[发明专利]服务调用方法、装置、计算机设备及存储介质有效
申请号: | 202110437061.4 | 申请日: | 2021-04-22 |
公开(公告)号: | CN113190362B | 公开(公告)日: | 2022-12-27 |
发明(设计)人: | 刘洋 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F11/14 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 宁立存 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 调用 方法 装置 计算机 设备 存储 介质 | ||
1.一种服务调用方法,其特征在于,应用于计算机设备,所述方法包括:
生成客户端的第一指令数据和服务端的第二指令数据,所述第一指令数据和所述第二指令数据采用的语言不同;其中,所述客户端为指代开发框架能力的开发端,所述服务端为指代操作系统能力的原生端;或者,所述客户端为所述原生端,所述服务端为所述开发端;
将所述第二指令数据中定义的服务注册到目标框架中,所述目标框架至少提供了服务注册功能和服务调用功能;
响应于所述客户端对已注册的所述服务的调用请求,基于所述目标框架进行服务调用;
所述目标框架包括序列化模块、第一编码模块、通信模块、第一解码模块、第一反序列化模块、服务路由模块、第二序列化模块、第二编码模块;
所述序列化模块,用于响应于任一服务的调用请求中的参数校验通过,对所述调用请求进行序列化处理;
所述第一编码模块,用于对序列化处理后的所述调用请求进行编码处理;
所述通信模块,用于通过第一通道,向所述服务端发送编码处理后的所述调用请求;
所述第一解码模块,用于响应于通过所述第一通道接收到所述调用请求,对所述调用请求进行解码处理;
所述第一反序列化模块,用于对解码处理后的所述调用请求进行反序列化处理;
所述服务路由模块,用于对反序列化处理后的所述调用请求对应的服务进行查询;
所述第二序列化模块,用于在查询到所述服务的情况下,调用所述服务,将得到的响应数据进行序列化处理;
所述第二编码模块,用于对序列化处理后的所述响应数据进行编码处理;
所述通信模块,还用于通过所述第一通道,向所述客户端发送编码处理后的所述响应数据。
2.根据权利要求1所述的方法,其特征在于,所述生成客户端的第一指令数据和服务端的第二指令数据,包括:
在目标存储路径下存储协议文件;
基于所述目标存储路径下存储的协议文件,生成所述客户端的第一模板指令数据和所述服务端的第二模板指令数据;
响应于继承于所述第一模板指令数据的指令,获取所输入的第三指令数据,为所述第一模板指令数据填充所述第三指令数据,得到所述第一指令数据;
响应于继承于所述第二模板指令数据的指令,获取所输入的第四指令数据,为所述第二模板指令数据填充所述第四指令数据,得到所述第二指令数据。
3.根据权利要求2所述的方法,其特征在于,所述基于所述目标存储路径下存储的协议文件,生成所述客户端的第一模板指令数据和所述服务端的第二模板指令数据,包括:
执行指令数据生成指令,所述指令数据生成指令用于指示生成模板指令数据;
响应于所述指令数据生成指令,遍历所述目标存储路径下存储的协议文件,基于遍历到的协议文件生成所述模板指令数据;其中,所生成的所述模板指令数据包括所述客户端的第一模板指令数据和所述服务端的第二模板指令数据。
4.根据权利要求3所述的方法,其特征在于,所述响应于所述指令数据生成指令,遍历所述目标存储路径下存储的协议文件,基于遍历到的协议文件生成所述模板指令数据,包括:
响应于所述指令数据生成指令,基于所述目标存储路径调用脚本文件,所述脚本文件用于触发生成指令数据;
通过运行所述脚本文件,遍历所述目标存储路径下存储的协议文件,基于遍历到的协议文件生成所述模板指令数据。
5.根据权利要求1所述的方法,其特征在于,所述将所述第二指令数据中定义的服务注册到目标框架中,包括:
调用所述目标框架提供的服务注册接口,将所述服务注册到所述目标框架中。
6.根据权利要求1所述的方法,其特征在于,所述目标框架还包括初始化模块、参数校验模块;
所述初始化模块,用于响应于对所述任一服务的调用请求,进行初始化处理;
所述参数校验模块,用于在初始化处理后,对所述调用请求中的参数进行校验。
7.根据权利要求6所述的方法,其特征在于,所述目标框架还包括:容错处理模块;
所述容错处理模块,用于在未查询到所述任一服务的情况下进行报错处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110437061.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多样安插智能插座
- 下一篇:一种新型过滤网一体式干燥罐及生产工艺