一种串口服务器批量配置参数的方法、系统及相关装置与流程

文档序号:37171394发布日期:2024-03-01 12:18阅读:15来源:国知局
一种串口服务器批量配置参数的方法、系统及相关装置与流程

本发明涉及串口服务器,尤其涉及一种串口服务器批量配置参数的方法、系统及相关装置。


背景技术:

1、串口服务器是一种用于将串口设备连接到网络的设备,通常具有多个串口接口,可以将串口设备(如传感器、plc、工业仪表等)通过串口与网络连接起来,实现远程监控、数据采集、远程控制等功能,因此串口服务器是工业物联网领域中非常重要的设备,由于不同串口服务器的工作模式和功能差异较大,当需要使用串口服务器时则需要将设备与pc通过网线连接,然后登陆对应设备的网页,配置该串口服务器对应工作模式的参数。

2、在现有技术中,当有多台串口服务器时,需要所有串口服务器的工作模式等参数一样,例如都需要配置成tcp客户端模式且目的端口也一样,则需要将多台串口服务器逐台与pc通过网线连接,并逐一登陆对应网页对串口服务器一台一台的进行配置。但是这种方式不仅需要现场重复操作步骤,延长工作时间,造成工作效率低,还容易出现配置错误,如输入的参数值有误、误删除重要配置项或误修改参数等导致对应串口服务器无法正常工作。

3、因此,寻找一种既能够减少操作时间,又能提高设备可管理性的配置方法,是本领域技术人员亟待解决的技术问题。


技术实现思路

1、有鉴于此,本发明提出了一种串口服务器批量配置参数的方法、系统及相关装置,其通过udp广播包的方式一次性扫描局域网中的所有串口服务器,快速获取需要配置参数的设备信息,并利用udp单播获取待配置参数的串口服务器的设备参数模板并进行批量修改并应用,实现批量配置操作的同时,也提高了配置效率。

2、本发明的技术方案是这样实现的:

3、第一方面,本发明提供了一种串口服务器批量配置参数的方法,包括以下步骤:

4、s1、pc端向局域网的所有串口服务器发送udp广播包进行设备扫描,判断串口服务器是否需要配置参数;

5、s2、确定待配置参数的串口服务器;

6、s3、pc端向待配置参数的串口服务器发送第一udp单播,获取待配置参数的串口服务器的当前设备参数,根据当前设备参数确定设备参数模板并发送至pc端;

7、s4、pc端根据设备参数模板批量修改待配置参数的串口服务器的配置参数,pc端逐次向待配置参数的串口服务器发送新配置参数的udp单播;

8、s5、待配置参数的串口服务器接收到新配置参数的udp单播后,应用新配置参数,并向pc端发送应用成功的udp单播。

9、在以上技术方案的基础上,优选的,步骤s3具体包括:

10、s31、pc端按照设备顺序向待配置参数的串口服务器发送第一udp单播;其中,设备顺序为待配置参数的串口服务器接收到udp广播后向pc端回复的顺序;

11、s32、待配置参数的串口服务器向pc端回复第二udp单播;第二udp单播包括待配置参数的串口服务器的当前设备参数;

12、s33、pc端接收第二udp单播并进行解析,获取待配置参数的串口服务器的当前设备参数;

13、s34、根据当前设备参数确定待配置参数,并根据待配置参数对待配置参数的串口服务器分组,得到待配置参数的串口服务器集{ain};其中i为待配置参数的串口服务器的组别数量,n为当前组中待配置参数的串口服务器的数量,ain表示第i组待配置参数的串口服务器中第n个待配置参数的串口服务器,i和n均属于非零自然数;

14、s35、将同组待配置参数的串口服务器中第一个向pc端回复的待配置参数的串口服务器ai1的当前设备参数作为设备参数模板。

15、在以上技术方案的基础上,优选的,步骤s4具体包括:

16、s41、pc端根据设备参数模板修改同组待配置参数的串口服务器ain的配置参数,生成第三udp单播并发送至当前待配置参数的串口服务器;所述第三udp单播包括新配置参数;

17、s42、当前待配置参数的串口服务器接收到第三udp单播后,向pc端发送第三udp单播的响应;

