專利名稱:在通信設(shè)備中設(shè)置定時器時長的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及對通信系統(tǒng)呼叫的控制,具體地說,涉及在采用定時器協(xié)議的通信設(shè)備中對保護呼叫狀態(tài)的定時器時長進行重設(shè)的方法。
背景技術(shù):
在通信技術(shù)中,準確、快捷地建立呼叫是用戶對電信運營商的基本要求之一。但是,在呼叫建立的過程中,由于傳輸故障、數(shù)據(jù)配置錯誤或用戶操作不當?shù)榷喾N原因,會造成呼叫不能正常地進行。如果呼叫長期處于異常,則會造成系統(tǒng)狀態(tài)機和通信資源長期處于鎖死狀態(tài),從而降低通信系統(tǒng)的運行效率。
為了避免這一情況,在歐洲計算機制造商協(xié)會(ECMA)建議的ECMA-143協(xié)議中,規(guī)定了若干定時器對呼叫狀態(tài)進行保護。這些定時器一般設(shè)置在路由器或交換機中。ECMA-143協(xié)議所規(guī)定的這些定時器根據(jù)其時長的定義分為兩類,一類是規(guī)定了時長的定時器,例如用于對“重疊接收”狀態(tài)進行保護的定時器T302、以及對“重疊發(fā)送”狀態(tài)進行保護的定時器T304。另一類是未規(guī)定時長的定時器,例如對“呼叫遞交”狀態(tài)進行保護的定時器T301。
另一方面,規(guī)定了時長的定時器也分為兩類,一類定時器的時長是確定的,例如上面提到的定時器T304,ECMA-143協(xié)議規(guī)定其時長為20秒。另一類定時器的時長則規(guī)定了一個范圍,例如定時器T302,ECMA-143協(xié)議規(guī)定其時長范圍為14至16秒。
表1中列出了ECMA-143協(xié)議規(guī)定的11種定時器的作用及其時長。
表1.ECMA-143協(xié)議規(guī)定的定時器
由表1可將ECMA-143協(xié)議下的定時器按上述分類如下1.規(guī)定時長范圍的定時器T302、T303、T306、T313、T322;2.規(guī)定時長值的定時器T304、T305、T309、T316;3.未規(guī)定時長的定時器T301、T310。
對于沒有明確規(guī)定時長的定時器,即定時器T301和T310,同行業(yè)的各家制造商就可以自己來確定這些定時器的時長。例如,對T310定時器的要求是一般要在30秒左右,但在某些業(yè)務(wù)中要不少于110秒。在這種情況下,不同的制造商在其生產(chǎn)的設(shè)備中實現(xiàn)T310時可能有很大的區(qū)別。因此,不同制造商的這些設(shè)備互通時就會產(chǎn)生不能相互配合的問題。
另一方面,在實際應(yīng)用中,由于用戶的需求情況多種多樣,因此對定時器的時長也會有不同的要求,這些要求往往會與協(xié)議的規(guī)定值不符或超出協(xié)議規(guī)定值的范圍。因此,希望盡可能地放寬ECMA-143協(xié)議規(guī)定的定時器的時長范圍。目前尚未見到有關(guān)解決這一技術(shù)問題的報導(dǎo)。
發(fā)明內(nèi)容
鑒于上述問題,本發(fā)明的目的就是要提供一種在采用ECMA-143協(xié)議之類的定時器協(xié)議的通信設(shè)備中允許用戶通過終端重設(shè)定時器時長值的方法,使用戶在選擇定時器的時長時有較大的選擇范圍,以滿足自己的特殊呼叫需求。
本發(fā)明還有一個目的是通過上述對定時器時長值進行重設(shè)的方法,可以實時地解決各生產(chǎn)廠家的設(shè)備之間互通的配合問題。
根據(jù)本發(fā)明的第一方面,提供了一種對采用定時器協(xié)議的通信設(shè)備中的定時器時長值進行設(shè)置的方法。該方法包括在采用定時器協(xié)議的通信設(shè)備中預(yù)置該定時器協(xié)議所規(guī)定的各定時器的時長范圍;用戶通過通信設(shè)備中的用戶配置接口設(shè)置各定時器的時長;通信設(shè)備判斷用戶設(shè)置的定時器時長是否在已設(shè)置的定時器時長取值范圍內(nèi);如果判斷結(jié)果是用戶設(shè)置的定時器時長在已設(shè)置的定時器時長取值范圍內(nèi),則該通信設(shè)備接受該用戶設(shè)置的定時器時長。
在上述方法中,上述通信設(shè)備可以是通信系統(tǒng)中的路由器或交換機。
在上述方法中,還包括,在上述通信設(shè)備中設(shè)置所有定時器時長的缺省值,當用戶未設(shè)置某個定時器時長時,則對該定時器設(shè)置缺省的時長。
在上述方法中,用戶還通過用戶配置接口查詢定時器的時長。
根據(jù)本發(fā)明的上述方法,在例如采用ECMA-143協(xié)議規(guī)定的定時器的路由器等通信設(shè)備中,設(shè)置該協(xié)議規(guī)定的定時器的時長取值范圍,用戶就可以根據(jù)自己的需要,查詢和重設(shè)協(xié)議定時器的時長。從而解決了現(xiàn)有技術(shù)中存在的上述問題。
圖1是本發(fā)明方法的一個實施方案的流程圖。
本發(fā)明的實施例參照圖1,以采用ECMA-143協(xié)議的路由器為例說明本發(fā)明方法的實施方案。
根據(jù)本發(fā)明的一種實施方案,在采用ECMA-143協(xié)議的路由器中的用戶配置接口上增加了ECMA-143協(xié)議的定時器命令處理模塊,并且在該用戶配置接口中具有用于設(shè)置和查詢ECMA-143定時器時長的用戶配置命令集。用戶在所設(shè)置的用戶配置接口上通過這些用戶配置命令,對ECMA-143協(xié)議所規(guī)定的所有或其中一些定時器進行設(shè)置和查詢。
具體地說,在本發(fā)明的該實施方案中,ECMA-143協(xié)議的定時器命令處理模塊首先要判斷輸入的命令格式是否與已經(jīng)定義好的格式匹配(具體格式參見后面的定時器設(shè)置命令部分),是否是幫助命令,或者是完整的設(shè)置命令。如果與定義好的命令格式不一致,就提示錯誤;如果是幫助命令,就輸出相應(yīng)的定時器幫助信息;如果是完整的設(shè)置命令,并且輸入的時長在定時器允許范圍內(nèi),就改變系統(tǒng)中的定時器時長。
當用戶通過終端PC連接到路由器的配置接口來輸入用于配置的命令行、或者是通過網(wǎng)絡(luò)管理層的界面輸入用于設(shè)置或者獲取定時器相關(guān)信息的報文時,這些命令行或報文經(jīng)過控制口命令或者網(wǎng)絡(luò)管理層進行預(yù)處理后,送到該定時器命令處理模塊進行處理,以最終實現(xiàn)這些命令行或報文所要實現(xiàn)的功能。
下面舉例說明命令處理模塊的處理過程。例如,對于命令行isdnqsig-timer T301時長值,如果將isdn、qsig-timer、T301這三個關(guān)鍵命令字輸錯,或者時長值不在系統(tǒng)已預(yù)設(shè)的T301的最大允許時長為1200s、最小允許時長為30s的范圍內(nèi),則命令處理模塊都將向用戶提示錯誤;如果輸入isdnqsig-timer?就提示所有ECMA-143可以設(shè)置的定時器名稱,如T301、T302等等;如果輸入isdn qsig-timer T301?就提示定時器時長信息-包括T301的最大允許時長為1200s、最小允許時長為30s,缺省值為180s;如果正確輸入了isdn qsig-timer T301 40,系統(tǒng)就將調(diào)整該定時器的時長為40s。
所有設(shè)置定時器時長的命令都是對每個ISDN接口有效的,因此要求用戶在接口配置模式下輸入;另一方面,定時器命令處理模塊將所有查詢定時器時長的命令設(shè)置為在全局模式下輸入的命令,以使這些命令全局有效,也就是在所有用戶模式下都有效。
同時,本發(fā)明在采用ECMA-143協(xié)議的路由器上對ECMA-143協(xié)議所規(guī)定的所有定時器的時長范圍進行了擴展,以滿足不同用戶的需要。具體地說,本發(fā)明結(jié)合ECMA-143協(xié)議,保留其定義比較明確和清晰的部分,例如將T304、T309和T316的原協(xié)議規(guī)定值設(shè)定為缺省值;另一方面對協(xié)議中定義模糊或者定義的時長值范圍太窄的部分,結(jié)合采用其它定時器協(xié)議運行的實際經(jīng)驗作了更清晰、更寬的調(diào)整。而且,根據(jù)本發(fā)明,在采用ECMA-143協(xié)議的通信設(shè)備中對所有的定時器都設(shè)置了缺省值,以便使各制造商生產(chǎn)的設(shè)備具有互通性。
具體地說,當用戶要對ECMA-143協(xié)議所規(guī)定的定時器進行設(shè)置和查詢時,在終端上進入用戶配置接口。然后依次在接口模式下輸入用戶配置命令集。
用戶配置命令集包括用戶查詢定時器允許時長范圍及缺省值的命令,用戶重設(shè)定時器時長的命令以及查詢所有定時器當前時長的命令等。也可以是僅包括用戶設(shè)置定時器時長的命令。在這種情況下,可以在用戶配置接口中提供用戶重設(shè)定時器時長的會話窗口,以人機交互的方式由用戶直接輸入所需定時器時長。
路由器在收到這些命令后,首先將在用戶配置接口上顯示幫助信息,例如上面所說明的預(yù)先在路由器中設(shè)置好的各定時器的最大和最小允許時長,即各定時器的允許時長范圍,以及各定時器時長的缺省值等。
對于用戶輸入的時長改變命令或輸入的時長值,路由器要判斷其是否超出了對相應(yīng)定時器所規(guī)定的允許時長的范圍,也就是各定時器的時長范圍。如果超出了,則提醒用戶重設(shè)時長的命令不成功,需要重新輸入時長改變命令。另一方面,如果用戶跳過當前的定時器設(shè)置,則路由器將認為用戶選擇了定時器的缺省值。
在用戶輸入的時長改變命令中包含的時長設(shè)定值在路由器允許的范圍內(nèi)時,該路由器即確認用戶對定時器時長的改變。
下面用具體數(shù)值的例子來說明本實施例對各定時器時長的重設(shè)。
首先,在采用ECMA-143協(xié)議的路由器中預(yù)置各定時器的時長允許范圍和缺省值。表2列出了與ECMA-143協(xié)議規(guī)定的各定時器時長的比較。
表2 定時器時長允許范圍重設(shè)前后對照表
(1)對于定時器T301,用戶在接口模式下從終端輸入命令isdn qsig-timer T301?此時,系統(tǒng)提示幫助信息,包括T301的最大允許時長為1200s、最小允許時長為30s,缺省值為180s;然后,用戶在接口模式下從終端輸入命令isdn qsig-timerT301時長值如果該時長值在系統(tǒng)規(guī)定的T301的允許取值范圍內(nèi),就將該接口的T301時長按照命令輸入的時長值調(diào)整;(2)對于定時器T302,用戶在接口模式下從終端輸入命令isdn qsig-timer T302?此時,系統(tǒng)提示幫助信息,包括定時器T302當前、缺省值15s、最大允許時長為60s、最小允許時長為5s;然后,用戶在接口模式下從終端輸入命令isdn qsig-timer T302時長值如果該時長值在該定時器允許取值范圍內(nèi),就將該接口的T302時長按照命令輸入的時長值調(diào)整;(3)對于定時器T303,用戶在接口模式下從終端輸入命令isdn qsig-timer T303?此時,系統(tǒng)提示幫助信息,包括定時器T303的缺省值5s、最大允許時長10s、最小允許時長2s;然后,用戶在接口模式下從終端輸入命令isdn qsig-timer T303時長值如果該時長值在該定時器允許取值范圍內(nèi),就將該接口的T303時長按照命令輸入的時長值調(diào)整;(4)對于定時器T304,用戶在接口模式下從終端輸入命令
isdn qsig-timer T304?此時,系統(tǒng)提示幫助信息,包括定時器T304的缺省值20s、最大允許時長60s、最小允許時長10s;然后,用戶在接口模式下從終端輸入命令isdn qsig-timer T304時長值如果該時長值在該定時器允許取值范圍內(nèi),就將該接口的T304時長按照命令輸入的時長值調(diào)整;(5)對于定時器T305,用戶在接口模式下從終端輸入命令isdn qsig-timer T305?此時,系統(tǒng)提示幫助信息,包括定時器T305的缺省15s、最大允許時長30s、最小允許時長4s;然后,用戶在接口模式下從終端輸入命令isdn qsig-timer T305時長值如果該時長值在該定時器允許取值范圍內(nèi),就將該接口的T305的時長按照命令輸入的時長值調(diào)整;(6)對于定時器T308,用戶在接口模式下從終端輸入命令isdn qsig-timer T308?此時,系統(tǒng)提示幫助信息,包括定時器T308的缺省值5s、最大允許時長10s、最小允許時長2s;然后,用戶在接口模式下從終端輸入命令isdn qsig-timer T308時長值如果該時長值在該定時器允許取值范圍內(nèi),就將該接口的T308的時長按照命令輸入的時長值調(diào)整;(7)對于定時器T309,用戶在接口模式下從終端輸入命令isdn qsig-timer T309?此時,系統(tǒng)提示幫助信息,包括定時器T309缺省值90s、最大允許時長180s、最小允許時長10s;然后,用戶在接口模式下從終端輸入命令isdn qsig-timer T309時長值如果該時長值在該定時器允許取值范圍內(nèi),就將該接口的定時器T309的時長按照命令輸入的時長值調(diào)整;(8)對于定時器T310,用戶在接口模式下從終端輸入命令isdn qsig-timer T310?此時,系統(tǒng)提示幫助信息,包括定時器T310缺省值30s、最大允許范圍180s、最小允許時長10s;然后,用戶在接口模式下從終端輸入命令isdn qsig-timer T310時長值如果該時長值在該定時器允許取值范圍內(nèi),就將該接口的T310時長按照命令輸入的時長值調(diào)整;(9)對于定時器T313,用戶在接口模式下從終端輸入命令isdn qsig-timer T313?此時,系統(tǒng)提示幫助信息,包括定時器T313缺省值5s、最大允許時長10s、最小允許時長2s;然后,用戶在接口模式下從終端輸入命令isdn qsig-timer T313時長值如果該時長值在該定時器允許取值范圍內(nèi),就將該接口的T313的時長按照命令輸入的時長值調(diào)整;(10)對于定時器T316,用戶在接口模式下從終端輸入命令isdn qsig-timer T316?此時,系統(tǒng)提示幫助信息,包括定時器T316的缺省值5s、最大允許時長180s、最小允許時長2s;然后,用戶在接口模式下從終端輸入命令isdn qsig-timer T316時長值如果該時長值在該定時器允許取值范圍內(nèi),就將該接口的T316的時長按照命令輸入的時長值調(diào)整;(11)對于定時器T322,用戶在接口模式下從終端輸入命令isdn qsig-timer T322?
此時,系統(tǒng)提示幫助信息,包括定時器T322的缺省值5s、最大允許時長10s、最小允許時長2s;然后,用戶在接口模式下從終端輸入命令isdn qsig-timer T322時長值如果該時長值在該定時器允許取值范圍內(nèi),就將該接口的T322的時長按照命令輸入的時長值調(diào)整。
當用戶想要查詢ECMA-143定時器的時長時,在任何配置模式下均可從終端輸入命令Show isdn qsig-timer就可以查詢到該設(shè)備上所有封裝協(xié)議為QSIG的ISDN接口上的定時器當前設(shè)置的時長、缺省時長、最小時長、最大時長等信息。
通過對本發(fā)明的上述實施例的說明可知,本發(fā)明的特點在于,(1)為定時器協(xié)議規(guī)定的所有定時器都制定了缺省時長,并為每個定時器都設(shè)置了較大的時長取值范圍;(2)允許用戶查詢定時器的時長,并在其取值范圍內(nèi)重設(shè)定時器的時長。
顯然,本發(fā)明的方法并不僅用于對ECMA-143協(xié)議定時器時長的改變,也可類似應(yīng)用于其它協(xié)議定時器的時長改變。例如對q931協(xié)議定時器時長的修改。如果用于q931,只需要將命令行從“isdn qsig-timer時鐘名稱”修改為“isdn dss1-timer時鐘名稱”即可,時長的允許范圍可以共用。重要的是,本發(fā)明通過擴大定時器的取值允許范圍,并提供用戶根據(jù)查詢和重設(shè)協(xié)議定時器的時長的方法,從而使同一通信設(shè)備產(chǎn)品適用于不同的地區(qū)和用戶,提高了產(chǎn)品的靈活性和適用范圍,并改善了業(yè)務(wù)功能。
權(quán)利要求
1.在通信設(shè)備中設(shè)置定時器時長的方法,其特征在于,所述通信設(shè)備根據(jù)預(yù)定的定時器協(xié)議預(yù)置了各定時器的時長范圍,該方法包括(1)利用所述通信設(shè)備的用戶配置接口,設(shè)置所述定時器的時長;(2)所述通信設(shè)備判斷所設(shè)置的定時器時長是否在該通信設(shè)備所預(yù)置的時長范圍內(nèi);(3)如果所設(shè)置的定時器時長在所述預(yù)置時長的范圍內(nèi),則所述通信設(shè)備接受該所述設(shè)置的定時器時長,并將所述定時器的時長調(diào)整為所設(shè)置的時長值。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通信設(shè)備是路由器或交換機。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括,在所述通信設(shè)備中為每個所述定時器設(shè)置缺省值。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,進一步包括,當未設(shè)置某個所述定時器的時長時,則該定時器的時長被確定為在所述通信設(shè)備中預(yù)設(shè)的所述缺省值。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,進一步包括,在通過所述用戶配置接口設(shè)置定時器時長時,所述用戶配置接口提示所述定時器的時長范圍。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,進一步包括,如果設(shè)置的定時器時長在所述預(yù)置時長范圍之外時,則重新設(shè)置相應(yīng)定時器的時長。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,進一步包括通過所述用戶配置接口查詢定時器的時長的步驟。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述對定時器時長的查詢是在接口模式下通過輸入用戶配置命令而實現(xiàn)的。
9.根據(jù)權(quán)利要求1-8任一項所述的方法,其特征在于,所述定時器協(xié)議為ECMA-143協(xié)議。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述設(shè)置定時器時長的步驟是在接口模式下通過輸入用戶配置命令而實現(xiàn)的。
全文摘要
本發(fā)明提供了一種允許用戶對通信設(shè)備的定時器時長進行重設(shè)的方法。該方法包括在采用定時器協(xié)議的通信設(shè)備如路由器中預(yù)置定時器協(xié)議所規(guī)定的各定時器的時長范圍,由用戶通過通信設(shè)備上的用戶配置接口進行各定時器的時長設(shè)置,由該采用定時器協(xié)議的通信設(shè)備判斷用戶設(shè)置的定時器時長是否在已設(shè)置的定時器時長取值范圍內(nèi),如果判斷結(jié)果是用戶設(shè)置的定時器時長在已設(shè)置的定時器時長取值范圍內(nèi),則該通信設(shè)備接受該用戶設(shè)置的定時器時長。該方法可用于ECMA-143協(xié)議、q931協(xié)議等的多種協(xié)議規(guī)定的定時器的時長重設(shè)。
文檔編號H04L12/00GK1516389SQ0310114
公開日2004年7月28日 申請日期2003年1月10日 優(yōu)先權(quán)日2003年1月10日
發(fā)明者陳櫪立, 朱慶華 申請人:華為技術(shù)有限公司