国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      在線計(jì)費(fèi)系統(tǒng)中綜合計(jì)費(fèi)網(wǎng)關(guān)的實(shí)現(xiàn)方法

      文檔序號(hào):7706547閱讀:208來源:國知局
      專利名稱:在線計(jì)費(fèi)系統(tǒng)中綜合計(jì)費(fèi)網(wǎng)關(guān)的實(shí)現(xiàn)方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及電信業(yè)務(wù)支撐系統(tǒng),尤其是一種在線計(jì)費(fèi)系統(tǒng)中綜合計(jì)費(fèi)網(wǎng)關(guān) 的實(shí)現(xiàn)方法。
      背景技術(shù)
      首先,隨著電信業(yè)務(wù)的發(fā)展,在線計(jì)費(fèi)系統(tǒng)會(huì)面臨著越來越多的通信網(wǎng)元; 其次,由于通信網(wǎng)元的多樣化,計(jì)費(fèi)協(xié)議變化會(huì)比較大,且接口通信方式靈活 多變;再者,對(duì)于每一個(gè)與通信網(wǎng)元之間的接口的處理,都存在著部分共有的 問題需要解決。因此,采用什么樣的方式,靈活、快速、可靠的按照約定格式 在通信網(wǎng)元及在線計(jì)費(fèi)系統(tǒng)之間進(jìn)行計(jì)費(fèi)數(shù)據(jù)的傳遞,就成為計(jì)費(fèi)網(wǎng)關(guān)的關(guān)鍵。 在這方面有很多不同的處理方式,以消息為驅(qū)動(dòng)模型的多線程處理架構(gòu)在這方 面尤其出色。
      計(jì)費(fèi)網(wǎng)關(guān)主要是將計(jì)費(fèi)信息按照外部通信網(wǎng)元及在線計(jì)費(fèi)系統(tǒng)所能識(shí)別的 格式在雙方之間進(jìn)行傳遞,以及處理通信鏈路的接入及管理方面的問題,同時(shí) 要保證計(jì)費(fèi)信息快速可靠的處理等。老的BOSS系統(tǒng)中,如圖1所示,計(jì)費(fèi)網(wǎng)關(guān) 都包含了各自的大而全的功能對(duì)于與每一個(gè)采用不同計(jì)費(fèi)協(xié)議的外部通信網(wǎng) 元,都需要實(shí)現(xiàn)出一個(gè)獨(dú)立的計(jì)費(fèi)網(wǎng)關(guān),包括計(jì)費(fèi)協(xié)議的處理,各自的基礎(chǔ)功 能的實(shí)現(xiàn),如通信鏈路的處理、系統(tǒng)控制功能、時(shí)鐘功能、告警功能等。
      對(duì)于老的BOSS系統(tǒng)中的這種功能間的劃分,會(huì)產(chǎn)生以下缺點(diǎn)
      1、 模塊功能劃分不直觀,各部分功能耦合過于密切
      2、 部分共有功能在各接口中重復(fù)實(shí)現(xiàn),功能冗余
      3、 對(duì)于一個(gè)新的通信網(wǎng)元的接口,實(shí)現(xiàn)難度高,開發(fā)工作量大。

      發(fā)明內(nèi)容
      針對(duì)現(xiàn)有的計(jì)費(fèi)網(wǎng)關(guān)功能冗余,模塊之間劃分不直觀,新增接口難等問題, 本發(fā)明的目的旨在提供一種具備合理的結(jié)構(gòu),良好的可擴(kuò)展性、可靠性等特征 的基于消息的多線程處理技術(shù)架構(gòu)的實(shí)現(xiàn)方法。本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的
      一種在線計(jì)費(fèi)系統(tǒng)中綜合網(wǎng)關(guān)的實(shí)現(xiàn)方法,其特征在于包括下列步驟 步驟l,配置需要加載的接口模塊; 步驟2,配置與通信網(wǎng)元之間的數(shù)據(jù)鏈路;
      步驟3,配置接口業(yè)務(wù)信息,將指定數(shù)據(jù)鏈路的輸出數(shù)據(jù)輸入到指定接口模 塊,并將指定接口模塊運(yùn)算之后產(chǎn)生的輸出數(shù)據(jù)輸入到指定數(shù)據(jù)鏈路。 其中,所述步驟l,實(shí)現(xiàn)方法包括下列步驟
      1) 、建立平臺(tái)配置文件;
      2) 、創(chuàng)建接口配置項(xiàng)包括接口線程索引號(hào)、輔助線程索引號(hào)、接口動(dòng)態(tài) 庫名、??臻g大小。
      所述步驟2,實(shí)現(xiàn)方法包括下列步驟
      1) 、建立通信配置文件;
      2) 、根據(jù)需要,新增socket服務(wù)器配置信息,選擇關(guān)聯(lián)的接口線程索引號(hào), 綜合計(jì)費(fèi)網(wǎng)上socket服務(wù)器運(yùn)行的IP和Port,允許接入的socket鏈路數(shù),鏈 路類型;
      3) 、根據(jù)需要,新增socket客戶端配置信息,選擇關(guān)聯(lián)的接口線程,綜合 計(jì)費(fèi)網(wǎng)關(guān)上socket客戶端運(yùn)行的IP和Port,需要連接的socket服務(wù)器的IP 和Port,鏈路類型,以及客戶端socket線程索引號(hào);
      所述步驟3,實(shí)現(xiàn)方法包括下列步驟
      1) 、建立接口業(yè)務(wù)配置文件;
      2) 、編輯通用業(yè)務(wù)配置項(xiàng),編輯與在線計(jì)費(fèi)系統(tǒng)的鏈路信息,編輯與外部 通信網(wǎng)元的鏈路信息。
      本發(fā)明相對(duì)現(xiàn)有技術(shù)具有以下顯著的技術(shù)效果.-
      1、 本發(fā)明的系統(tǒng)模塊劃分非常清楚即使與通信網(wǎng)元接口眾多,也只需 要實(shí)現(xiàn)出接口部分的協(xié)議處理即可,其它部分可直接利用現(xiàn)有功能接口,或通 過配置的形式來實(shí)現(xiàn)。
      2、 本發(fā)明中,與外部通信網(wǎng)元的接口模塊可以根據(jù)配置來加載。
      3、 本發(fā)明中,鏈路通訊可以根據(jù)配置來進(jìn)行調(diào)整,無須重新開發(fā),靈活 快速的解決通信環(huán)境的多樣性。


      圖1是現(xiàn)有的計(jì)費(fèi)網(wǎng)關(guān)實(shí)現(xiàn)示意圖。
      圖2是本發(fā)明的綜合計(jì)費(fèi)網(wǎng)關(guān)實(shí)現(xiàn)方法示意圖。 圖3是本發(fā)明的綜合計(jì)費(fèi)網(wǎng)關(guān)實(shí)現(xiàn)架構(gòu)示意圖。 圖4是本發(fā)明實(shí)施例的與短信通信網(wǎng)元SMSC的接口示意圖。
      具體實(shí)施例方式
      下邊結(jié)合附圖和具體實(shí)施方式
      對(duì)本發(fā)明作進(jìn)一步的說明
      如圖2、 3所示,本發(fā)明的架構(gòu)及其實(shí)現(xiàn)方法包括根據(jù)接口需求,實(shí)現(xiàn)出 一個(gè)接口動(dòng)態(tài)庫;根據(jù)通信網(wǎng)元的通信環(huán)境,配置出通信鏈路。 所述的綜合計(jì)費(fèi)網(wǎng)關(guān)實(shí)現(xiàn)方法包括下列步驟
      a、 配置需要加載的接口模塊,包括;建立平臺(tái)配置文件,并按以下步驟操

      (1) 、編輯通用配置項(xiàng);
      (2) 、創(chuàng)建一個(gè)接口配置項(xiàng),包括接口線程索引號(hào)、輔助線程索引號(hào)、接口 動(dòng)態(tài)庫名、棧空間大??;
      b、 配置通信鏈路,包括建立通信配置文件,并按以下步驟操作
      (1) 、編輯通用配置項(xiàng);
      (2) 、新增socket服務(wù)器或socket客戶端配置項(xiàng); 其中,對(duì)于socket服務(wù)器配置項(xiàng),則包括如下子項(xiàng)
      InterfacePno:關(guān)聯(lián)的接口線程索引號(hào),目的在于將從socket接收到的數(shù)據(jù)發(fā) 送到指定的接口模塊,或?qū)⒅付ń涌谀K運(yùn)算后的輸出結(jié)果通過socket發(fā)送到 外部通信網(wǎng)元或在線計(jì)費(fèi)系統(tǒng);
      MyIPAddr:綜合計(jì)費(fèi)網(wǎng)關(guān)上進(jìn)行監(jiān)聽的網(wǎng)卡的IP地址; MyPort:綜合計(jì)費(fèi)網(wǎng)關(guān)上進(jìn)行監(jiān)聽的端口; SocketNum:最大允許的客戶端連接數(shù);
      ConnType:連接類型,如TCP長連接、TCP短連接、UDP或SSL長連接、SSL短 連接。
      對(duì)于客戶端配置項(xiàng),則包括如下子項(xiàng) InterfacePno:關(guān)聯(lián)的接口線程索引,目的在于將從socket接收到的數(shù)據(jù)發(fā)送
      5到指定的接口模塊,或?qū)⒅付ń涌谀K運(yùn)算后的輸出結(jié)果通過socket發(fā)送到外 部通信網(wǎng)元或在線計(jì)費(fèi)系統(tǒng);
      MyIPAddr:綜合計(jì)費(fèi)網(wǎng)關(guān)上連接socket服務(wù)器的網(wǎng)卡的IP地址; PeerIPAddr:需要連接的遠(yuǎn)端socket服務(wù)器的IP地址; PeerPort:需要連接的遠(yuǎn)端socket服務(wù)器的端口 ; SocketNum:最大允許的連接數(shù);
      ConnType:連接類型,如TCP長連接、TCP短連接、UDP或SSL長連接、SSL短 連接;
      SocketPno:針對(duì)socket客戶端產(chǎn)生的線程的索引號(hào)。
      C、配置接口業(yè)務(wù)信息,包括建立接口業(yè)務(wù)配置文件,并按以下步驟操作
      (1) 、編輯通用配置項(xiàng);
      (2) 、新增在線計(jì)費(fèi)系統(tǒng)以及客戶端配置項(xiàng)。
      實(shí)施例,以下以一個(gè)具體的接口為例對(duì)綜合計(jì)費(fèi)網(wǎng)關(guān)的技術(shù)架構(gòu)作具體說明。
      1、 首先對(duì)涉及的接口進(jìn)行說明,如圖4所示 接口模塊名libservice380. so;
      短信通信網(wǎng)元SMSC:作為綜合計(jì)費(fèi)網(wǎng)關(guān)的客戶端,IP地址為192. 168. 1. 10; 綜合計(jì)費(fèi)網(wǎng)關(guān)作為短信通信網(wǎng)元的服務(wù)器,IP地址為192. 168. 1. 20,監(jiān)聽6000 端口;
      在線計(jì)費(fèi)系統(tǒng)作為綜合計(jì)費(fèi)網(wǎng)關(guān)的服務(wù)器,IP地址為192. 168. 1. 30,監(jiān)聽7000 端口。
      2、 配置
      2.1、接口配置文件 [General]... [interfacel] InterfacePno = 380 slav印no =
      modulename = libservice380. so
      stacksize = 641.20
      1. 20 1.30
      2.2、 通訊配置文件 [General]... [Serverl]
      InterfacePno = MyIPAddr 二 MyPort = SocketNum = CormType = [Clientl] InterfacePno = MyIPAddr = PeerIPAddr = PeerPort = SocketNum = ConnType = SocketPno =
      2.3、 接口業(yè)務(wù)配置文件 [General]...
      IPAddr Pno [Clientl] IPAddr 3、主要的通信過程 3.1、初始化過程如下 3.1.1、計(jì)費(fèi)網(wǎng)關(guān)讀平臺(tái)配置文件,加載模塊libservice380. so,并創(chuàng)建索引號(hào) 為380的接口線程;同時(shí)根據(jù)配置初始化其它平臺(tái)服務(wù)線程,如時(shí)鐘線程、告 警線程、日志輸出線程等,這些線程在這里不列出;
      380
      192.跳
      6000
      5
      LongTCP 380
      192. 168. 192. 168. 7000 1
      LongTCP 101
      =192. 168. 1.30
      =20
      =192. 168. 1. 10
      73. 1. 2、計(jì)費(fèi)網(wǎng)關(guān)讀通訊配置文件,根據(jù)Serverl配置項(xiàng)創(chuàng)建一個(gè)socket監(jiān)聽 線程,監(jiān)聽端口 6000;
      3.1.3、計(jì)費(fèi)網(wǎng)關(guān)讀通訊配置文件,根據(jù)Clientl配置項(xiàng),連接在線計(jì)費(fèi)系統(tǒng)的 7000端口,并分別為創(chuàng)建的socket連接啟動(dòng)索引號(hào)為101的socket發(fā)送線程 和socket接收線程;
      3. 1.4、SMSC連接到計(jì)費(fèi)網(wǎng)關(guān)的監(jiān)聽端口 6000,計(jì)費(fèi)網(wǎng)關(guān)的監(jiān)聽線程接收socket 連接,分別創(chuàng)建socket發(fā)送線程和socket接收線程,線程索引號(hào)為0;
      3.2、此時(shí),通訊鏈路已經(jīng)建立,并且創(chuàng)建了所有必要的線程,計(jì)費(fèi)網(wǎng)關(guān)處 于等待SMSC計(jì)費(fèi)消息的狀態(tài)。參考屈3,計(jì)費(fèi)消息的交互過程如下
      3.2.1、 SMSC發(fā)送計(jì)費(fèi)數(shù)據(jù),索引號(hào)為0的socket接收線程接收到數(shù)據(jù);
      3.2.2、 索引號(hào)為0的socket接收線程將收到的計(jì)費(fèi)信息,通過消息隊(duì)列發(fā)送 給索引號(hào)為380的接口線程;
      3.2.3、 索引號(hào)為380接口線程收到計(jì)費(fèi)信息,經(jīng)過運(yùn)算后,將處理后的計(jì)費(fèi)信 息通過消息隊(duì)列發(fā)送到索引號(hào)為101的socket發(fā)送線程;
      3.2.4、 索引號(hào)為101的socket發(fā)送線程將收到的計(jì)費(fèi)信息,通過socket發(fā)送 給在線計(jì)費(fèi)系統(tǒng);
      3.2.5、 在線計(jì)費(fèi)系統(tǒng)對(duì)收到的計(jì)費(fèi)信息進(jìn)行處理,然后將處理結(jié)果通過socket 發(fā)送給計(jì)費(fèi)網(wǎng)關(guān);
      3.2.6、 計(jì)費(fèi)網(wǎng)關(guān)的索引號(hào)為101的socket接收線程將收到計(jì)費(fèi)響應(yīng)數(shù)據(jù),然后 通過消息隊(duì)列將其發(fā)送給索引號(hào)為380的接口線程;
      3.2.7、 索引號(hào)為380的接口線程將收到的計(jì)費(fèi)響應(yīng)信息,進(jìn)行處理后,通過消 息隊(duì)列發(fā)送到索引號(hào)為0的socket發(fā)送線程;
      3. 2. 8、索引號(hào)為0的socket發(fā)送線程將計(jì)費(fèi)響應(yīng)數(shù)據(jù)通過socket發(fā)送到SMSC。 以上即為采用此種技術(shù)架構(gòu)的情況下,SMSC、綜合計(jì)費(fèi)網(wǎng)關(guān)、在線計(jì)費(fèi)系 統(tǒng)的一次完整的消息交互過程。
      在采用該技術(shù)架構(gòu)的情況下,在真實(shí)環(huán)境中實(shí)施時(shí),無論存在多少種外部 通信網(wǎng)元或在線計(jì)費(fèi)系統(tǒng),在性能滿足的情況下,只需部署一套綜合計(jì)費(fèi)網(wǎng)關(guān) 即可。同時(shí)可以根據(jù)待處理的計(jì)費(fèi)協(xié)議加載對(duì)應(yīng)的接口模塊,可以根據(jù)通信環(huán) 境靈活調(diào)整數(shù)據(jù)鏈路屬性等,顯著的降低了處理計(jì)費(fèi)協(xié)議及通信環(huán)境時(shí)的難度。
      權(quán)利要求
      1、一種在線計(jì)費(fèi)系統(tǒng)中綜合計(jì)費(fèi)網(wǎng)關(guān)的實(shí)現(xiàn)方法,其特征在于包括下列步驟步驟1,配置需要加載的接口模塊;步驟2,配置與通信網(wǎng)元之間的數(shù)據(jù)鏈路;步驟3,配置接口業(yè)務(wù)信息,將指定數(shù)據(jù)鏈路的輸出數(shù)據(jù)輸入到指定接口模塊,并將指定接口模塊運(yùn)算之后產(chǎn)生的輸出數(shù)據(jù)輸入到指定數(shù)據(jù)鏈路。
      2、 根據(jù)權(quán)利要求1所述的一種在線計(jì)費(fèi)系統(tǒng)中綜合計(jì)費(fèi)網(wǎng)關(guān)的實(shí)現(xiàn)方法, 其特征在于,所述步驟l,實(shí)現(xiàn)方法包括下列步驟-1) 、建立平臺(tái)配置文件;2) 、創(chuàng)建接口配置項(xiàng)包括接口線程索引號(hào)、輔助線程索引號(hào)、接口動(dòng)態(tài)庫 名、??臻g大小。
      3、 根據(jù)權(quán)利要求1或2所述的一種在線計(jì)費(fèi)系統(tǒng)中綜合計(jì)費(fèi)網(wǎng)關(guān)的實(shí)現(xiàn)方 法,其特征在于,所述步驟2,實(shí)現(xiàn)方法包括下列步驟1) 、建立通信配置文件;2) 、根據(jù)需要,新增socket服務(wù)器配置信息,選擇關(guān)聯(lián)的接口線程索引號(hào), 綜合計(jì)費(fèi)網(wǎng)上socket服務(wù)器運(yùn)行的IP和Port,允許接入的socket鏈路數(shù), 鏈路類型;3) 、根據(jù)需要,新增socket客戶端配置信息,選擇關(guān)聯(lián)的接口線程,綜合 計(jì)費(fèi)網(wǎng)關(guān)上socket客戶端運(yùn)行的IP和Port,需要連接的socket服務(wù)器的 IP和Port,鏈路類型,以及客戶端socket線程索引號(hào)。
      4、 根據(jù)權(quán)利要求3所述的一種在線計(jì)費(fèi)系統(tǒng)中綜合計(jì)費(fèi)網(wǎng)關(guān)的實(shí)現(xiàn)方法, 其特征在于,所述步驟3,實(shí)現(xiàn)方法包括下列步驟1) 、建立接口業(yè)務(wù)配置文件;2) 、編輯通用業(yè)務(wù)配置項(xiàng),編輯與在線計(jì)費(fèi)系統(tǒng)的鏈路信息,編輯與外部通 信網(wǎng)元的鏈路信息。
      全文摘要
      本發(fā)明旨在一種在線計(jì)費(fèi)系統(tǒng)中綜合計(jì)費(fèi)網(wǎng)關(guān)的實(shí)現(xiàn)方法,其特征在于包括下列步驟步驟1,配置需要加載的接口模塊;步驟2,配置與通信網(wǎng)元之間的數(shù)據(jù)鏈路;步驟3,配置接口業(yè)務(wù)信息,將指定數(shù)據(jù)鏈路的輸出數(shù)據(jù)輸入到指定接口模塊,并將指定接口模塊運(yùn)算之后產(chǎn)生的輸出數(shù)據(jù)輸入到指定數(shù)據(jù)鏈路。本發(fā)明目的旨在提供一種具備合理的結(jié)構(gòu),良好的可擴(kuò)展性、可靠性等特征的基于消息的多線程處理技術(shù)架構(gòu)的實(shí)現(xiàn)方法。
      文檔編號(hào)H04L12/14GK101515855SQ20091013053
      公開日2009年8月26日 申請(qǐng)日期2009年3月27日 優(yōu)先權(quán)日2008年8月26日
      發(fā)明者余俊新 申請(qǐng)人:南京中興軟創(chuàng)科技股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1