基于流程优化的宽带专线用户全自动开通方法

文档序号:7894309阅读:568来源:国知局
专利名称:基于流程优化的宽带专线用户全自动开通方法
技术领域
本发明涉及网络通讯的营运方法,尤其是宽带运营商的基于流程优化的宽带专线用户全自动开 通方法。
背景技术
随着电信业务的不断发展,网络设备的规模和数量也在不断扩大。普通核心层设备,业务控制 层设备,接入层设备等逾千台的规模,成为一个超大型城域网。随之而来的数据配置工作量(包括 用户数据的查询、配置、删除、移机等业务)也越来越大,数据配置作为日常运维中重要的工作, 越来越凸显出其重要性。
目前大部分电信专线业务,需要电信维护人员telnet登陆到设备进行相关的数据配置。由于这 里面的工作全部是人工在操作,那么难免会存在着问题
1) 操作失误不可避免。首先要根据资源情况,选择正确的设备端口,配置专线用户的地址,网关, 互联地址以及限速等指令.如果操作人员不小心失误,配错端口以及地址等信息,那么配成的专线业 务根本就不能用或者有诸多问题。
2) 相当大的:t:作量。网络监控中的维护人员不仅要对工单系统中的任务单进行数据操作,还 要接受来自前端的用户业务査询(例如用户ip地址杳询)、来Gl其他部门的端口査询等,这给维 护人员带来了很大的工作量。
3) 数据配置的不规范。由千操作习惯和偶然性的ra素,设备上的数据配置存在不规范的现象,
甚至还有配置错误的情况。
4) 数据配置的不及时。有时候网维人员工作任务太多,会导致过多的:i:单任务积压。最后不 得已会大家一起来"分"工单,因此时间紧,任务多,错误也在所难免。而自动开通则会在收到工 单的那一刻就执行:t:单,完全避免了工作量的积压,不会出现人工流程繁忙的现状。
5) 新设备类型上线的繁琐。 一种新的设备类型的上线,所有的配置数据人员,都要去熟悉此 设备的数据配置过程,这大大浪费了人力精力。Q动开通系统,则可以由专门提供的相关的配置命 令流程,然后形成问定的6动开通模板,以后就由程序来实现数据的配置,从而节省了电信的人力 资源或者说在一定程度上,让电信网络监控中的维护人员进一步有点时间来熟悉设备的数据配置流 程。
依据如此的现状,迫切需耍建设一套白动化程度高的、能实现丁单自动流转及回溯功能的专线 自动开通系统。而且通过建设专线开通系统,可以进一步梳理客户响应、bss (业务支撑系统)、 综合调度、iposs (ip运营支撑系统)及网维的关系,实现专线开通固化流程的自动换,提高工作 效率。

