一種直放站監(jiān)控自動(dòng)化測(cè)試方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及直放站生產(chǎn)及測(cè)試領(lǐng)域,尤其涉及一種直放站監(jiān)控自動(dòng)化測(cè)試方法。
【背景技術(shù)】
[0002]直放站是一種在無線通信傳輸過程中增強(qiáng)射頻信號(hào)的中轉(zhuǎn)設(shè)備,其通過對(duì)接收信號(hào)的放大達(dá)到增強(qiáng)覆蓋的作用。隨著各省的直放站數(shù)量不斷增加,直放站監(jiān)控系統(tǒng)對(duì)多廠商環(huán)境下的直放站設(shè)備進(jìn)行集中統(tǒng)一管理與操作維護(hù),對(duì)設(shè)備性能參數(shù)進(jìn)行統(tǒng)計(jì)和分析,以保證直放站設(shè)備的正常運(yùn)行。生產(chǎn)廠商、運(yùn)營(yíng)商和檢測(cè)機(jī)構(gòu)參照這些標(biāo)準(zhǔn)和規(guī)范對(duì)直放站進(jìn)行檢測(cè),以判定其性能是否合格。
[0003]目前,直放站的測(cè)試工作依然主要通過人工操作被測(cè)直放站和測(cè)試儀表完成,這需要測(cè)試工程師一方面操作被測(cè)直放站完成各項(xiàng)規(guī)范規(guī)定的動(dòng)作,一方面操作測(cè)試儀表設(shè)置各項(xiàng)測(cè)試參數(shù),并讀取和記錄相應(yīng)的測(cè)試結(jié)果。這樣的方法效率低,面對(duì)需要大量操作的測(cè)試項(xiàng)目時(shí)容易出錯(cuò),并且對(duì)測(cè)試工程師的技術(shù)和操作有較高的要求。
【發(fā)明內(nèi)容】
[0004]為了解決上述問題,本發(fā)明提出了一種基于SCPI儀表語言和CRC算法利用同一臺(tái)計(jì)算機(jī)同時(shí)控制測(cè)試儀表和被測(cè)直放站以完成指定測(cè)試項(xiàng)目的自動(dòng)測(cè)試方法。
[0005]一種直放站監(jiān)控自動(dòng)化測(cè)試方法,包括:測(cè)試儀表、被測(cè)直放站和同時(shí)控制測(cè)試儀表和被測(cè)直放站以完成測(cè)試項(xiàng)目的同一臺(tái)計(jì)算機(jī);
[0006]步驟S1、初始化直放站、測(cè)試儀表和計(jì)算機(jī);
[0007]步驟S2、對(duì)直放站進(jìn)行配置;
[0008]步驟S3、測(cè)試中,計(jì)算機(jī)通過SCPI語言編寫的指令控制測(cè)試儀表中的信號(hào)源儀表發(fā)出特定信號(hào),該信號(hào)經(jīng)由直放站接收處理,一方面通過CRC算法校驗(yàn)后,發(fā)送給由計(jì)算機(jī)通過SCPI語言控制的測(cè)試儀表中的分析儀表接收和測(cè)試,分析儀表通過SCPI語言編寫的控制指令將測(cè)試數(shù)據(jù)發(fā)送給計(jì)算機(jī);另一方面通過CRC算法校驗(yàn)后,經(jīng)直放站內(nèi)部的監(jiān)控模塊處理,將監(jiān)控?cái)?shù)據(jù)發(fā)送給計(jì)算機(jī),計(jì)算機(jī)獲得分析儀表對(duì)信號(hào)的測(cè)試數(shù)據(jù)和監(jiān)控模塊處理后的監(jiān)控?cái)?shù)據(jù),對(duì)這兩種數(shù)據(jù)進(jìn)行處理和判定,如果測(cè)試沒有完成,則重復(fù)這一操作,直到測(cè)試完成。
[0009]其中,所述計(jì)算機(jī)通過測(cè)試儀表提供的控制接口控制測(cè)試儀表,所述計(jì)算機(jī)通過監(jiān)控指令控制被測(cè)直放站。
[0010]其中,所述計(jì)算機(jī)是通過YD/T 2231-2011《2GHz WCDMA數(shù)字蜂窩移動(dòng)通信網(wǎng)模擬直放站設(shè)備網(wǎng)管接口測(cè)試要求》規(guī)定的監(jiān)控通信報(bào)文格式用C語言編寫控制指令控制直放站。
[0011]其中,所述測(cè)試儀表通過交換機(jī)與計(jì)算機(jī)的LAN接口相連,所述直放站通過RS232接口與計(jì)算機(jī)相連,所述測(cè)試儀表與直放站的連接方法遵循被測(cè)直放站對(duì)應(yīng)技術(shù)要求和測(cè)試方法對(duì)不同測(cè)試項(xiàng)的規(guī)定。
[0012]其中,對(duì)被測(cè)直放站進(jìn)行告警使能與告警屏蔽關(guān)系轉(zhuǎn)移表的測(cè)試,其中,所述分析儀表為頻譜儀,所述信號(hào)源和頻譜儀通過線纜與被測(cè)直放站連接,所述信號(hào)源和頻譜儀通過網(wǎng)線和交換機(jī)與計(jì)算機(jī)相連,所述直放站通過控制線連接到計(jì)算機(jī)的串口上,測(cè)試流程如下:
[0013]步驟S1、通過計(jì)算機(jī)打開被測(cè)直放站的告警A告警使能,打開告警B告警使能;
[0014]步驟S2、通過計(jì)算機(jī)配置信號(hào)源調(diào)制方式,設(shè)置中心頻率;
[0015]步驟S3、通過計(jì)算機(jī)配置頻譜儀中心頻率,設(shè)置帶寬;
[0016]步驟S4、通過計(jì)算機(jī)設(shè)置告警A門限,設(shè)置告警B門限;
[0017]步驟S5、通過計(jì)算機(jī)控制信號(hào)源發(fā)送測(cè)試信號(hào);
[0018]步驟S6、如果出現(xiàn)告警A和告警B,則執(zhí)行步驟S7,否則返回步驟S5,通過計(jì)算機(jī)控制信號(hào)源信號(hào)功率減小預(yù)先設(shè)定步長(zhǎng);
[0019]步驟S7、關(guān)閉告警A告警使能;
[0020]步驟S8、得出結(jié)果告警A正常,告警B告警;
[0021]步驟S9、流程結(jié)束。
[0022]其中,所述告警A為下行輸入欠功率告警,所述告警B為下行輸出欠功率告警。
[0023]其中,所述信號(hào)源的中心頻率為942MHz ;所述頻譜儀的中心頻率為942MHz,帶寬為 30M。
[0024]其中,所述告警A門限A = -25dBm ;所述告警B門限B = 14dBm。
[0025]其中,所述信號(hào)源發(fā)送的測(cè)試信號(hào)功率為(_30dBm,-25dBm),所述預(yù)先設(shè)定步長(zhǎng)為ldB0
[0026]其中,所述信號(hào)源發(fā)送的測(cè)試信號(hào)功率為_26dBm。
[0027]有益效果:
[0028]本發(fā)明所述的一種直放站監(jiān)控自動(dòng)化測(cè)試方法是一種基于SCPI儀表語言和CRC算法利用同一臺(tái)計(jì)算機(jī)同時(shí)控制測(cè)試儀表和被測(cè)直放站以完成指定測(cè)試項(xiàng)目的自動(dòng)測(cè)試方法。所有的設(shè)置、測(cè)試和數(shù)據(jù)讀取處理工作均由控制計(jì)算機(jī)自動(dòng)完成,由此實(shí)現(xiàn)對(duì)測(cè)試項(xiàng)目的無人值守測(cè)試。告警使能與告警屏蔽關(guān)系轉(zhuǎn)移是監(jiān)控測(cè)試中很關(guān)鍵的一項(xiàng)測(cè)試,使用這樣的方法進(jìn)行告警使能與告警屏蔽關(guān)系轉(zhuǎn)移的測(cè)試,可以杜絕人為操作失誤,提升測(cè)試的效率,其測(cè)試結(jié)果與標(biāo)準(zhǔn)人工測(cè)試完全一致。
【附圖說明】
[0029]圖1為SCPI指令圖示;
[0030]圖2為直放站監(jiān)控信息解析;
[0031]圖3為CRC校驗(yàn)位計(jì)算流程;
[0032]圖4為自動(dòng)化測(cè)試系統(tǒng)連接圖;
[0033]圖5為自動(dòng)化測(cè)試方法的流程圖;
[0034]圖6為告警使能與告警屏蔽關(guān)系轉(zhuǎn)移表測(cè)試流程圖。
【具體實(shí)施方式】
[0035]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明技術(shù)方案進(jìn)行詳細(xì)說明。
[0036]如圖5所示,本發(fā)明所述的一種直放站監(jiān)控自動(dòng)化測(cè)試方法,包括:測(cè)試儀表、被測(cè)直放站和同時(shí)控制測(cè)試儀表和被測(cè)直放站以完成測(cè)試項(xiàng)目的同一臺(tái)計(jì)算機(jī);
[0037]步驟S1、初始化直放站、測(cè)試儀表和計(jì)算機(jī);
[0038]步驟S2、對(duì)直放站進(jìn)行配置;
[0039]步驟S3、測(cè)試中,計(jì)算機(jī)通過SCPI語言編寫的指令控制測(cè)試儀表中的信號(hào)源儀表發(fā)出特定信號(hào),該信號(hào)經(jīng)由直放站接收處理,一方面通過CRC算法校驗(yàn)后,發(fā)送給由計(jì)算機(jī)通過SCPI語言控制的測(cè)試儀表中的分析儀表接收和測(cè)試,分析儀表通過SCPI語言編寫的控制指令將測(cè)試數(shù)據(jù)發(fā)送給計(jì)算機(jī);另一方面通過CRC算法校驗(yàn)后,經(jīng)直放站內(nèi)部的監(jiān)控模塊處理,將監(jiān)控?cái)?shù)據(jù)發(fā)送給計(jì)算機(jī),計(jì)算機(jī)獲得分析儀表對(duì)信號(hào)的測(cè)試數(shù)據(jù)和監(jiān)控模塊處理后的監(jiān)控?cái)?shù)據(jù),對(duì)這兩種數(shù)據(jù)進(jìn)行處理和判定,如果測(cè)試沒有完成,則重復(fù)這一操作,直到測(cè)試完成。
[0040]本發(fā)明所述的一種直放站監(jiān)控自動(dòng)化測(cè)試方法是一種基于SCPI儀表語言和CRC算法利用同一臺(tái)計(jì)算機(jī)同時(shí)控制測(cè)試儀表和被測(cè)直放站以完成指定測(cè)試項(xiàng)目的自動(dòng)測(cè)試方法。所有的設(shè)置、測(cè)試和數(shù)據(jù)讀取處理工作均由控制計(jì)算機(jī)自動(dòng)完成,由此實(shí)現(xiàn)對(duì)測(cè)試項(xiàng)目的無人值守測(cè)試。
[0041]本方法實(shí)現(xiàn)了直放站的自動(dòng)測(cè)試,使用同一計(jì)算機(jī)對(duì)測(cè)試系統(tǒng)中的測(cè)試儀表和被測(cè)直放站設(shè)備進(jìn)行控制和操作。所述計(jì)算機(jī)通過測(cè)試儀表提供的控制接口控制測(cè)試儀表,所述計(jì)算機(jī)通過監(jiān)控指令控制被測(cè)直放站。對(duì)于測(cè)試儀表,可以使用測(cè)試儀表提供的控制接口進(jìn)行控制;而對(duì)于被測(cè)直放站設(shè)備,可以使用直放站的監(jiān)控指令進(jìn)行控制。
[0042]現(xiàn)代臺(tái)式測(cè)試儀表大多提供遠(yuǎn)程控制接口以便測(cè)試人員通過計(jì)算機(jī)對(duì)測(cè)試儀表進(jìn)行控制。硬件上,測(cè)試儀表可由RS232、GPIB、LAN或USB線纜與計(jì)算機(jī)連接,實(shí)際應(yīng)用中考慮成本和效率,一般使用LAN 口進(jìn)行通信。軟件上,測(cè)試儀表廠商通常亦會(huì)提供相應(yīng)的控制接口,在本發(fā)明中,通過采用該控制接口方便測(cè)試人員使用可編程儀器標(biāo)準(zhǔn)語言(SCPI:Standard Command for Programmable Instrumentat1n)指令實(shí)現(xiàn)對(duì)測(cè)試儀表的操控。而所述計(jì)算機(jī)是通過YD/T 2231-2011《2GHz WCDMA數(shù)字蜂窩移動(dòng)通信網(wǎng)模擬直放站設(shè)備網(wǎng)管接口測(cè)試要求》規(guī)定的監(jiān)控通信報(bào)文格式用C語言編寫控制指令控制直放站,其中用到了CRC校驗(yàn)算法。
[0043]SCPI是一種用于儀表控制的標(biāo)準(zhǔn)化語言,于1990年被提出。SCPI指令分為公共指令和特定指令,公共指令是IEEE488.2中規(guī)定了遠(yuǎn)程可控儀器都支持的指令,特定指令是儀表廠商針對(duì)特定儀表定義的。SCPI指令可以執(zhí)行查詢和設(shè)置兩類操作,設(shè)置指令在指令結(jié)尾接參數(shù),查詢指令在指令結(jié)尾加“ ? ”。
[0044]目前直放站測(cè)試使用的測(cè)試儀表都支持通過SCPI指令對(duì)其進(jìn)行控制。如圖1所示,SCPI指令體系采用層次結(jié)構(gòu),一條命令由不同層次的命令關(guān)鍵字組成,每個(gè)關(guān)鍵字的下一級(jí)命令列表有若干項(xiàng),各個(gè)關(guān)鍵字間用冒號(hào)“:”分隔。例如針對(duì)頻譜儀FSQ,將其參考電平偏置設(shè)置為 42.7dB,對(duì)應(yīng)的 SCPI 指令為 “DISP:WIND:TRAC:Y:RLEV:0FFS 42.7dB”。該指令一共有6層命令,帶有數(shù)值參數(shù)。圖1顯示了它的結(jié)構(gòu),“DISPLAY”是根命令,下一級(jí)命令列表中選定“WINDOW”,直到選擇到“OFFSET”結(jié)束。
[0045]盡管對(duì)于不同的測(cè)試儀表或不同的功能,儀表廠商定義的控制命令可能有所不同,但其結(jié)構(gòu)形式均符合SCPI命令的層次結(jié)構(gòu)。一般來說,手工操作測(cè)試儀表能夠?qū)崿F(xiàn)的設(shè)置和可供讀取的數(shù)據(jù),利用SCPI指令均可實(shí)現(xiàn)控制和讀取。各操作所對(duì)應(yīng)的SCPI指令,在儀表的說明文檔中能夠查到。
[0046]GSM和WCDMA制式的直放站應(yīng)符合YD/T2231-2011《2GHz WCDMA數(shù)字蜂窩移動(dòng)通信網(wǎng)模擬直放站設(shè)備網(wǎng)管接口測(cè)試要求》對(duì)監(jiān)控通信報(bào)文格式的規(guī)定。目前市面上大部分直放站均遵循這一規(guī)范。因此,可以使用標(biāo)準(zhǔn)中規(guī)定的監(jiān)控指令對(duì)被測(cè)直放站進(jìn)行控制,直放站監(jiān)控通信指令用C語言編寫控制指令控制直放站。直放站監(jiān)控的通信指令分為查詢和設(shè)置兩種,由上位計(jì)算機(jī)向被控直放站發(fā)送查詢/控制指令,被控直放站接收指令校驗(yàn)正確后,會(huì)執(zhí)行相應(yīng)的操作,并將查詢或控制的結(jié)果作為應(yīng)答返回到上位計(jì)算機(jī)。
[0047]如圖2所示,關(guān)于直放站的監(jiān)控協(xié)議規(guī)定,指令/消息包括18個(gè)字節(jié)的定長(zhǎng)區(qū)域和可變長(zhǎng)區(qū)域。定長(zhǎng)區(qū)域包含了起止標(biāo)志、協(xié)議類型、承載協(xié)議類型、站點(diǎn)信息和校驗(yàn)單位,其中站點(diǎn)信息由站點(diǎn)編號(hào)、設(shè)備編號(hào)、通信包標(biāo)識(shí)號(hào)、NP標(biāo)識(shí)和應(yīng)用標(biāo)識(shí)組成。可變長(zhǎng)區(qū)域包括命令域和數(shù)據(jù)域。各部分的機(jī)構(gòu)和功能如下:
[0048]起止標(biāo)志表示一個(gè)完整數(shù)據(jù)包或分組起始的標(biāo)志,為固定ASCII字符‘