[发明专利]针对分布式通信中间件实现可扩展传输协议的方法、终端在审
申请号: | 202210512728.7 | 申请日: | 2022-05-05 |
公开(公告)号: | CN114900568A | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 宋涛;姜华夏;常坤 | 申请(专利权)人: | 上海介方信息技术有限公司 |
主分类号: | H04L69/22 | 分类号: | H04L69/22;H04L69/06;H04L67/133;H04L69/326;G06F9/54 |
代理公司: | 上海恒慧知识产权代理事务所(特殊普通合伙) 31317 | 代理人: | 张宁展 |
地址: | 200241 上海市闵*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 分布式 通信 中间件 实现 扩展 传输 协议 方法 终端 | ||
本发明提供了一种针对分布式通信中间件实现可扩展传输协议的方法,对CORBA中间件的客户端和服务端进行初始化;客户端进行触发对象请求调用,打包请求的数据;判断是否存在可用的连接,如果不存在,则创建连接;如果存在,则进入写操作;调用连接对象的写接口,将数据包发送给服务端;服务端收到客户端的数据包后,得到解析后的请求数据;查询本地的待请求的对象是否已被激活;如果未激活,则生成请求异常;如果已激活,则调用本地连接对象接口;将请求的结果通过连接对象的写接口发送给客户端;客户端接收到请求结果进行处理,至此,CORBA中间件基于扩展协议框架完成一次远程连接请求调用。本发明提高了CORBA中间件的性能指标。
技术领域
本发明涉及高端电子装备技术领域,具体地,涉及一种针对分布式通信中间件实现可扩展传输协议的方法、终端。
背景技术
CORBA中间件是分布式无线电系统中一种常用的通信中间件,实现异构资源之间跨进程通信。CORBA中间件采用客户端/服务端结构,通过对象请求调用的方式实现客户端与服务端之间的通信。CORBA规范制定了GIOP协议作为通信框架,但GIOP并不是一个直接用于ORB之间进行通信的具体协议,而是描述了特定的协议如何进行创建以适用于GIOP框架。传统CORBA中间件默认支持IIOP协议,就是基于TCP/IP协议的一种GIOP实现。但是没有规定其他(SRIO、PCIE等传输协议)的实现方式。然而,分布式无线电系统对CORBA中间件的性能(吞吐量、时延、抖动等)提出极高的要求,传统的CORBA中间件传输层默认协议限制了中间件的性能。
目前没有发现同本发明类似技术的说明或报道,也尚未收集到国内外类似的资料。
发明内容
本发明针对现有技术中存在的上述不足,提供了一种针对分布式通信中间件实现可扩展传输协议的方法、终端。
根据本发明的一个方面,提供了一种针对分布式通信中间件实现可扩展传输协议的方法,包括:
分别对CORBA中间件的客户端和服务端进行初始化,获得相应的传输协议框架工厂对象、连接对象和监听者对象;
在初始化后的客户端和服务端之间执行以下操作:
客户端进行触发对象请求调用,将请求的数据进行打包,得到GIOP格式的数据包;
客户端判断是否存在可用的连接,如果不存在可用连接,则进行创建连接过程;如果存在可用连接,则直接进入下一步写操作;
客户端调用连接对象的写接口,将GIOP格式的数据包通过客户端的传输协议层发送给服务端;
服务端的传输协议层收到客户端的数据包后,首先读取帧头部分,然后提取数据部分,得到解析后的请求数据;
服务端根据解析后的请求数据,查询本地的待请求的对象是否已被激活;如果待请求的对象未被激活,则服务端生成请求异常;如果待请求的对象已被激活,则服务端调用本地连接对象相关接口;
服务端通过连接对象的写接口将请求结果发送给客户端;
客户端接收到请求结果进行后续处理,至此,CORBA中间件基于扩展协议框架完成一次远程连接请求调用过程。
可选地,所述对CORBA中间件的客户端进行初始化,包括:
客户端调用对象请求代理初始化接口,在初始化接口中传入传输协议的类型、目标地址和端口号;
客户端创建协议属性对象,该对象用于将相关的服务质量和端点信息传递给客户端的传输协议层;
客户端创建指定传输协议框架工厂对象,所述工厂对象包括三个成员,其中,前两个成员分别为创建连接对象和创建监听者对象两个函数指针,第三个成员用于为客户端的传输协议层配置标识符,对于不同的客户端的传输协议层均配置有其唯一的标识符;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海介方信息技术有限公司,未经上海介方信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210512728.7/2.html,转载请声明来源钻瓜专利网。