发明内容
本发明的目的针对现有电信专线业务开通的现状,提出一种G动化程度高的、能实现工单自
动流转及冋溯功能的专线自动开通方法与系统,专线自动开通系统可以让客户响应、bss、综合调
度、iposs、设备维护等多个系统或岗位的等等流程实现了一体化的6动开通。
本发明的技术解决方案是基于流程优化的宽带专线用户全自动开通方法,专线自动开通系统从BSS接收工单,然后对工单进行解析,获取要配置的设备,用户的地址,网关等信息,再根据已 有的设备信息,査出其关联的上下联设备的信息以及登陆方式和口令;再根据设备信息登陆到设备 上去配置相关的数据命令;
专线自动开通系统配置处理工单的线程数,启动工单接收模块,通过读取配置文件(包括配置 的设备,用户的地址,网关等信息)选择系统运行的模式,是父子进程还是自动重启模式;系统的 进程是首先启动针对BSS (业务支持系统)的socket (套接字)连接的监听服务,每次socket连 接上联发送工单报文,都会从线程池里面找一个空闲线程来处理这批工单;利用socket通信模拟 telnet登陆设备,进行命令的下发,并在命令下发的过程中对设备的端口已经配置的信息进行验证 判断,且对当前发出的命令执行结果进行验证判断;如果同时还有别的socket请求连接上来,则 分配另外的线程去做,实现了自动开通系统与BSS的socket长连接的异步通信;系统作为服务端, 也定时向BSS发送心跳信息,确认BSS的连接有效;socket通信封装了一个telnet的类,里面实 现了对登陆设备的模拟发送和接受判断,也做了命令的发送与主机返回报文的接受解析,结合命令 模板来判断下一步发送的命令;
工单接受线程由工单接口模块完成,其步骤是首先启动监听,绑定监听端口,并非堵塞方式 进行循环接受,然后会判断连接上的对端的IP是否合法,如果不合法(不是双方约定的IP地址), 则丢弃对方传来的报文,合法的话把每次收到的.丁.单报文利用报文解析线程来处理(BSS传送报文和 自动开通系统解析报文都是按照双方约定的各种报文形式),来确定此报文属于哪种类型和哪种操 作方式的工单。每次收到报文以'\n'作为报文结束的标记,如果没有,则继续等待下一批的报文, 直到收到'\n',才作为一条完整的丁单进行解析;
:r:单数据集中调度把.i:单信息里的设备基本信息以及当前.i:单需要在哪个端口上做什么配置 都转化为系统内部的参数进行入库操作,并结合数据调度模块,汽询设备的相关信息.等待发送给
配置模块,进行命令数据的下发;
丄单命令配置模块根据从工单卜发模块接收到的工单基本信息,从数据调度模块查出所有和
当前工单的相关信息,包括工单所涉及的设备相关信息,如设备地址,登陆口令等;还包括工单的
相关信息,如工单的各种由报文己经解析好的参数。另外就是该设备类型和工单的业务、操作类型
对应的命令模板;所有的前提条件都具备后,开始进行TELNET方式的数据命令的下发配;不管成
功与否都给工单下发模块进行冋单,以便更新:「单的状态.早现给用户。
配置模块在查询出当前工单执行所需要的命令模板之后,然后根据特定的方法来实现命令模
板的可执行化,从而使命令模板变为真正可以在设备上执行的命令把替换好的命令通过socket
方式发送到设备上,然后根据设备返回的信息,结合当前命令的结果判断模板,来解析当前的返回 结果是否符合预期的验证模板.如符合则说明当前命令执行成功,反之失败。再根据执行的成功与 否米选择卜-一条执行哪条命令。
命令模板的参数替换方法:实际上就是:I:中-的所有有效实际参数,进行模板的形式参数替换
命令模板不包含参数,结果匹配模板内包含需要解析的参数,此种命令执行后直接根据结果禾莫
板对返回结果进行解析,将获得的参数录入子工单参数表,若解析失败,则将错误原因返回;
命令模板包含参数,结果匹配模板内不包含需要解析的参数,此种命令执行前根据命令模板中 的参数将命令拼装完整,执行后直接利用效验模板判断命令执行是否成功,若成功,则进行下一条指令的下发,若失败,则将错误原因返回。
命令模板不包含参数,结果匹配模板不包含需要解析的参数,此种命令执行后直接利用效验模 板判断命令执行是否成功,若成功,则进行下一条指令的下发,若失败,则将错误原因返回。
命令模板包含参数,结果匹配模板包含需要解析的参数,此种命令执行前根据命令模板中的参 数将命令拼装完整,执行后直接根据结果模板对返回结果进行解析,将获得的参数录入子工单参数 表,若解析失败,则将错误原因返回。
系统提供专门的资源录入页面,给用户录入设备的对应关系以及设备的登陆方式和用户名口令 等。自动开通系统解析工单后,会分析此工单需要在哪台设备上进行操作,然后找到对应的设备关 系和登陆信息。再者找到该设备的对应操作(开户、销户等)的命令模板,这些模板都是人工配置好 的,里面的模板包括了每一步执行命令的验证,比如此端口己经有IP配置上了,那么系统会报错 单,且告知用户错单的准确原因。然后利用socket通信模拟telnet登陆设备,进行命令的下发, 并在命令下发的过程中对设备的端口己经配置的信息进行验证判断,且对当前发出的命令执行结果 进行验证判断。
针对工单的执行结果,有相应的页面展现,可以显示出当前工单处于哪个执行阶段,或者说是 否成功还是失败,且有失败的原因罗列出来。针对失败的工单,可以提供接口给用户做重新激活和
手:r.冋单的操作,供用户手:i:的去干预这个i:单的流程。
5动开通系统里面的核心模块就是与设备交a的TELNET部分,此核心是基于socket通信封装 了一个telnet的类,里面实现了对登陆设备的模拟发送和接受判断,也做了命令的发送与主机返回 报文的接受解析u结合命令模板来判断下一步发送的命令。
本发明有益效果传统的专线业务的开通,需耍更多的网维支持人员去到设备上完成相关数据 的配置,而且在任务多,事情多的情况下,难免会出现错误,而且有的任务可能会拖延很久才会做.
5动开通系统完成/从前段任务卜派后的数据配置过程,间定化的模板,l:单处理的及时性,准确 性都得到了很大的提高,可以由专人提供相关的配置命令流程,然后形成固定的自动开通模板,以 后就由程序来实现数据的配置,从而节省了电信很人一部分的人力资源。本发明全自动开通系统可 以实现更多的业务的数据配置,从而以更多的面向用户的业务形式来吸弓I不问的消费人群。通过自 动开通系统,可以自动化,批量化,智能化的去完成设备的数据配置工作,从而大幅提高人力效率,减 少用户人力投入,为用户节省人力资本,替代了低效率的手工指令下发和依赖T专业网管系统,而 且因为人为配置数据的操作,难免会有些失误,而fl动开通系统则完成由系统发出指令,不会出现人 为的一些不小心的失误.提高数据配置的准确率。实现了对资源、用户的集中管理,便丁后续的业 务维护支撑。
具体实施例方式
下面通过详细流程,具体地闹述本发明。 4.1 BSS专线工单接口
专线开通系统从BSS系统那里接收工单,专线开通系统起一个socket监听服务,用异步长连接 的通信方式,首先保证BSS发送丄单的时候可以同步发送,然后接收BSS发来的工争—,另外,开通 系统还会定时向BSS系统发送心跳信息,以确保两者之间的通讯正常。4. 2工单解析下发
在接受到BSS的工单之后,开通系统对发送过来的socket报文的报头进行拆解分析,首先判断 是哪种业务类型(普通专线、VPN专线等)和操作类型(开户、销户等),然后根据分析的结果来确认 哪种解析方法(因为不同的业务和操作类型,对应的socket报文的格式也不一样),解析完报文 之后,根据报文里相关的参数进行信息关联査询,比如设备的上下联对应信息,另外还会根据初始 的参数生成一些开通所需要的别的参数。然后把各个参数都入库,供配置模块査询使用。
同时系统会生成内部的工单,通过和配置模块的socket通信,把工单的基本信息发送给配置模块。
注意工单解析模块(以下简称模块A)和配置模块(以下简称模块B)之间的通信是用的socket 短连接的方式,A把工单的基本信息发送给B之后,B在收到工单之后,立即执行工单,并把执行的结 果(成功、失败以及失败的原因)返回给A。 A在收到返回结果之后,把当前的socket关掉,然后 更新这个BSS原始工单在开通系统里的状态,以便准确的在页面上呈现给用户。
4. 3数据集中调度
配置模块在收到解析模块的T单消息之后,根据工单的基本信息,去结合数据调度模块查询需 要操作设备的信息,如设备类型,IP,登陆方式,登陆用户名和口令等等,再查询出当前内部工单 的相关参数,然后齐询出当前设备类型的操作命令模板。
4.4实现设备配置
步骤3的全部査询操作完成之后,配置模块就用socket模拟TELENT方式和设备交互,从登陆 到发送命令,每一步都做好验证判断的操作, 一旦出错就退出当前登入,并且给工单解析模块冋复 .l.单执行结果信息。
4. 5配置效果测试
配置模块在所有的模板命令执行完成之后,会立即发送一条配置验证的命令,秀看当前配置是 否已经配置完全,以明确0动开通的成效。 4. 6错单处理及手工回单机制
针对在配置过程中出现的错单,提供专门的错单处理页面,供W户修改完相关错误的参数或者 配置之后,重新激活那条工单,确保工单再次执行的成功率。 4. 7实现批量工单功能
配合割接等情况的需要,系统提供批量r单功能,批量工单提供专线开通的所有的业务类型, 其中开通必需的字段需耍人工录入。
4.8工单信息的展现页面
所有流经自动开通系统的工单都可以在系统里查询到,以也可以浏览最近一个时间段内的执行 的所有工单视图情况,还可以査到所有的错单信息。 4. 9异常情况的处理
如果程序因为系统升级,或者其他不可预料的异常情况,程序可能重新启动,然后在启动的时 候系统会重新加载在资源库里面工单状态不是成功的工单,以免会造成工单的丢失.也可以保持工
单可以给用户进行i:的激活和冋单操作。
权利要求
1、基于流程优化的宽带专线用户全自动开通方法,其特征是专线自动开通系统从BSS接收工单,然后对工单进行解析,获取要配置的设备,用户的地址,网关等信息,再根据已有的设备信息,查出其关联的上下联设备的信息以及登陆方式和口令;再根据设备信息登陆到设备上去配置相关的数据命令;专线自动开通系统配置处理工单的线程数,启动工单接收模块,通过读取配置文件,即配置的设备、用户的地址、网关,选择系统运行的模式是父子进程还是自动重启模式,系统的进程是首先启动针对BSS的socket连接的监听服务,每次socket连接上联发送工单报文,都会从线程池里面找一个空闲线程来处理这批工单;利用socket通信模拟telnet登陆设备,进行命令的下发,并在命令下发的过程中对设备的端口已经配置的信息进行验证判断,且对当前发出的命令执行结果进行验证判断;如果同时还有别的socket请求连接上来,则分配另外的线程去做,实现了自动开通系统与BSS的socket长连接的异步通信;系统作为服务端,也定时向BSS发送心跳信息,确认BSS的连接有效;socket通信封装了一个telnet的类,里面实现了对登陆设备的模拟发送和接受判断,也做了命令的发送与主机返回报文的接受解析,结合命令模板来判断下一步发送的命令;工单接受线程由工单接口模块完成,其步骤是首先启动监听,绑定监听端口,并非堵塞方式进行循环接受,然后会判断连接上的对端的IP是否合法,如果不合法(不是双方约定的IP地址),则丢弃对方传来的报文,合法的话把每次收到的工单报文利用报文解析线程来处理(BSS传送报文和自动开通系统解析报文都是按照双方约定的各种报文形式),来确定此报文属于哪种类型和哪种操作方式的工单。每次收到报文以‘\n’作为报文结束的标记,如果没有,则继续等待下一批的报文,直到收到‘\n’,才作为一条完整的工单进行解析;工单数据集中调度把工单信息里的设备基本信息以及当前工单需要在哪个端口上做什么配置都转化为系统内部的参数进行入库操作,并结合数据调度模块,查询设备的相关信息,等待发送给配置模块,进行命令数据的下发;工单命令配置模块根据从工单下发模块接收到的工单基本信息,从数据调度模块查出所有和当前工单的相关信息,包括工单所涉及的设备相关信息,如设备地址,登陆口令等;还包括工单的相关信息,如工单的各种由报文已经解析好的参数。另外就是该设备类型和工单的业务、操作类型对应的命令模板;所有的前提条件都具备后,开始进行TELNET方式的数据命令的下发配;不管成功与否都给工单下发模块进行回单,以便更新工单的状态呈现给用户。配置模块在查询出当前工单执行所需要的命令模板之后,然后根据特定的方法来实现命令模板的可执行化,从而使命令模板变为真正可以在设备上执行的命令;把替换好的命令通过socket方式发送到设备上,然后根据设备返回的信息,结合当前命令的结果判断模板,来解析当前的返回结果是否符合预期的验证模板,如符合则说明当前命令执行成功,反之失败;再根据执行的成功与否来选择下一条执行哪条命令。
2、 基于流程优化的宽带专线用户全自动开通方法,其特征是命令模板的参数替换方法:实际上 就是工单的所有有效实际参数,进行模板的形式参数替换命令模板不包含参数,结果匹配模板内包含需要解析的参数,此种命令执行后直接根据结果冲莫板对返回结果进行解析,将获得的参数录入子工单参数表,若解析失败,则将错误原因返回;命令模板包含参数,结果匹配模板内不包含需要解析的参数,此种命令执行前根据命令模板中 的参数将命令拼装完整,执行后直接利用效验模板判断命令执行是否成功,若成功,则进行下一条指令的下发,若失败,则将错误原因返回。命令模板不包含参数,结果匹配模板不包含需要解析的参数,此种命令执行后直接利用效验模 板判断命令执行是否成功,若成功,则进行下一条指令的下发,若失败,则将错误原因返回。 命令模板包含参数,结果匹配模板包含需要解析的参数,此种命令执行前根据命令模板中的参 数将命令拼装完整,执行后直接根据结果模板对返回结果进行解析,将获得的参数录入子工单参数表,若解析失败,则将错误原因返回。
全文摘要
基于流程优化的宽带专线用户全自动开通方法,专线自动开通系统从BSS接收工单,然后对工单进行解析,获取要配置设备等信息,再根据已有的设备信息,查出其关联上下联设备信息、登陆方式和口令;再根据设备信息登陆到设备上去配置相关数据命令;专线自动开通系统配置处理工单线程数,启动工单接收模块,通过读取配置文件,选择系统运行的模式是父子进程还是自动重启模式;利用socket通信模拟telnet登陆设备,进行命令下发,并在命令下发过程中对设备的端口信息进行验证判断,且对当前发出的命令执行结果进行验证判断;如果同时还有别的socket请求连接上来,分配别的线程去做,实现自动开通系统与BSS的socket长连接异步通信。
文档编号H04L12/56GK101510831SQ200910024669
公开日2009年8月19日 申请日期2009年2月25日 优先权日2009年2月25日
发明者庞海东, 锐 朱, 胡圣林, 振 蔡, 高长春, 伟 黄 申请人:南京联创科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1