- 0
- 0
- 约2.32万字
- 约 37页
- 2026-01-23 发布于重庆
- 举报
(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所述的方法,其特征在于,响应于所述第一调用请求获取相应的框架调用代码,包括:
解析所述第一调用请求,确定所述第一调用请求指示的服务标
您可能关注的文档
- CN112837241B 建图重影去除方法、设备及存储介质 (贵州京邦达供应链科技有限公司).docx
- CN112840473B 形成有机-无机金属卤化物钙钛矿的晶体或多晶层的方法 (牛津光伏有限公司).docx
- CN112884665B 一种动画播放方法、装置、计算机设备及存储介质 (腾讯科技(深圳)有限公司).docx
- CN112907451B 图像处理方法、装置、计算机设备和存储介质 (腾讯科技(深圳)有限公司).docx
- CN112930701B 用于在功率受限的双连通性场景中维持长期演进话务的方法和装置 (高通股份有限公司).docx
- CN112951804B 包括划线的半导体装置及制造半导体装置的方法 (三星电子株式会社).docx
- CN112996558B 用于多通道同时大功率磁线圈驱动器的方法和装置 (约纳·佩莱德).docx
- CN113011206B 手持扫描仪及其扫描方法 (先临三维科技股份有限公司).docx
- CN113034348B 图像处理方法、装置、存储介质及设备 (北京字节跳动网络技术有限公司).docx
- CN113078153B 半导体器件及其形成方法 (台湾积体电路制造股份有限公司).docx
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
原创力文档

文档评论(0)