CN113821352B 一种远程服务的调用方法和装置 (北京沃东天骏信息技术有限公司).docxVIP

  • 0
  • 0
  • 约2.32万字
  • 约 37页
  • 2026-01-23 发布于重庆
  • 举报

CN113821352B 一种远程服务的调用方法和装置 (北京沃东天骏信息技术有限公司).docx

(19)国家知识产权局

(12)发明专利

(10)授权公告号CN113821352B(45)授权公告日2025.07.15

(21)申请号202110144183.4

(22)申请日2021.02.02

(65)同一申请的已公布的文献号申请公布号CN113821352A

(43)申请公布日2021.12.21

GO6F13/42(2006.01)

(56)对比文件

KR20010093465A,2001.10.29审查员李中兴

(73)专利权人北京沃东天骏信息技术有限公司

地址100176北京市北京经济技术开发区

科创十一街18号院2号楼4层A402室专利权人北京京东世纪贸易有限公司

(72)发明人李明昊

(74)专利代理机构中原信达知识产权代理有限责任公司11219

专利代理师王志远赵迪

(51)Int.CI.

GO6F9/54(2006.01)权利要求书2页说明书12页附图6页

(54)发明名称

一种远程服务的调用方法和装置

(57)摘要

CN113821352B本发明公开了一种远程服务的调用方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收对远程服务的第一调用请求,响应于第一调用请求获取相应的框架调用代码;基于第一调用请求,利用框架调用代码生成对代理服务器的第二调用请求,以使代理服务器根据第二调用请求通过TCP协议向服务框架系统请求并获得远程服务调用结果;接收代理服务器返回的远程服务调用结果,以实现对远程服务的调用。该实施方式能够为客户端配置相应的框架调用代码,进而利用框架调用代码在调用过程中跨语言地通过TCP协议生成对远程服务的调用请求,实现服务器和客户端的跨语言跨平台的通信解耦使,使调用者实现语言开发自由,并提高整体的调用速

CN113821352B

S101

S101

接收对远程服务的第一调用请求,响应于所述第一调用请求获取相应的框架调用代码

-S102

基于所述第一调用请求,利用所述框架调用代码生成对

代理服务器的第二调用请求,以使所述代理服务器根据

所述第二调用请求通过TCP协议向服务框架系统请求并

获得远程服务调用结果

-S103

接收所述代理服务器返回的远程服务调用结果,以实现对所述远程服务的调用

CN113821352B权利要求书1/2页

2

1.一种远程服务的调用方法,其特征在于,包括:

接收对远程服务的第一调用请求,响应于所述第一调用请求获取相应的框架调用代码;其中,所述框架调用代码设置在客户端,所述框架调用代码提供编解码功能,所述编解码功能用于实现不同语言间数据的序列化;所述框架调用代码是预先根据服务契约文件生成的适用于各个远程服务、各种语言的代码,进而根据所述第一调用请求的语言类型以及服务标识确定出相应的框架调用代码;

基于所述第一调用请求,利用所述框架调用代码生成对代理服务器的第二调用请求,以使所述代理服务器根据所述第二调用请求通过TCP协议向服务框架系统请求并获得远程服务调用结果;

其中,所述第二调用请求是基于序列化表达结果通过TCP协议生成的;所述序列化表达结果是利用所述框架调用代码对所述第一调用请求指示的入参信息进行序列化表达生成的;所述代理服务器设置有框架服务代码,所述框架服务代码用于通过Javaassist生成所述服务框架系统中服务消费者调用服务生产者的SPI接口类数据,并将所述SPI接口类数据传入所述服务框架系统的开发工具包中;所述代理服务器用于将反序列化表达的结果与所述SPI接口类数据进行适配,确定出所述远程服务的服务接口数据,进而基于所述服务接口数据,通过TCP协议生成第三调用请求;所述反序列化表达的结果是利用所述代理服务器对所述第二调用请求中的序列化表达结果进行反序列化表达生成的;

接收所述代理服务器返回的远程服务调用结果,以实现对所述远程服务的调用;其中,所述远程服务调用结果利用是所述服务框架系统响应所述第三调用请求返回的。

2.根据权利要求1所述的方法,其特征在于,响应于所述第一调用请求获取相应的框架调用代码,包括:

解析所述第一调用请求,确定所述第一调用请求指示的服务标

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档