本發明專利技術公開一種交換機計費方法,包括步驟:實時接收交換機發送的電話通話信息;分析得到相應每次通話的話單,計算出相應的話費;每隔一預設時間向另一交換機計費服務器發送聯機信號;偵測另一交換機計費服務器發送的聯機信號,判斷是否在一預設時間段內均未接收聯機信號;當其中一交換機計費服務器判定在一預設時間段內未接收到聯機信號時,將宕機時間點到恢復時間點之間產生的話單和相應的話費進行緩存;以及當所述其中一交換機計費服務器再次接收到另一交換機計費服務器發送的聯機信號時,將緩存的話單和相應的話費同步至另一交換機計費服務器的數據庫。本發明專利技術公開一種交換機計費系統及服務器。
【技術實現步驟摘要】
一種交換機計費方法
本專利技術涉及數據處理領域,尤其涉及一種交換機計費方法。
技術介紹
現有的話單緩存器,當計費主機宕機后,話單會被緩沖在緩存器里,當計費主機正常后,可以讀取緩沖在緩存器里的話單,一定程度上保證了話單數據的完整性。然而,上述現有的話單緩存器方案由于在單計費主機宕機時用戶無法查到話費數據,因此只能保證數據的完整性,不能保證業務的連續性;另外,由于緩沖器的容量大小有限制,當緩沖的話單超過緩存器的容量后,超過容量的話單依然會丟失。這樣話機的計費就會市區數據依據,導致計費上錯誤。
技術實現思路
為解決上述問題,本專利技術的目的是提供一種交換機計費方法。本專利技術采用以下方案實現:一種交換機計費方法,其特征在于:提供一交換機計費系統,該交換機計費系統包括交換機和所述交換機分別通信連接的兩個交換機計費服務器,所述兩個交換機計費服務器彼此通信連接,每個交換機計費服務器包括:數據庫;監控模塊,用于實時接收交換機發送的電話通話信息;分析模塊,用于按照特定的話單格式對每次通話的所有電話通話信息進行分析得到相應每次通話的話單,然后根據話單所對應的匯率計算出相應的話費,以及存儲所述話單和相應的話費至數據庫;發送模塊,用于每隔一預設時間向另一交換機計費服務器發送聯機信號;偵測模塊,用于偵測另一交換機計費服務器發送的聯機信號,判斷是否在一預設時間段內均未接收到另一交換機計費服務器發送的聯機信號;緩存模塊,用于當所述偵測模塊判定未在一預設時間段內接收到另一交換機計費服務器發送的聯機信號時,對將宕機時間點到恢復時間點之間產生的話單和相應的話費進行緩存,所述宕機時間點是首次偵測不到聯機信號時的時間點,所述恢復時間點是偵測模塊再次接收到另一交換機計費服務器發送的聯機信號時的時間點;以及同步模塊,用于當所述偵測模塊在所述恢復時間點再次接收到另一交換機計費服務器發送的聯機信號時,將所述緩存模塊緩存的話單和相應的話費同步至另一交換機計費服務器的數據庫,并在同步完成后清空緩存模塊緩存的話單和相應的話費;所述交換機計費方法運行于所述交換機計費系統中,包括步驟:步驟S101、兩個交換機計費服務器實時接收交換機發送的電話通話信息;步驟S102、兩個交換機計費服務器按照特定的話單格式對每次通話的所有電話通話信息進行分析得到相應每次通話的話單,然后根據話單所對應的匯率計算出相應的話費,以及存儲所述話單和相應的話費至數據庫;步驟S103、每個交換機計費服務器每隔一預設時間向另一交換機計費服務器發送聯機信號;步驟S104、每個交換機計費服務器偵測另一交換機計費服務器發送的聯機信號,判斷是否在一預設時間段內均未接收到另一交換機計費服務器發送的聯機信號;步驟S105、當其中一交換機計費服務器判定在一預設時間段內未接收到另一交換機計費服務器發送的聯機信號時,所述其中一交換機計費服務器將宕機時間點到恢復時間點之間產生的話單和相應的話費進行緩存,所述宕機時間點是首次偵測不到聯機信號時的時間點,所述恢復時間點是再次接收到另一交換機計費服務器發送的聯機信號時的時間點;步驟S106、當所述其中一交換機計費服務器在所述恢復時間點再次接收到另一交換機計費服務器發送的聯機信號時,所述其中一交換機計費服務器將所述緩存的話單和相應的話費同步至另一交換機計費服務器的數據庫,并在同步完成后清空緩存的話單和相應的話費。在本專利技術一實施例中,第二交換機計費服務器在t時刻宕機,此時第二發送模塊停止向第一交換機計費服務器發送聯機信號,并且第一偵測模塊在從t時刻到q時刻這一預設(q-t)時間段內均未接收到第二發送模塊發出的聯機信號,則第一偵測模塊確定第二交換機計費服務器宕機,通知第一緩存模塊對宕機時間點t時刻到恢復時間點r時刻之間產生的話單和相應的話費進行緩存;當第一偵測模塊在恢復時間點r時刻再次接收到聯機信號時,通知第一同步模塊將第一緩存模塊緩存的話單和相應的話費同步至第二交換機計費服務器的數據庫,并在同步完成后清空第一緩存模塊緩存的話單和相應的話費。本專利技術通過采用兩個交換機計費服務器同時接收交換機的數據,當一臺交換機計費服務器出現宕機,另外一臺可以正常接收數據并對外提過服務,從而保證業務的連續性;當宕機的交換機計費服務器回復正常后,正常運行的交換機計費服務器通過數據同步的方式,將宕機的交換機計費服務器在宕機時間段內沒有接收的數據同步到宕機的交換機服務器,從而保證數據的完整性。附圖說明圖1是本專利技術一實施方式中一種交換機計費系統的系統框圖;圖2是本專利技術一實施方式中一種交換機計費方法的執行流程圖。主要元件符號說明第一服務器10;第二服務器20;交換機30;第一監控模塊11;第一分析模塊12;第一發送模塊13;第一偵測模塊14;第一緩存模塊15;第一同步模塊16;第一數據庫17;第二監控模塊21;第二分析模塊22;第二發送模塊23;第二偵測模塊24;第二緩存模塊25;第二同步模塊26;第二數據庫27。具體實施方式為詳細說明本專利技術的
技術實現思路
、構造特征、所實現目的及效果,以下結合實施方式并配合附圖詳予說明。請一并參閱圖1,本專利技術先介紹該方法依賴的硬件系統,該交換機計費系統包括交換機30、與所述交換機30分別通信連接的兩個交換機計費服務器,所述兩個交換機計費服務器彼此通信連接,該兩個交換機計費服務器分別為第一交換機計費服務器10和第二交換機計費服務器20。在一實施方式中,所述第一服務器10和第二服務器20分別通過串口連接至所述交換機的計費接口上;在另一實施方式中,所述第一服務器和第二服務器分別通過網口連接在所述交換機的計費接口上。每個交換機計費服務器包括數據庫、監控模塊、分析模塊、發送模塊、偵測模塊、緩存模塊、同步模塊。在本實施方式中,第一交換機計費服務器10包括第一數據庫17、第一監控模塊11、第一分析模塊12、第一發送模塊13、第一偵測模塊14、第一緩存模塊15、第一同步模塊16。第二交換機計費服務器20包括第二數據庫27、第二監控模塊21、第二分析模塊22、第二發送模塊23、第二偵測模塊24、第二緩存模塊25、第二同步模塊26。所述監控模塊用于實時接收交換機30發送的電話通話信息。所述分析模塊用于按照特定的話單格式對每次通話的所有電話通話信息進行分析得到相應每次通話的話單,然后根據話單所對應的匯率計算出相應的話費,以及存儲所述話單和相應的話費至數據庫。所述發送模塊用于每隔一預設時間向另一交換機計費服務器發送聯機信號。所述偵測模塊用于偵測另一交換機計費服務器發送的聯機信號判斷是否在一預設時間段內均未接收到另一交換機計費服務器發送的聯機信號。所述緩存模塊用于當所述偵測模塊判定未在一預設時間段內接收到另一交換機計費服務器發送的聯機信號時,對將宕機時間點到恢復時間點之間產生的話單和相應的話費進行緩存,所述宕機時間點是首次偵測不到聯機信號時的時間點,所述恢復時間點是偵測模塊再次接收到另一交換機計費服務器發送的聯機信號時的時間點。所述同步模塊用于當所述偵測模塊在所述恢復時間點再次接收到另一交換機計費服務器發送的聯機信號時,將所述緩存模塊緩存的話單和相應的話費同步至另一交換機計費服務器的數據庫,并在同步完成后清空緩存模塊緩存的話單和相應的話費。以上結合一實施例進行說明,假設第二交換機計費服務器20在t時本文檔來自技高網...

