业务实现方法、系统和装置制造方法及图纸

技术编号:37446322 阅读:16 留言:0更新日期:2023-05-06 09:18
本申请公开了一种业务实现方法、系统和装置,本方法通过在接收到业务处理请求后,获取所述业务处理请求中指定的业务功能协议,所述业务功能协议预设于数据库中且定义了业务的处理能力;根据所述业务功能协议匹配用于实现所述业务的处理能力的业务服务模块得到可用业务服务模块,所述业务服务模块由一个或多个业务域提供;根据所述业务处理请求中指定的业务功能协议的协议约定内容,在所述可用业务服务模块中确定目标业务服务模块。本申请解决相关技术中业务实现时资源占用较大、难以实现复杂庞大的业务系统的技术问题。降低了复杂业务实现时的资源占用率,有利于复杂庞大的业务系统的实现。统的实现。统的实现。

【技术实现步骤摘要】
业务实现方法、系统和装置


[0001]本申请属于计算机
,具体而言,涉及一种业务实现方法、系统和装置。

技术介绍

[0002]随着软件技术的不断发展,搭建业务中台是软件系统发展到一定阶段的常用的措施,以降低系统的臃肿度。顾名思义,业务中台是提炼各业务线的共性需求,沉淀相对稳定的可共享的业务服务能力,支持快速多变的前台业务需求的能力平台。是把后台的资源整合成前台打仗需要的“中间件”,方便被随需调用。
[0003]相关技术中,随着中台的公共部分越来越多,中台越来越庞大,需要较大的硬件资源支撑,其内部耦合也会越来越重,不利于复杂庞大的业务系统的实现。
[0004]针对相关技术中业务实现时资源占用较大、难以实现复杂庞大的业务系统的技术问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]因此,本申请实施例在于提供一种业务实现方法、装置、电子设备及存储介质,旨在解决上述现有技术存在的至少一个问题。
[0006]为实现上述目的,第一方面,本申请提供了一种业务实现方法,包括:
[0007]在接收到业务处理请求后,获取所述业务处理请求中指定的业务功能协议,所述业务功能协议预设于数据库中且定义了业务的处理能力;
[0008]根据所述业务功能协议匹配用于实现所述业务的处理能力的业务服务模块得到可用业务服务模块,所述业务服务模块由一个或多个业务域提供;
[0009]根据所述业务处理请求中指定的业务功能协议的协议约定内容,在所述可用业务服务模块中确定目标业务服务模块。
[0010]在一个实施例中,所述根据所述业务处理请求中指定的业务功能协议的协议约定内容,在所述可用业务服务模块中确定目标业务服务模块,包括:
[0011]当所述可用业务服务模块只有一个时,直接将该业务服务模块确定为目标业务服务模块;
[0012]当所述可用业务服务模块有多个时,识别所述协议约定内容中是否有服务选择参数,若有,则将所述服务选择参数对应的业务服务模块确定为目标业务服务模块,若无,则从所述可用业务服务模块中随机选择一个确定为所述目标业务服务模块。
[0013]在一个实施例中,还包括:接收业务功能协议描述性文本,根据所述业务功能协议描述性文本生成业务功能协议文本,将所述业务功能协议文本存储至数据库中生成所述业务功能协议,其中,所述业务功能协议描述性文本是基于所述业务服务模块的服务能力和标准编写定义的。
[0014]在一个实施例中,所述业务功能协议描述性文本记载了业务功能协议的基本信息、使用方式与协议内容的参数信息和协议说明信息。
[0015]在一个实施例中,接收业务功能协议文本,将所述业务功能协议文本存储至数据库中生成所述业务功能协议,其中,所述业务功能协议文本是基于所述业务服务的服务能力和标准定义的。
[0016]在一个实施例中,还包括:接收前端界面配置的所述业务功能协议的业务功能模板,根据所述业务功能模板的配置信息生成协议定义规则,所述业务功能模板配置了业务实现的行为、属性和字段。
[0017]在一个实施例中,还包括:
[0018]响应于对代码的编译请求,识别所述代码中用于指定每个业务功能协议的相关代码;
[0019]根据每个业务功能协议对应的协议定义规则校验对应的相关代码是否符合所述协议定义规则,若符合,则生成所述代码的可执行文件,若不符合,则报错;
[0020]基于所述可执行文件生成所述业务处理请求。
[0021]第二方面,本申请还提供了一种业务实现系统,包括:
[0022]协议识别模块,用于在接收到业务处理请求后,获取所述业务处理请求中指定的业务功能协议,所述业务功能协议预设于数据库中且定义了业务的处理能力;
[0023]接口匹配模块,用于根据所述业务功能协议匹配用于实现所述业务的处理能力的业务服务模块得到可用业务服务模块,所述业务服务模块由一个或多个业务域提供;
[0024]处理模块,用于根据所述业务处理请求中指定的业务功能协议的协议约定内容,在所述可用业务服务模块中确定目标业务服务模块。
[0025]第三方面,本申请还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述业务实现方法的步骤。
[0026]第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述业务实现方法的步骤。
[0027]本申请实施例提供的一种业务实现方法、系统、电子设备及存储介质,通过在接收到业务处理请求后,获取所述业务处理请求中指定的业务功能协议,所述业务功能协议预设于数据库中且定义了业务的处理能力;根据所述业务功能协议匹配用于实现所述业务的处理能力的业务服务模块得到可用业务服务模块,所述业务服务模块由一个或多个业务域提供;根据所述业务处理请求中指定的业务功能协议的协议约定内容,在所述可用业务服务模块中确定目标业务服务模块。解决了相关技术中业务实现时资源占用较大、难以实现复杂庞大的业务系统的技术问题,实现了以下有益效果:降低了复杂业务实现时的资源占用率,有利于复杂庞大的业务系统的实现。
附图说明
[0028]构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0029]图1为本申请实施例提供的业务实现方法的实现流程;
[0030]图2为本申请实施例提供的业务实现方法的抽象公共协议的示例图;
[0031]图3为本申请实施例提供的业务实现方法的业务实现框架图;
[0032]图4为本申请实施例提供的业务实现系统的主要模块示意图;
[0033]图5为本申请实施例提供的可以应用于其中的示例性系统架构图;
[0034]图6为适于用来实现本申请实施例的终端设备或服务器的计算机系统的结构示意图。
具体实施方式
[0035]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0036]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务实现方法,其特征在于,包括:在接收到业务处理请求后,获取所述业务处理请求中指定的业务功能协议,所述业务功能协议预设于数据库中且定义了业务的处理能力;根据所述业务功能协议匹配用于实现所述业务的处理能力的业务服务模块得到可用业务服务模块,所述业务服务模块由一个或多个业务域提供;根据所述业务处理请求中指定的业务功能协议的协议约定内容,在所述可用业务服务模块中确定目标业务服务模块。2.根据权利要求1所述的业务实现方法,其特征在于,所述根据所述业务处理请求中指定的业务功能协议的协议约定内容,在所述可用业务服务模块中确定目标业务服务模块,包括:当所述可用业务服务模块只有一个时,直接将该业务服务模块确定为目标业务服务模块;当所述可用业务服务模块有多个时,识别所述协议约定内容中是否有服务选择参数,若有,则将所述服务选择参数对应的业务服务模块确定为目标业务服务模块,若无,则从所述可用业务服务模块中随机选择一个确定为所述目标业务服务模块。3.根据权利要求1所述的业务实现方法,其特征在于,还包括:接收业务功能协议描述性文本,根据所述业务功能协议描述性文本生成业务功能协议文本,将所述业务功能协议文本存储至数据库中生成所述业务功能协议,其中,所述业务功能协议描述性文本是基于所述业务服务模块的服务能力和标准编写定义的。4.根据权利要求3所述的业务实现方法,其特征在于,所述业务功能协议描述性文本记载了业务功能协议的基本信息、使用方式与协议内容的参数信息和协议说明信息。5.根据权利要求1所述的业务实现方法,其特征在于,还包括:接收业务功能协议文本,将所述业务功能协议文本存储至数据库中生成所述业务功能协议,其中,所述业...

【专利技术属性】
技术研发人员:佟佩泽
申请(专利权)人:北京合思信息技术有限公司
类型:发明
国别省市:

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

1