亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種資源的信息提取方法及系統(tǒng)的制作方法

文檔序號(hào):6374891閱讀:162來源:國知局
專利名稱:一種資源的信息提取方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及信息處理技術(shù),特別地涉及一種資源的信息提取方法及系統(tǒng)。
背景技術(shù)
目前全球共有3億臺(tái)Android設(shè)備,2010年12月中旬平均每天的激活設(shè)備還只有70萬臺(tái),到了 2011年,Android操作系統(tǒng)增長了 250%,平均每天有85萬臺(tái)新設(shè)備被激活,其中圣誕節(jié)周激活設(shè)備數(shù)量就有370萬臺(tái)。同時(shí)Android應(yīng)用平均每月下載量高達(dá)10億次,Android市場(chǎng)里的應(yīng)用數(shù)量已經(jīng)超過45萬,Android已經(jīng)成為一個(gè)高速增長的生態(tài)系統(tǒng)。隨著越來越多的android應(yīng)用加入,大部分的android應(yīng)用都是經(jīng)過網(wǎng)站發(fā)布,發(fā) 布的同時(shí)一些對(duì)資源包的各項(xiàng)信息描述都是網(wǎng)站人員進(jìn)行編輯,有時(shí)同一個(gè)資源包的各項(xiàng)信息經(jīng)過不同的網(wǎng)站描述人員,所描述出來是不同的信息,導(dǎo)致市場(chǎng)上會(huì)比較混亂,還有部 分信息描述不全,還有可能出現(xiàn)描述錯(cuò)誤。為了解決這種偏差,目前采取的解決方式是從安裝包中提取信息來進(jìn)行信息的補(bǔ)充和校準(zhǔn)。在進(jìn)行信息提取時(shí),如CN201110454550. 7提出了一種在計(jì)算機(jī)上直接解析Android安裝文件APK文件信息的方法,只能取到資源包的主文件,還不能完全取到其中的大部分信息,包括程序名稱,ico圖片,還有針對(duì)特定的一些版本信息。因此,需要一種信息提取方法以得到完整的提取信息。

