錢麗丹 姚梓彬
[提要] 伴隨著智能手機(jī)的普及化,結(jié)合智慧城市建設(shè)的大背景,為居民提供更加安全、便捷、健康、愉快、高效的智慧醫(yī)療就診環(huán)境成為亟待解決的問題。本文基于移動(dòng)互聯(lián)網(wǎng)技術(shù)的智慧醫(yī)療平臺(tái)為切入點(diǎn)進(jìn)行移動(dòng)技術(shù)研究,對(duì)智慧醫(yī)療平臺(tái)的系統(tǒng)架構(gòu)進(jìn)行分析。
關(guān)鍵詞:移動(dòng)互聯(lián)網(wǎng);智慧醫(yī)療;接口設(shè)計(jì);C/S
基金項(xiàng)目:浙江省大學(xué)生科技創(chuàng)新活動(dòng)計(jì)劃(新苗人才計(jì)劃)項(xiàng)目:“e療通智慧醫(yī)療平臺(tái)建設(shè)”(編號(hào):2017R443011)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A
收錄日期:2017年9月15日
近年來,隨著移動(dòng)互聯(lián)網(wǎng)迅猛發(fā)展,智能手機(jī)、平板電腦等移動(dòng)終端層出不窮,結(jié)合智慧城市建設(shè)的大背景,如何讓市民利用移動(dòng)互聯(lián)網(wǎng)設(shè)備與技術(shù)共享智慧城市和新型城市化建設(shè)成果,為居民提供更加安全、便捷、健康、愉快、高效的智慧醫(yī)療環(huán)境,幫助醫(yī)院建立現(xiàn)代化服務(wù)型醫(yī)療體系,成為亟待解決的問題。
智慧醫(yī)療是由醫(yī)用智能化、數(shù)字化醫(yī)療設(shè)備、醫(yī)院信息系統(tǒng)所組成的三位一體的現(xiàn)代醫(yī)院運(yùn)行體系。智慧醫(yī)療平臺(tái)通過整合政府資源、政府公共服務(wù)資源以及社會(huì)便民服務(wù)資源,遵循“以人為本”的原則,向公眾提供渠道多樣化、內(nèi)容豐富的綜合性智慧醫(yī)療服務(wù)。智慧醫(yī)療平臺(tái)的建設(shè)內(nèi)容主要包含兩個(gè)部分:(1)接口設(shè)計(jì):智慧醫(yī)療項(xiàng)目需要與衛(wèi)生局、社保局和各個(gè)醫(yī)院進(jìn)行醫(yī)療數(shù)據(jù)的交換,需要構(gòu)建統(tǒng)一的接口,為項(xiàng)目的正常運(yùn)行提供服務(wù)保障;(2)應(yīng)用系統(tǒng):項(xiàng)目以APP開發(fā)、微信端開發(fā)為重點(diǎn),實(shí)現(xiàn)服務(wù)可拓展、內(nèi)容可定制的智慧醫(yī)療統(tǒng)一入口,實(shí)現(xiàn)以醫(yī)療衛(wèi)生、社會(huì)保障、商業(yè)服務(wù)等內(nèi)容為載體的服務(wù)體系。
一、智慧醫(yī)療平臺(tái)分析與設(shè)計(jì)
(一)系統(tǒng)架構(gòu)設(shè)計(jì)。系統(tǒng)開發(fā)分為移動(dòng)端開發(fā)與服務(wù)器端開發(fā)。根據(jù)設(shè)計(jì),系統(tǒng)架構(gòu)分為三層,從上到下分別為應(yīng)用層、應(yīng)用支持層和信息資源層。應(yīng)用層主要與用戶接觸,即用戶通過應(yīng)用層提供的功能獲得各項(xiàng)服務(wù)。應(yīng)用支持層是應(yīng)用層與信息資源層交互的中間層,為應(yīng)用層訪問信息資源層提供統(tǒng)一的接口,接口設(shè)計(jì)是整個(gè)系統(tǒng)設(shè)計(jì)較為關(guān)鍵的部分,良好的接口設(shè)計(jì)使得數(shù)據(jù)訪問更加簡(jiǎn)潔、便利。信息資源層主要指底層的數(shù)據(jù),這些數(shù)據(jù)主要來自于各個(gè)衛(wèi)生局HTS系統(tǒng)數(shù)據(jù),以及各個(gè)醫(yī)院的信息系統(tǒng)和數(shù)據(jù)接口,這部分內(nèi)容一般為各系統(tǒng)內(nèi)私有數(shù)據(jù),不公開,但是可以通過開放接口進(jìn)行限制性訪問。系統(tǒng)框架如圖1所示。(圖1)
為了讓用戶在移動(dòng)設(shè)備上能夠體驗(yàn)到簡(jiǎn)單快捷的操作體驗(yàn),讓各系統(tǒng)獲得模塊上的獨(dú)立性,互不影響,MVC設(shè)計(jì)模式被廣泛的用在服務(wù)器端,它可以將數(shù)據(jù)的顯示和處理獨(dú)立開來,使得開發(fā)更加便捷、更具擴(kuò)展性。無論是服務(wù)器端開發(fā)還是移動(dòng)端開發(fā),系統(tǒng)都采用了MVC設(shè)計(jì)模式理念。
(二)主要功能。系統(tǒng)的主要功能是使市民能夠更好、更加快捷地使用現(xiàn)有的醫(yī)療資源,從而提高市民的幸福生活指數(shù),同時(shí)更加合理高效地使用醫(yī)療資源,市民只要通過系統(tǒng)提供的移動(dòng)端應(yīng)用程序,就可以進(jìn)行在線掛號(hào)、付費(fèi)、咨詢、信息查詢等。系統(tǒng)為用戶提供基于LBS的服務(wù),用戶可以了解到附近醫(yī)院的信息和想了解到的一手健康資訊。
1、智能導(dǎo)診。用戶可以通過移動(dòng)端提供的“智能導(dǎo)診”服務(wù)對(duì)自身病情進(jìn)行了解,方便選擇相應(yīng)的科室,該功能使市民能夠有針對(duì)性地選擇科室就診。
2、預(yù)約掛號(hào)。預(yù)約掛號(hào)旨在縮短看病流程,可以減少市民在醫(yī)院掛號(hào)窗口排隊(duì)等待之苦,節(jié)約患者時(shí)間。這一塊技術(shù)實(shí)現(xiàn)難度不高,只需要做好醫(yī)院的對(duì)接工作,并做好用戶接口的安全實(shí)現(xiàn)。
3、在線繳費(fèi)。在線醫(yī)療繳費(fèi)使市民通過支付寶、微信或者綁定銀行卡等方式,就可以完成費(fèi)用的交納,與窗口繳費(fèi)相比,可以極大地減少排隊(duì)付費(fèi)時(shí)間,改善就醫(yī)環(huán)境。
4、醫(yī)療資源。該功能通過LBS技術(shù)可以確定用戶所在省市,并返回對(duì)應(yīng)的醫(yī)院列表,可以在線完成導(dǎo)航功能,讓市民快速地找到想要就診的醫(yī)院和醫(yī)生。
5、醫(yī)療報(bào)告。通過這個(gè)功能,用戶可以方便地查詢到所有的個(gè)人醫(yī)療報(bào)告,有利于回顧自己這些年的健康情況,對(duì)個(gè)人健康趨勢(shì)有更多的了解。
6、私人醫(yī)生。這一塊屬于增值業(yè)務(wù),用戶可以預(yù)約私人醫(yī)生上門進(jìn)行診療服務(wù)。這項(xiàng)服務(wù)滿足了用戶的個(gè)性化需求,使用戶可以獲得更佳的醫(yī)療服務(wù)。
7、健康資訊。健康資訊可以讓市民了解更多的健康知識(shí),甚至可以發(fā)布一些重要的信息比如重大的衛(wèi)生安全事件,提醒市民合理安排出行,提前做好預(yù)防。
8、用戶分享。用戶看到感興趣的文章和內(nèi)容可以分享到朋友圈和QQ、微博等主流的社交媒體。在一定程度上,對(duì)本系統(tǒng)具有推廣和普及的作用。
(三)數(shù)據(jù)存儲(chǔ)。系統(tǒng)數(shù)據(jù)包含兩類,即本地?cái)?shù)據(jù)和云端數(shù)據(jù)。本地?cái)?shù)據(jù)指由本地系統(tǒng)保存的數(shù)據(jù),這部分?jǐn)?shù)據(jù)量較小,只包含了用戶信息和主頁(yè)廣告信息。系統(tǒng)的大部分?jǐn)?shù)據(jù)都由各個(gè)外部系統(tǒng)如衛(wèi)生局HTS系統(tǒng)、醫(yī)院診療系統(tǒng)等保存,智慧醫(yī)療平臺(tái)負(fù)責(zé)通過調(diào)用這些外部系統(tǒng)提供的公共接口,按指定數(shù)據(jù)格式進(jìn)行交互,將數(shù)據(jù)呈現(xiàn)給應(yīng)用層設(shè)備。本地?cái)?shù)據(jù)存儲(chǔ)采用了MySQL數(shù)據(jù)庫(kù)服務(wù)器。
(四)接口設(shè)計(jì)。與普通PC軟件一樣,移動(dòng)端應(yīng)用程序開發(fā)實(shí)現(xiàn)方式也分為B/S和C/S。較為流行的移動(dòng)端應(yīng)用程序開發(fā)通常采用C/S方式,在服務(wù)器端采用接口的形式提供數(shù)據(jù)交互,主流數(shù)據(jù)交互方式包括Json、WebService等。本系統(tǒng)的開發(fā)基于C/S模式實(shí)現(xiàn),服務(wù)器端的重要工作就是完成整個(gè)系統(tǒng)的接口設(shè)計(jì)。接口作為連通客戶端與數(shù)據(jù)進(jìn)行數(shù)據(jù)流通的橋梁,起著舉足輕重的作用,直接影響著程序的效率性、穩(wěn)定性、可靠性以及數(shù)據(jù)的正確性、完整性。客戶端注重的是界面美觀,操作方便順暢,是用戶最直接的感受體驗(yàn),而接口則是所有數(shù)據(jù)的提供者,是用戶深層的內(nèi)涵體驗(yàn)。因次,接口設(shè)計(jì)在一個(gè)項(xiàng)目中非常重要。
為了與本地?cái)?shù)據(jù)與外部數(shù)據(jù)進(jìn)行交互,系統(tǒng)設(shè)計(jì)了一系列的接口:包括用戶登錄接口設(shè)計(jì)、用戶賬號(hào)更新接口設(shè)計(jì)、衛(wèi)生局信息系統(tǒng)接口設(shè)計(jì)、醫(yī)院HIS系統(tǒng)接口設(shè)計(jì)、錯(cuò)誤碼定義等。其中,用戶登錄接口設(shè)計(jì)、用戶賬號(hào)更新接口設(shè)計(jì)和錯(cuò)誤碼定義由本地完成,衛(wèi)生局信息系統(tǒng)接口設(shè)計(jì)、醫(yī)院HIS系統(tǒng)接口設(shè)計(jì)由衛(wèi)生局與醫(yī)院完成,本系統(tǒng)負(fù)責(zé)提出接口設(shè)計(jì)需求,由對(duì)方將接口開放給本系統(tǒng)。endprint
以用戶注冊(cè)為例,注冊(cè)模塊的訪問路徑“/auth/signup”,請(qǐng)求參數(shù)包括了username和password,均為必填項(xiàng),字符串類型,其中username表示注冊(cè)的用戶名,password表示md5加密后的密碼,返回參數(shù)為error,error代表錯(cuò)誤碼,為整型數(shù)據(jù),如果注冊(cè)成功error為0,注冊(cè)失敗error為1,并提供文本信息msg,提示注冊(cè)失敗。
衛(wèi)生局信息系統(tǒng)接口設(shè)計(jì)包括了查詢家庭成員、查詢個(gè)人信息、報(bào)告查詢、體檢查詢、處方查詢、健康檔案等內(nèi)容。醫(yī)院HIS系統(tǒng)接口設(shè)計(jì)包括了掛號(hào)實(shí)時(shí)信息查詢、建立個(gè)人檔案、掛號(hào)、交費(fèi)、排隊(duì)叫號(hào)、費(fèi)用查詢等內(nèi)容。
二、系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)
系統(tǒng)服務(wù)器端開發(fā)使用了PHP+MySQL技術(shù),開發(fā)工具采用PhpStorm,采用了基于MVC模式的PHP框架技術(shù)ThinkPHP,系統(tǒng)運(yùn)行在Linux操作系統(tǒng)上,服務(wù)器采用了Apache。移動(dòng)端開發(fā)主要集中在APP開發(fā)和微信開發(fā),針對(duì)不同類型的應(yīng)用程序,提供相對(duì)一致的外觀界面,使得用戶無論通過哪一類程序訪問系統(tǒng),都可以獲得流暢、簡(jiǎn)潔的用戶體驗(yàn)。微信端開發(fā)使用了HTML5+CSS3.0技術(shù),并引入了Bootstrap、Zepto、AngularJS框架,以實(shí)現(xiàn)更加適合于移動(dòng)設(shè)備端的顯示效果,如響應(yīng)式布局、界面快速切換等。
PHP是一種HTML內(nèi)嵌式的語言,運(yùn)行在服務(wù)器端。PHP語法吸收了C語言、Java和Perl的特點(diǎn),利于學(xué)習(xí),使用廣泛,主要適用于Web開發(fā)領(lǐng)域。與其他網(wǎng)頁(yè)開發(fā)技術(shù)相比,PHP具有很高的執(zhí)行效率,功能強(qiáng)大,支持幾乎所有流行的數(shù)據(jù)庫(kù)以及操作系統(tǒng)。
MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。在WEB 應(yīng)用方面,MySQL是最好的RDBMS應(yīng)用軟件,采用最常用的標(biāo)準(zhǔn)化語言SQL訪問數(shù)據(jù)庫(kù),因其體積小、速度快、開放源碼、總體擁有成本低等特點(diǎn),成為了中小型網(wǎng)站開發(fā)數(shù)據(jù)庫(kù)首選。
ThinkPHP作為一個(gè)整體開發(fā)解決方案,能夠解決應(yīng)用開發(fā)中的大多數(shù)需要,因?yàn)槠渥陨戆说讓蛹軜?gòu)、兼容處理、基類庫(kù)、數(shù)據(jù)庫(kù)訪問層、模板引擎、緩存機(jī)制、插件機(jī)制、角色認(rèn)證、表單處理等常用的組件,并且對(duì)于跨版本、跨平臺(tái)和跨數(shù)據(jù)庫(kù)移植都比較方便。每個(gè)組件都是精心設(shè)計(jì)和完善的,應(yīng)用開發(fā)過程僅僅需要關(guān)注系統(tǒng)的業(yè)務(wù)邏輯。
三、系統(tǒng)實(shí)現(xiàn)
系統(tǒng)的移動(dòng)端為客戶端系統(tǒng),主要為用戶提供就診方面的服務(wù),系統(tǒng)提供多種客戶端程序,如基于IOS的APP和基于微信端的網(wǎng)站,不同移動(dòng)端系統(tǒng)提供一致的服務(wù),界面效果基本相同,用戶可以按照使用習(xí)慣任意選擇其中的任何一種客戶端。系統(tǒng)不僅為用戶提供初步診斷,提供就診建議,同時(shí)還可以查看到個(gè)人醫(yī)保信息、病歷信息、用藥情況等信息,并提供了用戶反饋接口,方便用戶對(duì)系統(tǒng)或服務(wù)提出反饋意見與建議。
四、結(jié)束語
系統(tǒng)分為移動(dòng)端與服務(wù)器端。服務(wù)器端主要是接口設(shè)計(jì),移動(dòng)端開發(fā)則針對(duì)系統(tǒng)應(yīng)用場(chǎng)景,為移動(dòng)用戶提供從掛號(hào)、預(yù)約、咨詢、病例查詢、消息推送等方面的智慧醫(yī)療服務(wù)。目前流行的移動(dòng)端開發(fā)主要集中在APP開發(fā)和微信開發(fā),系統(tǒng)分別實(shí)現(xiàn)這兩類應(yīng)用,為用戶提供界面一致、具有相同用戶體驗(yàn)的應(yīng)用程序。系統(tǒng)的使用可以極大地簡(jiǎn)化就診流程,提高就診效率,提升用戶就診體驗(yàn),同時(shí)有利于減少醫(yī)療資源占用,提升醫(yī)療機(jī)構(gòu)的服務(wù)水平。相信,隨著系統(tǒng)的進(jìn)一步完善與推廣,將吸引更多的用戶,醫(yī)療機(jī)構(gòu)應(yīng)該以此為契機(jī)不斷地優(yōu)化工作流程,以人為本,以患者為中心,為用戶提供更佳的就診服務(wù)。
主要參考文獻(xiàn):
[1]項(xiàng)高悅,曾智,沈永健.我國(guó)智慧醫(yī)療建設(shè)的現(xiàn)狀及發(fā)展趨勢(shì)探究[J].中國(guó)全科醫(yī)學(xué),2016.8.
[2]高昂,魏惠茹,李曉東,李博.MVC設(shè)計(jì)模式研究[J].電腦知識(shí)與技術(shù),2016.3.
[3]賀春旸.MySQL管理之道[M].北京:機(jī)械工業(yè)出版社,2016.9.endprint