基于SQLServer 数据库的大量雷达目标信息的存储和查询分析技术*
2012-06-08练学辉
雷达与对抗 2012年1期
练学辉
(海军驻南京地区雷达系统军事代表室,南京 210003)
0 引言
对雷达探测到的目标进行历史信息分析的前提是对雷达目标信息进行实时的存储,以及拥有高效的历史信息查询分析工具。雷达的工作时间越长,探测到的目标越多,需要存储的雷达信息也会越多。当大量的雷达目标信息存入数据库中时,如何从数据库中快速而有效地找到特定条件下的数据,就在于雷达目标信息在数据库中存储的格式以及对应于该格式的高效查询方法的设计了。为了有效地对雷达目标特性进行研究,要对大量的雷达目标信息进行分析,如对雷达目标信息进行排序、删除、修改和统计等。
1 雷达目标信息的存储
雷达扫描一个周期,将探测到的雷达目标信息通过网络发送到数据处理程序中进行数据存储时,因为网络存在一些不稳定因素可能会造成一定时间内网络的不通畅,使得雷达目标信息无法实时地存入数据库中,所以要采用多线程[1]和数据缓存的方式来实现雷达目标数据的实时接收和存储。具体流程如图1所示。
数据库长时间连接失败会导致雷达目标信息缓存溢出。当缓存达到一定的内存容量的时候,将其清空,或者在必要的时候以文件的形式存入其他存储介质中,使得后续接收到的雷达目标信息能正常进行存储。

图1 雷达目标信息入库流程
一般情况下,雷达的一个天线扫描周期内雷达探测到的雷达目标数远小于该周期时间内能存入数据库的雷达目标信息总量。……
登录APP查看全文
