[发明专利]一种软件交付资料检查方法和装置有效
申请号: | 202111003197.0 | 申请日: | 2021-08-30 |
公开(公告)号: | CN113448613B | 公开(公告)日: | 2021-12-14 |
发明(设计)人: | 徐俊;李红霞 | 申请(专利权)人: | 湖南省佳策测评信息技术服务有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70;G06F21/56;G06F8/41 |
代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 曾志鹏 |
地址: | 410001 湖南省长*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 交付 资料 检查 方法 装置 | ||
1.一种软件交付资料检查方法,其特征在于,包括:
S101:对软件交付的资料进行分类收集;
S102:对软件交付的资料进行病毒检查;
S103:当未检查到软件交付的资料中存在病毒文件时,进行资料完整性检查,所述资料完整性检查包括文档资料完整性检查、源代码完整性检查和第三方测试报告有效性检查;
所述文档资料完整性检查包括:读取文档资料的文件大小,将小于预设的文档最小值参数的文档资料识别为不完整文档;读取文档资料的目录结构,并根据预设软件文档编制规范中各类型软件文档资料的章节要求对所述目录结构进行自动对照,识别出章节残缺的不完整文档,按各章节的权重值计算出各个文档资料的完整性总得分;根据总得分识别出不合格文档,当存在不合格文档时将结果反馈给用户并结束本次检查,当所有文档资料均检查合格时,进行进一步的资料完整性检查;
所述源代码完整性检查包括:对于可进行源代码编译的编程语言,在编译环境下执行编译指令,执行编译指令后对返回的编译信息进行分析;当返回的编译信息中有编译失败的提示信息时,识别为源代码不完整,结束本次检查,当返回的编译信息中有编译成功的提示信息,且能够生成编译后的程序文件时,识别为源代码完整,进行进一步的资料完整性检查;
所述第三方测试报告有效性检查包括:读取软件第三方测试报告的内容,识别出第三方测试报告出具的机构名称、资质类型、资质编号和测试结论信息,然后与本地测评机构资质库中的机构名称、资质类型、资质编号信息进行比对,检查出具第三方测试报告的机构是否具备资质,从而判定第三方测试报告的有效性;第三方测试报告无效时将结果反馈给用户并结束本次检查,第三方测试报告有效时进行进一步的资料完整性检查;
S104:在完成资料完整性检查后自动生成软件资产检查标识信息,将软件交付的资料变为软件资产,并正式保存到软件资产库;
S105:使用软件资产库对软件资产进行统一管理,所述软件资产库提供软件资产查询功能和软件资料提取功能。
2.如权利要求1所述的软件交付资料检查方法,其特征在于,所述对软件交付的资料进行分类收集包括通过网页或文件传输协议上传的方式将软件项目各个阶段形成的文档资料、源代码、第三方测试报告进行分类收集。
3.如权利要求1所述的软件交付资料检查方法,其特征在于,所述病毒检查包括采用命令提示符调用杀毒软件进行病毒检查,然后解析病毒检查生成的扫描日志文件,获取病毒扫描结果。
4.如权利要求1所述的软件交付资料检查方法,其特征在于,S102之后还包括,当检查到软件交付的资料中存在病毒文件时,进行查杀并反馈给用户,结束本次病毒检查。
5.如权利要求1所述的软件交付资料检查方法,其特征在于,所述软件资产检查标识信息包括软件检查唯一编号、软件简码、软件名称、软件版本号、软件供应商和授权许可信息。
6.如权利要求1所述的软件交付资料检查方法,其特征在于,所述软件资产查询的条件包括软件检查唯一编号、软件简码、软件名称、入库时间,所述软件资料提取的对象包括与软件对应的文档资料、源代码和第三方测试报告。
7.一种软件交付资料检查装置,其特征在于,包括资料分类收集模块、资料病毒检查模块、资料完整检查模块、标识信息生成模块和软件资料库管理模块;
所述资料分类收集模块用于对软件交付的资料进行分类收集;
所述资料病毒检查模块用于对软件交付的资料进行病毒检查;
所述资料完整检查模块用于进行资料完整性检查,所述资料完整性检查包括文档资料完整性检查、源代码完整性检查和第三方测试报告有效性检查;所述文档资料完整性检查包括:读取文档资料的文件大小,将小于预设的文档最小值参数的文档资料识别为不完整文档;读取文档资料的目录结构,并根据预设软件文档编制规范中各类型软件文档资料的章节要求对所述目录结构进行自动对照,识别出章节残缺的不完整文档,按各章节的权重值计算出各个文档资料的完整性总得分;根据总得分识别出不合格文档,当存在不合格文档时将结果反馈给用户并结束本次检查,当所有文档资料均检查合格时,进行进一步的资料完整性检查;
所述源代码完整性检查包括:对于可进行源代码编译的编程语言,在编译环境下执行编译指令,执行编译指令后对返回的编译信息进行分析;当返回的编译信息中有编译失败的提示信息时,识别为源代码不完整,结束本次检查,当返回的编译信息中有编译成功的提示信息,且能够生成编译后的程序文件时,识别为源代码完整,进行进一步的资料完整性检查;
所述第三方测试报告有效性检查包括:读取软件第三方测试报告的内容,识别出第三方测试报告出具的机构名称、资质类型、资质编号和测试结论信息,然后与本地测评机构资质库中的机构名称、资质类型、资质编号信息进行比对,检查出具第三方测试报告的机构是否具备资质,从而判定第三方测试报告的有效性;第三方测试报告无效时将结果反馈给用户并结束本次检查,第三方测试报告有效时进行进一步的资料完整性检查;
所述标识信息生成模块用于在完成资料完整性检查后自动生成软件资产检查标识信息,并将软件交付的资料变为软件资产并正式保存到软件资产库;
所述软件资料库管理模块用于对软件资产进行统一管理,提供软件资产查询功能和软件资料提取功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南省佳策测评信息技术服务有限公司,未经湖南省佳策测评信息技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111003197.0/1.html,转载请声明来源钻瓜专利网。