[發明專利]軟件應用程序識別有效
| 申請號: | 201080069909.2 | 申請日: | 2010-10-29 |
| 公開(公告)號: | CN103210368A | 公開(公告)日: | 2013-07-17 |
| 發明(設計)人: | 談翔;凌政;陳立浩 | 申請(專利權)人: | 惠普發展公司;有限責任合伙企業 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 劉金鳳;王洪斌 |
| 地址: | 美國德*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 應用程序 識別 | ||
背景技術
業務管理系統可以使用自動化特征來管理諸如計算機的硬件設備以及在計算機(包括計算機網絡)上安裝且執行的軟件應用程序。這些自動化特征允許人類用戶發現、跟蹤和盤點組成機構的信息技術(IT)基礎設施的硬件、軟件以及網絡資產。
附圖說明
詳細描述將參考下面的附圖,在附圖中相同的附圖標記表示相似的項目,且在附圖中:
圖1示出在其中實現軟件識別的計算機系統的示例;
圖2示出軟件識別系統的示例;
圖3示出用于圖2的軟件識別系統的概念框架;
圖4示出圖2的軟件識別系統使用的示例算法;以及
圖5示出使用圖2的軟件識別系統的軟件識別方法的示例。
具體實施方式
具有大信息技術(IT)基礎設施的機構通常采用某一類型的業務服務自動化系統來管理和控制其IT資產,包括硬件組件和駐留在硬件組件上且在硬件組件上執行的軟件。典型的業務服務自動化系統可以包括周期性地掃描硬件組件以發現、識別和盤點軟件應用程序的發現和相關性映射盤點(DDMI)系統。針對發現的軟件應用程序中的每個實例創建單獨的文件記錄。軟件應用程序可以包括很多單獨的文件,且文件可以跨越多個目錄分布。例如,文字處理應用程序可以包括主.exe(main?.exe)文件以及諸如dll文件的若干相關聯文件。.exe文件可以包含在第一目錄中且.dll文件可以包含在第二目錄中。發現引擎產生包含針對特定目錄中的這些單獨的文件中的每一個的文件記錄的掃描結果文件(例如XML-格式的文件)。掃描結果文件中的文件記錄被提交給識別引擎,一次提交一個文件記錄。每個文件記錄包含諸如文件名稱和文件大小的特征信息。對于每個文件記錄,識別引擎將特征信息與可以包含在樣本應用程序清單中的樣本文件的特征進行比較。當來自發現的軟件應用程序的合計特征信息在值方面與樣本軟件應用程序的合計特征信息足夠接近時,識別引擎判斷存在匹配,且將發現的軟件應用程序識別為與匹配的樣本軟件應用程序相同。
然而,在其上找到所述發現的軟件應用程序的硬件平臺可以僅包含主(例如.exe)文件而不包含相關聯的(例如.dll)文件。軟件應用程序匹配處理仍可能“宣稱”與樣本軟件應用程序匹配。另外,發現的軟件應用程序可以匹配多于一個版本的樣本軟件應用程序。在這種情況下,可能需要進一步的復雜的排除處理來判斷發現的軟件應用程序的正確身份。
例如,在存在多個版本的情況下,如果至少一個版本具有安裝字符串,則丟棄沒有安裝字符串的所有樣本軟件應用程序。在剩余的版本中,選擇其語言是識別引擎的可配置優選語言的那些樣本軟件應用程序。如果該語言選擇步驟沒有選擇樣本軟件應用程序版本,則選擇其語言是中性語言的那些樣本軟件應用程序版本。如果不存在中性語言樣本軟件應用程序版本,則選擇其語言是英語的那些版本。如果在這些基于語言的排除步驟之后剩余多于一個的樣本軟件應用程序,則所有剩余的樣本軟件應用程序都可能可以匹配發現的軟件應用程序,且識別引擎然后可以任意選擇樣本軟件應用程序作為發現的軟件應用程序的身份。可以使用很多其他標準來試圖確定或識別發現的軟件應用程序的正確版本。具體而言,可能需要復雜的多級分析,其中所述分析包括文件級識別處理、目錄級識別處理和機器級識別處理。這種多級分析在下文中被稱為DDMI識別處理、算法或方法。這種DDMI識別算法的復雜性和處理器密集(processor-intensive)特性部分地是源于為了選擇軟件應用程序的正確版本而使用很多不同的標準,從而使得邏輯更復雜且樣本應用程序索引數據庫維護更困難。另一缺點在于,DDMI識別算法可以基于應用程序的主文件的比較且忽略由于版本變化可能不同的應用程序的相關聯文件來宣稱發現的軟件應用程序和樣本軟件應用程序之間的匹配,從而導致發現的軟件應用程序的錯誤識別。
不同于在多級上且跨越多個目錄到所發現的軟件應用程序的匹配以及設置標準的復雜、費力且有時錯誤的如上所述的DDMI識別處理,此處公開的軟件應用程序識別設備、系統和方法確定查詢或發現的文件集合與存儲在軟件應用程序索引數據庫中的樣本應用程序之間的相似性,以便以快速可靠的方式識別目標軟件應用程序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于惠普發展公司;有限責任合伙企業,未經惠普發展公司;有限責任合伙企業許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201080069909.2/2.html,轉載請聲明來源鉆瓜專利網。





