自动生成S12交换机设备配置图和相关部件连接关系图的方法.pdf

上传人:GAME****980 文档编号:4333437 上传时间:2018-09-14 格式:PDF 页数:15 大小:1.07MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210440501.2

申请日:

2012.11.07

公开号:

CN102882691A

公开日:

2013.01.16

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04L 12/04申请日:20121107|||公开

IPC分类号:

H04L12/04

主分类号:

H04L12/04

申请人:

兰捷尔智能科技有限公司

发明人:

尹惠波; 李科; 王立国

地址:

110014 辽宁省沈阳市沈河区沈州路99号太和大厦A座5楼

优先权:

专利代理机构:

沈阳杰克知识产权代理有限公司 21207

代理人:

罗莹

PDF下载: PDF下载
内容摘要

自动生成S12交换机设备配置图和相关部件连接关系图的方法,其步骤如下:(1)建立数据模型;(2)数据采集分析;(3)生成设备配置和连接关系图。本发明通过自动生成S12命令组,直接采集分析交换机结构数据,保证了生成图形数据的准确性和完整性;利用VB6控件显示机架结构,降低了图形绘制的复杂性,减少了程序代码的开销;为值勤维护人员提供了形象直观的设备配置图和电源部件、交换网络部件与其它部件的连接关系图,便于值勤人员掌握整个设备的组合关系,同时可以迅速、准确的确定机盘在设备上的具体位置;在显示部件功能和连接关系时,操作简便快捷。

权利要求书

权利要求书自动生成S12交换机设备配置图和相关部件连接关系图的方法,其步骤如下:(1)建立数据模型,包括:①硬件设备表:用于保存交换机所有硬件电路板的数据;②交换网络设备表:用于保存交换机交换网络电路板的数据;③二次电源设备表:用于保存二次电源设备相关电路板的数据;④模块控制单元表:用于保存控制单元数据;⑤可替换件安全块类型表:用于存储与硬件单元有对应关系的安全块类型名称;  (2)数据采集分析①遍历全部控制单元的最高级安全块CTLE:    利用宏指令IDS:ALL采集全部硬件模块的控制单元数据,通过数据分析获取控制单元的名称、位置、地址信息,并将这些数据保存到模块控制单元表中;根据地址生成显示最高级安全块分布指令数组,然后,依次向交换机发送所生成的指令,直至全部指令发送完毕;②遍历全部其它与硬件相关的安全块:    分析由步骤①中得到的最高级安全块CTLE报告,获取与硬件相关的安全块名称和地址,生成显示安全块分布指令数组;分析替换件RIT相关数据,将硬件位置信息保存到硬件设备表,将二次电源数据保存到电源参数数组中;依次向交换机发送所生成的指令,直至全部指令发送完毕;③分析由步骤②中得到的安全块报告,保存硬件位置数据:    分析由步骤②中得到的安全块报告的替换件RIT相关数据,将硬件位置和二次电源数据分别保存到硬件设备表和电源参数数组中;④遍历所有控制单元的隧道数据;    通过模块控制单元表,生成显示安全块隧道分布指令数组;依次向交换机发送所生成的指令,直至全部指令发送完毕;⑤遍历所有交换网络安全块;    分析安全块隧道分布数据,获取安全块名称和地址,生成显示网络安全块分布指令数组;依次向交换机发送所生成的指令,直至全部指令发送完毕;⑥分析交换网络安全块报告,保存数据:    分析安全块报告的替换件RIT相关数据,将交换网络板数据分别保存到硬件设备表和交换网络设备表中,将二次电源数据保存到电源参数数组;⑦遍历二次电源设备:    根据电源参数数组,生成二次电源转换指令数组,依次向交换机发送所生成的指令,直至全部指令发送完毕;⑧分析二次电源转换报告,保存数据:分析转换报告的替换件RIT相关数据,将硬件电路板数据分别保存到硬件设备表和二次电源设备表中;⑨硬件设备表与二次电源设备表进行交换设备数据比较,生成安全块指令:利用 SQL 语句生成在硬件设备表中存在而在二次电源设备表中没有的交换设备板的临时表;读取临时表的地址数据,进行地址转换,确定安全块名称,生成显示交换网络安全块分布指令数组;依次向交换机发送所生成的指令,直至全部指令发送完毕;⑩分析交换网络安全块报告,保存硬件位置数据:分析安全块报告的替换件RIT相关数据,若数据在硬件设备表和二次电源设备表中不存在,则将数据分别保存到表中;以上所述的替换件RIT相关数据是指:安全块报告的“RITTYPE    ROW RACK SHELF SLOT  RITSTATE   H‑INS   SUSP    MAND”报告分组和“RITTYPE    ROW RACK SHELF SLOT  RITSTATE   CB‑NBR”报告分组中的数据,其中RITTYPE为硬件板类型、ROW为机架列、RACK为机架号、SHELF为分架、SLOT为槽口、CB‑NBR为二次电源开关位置序号;3)生成设备配置和连接关系图:在数据采集的基础上,利用图形显示控件,可生成系统设备配置图、交换网络分布图、二次电源分布图。

说明书

说明书自动生成S12交换机设备配置图和相关部件连接关系图的方法
技术领域
本发明涉及一种自动生成S12程控交换机设备配置图和相关部件连接关系图的方法,属于交换机和计算机控制、存储技术领域。
背景技术
1984年,邮电部与比利时贝尔公司合作,成立了上海贝尔电话设备制造公司,引进建设了国内第一条程控数字交换机生产线。S12程控交换机就是该公司的产品,由于其具有高度的可靠性、灵活性和适应性,可以满足各级电话网络的组网的需求,得到广泛的使用,目前在国内占有三分之一的市场份额。
S12程控交换机属于大型交换机,采用全分布式控制方式,硬件结构复杂,设备配置灵活,在硬件位置分配、交换网络地址分配、馈电管理分配和处理模块运行管理等与集中控制方式交换机有很大区别。集中控制方式交换机通常是硬件位置固定、交换网络地址分配固定、馈电管理固定和处理模块功能固定,就是说,某一插件位置的功能是固定的,接入的网络地址和馈电关系是不变的,对于不同的用户、中继容量,只是插件和模块的多少,这样就可以在机框或插件面板上设置标签,标示出地址或功能。在S12交换机中,控制处理单元插件是通过加载程序,实现相应的功能,对于相同类型的控制处理单元,加载不同的程序就完成了不同的功能,因此,从外观上无法知道插件完成的功能;在网络地址分配上,不论是控制处理单元还是各级网络设备都是在插件后背板通过电缆插接相互连接,没有固定的连接关系;在二次电源分配上,控制开关在机架顶部,对于不同的机架类型和所装配机框的类型不同,控制开关的数量和每一开关所控制的插件板都有所不同。由于S12交换机结构复杂和配置灵活,使得从设备面板上往往无法确切判断各个机盘的功能及相互连接关系,为交换机的维护管理带来了不便,降低了障碍处理的时效性,加重了维护人员的工作负担,延长了人员培训周期,增加了培训成本。
发明内容
为了解决上述存在的技术问题,本发明提供一种自动生成S12程控交换机设备配置图和相关部件连接关系图的方法。本方法利用计算机控制、数据库管理和图形显示技术,通过采集交换机结构数据,自动生成形象直观的设备配置图和电源部件、交换网络部件与其它部件的连接关系图。
本发明的目的是通过下述技术方案实现的:自动生成S12交换机设备配置图和相关部件连接关系图的方法,其步骤如下:
(1)建立数据模型,包括:
①硬件设备表:用于保存交换机所有硬件电路板的数据;
②交换网络设备表:用于保存交换机交换网络电路板的数据;
③二次电源设备表:用于保存二次电源设备相关电路板的数据;
④模块控制单元表:用于保存控制单元数据;
⑤可替换件安全块类型表:用于存储与硬件单元有对应关系的安全块类型名称;  
(2)数据采集分析
①    遍历全部控制单元的最高级安全块CTLE:    
利用宏指令IDS:ALL采集全部硬件模块的控制单元数据,通过数据分析获取控制单元的名称、位置、地址信息,并将这些数据保存到模块控制单元表中;根据地址生成显示最高级安全块分布指令数组,然后,依次向交换机发送所生成的指令,直至全部指令发送完毕;
②    遍历全部其它与硬件相关的安全块:
    分析由步骤①中得到的最高级安全块CTLE报告,获取与硬件相关的安全块名称和地址,生成显示安全块分布指令数组;分析替换件RIT相关数据,将硬件位置信息保存到硬件设备表,将二次电源数据保存到电源参数数组中;依次向交换机发送所生成的指令,直至全部指令发送完毕;