發(fā)明內(nèi)容
本發(fā)明解決的技術(shù)問題在于提供了一種資源的信息提取方法及系統(tǒng),以得到完整的資源包中的信息。為解決上述問題,本發(fā)明提供了一種資源的信息提取方法,包括用編譯程序?qū)χ付ǖ腶ndroid資源安裝包進(jìn)行編譯,將所有安裝包的主文件和源代碼編譯到指定的特征文件夾;讀取編譯后的主文件,根據(jù)主文件的配制信息進(jìn)行信息提取;根據(jù)主文件中的配制信息從特征文件夾中的配置文件中進(jìn)行信息提??;將所述主文件提取的信息和特征文件夾中提取的信息進(jìn)行入庫。進(jìn)一步地,在用編譯程序?qū)χ付ǖ腶ndroid資源安裝包進(jìn)行編譯之前還包括,將android資源安裝包從存放目錄下放入到提取程序指定的目錄下。進(jìn)一步地,還包括,將編譯后的特征文件夾刪除。上述的方法,其中,所述根據(jù)主文件的配制信息提取的信息包括,程序進(jìn)程名稱、版本號(hào)、最低支持操作系統(tǒng)、操作權(quán)限。上述的方法,其中,根據(jù)主文件中的配制信息從特征文件夾中的配置文件中提取的信息包括資源名字和資源圖標(biāo),如果所述資源名稱有中文名字優(yōu)先提取中文名字;所述提取資源圖標(biāo)時(shí)取出最大的資源圖標(biāo),將所述資源圖標(biāo)轉(zhuǎn)化成字節(jié)流。
上述的方法,其中,所述根據(jù)主文件中的配制信息從特征文件夾中的配置文件中進(jìn)行信息提取具體為,所述主文件中包括一些節(jié)點(diǎn)信息,所述節(jié)點(diǎn)中定義了一些變量名稱,每個(gè)變量都對(duì)應(yīng)到編譯后的特征文件夾中的特定文件,根據(jù)定義的變量從所述特定文件中提取對(duì)應(yīng)的節(jié)點(diǎn)信息。本發(fā)明還提供了一種資源的信息提取系統(tǒng),包括,編譯模塊,用于用編譯程序?qū)χ付ǖ腶ndroid資源安裝包進(jìn)行編譯,將所有安裝包的主文件和源代碼編譯到指定的特征文件夾;提取模塊,用于讀取編譯后的主文件,根據(jù)主文件的配制信息進(jìn)行信息提?。灰约案鶕?jù)主文件中的配制信息從特征文件夾中的配置文件中進(jìn)行信息提?。淮鎯?chǔ)模塊,用于將所述主文件提取的信息和特征文件夾中提取的信息進(jìn)行入庫。
進(jìn)一步地,所述編譯模塊,還用于將android資源安裝包從存放目錄下放入到提取程序指定的目錄下;所述存儲(chǔ)模塊,還用于將編譯后的特征文件夾刪除。上述的系統(tǒng),其中,所述根據(jù)主文件的配制信息提取的信息包括,程序進(jìn)程名稱、版本號(hào)、最低支持操作系統(tǒng)、操作權(quán)限;根據(jù)主文件中的配制信息從特征文件夾中的配置文件中提取的信息包括資源名字和資源圖標(biāo),如果所述資源名稱有中文名字優(yōu)先提取中文名字;所述提取資源圖標(biāo)時(shí)取出最大的資源圖標(biāo),將所述資源圖標(biāo)轉(zhuǎn)化成字節(jié)流。上述的系統(tǒng),其中,所述提取模塊,用于根據(jù)主文件中的配制信息從特征文件夾中的配置文件中進(jìn)行信息提取具體為,所述主文件中包括一些節(jié)點(diǎn)信息,所述節(jié)點(diǎn)中定義了一些變量名稱,每個(gè)變量都對(duì)應(yīng)到編譯后的特征文件夾中的特定文件,根據(jù)定義的變量從所述特定文件中提取對(duì)應(yīng)的節(jié)點(diǎn)信息。采用本發(fā)明提供的資源的信息提取方法及系統(tǒng),可以補(bǔ)充部分資源信息的完整度,使資源信息更完整;從而解決了信息不完整問題,使用戶更加了解資源信息;進(jìn)而可以使資源信息更加精確,從而解決了因?yàn)樾畔㈠e(cuò)誤而導(dǎo)致用戶下載錯(cuò)誤資源;進(jìn)而可以查看是否存在對(duì)手機(jī)隱私有訪問,還能防止一些惡意的扣費(fèi)程序,從而解決了一些用戶安裝包的安全信息和隱私保護(hù)。


