一种自动生成软件集成版本更新说明方法及装置制造方法

文档序号:6502733阅读:153来源:国知局
一种自动生成软件集成版本更新说明方法及装置制造方法
【专利摘要】本发明公开了一种自动生成软件集成版本更新说明方法,包括:逐行读取当前版本的文件,获取注释块;筛选出所述注释块中特定格式的注释,所述特定格式为包含SOA字段;读取当前版本与前一版本所述注释块中特定格式的最新注释;将当前版本与前一版本所述注释块中特定格式的最新注释进行比对,判断是否一样,当判断为否时,提取当前版本注释块中的最新注释,并显示出来;将当前版本中所有被提取出来的最新注释进行汇总,形成版本更新说明。本发明还公开了一种自动生成软件集成版本更新说明装置。采用本发明,可自动生成版本更新说明,并与实际修改的源代码文件一一对应起来,且能减少开发团队的工作量,降低软件更新发布的成本,加快发布时间。
【专利说明】一种自动生成软件集成版本更新说明方法及装置

【技术领域】
[0001] 本发明涉及计算机领域,尤其涉及一种自动生成软件集成版本更新说明方法及装 置。

【背景技术】
[0002] 随着电子计算机技术的快速发展,现各企业的工作皆普遍借助各种软件系统进行 日常管理及办公。随着业务的发展,竞争环境的变化,企业的大型系统总是不断的优化升 级,使软件版本更新越来越频繁;而每次版本发布,都需要编写版本说明,描述修改的内容; 传统的方法是在更新版本发布之前,由开发团队收集整理版本说明,其缺点是无法客观的 和代码文件的修改对应起来,容易发生错漏;而且,提供的版本说明,很多是为了应付敷衍 了事,质量检查难以逐次分辨。因此,软件版本更新说明存在不完整、不准确,且不能客观的 将软件版本更新说明与实际修改的源代码文件一一对应的缺陷。


【发明内容】

[0003] 本发明所要解决的技术问题在于,提供种自动生成软件集成版本更新说明方法及 装置,可自动生成版本更新说明,并与实际修改的源代码文件一一对应起来,且能减少开发 团队的工作量,降低软件更新发布的成本,加快发布时间。
[0004] 为了解决上述技术问题,本发明提供了一种自动生成软件集成版本更新说明方 法,包括:逐行读取当前版本的文件,获取注释块;筛选出所述注释块中特定格式的注释, 所述特定格式为包含S0A字段;读取当前版本与前一版本所述注释块中特定格式的最新注 释;将当前版本与前一版本所述注释块中特定格式的最新注释进行比对,判断是否一样,当 判断为否时,提取当前版本注释块中的最新注释,并显示出来;将当前版本中所有被提取出 来的最新注释进行汇总,形成版本更新说明。
[0005] 作为上述方案的改进,所述读取当前版本与前一版本文件中特定格式的最新注释 的具体步骤包括:读取当前版本所述注释块中特定格式的注释中最靠前的一条注释;读取 前一版本所述注释块中特定格式的注释中最靠前的一条注释。
[0006] 作为上述方案的改进,所述自动生成软件集成版本更新说明方法还包括:当未能 从所述注释块中筛选出特定格式的注释时,即发出告警提示信息,以要求开发团队补充完 整。
[0007] 作为上述方案的改进,所述自动生成软件集成版本更新说明方法还包括:修改源 代码时,编辑增加特定格式的注释,所述特定格式的注释用于来说明修改理由。
[0008] 相应地,本发明还提供了一种自动生成软件集成版本更新说明装置,包括:获取模 块,用于逐行读取当前版本的文件,获取注释块;筛选模块,用于筛选出所述注释块中特定 格式的注释,所述特定格式为包含S0A字段;读取模块,用于读取当前版本与前一版本所述 注释块中特定格式的最新注释;对比判断模块,用于将当前版本与前一版本所述注释块中 特定格式的最新注释进行比对,判断是否一样,当判断为否时,提取当前版本注释块中的最 新注释,并显示出来;汇总模块,用于将当前版本中所有被提取出来的最新注释进行汇总, 形成版本更新说明。
[0009] 作为上述方案的改进,所述读取模块包括读取当前版本所述注释块中特定格式的 注释中最靠前的一条注释及读取前一版本所述注释块中特定格式的注释中最靠前的一条 注释。
[0010] 作为上述方案的改进,所述自动生成软件集成版本更新说明装置还包括:告警提 示模块,用于当未能从所述注释块中筛选出特定格式的注释时,即发出告警提示信息,以要 求开发团队补充完整。
[0011] 作为上述方案的改进,所述自动生成软件集成版本更新说明装置还包括:编辑模 块,用于修改源代码时,编辑增加特定格式的注释,所述特定格式的注释用于来说明修改理 由。
[0012] 实施本发明的有益效果在于: 工作时,获取模块逐行读取当前版本的文件,以获取注释块,然后,筛选模块将所述注 释块中特定格式的注释筛选出来,通过读取模块读取当前版本与前一版本所述注释块中特 定格式的最新注释,以使对比判断模块将当前版本与前一版本所述注释块中特定格式的最 新注释进行比对判断,当判断出当前版本与前一版本所述注释块中特定格式的最新注释不 一样时,提取当前版本注释块中的最新注释,并显示出来,以便进行汇总,当汇总模块将当 前版本中所有被提取出来的最新注释进行汇总后,即形成了版本更新说明;该过程自动生 成了版本更新说明,减少了开发团队的工作量,降低了软件更新发布的成本,加快了发布时 间,同时,该过程还能客观的将当前版本更新说明与实际修改的源代码文件一一对应起来 了,不仅可使软件版本更新说明更完整、更准确,且可确保开发过程遵循版本更新说明规 范。
[0013] 另外,当未能从所述注释块中筛选出特定格式的注释时,即会发出告警提示信息, 以要求开发团队补充完整,其有利于进一步完善修改源代码的注释,以便能更完整、更准确 的自动生成后续版本更新说明的。

