本發明專利技術實施例公開了一種數據快照方法、快照還原方法、相關裝置和系統。其中,一種數據快照方法包括:接收數據快照啟動消息,所述數據快照啟動消息中包含請求快照的可視化數據對象的對象類型信息;根據所述對象類型信息判斷所述可視化數據對象是否支持數據快照,若是,則,獲取所述可視化數據對象的屬性數據,所述屬性數據包括展現元數據和事實數據;將獲取到的所述可視化數據對象的屬性數據進行封裝后保存。本發明專利技術提供的技術方案可實現數據快照與可視化數據對象的相互轉換。
【技術實現步驟摘要】
本專利技術涉及數據處理領域,尤其涉及數據快照方法、快照還原方法、相關裝置和系統。
技術介紹
經營分析系統的數據來源于業務運營支撐系統(BOSS, Business OperationSupport System)等多個上游系統,這些數據經過不同技術手段的加工處理,最終在交互側轉化為各種類型的可視化信息,以便于經營分析系統利用這些可視化信息進行一系列地分析活動。現有的基于Flex語言的軟件開發工具包(SDK, Software Development Kit)中提供了 Bitmap(位圖)、Bitmap Data(位圖數據)兩個類,可實現對圖表對象的快照截圖,并將截圖的圖像數據轉化為二進制數據后保存在數據庫實體表中,但由于截圖是靜態的,實·質上截圖只包含圖像數據,并沒有保存圖表對象對應的業務數據,互動性、表現力差,經營分析系統無法通過截圖轉化的二進制數據來進行業務數據分析。
技術實現思路
本專利技術實施例提供了數據快照方法、快照還原方法、相關裝置和系統,用于實現數據快照與可視化數據對象的相互轉換。為解決上述技術問題,本專利技術實施例提供以下技術方案一種數據快照方法,包括接收數據快照啟動消息,上述數據快照啟動消息中包含請求快照的可視化數據對象的對象類型信息;根據上述對象類型信息判斷上述可視化數據對象是否支持數據快照,若是,則,獲取上述可視化數據對象的屬性數據,上述屬性數據包括展現元數據和事實數據;將獲取到的上述可視化數據對象的屬性數據進行封裝后保存。—種快照還原方法,包括接收來自應用層的快照還原請求消息,上述快照還原請求消息包含請求快照的快照數據;對上述快照數據進行還原,將上述快照數據還原為屬性數據,上述屬性數據包括可視化數據對象的展現元數據和事實數據;將上述屬性數據返回給上述應用層。一種數據快照裝置,包括接收單元,用于接收數據快照啟動消息,上述數據快照啟動消息中包含請求快照的可視化數據對象的對象類型信息;判斷單元,用于根據上述對象類型信息判斷上述可視化數據對象是否支持數據快眧.獲取單元,用于當上述判斷單元的判斷結果為是時,獲取上述可視化數據對象的屬性數據,上述屬性數據包括展現元數據和事實數據;封裝存儲單元,用于將上述獲取單元獲取到的上述可視化數據對象的屬性數據進行封裝后保存。一種快照還原裝置,包括接收單元,用于接收來自應用層的快照還原請求消息,上述快照還原請求消息包含請求快照的快照數據;還原單元,用于對上述快照數據進行還原,將上述快照數據還原為屬性數據,上述屬性數據包括可視化數據對象的展現元數據和事實數據; 發送單元,用于將上述還原單元還原的屬性數據返回給應用層。一種數據快照應用系統,包括數據快照裝置和快照還原裝置,其中上述數據快照裝置用于接收數據快照啟動消息,上述數據快照啟動消息中包含請求快照的可視化數據對象的對象類型信息;根據上述對象類型信息判斷上述可視化數據對象是否支持數據快照,若是,則,獲取上述可視化數據對象的屬性數據,上述屬性數據包括展現元數據和事實數據;將獲取到的上述可視化數據對象的屬性數據進行封裝后保存;上述快照還原裝置接收來自應用層的快照還原請求消息,上述快照還原請求消息包含請求快照的快照數據;對上述快照數據進行還原,將上述快照數據還原為屬性數據,上述屬性數據包括可視化數據對象的展現元數據和事實數據;將上述屬性數據返回給上述應用層。由上可見,本專利技術實施例在數據快照中獲取包含可視化數據對象的展現元數據和事實數據的屬性數據,并將獲取到的屬性數據進行封裝保存,使得系統可通過調用上述封裝保存的屬性數據即快照數據,還原出數據快照過程中可視化數據對象在界面上的展現形態變化和數據變化,實現了數據快照與可視化數據對象的相互轉換。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖Ι-a為本專利技術實施例提供的數據快照方法一個實施例流程示意圖;圖Ι-b為一種具體場景下可視化數據對象在頁面上的展現形式示意圖;圖Ι-c為基于本專利技術實施例的數據快照方法下的信息穿越方法的流程示意圖;圖2為本專利技術實施例提供的數據快照方法另一個實施例流程示意圖;圖3為本專利技術實施例提供的快照還原方法一個實施例流程示意圖;圖4為本專利技術實施例提供的快照還原方法另一個實施例流程示意圖;圖5為本專利技術實施例提供的數據快照裝置一個實施例結構示意圖;圖6為本專利技術實施例提供的快照還原裝置一個實施例結構示意圖7為本專利技術實施例提供的數據快照應用系統一個實施例結構示意圖。具體實施例方式本專利技術實施例提供了一種數據快照方法、快照還原方法、相關裝置和系統。為使得本專利技術的專利技術目的、特征、優點能夠更加的明顯和易懂,下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而非全部實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。 下面對本專利技術實施例中一種數據快照方法進行描述,請參閱圖l_a,本專利技術實施例中一種數據快照方法的一個實施例包括101、接收數據快照啟動消息;上述數據快照啟動消息中包含請求快照的可視化數據對象的對象類型信息。在實際應用中,可視化數據對象例如可以是柱圖、餅圖、線性圖、混合圖、表格、儀表盤、波士頓矩陣或雷達圖等,每種可視化數據對象由特定的對象類型信息來指示,當系統請求對某個應用界面上的可視化數據對象進行數據快照時,應用層向組件層發送數據快照啟動消息,并在該數據快照啟動消息中攜帶該可視化數據對象的對象類型信息,使接收該數據快照啟動消息的組件層通過識別該數據快照啟動消息中攜帶的對象類型信息,可獲知請求快照的可視化數據對象的類型。102、根據對象類型信息判斷可視化數據對象是否支持數據快照;當接收到上述數據快照啟動消息后,組件層可通過該數據快照啟動消息中攜帶的對象類型信息獲知請求快照的可視化數據對象的類型,進一步判斷該可視化數據對象是否支持數據快照,若是,則執行步驟103,若否,則執行步驟105。在實際應用中,可在組件層中定義數據快照及快照還原的上層接口工具類,以制定可視化數據對象的數據快照方法和快照還原方法的標準,同時,在該上層接口工具類定義的標準下,針對不同類型的可視化數據對象(如柱圖、餅圖、線性圖、混合圖、表格、儀表盤、波士頓矩陣或雷達圖等)設定相應的快照接口實現類,以實現對不同類型的可視化數據對象的數據快照與快照還原。因此,可通過判斷本地是否存在與該可視化數據對象適配的快照接口實現類,來判斷該可視化數據對象是否支持數據快照,若本地存在與該可視化數據對象適配的快照接口實現類,則可判定該可視化數據對象支持數據快照,執行步驟103,若本地不存在與該可視化數據對象適配的快照接口實現類,則可判定該可視化數據對象不支持數據快照,執行步驟105。103、獲取可視化數據對象的屬性數據;其中,上述屬性數據包括展現元數據和事實數據。在實際應用中,通過預先對常見的展現形式(例如柱圖、餅圖、線圖、表格、混合圖、雷達圖、波士頓矩本文檔來自技高網...
【技術保護點】
一種數據快照方法,其特征在于,包括:接收數據快照啟動消息,所述數據快照啟動消息中包含請求快照的可視化數據對象的對象類型信息;根據所述對象類型信息判斷所述可視化數據對象是否支持數據快照,若是,則,獲取所述可視化數據對象的屬性數據,所述屬性數據包括展現元數據和事實數據;將獲取到的所述可視化數據對象的屬性數據進行封裝后保存。
【技術特征摘要】
【專利技術屬性】
技術研發人員:張亮,
申請(專利權)人:華為軟件技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。