[發明專利]一種移動應用的快速統計方法有效
| 申請號: | 201811534621.2 | 申請日: | 2018-12-14 |
| 公開(公告)號: | CN109902093B | 公開(公告)日: | 2021-06-22 |
| 發明(設計)人: | 周興海 | 申請(專利權)人: | 柚子(北京)移動技術有限公司 |
| 主分類號: | G06F16/23 | 分類號: | G06F16/23;G06F16/2458;H04L29/08 |
| 代理公司: | 北京中企鴻陽知識產權代理事務所(普通合伙) 11487 | 代理人: | 李文麗 |
| 地址: | 100176 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 移動 應用 快速 統計 方法 | ||
1.一種移動應用的快速統計方法,其特征在于,包括如下步驟:
步驟S1,服務器接收移動應用APP啟動時上報應用數據;
步驟S2,所述服務器將接收到的應用數據進行拼接并存放至redis緩存器中;
步驟S3,從redis中獲取上報數據,并對上述數據進行數據清洗,結合數據庫中記錄的信息確定上報數據的設備是否為新增設備,并設置新增標記,將獲取的上報信息和設備類型按格式落地到當日文件中;
步驟S4,在預設時間對當日的新增上報數據結合前一日計算的一維計算的中間文件生成一維總量結果文件,同時生成當日的一維計算結果文件并落地,供下一日使用;
對數據庫中的記錄的數據進行一維總量統計計算,包括:
運行load中間文件,所述load中間文件包括每個app的使用時長和啟動次數,運算昨日的一維總量,將每個app的使用時長和啟動次數進行累加,保存并dump出去,以便于下次繼續使用;
遍歷昨日結果文件,從中獲取每個app的設備總量,再遍歷昨日文件新增文件,獲取新設備標志flagstone為1的數據,對app的設備量進行增加;
獲取最近一個月的文件列表,遍歷每個文件,將數據去重,計算app的周活躍量和月活躍量;
對app的周活躍量和月活躍量進行歸集,生成活躍量結果文件,格式如下:
應用id|設備總數|7日活躍|30日活躍|7日使用時長|7日使用次數|30日使用時長|30日使用次數|總時長|總使用次數;
然后進行二維總量計算,根據當日的新增上報數據結合前一日計算的二維計算的中間文件生成二維總量結果文件,同時生成當日的二維計算結果文件并落地,供下一日使用;
對數據庫中的記錄的數據進行二維總量統計計算,包括:
從歷史結果文件中獲取app版本的設備量和地理位置信息集;
遍歷新增上報數據,對app版本設備量進行增加;
遍歷新增上報數據,對地理位置信息集合進行新增;
運行Load中間文件,獲取app版本的不同聯網方式、手機機型、分辨率大小、操作系統版本的數量;
遍歷新增上報數據,基于中間文件對聯網方式、手機機型、分辨率、操作系統版本的數量進行統計;
Dump中間文件,將計算后的結果dump出去以便于下次使用;
將新增的app版本的設備量和地理位置信息集、app版本的不同聯網方式、手機機型、分辨率大小、操作系統版本的數量、Dump中間文件進行歸集,生成增量結果文件,格式如下:
應用id|版本號|設備總數|地理位置信息統計結果|連接方式統計結果|設備型號統計結果|分辨率統計結果|操作系統統計結果。
2.如權利要求1所述的移動應用的快速統計方法,其特征在于,在所述步驟S1中,所述移動應用上報的應用數據包括:應用版本、設備ID號、聯網方式、手機機型。
3.如權利要求1所述的移動應用的快速統計方法,其特征在于,在所述步驟S2中,所述應用數據在redis緩存器中存儲的數據格式如下:
應用id|版本號|設備id|設備詳細信息|上報時間|手機系統類型|上報id|應用使用時長信息。
4.如權利要求1所述的移動應用的快速統計方法,其特征在于,在所述步驟S3中,對清洗后的數據進行類型判斷,包括如下步驟:
對清洗后的數據進行數據庫查詢判斷,
如果數據類型為新增則將flagstone標識為1,
如果數據類型為更新則將flagstone標識為3并將數據插入到數據庫中,否則將flagstone標識為2;
然后將上述數據保存到re dis緩存器中。
5.如權利要求1或4所述的移動應用的快速統計方法,其特征在于,每條上報數據根據查詢條件查詢應用id及設備id,判斷是否有記錄在數據庫中,如果不存在則新增一條記錄;同時標記本次上報為新的設備上報;如果是應用id和設備id都存在但是版本號不一致則記為更新,數據格式如下:
應用id|版本號|設備id|設備詳細信息|上報時間|系統類型|新設備標志|上報id|應用使用時長信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于柚子(北京)移動技術有限公司,未經柚子(北京)移動技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811534621.2/1.html,轉載請聲明來源鉆瓜專利網。





