[发明专利]一种实现远程服务调用方法、装置和系统有效
申请号: | 201811353782.1 | 申请日: | 2018-11-14 |
公开(公告)号: | CN109274773B | 公开(公告)日: | 2021-01-26 |
发明(设计)人: | 段勇 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 吴瑞芳 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 远程 服务 调用 方法 装置 系统 | ||
1.一种实现远程服务调用的方法,应用于客户端,所述客户端配置有若干连接端点,每个所述连接端点均各自与若干服务器对应;
其特征在于,所述方法包括以下步骤:
以XML文件形式配置服务调用信息;
读取所述XML文件,校验所述XML文件格式、节点完整性以及数据合法性,将所述XML文件配置的所述服务调用信息进行解析并转化为所述客户端的系统的内部接口服务元数据信息;
读取所述服务元数据信息,传入服务ID,根据传入的所述服务ID查找到相应的服务并导入注册信息,并将所述服务元数据信息转换为接口服务信息格式数据;
读取所述接口服务信息格式数据,根据导入的注册信息中的目标连接端点信息,向该目标连接端点中的目标服务器发起网络连接请求,并向所述目标服务器发送所述服务调用信息,根据所述服务ID定位到已经注册的远程服务接口,传入请求参数,触发所述目标服务器调用与所述服务调用信息对应的服务,以获得调用结果,并触发所述目标服务器返回所述调用结果;
响应所述调用结果并将其转换为统一的接口响应格式,或响应所述调用结果配置不同的响应处理数据。
2.根据权利要求1所述的实现远程服务调用的方法,其特征在于,其中以XML文件形式配置服务调用信息,包括以下步骤:
配置接口信息、配置Host端点信息和Http请求头信息;以及
定义系统变量、定义token生成规则和定义接口参数解析规则。
3.根据权利要求2所述的实现远程服务调用的方法,其特征在于,其中将所述服务元数据信息转换为接口服务信息格式数据,包括以下步骤:
根据导入的注册信息中的配置按照接口参数解析规则解析URL参数和DATA参数,合并到输入参数中;
将所述输入参数转换为JSON对象。
4.根据权利要求1所述的实现远程服务调用的方法,其特征在于,其中根据导入注册信息中的目标连接端点信息,向该目标连接端点中的目标服务器发起网络连接请求,包括以下步骤:
利用轮询算法,在所述目标连接端点中的多个所述服务器中,确定空闲的目标服务器。
5.根据权利要求4所述的实现远程服务调用的方法,其特征在于,其中向该目标连接端点中的目标服务器发起网络连接请求,其中,所述网络连接请求为HTTP连接请求。
6.一种实现远程服务调用的装置,部属于客户端,所述客户端配置有若干连接端点,每个所述连接端点均各自与若干服务器对应;
其特征在于,包括
配置模块,被配置为以XML文件形式配置服务调用信息;
解析模块,被配置为读取所述XML文件,校验所述XML文件格式、节点完整性以及数据合法性,将所述XML文件配置的所述服务调用信息进行解析并转化为所述客户端的系统的内部接口服务元数据信息;
服务注册模块,被配置为读取所述服务元数据信息,传入服务ID,根据传入的所述服务ID查找到相应的服务并导入注册信息,并将所述服务元数据信息转换为接口服务信息格式数据;
服务调用模块,被配置为读取所述接口服务信息格式数据,根据导入的注册信息中的目标连接端点信息,向该目标连接端点中的目标服务器发起网络连接请求,并向所述目标服务器发送所述服务调用信息,根据所述服务ID定位到已经注册的远程服务接口,传入请求参数,触发所述目标服务器调用与所述服务调用信息对应的服务,以获得调用结果,并触发所述目标服务器返回所述调用结果;
服务响应模块,被配置为响应所述调用结果并将其转换为统一的接口响应格式,或响应所述调用结果配置不同的响应处理数据。
7.根据权利要求6所述的实现远程服务调用的装置,其特征在于,其中以XML文件形式配置服务调用信息,包括:
配置接口信息、配置Host端点信息和Http请求头信息;以及
定义系统变量、定义token生成规则和定义接口参数解析规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811353782.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种物联网平台
- 下一篇:一种数据存储方法、装置和计算机可读存储介质