【技术实现步骤摘要】
为通信子网中的网络设备分配配置信息的方法及装置
本公开涉及自动化通信领域,具体地,涉及为通信子网中的网络设备分配配置信息的方法及装置。
技术介绍
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设备的唯一的 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。