③    分析由步骤②中得到的安全块报告,保存硬件位置数据:
    分析由步骤②中得到的安全块报告的替换件RIT相关数据,将硬件位置和二次电源数据分别保存到硬件设备表和电源参数数组中;
④    遍历所有控制单元的隧道数据;
    通过模块控制单元表,生成显示安全块隧道分布指令数组;依次向交换机发送所生成的指令,直至全部指令发送完毕;
⑤    遍历所有交换网络安全块;
    分析安全块隧道分布数据,获取安全块名称和地址,生成显示网络安全块分布指令数组;依次向交换机发送所生成的指令,直至全部指令发送完毕;
⑥    分析交换网络安全块报告,保存数据:
    分析安全块报告的替换件RIT相关数据,将交换网络板数据分别保存到硬件设备表和交换网络设备表中,将二次电源数据保存到电源参数数组;
⑦    遍历二次电源设备:
    根据电源参数数组,生成二次电源转换指令数组,依次向交换机发送所生成的指令,直至全部指令发送完毕;
⑧    分析二次电源转换报告,保存数据:
分析转换报告的替换件RIT相关数据,将硬件电路板数据分别保存到硬件设备表和二次电源设备表中;
⑨    硬件设备表与二次电源设备表进行交换设备数据比较,生成安全块指令:
利用 SQL 语句生成在硬件设备表中存在而在二次电源设备表中没有的交换设备板的临时表;读取临时表的地址数据,进行地址转换,确定安全块名称,生成显示交换网络安全块分布指令数组;依次向交换机发送所生成的指令,直至全部指令发送完毕;
⑩    分析交换网络安全块报告,保存硬件位置数据:
分析安全块报告的替换件RIT相关数据,若数据在硬件设备表和二次电源设备表中不存在,则将数据分别保存到表中;
以上所述的替换件RIT相关数据是指:安全块报告的“RITTYPE    ROW RACK SHELF SLOT  RITSTATE   H‑INS   SUSP    MAND”报告分组和“RITTYPE    ROW RACK SHELF SLOT  RITSTATE   CB‑NBR”报告分组中的数据,其中RITTYPE为硬件板类型、ROW为机架列、RACK为机架号、SHELF为分架、SLOT为槽口、CB‑NBR为二次电源开关位置序号;
3)生成设备配置和连接关系图:
在数据采集的基础上,利用图形显示控件,可生成系统设备配置图、交换网络分布图、二次电源分布图。
本发明的有益效果:本发明通过自动生成S12命令组,直接采集分析交换机结构数据,保证了生成图形数据的准确性和完整性;利用VB6控件显示机架结构,降低了图形绘制的复杂性,减少了程序代码的开销;为值勤维护人员提供了形象直观的设备配置图和电源部件、交换网络部件与其它部件的连接关系图,便于值勤人员掌握整个设备的组合关系,同时可以迅速、准确的确定机盘在设备上的具体位置;在显示部件功能和连接关系时,操作简便快捷。
附图说明
图1是本发明涉及的S12交换机连接的拓扑结构图。
图2是本发明的总体流程图。
图3A、图3B 、图3C是本发明采集S12交换机硬件结构数据流程图。
图4是本发明生成的硬件设备配置图的流程图。
具体实施方式
为了实现本发明的目的,首先要解决的就是如何获取S12交换机硬件结构数据,然而,S12并没有提供通过一个命令或某几个命令,方便地得到全部硬件结构数据。为了解决这一问题,就要从分析S12的硬件结构和维护管理模式入手,找到获取全部硬件结构数据的途径。
下面简单介绍本发明涉及到的S12交换机硬件结构及相关指令:
硬件结构:
S12由数字交换网络(DSN)和通过PCM链路连接在DSN上的不同的硬件模块所构成。硬件模块由模块终端电路板和控制单元板组成,控制单元由微处理器及其存贮器等构成,负责执行控制模块功能的软件程序,完成对终端电路的控制。有些模块由于完成功能的不同,只有控制单元没有终端电路。
本发明涉及的S12交换机连接的拓扑结构图如图1所示。通过计算机RS232串口经适配器(S12的附属设备)与S12交换机的MPTMON输入输出接口相连,完成指令发送和数据接收。
在维护管理方面,S12引入了安全块(SBL)、替换件(RIT)和维修块(RBL)等概念。安全块(SBL)是指能够完成一组功能的电路。安全块(SBL)与硬件单元不完全是一一对应的,在某些情况下,安全块(SBL)与硬件单元是一一对应的,而在另外一些情况下,安全块(SBL)由若干硬件单元构成或者若干安全块(SBL)构成一个硬件单元。一个硬件模块中的安全块(SBL)是分层次的,安全块(SBL)的最高级是CTLE(即控制单元的安全块)。替换件RIT是维护时所更换的最小硬件组件,一般情况下,一个替换件RIT就是1块印刷电路板。替换件RIT可用4个参数来标识:机架列(ROW);机架号(RACK);分架(SHELF);槽口(SLOT)。维修块(RBL)是更换替换件RIT时必须退出工作的最小数量的安全块。
综上所述,硬件模块的控制单元为具有最高级的安全块CTLE;硬件电路板由某一安全块管理;由此,可通过安全块的管理层次获取交换机的硬件结构数据。
相关指令:1)宏指令IDS:ALL
显示全局所有控制单元的配置参数。从报告中,可得到控制单元的网络地址(NA),逻辑标识(LCE),虚拟路径(VP),程序装载段标识(GLS),数据装载段标识(DLS), 控制单元类型(CETYPE), 控制单元机架位置(POS)等信息。
2)交换机命令DISPLAY‑SBL‑DATA
该命令用来显示指定SBL的状态或SBL的分布。从报告中,可得到与控制单元相关的安全块(DEPENDENT SBLS),硬件电路板插件位置(TRANSLATION SBL RIT),二次电源板控制开关位置(CONVERTORS TO BE SWITCHED OFF AT REPAIR)等信息。
自动生成S12程控交换机设备配置图和相关部件连接关系图方法的总体流程如图2所示:首先:在步骤101中,根据S12硬件结构的特点和本方法所要实现的目标,创建了硬件设备表、交换网络设备表、二次电源设备表、模块控制单元表、可替换件安全块类型表。
然后:在步骤102中,根据S12维护管理的特点,通过采集分析报告数据、自动生成指令数组和发送人机指令,遍历了全部控制单元的最高级安全块CTLE,遍历了其它全部与硬件相关的安全块,遍历了所有控制单元的隧道(TUNNEL)数据,遍历了所有交换网络安全块和二次电源设备,并将获得的硬件数据保存到相应的硬件设备表、交换网络设备表、二次电源设备表中。
最后:在步骤103中,利用VB6的MSFlexGrid控件,通过硬件设备表、交换网络设备表、二次电源设备表,自动生成了设备配置图、交换网络分布图、二次电源分布图。
其中步骤101中涉及到的数据模型具体作用介绍如下:
·硬件设备表
用于保存交换机所有硬件电路板的数据,字段有设备名称、位置、网络地址、设备状态、热插拔、设备功能、设备中文名;
·交换网络设备表
用于保存交换机交换网络电路板的数据,字段有安全块名称、位置、地址;
·二次电源设备表
用于保存二次电源设备相关电路板的数据,字段有电源板位置、设备位置、设备名称、电源开关序号;
·模块控制单元表
用于保存控制单元数据,字段有地址、功能、名称、位置等;
·可替换件安全块类型表
由于安全块与硬件单元不完全一一对应,而本方法所关心的是设备硬件电路板,因此为提高信息采集效率,该表中只录入了与硬件单元有对应关系的安全块类型名称,以便在数据采集过程中,不采集与硬件电路板无关的安全块数据;
字段有可替换件安全块类型。
步骤102中涉及的数据采集分析过程概括如下:
①    遍历全部控制单元的最高级安全块CTLE    
利用宏指令IDS:ALL采集全部硬件模块的控制单元数据,通过数据分析获取控制单元的名称、位置、地址(NA)等信息,并将这些数据保存到模块控制单元表中;根据地址(NA)生成显示安全块分布指令(DISPLAY‑SBL‑DATA)数组,然后,依次向交换机发送所生成的指令,直至全部指令发送完毕;
②    遍历全部其它与硬件相关的安全块
    分析由步骤①中得到的最高级安全块CTLE报告,获取与硬件相关的安全块名称和地址,生成显示安全块分布指令(DISPLAY‑SBL‑DATA)数组;分析RIT相关数据,将硬件位置信息保存到硬件设备表,将二次电源数据保存到电源参数数组中;依次向交换机发送所生成的指令,直至全部指令发送完毕;
