專利名稱:基于流程優化的寬帶專線用戶全自動開通方法
技術領域:
本發明涉及網絡通訊的營運方法,尤其是寬帶運營商的基于流程優化的寬帶專線用戶全自動開 通方法。
二背景技術:
隨著電信業務的不斷發展,網絡設備的規模和數量也在不斷擴大。普通核心層設備,業務控制 層設備,接入層設備等逾千臺的規模,成為一個超大型城域網。隨之而來的數據配置工作量(包括 用戶數據的查詢、配置、刪除、移機等業務)也越來越大,數據配置作為日常運維中重要的工作, 越來越凸顯出其重要性。
目前大部分電信專線業務,需要電信維護人員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日
發明者龐海東, 銳 朱, 胡圣林, 振 蔡, 高長春, 偉 黃 申請人:南京聯創科技股份有限公司