[發明專利]數據采集處理方法、裝置、設備及可讀存儲介質有效
| 申請號: | 201711415027.7 | 申請日: | 2017-12-21 |
| 公開(公告)號: | CN109426600B | 公開(公告)日: | 2022-04-22 |
| 發明(設計)人: | 楊學強;薛良貴 | 申請(專利權)人: | 中國平安人壽保險股份有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F11/30;H04L67/06 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國 |
| 地址: | 518000 廣東省深圳市福田*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 采集 處理 方法 裝置 設備 可讀 存儲 介質 | ||
本發明公開了一種數據采集處理方法,包括以下步驟:基于預置的統一事件模型,構建用于存儲采集數據的事件容器并對所述事件容器進行實例化;將采集的應用程序的事件數據填充至實例化的所述事件容器中;以所述統一事件模型的屬性為對象,將所述事件容器中數據轉換為預設格式的字符串并保存至本地數據庫中;將本地數據庫中保存的所述字符串批量上傳后臺服務器,以供后臺服務器對所述應用程序進行性能分析。本發明還公開了一種數據采集處理裝置、設備以及可讀存儲介質。本發明在數據采集上使用統一的數據格式,進而方便后續的數據分析,提升數據處理效率。
技術領域
本發明涉及應用性能監控領域,尤其涉及一種數據采集處理方法、裝置、設備及計算機可讀存儲介質。
背景技術
通常,應用程序APP運營方為了后續能夠對APP進行性能上的持續改進,因而需要獲得APP運行過程中的性能數據,也即APP運營方需要主動對APP用戶端進行監控以獲取APP的性能監控數據。
對于數據采集與數據分析來說,數據模型至關重要。后臺服務器需要采集的數據類型多種多樣,如果不同類型的數據使用不同的數據結構,并且數據存儲時分開存儲,那么在分析數據時,將大大增加數據的分析難度與處理效率,而這并不利于實現對APP進行性能上的持續改進。
發明內容
本發明的主要目的在于提供一種數據采集處理方法、裝置、設備及計算機可讀存儲介質,旨在解決現有技術中在采集數據時使用的數據模型不統一,進而增加了數據的分析難度與處理效率的技術問題。
為實現上述目的,本發明提供一種數據采集處理方法,應用安裝有應用程序的終端,所述數據采集處理方法包括以下步驟:
基于預置的統一事件模型,構建用于存儲采集數據的事件容器并對所述事件容器進行實例化;
將采集的應用程序的事件數據填充至實例化的所述事件容器中;
以所述統一事件模型的屬性為對象,將所述事件容器中數據轉換為預設格式的字符串并保存至本地數據庫中;
將本地數據庫中保存的所述字符串批量上傳后臺服務器,以供后臺服務器對所述應用程序進行性能分析。
可選地,所述統一事件模型的屬性包括:事件的觸發者、事件的處理者、事件的屬性信息以及事件的關聯子事件信息;
其中,當處理者可以單獨處理事件時,該事件的關聯子事件信息為空,當處理者需要其他處理者參與處理事件時,該事件的關聯子事件信息非空且用于描述其他處理者處理該事件的相關信息。
可選地,所述觸發者的屬性包括:觸發者所處的設備信息、觸發者所處的模塊信息、觸發者實例所在的進程與線程信息;
所述處理者的屬性包括:處理者所處的設備信息、處理者所處的模塊信息、處理者實例所在的進程與線程信息;
所述事件的屬性信息包括:事件ID、用于串聯各事件鏈中不同事件的事件鏈key、事件攜帶的參數數據、事件發生的時間、參與事件的用戶ID、事件的處理時長、事件的處理結果、事件的類型標記;
所述事件的關聯子事件信息包括:子事件ID、子事件的處理結果、子事件的處理時長;
其中,通過事件鏈key可將多個事件串聯為一個整體事件以供后臺服務器對該整體事件所對應的業務進行性能分析、通過事件或子事件的處理時長可供后臺服務器分析事件或子事件的響應速度。
可選地,所述以所述統一事件模型的屬性為對象,將所述事件容器中數據轉換為預設格式的字符串并保存至本地數據庫中包括:
以所述統一事件模型的觸發者、處理者、事件的屬性信息、事件的關聯子事件信息為對象,采用GSON工具將所述事件容器中數據轉換為JSON格式的字符串;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國平安人壽保險股份有限公司,未經中國平安人壽保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711415027.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:功率估算方法與功率估算裝置
- 下一篇:一種對程序進行無狀態檢測的方法和裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