③    分析由步骤②中得到的安全块报告,保存硬件位置数据:
    分析由步骤②中得到的安全块报告的替换件RIT相关数据,将硬件位置和二次电源数据分别保存到硬件设备表和电源参数数组中;
④    遍历所有控制单元的隧道(TUNNEL)数据
    通过模块控制单元表,生成显示安全块隧道分布指令(DISPLAY‑SBL‑DATA)数组;依次向交换机发送所生成的指令,直至全部指令发送完毕;
⑤    遍历所有交换网络安全块
    分析安全块隧道分布数据,获取安全块名称和地址,生成显示网络安全块分布指令(DISPLAY‑SBL‑DATA)数组;依次向交换机发送所生成的指令,直至全部指令发送完毕;
⑥    分析交换网络安全块报告,保存数据
    分析安全块报告的RIT相关数据,将交换网络板数据分别保存到硬件设备表和交换网络设备表中,将二次电源数据保存到电源参数数组;
⑦    遍历二次电源设备
    根据电源参数数组,生成二次电源转换指令(TRANSLAT:OPTION=CONVRIT)数组,依次向交换机发送所生成的指令,直至全部指令发送完毕;
⑧    分析二次电源转换报告,保存数据
分析转换报告的RIT相关数据,将硬件电路板数据分别保存到硬件设备表和二次电源设备表中;
⑨    硬件设备表与二次电源设备表进行交换设备数据比较,生成安全块指令
利用 SQL 语句生成在硬件设备表中存在而在二次电源设备表中没有的交换设备板的临时表;读取临时表的地址数据,进行地址转换,确定安全块名称,生成显示交换网络安全块分布指令(DISPLAY‑SBL‑DATA)数组;依次向交换机发送所生成的指令,直至全部指令发送完毕;
⑩    分析交换网络安全块报告,保存硬件位置数据
分析安全块报告的RIT相关数据,若数据在硬件设备表和二次电源设备表中不存在,则将数据分别保存到表中。
数据采集的具体操作流程如图3A、图3B、图3C所示:
步骤201:通过发送MPTMON命令“SELLIB 1T,968T”选择库文件,收到MPTMON提示符“>”后,发送宏指令“IDS:ALL”,采集全部硬件模块的控制单元数据。
步骤202:通过定时扫描接收字符串,确定报告是否接收完毕。当收到提示符“>”后,表明报告接收完成,然后执行步骤203;否则,继续接收数据。
步骤203:逐行分析行缓存数据,获取地址、功能、名称、位置等信息,生成地址数组,将数据保存到模块控制单元表中。
步骤204:根据步骤203的地址数组,生成显示安全块指令数组。指令为DISPLAY‑SBL‑DATA:SBLTYPE=CTLE,NBR=1,OPTION=ALL,NA=H'地址。
步骤205:发送“MM”命令,通知MPTMON转入人机命令方式,收到“<”提示符后,发送在步骤204生成的指令。
步骤206:通过定时扫描接收字符串,确定报告是否接收完毕。当收到“LAST REPORT”后,表明报告接收完成,然后执行步骤207;否则,继续接收数据。
步骤207、208、209:分析报告分组“DEPENDENT SBLS”和“TRANSLATION SBL RBL”,获取与硬件相关的安全块名称、地址、最小序号和最大序号,生成子安全块结构数组。
分析“RITTYPE   ROW RACK SHELF SLOT  RITSTATE   H‑INS   SUSP    MAND”报告分组,获取设备板类型和位置信息。如果是电源设备,则生成电源位置结构数组,否则,将数据保存到硬件设备表中。
分析“RITTYPE    ROW RACK SHELF SLOT  RITSTATE   CB‑NBR”报告分组,获取设备板类型和位置信息。如果是电源设备,则生成电源位置结构数组,否则,将数据保存到硬件设备表中。
步骤210:安全块指令数组指针加1,如果是结尾,则执行步骤211,否则,跳回到步骤205。
步骤211:在子安全块结构数组中,如果最小序号和最大序号相等,则生成指令:DISPLAY‑SBL‑DATA: OPTION=ALL, SBLTYPE=安全块名称,NBR=最小序号,NA=H'地址,否则,分别生成从NBR=最小序号、NBR=最小序号+1、到NBR=最大序号,若干条指令,最后形成显示子安全块指令数组。
步骤212:发送“MM”命令,通知MPTMON转入人机命令方式,收到“<”提示符后,发送在步骤211生成的指令。
步骤213:通过定时扫描接收字符串,确定报告是否接收完毕。当收到“LAST REPORT”后,表明报告接收完成,然后执行步骤214;否则,继续接收数据。
步骤214、215:分析“RITTYPE    ROW RACK SHELF SLOT  RITSTATE   H‑INS   SUSP    MAND”报告分组,获取设备板类型和位置信息。如果是电源设备,则生成电源位置结构数组,否则,将数据保存到硬件设备表中。
分析“RITTYPE    ROW RACK SHELF SLOT  RITSTATE   CB‑NBR”报告分组,获取设备板类型和位置信息。如果是电源设备,则生成电源位置结构数组,否则,将数据保存到硬件设备表中。
步骤216:安全块指令数组指针加1,如果是结尾,则执行步骤217,否则,跳回到步骤212。
步骤217、218:打开模块控制单元表,读取地址数据,生成显示安全块隧道指令数组。指令为:DISPLAY‑SBL‑DATA: OPTION=TUNNEL,NBR=1,SBLTYPE=CTLE,NA=H'地址
步骤219:发送“MM”命令,通知MPTMON转入人机命令方式,收到“<”提示符后,发送在步骤218生成的指令。
步骤220:通过定时扫描接收字符串,确定报告是否接收完毕。当收到“LAST REPORT”后,表明报告接收完成,然后执行步骤221;否则,继续接收数据。
步骤221、222:分析NA   SBLTYPE  SBLMIN  SBLMAX  STATE  DEVT/CEF”报告分组,获取与网络硬件相关的地址、安全块名称、最小序号和最大序号,生成网络安全块结构数组。
步骤223:安全块指令数组指针加1,如果是结尾,则执行步骤224,否则,跳回到步骤219。
步骤224:在网络安全块结构数组中,如果最小序号和最大序号相等,则生成指令:DISPLAY‑SBL‑DATA: OPTION=ALL, SBLTYPE=安全块名称,NBR=最小序号,NA=H'地址,否则,分别生成从NBR=最小序号、NBR=最小序号+1、到NBR=最大序号,若干条指令,最终形成显示网络安全块指令数组。
步骤225:发送“MM”命令,通知MPTMON转入人机命令方式,收到“<”提示符后,发送在步骤224生成的指令。
步骤226:通过定时扫描接收字符串,确定报告是否接收完毕。当收到“LAST REPORT”后,表明报告接收完成,然后执行步骤227;否则,继续接收数据。
步骤227、228:分析“RITTYPE    ROW RACK SHELF SLOT  RITSTATE   H‑INS   SUSP    MAND”报告分组,获取设备板类型和位置信息。如果是电源设备,则生成电源位置结构数组,否则,将数据保存到硬件设备表中。如果是交换板,则保存到交换网络设备表中。
分析“RITTYPE   ROW RACK SHELF SLOT  RITSTATE   CB‑NBR”报告分组,获取设备板类型和位置信息。如果是电源设备,则生成电源位置结构数组,否则,将数据保存到硬件设备表中。如果是交换板,则保存到交换网络设备表中。
步骤229:安全块指令数组指针加1,如果是结尾,则执行步骤230,否则,跳回到步骤225。
步骤230:根据电源位置结构数组,生成电源转换指令数组。生成的指令为:“TRANSLAT:OPTION=CONVRIT,CONV=电源位置”。
步骤231:发送“MM”命令,通知MPTMON转入人机命令方式,收到“<”提示符后,发送在步骤230生成的指令。
步骤232:通过定时扫描接收字符串,确定报告是否接收完毕。当收到“LAST REPORT”后,表明报告接收完成,然后执行步骤233;否则,继续接收数据。
步骤233、234:分析“RITTYPE    ROW RACK SHELF SLOT  RITSTATE   H‑INS   SUSP”报告分组,获取设备板类型和位置信息。如果设备板类型和位置数据,在硬件设备表中没有,则保存到表中,而后,将设备板类型、位置数据和电源板位置、电源开关序号保存到二次电源设备表中。
步骤235:电源转换指令数组指针加1,如果是结尾,则执行步骤236,否则,跳回到步骤231。
步骤236、237、238:利用 SQL 语句生成在硬件设备表中存在而在二次电源设备表中没有的交换设备板的临时表。读取临时表的地址数据,进行地址转换,根据转换后地址所在的交换级,确定安全块名称,生成显示安全块分布指令数组。指令为:DISPLAY‑SBL‑DATA: OPTION=ALL, SBLTYPE=安全块名称,NBR=1,NA=H'转换后地址。
步骤239:发送“MM”命令,通知MPTMON转入人机命令方式,收到“<”提示符后,发送在步骤238生成的指令。
步骤240:通过定时扫描接收字符串,确定报告是否接收完毕。当收到“LAST REPORT”后,表明报告接收完成,然后执行步骤241;否则,继续接收数据。
步骤241、242:分析“RITTYPE    ROW RACK SHELF SLOT  RITSTATE   H‑INS   SUSP    MAND”报告分组,获取设备板类型和位置信息。如果硬件设备表中没有该数据,则将数据保存到表中。
分析“RITTYPE   ROW RACK SHELF SLOT  RITSTATE   CB‑NBR”报告分组,获取设备板类型和位置信息。如果二次电源设备表中没有该数据,则将数据保存到表中。
步骤243:指令数组指针加1,如果是结尾,则执行步骤244,否则,跳回到步骤239。
步骤244:向用户提示采集数据完成。
在数据采集的基础上,根据用户的操作选择,利用VB6的MSFlexGrid控件,可生成系统设备配置图、交换网络分布图、二次电源分布图。在生成的分布图中,每一个机架使用两个MSFlexGrid控件,一个用于显示顶部的二次电源开关,一个用于显示机柜的分架和设备板,MSFlexGrid的每一行是一个分架,每一列是一个设备板插槽;在有插件板的单元格内显示电路板名称。其实施过程如图4所示:
步骤301:利用SQL语句,通过硬件设备表的位置数据,确定S12交换设备的机架列数和每列的机架数量。
步骤302:根据机架列数和最大列机架数,设置控件容器的宽度和高度,以便放置显示机架结构的MSFlexGrid控件和架签的Label控件。
步骤303:根据机架列数和每列机架数量,加载显示机架结构的MSFlexGrid1控件、显示电源开关结构的MSFlexGrid2控件和显示架签的Label控件。
步骤304:设置MSFlexGrid1、MSFlexGrid2宽度和高度,并根据机架的行列排序,设置MSFlexGrid1、MSFlexGrid2和Label在容器中的位置。
步骤305:设置MSFlexGrid1和MSFlexGrid2单元格的宽度和高度,以便可以清晰地显示文本信息。
步骤306:对机架不装配机框的位置,在MSFlexGrid1控件相应的行单元格背景设置为黑色;设置插槽标识的单元格前景为蓝色。
步骤307:对有设备板的单元格,标示设备板名称。
步骤308:生成与单元格对应的设备板信息结构数组,以便鼠标移动到某一设备板位置时,显示该设备板的信息。
连接关系图扩展应用:
操作显示控制:操作显示控制是以系统设备配置图为基础完成的,当鼠标移动且停留在有硬件电路板的单元格时,将显示该硬件的地址、状态、热插拔、含义、功能等信息;当移动到无硬件板的单元格时,显示消失。
在二次电源分布图上,是通过单元格的背景颜色变化来显示设备间的关系。当单击二次电源板的单元格时,该单元格及由其供电的那些硬件电路板的单元格和相应控制开关的单元格的背景变成同一颜色;点击其它电路板的单元格时,该单元格及为其供电的二次电源板的单元格和相应控制开关的单元格的背景变成同一颜色;点击控制开关的单元格时,该单元格和由其控制的二次电源板的单元格及其它电路板的单元格背景变成同一颜色;点击空的单元格时,变色单元格恢复原状。
S12的交换网络由选面级(ACSW)、第1交换级(SE1S)、第2交换级(SE2S)、第3交换级(SE3S)组成,硬件模块是通过PCM链路与选面级连接。在交换网络分布图上,当显示设备间的连接关系时,是通过单元格不同的背景颜色来区分模块硬件电路板和选面级电路板、第1交换级电路板、第2交换级电路板、第3交换级电路板。当单击选面级电路板的单元格时,该单元格及与之相连的硬件模块电路板单元格和第1交换级电路板单元格的背景颜色发生改变;当单击第1交换级电路板的单元格时,该单元格及与之相连的选面级电路板单元格和第2交换级电路板单元格的背景颜色发生改变;当单击第2交换级电路板的单元格时,该单元格及与之相连的第1交换级电路板单元格和第3交换级电路板单元格的背景颜色发生改变;当单击第3交换级电路板的单元格时,该单元格及与之相连的第2交换级电路板单元格的背景颜色发生改变;当单击硬件模块电路板的单元格时,该单元格及与之相连的选面级电路板单元格的背景颜色发生改变;点击空的单元格时,变色单元格恢复原状。

