[发明专利]一种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;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第二十研究所,未经中国电子科技集团公司第二十研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110661523.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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