机型批量整改中的差异数据查找方法及装置与流程

文档序号:12177385阅读:218来源:国知局
机型批量整改中的差异数据查找方法及装置与流程
本公开涉及软件生命周期管理
技术领域
,特别涉及一种机型批量整改中的差异数据查找方法及装置。
背景技术
:产品的机型在开发过程中,通常需对机型的批量数据进行批量整改。现有的每次批量整改都是在该机型最新的数据版本上进行,即对该机型的最新数据不断地进行数据修改,因此每次将批量整改数据与上次批量时的批量数据进行差异对比时,对比出的差异数据是散乱的,无法体现出中间的批量整改数据与批量数据的差异,因而对差异数据进行评估时只能针对所有的差异数据一个一个地进行评估,从而大大降低了差异数据的评估效率。另外,当产品的多个机型在同一系统上开发时,各个机型的开发进度不一致。例如,机型1批量后,需要对机型1的批量数据中存在问题的地方进行修改时,而此时机型2等其他机型正在准备批量,当机型1的数据增加了很多修改后,由于数据的交叉使用,可能对机型2等其他机型的数据造成影响,导致数据版本的不稳定。图1是根据一示例性实施例示出的一种机型批量整改的方法示意图。A0是机型1上次的批量点,B1是机型2的需求点,B2是机型2的修改点,A2是机型1的整改点,由于在A2点已在该系统中对机型1的数据进行了批量整改,而机型2的批量整改数据可能会调用机型1中的数据,因而可能对机型2的数据造成影响,从而造成数据版本的不稳定。技术实现要素:为了解决相关技术中批量整改数据的差异数据评估效率较低,以及数据版本不稳定的技术问题,本公开提供了一种机型批量整改中的差异数据查找方法及装置。一种机型批量整改中的差异数据查找方法,其特征在于,包括:接收进行机型批量整改的用户指令,根据所述用户指令从存储的机型信息确定本次批量整改的机型和目标批量关键点标识信息;根据所述本次批量整改的机型,确定所述机型上次批量时的批量关键点标识信息;比对所述目标批量关键点标识信息、以及本次批量整改和上次批量之间的各个中间关键点标识信息各自指向数据与所述批量关键点标识信息指向数据的差异,得到所述目标批量关键点标识信息、各个中间关键点标识信息指向的数据分别相对所述批量关键点标识信息指向数据之间的差异数据,所述各个中间关键点标识信息分别对应于所述机型的本次批量整改和上次批量之间的修改分支。一种机型批量整改中的差异数据查找装置,其特征在于,包括:机型关键点确定模块,用于接收进行机型批量整改的用户指令,根据所述用户指令从存储的机型信息确定本次批量整改的机型和目标批量关键点标识信息;批量点确定模块,用于根据所述本次批量整改的机型,确定所述机型上次批量时的批量关键点标识信息;差异查找模块,用于比对所述目标批量关键点标识信息、以及本次批量整改和上次批量之间的各个中间关键点标识信息各自指向数据与所述批量关键点标识信息指向数据的差异,得到所述目标批量关键点标识信息、各个中间关键点标识信息指向的数据分别相对所述批量关键点标识信息指向数据之间的差异数据,所述各个中间关键点标识信息分别对应于所述机型的本次批量整改和上次批量之间的修改分支。本公开的实施例提供的技术方案可以包括以下有益效果:在对机型批量整改中的差异数据进行查找时,接收进行机型批量整改的用户指令,根据所述用户指令从存储的机型信息确定本次批量整改的机型和目标批量关键点标识信息,根据所述本次批量整改的机型,确定所述机型上次批量时的批量关键点标识信息,比对所述目标批量关键点标识信息、以及本次批量整改和上次批量之间的各个中间关键点标识信息各自指向数据与所述批量关键点标识信息指向数据的差异,得到所述目标批量关键点标识信息、各个中间关键点标识信息指向的数据分别相对所述批量关键点标识信息指向数据之间的差异数据。通过比对本次批量整改和上次批量之间各个关键点标识信息和批量关键点标识信息之间指向数据的差异,查找到本次批量整改数据和上次批量整改数据之间的层次化差异,从而快速获知本次批量整改数据的具体修改过程,提高了差异数据的评估效率,避免了差异数据众多无法评估而造成数据不稳定的问题。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并于说明书一起用于解释本发明的原理。图1是根据一示例性实施例示出的一种机型批量整改的方法示意图;图2是根据一示例性实施例示出的一种机型批量整改中的差异数据查找方法流程图;图3是是根据一示例性实施例示出的各修改分支的结构示意图;图4是是根据一示例性实施例示出的以标签形式标记批量整改数据示意图;图5是图2对应实施例的根据本次批量整改的机型,确定机型上次批量时的批量关键点标识信息步骤的流程图;图6是图2对应实施例中步骤S130的流程图;图7是图6对应实施例的根据存储的修改分支关系信息,确定目标批量关键点标识信息中修改分支指向的第一中间关键点标识信息步骤的流程图;图8是根据一示例性实施例示出的一种机型批量整改中的差异数据查找装置的框图;图9是图8对应实施例示出的批量点确定模块的框图;图10是图8对应实施例示出的差异查找模块的框图;图11是图10对应实施例示出的中间关键点确定单元的框图。具体实施方式这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。图2是根据一示例性实施例示出的一种机型批量整改中的差异数据查找方法流程图。如图2所示,该机型批量整改中的差异数据查找方法可以包括以下步骤。在步骤S110中,接收进行机型批量整改的用户指令,根据用户指令从存储的机型信息确定本次批量整改的机型和目标批量关键点标识信息。产品的机型在开发过程中,机型的数据在不断地更新。当一个的机型进行批量后,需针对批量使用中反馈的问题继续进行开发,提供解决方案。因此,需针对批量时的批量数据进行整改。对一个机型上次批量时的批量数据进行批量整改时,可能产生多种解决方案,因而形成多个修改分支,但各个修改分支并不均是完全基于上次批量时的批量数据进行批量整改,有的修改分支是基于其他修改分支的中间数据进行批量整改,各个修改分支通过关键点标识信息进行标识,而通过关键点标识信息中的数据路径、修改分支、标签等信息查找到对应的数据。从而使各个修改分支相互关联,并且更加层次化,便于对各个关键点标识信息指向的数据进行差异数据的查找及评估。图3是是根据一示例性实施例示出的各修改分支的结构示意图。图3中,A关键点标识信息指向的数据为上次批量的批量数据,修改分支Branch1、Branch2、Branch1N是对上次批量的批量数据进行批量整改的多个修改分支。而修改分支Branch2是基于修改分支Branch1中的B关键点标识信息指向的数据进行整改的,修改分支Branch2是基于修改分支Branch1中的B关键点标识信息指向的数据进行整改的,而修改分支BranchN是基于修改分支Branch2中的C关键点标识信息指向的数据进行整改的。需要进行说明的是,除了各修改分支相互关联的关键点标识信息外,还可以在机型开发过程中对任一批量整改数据以标签的形式进行标记,该批量整改数据的数据路径、所在的修改分支、标签等信息形成相应的关键点标识信息,该关键点标识信息指向的数据即为该批量整改数据。例如,图4是是根据一示例性实施例示出的以标签形式标记批量整改数据示意图。图4中,对上次批量时的批量数据整改中共存在修改分支Branch1、Branch2、Branch1N3个修改分支。其中,修改分支BranchN是基于修改分支Branch2中的C关键点标识信息指向的数据进行整改的,修改分支Branch2是基于修改分支Branch1中的B关键点标识信息指向的数据进行整改的,而在修改分支BranchN中,通过标签d对其中的一批量整改数据进行标记,由此,该批量整改数据的数据路径、修改分支BranchN、标签d等信息就组成D关键点标识信息,D关键点标识信息指向的数据即为该批量整改数据。机型信息是对产品机型开发过程中各机型的相关记录,通常包括各机型的机型名称、各机型的批量发布信息、修改分支信息、标签及各标签对应批量整改数据的数据路径等信息。用户指令通常包括机型名称、数据路径、修改分支、标签等。接收用户指令后,在存储机型信息中查找是否存在与用户指令相匹配的机型名称、数据路径、修改分支、标签等信息,当存在匹配信息时,将数据路径、修改分支、标签等信息作为该机型本次批量整改的目标批量关键点标识信息,通过目标批量关键点标识信息指向的数据为该机型本次批量整改的目标批量数据。在步骤S120中,根据本次批量整改的机型,确定机型上次批量时的批量关键点标识信息。批量关键点标识信息包括批量数据的数据路径、所在的修改分支、标签等信息,通过批量关键点标识信息,指向上次批量时的批量数据。机型中存在各个不同的关键点标识信息,当对该关键点标识信息指向的数据进行批量后,该关键点标识信息即变更为批量关键点标识信息,该关键点标识信息指向的数据即为批量数据。因此,机型中的关键点标识信息包括指向批量数据的批量关键点标识信息、标识各修改分支的关键点标识信息及其他以标签形式标记的关键点标识信息。在步骤S130中,比对目标批量关键点标识信息、以及本次批量整改和上次批量之间的各个中间关键点标识信息各自指向数据与批量关键点标识信息指向数据的差异,得到目标批量关键点标识信息、各个中间关键点标识信息指向的数据分别相对批量关键点标识信息指向数据之间的差异数据。机型的本次批量整改和上次批量之间,存在多个中间关键点标识信息。通过比对目标批量关键点标识信息、各个中间关键点标识信息各自指向数据和批量关键点标识信息指向数据的差异,从而获取目标批量数据,即目标批量关键点标识信息指向的数据与上次批量数据之间的层次化差异。例如,图3中,通过比对Z关键点标识信息和A关键点标识信息分别指向数据的差异、C关键点标识信息和A关键点标识信息分别指向数据的差异、B关键点标识信息和A关键点标识信息分别指向数据的差异,对Z关键点标识信息和A关键点标识信息分别指向数据的差异进行层次化描述,进而能够快速了解Z关键点标识信息指向数据的具体修改过程,以便更有针对性地对各个差异进行评估。利用如上所述的方法,在对机型上次批量时的批量数据进行整改时,通过多个修改分支对批量整改数据的多种解决方案进行管理,而各个修改分支中,有的修改分支是基于其他修改分支的中间数据进行批量整改,通过比对本次批量整改和上次批量之间各个关键点标识信息和批量关键点标识信息之间指向数据的差异,查找到本次批量整改数据和上次批量整改数据的层次化差异,从而快速获知本次批量整改数据的具体修改过程,提高了差异数据的评估效率,避免了差异数据众多无法评估而造成数据不稳定的问题。图5是根据一示例性实施例示出的对步骤S120的细节描述。如图4所示,该步骤S120可以包括以下步骤。在步骤S121中,在存储的机型信息中根据本次批量整改的机型查找机型的批量发布信息。由于存储的机型信息中包括各机型每次批量的批量发布信息,因而机型名称,查找到该机型的各次批量发布信息。在步骤S122中,根据批量发布信息中指示的批量顺序确定机型上次批量时的批量关键点标识信息。可以理解的是,一个机型各次批量是具有一定的时间先后顺序的。因而机型信息中的批量发布信息能够体现该机型的批量顺序。利用如上所述的方法,通过查找机型批量时的批量发布信息,确定该机型上次批量时的批量关键点标识信息,进而将各关键点标识信息指向的数据与批量关键点标识信息指向的数据进行对比,从而快速获知本次批量整改数据的具体修改过程,提高了差异数据的评估效率,避免了因差异数据众多且杂散而无法评估造成数据不稳定的问题。图6是根据一示例性实施例示出的对步骤S130的细节描述。如图6所示,该步骤S130可以包括以下步骤。在步骤S131中,比对目标批量关键点标识信息与批量关键点标识信息分别指向的数据之间的差异,若存在差异,则获取差异数据。将本次批量整改数据,即目标批量关键点标识信息指向的数据与批量关键点标识信息指向的数据进行比对,若这两种数据之间存在差异,则获取差异数据;若这两种数据之间不存在差异,则结束执行,确认本次批量整改数据未对上次批量时的批量数据进行批量整改。在步骤S132中,根据存储的修改分支关系信息,确定目标批量关键点标识信息中修改分支指向的第一中间关键点标识信息。机型的本次批量整改和上次批量之间,存在多个中间关键点标识信息。当目标关键点标识信息指向的数据与批量关键点标识信息指向的数据存在差异时,需进一步确定目标批量关键点标识信息中修改分支指向的第一中间关键点标识信息,以对第一中间关键点标识信息指向的数据与批量关键点标识信息指向的数据进行对比。生成每一修改分支时,均会将该修改分支与其指向的关键点标识信息之间的关系存储在修改分支关系信息中。因而根据修改分支关系信息,查找到该修改分支指向的修改分支及关键点标识信息。在一示例性实施例中,修改分支关系信息如下表所示。PathBranchSourcePathSourceBranchSourceTag——2——1a上表中,修改分支Branch1是修改分支Branch2的源修改分支,修改分支Branch2指向的是修改分支Branch1及标签Taga对应的关键点标识信息,即修改分支Branch2是基于该关键点标识信息指向的数据进行修改后生成的。在步骤S133中,比对第一中间关键点标识信息与批量关键点标识信息分别指向的数据的差异,若存在差异,则获取差异数据。在步骤S134中,根据本次批量整改和机型的上次批量之间的各个中间关键点标识信息中修改分支的指向关系,依次获取各个中间关键点标识信息和批量关键点标识信息之间分别指向数据的差异数据,直至中间关键点标识信息和批量关键点标识信息分别指向的数据相同。由于一个机型的各个修改分支通过关键点标识信息进行标识,因此,各修改分支均有其指向的关键点标识信息进行标识。在本次批量整改和机型的上次批量之间,可能存在多个中间关键点标识信息,在一个中间关键点标识信息指向的数据与批量关键点标识信息指向数据存在差异时,则根据修改分支的指向关系,依次获取各中间关键点标识信息指向的数据与批量关键点标识信息指向数据的差异,直至出现某个中间关键点标识信息指向的数据和批量关键点标识信息指向的数据相同,此时则结束比对,确定目标批量关键点标识信息与批量关键点标识信息分别指向数据的差异数据。例如,图2中,通过比对Z关键点标识信息和A关键点标识信息分别指向数据的差异,当存在差异时,确定Z关键点标识信息中修改分支BranchN指向的C关键点标识信息,比对C关键点标识信息和A关键点标识信息分别指向数据的差异;当仍存在差异时,确定C关键点标识信息中修改分支Branch2指向的B关键点标识信息,进而比对B关键点标识信息和A关键点标识信息分别指向数据的差异,当无差异时,则结束比对,将Z关键点标识信息和A关键点标识信息分别指向数据的差异、C关键点标识信息和A关键点标识信息分别指向数据的差异均存储在Z关键点标识信息和A关键点标识信息分别指向数据的差异结果中。利用如上所述的方法,当目标批量关键点标识信息和批量关键点标识信息分别指向的数据存在差异时,根据各修改分支的引用关系,依次获取各个关键点标识信息和批量关键点标识信息之间指向数据的差异,直至出现某个中间关键点标识信息指向的数据与批量关键点标识信息指向的数据相同。从而查找到本次批量整改数据和上次批量整改数据的层次化差异,快速获知本次批量整改数据的具体修改过程,提高了差异数据的评估效率,避免了差异数据众多无法评估而造成数据不稳定的问题。图7是根据一示例性实施例示出的对步骤S132的细节描述。如图7所示,该步骤S132可以包括以下步骤。在步骤S1321中,确定目标批量关键点标识信息中的修改分支。由于目标批量关键点标识信息包含数据路径、修改分支、标签等信息,因而通过目标批量关键点标识信息中的内容确定修改分支。在步骤S1322中,根据存储的修改分支关系信息,确定修改分支指向的第一中间关键点标识信息。修改分支关系信息中存储有各修改分支指向的关键点标识信息,因而根据在确定目标批量关键点标识信息中的修改分支后,根据该修改分支在修改分支关系信息中查找其指向的第一中间关键点标识信息。利用如上所述的方法,当目标关键点标识信息和批量关键点标识信息分别指向的数据存在差异时,先确定目标关键点标识信息对应的修改分支,再根据存储的修改分支信息,确定目标关键点标识信息对应修改分支的上一源修改分支及相关联的关键点标识信息,进而获取该关键点标识信息和批量关键点标识信息分别指向数据的差异,使差异数据层次化。下述为本公开装置实施例,可以用于执行本上述机型批量整改中的差异数据查找方法实施例。对于本公开机型批量整改中的差异数据查找装置实施例中未披露的细节,请参照本公开机型批量整改中的差异数据查找方法实施例。图8是根据一示例性实施例示出的一种机型批量整改中的差异数据查找装置的框图,该机型批量整改中的差异数据查找装置包括但不限于:机型关键点确定模块110、批量点确定模块120及差异查找模块130。机型关键点确定模块110,用于接收进行机型批量整改的用户指令,根据用户指令从存储的机型信息确定本次批量整改的机型和目标批量关键点标识信息;批量点确定模块120,用于根据本次批量整改的机型,确定机型上次批量时的批量关键点标识信息;差异查找模块130,用于比对目标批量关键点标识信息、以及本次批量整改和上次批量之间的各个中间关键点标识信息各自指向数据与批量关键点标识信息指向数据的差异,得到目标批量关键点标识信息、各个中间关键点标识信息指向的数据分别相对批量关键点标识信息指向数据之间的差异数据,各个中间关键点标识信息分别对应于机型的本次批量整改和上次批量之间的修改分支。上述装置中各个模块的功能和作用的实现过程具体详见上述机型批量整改中的差异数据查找方法中对应步骤的实现过程,在此不再赘述。可选的,如图9所示,批量点确定模块120包括但不限于:批量发布查找单元121和上次批量确定单元122。批量发布查找单元121,用于在存储的机型信息中根据本次批量整改的机型查找机型的批量发布信息;上次批量确定单元122,用于根据批量发布信息中指示的批量顺序确定机型上次批量时的批量关键点标识信息。可选的,如图10所示,差异查找模块130包括但不限于:第一差异对比单元131、中间关键点确定单元132、第二差异对比单元133和差异数据获取单元134。第一差异对比单元131,用于比对目标批量关键点标识信息与批量关键点标识信息分别指向的数据之间的差异,若存在差异,则获取差异数据;中间关键点确定单元132,用于根据存储的修改分支关系信息,确定目标批量关键点标识信息中修改分支指向的第一中间关键点标识信息;第二差异对比单元133,用于比对第一中间关键点标识信息与批量关键点标识信息分别指向的数据的差异,若存在差异,则获取差异数据;差异数据获取单元134,用于根据本次批量整改和机型的上次批量之间的各个中间关键点标识信息中修改分支的指向关系,依次获取各个中间关键点标识信息和批量关键点标识信息之间分别指向数据的差异数据,直至中间关键点标识信息和批量关键点标识信息分别指向的数据相同。可选的,如图11所示,中间关键点确定单元132包括但不限于:修改分支确定子单元1321和中间关键点子单元1322。修改分支确定子单元1321,用于确定目标批量关键点标识信息中的修改分支;中间关键点子单元1322,用于根据存储的修改分支关系信息,确定修改分支指向的第一中间关键点标识信息。应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,本领域技术人员可以在不脱离其范围执行各种修改和改变。本发明的范围仅由所附的权利要求来限制。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1