[發明專利]用于軟件檢測的方法和裝置以及計算機可讀存儲介質有效
| 申請號: | 201810037230.3 | 申請日: | 2018-01-15 |
| 公開(公告)號: | CN108255723B | 公開(公告)日: | 2021-05-04 |
| 發明(設計)人: | 馬寧 | 申請(專利權)人: | 中科軟評科技(北京)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F21/44;G06F9/455 |
| 代理公司: | 北京維正專利代理有限公司 11508 | 代理人: | 俞光明 |
| 地址: | 100070 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 軟件 檢測 方法 裝置 以及 計算機 可讀 存儲 介質 | ||
本發明公開了一種軟件檢測方法,包括:步驟S11,運行對軟件檢測工具的運行環境進行封裝從而形成的虛擬機;步驟S12,利用虛擬機中的軟件檢測工具對待測軟件進行檢測;其中,所述軟件檢測工具的運行環境包括操作系統、所述軟件檢測工具的程序代碼和運行所述軟件檢測工具所需的相關數據。本發明還公開了一種與上述方法對應的軟件檢測裝置和計算機可讀存儲介質。本發明的優點在于,既方便軟件檢測工具開發者對軟件檢測工具進行保護,又方便軟件用戶進行軟件檢測和驗收。
技術領域
本發明屬于數據保密領域,具體涉及一種軟件檢測方法、軟件檢測裝置和計算機可讀存儲介質。
背景技術
隨著計算機和網絡技術的發展,工業自動化的程度越來越高,通過終端上運行軟件從而實現特定生產目的的情形越來越多。
如圖1所示,目前,很多軟件用戶B都存在軟件使用需求,但其自身卻不具有 軟件開發能力。此時,軟件用戶B通常會委托多個軟件開發者C為其開發具有預定功能的軟件。當軟件開發者C將開發完畢的軟件交付給軟件用戶B時,軟件用戶B需要對軟件進行檢測,以確定所述軟件是否符合預定設計要求。當所述軟件符合預定的設計要求時,軟件用戶B才會驗收所述軟件;否則,軟件用戶B將通知軟件開發者C對所述軟件進行修改。
為了對所述軟件進行檢測,軟件用戶B通常會從軟件檢測工具開發者A處購得專業的軟件檢測工具,利用軟件檢測工具來對軟件開發者C交付的軟件進行檢測。軟件檢測工具是一種專業軟件,它能夠輔助軟件檢測人員完成某一類型或某一領域內的檢測工作,判斷待測軟件是否符合預定設計要求,并指出待測軟件存在的問題。
而對于軟件檢測工具開發者A來說,軟件檢測工具的開發成本通常是非常高昂的,為了保護自己的智力勞動成果,軟件檢測工具開發者A需要防止軟件檢測工具的代碼泄露,對軟件檢測工具進行保護。
目前已知的防止軟件檢測工具的代碼泄露的方法如下:軟件檢測工具開發者A在軟件檢測工具上加裝“加密狗”后,再將軟件檢測工具提供給軟件用戶B,所述加密狗內含有不可復制的硬件信息,用于認證用戶身份。一旦軟件用戶B在某一硬件設備上運行所述軟件檢測工具,軟件檢測工具即與該硬件設備綁定,不能再在其他硬件設備上運行。
上述方法存在以下問題:
1.當軟件開發者C有多個,即軟件用戶B委托多個軟件開發者C為自己開發軟件時,軟件用戶B需要對多個軟件開發者C開發的軟件進行檢測。此時,軟件用戶B可以選擇在己方工作場所的第一硬件設備M1上運行軟件檢測工具,對軟件開發者C開發的待測軟件進行檢測。采用這種方式,理論上來說,軟件用戶B能夠對所有軟件開發者C開發的待測軟件進行檢測。但是,實際上,由于這會導致待測軟件的代碼被遺留在第一硬件設備M1上,而軟件開發者C同樣希望保護待測軟件,不希望待測軟件的代碼泄露,因此,他們通常會拒絕這種軟件檢測和驗收方式。因此,這種方式不便于軟件用戶B進行軟件檢測和驗收。
2.軟件用戶B也可以選擇在軟件開發者C的工作場所的第二硬件設備M2上運行軟件檢測工具,軟件檢測工具將與第二硬件設備M2綁定。這樣只能檢測一個軟件開發者C開發的軟件,對于其他軟件開發者C開發的軟件,還需再次購買軟件檢測工具,到其他軟件開發者C的工作場所的其他硬件設備上運行。這不僅提高了軟件用戶B付出的成本(需多次購買軟件檢測工具),而且還可能導致軟件檢測工具的代碼遺留在第二硬件設備M2上,造成軟件檢測工具的代碼泄露;
3. 軟件檢測工具開發者A實際上是將軟件檢測工具在一臺硬件設備上的“永久使用權”提供給軟件用戶B,價格通常比較高。
發明內容
本發明的目的是提供一種軟件檢測方法和裝置,以及一種對應的計算機可讀存儲介質,其優點在于:既便于軟件檢測工具開發者對軟件檢測工具進行保護,又便于軟件用戶使用軟件檢測工具進行軟件檢測和驗收。
第一方面,本發明提供一種軟件檢測方法,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中科軟評科技(北京)有限公司,未經中科軟評科技(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810037230.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:腳本生成方法、腳本生成裝置及服務器
- 下一篇:一種事務參與者的測試方法及系統





