服务影响范围确定方法、装置、工具和电子设备制造方法及图纸

技术编号:24863173 阅读:19 留言:0更新日期:2020-07-10 19:13
本公开提供了一种服务影响范围确定方法、装置、工具和电子设备,应用于互联网技术架构,互联网技术架构包括服务,业务架构的模型与服务之间存在一对一或一对多的第一对应关系,该方法包括:响应于来自客户端的版本关联信息集合,确定互联网技术架构的第一服务集合;基于第一对应关系和第一服务集合,从业务架构中确定关联模型集合,关联模型集合中各关联模型与第一服务集合中各第一服务相关联;以及基于第一对应关系和关联模型集合从互联网技术架构确定第二服务集合,以确定版本关联信息集合的影响范围;其中,第二服务集合包括第一服务集合。

【技术实现步骤摘要】
服务影响范围确定方法、装置、工具和电子设备
本公开涉及互联网
,更具体地,涉及一种服务影响范围确定方法、装置、工具和电子设备。
技术介绍
为了适应数字化经济的发展要求,以及保障信息安全需求,大型企业需要开发适合自身业务的信息系统。大型企业的信息系统层级复杂,接口、程序、代码之间耦合度高。在实现本公开构思的过程中,专利技术人发现现有技术中至少存在如下问题。由于企业各类应用系统的具体业务分散,应用系统程序发生版本更新后,造成的影响范围较大。通过传统方法,如针对修改的语句等进行搜索,不容易界定版本更新造成的影响范围,客观上造成了潜在应用系统安全隐患。
技术实现思路
有鉴于此,本公开提供了一种用于从企业的整体业务流程视角出发,界定版本更新造成的影响范围的服务影响范围确定方法、装置、工具和电子设备。本公开的一个方面提供了一种服务影响范围确定方法,应用于互联网技术架构,互联网技术架构包括服务,业务架构的模型与服务之间存在一对一或一对多的第一对应关系,上述方法包括:响应于来自客户端的版本关联信息集合,确定互联网技术架构的第一服务集合;基于第一对应关系和第一服务集合,从业务架构中确定关联模型集合,关联模型集合中各关联模型与第一服务集合中各第一服务相关联;以及基于第一对应关系和关联模型集合从互联网技术架构确定第二服务集合,以确定版本关联信息集合的影响范围;其中,第二服务集合包括第一服务集合。根据本公开的实施例,基于企业的全业务流程视角构建的业务架构的各模型,与互联网技术架构(IT架构)的各服务之间的第一对应关系,确定与版本关联信息集合(如更新版本)中各第一服务对应的业务架构中的各模型,然后基于第一对应关系从IT架构中确定与各模型对应的第二服务,由于第一对应关系可以是服务与模型之间一对多的对应关系,使得一个模型可以对应多个第二服务,如第一应用和第二应用都使用了针对同一个业务架构中模型的第二服务,如果第一应用更新了版本,则可以确定第二应用也会受到影响。本公开的实施例可以较全面、且清晰地界定服务的影响范围,以便于指导软件测试、开发工作等,如应用于应用系统程序验收测试工作、评价企业应用系统程序的质量等。根据本公开的实施例,基于第一对应关系和第一服务集合,从业务架构中确定关联模型集合包括:确定第一服务集合中的各第一服务的第一服务标识;对于每个第一服务标识,在第一指定数据集合中查找与第一服务标识存在对应关系的关联模型标识,其中,第一指定数据集合包括服务标识与模型标识之间的映射关系;以及确定与关联模型标识对应的关联模型,以获得关联模型集合。根据本公开的实施例,互联网技术架构包括应用交易服务、应用组件服务和业务对象服务;业务架构的模型包括:业务用例、流程模型和实体模型,流程模型包括活动模型、任务模型和组件模型,实体模型包括数据结构模型,活动模型与任务模型之间存在一对多的第二对应关系,任务模型和组件模型之间存在一对多的第三对应关系,流程模型与数据结构模型之间存在一对多的第四对应关系;以及第一对应关系包括以下至少一种:任务模型与应用交易服务之间一对多的第一子对应关系、组件模型与应用组件服务之间一对多的第二子对应关系和数据结构模型与业务对象服务之间一对多的第三子对应关系。根据本公开的实施例,第一服务集合包括第一应用交易服务、第一应用组件服务和第一业务对象服务中至少一种。相应地,基于第一对应关系和第一服务集合,从业务架构中确定关联模型集合,包括以下至少一种:基于第一子对应关系确定与第一应用交易服务相关联的关联任务模型;基于第二子对应关系确定与第一应用组件服务相关联的关联组件模型;以及基于第三子对应关系确定与第一业务对象服务相关联的关联数据结构模型。根据本公开的实施例,应用交易服务和应用组件服务之间存在一对多的第五对应关系,应用组件服务和业务对象服务之间存在一对多的第六对应关系;第一服务集合包括第一应用交易服务、第一应用组件服务和第一业务对象服务中至少一种。相应地,基于第一对应关系和第一服务集合,从业务架构中确定关联模型集合包括:基于第三子对应关系,或者第三子对应关系以及以下至少一种:第五对应关系和第六对应关系,从业务架构中确定与第一业务对象服务,或者第一业务对象服务以及以下至少一种:第一应用交易服务和第一应用组件服务,相关联的第一关联数据结构模型;基于第四对应关系确定与第一关联数据结构模型相关联的第一流程模型;以及将第一流程模型以及第一流程模型包括的第一任务模型和第一组件模型的集合作为与第一服务集合相关联的关联模型集合。根据本公开的实施例,基于第一对应关系和关联模型集合从互联网技术架构确定第二服务集合包括以下至少一种:基于第一子对应关系和关联模型集合中任务模型确定第二应用交易服务;基于第二子对应关系和关联模型集合中组件模型确定第二应用组件服务;以及基于第三子对应关系和关联模型集合中数据结构模型确定第二业务对象服务。根据本公开的实施例,上述方法还包括:在基于第一对应关系和关联模型集合从互联网技术架构确定第二服务集合之后,确定第二服务集合中各第二服务的第二服务标识;以及输出第二服务集合中至少部分第二服务的第二服务标识。根据本公开的实施例,版本关联信息集合包括修改服务标记信息;以及第一服务集合中的第一服务具有修改服务标记。本公开的一个方面提供了一种服务影响范围确定装置,包括:第一服务集合确定模块、模型集合确定模块和第二服务集合确定模块。其中,第一服务集合确定模块用于响应于来自客户端的版本关联信息集合,确定互联网技术架构的第一服务集合;模型集合确定模块用于基于第一对应关系和第一服务集合,从业务架构中确定关联模型集合,关联模型集合中各关联模型与第一服务集合中各第一服务相关联;以及第二服务集合确定模块用于基于第一对应关系和关联模型集合从互联网技术架构确定第二服务集合,以确定版本关联信息集合的影响范围;其中,第二服务集合包括第一服务集合。本公开的一个方面提供了一种服务影响范围确定工具,应用于互联网技术架构,互联网技术架构包括服务,业务架构的模型与服务之间存在一对一或一对多的第一对应关系,工具包括:匹配模块和报表模块。其中,匹配模块用于基于版本关联信息集合确定互联网技术架构的第一服务集合;基于第一对应关系和第一服务集合,从业务架构中确定关联模型集合;以及基于第一对应关系和关联模型集合从互联网技术架构确定第二服务集合,其中,第二服务集合包括第一服务集合;以及报表模块用于输出报表,报表包括第二服务集合中至少部分服务标识。本公开的另一方面提供了一种电子设备,包括一个或多个处理器以及存储装置,其中,存储装置用于存储可执行指令,可执行指令在被处理器执行时,实现如上所述的方法。本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,指令在被执行时用于实现如上所述的方法。本公开的另一方面提供了一种计算机程序,计算机程序包括计算机可执行指令,指令在被执行时用于实现如上所述的方法。附图说明通过以下参照附图对本公开实施例的描述,本公开的上述以及其他本文档来自技高网...

