[发明专利]一种基于CORBA组件的SCA组件及服务器在审
申请号: | 202010380958.3 | 申请日: | 2020-05-08 |
公开(公告)号: | CN111596898A | 公开(公告)日: | 2020-08-28 |
发明(设计)人: | 刘浩;朱世立;王玖玖 | 申请(专利权)人: | 湖南智领通信科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 长沙国科天河知识产权代理有限公司 43225 | 代理人: | 董惠文 |
地址: | 410000 湖南省长沙市高新开发*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 corba 组件 sca 服务器 | ||
本发明公开一种基于CORBA组件的SCA组件及服务器,该SCA组件包括晶面输入端口和插槽输出端口;晶面输入端口调用其他SCA组件的插槽输出端口,用于生成波形时接收控制指令和数据信息;插槽输出端口用于给其他SCA组件提供调用端口,生成波形时发送控制指令和数据信息;事件宿输入端口和事件源输出端口;事件宿输入端口用于接收订阅的其他SCA组件的事件源输出端口发布的事件任务;事件源输出端口用于向订阅了当前SCA组件的其他SCA组件发布事件任务;晶面输入端口、插槽输出端口、所事件宿输入端口和事件源输出端口均由CORBA组件描述文件进行描述,用于定义区分SCA组件的各个端口。本发明提供的SCA组件明确定义区分SCA组件的各个端口而不再需要开发者自行区分。
技术领域
本发明涉及软件通信体系架构技术领域,尤其是一种基于CORBA组件的SCA组件及服务器。
背景技术
软件通信体系架构(SCA)规范是美军在实施联合战术无线电系统计划过程中提出的一个标准规范集,它为软件无线电台的设计提供了一种与实现无关的开放式架构。SCA的目的是实现无线通信装备硬件模块化,软件具有可移植性、可重用性和互操作性。
SCA组件是SCA的一个重要概念,SCA通过接口、属性和功能定义来描述组件。SCA组件模型由外部API接口和内部封装的组件代码组成。外部API接口一般分为主接口和数据端口,其中,主接口继承了核心框架中的接口特性,主要用于组件的控制和管理;数据端口主要用于组件之间的数据传递,数据端口按功能可以分为提供端口和使用端口,其中使用端口是数据输出端口,提供端口是数据输入端口,使用端口和提供端口的接口特性通过用户定义的IDL文件来描述。应用组件模型内部封装的组件代码由功能代码、胶水代码、框架代码以及XML域描述文件组成。其中功能代码的主要作用是通过相应的软件算法实现具体的应用功能;胶水代码作为框架代码和功能代码之间的桥梁,其主要作用是转发框架代码和功能代码之间的通信数据,并负责对通信数据进行格式转换;框架代码的主要作用是封装组件内部的功能代码,并负责组件与组件之间、组件与核心框架之间的通信;XML域描述文件的主要作用是存储组件的相关信息,这些信息将用于组件的启动、初始化和管理。组件通过配置文件定义,配置文件定义了一系列由UML语言描述的域管理组件、设备管理组件、应用组件、设备组件和服务组件的配置文件,这些文件以XML的形式描述了组成系统的硬件设备和系统软件的标识、容量、特性、相互关系和所在位置等信息。核心框架中的域管理组件使用域配置文件中的配置信息来启动、初始化和维护安装应用组件到系统。该SCA组件结构如图1所示。
然而,SCA组件模型没有明确定义区分组件“角色”的端口,Uses端口和Provides端口分别对应开发实现中的对象引用和对象实现,需由开发者自行区分;SCA组件没有生命周期管理,只定义了生命周期管理接口,需由开发者自行管理组件生命周期;SCA基本接口没有提出容器编程模型,需要开发者掌握和处理CORBA的内部复杂性,影响了组件的可重用性和使用灵活性。
发明内容
本发明提供一种基于CORBA组件的SCA组件及服务器,用于克服现有技术中SCA组件模型无生命周期管理等缺陷。
为实现上述目的,本发明提出一种基于CORBA组件的SCA组件,所述SCA组件包括:
晶面输入端口和插槽输出端口;所述晶面输入端口调用其他SCA组件的所述插槽输出端口,用于生成波形时接收控制指令和数据信息;所述插槽输出端口用于给其他SCA组件提供调用端口,生成波形时发送控制指令和数据信息;
事件宿输入端口和事件源输出端口;所述事件宿输入端口用于接收订阅的其他SCA组件的所述事件源输出端口发布的事件任务;所述事件源输出端口用于向订阅了当前SCA组件的其他SCA组件发布事件任务;
所述晶面输入端口、所述插槽输出端口、所述事件宿输入端口和所述事件源输出端口均由CORBA组件描述文件进行描述,用于定义区分所述晶面输入端口、所述插槽输出端口、所述事件宿输入端口和所述事件源输出端口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南智领通信科技有限公司,未经湖南智领通信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010380958.3/2.html,转载请声明来源钻瓜专利网。