專利名稱:一種業務話單處理方法及裝置的制作方法
技術領域:
本發明涉及電信業務支撐及數據業務領域,特別涉及一種話單的處理方法及裝置。
背景技術:
隨著數據增值業務的發展,移動用戶可以享受到信息、娛樂、聊天、交互等全方位 的業務。但很多信息服務提供商SP在業務發展中違規操作,比如說一些網站采取頭月免費 使用手段引誘消費者定制某種增值業務,但第二個月起就會在不進行告知的情況下進行收 費,由此形成沉默用戶。這給運營商的客戶服務工作帶來巨大壓力,為此運營商為了提高客 戶滿意度,采取多種措施規范和引導SP的經營行為,例如將沉默用戶和單條資費過高的信 息費轉為預存話費返還給用戶,不和SP業務結算這部分費用。 某運營商對沉默用戶的定義是對某用戶(非停機銷號和預銷號用戶)下發了成功 的包月計費話單,但當月對該用戶無任何(通過該業務代碼)下行話單。也就是說,若計費 用戶在當月帳期內有某SP業務的包月計費話單,沒有對應的包月查詢話單,則該用戶的該 業務包月計費話單為沉默用戶話單。又如某運營商對單條資費過高的定義是若計費用戶 在當月帳期內某SP業務的包月費用除以該業務代碼的包月查詢話單數,計算結果大于該 運營商規定的某個預設值,例如2元,則該用戶的該業務的包月計費話單為單條資費過高 話單。 在本申請中,可以將"沉默用戶話單"及"單條資費過高話單"統稱為"不合理話 單"。 目前,已有技術方案實現對沉默用戶的識別。如在一篇申請號為"200710188398",
的中國專利申請文件中公開了一種短信業務管理中識別沉默用戶的系統及方法。 該系統包括網關話單入庫接口機和分布式數據庫,網關話單入庫接口機負責讀取
網關話單文件記錄,將話單記錄寫入到分布式數據庫;分布式數據庫,用于根據話單記錄、
預先存儲的沉默用戶功能參數以及用戶訂購關系進行統計分析,以識別沉默用戶。 該方法包括網關話單入庫接口機讀取網關話單文件紀錄,并將話單紀錄寫入到
分布式數據庫;分布式數據庫根據所述話單紀錄、預先存儲的沉默用戶功能參數以及用戶
訂購關系進行統計分析,以識別沉默用戶;在沉默用戶統計庫上基于話單紀錄定時統計用
戶的短信上行MO、下行MT情況,更新MO、 MT的數值和沉默天數的值,再根據沉默功能的參
數標識出沉默用戶。 現有的識別沉默用戶技術存在如下缺陷 1、使用定時統計數據庫中的話單紀錄方法,不能實時的識別沉默用戶,當一次定 時任務未做完,再次啟動定時任務時對臨界數據同時存儲,會出現沉默用戶識別延遲或錯 誤現象; 2、采用數據庫方式,當數據量特別大的時候,需要花大量時間在數據庫數據導入、 同步、統計,處理效率會下降;
3、如果應用該方法到計費處理中,不能實時剔除沉默用戶話單,反而是先收取用 戶費用、再免除用戶費用,導致不良的用戶感知。
發明內容
本發明的目的是為了克服上述現有技術中的缺陷,實現實時地識別不合理話單, 并以基于內存和話單回收的文件處理方法提高識別效率,并實時對不合理話單進行計費處 理,保障用戶權益。 本發明提供的業務話單處理方法包括以下步驟從累計文件中將用戶話單累計數 據讀取至內存;根據業務話單實時更新所述用戶話單累計數據;當用戶話單累計數據符合 設定的業務規則時將該用戶的話單標識為不合理話單;將更新后的用戶話單累計數據保存 在累計文件中。 上述技術方案中,不合理話單為沉默用戶話單或單條過高話單。 上述技術方案中,根據業務話單實時更新用戶話單累計數據的步驟具體包括讀
取業務話單文件;對業務話單文件進行處理;當業務話單為包月查詢話單時,則增加一次
包月查詢話單的累計計數。 上述技術方案中,當用戶話單累計數據符合設定的業務規則時將該用戶的話單標 識為不合理話單的步驟具體為當業務話單為包月話單,則獲取包月查詢話單的累計數據; 如果包月查詢話單的累計數據為零,則識別為沉默用戶話單;如果包月查詢話單的累計數 據為N、包月費用字段值為M,且M/N大于預設值,則識別為單條過高話單。
上述技術方案中,還包括對不合理話單進行輸出。對不合理話單進行輸出具體為 將沉默用戶話單從內存輸出至物理文件中,并分別保存至備份目錄和系統入口目錄中;和 /或將單條過高話單從內存輸出至物理文件中,并分別保存至備份目錄和系統入口目錄中。
本發明還提供了一種業務話單處理系統,包括累計讀取單元,用于從累計文件中 將用戶話單累計數據讀取至內存;累計數據更新裝置,用于根據業務話單實時更新所述用 戶話單累計數據;不合理話單識別裝置,用于當用戶話單累計數據符合設定的業務規則時 將該用戶的話單標識為不合理話單;累計存儲中心,用于將更新后的用戶話單累計數據保 存在累計文件中。 上述涉及系統的技術方案中,累計數據更新裝置具體包括話單讀取單元,用于讀 取業務話單文件;累計處理單元,用于當業務話單為包月查詢話單時,則增加一次包月查詢 話單的累計計數,當業務話單為包月話單,則為話單處理單元提供包月查詢話單的累計數 據;話單處理單元,用于對業務話單文件進行處理,并根據包月查詢話單的累計數據和不合 理話單的識別結果,做不計費處理。 上述涉及系統的技術方案中,不合理話單識別裝置具體包括沉默用戶話單識別 單元,用于如果包月查詢話單的累計數據為零,則識別為沉默用戶話單;單條過高話單識別 單元,用于如果包月查詢話單的累計數據為N、包月費用字段值為M,且M/N大于預設值,則 識別為單條過高話單。 上述涉及系統的技術方案中,所述系統還包括輸出控制裝置,用于根據不合理話 單的識別結果,對話單文件輸出進行控制,具體包括事務處理單元,用于控制輸出處理后 的不合理話單;話單輸出單元,用于輸出處理后的不合理話單。
上述涉及系統的技術方案中,話單輸出單元具體包括沉默用戶話單輸出模塊,用 于將沉默用戶話單輸出至物理文件中,并分別保存至備份目錄和系統入口目錄中;和/或 單條過高話單輸出模塊,將單條過高話單輸出至物理文件中,并分別保存至備份目錄和系 統入口目錄中。 與現有技術相比,本發明的方法及涉及的系統具有以下優點 1、采用了基于內存的文件處理方法及系統,實現了實時識別不合理話單(可包括
沉默用戶話單和單條過高話單),內存處理方式較數據庫統計方式效率更高; 2、使用了基于話單回收的文件處理方法及系統,可以保證不合理話單計費的準確
性,并可實時對不合理話單進行計費處理,從而提高了不合理話單識別的實時性、高效性和 準確性。
圖1是本發明話單處理的裝置示意圖; 圖2是本發明中沉默用戶話單識別的流程示意圖; 圖3是本發明中單條過高話單識別的流程示意圖。
具體實施例方式
下面結合附圖,對本發明的具體實施方式
進行詳細描述。 圖1示出了實時進行話單處理的系統示意圖(實施例1),可實時識別沉默用戶話 單和單條過高話單。主要涉及累計讀取單元、累計數據更新裝置、不合理話單識別裝置、累 計存儲中心及輸出控制裝置等。其中,累計數據更新裝置進一步包括話單讀取單元、累計 處理單元和話單處理單元;不合理話單識別裝置進一步包括沉默用戶話單識別單元和單 條過高話單識別單元;輸出控制裝置進一步包括事務處理單元和話單輸出單元。
結合圖1具體說明如下
累計存儲中心 累計存儲中心在內存中保存了用戶的累計數據,累計數據根據業務規則而確定,
至少包括每用戶按業務代碼的包月查詢話單條數累計數據。累計存儲中心和累計讀取單
元、累計輸出單元、累計處理單元連接,通過累計讀取單元將累計文件中的數據讀取到累計
存儲中心中,累計存儲中心接收累計處理單元的搜索、定位、讀取累計值、更新累計值操作,
并由累計輸出單元將累計存儲中心的數據存儲在物理文件上。
累計讀取單元 累計讀取單元和累計存儲中心連接,累計讀取單元將累計文件中的累計數據加載
進累計存儲中心。
累計輸出單元 累計輸出單元和事務處理單元、累計存儲中心連接,累計輸出單元接收事務處理
單元的控制指令,將累計存儲中心的累計數據輸出到累計文件中。
話單讀取單元 話單讀取單元負責讀取業務話單,包括前一次處理完畢生成的沉默用戶包月話單 和單條過高話單。話單讀取單元和話單處理單元連接,話單讀取單元讀取業務話單到內存中,交由話單處理單元進行沉默用戶和單條過高話單的識別處理。
話單處理單元 話單處理單元負責逐條處理內存中的業務話單,若是包月查詢話單,則在累計處 理單元中增加一次該用戶此業務代碼的包月查詢話單累計計數;若是包月話單,則獲取該 用戶此業務代碼的包月查詢話單累計數量。 話單處理單元和累計處理單元、話單讀取單元、事務處理單元、話單輸出單元連 接,話單處理單元從累計處理單元處讀取累計數據、更新累計數據。 沉默用戶話單識別單元和單條過高話單識別單元(即不合理話單識別裝置)
沉默用戶話單識別單元進行沉默用戶邏輯判斷(判斷獲取的該用戶此業務代碼 的包月查詢話單累計數量,若為O,則判斷為沉默用戶話單),并標識為沉默用戶包月話單。
單條過高話單識別單元根據業務話單中的包月費用字段值M,以及該話單業務代 碼的包月查詢話單的累計數量N,若M/N大于運營商規定的預設值,則判斷為單條過高話 單,并進行標識。 話單處理單元收到話單識別裝置的識別信息后,在事務處理單元控制下,將處理 后的正常業務話單、不合理話單(包括做特殊標識的沉默用戶包月話單、做特殊標識的單 條過高話單)提供給話單輸出單元。 此次處理的沉默用戶包月話單或單條過高話單將重新回收,放入系統入口 ,在下 次業務話單處理時能夠再次得到處理。這樣下次若有用戶此業務代碼的包月查詢時,就可 以回收沉默用戶包月話單或單條過高話單,進行計費處理。為了避免在系統入口只有沉默 用戶的包月回收話單或單條過高回收話單時,系統不需重復處理此話單,系統對此話單的 文件名做了特殊標識。
話單輸出單元 話單輸出單元和事務處理單元、話單處理單元連接,話單輸出單元接收事務處理 單元的控制指令,將話單處理單元處理后的正常業務話單、不合理話單(包括沉默用戶包 月話單或單條過高話單)從內存中輸出到物理文件中,其中處理后的業務話單輸出到系統 出口目錄中,沉默用戶包月話單或單條過高話單做不計費處理,保存兩份,一份到備份目錄 中,一份到系統入口目錄中。
事務處理單元 事務處理單元負責保證話單處理的事務完整性。事務處理單元和話單處理單元、 話單識別裝置、累計輸出單元、話單輸出單元連接話單處理結束后,將系統控制權交給事 務處理單元,由事務處理單元發出控制指令給累計輸出單元和話單輸出單元,完成話單處理。 上述實施例1中的話單處理的系統可實時識別沉默用戶話單或單條過高話單,并 以基于內存和話單回收的文件處理方法提高識別效率,并實時對沉默用戶話單或單條過高 話單進行計費處理,保障用戶權益。 下面以處理某個話單文件為例,結合圖2,說明沉默用戶識別的具體流程(實施例 2): 步驟S102,系統首先將累計文件數據通過累計讀取單元讀入到累計存儲中心;
步驟S104,話單讀取單元開始讀取業務話單文件;
步驟S106,話單處理單元處理業務話單文件,逐條處理其中的業務話單;
步驟S108,若是包月查詢話單,則在累計處理單元中增加一次該用戶此業務代碼 的包月查詢話單累計計數;若是包月話單,則需要獲得該用戶此業務代碼的包月查詢話單 累計數量; 步驟S110,話單處理單元操作累計存儲中心的累計數據; 步驟S112,沉默用戶話單識別單元收到話單處理單元的處理結果,并根據業務規 則識別沉默用戶(該業務規則可具體為判斷獲取的該用戶此業務代碼的包月查詢話單累 計數量,若為O,則判斷為沉默用戶話單),并標識為沉默用戶包月話單;
步驟S114,話單處理單元將系統控制權轉交給事務處理單元,進行事務處理;
步驟S116,由事務處理單元發出控制指令給累計輸出單元,累計輸出單元輸出累 計文件; 步驟S118,由事務處理單元發出控制指令給話單輸出單元,將處理后的正常業務 話單、沉默用戶包月話單從內存中輸出到物理文件中,其中處理后的業務話單輸出到系統 出口目錄中,沉默用戶包月話單做不計費處理,保存兩份,一份到備份目錄中,一份到系統 入口目錄中。 至此,識別沉默用戶的流程結束。 本發明的上述沉默用戶識別方法彌補了現有的沉默用戶識別技術不能實時的識 別沉默用戶、對沉默用戶話單不能實時計費處理的不足,實現了實時識別沉默用戶,并且使 用基于內存的文件處理方法(內存處理方式較數據庫統計方式效率更高);本發明還使用 了基于話單回收的文件處理方法,可以保證沉默用戶業務話單計費的準確性,并可實時對 沉默用戶話單進行計費處理,從而提高了沉默用戶識別的實時性、高效性和準確性,避免了 事后處理給運營商帶來的工作成本和客戶投訴壓力,很好的防止SP欺詐行為,保障了用戶 權益。 下面以處理某個話單文件為例,結合圖3,說明用于SP業務稽核單條過高話單識 別的具體流程(實施例3): 步驟S202,系統首先將累計文件數據通過累計讀取單元讀入到累計存儲中心;
步驟S204,話單讀取單元開始讀取業務話單文件; 步驟S206,話單處理單元處理業務話單文件,逐條處理其中的業務話單;
步驟S208,若是包月查詢話單,則在累計處理單元中增加一次該用戶此業務代碼 的包月查詢話單累計計數;若是包月話單,則需要獲得該用戶此業務代碼的包月查詢話單 累計數量; 步驟S210,話單處理單元操作累計存儲中心的累計數據; 步驟S212,單條過高話單識別單元收到話單處理單元的處理結果,并根據業務規 則識別單條過高話單(該業務規則可具體為如果業務話單中的包月費用字段值M,以及該 話單業務代碼的包月查詢話單的累計數量N,若M/N大于運營商規定的預設值,則識別為單 條過高話單),并標識為單條過高話單; 步驟S214,話單處理單元將系統控制權轉交給事務處理單元,進行事務處理;
步驟S216,由事務處理單元發出控制指令給累計輸出單元,累計輸出單元輸出累 計文件;
步驟S218,由事務處理單元發出控制指令給話單輸出單元,將處理后的正常業務 話單、單條過高話單從內存中輸出到物理文件中,其中處理后的業務話單輸出到系統出口 目錄中,單條過高話單做不計費處理,保存兩份, 一份到備份目錄中, 一份到系統入口目錄 中。 至此,識別單條過高話單的流程結束。 本發明的上述單條過高話單的識別方法實現了實時識別單條過高話單,并且使用 了基于內存的文件處理方法;另外,使用了基于話單回收的文件處理方法,可以保證單條過 高業務話單計費的準確性,并可實時對單條過高話單進行計費處理,從而提高了單條過高 話單識別的實時性、高效性和準確性。 以上公開的僅為本發明的幾個具體實施例,但是,本發明并非局限于此,任何本領 域的技術人員能思之的變化都應落入本發明的保護范圍。
權利要求
一種業務話單處理方法,其特征在于,包括從累計文件中將用戶話單累計數據讀取至內存;根據業務話單實時更新所述用戶話單累計數據;當所述用戶話單累計數據符合設定的業務規則時將該用戶的話單標識為不合理話單;將更新后的用戶話單累計數據保存在所述累計文件中。
2. 根據權利要求1所述的方法,其特征在于,所述不合理話單為沉默用戶話單或單條 過高話單。
3. 根據權利要求1或2所述的方法,其特征在于,所述根據業務話單實時更新所述用戶話單累計數據的步驟具體包括 讀取業務話單文件; 對所述業務話單文件進行處理;當所述業務話單為包月查詢話單時,則增加一次所述包月查詢話單的累計計數。
4. 根據權利要求3所述的方法,其特征在于,所述當用戶話單累計數據符合設定的業 務規則時將該用戶的話單標識為不合理話單的步驟具體為當所述業務話單為包月話單,則獲取所述包月查詢話單的累計數據; 如果所述包月查詢話單的累計數據為零,則識別為沉默用戶話單; 如果所述包月查詢話單的累計數據為N、包月費用字段值為M,且M/N大于預設值,則識 別為單條過高話單。
5. 根據權利要求2所述的方法,其特征在于,還包括對不合理話單進行輸出。
6. 根據權利要求5所述的方法,其特征在于,所述對不合理話單進行輸出具體為 將沉默用戶話單從內存輸出至物理文件中,并分別保存至備份目錄和系統入口目錄中;和/或將單條過高話單從內存輸出至物理文件中,并分別保存至備份目錄和系統入口目錄中。
7. —種業務話單處理系統,其特征在于,包括累計讀取單元,用于從累計文件中將用戶話單累計數據讀取至內存;累計數據更新裝置,用于根據業務話單實時更新所述用戶話單累計數據; 不合理話單識別裝置,用于當所述用戶話單累計數據符合設定的業務規則時將該用戶 的話單標識為不合理話單;累計存儲中心,用于將更新后的用戶話單累計數據保存在所述累計文件中。
8. 根據權利要求7所述的系統,其特征在于,所述累計數據更新裝置具體包括 話單讀取單元,用于讀取業務話單文件;累計處理單元,用于當所述業務話單為包月查詢話單時,則增加一次所述包月查詢話 單的累計計數,當所述業務話單為包月話單,則為所述話單處理單元提供所述包月查詢話 單的累計數據;話單處理單元,用于對所述業務話單文件進行處理,并根據所述包月查詢話單的累計 數據和不合理話單的識別結果,做不計費處理。
9. 根據權利要求8所述的系統,其特征在于,所述不合理話單識別裝置具體包括沉默用戶話單識別單元,用于如果所述包月查詢話單的累計數據為零,則識別為沉默 用戶話單;單條過高話單識別單元,用于如果所述包月查詢話單的累計數據為N、包月費用字段值 為M,且M/N大于預設值,則識別為單條過高話單。
10. 根據權利要求8或9所述的系統,其特征在于,所述系統還包括輸出控制裝置,用于 根據不合理話單的識別結果,對話單文件輸出進行控制,具體包括事務處理單元,用于控制輸出處理后的不合理話單; 話單輸出單元,用于輸出處理后的不合理話單。
11. 根據權利要求IO所述的系統,其特征在于,所述話單輸出單元具體包括沉默用戶話單輸出模塊,用于將沉默用戶話單輸出至物理文件中,并分別保存至備份目錄和系統入口目錄中;和/或單條過高話單輸出模塊,將單條過高話單輸出至物理文件中,并分別保存至備份目錄 和系統入口目錄中。
全文摘要
本發明公開了一種業務話單處理方法及系統,該方法包括從累計文件中將用戶話單累計數據讀取至內存;根據業務話單實時更新用戶話單累計數據;當用戶話單累計數據符合設定的業務規則時將該用戶的話單標識為不合理話單;將更新后的用戶話單累計數據保存在累計文件中。該系統包括累計讀取單元、累計數據更新裝置、不合理話單識別裝置、累計存儲中心等。本發明的方法及系統可實時識別沉默用戶話單或單條過高話單,并以基于內存和話單回收的文件處理方法提高識別效率,并實時對沉默用戶話單或單條過高話單進行計費處理,保障用戶權益。
文檔編號H04M15/00GK101753723SQ20081017921
公開日2010年6月23日 申請日期2008年12月1日 優先權日2008年12月1日
發明者余鷹 申請人:中國移動通信集團安徽有限公司