18、s43、pc端接收到第三udp单播的响应后,向下一待配置参数的串口服务器ai2发送第三udp单播。

19、更进一步优选的,步骤s5具体包括:

20、s51、待配置参数的串口服务器接收到新配置参数的udp单播,对新配置参数的udp单播进行解析,获得所有新配置参数;

21、s52、对所有新配置参数进行校验,将每一个新配置参数对应的变量写进flash;

22、s53、待配置参数的串口服务器向pc端回复第四udp单播;所述第四udp单播包括配置成功信息或配置失败信息;

23、s54、pc端根据第四udp单播响应显示对应串口服务器的配置结果,并向待配置参数的串口服务器发送应用新配置参数udp单播;

24、s55、待配置参数的串口服务器接收到应用新配置参数udp单播后,应用新配置参数,并向pc端发送第五udp单播;第五udp单播包括应用成功信息或应用失败信息。

25、在以上技术方案的基础上,优选的,步骤s55具体包括:

26、当前待配置参数的串口服务器接收到应用新配置参数udp单播,并应用新配置参数;

27、当前待配置参数的串口服务器应用新配置参数后,向pc端发送第五udp单播;

28、当pc端根据第五udp单播显示对应串口服务器的配置结果后,向下一待配置参数的串口服务器发送应用新配置参数udp单播。

29、在以上技术方案的基础上,优选的,步骤s2具体包括:

30、当串口服务器需要配置参数时,待配置参数的串口服务器向pc端回复待确认udp单播;其中,待确认udp单播包括串口服务器的设备型号和子类型;

31、当串口服务器的设备类型和子类型与预设筛选条件相同,则对应的串口服务器需要配置参数;所述预设筛选条件为需要配置参数的串口服务器的型号和子类型。

32、在以上技术方案的基础上,优选的,所述udp单播的报文格式包括标准码字段、ip地址字段、类型字段、id字段、状态字段、分包数据字段、数据长度字段和数据字段,其中类型字段为0x07。

33、第二方面,本发明提供了一种串口服务器批量配置参数的系统,采用如上述所述的方法,包括:

34、设备查询模块,用于pc端向局域网的所有串口服务器发送udp广播包对设备进行设备扫描,判断串口服务器是否需要配置参数;

35、设备确认模块,用于确定待配置参数的串口服务器;

36、参数查询模块,用于pc端向待配置参数的串口服务器发送第一udp单播,获取待配置参数的串口服务器的当前设备参数,根据当前设备参数确定设备参数模板并发送至pc端;

37、参数修改模块,用于pc端根据设备参数模板批量修改待配置参数的串口服务器的配置参数,pc端逐次向待配置参数的串口服务器发送新配置参数的udp单播;

38、参数应用模块,用于待配置参数的串口服务器接收到新配置参数的udp单播后,应用新配置参数。

39、第三方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机实现如上述所述的方法。

40、第四方面,本发明提供了一种电子设备,包括:至少一个处理器、至少一个存储器、通信接口和总线;

41、其中,所述处理器、存储器、通信接口通过所述总线完成相互间的通信;

42、所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令,以实现如上述所述的方法。

43、本发明的串口服务器批量配置参数的方法相对于现有技术具有以下有益效果:

44、(1)通过udp广播包的方式一次性扫描局域网中的所有串口服务器,快速获取需要配置参数的设备信息,根据扫描结果可以快速判断哪些串口服务器需要进行参数配置,准确定位需要配置参数的串口服务器,避免了对无需配置的设备进行操作,提高了配置操作的效率,并利用udp单播获取待配置参数的串口服务器的设备参数模板并进行批量修改并应用,实现了批量配置的操作;

45、(2)通过当前待配置参数的串口服务器接收到第三udp单播后,向pc端发送第三udp单播的响应,pc端接收到第三udp单播的响应后,向下一待配置参数的串口服务器发送第三udp单播,串口服务器和pc端之间的实时通讯,能够快速确认配置的应用情况,确保了配置操作的实时性和准确性,降低人为操作错误的可能性,提高串口服务器的可管理性;

46、(3)通过将第二udp单播、第三udp单播和新配置参数udp单播的json字符串进行解析得到udp单播中包含的参数,并对参数进行校验,提高参数配置的灵活性和准确性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1