本发明专利技术涉及信息技术智能应用领域,具体涉及一种智能显示控制终端测试设备的通信协议配置方法,包括如下步骤:步骤一、根据需求协定通信数据协议,按照通信数据协议的内容设置协议列表,生成通信协议的xml文件;步骤二、设置对端IP和端口号,并判断生成的xml文件功能,如用于发送数据,则根据数据去向的对端IP和端口号确定使用相应的xml文件去封包数据包;如用于接收数据,则根据数据来源的对端IP和端口号确定使用相应的xml文件去解析数据包;通过配置系统间数据交互协议,生成配置文件,使用配置文件控制封包和解包插件的动作逻辑,从而实现数据接收/发送过程的便捷控制,实现数据通信协议的便捷修改和生效。
【技术实现步骤摘要】
一种智能显示控制终端测试设备的通信协议配置方法
本专利技术涉及信息技术智能应用领域,具体是指一种智能显示控制终端测试设备的通信协议配置方法。
技术介绍
舰载无人机具有机动性强、使用便捷、飞行成本低的特点,在海域监管、海洋环境监测、资源保护等领域作用越专利技术显,舰载无人机的应用成为当前研究热点之一。舰载无人机在舰船甲板上的滑行和转运过程,对舰载无人机的应用至关重要,成为舰载无人机安全转运、可靠避障的必要条件和基本保障。舰载无人机的转运过程分为自主引导、人工引导等多种方式,通过自主引导方式实现舰载无人机转运,则需要预先对舰载无人机进行转运轨迹规划,并将规划的转运轨迹分别同步至舰载无人机模拟程序、视景动画显示程序以及舰载无人机的智能显示控制终端设备。基于地面站实现对无人机的飞行控制,在地面站和无人机之间的数据交互需求多种多样,需要根据需求定义通信协议,并且在设备的研发和调试过程中需要反复调整,当前阶段的通信协议定义和维护方式是非常不方便的,有必要研发一种新型的通信协议配置方法用于实现对通信协议的快速修改和配置。随着用户控制终端的小型化和便携式的需求日益强烈,开发一种基于新型的智能显示控制终端测试设备的通信协议配置方法成为最佳选择。
技术实现思路
基于以上问题,本专利技术提供了一种智能显示控制终端测试设备的通信协议配置方法,实现对舰载无人机与地面站之间的数据交互,主要是通过图形化方式配置系统间数据交互协议,生成配置文件,使用配置文件控制封包和解包插件的动作逻辑,从而实现数据接收/发送过程的便捷控制,实现数据通信协议的便捷修改和生效。为解决以上技术问题,本专利技术采用的技术方案如下:一种智能显示控制终端测试设备的通信协议配置方法,包括如下步骤:步骤一、根据需求协定通信数据协议,按照通信数据协议的内容设置协议列表,生成通信协议的xml文件;步骤二、设置对端IP和端口号,并判断生成的xml文件功能,如用于发送数据,则根据数据去向的对端IP和端口号确定使用相应的xml文件去封包数据包;如用于接收数据,则根据数据来源的对端IP和端口号确定使用相应的xml文件去解析数据包。进一步,所述步骤一中,生成通信协议xml文件的过程具体包括:S1、创建一个空文件,同时将协议列表区域的内容自动清空;S2、添加协议列表,新增一行数据;S3、编辑好协议列表后,对协议列表中数据字段的位置进行调整;S4、获取协议列表的数据,将数据通过路由传入后台处理,最后将数据写入文件,生成新的通信协议配置文件。进一步,所述步骤一中,生成通信协议xml文件的过程具体包括:S11、选择已有的通信协议配置文件,将通信协议配置文件内容读取并转化为JSON数据结构,然后将JSON数据赋值到协议列表中,此时,协议列表区域自动显示现有通信协议的数据格式和内容;S12、查看和编辑数据帧格式,新增或变换数据项在数据帧中的位置;S13、获取协议列表的数据,将数据通过路由传入后台处理,最后将数据写入文件,生成新的通信协议配置文件。进一步,所述新增数据时,如编辑错误,则执行修改函数对数据进行修改。进一步,所述步骤二中,封包过程具体包括:S21、将通信协议配置文件的数据内容转化为JSON格式;S22、将buffer数据和相对应的通信协议配置文件传入封包函数中,同时将通信协议配置文件转换为DOM对象;S23、根据DOM对象数据中字段的属性将对应JSON数据中的字段数据转化为buffer数据。进一步,所述步骤二中,解包过程具体包括:S31、将通信协议配置文件的数据内容转化为DOM对象;S22、将数据和DOM对象传入解包函数中,解析出buffer数据,将buffer数据按照DOM对象的字段阶段进行赋值;S23、将赋值后的JSON格式数据返回。与现有技术相比,本专利技术的有益效果是:1.本方法可以支持预先设置基于典型用例的数据交互内容,生成通用的数据内容和格式文件。2.本方法可以支持导入现有的(来自于其他工具)的通信协议配置文件,完成数据交互的解析封包;3.可根据操作人员灵活配置输入对端IP和端口号,区分数据发送的不同目标;4.可移植性强,支持在不同系统或设备之间切换,数据交互更加便捷,具有良好的稳健性,能保障数据交互顺利完成。附图说明图1为专利技术实施例1的流程图;图2为本专利技术实施例2的流程图。具体实施方式下面结合附图对本专利技术作进一步的说明。本专利技术的实施方式包括但不限于下列实施例。实施例1:如图1所示,一种智能显示控制终端测试设备的通信协议配置方法,包括如下步骤:步骤一、根据需求协定通信数据协议,按照协议的内容设置数据协议表格,生成通信协议的xml文件,其中,生成通信协议xml文件的过程具体包括如下步骤:S1、调用nodejs中的fs模块创建一个空文件,同时将协议列表区域的内容自动清空;S2、添加协议列表,新增一行数据,执行showEditPanel(data,obj)函数进行数据编辑,编辑完成后执行函数tbody.appendChild(tr)新增数据,如果编辑错误,可以执行comm_edit(obj)函数,同时执行showEditPanel(data,obj)函数重新进行数据编辑,进行修改完成后执行函数tbody.appendChild(tr)函数新增修改后的数据;S3、编辑好协议列表后,对协议列表中数据字段的位置进行调整,调用上移函数$("body").on("click",".text-up",function(){}进行数据字段的上移,调用下移函数$("body").on("click",".text-down",function(){}进行数据字段的下移;S4、通过获取函数:$("body").on("click","#text_createflie",function(){}获取协议列表的数据,将数据通过路由“/createxml”传入后台处理,最后将数据通过createXML=function(req,res){}函数中调用fs模块的writeFile()方法写入文件,生成新的通信协议配置文件。步骤二、设置对端IP和端口号,并判断生成的xml文件功能,如用于发送数据,则根据数据去向的对端IP和端口号确定使用相应的xml文件去封包数据包;如用于接收数据,则根据数据来源的对端IP和端口号确定使用相应的xml文件去解析数据包。其中,封包过程具体包括:S21、将通信协议配置文件的数据内容转化为JSON格式;S22、将数据和相对应的通信协议配置文件传入package(json,len){}封包函数中,同时将通信协议配置文件通过插件xmldom转换为DOM对象;S23、根据DOM对象数据中字段的属性,将对应JSON数据中的字段数据采用nodejs中buf本文档来自技高网...
【技术保护点】
1.一种智能显示控制终端测试设备的通信协议配置方法,其特征在于,包括如下步骤:/n步骤一、根据需求协定通信数据协议,按照通信数据协议的内容设置协议列表,生成通信协议的xml文件;/n步骤二、设置对端IP和端口号,并判断生成的xml文件功能,如用于发送数据,则根据数据去向的对端IP和端口号确定使用相应的xml文件去封包数据包;如用于接收数据,则根据数据来源的对端IP和端口号确定使用相应的xml文件去解析数据包。/n
【技术特征摘要】
1.一种智能显示控制终端测试设备的通信协议配置方法,其特征在于,包括如下步骤:
步骤一、根据需求协定通信数据协议,按照通信数据协议的内容设置协议列表,生成通信协议的xml文件;
步骤二、设置对端IP和端口号,并判断生成的xml文件功能,如用于发送数据,则根据数据去向的对端IP和端口号确定使用相应的xml文件去封包数据包;如用于接收数据,则根据数据来源的对端IP和端口号确定使用相应的xml文件去解析数据包。
2.根据权利要求1所述的一种智能显示控制终端测试设备的通信协议配置方法,其特征在于:所述步骤一中,生成通信协议xml文件的过程具体包括:
S1、创建一个空文件,同时将协议列表区域的内容自动清空;
S2、添加协议列表,新增一行数据;
S3、编辑好协议列表后,对协议列表中数据字段的位置进行调整;
S4、获取协议列表的数据,将数据通过路由传入后台处理,最后将数据写入文件,生成新的通信协议配置文件。
3.根据权利要求1所述的一种智能显示控制终端测试设备的通信协议配置方法,其特征在于:所述步骤一中,生成通信协议xml文件的过程具体包括:
S11、选择已有的通信协议配置文件,将通信协议配置文件内容读取并转化为JSON数据结构,然后将JSON数据赋值到协议列表中,此时,协议列表区域自动显示现...
【专利技术属性】
技术研发人员:张琨,刘科俭,任泽昱,何宇,
申请(专利权)人:西安羚控电子科技有限公司,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。