自动生成S12交换机设备配置图和相关部件连接关系图的方法.pdf_第1页
第1页 / 共15页
自动生成S12交换机设备配置图和相关部件连接关系图的方法.pdf_第2页
第2页 / 共15页
自动生成S12交换机设备配置图和相关部件连接关系图的方法.pdf_第3页
第3页 / 共15页
点击查看更多>>
资源描述

《自动生成S12交换机设备配置图和相关部件连接关系图的方法.pdf》由会员分享,可在线阅读,更多相关《自动生成S12交换机设备配置图和相关部件连接关系图的方法.pdf(15页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102882691 A (43)申请公布日 2013.01.16 C N 1 0 2 8 8 2 6 9 1 A *CN102882691A* (21)申请号 201210440501.2 (22)申请日 2012.11.07 H04L 12/04(2006.01) (71)申请人兰捷尔智能科技有限公司 地址 110014 辽宁省沈阳市沈河区沈州路 99号太和大厦A座5楼 (72)发明人尹惠波 李科 王立国 (74)专利代理机构沈阳杰克知识产权代理有限 公司 21207 代理人罗莹 (54) 发明名称 自动生成S12交换机设备配置图和相关部件 连接关系图的方法 (57。

2、) 摘要 自动生成S12交换机设备配置图和相关部件 连接关系图的方法,其步骤如下:(1)建立数据模 型;(2)数据采集分析;(3)生成设备配置和连接 关系图。本发明通过自动生成S12命令组,直接采 集分析交换机结构数据,保证了生成图形数据的 准确性和完整性;利用VB6控件显示机架结构,降 低了图形绘制的复杂性,减少了程序代码的开销; 为值勤维护人员提供了形象直观的设备配置图和 电源部件、交换网络部件与其它部件的连接关系 图,便于值勤人员掌握整个设备的组合关系,同时 可以迅速、准确的确定机盘在设备上的具体位置; 在显示部件功能和连接关系时,操作简便快捷。 (51)Int.Cl. 权利要求书2页 。

3、说明书9页 附图3页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 9 页 附图 3 页 1/2页 2 1. 自动生成S12交换机设备配置图和相关部件连接关系图的方法,其步骤如下: (1)建立数据模型,包括: 硬件设备表:用于保存交换机所有硬件电路板的数据; 交换网络设备表:用于保存交换机交换网络电路板的数据; 二次电源设备表:用于保存二次电源设备相关电路板的数据; 模块控制单元表:用于保存控制单元数据; 可替换件安全块类型表:用于存储与硬件单元有对应关系的安全块类型名称; (2)数据采集分析 遍历全部控制单元的最高级安全块CTLE: 利用宏指令IDS。

4、:ALL采集全部硬件模块的控制单元数据,通过数据分析获取控制单元 的名称、位置、地址信息,并将这些数据保存到模块控制单元表中;根据地址生成显示最高 级安全块分布指令数组,然后,依次向交换机发送所生成的指令,直至全部指令发送完毕; 遍历全部其它与硬件相关的安全块: 分析由步骤中得到的最高级安全块CTLE报告,获取与硬件相关的安全块名称和地 址,生成显示安全块分布指令数组;分析替换件RIT相关数据,将硬件位置信息保存到硬件 设备表,将二次电源数据保存到电源参数数组中;依次向交换机发送所生成的指令,直至全 部指令发送完毕; 分析由步骤中得到的安全块报告,保存硬件位置数据: 分析由步骤中得到的安全块报。

5、告的替换件RIT相关数据,将硬件位置和二次电源数 据分别保存到硬件设备表和电源参数数组中; 遍历所有控制单元的隧道数据; 通过模块控制单元表,生成显示安全块隧道分布指令数组;依次向交换机发送所生成 的指令,直至全部指令发送完毕; 遍历所有交换网络安全块; 分析安全块隧道分布数据,获取安全块名称和地址,生成显示网络安全块分布指令数 组;依次向交换机发送所生成的指令,直至全部指令发送完毕; 分析交换网络安全块报告,保存数据: 分析安全块报告的替换件RIT相关数据,将交换网络板数据分别保存到硬件设备表和 交换网络设备表中,将二次电源数据保存到电源参数数组; 遍历二次电源设备: 根据电源参数数组,生成。

6、二次电源转换指令数组,依次向交换机发送所生成的指令,直 至全部指令发送完毕; 分析二次电源转换报告,保存数据: 分析转换报告的替换件RIT相关数据,将硬件电路板数据分别保存到硬件设备表和二 次电源设备表中; 硬件设备表与二次电源设备表进行交换设备数据比较,生成安全块指令: 利用 SQL 语句生成在硬件设备表中存在而在二次电源设备表中没有的交换设备板的 临时表;读取临时表的地址数据,进行地址转换,确定安全块名称,生成显示交换网络安全 块分布指令数组;依次向交换机发送所生成的指令,直至全部指令发送完毕; 权 利 要 求 书CN 102882691 A 2/2页 3 分析交换网络安全块报告,保存硬件。

7、位置数据: 分析安全块报告的替换件RIT相关数据,若数据在硬件设备表和二次电源设备表中不 存在,则将数据分别保存到表中; 以上所述的替换件RIT相关数据是指:安全块报告的“RITTYPE ROW RACK SHELF SLOT RITSTATE H-INS SUSP MAND”报告分组和“RITTYPE ROW RACK SHELF SLOT RITSTATE CB-NBR”报告分组中的数据,其中RITTYPE为硬件板类型、ROW为机架 列、RACK为机架号、SHELF为分架、SLOT为槽口、CB-NBR为二次电源开关位置序号; 3)生成设备配置和连接关系图: 在数据采集的基础上,利用图形显示。

