一种路由器与服务器交互方法及系统技术方案

技术编号:39654186 阅读:10 留言:0更新日期:2023-12-09 11:23
本发明专利技术提供了计算机技术领域的一种路由器与服务器交互方法及系统,方法包括如下步骤:步骤

【技术实现步骤摘要】
一种路由器与服务器交互方法及系统


[0001]本专利技术涉及计算机
,特别指一种路由器与服务器交互方法及系统


技术介绍

[0002]对于工厂使用的生产工具而言,为了使生产工具运行产生的数据的处理更加高效

存储更加安全,一般使用服务器进行数据的处理和存储,即对数据进行增删改查等的操作

[0003]生产工具需要通过路由器与服务器进行交互,而传统上路由器需要通过提前指定的协议来组成一串字符数组发送给服务器,服务器再对字符数组进行解析,往往在进行增删改查之时,要提前在服务器中修改代码,将需要查找的数据库名和列名进行提前的输入,因此针对于不同的项目,常常需要对服务器代码进行修改再重新发布,不仅费时费力,且容易造成代码的冗余,使后续维护困难;即传统上生产工具对路由器的写号数据和测试数据常使用字符数组的形式,通过
TCP
协议传送给服务器,难以兼容多种形式的操作,需要针对不同项目进行不断地兼容,耗时费力

[0004]因此,如何提供一种路由器与服务器交互方法及系统,实现提升路由器与服务器数据交互的便捷性以及兼容性,成为一个亟待解决的技术问题


技术实现思路

[0005]本专利技术要解决的技术问题,在于提供一种路由器与服务器交互方法及系统,实现提升路由器与服务器数据交互的便捷性以及兼容性

[0006]第一方面,本专利技术提供了一种路由器与服务器交互方法,包括如下步骤:
[0007]步骤r/>S10、
路由器在根节点下分别创建操作信息和设备节点信息的一级节点,分别创建所述操作信息和设备节点信息的二级节点;
[0008]步骤
S20、
基于所述操作信息和设备节点信息生成
XML
数据,将所述
XML
数据转换为字节数组发送给服务器;
[0009]步骤
S30、
服务器将接收的所述字节数组转换为
XML
数据,解析所述
XML
数据得到执行指令;
[0010]步骤
S40、
服务器执行所述执行指令得到执行结果,将所述执行结果以
XML
报文形式回传给路由器;
[0011]步骤
S50、
路由器解析接收的所述
XML
报文得到执行结果,并显示所述执行结果

[0012]进一步地,所述步骤
S10
具体为:
[0013]路由器在根节点下,基于
XML
协议分别创建操作信息和设备节点信息的一级节点,分别创建所述操作信息和设备节点信息的二级节点;
[0014]所述操作信息的二级节点包括订单号

机型

操作指令

具体信息以及其他信息;所述机型的节点值为数据库表名;所述操作指令为增加指令

删除指令

修改指令或者查询指令;
[0015]所述设备节点信息的二级节点为机型对应数据库的列名

[0016]进一步地,所述步骤
S20
具体为:
[0017]基于所述操作信息和设备节点信息生成
XML
数据,将所述
XML
数据转换为字节数组后,通过
TCP
协议发送给服务器

[0018]进一步地,所述步骤
S30
具体为:
[0019]服务器将接收的所述字节数组转换为
XML
数据,解析所述
XML
数据得到操作信息和设备节点信息,通过所述操作信息获取订单号

机型以及操作指令,通过所述设备节点信息获取列名;
[0020]基于所述订单号

机型

操作指令以及列名生成执行指令

[0021]进一步地,所述步骤
S40
中,所述执行结果包括执行状态以及错误信息;所述执行状态为执行成功或者执行失败;所述执行状态为执行成功时,所述错误信息为空;
[0022]所述步骤
S50
还包括,当所述执行结果携带的执行状态为执行成功,亮绿灯,执行状态为执行失败,亮红灯

