SCA软件无线电台界面模拟系统和方法技术方案

技术编号:24333998 阅读:19 留言:0更新日期:2020-05-29 21:17
本发明专利技术提供了一种SCA软件无线电台界面模拟系统和方法,使用微软开发MFC框架,在电脑上模拟软件无线电台的运行环境,通过电脑和电台在输入输出上的共通性,使用C/C++语言模拟实现人机交互界面中的控件、电台运行显示、通信协议、波形参数配置功能。电脑通过以太网接口与电台设备连接,使用UPD方式进行通信,以支持模拟界面和电台的通信,以此进行在线调试。功能调试完毕后,再通过交叉编的工具将程序运行在软件无线电台中固化运行。本发明专利技术能够更快速的根据波形需求开发相应的人机交互界面,更方便的调试人机交互界面的功能,用模拟的方式定位,解决硬件设备开发调试问题。

SCA software radio interface simulation system and method

【技术实现步骤摘要】
SCA软件无线电台界面模拟系统和方法
本专利技术涉及SCA软件无线电台
,具体地,涉及一种SCA软件无线电台界面模拟系统和方法,尤其是设计一种通过模拟手段开发界面的方式。
技术介绍
SCA软件无线电设备,可动态的运行各类通信波形,并支持波形的新研和扩展。所以设备需要针对不同波形设计不同的人机交互界面,并且在通信波形加载运行后,进行相应的界面调整。因此SCA软件无线电台中,人机交互界面的设计存在较多的不确定性和变数。传统的电台设备中,波形、设备和界面是整体设计实现的,界面在波形、设备的需求确定下,根据电台的处理芯片的开发工具进行开发。因此无法满足软件无线电台多样化的要求,并且设备芯片种类众多,使用的操作系统也多种多样,也同时增加了软件无线电台界面的开发难度。例如专利文献CN205490499U中公开一种基于SCA架构的软件无线电综合业务处理平台,提供一种设计合理、工作可靠的基于SCA架构的软件无线电硬件平台,包括了主控单元、处理单元以及桥接单元。平台提供软硬件服务,能够实现短波、超短波、高速数据、数据链等一系列波形的组件化波形移植,构建新的软件无线电电台,保证电台的互联互通。
技术实现思路
针对现有技术中的缺陷,本专利技术的目的是提供一种SCA软件无线电台界面模拟系统和方法。根据本专利技术提供的一种SCA软件无线电台界面模拟系统,通过XML标记语言配置电台界面的布局和功能,形成可运行程序,以UPD以太网连接调试,通过交叉编译工具使得可运行程序在电台设备上运行。优选地,所述的SCA软件无线电台界面模拟系统,包括:输入输出模块:提供显示输出接口和按键输入接口,其中显示输出是根据电台的实际分辨率创建显示区域,以模拟电台液晶点阵显示,按键输入时根据电台按键创建按钮,以模拟电台的按键输入;网络连接模块:提供UPD网络连接接口,连接电脑和无线电台,以进行可运行程序的调试;人机交互模块:根据电台的人机交互需要,创建通过显示输出接口显示内容的控件,创建响应按键输入接口改变显示内容的控件;解析模块:使用文件读写接口,根据XML标记语言和SCA规范,解析每个波形和电台的属性文件。优选地,所述的SCA软件无线电台界面模拟系统,还包括:电台管理模块:根据电台的设计要求和波形参数,设定AT指令对电台进行配置管理;波形管理模块:配置电台中能够装载的波形,并且对波形加载运行情况进行管理;波形参数管理模块:根据不同波形配置波形参数,设定交互界面和交互信息;状态回报模块:根据电台的运行情况,回报状态,所述状态包括电池容量,信号强度。优选地,所述解析模块包括:中文解析模块:根据中文字集,查询对应的点阵数据,用于界面显示;ASCII解析模块:根据ASCII字集,查询对应的点阵数据,用于界面显示;XML解析模块:根据XML文件的规划,解析器涵盖的内容,XML文件的内容同时符合SCA规范;AT解析模块:通过对AT指令字串的解析,获取下达的操作指令和参数。根据本专利技术提供的一种SCA软件无线电台界面模拟方法,通过XML标记语言配置电台界面的布局和功能,形成可运行程序,以UPD以太网连接调试,通过交叉编译工具使得可运行程序在电台设备上运行。优选地,所述的SCA软件无线电台界面模拟方法,包括:输入输出步骤:提供显示输出接口和按键输入接口,其中显示输出是根据电台的实际分辨率创建显示区域,以模拟电台液晶点阵显示,按键输入时根据电台按键创建按钮,以模拟电台的按键输入;网络连接步骤:提供UPD网络连接接口,连接电脑和无线电台,以进行可运行程序的调试;人机交互步骤:根据电台的人机交互需要,创建通过显示输出接口显示内容的控件,创建响应按键输入接口改变显示内容的控件;解析步骤:使用文件读写接口,根据XML标记语言和SCA规范,解析每个波形和电台的属性文件。优选地,所述的SCA软件无线电台界面模拟方法,还包括:电台管理步骤:根据电台的设计要求和波形参数,设定AT指令对电台进行配置管理;波形管理步骤:配置电台中能够装载的波形,并且对波形加载运行情况进行管理;波形参数管理步骤:根据不同波形配置波形参数,设定交互界面和交互信息;状态回报步骤:根据电台的运行情况,回报状态,所述状态包括电池容量,信号强度。优选地,所述解析步骤包括:中文解析步骤:根据中文字集,查询对应的点阵数据,用于界面显示;ASCII解析步骤:根据ASCII字集,查询对应的点阵数据,用于界面显示;XML解析步骤:根据XML文件的规划,解析器涵盖的内容,XML文件的内容同时符合SCA规范;AT解析步骤:通过对AT指令字串的解析,获取下达的操作指令和参数。优选地,所述可运行程序的开发是使用微软开发MFC框架,C/C++开发语言。与现有技术相比,本专利技术具有如下的有益效果:1、能够更快速的根据波形需求开发相应的人机交互界面。2、能够更方便的调试人机交互界面的功能,用模拟的方式定位,解决硬件设备开发调试问题。附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术的系统连接示意图;图2为本专利技术的设备模块关系示意图;图3为本专利技术的功能布局示意图。具体实施方式下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变化和改进。这些都属于本专利技术的保护范围。本专利技术提出一种基于C/C++语言的模拟系统,在电脑端完成使用模块化、松耦合的方式,通过XML标记语言来规划整个电台界面的布局和功能。以UPD以太网作为调试手段,通过交叉编译的工具使程序在设备上运行,实现已设计的人机交互功能。其中C/C++语言具有较好的移植性,无论电台使用Linux、vxWorks、FreeRTOS等操作系统都可以编译和运行C/C++程序。MFC框架设计中的按钮CButton和消息机制可以模拟软件无线电台的控制输入,通过MFC中DCD模拟电台中点阵式显示屏的输出显示。借鉴SCA规范中定义的PRF文件,通过XML标记语言定义通信波形的配置参数,电台的配置参数。在波形加载后,通过调用对应的PRF文件,重新规划界面的布局和功能。本专利技术适用于SCA软件无线电设备界面开发,设备连接关系如图1,其中电脑用于模拟开发和调试,电台作为被调试设备和最终程序运行设备。通过以太网连接电台与电台设备,支持模拟界面和电台的通信的在线调试。电脑端有更多的调试工具,方便软件无线电界面的开发者进行界面,功能开发。使用微软的MFC框架创建C/C++语言的对话框,根据电台的实际分辨率(如256X128像素)创建DCD的显示区本文档来自技高网...

