[發(fā)明專利]一種軟件系統(tǒng)中引入第三方包的分析方法、系統(tǒng)及終端有效
| 申請?zhí)枺?/td> | 201010290420.X | 申請日: | 2010-09-25 |
| 公開(公告)號: | CN102411509A | 公開(公告)日: | 2012-04-11 |
| 發(fā)明(設(shè)計)人: | 侯仁鵬 | 申請(專利權(quán))人: | 金蝶軟件(中國)有限公司 |
| 主分類號: | G06F9/45 | 分類號: | G06F9/45 |
| 代理公司: | 深圳中一專利商標(biāo)事務(wù)所 44237 | 代理人: | 張全文 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 軟件 系統(tǒng) 引入 第三 分析 方法 終端 | ||
技術(shù)領(lǐng)域
本發(fā)明屬于計算機(jī)軟件領(lǐng)域,尤其涉及一種軟件系統(tǒng)中引入第三方包的分析方法、系統(tǒng)及終端。
背景技術(shù)
第三方包指的是由某軟件公司以外的組織或者個人開發(fā)的一些實現(xiàn)某些功能的開發(fā)包,利用這些開源的開發(fā)包可以設(shè)計用戶自己的程序。例如:sun公司以外的組織或者個人開發(fā)的.jar包。
目前,許多軟件系統(tǒng)的開發(fā)都需要引入第三方包,但對于軟件系統(tǒng)中第三方包引入的分析,現(xiàn)有技術(shù)中主要是靠人工分析來確定。人為判斷軟件系統(tǒng)中是否已經(jīng)引入了第三方包,容易出現(xiàn)錯誤,而且不能快速、準(zhǔn)確的知道哪些文件引入了第三方包,對后續(xù)第三方包的升級等操作造成影響。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種軟件系統(tǒng)中引入第三方包的分析方法,旨在解決現(xiàn)有技術(shù)中對軟件系統(tǒng)中第三方包引入的分析主要是靠人工分析來確定的問題。
本發(fā)明實施例是這樣實現(xiàn)的,一種軟件系統(tǒng)中引入第三方包的分析方法,所述方法包括下述步驟:
解析第三方包,獲取其文件路徑;
將所述第三方包的文件路徑轉(zhuǎn)化為字符串,獲取表示所述第三方包的字符串列表;
解析軟件系統(tǒng)中的文件,獲取所述文件的文件路徑;
比較所述軟件系統(tǒng)文件路徑的文件與所述字符串列表,判斷所述軟件系統(tǒng)是否引入所述第三方包。
本發(fā)明實施例的另一目的在于提供一種軟件系統(tǒng)中引入第三方包的分析系統(tǒng),所述系統(tǒng)包括:
第三方包解析單元,用于解析第三方包,獲取其文件路徑;
字符串列表獲取單元,用于將所述第三方包的文件路徑轉(zhuǎn)化為字符串,獲取表示所述第三方包的字符串列表;
文件解析單元,用于解析軟件系統(tǒng)中的文件,獲取所述文件的文件路徑;
第三方包引入判斷單元,用于比較所述軟件系統(tǒng)文件路徑的文件與所述字符串列表,判斷所述軟件系統(tǒng)是否引入所述第三方包。
本發(fā)明實施例的另一目的在于提供一種軟件系統(tǒng)中引入第三方包的分析系統(tǒng)的終端。
在本發(fā)明實施例中,根據(jù)獲取的表示第三方包的字符串列表和軟件系統(tǒng)中文件的文件路徑,比較所述軟件系統(tǒng)文件路徑的文件與所述字符串列表,判斷出所述軟件系統(tǒng)是否引入所述第三方包。本發(fā)明實施例可以自動、快速、準(zhǔn)確的分析出引入第三方包的文件信息。在軟件系統(tǒng)中,由于可以自動、快速、準(zhǔn)確的分析出引入第三方包的文件信息,從而方便后續(xù)對第三方包的維護(hù)、升級等操作。
附圖說明
圖1是本發(fā)明第一實施例提供的一種軟件系統(tǒng)中引入第三方包的分析方法的實現(xiàn)流程圖;
圖2是本發(fā)明實施例提供的第三方包字符串列表獲取流程圖;
圖3是本發(fā)明第二實施例提供的一種軟件系統(tǒng)中引入第三方包的分析的實現(xiàn)流程圖;
圖4是本發(fā)明第三實施例提供的一種軟件系統(tǒng)中引入第三方包的分析系統(tǒng)的結(jié)構(gòu)框圖;
圖5是本發(fā)明第四實施例提供的一種軟件系統(tǒng)中引入第三方包的分析系統(tǒng)的結(jié)構(gòu)框圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
在本發(fā)明實施例中,根據(jù)獲取的表示第三方包的字符串列表和軟件系統(tǒng)中文件的文件路徑,比較所述軟件系統(tǒng)文件路徑的文件與所述字符串列表,判斷出所述軟件系統(tǒng)是否引入所述第三方包。本發(fā)明實施例可以自動、快速、準(zhǔn)確的分析出引入第三方包的文件信息。在軟件系統(tǒng)中,由于可以自動、快速、準(zhǔn)確的分析出引入第三方包的文件信息,從而方便后續(xù)對第三方包的維護(hù)、升級等操作。
本發(fā)明實施例提供的方案如下:
一種軟件系統(tǒng)中引入第三方包的分析方法,所述方法包括下述步驟:
解析第三方包,獲取其文件路徑;
將所述第三方包的文件路徑轉(zhuǎn)化為字符串,獲取表示所述第三方包的字符串列表;
解析軟件系統(tǒng)中的文件,獲取所述文件的文件路徑;
比較所述軟件系統(tǒng)文件路徑的文件與所述字符串列表,判斷所述軟件系統(tǒng)是否引入所述第三方包。
一種軟件系統(tǒng)中引入第三方包的分析系統(tǒng),所述系統(tǒng)包括:
第三方包解析單元,用于解析第三方包,獲取其文件路徑;
字符串列表獲取單元,用于將所述第三方包的文件路徑轉(zhuǎn)化為字符串,獲取表示所述第三方包的字符串列表;
文件解析單元,用于解析軟件系統(tǒng)中的文件,獲取所述文件的文件路徑;
該專利技術(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/201010290420.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗證裝置、軟件驗證方法以及軟件驗證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴(kuò)展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗軟件的裝置與方法





