[发明专利]用于软件检测的方法和装置以及计算机可读存储介质有效
申请号: | 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.vipzhuanli.com/pat/books/201810037230.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:脚本生成方法、脚本生成装置及服务器
- 下一篇:一种事务参与者的测试方法及系统