8、控件,可生成系统设备配置图、交换网络分布图、 二次电源分布图。 权 利 要 求 书CN 102882691 A 1/9页 4 自动生成 S12 交换机设备配置图和相关部件连接关系图的 方法 技术领域 0001 本发明涉及一种自动生成S12程控交换机设备配置图和相关部件连接关系图的 方法,属于交换机和计算机控制、存储技术领域。 背景技术 0002 1984年,邮电部与比利时贝尔公司合作,成立了上海贝尔电话设备制造公司,引进 建设了国内第一条程控数字交换机生产线。S12程控交换机就是该公司的产品,由于其具有 高度的可靠性、灵活性和适应性,可以满足各级电话网络的组网的需求,得到广泛的使用, 目前在国。

9、内占有三分之一的市场份额。 0003 S12程控交换机属于大型交换机,采用全分布式控制方式,硬件结构复杂,设备配 置灵活,在硬件位置分配、交换网络地址分配、馈电管理分配和处理模块运行管理等与集中 控制方式交换机有很大区别。集中控制方式交换机通常是硬件位置固定、交换网络地址分 配固定、馈电管理固定和处理模块功能固定,就是说,某一插件位置的功能是固定的,接入 的网络地址和馈电关系是不变的,对于不同的用户、中继容量,只是插件和模块的多少,这 样就可以在机框或插件面板上设置标签,标示出地址或功能。在S12交换机中,控制处理单 元插件是通过加载程序,实现相应的功能,对于相同类型的控制处理单元,加载不同的。

10、程序 就完成了不同的功能,因此,从外观上无法知道插件完成的功能;在网络地址分配上,不论 是控制处理单元还是各级网络设备都是在插件后背板通过电缆插接相互连接,没有固定的 连接关系;在二次电源分配上,控制开关在机架顶部,对于不同的机架类型和所装配机框的 类型不同,控制开关的数量和每一开关所控制的插件板都有所不同。由于S12交换机结构 复杂和配置灵活,使得从设备面板上往往无法确切判断各个机盘的功能及相互连接关系, 为交换机的维护管理带来了不便,降低了障碍处理的时效性,加重了维护人员的工作负担, 延长了人员培训周期,增加了培训成本。 发明内容 0004 为了解决上述存在的技术问题,本发明提供一种自动生。

11、成S12程控交换机设备配 置图和相关部件连接关系图的方法。本方法利用计算机控制、数据库管理和图形显示技术, 通过采集交换机结构数据,自动生成形象直观的设备配置图和电源部件、交换网络部件与 其它部件的连接关系图。 0005 本发明的目的是通过下述技术方案实现的:自动生成S12交换机设备配置图和相 关部件连接关系图的方法,其步骤如下: (1)建立数据模型,包括: 硬件设备表:用于保存交换机所有硬件电路板的数据; 交换网络设备表:用于保存交换机交换网络电路板的数据; 二次电源设备表:用于保存二次电源设备相关电路板的数据; 说 明 书CN 102882691 A 2/9页 5 模块控制单元表:用于保存。

12、控制单元数据; 可替换件安全块类型表:用于存储与硬件单元有对应关系的安全块类型名称; (2)数据采集分析 遍历全部控制单元的最高级安全块CTLE: 利用宏指令IDS:ALL采集全部硬件模块的控制单元数据,通过数据分析获取控制单元 的名称、位置、地址信息,并将这些数据保存到模块控制单元表中;根据地址生成显示最高 级安全块分布指令数组,然后,依次向交换机发送所生成的指令,直至全部指令发送完毕; 遍历全部其它与硬件相关的安全块: 分析由步骤中得到的最高级安全块CTLE报告,获取与硬件相关的安全块名称和地 址,生成显示安全块分布指令数组;分析替换件RIT相关数据,将硬件位置信息保存到硬件 设备表,将二。

