System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于中间件的业务平台能力调用方法、装置、设备及介质制造方法及图纸_技高网

基于中间件的业务平台能力调用方法、装置、设备及介质制造方法及图纸

技术编号:44327990 阅读:3 留言:0更新日期:2025-02-18 20:36
本发明专利技术公开了基于中间件的业务平台能力调用方法、装置、设备及介质,包括:通过目标应用向中间件发送用户标识获取请求,使得中间件将用户标识获取请求转发至目标业务平台;通过目标业务平台根据当前用户信息生成用户标识,并将用户标识返回至中间件;通过中间件将目标应用和目标业务平台与用户标识进行关联,得到用户关联标识,并将用户关联标识返回至目标应用;通过目标应用将用户关联标识与当前会话绑定,并使用用户关联标识向中间件调用目标业务平台的数据接口能力。本发明专利技术提高了应用的开发和集成效率,可广泛应用于软件开发技术领域。

【技术实现步骤摘要】

本专利技术涉及软件开发,尤其是一种基于中间件的业务平台能力调用方法、装置、设备及介质


技术介绍

1、随着数字化转型的普及,越来越多的城镇乡管理数字化业务平台随着产生,包括智慧社区、数字乡村、数字城市等。而市面上也有许多公司紧跟数字化转型战略,在社区、乡村等方面建设不同的业务平台,面向不同的客户群体。由于市场、用户群体等不同,业务平台的基础结构也可能不同,但是实际上,它们对使用的应用有时也有相同的需求。业务平台针对应用需求,一般有两种选择,一种是自研应用,一种是通过生态合作引入外部应用。由于业务平台的底层逻辑不同,不管业务平台选择哪种方式,都需要产生对应用进行重复开发或者重复集成的工作,影响了应用的开发和集成效率。

2、术语解释:

3、业务平台:业务平台是指一个综合性的数字化系统或框架,旨在支持和管理企业或组织的核心业务流程、操作和服务。该平台通常具备集成能力,集成了各种技术工具和应用,以提高业务效率、数据管理和决策支持等能力。

4、应用:指专门设计和开发,用于在特定业务平台上运行的程序或软件组件。这些应用旨在扩展或增强业务平台的功能,以满足特定业务需求和提高操作效率。

5、集成:将不同的业务平台、应用和业务流程进行无缝连接和协同运作的过程。其目的是通过统一和协调各个独立的部分,使其能够有效地互操作,从而实现数据共享、流程优化和整体业务效益的提升。


技术实现思路

1、本专利技术的目的在于至少一定程度上解决现有技术中存在的技术问题之一。

2、为此,本专利技术实施例的一个目的在于提供一种基于中间件的业务平台能力调用方法,该方法提高了应用的开发和集成效率。

3、本专利技术实施例的另一个目的在于提供一种基于中间件的业务平台能力调用装置。

4、为了达到上述技术目的,本专利技术实施例所采取的技术方案包括:

5、一方面,本专利技术实施例提供了一种基于中间件的业务平台能力调用方法,包括以下步骤:

6、通过目标应用向中间件发送用户标识获取请求,使得所述中间件将所述用户标识获取请求转发至目标业务平台;

7、通过所述目标业务平台根据当前用户信息生成用户标识,并将所述用户标识返回至所述中间件;

8、通过所述中间件将所述目标应用和所述目标业务平台与所述用户标识进行关联,得到用户关联标识,并将所述用户关联标识返回至所述目标应用;

9、通过所述目标应用将所述用户关联标识与当前会话绑定,并使用所述用户关联标识向所述中间件调用所述目标业务平台的数据接口能力。

10、进一步地,在本专利技术的一个实施例中,所述目标应用位于应用层,所述目标业务平台位于业务平台层,所述业务平台层和所述应用层通过所述中间件实现解耦,所述业务平台层用于根据不用的应用场景提供相应的数据接口能力,所述中间件用于对所述业务平台层的数据接口能力进行抽象和统一化,形成统一对外的业务接口能力,并通过所述中间件的能力接口提供所述业务接口能力,所述应用层用于通过所述中间件的能力接口调用所述业务平台层的数据接口能力。

11、进一步地,在本专利技术的一个实施例中,所述通过目标应用向中间件发送用户标识获取请求,使得所述中间件将所述用户标识获取请求转发至目标业务平台,其具体包括:

12、响应于用户在所述目标业务平台的应用进入操作,从所述目标业务平台跳转至所述目标应用;

13、通过所述目标应用识别跳转请求地址中携带的业务平台信息,并根据所述业务平台信息生成用户标识获取请求,进而将所述用户标识获取请求发送至所述中间件;

14、通过所述中间件识别所述用户标识获取请求中携带的所述业务平台信息,并根据所述业务平台信息将所述用户标识获取请求转发至所述目标业务平台。

15、进一步地,在本专利技术的一个实施例中,所述使用所述用户关联标识向所述中间件调用所述目标业务平台的数据接口能力,其具体包括:

16、当用户在所述目标应用的操作需要获取到业务平台数据,根据数据需求和所述用户关联标识生成接口能力调用请求,并将所述接口能力调用请求发送至所述中间件;

17、通过所述中间件识别所述接口能力调用请求中携带的所述数据需求和所述用户关联标识,根据所述用户关联标识确定对应的所述目标业务平台和所述用户标识,校验所述用户标识在所述目标应用的有效性,并将所述中间件的能力接口转换为所述目标业务平台的能力接口,进而将所述接口能力调用请求转发至所述目标业务平台;

18、通过所述目标业务平台识别所述接口能力调用请求中携带的所述数据需求和所述用户关联标识,根据所述用户关联标识确定对应的所述用户标识,校验所述用户标识在所述中间件的有效性,并根据所述数据需求返回业务平台数据至所述中间件;