【专利附图】

【附图说明】
[0014] 图1是本发明一种自动生成软件集成版本更新说明方法的第一实施例流程示意 图; 图2是本发明一种自动生成软件集成版本更新说明方法的第二实施例流程示意图; 图3是本发明一种自动生成软件集成版本更新说明方法的第三实施例流程示意图; 图4是本发明一种自动生成软件集成版本更新说明方法的第四实施例流程示意图; 图5是本发明一种自动生成软件集成版本更新说明装置1的结构示意图; 图6是本发明一种自动生成软件集成版本更新说明装置1的另一结构示意图。

【具体实施方式】
[0015] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一 步地详细描述。
[0016] 图1是本发明一种自动生成软件集成版本更新说明方法的第一实施例流程示意 图,包括: S100,逐行读取当前版本的文件,获取注释块。
[0017] S101,筛选出所述注释块中特定格式的注释。
[0018] 所述特定格式为包含S0A字段。
[0019] 需要说明的是,所述特定格式的注释是修改源代码时,用以说明修改理由。
[0020] S102,读取当前版本与前一版本所述注释块中特定格式的最新注释。
[0021] S103,将当前版本与前一版本所述注释块中特定格式的最新注释进行比对,判断 是否一样,当判断为否时,执行S104,当判断为是时,结束流程。
[0022] 需要说明的是,当前版本与前一版本比对时,采用的是一一对应对比原则。
[0023] S104,提取当前版本注释块中的最新注释,并显示出来。
[0024] S105,将当前版本中所有被提取出来的最新注释进行汇总,形成版本更新说明。
[0025] 由上可知,该过程可自动生成版本更新说明,减少了开发团队的工作量,降低了软 件更新发布的成本,加快了发布时间,同时,该过程还能客观的将当前版本更新说明与实际 修改的源代码文件一一对应起来了,不仅可使软件版本更新说明更完整、更准确,且可确保 开发过程遵循版本更新说明规范。
[0026] 图2是本发明一种自动生成软件集成版本更新说明方法的第二实施例流程示意 图,包括: S200,逐行读取当前版本的文件,获取注释块。
[0027] S201,筛选出所述注释块中特定格式的注释。
[0028] 所述特定格式为包含S0A字段。
[0029] 需要说明的是,所述特定格式的注释是修改源代码时,用以说明修改理由。
[0030] S202,读取当前版本所述注释块中特定格式的注释中最靠前的一条注释。
[0031] S203,读取前一版本所述注释块中特定格式的注释中最靠前的一条注释。
[0032] 需要说明的是,当版本经过多次更新,同一源文件多次修改后,即会出现同一源文 件的特定格式下有多条注释内容,而修改源文件,编辑增加注释时,总是将最新注释置于最 靠前的位置;另外,步骤S202与步骤S203没有必然的先后联系,在进行步骤S202的同时也 可进行步骤S203。
[0033] S204,将当前版本与前一版本所述注释块中特定格式的最新注释进行比对,判断 是否一样,当判断为否时,执行S205,当判断为是时,结束流程。
[0034] 需要说明的是,当前版本与前一版本比对时,采用的是一一对应对比原则。
[0035] S205,提取当前版本注释块中的最新注释,并显示出来。
[0036] 需要说明的是,当前版本注释块中的最新注释,即是当前版本所述注释块中特定 格式的注释中最靠前的一条注释。
[0037] S206,将当前版本中所有被提取出来的最新注释进行汇总,形成版本更新说明。
[0038] 由上可知,该过程可自动生成版本更新说明,减少了开发团队的工作量,降低了软 件更新发布的成本,加快了发布时间,同时,该过程还能客观的将当前版本更新说明与实际 修改的源代码文件一一对应起来了,不仅可使软件版本更新说明更完整、更准确,且可确保 开发过程遵循版本更新说明规范。
[0039] 图3是本发明一种自动生成软件集成版本更新说明方法的第三实施例流程示意 图,包括: S300,逐行读取当前版本的文件,获取注释块。
[0040] S301,判断所述注释块中是否有特定格式的注释。
[0041] 当判断所述注释块中有特定格式的注释时,筛选出所述注释块中特定格式的注 释。
[0042] 当判断所述注释块中没有特定格式的注释时,发出告警提示信息,以要求开发团 队补充完整。
[0043] 所述特定格式为包含S0A字段。
[0044] 需要说明的是,所述特定格式的注释是修改源代码时,用以说明修改理由;另外, 当判断所述注释块中没有特定格式的注释时,发出告警提示信息,其指的是源代码有被修 改过,但因为某些原因而没有编辑增加注释内容的情况,所述某些原因包括人为漏写等原 因。
[0045] S302,读取当前版本所述注释块中特定格式的注释中最靠前的一条注释。
[0046] S303,读取前一版本所述注释块中特定格式的注释中最靠前的一条注释。
[0047] 需要说明的是,当版本经过多次更新,同一源文件多次修改后,即会出现同一源文 件的特定格式下有多条注释内容,而修改源文件,编辑增加注释时,总是将最新注释置于最 靠前的位置;另外,步骤S302与步骤S303没有必然的先后联系,在进行步骤S302的同时也 可进行步骤S303。
[0048] S304,将当前版本与前一版本所述注释块中特定格式的最新注释进行比对,判断 是否一样,当判断为否时,执行S305,当判断为是时,结束流程。
[0049] 需要说明的是,当前版本与前一版本比对时,采用的是一一对应对比原则。
[0050] S305,提取当前版本注释块中的最新注释,并显示出来。
[0051] 需要说明的是,当前版本注释块中的最新注释,即是当前版本所述注释块中特定 格式的注释中最靠前的一条注释。
[0052] S306,将当前版本中所有被提取出来的最新注释进行汇总,形成版本更新说明。
[0053] 由上可知,该过程可自动生成版本更新说明,减少了开发团队的工作量,降低了软 件更新发布的成本,加快了发布时间,同时,该过程还能客观的将当前版本更新说明与实际 修改的源代码文件一一对应起来了,不仅可使软件版本更新说明更完整、更准确,且可确保 开发过程遵循版本更新说明规范。
[0054] 另外,当未能从所述注释块中筛选出特定格式的注释时,即会发出告警提示信息, 以要求开发团队补充完整,其有利于进一步完善修改源代码的注释,以便能更完整、更准确 的自动生成后续版本更新说明的。
[0055] 图4是本发明一种自动生成软件集成版本更新说明方法的第四实施例流程示意 图,包括: S400,修改源代码时,编辑增加特定格式的注释。
[0056] 所述特定格式的注释用于来说明修改理由。
[0057] 需要说明的是,该步骤是在修改源代码时,在执行自动生成版本更新说明之前需 完成的前期工作,所述编辑增加特定格式的注释会记录存储下来。。
[0058] S401,逐行读取当前版本的文件,获取注释块。
[0059] S402,判断所述注释块中是否有特定格式的注释。
[0060] 当判断所述注释块中有特定格式的注释时,筛选出所述注释块中特定格式的注 释。
[0061] 当判断所述注释块中没有特定格式的注释时,发出告警提示信息,以要求开发团 队补充完整。
[0062] 所述特定格式为包含S0A字段。
[0063] 需要说明的是,所述特定格式的注释是修改源代码时,用以说明修改理由;另外, 当判断所述注释块中没有特定格式的注释时,发出告警提示信息,其指的是源代码有被修 改过,但因为某些原因而没有编辑增加注释内容的情况,所述某些原因包括人为漏写等原 因。
[0064] S403,读取当前版本所述注释块中特定格式的注释中最靠前的一条注释。
[0065] S404,读取前一版本所述注释块中特定格式的注释中最靠前的一条注释。
[0066] 需要说明的是,当版本经过多次更新,同一源文件多次修改后,即会出现同一源文 件的特定格式下有多条注释内容,而修改源文件,编辑增加注释时,总是将最新注释置于最 靠前的位置;另外,步骤S403与步骤S404没有必然的先后联系,在进行步骤S403的同时也 可进行步骤S404。
[0067] S405,将当前版本与前一版本所述注释块中特定格式的最新注释进行比对,判断 是否一样,当判断为否时,执行S406,当判断为是时,结束流程。
[0068] 需要说明的是,当前版本与前一版本比对时,采用的是一一对应对比原则。
[0069] S406,提取当前版本注释块中的最新注释,并显示出来。
[0070] 需要说明的是,当前版本注释块中的最新注释,即是当前版本所述注释块中特定 格式的注释中最靠前的一条注释。
[0071] S407,将当前版本中所有被提取出来的最新注释进行汇总,形成版本更新说明。
[0072] 由上可知,该过程可自动生成版本更新说明,减少了开发团队的工作量,降低了软 件更新发布的成本,加快了发布时间,同时,该过程还能客观的将当前版本更新说明与实际 修改的源代码文件一一对应起来了,不仅可使软件版本更新说明更完整、更准确,且可确保 开发过程遵循版本更新说明规范。
[0073] 另外,当未能从所述注释块中筛选出特定格式的注释时,即会发出告警提示信息, 以要求开发团队补充完整,其有利于进一步完善修改源代码的注释,以便能更完整、更准确 的自动生成后续版本更新说明的。
[0074] 图5是本发明一种自动生成软件集成版本更新说明装置1的结构示意图,包括: 获取模块2,用于依次逐行读取当前版本的文件,获取注释块。
[0075] 筛选模块3,用于筛选出所述注释块中特定格式的注释,所述特定格式为包含S0A 字段。
[0076] 需要说明的是,所述特定格式的注释是修改源代码时,用以说明修改理由。
[0077] 读取模块4,用于读取当前版本与前一版本所述注释块中特定格式的最新注释。
[0078] 对比判断模块5,用于将当前版本与前一版本所述注释块中特定格式的最新注释 进行比对,判断是否一样,当判断为否时,提取当前版本注释块中的最新注释,并显示出来。 [0079] 汇总模块6,用于将当前版本中所有被提取出来的最新注释进行汇总,形成版本更 新说明。
[0080] 更佳地,所述读取模块4包括读取当前版本所述注释块中特定格式的注释中最靠 前的一条注释及读取前一版本所述注释块中特定格式的注释中最靠前的一条注释。
[0081] 工作时,获取模块2逐行读取当前版本的文件,以获取注释块,然后,筛选模块3将 所述注释块中特定格式的注释筛选出来,通过读取模块4读取当前版本与前一版本所述注 释块中特定格式的最新注释,以使对比判断模块5将当前版本与前一版本所述注释块中特 定格式的最新注释进行比对判断,当判断出当前版本与前一版本所述注释块中特定格式的 最新注释不一样时,提取当前版本注释块中的最新注释,并显示出来,以便进行汇总,当汇 总模块6将当前版本中所有被提取出来的最新注释进行汇总后,即形成了版本更新说明; 因此,该装置可自动生成版本更新说明,减少了开发团队的工作量,降低了软件更新发布的 成本,加快了发布时间,同时,该装置还能客观的将当前版本更新说明与实际修改的源代码 文件一一对应起来了,不仅可使软件版本更新说明更完整、更准确,且可确保开发过程遵循 版本更新说明规范。
[0082] 图6是本发明一种自动生成软件集成版本更新说明装置1的另一结构示意图,所 述自动生成软件集成版本更新说明装置1还包括:告警提示模块7,用于当未能从所述注释 块中筛选出特定格式的注释时,即发出告警提示信息,以要求开发团队补充完整。
[0083] 需要说明的是,告警提示模块7发出告警提示信息时,指的是源代码有被修改过, 但因为某些原因而没有编辑增加注释内容的情况,所述某些原因包括人为漏写等原因。
[0084] 更佳地,所述自动生成软件集成版本更新说明装置1还包括:编辑模块8,用于修 改源代码时,编辑增加特定格式的注释,所述特定格式的注释用于来说明修改理由。
[0085] 由上可知,该装置可自动生成版本更新说明,减少了开发团队的工作量,降低了软 件更新发布的成本,加快了发布时间,同时,该装置还能客观的将当前版本更新说明与实际 修改的源代码文件一一对应起来了,不仅可使软件版本更新说明更完整、更准确,且可确保 开发过程遵循版本更新说明规范。
[0086] 另外,当未能从所述注释块中筛选出特定格式的注释时,即会发出告警提示信息, 以要求开发团队补充完整,其有利于进一步完善修改源代码的注释,以便能更完整、更准确 的自动生成后续版本更新说明的。
[0087] 以上所述是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员 来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为 本发明的保护范围。
【权利要求】
1. 一种自动生成软件集成版本更新说明方法,其特征在于,包括: 依次逐行读取当前版本的文件,获取注释块; 筛选出所述注释块中特定格式的注释,所述特定格式为包含SOA字段; 读取当前版本与前一版本所述注释块中特定格式的最新注释; 将当前版本与前一版本所述注释块中特定格式的最新注释进行比对,判断是否一样, 当判断为否时,提取当前版本注释块中的最新注释,并显示出来; 将当前版本中所有被提取出来的最新注释进行汇总,形成版本更新说明。
2. 如权利要求1所述的自动生成软件集成版本更新说明方法,其特征在于,所述读取 当前版本与前一版本文件中特定格式的最新注释的具体步骤包括: 读取当前版本所述注释块中特定格式的注释中最靠前的一条注释; 读取前一版本所述注释块中特定格式的注释中最靠前的一条注释。
3. 如权利要求1或2所述的自动生成软件集成版本更新说明方法,其特征在于,还包 括: 当未能从所述注释块中筛选出特定格式的注释时,即发出告警提示信息,以要求开发 团队补充完整。
4. 如权利要求1所述的自动生成软件集成版本更新说明方法,其特征在于,还包括: 修改源代码时,编辑增加特定格式的注释,所述特定格式的注释用于来说明修改理由。
5. -种自动生成软件集成版本更新说明装置,其特征在于,包括: 获取模块,用于依次逐行读取当前版本的文件,获取注释块; 筛选模块,用于筛选出所述注释块中特定格式的注释,所述特定格式为包含SOA字段; 读取模块,用于读取当前版本与前一版本所述注释块中特定格式的最新注释; 对比判断模块,用于将当前版本与前一版本所述注释块中特定格式的最新注释进行比 对,判断是否一样,当判断为否时,提取当前版本注释块中的最新注释,并显示出来; 汇总模块,用于将当前版本中所有被提取出来的最新注释进行汇总,形成版本更新说 明。
6. 如权利要求5所述的自动生成软件集成版本更新说明装置,其特征在于,所述读取 模块包括读取当前版本所述注释块中特定格式的注释中最靠前的一条注释及读取前一版 本所述注释块中特定格式的注释中最靠前的一条注释。
7. 如权利要求5或6所述的自动生成软件集成版本更新说明装置,其特征在于,还包 括: 告警提示模块,用于当未能从所述注释块中筛选出特定格式的注释时,即发出告警提 示信息,以要求开发团队补充完整。
8. 如权利要求5所述的自动生成软件集成版本更新说明装置,其特征在于,还包括: 编辑模块,用于修改源代码时,编辑增加特定格式的注释,所述特定格式的注释用于来 说明修改理由。
【文档编号】G06F9/44GK104156198SQ201310176598
【公开日】2014年11月19日 申请日期:2013年5月14日 优先权日:2013年5月14日
【发明者】严宇平, 苏凯, 黄剑文, 蔡嘉荣 申请人:广东电网公司信息中心
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1