13、次电源数据保存到电源参数数组中;依次向交换机发送所生成的指令,直至全 部指令发送完毕; 分析由步骤中得到的安全块报告,保存硬件位置数据: 分析由步骤中得到的安全块报告的替换件RIT相关数据,将硬件位置和二次电源数 据分别保存到硬件设备表和电源参数数组中; 遍历所有控制单元的隧道数据; 通过模块控制单元表,生成显示安全块隧道分布指令数组;依次向交换机发送所生成 的指令,直至全部指令发送完毕; 遍历所有交换网络安全块; 分析安全块隧道分布数据,获取安全块名称和地址,生成显示网络安全块分布指令数 组;依次向交换机发送所生成的指令,直至全部指令发送完毕; 分析交换网络安全块报告,保存数据: 分析安全块。

14、报告的替换件RIT相关数据,将交换网络板数据分别保存到硬件设备表和 交换网络设备表中,将二次电源数据保存到电源参数数组; 遍历二次电源设备: 根据电源参数数组,生成二次电源转换指令数组,依次向交换机发送所生成的指令,直 至全部指令发送完毕; 分析二次电源转换报告,保存数据: 分析转换报告的替换件RIT相关数据,将硬件电路板数据分别保存到硬件设备表和二 次电源设备表中; 硬件设备表与二次电源设备表进行交换设备数据比较,生成安全块指令: 利用 SQL 语句生成在硬件设备表中存在而在二次电源设备表中没有的交换设备板的 临时表;读取临时表的地址数据,进行地址转换,确定安全块名称,生成显示交换网络安全 。

15、块分布指令数组;依次向交换机发送所生成的指令,直至全部指令发送完毕; 分析交换网络安全块报告,保存硬件位置数据: 分析安全块报告的替换件RIT相关数据,若数据在硬件设备表和二次电源设备表中不 存在,则将数据分别保存到表中; 以上所述的替换件RIT相关数据是指:安全块报告的“RITTYPE ROW RACK SHELF SLOT RITSTATE H-INS SUSP MAND”报告分组和“RITTYPE ROW RACK SHELF SLOT 说 明 书CN 102882691 A 3/9页 6 RITSTATE CB-NBR”报告分组中的数据,其中RITTYPE为硬件板类型、ROW为机架列、。

16、RACK 为机架号、SHELF为分架、SLOT为槽口、CB-NBR为二次电源开关位置序号; 3)生成设备配置和连接关系图: 在数据采集的基础上,利用图形显示控件,可生成系统设备配置图、交换网络分布图、 二次电源分布图。 0006 本发明的有益效果:本发明通过自动生成S12命令组,直接采集分析交换机结构 数据,保证了生成图形数据的准确性和完整性;利用VB6控件显示机架结构,降低了图形绘 制的复杂性,减少了程序代码的开销;为值勤维护人员提供了形象直观的设备配置图和电 源部件、交换网络部件与其它部件的连接关系图,便于值勤人员掌握整个设备的组合关系, 同时可以迅速、准确的确定机盘在设备上的具体位置;在。

17、显示部件功能和连接关系时,操作 简便快捷。 附图说明 0007 图1是本发明涉及的S12交换机连接的拓扑结构图。 0008 图2是本发明的总体流程图。 0009 图3A、图3B 、图3C是本发明采集S12交换机硬件结构数据流程图。 0010 图4是本发明生成的硬件设备配置图的流程图。 具体实施方式 0011 为了实现本发明的目的,首先要解决的就是如何获取S12交换机硬件结构数据, 然而,S12并没有提供通过一个命令或某几个命令,方便地得到全部硬件结构数据。为了解 决这一问题,就要从分析S12的硬件结构和维护管理模式入手,找到获取全部硬件结构数 据的途径。 0012 下面简单介绍本发明涉及到的S。

18、12交换机硬件结构及相关指令: 硬件结构: S12由数字交换网络(DSN)和通过PCM链路连接在DSN上的不同的硬件模块所构成。 硬件模块由模块终端电路板和控制单元板组成,控制单元由微处理器及其存贮器等构成, 负责执行控制模块功能的软件程序,完成对终端电路的控制。有些模块由于完成功能的不 同,只有控制单元没有终端电路。 0013 本发明涉及的S12交换机连接的拓扑结构图如图1所示。通过计算机RS232串口 经适配器(S12的附属设备)与S12交换机的MPTMON输入输出接口相连,完成指令发送和数 据接收。 0014 在维护管理方面,S12引入了安全块(SBL)、替换件(RIT)和维修块(RBL。

19、)等概念。 安全块(SBL)是指能够完成一组功能的电路。安全块(SBL)与硬件单元不完全是一一对应 的,在某些情况下,安全块(SBL)与硬件单元是一一对应的,而在另外一些情况下,安全块 (SBL)由若干硬件单元构成或者若干安全块(SBL)构成一个硬件单元。一个硬件模块中的 安全块(SBL)是分层次的,安全块(SBL)的最高级是CTLE(即控制单元的安全块)。替换件 RIT是维护时所更换的最小硬件组件,一般情况下,一个替换件RIT就是1块印刷电路板。替 换件RIT可用4个参数来标识:机架列(ROW);机架号(RACK);分架(SHELF);槽口(SLOT)。 说 明 书CN 102882691 。

20、A 4/9页 7 维修块(RBL)是更换替换件RIT时必须退出工作的最小数量的安全块。 0015 综上所述,硬件模块的控制单元为具有最高级的安全块CTLE;硬件电路板由某一 安全块管理;由此,可通过安全块的管理层次获取交换机的硬件结构数据。 0016 相关指令:1)宏指令IDS:ALL 显示全局所有控制单元的配置参数。从报告中,可得到控制单元的网络地址(NA),逻辑 标识(LCE),虚拟路径(VP),程序装载段标识(GLS),数据装载段标识(DLS), 控制单元类型 (CETYPE), 控制单元机架位置(POS)等信息。 0017 2)交换机命令DISPLAY-SBL-DATA 该命令用来显示。

21、指定SBL的状态或SBL的分布。从报告中,可得到与控制单元相关的 安全块(DEPENDENT SBLS),硬件电路板插件位置(TRANSLATION SBL RIT),二次电源板控制 开关位置(CONVERTORS TO BE SWITCHED OFF AT REPAIR)等信息。 0018 自动生成S12程控交换机设备配置图和相关部件连接关系图方法的总体流程如 图2所示:首先:在步骤101中,根据S12硬件结构的特点和本方法所要实现的目标,创建了 硬件设备表、交换网络设备表、二次电源设备表、模块控制单元表、可替换件安全块类型表。 0019 然后:在步骤102中,根据S12维护管理的特点,通过。

22、采集分析报告数据、自动生成 指令数组和发送人机指令,遍历了全部控制单元的最高级安全块CTLE,遍历了其它全部与 硬件相关的安全块,遍历了所有控制单元的隧道(TUNNEL)数据,遍历了所有交换网络安全 块和二次电源设备,并将获得的硬件数据保存到相应的硬件设备表、交换网络设备表、二次 电源设备表中。 0020 最后:在步骤103中,利用VB6的MSFlexGrid控件,通过硬件设备表、交换网络设 备表、二次电源设备表,自动生成了设备配置图、交换网络分布图、二次电源分布图。 0021 其中步骤101中涉及到的数据模型具体作用介绍如下: 硬件设备表 用于保存交换机所有硬件电路板的数据,字段有设备名称、。

