一种基于标识解析的跨平台服务调用方法与流程
- 国知局
- 2024-08-02 14:22:22
本发明涉及计算机,具体为一种基于标识解析的跨平台服务调用方法。
背景技术:
1、随着计算机技术的发展以及人们生活水平的提高,人们越来越依赖于互联网来提供各种各样的服务。通过各种提供服务的服务器为人们提供各种相应的服务已经越来越广泛地应用到人们的生活中,给人们的生活带来了很大的便利。
2、目前,互联网公司的系统通常由大量提供不同功能的子系统采用微服务的架构组成。微服务是指开发多个独立小型、但有完整业务功能的服务,每个服务都有自己的处理和通讯机制,可以部署在单个或多个服务器。
3、然而,人们在按照传统的服务调用方式,在调用服务器上的服务时无法支持多类型工业互联网平台接口的对接,导致无法实现跨工业互联网平台异地、异主、异构数据及服务的可信共享。
技术实现思路
1、(一)解决的技术问题
2、针对现有技术的不足,本发明提供了一种基于标识解析的跨平台服务调用方法,主要为解决现有的在调用服务器上的服务时无法支持多类型工业互联网平台接口的对接,导致无法实现跨工业互联网平台异地、异主、异构数据及服务的可信共享的问题。
3、(二)技术方案
4、为实现上述目的,本发明提供如下技术方案:
5、一种基于标识解析的跨平台服务调用方法,包括以下步骤:
6、s1:中间件agent部署,在服务提供方的工业互联网平台侧部署平台中间件agent,创建服务信息,设置服务调用权限;
7、s2:信息维护发布,在平台中间件中进行服务信息的维护并发布;
8、s3:服务变更,如果平台中间件中发布的服务列表发生变更,将通过调用源平台侧agent提供的api进行通知;
9、s4:服务监听,源平台侧agent在接收到刷新服务的通知后,立即获取最新的服务列表,并开始监听服务的监听;
10、s5:状态对比,源平台侧agent将监听到的服务状态与上一次的服务状态进行对比;
11、s6:服务推送,源平台侧agent将新注册的服务标识或发生更新的服务标识推送给平台中间件;
12、s7:储存,平台中间件将新注册的服务标识进行存储,对于更新的服务标识行,无需再次保存;
13、s8:调用请求,目标工业互联网平台根据订阅的服务标识向中间件平台发起服务调用请求;
14、s9:请求转发,中间件平台根据服务标识及标识来源,将服务调用请求转发至服务提供方agent;
15、s10:控制,源平台侧agent对服务调用请求进行流量控制及鉴权控制;
16、s11:信息获取,源平台侧agent调用中间件平台标识解析接口来解析对所调用的服务标识,以获取服务信息数据;
17、s12:处理请求,源平台侧agent基于获得的服务信息对服务请求进行处理,处理完毕后,向对应的工业互联网平台或工具发起服务调用
18、s13:处理结果回馈,源平台侧agent在获得请求响应后对其响应结果进行处理,根据调用者的订阅信息对响应参数进行过滤处理,然后将处理后的结果返回。
19、进一步的,所述s2中的服务信息包括服务地址、鉴权方式、请求参数字段、响应参数字段及字段映射规则中的多种。
20、在前述方案的基础上,所述s3中的服务列表发生变更包括新增服务、编辑服务和取消发布中的任意一种或多种。
21、作为本发明在进一步的方案,所述s5中进行状态对比时,如果发生变化,源平台侧agent将调用运营平台的标识注册api,执行服务标识的注册或更新,对于首次发布的服务,会为其申请工业互联网标识;对于已申请过的服务,会更新标识的信息,包括状态(上线/下线等)的变更。
22、进一步的,所述s6中的推送方式为kafka方式、api方式中的任意一种。
23、在前述方案的基础上,所述s11中获取的服务信息数据包括服务地址、请求参数字段、响应参数字段及字段映射规则中的多种。
24、作为本发明在进一步的方案,所述s12中的处理内容包括协议转换和字段映射。
25、(三)有益效果
26、与现有技术相比,本发明提供了一种基于标识解析的跨平台服务调用方法,具备以下有益效果:
27、1、本发明通过建立统一的标识数据模型及标准化的数据交互方式,支持多类型工业互联网平台接口的对接能力。
28、2、本发明通过对服务对象的标识元数据分类,建立服务目录并生成服务资源池,支持细类度数据访问控制策略,提供直接查询、订阅查询等多种查询服务,并依托工业互联网标识解析体系,实现跨工业互联网平台异地、异主、异构数据及服务的可信共享。
技术特征:1.一种基于标识解析的跨平台服务调用方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于标识解析的跨平台服务调用方法,其特征在于,所述s2中的服务信息包括服务地址、鉴权方式、请求参数字段、响应参数字段及字段映射规则中的多种。
3.根据权利要求1所述的一种基于标识解析的跨平台服务调用方法,其特征在于,所述s3中的服务列表发生变更包括新增服务、编辑服务和取消发布中的任意一种或多种。
4.根据权利要求1所述的一种基于标识解析的跨平台服务调用方法,其特征在于,所述s5中进行状态对比时,如果发生变化,源平台侧agent将调用运营平台的标识注册api,执行服务标识的注册或更新,对于首次发布的服务,会为其申请工业互联网标识;对于已申请过的服务,会更新标识的信息,包括状态(上线/下线等)的变更。
5.根据权利要求1所述的一种基于标识解析的跨平台服务调用方法,其特征在于,所述s6中的推送方式为kafka方式、api方式中的任意一种。
6.根据权利要求5所述的一种基于标识解析的跨平台服务调用方法,其特征在于,所述s11中获取的服务信息数据包括服务地址、请求参数字段、响应参数字段及字段映射规则中的多种。
7.根据权利要求1所述的一种基于标识解析的跨平台服务调用方法,其特征在于,所述s12中的处理内容包括协议转换和字段映射。
技术总结本发明涉及计算机技术领域,且公开了一种基于标识解析的跨平台服务调用方法,包括以下步骤:S1:中间件Agent部署,在服务提供方的工业互联网平台侧部署平台中间件Agent,创建服务信息,设置服务调用权限;S2:信息维护发布,在平台中间件中进行服务信息的维护并发布;S3:服务变更,如果平台中间件中发布的服务列表发生变更,将通过调用源平台侧Agent提供的API进行通知;S4:服务监听,源平台侧Agent在接收到刷新服务的通知后,立即获取最新的服务列表,并开始监听服务的监听。本发明不仅能够支持多类型工业互联网平台接口的对接能力,而且能够实现跨工业互联网平台异地、异主、异构数据及服务的可信共享。技术研发人员:狄航,袁雪腾,陈国栋,李啸受保护的技术使用者:苏州协同创新智能制造科技有限公司技术研发日:技术公布日:2024/7/25本文地址:https://www.jishuxx.com/zhuanli/20240801/242609.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。