【技术保护点】
1.一种SCA软件无线电台界面模拟系统,其特征在于,通过XML标记语言配置电台界面的布局和功能,形成可运行程序,以UPD以太网连接调试,通过交叉编译工具使得可运行程序在电台设备上运行。/n

【技术特征摘要】
1.一种SCA软件无线电台界面模拟系统,其特征在于,通过XML标记语言配置电台界面的布局和功能,形成可运行程序,以UPD以太网连接调试,通过交叉编译工具使得可运行程序在电台设备上运行。


2.根据权利要求1所述的SCA软件无线电台界面模拟系统,其特征在于,包括:
输入输出模块:提供显示输出接口和按键输入接口,其中显示输出是根据电台的实际分辨率创建显示区域,以模拟电台液晶点阵显示,按键输入时根据电台按键创建按钮,以模拟电台的按键输入;
网络连接模块:提供UPD网络连接接口,连接电脑和无线电台,以进行可运行程序的调试;
人机交互模块:根据电台的人机交互需要,创建通过显示输出接口显示内容的控件,创建响应按键输入接口改变显示内容的控件;
解析模块:使用文件读写接口,根据XML标记语言和SCA规范,解析每个波形和电台的属性文件。


3.根据权利要求1所述的SCA软件无线电台界面模拟系统,其特征在于,还包括:
电台管理模块:根据电台的设计要求和波形参数,设定AT指令对电台进行配置管理;
波形管理模块:配置电台中能够装载的波形,并且对波形加载运行情况进行管理;
波形参数管理模块:根据不同波形配置波形参数,设定交互界面和交互信息;
状态回报模块:根据电台的运行情况,回报状态,所述状态包括电池容量,信号强度。


4.根据权利要求2所述的SCA软件无线电台界面模拟系统,其特征在于,所述解析模块包括:
中文解析模块:根据中文字集,查询对应的点阵数据,用于界面显示;
ASCII解析模块:根据ASCII字集,查询对应的点阵数据,用于界面显示;
XML解析模块:根据XML文件的规划,解析器涵盖的内容,XML文件的内容同时符合SCA规范;
AT解析模块:通过对AT指令字串的解析,获取下达的操作指令和参数。


5.根据权利要求1所述的SCA软件无线电台界面模拟系统,其特征在于,所述可运行程序的开发是使用微软开发MFC框架,C/C++开发语言。

【专利技术属性】
技术研发人员:邱适
申请(专利权)人:上海微波技术研究所中国电子科技集团公司第五十研究所
类型:发明
国别省市:上海;31

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

1