[发明专利]一种CORBA中间件通信时延性能优化方法在审
申请号: | 202110661523.0 | 申请日: | 2021-06-15 |
公开(公告)号: | CN113411231A | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | 吕浩;沈建飞;刘文科;何川;耿岩;孙晓毓;周琪;杨少华;张拓 | 申请(专利权)人: | 中国电子科技集团公司第二十研究所 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24;H04L29/08 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 金凤 |
地址: | 710068 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 corba 中间件 通信 延性 优化 方法 | ||
本发明提供了一种CORBA中间件通信时延性能优化方法,使用关键字oneway修饰客户端和服务端之间的通信接口,使该接口变为单向操作,即客户端发出请求后,CORBA中间件将调用请求转发给服务端应用进行处理,而客户端不需要等服务器端的应答,立即返回执行后续处理,通过计算丢包率和错包率验证该实现方法的可靠性。本发明在保证可靠传输的前提下,能够简化通信流程,提高通信效率,降低通信时延,此外,该方法实现简单,与操作系统实时性无关,而且与传输的数据类型无关,服务端收到的数据无丢包,无错包,通信可靠性有保障,该方法能够简化通信流程,降低通信时延。
技术领域
本发明涉及无线电中间件领域,涉及中间件、面向对象的开发模式、接口定义语言(IDL)、软总线等多项技术。本发明利用关键字oneway修饰客户端和服务端之间的通信接口,可以简化CORBA中间件信息交互的流程,在保证可靠传输的基础上,降低中间件的通信时延。
背景技术
CORBA中间件是由对象管理组织(OMG)发布的一个面向对象的中间件标准,是位于操作系统和应用软件之间的通用服务。CORBA的核心是对象请求代理(ORB),将客户端和服务端通信的消息编码/解码生成与编程语言无关的格式,并通过以太网这一默认的通信机制完成消息的收发,因此,客户端不用考虑服务端对象的物理位置、实现细节等内容,能够起到屏蔽处理器、操作系统以及编程语言差异的软总线的作用。这些特性使得CORBA被SCA规范所采用,并应用到软件无线电系统中。
由于中间件的引入,无形地增加了软件无线电系中组件之间的通信时延,CORBA通信时延性能的好坏直接决定了软件无线电系统通信效率,因此,如何降低CORBA中间件通信时延是本发明的研究重点。
目前在中间件时延优化方面,部分研究者采用线程池、优先级机制、全局调度服务来加强对系统资源的管理和控制,该方法侧重点在于优化操作系统而非优化中间件通信过程,而且不适用于Linux这种实时性较差的操作系统;部分研究者采用其他通信机制(如RapidIO等)来实现CORBA中间件通信,该方法实现复杂,且基于非以太网的CORBA中间件并没有得到广泛应用;还有部分研究者从编解码的角度出发,使传输的数据尽量采用简单类型从而提高编解码速率,但该方法不适用于有较复杂数据传输的应用场景。
发明内容
为了克服现有技术的不足,本发明提供一种CORBA中间件通信时延性能优化方法。为了降低中间件通信时延,提高软件无线电系统的运行效率,满足高实时性的要求,本发明从CORBA的工作原理进行分析,提出一种基于关键字oneway的中间件通信时延性能优化方法。
本发明使用关键字oneway修饰客户端和服务端之间的通信接口,使该接口变为单向操作,即客户端发出请求后,CORBA中间件将调用请求转发给服务端应用进行处理,而客户端不需要等服务器端的应答,立即返回执行后续处理,通信流程简化,信息交换更高效。但是,单向操作可靠性无法保证,本发明通过计算丢包率和错包率来验证该实现方法的可靠性。
本发明解决其技术问题所采用的技术方案包括以下步骤:
[步骤1]定义oneway操作;
使用关键字oneway修饰客户端和服务端间完成数据通信的接口,并删去自定义异常,得到IDL文件;
[步骤2]验证实现方法的可行性;
利用IDL接口生成器将IDL文件映射为所需的语言,生成对应的根码文件和框架文件;在根码文件和框架文件中添加测试代码,编译生成可执行文件;
运行可执行文件,启动测试线程,调用通信接口开始测试,记录客户端和服务端通信的GIOP消息;
如果服务端不向客户端发送GIOP消息中的Response消息,而且GIOP消息中的Request消息的response_flags字段为00,则表明该操作为oneway操作,表明该实现方法可行,执行步骤3;否则,执行步骤1;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第二十研究所,未经中国电子科技集团公司第二十研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110661523.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:光调顶电路及方法
- 下一篇:高效鉴定米曲霉CRISPR/Cas9突变体的方法