【技术实现步骤摘要】
一种数据驱动的通信调试方法及系统
[0001]本申请涉及通信调试
,尤其涉及一种数据驱动的通信调试方法及系统。
技术介绍
[0002]随着计算机技术的飞速发展和信息产业的快速更新迭代,万事万物都具有通信的身影。如在无人机领域中,飞控计算机同惯性导航、舵机控制器、发动机控制器等载荷设备进行数据通信,地面接收装备同地面站软件进行信息交互。然而,由于每个系统的通信协议存在不同,在系统开发及集成时通信调试属于重点工作,需要花费较多时间。
[0003]现有的数据通信开发调试均利用仿真方案。一种方法是利用调试助手,通过既定线缆与设备进行连接,根据通信协议按字节将数据输入调试助手,然后按需进行点击发送或周期发送,从而实现上下游通信设备的模拟。此种方法需要人为按照字节输入,当通信数据较多、字节数较长时,容易出现输入数据长度与协议不一致。另一种方法是通过既定线缆与设备连接,利用Matlab/Simlink按照通信协议内容进行程序开发、编译、运行。当更换上下游设备或者变更通信协议时,则开发的程序就无法使用,必须重新进行程序开发、编 ...
【技术保护点】
【技术特征摘要】
1.一种数据驱动的通信调试方法,其特征在于,包括:获取调试设备上传的通信数据,并对所述通信数据的数据帧进行特性分析;根据特性分析的结果在驱动数据集中查找与所述数据帧的特性相匹配的驱动数据,并将特性匹配度最高的驱动数据进行显示;获取调试人员对所显示的驱动数据是否与调试设备匹配的判断决定;若判断决定为是,以所显示的驱动数据的格式与调试设备进行通信;若判断决定为否,获取调试人员输入的通信参数并生成驱动数据,将所生成的驱动数据汇聚于驱动数据集并以所生成的驱动数据的格式与调试设备进行通信。2.根据权利要求1所述的数据驱动的通信调试方法,其特征在于,所述对所述通信数据的数据帧进行特性分析,包括:确定所述通信数据的所述数据帧的周期;比对所述通信数据的每个所述数据帧的长度,确定所述通信数据是否为固定帧长并在所述通信数据为固定帧长时记录所述数据帧的长度;确定所述通信数据的每个所述数据帧的帧头并记录帧头数据。3.根据权利要求2所述的数据驱动的通信调试方法,其特征在于,所述确定所述通信数据的所述数据帧的周期,包括:启动计时器;多次采集相邻两个所述数据帧,并计算相邻两个所述数据帧的平均间隔;根据所述平均间隔确定所述数据帧的周期。4.根据权利要求2所述的数据驱动的通信调试方法,其特征在于,所述确定所述通信数据的每个所述数据帧的帧头并记录帧头数据,包括:比对每个所述数据帧的数据头,查找出所述数据头的相同数据;将前两个所述相同数据,或只存在一个的所述相同数据作为所述帧头并记录帧头数据。5.根据权利要求1所述的数据驱动的通信调试方法,其特征在于,所述根据特性分析的结果在驱动数据集中查找与所述数据帧的特性相匹配的驱动数据,包括:获取特性分析输出的特性值;其中,所述特性值包括所述数据帧的周期、长度和帧头数据;根据所述特性值依次对驱动数据集中的驱动数据进行筛选,并且当未找到满足其中一项所述特性值时结束筛选...
【专利技术属性】
技术研发人员:罗腾利,王旭锴,刘伟,许鑫,廖新涛,段江峰,
申请(专利权)人:西安羚控电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。