專利名稱::媒體無關(guān)切換處理系統(tǒng)和方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信領(lǐng)域,尤其涉及一種々某體無關(guān)切換處理系統(tǒng)和方法。
背景技術(shù):
:隨著寬帶網(wǎng)物理網(wǎng)絡(luò)和業(yè)務(wù)的快速發(fā)展和普及,互聯(lián)網(wǎng)網(wǎng)站開始贏利,互聯(lián)網(wǎng)生態(tài)系統(tǒng)正在形成。互聯(lián)網(wǎng)電^舌、即時通4言im、網(wǎng)絡(luò)游戲、網(wǎng)絡(luò)電視以及各種p2p業(yè)務(wù)等的快速發(fā)展,使得互聯(lián)網(wǎng)運(yùn)營模式強(qiáng)烈沖擊傳統(tǒng)電信運(yùn)營模式。游牧和移動寬帶無線接入與寬帶互聯(lián)網(wǎng)結(jié)合將進(jìn)一步提升互聯(lián)網(wǎng)無所不在的能力,將成為未來主流的市場需求。ngn的基本架構(gòu)是各種固定和移動4矣入〗吏用統(tǒng)一的ip核心網(wǎng),無縫連接可以使用戶自由移動漫游切換。為了解決移動用戶在ieee802.11/15/16/20系統(tǒng)之間的漫游切換問題,2003年ieee802無線工作組成立了ieee802切換研究組-Handoffecsg。目前已經(jīng)正式命名為ieee802.21工作組,負(fù)責(zé)制訂7>共切4灸才匡架,用于有線和無線ieee802標(biāo)準(zhǔn)(如正ee802.3/11/16/15),規(guī)范在不同ieee802媒體之間進(jìn)行軟硬件切換的要求以及相應(yīng)的切換:沖幾制。ieee802工作組主要^l范物理層和mac層,包4舌定義需求和乂人第三層產(chǎn)生切」換觸發(fā)以減少物理/mac重接時產(chǎn)生的時延。此夕卜ieee802第二層和第二層以下層能降低總的切換時延,將非常有利于實(shí)時應(yīng)用。IEEE802.21標(biāo)準(zhǔn)定義了一種可擴(kuò)展的々某體4妄入無關(guān)協(xié)議,這種協(xié)議可以幫助優(yōu)化多種802系統(tǒng)間的切換,同時還可能為802系統(tǒng)與蜂窩系統(tǒng)間的切換提供幫助。IEEE802.21標(biāo)準(zhǔn)的目的是為支持在多種網(wǎng)絡(luò)間切換的移動設(shè)備(多種網(wǎng)絡(luò)包括IEEE802.11、IEEE802.15、IEEE802.16、3GPP、3GPP2等)提供功能以增強(qiáng)用戶體驗(yàn),具體包括提供無縫切換,減少切換延遲和數(shù)據(jù)丟失,保證會話過程的連續(xù)性,提高切換成功率等。々某體無關(guān)切換協(xié)議通過對多種4妄入網(wǎng)的物理層和MAC層進(jìn)行屏蔽,為上層切換控制協(xié)議(如移動管理協(xié)議)提供幫助信息。支持J某體無關(guān)協(xié)議的任何網(wǎng)絡(luò)節(jié)點(diǎn)(典型網(wǎng)絡(luò)節(jié)點(diǎn)包括移動終端、網(wǎng)絡(luò)服務(wù)器等)均可以按照協(xié)議規(guī)定的流程交互媒體無關(guān)協(xié)-議消息。MIH通過底層與上層預(yù)先定義的SAPs提供同步和異步業(yè)務(wù),這些業(yè)務(wù)包括事件業(yè)務(wù)(EventService,簡稱ES)、命令業(yè)務(wù)(CommandService,簡稱CS)與信息業(yè)務(wù)(InformationService,簡稱IS)。MIH用戶通過MIH上層SAP來獲取接入各種MIH功能業(yè)務(wù),通過底層SAPs來獲取接入與控制各種媒體無關(guān)底層資源。媒體無關(guān)切換協(xié)議(MediaIndependentHandoverProtocol,簡稱MIHP)定義了對等MIH功能實(shí)體間交互消息的幀格式,這些消息基于媒體無關(guān)事件業(yè)務(wù),媒體無關(guān)命令業(yè)務(wù)和媒體無關(guān)信息業(yè)務(wù)。IEEE802.21支持移動方式、網(wǎng)絡(luò)方式的力某體無關(guān)切換功能。MIHF協(xié)i義允許對待MIH功能實(shí)體間的交互。源終端點(diǎn)可能請求確i^(ACK)消息以確保某事件、碼率或信息業(yè)務(wù)消息的成功4妾收。當(dāng)源端4妄收到MIHACK時,可以i人為消息可靠地傳到了目的端。如果消息或MIHACK丟失,源端4尋重傳相同的MIH消息。MIHACK能力由定義的MIH頭的兩個比特4言息支持。確^人_清求(ACK-Req)比特由源MIH節(jié)點(diǎn)設(shè)置,確認(rèn)響應(yīng)(ACK-Rsp)比特由目的MIH節(jié)點(diǎn)設(shè)置。媒體無關(guān)切換協(xié)議提供如下業(yè)務(wù)(1)MIH能力發(fā)J見移動節(jié)點(diǎn)或網(wǎng)全備中的MIHF發(fā)J見。那個實(shí)體支持MIHF,對等MIH功能發(fā)現(xiàn)、協(xié)商和選擇最優(yōu)的通信傳輸。MIH功能實(shí)體也發(fā)現(xiàn)支持的事件、命令列表。(2)MIH遠(yuǎn)禾呈注冊處于不同實(shí)體的遠(yuǎn)禾呈MIHF可以互注冊以接收媒體無關(guān)切換消息包括MIES。(3)MIH消息交互MIHF可以在合適的傳輸上用MIH負(fù)荷與MIH妨、i義交互MIH消息。作為消息交互的部分,MIH功能實(shí)體可以用MIES,MICS和MIIS來實(shí)i見有效的切才奐。為了實(shí)觀^H寺MIHF間的成功ii/f言,標(biāo)識MIHFID,SessionID,TransactionID用來標(biāo)識通信路徑或會話?!┠丑w無關(guān)士刀才灸功肯b才示i口、(MediaIndependentHandoverFunctionIdentifier,簡稱MIHFID)用來在MIHF發(fā)現(xiàn)后,會話創(chuàng)建前在兩個只十;降MIHF間建立初始鏈4妻。該初始鏈路可能是一個初始注冊流程的部分。使用該標(biāo)識可以使MIHF協(xié)議獨(dú)立于傳輸協(xié)議的變化。該ID乂于于一個MIHF或一個網(wǎng)^各中的一個MIHF可是-舉一的,也可通過配置流程分配給MIHF。纟某體無關(guān)切換功能標(biāo)識如下表所示<table>tableseeoriginaldocumentpage8</column></row><table>其中,HDR為高速數(shù)據(jù)速率,TLV為類型長度值。會話標(biāo)識(SessionID)用來標(biāo)識兩個對等MIHF間的激活會話,該標(biāo)識將在注冊時創(chuàng)建。兩個對等MIHF間多個會話可能同時存在。會話標(biāo)識如下表所示類型長度值TYPE—HDR—TLV會話標(biāo)識可變會話發(fā)起者生成的唯一標(biāo)識事務(wù)標(biāo)識(TransactionID)用來匹配發(fā)起者發(fā)送的請求相應(yīng)的接收響應(yīng)。一個會話可能包含多個事務(wù)。該標(biāo)識在節(jié)點(diǎn)初始化事務(wù)時創(chuàng)建。為了在響應(yīng)節(jié)點(diǎn)處理復(fù)制事務(wù)標(biāo)識的情況,該標(biāo)識與會話標(biāo)i口、聯(lián)合4吏用。該朽4只4立于MIHF幀的固定頭部分。如圖1所示,MIH功能頭(MIHFunctionHeader)由兩部分組成一部分具有固定長度,另一部分具有可變長度。MIHF頭固定長度部分?jǐn)y帶每個包的基本信息,對于快速分析包很重要。MIHF頭可變長度部分?jǐn)y帶在某些情況下的選項(xiàng)信息。MIHF固定頭部分是強(qiáng)制的(mandatory),固定頭部分的內(nèi)容如下表所示<table>tableseeoriginaldocumentpage9</column></row><table><table>tableseeoriginaldocumentpage10</column></row><table>頭長度MIHF幀癥且成結(jié)構(gòu)如圖2所示,包括MIHF固定頭部、MIHF可變頭部、以及MIHF負(fù)載。MIHF幀結(jié)構(gòu)格式如圖3所示,包4舌MIHF固定頭部包括固定VER、ACKReq、ACKRsp、預(yù)留字4殳、MIH消息標(biāo)識、事務(wù)標(biāo)識、可變負(fù)載長度字4殳,以及MIHF可變負(fù)載包括MIHF可變頭部以及MIHF負(fù)載?;谏鲜觯琈IHF協(xié)議操作流程如下源MIH節(jié)點(diǎn)(sourceMIHnode,也稱發(fā)送端)發(fā)送一個i殳置ACK-Req比特的MIH包,并啟動一個定時器,同時保存一個MIH包的備f分,該定時器的^直依賴于源MIH節(jié)點(diǎn)與目的MIH節(jié)點(diǎn)間的往返時間RTT(RoundTripTime)。如果在定時器的超時時間內(nèi)沒有收到確i人包(acknowledgementpacket),那么源MIH節(jié)點(diǎn)以相同的消息標(biāo)識(Message-ID,設(shè)置ACK-R叫比特)和系統(tǒng)的事務(wù)標(biāo)識(Transaction-ID)重傳4呆存的MIH包的備份。如果在重傳系統(tǒng)的包后,源MIH節(jié)點(diǎn)收到了前一個包(previouspacket)的確認(rèn)ACK,那么源MIH節(jié)點(diǎn)認(rèn)為原包(originalpacket)成功發(fā)送而且不用再等重傳包的確認(rèn)ACK。對于相同的事務(wù)標(biāo)識來說,相同的消息源MIH節(jié)點(diǎn)最多作兩次重傳(除了第一次發(fā)送外)。當(dāng)原包中沒有i殳置ACK-Req比特時,源MIH節(jié)點(diǎn)不會重傳相同Message-ID和Transaction-ID的包。當(dāng)目的節(jié)點(diǎn)(destinationnode,也稱接收端)接收到設(shè)置了ACK-Req比特的MIH包時,目的節(jié)點(diǎn)從接收的包中復(fù)制Message-ID和Transaction-ID并i殳置ACK-Rsp比特返回一個確i人包,該包可能不含有負(fù)荷。當(dāng)目的節(jié)點(diǎn)能夠迅速處理接收的包并響應(yīng)時,在MIH響應(yīng)包中應(yīng)設(shè)置ACK-Rsp比特。但是當(dāng)需要用OpCode指示響應(yīng)值時,MIH目的節(jié)點(diǎn)可能在MIH響應(yīng)包中"i殳置ACK-Rsp比特并作為響應(yīng)包的源節(jié)點(diǎn)通過i殳置ACK-R叫比特i青求MIH確i人業(yè)務(wù)。目的節(jié)點(diǎn)可以緩存原包頭一f殳時間,該時間的大小依賴于源節(jié)點(diǎn)和目的節(jié)點(diǎn)間的往返時間。如果在該時間間隔內(nèi),收到重傳包,那么目的節(jié)點(diǎn)將響應(yīng)一個確認(rèn)包,即使對于源包已經(jīng)發(fā)送了一個確認(rèn)消息。在任何情況下,如果對原包處理過了,目的節(jié)點(diǎn)不會對重傳包進(jìn)4亍處理;如果目的節(jié)點(diǎn)接收到一個沒有設(shè)置ACK-R叫比特的包,那么目的節(jié)點(diǎn)將不做任何操作。MIH源節(jié)點(diǎn)在發(fā)送原包時,會啟動一個定時器并保存一個MIH包的備份,如果在定時器超時時間內(nèi)沒有收到確認(rèn)包,那么源MIH節(jié)點(diǎn)以相同的消息標(biāo)識(Message-ID,設(shè)置ACK-Req比特)和系統(tǒng)的事務(wù)標(biāo)識重傳^呆存的MIH包的備份,然后就等4寺目的節(jié)點(diǎn)回復(fù)確認(rèn)包,但是如果由于網(wǎng)絡(luò)問題導(dǎo)致目的節(jié)點(diǎn)的確認(rèn)包丟失或者其^^原因?qū)е略碝IH節(jié)點(diǎn)收不到目的節(jié)點(diǎn)的確i人包,那么源節(jié)點(diǎn)就會一直等4寺下去,從而導(dǎo)致系統(tǒng)無法正常工作。另一方面,如果在重傳系統(tǒng)的包后,源MIH節(jié)點(diǎn)收到了前一個包的確i人ACK,那么源MIH節(jié)點(diǎn)^人為以原包成功發(fā)送而且不用再等重傳包的確認(rèn)ACK,但是如果源MIH節(jié)點(diǎn)不釋放在發(fā)送原包時保存的MIH包的備份,那么該備份將得不到釋放,這樣會導(dǎo)致資源的嚴(yán)重浪費(fèi)。
發(fā)明內(nèi)容針對以上問題,本發(fā)明^是供了一種4某體無關(guān)切換處理系統(tǒng)和方法,節(jié)約了系統(tǒng)資源開銷,提高了系統(tǒng)穩(wěn)定性。本發(fā)明的媒體無關(guān)切換處理系統(tǒng)包括MIH消息發(fā)送裝置,用于發(fā)送MIH消息到MIH消息接收裝置同時備份MIH消息并開始計時,并且在jt見定時間內(nèi)未4妄收到來自MIH消息接收裝置的確i人響應(yīng)的情況下,將MIH消息的備份重新發(fā)送至MIH消息接收裝置并且同時開始計時,在規(guī)定時間內(nèi)未接收到確認(rèn)響應(yīng)的情況下,重新發(fā)送MIH消息的備份或進(jìn)行其他處理;以及MIH消息接收裝置,用于接收并處理來自MIH消息發(fā)送裝置的MIH消息或MIH消息的備份,并將MIH消息的確認(rèn)響應(yīng)或備份的確認(rèn)響應(yīng)發(fā)送至MIH消息發(fā)送裝置。上述的MIH消息發(fā)送裝置包括MIH消息生成才莫塊,用于生成MIH消息;MIH消息發(fā)送模塊,用于將生成的MIH消息發(fā)送至MIH消息接收裝置,以及在超過規(guī)定時間未接收到確認(rèn)響應(yīng)的情況下,將MIH消息的備份發(fā)送至MIH消息接收裝置;MIH消息備份模塊,用于在發(fā)送MIH消息的同時備份MIH消息;以及定時器模塊,用于在MIH消息發(fā)送模塊發(fā)送MIH消息或MIH消息的備份后開始計時。上述的MIH消息發(fā)送裝置還包括MIH消息備份釋放模塊,用于在接收到MIH消息的確認(rèn)響應(yīng)或備份的確認(rèn)響應(yīng)后,釋放MIH消息的備份。上述的規(guī)定時間通過MIH消息發(fā)送裝置與MIH消息接收裝置之間的往返時間來確定。上述的MIH消息和MIH消息的備份均包匸括消息ID、交互ID、以及確i人"i青求。上述的MIH消息接收裝置包括MIH消息處理模塊,用于處理來自MIH消息發(fā)送裝置的MIH消息和MIH消息的備份;以及確認(rèn)響應(yīng)模塊,用于在接收到來自MIH消息或MIH消息的備份時,將確i人響應(yīng)發(fā)送至MIH消息發(fā)送裝置。上述的MIH消息處理才莫塊在處理MIH消息后,不對4婁收到的MIH消息的備份進(jìn)行處理。本發(fā)明的々某體無關(guān)切換處理方法包括以下步驟步驟S502,發(fā)送端生成MIH消息并將MIH消息發(fā)送至接收端,同時備《分MIH消息并開始計時;步驟S504,發(fā)送端在規(guī)定時間內(nèi)未接收到來自接收端的確認(rèn)響應(yīng)時,爿夸MIH消息的備份發(fā)送至4妻收端并同時開始計時;以及步驟S506,接收端在接收到MIH消息或MIH消息的備份后將MIH消息的確i人響應(yīng)或備〗分的確i人響應(yīng)發(fā)送至發(fā)送端;以及步驟S508,發(fā)送端在失見定時間內(nèi)未4妄收到確i人響應(yīng)的情況下,進(jìn)行重新發(fā)送或其他處理。上述的發(fā)送端在規(guī)定時間內(nèi)接收到來自接收端的MIH消息的確認(rèn)響應(yīng)或備份的確認(rèn)響應(yīng)后,釋放MIH消息的備份。在步驟S508中,接收端在已經(jīng)接收到MIH消息并已經(jīng)對MIH消息進(jìn)行處理的情況下,不對MIH消息的備t分進(jìn)行處理。上述的規(guī)定時間通過發(fā)送端與接收端之間的往返時間來確定。MIH消息和MIH消息的備份均包4舌消息ID、交互ID、以及確i/^青求。附圖提供本發(fā)明的進(jìn)一步理解,并結(jié)合到本申請中構(gòu)成本申請的一部分,與"i兌明書一起i兌明本發(fā)明的實(shí)施例以解釋本發(fā)明的原理。在附圖中,圖1是根據(jù)現(xiàn)有技術(shù)的MIHF頭格式的示意圖2是4艮據(jù)現(xiàn)有技術(shù)的MIHF幀的示意圖3是4艮據(jù)現(xiàn)有技術(shù)的MIHF幀結(jié)構(gòu)格式的示意圖4是根據(jù)本發(fā)明的媒體無關(guān)切換處理裝置的示意圖5是根據(jù)本發(fā)明的媒體無關(guān)切換處理方法的流程圖;以及圖6是4艮據(jù)本發(fā)明的實(shí)施例的^某體無關(guān)切換處理方法的流程圖。具體實(shí)施例方式以下將參考附圖詳細(xì)描述本發(fā)明。圖4是根據(jù)本發(fā)明的媒體無關(guān)切換處理裝置的示意圖。如圖4所示,本發(fā)明的媒體無關(guān)切換處理系統(tǒng)包括MIH消息發(fā)送裝置402,用于發(fā)送MIH消息到MIH消息接收裝置同時備份MIH消息并開始計時,并且在規(guī)定時間內(nèi)未接收到來自MIH消息接收裝置的確認(rèn)響應(yīng)的情況下,將MIH消息的備份重新發(fā)送至MIH消息接收裝置并且同時開始計時,在規(guī)定時間內(nèi)未接收到確認(rèn)響應(yīng)的情況下,進(jìn)行重新發(fā)送或其他處理;以及MIH消息接收裝置404,用于4妄收并處理來自MIH消息發(fā)送裝置的MIH消息或MIH消息的備份,并將MIH消息或備份的確認(rèn)響應(yīng)發(fā)送至MIH消息發(fā)送裝置。上述的MIH消息發(fā)送裝置402包括MIH消息生成才莫塊402-2,用于生成MIH消息;MIH消息發(fā)送才莫塊402-4,用于將生成的MIH消息發(fā)送至MIH消息接收裝置,以及在超過規(guī)定時間未接收到確認(rèn)響應(yīng)的情況下,將MIH消息的備份發(fā)送至MIH消息接收裝置;MIH消息備份模塊402-6,用于在發(fā)送MIH消息的同時備份MIH消息;以及定時器模塊402-8,用于在MIH消息發(fā)送模塊發(fā)送MIH消息或MIH消息的備份后開始計時。上述的MIH消息發(fā)送裝置還包括MIH消息備份釋放模塊402-10,用于在纟妄收到MIH消息的確i人響應(yīng)或備4分的確i人響應(yīng)后,釋放MIH消息的備份。上述的規(guī)定時間通過MIH消息發(fā)送裝置與MIH消息接收裝置之間的往返時間來確定。上述的MIH消息和MIH消息的備份均包4舌消息ID、交互ID、以及確i人"i青求。上述的MIH消息接收裝置404包括MIH消息處理模塊404-2,用于處理來自MIH消息發(fā)送裝置的MIH消息和MIH消息的備份;以及確i人響應(yīng)才莫塊404-4,用于在4妄收到來自MIH消息或MIH消息的備份時,將確認(rèn)響應(yīng)發(fā)送至MIH消息發(fā)送裝置。上述的MIH消息處理才莫塊在處理MIH消息后,不對接收到的MIH消息的備份進(jìn)行處理。圖5是根據(jù)本發(fā)明的媒體無關(guān)切換處理方法的流程圖。如圖5所示,本發(fā)明的媒體無關(guān)切換處理方法包括以下步驟步驟S502,發(fā)送端生成MIH消息并一奪MIH消息發(fā)送至4妻收端,同時備f分MIH消息并開始計時;步驟S504,發(fā)送端在規(guī)定時間內(nèi)未接收到來自接收端的確認(rèn)響應(yīng)時,將MIH消息的備份發(fā)送至接收端并同時開始計時;以及步驟S506,接收端在接收到MIH消息或MIH消息的備份后將MIH消息的確i人響應(yīng)或備份的確i人響應(yīng)發(fā)送至發(fā)送端;以及步驟S508,發(fā)送端在規(guī)定時間內(nèi)未接收到確認(rèn)響應(yīng)的情況下,重新發(fā)送MIH消息的備々分或進(jìn)行其他處理。上述的發(fā)送端在規(guī)定時間內(nèi)接收到來自接收端的MIH消息的確i人響應(yīng)或備份的確i人響應(yīng)后,釋方文MIH消息的備l分。在步驟S508中,接收端在已經(jīng)接收到MIH消息并已經(jīng)對MIH消息進(jìn)行處理的情況下,不對MIH消息的備份進(jìn)行處理。上述的失見定時間通過發(fā)送端與4姿收端之間的往返時間來確定。MIH消息和MIH消息的備〗分均包括消息ID、交互ID、以及確i人i青求。在現(xiàn)有4支術(shù)一中,MIH源節(jié)點(diǎn)在發(fā)送原包時,會啟動一個定時器并保存一個MIH包的備份,如果在定時器超時時間內(nèi)沒有收到確認(rèn)包,那么源MIH節(jié)點(diǎn)以相同的消息標(biāo)識(Message-ID,設(shè)置ACK-R叫比特)和系統(tǒng)的事務(wù)標(biāo)識重傳保存的MIH包的備份,然后就等待目的節(jié)點(diǎn)回復(fù)確認(rèn)包,但是如果由于網(wǎng)絡(luò)問題導(dǎo)致目的節(jié)點(diǎn)的確:〖人包丟失或者其^也原因?qū)е略碝IH節(jié)點(diǎn)收不到目的節(jié)點(diǎn)的確認(rèn)包,那么源節(jié)點(diǎn)就會一直等待下去,從而導(dǎo)致系統(tǒng)無法正常工作。另一方面,如果在重傳系統(tǒng)的包后,源MIH節(jié)點(diǎn)收到了前一個包(previouspacket)的確i人ACK,那么源MIH節(jié)點(diǎn)i人為以原包(originalpacket)成功發(fā)送而且不用再等重傳包的確認(rèn)ACK,但是如果源MIH節(jié)點(diǎn)不釋方文在發(fā)送原包時保存的MIH包的備f分,那么該備份將得不到釋放,這樣會導(dǎo)致資源的嚴(yán)重浪費(fèi)。本發(fā)明針對現(xiàn)有技術(shù)做了優(yōu)化和改進(jìn),使得MIH源節(jié)點(diǎn)在重傳保存的MIH包的備份時重啟定時器,這樣在定時器有效時間內(nèi),將等待目的節(jié)點(diǎn)的回復(fù)確認(rèn)包,如杲定時器超時,將不再等待而是進(jìn)行下一次重傳或新的請求等響應(yīng)的處理,同時如果在重傳系統(tǒng)的包后,源MIH節(jié)點(diǎn)收到了前一個包的確認(rèn)ACK,那么源節(jié)點(diǎn)將釋放保存的MIH包的備份,從而節(jié)約了系統(tǒng)資源開銷,提高了系統(tǒng)穩(wěn)定性。本發(fā)明^吏用的MIHF幀結(jié)構(gòu)如圖3所示,MIH功能頭(MIHFunctionHeader)由兩部分纟且成一部分具有固定長度(MIHFfixedheader),另一部分具有可變長度(MIHFvariableload)。MIHF頭固定長度部分?jǐn)y帶每個包的基本信息,對于快速分析包很重要。MIHF頭可變長度部分?jǐn)y帶在某些情況下的選項(xiàng)信息。MIHF固定頭部分是強(qiáng)制的,主要由如下字,殳組成(1)Version:用于指定十辦iU吏用的X反本;(2)ACK-Req:用于請求消息的確認(rèn);(3)ACK-Rsp:用于對消息的"i青求確i人響應(yīng);(4)TransactionID:用于匹配i青求與響應(yīng),以及ACK的i青求、響應(yīng)、指示;(5)MIHMessageID(MID):主要由以下三個字賴:組合而成ServiceIdentifier(SID):表示不同的MIH業(yè)務(wù),可能的值為1->系纟充管J里(SystemManagement);2-〉事4牛業(yè)務(wù)(EventService);3一〉命令業(yè)務(wù)(CommandService);4->4言息業(yè)務(wù)(InformationService);OperationCode(Opcode):表示關(guān)于SID的執(zhí)行的操作類型,可能的4直為1->^青求(Request);2->響應(yīng)(Response);3->沖旨示(Indication)ActionIdentifier(AID):表示SID采取的動作?;谏鲜龅膸Y(jié)構(gòu),本發(fā)明的MIH協(xié)議操作流程如圖6所示,包4舌以下步艱《S602,源MIH節(jié)點(diǎn)生成一個原MIH消息包,并i殳置其中的ACK-R叫比特(設(shè)置該比特的作用是要求目的節(jié)點(diǎn)對該請求進(jìn)行確i人),并發(fā)送原MIH消息包給目的節(jié)點(diǎn)。S604,同時源MIH節(jié)點(diǎn)4呆存該MIH消息包的一個備^f分,并啟動一個定時器開始計時,該定時器的定時值依賴于源MIH節(jié)點(diǎn)與目的MIH節(jié)點(diǎn)間的4主返時間RTT。S606,源MIH節(jié)點(diǎn)等4寺目的節(jié)點(diǎn)的確i人消息,并且判斷定時器是否超時。S608,在定時器的有效時間內(nèi)確定源MIH節(jié)點(diǎn)是否^f妾收到來自目的節(jié)點(diǎn)的確:〖人消息。S610,如果4妄收到來自目的節(jié)點(diǎn)的確:〖人消息,則進(jìn)4于相應(yīng)的處理操作(S612),否則進(jìn)行等待目的節(jié)點(diǎn)的確認(rèn)消息。S614-618,如果源MIH節(jié)點(diǎn)在定時器的有歲文時間內(nèi)沒有收到目的節(jié)點(diǎn)的確i人消息,那么源MIH節(jié)點(diǎn)將原始消息包的拷貝作為重傳包,在重傳包中i殳置與原始消息包同才羊的Message-ID、Transaction-ID和ACK-Req比特進(jìn)行重傳。同時在源MIH節(jié)點(diǎn)向目的節(jié)點(diǎn)發(fā)送重傳的同時重啟定時器進(jìn)行定時。對于同一個消息,除了原始消息外,源節(jié)點(diǎn)最多進(jìn)行兩次重傳的嘗試。如果源MIH節(jié)點(diǎn)在重傳后收到了原始消息包的確i人,此時源MIH節(jié)點(diǎn)認(rèn)為原始消息包已被成功接收,不再等待重傳包的確認(rèn),并釋放保存的原始消息包的拷貝;如果源MIH節(jié)點(diǎn)在定時器的有效時間內(nèi)收到了重傳包的確i人,隨后源MIH節(jié)點(diǎn)重新i殳置定時器,釋放保存的原始消息包的拷貝。目的節(jié)點(diǎn)的操作如下當(dāng)目的節(jié)點(diǎn)接收到設(shè)置了ACK-R叫比特的MIH包時,目的節(jié)點(diǎn)乂人4妾收的包中復(fù)制Message-ID和Transaction-ID并i殳置ACK-Rsp比特返回一個確i人包,該包可能不含有負(fù)荷。當(dāng)目的節(jié)點(diǎn)能夠迅速處理接收的包并響應(yīng)時,在MIH響應(yīng)包中應(yīng)設(shè)置ACK-Rsp比特。但是,當(dāng)需要用OpCode指示響應(yīng)值時,MIH目的節(jié)點(diǎn)可能在MIH響應(yīng)包中i殳置ACK-Rsp比特并作為響應(yīng)包的源節(jié)點(diǎn)通過i殳置ACK-R叫比4爭_清求MIH確i人業(yè)務(wù)。目的節(jié)點(diǎn)可以緩存原包頭一段時間,該時間的大小依賴于源節(jié)點(diǎn)和目的節(jié)點(diǎn)間的往返時間。如果在該時間間隔內(nèi),收到重傳包,那么目的節(jié)點(diǎn)一尋響應(yīng)一個確^人包,即佳_7于于源包已經(jīng)發(fā)送了一個確i人消息。在任何情況下,如果對原包處理過了,目的節(jié)點(diǎn)不會對重傳包進(jìn)行處理,如果目的節(jié)點(diǎn)接收到一個沒有設(shè)置ACK-Req比特的包,那么目的節(jié)點(diǎn)將不做任何操作。在本發(fā)明中,使得MIH源節(jié)點(diǎn)在重傳保存的MIH包的備份時重啟定時器,這樣在定時器有效時間內(nèi),將等待目的節(jié)點(diǎn)的回復(fù)確認(rèn)包,如果定時器超時,將不再等待而是進(jìn)行下一次重傳或新的請求等響應(yīng)的處理,同時如果在重傳系統(tǒng)的包后,源MIH節(jié)點(diǎn)收到了前一個包的確認(rèn)ACK,那么源節(jié)點(diǎn)將釋放保存的MIH包的備份,從而節(jié)約了系統(tǒng)資源開銷,沖是高了系統(tǒng)穩(wěn)定性。以上l又為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求1.一種媒體無關(guān)切換處理系統(tǒng),其特征在于包括MIH消息發(fā)送裝置,用于發(fā)送MIH消息到MIH消息接收裝置同時備份所述MIH消息并開始計時,并且在規(guī)定時間內(nèi)未接收到來自所述MIH消息接收裝置的確認(rèn)響應(yīng)的情況下,將所述MIH消息的備份重新發(fā)送至所述MIH消息接收裝置并且同時開始計時,以及在所述規(guī)定時間內(nèi)未接收到確認(rèn)響應(yīng)的情況下,重新發(fā)送所述MIH消息的備份或進(jìn)行其他處理;以及MIH消息接收裝置,用于接收并處理來自所述MIH消息發(fā)送裝置的所述MIH消息或所述MIH消息的備份,并將所述MIH消息的確認(rèn)響應(yīng)或所述備份的確認(rèn)響應(yīng)發(fā)送至所述MIH消息發(fā)送裝置。2.根據(jù)權(quán)利要求1所述的媒體無關(guān)切換處理系統(tǒng),其特征在于,所述MIH消息發(fā)送裝置包括MIH消息生成才莫塊,用于生成所述MIH消息;MIH消息發(fā)送才莫塊,用于將生成的所述MIH消息發(fā)送至所述MIH消息接收裝置,以及在超過所述規(guī)定時間未接收到所述確認(rèn)響應(yīng)的情況下,將所述MIH消息的備份發(fā)送至所述MIH消息接收裝置;MIH消息備份模塊,用于在發(fā)送所述MIH消息的同時備<分所述MIH消息;以及定時器模塊,用于在所述MIH消息發(fā)送模塊發(fā)送所述MIH消息或所述MIH消息的備l分后開始計時。3.根據(jù)權(quán)利要求2所述的媒體無關(guān)切換處理系統(tǒng),其特征在于,所述MIH消息發(fā)送裝置還包括MIH消息備份釋放模塊,用于在接收到所述MIH消息的確認(rèn)響應(yīng)或所述備份的確認(rèn)響應(yīng)后,釋放所述MIH消息的備份。4.根據(jù)權(quán)利要求2或3所述的媒體無關(guān)切換處理系統(tǒng),其特征在于,所述,見定時間通過所述MIH消息發(fā)送裝置與所述MIH消息接收裝置之間的往返時間來確定。5.根據(jù)權(quán)利要求4所述的媒體無關(guān)切換處理系統(tǒng),其特征在于,所述MIH消息和所述MIH消息的備份均包括消息標(biāo)識、事務(wù)標(biāo)識、以及確認(rèn)請求。6.根據(jù)權(quán)利要求5所述的媒體無關(guān)切換處理系統(tǒng),其特征在于,所述MIH消息接收裝置包括MIH消息處理才莫塊,用于處理來自所述MIH消息發(fā)送裝置的所述MIH消息和所述MIH消息的備份;以及確:〖人響應(yīng)才莫塊,用于在"l妄收到來自所述MIH消息或所述MIH消息的備份時,將確認(rèn)響應(yīng)發(fā)送至所述MIH消息發(fā)送裝置。7.根據(jù)權(quán)利要求6所述的媒體無關(guān)切換處理系統(tǒng),其特征在于,所述MIH消息處理才莫塊在處理所述MIH消息后,不對4妄收到的所述MIH消息的備份進(jìn)行處理。8.—種々某體無關(guān)切換處理方法,其特征在于包括以下步驟步驟S502,發(fā)送端生成MIH消息并將所述MIH消息發(fā)送至接收端,同時備份所述MIH消息并開始計時;步驟S504,所述發(fā)送端在規(guī)定時間內(nèi)未接收到來自所述接收端的確認(rèn)響應(yīng)時,將所述MIH消息的備份發(fā)送至所述接4文端并同時開始計時;步驟S506,所述接收端在接收到所述MIH消息或所述MIH消息的備份后將所述MIH消息的確認(rèn)響應(yīng)或所述備份的確i人響應(yīng)發(fā)送至所述發(fā)送端;以及步驟S508,所述發(fā)送端在所述規(guī)定時間內(nèi)未4妻收到確認(rèn)響應(yīng)的情況下,重新發(fā)送所述MIH消息的備份或進(jìn)行其他處理。9.根據(jù)權(quán)利要求8所述的媒體無關(guān)切換處理方法,其特征在于,所述發(fā)送端在所述規(guī)定時間內(nèi)接收到來自所述接收端的所述MIH消息的確i人響應(yīng)或所述備4分的確iL響應(yīng)后,釋》文所述MIH消息的備4分。10.根據(jù)權(quán)利要求8所述的媒體無關(guān)切換處理方法,其特征在于,在所述步驟S508中,所述4妻收端在已經(jīng)接收到所述MIH消息并已經(jīng)對所述MIH消息進(jìn)4于處理的情況下,不對所述MIH消息的備份進(jìn)行處理。11.4艮據(jù)權(quán)利要求9或IO所述的纟某體無關(guān)切換處理方法,其特征時間來確定。12.根據(jù)權(quán)利要求11所述的媒體無關(guān)切換處理方法,其特征在于,所述MIH消息和所述MIH消息的備份均包括消息標(biāo)識、事物才示識、以及確i人i青求。全文摘要本發(fā)明提供了一種媒體無關(guān)切換處理系統(tǒng)和方法,其中,該方法包括以下步驟步驟S502,發(fā)送端生成MIH消息并將MIH消息發(fā)送至接收端,同時備份MIH消息并開始計時;步驟S504,發(fā)送端在規(guī)定時間內(nèi)未接收到來自接收端的確認(rèn)響應(yīng)時,將MIH消息的備份發(fā)送至接收端并同時開始計時;步驟S506,接收端在接收到MIH消息或MIH消息的備份后將MIH消息的確認(rèn)響應(yīng)或備份的確認(rèn)響應(yīng)發(fā)送至發(fā)送端;以及步驟S508,發(fā)送端在規(guī)定時間內(nèi)未接收到確認(rèn)響應(yīng)的情況下,重新發(fā)送MIH消息的備份或進(jìn)行其他處理。通過使用本發(fā)明,節(jié)約了系統(tǒng)資源開銷,提高了系統(tǒng)穩(wěn)定性。文檔編號H04L1/16GK101106798SQ200610090288公開日2008年1月16日申請日期2006年7月11日優(yōu)先權(quán)日2006年7月11日發(fā)明者余榮道,張小軒申請人:華為技術(shù)有限公司