此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖I是本發(fā)明第一實(shí)施例流程圖;圖2是本發(fā)明第二實(shí)施例系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。如圖I所示,是本發(fā)明第一實(shí)施例流程圖,提供了一種資源的信息提取方法,該實(shí)施例運(yùn)用計(jì)算機(jī)的高速運(yùn)算功能和自動(dòng)化功能來完成,在本實(shí)施例中,所述資源是指android資源安裝包,具體地,該方法包括,步驟SlOlJf android資源安裝包從存放目錄下放入到提取程序指定的目錄下,防止源安裝包損壞;步驟S102,用編譯程序?qū)χ付ǖ腶ndroid資源安裝包進(jìn)行編譯,將所有安裝包的主文件和源代碼編譯到指定的特征文件夾;所述編譯程序中,其中有部分使用了 google提供的apktool. jar,具體可以從網(wǎng)址 http://code, google, com/p/android-apktooI/ 下載;所述特征文件夾是編譯后所生成的文件夾,是生成android資源包時(shí)定義的統(tǒng)一 文件夾步驟S103,讀取編譯后的主文件,根據(jù)主文件的配制信息進(jìn)行信息提取,提取主文件中的程序進(jìn)程名稱、版本號(hào)、最低支持操作系統(tǒng)、操作權(quán)限;步驟S104,根據(jù)主文件中的配制信息從特征文件夾中的配置文件中進(jìn)行信息提取,包括資源名字和ico圖片(是指此資源的logo圖片,也就是資源的圖標(biāo)),如果所述資源名稱有中文名字優(yōu)先提取中文名字;所述提取ico圖片時(shí)取出最大的ico圖片,將圖片轉(zhuǎn)化成字節(jié)流;具體地,所述主文件中包括一些節(jié)點(diǎn)信息,這些節(jié)點(diǎn)中又定義了一些變量名稱,每個(gè)變量都對(duì)應(yīng)到編譯后的特征文件夾中的特定文件,根據(jù)定義的變量從所述特定文件中提取對(duì)應(yīng)的節(jié)點(diǎn)信息。所述主文件中的節(jié)點(diǎn)是由開發(fā)人員定義的,特征文件夾是android資源包中統(tǒng)一定義的,這兩者之間的關(guān)系是,主文件配制信息中定義的一些參數(shù)或者變量,都可在特征文件夾中的文件中找到。步驟S105,將所述主文件提取的信息和特征文件夾中提取的信息進(jìn)行入庫,再將編譯后的特征文件夾刪除。上述方法中,所述android資源安裝包具體來自,將各網(wǎng)站和各資源信息下載下來,將各站點(diǎn)的信息缺少用其它站點(diǎn)的信息來補(bǔ)充,再進(jìn)行統(tǒng)一的規(guī)整,使信息更加完整,再對(duì)資源進(jìn)行驗(yàn)證信息是否正確,信息安全等用提供的第三方安全工具來驗(yàn)證。如圖2所示,本發(fā)明還提供了一種資源的信息提取系統(tǒng),在本實(shí)施例中,所述資源是android資源安裝包,具體地,該系統(tǒng)包括,編譯模塊201,用于將android資源安裝包從存放目錄下放入到提取程序指定的目錄下;以及用于用編譯程序?qū)χ付ǖ腶ndroid資源安裝包進(jìn)行編譯,將所有安裝包的主文件和源代碼編譯到指定的特征文件夾;提取模塊202,用于讀取編譯后的主文件,根據(jù)主文件的配制信息進(jìn)行信息提??;以及根據(jù)主文件中的配制信息從特征文件夾中的配置文件中進(jìn)行信息提?。淮鎯?chǔ)模塊203,用于將所述主文件提取的信息和特征文件夾中提取的信息進(jìn)行入庫,將編譯后的特征文件夾刪除。。上述系統(tǒng)中,所述根據(jù)主文件的配制信息提取的信息包括,程序進(jìn)程名稱、版本號(hào)、最低支持操作系統(tǒng)、操作權(quán)限;根據(jù)主文件中的配制信息從特征文件夾中的配置文件中提取的信息包括資源名字和ico圖片,如果所述資源名稱有中文名字優(yōu)先提取中文名字;所述提取ico圖片時(shí)取出最大的ico圖片,將所述ico圖片轉(zhuǎn)化成字節(jié)流。上述系統(tǒng)中,所述提取模塊,用于根據(jù)主文件中的配制信息從特征文件夾中的配置文件中進(jìn)行信息提取具體為,所述主文件中包括一些節(jié)點(diǎn)信息,所述節(jié)點(diǎn)中定義了一些變量名稱,每個(gè)變量都對(duì)應(yīng)到編譯后的特征文件夾中的特定文件,根據(jù)定義的變量從所述特定文件中提取對(duì)應(yīng)的節(jié)點(diǎn)信息。采用本發(fā)明提供的資源的信息提取方法及系統(tǒng),可以補(bǔ)充部分資源信息的完整度,使資源信息更完整;從而解決了信息不完整問題,使用戶更加了解資源信息;進(jìn)而可以使資源信息更加精確,從而解決了因?yàn)樾畔㈠e(cuò)誤而導(dǎo)致用戶下載錯(cuò)誤資源;進(jìn)而可以查看 是否存在對(duì)手機(jī)隱私有訪問,還能防止一些惡意的扣費(fèi)程序,從而解決了一些用戶安裝包的安全信息和隱私保護(hù)。上述說明示出并描述了本發(fā)明的一個(gè)優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種資源的信息提取方法,其特征在于,包括 用編譯程序?qū)χ付ǖ腶ndroid資源安裝包進(jìn)行編譯,將所有安裝包的主文件和源代碼編譯到指定的特征文件夾; 讀取編譯后的主文件,根據(jù)主文件的配制信息進(jìn)行信息提??; 根據(jù)主文件中的配制信息從特征文件夾中的配置文件中進(jìn)行信息提?。? 將所述主文件提取的信息和特征文件夾中提取的信息進(jìn)行入庫。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,在用編譯程序?qū)χ付ǖ腶ndroid資源安裝包進(jìn)行編譯之前還包括, 將android資源安裝包從存放目錄下放入到提取程序指定的目錄下。
3.根據(jù)能力要求I所述的方法,其特征在于,在將所述主文件提取的信息和特征文件夾中提取的信息進(jìn)行入庫之后,還包括, 將編譯后的特征文件夾刪除。
4.根據(jù)權(quán)利要求I至3任一所述的方法,其特征在于,所述根據(jù)主文件的配制信息提取的信息包括,程序進(jìn)程名稱、版本號(hào)、最低支持操作系統(tǒng)、操作權(quán)限。
5.根據(jù)權(quán)利要求I至3任一所述的方法,其特征在于,根據(jù)主文件中的配制信息從特征文件夾中的配置文件中提取的信息包括資源名字和資源圖標(biāo),如果所述資源名稱有中文名字優(yōu)先提取中文名字;所述提取資源圖標(biāo)時(shí)取出最大的資源圖標(biāo),將所述資源圖標(biāo)轉(zhuǎn)化成字節(jié)流。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)主文件中的配制信息從特征文件夾中的配置文件中進(jìn)行信息提取具體為, 所述主文件中包括一些節(jié)點(diǎn)信息,所述節(jié)點(diǎn)中定義了一些變量名稱,每個(gè)變量都對(duì)應(yīng)到編譯后的特征文件夾中的特定文件,根據(jù)定義的變量從所述特定文件中提取對(duì)應(yīng)的節(jié)點(diǎn)信息。
7.一種資源的信息提取系統(tǒng),其特征在于,包括, 編譯模塊,用于用編譯程序?qū)χ付ǖ腶ndroid資源安裝包進(jìn)行編譯,將所有安裝包的主文件和源代碼編譯到指定的特征文件夾; 提取模塊,用于讀取編譯后的主文件,根據(jù)主文件的配制信息進(jìn)行信息提??;以及根據(jù)主文件中的配制信息從特征文件夾中的配置文件中進(jìn)行信息提??; 存儲(chǔ)模塊,用于將所述主文件提取的信息和特征文件夾中提取的信息進(jìn)行入庫。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于, 所述編譯模塊,還用于將android資源安裝包從存放目錄下放入到提取程序指定的目錄下; 所述存儲(chǔ)模塊,還用于將編譯后的特征文件夾刪除。
9.根據(jù)權(quán)利要求7或8所述的系統(tǒng),其特征在于,所述根據(jù)主文件的配制信息提取的信息包括,程序進(jìn)程名稱、版本號(hào)、最低支持操作系統(tǒng)、操作權(quán)限; 根據(jù)主文件中的配制信息從特征文件夾中的配置文件中提取的信息包括資源名字和資源圖標(biāo),如果所述資源名稱有中文名字優(yōu)先提取中文名字;所述提取資源圖標(biāo)時(shí)取出最大的資源圖標(biāo),將所述資源圖標(biāo)轉(zhuǎn)化成字節(jié)流。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述提取模塊,用于根據(jù)主文件中的配制信息從特征文件夾中的配置文件中進(jìn)行信息提取具體為,所述主文件中包括一些節(jié)點(diǎn)信息,所述節(jié)點(diǎn)中定義了一些變量名稱,每個(gè)變量都對(duì)應(yīng)到編譯后的特征文件夾中的特定文件,根據(jù)定義的變量從所 述特定文件中提取對(duì)應(yīng)的節(jié)點(diǎn)信息。
全文摘要
本發(fā)明涉及信息處理技術(shù),提供了一種資源的信息提取方法,該方法包括, 用編譯程序?qū)χ付ǖ腶ndroid資源安裝包進(jìn)行編譯,將所有安裝包的主文件和源代碼編譯到指定的特征文件夾;讀取編譯后的主文件,根據(jù)主文件的配制信息進(jìn)行信息提取;根據(jù)主文件中的配制信息從特征文件夾中的配置文件中進(jìn)行信息提??;將所述主文件提取的信息和特征文件夾中提取的信息進(jìn)行入庫。本發(fā)明還提供了一種資源的信息提取系統(tǒng)。采用本發(fā)明的技術(shù)方案,解決了信息不完整問題,使用戶更加了解資源信息,進(jìn)而可以使資源信息更加精確。
文檔編號(hào)G06F9/45GK102831210SQ20121028843
公開日2012年12月19日 申請(qǐng)日期2012年8月14日 優(yōu)先權(quán)日2012年8月14日
發(fā)明者李錦根, 張?jiān)骑w, 黃興紅 申請(qǐng)人:深圳市宜搜科技發(fā)展有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1