技术领域
[0001] 本
发明涉及自动化技术领域,尤其涉及一种自动配置网络清单的方法和系统。
背景技术
[0002] 网络通信使用单模或多模光纤作为通信传输介质,具有通信状态确定、可靠性高、通信速率快、传输量大的特点。基于对可靠性高和数据量大的需求,核电站仪控系统控制站的站间通信大量使用网络通信技术,主要包括环网通信和点对点通信两种方式。对于控制站中的控制程序来说,需要将网络通信的具体信息整合到
软件应用程序中,将其按照可由软件识别的格式,整合为网络通信清单形式。
[0003] 当前配置网络清单的工作,由组态人员借助EXCEL表格中自带的筛选、排序、填充序列、VLOOKUP等功能,反复操作以完成网络清单的数据配置,而且需要逐个控制站进行配置。
[0004]
现有技术存在以下缺点,一是网络通信数据量巨大,造成网络清单配置操作步骤复杂、易发生操作失误;二是通过人工配置网络清单,无法同时配置多个网络清单,工作效率低、耗时长。
发明内容
[0005] 鉴于上述的分析,本发明旨在提供一种自动配置网络清单的方法和系统,用以解决现有网络清单配置方法操作复杂、效率低的问题。
[0006] 一方面,本发明提供了一种自动配置网络清单的方法,包括以下步骤,读取
硬件配置表中的硬件配置信息,所述硬件配置信息包括控制站号Ni、
信号方向站、
接口类型、信号类型和设备类型;获取一个或多个需要配置的网络清单模板,所述网络清单模板中的已知信息包括信号方向站;根据控制站号Ni确定相应的需要配置的网络清单模板,根据硬件配置表中的信号方向站和对应网络清单模板中的信号方向站确定硬件配置信息在对应网络清单模板中的写入
位置,并调取硬件配置表中的硬件配置信息写入对应的网络清单模板中相应的位置;根据所述接口类型、信号类型和设备类型获得信号的偏移地址,并将所述信号的偏移地址写入网络清单模板中相应的位置。
[0007] 进一步的,所述接口类型包括点对点类型和环网类型,所述信号类型包括数字和模拟,所述设备类型包括信号发送控制站和信号接收控制站。
[0008] 根据所述接口类型、信号类型和设备类型通过下述方式获得信号的偏移地址;
[0009] 若所述接口类型为环网类型,当信号类型为
数字信号时,在第一地址区间内,利用固定起始位和数列间隔对信号的偏移地址进行赋值;当信号类型为
模拟信号时,在第二地址区间内,利用固定起始位和数列间隔为信号的偏移地址进行赋值;
[0010] 若所述接口类型为点对点类型,根据设备类型确定控制站号Ni对应的控制站为信号发送控制站还是信号接收控制站;
[0011] 当判断为信号发送控制站,则对信号类型为数字的信号,在第三地址区间内,利用固定起始位和数列间隔对信号的偏移地址进行赋值;对信号类型为模拟的信号,在第四地址区间内,利用固定起始位和数列间隔对信号的偏移地址进行赋值;
[0012] 当判断为信号接收控制站,则根据信号方向站确定所述信号接收控制站对应的信号发送控制站,进而对信号发送控制站中相同信号名的信号偏移地址进行赋值,对信号类型为数字的信号,在第三地址区间内,利用固定起始位和数列间隔对信号的偏移地址进行赋值;对信号类型为模拟的信号,在第四地址区间内,利用固定起始位和数列间隔对信号的偏移地址进行赋值,并将信号偏移地址赋值结果复制给控制站号Ni中相同信号名的信号。
[0013] 进一步的,根据一个硬件配置表能够配置多个需要配置的网络清单。
[0014] 进一步的,根据信号数量级对所述第一地址区间、第二地址区间、第三地址区间和第四地址区间以及各个区间内对应的数列间隔进行设置,所述第一地址区间和第二地址区间无交集,所述第三地址区间和第四地址区间无交集。
[0015] 进一步的,所述硬件配置信息还包括机柜号、机箱号、卡槽号和网卡号。
[0016] 根据上述技术方案,本发明的有益效果如下:
[0017] 1、本发明能够自动将硬件配置表中的硬件配置信息自动写入对应的网络清单模板中相应的位置,并在不同的地址区间内利用固定起始位和数列间隔对不同信号的偏移地址进行赋值,并写入对应网络清单模板中相应的位置,从而解决了人工配置网络操作复杂、易发生操作失误的
缺陷;
[0018] 2、本发明提出的网络清单自动配置的方法,能够根据一个硬件配置表对多个网络清单进行配置,同时获得多个网络清单,用时少、效率高,并且可以
修改硬件配置表中的相应硬件配置信息,以适用于不同架构的仪控系统。
[0019] 另一方面,本发明提供了一种自动配置网络清单的系统,该系统包括总控模
块、读取控
制模块、编辑
控制模块、地址赋值模块和
数据库;
[0020] 所述读取控制模块,用于从数据库中读取硬件配置表中的硬件配置信息,并获取一个或多个需要配置的网络清单模板;
[0021] 所述编辑控制模块,用于将硬件配置表中硬件配置信息写入至对应的网络清单模板中;
[0022] 所述总控模块,用于根据硬件配置表中的接口类型、信号类型和设备类型通过地址赋值模块获得信号的偏移地址,并通过编辑控制模块将所述信号的偏移地址写入网络清单中对应的位置。
[0023] 进一步的,所述地址赋值模块通过下述方式获得信号的偏移地址:
[0024] 若所述接口类型为环网类型,当信号类型为数字信号时,在第一地址区间内,利用固定起始位和数列间隔对信号的偏移地址进行赋值;当信号类型为模拟信号时,在第二地址区间内,利用固定起始位和数列间隔为信号的偏移地址进行赋值;
[0025] 若所述接口类型为点对点类型,根据设备类型确定控制站号Ni对应的控制站为信号发送控制站还是信号接收控制站;
[0026] 当判断为信号发送控制站,则对信号类型为数字的信号,在第三地址区间内,利用固定起始位和数列间隔对信号的偏移地址进行赋值;对信号类型为模拟的信号,在第四地址区间内,利用固定起始位和数列间隔对信号的偏移地址进行赋值;
[0027] 当判断为信号接收控制站,则根据信号方向站确定所述信号接收控制站对应的信号发送控制站,进而对信号发送控制站中相同信号名的信号偏移地址进行赋值,对信号类型为数字的信号,在第三地址区间内,利用固定起始位和数列间隔对信号的偏移地址进行赋值;对信号类型为模拟的信号,在第四地址区间内,利用固定起始位和数列间隔对信号的偏移地址进行赋值,并将信号偏移地址赋值结果复制给控制站号Ni中相同信号名的信号。
[0028] 进一步的,所述编译控制模块根据硬件配置表中的控制站号Ni确定对应的需要配置的网络清单模板,根据硬件配置表中的信号方向站和对应网络清单中的信号方向站确定硬件配置信息在对应网络清单模板中的写入位置。
[0029] 进一步的,还包括显示模块,用于显示硬件配置表和一个或多个网络清单。
[0030] 由于本发明中的自动配置网络清单的系统与上述自动配置网络清单的方法原理相同,所以该系统也具有与上述方法相应的技术效果。
[0031] 本发明中,上述各技术方案之间还可以相互组合,以实现更多的优选组合方案。本发明的其他特征和优点将在随后的
说明书中阐述,并且,部分优点可从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过说明书以及
附图中所特别指出的内容中来实现和获得。
附图说明
[0032] 附图仅用于示出具体
实施例的目的,而并不认为是对本发明的限制,在整个附图中,相同的参考符号表示相同的部件。
[0033] 图1为本发明实施例自动配置网络清单的方法
流程图;
[0034] 图2为本发明实施例自动配置网络清单的系统示意图;
[0035] 图3为本发明实施例获得信号偏移地址的方法流程图;
[0036] 图4为本发明实施例硬件配置表的示意图;
[0037] 图5为本发明实施例网络清单模板的示意图。
具体实施方式
[0038] 下面结合附图来具体描述本发明的优选实施例,其中,附图构成本
申请一部分,并与本发明的实施例一起用于阐释本发明的原理,并非用于限定本发明的范围。
[0039] 方法实施例
[0040] 本发明的一个具体实施例,公开了一种自动配置网络清单的方法。如图1所示,该方法包括以下步骤,读取硬件配置表中的硬件配置信息,所述硬件配置信息包括控制站号Ni、信号方向站、接口类型、信号类型和设备类型;获取一个或多个需要配置的网络清单模板,所述网络清单模板中的已知信息包括信号方向站;根据控制站号Ni确定相应的需要配置的网络清单模板,根据硬件配置表中的信号方向站和对应网络清单模板中的信号方向站确定硬件配置信息在对应网络清单模板中的写入位置,并调取硬件配置表中的硬件配置信息写入对应的网络清单模板中相应的位置;根据所述接口类型、信号类型和设备类型获得信号的偏移地址,并将所述信号的偏移地址写入网络清单模板中相应的位置,完成网络清单的配置。
[0041] 其中,针对不同架构的仪控系统预先制作相应的硬件配置表,并根据实际工程需求制作相应的网络清单模板。示例性的,在仪控系统的架构确定之后,对不同控制站进行编号获得控制站号。此外,由于网络清单模板是针对不同控制站进行制作的,相应的,网络清单模板中的控制站号是已知的,因此能够根据控制站号Ni确定相应的需要配置的网络清单模板。
[0042] 所述信号方向站为控制站号Ni对应的控制站发送的信号去向控制站或者控制站号Ni对应的控制站接收的信号来源控制站。在仪控系统的架构确定之后,可以确定控制站之间的通信联系,即信号发送控制站和对应的信号接收控制站之间的通信联系。因此,在制作控制站对应的网络清单模板时,控制站对应的信号方向站是已知的,因此能够根据硬件配置表中的信号方向站和对应网络清单模板中的信号方向站确定硬件配置信息在对应网络清单模板中的写入位置。
[0043] 示例性的,如图5所示,网络清单模板中包括信号名、设备类型、机柜号、机箱号、卡槽号、网卡号、偏移地址、信号方向站、控制站号、接口类型、信号类型、图纸页码和版本。具体的,所述网络清单模板中的已知信息包括信号名、信号方向站、控制站号、图纸页码和版本。
[0044] 其中信号名即控制站之间传输的不同信号,偏移地址即
信号传输的地址,信号与偏移地址是一一对应的。
[0045] 优选的,所述接口类型包括点对点类型和环网类型,所述信号类型包括数字和模拟,所述设备类型包括信号发送控制站和信号接收控制站。
[0046] 优选的,根据所述接口类型、信号类型和设备类型通过下述方式获得信号的偏移地址,如图3所示。
[0047] 其中,本领域技术人员能够已知的,在环网通信或点对点通信中,信号的接收实际上是在固定的偏移地址处获得相应的信号,因此要对偏移地址进行赋值,用于标识不同的偏移地址,从而获取不同的信号。
[0048] 若所述接口类型为环网类型,当信号类型为数字信号时,在第一地址区间内,利用固定起始位和数列间隔对信号的偏移地址进行赋值;当信号类型为模拟信号时,在第二地址区间内,利用固定起始位和数列间隔为信号的偏移地址进行赋值;
[0049] 若所述接口类型为点对点类型,根据设备类型确定控制站号Ni对应的控制站为信号发送控制站还是信号接收控制站;点对点通信方式为两个控制站间通过两条光纤进行点对点连接,每条光纤只向一个固定的方向传输数据,因此信号接收控制站的信号偏移地址与信号发送控制站的相应信号偏移地址必须保持一致。
[0050] 当判断为信号发送控制站,则对信号类型为数字的信号,在第三地址区间内,利用固定起始位和数列间隔对信号的偏移地址进行赋值;对信号类型为模拟的信号,在第四地址区间内,利用固定起始位和数列间隔对信号的偏移地址进行赋值;
[0051] 当判断为信号接收控制站,则根据信号方向站确定所述信号接收控制站对应的信号发送控制站,进而对信号发送控制站中相同信号名的信号偏移地址进行赋值,对信号类型为数字的信号,在第三地址区间内,利用固定起始位和数列间隔对信号的偏移地址进行赋值;对信号类型为模拟的信号,在第四地址区间内,利用固定起始位和数列间隔对信号的偏移地址进行赋值,并将信号偏移地址赋值结果复制给控制站号Ni中相同信号名的信号。
[0052] 优选的,一个硬件配置表中包含多个控制站的硬件配置信息,因此能够根据一个硬件配置表能够配置多个需要配置的网络清单。
[0053] 具体的,根据信号数量级对所述第一地址区间、第二地址区间、第三地址区间和第四地址区间以及各个区间内对应的数列间隔进行设置,考虑到信号的偏移地址重复会造成信号传输的冲突,因此在环网通信中设置所述第一地址区间和第二地址区间无交集,在点对点通信中设置所述第三地址区间和第四地址区间无交集,以避免信号偏移地址重复。
[0054] 示例性的,所述第一地址区间为2-998,数列间隔为2;所述第二地址区间为1000-2000,数列间隔为8;第三地址区间为2-798,数列间隔为2;第四地址区间为800-998,数列间隔为8。
[0055] 具体的,如图4所示,所述硬件配置信息还包括机柜号、机箱号、卡槽号和网卡号。针对硬件配置信息,这些信息在仪控系统架构确定之时就可以
固化,永不改变,属于静态配置信息。
[0056] 与现有技术相比,本发明提供的自动配置网络清单的方法,一方面,能够自动将硬件配置表中的硬件配置信息自动写入对应的网络清单模板中相应的位置,并在不同的地址区间内利用固定起始位和数列间隔对不同信号的偏移地址进行赋值,并写入对应网络清单模板中相应的位置,从而解决了人工配置网络操作复杂、易发生操作失误的缺陷;另一方面,能够根据一个硬件配置表对多个网络清单进行配置,同时获得多个网络清单,用时少、效率高,并且可以修改硬件配置表中的相应硬件配置信息,以适用于不同架构的仪控系统。
[0057] 系统实施例
[0058] 本发明的另一个具体实施例,公开了一种自动配置网络清单的系统。如图2所示,该系统包括总控模块、读取控制模块、编辑控制模块、地址赋值模块和数据库;
[0059] 所述读取控制模块,用于从数据库中读取硬件配置表中的硬件配置信息,并获取一个或多个需要配置的网络清单模板;
[0060] 所述编辑控制模块,用于将硬件配置表中硬件配置信息写入至对应的网络清单模板中;
[0061] 所述总控模块,用于根据硬件配置表中的接口类型、信号类型和设备类型通过地址赋值模块获得信号的偏移地址,并通过编辑控制模块将所述信号的偏移地址写入网络清单中对应的位置。
[0062] 具体的,针对不同架构的仪控系统预先制作相应的硬件配置表,并根据实际工程需求制作相应的网络清单模板,并导入数据库。
[0063] 所述接口类型包括点对点类型和环网类型,所述信号类型包括数字和模拟,所述设备类型包括信号发送控制站和信号接收控制站。
[0064] 其中,本领域技术人员能够已知的,在环网通信或点对点通信中,信号的接收实际上是在固定的偏移地址处获得相应的信号,因此要对偏移地址进行赋值,用于标识不同的偏移地址,从而获取不同的信号。
[0065] 具体的,所述地址赋值模块通过下述方式获得信号的偏移地址:
[0066] 若所述接口类型为环网类型,当信号类型为数字信号时,在第一地址区间内,利用固定起始位和数列间隔对信号的偏移地址进行赋值;当信号类型为模拟信号时,在第二地址区间内,利用固定起始位和数列间隔为信号的偏移地址进行赋值;
[0067] 若所述接口类型为点对点类型,根据设备类型确定控制站号Ni对应的控制站为信号发送控制站还是信号接收控制站;点对点通信方式为两个控制站间通过两条光纤进行点对点连接,每条光纤只向一个固定的方向传输数据,因此信号接收控制站的信号偏移地址与信号发送控制站的相应信号偏移地址必须保持一致。
[0068] 当判断为信号发送控制站,则对信号类型为数字的信号,在第三地址区间内,利用固定起始位和数列间隔对信号的偏移地址进行赋值;对信号类型为模拟的信号,在第四地址区间内,利用固定起始位和数列间隔对信号的偏移地址进行赋值;
[0069] 当判断为信号接收控制站,则根据信号方向站确定所述信号接收控制站对应的信号发送控制站,进而对信号发送控制站中相同信号名的信号偏移地址进行赋值,对信号类型为数字的信号,在第三地址区间内,利用固定起始位和数列间隔对信号的偏移地址进行赋值;对信号类型为模拟的信号,在第四地址区间内,利用固定起始位和数列间隔对信号的偏移地址进行赋值,并将信号偏移地址赋值结果复制给控制站号Ni中相同信号名的信号。
[0070] 具体的,根据信号数量级对所述第一地址区间、第二地址区间、第三地址区间和第四地址区间以及各个区间内对应的数列间隔进行设置,考虑到信号的偏移地址重复会造成信号传输的冲突,因此在环网通信中设置所述第一地址区间和第二地址区间无交集,在点对点通信中设置所述第三地址区间和第四地址区间无交集,以避免信号偏移地址重复。
[0071] 示例性的,所述第一地址区间为2-998,数列间隔为2;所述第二地址区间为1000-2000,数列间隔为8;第三地址区间为2-798,数列间隔为2;第四地址区间为800-998,数列间隔为8。
[0072] 具体的,所述编译控制模块根据硬件配置表中的控制站号Ni确定对应的需要配置的网络清单模板,根据硬件配置表中的信号方向站和对应网络清单中的信号方向站确定硬件配置信息在对应网络清单模板中的写入位置。
[0073] 在仪控系统的架构确定之后,对不同控制站进行编号获得控制站号。此外,由于网络清单模板是针对不同控制站进行制作的,相应的,网络清单模板中的控制站号是已知的,因此能够根据控制站号Ni确定相应的需要配置的网络清单模板。
[0074] 在仪控系统的架构确定之后,可以确定控制站之间的通信联系,即信号发送控制站和对应的信号接收控制站之间的通信联系。因此,在制作控制站对应的网络清单模板时,控制站对应的信号方向站是已知的,因此能够根据硬件配置表中的信号方向站和对应网络清单模板中的信号方向站确定硬件配置信息在对应网络清单模板中的写入位置。
[0075] 优选的,还包括显示模块,用于显示硬件配置表和一个或多个网络清单。
[0076] 与现有技术相比,本发明提供的自动配置网络清单的方法,一方面,能够自动将硬件配置表中的硬件配置信息自动写入对应的网络清单模板中相应的位置,并在不同的地址区间内利用固定起始位和数列间隔对不同信号的偏移地址进行赋值,并写入对应网络清单模板中相应的位置,从而解决了人工配置网络操作复杂、易发生操作失误的缺陷;另一方面,能够根据一个硬件配置表对多个网络清单进行配置,同时获得多个网络清单,用时少、效率高,并且可以修改硬件配置表中的相应硬件配置信息,以适用于不同架构的仪控系统。
[0077] 以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉
本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。