[发明专利]一种软件通信体系结构的命名服务接口有效
申请号: | 202110696095.5 | 申请日: | 2021-06-23 |
公开(公告)号: | CN113312031B | 公开(公告)日: | 2023-09-15 |
发明(设计)人: | 王涛;段冰冰;张立松;刘龑 | 申请(专利权)人: | 中国航空无线电电子研究所 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/70 |
代理公司: | 上海和跃知识产权代理事务所(普通合伙) 31239 | 代理人: | 杨慧 |
地址: | 200233 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 通信 体系结构 命名 服务 接口 | ||
本发明公开了一种软件通信体系结构的命名服务接口,提供一种绑定关系链表中,表中每一个名字都有一个命名上下文,命名上下文除了存储本身名字绑定的对象,还包括一个前向指针和一个后向指针,分别指向当前命名上下文的前一个命名上下文和后一个命名上下文对象;每一个名字对应绑定关系视为绑定关系链表中的一个节点,每一个中间节点除了存储本身名字对应的命名上下文外,还包括一个前向指针和一个后向指针,分别指向当前节点的前一个命名上下文和后一个命名上下文。本发明通过绑定关系链表建立维护名字与对象引用的绑定关系的列表,可以提升命名上下文节点和绑定节点的查找速度,可以有效提升插入新的节点和删除节点的速度。
技术领域
本发明涉及基于软件通信体系结构(简称SCA)的嵌入式软件无线电系统中的命名服务接口。
背景技术
软件无线电系统通过通用处理硬件和软件的结合可以使软件无线电系统具有可重配置能力,它可以使软件无线电系统采用不同的软件配置对设备功能进行重配置,相同的硬件可以通过加载运行不同的软件来完成不同的功能,这种改变极大的促进了传统的无线电通信产业向软件化、智能化、通用化、小型化等方面发展。
SCA包括由操作系统、中间件和核心框架组成的操作环境。
操作系统指的是嵌入式实时操作系统,通过一系列的操作系统接口(包括为应用配置的AEP),为所有运行的软件提供多任务支持,包括波形应用、逻辑设备和服务。
核心框架是开放软件接口和描述体的基本核心集,这些开放软件接口和描述体用于嵌入式通信系统中的波形应用单元的配置、管理、互联以及通信。核心框架通过域管理器以及设备管理器实现对嵌入式通信系统内组件化的波形应用资源以及硬件资源的注册、注销、部署和属性配置等操作。
中间件由CORBA中间件、命名服务、日志服务、事件服务组成。CORBA中间件提供了分布式异构处理环境下的信息传输机制,通过标准的客户端/服务端操作来实现分布式跨平台处理。命名服务提供名字到对象引用的映射,客户端通过名字获取对象引用。名字对象是C++对象,是跟一个字符串名字对应的对象,由名字组件(NameComponent)组成,包含一个id-kind的元素,id和kind是这个对象的成员变量,id和kind成对使用。命名服务通过实现开放管理组(OMG)互操作命名服务规范规定的绑定(bind)、解绑(unbind)、解析(resolve)等接口实现,包括服务端的对象实例与名字的绑定、解绑,客户端的通过解析名字获取对象引用。
依据SCA的规范,软件组件可以通过命名服务以名字获取远程对象从而实现软件组件之间接口的调用,而不必关心软件组件的部署位置、与名字绑定的对象引用是否改变等信息。虽然SCA标准规范附件给出了命名服务的IDL接口,但没有给出命名服务接口特别是嵌入式操作系统环境下的命名服务接口实现和逻辑,包括以下几点:
1、维护名字与对象引用的绑定关系列表
2、绑定解绑逻辑;
3、解析名字获取对象引用逻辑。
同时,直接使用CORBA命名服务接口具有一定的复杂度,编程人员需要花一定的时间才能熟练掌握,有必要对CORBA命名服务接口进行进一步的封装,提高组件开发人员的效率。
发明内容
本发明的发明目的在于提出一种软件通信体系结构的命名服务接口,在符合SCA规范的前提下,解决命名服务接口特别是嵌入式操作系统环境下的命名服务接口的具体实现方法和逻辑,以及直接使用CORBA命名服务接口较为复杂的问题。
本发明的发明目的通过以下技术方案实现:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空无线电电子研究所,未经中国航空无线电电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110696095.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:装配式墙面
- 下一篇:一种压低过长上颌后牙的活动装置及方法