论文部分内容阅读
摘要:目前交换网的维护模式向集中化、智能化发展。本文就中继模块资源管理方面做出一定探讨。
关键词:交换网 中继模块 管理
0 引言
在交换网络的初级阶段,各地市交换网中继资源台账以书面打印和电子表格两种方式管理。各本地网内局点数量少、中继资源不多的情况下,可以满足日常工作中查询、修改等方面的要求。
在网络集中监控的情况下,如果支撑中心没有地市中继资源台账,那么发生PCM系统故障时只能依靠询问地市管理员来了解影响范围。不能充分发挥综合网管的作用。要想真正实现集中监控,支撑中心必须对全省交换机的中继资源及其运用状况有个总体掌握,这样才能根据告警信息判断影响范围。
1 存在问题
若支撑中心仍旧采用“书面+电子”的方式来建立全省的资源台账就有一些问题,主要表现在以下几个方面:
1.1 资源数量多,造成台账过大。全省共有一百多个局点数千个模块,为了便于使用,每局点还需要分别按照模块、DDF端子、中继方向为顺序各建立三本账。这样的话台账文件将会很大。
1.2 台账的存储、使用不太方便。这是台账过大造成的后果。且书面台账查找不方便,电子版又只能在保存了副本的计算机上使用。
1.3 台账的完整性不容易保证。为了便于使用,支撑中心和地市都要保存一个或多个副本。一旦模块用途发生变动,各副本必须同步修改数据,造成工作量大且容易因工作人员的疏忽而影响台账的完整、一致性。
2 需求分析
以上三种原因促使我们必须寻找新的途径来管理中继资源。根据日常工作中的实际情况,新的系统要至少要满足以下几项需求:
2.1 该系统要能体现中继资源的数量及使用情况;
2.2 该系统要有丰富的查询功能,可以按照模块号、DDF端子、中继群名等为条件单一或组合查询;
2.3 该系统要满足数据的完整性和一致性需求,即发生变动在一个地方修改后,在其他终端均能查到正确的结果;
2.4 该系统要保证数据的安全性,即数据可以备份并在必要时可以恢复;
2.5 该系统要能实现权限分级管理,即各地市只维护当地数据、支撑中心可以查询全省数据;
2.6 该系统要有并发处理的能力,即允许多人同时查询;
2.7 该系统要提供数据导入的功能,以利于现有电子台账的转化,减轻工作量。
3 解决方案
根据以上需求分析,综合各方面的因素,尤其是从技术和成本方面考虑,我们决定利用数据库技术来构建本系统,并最终选定LMAP+PhpMyAdmin组合来搭建一个B/S结构的系统。其中L本意是指Linux,但在本案中没有采用开放源代码的Linux发行版,而是选择了我国国防科技大学开发的银河麒麟服务器操作系统,该系统的突出优点是高安全性、强实时性,可以满足需求分析中的并发性、稳定性等要求;M是指MySQL,一款著名的大型开源关系数据库,可以满足数据的存储、查询、修改、导入、备份等多种要求;A是指Apache,用于搭建Web服务器,可以提供并发处理等要求;P是指PHP,一种编写动态网页的脚本语言;PhpMyAdmin是用PHP语言编写的对MySQL数据库提供图形化管理界面的工具,它在服务器端运行,可以将客户端通过浏览器发起的各种查询、修改等请求发送给数据库,然后将数据库反馈的结果呈现在客户端的浏览器上。因为数据在服务器统一存放,所以必然满足了数据的完整性、一致性的要求。由此可见,该系统可以满足需求分析中提出的各种要求。
确定整体架构后,经过对实际工作的认真分析并与其他工程师反复协商,我们构造出数据库的E-R模型,详见附件一:《交换网中继资源管理系统数据库E-R模型》。
由E-R模型可知该系统的实体及其属性如下:
交换局:局点代码,局点中文名,交换机型号,交换机版本,信令点编码,所属地市(其中“局点代码”为主键)。
中继群:所属局点代码,所属局点中文名,中继群代码,中继群中文名,对端局代码,对端局中文名,信令类型(其中“所属局点代码”与“中继群代码”为主键,“对端局代码”为外部键)。
模块:所属局点代码,所属局点中文名,模块标识,模块中文名,所属中继群代码,系统号,逻辑模块号,逻辑电路号,机架位置,模块类型,交换机侧DDF端子,一次跳接DDF端子,二次跳接DDF端子,传输侧DDF端子,第一时隙CIC,承载链路时隙(其中“所属局点代码”与“模块标识”为主键,“所属中继群代码”为外部键)。
各实体间的联系如下:一个交换局包含一到多个中继群,一个中继群属于唯一的交换局;一个交换局包含一到多个模块,一个模块属于唯一的交换局;一个中继群中可以没有模块,一个模块也可以不属于任何一个中继群。
根据以上关系模型,可以创建系统的数据库及所需的表。因暂不考虑事务处理能力,故选定存储及查询效率更高的“MyISAM”存储引擎;需要处理中文,所以字符集选定“gbk”;需要按地市划分操作权限,所以每个地市一张模块表,命名规则为该地市拼音首字母+“_na”(如石家庄为“sjz_na”,但是省支撑中心为“zc_na”)。各表及字段属性详见附件二:《交换网中继资源管理系统数据库创建脚本》。
所需支撑软件即LAMP及PhpMyAdmin均可在互联网免费下载,安装及配置方法亦可在网上找到,在此不再赘述,但需要注意以下两点:①如果选用银河麒麟操作系统,那么一定要在Apache的配置文件“httpd.conf”中设置“EnableSendfile off”,否则将不能显示图片。②PHP与MySQL通信要采用Socket方式,以获得较快的处理速度。
4 结束语
综上所述,本文主要解决了交换网集中维护情况下中继资源台账管理的问题,并且由于搭建的LAMP平台具有良好的业务支撑性能,因此其他有需要的台账管理系统均可以在该系统的基础上创建。
附件一:
交换网中继资源管理系统数据库E-R模型
关键词:交换网 中继模块 管理
0 引言
在交换网络的初级阶段,各地市交换网中继资源台账以书面打印和电子表格两种方式管理。各本地网内局点数量少、中继资源不多的情况下,可以满足日常工作中查询、修改等方面的要求。
在网络集中监控的情况下,如果支撑中心没有地市中继资源台账,那么发生PCM系统故障时只能依靠询问地市管理员来了解影响范围。不能充分发挥综合网管的作用。要想真正实现集中监控,支撑中心必须对全省交换机的中继资源及其运用状况有个总体掌握,这样才能根据告警信息判断影响范围。
1 存在问题
若支撑中心仍旧采用“书面+电子”的方式来建立全省的资源台账就有一些问题,主要表现在以下几个方面:
1.1 资源数量多,造成台账过大。全省共有一百多个局点数千个模块,为了便于使用,每局点还需要分别按照模块、DDF端子、中继方向为顺序各建立三本账。这样的话台账文件将会很大。
1.2 台账的存储、使用不太方便。这是台账过大造成的后果。且书面台账查找不方便,电子版又只能在保存了副本的计算机上使用。
1.3 台账的完整性不容易保证。为了便于使用,支撑中心和地市都要保存一个或多个副本。一旦模块用途发生变动,各副本必须同步修改数据,造成工作量大且容易因工作人员的疏忽而影响台账的完整、一致性。
2 需求分析
以上三种原因促使我们必须寻找新的途径来管理中继资源。根据日常工作中的实际情况,新的系统要至少要满足以下几项需求:
2.1 该系统要能体现中继资源的数量及使用情况;
2.2 该系统要有丰富的查询功能,可以按照模块号、DDF端子、中继群名等为条件单一或组合查询;
2.3 该系统要满足数据的完整性和一致性需求,即发生变动在一个地方修改后,在其他终端均能查到正确的结果;
2.4 该系统要保证数据的安全性,即数据可以备份并在必要时可以恢复;
2.5 该系统要能实现权限分级管理,即各地市只维护当地数据、支撑中心可以查询全省数据;
2.6 该系统要有并发处理的能力,即允许多人同时查询;
2.7 该系统要提供数据导入的功能,以利于现有电子台账的转化,减轻工作量。
3 解决方案
根据以上需求分析,综合各方面的因素,尤其是从技术和成本方面考虑,我们决定利用数据库技术来构建本系统,并最终选定LMAP+PhpMyAdmin组合来搭建一个B/S结构的系统。其中L本意是指Linux,但在本案中没有采用开放源代码的Linux发行版,而是选择了我国国防科技大学开发的银河麒麟服务器操作系统,该系统的突出优点是高安全性、强实时性,可以满足需求分析中的并发性、稳定性等要求;M是指MySQL,一款著名的大型开源关系数据库,可以满足数据的存储、查询、修改、导入、备份等多种要求;A是指Apache,用于搭建Web服务器,可以提供并发处理等要求;P是指PHP,一种编写动态网页的脚本语言;PhpMyAdmin是用PHP语言编写的对MySQL数据库提供图形化管理界面的工具,它在服务器端运行,可以将客户端通过浏览器发起的各种查询、修改等请求发送给数据库,然后将数据库反馈的结果呈现在客户端的浏览器上。因为数据在服务器统一存放,所以必然满足了数据的完整性、一致性的要求。由此可见,该系统可以满足需求分析中提出的各种要求。
确定整体架构后,经过对实际工作的认真分析并与其他工程师反复协商,我们构造出数据库的E-R模型,详见附件一:《交换网中继资源管理系统数据库E-R模型》。
由E-R模型可知该系统的实体及其属性如下:
交换局:局点代码,局点中文名,交换机型号,交换机版本,信令点编码,所属地市(其中“局点代码”为主键)。
中继群:所属局点代码,所属局点中文名,中继群代码,中继群中文名,对端局代码,对端局中文名,信令类型(其中“所属局点代码”与“中继群代码”为主键,“对端局代码”为外部键)。
模块:所属局点代码,所属局点中文名,模块标识,模块中文名,所属中继群代码,系统号,逻辑模块号,逻辑电路号,机架位置,模块类型,交换机侧DDF端子,一次跳接DDF端子,二次跳接DDF端子,传输侧DDF端子,第一时隙CIC,承载链路时隙(其中“所属局点代码”与“模块标识”为主键,“所属中继群代码”为外部键)。
各实体间的联系如下:一个交换局包含一到多个中继群,一个中继群属于唯一的交换局;一个交换局包含一到多个模块,一个模块属于唯一的交换局;一个中继群中可以没有模块,一个模块也可以不属于任何一个中继群。
根据以上关系模型,可以创建系统的数据库及所需的表。因暂不考虑事务处理能力,故选定存储及查询效率更高的“MyISAM”存储引擎;需要处理中文,所以字符集选定“gbk”;需要按地市划分操作权限,所以每个地市一张模块表,命名规则为该地市拼音首字母+“_na”(如石家庄为“sjz_na”,但是省支撑中心为“zc_na”)。各表及字段属性详见附件二:《交换网中继资源管理系统数据库创建脚本》。
所需支撑软件即LAMP及PhpMyAdmin均可在互联网免费下载,安装及配置方法亦可在网上找到,在此不再赘述,但需要注意以下两点:①如果选用银河麒麟操作系统,那么一定要在Apache的配置文件“httpd.conf”中设置“EnableSendfile off”,否则将不能显示图片。②PHP与MySQL通信要采用Socket方式,以获得较快的处理速度。
4 结束语
综上所述,本文主要解决了交换网集中维护情况下中继资源台账管理的问题,并且由于搭建的LAMP平台具有良好的业务支撑性能,因此其他有需要的台账管理系统均可以在该系统的基础上创建。
附件一:
交换网中继资源管理系统数据库E-R模型