【技术保护点】
1.一种由服务器端执行的服务影响范围确定方法,应用于互联网技术架构,所述互联网技术架构包括服务,业务架构的模型与所述服务之间存在一对一或一对多的第一对应关系,所述方法包括:/n响应于来自客户端的版本关联信息集合,确定所述互联网技术架构的第一服务集合;/n基于所述第一对应关系和所述第一服务集合,从所述业务架构中确定关联模型集合,所述关联模型集合中各关联模型与所述第一服务集合中各第一服务相关联;以及/n基于所述第一对应关系和所述关联模型集合从所述互联网技术架构确定第二服务集合,以确定所述版本关联信息集合的影响范围;/n其中,所述第二服务集合包括所述第一服务集合。/n

【技术特征摘要】
1.一种由服务器端执行的服务影响范围确定方法,应用于互联网技术架构,所述互联网技术架构包括服务,业务架构的模型与所述服务之间存在一对一或一对多的第一对应关系,所述方法包括:
响应于来自客户端的版本关联信息集合,确定所述互联网技术架构的第一服务集合;
基于所述第一对应关系和所述第一服务集合,从所述业务架构中确定关联模型集合,所述关联模型集合中各关联模型与所述第一服务集合中各第一服务相关联;以及
基于所述第一对应关系和所述关联模型集合从所述互联网技术架构确定第二服务集合,以确定所述版本关联信息集合的影响范围;
其中,所述第二服务集合包括所述第一服务集合。


