隨著社會的進步和科技的發展,以及人們的生活質量的不斷改善,社區醫療保健(Community Health Care,CHC)已經成為當今醫療領域的研究熱點問題之一。社區醫療保健是指在社區中對本社區的居民實施監護診斷、治療、康復和保健,即建立社區遠程醫療網絡。現代多媒體技術和數字通信技術的迅速發展為社區醫療保健的實現提供了技術基礎。社區醫療服務是國際上公認的一種比較理想的基層衛生服務模式,開展社區衛生服務是我國衛生工作的方針,也是我國衛生體制改革的重要內容。根據我國社區衛生服務現狀,衛生部提出發展社區衛生服務的總體目標:2000年基本完成社區衛生服務的試點和擴大試點,2005年各地基本建立起社區衛生服務體系框架,2010年在全國建立完整的社區衛生服務體系。幾乎所有發達的工業國家都建立遠程醫療系統,以幫助醫療保健服務滿足公眾不斷增長的需要。現在美國有8 000多家社區診所和醫療機構開展面向慢性病患者和老年人的遠程醫療服務。
隨著下一代網絡技術的不斷發展,軟交換并不僅將公共交換電話網絡PSTN(Public Switched Telephone Network,PSTN)移植到IP網,實現網絡電話(Voice over Internet Protocol,VoIP),他向電信運營商提供一個優秀的體系架構,將話音業務、視頻業務、新興的互聯網業務整合到一個統一的框架中,SIP協議就是其中的關鍵紐帶。由IETF最年輕的工作組之一的SIP工作組發布的SIP相關標準已經成為通信和網絡界的研究熱點。目前SIP工作組發表的協議和草案已超過30個,除了核心協議以外,其他協議涵蓋QoS、安全、消息頭和方法擴展、與PSTN等其他協議的互操作性、穿透防火墻和NAT、應用多消息體、即時消息等諸多話題,其最終目標就是為所有Internet成功的應用提供無所不在的接人,成為聯系Internet和電信、多媒體的重要媒介。
本文根據國家大力發展社區醫療的總體方針和山東省信息產業專項發展基金項目“虛擬醫院集成平臺的研究與開發”的課題需要,通過對社區醫療門診的特點和家庭醫療保健需求進行深人研究和分析,綜合利用電子技術、計算機技術和現代通信技術,設計出了一種基于SIP協議的針對慢性病患者和老年人的社區遠程監護網絡系統。該系統作為醫院與病人之間的橋梁,減少不必要的“病人訪問醫院”以及醫生處方病人的次數,實現更有效和更高質量的病人護理,使病人盡可能的呆在家中便可接受高校的醫生指導和護理措施。在濟南市某社區試運行的結果表明了系統設計的可行性和先進性。
1 SIP的體系結構
SIP是一個應用層控制協議,與HTTP一樣,SIP也是一個通信協議,是一系列標準的集合。他定義了終端設備(計算機、固定電話和移動電話)如何通過協議彼此交換信息。
SIP可建立、修改、終止多媒體會話或呼叫。SIP主要有2種結構元素,即用戶代理UA和網絡服務器。UA位于SIP終端站中,他包含2個部分:一是用戶代理客戶端(UAC),負責發布SIP請求;二是用戶代理服務器(UAS),負責響應SIP請求。與一般情況下,這兩個部分可以相互轉換。其中,用戶代理服務器有3種不通的類型,即:重定向服務器、代理服務器和注冊服務器(Register)。
SIP的網絡體系結構圖如圖1所示。
作為用戶代理服務器的3種類型之一,重定向服務器通過發送被呼叫者獲得的SIP URL地址處理INVITE消息。代理服務器執行應用層的SIP請求和響應路由。代理服務器可以是有記憶的,也可以是無記憶的。有記憶的代理服務器在處理完一個呼叫后,將完全忘記有關該呼叫的所有信息,直到下一個消息的到達。另外,代理可以是有分支代理,亦可以是無分支代理,例如,有分支代理可讓幾部電話同時振鈴,直到有人拿起其中1部電話為止,而無分支代理一次只能有一部電話振鈴。注冊服務器一般用于記錄SIP地址(SIP URL)和相關的IP地址,通常用于啟動后的注冊。由于在REGISTER消息中使用SIP URL地址,當INVITE請求到達時,代理服務器或重定向服務器可直接轉發請求信息。這一基于注冊服務器的轉發特性構成了網絡支持真正的號碼移動性服務的基礎。通常情況下,一個SIP網絡服務器可實現不通種類服務器的組合。SIP呼叫典型的流程,如圖2所示。
圖2中,User@sipl.com作為UAC,希望同User2@sip2.com通話,UAC首先發送一個INVITE請求,本地的SIP代理服務器sipl.com接收到這個INVITE請求后,經過地址解析,將其發送至SIP代理服務器sip2.corn,同時sip1.com返回給User1一個100 Trying消息。sip2.com接收到sip1.com的INVITE請求后,將其轉發給user2@sip2.com,并返回給sip1.com一個Trying消息。User2接收到INVITE請求后,在應答之前,將返回給sip2.com一個180 Ringing消息,此Ringing消息將依次轉發給sip1.com,User1。如果User2決定應答呼叫,則返回一個200 OK消息,此消息經過sip2.com,sip1.com,最后到達User1。User1在收到200 OK消息后,直接發送一個ACK確認消息給User2。至此呼叫建立過程完成,User1和User2之間可以建立媒體通道進行對話。當一方想結束通話時,發送一個BYE消息給對方,對方返回一個200 OK消息,SIP呼叫即被終止。