[0023]第二方面,本专利技术提供了一种路由器与服务器交互系统,包括如下模块:
[0024]节点创建模块,用于路由器在根节点下分别创建操作信息和设备节点信息的一级节点,分别创建所述操作信息和设备节点信息的二级节点;
[0025]XML
数据发送模块,用于基于所述操作信息和设备节点信息生成
XML
数据,将所述
XML
数据转换为字节数组发送给服务器;
[0026]XML
数据解析模块,用于服务器将接收的所述字节数组转换为
XML
数据,解析所述
XML
数据得到执行指令;
[0027]执行指令执行模块,用于服务器执行所述执行指令得到执行结果,将所述执行结果以
XML
报文形式回传给路由器;
[0028]执行结果显示模块,用于路由器解析接收的所述
XML
报文得到执行结果,并显示所述执行结果

[0029]进一步地,所述节点创建模块具体用于:
[0030]路由器在根节点下,基于
XML
协议分别创建操作信息和设备节点信息的一级节点,分别创建所述操作信息和设备节点信息的二级节点;
[0031]所述操作信息的二级节点包括订单号

机型

操作指令

具体信息以及其他信息;所述机型的节点值为数据库表名;所述操作指令为增加指令

删除指令

修改指令或者查询指令;
[0032]所述设备节点信息的二级节点为机型对应数据库的列名

[0033]进一步地,所述
XML
数据发送模块具体用于:
[0034]基于所述操作信息和设备节点信息生成
XML
数据,将所述
XML
数据转换为字节数组后,通过
TCP
协议发送给服务器

[0035]进一步地,所述
XML
数据解析模块具体用于:
[0036]服务器将接收的所述字节数组转换为
XML
数据,解析所述
XML
数据得到操作信息和设备节点信息,通过所述操作信息获取订单号

机型以及操作指令,通过所述设备节点信息获取列名;
[0037]基于所述订单号

机型

操作指令以及列名生成执行指令
。<本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种路由器与服务器交互方法,其特征在于:包括如下步骤:步骤
S10、
路由器在根节点下分别创建操作信息和设备节点信息的一级节点,分别创建所述操作信息和设备节点信息的二级节点;步骤
S20、
基于所述操作信息和设备节点信息生成
XML
数据,将所述
XML
数据转换为字节数组发送给服务器;步骤
S30、
服务器将接收的所述字节数组转换为
XML
数据,解析所述
XML
数据得到执行指令;步骤
S40、
服务器执行所述执行指令得到执行结果,将所述执行结果以
XML
报文形式回传给路由器;步骤
S50、
路由器解析接收的所述
XML
报文得到执行结果,并显示所述执行结果
。2.
如权利要求1所述的一种路由器与服务器交互方法,其特征在于:所述步骤
S10
具体为:路由器在根节点下,基于
XML
协议分别创建操作信息和设备节点信息的一级节点,分别创建所述操作信息和设备节点信息的二级节点;所述操作信息的二级节点包括订单号

机型

操作指令

具体信息以及其他信息;所述机型的节点值为数据库表名;所述操作指令为增加指令

删除指令

修改指令或者查询指令;所述设备节点信息的二级节点为机型对应数据库的列名
。3.
如权利要求1所述的一种路由器与服务器交互方法,其特征在于:所述步骤
S20
具体为:基于所述操作信息和设备节点信息生成
XML
数据,将所述
XML
数据转换为字节数组后,通过
TCP
协议发送给服务器
。4.
如权利要求1所述的一种路由器与服务器交互方法,其特征在于:所述步骤
S30
具体为:服务器将接收的所述字节数组转换为
XML
数据,解析所述
XML
数据得到操作信息和设备节点信息,通过所述操作信息获取订单号

机型以及操作指令,通过所述设备节点信息获取列名;基于所述订单号

机型

操作指令以及列名生成执行指令
。5.
如权利要求1所述的一种路由器与服务器交互方法,其特征在于:所述步骤
S40
中,所述执行结果包括执行状态以及错误信息;所述执行状态为执行成功或者执行失败;所述执行状态为执行成功时,所述错误信息为空;所述步骤
S50
还包括,当所述执行结果携带的执行状态为执行成功,亮绿灯,执行状态为执行失...

【专利技术属性】
技术研发人员:詹达峰袁苇张宏辉
申请(专利权)人:福建新大陆通信科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1