[發(fā)明專利]數(shù)據(jù)采集工具包定制方法、裝置、終端和存儲(chǔ)介質(zhì)有效
| 申請?zhí)枺?/td> | 201711113783.4 | 申請日: | 2017-11-13 |
| 公開(公告)號(hào): | CN107908392B | 公開(公告)日: | 2020-12-22 |
| 發(fā)明(設(shè)計(jì))人: | 史貴嶺;謝培杰;堯德仁 | 申請(專利權(quán))人: | 平安科技(深圳)有限公司 |
| 主分類號(hào): | G06F8/30 | 分類號(hào): | G06F8/30;G06F8/65;G06F8/41;G06F21/12 |
| 代理公司: | 廣州華進(jìn)聯(lián)合專利商標(biāo)代理有限公司 44224 | 代理人: | 謝曲曲 |
| 地址: | 518052 廣東省深*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù) 采集 工具包 定制 方法 裝置 終端 存儲(chǔ) 介質(zhì) | ||
本申請涉及一種數(shù)據(jù)采集工具包定制方法、裝置、終端和存儲(chǔ)介質(zhì),方法包括:獲取多個(gè)數(shù)據(jù)采集腳本;數(shù)據(jù)采集腳本具有對應(yīng)的多個(gè)數(shù)據(jù)采集項(xiàng);通過數(shù)據(jù)采集配置頁面顯示數(shù)據(jù)采集項(xiàng);獲取對數(shù)據(jù)采集項(xiàng)的選定操作,根據(jù)選定操作獲取被選定的數(shù)據(jù)采集項(xiàng)以及與被選定的數(shù)據(jù)采集項(xiàng)對應(yīng)的配置參數(shù);根據(jù)被選定的數(shù)據(jù)采集項(xiàng)提取對應(yīng)的數(shù)據(jù)采集腳本,利用配置參數(shù)對提取到的數(shù)據(jù)采集腳本進(jìn)行更新,對更新后的數(shù)據(jù)采集腳本進(jìn)行編譯;對編譯后的數(shù)據(jù)采集腳本進(jìn)行混淆加密,對加密后的數(shù)據(jù)采集腳本進(jìn)行封裝以得到定制的數(shù)據(jù)采集工具包。采用本方法能夠降低數(shù)據(jù)采集工具包開發(fā)成本,提高數(shù)據(jù)采集工具包開發(fā)效率。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及數(shù)據(jù)采集工具包定制方法、裝置、終端和存儲(chǔ)介質(zhì)。
背景技術(shù)
為了更好的推廣運(yùn)營APP(Application,應(yīng)用程序),APP開發(fā)商需要采集APP中的用戶行為數(shù)據(jù),并對采集到的數(shù)據(jù)進(jìn)行分析。目前,用戶行為數(shù)據(jù)采集方式主要是針對APP開發(fā)對應(yīng)的數(shù)據(jù)采集SDK工具包(Software Development Kit,軟件開發(fā)工具包),向用戶發(fā)布安裝有該數(shù)據(jù)采集SDK工具包的APP。傳統(tǒng)方式中,如果要實(shí)現(xiàn)多款A(yù)PP用戶行為數(shù)據(jù)的采集,APP開發(fā)商需要手動(dòng)針對每款A(yù)PP分別開發(fā)對應(yīng)的數(shù)據(jù)采集SDK工具包,開發(fā)成本和維護(hù)成本高,且開發(fā)效率低。
發(fā)明內(nèi)容
基于此,有必要針對上述技術(shù)問題,提供一種能夠降低數(shù)據(jù)采集工具包開發(fā)成本,提高數(shù)據(jù)采集工具包開發(fā)效率的數(shù)據(jù)采集工具包定制方法、裝置、終端和存儲(chǔ)介質(zhì)。
一種數(shù)據(jù)采集工具包定制方法,包括:
獲取多個(gè)數(shù)據(jù)采集腳本;所述數(shù)據(jù)采集腳本具有對應(yīng)的多個(gè)數(shù)據(jù)采集項(xiàng);
通過數(shù)據(jù)采集配置頁面顯示所述數(shù)據(jù)采集項(xiàng);
獲取對數(shù)據(jù)采集項(xiàng)的選定操作,根據(jù)選定操作獲取被選定的數(shù)據(jù)采集項(xiàng)以及與被選定的數(shù)據(jù)采集項(xiàng)對應(yīng)的配置參數(shù);
根據(jù)被選定的數(shù)據(jù)采集項(xiàng)提取對應(yīng)的數(shù)據(jù)采集腳本,利用配置參數(shù)對提取到的數(shù)據(jù)采集腳本進(jìn)行更新,對更新后的數(shù)據(jù)采集腳本進(jìn)行編譯;
對編譯后的數(shù)據(jù)采集腳本進(jìn)行混淆加密,對加密后的數(shù)據(jù)采集腳本進(jìn)行封裝以得到定制的數(shù)據(jù)采集工具包。
在其中一個(gè)實(shí)施例中,所述配置參數(shù)包括自定義功能函數(shù)或定制數(shù)組,所述定制數(shù)組包括多個(gè)預(yù)設(shè)標(biāo)識(shí);所述利用配置參數(shù)對提取到的數(shù)據(jù)采集腳本進(jìn)行更新的步驟,包括:
利用自定義功能函數(shù)對提取到的數(shù)據(jù)采集腳本進(jìn)行填充;或
對定制數(shù)組中的預(yù)設(shè)標(biāo)識(shí)進(jìn)行循環(huán)遍歷,將定制數(shù)組中的預(yù)設(shè)標(biāo)識(shí)插入數(shù)據(jù)采集腳本中的類名,得到多個(gè)更新后的數(shù)據(jù)采集腳本。
在其中一個(gè)實(shí)施例中,對編譯后的數(shù)據(jù)采集腳本進(jìn)行混淆加密步驟,包括:
獲取數(shù)據(jù)采集腳本中的敏感字段,計(jì)算所述敏感字段對應(yīng)的二進(jìn)制數(shù)值;
按照預(yù)設(shè)規(guī)則將數(shù)據(jù)采集腳本中的類名或函數(shù)名進(jìn)行拼接,得到敏感字段對應(yīng)的鹽值,計(jì)算所述鹽值對應(yīng)的二進(jìn)制數(shù)值;
對所述敏感字段對應(yīng)的二進(jìn)制數(shù)值和所述鹽值對應(yīng)的二進(jìn)制數(shù)值進(jìn)行預(yù)設(shè)邏輯運(yùn)算,得到混淆字符串;
通過將所述混淆字符串對相應(yīng)所述敏感字段進(jìn)行替換,對所述數(shù)據(jù)采集腳本進(jìn)行混淆加密。
在其中一個(gè)實(shí)施例中,對編譯后的數(shù)據(jù)采集腳本進(jìn)行混淆加密步驟,包括:
通過函數(shù)指針將數(shù)據(jù)采集腳本中的代碼封裝至預(yù)設(shè)主函數(shù),所述預(yù)設(shè)主函數(shù)包括多條輸入輸出類型轉(zhuǎn)換語句;
利用所述輸入輸出類型轉(zhuǎn)換語句將數(shù)據(jù)采集腳本的輸入類型轉(zhuǎn)換為第一固定類型,輸出類型轉(zhuǎn)換為第二固定類型,以對所述數(shù)據(jù)采集腳本進(jìn)行混淆加密。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于平安科技(深圳)有限公司,未經(jīng)平安科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711113783.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