23、位置、网络地址、设备状态、 热插拔、设备功能、设备中文名; 交换网络设备表 用于保存交换机交换网络电路板的数据,字段有安全块名称、位置、地址; 二次电源设备表 用于保存二次电源设备相关电路板的数据,字段有电源板位置、设备位置、设备名称、 电源开关序号; 模块控制单元表 用于保存控制单元数据,字段有地址、功能、名称、位置等; 可替换件安全块类型表 由于安全块与硬件单元不完全一一对应,而本方法所关心的是设备硬件电路板,因此 为提高信息采集效率,该表中只录入了与硬件单元有对应关系的安全块类型名称,以便在 数据采集过程中,不采集与硬件电路板无关的安全块数据; 字段有可替换件安全块类型。 0022 步骤。

24、102中涉及的数据采集分析过程概括如下: 遍历全部控制单元的最高级安全块CTLE 说 明 书CN 102882691 A 5/9页 8 利用宏指令IDS:ALL采集全部硬件模块的控制单元数据,通过数据分析获取控制单元 的名称、位置、地址(NA)等信息,并将这些数据保存到模块控制单元表中;根据地址(NA)生 成显示安全块分布指令(DISPLAY-SBL-DATA)数组,然后,依次向交换机发送所生成的指令, 直至全部指令发送完毕; 遍历全部其它与硬件相关的安全块 分析由步骤中得到的最高级安全块CTLE报告,获取与硬件相关的安全块名称和地 址,生成显示安全块分布指令(DISPLAY-SBL-DATA。

25、)数组;分析RIT相关数据,将硬件位置信 息保存到硬件设备表,将二次电源数据保存到电源参数数组中;依次向交换机发送所生成 的指令,直至全部指令发送完毕; 分析由步骤中得到的安全块报告,保存硬件位置数据: 分析由步骤中得到的安全块报告的替换件RIT相关数据,将硬件位置和二次电源数 据分别保存到硬件设备表和电源参数数组中; 遍历所有控制单元的隧道(TUNNEL)数据 通过模块控制单元表,生成显示安全块隧道分布指令(DISPLAY-SBL-DATA)数组;依次 向交换机发送所生成的指令,直至全部指令发送完毕; 遍历所有交换网络安全块 分析安全块隧道分布数据,获取安全块名称和地址,生成显示网络安全块分。

26、布指令 (DISPLAY-SBL-DATA)数组;依次向交换机发送所生成的指令,直至全部指令发送完毕; 分析交换网络安全块报告,保存数据 分析安全块报告的RIT相关数据,将交换网络板数据分别保存到硬件设备表和交换网 络设备表中,将二次电源数据保存到电源参数数组; 遍历二次电源设备 根据电源参数数组,生成二次电源转换指令(TRANSLAT:OPTION=CONVRIT)数组,依次向 交换机发送所生成的指令,直至全部指令发送完毕; 分析二次电源转换报告,保存数据 分析转换报告的RIT相关数据,将硬件电路板数据分别保存到硬件设备表和二次电源 设备表中; 硬件设备表与二次电源设备表进行交换设备数据比较。

27、,生成安全块指令 利用 SQL 语句生成在硬件设备表中存在而在二次电源设备表中没有的交换设备板的 临时表;读取临时表的地址数据,进行地址转换,确定安全块名称,生成显示交换网络安全 块分布指令(DISPLAY-SBL-DATA)数组;依次向交换机发送所生成的指令,直至全部指令发 送完毕; 分析交换网络安全块报告,保存硬件位置数据 分析安全块报告的RIT相关数据,若数据在硬件设备表和二次电源设备表中不存在, 则将数据分别保存到表中。 0023 数据采集的具体操作流程如图3A、图3B、图3C所示: 步骤201:通过发送MPTMON命令“SELLIB 1T,968T”选择库文件,收到MPTMON提示符。

28、 “”后,发送宏指令“IDS:ALL”,采集全部硬件模块的控制单元数据。 0024 步骤202:通过定时扫描接收字符串,确定报告是否接收完毕。当收到提示符“” 说 明 书CN 102882691 A 6/9页 9 后,表明报告接收完成,然后执行步骤203;否则,继续接收数据。 0025 步骤203:逐行分析行缓存数据,获取地址、功能、名称、位置等信息,生成地址数 组,将数据保存到模块控制单元表中。 0026 步骤204:根据步骤203的地址数组,生成显示安全块指令数组。指令为DISPLAY -SBL-DATA:SBLTYPE=CTLE,NBR=1,OPTION=ALL,NA=H地址。 0027。

29、 步骤205:发送“MM”命令,通知MPTMON转入人机命令方式,收到“”提示符后,发 送在步骤204生成的指令。 0028 步骤206:通过定时扫描接收字符串,确定报告是否接收完毕。当收到“LAST REPORT”后,表明报告接收完成,然后执行步骤207;否则,继续接收数据。 0029 步骤207、208、209:分析报告分组“DEPENDENT SBLS”和“TRANSLATION SBL RBL”, 获取与硬件相关的安全块名称、地址、最小序号和最大序号,生成子安全块结构数组。 0030 分析“RITTYPE ROW RACK SHELF SLOT RITSTATE H-INS SUSP 。

30、MAND” 报告分组,获取设备板类型和位置信息。如果是电源设备,则生成电源位置结构数组,否则, 将数据保存到硬件设备表中。 0031 分析“RITTYPE ROW RACK SHELF SLOT RITSTATE CB-NBR”报告分组,获取 设备板类型和位置信息。如果是电源设备,则生成电源位置结构数组,否则,将数据保存到 硬件设备表中。 0032 步骤210:安全块指令数组指针加1,如果是结尾,则执行步骤211,否则,跳回到步 骤205。 0033 步骤211:在子安全块结构数组中,如果最小序号和最大序号相等,则生成指令: DISPLAY-SBL-DATA: OPTION=ALL, SBLT。

31、YPE=安全块名称,NBR=最小序号,NA=H地址,否 则,分别生成从NBR=最小序号、NBR=最小序号+1、到NBR=最大序号,若干条指令,最后形成 显示子安全块指令数组。 0034 步骤212:发送“MM”命令,通知MPTMON转入人机命令方式,收到“”提示符后,发 送在步骤211生成的指令。 0035 步骤213:通过定时扫描接收字符串,确定报告是否接收完毕。当收到“LAST REPORT”后,表明报告接收完成,然后执行步骤214;否则,继续接收数据。 0036 步骤214、215:分析“RITTYPE ROW RACK SHELF SLOT RITSTATE H-INS SUSP MA。

32、ND”报告分组,获取设备板类型和位置信息。如果是电源设备,则生成电源位置 结构数组,否则,将数据保存到硬件设备表中。 0037 分析“RITTYPE ROW RACK SHELF SLOT RITSTATE CB-NBR”报告分组,获取 设备板类型和位置信息。如果是电源设备,则生成电源位置结构数组,否则,将数据保存到 硬件设备表中。 0038 步骤216:安全块指令数组指针加1,如果是结尾,则执行步骤217,否则,跳回到步 骤212。 0039 步骤217、218:打开模块控制单元表,读取地址数据,生成显示安全块隧道指令数 组。指令为:DISPLAY-SBL-DATA: OPTION=TUNN。

33、EL,NBR=1,SBLTYPE=CTLE,NA=H地址 步骤219:发送“MM”命令,通知MPTMON转入人机命令方式,收到“”提示符后,发送在 步骤218生成的指令。 说 明 书CN 102882691 A 7/9页 10 0040 步骤220:通过定时扫描接收字符串,确定报告是否接收完毕。当收到“LAST REPORT”后,表明报告接收完成,然后执行步骤221;否则,继续接收数据。 0041 步骤221、222:分析NA SBLTYPE SBLMIN SBLMAX STATE DEVT/CEF”报告分 组,获取与网络硬件相关的地址、安全块名称、最小序号和最大序号,生成网络安全块结构 数组。

