为通信子网中的网络设备分配配置信息的方法及装置制造方法及图纸

技术编号:24361901 阅读:26 留言:0更新日期:2020-06-03 03:50
本公开涉及自动化通信领域,具体地,涉及为通信子网中的网络设备分配配置信息的方法及装置。所述方法包括:获取通信子网中的至少一个网络设备中的各个网络设备的至少一个子设备的子设备信息;基于所述各个网络设备的所述至少一个子设备的子设备信息,分别生成所述各个网络设备的唯一设备标识;以及至少部分地基于所生成的所述各个网络设备的唯一设备标识,为所述各个网络设备分配配置信息。利用该方法和装置,能够在不需要增设硬件的前替下为网络设备实现自动网络配置,从而能够降低成本。

Method and device of distributing configuration information for network equipment in communication subnet

【技术实现步骤摘要】
为通信子网中的网络设备分配配置信息的方法及装置
本公开涉及自动化通信领域,具体地,涉及为通信子网中的网络设备分配配置信息的方法及装置。
技术介绍
PROFINET、EtherCAT(以太网控制自动化技术)等为自动化通信领域提供了完整的网络解决方案。以PROFINET网络为例,PROFINET网络设备之间的通信是借由PROFINETI/O(输入输出)系统来实现的。PROFINETI/O系统通常包括I/O控制器和I/O设备,I/O控制器控制自动化的工作任务,I/O设备一般是现场设备,受I/O控制器的控制及监控。一个I/O设备通常连接数个子设备,如数字输入模块(DI)、数字输出模块(DO)、模拟输入模块(AI)、模拟输出模块(AO)等。根据PROFINET标准,在同一子网中的I/O控制器和I/O设备应当具有唯一的名称和唯一的IP地址。在现有技术中,I/O控制器和I/O设备的设备名称及IP地址通常由工程师在系统开始工作前利用配置工具手动设置。在该情形下,名称和IP地址的唯一性依赖于工程师。然而在多数情况下,尤其是当存在用于多种不同功能的大量I/O设备时,上述手动配置过程非常麻烦且容易出错。为了解决手动配置存在的问题,现有技术中提出了自动配置方案。例如,为了实现自动的PROFINETI/O配置,增设了额外的端口和耦合件。I/O设备的名称和IP地址基于与耦合件连接的端口的唯一子标识而生成。此外,还可以增设DIP选择器开关,利用DIP选择器开关来形成唯一的子标识,并基于该子标识生成PROFINETI/O设备的唯一的名称和IP地址。上述I/O设备的自动配置方案中都需要额外地增设硬件设备,因而存在会明显增加硬件成本的问题。此外,上述现有技术配置的名称和IP地址还存在不易于工程师辨识的问题。
技术实现思路
鉴于上述,本公开提供了一种为通信子网中的网络设备分配配置信息的方法及装置。利用该方法和装置,能够在不需要增设硬件的情况下为网络设备实现自动网络配置,从而能够降低成本。根据本公开的一个方面,提供了一种为通信子网中的网络设备分配配置信息的方法,包括:获取通信子网中的至少一个网络设备中的各个网络设备的至少一个子设备的子设备信息;基于所述各个网络设备的所述至少一个子设备的子设备信息,分别生成所述各个网络设备的唯一设备标识;以及至少部分地基于所生成的所述各个网络设备的唯一设备标识,为所述各个网络设备分配配置信息。可选的,在上述方面的一个示例中,基于所述各个网络设备的所述至少一个子设备的子设备信息,分别生成所述各个网络设备的唯一设备标识可以包括:针对所述至少一个网络设备中的各个网络设备,基于该网络设备的所述至少一个子设备的子设备信息,按照预定字符串生成规则生成与该网络设备对应的字符串;基于预定排序规则对所生成的所述各个网络设备的字符串进行排序;以及基于排序结果来生成所述各个网络设备的唯一设备标识。可选的,在上述方面的一个示例中,基于预定排序规则对所生成的所述各个网络设备的字符串进行排序可以包括:对所生成的所述各个网络设备的字符串执行ASCII转换以获得对应的ASCII值;以及根据网络设备的字符串所对应的ASCII值来对所述各个网络设备进行排序。可选的,在上述方面的一个示例中,所述子设备信息可以包括下述信息中的至少一项:子设备的功能信息;子设备的位置信息;以及子设备的类型信息。可选的,在上述方面的一个示例中,针对所述各个网络设备,基于该网络设备的所述至少一个子设备的子设备信息,按照预定字符串生成规则生成与该网络设备对应的字符串可以包括:针对所述各个网络设备,按照该网络设备的所述至少一个子设备中的各个子设备的位置信息,将所述各个子设备的功能信息和类型信息级联,以生成与该网络设备对应的字符串。可选的,在上述方面的一个示例中,所述方法还可以包括:根据所述各个网络设备的所述至少一个子设备的子设备信息确定是否存在至少两个组成相同的网络设备;当存在至少两个组成相同的网络设备时,获取所述至少两个组成相同的网络设备各自的物理地址。其中,针对所述至少一个网络设备中的各个网络设备,基于该网络设备的所述至少一个子设备的子设备信息,按照预定字符串生成规则生成与该网络设备对应的字符串可以包括:针对所述至少两个组成相同的网络设备,基于所述至少两个组成相同的网络设备各自的物理地址,分别生成与所述至少两个组成相同的网络设备对应的字符串;以及针对除所述至少两个组成相同的网络设备之外的网络设备中的每个网络设备,基于该网络设备的所述至少一个子设备的子设备信息,按照预定字符串生成规则生成与该网络设备对应的字符串。可选的,在上述方面的一个示例中,根据所述各个网络设备的字符串所对应的ASCII值来对所述各个网络设备进行排序可以包括:从待排序的所述各个网络设备中去除ASCII值相同的至少两个网络设备;以及根据网络设备的字符串所对应的ASCII值来对经过去除操作后的剩余网络设备进行排序。其中,所述方法还可以包括:针对ASCII值相同的至少两个网络设备,获取所述ASCII值相同的至少两个网络设备的物理地址;以及基于所述ASCII值相同的至少两个网络设备各自的物理地址,分别生成所述ASCII值相同的至少两个网络设备中的每个网络设备的唯一设备标识。可选的,在上述方面的一个示例中,根据网络设备的字符串所对应的ASCII值来对所述各个网络设备进行排序可以包括:在存在ASCII值相同的至少两个网络设备时,对所述ASCII值相同的至少两个网络设备进行随机排序。可选的,在上述方面的一个示例中,根据网络设备的字符串所对应的ASCII值来对所述各个网络设备进行排序可以包括:在存在ASCII值相同的至少两个网络设备时,获取所述ASCII值相同的至少两个网络设备的物理地址;以及基于所述ASCII值相同的至少两个网络设备的物理地址,对所述ASCII值相同的至少两个网络设备进行排序。可选的,在上述方面的一个示例中,所述配置信息可以包括网络设备的设备名称和/或IP地址。可选的,在上述方面的一个示例中,所述方法还可以包括:获取所述至少一个网络设备的设备信息以及通信子网网段的基地址。其中,至少部分地基于所生成的所述各个网络设备的唯一设备标识,为所述各个网络设备分配配置信息包括:基于所述至少一个网络设备的设备信息和对应的唯一设备标识,生成所述至少一个网络设备的设备名称;和/或基于所述通信子网网段的基地址以及所述至少一个网络设备的唯一设备标识,生成所述至少一个网络设备的IP地址。可选的,在上述方面的一个示例中,所述网络设备可以为I/O设备。可选的,在上述方面的一个示例中,在为所述各个网络设备分配配置信息之后,所述方法还可以包括:当所述至少一个网络设备中存在至少两个组成相同的网络设备时,发出对应于所述至少两个组成相同的网络设备的确认提示信息,以提示操作者确认所述至少两个组成相同的网络设备的配置信息。根据本公开的另一方面,还提供一种为通信子网中的网络设备分配配置信息的装置,包括:获取单元,被配置为获取通信子网中的至本文档来自技高网
...

