本申请涉及设备组网,尤其涉及一种设备自组网配置方法、电子设备及设备自组网系统。
背景技术:
1、在对批量设备进行同平台配置时,同一个平台对应了很多型号的设备,这些设备间存在或多或少的硬件差异。目前的配置方案通常将配置文件存储在上位机中,在进行批量设备配置时,上位机将配置文件下发至目标配置设备。在实现本申请实施例过程中,发现现有技术至少存在如下技术问题:
2、在上位机支持接入多种接入设备时,在设备接入前,上位机中有关配置文件的数据存储压力大,影响上位机的运算效率。
技术实现思路
1、本申请实施例提供了一种设备自组网配置方法、电子设备及设备自组网系统,以解决上位机中有关配置文件的数据存储压力大,影响上位机的运算效率的问题。
2、第一方面,本申请实施例提供了一种设备自组网配置方法,用于主组网设备,包括:
3、接收来自子组网设备的设备组网报文,并获取是否存储有与所述子组网设备匹配的完整配置文件的校验结果;
4、当所述校验结果为缺失与所述子组网设备匹配的完整配置文件时,则发送配置文件请求报文;
5、获取所述子组网设备对应的完整的配置文件,并对所述配置文件进行解析,生成针对所述子组网设备的数据采集方案。
6、在一种可能的实现方式中,所述获取所述子组网设备对应的完整的配置文件,包括:
7、获取配置文件的多个数据块,并对多个数据块进行拼接获得完整配置文件。
8、在一种可能的实现方式中,当所述校验结果为存储有与所述子组网设备匹配的完整配置文件时,还包括,
9、反馈配置校验通过报文,以指示所述子组网设备配置完成,并进行数据上传。
10、在一种可能的实现方式中,所述获取是否存储有与所述子组网设备匹配的完整配置文件的校验结果,包括:
11、根据所述设备组网报文,校验是否存储有与所述子组网设备匹配的完整配置文件;或者,
12、根据所述设备组网报文和已存储配置文件生成校验指令,并发送所述校验指令至所述子组网设备或第三方设备,并接收由所述子组网设备或第三方设备反馈的校验结果。
13、在一种可能的实现方式中,所述获取所述子组网设备对应的完整的配置文件,包括:
14、获取所述子组网设备发送的配置文件,或,获取第三方设备发送的与所述子组网设备对应的配置文件。
15、在一种可能的实现方式中,在所述接收子组网设备发送的配置请求报文之前,还包括:
16、广播组网请求报文,以指示所述子组网设备反馈所述设备组网报文;和/或,
17、向所述子组网设备发送组网轮询指令,以指示所述子组网设备反馈所述设备组网报文。
18、在一种可能的实现方式中,在所述子组网设备为网络终端设备时,所述设备组网报文由所述子组网设备主动发送;或者,在所述接收子组网设备发送的配置请求报文之前,还包括:
19、广播组网请求报文,以指示所述子组网设备反馈所述设备组网报文;
20、在所述子组网设备为串口终端设备时,在所述接收子组网设备发送的配置请求报文之前,还包括:
21、向所述子组网设备发送组网轮询指令。
22、在一种可能的实现方式中,在所述子组网设备为网络终端设备时,通过第一接口与所述子组网设备连接,基于arp协议广播所述组网请求报文和接收所述设备组网报文,基于tcp-modbus协议发送所述配置文件请求报文和接收所述子组网设备发送的配置文件,并基于snmp协议接收所述子组网设备上传的数据;
23、在所述子组网设备为串口终端设备时,通过第二接口与所述子组网设备连接,基于rtu-modbusarp协议发送组网轮询指令、接收所述设备组网报文、发送所述配置文件请求报文、接收所述子组网设备发送的配置文件和接收所述子组网设备上传的数据。
24、在一种可能的实现方式中,所述当所述校验结果为缺失与所述子组网设备匹配的完整配置文件时,则发送配置文件请求报文,包括:
25、确定与所述子组网设备匹配的完整配置文件的数据块总数量;
26、确定当前存储的与所述子组网设备匹配的配置文件对应的数据块数量及数据块序号;
27、根据所述数据块数量及所述数据块序号生成所述配置文件请求报文,并发送所述配置文件请求报文。
28、在一种可能的实现方式中,所述配置文件请求报文至少包括设备类型、配置文本信息、数据块序号、数据块信息和校验码;
29、所述子组网设备发送配置文件时,配置文件反馈报文至少包括设备类型、配置文本信息和数据块序号。
30、在一种可能的实现方式中,所述设备组网报文包括设备类型、配置文本信息和默认配置文件校验码中一项或多项;
31、相应地,在所述对所述配置文件进行解析之前,还包括:
32、根据所述设备类型和/或配置文本信息和/或默认配置文件校验码,校验是否存储有与所述子组网设备匹配的完整配置文件。
33、第二方面,本申请实施例提供了一种设备自组网系统,其特征在于,包括:管理机、采集器和终端设备;
34、其中,所述终端设备包括网络终端设备和/或串口终端设备;
35、所述管理机执行如上第一方面或第一方面的任一种可能的实现方式所述方法的步骤,以与所述采集器连接;
36、所述采集器执行如上第一方面或第一方面的任一种可能的实现方式所述方法的步骤,以与所述终端设备连接。
37、第三方面,本申请实施例提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上第一方面或第一方面的任一种可能的实现方式所述方法的步骤。
38、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上第一方面或第一方面的任一种可能的实现方式所述方法的步骤。
39、本申请实施例提供一种设备自组网配置方法、电子设备及设备自组网系统,通过接收来自子组网设备的设备组网报文,并获取是否存储有与所述子组网设备匹配的完整配置文件的校验结果,来确定是否执行子组网设备配置文件的获取操作。当所述校验结果为缺失与所述子组网设备匹配的完整配置文件时,则发送配置文件请求报文,指示从子组网设备或第三方设备获取子组网设备的配置文件。在获取所述子组网设备对应的完整的配置文件后,对所述配置文件进行解析,生成针对所述子组网设备的数据采集方案。本申请实施例能够减轻主组网设备提前置入各类子组网设备的配置文件的压力,避免存储压力过大影响自身运算效率,且在有子组网设备接入时,能够实现对自组网设备的自动配置,提高配置效率,从而完成对子组网设备的数据采集任务。
1.一种设备自组网配置方法,其特征在于,用于主组网设备,包括:
2.根据权利要求1所述的设备自组网配置方法,其特征在于,所述获取是否存储有与所述子组网设备匹配的完整配置文件的校验结果,包括:
3.根据权利要求1所述的设备自组网配置方法,其特征在于,在所述接收子组网设备发送的配置请求报文之前,还包括:
4.根据权利要求3所述的设备自组网配置方法,其特征在于,在所述子组网设备为网络终端设备时,所述设备组网报文由所述子组网设备主动发送;或者,在所述接收子组网设备发送的配置请求报文之前,还包括:
5.根据权利要求4所述的设备自组网配置方法,其特征在于,在所述子组网设备为网络终端设备时,通过第一接口与所述子组网设备连接,基于arp协议广播所述组网请求报文和接收所述设备组网报文,基于tcp-modbus协议发送所述配置文件请求报文和接收所述子组网设备发送的配置文件,并基于snmp协议接收所述子组网设备上传的数据;
6.根据权利要求1所述的设备自组网配置方法,其特征在于,所述当所述校验结果为缺失与所述子组网设备匹配的完整配置文件时,则发送配置文件请求报文,包括:
7.根据权利要求6所述的设备自组网配置方法,其特征在于,所述配置文件请求报文至少包括设备类型、配置文本信息、数据块序号、数据块信息和校验码;
8.根据权利要求7所述的设备自组网配置方法,其特征在于,所述设备组网报文包括设备类型、配置文本信息和默认配置文件校验码中一项或多项;
9.一种设备自组网系统,其特征在于,包括:管理机、采集器和终端设备;
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上的权利要求1至8中任一项所述方法的步骤。