本发明涉及信号处理领域,特别涉及一种基于配置可扩展的dbf接收机状态可视化方法。
背景技术:
1、dbf接收机的输入一般为高采样率多通道数据,而dbf系统一般要求形成多波束,因此,dbf接收机内有大量的数字信号处理器件,如fpga、dsp及cpu等,常见的规模达到40片以上,并且为了完成数字处理任务,芯片间通常存在大量的高速链路。由于存在大量的数字信号处理器件且需要处理的任务复杂,任何一个器件的异常都会导致dbf接收机的工作异常,其中器件的异常包括计算机软件对其的控制异常、物理状态异常及功能异常等。一旦出现数字信号处理器件出现异常,通常的排查手段都是挂载仿真器进行数字信号处理器件信号抓取分析,此种方式存在耗时长、对人力消耗大的问题,排查效率不高。
技术实现思路
1、针对现有技术中存在的问题,提供了一种基于配置可扩展的dbf接收机状态可视化方法,用于显示dbf接收机内部的数字器件状态信息,一旦出现异常,以图形的方式快速提示用户。
2、本发明采用的技术方案如下:一种基于配置可扩展的dbf接收机状态可视化方法,包括:
3、在dbf接收机中运行嵌入式软件,收集dbf接收机的状态信息,并通过以太网上报到显示计算机的可视化软件,对状态进行显示,并根据异常条件提示异常;
4、其中,dbf接收机的所有模块按照规定的rapidio地址进行状态定义以及通过配置文件控制所有模块状态的可视化。
5、作为一种优选方案,所述dbf接收机中不同模块分配不同的基地址,模块的不同状态具有唯一的的rapidio地址。
6、作为一种优选方案,所述dbf接收中每个模块包括状态配置文件,该配置文件包括模块的状态信息、模块状态汇总信息及汇总准则、模块中需要重点显示的状态信息。
7、作为一种优选方案,所述模块的状态信息包括状态名字、rapidio地址、对状态值的操作及状态期望值。
8、作为一种优选方案,所述dbf接收机包括组成配置文件,该配置文件包括接收机中每个槽位的模块类型。
9、作为一种优选方案,所述可视化软件通过ip连接相应的dbf接收机,dbf接收机和可视化建立连接后,dbf接收机中的嵌入软件读取接收机的组成配置文件,并将配置文件中的模块信息通过网络报文发送给可视化软件,可视化软件收到接收机组成的配置信息后,根据模块的类型读取相应的模块状态配置文件,并将状态信息在可视化软件中进行显示。
10、作为一种优选方案,所述可视化软件根据读取的组成配置文件,将所有模块的信息显示在分机视图中;再根据模块状态配置文件的读取情况,在模块视图中显示各个芯片的状态信息。
11、作为一种优选方案,所述dbf接收机和可视化软件通过寄存器读取报文实现交互;可视化软件根据需要读取的模块号、芯片号及rapidio地址产生读取报文通过以太网发送给dbf接收机实现状态信息读取。
12、作为一种优选方案,所述可视化软件根据模块状态配置文件中的状态列表周期产生读取报文,通过以太网发送给dbf接收机,dbf接收机收到报文后,读取对应模块对应芯片的状态rapidio地址,获取状态值并打包为网络报文发送给可视化软件。
13、作为一种优选方案,所述可视化软件获取到状态值后,通过rapidio地址唯一确定该状态,若该状态在状态配置文件中配置了操作值,则乘以操作值;若该状态配置了期望值,则判定状态是否等于期望值,不等于期望值则表示该状态为异常状态,标红显示在模块视图的相应芯片显示区域。
14、与现有技术相比,采用上述技术方案的有益效果为:本发明设计了dbf接收机状态地址空间、状态读取报文和模块状态配置文件,通过对应的可视化软件将dbf接收机的所有状态显示给用户,异常状态通过醒目的红色提示用户。当接收机状态出现异常时,通过可视化软件可快速定位值芯片,极大地提高了问题定位的效率。由于状态的地址空间和模块状态配置文件可根据实际情况增加条目,因此,本发明的扩展性很好,可适应不同类型的dbf接收机。
1.一种基于配置可扩展的dbf接收机状态可视化方法,其特征在于,包括:
2.根据权利要求1所述的基于配置可扩展的dbf接收机状态可视化方法,其特征在于,所述dbf接收机中不同模块分配不同的基地址,模块的不同状态具有唯一的的rapidio地址。
3.根据权利要求1所述的基于配置可扩展的dbf接收机状态可视化方法,其特征在于,所述dbf接收中每个模块包括状态配置文件,该配置文件包括模块的状态信息、模块状态汇总信息及汇总准则、模块中需要重点显示的状态信息。
4.根据权利要求3所述的基于配置可扩展的dbf接收机状态可视化方法,其特征在于,所述模块的状态信息包括状态名字、rapidio地址、对状态值的操作及状态期望值。
5.根据权利要求3所述的基于配置可扩展的dbf接收机状态可视化方法,其特征在于,所述dbf接收机包括组成配置文件,该配置文件包括接收机中每个槽位的模块类型。
6.根据权利要求5所述的基于配置可扩展的dbf接收机状态可视化方法,其特征在于,所述可视化软件通过ip连接相应的dbf接收机,dbf接收机和可视化建立连接后,dbf接收机中的嵌入软件读取接收机的组成配置文件,并将配置文件中的模块信息通过网络报文发送给可视化软件,可视化软件收到接收机组成的配置信息后,根据模块的类型读取相应的模块状态配置文件,并将状态信息在可视化软件中进行显示。
7.根据权利要求6所述的基于配置可扩展的dbf接收机状态可视化方法,其特征在于,所述可视化软件根据读取的组成配置文件,将所有模块的信息显示在分机视图中;再根据模块状态配置文件的读取情况,在模块视图中显示各个芯片的状态信息。
8.根据权利要求5所述的基于配置可扩展的dbf接收机状态可视化方法,其特征在于,所述dbf接收机和可视化软件通过寄存器读取报文实现交互;可视化软件根据需要读取的模块号、芯片号及rapidio地址产生读取报文通过以太网发送给dbf接收机实现状态信息读取。
9.根据权利要求5所述的基于配置可扩展的dbf接收机状态可视化方法,其特征在于,所述可视化软件根据模块状态配置文件中的状态列表周期产生读取报文,通过以太网发送给dbf接收机,dbf接收机收到报文后,读取对应模块对应芯片的状态rapidio地址,获取状态值并打包为网络报文发送给可视化软件。
10.根据权利要求9所述的基于配置可扩展的dbf接收机状态可视化方法,其特征在于,所述可视化软件获取到状态值后,通过rapidio地址唯一确定该状态,若该状态在状态配置文件中配置了操作值,则乘以操作值;若该状态配置了期望值,则判定状态是否等于期望值,不等于期望值则表示该状态为异常状态,标红显示在模块视图的相应芯片显示区域。
