本发明涉及设备调试领域,具体涉及一种嵌入式设备调试系统及方法。
背景技术:
1、量子通信是新一代通信应用的发展方向,是当前世界主要经济大图的产业战略发展方向,通信光源和信息载体发展是通信革命的重要标志。
2、量子通信单光子源和纠缠光源的调度、控制和反馈是qkd和量子通信网络的关键工程技术之一。现有技术中,利用服务器读取xml配置文件并解析,动态生成web界面元素信息。该方法只提供读取上的便利,在维护或进行添加、删除和修改操作时仍需要技术人员对xml配置文件进行操作,且还需技术人员根据xml配置文件对设备进行调试,在实际中该调试方法依然存在一定操作难度以及一定的人力资源投入。
3、在嵌入式设备上运行支持脚本或cgi功能的web服务器生成动态页面,通过浏览器对嵌入式设备进行监管。在设备上直接运行web服务器会存在使用限制,且为设备增加额外负荷以及运行不稳定性。
4、因此,需要对现有技术进行改进提出操作简单,调试效率高的嵌入式设备调试系统及方法。
技术实现思路
1、为了解决上述技术问题,提出了一种操作简单,调试效率高的嵌入式设备调试系统及方法。
2、为实现上述目的,本发明采取的技术方案如下:一种嵌入式设备调试系统,包括服务器,嵌入式设备控制模块和终端设备,其中:
3、所述服务器包括前端页面模块、后端程序模块和数据库;
4、终端设备包括处理器和通用调试模块;
5、所述前端页面模块输入操作指令并发送给后端程序模块,所述后端程序模块接收到指令后对操作指令进行解析得到解析结果一,并根据解析结果一进行以下操作:
6、若解析结果一为获取操作指令,则通过数据库进行查询获取查询数据并反馈给前端页面模块;
7、若解析结果一为系统参数修改指令,则对系统数据进行修改;
8、若解析结果一为设备配置参数调试指令,则通过数据库进行查询获取查询数据并将查询数据发送到控制嵌入式设备控制模块解析,得到解析结果二;
9、所述终端设备根据解析结果二进行设备参数调试操作,并将调试后的设备参数发送给嵌入式设备控制模块,所述嵌入式设备控制模块收到数据后发送调试完成信号给后端程序模块,所述后端程序模块接收到调试完成信号后,更新数据库并将数据发送至前端页面模块进刷新显示。
10、优选地,若解析结果二为终端设备参数调试指令,则所述嵌入式设备控制模块对终端设备的xml配置文件进行修改得到修改后的xml配置文件并向终端设备发送调试指令。
11、优选地,所述终端设备包括处理器arm和通用调试模块udm,所述终端设备接收到调试指令后,通过arm解析调试指令并将解析后调试指令和修改后的xml配置文件发送给通用调试模块udm,udm读取修改后xml配置文件并将进行修改操作并向arm发送调试完成信号,arm接收到调试完成信号后,向嵌入式设备控制模块发送调试完成信号。
12、优选地,所述嵌入式设备控制模块周期性向设备发送数据获取指令,所述周期为0.5-2s。
13、一种嵌入式设备调试方法,应用了上述所述的嵌入式设备调试系统,该方法包括以下步骤:
14、步骤1:在所述数据库内添加终端设备数据并部署在所述服务器上;
15、步骤2:嵌入式设备控制模块向所述终端设备发送控制指令;
16、步骤3:所述终端设备接收到控制指令后通过处理器对控制指令进行解析;
17、若解析结果一为系统参数修改指令,则对系统数据进行修改;
18、若解析结果一为设备配置参数调试指令,则跳转到步骤4;
19、步骤4:通过数据库进行查询获取查询数据并将查询数据发送到控制嵌入式设备控制模块解析,得到解析结果二;
20、所述终端设备根据解析结果二进行设备参数调试操作,并将调试后的设备参数发送给嵌入式设备控制模块,所述嵌入式设备控制模块收到数据后发送调试完成信号给后端程序模块,所述后端程序模块接收到调试完成信号后,更新数据库并将数据发送至前端页面模块进刷新显示。
21、优选地,所述处理器arm在接收到控制指令后调用终端设备的通用调试模块udm获取设备运行数据,并将运行数据写入xml配置文件,向嵌入式设备控制模块发送调试开始信号。
22、优选地,所述嵌入式设备控制模块接收并读取xml配置文件,提取数据后,采用json数据交换封装数据,数据被封装后发送至后端程序;
23、所述封装数据以属性变量名为键名,属性值为值,二者组合形成键值对数据。
24、优选地,后端程序接收到键值对数据后,将数据保存至数据库中;再次以json格式封装数据,将数据发送至前端进行解析处理。
25、优选地,步骤3中对系统数据进行修改过程为:用户在前端页面修改数据,数据完成输入后,前端对数据进行合法性判断;
26、若数据非法,则无法进行提交;
27、若数据输入合法,则前端将数据以json数据格式进行打包发送至后端程序。
28、优选地,若解析结果二为终端设备参数调试指令,则所述嵌入式设备控制模块对终端设备的xml配置文件进行修改得到修改后的xml配置文件并向终端设备发送调试指令;
29、所述终端设备接收到调试指令后,通过arm解析调试指令并将解析后调试指令和修改后的xml配置文件发送给通用调试模块udm,udm读取修改后xml配置文件并将进行修改操作并向arm发送调试完成信号,arm接收到调试完成信号后,向嵌入式设备控制模块发送调试完成信号。
30、本发明有益的技术效果:本发明通过外部服务器与嵌入式设备控制系统交互,生成动态页面,实现设备数据可视化;同时通过页面修改数据,基于服务器与嵌入式设备控制系统的通信交互实现xml配置文件修改,利用fpga中的udm模块根据xml配置文件对设备进行更新调试,达到调试步骤简单、高效以及节约调试时间的效果。本方法支持接入多设备,进行多设备调试。
1.一种嵌入式设备调试系统,其特征在于,包括服务器,嵌入式设备控制模块和终端设备,其中:
2.如权利要求1所述的一种嵌入式设备调试系统,其特征在于,若解析结果二为终端设备参数调试指令,则所述嵌入式设备控制模块对终端设备的xml配置文件进行修改得到修改后的xml配置文件并向终端设备发送调试指令。
3.如权利要求2所述的一种嵌入式设备调试系统,其特征在于,所述终端设备包括处理器arm和通用调试模块udm,所述终端设备接收到调试指令后,通过arm解析调试指令并将解析后调试指令和修改后的xml配置文件发送给通用调试模块udm,udm读取修改后xml配置文件并将进行修改操作并向arm发送调试完成信号,arm接收到调试完成信号后,向嵌入式设备控制模块发送调试完成信号。
4.如权利要求3所述的一种嵌入式设备调试系统,其特征在于,所述嵌入式设备控制模块周期性向设备发送数据获取指令,所述周期为0.5-2s。
5.一种嵌入式设备调试方法,应用了如权利要求1-4任一所述的嵌入式设备调试系统,其特征在于,该方法包括以下步骤:
6.如权利要求5所述的一种嵌入式设备调试方法,其特征在于,所述处理器arm在接收到控制指令后调用终端设备的通用调试模块udm获取设备运行数据,并将运行数据写入xml配置文件,向嵌入式设备控制模块发送调试开始信号。
7.如权利要求6所述的一种嵌入式设备调试方法,其特征在于,所述嵌入式设备控制模块接收并读取xml配置文件,提取数据后,采用json数据交换封装数据,数据被封装后发送至后端程序;
8.如权利要求7所述的一种嵌入式设备调试方法,其特征在于,后端程序接收到键值对数据后,将数据保存至数据库中;再次以json格式封装数据,将数据发送至前端进行解析处理。
9.如权利要求8所述的一种嵌入式设备调试方法,其特征在于,步骤3中对系统数据进行修改过程为:用户在前端页面修改数据,数据完成输入后,前端对数据进行合法性判断;
10.如权利要求5所述的一种嵌入式设备调试方法,其特征在于,若解析结果二为终端设备参数调试指令,则所述嵌入式设备控制模块对终端设备的xml配置文件进行修改得到修改后的xml配置文件并向终端设备发送调试指令;