【技術保護點】
一種交換機計費方法,其特征在于:提供一交換機計費系統,該交換機計費系統包括交換機和所述交換機分別通信連接的兩個交換機計費服務器,所述兩個交換機計費服務器彼此通信連接,每個交換機計費服務器包括:數據庫;監控模塊,用于實時接收交換機發送的電話通話信息;分析模塊,用于按照特定的話單格式對每次通話的所有電話通話信息進行分析得到相應每次通話的話單,然后根據話單所對應的匯率計算出相應的話費,以及存儲所述話單和相應的話費至數據庫;發送模塊,用于每隔一預設時間向另一交換機計費服務器發送聯機信號;偵測模塊,用于偵測另一交換機計費服務器發送的聯機信號判斷是否在一預設時間段內均未接收到另一交換機計費服務器發送的聯機信號;緩存模塊,用于當所述偵測模塊判定未在一預設時間段內接收到另一交換機計費服務器發送的聯機信號時,對將宕機時間點到恢復時間點之間產生的話單和相應的話費進行緩存,所述宕機時間點是首次偵測不到聯機信號時的時間點,所述恢復時間點是偵測模塊到再次接收到另一交換機計費服務器發送的聯機信號時的時間點;以及同步模塊,用于當所述偵測模塊在所述恢復時間點再次接收到另一交換機計費服務器發送的聯機信號時,將所述緩存模塊緩存的話單和相應的話費同步至另一交換機計費服務器的數據庫,并在同步完成后清空緩存模塊緩存的話單和相應的話費;所述交換機計費方法運行于所述交換機計費系統中,包括步驟:步驟S101、兩個交換機計費服務器實時接收交換機發送的電話通話信息;步驟S102、兩個交換機計費服務器按照特定的話單格式對每次通話的所有電話通話信息進行分析得到相應每次通話的話單,然后根據話單所對應的匯率計算出相應的話費,以及存儲所述話單和相應的話費至數據庫;步驟S103、每個交換機計費服務器每隔一預設時間向另一交換機計費服務器發送聯機信號;步驟S104、每個交換機計費服務器偵測另一交換機計費服務器發送的聯機信號,判斷是否在一預設時間段內均未接收到另一交換機計費服務器發送的聯機信號;步驟S105、當其中一交換機計費服務器判定在一預設時間段內未接收到另一交換機計費服務器發送的聯機信號時,所述其中一交換機計費服務器將宕機時間點到恢復時間點之間產生的話單和相應的話費進行緩存,所述宕機時間點是首次偵測不到聯機信號時的時間點,所述恢復時間點是再次接收到另一交換機計費服務器發送的聯機信號時的時間點;步驟S106、當所述其中一交換機計費服務器在所述恢復時間點再次接收到另一交換機計費服務器發送的聯機信號時,所述其中一交換機計費服務器將所述緩存的話單和相應的話費同步至另一交換機計費服務器的數據庫,并在同步完成后清空緩存的話單和相應的話費。...
【技術特征摘要】
1.一種交換機計費方法,其特征在于:提供一交換機計費系統,該交換機計費系統包括交換機和所述交換機分別通信連接的兩個交換機計費服務器,所述兩個交換機計費服務器彼此通信連接,每個交換機計費服務器包括:數據庫;監控模塊,用于實時接收交換機發送的電話通話信息;分析模塊,用于按照特定的話單格式對每次通話的所有電話通話信息進行分析得到相應每次通話的話單,然后根據話單所對應的匯率計算出相應的話費,以及存儲所述話單和相應的話費至數據庫;發送模塊,用于每隔一預設時間向另一交換機計費服務器發送聯機信號;偵測模塊,用于偵測另一交換機計費服務器發送的聯機信號,判斷是否在一預設時間段內均未接收到另一交換機計費服務器發送的聯機信號;緩存模塊,用于當所述偵測模塊判定未在一預設時間段內接收到另一交換機計費服務器發送的聯機信號時,對將宕機時間點到恢復時間點之間產生的話單和相應的話費進行緩存,所述宕機時間點是首次偵測不到聯機信號時的時間點,所述恢復時間點是偵測模塊再次接收到另一交換機計費服務器發送的聯機信號時的時間點;以及同步模塊,用于當所述偵測模塊在所述恢復時間點再次接收到另一交換機計費服務器發送的聯機信號時,將所述緩存模塊緩存的話單和相應的話費同步至另一交換機計費服務器的數據庫,并在同步完成后清空緩存模塊緩存的話單和相應的話費;所述交換機計費方法運行于所述交換機計費系統中,包括步驟:步驟S101、兩個交換機計費服務器實時接收交換機發送的電話通話信息;步驟S102、兩個交換機計費服務器按照特定的話單格式對每次通話的所有電話通話信息進行分析得到相應每次通話的話單,然后根據話單所...
【專利技術屬性】
技術研發人員:林蘇蓉,黃希順,郭淑英,胡平金,楊愛國,
申請(專利權)人:國家電網公司,國網福建省電力有限公司,國網福建省電力有限公司信息通信分公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。