[发明专利]一种通过特征码检验比对文件信息的方法有效
申请号: | 201711097534.0 | 申请日: | 2017-11-09 |
公开(公告)号: | CN107992325B | 公开(公告)日: | 2020-08-25 |
发明(设计)人: | 刘斌;严潇波;党家祁;刘畅;余正伟 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F8/71 | 分类号: | G06F8/71 |
代理公司: | 北京慧泉知识产权代理有限公司 11232 | 代理人: | 王顺荣;唐爱华 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 特征 检验 文件 信息 方法 | ||
本发明提出一种通过特征码检验比对文件信息的方法,通过提取每个版本软件的特征码,以此作为条件判断软件版本的唯一性,并存入目标码基准库。当设备需要更新,维护,升级时,若软件不发生变更,最终用户直接读取返回设备上软件的特征码,与基准库进行比较,如果相同,那么可以接收设备;如果不同,说明软件变更,需要将设备和软件提交给主管单位,对软件状态确认,然后将软件信息和特征码入库;之后设备提交给最终用户,最终用户读取设备上软件的特征码,并和主管单位基准库的软件版本进行比较,如果相同则可以接收设备。
技术领域
本发明涉及一种通过提取特征码来比对软件版本信息的方法,涉及软件配置管理技术领域。
背景技术
软件配置管理是在项目开发过程中标识、控制和管理软件变更的一种管理活动。有效的配置管理可以使软件系统很好地适应外界需求的变化,也使项目后期的维护和升级得到保证。软件版本管理是对软件开发过程中涉及的各种软件资源进行管理,是实现软件配置管理的基础和核心。近年来,由于软件规模日趋大型化和复杂化,软件修改也变得越来越频繁,软件版本管理显得尤为重要。一些版本控制工具如VSS(Visual SourceSafe),ClearCase,CVS(Concurrent Version Svstem,版本控制系统的一种)和SVN(Subversion,版本管理工具)等,能够与流行的开发工具有机结合完整地保存开发过程中对每一个源文件所做的修改,解决软件开发过程中的版本管理和控制问题。但是,在开发方和用户之间的版本控制就没有这么完备了,往往由开发方单方面决定软件的当前版本或者配置项,用户更多的是一个弱化的监督者的角色。而软件项目通常是由项目组来共同进行需求分析、软件设计、实现、测试和维护,在软件交付后发现的软件缺陷和用户提出的软件改进将重复上述流程,每个阶段都会产生数据文件。由于软件开发所固有的特征,可能会形成众多的软件版本,而且可能存在某个版本的修改是错误的,并且由于不同的需求,会出现同一个软件不同版本给不同的用户。而在软件研制过程中,软件研制单位,主管单位,最终用户三方间的版本管理往往根本无法做到真正的同步,最终用户无法知道软件经过升级和维护后特征是否发生了改变,这样对于软件的通用性和可靠性是一项比较大的威胁。
软件的目标码可以唯一的表示软件特征,但是以软件目标码作为软件标识进行管理存在不方便之处。每次需要校对的位数可能相当多;而直接读取目标码可能涉及研制单位的知识产权,多数研制单位可能不会同意直接提供目标码。
发明内容
为了消除在软件研制过程中,软件研制单位,主管单位,最终用户间的版本管理的混乱,将软件研制单位,主管单位,最终用户间的软件版本管理化为有序的迭代过程,本专利申请提出了一种通过提取特征码来比对软件版本信息的方法来优化软件版本更迭的过程。
该方法的流程为:为确认系统中写入的软件目标码与基准库中的目标码一致,系统通过目标码基准库管理各嵌入式软件的目标码,用户在基准库中增加受控软件时,系统会根据软件目标码的特征生成一组特征码,并将该特征码与软件的基本信息保存起来,用户需要确认某软件目标码与基准库中的软件版本是否一致时,只要将根据该软件目标码特征生成的特征码与基准库中的特征码进行比较,即可确定软件的版本是否一致。
本软件涉及到的方法包括:
步骤一:在软件研制阶段,如为嵌入式软件,需要预留测试接口或者其他接口以供主管单位和最终用户回读嵌入式软件的特征码;如为windows系统软件或linux软件,可以选择读取整个软件目录或者读取安装包的特征码的方式,并进行确定;
软件的6位特征码,为XXX-XXX形式,每个X均为大写英文字母或者数字,作为软件的唯一标识进行管理。
特征码来源于软件的校验和CS(Check Sum),并与软件校验和一一对应,每个软件校验和可对应唯一的特征码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711097534.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种理化检验用药物溶解稳定振荡器
- 下一篇:一种环保数据采集仪