国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

利用Web Service技術(shù)構(gòu)建醫(yī)院預(yù)約診療平臺接口

2018-11-05 07:48黃嘉欣
電子技術(shù)與軟件工程 2018年18期
關(guān)鍵詞:數(shù)據(jù)類型服務(wù)器端掛號

黃嘉欣

摘要:目的:實現(xiàn)醫(yī)院預(yù)約掛號資源池的統(tǒng)一管理,為患者提供網(wǎng)站、電話、微信等多種預(yù)約渠道。方法:通過基于Web Service和XML技術(shù)實現(xiàn)醫(yī)院門診預(yù)約掛號系統(tǒng)與第三方預(yù)約平臺的接口對接。結(jié)論:該接口實現(xiàn)方式降低了醫(yī)院信息系統(tǒng)與外界預(yù)約平臺的接口復(fù)雜關(guān)系,同時規(guī)范了平臺間的數(shù)據(jù)接口和流程,保障了醫(yī)院信息系統(tǒng)的安全性。

【關(guān)鍵詞】醫(yī)院信息系統(tǒng) Web Service技術(shù)XML

隨著都市生活節(jié)奏越來越快,人們對預(yù)約就診的效率要求越來越高。何如有效利用公眾電話、手機客戶端為患者提供多途徑的預(yù)約模式,這不僅是病友的需求,也是醫(yī)院合理分配醫(yī)療資源的一個要求。由于不同的第三方預(yù)約平臺可能會存在不同的數(shù)據(jù)結(jié)構(gòu),擁有各自的信息交換標準,如何做到醫(yī)院信息系統(tǒng)與第三方預(yù)約平臺的一個數(shù)據(jù)交互,同時還要保障醫(yī)院內(nèi)部數(shù)據(jù)的安全,是接口平臺需要解決的問題。為此,本文研究一種以XML文件作為數(shù)據(jù)載體的Web Service技術(shù),構(gòu)建醫(yī)院預(yù)約掛號平臺,實現(xiàn)接口的封裝,以及解決不同預(yù)約平臺差異性的問題。

1 概述

Web Service它是自包含的、模塊化的應(yīng)用程序,可以在網(wǎng)絡(luò)中被描述、發(fā)布、查找以及調(diào)用。它定義了一套技術(shù)規(guī)范,依據(jù)這些規(guī)范部署的應(yīng)用程序,無論其使用哪種語言、平臺及內(nèi)部協(xié)議,都可以相互交換數(shù)據(jù)。WebService技術(shù)能使運行在不同操作系統(tǒng)上的不同應(yīng)用,無須借助第三方軟件或硬件就能實現(xiàn)相互交換數(shù)據(jù)或集成。

2 技術(shù)原理

Web Services是面向服務(wù)體系結(jié)構(gòu)的一個實例。面向服務(wù)的體系結(jié)構(gòu)( Service-OrientedArchitecture) SOA主要由三個角色和三個基本操作構(gòu)成。這三個角色分別為服務(wù)提供者、服務(wù)請求者和服務(wù)注冊中心。Web Service結(jié)構(gòu)使用一系列標準和協(xié)議來實現(xiàn)相關(guān)的功能,使用Web Service描述語言(WSDL)描述服務(wù),使用統(tǒng)一描述、發(fā)現(xiàn)與集成( UDDI)來發(fā)布和查找服務(wù),使用簡單對象訪問( SOAP)來執(zhí)行服務(wù)調(diào)用。XML+XSD,SOAP和WSDL是構(gòu)成Web Service平臺的三個主要技術(shù)。

2.1 XML+XSD

Web Service使用HTTP、FTP等協(xié)議傳輸,XML (Extensible Markup Language)格式封裝數(shù)據(jù)。XML是一種交換原始數(shù)據(jù)的簡單而標準的方法,它把數(shù)據(jù)和表示分開,從根本上解決了應(yīng)用系統(tǒng)間的信息交換問題。XML解決了數(shù)據(jù)表示問題,但沒有定義一套標準的數(shù)據(jù)類型,也沒有說明如何擴展這套數(shù)據(jù)類型。XML Schema就是用來定義各種文件中XML標記的使用規(guī)范。它定義了XML文件的元素架構(gòu)、元素標記和屬性,引入了數(shù)據(jù)類型、命名空間,還可以自定義數(shù)據(jù)類型,可以用來檢驗XML文件是否合法。

2.2 SOAP協(xié)議

