一種交換機計費方法
【專利摘要】本發(fā)明公開一種交換機計費方法,包括步驟:實時接收交換機發(fā)送的電話通話信息;分析得到相應(yīng)每次通話的話單,計算出相應(yīng)的話費;每隔一預(yù)設(shè)時間向另一交換機計費服務(wù)器發(fā)送聯(lián)機信號;偵測另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號,判斷是否在一預(yù)設(shè)時間段內(nèi)均未接收聯(lián)機信號;當(dāng)其中一交換機計費服務(wù)器判定在一預(yù)設(shè)時間段內(nèi)未接收到聯(lián)機信號時,將宕機時間點到恢復(fù)時間點之間產(chǎn)生的話單和相應(yīng)的話費進行緩存;以及當(dāng)所述其中一交換機計費服務(wù)器再次接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號時,將緩存的話單和相應(yīng)的話費同步至另一交換機計費服務(wù)器的數(shù)據(jù)庫。本發(fā)明公開一種交換機計費系統(tǒng)及服務(wù)器。
【專利說明】一種交換機計費方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,尤其涉及一種交換機計費方法。
【背景技術(shù)】
[0002]現(xiàn)有的話單緩存器,當(dāng)計費主機宕機后,話單會被緩沖在緩存器里,當(dāng)計費主機正常后,可以讀取緩沖在緩存器里的話單,一定程度上保證了話單數(shù)據(jù)的完整性。然而,上述現(xiàn)有的話單緩存器方案由于在單計費主機宕機時用戶無法查到話費數(shù)據(jù),因此只能保證數(shù)據(jù)的完整性,不能保證業(yè)務(wù)的連續(xù)性;另外,由于緩沖器的容量大小有限制,當(dāng)緩沖的話單超過緩存器的容量后,超過容量的話單依然會丟失。這樣話機的計費就會市區(qū)數(shù)據(jù)依據(jù),導(dǎo)致計費上錯誤。
【發(fā)明內(nèi)容】
[0003]為解決上述問題,本發(fā)明的目的是提供一種交換機計費方法。
[0004]本發(fā)明采用以下方案實現(xiàn):一種交換機計費方法,其特征在于:提供一交換機計費系統(tǒng),該交換機計費系統(tǒng)包括交換機和所述交換機分別通信連接的兩個交換機計費服務(wù)器,所述兩個交換機計費服務(wù)器彼此通信連接,每個交換機計費服務(wù)器包括:
數(shù)據(jù)庫;
監(jiān)控模塊,用于實時接收交換機發(fā)送的電話通話信息;
分析模塊,用于按照特定的話單格式對每次通話的所有電話通話信息進行分析得到相應(yīng)每次通話的話單,然后根據(jù)話單所對應(yīng)的匯率計算出相應(yīng)的話費,以及存儲所述話單和相應(yīng)的話費至數(shù)據(jù)庫;
發(fā)送模塊,用于每隔一預(yù)設(shè)時間向另一交換機計費服務(wù)器發(fā)送聯(lián)機信號;
偵測模塊,用于偵測另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號判斷是否在一預(yù)設(shè)時間段內(nèi)均未接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號;
緩存模塊,用于當(dāng)所述偵測模塊判定未在一預(yù)設(shè)時間段內(nèi)接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號時,對將宕機時間點到恢復(fù)時間點之間產(chǎn)生的話單和相應(yīng)的話費進行緩存,所述宕機時間點是首次偵測不到聯(lián)機信號時的時間點,所述恢復(fù)時間點是偵測模塊到再次接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號時的時間點;以及
同步模塊,用于當(dāng)所述偵測模塊在所述恢復(fù)時間點再次接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號時,將所述緩存模塊緩存的話單和相應(yīng)的話費同步至另一交換機計費服務(wù)器的數(shù)據(jù)庫,并在同步完成后清空緩存模塊緩存的話單和相應(yīng)的話費;
所述交換機計費方法運行于所述交換機計費系統(tǒng)中,包括步驟:
步驟S101、兩個交換機計費服務(wù)器實時接收交換機發(fā)送的電話通話信息;
步驟S102、兩個交換機計費服務(wù)器按照特定的話單格式對每次通話的所有電話通話信息進行分析得到相應(yīng)每次通話的話單,然后根據(jù)話單所對應(yīng)的匯率計算出相應(yīng)的話費,以及存儲所述話單和相應(yīng)的話費至數(shù)據(jù)庫; 步驟S103、每個交換機計費服務(wù)器每隔一預(yù)設(shè)時間向另一交換機計費服務(wù)器發(fā)送聯(lián)機
信號;
步驟S104、每個交換機計費服務(wù)器偵測另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號,判斷是否在一預(yù)設(shè)時間段內(nèi)均未接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號;
步驟S105、當(dāng)其中一交換機計費服務(wù)器判定在一預(yù)設(shè)時間段內(nèi)未接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號時,所述其中一交換機計費服務(wù)器將宕機時間點到恢復(fù)時間點之間產(chǎn)生的話單和相應(yīng)的話費進行緩存,所述宕機時間點是首次偵測不到聯(lián)機信號時的時間點,所述恢復(fù)時間點是再次接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號時的時間點;步驟S106、當(dāng)所述其中一交換機計費服務(wù)器在所述恢復(fù)時間點再次接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號時,所述其中一交換機計費服務(wù)器將所述緩存的話單和相應(yīng)的話費同步至另一交換機計費服務(wù)器的數(shù)據(jù)庫,并在同步完成后清空緩存的話單和相應(yīng)的話費。
[0005]在本發(fā)明一實施例中,第二交換機計費服務(wù)器在t時刻宕機,此時第二發(fā)送模塊停止向第一交換機計費服務(wù)器發(fā)送聯(lián)機信號,并且第一偵測模塊在從t時刻到q時刻這一預(yù)設(shè)(r-q)時間段內(nèi)均未接收到第二發(fā)送模塊發(fā)出的聯(lián)機信號,則第一偵測模塊確定第二交換機計費服務(wù)器宕機,通知第一緩存模塊對宕機時間點t時刻到恢復(fù)時間點r時刻之間產(chǎn)生的話單和相應(yīng)的話費進行緩存;當(dāng)?shù)谝粋蓽y模塊在恢復(fù)時間點r時刻再次接收到聯(lián)機信號時,通知第一同步模塊將第一緩存模塊緩存的話單和相應(yīng)的話費同步至第二換機計費服務(wù)器的數(shù)據(jù)庫,并在同步完成后清空第一緩存模塊緩存的話單和相應(yīng)的話費。
[0006]本發(fā)明通過采用兩個交換機計費服務(wù)器同時接收交換機的數(shù)據(jù),當(dāng)一臺交換機計費服務(wù)器出現(xiàn)宕機,另外一臺可以正常接收數(shù)據(jù)并對外提過服務(wù),從而保證業(yè)務(wù)的連續(xù)性;當(dāng)宕機的交換機計費服務(wù)器回復(fù)正常后,正常運行的交換機計費服務(wù)器通過數(shù)據(jù)同步的方式,將宕機的交換機計費服務(wù)器在宕機時間段內(nèi)沒有接收的數(shù)據(jù)同步到宕機的交換機服務(wù)器,從而保證數(shù)據(jù)的完整性。
【專利附圖】
【附圖說明】
[0007]圖1是本發(fā)明一實施方式中一種交換機計費系統(tǒng)的系統(tǒng)框圖;
圖2是本發(fā)明一實施方式中一種交換機計費方法的執(zhí)行流程圖。
[0008]主要元件符號說明
第一服務(wù)器10 ;第二服務(wù)器20 ;交換機30 ;第一監(jiān)控模塊11 ;
第一分析模塊12 ;第一發(fā)送模塊13 ;第一偵測模塊14 ;
第一緩存模塊15 ;第一同步模塊16 ;第一數(shù)據(jù)庫17 ;
第二監(jiān)控模塊21 ;第二分析模塊22 ;第二發(fā)送模塊23 ;
第二偵測模塊24 ;第二緩存模塊25 ;第二同步模塊26 ;第二數(shù)據(jù)庫27。
【具體實施方式】
[0009]為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、構(gòu)造特征、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附圖詳予說明。
[0010]請一并參閱圖1,本發(fā)明先介紹該方法依賴的硬件系統(tǒng),該交換機計費系統(tǒng)包括交換機30、與所述交換機30分別通信連接的兩個交換機計費服務(wù)器,所述兩個交換機計費服務(wù)器彼此通信連接,該兩個交換機計費服務(wù)器分別為第一交換機計費服務(wù)器10和第二交換機計費服務(wù)器20。在一實施方式中,所述第一服務(wù)器10和第二服務(wù)器20分別通過串口連接至所述交換機的計費接口上;在另一實施方式中,所述第一服務(wù)器和第二服務(wù)器分別通過網(wǎng)口連接在所述交換機的計費接口上。
[0011]每個交換機計費服務(wù)器包括數(shù)據(jù)庫、監(jiān)控模塊、分析模塊、發(fā)送模塊、偵測模塊、緩存模塊、同步模塊。在本實施方式中,第一交換機計費服務(wù)器10包括第一數(shù)據(jù)庫17、第一監(jiān)控模塊11、第一分析模塊12、第一發(fā)送模塊13、第一偵測模塊14、第一緩存模塊15、第一同步模塊16。第二交換機計費服務(wù)器20包括第二數(shù)據(jù)庫27、第二監(jiān)控模塊21、第二分析模塊22、第二發(fā)送模塊23、第二偵測模塊24、第二緩存模塊25、第二同步模塊26。
[0012]所述監(jiān)控模塊用于實時接收交換機30發(fā)送的電話通話信息。
[0013]所述分析模塊用于按照特定的話單格式對每次通話的所有電話通話信息進行分析得到相應(yīng)每次通話的話單,然后根據(jù)話單所對應(yīng)的匯率計算出相應(yīng)的話費,以及存儲所述話單和相應(yīng)的話費至數(shù)據(jù)庫。
[0014]所述發(fā)送模塊用于每隔一預(yù)設(shè)時間向另一交換機計費服務(wù)器發(fā)送聯(lián)機信號。
[0015]所述偵測模塊用于偵測另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號判斷是否在一預(yù)設(shè)時間段內(nèi)均未接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號。
[0016]所述緩存模塊用于當(dāng)所述偵測模塊判定未在一預(yù)設(shè)時間段內(nèi)接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號時,對將宕機時間點到恢復(fù)時間點之間產(chǎn)生的話單和相應(yīng)的話費進行緩存,所述宕機時間點是首次偵測不到聯(lián)機信號時的時間點,所述恢復(fù)時間點是偵測模塊到再次接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號時的時間點。
[0017]所述同步模塊用于當(dāng)所述偵測模塊在所述恢復(fù)時間點再次接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號時,將所述緩存模塊緩存的話單和相應(yīng)的話費同步至另一交換機計費服務(wù)器的數(shù)據(jù)庫,并在同步完成后清空緩存模塊緩存的話單和相應(yīng)的話費。
[0018]以上結(jié)合一實施例進行說明,假設(shè)第二交換機計費服務(wù)器20在t時刻宕機,此時第二發(fā)送模塊23停止向第一交換機計費服務(wù)器10發(fā)送聯(lián)機信號,并且第一偵測模塊14在從t時刻到q時刻這一預(yù)設(shè)(r_q)時間段內(nèi)均未接收到第二發(fā)送模塊23發(fā)出的聯(lián)機信號,則第一偵測模塊14確定第二交換機計費服務(wù)器20宕機,通知第一緩存模塊15對宕機時間點t時刻到恢復(fù)時間點r時刻之間產(chǎn)生的話單和相應(yīng)的話費進行緩存。
[0019]當(dāng)?shù)谝粋蓽y模塊14在恢復(fù)時間點r時刻再次接收到聯(lián)機信號時,通知第一同步模塊16將第一緩存模塊15緩存的話單和相應(yīng)的話費同步至第二換機計費服務(wù)器20的數(shù)據(jù)庫27,并在同步完成后清空第一緩存模塊15緩存的話單和相應(yīng)的話費。
[0020]請參閱圖2,是本發(fā)明一實施方式中一種交換機計費方法的執(zhí)行流程圖。該交換機計費方法運行于上述交換機計費系統(tǒng)中,包括步驟:
步驟S101、兩個交換機計費服務(wù)器實時接收交換機發(fā)送的電話通話信息;
步驟S102、兩個交換機計費服務(wù)器按照特定的話單格式對每次通話的所有電話通話信息進行分析得到相應(yīng)每次通話的話單,然后根據(jù)話單所對應(yīng)的匯率計算出相應(yīng)的話費,以及存儲所述話單和相應(yīng)的話費至數(shù)據(jù)庫;
步驟S103、每個交換機計費服務(wù)器每隔一預(yù)設(shè)時間向另一交換機計費服務(wù)器發(fā)送聯(lián)機信號;
步驟S104、每個交換機計費服務(wù)器偵測另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號,判斷是否在一預(yù)設(shè)時間段內(nèi)均未接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號;
步驟S105、當(dāng)其中一交換機計費服務(wù)器判定在一預(yù)設(shè)時間段內(nèi)未接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號時,所述其中一交換機計費服務(wù)器將宕機時間點到恢復(fù)時間點之間產(chǎn)生的話單和相應(yīng)的話費進行緩存,所述宕機時間點是首次偵測不到聯(lián)機信號時的時間點,所述恢復(fù)時間點是再次接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號時的時間點;以及
步驟S106、當(dāng)所述其中一交換機計費服務(wù)器在所述恢復(fù)時間點再次接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號時,所述其中一交換機計費服務(wù)器將所述緩存的話單和相應(yīng)的話費同步至另一交換機計費服務(wù)器的數(shù)據(jù)庫,并在同步完成后清空緩存的話單和相應(yīng)的話費。
[0021]本發(fā)明的一種交換機計費方法,通過采用兩個交換機計費服務(wù)器同時接收交換機的數(shù)據(jù),當(dāng)一臺交換機計費服務(wù)器出現(xiàn)宕機,另外一臺可以正常接收數(shù)據(jù)并對外提過服務(wù),從而保證業(yè)務(wù)的連續(xù)性;當(dāng)宕機的交換機計費服務(wù)器回復(fù)正常后,正常運行的交換機計費服務(wù)器通過數(shù)據(jù)同步的方式,將宕機的交換機計費服務(wù)器在宕機時間段內(nèi)沒有接收的數(shù)據(jù)同步到宕機的交換機服務(wù)器,從而保證數(shù)據(jù)的完整性。
[0022]以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【權(quán)利要求】
1.一種交換機計費方法,其特征在于:提供一交換機計費系統(tǒng),該交換機計費系統(tǒng)包括交換機和所述交換機分別通信連接的兩個交換機計費服務(wù)器,所述兩個交換機計費服務(wù)器彼此通信連接,每個交換機計費服務(wù)器包括: 數(shù)據(jù)庫; 監(jiān)控模塊,用于實時接收交換機發(fā)送的電話通話信息; 分析模塊,用于按照特定的話單格式對每次通話的所有電話通話信息進行分析得到相應(yīng)每次通話的話單,然后根據(jù)話單所對應(yīng)的匯率計算出相應(yīng)的話費,以及存儲所述話單和相應(yīng)的話費至數(shù)據(jù)庫; 發(fā)送模塊,用于每隔一預(yù)設(shè)時間向另一交換機計費服務(wù)器發(fā)送聯(lián)機信號; 偵測模塊,用于偵測另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號判斷是否在一預(yù)設(shè)時間段內(nèi)均未接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號; 緩存模塊,用于當(dāng)所述偵測模塊判定未在一預(yù)設(shè)時間段內(nèi)接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號時,對將宕機時間點到恢復(fù)時間點之間產(chǎn)生的話單和相應(yīng)的話費進行緩存,所述宕機時間點是首次偵測不到聯(lián)機信號時的時間點,所述恢復(fù)時間點是偵測模塊到再次接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號時的時間點;以及 同步模塊,用于當(dāng)所述偵測模塊在所述恢復(fù)時間點再次接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號時,將所述緩存模塊緩存的話單和相應(yīng)的話費同步至另一交換機計費服務(wù)器的數(shù)據(jù)庫,并在同步完成后清空緩存模塊緩存的話單和相應(yīng)的話費; 所述交換機計費方法運行于所述交換機計費系統(tǒng)中,包括步驟: 步驟S101、兩個交換`機計費服務(wù)器實時接收交換機發(fā)送的電話通話信息; 步驟S102、兩個交換機計費服務(wù)器按照特定的話單格式對每次通話的所有電話通話信息進行分析得到相應(yīng)每次通話的話單,然后根據(jù)話單所對應(yīng)的匯率計算出相應(yīng)的話費,以及存儲所述話單和相應(yīng)的話費至數(shù)據(jù)庫; 步驟S103、每個交換機計費服務(wù)器每隔一預(yù)設(shè)時間向另一交換機計費服務(wù)器發(fā)送聯(lián)機信號; 步驟S104、每個交換機計費服務(wù)器偵測另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號,判斷是否在一預(yù)設(shè)時間段內(nèi)均未接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號; 步驟S105、當(dāng)其中一交換機計費服務(wù)器判定在一預(yù)設(shè)時間段內(nèi)未接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號時,所述其中一交換機計費服務(wù)器將宕機時間點到恢復(fù)時間點之間產(chǎn)生的話單和相應(yīng)的話費進行緩存,所述宕機時間點是首次偵測不到聯(lián)機信號時的時間點,所述恢復(fù)時間點是再次接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號時的時間點;步驟S106、當(dāng)所述其中一交換機計費服務(wù)器在所述恢復(fù)時間點再次接收到另一交換機計費服務(wù)器發(fā)送的聯(lián)機信號時,所述其中一交換機計費服務(wù)器將所述緩存的話單和相應(yīng)的話費同步至另一交換機計費服務(wù)器的數(shù)據(jù)庫,并在同步完成后清空緩存的話單和相應(yīng)的話費。
2.根據(jù)權(quán)利要求1所述的交換機計費方法,其特征在于:第二交換機計費服務(wù)器在t時刻宕機,此時第二發(fā)送模塊停止向第一交換機計費服務(wù)器發(fā)送聯(lián)機信號,并且第一偵測模塊在從t時刻到q時刻這一預(yù)設(shè)(r_q)時間段內(nèi)均未接收到第二發(fā)送模塊發(fā)出的聯(lián)機信號,則第一偵測模塊確定第二交換機計費服務(wù)器宕機,通知第一緩存模塊對宕機時間點t時刻到恢復(fù)時間點r時刻之間產(chǎn)生的話單和相應(yīng)的話費進行緩存;當(dāng)?shù)谝粋蓽y模塊在恢復(fù)時間點r時刻再次接收到聯(lián)機信號時,通知第一同步模塊將第一緩存模塊緩存的話單和相應(yīng)的話費同步至第二換機計費服務(wù)器的數(shù)據(jù)庫,并在同步完成后清空第一緩存模塊緩存的話單和相應(yīng) 的話費。
【文檔編號】H04L12/14GK103560896SQ201310527740
【公開日】2014年2月5日 申請日期:2013年10月31日 優(yōu)先權(quán)日:2013年10月31日
【發(fā)明者】林蘇蓉, 黃希順, 郭淑英, 胡平金, 楊愛國 申請人:國家電網(wǎng)公司, 國網(wǎng)福建省電力有限公司, 國網(wǎng)福建省電力有限公司信息通信分公司