專利名稱:一種自動處理電話用戶大批量割接數(shù)據(jù)的方法
技術領域:
本發(fā)明涉及電話交換機技術領域,特別涉及一種自動處理電話用戶大批量割接數(shù)據(jù)的方法。
背景技術:
為保障用戶的通信質(zhì)量,改善用戶感知,電話局每隔一段時間就需要對現(xiàn)有的設備進行升級,將用戶數(shù)據(jù)從舊設備割接到新的設備上。在處理用戶數(shù)據(jù)時,無論數(shù)據(jù)量大小,目前均需要采用人工核對工單的方式進行。經(jīng)過實驗測算,隨著用戶數(shù)大批量的增加,處理用戶割接數(shù)據(jù)的累計工作時間并 不是成倍數(shù)增加,而是受人員的勞累等因素影響而逐漸增長。因此,在處理大批量割接數(shù)據(jù)時,存在著投入人力資源大、消耗時間長的問題,并且人員疲勞后錯誤率也會隨之增加。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種自動處理電話用戶大批量割接數(shù)據(jù)的方法,用于實現(xiàn)大批量割接數(shù)據(jù)的自動準確處理。本發(fā)明提供了一種自動處理電話用戶大批量割接數(shù)據(jù)的方法,包括為用戶的每一個性能創(chuàng)建參照數(shù)據(jù);對相關參數(shù)初始化,并對用戶數(shù)據(jù)報告逐行識別,直到識別到“普通電話報告成功開始標識”;遍歷所述用戶數(shù)據(jù)報告,判斷用戶數(shù)據(jù)報告中單個用戶數(shù)據(jù)報告是否結束,如果沒結束,則識別單個用戶的性能,加入用戶腳本;否則對單個用戶數(shù)據(jù)報告進行收尾;通過循環(huán)去除沒有性能的無效用戶,將處理完成的性能語句輸出。本發(fā)明的方法根據(jù)用戶數(shù)據(jù)報告中用戶所具有的性能,可以自動生成交換機可以識別的腳本指令,整個數(shù)據(jù)分析過程無需任何人工操作,自動修正交換機數(shù)據(jù)錯誤。
圖I為本發(fā)明實施例提供的自動處理電話用戶大批量割接數(shù)據(jù)的方法流程圖;圖2為本發(fā)明實施例中采用自動處理與人工處理的對比示意圖。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面結合附圖對本發(fā)明作進一步的詳細描述。建立一個數(shù)組容器,采用預先設置“讀取”和“生成”兩套參照數(shù)據(jù)的方法。如果用戶數(shù)據(jù)報告中的某一行與“讀取參照數(shù)據(jù)”相匹配,則將“生成參照數(shù)據(jù)”中預先設置的指令追加進數(shù)組容器。最終將數(shù)組容器中的所有項目輸入至用戶顯示區(qū)域,顯示區(qū)域輸出的指令可直接被交換機讀取。本實施例避免了原先的人工核查、鍵入大批量割接數(shù)據(jù)的操作,實現(xiàn)了交換數(shù)據(jù)批量割接自動化。圖I為本發(fā)明實施例提供的自動處理電話用戶大批量割接數(shù)據(jù)的方法流程圖,包括以下步驟步驟101、為用戶的每一個性能創(chuàng)建參照數(shù)據(jù)。創(chuàng)建一個交換機類,該類中包含“讀取”和“生成”兩套語句,“讀取”為參照語句,“生成”為處理語句。兩套屬性各自都包含如下性能的參照數(shù)據(jù)普通電話報告成功開始標識、普通電話報告失敗開始標識、結束標識、號碼頭、普通組02、IP組08、預付費組09、移機組21、移機IP組22、公話組05、公話組03、國內(nèi)標識、國際標識、停話標識、欠費單停標識、欠費雙停標識、電話伴侶標識、來顯標識、呼叫轉(zhuǎn)移、免打擾標識、鬧鈴標識、呼叫等待標識、溫線標識、三方通話標識、縮位撥號標識、呼叫限制、反極標識。步驟102、對相關參數(shù)初始化,并對用戶數(shù)據(jù)報告逐行識別,如果識別到“普通電話·報告成功開始標識”,則執(zhí)行步驟I 03 ;如果識別到“普通電話報告失敗開始標識”,不執(zhí)行任何操作。由于交換機中直接獲取的用戶數(shù)據(jù)報告每行的尾部可能會隨機出現(xiàn)沒有作用的空格,會影響后續(xù)的數(shù)據(jù)分析,所以首先應通過遍歷循環(huán),去除每行末尾的空格。創(chuàng)建物理號標識,用來標記單個用戶是否為物理號用戶;創(chuàng)建計數(shù)器變量,用來記錄用戶交換機報告讀取進度標識;創(chuàng)建縮位撥號標識,用來標記用戶是否具有縮位功能;創(chuàng)建停話標識,用來標記用戶是否處于停機保號狀態(tài);創(chuàng)建一個“用戶腳本”變量,用于容納單一用戶腳本指令,單一用戶腳本指令完成后,將“用戶腳本”通過Add ()方法追加進容器數(shù)組。初始化物理號標識為否、計數(shù)器變量歸零及縮位撥號標識為否(由于每次循環(huán)比對性能結束后才會初始化數(shù)據(jù),所以在沒有開始執(zhí)行比對前,先要對必要的數(shù)據(jù)進行初始化)。建立一個容納所有用戶指令的數(shù)組容器(數(shù)組容器是一個List〈string>文本類型的數(shù)組,通過Add ()方法追加Add括號中的內(nèi)容),用來容納創(chuàng)建的多個“用戶腳本”。步驟103、遍歷用戶數(shù)據(jù)報告,判斷用戶數(shù)據(jù)報告中單個用戶數(shù)據(jù)報告是否結束,如果結束,則對單個用戶數(shù)據(jù)報告進行收尾,直到完成用戶數(shù)據(jù)報告中的所有單個用戶數(shù)據(jù)報告,執(zhí)行步驟105 ;否則執(zhí)行步驟104。通過結束標識判斷單個用戶數(shù)據(jù)報告是否結束,如果報告結束,則判斷該用戶是否為物理號用戶,如果用戶不是物理號用戶,則無需任何操作;如果是物理號用戶,則追加預先設置好的物理號處理語句(因為物理號和邏輯號用戶組別不同,如果發(fā)現(xiàn)號碼為物理號需要將物理號通過處理語句設置為物理號組)。在用戶腳本結尾處追加結束處理語句(追加結束處理語句表示一個用戶的性能讀取完畢,因為一份報告中可能包含多個用戶),將物理號標識初始化為否,將用戶腳本通過Add ()方法追加至數(shù)組容器。為防止該用戶為物理號,物理號標識會被改為“是”,所以無論用戶是否為物理號,為保險起見,追加結束處理語句后(即單個用戶報告識別完成后)需將物理號標識統(tǒng)一設置為否。通過縮位撥號標識判斷用戶是否具有縮位撥號功能,如果有,將步驟101中預先設置好的生成“縮位撥號”處理語句,通過Add ()方法追加至數(shù)組容器。通過停話標識判斷用戶是否停話,如停話標識為是,則將步驟101中預先設置好的生成“停話標識”處理語句,通過Add ()方法追加至數(shù)組容器。初始化步驟102中的參數(shù)(用戶腳本、電話號碼、縮位撥號標識、物理號標識、停話標識)??赡芤粋€用戶數(shù)據(jù)報告中包含多個單個用戶數(shù)據(jù)報告,本步驟是單個用戶數(shù)據(jù)報告識別完成,通過初始化上述參數(shù),為識別下一個用戶數(shù)據(jù)報告做準備。步驟104、識別單個用戶的性能,加入用戶腳本,執(zhí)行步驟103。獲取該用戶數(shù)據(jù)報告所屬的用戶號碼,向用戶腳本追加步驟101中的生成“號碼頭”功能處理指令+獲取的用戶號碼;判斷是否為物理號(如果用戶號碼中包換字母,則判定該用戶為物理號用戶),如果是物理號,將物理號標識設置為是;如果用戶是物理號,且沒有IP功能則向用戶腳本追加步驟101中的生成“移機IP·組21”功能處理語句;如果用戶是物理號,且具有IP功能,則向用戶腳本追加步驟101中的生成“移機IP組22”功能處理語句;通過IP組08、預付費組09、移機IP組22、公話組05、公話組03標識判斷用戶是否具有IP功能,如果不具有IP功能,且用戶不是物理號,則向用戶腳本追加步驟101中的生成“普通組02”功能處理語句;通過國內(nèi)標識判斷用戶是否具有國內(nèi)功能,如果具有國內(nèi)功能則向用戶腳本追加步驟101中的生成“國內(nèi)”功能處理語句;通過國際標識判斷用戶是否具有國際功能,如果具有國際功能則向用戶腳本追加步驟I O I中的生成“國際”功能處理指令;通過停話標識判斷用戶是否申請暫停通話,如果暫停通話則將步驟102中創(chuàng)建的“停話標識”激活;通過欠費單停標識和欠費雙停標識判斷用戶是否欠費,如果用戶欠費,則向用戶腳本追加步驟101中的生成“欠費停話”功能處理指令;通過電話伴侶標識判斷用戶是否具有伴侶功能,如果具有伴侶功能則向用戶腳本追加步驟101中的生成“伴侶”功能處理指令;通過來顯標識判斷用戶是否具有來電顯示功能,如果具有來電顯示功能則向用戶腳本追加步驟101中的生成“來電顯示”功能處理指令;通過免打擾標識判斷用戶是否具有免打擾功能,如果具有免打擾功能則向用戶腳本追加步驟101中的生成“免打擾”功能處理指令;通過鬧鈴標識判斷用戶是否具有鬧鈴功能,如果具有鬧鈴功能則向用戶腳本追加步驟101中的生成“鬧鈴”功能處理指令;通過呼叫等待標識判斷用戶是否具有呼叫等待功能,如果具有呼叫等待功能則向用戶腳本追加步驟101中的生成“呼叫等待”功能處理指令;通過反極標識判斷用戶是否具有反極功能,如果具有反極功能則向用戶腳本追加步驟101中的生成“反極”功能處理指令;通過溫線標識判斷用戶是否具有溫線功能,如果具有溫線功能則向用戶腳本追加步驟101中的生成“溫線”功能處理指令;通過三方通話標識判斷用戶是否具有三方通話功能,如果具有三方通話功能則向用戶腳本追加步驟101中的生成“三方通話”功能處理指令;通過縮位撥號標識判斷用戶是否具有縮位撥號功能,如果具有縮位撥號功能則將步驟102中創(chuàng)建的縮位撥號標識激活;通過呼叫轉(zhuǎn)移標識判斷用戶是否已經(jīng)將話機轉(zhuǎn)移至別的號碼,如果已向其他號碼做轉(zhuǎn)移,則向用戶腳本追加步驟101中的生成“呼叫轉(zhuǎn)移”功能處理指令;通過呼叫限制標識判斷用戶是否設置了呼叫限制,如果用戶設置了呼叫限制,則創(chuàng)建用戶呼限密碼變量,用于記錄用戶四位呼叫限制密碼。將呼叫限制標識所在行的計數(shù)器數(shù)值+1,并將+1后的報告行數(shù)據(jù)內(nèi)容設置為“用戶呼限密碼”,向用戶腳本追加步驟101中的生成“呼叫限制”功能處理指令+獲取的“用戶呼限密碼”。
0049]步驟105、通過循環(huán)剔除沒有性能的無效用戶。單個用戶性能修改腳本長度為26個字符,且以“結束標識”結尾的單個用戶性能腳本視為無效用戶。步驟I 06、將數(shù)組容器中處理完成的性能語句輸出。包含了全部有效用戶的修改指令,輸出至屏幕中的顯示區(qū)域。采用以上方法,對5491份用戶數(shù)據(jù)報告進行測試,花費時間為13. 958秒,單用戶耗時0. 0025秒/戶,數(shù)據(jù)正確率達到100%。與人工處理的對比見圖2,如圖2上圖所示經(jīng)過大量的測算和實驗,隨著大批量用戶數(shù)的增加,累計工作時間并不是成倍數(shù)增加,而是受人員的勞累等因素影響,時間會逐漸增長。例如處理2500用戶數(shù)據(jù)需要花費130.21小時,而處理5000用戶數(shù)據(jù)則需要花費312. 5小時。如圖2下圖所示,以處理5000個用戶數(shù)據(jù)為例,如果人工處理數(shù)據(jù),平均單個用戶需要耗時225秒。如果使用專利技術處理數(shù)據(jù),平均單個用戶需要耗時O. 0025秒??傊陨纤鰞H為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
權利要求
1.一種自動處理電話用戶大批量割接數(shù)據(jù)的方法,其特征在于,包括 為用戶的每一個性能創(chuàng)建參照數(shù)據(jù); 對相關參數(shù)初始化,并對用戶數(shù)據(jù)報告逐行識別,直到識別到“普通電話報告成功開始標識”; 遍歷所述用戶數(shù)據(jù)報告,判斷用戶數(shù)據(jù)報告中單個用戶數(shù)據(jù)報告是否結束,如果沒結束,則識別單個用戶的性能,加入用戶腳本;否則對單個用戶數(shù)據(jù)報告進行收尾; 通過循環(huán)去除沒有性能的無效用戶,將處理完成的性能語句輸出。
2.根據(jù)權利要求I所述的自動處理電話用戶大批量割接數(shù)據(jù)的方法,其特征在于,所述創(chuàng)建參照數(shù)據(jù)的步驟具體包括 創(chuàng)建一個交換機類,該類中包含“讀取”和“生成”語句,兩類語句都包含如下性能的參照數(shù)據(jù)普通電話報告成功開始標識、普通電話報告失敗開始標識、結束標識、號碼頭、普通組02、IP組08、預付費組09、移機組21、移機IP組22、公話組05、公話組03、國內(nèi)標識、國際標識、停話標識、欠費單停標識、欠費雙停標識、電話伴侶標識、來顯標識、呼叫轉(zhuǎn)移、免打擾標識、鬧鈴標識、呼叫等待標識、溫線標識、三方通話標識、縮位撥號標識、呼叫限制、反極標識。
3.根據(jù)權利要求2所述的自動處理電話用戶大批量割接數(shù)據(jù)的方法,其特征在于,所述對相關參數(shù)初始化前還進一步包括 通過遍歷循環(huán)用戶數(shù)據(jù)報告,去除每行末尾的空格。
4.根據(jù)權利要求2或3所述的自動處理電話用戶大批量割接數(shù)據(jù)的方法,其特征在于,所述對相關參數(shù)初始化的步驟具體包括 創(chuàng)建物理號標識,用來標記單個用戶是否為物理號用戶;創(chuàng)建計數(shù)器變量,用來記錄用戶交換機報告讀取進度標識;創(chuàng)建縮位撥號標識,用來標記用戶是否具有縮位功能;創(chuàng)建停話標識,用來標記用戶是否處于停機保號狀態(tài);創(chuàng)建一個用戶腳本變量,用于容納單一用戶腳本指令; 初始化物理號標識為否、計數(shù)器變量歸零及縮位撥號標識為否; 建立一個容納所有用戶腳本的數(shù)組容器,用來容納創(chuàng)建的多個用戶腳本。
5.根據(jù)權利要求4所述的自動處理電話用戶大批量割接數(shù)據(jù)的方法,其特征在于,所述對單個用戶數(shù)據(jù)報告進行收尾的步驟具體包括 判斷該用戶是否為物理號用戶,如果是,則追加物理號處理語句; 在用戶腳本結尾處追加結束處理語句,將物理號標識初始化為否,將用戶腳本追加至數(shù)組容器; 判斷用戶是否具有縮位撥號功能,如果有,將縮位撥號處理語句追加至數(shù)組容器; 判斷用戶是否停話,如停話,將停話標識處理語句追加至數(shù)組容器; 初始化用戶腳本、電話號碼、縮位撥號標識、物理號標識、停話標識參數(shù)。
6.根據(jù)權利要求5所述的自動處理電話用戶大批量割接數(shù)據(jù)的方法,其特征在于,所述加入用戶腳本的步驟具體包括 獲取該用戶數(shù)據(jù)報告所屬的用戶號碼,向用戶腳本追加生成號碼頭功能處理指令及獲取的用戶號碼;判斷是否為物理號,如果是物理號,將物理號標識設置為是; 如果用戶是物理號且沒有IP功能,則向用戶腳本追加生成移機IP組21功能處理語句;如果用戶是物理號且具有IP功能,則向用戶腳本追加生成移機IP組22功能處理語句;通過IP組08、預付費組09、移機IP組22、公話組05、公話組03標識判斷用戶是否具有IP功能,如果沒有,且用戶不是物理號,則向用戶腳本追加生成普通組02功能處理語句;通過國內(nèi)標識判斷用戶是否具有國內(nèi)功能,如果有,則向用戶腳本追加生成國內(nèi)功能處理語句; 通過國際標識判斷用戶是否具有國際功能,如果有,則向用戶腳本追加生成國際功能處理指令; 通過停話標識判斷用戶是否申請暫停通話,如果是,則將所述創(chuàng)建的停話標識激活;通過欠費單停標識和欠費雙停標識判斷用戶是否欠費,如果是,則向用戶腳本追加生成欠費停話功能處理指令; 通過電話伴侶標識判斷用戶是否具有伴侶功能,如果是,則向用戶腳本追加生成伴侶·功能處理指令; 通過來顯標識判斷用戶是否具有來電顯示功能,如果是,則向用戶腳本追加生成來電顯示功能處理指令; 通過免打擾標識判斷用戶是否具有免打擾功能,如果是,則向用戶腳本追加生成免打擾功能處理指令; 通過鬧鈴標識判斷用戶是否具有鬧鈴功能,如果是,則向用戶·腳本追加生成鬧鈴功能處理指令; 通過呼叫等待標識判斷用戶是否具有呼叫等待功能,如果是,則向用戶腳本追加生成呼叫等待功能處理指令; 通過反極標識判斷用戶是否具有反極功能,如果是,則向用戶腳本追加生成反極功能處理指令; 通過溫線標識判斷用戶是否具有溫線功能,如果是,則向用戶腳本追加生成溫線功能處理指令; 通過三方通話標識判斷用戶是否具有三方通話功能,如果是,則向用戶腳本追加生成三方通話功能處理指令; 通過縮位撥號標識判斷用戶是否具有縮位撥號功能,如果是,則將所述創(chuàng)建的縮位撥號標識激活; 通過呼叫轉(zhuǎn)移標識判斷用戶是否已經(jīng)將話機轉(zhuǎn)移至別的號碼,如果是,則向用戶腳本追加生成呼叫轉(zhuǎn)移功能處理指令; 通過呼叫限制標識判斷用戶是否設置了呼叫限制,如果是,則創(chuàng)建用戶呼限密碼變量,將呼叫限制標識所在行的計數(shù)器變量數(shù)值加1,并將加I后的報告行數(shù)據(jù)內(nèi)容設置為用戶呼限密碼,向用戶腳本追加生成呼叫限制功能處理指令及獲取的用戶呼限密碼。
7.根據(jù)權利要求6所述的自動處理電話用戶大批量割接數(shù)據(jù)的方法,其特征在于,所述去除沒有性能的無效用戶的步驟具體包括 單個用戶性能修改腳本長度為26個字符,且以結束標識結尾的單個用戶性能腳本為無效用戶。
全文摘要
本發(fā)明公開了一種自動處理電話用戶大批量割接數(shù)據(jù)的方法,涉及電話交換機技術領域。所述方法包括為用戶的每一個性能創(chuàng)建參照數(shù)據(jù);對相關參數(shù)初始化,并對用戶數(shù)據(jù)報告逐行識別,直到識別到“普通電話報告成功開始標識”;遍歷所述用戶數(shù)據(jù)報告,判斷用戶數(shù)據(jù)報告中單個用戶數(shù)據(jù)報告是否結束,如果沒結束,則識別單個用戶的性能,加入用戶腳本;否則對單個用戶數(shù)據(jù)報告進行收尾;通過循環(huán)去除沒有性能的無效用戶,將處理完成的性能語句輸出。本發(fā)明的方法根據(jù)用戶數(shù)據(jù)報告中用戶所具有的性能,可以自動生成交換機可以識別的腳本指令,整個數(shù)據(jù)分析過程無需任何人工操作,自動修正交換機數(shù)據(jù)錯誤。
文檔編號H04M7/00GK102891936SQ20121034545
公開日2013年1月23日 申請日期2012年9月17日 優(yōu)先權日2012年9月17日
發(fā)明者齊樂 申請人:齊樂