專利名稱:同時(shí)測試多個信道的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通信領(lǐng)域,特別是涉及兩種同時(shí)測試多個信道的方法。
背景技術(shù):
在移動通信業(yè)務(wù)中,為了保證服務(wù)質(zhì)量,要詳細(xì)了解各個信道的相關(guān)數(shù)據(jù)和狀態(tài),例如信道的編碼模式、信道的載干比(C/I)以及信道的傳輸誤碼率等。這些數(shù)據(jù)是通過對信道的測試而獲得的,相關(guān)的測試方法有環(huán)回測試、編碼模式測試等。
在實(shí)際測試環(huán)境中,通常要同時(shí)測試多個信道,以節(jié)省測試時(shí)間,但每個信道被指定的測試時(shí)長有可能不同,例如信道1被指定的測試時(shí)長為1分鐘,信道2被指定的測試時(shí)長為10分鐘,信道n被指定的測試時(shí)長為100分鐘。而且當(dāng)某信道測試時(shí)間結(jié)束時(shí),系統(tǒng)自動停止該信道的測試。
現(xiàn)有技術(shù)所采用的方法是為每個被測試信道分別分配一個定時(shí)器,其定時(shí)時(shí)長為該信道被指定的測試時(shí)長。這樣做可以解決上述問題,但顯然效率很低,因?yàn)楸煌瑫r(shí)測試的信道數(shù)量與定時(shí)器的數(shù)量成正比。同時(shí)進(jìn)行測試的信道數(shù)越多,則占用的定時(shí)器也就越多,而且當(dāng)信道的測試時(shí)間較長時(shí),定時(shí)器長時(shí)間得不到釋放,從而導(dǎo)致系統(tǒng)的定時(shí)器資源緊張。
發(fā)明內(nèi)容
本發(fā)明提供兩種同時(shí)測試多個信道的方法,以解決現(xiàn)有技術(shù)存在完成多信道的同時(shí)測試要為每一被測信道分配一定時(shí)器,造成系統(tǒng)資源利用率低的問題。
本發(fā)明采用一種同時(shí)測試多個信道的方法,其特征在于,包括下列步驟A、根據(jù)每一信道開始測試時(shí)間以及每一信道測試時(shí)長,分別計(jì)算并記錄每一信道的終止測試時(shí)間;
B、查詢未結(jié)束測試的信道中最小的終止測試時(shí)間(minTSN),并將該時(shí)間作為系統(tǒng)中設(shè)置的一定時(shí)器的觸發(fā)時(shí)間;C、在觸發(fā)時(shí)間終止對所述minTSN所對應(yīng)信道的測試;并查詢是否所有信道的測試已完成,若否,則返回步驟B,若是,則結(jié)束測試。
所述分別計(jì)算每一信道的終止測試時(shí)間是用每一信道的開始測試時(shí)間分別加上每一信道測試時(shí)長。
在記錄每一信道的終止測試時(shí)間時(shí)使信道標(biāo)識與該信道的終止測試時(shí)間對應(yīng)。
所述記錄每一信道終止測試時(shí)間是記錄在可被查詢的數(shù)據(jù)庫、數(shù)組,或寄存器中。
所述步驟B中,在設(shè)置定時(shí)器的觸發(fā)時(shí)間時(shí)先停止所述定時(shí)器,并在設(shè)置觸發(fā)時(shí)間后重新啟動定時(shí)器。
本發(fā)明提供了另一種同時(shí)測試多個信道的方法,其特征在于,包括下列步驟A、根據(jù)每一信道開始測試時(shí)間以及每一信道測試時(shí)長,分別計(jì)算每一信道的終止測試時(shí)間,并對所述終止測試時(shí)間按時(shí)間順序排序;B、將所有終止測試時(shí)間中最小的終止測試時(shí)間與所有開始測試時(shí)間中最小開始測試時(shí)間之差作為初始定時(shí)時(shí)長,并根據(jù)所述排序分別將相鄰的兩個終止測試時(shí)間相減,順序得出初始定時(shí)時(shí)長之后的各段定時(shí)時(shí)長;C、將所述初始定時(shí)時(shí)長賦給一個定時(shí)器,并在所述最小開始測試時(shí)間啟動該定時(shí)器和在定時(shí)器觸發(fā)時(shí)終止測試所述初始定時(shí)時(shí)長所對應(yīng)的信道;之后,按所述順序?qū)⒏鞫味〞r(shí)時(shí)長賦給該定時(shí)器,并且在每一定時(shí)時(shí)長到時(shí)時(shí)終止測試當(dāng)前定時(shí)時(shí)長所對應(yīng)的信道。
所述步驟B中,各段定時(shí)時(shí)長分別對應(yīng)的信道是計(jì)算該定時(shí)時(shí)長所用的兩個終止測試時(shí)間中較大的終止測試時(shí)間所對應(yīng)的信道。
所述分別計(jì)算每一信道的終止測試時(shí)間是用每一信道的開始測試時(shí)間分別加上每一信道測試時(shí)長。
所述信道的終止測試記錄在可被查詢的數(shù)據(jù)庫、數(shù)組或寄存器中。
在設(shè)置定時(shí)器的觸發(fā)時(shí)間時(shí)先停止所述定時(shí)器,并在設(shè)置觸發(fā)時(shí)間后重新啟動定時(shí)器。
本發(fā)明方法只利用一個定時(shí)器。在分別計(jì)算出被測信道的終止測試時(shí)間后,將未結(jié)束測試的信道中最小的終止測試時(shí)間作為觸發(fā)時(shí)間,當(dāng)觸發(fā)時(shí)間到達(dá)時(shí),終止當(dāng)前最小終止測試時(shí)間所對應(yīng)信道的測試;同時(shí)重新查詢并將當(dāng)前未測試結(jié)束的信道中最小的終止測試時(shí)間作為下一觸發(fā)時(shí)間,當(dāng)觸發(fā)時(shí)間到達(dá)時(shí),終止當(dāng)前最小終止測試時(shí)間所對應(yīng)信道的測試;如此往復(fù),直至最大終止測試時(shí)間所對應(yīng)的信道測試完畢。這樣僅用一個定時(shí)器即可實(shí)現(xiàn)現(xiàn)有技術(shù)采用多個定時(shí)器才能完成的功能,達(dá)到了節(jié)約資源、提高資源利用率的目的。
本發(fā)明提供的另一種方法同樣只利用一個定時(shí)器。在分別計(jì)算出被測信道的終止測試時(shí)間后,對所述終止測試時(shí)間按時(shí)間順序排序,并計(jì)算出各段定時(shí)時(shí)長;之后按順序給系統(tǒng)中設(shè)置的一定時(shí)器賦予定時(shí)時(shí)長,并在每一定時(shí)時(shí)長觸發(fā)時(shí),終止當(dāng)前定時(shí)時(shí)長所對應(yīng)信道的測試。這樣僅用一個定時(shí)器即可實(shí)現(xiàn)現(xiàn)有技術(shù)采用多個定時(shí)器才能完成的功能,達(dá)到了節(jié)約資源、提高資源利用率的目的。
圖1為本發(fā)明第一種方法流程圖;圖2為本發(fā)明第二種方法流程圖。
具體實(shí)施例方式
為了實(shí)現(xiàn)現(xiàn)有技術(shù)所能實(shí)現(xiàn)的技術(shù)效果,而且達(dá)到節(jié)約系統(tǒng)資源,提高系統(tǒng)資源利用率的目的,本發(fā)明方法僅利用一個定時(shí)器,即可實(shí)現(xiàn)對多條信道的同時(shí)測試,并在預(yù)定的測試時(shí)長到達(dá)時(shí),終止相應(yīng)信道的測試。如圖1所示,為本發(fā)明第一種方法的步驟流程圖,從圖中可見本發(fā)明方法包括下述步驟
S1、根據(jù)每一信道開始測試時(shí)間以及每一信道測試時(shí)長,分別計(jì)算并記錄每一信道的終止測試時(shí)間;S2、查詢未結(jié)束測試的信道中最小的終止測試時(shí)間(minTSN),并將該時(shí)間作為系統(tǒng)中設(shè)置的一定時(shí)器的觸發(fā)時(shí)間;S3、在觸發(fā)時(shí)間終止對所述minTSN所對應(yīng)信道的測試;并查詢是否所有信道的測試已完成,若否,則返回步驟S2,若是,則結(jié)束測試。
現(xiàn)以4個信道同時(shí)測試為例,詳細(xì)描述本方法的具體實(shí)施步驟首先,標(biāo)識這4條信道為信道1、信道2、信道3、信道4。設(shè)定信道1的開始測試時(shí)間為18:10,該信道的測試時(shí)長為3小時(shí),則被標(biāo)識為T1的信道1終止測試時(shí)間為21:10;設(shè)定信道2的開始測試時(shí)間為19:00,該信道的測試時(shí)長為2小時(shí),則被標(biāo)識為T2的信道2終止測試時(shí)間為21:00;設(shè)定信道3的開始測試時(shí)間為19:10,該信道的測試時(shí)長為2小時(shí),則被標(biāo)識為T3的信道3終止測試時(shí)間為21:10;設(shè)定信道4的開始測試時(shí)間為21:30,該信道的測試時(shí)長為2小時(shí),則被標(biāo)識為T4的信道4終止測試時(shí)間為23:30。
將計(jì)算得到的每一信道的終止測試時(shí)間記錄在數(shù)據(jù)庫、數(shù)組,或寄存器中,并建立信道1與T1、信道2與T2、信道3與T3、信道4與T4之間的一一對應(yīng)關(guān)系。
接下來系統(tǒng)判斷當(dāng)前哪些信道的測試未結(jié)束,當(dāng)前還未開始測試,顯然所述4條信道都未測試結(jié)束。那么根據(jù)所述對應(yīng)關(guān)系在所述數(shù)據(jù)庫中查詢這4條信道所對應(yīng)的終止測試時(shí)間中,距當(dāng)前時(shí)間最近的終止測試時(shí)間,即最小終止測試時(shí)間(minTSN),根據(jù)上述設(shè)定可以得出信道2所對應(yīng)的終止測試時(shí)間(T2)為當(dāng)前最小終止測試時(shí)間。將獲得的最小終止測試時(shí)間(minTSN)作為系統(tǒng)中設(shè)置的一個定時(shí)器的觸發(fā)時(shí)間,即將觸發(fā)時(shí)間設(shè)定為21:00。
在18:10信道1開始測試,同理,在19:10所述信道1、信道2、信道3均已開始測試,即有3條信道在同時(shí)測試。在21:00到達(dá)所述觸發(fā)時(shí)間,系統(tǒng)根據(jù)建立的信道與終止測試時(shí)間之間的一一對應(yīng)關(guān)系,終止對信道2的測試。
終止對信道2的測試后,停止所述定時(shí)器,以便重新寫入新的觸發(fā)時(shí)間,由于停止所述定時(shí)器的時(shí)間段是以毫秒或微秒級計(jì)算的,所以不影響本發(fā)明方法的精度。
完成上述步驟后,系統(tǒng)重新判斷當(dāng)前哪些信道的測試未結(jié)束,由于對信道2的測試已結(jié)束,所以判斷結(jié)果應(yīng)為信道1、信道3、信道4。再從所述數(shù)據(jù)庫中查詢這3條信道所對應(yīng)的終止測試時(shí)間中,距當(dāng)前時(shí)間最近的終止測試時(shí)間,即最小終止測試時(shí)間(minTSN),根據(jù)上述設(shè)定可以得出信道1和信道3所對應(yīng)的終止測試時(shí)間(T1、T3)為當(dāng)前最小終止測試時(shí)間。據(jù)此將觸發(fā)時(shí)間設(shè)定為21:10,并重新啟動所述定時(shí)器。在21:10到達(dá)所述觸發(fā)時(shí)間,系統(tǒng)根據(jù)建立的信道與終止測試時(shí)間之間的一一對應(yīng)關(guān)系,終止對信道1和信道3的測試。
同理,停止所述定時(shí)器,并將信道4所對應(yīng)的終止測試時(shí)間23:30,設(shè)定為觸發(fā)時(shí)間,并重新啟動所述定時(shí)器。在21:30信道4開始測試,直至23:30,系統(tǒng)根據(jù)建立的信道與終止測試時(shí)間之間的一一對應(yīng)關(guān)系,終止對信道4的測試。從而完成全部信道的測試。
若多個測試信道的開始測試時(shí)間相同,顯然也可利用本發(fā)明方法達(dá)到所述的技術(shù)效果,所以也應(yīng)在本發(fā)明方法的保護(hù)范圍之內(nèi)。
為了實(shí)現(xiàn)現(xiàn)有技術(shù)所能實(shí)現(xiàn)的技術(shù)效果,而且達(dá)到節(jié)約系統(tǒng)資源,提高系統(tǒng)資源利用率的目的,本發(fā)明提供了另一種方法,同樣僅利用一個定時(shí)器,即可實(shí)現(xiàn)對多條信道的同時(shí)測試,并在預(yù)定的測試時(shí)長到達(dá)時(shí),終止相應(yīng)信道的測試。如圖2所示,為本方法的步驟流程圖,從圖中可見本發(fā)明方法包括下述步驟S1、根據(jù)每一信道開始測試時(shí)間以及每一信道測試時(shí)長,分別計(jì)算每一信道的終止測試時(shí)間,并對所述終止測試時(shí)間按時(shí)間順序排序;S2、將所有終止測試時(shí)間中最小的終止測試時(shí)間與所有開始測試時(shí)間中最小開始測試時(shí)間之差作為初始定時(shí)時(shí)長,并根據(jù)所述排序分別將相鄰的兩個終止測試時(shí)間相減,順序得出初始定時(shí)時(shí)長之后的各段定時(shí)時(shí)長;
S3、將所述初始定時(shí)時(shí)長賦給一個定時(shí)器,并在所述最小開始測試時(shí)間啟動該定時(shí)器和在定時(shí)器觸發(fā)時(shí)終止測試所述初始定時(shí)時(shí)長所對應(yīng)的信道;之后,按所述順序?qū)⒏鞫味〞r(shí)時(shí)長賦給該定時(shí)器,并且在每一定時(shí)時(shí)長到時(shí)時(shí)終止測試當(dāng)前定時(shí)時(shí)長所對應(yīng)的信道。
現(xiàn)以4個信道同時(shí)測試為例,詳細(xì)描述本方法的具體實(shí)施步驟首先,設(shè)定信道1的開始測試時(shí)間為18:10,該信道的測試時(shí)長為3小時(shí),則信道1終止測試時(shí)間(T1)為21:10;設(shè)定信道2的開始測試時(shí)間為19:00,該信道的測試時(shí)長為2小時(shí),則信道2終止測試時(shí)間(T2)為21:00;設(shè)定信道3的開始測試時(shí)間為19:10,該信道的測試時(shí)長為2小時(shí),則信道3終止測試時(shí)間(T3)為21:10;設(shè)定信道4的開始測試時(shí)間為21:30,該信道的測試時(shí)長為2小時(shí),則信道4終止測試時(shí)間(T4)為23:30。
其后,對上述4個信道的開始測試時(shí)間按時(shí)間順序排序,得到最小開始測試時(shí)間為18:10;對得到的4個信道的終止測試時(shí)間按時(shí)間順序排序,依次為21:00(T2),21:10(T1)和21:10(T3),23:30(T4);并得到最小終止測試時(shí)間為21:00(T2)。對上述開始測試時(shí)間和終止測試時(shí)間按時(shí)間順序排序后,記錄在可被查詢的數(shù)據(jù)庫、數(shù)組,或寄存器中。
之后,用得到的最小終止測試時(shí)間(21:00)減去最小開始測試時(shí)間(18:10)得到定時(shí)器初始定時(shí)時(shí)長為2小時(shí)50分鐘;由于計(jì)算該定時(shí)時(shí)長所用的在后終止測試時(shí)間為T2,所以初始定時(shí)時(shí)長觸發(fā)點(diǎn)所對應(yīng)的信道為信道2。
按時(shí)間順序排序后,將相鄰的兩個終止測試時(shí)間相減,順序得出初始定時(shí)時(shí)長之后的各段定時(shí)時(shí)長,即T1或T3減去T2,得到第二定時(shí)時(shí)長為10分鐘;由于計(jì)算該定時(shí)時(shí)長所用的在后終止測試時(shí)間為T1或T3,所以第二定時(shí)時(shí)長觸發(fā)點(diǎn)所對應(yīng)的信道為信道1和信道3。用T4減去T1或T3,得到第三定時(shí)時(shí)長為2小時(shí)20分鐘;由于計(jì)算該定時(shí)時(shí)長所用的在后終止測試時(shí)間為T4,所以第三定時(shí)時(shí)長觸發(fā)點(diǎn)所對應(yīng)的信道為信道4。
上述工作完成后,在各個信道的開始測試時(shí)間開始對應(yīng)信道的測試。同時(shí)在最小開始測試時(shí)間18:10,將初始定時(shí)時(shí)長(2小時(shí)50分鐘)賦予定時(shí)器,并啟動所述定時(shí)器。經(jīng)過2小時(shí)50分鐘后定時(shí)器超時(shí),終止對當(dāng)前定時(shí)時(shí)長所對應(yīng)的信道2的測試。之后,停止所述定時(shí)器,以便重新寫入新的定時(shí)時(shí)長。按順序?qū)⒌诙〞r(shí)時(shí)長(10分鐘)賦予所述定時(shí)器,并重新啟動所述定時(shí)器,經(jīng)過10分鐘后定時(shí)器超時(shí),終止對當(dāng)前定時(shí)時(shí)長所對應(yīng)的信道1和信道3的測試。同理,停止所述定時(shí)器,以便重新寫入新的定時(shí)時(shí)長。按順序?qū)⒌谌〞r(shí)時(shí)長(2小時(shí)20分鐘)賦予所述定時(shí)器,并重新啟動所述定時(shí)器,經(jīng)過2小時(shí)20分鐘后定時(shí)器超時(shí),終止對當(dāng)前定時(shí)時(shí)長所對應(yīng)的信道4的測試。
通過上述實(shí)施例可見,本發(fā)明提供的第二種方法同樣僅利用一個定時(shí)器,即可實(shí)現(xiàn)對多條信道的同時(shí)測試,并在預(yù)定的測試時(shí)長到達(dá)時(shí),終止相應(yīng)信道的測試。
若多個測試信道的開始測試時(shí)間相同,顯然也可利用本發(fā)明方法達(dá)到所述的技術(shù)效果,所以也應(yīng)在本發(fā)明方法的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種同時(shí)測試多個信道的方法,其特征在于,包括下列步驟A、根據(jù)每一信道開始測試時(shí)間以及每一信道測試時(shí)長,分別計(jì)算并記錄每一信道的終止測試時(shí)間;B、查詢未結(jié)束測試的信道中最小的終止測試時(shí)間(minTSN),并將該時(shí)間設(shè)置為一定時(shí)器的觸發(fā)時(shí)間;C、在所述定時(shí)器定時(shí)到觸發(fā)時(shí)間時(shí)終止測試所述minTSN對應(yīng)的信道,并判斷是否已完成對所有信道的測試,若否,則返回步驟B,若是,則結(jié)束測試。
2.如權(quán)利要求1所述的方法,其特征在于,所述分別計(jì)算每一信道的終止測試時(shí)間是用每一信道的開始測試時(shí)間分別加上每一信道測試時(shí)長。
3.如權(quán)利要求1所述的方法,其特征在于,記錄每一信道的終止測試時(shí)間時(shí)使信道標(biāo)識與該信道的終止測試時(shí)間對應(yīng)。
4.如權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述信道的終止測試記錄在可被查詢的數(shù)據(jù)庫、數(shù)組或寄存器中。
5.如權(quán)利要求4所述的方法,其特征在于,所述步驟B中,在設(shè)置定時(shí)器的觸發(fā)時(shí)間時(shí)先停止所述定時(shí)器,并在設(shè)置觸發(fā)時(shí)間后重新啟動定時(shí)器。
6.一種同時(shí)測試多個信道的方法,其特征在于,包括下列步驟A、根據(jù)每一信道開始測試時(shí)間以及每一信道測試時(shí)長,分別計(jì)算每一信道的終止測試時(shí)間,并對所述終止測試時(shí)間按時(shí)間順序排序;B、將所有終止測試時(shí)間中最小的終止測試時(shí)間與所有開始測試時(shí)間中最小開始測試時(shí)間之差作為初始定時(shí)時(shí)長,并根據(jù)所述排序分別將相鄰的兩個終止測試時(shí)間相減,順序得出初始定時(shí)時(shí)長之后的各段定時(shí)時(shí)長;C、將所述初始定時(shí)時(shí)長賦給一個定時(shí)器,并在所述最小開始測試時(shí)間啟動該定時(shí)器和在定時(shí)器觸發(fā)時(shí)終止測試所述初始定時(shí)時(shí)長所對應(yīng)的信道;之后,按所述順序?qū)⒏鞫味〞r(shí)時(shí)長賦給該定時(shí)器,并且在每一定時(shí)時(shí)長到時(shí)時(shí)終止測試當(dāng)前定時(shí)時(shí)長所對應(yīng)的信道。
7.如權(quán)利要求6所述的方法,其特征在于,所述步驟B中,各段定時(shí)時(shí)長分別對應(yīng)的信道是計(jì)算該定時(shí)時(shí)長所用的兩個終止測試時(shí)間中較大的終止測試時(shí)間所對應(yīng)的信道。
8.如權(quán)利要求6所述的方法,其特征在于,所述分別計(jì)算每一信道的終止測試時(shí)間是用每一信道的開始測試時(shí)間分別加上每一信道測試時(shí)長。
9.如權(quán)利要求6所述的方法,其特征在于,所述信道的終止測試記錄在可被查詢的數(shù)據(jù)庫、數(shù)組或寄存器中。
10.如權(quán)利要求6至9任一項(xiàng)所述的方法,其特征在于,在設(shè)置定時(shí)器的觸發(fā)時(shí)間時(shí)先停止所述定時(shí)器,并在設(shè)置觸發(fā)時(shí)間后重新啟動定時(shí)器。
全文摘要
本發(fā)明公開了同時(shí)測試多個信道的方法。應(yīng)用于無線通信領(lǐng)域。以解決現(xiàn)有技術(shù)存在完成多信道的同時(shí)測試要為每一被測信道分配一定時(shí)器,造成系統(tǒng)資源利用率低的問題。本發(fā)明方法包括下列步驟A.根據(jù)每一信道開始測試時(shí)間以及每一信道測試時(shí)長,分別計(jì)算并記錄每一信道的終止測試時(shí)間;B.查詢未結(jié)束測試的信道中最小的終止測試時(shí)間(minT
文檔編號H04B17/00GK1863016SQ20051006905
公開日2006年11月15日 申請日期2005年5月10日 優(yōu)先權(quán)日2005年5月10日
發(fā)明者韓巍, 魯智鋒 申請人:華為技術(shù)有限公司