專(zhuān)利名稱(chēng):一種程控交換機(jī)計(jì)費(fèi)數(shù)據(jù)傳輸方法
所屬領(lǐng)域本發(fā)明涉及一種從程控交換機(jī)獲取計(jì)費(fèi)數(shù)據(jù)的方法,屬于電信技術(shù)的領(lǐng)域。涉及到如何將程控交換機(jī)的計(jì)費(fèi)數(shù)據(jù)通過(guò)串行口傳輸?shù)讲杉瘷C(jī)上,并形成計(jì)費(fèi)文件。
隨著科學(xué)技術(shù)的發(fā)展和我國(guó)綜合國(guó)力的提高,后來(lái)的程控交換機(jī)無(wú)論是進(jìn)口還是我國(guó)自己生產(chǎn)的交換機(jī)大多數(shù)已不采用磁帶作為存儲(chǔ)介質(zhì),而采用其他方式。其中有采用磁盤(pán)介質(zhì)存儲(chǔ)計(jì)費(fèi)信息的,有采用光盤(pán)存儲(chǔ)費(fèi)信息的,有些是將計(jì)費(fèi)文件直接送到與之相連的前置采集機(jī)上,還有些是通過(guò)交換機(jī)的X.25接口直接獲取計(jì)費(fèi)信息,這樣不僅方便,而且大大提高了計(jì)費(fèi)系統(tǒng)對(duì)計(jì)費(fèi)數(shù)據(jù)的處理效率。
對(duì)于采用磁帶記錄計(jì)費(fèi)數(shù)據(jù)的早期的程控交換機(jī),要想不采用磁帶記錄計(jì)費(fèi)數(shù)據(jù),必須要對(duì)交換機(jī)進(jìn)行改造。目前改造的方法有(1)由交換機(jī)廠(chǎng)家通過(guò)對(duì)交換機(jī)軟件版本進(jìn)行升級(jí),并且在交換機(jī)上增加相應(yīng)的設(shè)備,將計(jì)費(fèi)信息存儲(chǔ)到磁盤(pán)上或光盤(pán)上。
(2)由交換機(jī)廠(chǎng)家或運(yùn)營(yíng)商在交換機(jī)上增加仿真磁帶機(jī)設(shè)備,將計(jì)費(fèi)信息通過(guò)仿真磁帶機(jī)設(shè)備送到采集機(jī)上。
目前許多電信局的早期交換機(jī)都是通過(guò)這樣的改造,但這樣做費(fèi)用較高,而且有些早期的交換機(jī)不一定能進(jìn)行這樣改造,所以有些電信局考慮到費(fèi)用的原因或受交換機(jī)不易改造的原因,目前仍還采用磁帶記錄計(jì)費(fèi)信息,這樣電信局在獲取計(jì)費(fèi)信息時(shí)仍需要配備磁帶機(jī)設(shè)備和專(zhuān)門(mén)的讀帶程序。由于磁帶機(jī)設(shè)備經(jīng)常需要維護(hù),帶來(lái)了極大的不便,并且由于讀帶時(shí)間較長(zhǎng),讀帶速度較慢,影響了處理速度,更滿(mǎn)足不了目前許多電信局采用的實(shí)時(shí)采集計(jì)費(fèi)的要求。
本發(fā)明所述的程控交換機(jī)計(jì)費(fèi)數(shù)據(jù)傳輸方法,實(shí)現(xiàn)步驟如下1)程控交換機(jī)的串行口與采集機(jī)的串行口相連,初始化程控交換機(jī)和采集機(jī)上的串行口;2)發(fā)送命令讓程控交換機(jī)將計(jì)費(fèi)數(shù)據(jù)送到所述的交換機(jī)的串行口上,檢查采集機(jī)的串行口上是否有計(jì)費(fèi)數(shù)據(jù);如果有計(jì)費(fèi)數(shù)據(jù),則轉(zhuǎn)入步驟3);如果沒(méi)有計(jì)費(fèi)數(shù)據(jù),則轉(zhuǎn)入步驟4);3)從數(shù)據(jù)線(xiàn)上讀取數(shù)據(jù),并存儲(chǔ)到采集機(jī)中,然后返回步驟2)中檢查采集機(jī)的串行口上是否有計(jì)費(fèi)數(shù)據(jù);4)等待一定的時(shí)間后,再檢查采集機(jī)的串行口上是否有計(jì)費(fèi)數(shù)據(jù),如果有計(jì)費(fèi)數(shù)據(jù),則轉(zhuǎn)入步驟3);如果沒(méi)有計(jì)費(fèi)數(shù)據(jù),轉(zhuǎn)入步驟5);5)程控交換機(jī)的計(jì)費(fèi)數(shù)據(jù)傳輸結(jié)束。
所述步驟1)中的程控交換機(jī)串行口與采集機(jī)的串行口相連,其中交換機(jī)的串口的發(fā)送信號(hào)線(xiàn)連到采集機(jī)串口的接收信號(hào)線(xiàn),交換機(jī)的串口的接收信號(hào)線(xiàn)連到采集機(jī)串口的發(fā)送信號(hào)線(xiàn),交換機(jī)串口的地線(xiàn)連采集機(jī)串口的地線(xiàn)。
所述步驟1)中初始化串行口包括確定串行口的波特率、位長(zhǎng)度、停止位和是否校驗(yàn);所述的計(jì)費(fèi)數(shù)據(jù)采集機(jī)可以是一臺(tái)普通的計(jì)算機(jī)。
所述步驟4)還包括以下步驟1)如果所述串行口的數(shù)據(jù)線(xiàn)上沒(méi)有數(shù)據(jù),等待基本定時(shí)器T1的定時(shí)時(shí)間到達(dá);2)檢查采集機(jī)的串行口上是否有計(jì)費(fèi)數(shù)據(jù);如果所述串行口的數(shù)據(jù)線(xiàn)上有計(jì)費(fèi)數(shù)據(jù),則轉(zhuǎn)入步驟3);如果所述串行口的數(shù)據(jù)線(xiàn)上沒(méi)有計(jì)費(fèi)數(shù)據(jù),則等待閥值定時(shí)器T2的定時(shí)時(shí)間到達(dá);3)再檢查采集機(jī)的串行口上是否有計(jì)費(fèi)數(shù)據(jù)(35);如果有計(jì)費(fèi)數(shù)據(jù),則轉(zhuǎn)入步驟3);如果沒(méi)有計(jì)費(fèi)數(shù)據(jù),轉(zhuǎn)入步驟5);對(duì)于早期采用磁帶記錄計(jì)費(fèi)數(shù)據(jù)的交換機(jī)來(lái)說(shuō),大多數(shù)交換機(jī)上有多個(gè)便用的串行I/O口,采用本發(fā)明的方法,利用其中的一個(gè)便用的串行I/O口,可將所需的計(jì)費(fèi)數(shù)據(jù)從交換機(jī)的硬盤(pán)通過(guò)串行I/O口輸出到采集機(jī)上,再進(jìn)行處理。這樣就省去了處理磁帶的過(guò)程。而且從交換機(jī)的串行口上傳輸數(shù)據(jù)計(jì)費(fèi)數(shù)據(jù)時(shí),速度也比較快,可直接獲取所需的計(jì)費(fèi)數(shù)據(jù)文件。
采用本發(fā)明的方法獲取計(jì)費(fèi)數(shù)據(jù)文件,由于不需要額外增加硬件設(shè)備,所需的成本較低,并且不需要原交換機(jī)廠(chǎng)家的配合,操作維護(hù)都比較方便。
圖2是本發(fā)明方法交換機(jī)串行口與采集機(jī)串行口之間的主要信號(hào)線(xiàn)連接示意圖。
圖3本發(fā)明的程控交換機(jī)計(jì)費(fèi)數(shù)據(jù)傳輸方法的流程圖。
具體實(shí)施例方式
本發(fā)明的程控交換機(jī)計(jì)費(fèi)數(shù)據(jù)傳輸方法,利用了交換機(jī)本身具有的資源。計(jì)費(fèi)數(shù)據(jù)采集機(jī)可以是一臺(tái)普通的計(jì)算機(jī),程控交換機(jī)串行口和采集機(jī)串行口之間的采用簡(jiǎn)單的通訊連接電纜。
參考
圖1所示的程控交換機(jī)與采集機(jī)的連接情況。本發(fā)明中,直接利用交換機(jī)上的串行I/O口,通過(guò)交換機(jī)上的串行I/O口,通過(guò)交換機(jī)的控制臺(tái)對(duì)于不同的交換機(jī)采用不同的人機(jī)命令將存在交換機(jī)硬盤(pán)上的計(jì)費(fèi)數(shù)據(jù)送到指定的I/O口上,然后通過(guò)連接在交換機(jī)串口和采集機(jī)串口的電纜,送到采集機(jī)的串行口上,如圖1所示。在采集機(jī)上有采集程序用來(lái)接收其串行口上的數(shù)據(jù),當(dāng)采集程序接收到串口上有數(shù)據(jù)時(shí),則接收串口上的數(shù)據(jù),并送到文件中,直至所有的數(shù)據(jù)都接收完為止。
例如,愛(ài)立信版本號(hào)為49的程控交換機(jī),在其磁帶設(shè)備旁有8個(gè)I/O串行口,其中有兩個(gè)I/O串行口是空閑的,將其中的一個(gè)空閑的I/O串行口通過(guò)連接電纜與采集機(jī)一個(gè)空閑的串行口相連。首先運(yùn)行采集機(jī)上的采集程序,然后通過(guò)控制臺(tái)發(fā)一條人機(jī)命令,使交換機(jī)上的信息送到指定的交換機(jī)的I/O串行口上,這時(shí)采集機(jī)開(kāi)始接收交換機(jī)從串行口送過(guò)來(lái)的計(jì)費(fèi)數(shù)據(jù),接收完后形成二進(jìn)制文件存在設(shè)定的目錄下。
參考圖2所示的程控交換機(jī)的串口與采集機(jī)的串口之間的主要信號(hào)線(xiàn)連接圖,將交換機(jī)端的串口的發(fā)送信號(hào)線(xiàn)連到采集機(jī)串口的接收信號(hào)線(xiàn),將交換機(jī)端的串口的接收信號(hào)線(xiàn)連到采集機(jī)串口的發(fā)送信號(hào)線(xiàn)。左邊的Rx、Tx、地線(xiàn)表示交換機(jī)上串口的信號(hào)線(xiàn),右邊的Rx、Tx、地線(xiàn)表示采集機(jī)串口的信號(hào)線(xiàn),其中交換機(jī)串口的Rx連采集機(jī)串口的Tx,交換機(jī)串口的Tx連采集機(jī)串口的Rx,交換機(jī)串口的地線(xiàn)連采集機(jī)串口的地線(xiàn)。
參考圖3所示的本發(fā)明的程控交換機(jī)計(jì)費(fèi)數(shù)據(jù)傳輸方法流程,采集機(jī)首先要初始化串口,確定串行口的波特率,位長(zhǎng)度,停止位和是否校驗(yàn)等31;初始化成功后,通過(guò)交換機(jī)的人機(jī)命令向交換機(jī)發(fā)送命令讓交換機(jī)將其硬盤(pán)上計(jì)費(fèi)數(shù)據(jù)文件送到指定的交換機(jī)的I/O口上,同時(shí)檢查采集機(jī)的串行口上是否有數(shù)據(jù)32;當(dāng)串行口的數(shù)據(jù)線(xiàn)上有數(shù)據(jù)時(shí),則從數(shù)據(jù)線(xiàn)上不斷讀取數(shù)據(jù),并寫(xiě)到文件中33;當(dāng)數(shù)據(jù)線(xiàn)上沒(méi)有數(shù)據(jù)時(shí),等待一定的時(shí)間34,然后再檢查采集機(jī)的串行口上是否有數(shù)據(jù)35,如果有數(shù)據(jù),則從數(shù)據(jù)線(xiàn)上不斷讀取數(shù)據(jù),并寫(xiě)到文件中33;如果沒(méi)有數(shù)據(jù),則表示交換機(jī)硬盤(pán)上的計(jì)費(fèi)數(shù)據(jù)已完全送完36。
流程34中還可根據(jù)實(shí)際情況,可以采用基本定時(shí)器T1和閥值定時(shí)器T2結(jié)合的方式進(jìn)行等待和判斷是否完成計(jì)費(fèi)數(shù)據(jù)的傳輸。當(dāng)數(shù)據(jù)線(xiàn)上沒(méi)有數(shù)據(jù)時(shí),先等待基本定時(shí)器T1的定時(shí)時(shí)間到達(dá)341,然后再檢查采集機(jī)的串行口上是否有數(shù)據(jù)342;如果有數(shù)據(jù),則從數(shù)據(jù)線(xiàn)上不斷讀取數(shù)據(jù),并寫(xiě)到文件中33;如果沒(méi)有數(shù)據(jù),則繼續(xù)等待閥值定時(shí)器T2的定時(shí)時(shí)間到達(dá)343,轉(zhuǎn)入流程35。
此時(shí)在采集機(jī)上的計(jì)費(fèi)數(shù)據(jù)形成的文件即為要得到的計(jì)費(fèi)文件,可進(jìn)行后續(xù)的計(jì)費(fèi)分揀處理。
權(quán)利要求
1.一種程控交換機(jī)計(jì)費(fèi)數(shù)據(jù)傳輸方法,其特征在于,實(shí)現(xiàn)所述方法的步驟如下1)程控交換機(jī)的串行口與采集機(jī)的串行口相連,初始化程控交換機(jī)和采集機(jī)上的串行口(31)2)發(fā)送命令讓程控交換機(jī)將計(jì)費(fèi)數(shù)據(jù)送到所述的交換機(jī)的串行口上,檢查采集機(jī)的串行口上是否有計(jì)費(fèi)數(shù)據(jù)(32);如果有計(jì)費(fèi)數(shù)據(jù),則轉(zhuǎn)入步驟3);如果沒(méi)有計(jì)費(fèi)數(shù)據(jù),則轉(zhuǎn)入步驟4);3)從數(shù)據(jù)線(xiàn)上讀取數(shù)據(jù),并存儲(chǔ)到采集機(jī)中(33),然后返回步驟2)中檢查采集機(jī)的串行口上是否有計(jì)費(fèi)數(shù)據(jù)(32);4)等待一定的時(shí)間后(34),再檢查采集機(jī)的串行口上是否有計(jì)費(fèi)數(shù)據(jù)(35),如果有計(jì)費(fèi)數(shù)據(jù),則轉(zhuǎn)入步驟3);如果沒(méi)有計(jì)費(fèi)數(shù)據(jù),轉(zhuǎn)入步驟5);5)程控交換機(jī)的計(jì)費(fèi)數(shù)據(jù)傳輸結(jié)束(36)。
2.根據(jù)權(quán)利要求1所述的一種程控交換機(jī)計(jì)費(fèi)數(shù)據(jù)傳輸方法,其特征在于,所述步驟1)中的程控交換機(jī)串行口與采集機(jī)的串行口相連,其中交換機(jī)的串口的發(fā)送信號(hào)線(xiàn)連到采集機(jī)串口的接收信號(hào)線(xiàn),交換機(jī)的串口的接收信號(hào)線(xiàn)連到采集機(jī)串口的發(fā)送信號(hào)線(xiàn),交換機(jī)串口的地線(xiàn)連采集機(jī)串口的地線(xiàn)。
3.根據(jù)權(quán)利要求1所述的一種程控交換機(jī)計(jì)費(fèi)數(shù)據(jù)傳輸方法,其特征在于,所述步驟1)中初始化串行口包括確定串行口的波特率、位長(zhǎng)度、停止位和是否校驗(yàn)。
4.根據(jù)權(quán)利要求1所述的一種程控交換機(jī)計(jì)費(fèi)數(shù)據(jù)傳輸方法,其特征在于,所述的計(jì)費(fèi)數(shù)據(jù)采集機(jī)可以是一臺(tái)普通的計(jì)算機(jī)。
5.根據(jù)權(quán)利要求1所述的一種程控交換機(jī)計(jì)費(fèi)數(shù)據(jù)傳輸方法,其特征在于,所述步驟4),還包括以下步驟1)如果所述串行口的數(shù)據(jù)線(xiàn)上沒(méi)有數(shù)據(jù),等待基本定時(shí)器T1的定時(shí)時(shí)間到達(dá)(341);2)檢查采集機(jī)的串行口上是否有計(jì)費(fèi)數(shù)據(jù)(342);如果所述串行口的數(shù)據(jù)線(xiàn)上有計(jì)費(fèi)數(shù)據(jù),則轉(zhuǎn)入步驟3);如果所述串行口的數(shù)據(jù)線(xiàn)上沒(méi)有計(jì)費(fèi)數(shù)據(jù),則等待閥值定時(shí)器T2的定時(shí)時(shí)間到達(dá)(343);3)再檢查采集機(jī)的串行口上是否有計(jì)費(fèi)數(shù)據(jù)(35);如果有計(jì)費(fèi)數(shù)據(jù),則轉(zhuǎn)入步驟3);如果沒(méi)有計(jì)費(fèi)數(shù)據(jù),轉(zhuǎn)入步驟5);
全文摘要
本發(fā)明公開(kāi)了一種程控交換機(jī)計(jì)費(fèi)數(shù)據(jù)傳輸方法,交換機(jī)中的計(jì)費(fèi)數(shù)據(jù)通過(guò)在交換機(jī)的指定串行口傳輸?shù)讲杉瘷C(jī)的串行口上,采集機(jī)將計(jì)費(fèi)數(shù)據(jù)寫(xiě)入文件,并通過(guò)定時(shí)器定期判斷是否完成計(jì)費(fèi)數(shù)據(jù)的傳輸。采用本發(fā)明的方法可以對(duì)那些用磁帶機(jī)存儲(chǔ)計(jì)費(fèi)數(shù)據(jù)的交換機(jī)進(jìn)行簡(jiǎn)單的設(shè)備改造,不需要投入額外的硬件成本,而且本發(fā)明的方法具有很好的通用性,不需要交換機(jī)廠(chǎng)商進(jìn)行特殊的配合,計(jì)費(fèi)數(shù)據(jù)傳輸?shù)牟僮骱途S護(hù)簡(jiǎn)單方便,是一種經(jīng)濟(jì)、實(shí)用的程控交換機(jī)計(jì)費(fèi)數(shù)據(jù)傳輸升級(jí)方案。
文檔編號(hào)H04L12/14GK1423454SQ0113909
公開(kāi)日2003年6月11日 申請(qǐng)日期2001年12月4日 優(yōu)先權(quán)日2001年12月4日
發(fā)明者陳輝 申請(qǐng)人:深圳市中興通訊股份有限公司上海第二研究所