【技术保护点】
1.一种为通信子网中的网络设备分配配置信息的方法(100),包括:/n获取(S110)通信子网中的至少一个网络设备中的各个网络设备的至少一个子设备的子设备信息;/n基于所述各个网络设备的所述至少一个子设备的子设备信息,分别生成(S140)所述各个网络设备的唯一设备标识;以及/n至少部分地基于所生成的所述各个网络设备的唯一设备标识,为所述各个网络设备分配(S170)配置信息。/n

【技术特征摘要】
1.一种为通信子网中的网络设备分配配置信息的方法(100),包括:
获取(S110)通信子网中的至少一个网络设备中的各个网络设备的至少一个子设备的子设备信息;
基于所述各个网络设备的所述至少一个子设备的子设备信息,分别生成(S140)所述各个网络设备的唯一设备标识;以及
至少部分地基于所生成的所述各个网络设备的唯一设备标识,为所述各个网络设备分配(S170)配置信息。


2.如权利要求1所述的方法,其中,基于所述各个网络设备的所述至少一个子设备的子设备信息,分别生成(S140)所述各个网络设备的唯一设备标识包括:
针对所述至少一个网络设备中的各个网络设备,基于该网络设备的所述至少一个子设备的子设备信息,按照预定字符串生成规则生成(S141)与该网络设备对应的字符串;
基于预定排序规则对所生成的所述各个网络设备的字符串进行排序(S142);以及
基于排序结果来生成(S143)所述各个网络设备的唯一设备标识。


