一种业务场景构建方法、装置及存储介质制造方法及图纸

技术编号:33030507 阅读:13 留言:0更新日期:2022-04-15 09:06
本发明专利技术公开了一种业务场景构建方法,接收用户端发送的目标业务请求;获取目标业务场景;将所述目标业务场景的业务逻辑与数据库中的编排服务进行匹配,获取所述目标业务场景对应的服务场景;在用户端展示所获取的目标业务场景。本发明专利技术通过编排服务的封装和调用,提高了对同一业务场景应对不同需求的能力,减少了业务场景构建需要的时间和人力,同时,提高了构建速度。构建速度。构建速度。

【技术实现步骤摘要】
一种业务场景构建方法、装置及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种业务场景构建方法、装置及存储介质。

技术介绍

[0002]业务场景构建过程通常是根据用户需求,进行业务逻辑构建。对于同一个项目的不同业务流程或不同项目的业务流程,都会出现相同或类似的流程。按照传统的业务流程构建,需要分别设计开发业务流程,重复的构建工作会造成人力资源和时间成本的巨大浪费。同时,分别构建的业务场景,在后期维护时,需要逐项进行维护,维护成本很高。在遇到相同底层业务场景的个性化实现时,传统的方式也会形成多套业务流程,出现和上述一样的问题。
[0003]针对传统方案中业务场景重复开发,维护成本较高的问题,亟需使用一种业务场景构建方法以解决现有方案面临的问题。

技术实现思路