2.根据权利要求1所述的方法,其中,所述基于所述第一对应关系和所述第一服务集合,从所述业务架构中确定关联模型集合,包括:
确定所述第一服务集合中的各第一服务的第一服务标识;
对于每个第一服务标识,在第一指定数据集合中查找与所述第一服务标识存在对应关系的关联模型标识,其中,所述第一指定数据集合包括服务标识与模型标识之间的映射关系;以及
确定与所述关联模型标识对应的关联模型,以获得所述关联模型集合。


3.根据权利要求1所述的方法,其中:
所述互联网技术架构包括应用交易服务、应用组件服务和业务对象服务;
所述业务架构的模型包括:业务用例、流程模型和实体模型,所述流程模型包括活动模型、任务模型和组件模型,所述实体模型包括数据结构模型,所述活动模型与所述任务模型之间存在一对多的第二对应关系,所述任务模型和所述组件模型之间存在一对多的第三对应关系,所述流程模型与所述数据结构模型之间存在一对多的第四对应关系;以及
所述第一对应关系包括以下至少一种:所述任务模型与所述应用交易服务之间一对多的第一子对应关系、所述组件模型与所述应用组件服务之间一对多的第二子对应关系和所述数据结构模型与所述业务对象服务之间一对多的第三子对应关系。


4.根据权利要求3所述的方法,其中,所述第一服务集合包括第一应用交易服务、第一应用组件服务和第一业务对象服务中至少一种;
所述基于所述第一对应关系和所述第一服务集合,从所述业务架构中确定关联模型集合,包括以下至少一种:
基于所述第一子对应关系确定与所述第一应用交易服务相关联的关联任务模型;
基于所述第二子对应关系确定与所述第一应用组件服务相关联的关联组件模型;以及
基于所述第三子对应关系确定与所述第一业务对象服务相关联的关联数据结构模型。


5.根据权利要求3所述的方法,其中:
所述应用交易服务和所述应用组件服务之间存在一对多的第五对应关系,所述应用组件服务和所述业务对象服务之间存在一对多的第六对应关系;
所述第一服务集合包括第一应用交易服务、第一应用组件服务和第一业务对象服务中至少一种;
所述基于所述第一对应关系和所述第一服务集合,从所述业务架构中确定关联模型集合,包括:
基于第三子对应关系,或者所述第三子对应关系以及以下至少一种:所述第五对...

【专利技术属性】
技术研发人员:刘捷任长清霍嘉
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1