19、通过所述中间件对所述业务平台数据进行格式转换,并通过所述中间件的能力接口将格式转换后的所述业务平台数据返回至所述目标应用。

20、进一步地,在本专利技术的一个实施例中,所述目标应用通过以下步骤开发得到:

21、确定所述目标应用需要调用的各所述目标业务平台的第一数据接口能力清单,并对所述第一数据接口能力清单进行整合,得到第二数据接口能力清单;

22、根据所述数据接口能力列表构造所述中间件,使得所述中间件通过能力接口提供对应的数据接口能力,或者,获取已开发完成的所述中间件的第三数据接口能力清单,根据所述第二数据接口能力清单和所述第三数据接口能力清单确定所述中间件需要新增的第四数据接口能力清单,并根据所述第四数据接口能力清单在所述中间件上新增能力接口以提供对应的数据接口能力;

23、根据所述中间件开发所述目标应用,使得所述目标应用产生的应用业务数据保存在所述目标应用中,且需要获取的业务平台数据通过调用所述中间件的能力接口得到。

24、进一步地,在本专利技术的一个实施例中,所述目标应用通过以下步骤集成到所述目标业务平台:

25、确定所述目标应用需要调用的各所述目标业务平台的第一数据接口能力清单,并对所述第一数据接口能力清单进行整合,得到第二数据接口能力清单;

26、根据所述数据接口能力列表构造所述中间件,使得所述中间件通过能力接口提供对应的数据接口能力,或者,获取已开发完成的所述中间件的第三数据接口能力清单,根据所述第二数据接口能力清单和所述第三数据接口能力清单确定所述中间件需要新增的第四数据接口能力清单,并根据所述第四数据接口能力清单在所述中间件上新增能力接口以提供对应的数据接口能力;

27、对生态合作方已有的所述目标应用进行改造,使得所述目标应用按照所述第一数据接口能力清单对接所述中间件的能力接口,进而将改造后的所述目标应用集成到所述目标业务平台。

28、进一步地,在本专利技术的一个实施例中,所述基于中间件的业务平台能力调用方法还包括以下步骤:

29、根据所述第二数据接口能力清单确定目标数据接口能力,所述目标数据接口能力为至少一本文档来自技高网...

【技术保护点】

1.一种基于中间件的业务平台能力调用方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于中间件的业务平台能力调用方法,其特征在于:所述目标应用位于应用层,所述目标业务平台位于业务平台层,所述业务平台层和所述应用层通过所述中间件实现解耦,所述业务平台层用于根据不用的应用场景提供相应的数据接口能力,所述中间件用于对所述业务平台层的数据接口能力进行抽象和统一化,形成统一对外的业务接口能力,并通过所述中间件的能力接口提供所述业务接口能力,所述应用层用于通过所述中间件的能力接口调用所述业务平台层的数据接口能力。

3.根据权利要求1所述的一种基于中间件的业务平台能力调用方法,其特征在于,所述通过目标应用向中间件发送用户标识获取请求,使得所述中间件将所述用户标识获取请求转发至目标业务平台,其具体包括:

4.根据权利要求1所述的一种基于中间件的业务平台能力调用方法,其特征在于,所述使用所述用户关联标识向所述中间件调用所述目标业务平台的数据接口能力,其具体包括:

5.根据权利要求1所述的一种基于中间件的业务平台能力调用方法,其特征在于,所述目标应用通过以下步骤开发得到:

6.根据权利要求1所述的一种基于中间件的业务平台能力调用方法,其特征在于,所述目标应用通过以下步骤集成到所述目标业务平台:

7.根据权利要求5或6所述的一种基于中间件的业务平台能力调用方法,其特征在于,所述基于中间件的业务平台能力调用方法还包括以下步骤:

8.一种基于中间件的业务平台能力调用装置,其特征在于,包括:

9.一种电子设备,其特征在于,所述电子设备包括存储器、处理器、存储在所述存储器上并可在所述处理器上运行的程序以及用于实现所述处理器和所述存储器之间的连接通信的数据总线,所述程序被所述处理器执行时实现如权利要求1至7中任一项所述的基于中间件的业务平台能力调用方法的步骤。

10.一种存储介质,所述存储介质为计算机可读存储介质,用于计算机可读存储,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1至7中任一项所述的基于中间件的业务平台能力调用方法的步骤。

...

【技术特征摘要】

1.一种基于中间件的业务平台能力调用方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于中间件的业务平台能力调用方法,其特征在于:所述目标应用位于应用层,所述目标业务平台位于业务平台层,所述业务平台层和所述应用层通过所述中间件实现解耦,所述业务平台层用于根据不用的应用场景提供相应的数据接口能力,所述中间件用于对所述业务平台层的数据接口能力进行抽象和统一化,形成统一对外的业务接口能力,并通过所述中间件的能力接口提供所述业务接口能力,所述应用层用于通过所述中间件的能力接口调用所述业务平台层的数据接口能力。

3.根据权利要求1所述的一种基于中间件的业务平台能力调用方法,其特征在于,所述通过目标应用向中间件发送用户标识获取请求,使得所述中间件将所述用户标识获取请求转发至目标业务平台,其具体包括:

4.根据权利要求1所述的一种基于中间件的业务平台能力调用方法,其特征在于,所述使用所述用户关联标识向所述中间件调用所述目标业务平台的数据接口能力,其具体包括:

5.根据权利要求1所述的一种基于中间件的业...

【专利技术属性】
技术研发人员:黄伟胜
申请(专利权)人:天翼数字生活科技有限公司
类型:发明
国别省市:

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

1