[發(fā)明專利]一種基于沙盒的采集數(shù)據(jù)保護(hù)方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202110123165.8 | 申請日: | 2021-01-29 |
| 公開(公告)號: | CN112835678A | 公開(公告)日: | 2021-05-25 |
| 發(fā)明(設(shè)計(jì))人: | 李剛;張嵩;武宗品;李瑩;李銘樂 | 申請(專利權(quán))人: | 鄭州信大捷安信息技術(shù)股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/445;G06F21/57 |
| 代理公司: | 鄭州大通專利商標(biāo)代理有限公司 41111 | 代理人: | 張立強(qiáng) |
| 地址: | 450000 河南省*** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 采集 數(shù)據(jù) 保護(hù) 方法 系統(tǒng) | ||
1.一種基于沙盒的采集數(shù)據(jù)保護(hù)方法,其特征在于,包括:
在終端設(shè)備上安裝沙盒,在所述沙盒內(nèi)部安裝應(yīng)用程序,通過沙盒加載啟動安裝在所述沙盒內(nèi)部的應(yīng)用程序;
當(dāng)所述沙盒內(nèi)部的應(yīng)用程序獲取終端設(shè)備的第一采集數(shù)據(jù)時(shí),通過沙盒采用Java反射技術(shù)和設(shè)置的動態(tài)代理方法,以及通過預(yù)先設(shè)置的新數(shù)據(jù)庫生成關(guān)于所述第一采集數(shù)據(jù)的第一虛擬數(shù)據(jù);所述第一采集數(shù)據(jù)包括聯(lián)系人數(shù)據(jù)和通話記錄數(shù)據(jù)中的至少一種數(shù)據(jù);
當(dāng)所述沙盒內(nèi)部的應(yīng)用程序獲取終端設(shè)備的第二采集數(shù)據(jù)時(shí),通過沙盒采用Java反射技術(shù)和設(shè)置的動態(tài)代理方法,調(diào)用虛擬設(shè)備信息服務(wù)生成關(guān)于所述第二采集數(shù)據(jù)的第二虛擬數(shù)據(jù);所述第二采集數(shù)據(jù)包括位置數(shù)據(jù)和傳感器數(shù)據(jù)中的至少一種數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的采集數(shù)據(jù)保護(hù)方法,其特征在于,還包括:通過沙盒采用Java反射技術(shù)和設(shè)置的動態(tài)代理方法,對第一采集數(shù)據(jù)的原有存儲數(shù)據(jù)庫進(jìn)行改造生成新數(shù)據(jù)庫,具體包括:
在所述沙盒內(nèi)部的應(yīng)用程序的進(jìn)程啟動過程中,通過采用Java反射技術(shù)和設(shè)置的動態(tài)代理方法從第一采集數(shù)據(jù)的原有存儲數(shù)據(jù)庫中獲取到動態(tài)代理對象,再通過動態(tài)代理對象對所述原有存儲數(shù)據(jù)庫進(jìn)行改造,將改造后的數(shù)據(jù)插入到原有存儲數(shù)據(jù)庫中生成新數(shù)據(jù)庫;所述新數(shù)據(jù)庫中用假數(shù)據(jù)表替換原有的真數(shù)據(jù)表,且將真數(shù)據(jù)表重新創(chuàng)建保存。
3.根據(jù)權(quán)利要求2所述的采集數(shù)據(jù)保護(hù)方法,其特征在于,所述通過沙盒采用Java反射技術(shù)和設(shè)置的動態(tài)代理方法,以及通過預(yù)先設(shè)置的新數(shù)據(jù)庫生成關(guān)于所述第一采集數(shù)據(jù)的第一虛擬數(shù)據(jù),具體包括:
通過沙盒使用Java反射技術(shù)和動態(tài)代理方法,從新數(shù)據(jù)庫中獲取到動態(tài)代理對象,通過查詢新數(shù)據(jù)庫中的假數(shù)據(jù)表得到與第一采集數(shù)據(jù)對應(yīng)的數(shù)據(jù),根據(jù)所述數(shù)據(jù)生成關(guān)于所述第一采集數(shù)據(jù)的第一虛擬數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的采集數(shù)據(jù)保護(hù)方法,其特征在于,所述通過沙盒采用Java反射技術(shù)和設(shè)置的動態(tài)代理方法,調(diào)用虛擬設(shè)備信息服務(wù)生成關(guān)于所述第二采集數(shù)據(jù)的第二虛擬數(shù)據(jù),具體包括:
在所述沙盒內(nèi)部的應(yīng)用程序中采用Java反射技術(shù),以使所述應(yīng)用程序在獲取終端設(shè)備的第二采集數(shù)據(jù)時(shí),獲取的動態(tài)代理對象轉(zhuǎn)入設(shè)置的動態(tài)代理方法中;
通過動態(tài)代理方法采用進(jìn)程間通信機(jī)制調(diào)用沙盒中設(shè)置的虛擬設(shè)備信息服務(wù)生成關(guān)于所述第二采集數(shù)據(jù)的虛擬信息,將所述虛擬信息返回給所述動態(tài)代理方法;
所述沙盒內(nèi)部的應(yīng)用程序通過所述動態(tài)代理方法獲得所述虛擬信息后,通過動態(tài)代理對象將所述虛擬信息轉(zhuǎn)換為采集數(shù)據(jù)格式后生成第二虛擬數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的采集數(shù)據(jù)保護(hù)方法,其特征在于,在所述沙盒內(nèi)部安裝應(yīng)用程序,具體包括:
所述沙盒在終端設(shè)備的操作系統(tǒng)上安裝并啟動后,解析應(yīng)用程序安裝包內(nèi)的Androidmanifest.xml文件獲得應(yīng)用程序安裝信息,并將所述應(yīng)用程序安裝信息持久化存儲至所述沙盒的本地存儲空間及內(nèi)存空間中;其中,所述應(yīng)用程序安裝信息包括:組件信息、運(yùn)行權(quán)限信息和圖標(biāo)信息;所述組件信息包括:Activity組件、Service組件、ContentProvider組件和BroadcastReceiver組件;
所述沙盒將應(yīng)用程序運(yùn)行時(shí)需要的.so動態(tài)鏈接庫拷貝至沙盒內(nèi)部私有目錄空間中;
所述沙盒通過執(zhí)行所述應(yīng)用程序安裝信息和.so動態(tài)鏈接庫后完成應(yīng)用程序的安裝,并將應(yīng)用程序圖標(biāo)顯示在沙盒的主界面上,且保存與應(yīng)用程序相對應(yīng)的應(yīng)用程序安裝信息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州信大捷安信息技術(shù)股份有限公司,未經(jīng)鄭州信大捷安信息技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110123165.8/1.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)裝置





