[发明专利]一种软件程序版本差异分析方法、装置、设备及存储介质在审
| 申请号: | 202210118545.7 | 申请日: | 2022-02-08 |
| 公开(公告)号: | CN114564934A | 公开(公告)日: | 2022-05-31 |
| 发明(设计)人: | 姜伟斌;杨建国 | 申请(专利权)人: | 北京时代正邦科技股份有限公司 |
| 主分类号: | G06F40/194 | 分类号: | G06F40/194;G06F8/71;G06F16/955 |
| 代理公司: | 厦门福贝知识产权代理事务所(普通合伙) 35235 | 代理人: | 陈远洋 |
| 地址: | 100092 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 软件 程序 版本 差异 分析 方法 装置 设备 存储 介质 | ||
本申请提出了一种软件程序版本差异分析方法,该方法具体包括如下步骤:获取软件程序的发布版本中包含的各个要素,通过URL对各个所述要素做定义形成要素内容,采用消息摘要算法对定义的所述要素内容进行摘要,生成软件程序发布版本的版本摘要;进一步获取软件程序标准版本的摘要文件;对需要进行差异分析的软件程序通过版本比较器执行版本校验流程;以及记录对比后的差异形成差异清单并保存。通过将软件程序包含的各个要素通过URI做明确定义,并采用消息摘要算法对要素内容进行精简,生成运行版本的版本摘要,这个版本摘要与标准版本的发布摘要进行逐项对比,获得差异列表,能够摆脱人工比对版本差异的费时费力,能够快速分析运行版本的差异。
技术领域
本申请属于软件程序版本差异分析的技术领域,具体涉及一种软件程序版本差异分析方法、装置、设备及存储介质。
背景技术
目前大多数软件程序,在确定版本时主要采用版本号、版本描述文件等方式。但在实际的生产环境下,由于版本更新的发布多采用增量发布方式,每次更新一部分变化的文件,在长期维护过程中,生产版本逐渐和源代码版本不能对应,特别是一个产品应用于多家客户,不同客户可能有各自的发布节奏及要求,可能只发布了版本的一部分内容,导致后期做修改需要做很多版本比对。并且产品的配置项(包括配置文件和数据表中的配置类信息)、数据库的表结构、数据表中的初始化数据等,也会与版本要求不一致引发问题。因此迫切需要一种快速、有效地分析版本差异,并准确定位到具体差异点的方法。
有鉴于此,提出一种软件程序版本差异分析方法、装置、设备及存储介质是非常具有意义的。
申请内容
为了解决现有存在不能够快速、有效的分析软件程序版本差异的问题,本申请提供一种软件程序版本差异分析方法、装置、设备及存储介质,以解决现有存在的技术缺陷问题。
第一方面,本申请提出了一种软件程序版本差异分析方法,该方法具体包括如下步骤:
S1、获取软件程序的发布版本中包含的各个要素,通过URL对各个所述要素做定义形成要素内容,采用消息摘要算法对定义的所述要素内容进行摘要,生成软件程序发布版本的版本摘要;
S2、进一步获取软件程序标准版本的摘要文件;
S3、对需要进行差异分析的软件程序通过版本比较器执行版本校验流程;以及
S4、记录对比后的差异形成差异清单并保存。
通过将软件程序的运行版本包含的各个要素通过URI做明确定义,并采用消息摘要算法对要素内容进行精简,生成运行版本的版本摘要,这个版本摘要与标准版本的发布摘要进行逐项对比,获得差异列表。通过和多个标准版本的发布摘要进行比对,可以分析运行版本与每个版本的差异,找到最接近的版本,并进行后续升级;能够摆脱人工比对版本差异的费时费力,避免人工比对带来操作失误的影响,能够快速分析运行版本的差异,特别是配置项、初始化数据等不容易比对的内容,及时准确地生成差异列表。
优选的,S3中的版本校验流程具体包括:
S31、所述版本比较器获取待分析的软件程序版本的各个所述要素的URL,在S2中获取的软件程序标准版本的摘要文件中进行检索,判断并标记各个所述要素的URL属于已存在、不存在或缺失三种状态;
S32、若所述要素的URL属于已存在状态,再对该所述要素用软件程序标准版本的摘要文件中的所述消息摘要算法对所述要素内容进行摘要,再与软件程序标准版本的摘要文件比较,判断并标记为已存在一致以及已存在不一致两种状态。
优选的,所述要素包括发布文件、配置项、数据库表结构以及初始化数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京时代正邦科技股份有限公司,未经北京时代正邦科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210118545.7/2.html,转载请声明来源钻瓜专利网。





