軟件檢測方法及裝置的制造方法
【技術領域】
[0001] 本發(fā)明涉及計算機檢測領域,尤其涉及一種軟件檢測方法及裝置。
【背景技術】
[0002] 隨著計算機技術的飛速發(fā)展以及各種終端的普及,運行于終端中的各種軟件也越 來越豐富,但與此同時軟件使用的有效及安全性也逐漸受到了威脅,這就急需要提出一種 能夠快速檢測出軟件安全及有效使用性的處理方法。
[0003] 例如,用戶在軟件操作時,常常會遇到電腦內存空間不足、軟件啟動時間過長、影 音無法播放等問題。這些問題往往是用戶無法處理的,并且通常都是問題出現(xiàn)后用戶才去 處理,這樣就會導致處理不及時而造成嚴重經(jīng)濟損失或者,因為處理不當導致電腦出現(xiàn)異 常故障等問題。
[0004] 針對上述所出現(xiàn)的軟件問題,現(xiàn)有技術通常是當用戶在使用軟件時發(fā)現(xiàn)無法正常 操作會針對該軟件進行檢測,進而判斷該軟件是否存在需要解決的問題。并且,在檢測過程 中,用戶必須對該軟件中的所有支持文件或相應組件通過具體的檢查軟件進行逐一掃描, 才完成對軟件的檢測,這需要有較高的專業(yè)知識、并導致較高的操作成本。
【發(fā)明內容】
[0005] 鑒于上述缺陷,提出了本發(fā)明的方案,其中,提供一種軟件檢測方法及裝置,以克 服上述缺陷,至少部分地解決更有效地進行軟件的快速檢測、進而不會干擾操作系統(tǒng)的運 行,以提高軟件的安全性等技術問題。
[0006] 依據(jù)本發(fā)明的一個方面,提供了一種軟件檢測方法,其包括:將待檢測軟件的軟件 信息與預設的一種或多種軟件問題類別中的問題信息進行匹配;其中,軟件問題類別是對 軟件存在的一個或多個問題進行分類而獲得,每種軟件問題類別中包含與該類別下的一個 或多個問題相關的問題信息;如果待檢測軟件的軟件信息匹配上一種或多種軟件問題類別 中的問題信息,則確定待檢測軟件存在相應的一種或多種軟件問題類別下的一個或多個問 題。
[0007] 可選地,將預先獲取的軟件的一種或多種軟件信息與服務器中存儲的軟件的相應 的軟件信息進行匹配;如果一種或多種軟件信息與存儲的所述軟件的相應的軟件信息未匹 配上,則根據(jù)一種或多種軟件信息確定軟件存在的一個或多個問題,并將一種或多種軟件 信息作為與一個或多個問題相關的問題信息;對一個或多個問題進行分類,得到軟件問題 類別,并在軟件問題類別中記錄與該類別下的一個或多個問題相關的問題信息。
[0008] 可選地,如果待檢測軟件的軟件信息未匹配上任一所述軟件問題類別中的任一問 題信息,則確定待檢測軟件不存在問題;將不存在問題的待檢測軟件進行匯總,以形成無軟 件問題類別。
[0009] 可選地,將已經(jīng)確定為存在問題的軟件中屬于相同軟件問題類別的軟件,匯總到 一個展示條目下;其中,一種軟件問題類別對應到一個展示條目,每個展示條目中展示對應 的一種軟件問題類別及屬于該軟件問題類別的一個或多個軟件。
[0010] 可選地,根據(jù)檢測結果確定為不存在問題的軟件,以無軟件問題類別匯總到無軟 件問題類別的展示條目下。
[0011] 根據(jù)本發(fā)明的另一方面,提供了一種軟件檢測的裝置,其包括:檢測模塊,用于將 待檢測軟件的軟件信息與預設的一種或多種軟件問題類別中的問題信息進行匹配;確定模 塊,用于如果待檢測軟件的軟件信息匹配上一種或多種軟件問題類別中的問題信息,則確 定待檢測軟件存在相應的一種或多種軟件問題類別下的一個或多個問題;預置模塊,用于 對軟件存在的一個或多個問題進行分類而獲得軟件問題類別,每種軟件問題類別中包含與 該類別下的一個或多個問題相關的問題信息。
[0012] 可選地,預置模塊還包括:匹配子模塊,用于將預先獲取的軟件的一種或多種軟件 信息與服務器中存儲的軟件的相應的軟件信息進行匹配;確定子模塊,用于如果一種或多 種軟件信息與存儲的軟件的相應的軟件信息未匹配上,則根據(jù)一種或多種軟件信息確定所 述軟件存在的一個或多個問題,并將一種或多種軟件信息作為與所述一個或多個問題相關 的問題信息;分類子模塊,用于對一個或多個問題進行分類,得到軟件問題類別,并在軟件 問題類別中記錄與該類別下的一個或多個問題相關的問題信息。
[0013] 可選地,檢測模塊,還包括:如果待檢測軟件的軟件信息未匹配上任一軟件問題類 別中的任一問題信息,則確定待檢測軟件不存在問題;將不存在問題的待檢測軟件進行匯 總,以形成無軟件問題類別。
[0014] 可選地,輸出模塊,用于將已經(jīng)確定為存在問題的軟件中屬于相同軟件問題類別 的軟件,匯總到一個展示條目下;其中,一種軟件問題類別對應到一個展示條目,每個展示 條目中展示對應的一種軟件問題類別及屬于該軟件問題類別的一個或多個軟件。
[0015] 可選地,輸出模塊,還用于根據(jù)檢測結果確定為不存在問題的軟件,以無軟件問題 類別匯總到無軟件問題類別的展示條目下。
[0016] 根據(jù)本發(fā)明的軟件檢測的方案,可以實現(xiàn)將用戶的待檢測軟件的軟件信息,與預 設的各個軟件問題類別中的代表一個或多個軟件問題的相應的問題信息進行匹配,當待檢 測軟件的軟件信息與問題信息匹配上,則確定該待檢測軟件存在該問題信息所代表的軟件 問題并屬于相應的軟件問題類別,從而,利用待檢測軟件的軟件信息與問題信息做匹配的 檢測方式,能快速準確地得出軟件存在的問題,而無需對每個軟件所有支持文件或相應組 件都具體做逐一掃描,并且,檢測速度快而不會干擾操作系統(tǒng)正常運行。進一步,采用軟件 信息匹配的檢測方式,能提前對待檢測軟件做檢測處理,無需待檢測軟件運行,即能在軟件 運行前就能即能迅速地發(fā)現(xiàn)問題,保障用戶軟件的安全,并減輕用戶終端的系統(tǒng)壓力。進一 步,本發(fā)明的方案,操作簡單、操作成本低其無需用戶操作,不必要求用戶具有較高的計算 機專業(yè)知識,有助于提升用戶的體驗。
[0017] 再者,將一個或多個軟件問題劃分出類別、在每個類別下記錄相應的代表軟件問 題的問題信息,不僅僅便于快速檢測軟件存在的問題并確定相應的類別,還能夠將檢測出 的存在甚至不存在軟件問題的軟件按類別列出,直觀地按類別條目展示給用戶,進一步提 升用戶的體驗。
[0018] 上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段, 而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠 更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0019]過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技 術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的 限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0020] 圖1示出了根據(jù)本發(fā)明的軟件檢測方法的一實施例的具體流程圖;
[0021] 圖2示出了根據(jù)本發(fā)明一個實施例中的建立軟件問題分類的方法流程圖;
[0022] 圖3示出了根據(jù)本發(fā)明的軟件檢測裝置的一實施例的結構圖;
[0023]圖4示出了根據(jù)本發(fā)明一個實施例的展示軟件問題的示意圖;以及,
[0024]圖5示出了根據(jù)本發(fā)明一個實施例的檢測軟件方法的流程圖。
【具體實施方式】
[0025]下面將參照附圖更詳細地描述本發(fā)明公開的示例性實施例。雖然附圖中顯示了本 發(fā)明公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本發(fā)明公開的內容而不應 被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本發(fā)明的公 開,并且能夠將本發(fā)明公開的范圍完整的傳達給本領域的技術人員。
[0026] 如圖5所示,為本發(fā)明的一實施例的軟件檢測方法的流程圖。其包括,步驟S501, 將待檢測軟件的軟件信息與預設的一種或多種軟件問題類別中的問題信息進行匹配;步驟 S502,如果待檢測軟件的軟件信息匹配上一種或多種軟件問題類別中的問題信息,則確定 所述待檢測軟件存在相應的一種或多種軟件問題類別下的一個或多個問題。其中,所述軟 件問題類別是對軟件存在的一個或多個問題進行分類而獲得,每種軟件問題類別中包含與 該類別下的一個或多個問題相關的問題信息。
[0027]下面對本發(fā)明實施例提供的軟件檢測方法進行更詳細地介紹。圖1是根據(jù)本發(fā)明 一實施例的更具體的數(shù)據(jù)處理方法的流程圖。
[0028] 在步驟S101中,根據(jù)用戶的軟件檢測請求,獲取待檢測軟件的軟件信息。
[0029]根據(jù)本發(fā)明的一實施例,軟件檢測請求可以是用戶向服務器(該