[0004]针对上述技术问题,本专利技术针提供了一种业务场景构建方法、装置及存储介质。
[0005]本专利技术解决上述技术问题的技术方案如下:
[0006]一种业务场景构建方法,所述方法包括:
[0007]接收用户端发送的目标业务请求;
[0008]根据所述目标业务请求,解析目标业务请求中业务场景的业务逻辑;
[0009]将所述目标业务场景的业务逻辑与数据库中的编排服务进行匹配;其中,所述数据库中编排服务由元件服务和/或已有编排服务编排、组合而成;
[0010]在用户端展示所获取的目标业务场景;
[0011]所述目标业务场景的业务逻辑与数据库中的编排服务进行匹配包括:r/>[0012]编排服务调用元件服务,判断已有的元件服务是否满足目标业务场景;
[0013]若存在满足当前目标业务场景的元件服务,则将满足目标业务场景的元件服务进行封装,通过用户端解析业务逻辑,以在用户端展示目标业务场景;
[0014]若不存在满足当前目标业务场景的元件服务,则解析目标业务请求中业务场景的业务逻辑,将所述业务逻辑分解为逻辑单元,将分解后的逻辑单元与编排服务进行匹配;完成每个逻辑单元的适配后,再将每个逻辑单元对应的编排服务进行合并,形成目标业务场景,以在用户端展示目标业务场景。
[0015]进一步地,所述元件服务构建的过程包括:
[0016]从不同的历史业务场景中提取业务逻辑;
[0017]将所述业务逻辑内聚并通用化处理,以得到不同历史业务场景中的通用业务逻辑;
[0018]将通用的业务逻辑进行封装,形成元件服务。
[0019]更进一步地,所述封装方式包括但不限于同步调用、异步调用、嵌套、循环。
[0020]更进一步地,将所述目标业务场景的业务逻辑与数据库中的编排服务进行匹配还包括:
[0021]若数据库中没有元件服务或者编排服务与之匹配,则判断目标业务场景不具备通用性,分析业务逻辑,形成对应的逻辑代码,封装为编排服务。
[0022]本专利技术还公开了一种业务场景构建装置,包括发布请求接收模块、元件服务构建模块、编排服务构建模块、业务场景匹配模块和发布模块;
[0023]所述发布请求接收模块用于接收用户端发送的目标业务请求,所述目标业务请求包括目标业务场景;
[0024]所述元件服务构建模块用于解析历史业务场景中的业务逻辑,采用通用代码构建所述业务逻辑并以生成业务逻辑代码,对所述业务逻辑代码进行封装;
[0025]所述编排服务构建模块用于根据使用元件服务构建编排服务或根据已有编排服务构建编排服务;
[0026]所述业务场景匹配模块用于根据所述目标业务请求,解析目标业务请求中目标业务场景,将目标业务场景与数据库中的编排服务进行匹配;
[0027]所述发布模块用于调用匹配到的编排服务,通过用户端解析所述匹配到的编排服务,以在用户端展示目标业务场景。
[0028]本专利技术还公开了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现如前所述一种业务场景匹配方法的步骤。
[0029]本专利技术还公开了一种存储介质,其存储有计算机指令,该指令被处理器执行时实现如前所述一种业务场景匹配方法的步骤。
[0030]与现有技术相比,本专利技术具有如下技术效果:
[0031]本专利技术将元件服务或已有编排服务根据不同用户端需求进行编排,使用同步调用、异步调用、嵌套、循环等方法,将元件服务或已有编排服务的业务逻辑进行再次封装,实现解耦;在进行业务场景构建时,用户端发起业务请求,调用编排服务,编排服务再次调用元件服务或已有编排服务,最后将业务数据返回并进行展示。通过编排服务的封装和调用,提高了对同一业务场景应对不同需求的能力,减少了业务场景构建需要的时间和人力,同时,提高了构建速度。
附图说明
[0032]图1为本专利技术的一种业务场景构建方法地流程示意图;
[0033]图2为本专利技术的一种业务场景构建装置结构示意图;
[0034]图3为本专利技术的一种业务场景构建管理系统结构示意图。
具体实施方式
[0035]以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。
[0036]本专利技术提供了一种业务场景构建方法、装置及存储介质,下面结合图1、图2、图3对本专利技术进行详细说明。
[0037]实施例1
[0038]图1为本专利技术的一种业务场景构建方法的流程示意图。参照图1,本专利技术提供一种业务场景构建方法,所述构建方法包括:
[0039]步骤S1.接收用户端发送的目标业务请求;
[0040]步骤S2.根据所述目标业务请求,解析目标业务请求中业务场景的业务逻辑;
[0041]步骤S3.将所述目标业务场景的业务逻辑与数据库中的编排服务进行匹配;
[0042]数据库中的业务场景由编排服务组合而成,针对不同的业务场景调用顺序不同。其中,编排服务可以由一个元件服务编排、组合而成,或多个元件服务编排、组合而成,所述编排、组合依据所述调用顺序,例如,执行完一个元件服务,满足某种条件,可以执行另一个元件服务。
[0043]在将目标业务场景的业务逻辑与数据库中的编排服务进行匹配时,编排服务首先调用元件服务,判断已有的元件服务是否满足目标业务场景;
[0044]若存在满足当前目标业务场景的元件服务,则将满足目标业务场景的元件服务进行封装,通过用户端解析业务逻辑,以在用户端展示目标业务场景,其中,相同的业务逻辑可以实现同一个业务请求。
[0045]例如,如存在两个元件服务:缴费服务A和复电服务B。当欠费停电的用户在缴费后,出现缴费成功的提示,应当直接进行复电,而无需用户再次联系供电公司,进行合闸处理。因此在目标业务场景中需要在用户缴费后,直接复电,则可以将缴费服务A和复电服务B串联起来,形成编排服务,进行同步调用,这样在用户完成缴费后,复电服务也随之执行,即可实现目标业务场景需求。
[0046]其中,元件服务构建的过程包括:
[00本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种业务场景构建方法,其特征在于,所述方法包括:接收用户端发送的目标业务请求;根据所述目标业务请求,解析目标业务请求中业务场景的业务逻辑;将所述目标业务场景的业务逻辑与数据库中的编排服务进行匹配;所述数据库中编排服务由元件服务和/或已有编排服务编排、组合而成;其中,所述目标业务场景的业务逻辑与数据库中的编排服务进行匹配包括:编排服务调用元件服务,判断已有的元件服务是否满足目标业务场景;若存在满足当前目标业务场景的元件服务,则将满足目标业务场景的元件服务进行封装,通过用户端解析业务逻辑,以在用户端展示目标业务场景;若不存在满足当前目标业务场景的元件服务,则解析目标业务请求中业务场景的业务逻辑,将所述业务逻辑分解为逻辑单元,将分解后的逻辑单元与编排服务进行匹配;完成每个逻辑单元的适配后,再将每个逻辑单元对应的编排服务进行合并,形成目标业务场景,以在用户端展示目标业务场景。2.根据权利要求1所述的一种业务场景构建方法,其特征在于,所述元件服务构建的过程包括:从不同的历史业务场景中提取业务逻辑;将所述业务逻辑内聚并通用化处理,以得到不同历史业务场景中的通用业务逻辑;将通用的业务逻辑进行封装,形成元件服务。3.根据权利要求2所述的一种业务场景构建方法,其特征在于,所述封装方式包括但不限于同步调用、异步调用、嵌套、循环。4.根据权利要求1所述的一种业务场景构建方法,其特征在于,将所述目标业务场景...

【专利技术属性】
技术研发人员:刘晓晔陈本权孙宗杰李洋刘磊
申请(专利权)人:烟台海颐软件股份有限公司
类型:发明
国别省市:

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

1