SOAP (Simple Objecr Access Protocol)提供了調(diào)用Web服務(wù)基本的功能,可以作為Web Service的消息協(xié)議。它使用XML來表達客戶端和Web服務(wù)端之間的消息??蛻舳藰?gòu)造SOAP請求消息并嵌入在HTTP請求中,發(fā)送到Web服務(wù)器。Web服務(wù)器再把請求轉(zhuǎn)發(fā)給請求處理器就可以實現(xiàn)對Web服務(wù)的調(diào)用并返回處理結(jié)果。SOAP消息結(jié)構(gòu)由一個信封構(gòu)成,它包含一個可選的SOAP Header(用來表達一些控制信息,以滿足某些特定的需要)以及必須的SOAP Body(所需發(fā)送的數(shù)據(jù)本身)。

2.3 WSDL仂議

WSDL (Web Services DescriptionLanguage)協(xié)議是把Web Service抽象地調(diào)用XML描述為一組包含在面向文檔或面向過程信息的消息上執(zhí)行操作的端點的集合。它用于描述Web Service及其函數(shù)、參數(shù)和返回值。WSDL文件一般都保存在Web服務(wù)器上,客戶端通過一個url地址就可以訪問到它。Web服務(wù)器端有兩種方式可以讓客戶端知曉WSDL文件地址:注冊到UDDI服務(wù)器,以便被客戶端查找;直接告訴客戶端調(diào)用者。

3 接口設(shè)計

第三方預(yù)約平臺在調(diào)用醫(yī)院預(yù)約掛號平臺信息時,首先要獲得服務(wù)器端的服務(wù)描述文件WSDL,并解析該文件的內(nèi)容。然后客戶端根據(jù)需要,生成符合規(guī)則的SOAP請求消息,并發(fā)往服務(wù)器端,最后等待服務(wù)器端返回的SOAP相應(yīng)消息,解析得到的返回值。而服務(wù)器端要事先生成服務(wù)描述的WSDL文件,以供客戶端獲取,當接收到客戶端發(fā)送來的SOAP請求消息,解析其中的調(diào)用方法和參數(shù),并把返回值放入SOAP消息返回給客戶端。醫(yī)院預(yù)約掛號平臺接口使用Visual Studi0 2012開發(fā)工具來開發(fā),使用NET框架下的C#語言來編寫。

3.1 接口定義

方 法 地 址:http://x.x.x.x/services/YuYuelnterface?wsdl。方法名稱:HisTrans。接口描述:調(diào)用預(yù)約掛號平臺接口,HIS系統(tǒng)提供一個統(tǒng)一的接口。接口定義:intHisTrans(string Paramln, refstring ParamOut)O參數(shù)描述:Paramln(輸入,xml結(jié)構(gòu)的字符串,方法調(diào)用參數(shù))、ParamOut(輸出,xml結(jié)構(gòu)的字符串,返回調(diào)用方法得到的數(shù)據(jù))。

3.2 接口內(nèi)容

3.2.1 查詢出診醫(yī)生列表以及可預(yù)約總數(shù)

方法名稱GetDoctorWorkDate。接口說明;通過預(yù)約接口平臺獲取出診醫(yī)生列表和可預(yù)約總數(shù)。接口參數(shù):

GetDoctorWorkDate

科 室ID

醫(yī)生ID

yyyyMmdd查詢開始日期

返回參數(shù):內(nèi)容見“醫(yī)生出診列表以及可預(yù)約總數(shù)XML格式”

3.2.2 醫(yī)生出診列表以及可預(yù)約總數(shù)XML格式

< Doctorld>醫(yī)生ID

猜你喜歡
數(shù)據(jù)類型服務(wù)器端掛號
詳談Java中的基本數(shù)據(jù)類型與引用數(shù)據(jù)類型
Linux環(huán)境下基于Socket的數(shù)據(jù)傳輸軟件設(shè)計
如何理解數(shù)據(jù)結(jié)構(gòu)中的抽象數(shù)據(jù)類型
淺析異步通信層的架構(gòu)在ASP.NET 程序中的應(yīng)用
我會獨自掛號
基于Qt的安全即時通訊軟件服務(wù)器端設(shè)計
掛號中介服務(wù)“賠本賺吆喝”
范疇數(shù)據(jù)類型上的子類型*
分時段預(yù)約掛號的實現(xiàn)與應(yīng)用
網(wǎng)頁防篡改中分布式文件同步復(fù)制系統(tǒng)