張碧仙 陳懋
摘 要:隨著智慧醫(yī)療概念的提出,越來越多的無線移動醫(yī)療系統(tǒng)被應用于醫(yī)院臨床工作中。由于移動醫(yī)療系統(tǒng)的“移動”特性,如何保證終端在頻繁移動過程中正常進行醫(yī)療業(yè)務而不中斷成為痛點。本文提了出一種基于虛擬技術的無線漫游方法,通過虛擬技術,實現由無線網絡設備控制終端進行無縫漫游,并介紹了沖突控制降低同頻干擾的方法。測試結果表明,所提方法有效解決終端頻繁漫游導致的業(yè)務中斷問題,并屏蔽不同醫(yī)療終端的漫游差異。
關鍵詞:移動醫(yī)遼系統(tǒng);無線局域網;無縫漫游;虛擬化
中圖分類號:TP393.1 文獻標識碼:A
文章編號:2096-1472(2018)-07-17-03
1 引言(Introduction)
從20世紀60—70年代,遠程醫(yī)學(Tele-medicine)和遠程醫(yī)療(Tele-health)概念的提出,到近年移動醫(yī)護[1,2]、智慧醫(yī)療新概念日益為人們所熟知。隨著國家不斷推進對醫(yī)療衛(wèi)生的改革,移動醫(yī)療逐漸成為醫(yī)療行業(yè)推廣的新模式。美國食品藥品監(jiān)督管理局(FDA)定義為“移動醫(yī)療是在移動平臺上使用軟件程序,或專為移動平臺使用Web軟件?!笨傊?,移動醫(yī)療系統(tǒng)是利用無線網絡技術和平板電腦的移動性、靈活性和快捷性,幫助醫(yī)護人員準確、快速、高效地獲取病歷信息,把醫(yī)療服務延伸到病床邊,可見無線網絡是實現移動醫(yī)療的基礎。
在移動醫(yī)遼場景下,無線網絡只對醫(yī)院護士、醫(yī)生等特定用戶開放,醫(yī)護人員需要手持移動終端進行移動醫(yī)護、無線查房、無線體征監(jiān)護等業(yè)務。因此,如何保證終端在頻繁移動過程中正常進行醫(yī)療業(yè)務而不中斷成為“用戶”的痛點。因此,提出一種基于虛擬化技術的漫游方案研究,通過虛擬化移動AP機制,實現終端無縫漫游,旨在解決終端頻繁漫游導致的業(yè)務中斷問題。
2 傳統(tǒng)無線漫游方案介紹(Introduction of traditional wireless roaming scheme)
在無線網絡的實現框架中,當終端想要連接到無線訪問接入點(Wireless Access Point)上,則需要與AP實現認證、關聯的雙向交互過程。AP和終端的報文交互過程,通過源目的地址來識別報文的雙向目標。每個無線訪問接入點的報文,都有唯一的基本服務集標識(Basic Service Set Identifier,BSSID)地址,來表征當前AP所部署的WLAN。因此,當終端從舊AP移動到新AP,則需要與新的BSSID地址的目的方通信,重新進行認證、關聯過程,即發(fā)生漫游過程。傳統(tǒng)WLAN組網下,無線終端移動漫游[3]過程如圖1所示。
可見,終端從AP1漫游到AP2需要由終端主動發(fā)起重關聯請求,若在加密或認證環(huán)境下還需要重復密鑰交互及認證的過程,漫游過程交互的報文數為2—6,甚至更多,極易受外部射頻環(huán)境干擾導致漫游時延增大或漫游失敗,造成業(yè)務中斷。
在移動醫(yī)療場景下,醫(yī)療業(yè)務需要在不斷移動中進行,一般采用PDA等移動終端。分析總結移動醫(yī)療場景特點、終端特性,傳統(tǒng)無線漫游方案存在以下問題:
(1)醫(yī)療客戶端系統(tǒng)對報文時延敏感性極高,在進行移動作業(yè)過程中,終端需要頻繁漫游,傳統(tǒng)無線漫游時延較大或丟包導致業(yè)務中斷。
(2)部分移動醫(yī)療終端漫游靈敏度較低,難以主動漫游,導致漫游失敗業(yè)務中斷。
(3)移動醫(yī)療終端多樣性[4],不同終端廠商采用不同的芯片解決方案,使用不同應用及操作系統(tǒng)都會影響漫游性能,傳統(tǒng)無線漫游方案無法很好地兼容。
(4)傳統(tǒng)無線漫游方案采用異頻蜂窩組網方式,需提前根據點位進行AP的信道規(guī)劃,前期部署麻煩,施工要求嚴格,后期維護和網絡優(yōu)化成本高。
通過分析傳統(tǒng)無線漫游方法可知,促使無線終端產生漫游主要原因是每個AP信號覆蓋范圍有限,終端在移動過程中需要在不同AP覆蓋的無線信號之間進行切換,而標識不同無線信號的關鍵是BSSID地址。因此,提出虛擬化無線漫游方法,通過虛擬技術[5],將網絡內部分或所有AP虛擬成一個“大AP”,保證所有AP發(fā)出相同信號,即可實現對終端屏蔽無線信號的差異,為“無縫漫游”可行性創(chuàng)造條件。
3 基于虛擬化的無線漫游方法(Wireless roaming method based on virtualization)
虛擬化無線漫游方法是針對在移動醫(yī)療場景下,醫(yī)療終端頻繁漫游而引起業(yè)務中斷問題所提出的解決方案。主要思想是采用同頻組網[6]部署方式,以虛擬技術為核心,網絡中指定的AP發(fā)出相同的服務集標識(Service Set Identifier,SSID)信號,同時發(fā)出相同的BSSID。對終端來說,可把整網中發(fā)出相同SSID信號的所有AP看成一個“虛擬的大AP”,即虛擬AP機制。這臺“虛擬AP”實際包含數百甚至數千臺物理AP,實現對一層病房甚至整棟樓的信號覆蓋,終端在該“虛擬AP”覆蓋范圍內移動切換過程BSSID不變,相當于一直關聯在同一臺AP,不存在主動漫游行為。而終端具體工作在哪一臺AP則由無線核心控制器AC根據切換算法決定,終端本身無法感知,實現“無縫漫游”,如圖2所示。
3.1 虛擬AP機制
虛擬AP機制是虛擬漫游方法的核心機制,保證了終端在不同AP之間進行移動的過程中,無需觸發(fā)漫游,終端也感知不到自己在不同AP間發(fā)生切換。虛擬AP主要解決三個問題:BSSID生成、信標幀信息同步和重復幀過濾。
與傳統(tǒng)無線漫游方案,每個AP擁有獨立的BSS不同,在虛擬漫游方案中,將WLAN系統(tǒng)劃分成多個虛擬AP組,加入相同虛擬AP組和相同WLAN的所有AP及其關聯的終端構成一個虛擬的BSS,共享一個BSSID,由AC生成并統(tǒng)一下發(fā)到AP。BSSID算法生成原則包括:
(1)選擇基于無線核心控制器AC的MAC地址來生成BSSID。
(2)由于2.4G和5G可以分別組網,因此兩者的BSSID要不一致。
(3)不同虛擬AP組BSSID要不一致,因此算法中因考慮虛擬AP的組標識號。
通過算法確保該WLAN在同一個虛擬AP組內所有AP上擁有相同的BSSID的。再通過配置約束,保證所有AP擁有相同的信道和SSID。如此對于終端來說,可以把整網中發(fā)出同一個SSID信號的所有AP看成一個“虛擬的大AP”。
此外,由于終端需要被動掃描Beacon信標幀獲悉加入某個BSS所需的參數,包括數據待傳指示信息TIM及時間戳Timestamp字段,以便進行通信,因此由無線核心控制器分別下發(fā)終端的節(jié)電狀態(tài)及Timestamp值給同虛擬AP組內的AP,以保證每臺AP發(fā)出的信標幀攜帶信息一致。
最后,還需考慮重復幀問題,由于同一虛擬AP組、同SSID下AP的BSSID都一樣,因此終端發(fā)送的報文會被多個物理AP射頻口收到。若每臺AP都處理并回復,會引起終端關聯難、丟包等問題,因此在軟硬件上對上行重復幀、下行重復幀、重復轉發(fā)表項進行過濾處理,保證同一時間內只處理一份來自終端的不重復報文。
通過上述三部分實現完整的虛擬AP機制,使終端無論在網絡中的哪個位置,都能關聯到同一個虛擬AP。
3.2 網絡觸發(fā)無感知切換
在虛擬化漫游方案中,由于采用虛擬AP機制,終端在移動過程中,不再感知到BSSID的變化。因此,終端漫游切換完全由無線核心控制器和AP在后臺共同完成,必須實時跟蹤每個終端的位置,才能確定切換時機,保證漫游切換的成功率。本文提出了以下實現方法:對于正在進行數據傳輸的終端,通過各個AP收到該終端報文,以及信號的強弱,即可判斷終端離哪個AP更近一些,因此要求AP端定時向核心控制器上傳接收報文的RSSI信息??紤]長時間沒有流量或處于休眠模式的終端,則由AP定期發(fā)送探測(Null Function)幀,并通過終端回復的ACK幀來確定其位置。如此AC端可實時跟蹤到終端在不同AP上的動向。
AC端收到上傳RSSI信息后建立可選AP列表,定時遍歷所有虛擬AP組下的所有終端,比較該終端在不同AP上的信號強度,選擇信號最強的AP,若不是當前關聯的AP,則發(fā)起切換。切換時,由AC向新AP發(fā)送命令,并將終端當前所屬AP的基本信息發(fā)送給新AP,以在新AP上虛擬出AP。AC向舊AP發(fā)送命令,讓其停止為該終端服務。此外,為了避免頻繁切換,需定義切換閾值,在進行信號強度比較,只有當舊AP與信號最強AP之間信號強度差大于等于切換閾值時,才進行切換。
綜上,在虛擬AP機制基礎上,實現由無線網絡設備主動控制終端進行無感知漫游切換,將由終端主導的漫游切換轉變?yōu)橛商摂M網絡主導,實現無縫漫游。整個過程對終端是透明的,也就無需關心終端類型差異了,解決了醫(yī)療終端漫游靈敏不一,終端漫游表現差異化明顯的問題。
3.3 沖突控制降低同頻干擾
虛擬化漫游方案中,由于虛擬AP組內所有AP都工作在同一信道上,導致同信道干擾將十分嚴重,為了降低同頻干擾對網絡性能的影響,采用對AP發(fā)包進行沖突控制[7]方法降低同頻干擾[8],提高整網性能,提升業(yè)務體驗。對于AP發(fā)送報文,通過無線核心控制器AC進行調度控制,保證相鄰AP不會同時發(fā)送報文。首先,通過在信標幀Beacon幀中增加AP MAC地址,每個AP接收并解析出其他AP Beacon幀中的MAC地址,來構建所有AP鄰居關系;其次,AC控制轉發(fā)報文,錯開發(fā)送兩個相鄰AP。具體描述為在Fit-AP架構的AC集中轉發(fā)模式下,通過控制AC在轉發(fā)報文時,優(yōu)先發(fā)送那些目標AP與前一個目標AP不相鄰的報文來實現。通過該方案,降低虛擬AP網絡中存在的同頻干擾問題,保證網絡性能不受到大的影響。
4 測試驗證(Test and verification)
為測試虛擬化漫游方案的漫游性能,模擬移動醫(yī)療行業(yè)場景,測試多隔間環(huán)境下終端在多AP下移動過程中醫(yī)療終端的網絡使用情況[9]。模擬測試拓撲如圖3所示,特點是建筑內部存在較多小隔間,部署放裝AP來保證信號的覆蓋,終端數相對較少。
由于移動醫(yī)療業(yè)務多為病例讀取、醫(yī)囑查看、病人體征上傳等,對網絡吞吐性能要求不高,但是需保證業(yè)務穩(wěn)定,且要求移動過程中業(yè)務不會發(fā)生中斷。并且根據業(yè)界標準,漫游切換過程,報文時延是衡量漫游切換性能的關鍵指標,同時為了驗證虛擬漫游方案對終端的兼容性表現,設計以下測試方案:在以上測試環(huán)境內選擇醫(yī)療行業(yè)常用的六款終端,按照如圖3所示的測試拓撲,從隔間1依次移動到隔間6,進行步速或快跑移動測試,測試移動切換成功率,ping平均時延,并觀察FTP/HTTP業(yè)務是否中斷。
由表1可見,各款終端移動過程漫游切換成功率100%,業(yè)務未發(fā)生中斷,漫游切換過程ping報文平均時延較低,基本在20ms以內,不同終端漫游切換表現差異不大??梢?,虛擬化漫游方法能夠解決由于終端頻繁引入業(yè)務中斷問題,并有效屏蔽了終端漫游靈敏度、主動性、性能的差異性。
5 結論(Conclusion)
提出了AP虛擬化方法和網絡控制終端漫游切換的方法,通過分析傳統(tǒng)漫游方法,使通過虛擬化技術實現漫游無縫切換具備了可行性。模擬測試結果表明,本方法有效提升了漫游切換的成功率,得到漫游切換中報文時延較低的特點,并有效屏蔽了終端漫游靈敏度、主動性、性能的差異性。
參考文獻(References)
[1] 曲蘊慧.淺談移動醫(yī)療系統(tǒng)的前景與應用[J].科技視界,2013(13):182.
[2] 陳章清.關于醫(yī)院移動醫(yī)護無線網絡部署模式探討[J].信息系統(tǒng)工程,2014(12):70.
[3] 王暉,胡呈煒,吉亞力,等.無線網絡漫游機制升級方案[J].中國數字醫(yī)學,2016(10):87-89.
[4] 任國宏.移動醫(yī)療中平板計算機的應用及不同操作系統(tǒng)的對比分析[J].醫(yī)療衛(wèi)生裝備,2013,34(6):81-83.
[5]林同英.虛擬WLAN網絡技術探討[J].信息通信,2012(03):67-68.
[6] 吳禮樂,徐雅涵.基于虛擬蜂窩架構同頻技術的校園WLAN的應用[J].電子設計工程,2015(3):151-153.
[7] 張偉,劉南杰,趙海濤.VANET多信道傳輸中控制信道沖突緩解算法研究[J].計算機技術與發(fā)展,2015(6):73-76.
[8] Wei Chuan Ting,Ning Quan Li,Chen Dong.Research on Multi-Fuze Co-Channel Interference Suppression Based on Pseudorandom Code Phase Modulation[J].Applied Mechanics & Materials,2014,539:190-193.
[9] 王頌一.Wi-Fi終端設備性能測試探討[J].電信網技術,2013(05):71-77.
作者簡介:
張碧仙(1986-),女,碩士,工程師.研究領域:計算機網絡.
陳 懋(1981-),男,碩士,副教授.研究領域:計算機網絡,大數據云計算.本文通訊作者.