34、。 0042 步骤223:安全块指令数组指针加1,如果是结尾,则执行步骤224,否则,跳回到步 骤219。 0043 步骤224:在网络安全块结构数组中,如果最小序号和最大序号相等,则生成指 令:DISPLAY-SBL-DATA: OPTION=ALL, SBLTYPE=安全块名称,NBR=最小序号,NA=H地址, 否则,分别生成从NBR=最小序号、NBR=最小序号+1、到NBR=最大序号,若干条指令,最终形 成显示网络安全块指令数组。 0044 步骤225:发送“MM”命令,通知MPTMON转入人机命令方式,收到“”提示符后,发 送在步骤224生成的指令。 0045 步骤226:通过定时扫描。

35、接收字符串,确定报告是否接收完毕。当收到“LAST REPORT”后,表明报告接收完成,然后执行步骤227;否则,继续接收数据。 0046 步骤227、228:分析“RITTYPE ROW RACK SHELF SLOT RITSTATE H-INS SUSP MAND”报告分组,获取设备板类型和位置信息。如果是电源设备,则生成电源位置 结构数组,否则,将数据保存到硬件设备表中。如果是交换板,则保存到交换网络设备表中。 0047 分析“RITTYPE ROW RACK SHELF SLOT RITSTATE CB-NBR”报告分组,获取设 备板类型和位置信息。如果是电源设备,则生成电源位置结构。

36、数组,否则,将数据保存到硬 件设备表中。如果是交换板,则保存到交换网络设备表中。 0048 步骤229:安全块指令数组指针加1,如果是结尾,则执行步骤230,否则,跳回到步 骤225。 0049 步骤230:根据电源位置结构数组,生成电源转换指令数组。生成的指令为: “TRANSLAT:OPTION=CONVRIT,CONV=电源位置”。 0050 步骤231:发送“MM”命令,通知MPTMON转入人机命令方式,收到“”提示符后,发 送在步骤230生成的指令。 0051 步骤232:通过定时扫描接收字符串,确定报告是否接收完毕。当收到“LAST REPORT”后,表明报告接收完成,然后执行步骤。

37、233;否则,继续接收数据。 0052 步骤233、234:分析“RITTYPE ROW RACK SHELF SLOT RITSTATE H-INS SUSP”报告分组,获取设备板类型和位置信息。如果设备板类型和位置数据,在硬件设备表 中没有,则保存到表中,而后,将设备板类型、位置数据和电源板位置、电源开关序号保存到 二次电源设备表中。 0053 步骤235:电源转换指令数组指针加1,如果是结尾,则执行步骤236,否则,跳回到 步骤231。 0054 步骤236、237、238:利用 SQL 语句生成在硬件设备表中存在而在二次电源设备表 中没有的交换设备板的临时表。读取临时表的地址数据,进行。

38、地址转换,根据转换后地址所 在的交换级,确定安全块名称,生成显示安全块分布指令数组。指令为:DISPLAY-SBL-DATA: OPTION=ALL, SBLTYPE=安全块名称,NBR=1,NA=H转换后地址。 说 明 书CN 102882691 A 10 8/9页 11 0055 步骤239:发送“MM”命令,通知MPTMON转入人机命令方式,收到“”提示符后,发 送在步骤238生成的指令。 0056 步骤240:通过定时扫描接收字符串,确定报告是否接收完毕。当收到“LAST REPORT”后,表明报告接收完成,然后执行步骤241;否则,继续接收数据。 0057 步骤241、242:分析“。

39、RITTYPE ROW RACK SHELF SLOT RITSTATE H-INS SUSP MAND”报告分组,获取设备板类型和位置信息。如果硬件设备表中没有该数据,则 将数据保存到表中。 0058 分析“RITTYPE ROW RACK SHELF SLOT RITSTATE CB-NBR”报告分组,获取设 备板类型和位置信息。如果二次电源设备表中没有该数据,则将数据保存到表中。 0059 步骤243:指令数组指针加1,如果是结尾,则执行步骤244,否则,跳回到步骤239。 0060 步骤244:向用户提示采集数据完成。 0061 在数据采集的基础上,根据用户的操作选择,利用VB6的MS。

40、FlexGrid控件,可生成 系统设备配置图、交换网络分布图、二次电源分布图。在生成的分布图中,每一个机架使用 两个MSFlexGrid控件,一个用于显示顶部的二次电源开关,一个用于显示机柜的分架和设 备板,MSFlexGrid的每一行是一个分架,每一列是一个设备板插槽;在有插件板的单元格 内显示电路板名称。其实施过程如图4所示: 步骤301:利用SQL语句,通过硬件设备表的位置数据,确定S12交换设备的机架列数 和每列的机架数量。 0062 步骤302:根据机架列数和最大列机架数,设置控件容器的宽度和高度,以便放置 显示机架结构的MSFlexGrid控件和架签的Label控件。 0063 步。

41、骤303:根据机架列数和每列机架数量,加载显示机架结构的MSFlexGrid1控 件、显示电源开关结构的MSFlexGrid2控件和显示架签的Label控件。 0064 步骤304:设置MSFlexGrid1、MSFlexGrid2宽度和高度,并根据机架的行列排序, 设置MSFlexGrid1、MSFlexGrid2和Label在容器中的位置。 0065 步骤305:设置MSFlexGrid1和MSFlexGrid2单元格的宽度和高度,以便可以清晰 地显示文本信息。 0066 步骤306:对机架不装配机框的位置,在MSFlexGrid1控件相应的行单元格背景设 置为黑色;设置插槽标识的单元格前。

42、景为蓝色。 0067 步骤307:对有设备板的单元格,标示设备板名称。 0068 步骤308:生成与单元格对应的设备板信息结构数组,以便鼠标移动到某一设备 板位置时,显示该设备板的信息。 0069 连接关系图扩展应用: 操作显示控制:操作显示控制是以系统设备配置图为基础完成的,当鼠标移动且停留 在有硬件电路板的单元格时,将显示该硬件的地址、状态、热插拔、含义、功能等信息;当移 动到无硬件板的单元格时,显示消失。 0070 在二次电源分布图上,是通过单元格的背景颜色变化来显示设备间的关系。当单 击二次电源板的单元格时,该单元格及由其供电的那些硬件电路板的单元格和相应控制开 关的单元格的背景变成同。

43、一颜色;点击其它电路板的单元格时,该单元格及为其供电的二 次电源板的单元格和相应控制开关的单元格的背景变成同一颜色;点击控制开关的单元 说 明 书CN 102882691 A 11 9/9页 12 格时,该单元格和由其控制的二次电源板的单元格及其它电路板的单元格背景变成同一颜 色;点击空的单元格时,变色单元格恢复原状。 0071 S12的交换网络由选面级(ACSW)、第1交换级(SE1S)、第2交换级(SE2S)、第3交 换级(SE3S)组成,硬件模块是通过PCM链路与选面级连接。在交换网络分布图上,当显示 设备间的连接关系时,是通过单元格不同的背景颜色来区分模块硬件电路板和选面级电路 板、第。

44、1交换级电路板、第2交换级电路板、第3交换级电路板。当单击选面级电路板的单元 格时,该单元格及与之相连的硬件模块电路板单元格和第1交换级电路板单元格的背景颜 色发生改变;当单击第1交换级电路板的单元格时,该单元格及与之相连的选面级电路板 单元格和第2交换级电路板单元格的背景颜色发生改变;当单击第2交换级电路板的单元 格时,该单元格及与之相连的第1交换级电路板单元格和第3交换级电路板单元格的背景 颜色发生改变;当单击第3交换级电路板的单元格时,该单元格及与之相连的第2交换级电 路板单元格的背景颜色发生改变;当单击硬件模块电路板的单元格时,该单元格及与之相 连的选面级电路板单元格的背景颜色发生改变;点击空的单元格时,变色单元格恢复原状。 说 明 书CN 102882691 A 12 1/3页 13 图1 图2 图3A 说 明 书 附 图CN 102882691 A 13 2/3页 14 图3B 图3C 说 明 书 附 图CN 102882691 A 14 3/3页 15 图4 说 明 书 附 图CN 102882691 A 15 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1