本發明專利技術公開了一種維度數據存儲的方法,包括:獲取終端運行所新產生的維度數據;根據預先配置的維度策略,確定所述新產生的維度數據是否滿足存儲條件,所述維度策略為判斷維度數據是否滿足存儲條件的策略;當滿足存儲條件時,將所述新產生的維度數據添加到維度數據序列中進行存儲。本發明專利技術實施例提供的維度數據存儲的方法,只存儲滿足存儲條件的數據,從而可以減少時序數據的存儲量,減少存儲冗余。
【技術實現步驟摘要】
本專利技術涉及計算機
,具體涉及一種維度數據存儲的方法、裝置及系統。
技術介紹
在數據庫的聯機分析處理(On-Line Analysis Processing,0LAP)業務中多涉及針對特定數據的時序操作,如在電信領域根據用戶一定時間內的流量匯總做用戶行為分析。為了支持這類操作,需要存儲大量時序數據,時序數據就是與時間強相關的數據,例如:用戶的剩余金額,所消耗的流量或者剩余流量等。在電信領域涉及較多的時序數據,在其他領域可能還涉及空間數據、頻率數據等,我們將這些時間、空間、計數、頻率或用戶表的某個字段的數據統稱為維度數據。現有技術中的數據庫,需要創建特殊維度表,以行粒度跟蹤用戶每次新增的維度數據。當維度表中包含多列維度數據時,這種方式不可避免地帶來大量冗余的存儲開銷?,F有技術的數據庫管理維度數據首先需要建立暫存表(Temporal table)保存所有歷史記錄,所有新產生的維度數據均以追加在Temporal table中。維度數據的追加在Temporal table中是以行為單位進行,無論是更新一列還是多列,都需要追加一行完整的記錄到維度表中,導致存儲了大量冗余數據。
技術實現思路
本專利技術實施例提供一種維度數據存儲的方法,可以減少時序數據的存儲量,減少存儲冗余。本專利技術實施例還提供了相應的裝置及系統。本專利技術第一方面提供一種維度數據存儲的方法,包括:獲取終端運行所新產生的維度數據;根據預先配置的維度策略,確定所述新產生的維度數據是否滿足存儲條件,所述維度策略為判斷維度數據是否滿足存儲條件的策略;當滿足存儲條件時,將所述新產生的維度數據添加到維度數據序列中進行存儲。結合第一方面,在第一種可能的實現方式中,所述維度策略包括維度條件和存儲特征標識,所述根據預先配置的維度策略,確定所述新產生的維度數據是否滿足存儲條件,包括:確定所述新產生的維度數據是否滿足所述維度條件;當滿足所述維度條件時,確定所述新產生的維度數據是否是所述存儲特征標識所指示的維度數據;當所述新產生的維度數據是所述存儲特征標識所指示的維度數據時,則確定所述新產生的維度數據滿足所述存儲條件。結合第一方面第一種可能的實現方式,在第二種可能的實現方式中,所述方法還包括:當所述新產生的維度數據不在所述維度條件限制范圍內時,則確定所述新產生的維度數據滿足所述存儲條件。結合第一方面第一種可能的實現方式,在第三種可能的實現方式中,所述方法還包括:當所述新產生的維度數據不是所述存儲特征標識所指示的維度數據時,則確定所述新產生的維度數據不滿足所述存儲條件,并設置保持標識,所述保持標識用于指示所述述新產生的維度數據與上一個保存的維度數據相同。結合第一方面、第一方面第一種至第三種中任意一種可能的實現方式,在第四種可能的實現方式中,所述獲取終端運行所新產生的維度數據之前,所述方法還包括:接收所述終端響應用戶的輸入所發送的策略配置消息,所述策略配置消息中攜帶維度索引和配置信息;根據所述配置信息,生成與所述維度索引關聯的維度策略。結合第一方面第四種可能的實現方式,在第五種可能的實現方式中,所述獲取終端運行所新產生的維度數據之后,所述方法還包括:檢測所述新產生的維度數據是否有維度索引,所述維度索引用于指示所述新產生的維度數據需要按照與所述維度索引關聯的維度策略進行存儲;當有維度索引時,檢測所述新產生的維度數據是否有維度策略;當有所述維度策略時,獲取所述維度策略。本專利技術第二方面提供一種維度數據存儲的裝置,包括:獲取模塊,用于獲取終端運行所新產生的維度數據;確定模塊,用于根據預先配置的維度策略,確定所述獲取模塊獲取的所述新產生的維度數據是否滿足存儲條件,所述維度策略為判斷維度數據是否滿足存儲條件的策略;添加模塊,用于當所述確定模塊確定出所述新產生的維度數據滿足存儲條件時,將所述新產生的維度數據添加到維度數據序列中進行存儲。結合第二方面,在第一種可能的實現方式中,所述確定模塊,具體用于當述維度策略包括維度條件和存儲特征標識時,確定所述新產生的維度數據是否滿足所述維度條件;當滿足所述維度條件時,確定所述新產生的維度數據是否是所述存儲特征標識所指示的維度數據;當所述新產生的維度數據是所述存儲特征標識所指示的維度數據時,則確定所述新產生的維度數據滿足所述存儲條件。結合第二方面第一種可能的實現方式,在第二種可能的實現方式中,所述確定模塊,具體用于當所述新產生的維度數據不在所述維度條件限制范圍內時,則確定所述新產生的維度數據滿足所述存儲條件。結合第二方面第一種可能的實現方式,在第三種可能的實現方式中,所述裝置還包括設置模塊,所述設置模塊,具體用于當所述新產生的維度數據不是所述存儲特征標識所指示的維度數據時,則所述確定模塊確定所述新產生的維度數據不滿足所述存儲條件,并設置保持標識,所述保持標識用于指示所述述新產生的維度數據與上一個保存的維度數據相同。結合第二方面、第二方面第一種至第三種中任意一種可能的實現方式,在第四種可能的實現方式中,所述裝置還包括接收模塊和生成模塊,所述接收模塊,用于接收所述終端響應用戶的輸入所發送的策略配置消息,所述策略配置消息中攜帶維度索引和配置信息;所述生成模塊,用于根據所述接收模塊接收的所述配置信息,生成與所述維度索引關聯的維度策略。結合第二方面第四種可能的實現方式,在第五種可能的實現方式中,所述裝置還包括第一檢測模塊和第二檢測模塊,所述第一檢測模塊,用于檢測所述新產生的維度數據是否有維度索引,所述維度索引用于指示所述新產生的維度數據需要按照與所述維度索引關聯的維度策略進行存儲;所述第二檢測模塊,用于當所述第一檢測模塊檢測出有維度索引時,檢測所述新產生的維度數據是否有維度策略;所述獲取模塊,還用于當所述第二檢測模塊檢測出有所述維度策略時,獲取所述維度策略。本專利技術實施例采用獲取終端運行所新產生的維度數據;根據預先配置的維度策略,確定所述新產生的維度數據是否滿足存儲條件,所述維度策略為判斷維度數據是否滿足存儲條件的策略;當滿足存儲條件時,將所述新產生的維度數據添加到維度數據序列中進行存儲。與現有技術中每條數據都要存儲相比,本專利技術實施例提供的維度數據存儲的方法,只存儲滿足存儲條件的數據,從而可以減少時序數據的存儲量,減少存儲冗余。【附圖說明】為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1是本專利技術實施例中維度數據存儲的方法的一實施例示意圖;圖2是本專利技術實施例中維度數據存儲的方法的另一實施例示意圖;圖3是本專利技術實施例中維度數據存儲的方法的另一實施例示意圖;圖4是本專利技術實施例中維度數據存儲的方法的另一實施例示意圖;圖5是本專利技術實施例中維度數據存儲的裝置的一實施例示意圖;圖6是本專利技術實施例中維度數據存儲的裝置的另一實施例示意圖;圖7是本專利技術實施例中維度數據存儲的裝置的另一實施例示意圖;圖8是本專利技術實施例中維度數據存儲的裝置的另一實施例示意圖;圖9是本專利技術實施例中維度數據存儲的裝置的另一實施例示意圖;圖10是本專利技術實施例中維度數據存儲的裝置的另一本文檔來自技高網...

【技術保護點】
一種維度數據存儲的方法,其特征在于,包括:獲取終端運行所新產生的維度數據;根據預先配置的維度策略,確定所述新產生的維度數據是否滿足存儲條件,所述維度策略為判斷維度數據是否滿足存儲條件的策略;當滿足存儲條件時,將所述新產生的維度數據添加到維度數據序列中進行存儲。
【技術特征摘要】
【專利技術屬性】
技術研發人員:馬慶利,陳志標,
申請(專利權)人:華為技術有限公司,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。