專利名稱:市話用戶線報障集中自動測試的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種市話用戶線報障集中自動測試的接口方法,特別是涉及其中外部測試儀表的接入和配合測試的軟件的關(guān)鍵問題的解決方法。
現(xiàn)在各地電信局都趨向把各分局的112報障臺集中起來,建立集中測試系統(tǒng)。如廣州已于1994年成立了112集中測試中心,其主要功能是用大型的計算機(jī)網(wǎng)絡(luò)系統(tǒng)和仿真測試儀表把廣州所有市話分局的112報障臺集中起來,集中受理用戶申告、處理用戶故障、自動測試消障,為用戶提供更好的服務(wù)。通常在大型電話交換機(jī)上實現(xiàn)自動測試用戶線,都是使用交換機(jī)的內(nèi)部測試設(shè)備和內(nèi)部測試指令SLONI進(jìn)行的,這種測試方法,會因交換機(jī)的系統(tǒng)軟件更換而必須重新購置新的內(nèi)部測試設(shè)備,造成設(shè)備的閑置和資金的浪費(fèi);而且,這些內(nèi)部測試設(shè)備在112集中測試中還會因與機(jī)房例測同時使用而發(fā)生沖突,例如,現(xiàn)在普遍使用的一萬門交換機(jī)配一套內(nèi)部測試設(shè)備為例,經(jīng)常發(fā)生沖突,造成設(shè)備死機(jī),用戶反映較大。
后來,人們開始研制一種利用大型交換機(jī)(例如瑞典愛立信公司AXE--10交換機(jī))提供的電氣通道,接入外部測試儀表,再輔以交換機(jī)中外部測試接入軟件,實現(xiàn)市話用戶線的報障的集中自動測試。這樣,可以使用任何廠家生產(chǎn)的外部測試儀表接入AXE--10交換機(jī)進(jìn)行用戶線測試,避免因交換機(jī)更換系統(tǒng)軟件版本而需要重新購買系統(tǒng)的用戶測試設(shè)備(因為不同版本的軟件支持不同的設(shè)備),從而為國家節(jié)省大量外匯資金,還可保證交換機(jī)的正常運(yùn)行。
本發(fā)明的目的就是提供一種利用AXE--10交換機(jī)提供的電氣通道和利用外部測試儀表硬件與交換機(jī)中外部測試接入軟件相配合而實現(xiàn)的市話用戶線報障集中自動測試的接口方法。
本發(fā)明是這樣實現(xiàn)的在硬件上將外接測試儀表及仿真終端通過與交換機(jī)中的連接矩陣機(jī)框中的連接矩陣板相連,而與用戶級機(jī)框中的用戶電路測試板相連通,從用戶電路測試板上引出的用戶線則通過用戶配線架接至用戶;該交換機(jī)的中央處理器及其輸出輸入部分還分別與外接測試儀表和仿真終端以及與用戶級機(jī)框相連通的控制設(shè)備相連接。
本發(fā)明的外部測試接入軟件在應(yīng)用程序中實現(xiàn),它和與用戶線有關(guān)的功能模塊相連,并與控制輸入輸出部分的功能模塊通信,其工作過程是這樣的首先由交換機(jī)的輸入/輸出接口輸入仿真命令,由操作指令接收模塊接收仿真命令并送以仿真命令為數(shù)據(jù)的信號A到外部測試接入軟件進(jìn)行分析,外部測試接入軟件分析命令正確就向用戶線設(shè)備數(shù)據(jù)庫發(fā)信號B查詢用戶資料,同時向用戶線設(shè)備控制模塊發(fā)信號C查詢用戶狀態(tài),之后,向用戶測試儀表連接矩陣發(fā)信號D請求占用該矩陣;連接矩陣返回信號E說明可占用之后,外部測試接入軟件向用戶電路測試總線控制模塊發(fā)信號F請求占用測試總線,當(dāng)收到可占用測試總線的信號G之后向用戶線設(shè)備數(shù)據(jù)庫和用戶線設(shè)備控制模塊發(fā)信號H和I選取并接通用戶線,用系統(tǒng)設(shè)置的周期性時間抽樣信號J作計數(shù)器的觸發(fā)控制外部測試儀表的測試時長;當(dāng)外部測試接入軟件接收拆線子命令(過程同輸入仿真命令一樣),分別送信號K.L.M.N給用戶線設(shè)備數(shù)據(jù)庫和用戶線設(shè)備控制模塊、用戶電路測試總線控制模塊、用戶測試儀表連接矩陣釋放用戶線。
本發(fā)明的主要特點(diǎn)是利用大型交換機(jī)(實施例為AXE--10)提供的電氣連通和從外部選取用戶線的軟件進(jìn)行報障的自動測試,使任何廠家的外部測試儀表都可以接入AXE--10交換機(jī)進(jìn)行用戶線測試;這種方法與傳統(tǒng)的交換機(jī)用戶線測試法不相同,即不使用交換機(jī)的內(nèi)部測試設(shè)備和內(nèi)部測試指令SLOMI,避免以后因系統(tǒng)軟件的更新而要購買新的內(nèi)部測試設(shè)備造成的浪費(fèi),還可避免現(xiàn)在的內(nèi)部測試設(shè)備在112集中測試和機(jī)房例測中同時使用的沖突。既節(jié)省了費(fèi)用,還保證了使用安全可靠。
下面結(jié)合附圖,介紹本發(fā)明。
圖1是本發(fā)明的硬件連接框圖。
圖2是本發(fā)明的總體結(jié)構(gòu)示意圖。
圖3、圖4是本發(fā)明外部測試接入軟件中檢測測試時長部分的程序流程圖。
本發(fā)明對于外接測試儀表提供用戶線(外線/內(nèi)線)測試的通道并選取用戶、表示用戶的狀態(tài),都是在AXE--10交換機(jī)的應(yīng)用程序軟件中的外部接入功能塊實現(xiàn)的,與該外部接入功能塊相配合的軟件功能模塊有電話交換控制部分APT的用戶測試儀表連接矩陣ACCSD、用戶電路測試總線控制SLCT、用戶線設(shè)備控制LI、用戶線設(shè)備數(shù)據(jù)庫SC等,交換機(jī)CPU及控制部分APZ的操作指令接收ADE和交換機(jī)信息輸出AOT。接口硬件主要為連接矩陣中的連接矩陣板CCB。其硬件連接框圖參見圖1所示,即將外接測試儀表及仿真終端通過與交換機(jī)中的連接矩陣機(jī)框1中的連接矩陣板11相連,而與用戶級機(jī)框2中的用戶電路測試板21相連通,從用戶電路測試板21上引出的用戶線22則通過用戶配線架3接至用戶;該交換機(jī)的中央處理器及其輸出輸入部分3還分別與外接測試儀表和仿真終端以及與用戶級機(jī)框2相連通的控制設(shè)備4相連接。
本發(fā)明利用外部接入功能塊提供的一條連接并控制外部儀表接入的通道,其可以完成的主要功能有指令接收識別、占用連接SLCT的測試總線、ACCSD矩陣網(wǎng)至外接儀表端口的通道占用、選取用戶線、為外接儀表接通用戶內(nèi)線及外線、控制測試時長、釋放用戶線、向I/O系統(tǒng)傳送雙向信息。交換機(jī)中的這部分功能是用軟件實現(xiàn)的,其所牽涉到的軟件硬件分別與用戶線的操作及交換機(jī)的I/O部分有關(guān)。通過它,用戶線測試儀表可以連上交換機(jī)進(jìn)行測試操作,誠然,該儀表還需設(shè)計仿真終端以與交換機(jī)的I/O部分相連接而輸入交換機(jī)命令和接收反饋信息。
本發(fā)明的外部測試接入軟件的工作過程是這樣的(參見圖2)首先由交換機(jī)的輸入/輸出接口輸入仿真命令,由操作指令接收模塊接收仿真命令并送以仿真命令為數(shù)據(jù)的信號A到外部測試接入軟件進(jìn)行分析,外部測試接入軟件分析命令正確就向用戶線設(shè)備數(shù)據(jù)庫發(fā)信號B查詢用戶資料,同時向用戶線設(shè)備控制模塊發(fā)信號C查詢用戶狀態(tài),之后,向用戶測試儀表連接矩陣發(fā)信號D請求占用該矩陣;連接矩陣返回信號E說明可占用之后,外部測試接入軟件向用戶電路測試總線控制模塊發(fā)信號F請求占用測試總線,當(dāng)收到可占用測試總線的信號G之后向用戶線設(shè)備數(shù)據(jù)庫和用戶線設(shè)備控制模塊發(fā)信號H和I選取并接通用戶線,用系統(tǒng)設(shè)置的周期性時間抽樣信號J作計數(shù)器的觸發(fā)控制外部測試儀表的測試時長;當(dāng)外部測試接入軟件接收拆線子命令(過程同輸入仿真命令一樣),分別送信號K.L.M.N給用戶線設(shè)備數(shù)據(jù)庫和用戶線設(shè)備控制模塊、用戶電路測試總線控制模塊、用戶測試儀表連接矩陣釋放用戶線。以上每一步都需向交換機(jī)輸入/輸出接口送“寫”信號提供輸出信息,送“讀”信號讀入仿真命令。
本發(fā)明在外部測試接入軟件的總體結(jié)構(gòu)圖中改進(jìn)的部分為控制測試時長程序(延長測試時間)和提供輸出信息程序(解決系統(tǒng)重啟動)。
由于國標(biāo)規(guī)定的用戶線13項指標(biāo)的定性定量自動測試中,凡涉及與用戶之間有交互情形的操作需要有較長的測試時間,而AXE--20交換機(jī)提供的測試操作時間根本無法完成如用戶按提示音作話機(jī)按鍵測試這樣的項目。在對外部儀表接入、測試、釋放的全過程和各有關(guān)功能塊的程序進(jìn)行分析研究后,發(fā)現(xiàn)保持測試時間的時間監(jiān)視同外部接入功能塊中的時間監(jiān)視有關(guān),并受制于CP、SP命令的時間超時(TIMEOUT)時間,且外部接入功能塊中主要有三個監(jiān)視超時的計時器值T1、T2和T3,本發(fā)明將測試時間最大值T1設(shè)計為10分鐘,測試延長時間最大值T2定為15分鐘,子命令輸入的時間超時最大值T3設(shè)計成4分鐘。程序運(yùn)行時,每收到一個時間抽樣信號,正在使用的測試設(shè)備記錄中的計時器要加入一段和T1與T2值進(jìn)行比較,達(dá)到門限值就作超時處理的程序。另外,在測試時為防止命令超時,中斷同對方的通話,每隔不到5分鐘,系統(tǒng)就發(fā)一次子命令提示符,等待子命令輸入(只要5分鐘內(nèi)系統(tǒng)有信息輸出,命令就不會超時釋放),直到測試時間到。按照這個思路,在外部接入功能塊的子命令中也安排每隔T3的時間間隔出現(xiàn)一次子命令提示符,直到T1、T2超時,以實現(xiàn)每次連接用戶線后最長保持10--15分鐘給儀表測試操作使用,使外部儀表的自動測試探頭可順利接入AXE--10進(jìn)行操作,消除測試中斷失敗的情況。
外部測試接入軟件中控制測試時長的程序流程圖參見圖3、圖4所示。該程序在收到“時間抽樣信號”后,根據(jù)信號中所帶入口地址進(jìn)入A段程序,A段程序循環(huán)判斷有的正在測試的記錄文件是否超過T1(測試時間最大值)或T2(測試延長時間最大值),如果超過最大值則作相應(yīng)處理,如果沒超過繼續(xù)循環(huán)直到所有的正在測試的記錄文件都判完,結(jié)束循環(huán)。再作一些任務(wù)后,發(fā)送“時間抽樣信號”給系統(tǒng),然后結(jié)束。在循環(huán)中判T1超時之前先判測試狀態(tài)是否空閑,如果空閑進(jìn)入J段程序,如果不空閑則判T1超時。在該循環(huán)中當(dāng)正在測試的記錄文件指針為初值0時,程序也轉(zhuǎn)J段執(zhí)行,否則繼續(xù)循環(huán)。
J段和K段程序是判T3(子命令輸入的時間超時最大值)超時和相應(yīng)處理的程序。只要每隔T3的時間有字符輸出,系統(tǒng)就不會中斷命令因而也就不會中斷測試。J段程序開始,首先第一步判測試設(shè)備是否為標(biāo)準(zhǔn)類型,是就直接轉(zhuǎn)K段程序,否就將寫文件指針最大值減1再轉(zhuǎn)K段程序。第二步進(jìn)入K段程序循環(huán)從寫文件指針I(yè)到最大值。循環(huán)中一判寫文件狀態(tài)是否空閑?否--就轉(zhuǎn)程序出口結(jié)束,是--二判T3是否超時?否--三判寫文件指針是否為0?是--就轉(zhuǎn)程序出口結(jié)束,否--將寫文件指針I(yè)減1賦給最大值回到循環(huán)開始而繼續(xù)循環(huán);二判的是T3置0,產(chǎn)生測試指針,然后進(jìn)行三判寫文件指針是否為0?是就轉(zhuǎn)程序出口結(jié)束,否--將寫文件指會I減1賦給最大值回到循環(huán)開始而繼續(xù)循環(huán)。循環(huán)結(jié)束進(jìn)行第三步判斷讀入中斷標(biāo)志“正進(jìn)行”,是--轉(zhuǎn)程序出口結(jié)束,否--產(chǎn)生測試指針,送“時間抽樣信號”,返回碼置為“重開通道”,再送“讀中斷信號”(系統(tǒng)收到該信號輸出提示符,提示輸入子命令,保持測試不會中斷),程序結(jié)束。
由于每一個交換機(jī)連入多個測試探頭,并連入了多臺I/O終端進(jìn)行命令的仿真執(zhí)行,所以訪問交換機(jī)的次數(shù)較多,讀寫到I/O終端的次數(shù)和內(nèi)容也非常多,使交換機(jī)中程序設(shè)計的I/O終端緩沖有限,造成消息不能及時吐出。而且,外部接入功能塊中的提供輸出信息程序中同時訪問讀/寫進(jìn)程的互斥程序設(shè)計錯誤,造成互斥失備,系統(tǒng)出現(xiàn)再啟動。
外部接入功能塊中訪問讀/寫進(jìn)程的互斥是用多值邏輯作標(biāo)志位的,所以進(jìn)程管理要比一般功能塊的二值邏輯要復(fù)雜得多。一旦判斷的邏輯考慮不周就會出現(xiàn)錯誤,而讀/寫信號的雙向收發(fā)是傳到交換機(jī)CPU及控制功能塊中的,只要有錯誤,交換機(jī)系統(tǒng)控制程序就會重新設(shè)置系統(tǒng)環(huán)境而出現(xiàn)再啟動。本發(fā)明通過修改外部接入功能塊中讀/寫進(jìn)程標(biāo)志的判斷程序來改進(jìn)之,即寫標(biāo)志共有四種狀態(tài)“正在寫”、“重寫”、“寫文件重寫”、“空閑”,增加判斷只有當(dāng)寫標(biāo)志為“空閑”時,才發(fā)“寫信號”,使“寫信號”不再沖突,避免再啟動的出現(xiàn)。經(jīng)修改軟件并驗證后市話局投入使用效果顯著,沒有相同的再啟動出現(xiàn),減少了用戶和電信局的損失。
本發(fā)明已經(jīng)試驗實施,在AXE--10交換機(jī)上修改軟件和命令規(guī)范,局?jǐn)?shù)據(jù)生成等,使多種廠家的外部測試儀表接入AXE--10進(jìn)行自動測試取得成功。
權(quán)利要求
1.一種利用外部測試儀表實現(xiàn)市話用戶線報障集中自動測試的方法,其特征在于在硬件上將外接測試儀表及仿真終端通過與交換機(jī)中的連接矩陣機(jī)框中的連接矩陣板相連,而與用戶級機(jī)框中的用戶電路測試板相連通,從用戶電路測試板上引出的用戶線則通過用戶配線架接至用戶;該交換機(jī)的中央處理器及其輸出輸入部分還分別與外接測試儀表和仿真終端以及與用戶級機(jī)框相連通的控制設(shè)備相連接;其軟件在應(yīng)用軟件中實現(xiàn),和與用戶線有關(guān)的功能模塊相連,并與控制輸入輸出部分的功能模塊通信,其具體工作過程是這樣的首先由交換機(jī)的輸入/輸出接口輸入仿真命令,由操作指令接收模塊接收仿真命令并送以仿真命令為數(shù)據(jù)的信號A到外部測試接入軟件進(jìn)行分析,外部測試接入軟件分析命令正確就向用戶線設(shè)備數(shù)據(jù)庫發(fā)信號B查詢用戶資料,同時向用戶線設(shè)備控制模塊發(fā)信號C查詢用戶狀態(tài),之后,向用戶測試儀表連接矩陣發(fā)信號D請求占用該矩陣;連接矩陣返回信號E說明可占用之后,外部測試接入軟件向用戶電路測試總線控制模塊發(fā)信號F請求占用測試總線,當(dāng)收到可占用測試總線的信號G之后向用戶線設(shè)備數(shù)據(jù)庫和用戶線設(shè)備控制模塊發(fā)信號H和I選取并接通用戶線,用系統(tǒng)設(shè)置的周期性時間抽樣信號J作計數(shù)器的觸發(fā)控制外部測試儀表的測試時長;當(dāng)外部測試接入軟件接收拆線子命令(過程同輸入仿真命令一樣),分別送信號K.L.M.N給用戶線設(shè)備數(shù)據(jù)庫和用戶線設(shè)備控制模塊、用戶電路測試總線控制模塊、用戶測試儀表連接矩陣釋放用戶線。
全文摘要
一種利用外部測試儀表實現(xiàn)市話用戶線報障集中測試的方法,是利用AXE-10交換機(jī)提供的電氣通道和外部測試儀表硬件與交換機(jī)中外部測試接入選取用戶線的軟件相配合而實現(xiàn)的,其中外部測試接入軟件在應(yīng)用程序中實現(xiàn),該軟件和與用戶線有關(guān)的功能模塊相連,并與控制輸入輸出部分的功能模塊通信而實現(xiàn)測試。該方法不使用交換機(jī)的內(nèi)部測試設(shè)備和內(nèi)部測試指令,可避免系統(tǒng)軟件更換而造成設(shè)備浪費(fèi),還可提高交換機(jī)運(yùn)行的工作可靠性。
文檔編號H04M3/28GK1188362SQ97120160
公開日1998年7月22日 申請日期1998年3月11日 優(yōu)先權(quán)日1998年3月11日
發(fā)明者羅凌 申請人:廣東省郵電科學(xué)技術(shù)研究院