[发明专利]针对分布式通信中间件实现可扩展传输协议的方法、终端在审
申请号: | 202210512728.7 | 申请日: | 2022-05-05 |
公开(公告)号: | CN114900568A | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 宋涛;姜华夏;常坤 | 申请(专利权)人: | 上海介方信息技术有限公司 |
主分类号: | H04L69/22 | 分类号: | H04L69/22;H04L69/06;H04L67/133;H04L69/326;G06F9/54 |
代理公司: | 上海恒慧知识产权代理事务所(特殊普通合伙) 31317 | 代理人: | 张宁展 |
地址: | 200241 上海市闵*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 分布式 通信 中间件 实现 扩展 传输 协议 方法 终端 | ||
1.一种针对分布式通信中间件实现可扩展传输协议的方法,其特征在于,包括:
分别对CORBA中间件的客户端和服务端进行初始化,获得相应的传输协议框架工厂对象、连接对象和监听者对象;
在初始化后的客户端和服务端之间执行以下操作:
客户端进行触发对象请求调用,将请求的数据进行打包,得到GIOP格式的数据包;
客户端判断是否存在可用的连接,如果不存在可用连接,则进行创建连接过程;如果存在可用连接,则直接进入下一步写操作;
客户端调用连接对象的写接口,将GIOP格式的数据包通过客户端的传输协议层发送给服务端;
服务端的传输协议层收到客户端的数据包后,首先读取帧头部分,然后提取数据部分,得到解析后的请求数据;
服务端根据解析后的请求数据,查询本地的待请求的对象是否已被激活;如果待请求的对象未被激活,则服务端生成请求异常;如果待请求的对象已被激活,则服务端调用本地连接对象相关接口;
服务端通过连接对象的写接口将请求结果发送给客户端;
客户端接收到请求结果进行后续处理,至此,CORBA中间件基于扩展协议框架完成一次远程连接请求调用过程。
2.根据权利要求1所述的针对分布式通信中间件实现可扩展传输协议的方法,其特征在于,所述对CORBA中间件的客户端进行初始化,包括:
客户端调用对象请求代理初始化接口,在初始化接口中传入传输协议的类型、目标地址和端口号;
客户端创建协议属性对象,该对象用于将相关的服务质量和端点信息传递给客户端的传输协议层;
客户端创建指定传输协议框架工厂对象,所述工厂对象包括三个成员,其中,前两个成员分别为创建连接对象和创建监听者对象两个函数指针,第三个成员用于为客户端的传输协议层配置标识符,对于不同的客户端的传输协议层均配置有其唯一的标识符;
通过上述步骤完成客户端初始化,等待客户端发送连接请求。
3.根据权利要求2所述的针对分布式通信中间件实现可扩展传输协议的方法,其特征在于,所述客户端创建的协议属性对象,包括:目标地址、窗口大小和最大包大小。
4.根据权利要求1所述的针对分布式通信中间件实现可扩展传输协议的方法,其特征在于,所述对CORBA中间件的服务端进行初始化,包括:
服务端调用可移植适配器初始化接口,通过初始化接口在可移植适配器对象中配置可移植适配器策略;
服务端创建协议属性对象,该对象用于将相关的服务质量和端点信息传递给服务端的传输协议层;
服务端创建指定传输协议框架工厂对象,所述工厂对象包括三个成员,其中,前两个成员分别为创建连接对象和监听者对象的函数指针,第三个成员用于为传输层配置标识符,对于不同的传输层均配置有其唯一的标识符;
服务端传输协议框架工厂对象创建监听者对象;
服务端可移植适配器调用监听者对象的accept接口,等待客户端的连接请求;
服务端接接收到连接请求,创建服务端的连接对象。
5.根据权利要求4所述的针对分布式通信中间件实现可扩展传输协议的方法,其特征在于,所述服务端创建的协议属性对象包括:协议对象包括目标地址、窗口大小、最大包大小。
6.根据权利要求1所述的针对分布式通信中间件实现可扩展传输协议的方法,其特征在于,所述进行创建连接过程,包括:
客户端创建本地连接对象,所述本地连接对象采用链表结构,包括监听器指针、服务端描述器、关闭标识和连接标识;
客户端通过调用本地连接对象的连接接口发送连接请求,所述连接请求包括服务端描述器和超时时间;
服务端通过监听者对象的accept接口接收来自于客户端的连接请求;
服务端验证连接请求,如果连接请求验证通过,则创建服务端本地连接对象;如果连接请求验证失败,则服务端返回拒绝响应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海介方信息技术有限公司,未经上海介方信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210512728.7/1.html,转载请声明来源钻瓜专利网。