论文部分内容阅读
摘 要:在无线电监测工作执行的过程中,监测系统主要是和监测系统内部所涉及到的数据库系统、内网、其他监测环节、互联网、局域网等几个不同的部分有着通信联系。而从无线电本身的监测特性来看,由于相关如见的重用性较高,那么就要直接将系统中存在的较高通用程度、稳定、安全的模块直接分离出来,由此构建起了相应的封装组件。每一个组件都有着自身独立的DLL动态链接库,但对外则只提供一个保持稳定的接口,这为无线电监测系统的开发奠定了坚实的基础。本篇文章主要基于组件形式的无线电监测网络通信系统进行了全面详细的探讨。
关键词:无线电监测网络;通信软件;重用性组件
无线电监测工作的监测对象,实际上就是无线电信号在发射过程中的相关参数,对于这部分参数的了解,能够更好的针对监测系统加以调节,进而方便对相关频率进行支配处理,同时利用这方面的干扰源也同样能够对一些非法形式的信号发射台进行干扰。一般仅仅一个测向站,就只能够进行定向形式的辐射,无法对监测到的辐射源头位置加以确定,那么这就需要利用组合形式的测向站,测向站自身先在地理位置上进行分布,组合成为一个信号源定位测向网。目前我国无线电监测网络系统,都是通过国家部分的无线电管理中心以及各个不同地区的无线电监测站点组合而成,这些站点的设备不仅可以完成当地的监测工作,也可以统一执行监测任务。下文主要针对基于组件的无线电监测网络通信系统进行了详细探讨。
1 网络通信在监测系统中的功能
无线电监测网络通信系统,表现出的基础功能主要有频谱分析、测向、ITU测量、音频、频段扫描、调制解调分析、交会定位、数据库、监测任务执行、网络通信等多个不同方面的功能。但在众多功能之中,最为基本的一个功能便是网络通信,从系统的构成和运行来看,绝大部分的监测功能要想保持正常运行,就必须要利用通信网络才能够完成传输工作,同时,其中还涉及到了一些内部数据的通信工作。
2 系统实现方案及完成情况
2.1总体分析
无线电监测系统在使用的过程中,表现出了运行时间较长、数据体积庞大、界面繁杂等方面的特性,在实际针对相关的运行需求加以分析之后,能够明显的发现,相关功能虽然说极为复杂,但是每个功能实际上都和各个不同部分之间保持着紧密的内在联系性,例如某种功能完全是由相关功能组合之后在得以构成的,并且这些功能也是通用性质的功能,完全可以在部分功能操作需求上保持独立的运行。如果说要对于重用问题加以考虑,相对来说,这部分功能够是可以直接使用在后续开发系统需求上的。
无线电监测网络通信具有以下的特点:
(1)在执行相关远程监测工作中,需要持续不断的进行高频次监测数据传输后,相关的站点界面才能够更快的刷新界面信息,那么在这一情况下,所需要传输的数据量也就极为庞大。那么在网络带宽大小的限制影响之下,就必须要采取具备更高传输效率的可靠传输协议。
(2)需要高可靠性保证。特别是在传送控制命令时,一定要保证可靠性。
(3)需要处理并发任务。例如:在做多站交会定位时,可能需要同时与多个远程站点交换数据,这就需要实现网络操作并行任务控制。
2.2系统实现
分离出系统中具有通用性的功能并将它们做成独立的组件供系统使用。在本系统中被封装成组件的模块包括:数据库、电子地图、监测设备管理、虚拟仪器图形显示模块等模块。
对组件的开发工具并不做硬性规定,只要组件的接口部分符合统一规定。对于设备驱动等相对底层的模块选择使用VC++进行开发;而对于数据库以及界面显示等则使用Delphi。
所有组件的实现部分都被封装成动态链接库DLL的方式,对外部提供一个稳定的调用接口。例如:对于数据库组件,当前主要是基于Oracle的开发,但是对于其相应的服务来说,则会隐藏其细节,而只提供通用数据库操作的接口。当需要更换数据库系统时,则只需加入新的数据库组件,而数据库的服务接口会保持稳定。
主界面包括:功能菜单、工具栏、参数面板和设备选择面板。在执行具体业务功能时,必须先选择一个或多个合适的监测设备或监测站,然后设置参数,才能开始执行。
电子地图交会定位是在基本监测功能基础上结合电子地图以及网络和数据库的综合运用。
2.3部分程序流程图
主要介绍联网和网络通信两部分。联网模块选择同时参与测向任务的监测站或需遥控遥测的监测站,对所选的监测站联网。通信模块完成联网监测机之间的信息的传递和信息翻译,以及网络联接状态的侦测和网络异常的处理。
2.3.1联网模块
本模块对需联网的监测站进行自动联网,并响应用户的联网干预操作。此模块分为2个子模块:主叫方联网和被叫方联网。被叫方是服务器时的联网。
2.3.2通信模块
本模块共分为4个子模块:发送信息、接收信息、错误侦测和处理、通信监视。
(1)发送信息功能描述
如果是主叫方,本模块根据工作状态、网络状态,自动将无线监测系统主叫方的各种监测任务、参数等信息根据通讯协议组合成发送命令发给被叫方。如果是主测站将使用全局变量,否则使用局部变量。
如果是被叫方,本模块根据工作状态、网络状态,自动将无线监测系统的各种监测任务结果数据、环境数据、报警等信息根据通讯协议组合成发送命令发给主叫方。
(2)接收信息功能描述
本模块将收到的信息解包,放入响应变量或作相应处理。如果是主测站则将局部变量与全局变量交换。
(3)错误侦测和处理功
能描述本模块侦测Sock网络的通断、RAS链路的通断。在应该保持连通的情况下,如果网络断开则自动进行网络连接。如果3次连接失败,则报告给主叫方的操作者网络故障信息,如果是被叫方则自动关机。
(4)通讯监视子模块功
能描述本模块显示某个监测站传回的测向数据,并可向该监测站发送测向参数。另外还可调出原来设置的缺省参数,也可将当前的参数设置为缺省参数。
网络通信是监测系统的最重要的组成部分之一,它的工作机制直接影响到信号的接收质量和测向定位的可信度。
本系统设计具有以下性能特点:系统基于组件的设计,便于硬件设备和软件的更换、扩展和升级。所有对组件的调用都是通过接口完成。因此,只要接口稳定,对接口实现的改变不会影响系统的其他部分,不但可以使本系统更加稳定可靠,也为以后其他无线电监测系统的开发奠定了良好的基础。具有灵活的联网功能。包括与监测系统内部网、其他数据库系统、其他监测系统、局域网、Internet网等互联。可实现多线程及多进程工作方式,提高了监测设备的工作效率。
3 结语
综上所述,从上述文章内容来说,以组件封装结构作为无线电监测通信网络基础的系统,其本身具备了极为完善的监测能力,有着优秀的定位效果。但需要引起重视的是,在基于组件的无线电监测网络通信系统之中,实际上还存在着一些操作难点,需要采取针对性的措施加以解决,这对于未来无线电监测技术的发展起到了至关重要的作用。
参考文献
[1] 杨小牛等著.软件无线电原理与应用[M]. 电子工业出版社, 2011
[2] (美)[R.S.普雷斯曼]RogerS.Pressman著.软件工程实践者的研究方法[M]. 机械工业出版社, 2012
[3] 张海藩编著.软件工程导论[M]. 清华大学出版社, 2011
关键词:无线电监测网络;通信软件;重用性组件
无线电监测工作的监测对象,实际上就是无线电信号在发射过程中的相关参数,对于这部分参数的了解,能够更好的针对监测系统加以调节,进而方便对相关频率进行支配处理,同时利用这方面的干扰源也同样能够对一些非法形式的信号发射台进行干扰。一般仅仅一个测向站,就只能够进行定向形式的辐射,无法对监测到的辐射源头位置加以确定,那么这就需要利用组合形式的测向站,测向站自身先在地理位置上进行分布,组合成为一个信号源定位测向网。目前我国无线电监测网络系统,都是通过国家部分的无线电管理中心以及各个不同地区的无线电监测站点组合而成,这些站点的设备不仅可以完成当地的监测工作,也可以统一执行监测任务。下文主要针对基于组件的无线电监测网络通信系统进行了详细探讨。
1 网络通信在监测系统中的功能
无线电监测网络通信系统,表现出的基础功能主要有频谱分析、测向、ITU测量、音频、频段扫描、调制解调分析、交会定位、数据库、监测任务执行、网络通信等多个不同方面的功能。但在众多功能之中,最为基本的一个功能便是网络通信,从系统的构成和运行来看,绝大部分的监测功能要想保持正常运行,就必须要利用通信网络才能够完成传输工作,同时,其中还涉及到了一些内部数据的通信工作。
2 系统实现方案及完成情况
2.1总体分析
无线电监测系统在使用的过程中,表现出了运行时间较长、数据体积庞大、界面繁杂等方面的特性,在实际针对相关的运行需求加以分析之后,能够明显的发现,相关功能虽然说极为复杂,但是每个功能实际上都和各个不同部分之间保持着紧密的内在联系性,例如某种功能完全是由相关功能组合之后在得以构成的,并且这些功能也是通用性质的功能,完全可以在部分功能操作需求上保持独立的运行。如果说要对于重用问题加以考虑,相对来说,这部分功能够是可以直接使用在后续开发系统需求上的。
无线电监测网络通信具有以下的特点:
(1)在执行相关远程监测工作中,需要持续不断的进行高频次监测数据传输后,相关的站点界面才能够更快的刷新界面信息,那么在这一情况下,所需要传输的数据量也就极为庞大。那么在网络带宽大小的限制影响之下,就必须要采取具备更高传输效率的可靠传输协议。
(2)需要高可靠性保证。特别是在传送控制命令时,一定要保证可靠性。
(3)需要处理并发任务。例如:在做多站交会定位时,可能需要同时与多个远程站点交换数据,这就需要实现网络操作并行任务控制。
2.2系统实现
分离出系统中具有通用性的功能并将它们做成独立的组件供系统使用。在本系统中被封装成组件的模块包括:数据库、电子地图、监测设备管理、虚拟仪器图形显示模块等模块。
对组件的开发工具并不做硬性规定,只要组件的接口部分符合统一规定。对于设备驱动等相对底层的模块选择使用VC++进行开发;而对于数据库以及界面显示等则使用Delphi。
所有组件的实现部分都被封装成动态链接库DLL的方式,对外部提供一个稳定的调用接口。例如:对于数据库组件,当前主要是基于Oracle的开发,但是对于其相应的服务来说,则会隐藏其细节,而只提供通用数据库操作的接口。当需要更换数据库系统时,则只需加入新的数据库组件,而数据库的服务接口会保持稳定。
主界面包括:功能菜单、工具栏、参数面板和设备选择面板。在执行具体业务功能时,必须先选择一个或多个合适的监测设备或监测站,然后设置参数,才能开始执行。
电子地图交会定位是在基本监测功能基础上结合电子地图以及网络和数据库的综合运用。
2.3部分程序流程图
主要介绍联网和网络通信两部分。联网模块选择同时参与测向任务的监测站或需遥控遥测的监测站,对所选的监测站联网。通信模块完成联网监测机之间的信息的传递和信息翻译,以及网络联接状态的侦测和网络异常的处理。
2.3.1联网模块
本模块对需联网的监测站进行自动联网,并响应用户的联网干预操作。此模块分为2个子模块:主叫方联网和被叫方联网。被叫方是服务器时的联网。
2.3.2通信模块
本模块共分为4个子模块:发送信息、接收信息、错误侦测和处理、通信监视。
(1)发送信息功能描述
如果是主叫方,本模块根据工作状态、网络状态,自动将无线监测系统主叫方的各种监测任务、参数等信息根据通讯协议组合成发送命令发给被叫方。如果是主测站将使用全局变量,否则使用局部变量。
如果是被叫方,本模块根据工作状态、网络状态,自动将无线监测系统的各种监测任务结果数据、环境数据、报警等信息根据通讯协议组合成发送命令发给主叫方。
(2)接收信息功能描述
本模块将收到的信息解包,放入响应变量或作相应处理。如果是主测站则将局部变量与全局变量交换。
(3)错误侦测和处理功
能描述本模块侦测Sock网络的通断、RAS链路的通断。在应该保持连通的情况下,如果网络断开则自动进行网络连接。如果3次连接失败,则报告给主叫方的操作者网络故障信息,如果是被叫方则自动关机。
(4)通讯监视子模块功
能描述本模块显示某个监测站传回的测向数据,并可向该监测站发送测向参数。另外还可调出原来设置的缺省参数,也可将当前的参数设置为缺省参数。
网络通信是监测系统的最重要的组成部分之一,它的工作机制直接影响到信号的接收质量和测向定位的可信度。
本系统设计具有以下性能特点:系统基于组件的设计,便于硬件设备和软件的更换、扩展和升级。所有对组件的调用都是通过接口完成。因此,只要接口稳定,对接口实现的改变不会影响系统的其他部分,不但可以使本系统更加稳定可靠,也为以后其他无线电监测系统的开发奠定了良好的基础。具有灵活的联网功能。包括与监测系统内部网、其他数据库系统、其他监测系统、局域网、Internet网等互联。可实现多线程及多进程工作方式,提高了监测设备的工作效率。
3 结语
综上所述,从上述文章内容来说,以组件封装结构作为无线电监测通信网络基础的系统,其本身具备了极为完善的监测能力,有着优秀的定位效果。但需要引起重视的是,在基于组件的无线电监测网络通信系统之中,实际上还存在着一些操作难点,需要采取针对性的措施加以解决,这对于未来无线电监测技术的发展起到了至关重要的作用。
参考文献
[1] 杨小牛等著.软件无线电原理与应用[M]. 电子工业出版社, 2011
[2] (美)[R.S.普雷斯曼]RogerS.Pressman著.软件工程实践者的研究方法[M]. 机械工业出版社, 2012
[3] 张海藩编著.软件工程导论[M]. 清华大学出版社, 2011