專(zhuān)利名稱(chēng):一種車(chē)載通信時(shí)的切換方法、系統(tǒng)和無(wú)線網(wǎng)卡的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種車(chē)載通信時(shí)的切換方法、系統(tǒng)和無(wú)線網(wǎng)卡。
背景技術(shù):
隨著通信技術(shù)特別是無(wú)線電技術(shù)的發(fā)展,人們開(kāi)始研究以通信技術(shù)為基礎(chǔ)的軌道交通系統(tǒng),特別是基于通信技術(shù)的列車(chē)運(yùn)行控制系統(tǒng)(communicatiorAased train control system, CBTC)。CBTC利用無(wú)線通信媒體代替軌道電路,實(shí)現(xiàn)列車(chē)與地面控制站之間的雙向通信, 以達(dá)到對(duì)列車(chē)運(yùn)行控制的目的。CBTC的突出優(yōu)點(diǎn)是實(shí)現(xiàn)列車(chē)與地面控制站的雙向通信,傳輸信息量大,傳輸速度快,很容易實(shí)現(xiàn)移動(dòng)自動(dòng)閉塞系統(tǒng),大量減少區(qū)間敷設(shè)電纜,減少一次性投資及減少日常維護(hù)工作;還可以大幅度提高區(qū)間通過(guò)能力,靈活組織雙向運(yùn)行和單向連續(xù)發(fā)車(chē),容易適應(yīng)對(duì)不同車(chē)速、不同運(yùn)量、不同類(lèi)型牽引的列車(chē)運(yùn)行進(jìn)行控制等。在CBTC技術(shù)中,是利用在軌道上架設(shè)的無(wú)線接入點(diǎn)(AP)和列車(chē)上用于通信的無(wú)線接收裝置(STA)之間的無(wú)線通信完成車(chē)、地的雙向通信。但是,由于每個(gè)AP的覆蓋范圍是有限的,隨著列車(chē)的行駛,列車(chē)上的STA在各個(gè)AP之間的切換會(huì)產(chǎn)生嚴(yán)重的通信時(shí)延。目前,常用的車(chē)載通信時(shí)的切換方式有如下兩種第一種在列車(chē)上設(shè)置一個(gè)無(wú)線網(wǎng)卡,無(wú)線網(wǎng)卡通過(guò)STA端口與一個(gè)AP連接后,STA端口移動(dòng)后需要通過(guò)重新連接,將當(dāng)前連接從一個(gè)AP切換到另一個(gè)AP,而在切換過(guò)程中,該STA 端口仍保持和初始AP的連接,重新連接會(huì)改變所建立連接的屬性,導(dǎo)致時(shí)延的加劇。通過(guò)優(yōu)化算法可以在一定程度上減少該無(wú)線網(wǎng)卡和軌道旁架設(shè)的AP之間的切換時(shí)間。但是由于算法的優(yōu)化程度有限,使用目前較優(yōu)的算法最小也會(huì)有500ms左右的物理切換時(shí)間,該切換延時(shí)時(shí)長(zhǎng)較大,可能造成數(shù)據(jù)丟包或通信中斷。第二種第二種切換方式為雙網(wǎng)卡切換,也就是在列車(chē)上設(shè)置兩個(gè)無(wú)線網(wǎng)卡,通過(guò)兩個(gè)網(wǎng)卡分別與AP的連接實(shí)現(xiàn)無(wú)縫切換。本方式雖然能夠很好地降低切換造成的時(shí)延,但是在列車(chē)上需要額外設(shè)置硬件設(shè)備,實(shí)現(xiàn)比較困難,同時(shí)增加了實(shí)現(xiàn)成本。綜上所述,目前需要找到一種新的車(chē)載通信時(shí)的切換方法,在保證切換延時(shí)較小的情況下,減少硬件設(shè)備的設(shè)置。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種車(chē)載通信時(shí)的切換方法、系統(tǒng)和無(wú)線網(wǎng)卡,用以解決現(xiàn)有技術(shù)中存在的車(chē)載通信切換時(shí),切換時(shí)延較長(zhǎng)或需要增加硬件設(shè)備的問(wèn)題。一種車(chē)載通信時(shí)的切換方法,所述方法包括列車(chē)內(nèi)的一個(gè)無(wú)線網(wǎng)卡通過(guò)第一無(wú)線接收裝置STA端口與軌道旁的一個(gè)無(wú)線接入點(diǎn)連接,通過(guò)第二 STA端口與另一無(wú)線接入點(diǎn)連接,其中通過(guò)第一 STA端口與無(wú)線接入點(diǎn)連接時(shí)占用的資源與通過(guò)第二 STA端口與無(wú)線接入點(diǎn)連接時(shí)占用的資源是采用時(shí)分復(fù)用方式分配的;列車(chē)內(nèi)的控制模塊比較兩個(gè)無(wú)線接入點(diǎn)的信號(hào)強(qiáng)度,確定與信號(hào)強(qiáng)度較低的無(wú)線接入點(diǎn)連接時(shí)使用的STA端口 ;所述控制模塊向無(wú)線網(wǎng)卡發(fā)送針對(duì)確定的STA端口的斷開(kāi)指示信息,指示無(wú)線網(wǎng)卡斷開(kāi)通過(guò)指示的STA端口與無(wú)線接入點(diǎn)的連接。一種車(chē)載通信時(shí)的切換系統(tǒng),所述系統(tǒng)包括設(shè)置在列車(chē)內(nèi)的一個(gè)無(wú)線網(wǎng)卡、控制模塊和設(shè)置在軌道旁的多個(gè)無(wú)線接入點(diǎn),其中所述無(wú)線網(wǎng)卡,用于通過(guò)第一無(wú)線接收裝置STA端口與軌道旁的一個(gè)無(wú)線接入點(diǎn)連接,通過(guò)第二 STA端口與另一無(wú)線接入點(diǎn)連接,并在接收到控制模塊發(fā)送的針對(duì)一個(gè)STA 端口的斷開(kāi)指示信息時(shí),斷開(kāi)通過(guò)指示的STA端口與無(wú)線接入點(diǎn)的連接,其中通過(guò)第一 STA端口與無(wú)線接入點(diǎn)連接時(shí)占用的資源與通過(guò)第二 STA端口與無(wú)線接入點(diǎn)連接時(shí)占用的資源是采用時(shí)分復(fù)用方式分配的;所述控制模塊,用于比較兩個(gè)無(wú)線接入點(diǎn)的信號(hào)強(qiáng)度,確定與信號(hào)強(qiáng)度較低的無(wú)線接入點(diǎn)連接時(shí)使用的STA端口,并向所述無(wú)線網(wǎng)卡發(fā)送針對(duì)確定的STA端口的斷開(kāi)指示信息。一種無(wú)線網(wǎng)卡,應(yīng)用于車(chē)載通信系統(tǒng)中,所述無(wú)線網(wǎng)卡包括第一連接模塊,用于通過(guò)第一無(wú)線接收裝置STA端口與軌道旁的一個(gè)無(wú)線接入點(diǎn)連接;第二連接模塊,用于通過(guò)第二 STA端口與另一無(wú)線接入點(diǎn)連接,其中通過(guò)第一 STA端口與無(wú)線接入點(diǎn)連接時(shí)占用的資源與通過(guò)第二 STA端口與無(wú)線接入點(diǎn)連接時(shí)占用的資源是采用時(shí)分復(fù)用方式分配的;接收模塊,用于接收針對(duì)一個(gè)STA端口的斷開(kāi)指示信息,其中通過(guò)斷開(kāi)指示信息針對(duì)的STA端口連接的無(wú)線接入點(diǎn)的信號(hào)強(qiáng)度小于通過(guò)另一個(gè)STA端口連接的無(wú)線節(jié)點(diǎn)的信號(hào)強(qiáng)度;斷開(kāi)模塊,用于指示第一連接模塊或第二連接模塊斷開(kāi)通過(guò)指示的STA端口與無(wú)線接入點(diǎn)的連接。本發(fā)明實(shí)施例的有益效果如下本發(fā)明實(shí)施例通過(guò)將一個(gè)物理無(wú)線網(wǎng)卡虛擬為采用時(shí)分復(fù)用方式通過(guò)兩個(gè)STA 端口與AP進(jìn)行連接通信的虛擬無(wú)線網(wǎng)卡,實(shí)現(xiàn)一個(gè)物理無(wú)線網(wǎng)卡與兩個(gè)AP之間的切換,由于本實(shí)施例的方案不需要額外增加硬件設(shè)備,且產(chǎn)生的切換時(shí)延不是物理時(shí)延,而是只與無(wú)線網(wǎng)卡的處理能力相關(guān)的時(shí)延,因此,產(chǎn)生的時(shí)延很短,不會(huì)造成數(shù)據(jù)丟包和通信中斷。
圖1為本發(fā)明實(shí)施例一中車(chē)載通信時(shí)的切換方法示意圖;圖2為本發(fā)明實(shí)施例二中車(chē)載通信時(shí)的切換系統(tǒng)結(jié)構(gòu)示意圖;圖3(a) 圖3(d)為本發(fā)明實(shí)施例三中車(chē)載通信時(shí)的切換過(guò)程示意圖;圖4為本發(fā)明實(shí)施例四中車(chē)載通信時(shí)的無(wú)線網(wǎng)卡結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提出一種新的車(chē)載通信時(shí)的切換方案,改變列車(chē)上的無(wú)線網(wǎng)卡的運(yùn)行方式,將一個(gè)物理無(wú)線網(wǎng)卡虛擬為采用時(shí)分復(fù)用方式通過(guò)兩個(gè)STA端口與AP進(jìn)行連接通信的虛擬網(wǎng)卡,實(shí)現(xiàn)一個(gè)物理無(wú)線網(wǎng)卡與兩個(gè)AP之間的切換。由于本實(shí)施例的方案不需要額外增加硬件設(shè)備,且產(chǎn)生的切換時(shí)延不是物理時(shí)延,而是只與無(wú)線網(wǎng)卡的處理能力相關(guān)的時(shí)延,因此,產(chǎn)生的時(shí)延很短,不會(huì)造成數(shù)據(jù)丟包和通信中斷。下面結(jié)合說(shuō)明書(shū)附圖對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。如圖1所示,為本發(fā)明實(shí)施例一中車(chē)載通信時(shí)的切換方法示意圖,所述方法包括以下步驟步驟101 列車(chē)內(nèi)的一個(gè)無(wú)線網(wǎng)卡通過(guò)第一 STA端口與軌道旁的一個(gè)無(wú)線接入點(diǎn)連接。由于時(shí)分復(fù)用是指將一個(gè)傳輸通道進(jìn)行時(shí)間分割以傳送若干話(huà)路的信息,把N個(gè)話(huà)路設(shè)備接到一條公共的通道上,按一定的次序輪流的給各個(gè)設(shè)備分配一段使用通道的時(shí)間。因此,用于與接入點(diǎn)連接的總的時(shí)隙資源可以以幀對(duì)單位進(jìn)行分割,假設(shè)總的時(shí)隙資源劃分為多個(gè)時(shí)隙資源(如第一時(shí)隙資源、第二時(shí)隙資源等)。無(wú)線網(wǎng)卡在第一時(shí)隙資源上, 通過(guò)第一 STA端口搜索無(wú)線接入點(diǎn),并與搜索出的信號(hào)強(qiáng)度最大的無(wú)線接入點(diǎn)建立連接, 并在第一時(shí)隙資源上與通過(guò)第一 STA端口連接的無(wú)線接入點(diǎn)進(jìn)行數(shù)據(jù)通信。步驟102 所述無(wú)線網(wǎng)卡通過(guò)第二 STA端口與另一無(wú)線接入點(diǎn)連接。其中通過(guò)第一 STA端口與無(wú)線接入點(diǎn)連接時(shí)占用的資源與通過(guò)第二 STA端口與無(wú)線接入點(diǎn)連接時(shí)占用的資源是采用時(shí)分復(fù)用方式分配的。無(wú)線網(wǎng)卡在第二時(shí)隙資源上,通過(guò)第二 STA端口搜索無(wú)線接入點(diǎn),并與搜索出的信號(hào)強(qiáng)度最大的無(wú)線接入點(diǎn)建立連接,此時(shí),無(wú)線網(wǎng)卡通過(guò)第二 STA端口處于連接狀態(tài),通過(guò)第一 STA端口的狀態(tài)時(shí)空閑。在本實(shí)施例一中,將一個(gè)物理的無(wú)線網(wǎng)卡通過(guò)兩個(gè)STA端口占用時(shí)分復(fù)用資源與無(wú)線接入點(diǎn)連接的過(guò)程,可以看作是兩個(gè)虛擬的無(wú)線網(wǎng)卡分別與無(wú)線接入點(diǎn)連接的過(guò)程。 借鑒網(wǎng)橋的實(shí)現(xiàn)方式和無(wú)線網(wǎng)卡驅(qū)動(dòng)方式,編寫(xiě)代碼并設(shè)置相關(guān)參數(shù),為虛擬無(wú)線網(wǎng)卡配置自身的MAC地址和IP地址,使兩個(gè)虛擬無(wú)線網(wǎng)卡共享系統(tǒng)資源但并不沖突,即兩個(gè)虛擬無(wú)線網(wǎng)卡工作在不同的模式,當(dāng)其中一個(gè)虛擬無(wú)線網(wǎng)卡處于連接狀態(tài)時(shí)另一個(gè)虛擬無(wú)線網(wǎng)卡處于搜索狀態(tài)。步驟103 列車(chē)內(nèi)的控制模塊比較兩個(gè)無(wú)線接入點(diǎn)的信號(hào)強(qiáng)度,確定與信號(hào)強(qiáng)度較低的無(wú)線接入點(diǎn)連接時(shí)使用的STA端口。在本步驟中,控制模塊用于比較的信號(hào)強(qiáng)度分別是在第一時(shí)隙資源上,無(wú)線網(wǎng)卡檢測(cè)到的通過(guò)第一 STA端口連接的無(wú)線接入點(diǎn)的最小信號(hào)強(qiáng)度;在第二時(shí)隙資源上,無(wú)線網(wǎng)卡通過(guò)第二 STA端口與無(wú)線接入點(diǎn)連接時(shí)該無(wú)線接入點(diǎn)的初始信號(hào)強(qiáng)度。在本步驟中,可以通過(guò)比較信號(hào)強(qiáng)度直接指示與信號(hào)強(qiáng)度較低的無(wú)線接入點(diǎn)斷開(kāi)連接,也可以在兩個(gè)信號(hào)強(qiáng)度的差值達(dá)到設(shè)定閾值時(shí),指示與信號(hào)強(qiáng)度較低的無(wú)線接入點(diǎn)斷開(kāi)連接,否則,根據(jù)當(dāng)前所在的時(shí)隙資源分配的情況,通過(guò)該時(shí)隙資源分配的STA與無(wú)線接入點(diǎn)連接。
步驟104 控制模塊向無(wú)線網(wǎng)卡發(fā)送針對(duì)確定的STA端口的斷開(kāi)指示信息,指示無(wú)線網(wǎng)卡斷開(kāi)通過(guò)指示的STA端口與無(wú)線接入點(diǎn)的連接。在本步驟中,假設(shè)控制模塊向無(wú)線網(wǎng)卡發(fā)送的是針對(duì)第一 STA端口的斷開(kāi)指示信息,則無(wú)線網(wǎng)卡斷開(kāi)通過(guò)第一 STA端口與無(wú)線接入點(diǎn)的連接,并在分配給第二 STA端口的時(shí)隙資源上,與通過(guò)第二 STA端口連接的無(wú)線接入點(diǎn)進(jìn)行數(shù)據(jù)傳輸。在分配給第二 STA端口的時(shí)隙資源結(jié)束后,無(wú)線網(wǎng)卡通過(guò)斷開(kāi)連接的STA端口搜索無(wú)線接入點(diǎn)。本發(fā)明實(shí)施例中涉及的AP可以是無(wú)線集線器(也稱(chēng)為瘦AP),也可以是無(wú)線路由器(也稱(chēng)為胖AP)。較優(yōu)地,在本發(fā)明實(shí)施例中涉及的AP可以是無(wú)線路由器,這樣選擇的原因是由于無(wú)線路由器本身具有管理功能,無(wú)線路由器與列車(chē)上的通信設(shè)備(如包含控制模塊和無(wú)線網(wǎng)卡的車(chē)載通信控制器)之間的切換操作由列車(chē)上的通信設(shè)備來(lái)控制,相對(duì)于 AP是無(wú)線集線器的情況,采用無(wú)線路由器可以使車(chē)載通信系統(tǒng)的可靠性不再依賴(lài)于無(wú)線管理控制器與無(wú)線集線器的連接,提高了系統(tǒng)的可靠性。實(shí)施例二 本發(fā)明實(shí)施例提供一種車(chē)載通信時(shí)的切換系統(tǒng),如圖2所示,所述系統(tǒng)包括設(shè)置在列車(chē)內(nèi)的一個(gè)無(wú)線網(wǎng)卡11、控制模塊12和設(shè)置在軌道旁的多個(gè)無(wú)線接入點(diǎn)13,其中無(wú)線網(wǎng)11用于通過(guò)第一 STA端口與軌道旁的一個(gè)無(wú)線接入點(diǎn)連接,通過(guò)第二 STA端口與另一無(wú)線接入點(diǎn)連接,并在接收到控制模塊12發(fā)送的針對(duì)一個(gè)STA端口的斷開(kāi)指示信息時(shí),斷開(kāi)通過(guò)指示的STA端口與無(wú)線接入點(diǎn)的連接,其中通過(guò)第一STA端口與無(wú)線接入點(diǎn)連接時(shí)占用的資源與通過(guò)第二 STA端口與無(wú)線接入點(diǎn)連接時(shí)占用的資源是采用時(shí)分復(fù)用方式分配的;控制模塊12用于比較兩個(gè)無(wú)線接入點(diǎn)13的信號(hào)強(qiáng)度,確定與信號(hào)強(qiáng)度較低的無(wú)線接入點(diǎn)連接時(shí)使用的STA端口,并向所述無(wú)線網(wǎng)卡發(fā)送針對(duì)確定的STA端口的斷開(kāi)指示信息。所述無(wú)線網(wǎng)卡11具體用于在分配給第一 STA端口的時(shí)隙資源上,通過(guò)第一 STA端口搜索無(wú)線接入點(diǎn),并與搜索出的信號(hào)強(qiáng)度最大的無(wú)線接入點(diǎn)建立連接,以及,在分配給第二 STA端口的時(shí)隙資源上,通過(guò)第二 STA端口搜索無(wú)線接入點(diǎn),并與搜索出的信號(hào)強(qiáng)度最大的無(wú)線接入點(diǎn)建立連接。所述無(wú)線網(wǎng)卡11還用于在所述斷開(kāi)指示信息針對(duì)的STA端口是第一 STA端口時(shí), 在分配給第二 STA端口的時(shí)隙資源上,與通過(guò)第二 STA端口連接的無(wú)線接入點(diǎn)進(jìn)行數(shù)據(jù)傳輸,以及,在分配給第二 STA端口的時(shí)隙資源結(jié)束后,通過(guò)第一 STA端口搜索無(wú)線接入點(diǎn)。控制模塊12具體用于確定在分配給第一 STA端口的時(shí)隙資源上,無(wú)線網(wǎng)卡檢測(cè)到的通過(guò)第一 STA端口連接的無(wú)線接入點(diǎn)的最小信號(hào)強(qiáng)度,和在分配給第二 STA端口的時(shí)隙資源上,無(wú)線網(wǎng)卡通過(guò)第二 STA端口與無(wú)線接入點(diǎn)連接時(shí)該無(wú)線接入點(diǎn)的初始信號(hào)強(qiáng)度, 并比較確定的最小信號(hào)強(qiáng)度和初始信號(hào)強(qiáng)度。本發(fā)明實(shí)施例二中的車(chē)載通信時(shí)的切換系統(tǒng)可以應(yīng)用于實(shí)施例一的切換方法流程中。通過(guò)本發(fā)明實(shí)施例一和實(shí)施例二的方法和系統(tǒng),在遵循IEEE802. 11標(biāo)準(zhǔn)且不新增硬件設(shè)備的條件下,采用資源的時(shí)分復(fù)用的分配方式,將一個(gè)物理無(wú)線網(wǎng)卡虛擬為兩個(gè)虛擬無(wú)線網(wǎng)卡,每個(gè)虛擬無(wú)線網(wǎng)卡獨(dú)立的進(jìn)行連接(association)和分離 (disassociation),然后通過(guò)修改內(nèi)核代碼,實(shí)現(xiàn)對(duì)兩個(gè)虛擬無(wú)線網(wǎng)卡的控制,通過(guò)兩個(gè)虛擬無(wú)線網(wǎng)卡運(yùn)行在不同的工作模式下,避免了在兩個(gè)AP之間的切換造成的物理時(shí)延,而只有由系統(tǒng)處理能力造成的兩幀之間切換的時(shí)延,由于時(shí)延量很小,不會(huì)對(duì)車(chē)載通信系統(tǒng)的通信過(guò)程造成影響;另外,在選擇保持連接或需要斷開(kāi)的STA端口時(shí),以無(wú)線網(wǎng)卡接收到的各無(wú)線接入點(diǎn)的信號(hào)強(qiáng)度為選擇依據(jù),與系統(tǒng)切換的標(biāo)準(zhǔn)匹配,使得最終是否切換的結(jié)果合理而準(zhǔn)確。本發(fā)明實(shí)施例可以應(yīng)用在不同的領(lǐng)域,實(shí)施的范圍很廣如應(yīng)用在地鐵方面, CBTC可以突破現(xiàn)有軌道電路行車(chē)運(yùn)行間隔的瓶頸,最低能夠達(dá)到90秒的運(yùn)行間隔,提高運(yùn)輸能力;應(yīng)用在PIS方面,可以實(shí)時(shí)傳送旅客信息、視頻以及監(jiān)控錄像等。實(shí)施例三下面通過(guò)一個(gè)具體的實(shí)例對(duì)本發(fā)明實(shí)施例的方案進(jìn)行說(shuō)明,如圖3(a) 圖3(d) 所示,為列車(chē)在運(yùn)行過(guò)程中的切換示意圖,其切換過(guò)程如下第一步在列車(chē)開(kāi)始啟動(dòng)時(shí),列車(chē)處于AP_1覆蓋的區(qū)域內(nèi),如圖3(a)所示,此時(shí), 列車(chē)上的無(wú)線網(wǎng)卡通過(guò)STA_1與AP_1建立連接,并進(jìn)行數(shù)據(jù)通信。第二步隨著列車(chē)的行駛,列車(chē)進(jìn)入了 AP_1和AP_2共同覆蓋的區(qū)域,如圖3(b)所示,此時(shí),無(wú)線網(wǎng)卡通過(guò)STA_1與AP_1建立連接并通信的情況下,無(wú)線網(wǎng)卡通過(guò)STA_2與 AP_2進(jìn)行連接。此時(shí),列車(chē)上的控制模塊需要對(duì)當(dāng)前無(wú)線網(wǎng)卡檢測(cè)到的AP_1和AP_2的信號(hào)強(qiáng)度進(jìn)行比較,假設(shè)此時(shí)AP_1的信號(hào)強(qiáng)度大于AP_2,但差值未達(dá)到設(shè)定閾值,因此,并不進(jìn)行切換。第三步當(dāng)列車(chē)進(jìn)入AP_2的覆蓋區(qū)域時(shí),如圖3(c)所示,此時(shí),此時(shí)AP_2的信號(hào)強(qiáng)度大于AP_1,且差值達(dá)到設(shè)定閾值,因此,無(wú)線網(wǎng)卡根據(jù)控制模塊的指示斷開(kāi)通過(guò)STA_1 與AP_1建立的連接,轉(zhuǎn)而切換到通過(guò)STA_2與AP_2建立的連接進(jìn)行數(shù)據(jù)傳輸。第四步當(dāng)列車(chē)?yán)^續(xù)運(yùn)行,進(jìn)入AP_2和AP_3共同覆蓋的區(qū)域,如圖3(d)所示,在保持通過(guò)STA_2與AP_2通信的情況下,無(wú)線網(wǎng)卡通過(guò)STA_1與AP_3進(jìn)行連接。此時(shí),列車(chē)上的控制模塊需要對(duì)當(dāng)前無(wú)線網(wǎng)卡檢測(cè)到的AP_1和AP_2的信號(hào)強(qiáng)度進(jìn)行比較,假設(shè)此時(shí)AP_2的信號(hào)強(qiáng)度大于AP_1,但差值未達(dá)到設(shè)定閾值,因此,并不進(jìn)行切換。此后重復(fù)上述步驟,使得車(chē)、地通信的全程都可以保持無(wú)物理切換的實(shí)時(shí)通信。實(shí)施例四本發(fā)明實(shí)施例四還提供一種應(yīng)用于車(chē)載通信系統(tǒng)中的無(wú)線網(wǎng)卡,如圖4所示,所述無(wú)線網(wǎng)卡包括第一連接模塊21、第二連接模塊22、接收模塊23和斷開(kāi)模塊對(duì),其中第一連接模塊21用于通過(guò)第一無(wú)線接收裝置STA端口與軌道旁的一個(gè)無(wú)線接入點(diǎn)連接;第二連接模塊22用于通過(guò)第二 STA端口與另一無(wú)線接入點(diǎn)連接,其中通過(guò)第一 STA端口與無(wú)線接入點(diǎn)連接時(shí)占用的資源與通過(guò)第二 STA端口與無(wú)線接入點(diǎn)連接時(shí)占用的資源是采用時(shí)分復(fù)用方式分配的;接收模塊23用于接收針對(duì)一個(gè)STA端口的斷開(kāi)指示信息,其中通過(guò)斷開(kāi)指示信息針對(duì)的STA端口連接的無(wú)線接入點(diǎn)的信號(hào)強(qiáng)度小于通過(guò)另一個(gè)STA端口連接的無(wú)線節(jié)點(diǎn)的信號(hào)強(qiáng)度;斷開(kāi)模塊M用于指示第一連接模塊或第二連接模塊斷開(kāi)通過(guò)指示的STA端口與無(wú)線接入點(diǎn)的連接。第二連接模塊22還用于在所述斷開(kāi)指示信息針對(duì)的STA端口是第一 STA端口時(shí), 與通過(guò)第二 STA端口連接的無(wú)線接入點(diǎn)進(jìn)行數(shù)據(jù)傳輸;第一連接模塊21還用于通過(guò)第一 STA端口搜索無(wú)線接入點(diǎn)。
8
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。盡管已描述了本申請(qǐng)的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本申請(qǐng)范圍的所有變更和修改。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
9
權(quán)利要求
1.一種車(chē)載通信時(shí)的切換方法,其特征在于,所述方法包括列車(chē)內(nèi)的一個(gè)無(wú)線網(wǎng)卡通過(guò)第一無(wú)線接收裝置STA端口與軌道旁的一個(gè)無(wú)線接入點(diǎn)連接,通過(guò)第二 STA端口與另一無(wú)線接入點(diǎn)連接,其中通過(guò)第一 STA端口與無(wú)線接入點(diǎn)連接時(shí)占用的資源與通過(guò)第二 STA端口與無(wú)線接入點(diǎn)連接時(shí)占用的資源是采用時(shí)分復(fù)用方式分配的;列車(chē)內(nèi)的控制模塊比較兩個(gè)無(wú)線接入點(diǎn)的信號(hào)強(qiáng)度,確定與信號(hào)強(qiáng)度較低的無(wú)線接入點(diǎn)連接時(shí)使用的STA端口 ;所述控制模塊向無(wú)線網(wǎng)卡發(fā)送針對(duì)確定的STA端口的斷開(kāi)指示信息,指示無(wú)線網(wǎng)卡斷開(kāi)通過(guò)指示的STA端口與無(wú)線接入點(diǎn)的連接。
2.如權(quán)利要求1所述的方法,其特征在于,在所述斷開(kāi)指示信息針對(duì)的STA端口是第一 STA端口時(shí),所述控制模塊向無(wú)線網(wǎng)卡發(fā)送斷開(kāi)指示信息后,所述方法還包括無(wú)線網(wǎng)卡與通過(guò)第二 STA端口連接的無(wú)線接入點(diǎn)進(jìn)行數(shù)據(jù)傳輸,以及,無(wú)線網(wǎng)卡通過(guò)第一 STA端口搜索無(wú)線接入點(diǎn)。
3.如權(quán)利要求1所述的方法,其特征在于,控制模塊比較兩個(gè)無(wú)線接入點(diǎn)的信號(hào)強(qiáng)度, 包括控制模塊確定當(dāng)前無(wú)線網(wǎng)卡檢測(cè)到的通過(guò)第一 STA端口連接的無(wú)線接入點(diǎn)的信號(hào)強(qiáng)度,和當(dāng)前無(wú)線網(wǎng)卡通過(guò)第二 STA端口與無(wú)線接入點(diǎn)連接時(shí)該無(wú)線接入點(diǎn)的初始信號(hào)強(qiáng)度;控制模塊比較確定的兩個(gè)信號(hào)強(qiáng)度。
4.一種車(chē)載通信時(shí)的切換系統(tǒng),其特征在于,所述系統(tǒng)包括設(shè)置在列車(chē)內(nèi)的一個(gè)無(wú)線網(wǎng)卡、控制模塊和設(shè)置在軌道旁的多個(gè)無(wú)線接入點(diǎn),其中所述無(wú)線網(wǎng)卡,用于通過(guò)第一無(wú)線接收裝置STA端口與軌道旁的一個(gè)無(wú)線接入點(diǎn)連接,通過(guò)第二 STA端口與另一無(wú)線接入點(diǎn)連接,并在接收到控制模塊發(fā)送的針對(duì)一個(gè)STA端口的斷開(kāi)指示信息時(shí),斷開(kāi)通過(guò)指示的STA端口與無(wú)線接入點(diǎn)的連接,其中通過(guò)第一 STA 端口與無(wú)線接入點(diǎn)連接時(shí)占用的資源與通過(guò)第二 STA端口與無(wú)線接入點(diǎn)連接時(shí)占用的資源是采用時(shí)分復(fù)用方式分配的;所述控制模塊,用于比較兩個(gè)無(wú)線接入點(diǎn)的信號(hào)強(qiáng)度,確定與信號(hào)強(qiáng)度較低的無(wú)線接入點(diǎn)連接時(shí)使用的STA端口,并向所述無(wú)線網(wǎng)卡發(fā)送針對(duì)確定的STA端口的斷開(kāi)指示信息。
5.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述無(wú)線網(wǎng)卡,還用于在所述斷開(kāi)指示信息針對(duì)的STA端口是第一 STA端口時(shí),與通過(guò)第二 STA端口連接的無(wú)線接入點(diǎn)進(jìn)行數(shù)據(jù)傳輸,以及,無(wú)線網(wǎng)卡通過(guò)第一 STA端口搜索無(wú)線接入點(diǎn)。
6.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述控制模塊,具體用于確定當(dāng)前無(wú)線網(wǎng)卡檢測(cè)到的通過(guò)第一 STA端口連接的無(wú)線接入點(diǎn)的信號(hào)強(qiáng)度,和當(dāng)前無(wú)線網(wǎng)卡通過(guò)第二 STA端口與無(wú)線接入點(diǎn)連接時(shí)該無(wú)線接入點(diǎn)的初始信號(hào)強(qiáng)度,并比較確定的兩個(gè)信號(hào)強(qiáng)度。
7.如權(quán)利要求4 6任一所述的系統(tǒng),其特征在于,所述無(wú)線接入點(diǎn)是無(wú)線路由器。
8.一種無(wú)線網(wǎng)卡,應(yīng)用于車(chē)載通信系統(tǒng)中,其特征在于,所述無(wú)線網(wǎng)卡包括第一連接模塊,用于通過(guò)第一無(wú)線接收裝置STA端口與軌道旁的一個(gè)無(wú)線接入點(diǎn)連接;第二連接模塊,用于通過(guò)第二 STA端口與另一無(wú)線接入點(diǎn)連接,其中通過(guò)第一 STA端口與無(wú)線接入點(diǎn)連接時(shí)占用的資源與通過(guò)第二 STA端口與無(wú)線接入點(diǎn)連接時(shí)占用的資源是采用時(shí)分復(fù)用方式分配的;接收模塊,用于接收針對(duì)一個(gè)STA端口的斷開(kāi)指示信息,其中通過(guò)斷開(kāi)指示信息針對(duì)的STA端口連接的無(wú)線接入點(diǎn)的信號(hào)強(qiáng)度小于通過(guò)另一個(gè)STA端口連接的無(wú)線節(jié)點(diǎn)的信號(hào)強(qiáng)度;斷開(kāi)模塊,用于指示第一連接模塊或第二連接模塊斷開(kāi)通過(guò)指示的STA端口與無(wú)線接入點(diǎn)的連接。
9.如權(quán)利要求8所述的無(wú)線網(wǎng)卡,其特征在于,第二連接模塊,還用于在所述斷開(kāi)指示信息針對(duì)的STA端口是第一 STA端口時(shí),與通過(guò)第二 STA端口連接的無(wú)線接入點(diǎn)進(jìn)行數(shù)據(jù)傳輸;第一連接模塊,還用于通過(guò)第一 STA端口搜索無(wú)線接入點(diǎn)。
全文摘要
本發(fā)明公開(kāi)了一種車(chē)載通信時(shí)的切換方法、系統(tǒng)和無(wú)線網(wǎng)卡,主要內(nèi)容包括將一個(gè)物理無(wú)線網(wǎng)卡虛擬為采用時(shí)分復(fù)用方式通過(guò)兩個(gè)STA端口與AP進(jìn)行連接通信的虛擬無(wú)線網(wǎng)卡,實(shí)現(xiàn)一個(gè)物理無(wú)線網(wǎng)卡與兩個(gè)AP之間的切換,由于本實(shí)施例的方案不需要額外增加硬件設(shè)備,且產(chǎn)生的切換時(shí)延不是物理時(shí)延,而是只與無(wú)線網(wǎng)卡的處理能力相關(guān)的時(shí)延,因此,產(chǎn)生的時(shí)延很短,不會(huì)造成數(shù)據(jù)丟包和通信中斷。
文檔編號(hào)H04W36/30GK102209354SQ20101013943
公開(kāi)日2011年10月5日 申請(qǐng)日期2010年3月31日 優(yōu)先權(quán)日2010年3月31日
發(fā)明者劉凱, 賈琳 申請(qǐng)人:中興智能交通(無(wú)錫)有限公司