一种软件对象异常版本的检测方法及其检测系统技术方案

技术编号:11198693 阅读:94 留言:0更新日期:2015-03-26 05:33
本发明专利技术公开了一种软件对象异常版本的检测方法及其检测系统,获取开发环境中所有开发对象的当前活动版本信息;建立目标环境与开发环境的联接,获取在目标环境中与开发环境中所有开发对象相对应的当前活动版本信息;将同一开发对象在开发环境和目标环境的两个活动版本进行对比;根据对比结果,对开发对象进行标记,汇总所有开发对象的标记信息并保存;更新保存的开发对象标记信息并展示。实现了对开发对象的全面跟踪,能够按照开发对象标记进行针对性的更新,提高了异常软件版本的检测效率,异常软件版本的检测为后续软件管理提供便利。

【技术实现步骤摘要】
一种软件对象异常版本的检测方法及其检测系统
本专利技术涉及软件开发
,具体涉及一种软件对象异常版本的检测方法及其检测系统。
技术介绍
软件项目通常是由一个研发小组共同分析、设计、编码和维护。在软件项目开发以及后期维护这个庞大而复杂的过程中,需要涉及到各个方面的人员,信息的交流反馈不仅仅是在开发小组的人员之间及各个开发小组之间,还存在于客户和开发人员之间。所有的这些交流反馈意见信息都有可能导致对软件的修改,小的可能只是对某个源文件中的某个变量的定义改动,大到重新设计程序模块甚至可能是整个需求分析变动。在这个过程中,由于软件开发所固有的特征,会形成众多的软件版本,版本之间的发布顺序以及修改内容之间的相互影响都会对整个项目造成影响。软件版本随着开发更新,软件版本中所包含的开发对象一般会涉及到更多的子对象,这些子对象的版本异常也会对原有程序甚至整个系统造成影响,即在软件的开发和发布过程中易出现软件代码的不一致性,程序内容的冗余,源代码的安全性以及不同版本之间的冲突等等,故需要对软件版本开发对象进行检测管理。现有技术中通过人工单纯检测一个版本中所包含的对象并不能完整的检测出其中的风险,且检测效率低。
技术实现思路
本专利技术提供一种全面的、高效的对软件异常版本的检测方法及其检测系统。根据本专利技术的第一方面,本专利技术提供一种软件对象异常版本的检测方法,包括如下步骤:获取开发环境中所有开发对象的当前活动版本信息;建立目标环境与开发环境的联接,获取在目标环境中与开发环境中所有开发对象相对应的当前活动版本信息;将同一开发对象在开发环境和目标环境的两个活动版本进行对比;根据对比结果,对开发对象进行标记,汇总所有开发对象的标记信息并保存;更新保存的开发对象标记信息并展示。标记具体如下:当开发环境活动版本与目标环境活动版本一致时,则该开发对象正常,将该其标记为第一标记;当开发环境活动版本与目标环境活动版本不一致时,则该开发对象异常,将其标记为第二标记;当目标环境中不存在该开发对象相对应的活动版本时,则该开发对象异常,将其标记为第三标记。进一步地,更新包括异常扫描更新和全面扫描更新。进一步地,异常扫描更新包括如下步骤:根据保存的异常版本信息,获取所有异常开发对象在开发环境中与之相对应的当前活动版本信息;建立目标环境与开发环境的联接,获取在目标环境中与开发环境中所有异常开发对象相对应的当前活动版本信息;将同一开发对象在开发环境和目标环境的两个活动版本进行对比;根据对比结果,对开发对象进行重新标记,汇总所有重新的标记信息并保存覆盖原有的标记。进一步地,全面扫描更新包括如下步骤:根据保存的所有版本信息,获取所有开发对象在开发环境中与之相对应的当前活动版本信息;建立目标环境与开发环境的联接,获取在目标环境中与开发环境中所有开发对象相对应的当前活动版本信息;将同一开发对象在开发环境和目标环境的两个活动版本进行对比;根据对比结果,对开发对象进行重新标记,汇总所有重新的标记信息并保存覆盖原有的标记。进一步地,重新标记具体如下:当开发环境活动版本与目标环境活动版本一致时,则该开发对象正常,将该其标记为第一标记;当开发环境活动版本与目标环境活动版本不一致时,则该开发对象异常,将其标记为第二标记;当目标环境中不存在该开发对象相对应的活动版本时,则该开发对象异常,将其标记为第三标记;当原来存在异常的开发对象在开发环境中已不存在时,则该开发对象被删除,将其标记为第四标记。进一步地,展示包括异常展示和全面展示,异常展示为展示所有异常开发对象版本标记信息,全面展示为展示所有开发对象版本标记信息。根据本专利技术的第二方面,本专利技术提供一种检测系统,其特征在于,包括:开发环境模块,用于存储开发对象在开发过程中产生的所有版本信息;目标环境模块,用于存储开发对象在目标环境中不断变化的版本信息;数据库模块,用于存储开发对象版本标记信息;显示模块,用于展示开发对象标记信息;控制器,控制器分别与开发环境模块、目标环境模块、数据库模块和显示模块信号联接,控制器用于获取开发环境中所有开发对象的当前活动版本信息;建立目标环境与开发环境的联接,获取在目标环境中与开发环境中所有开发对象相对应的当前活动版本信息;将同一开发对象在开发环境和目标环境的两个活动版本进行对比;根据对比结果,对开发对象进行标记,汇总所有开发对象的标记信息并保存到数据库模块中;更新数据库模块中保存的开发对象标记信息,并控制显示模块对开发对象标记信息进行展示。进一步地,更新包括异常扫描更新和全面扫描更新。进一步地,展示包括异常展示和全面展示,异常展示为控制器控制显示器展示所有异常开发对象版本标记信息,全面展示为控制器控制显示器展示所有开发对象版本标记信息。本专利技术的有益效果是:在开发环境和目标环境中分别获取所有开发对象相应的当前活动版本进行对比分析,而不需要获取一个开发对象的其他版本,提高了对比效率,并根据对比结果进行标记,实现了对开发对象的全面跟踪,能够按照开发对象标记进行针对性的更新,提高了异常软件版本的检测效率,异常软件版本的检测为后续软件管理提供便利。附图说明图1为本专利技术检测方法的流程图;图2为本专利技术检测方法中扫描更新的流程图;图3为本专利技术检测系统的结构框图。具体实施方式下面通过具体实施方式结合附图对本专利技术作进一步详细说明。实施例一:请参考图1,本专利技术提供一种软件对象异常版本的检测方法,包括如下步骤:S101:获取开发环境中所有开发对象的当前活动版本信息;软件开发环境中具有多个开发对象,随着目标环境的活动版本不断变化,,开发环境中的版本需与之相匹配,就必须不断修改和完善,因此开发对象在开发过程中会产生多个版本,本专利技术方法只需获取众多版本中为当前活动版本信息,即最新的版本信息。S102:建立目标环境与开发环境的联接,获取在目标环境中与开发环境中所有开发对象相对应的当前活动版本信息;建立目标环境与开发环境的联接,使得目标环境中的活动对象与开发环境当前活动版本信息相互对应匹配,然后获取在目标环境中的与开发环境中所有开发对象相对应的当前活动版本信息,即在目标环境中获取的当前活动版本信息与步骤S101中在开发环境获取的当前活动版本信息相对应,同为一个开发对象的活动版本信息。S103:将同一开发对象在开发环境和目标环境的两个活动版本进行对比;将S101和S102中分别获取的两个活动版本进行对比,对比开发环境中的当前活动版本信息与目标环境中的当前活动版本进行对比分析,对比分析两者是否一致,即检查开发环境中的当前活动版本是否异常,如异常则需要进行相应的修改或删除。S104:根据对比结果,对开发对象进行标记,汇总所有开发对象的标记信息并保存;根据不同结果,对开发对象进行不同的标记,具体标记如下:当开发环境活动版本与目标环境活动版本一致时,则该开发对象正常,将其标记为第一标记;当开发环境活动版本与目标环境活动版本不一致时,则该开发对象异常,将其标记为第二标记;当目标环境中不存在该开发对象相对应的活动版本时,则该开发对象异常,将其标记为第三标记。在实际应用中,将第一标记为S,第二标记为0,第三标记为N,在其他实施例中,也可用其他字母、符合或文字进行区别不同标记。开发对象标记为S的表示正常,暂时不需要进行处理;开发对象标记为O或本文档来自技高网...
一种软件对象异常版本的检测方法及其检测系统

