SCA软件无线电平台的组件加载方法技术

技术编号:21096026 阅读:44 留言:0更新日期:2019-05-11 12:27
本发明专利技术公开了一种SCA软件无线电平台的组件加载方法,包括启动域管理器进程;启动设备管理器进程;设备管理器创建全局的对象请求代理;设备管理器读取dcd文件并获取要启动的设备组件;以启动线程的方式逐个启动所有设备组件;所有设备组件均正常工作;设备管理器正常工作;域管理器收到波形加载指令;设备组件以启动线程的方式加载启动对应的波形组件;波形组件正常工作;SCA软件无线电平台的组件加载完毕,SCA软件无线电平台正常工作。本发明专利技术通过采用线程启动的方式加载SCA软件无线电平台的组件,使得各个组件以线程的形式运行和相互通信,因此SCA软件无线电平台组件间的数据传输速率和通信速率极快。

Component Loading Method of SCA Software Radio Platform

【技术实现步骤摘要】
SCA软件无线电平台的组件加载方法
本专利技术具体涉及一种SCA软件无线电平台的组件加载方法。
技术介绍
为将硬件、软件、无线技术有机地结合在一起,组成灵活多样的多功能系统,美国联合战术无线电系统(JointTacticalRadioSystem,JTRS)联合项目办公室(JointProgramExecutiveOffice,JPEO)发布了软件通信体系结构,即SCA。SCA是一种面向通用式通信系统的设计规范,其应用可使系统的功能不再着重于具体的硬件功能的实现,而主要在于应用的开发。软件体系结构SCA规定采用组件化的思想设计软件平台,组件接口标准,具有良好的通用性、开放性和可扩展性,满足软件平台组件的重用性以及波形组件的可移植性。所以整个软件无线电波形实质上就是各个组件以某种关系的逻辑链接体,软件平台的的通信实质上就是各个组件之间的通信,组件之间通信方式直接影响了整个软件无线电通信性能。早期版本的软件无线电组件之间基于CORBA中间件的客户端/服务器模型进行通信,该通信模式是为了解决分布式通信,常用方式是客户端和服务器分属不同的进程空间,该方式降低了各个组件之间的耦合关系,独立性好本文档来自技高网...

【技术保护点】
1.一种SCA软件无线电平台的组件加载方法,包括如下步骤:S1.启动域管理器进程;S2.启动设备管理器进程;S3.设备管理器创建全局的对象请求代理;S4.设备管理器读取dcd文件并获取要启动的设备组件;S5.以启动线程的方式逐个启动所有设备组件;S6.所有设备组件均正常工作;S7.设备管理器正常工作;S8.域管理器收到波形加载指令;S9.设备组件以启动线程的方式加载启动对应的波形组件;S10.波形组件正常工作;S11.SCA软件无线电平台的组件加载完毕,SCA软件无线电平台正常工作。

【技术特征摘要】
1.一种SCA软件无线电平台的组件加载方法,包括如下步骤:S1.启动域管理器进程;S2.启动设备管理器进程;S3.设备管理器创建全局的对象请求代理;S4.设备管理器读取dcd文件并获取要启动的设备组件;S5.以启动线程的方式逐个启动所有设备组件;S6.所有设备组件均正常工作;S7.设备管理器正常工作;S8.域管理器收到波形加载指令;S9.设备组件以启动线程的方式加载启动对应的波形组件;S10.波形组件正常工作;S11.SCA软件无线电平台的组件加载完毕,SCA软件无线电平台正常工作。2.根据权利要求1所述的SCA软件无线电平台的组件加载方法,其特征在于步骤S5所述的以启动线程的方式逐个启动所有设备组件,具体为采用如下步骤启动设备组件:A.解析设备组件的spd文件;B.对步骤A解析的spd文件中的code中的type元素的数值进行判断:若type元素的数值为Executable,则判定该组件为可执行组件,并调用组件的可执行文件的启动组件,将该组件以进程的方式加载至系统;若type元素的数值为SharedLibrary,则判定该组件为可加载库组件,并获取spd文件中entrypoint中配置的组件的入口函数;C.判定步骤B中的获取的spd文件中entrypoint中配置的组件的入口函数:若获得的是入口函数,则使用该获得的入口函数创建线程启动组件;若获得的不是入口函数,则使用该设备组件支持的方式直接将该组件程序加载至系统。3...

【专利技术属性】
技术研发人员:王杉魏急波辜方林唐麒
申请(专利权)人:中国人民解放军国防科技大学
类型:发明
国别省市:湖南,43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1