本申请属于数据通信,特别涉及一种基于http和udp嵌套优化数据解析的网络通信方法及装置。
背景技术:
1、在飞机智能技术逐步成熟的当下,所需要的视景展示也尤为重要,需要在视景上方观看到当前飞机智能脑所展现出的姿态,对抗状态等,并且在飞机对抗过程中,需要接收雷达消息来确定敌机的方位俯仰及目标距离等,此时需要一种通信技术来支持此功能。
技术实现思路
1、为了解决上述问题,本申请设计一种基于http和udp嵌套优化数据解析的网络通信方法及装置,用于进行飞机智能脑与视景展示客户端及雷达等硬件设备进行通信,对数据进行采集和传输。
2、本申请第一方面提供了一种基于http和udp嵌套优化数据解析的网络通信方法,主要包括:
3、步骤s1、基于http接收飞机智能脑传来的飞机姿态信息及对抗状态信息;
4、步骤s2、对所述飞机姿态信息及对抗状态信息进行解析拆分,形成多个拆包数据;
5、步骤s3、按照视景展示终端及雷达端的需求将拆包数据组装为结构体数据;
6、步骤s4、将所述结构体数据以udp组播方式发送给视景展示终端及雷达端。
7、优选的是,步骤s2中,基于rapidjson的递归式解析器和迭代式解析器对所述飞机姿态信息及对抗状态信息进行解析拆分。
8、优选的是,在步骤s3中,将视景展示终端及雷达端的需求固化为多个需求配置组件,通过用户的点击,一键配置结构体数据。
9、优选的是,所述飞机姿态信息包括飞机方位角、飞机俯仰角、飞机与目标之间的距离,东北天向速度信息。
10、本申请第二方面提供了一种基于http和udp嵌套优化数据解析的网络通信装置,应用于发送端服务器,主要包括:
11、数据接收模块,用于基于http接收飞机智能脑传来的飞机姿态信息及对抗状态信息;
12、数据解析模块,用于对所述飞机姿态信息及对抗状态信息进行解析拆分,形成多个拆包数据;
13、数据组装模块,用于按照视景展示终端及雷达端的需求将拆包数据组装为结构体数据;
14、数据发送模块,用于将所述结构体数据以udp组播方式发送给视景展示终端及雷达端。
15、优选的是,所述数据解析模块中,基于rapidjson的递归式解析器和迭代式解析器对所述飞机姿态信息及对抗状态信息进行解析拆分。
16、优选的是,所述数据组装模块中,将视景展示终端及雷达端的需求固化为多个需求配置组件,通过用户的点击,一键配置结构体数据。
17、优选的是,所述飞机姿态信息包括飞机方位角、飞机俯仰角、飞机与目标之间的距离,东北天向速度信息。
18、本申请通过构建基于udp的可靠传输协议可以良好地解决数据丢失问题以及将复杂的重发策略逻辑封装,在一定的丢包率与延时网络环境下能够实现高效率的传输数据,提高雷达的接收速度以及视景展示终端对态势显示的稳定性。
1.一种基于http和udp嵌套优化数据解析的网络通信方法,其特征在于,包括:
2.如权利要求1所述的基于http和udp嵌套优化数据解析的网络通信方法,其特征在于,步骤s2中,基于rapidjson的递归式解析器和迭代式解析器对所述飞机姿态信息及对抗状态信息进行解析拆分。
3.如权利要求1所述的基于http和udp嵌套优化数据解析的网络通信方法,其特征在于,在步骤s3中,将视景展示终端及雷达端的需求固化为多个需求配置组件,通过用户的点击,一键配置结构体数据。
4.如权利要求1所述的基于http和udp嵌套优化数据解析的网络通信方法,其特征在于,所述飞机姿态信息包括飞机方位角、飞机俯仰角、飞机与目标之间的距离,东北天向速度信息。
5.一种基于http和udp嵌套优化数据解析的网络通信装置,应用于发送端服务器,其特征在于,包括:
6.如权利要求5所述的基于http和udp嵌套优化数据解析的网络通信装置,其特征在于,所述数据解析模块中,基于rapidjson的递归式解析器和迭代式解析器对所述飞机姿态信息及对抗状态信息进行解析拆分。
7.如权利要求5所述的基于http和udp嵌套优化数据解析的网络通信装置,其特征在于,所述数据组装模块中,将视景展示终端及雷达端的需求固化为多个需求配置组件,通过用户的点击,一键配置结构体数据。
8.如权利要求5所述的基于http和udp嵌套优化数据解析的网络通信装置,其特征在于,所述飞机姿态信息包括飞机方位角、飞机俯仰角、飞机与目标之间的距离,东北天向速度信息。