软件优化方案(1).docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件优化方案【差价估算】 提供.pcapng文件然后导入mysql数据库,使用python对数据库进行分析 GUI界面优化 MAINwindow--改名为MLAT目标质量分析系统 然后是这个由3个改为4个控件按钮: 录像文件选择(这个就是选择.pcapng) 全局结果输出(功能同导出结果) 特定目标输出(这个选择根据CAT 020Target Address+单独筛选出出所有关于这个Target Address的结果行) 第四个是目标分析报告输出(输出的是后面的3块分析报告) 细分为3块分别是目标特征统计、质量因子异常数和目标定位偏差统计三块 四个控件 两种显示都保留 统计数据看板 将机载版本分布、目标多点参数模式 航迹状态情况通过统计图在该区域显示 台站贡献度看板 添加部分算法 目标多点参与模式:CAT020中020数据项中第一位SSR为0的即为A/C模式,计数+1;第一位SSR为1的即为S模式,计数+1;占比是有效配对数CAT020总共多少个(这个和配对数不相等因为配对数是不同Target address才+1这里是相同的Address都统计在内) 空地状态判断错误:这个判断使用CAT020的020数据项中GBS这个的值和090气压高度综合判断来进行判决的,具体算法如下: 首先对于某CAT020数据行而言,其GBS=1且090的第一位V为0且FL(Flight level)>10FL时即可认定为空地状态判断错误,计数+1 紧急代码分布:就是配对成功后所有的CAT020行数为分母(同一Target Address不同时间的不算1行/每条抓包也就是这个值不等于配对数);然后CAT020数据中070数据项第1位V=0且第3位L=0且MODE3A的数值为07500或07600或07700的这样一条CAT020即为符合紧急代码的,计数+1 航迹起始数:就是CAT020的每条报文其170数据项第一位CNF值=1的,计数+1;占比的坟墓也是配对成功后所有的CAT020报文为分母 几何高度跳变异常:这个算法就是对于配对成功的相同的Target Address,对连续前后两次的报文中090数据项进行检查,当两次V都=0且两次的FL的差>0.61FL时,即为异常,计数+1 目标定位偏差:主要添加了地面目标,地面目标是其他一份抓包文件,然后地面的算法和空中类似,就是不用验证什么DO260 也不用验证NUC、NIC、SIL只要首先对CAT020的020数据项中GBS=1就可以认为是地面目标然后将同一个Target Address在0.6s内CAT020和CAT021的经纬度之间算距离差就可以了。 lonlat1 = np.array(point_one) lonlat2 = np.array(point_two) lonlat20 = np.reshape(lonlat1, (1, 2)) lonlat21 = np.reshape(lonlat2, (1, 2)) theta = ((round(TA_degrees / 90) + 1) * 90 - TA_degrees) * math.pi / 180 distance = abs(cdist(lonlat20, lonlat21, metric=euclidean)-abs(abs(Time1 - Time2)*math.cos(theta)*GS*1852)) distances.append(distance[0][0]) 然后位置精度-X 部分、Y部分异常数就是:CAT020地面报文中500数据项的值>1即认定为异常,计数+1;Y也是一样

文档评论(0)

sdafsadfs + 关注
实名认证
文档贡献者

1

1亿VIP精品文档

相关文档