【技术实现步骤摘要】
一种基于WebSocket的多雷达远程监控系统及方法
本专利技术涉及雷达监测技术与信息系统架构
,特别涉及一种基于WebSocket的多雷达远程监控系统及方法。
技术介绍
当前,雷达组网系统因其具有空间、体制、能量、频率分级等诸多优势,已成为雷达系统组织运用的主要方式。在雷达组网系统的运行过程中,要发挥多部雷达的联合探测优势,组网管理控制中心需要具有对不同地点、不同体制、不同频率以及不同用途的雷达站点进行远程监控的能力,以便于及时掌握雷达站点健康状况,从而有效调配运用雷达资源。随着计算机和网络技术的高速发展,在大部分雷达系统中,雷达显控终端已经采用微机并通过IP网络与前端雷达工作单元互联,实现了雷达数据处理、态势显示和控制的分离;并且,大部分雷达设备都预留了基于IP协议控制和运行状态报出接口,通过该接口可以获取雷达运行状态信息并对雷达运行参数进行配置,使得基于IP网络对多雷达进行监控成为可能,但不同厂商生产的雷达设备报出的运行状态信息格式不尽相同,难以通过单一客户端对多厂商雷达设备的运行状态信息进行接收和展现。传统上,雷达站点的远程监控通常采用C(client)/S(server)模式实现,由特定的生产商针对专有的雷达设备开发桌面客户端,所开发的客户端界面与雷达设备耦合度大,客户端的运行依赖操作平台环境(需要针对不同的操作系统开发不同的客户端)、更新维护困难,系统的灵活性、扩展性差。而采用B/S模式开发多雷达远程监控系统可以统一客户端表现形式,屏蔽客户端软件运行环境差异,用户可在不同类型的终端(PC、IPAD等)上通过浏览器在任何地方进行操作,简化了 ...
【技术保护点】
一种基于WebSocket的多雷达远程监控系统,其特征在于,包括:雷达运行状态采集端、中心服务器端以及Web客户端;所述雷达运行状态采集端设置于雷达站点内,用以采集雷达站点的运行状态信息并封装为CAT002格式,通过UDP协议发送给所述中心服务器端;所述中心服务器端对接收到的运行状态信息进行解析、存储以及转换为JSON格式报文,并通过WebSocket连接实时推送给所述Web客户端;所述Web客户端建立与所述中心服务器端的WebSocket连接并接收所述JSON格式报文,结合电子地图数据,在Web客户端上实时展现雷达站点的运行状态;其中,所述中心服务器端由数据转发服务器、Web服务器以及数据库服务器组成,所述数据转发服务器接收所述各雷达运行状态采集端发送来的CAT002格式报文,通过WebSocket连接转发给所述Web客户端;所述Web服务器用于响应用户对Web客户端的加载请求,并将页面返回给Web客户端;所述数据库服务器用于存储包括雷达站点信息、雷达运行状态信息以及用户认证信息;所述数据转发服务器包括Websocket连接器模块,所述WebSocket连接器模块维护一个WebSoc ...
【技术特征摘要】
1.一种基于WebSocket的多雷达远程监控系统,其特征在于,包括:雷达运行状态采集端、中心服务器端以及Web客户端;所述雷达运行状态采集端设置于雷达站点内,用以采集雷达站点的运行状态信息并封装为CAT002格式,通过UDP协议发送给所述中心服务器端;所述中心服务器端对接收到的运行状态信息进行解析、存储以及转换为JSON格式报文,并通过WebSocket连接实时推送给所述Web客户端;所述Web客户端建立与所述中心服务器端的WebSocket连接并接收所述JSON格式报文,结合电子地图数据,在Web客户端上实时展现雷达站点的运行状态;其中,所述中心服务器端由数据转发服务器、Web服务器以及数据库服务器组成,所述数据转发服务器接收所述各雷达运行状态采集端发送来的CAT002格式报文,通过WebSocket连接转发给所述Web客户端;所述Web服务器用于响应用户对Web客户端的加载请求,并将页面返回给Web客户端;所述数据库服务器用于存储包括雷达站点信息、雷达运行状态信息以及用户认证信息;所述数据转发服务器包括Websocket连接器模块和UDP处理线程,所述WebSocket连接器模块维护一个WebSocket连接列表,一旦所述WebSocket连接器模块接受所述Web客户端的WebSocket连接请求并建立WebSocket连接,则将WebSocket连接信息包括IP地址、端口号存入所述WebSocket连接列表;根据所述WebSocket连接列表生成WebSocket组播组,所述WebSocket连接器模块在接收到所述UDP处理线程提供的JSON格式报文后,通过组播的方式将报文推送给所述Web客户端;所述Web连接器模块监视与所述Web客户端间WebSocket连接实例状态,并更新WebSocket连接列表。2.根据权利要求1所述的基于WebSocket的多雷达远程监控系统,其特征在于,所述数据转发服务器还包括:UDP接收模块,雷达运行状态信息存储模块、UDP处理线程池、SQL处理线程池、SQL连接池,其中所述UDP处理线程包括报文解析模块和格式转换模块;所述UDP接收模块接收由雷达运行状态采集端利用UDP协议发送来的CAT002格式的运行状态信息,针对每个接收的运行状态信息从UDP处理线程池中分配单独的UDP处理线程,在每个UDP处理线程中,创建所述报文解析模块的实例及所述格式转换模块的实例,对运行状态信息进行解析、格式转换,生成JSON格式的雷达运行状态报文,交付给所述Websocket连接器模块;交付的同时,创建所述报文解析模块生成保存运行状态信息的SQL语句,从所述SQL处理线程池中分配单独的SQL处理线程,并在SQL处理线程分配完成后结束UDP处理线程;在每个SQL处理线程中,创建所述雷达运行状态信息存储模块的实例,从所述SQL连接池中取得数据库连接,执行存储雷达运行状态信息的SQL语句。3.根据权利要求1所述的基于WebSocket的多雷达远程监控系统,其特征在于,所述Web客户端所获取的内容分为非实时部分与实时更新部分,其中非实时部分通过HTTP协议从所述中心服务器端的所述web服务器获取;所述Web客...
【专利技术属性】
技术研发人员:马殿富,孙岩,吴文娟,吕卫峰,王喆,王锦,姜伟,姚庆璐,
申请(专利权)人:北京航空航天大学,上海航天电子通讯设备研究所,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。