[发明专利]一种基于SCA核心框架控制接口的实现方法在审
申请号: | 202110602695.0 | 申请日: | 2021-05-31 |
公开(公告)号: | CN113360136A | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 许忠文;邵力强;袁瑞 | 申请(专利权)人: | 成都谐盈科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/30;G06F9/448 |
代理公司: | 成都正华专利代理事务所(普通合伙) 51229 | 代理人: | 李蕊 |
地址: | 610000 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 sca 核心 框架 控制 接口 实现 方法 | ||
本发明公开了一种基于SCA核心框架控制接口的实现方法,本方法采用统一的IDL映射,把文件中定义的接口及其属性、方法、异常统一地映射到客户端和服务端的类及成员和函数,并通过构建插件类,方便ORB对象初始化和管理,实现基于SCA核心框架控制接口。采用本方法实现核心框架控制接口逻辑清晰,设计规范,接口统一,使其开发效率大大提高,有利于推广到其它接口设计。
技术领域
本发明涉及SCA通信领域,具体涉及一种基于SCA核心框架控制接口的实现方法。
背景技术
随着软件无线电(SDR)的技术发展,以及美国联合战术无线电系统(JTRS)发布的软件通信体系结构SCA标准的逐步完善,基于SCA的软件无线电技术应用越来越广泛,对SCA相关的技术和产品的需求越来越多。
软件通信体系结构SCA是当前全球支持力度最大、应用最广泛的软件无线电标准规范,其为通信系统的灵活性、通用性、可重构性和互操作性提供设计规范和可靠保证。
核心框架(CF)是SCA规范中定义的操作系统环境的重要组成部分,其包含一组应用编程接口、组件和配置文件。这些接口和配置文件为嵌入式分布式计算通信系统中的软件应用程序组件的部署、管理、互连和相互通信提供了支持。CF接口采用接口定义语言(IDL)进行定义,包括通用接口、基本应用接口、基本设备接口、框架控制接口和框架服务接口,其中框架控制接口又是核心框架的核心。但是,目前尚未发现关于核心框架控制接口具体实现的研究,这也严重制约了SCA的应用和发展。
发明内容
针对现有技术中的上述不足,本发明提供的一种基于SCA核心框架控制接口的实现方法解决了SCA核心框架控制接口未被具体实现,严重制约了SCA的应用和发展的问题。
为了达到上述发明目的,本发明采用的技术方案为:
提供一种基于SCA核心框架控制接口的实现方法,其包括以下步骤:
S1、将每一个接口都映射为一个ORB对象;ORB对象包括服务器端和客户端;
S2、将有继承关系的接口映射到类的方式与父接口映射到类的方式保持不变;对于没有继承关系的接口,使服务器端从父类PortableServer::ServantBase继承映射到类方式,使客户端从父类CORBA::Stub继承映射到类方式;使每个接口的服务器端同时继承_repository_id、_is_a、_invoke、_dispatch__xxx函数并添加至自己的具体实现;使每个客户端同时继承_duplicate、_is_a、_narrow、_unchecked_narrow、_repository_id函数并添加至自己的具体实现;
其中_repository_id函数用于返回对象的名称标识;_is_a函数用于判断输入的字符串标识是否与对象或父类对象的名称标识一致;_invoke函数用于响应客户端远程调用的接口,并根据请求的操作参数名称调用相应的_dispatch__xxx函数;_duplicate函数用于复制并返回对象指针;_narrow函数用于将输入的对象指针判明名称标识一致时转换成xxx_stub类对象;_unchecked_narrow函数用于将输入的对象指针不经判断直接转换成xxx_stub类对象;
S3、将接口定义的属性映射为类的成员变量,将接口定义的方法映射为类的函数,将接口定义的异常映射为客户端类的成员类,并使该成员类继承父类CORBA::UserException的相关成员和函数;
S4、在客户端构建插件类,通过插件类构建统一的对象接口用于对xxx_stub类进行管理,包括构建、析构、赋值函数指针、取值函数指针、复制和请求标识;其中插件类继承父类EORB::TCPlugin或其它基类。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都谐盈科技有限公司,未经成都谐盈科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110602695.0/2.html,转载请声明来源钻瓜专利网。