3.如权利要求2所述的方法,其中,基于预定排序规则对所生成的所述各个网络设备的字符串进行排序(S142)包括:
对所生成的所述各个网络设备的字符串执行ASCII转换(S1421)以获得对应的ASCII值;以及
根据网络设备的字符串所对应的ASCII值来对所述各个网络设备进行排序(S1423)。


4.如权利要求2所述的方法(100),其中,所述子设备信息包括下述信息中的至少一项:
子设备的功能信息;
子设备的位置信息;以及
子设备的类型信息。


5.如权利要求4所述的方法(100),其中,针对所述各个网络设备,基于该网络设备的所述至少一个子设备的子设备信息,按照预定字符串生成规则生成(S141)与该网络设备对应的字符串包括:
针对所述各个网络设备,按照该网络设备的所述至少一个子设备中的各个子设备的位置信息,将所述各个子设备的功能信息和类型信息级联,以生成与该网络设备对应的字符串。


6.如权利要求2所述的方法(100),还包括:
根据所述各个网络设备的所述至少一个子设备的子设备信息确定(S121)是否存在至少两个组成相同的网络设备;
当存在至少两个组成相同的网络设备时,获取(S122)所述至少两个组成相同的网络设备各自的物理地址,
其中,针对所述至少一个网络设备中的各个网络设备,基于该网络设备的所述至少一个子设备的子设备信息,按照预定字符串生成规则生成(S141)与该网络设备对应的字符串包括:
针对所述至少两个组成相同的网络设备,基于所述至少两个组成相同的网络设备各自的物理地址,分别生成(S1411)与所述至少两个组成相同的网络设备对应的字符串;以及
针对除所述至少两个组成相同的网络设备之外的网络设备中的每个网络设备,基于该网络设备的所述至少一个子设备的子设备信息,按照预定字符串生成规则生成(S1412)与该网络设备对应的字符串。


7.如权利要求3所述的方法(100),其中,根据所述各个网络设备的字符串所对应的ASCII值来对所述各个网络设备进行排序(S1423)包括:
从待排序的所述各个网络设备中去除(S1424)ASCII值相同的至少两个网络设备;以及
根据网络设备的字符串所对应的ASCII值来对经过去除操作后的剩余网络设备进行排序(S1425),
其中,所述方法(100)还包括:
针对ASCII值相同的至少两个网络设备,获取(S150)所述ASCII值相同的至少两个网络设备的物理地址;以及
基于所述ASCII值相同的至少两个网络设备各自的物理地址,分别生成(S160)所述ASCII值相同的至少两个网络设备中的每个网络设备的唯一设备标识。


8.如权利要求3所述的方法(100),其中,根据网络设备的字符串所对应的ASCII值来对所述各个网络设备进行排序(S1423)包括:
在存在ASCII值相同的至少两个网络设备时,对所述ASCII值相同的至少两个网络设备进行随机排序。


9.如权利要求3所述的方法(100),其中,
根据网络设备的字符串所对应的ASCII值来对所述各个网络设备进行排序(S1423)包括:
在存在ASCII值相同的至少两个网络设备时,获取所述ASCII值相同的至少两个网络设备的物理地址;以及
基于所述ASCII值相同的至少两个网络设备的物理地址,对所述ASCII值相同的至少两个网络设备进行排序。


10.如权利要求1到9中任一所述的方法(100),其中,所述配置信息包括网络设备的设备名称和/或IP地址。


11.如权利要求10所述的方法(100),还包括:
获取(S130)所述至少一个网络设备的设备信息以及通信子网网段的基地址,其中,
至少部分地基于所生成的所述各个网络设备的唯一设备标识,为所述各个网络设备分配(S170)配置信息包括:
基于所述至少一个网络设备的设备信息和对应的唯一设备标识,生成(S171)所述至少一个网络设备的设备名称;和/或
基于所述通信子网网段的基地址以及所述至少一个网络设备的唯一设备标识,生成(S172)所述至少一个网络设备的IP地址。


12.如权利要求1到9中任一所述的方法(100),其中,所述网络设备为I/O设备。


13.如权利要求6所述的方法(100),其中,在为所述各个网络设备分配(S170)配置信息之后,所述方法(100)还包括:
当所述至少一个网络设备中存在至少两个组成相同的网络设备时,发出(S180)对应于所述至少两个组成相同...

【专利技术属性】
技术研发人员:康尧磊王青岗杨晓波彭延斌余浪李冬
申请(专利权)人:西门子股份公司
类型:发明
国别省市:德国;DE

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

1