【技术保护点】
一种软件对象异常版本的检测方法,其特征在于,包括如下步骤:获取开发环境中所有开发对象的当前活动版本信息;建立目标环境与开发环境的联接,获取在目标环境中与开发环境中所有开发对象相对应的当前活动版本信息;将同一开发对象在开发环境和目标环境的两个活动版本进行对比;根据对比结果,对开发对象进行标记,汇总所有开发对象的标记信息并保存;更新保存的开发对象标记信息并展示。

【技术特征摘要】
1.一种软件对象异常版本的检测方法,其特征在于,包括如下步骤:获取开发环境中所有开发对象的当前活动版本信息;建立目标环境与开发环境的联接,获取在目标环境中与开发环境中所有开发对象相对应的当前活动版本信息;将同一开发对象在开发环境和目标环境的两个活动版本进行对比;根据对比结果,对开发对象进行标记,汇总所有开发对象的标记信息并保存;更新保存的开发对象标记信息并展示;其中,所述标记具体如下:当开发环境活动版本与目标环境活动版本一致时,则该开发对象正常,将其标记为第一标记;当开发环境活动版本与目标环境活动版本不一致时,则该开发对象异常,将其标记为第二标记;当目标环境中不存在该开发对象相对应的活动版本时,则该开发对象异常,将其标记为第三标记;所述更新包括异常扫描更新和全面扫描更新。2.如权利要求1所述的检测方法,其特征在于,所述异常扫描更新包括如下步骤:根据保存的异常版本信息,获取所有异常开发对象在开发环境中与之相对应的当前活动版本信息;建立目标环境与开发环境的联接,获取在目标环境中与开发环境中所有异常开发对象相对应的当前活动版本信息;将同一开发对象在开发环境和目标环境的两个活动版本进行对比;根据对比结果,对开发对象进行重新标记,汇总所有重新标记的信息并保存覆盖原有的标记。3.如权利要求1所述的检测方法,其特征在于,所述全面扫描更新包括如下步骤:根据保存的所有版本信息,获取所有开发对象在开发环境中与之相对应的当前活动版本信息;建立目标环境与开发环境的联接,获取在目标环境中与开发环境中所有开发对象相对应的当前活动版本信息;将同一开发对象在开发环境和目标环境的两个活动版本进行对比;根据对比结果,对开发对象进行重新标记,汇总所有重新标记的信息并保存覆盖原有的标记。4.如权利要求2或3所述的...

【专利技术属性】
技术研发人员:冯健森麦丰黄明源金杉
申请(专利权)人:中国广核电力股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1