论文部分内容阅读
摘要:目前电信运营竞争越来越激烈,就需要不断提高服务水平,满足用户各种新的需求。在不断推出新业务、寻求新的利润增长点的同时,都需要业务系统的强有力的支撑。文章提供统一的开放接口管理运营商中各个厂家的不同设备,在接口的实现和技术的应用上体现此设计的优势,并且能够在业务扩展的情况下,以最小的损耗方式提供扩展业务功能。
关键词:电子工单;宽带自动开通;宽带运维;电信运营
中图分类号:TP393 文献标识码:A 文章编号:1009-2374(2013)07-
为了适应新的电信运营格局,同时满足用户日趋多样化与个性化的市场需求,电信企业离不开业务系统的强有力的支撑。近些年宽带业务不断增加,在电信运营企业收入中所占的比例也越来越大,本文就97业务系统进行改进,新增电子工单自动开通系统,实现从工单的获取、分析,到配置下发整个过程的自动化处理,减轻运维人员的工作强度,提高效率、降低运维成本。
本文的技术提供统一的开放接口来管理运营商中各个厂家的不同设备的问题,在接口的实现和技术的应用上体现此设计的优势。并且能够在业务扩展的情况下,以最小的损耗方式提供扩展业务功能。
1 业务需求分析
从一个简单的组网模型分析后分析出整个宽带用户的业务开通流程如下:
(1)用户在电信营业厅登记开户之后,所有的用户信息记录到电信公司的业务信息中心,也就是97数据库中。
(2)97系统根据登记的业务数据来生成电子工单,其中包括:用户需要开通的速率;用户联系方式;用户的收费形式,是否是专线或者拨号认证方式;生成电子工单之后,下发给电子工单服务器。
(3)工单服务器在收取电子工单以后,根据97给予的局端设备信息(局端设备的IP地址、机筐号、槽位号以及端口号)对局端设备进行配置,最终开通用户。
工单服务器在完成上述工作的过程中需要完成的工作包括以下几个方面:
(1)获取电子工单与97系统的通讯方式。获取电子工单需要与97系统进行对接,在此对接的过程中采用两种方式:一种为实现一个TCP Socket Server提供给97系统来主动连接,另一种提供一个RMI接口,以便可以给其他的综合系统调用97系统。
(2)工单下发。工单的下发处理,一种即直接配置XDSL局端设备或通过网管代理来完成配置。另一种直接通过SNMP协议,下发给局端设备,完成工单的配置。只要通过标注的MIB可配置任何设备。
通过网管代理实现,即采用与以上与97系统同样的方式预留通信接口将工单以统一格式发送给不同的网管工作站。这种方式的缺点即不同的网管工作站仍然有一定的开发工作量,可能导致最后的实现不统一。
(3)电子工单系统的调度和处理机制的实现。电子工单服务器本身的软件结构、系统调度等需要实现,并且需要提供后台数据库系统支持,对工单的处理情况、完成情况、接受情况做记录,即一套操作日志系统。
(4)电子工单的描述。电子工单的描述,可采用一些描述性语言处理实现,目前比较流行的描述语言还可采用XML等处理实现,选用清晰、可靠、低复杂度的描述语言更为可靠和便于实现。
2 电子工单功能设计
设计时需要解决如下几个方面的问题:
(1)该模块作为业务支撑功能的一个重要组成部分,需要长时间稳定的运行。目前电信级别的软硬件设计均需要达到电信测试规范要求,对软件运行时间、机房设备配置、温度等都做出了相关规定。
(2)和97系统进行信息交换的时候需要一套双方都认同的规则。
(3)要区分对于XDSL端口即用户线路的不同操作。
(4)要模块化,并具有较好的扩展性。
(5)要能及时全面地报告出错信息。
针对上述需要解决的问题,在设计中做如下考虑为主要的设计思路:
(1)该模块在Windows操作系统上的运行方式为Service,保证系统启动后该服务程序就运行。
(2)定义了一套基于TCP的网络协议,用于97系统和网管的信息交互。这样能保证为一种可靠的连接,满足电信数据可靠性的要求。
(3)针对模块化和扩展性的要求,普遍采用Abstract Factory模式,使用配置文件,尽量避免使用硬编码。
(4)在处理不同的协议报文时,使用一个报文分发模块,将不同的报文发送到不同的处理器上。
(5)在处理不同的端口操作时,引入了配置模板,并结合工单的处理级别信息和目标设备IP信息对配置模板进行分类和排队处理。针对每种可能出现的异常情况,定义独立的异常处理对象。
最终设计的电子工单自动开通服务器的基本软件结构包括服务控制层、中间层、底层。其中服务控制层控制整个服务的启动和停止,在整个系统的上层均为97体统的通讯模块,包括报文的接收和报文发送。中间层处理接受的数据,如果为合法数据则分发到各个队列中排队等待分发,如果为非法数据则进行异常处理以及将出错信息返回给97系统。在底层处理中包括工单报文处理和XML的解析,之后生成配置模板,最终配置到网元设备中去。在中间层和底层处理的过程中均需要与数据层和异常处理模块交互,如果处理错误将错误的信息反馈到异常处理模块,交由该模块处理。正常的报文处理流程将从工单接收到之后就交由数据层开始处理和记录,对整个处理过程进行全程记录,最后完成工单之后update数据库中的数据。
3 电子工单与97系统通讯接口的部分实现方法
电子工单模块实现了与97系统的通讯,具体实现方法及细节如下所述:
通讯采用了TCP的socket方式进行连接,需要定义报文的格式以及内容,保证数据的可靠性和可用性。具体的数据通过XML语言对报文格式的数据结构定义。 生成之后写入资源文件,在建立会话之后由接口程序读取后,将字符串写入数据库。每次会话中断之后将数据库中对应的数据项删除。
在工单格式方面进行了定义,工单内容必须包括所有的需要配置网元管理的参数,其中包括设备的IP地址,即所管网元设备的IP地址。定义了工单号,所有的工单需要有一个号码,便于查询以及在遇到故障时便于工作人员排除故障。定义了所管理用户线路的相关参数,包括槽位号、端口号、机框号。对工单执行的优先级别进行了设置,定义一个参数把工单处理的有限级别划分为不同的等级,便于电信公司大客户的处理。定义了配置用户显速率,包括上下行速率工单类型,定义为四种类型包括:开户工单、销户工单、查询工单以及更改速率类型的工单。
工单执行完毕之后将执行结果返回给97系统需要定义一个结果报文的内容以及错误码。
自动工单系统同时还设计了队列系统,面对大量处理的工单,需要执行一个调度系统便于不同级别的工单进行调度工作。采用队列的方式,将不同级别的工单分成四个级别,即四个队列来排队处理。对所有的工单对象封装数据结构、工单的描述格式、通信协议开发所需开发包均进行了定义。
4 系统的测试和运行
根据系统设计,按照软件功能和模块的划分,对软件的整体以及各个模块的功能逐一测试,之后再完成性能以及软件的稳定性测试。本系统的主要功能为自动工单的获取、执行、故障信息定位等功能。故测试的需求则是从这几个方面入手功能测试,按照软件的系统规格逐一地验证软件的正确性,所有功能必须满足设计时提出的规格描述。错误处理,当遇到错误信息和异常数据处理时系统能够正确处理,并保证系统的正常运转和稳定性。性能测试,系统能够长时间大容量稳定处理,性能指标要达到设计时的要求。
目前该系统已稳定运行,该系统的特点包括:各种运营业务灵活的开展和增减;故障率的降低;运维成本有效控制。大量不同种类的设备统一管理;运营维护信息便于查询、便于定位和排除网络线路的故障。
经过一段时间的运行,系统某部分还有进一步完善的空间:系统在异常处理和错误定位信息上仍然有待加强,在设备线路出现问题以及配置错误的时候不能准确地定位和给出故障信息。在下一步的研究工作中应该着重解决上述问题,更好地配合电信业务的运营。
参考文献
[1] 唐雄燕.面向新型业务的宽带接入网[M].北京:电子工业出版社,2012.
[2] 王东红.信息系统运维基础[M].北京:北京理工大学出版社,2012.
作者简介:程雅丽(1982-),女,山西晋城人,晋城煤业集团通信分公司通信中级工程师,硕士研究生,研究方向:软件工程。
(责任编辑:黄银芳)
关键词:电子工单;宽带自动开通;宽带运维;电信运营
中图分类号:TP393 文献标识码:A 文章编号:1009-2374(2013)07-
为了适应新的电信运营格局,同时满足用户日趋多样化与个性化的市场需求,电信企业离不开业务系统的强有力的支撑。近些年宽带业务不断增加,在电信运营企业收入中所占的比例也越来越大,本文就97业务系统进行改进,新增电子工单自动开通系统,实现从工单的获取、分析,到配置下发整个过程的自动化处理,减轻运维人员的工作强度,提高效率、降低运维成本。
本文的技术提供统一的开放接口来管理运营商中各个厂家的不同设备的问题,在接口的实现和技术的应用上体现此设计的优势。并且能够在业务扩展的情况下,以最小的损耗方式提供扩展业务功能。
1 业务需求分析
从一个简单的组网模型分析后分析出整个宽带用户的业务开通流程如下:
(1)用户在电信营业厅登记开户之后,所有的用户信息记录到电信公司的业务信息中心,也就是97数据库中。
(2)97系统根据登记的业务数据来生成电子工单,其中包括:用户需要开通的速率;用户联系方式;用户的收费形式,是否是专线或者拨号认证方式;生成电子工单之后,下发给电子工单服务器。
(3)工单服务器在收取电子工单以后,根据97给予的局端设备信息(局端设备的IP地址、机筐号、槽位号以及端口号)对局端设备进行配置,最终开通用户。
工单服务器在完成上述工作的过程中需要完成的工作包括以下几个方面:
(1)获取电子工单与97系统的通讯方式。获取电子工单需要与97系统进行对接,在此对接的过程中采用两种方式:一种为实现一个TCP Socket Server提供给97系统来主动连接,另一种提供一个RMI接口,以便可以给其他的综合系统调用97系统。
(2)工单下发。工单的下发处理,一种即直接配置XDSL局端设备或通过网管代理来完成配置。另一种直接通过SNMP协议,下发给局端设备,完成工单的配置。只要通过标注的MIB可配置任何设备。
通过网管代理实现,即采用与以上与97系统同样的方式预留通信接口将工单以统一格式发送给不同的网管工作站。这种方式的缺点即不同的网管工作站仍然有一定的开发工作量,可能导致最后的实现不统一。
(3)电子工单系统的调度和处理机制的实现。电子工单服务器本身的软件结构、系统调度等需要实现,并且需要提供后台数据库系统支持,对工单的处理情况、完成情况、接受情况做记录,即一套操作日志系统。
(4)电子工单的描述。电子工单的描述,可采用一些描述性语言处理实现,目前比较流行的描述语言还可采用XML等处理实现,选用清晰、可靠、低复杂度的描述语言更为可靠和便于实现。
2 电子工单功能设计
设计时需要解决如下几个方面的问题:
(1)该模块作为业务支撑功能的一个重要组成部分,需要长时间稳定的运行。目前电信级别的软硬件设计均需要达到电信测试规范要求,对软件运行时间、机房设备配置、温度等都做出了相关规定。
(2)和97系统进行信息交换的时候需要一套双方都认同的规则。
(3)要区分对于XDSL端口即用户线路的不同操作。
(4)要模块化,并具有较好的扩展性。
(5)要能及时全面地报告出错信息。
针对上述需要解决的问题,在设计中做如下考虑为主要的设计思路:
(1)该模块在Windows操作系统上的运行方式为Service,保证系统启动后该服务程序就运行。
(2)定义了一套基于TCP的网络协议,用于97系统和网管的信息交互。这样能保证为一种可靠的连接,满足电信数据可靠性的要求。
(3)针对模块化和扩展性的要求,普遍采用Abstract Factory模式,使用配置文件,尽量避免使用硬编码。
(4)在处理不同的协议报文时,使用一个报文分发模块,将不同的报文发送到不同的处理器上。
(5)在处理不同的端口操作时,引入了配置模板,并结合工单的处理级别信息和目标设备IP信息对配置模板进行分类和排队处理。针对每种可能出现的异常情况,定义独立的异常处理对象。
最终设计的电子工单自动开通服务器的基本软件结构包括服务控制层、中间层、底层。其中服务控制层控制整个服务的启动和停止,在整个系统的上层均为97体统的通讯模块,包括报文的接收和报文发送。中间层处理接受的数据,如果为合法数据则分发到各个队列中排队等待分发,如果为非法数据则进行异常处理以及将出错信息返回给97系统。在底层处理中包括工单报文处理和XML的解析,之后生成配置模板,最终配置到网元设备中去。在中间层和底层处理的过程中均需要与数据层和异常处理模块交互,如果处理错误将错误的信息反馈到异常处理模块,交由该模块处理。正常的报文处理流程将从工单接收到之后就交由数据层开始处理和记录,对整个处理过程进行全程记录,最后完成工单之后update数据库中的数据。
3 电子工单与97系统通讯接口的部分实现方法
电子工单模块实现了与97系统的通讯,具体实现方法及细节如下所述:
通讯采用了TCP的socket方式进行连接,需要定义报文的格式以及内容,保证数据的可靠性和可用性。具体的数据通过XML语言对报文格式的数据结构定义。 生成之后写入资源文件,在建立会话之后由接口程序读取后,将字符串写入数据库。每次会话中断之后将数据库中对应的数据项删除。
在工单格式方面进行了定义,工单内容必须包括所有的需要配置网元管理的参数,其中包括设备的IP地址,即所管网元设备的IP地址。定义了工单号,所有的工单需要有一个号码,便于查询以及在遇到故障时便于工作人员排除故障。定义了所管理用户线路的相关参数,包括槽位号、端口号、机框号。对工单执行的优先级别进行了设置,定义一个参数把工单处理的有限级别划分为不同的等级,便于电信公司大客户的处理。定义了配置用户显速率,包括上下行速率工单类型,定义为四种类型包括:开户工单、销户工单、查询工单以及更改速率类型的工单。
工单执行完毕之后将执行结果返回给97系统需要定义一个结果报文的内容以及错误码。
自动工单系统同时还设计了队列系统,面对大量处理的工单,需要执行一个调度系统便于不同级别的工单进行调度工作。采用队列的方式,将不同级别的工单分成四个级别,即四个队列来排队处理。对所有的工单对象封装数据结构、工单的描述格式、通信协议开发所需开发包均进行了定义。
4 系统的测试和运行
根据系统设计,按照软件功能和模块的划分,对软件的整体以及各个模块的功能逐一测试,之后再完成性能以及软件的稳定性测试。本系统的主要功能为自动工单的获取、执行、故障信息定位等功能。故测试的需求则是从这几个方面入手功能测试,按照软件的系统规格逐一地验证软件的正确性,所有功能必须满足设计时提出的规格描述。错误处理,当遇到错误信息和异常数据处理时系统能够正确处理,并保证系统的正常运转和稳定性。性能测试,系统能够长时间大容量稳定处理,性能指标要达到设计时的要求。
目前该系统已稳定运行,该系统的特点包括:各种运营业务灵活的开展和增减;故障率的降低;运维成本有效控制。大量不同种类的设备统一管理;运营维护信息便于查询、便于定位和排除网络线路的故障。
经过一段时间的运行,系统某部分还有进一步完善的空间:系统在异常处理和错误定位信息上仍然有待加强,在设备线路出现问题以及配置错误的时候不能准确地定位和给出故障信息。在下一步的研究工作中应该着重解决上述问题,更好地配合电信业务的运营。
参考文献
[1] 唐雄燕.面向新型业务的宽带接入网[M].北京:电子工业出版社,2012.
[2] 王东红.信息系统运维基础[M].北京:北京理工大学出版社,2012.
作者简介:程雅丽(1982-),女,山西晋城人,晋城煤业集团通信分公司通信中级工程师,硕士研究生,研究方向:软件工程。
(责任编辑:黄银芳)