[发明专利]一种基于Thrift协议的远程过程调用装置、方法及系统有效

专利信息
申请号: 201710451530.1 申请日: 2017-06-15
公开(公告)号: CN107301098B 公开(公告)日: 2020-09-08
发明(设计)人: 汪浩淼 申请(专利权)人: 搜易贷(北京)金融信息服务有限公司
主分类号: G06F9/54 分类号: G06F9/54;H04L29/06;H04L29/08
代理公司: 北京市兰台律师事务所 11354 代理人: 白伟;贾楠
地址: 100080 北京市海*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明属于通信及互联网金融领域,特别涉及一种基于Thrift协议的远程过程调用装置、方法及系统。所述装置包括API模块、远程调用模块;其中API模块包括若干预设服务约定接口及若干Thrift调用基础类;所述远程调用模块包括特定开发语言对应的若干基础工具类,可读取API模块中包含的预设服务约定接口,并结合API包中Thrift编译器生成的基础类,生成一个代理对象,并扩展spring将生成的代理对象注入到spring所管理的context中;调用者使用时,可通过spring注解机制获取到代理对象,并通过代理对象以thrift协议触发对远程服务的调用。调用者调用手写代码书写量大幅减少,降低业务组之间服务相互调用的开发门槛与成本。
搜索关键词: 一种 基于 thrift 协议 远程 过程 调用 装置 方法 系统
【主权项】:
一种基于Thrift协议的远程过程调用装置,包括API模块、远程调用模块(TFCilentFactory);其中API模块包括若干预设服务约定接口及若干Thrift调用基础类,一个预设服务约定接口对应一种远程服务,所述远程调用模块(TFCilentFactory)包括若干Java基础工具类,所述Java基础工具类可读取API模块中包含的预设服务约定接口,所述API模块中各预设服务约定接口通过url和tprotocol两个变量与一种特定远程服务对应,url用于定义该特定远程服务的地址,tprotocol用于定义该特定远程服务所以使用的Thrift网络数据传输格式,所述远程调用模块(TFCilentFactory)中的Java基础类工具可利用java反射机制读取任何API包中约定格式的接口,并提取出该接口对应的服务的url和网络传输格式tprotocol,结合API包中thrift编译器生成的基础代码,利用java的动态代理技术,根据约定接口动态生成一个代理对象,Java基础类工具包含经扩展的spring BeanFactoryPostProcessor后置处理器,该处理器中设有自定义处理逻辑,用以将代理对象注入到spring所管理的context中供调用者通过spring注解机制获取代理对象,通过代理对象以thrift协议触发对远程服务的调用。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于搜易贷(北京)金融信息服务有限公司,未经搜易贷(北京)金融信息服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201710451530.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top