本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,尤其涉及一種醫(yī)療數(shù)據(jù)處理方法、裝置及平臺(tái)。
背景技術(shù):
::目前絕大多數(shù)醫(yī)院的信息化系統(tǒng)通過oracle數(shù)據(jù)庫(kù)存儲(chǔ)?,F(xiàn)有數(shù)據(jù)存儲(chǔ)系統(tǒng)各自基于相應(yīng)的架構(gòu),使用不同的技術(shù)和語(yǔ)義標(biāo)準(zhǔn)來(lái)表示存儲(chǔ)。這樣客戶端的服務(wù)器系統(tǒng)取決于本地硬件,軟件和數(shù)據(jù)存儲(chǔ),每套系統(tǒng)可能使用不同的語(yǔ)言和數(shù)據(jù)庫(kù)技術(shù)。這種情況下,對(duì)來(lái)自多個(gè)時(shí)常沖突的系統(tǒng)的數(shù)據(jù)進(jìn)行準(zhǔn)確和便捷的整合變得極為困難。技術(shù)實(shí)現(xiàn)要素:有鑒于此,本發(fā)明實(shí)施例期望提供一種醫(yī)療數(shù)據(jù)處理方法、裝置及平臺(tái),至少部分解決醫(yī)療數(shù)據(jù)整合難度大的問題。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:本發(fā)明實(shí)施例第一方面提供一種醫(yī)療數(shù)據(jù)整合平臺(tái)建立方法,所述方法包括:在數(shù)據(jù)層,建立本地域模型;所述本地域模型用于定義存儲(chǔ)在本地?cái)?shù)據(jù)庫(kù)中的醫(yī)療數(shù)據(jù)存儲(chǔ)的本地約束條件;基于所述本地域模型,抽象出全局域模型;所述全局域模型用于定義存儲(chǔ)在全局?jǐn)?shù)據(jù)庫(kù)中的醫(yī)療數(shù)據(jù)存儲(chǔ)的全局約束條件;其中,所述本地域模型和所述全局域模型統(tǒng)稱通用域模型?;谏鲜龇桨?,所述建立本地域模型,包括:定義本地?cái)?shù)據(jù)模型和本地接口模型;其中,所述本地?cái)?shù)據(jù)模型用于提供所述本地?cái)?shù)據(jù)庫(kù)存儲(chǔ)所述醫(yī)療數(shù)據(jù)的存儲(chǔ)格式;所述本地接口模型用于提供基于本地?cái)?shù)據(jù)庫(kù)交互醫(yī)療數(shù)據(jù)的接口屬性;所述基于所述本地域模型,抽象出全局域模型,包括:定義全局?jǐn)?shù)據(jù)模型和全局接口模型;其中,所述全局?jǐn)?shù)據(jù)模型用于提供所述全局?jǐn)?shù)據(jù)庫(kù)存儲(chǔ)所述本地?cái)?shù)據(jù)庫(kù)提交的醫(yī)療數(shù)據(jù)的存儲(chǔ)格式;所述全局接口模型用于提供基于全局?jǐn)?shù)據(jù)庫(kù)交互醫(yī)療數(shù)據(jù)的接口屬性。基于上述方案,所述方法還包括:利用所述本地?cái)?shù)據(jù)庫(kù)接收來(lái)自不同數(shù)據(jù)源的醫(yī)療數(shù)據(jù);將所述醫(yī)療數(shù)據(jù)轉(zhuǎn)換成本地域模型對(duì)應(yīng)的數(shù)據(jù)格式,并存儲(chǔ)已轉(zhuǎn)換后的醫(yī)療數(shù)據(jù);建立所述數(shù)據(jù)源、本地域模型及全局域模型任意兩者之間的映射關(guān)系?;谏鲜龇桨?,所述方法還包括:在應(yīng)用開放編程接口層,定義應(yīng)用開放編程接口;其中,所述應(yīng)用開放編程接口,用于訪問醫(yī)療數(shù)據(jù)整合平臺(tái)中的數(shù)據(jù)提供接口?;谏鲜龇桨福龇椒ㄟ€包括:在應(yīng)用層,基于所述通用域模型展示醫(yī)療數(shù)據(jù)。本發(fā)明實(shí)施例第二方面提供一種醫(yī)療數(shù)據(jù)整合平臺(tái)建立裝置,所述裝置包括:建立單元,用于在數(shù)據(jù)層,建立本地域模型;所述本地域模型用于定義存儲(chǔ)在本地?cái)?shù)據(jù)庫(kù)中的醫(yī)療數(shù)據(jù)存儲(chǔ)的本地約束條件;抽象單元,用于基于所述本地域模型,抽象出全局域模型;所述全局域模型用于定義存儲(chǔ)在全局?jǐn)?shù)據(jù)庫(kù)中的醫(yī)療數(shù)據(jù)存儲(chǔ)的全局約束條件;其中,所述本地域模型和所述全局域模型統(tǒng)稱通用域模型?;谏鲜龇桨?,所述建立單元,具體用于定義本地?cái)?shù)據(jù)模型和本地接口模型;其中,所述本地?cái)?shù)據(jù)模型用于提供所述本地?cái)?shù)據(jù)庫(kù)存儲(chǔ)所述醫(yī)療數(shù)據(jù)的存儲(chǔ)格式;所述本地接口模型用于提供基于本地?cái)?shù)據(jù)庫(kù)交互醫(yī)療數(shù)據(jù)的接口屬性;所述抽象單元,具體用于定義全局?jǐn)?shù)據(jù)模型和全局接口模型;其中,所述全局?jǐn)?shù)據(jù)模型用于提供所述全局?jǐn)?shù)據(jù)庫(kù)存儲(chǔ)所述本地?cái)?shù)據(jù)庫(kù)提交的醫(yī)療數(shù)據(jù)的存儲(chǔ)格式;所述全局接口模型用于提供基于全局?jǐn)?shù)據(jù)庫(kù)交互醫(yī)療數(shù)據(jù)的接口屬性?;谏鲜龇桨?,所述裝置還包括:接收單元,用于利用所述本地?cái)?shù)據(jù)庫(kù)接收來(lái)自不同數(shù)據(jù)源的醫(yī)療數(shù)據(jù);轉(zhuǎn)換存儲(chǔ)單元,用于將所述醫(yī)療數(shù)據(jù)轉(zhuǎn)換成本地域模型對(duì)應(yīng)的數(shù)據(jù)格式,并存儲(chǔ)已轉(zhuǎn)換后的醫(yī)療數(shù)據(jù);所述建立單元,還用于建立所述數(shù)據(jù)源、本地域模型及全局域模型任意兩者之間的映射關(guān)系?;谏鲜龇桨?,所述裝置還包括:定義單元,用于在應(yīng)用開放編程接口層,定義應(yīng)用開放編程接口;其中,所述應(yīng)用開放編程接口,用于訪問醫(yī)療數(shù)據(jù)整合平臺(tái)中的數(shù)據(jù)提供接口。基于上述方案,所述裝置還包括:展示控制單元,用于在應(yīng)用層,基于所述通用域模型展示醫(yī)療數(shù)據(jù)。本發(fā)明實(shí)施第三方面提供一種醫(yī)療數(shù)據(jù)整合平臺(tái),所述平臺(tái)包括:本地?cái)?shù)據(jù)庫(kù),用于基于本地域模型進(jìn)行醫(yī)療數(shù)據(jù)的存儲(chǔ);所述本地域模型用于定義存儲(chǔ)在本地?cái)?shù)據(jù)庫(kù)中的醫(yī)療數(shù)據(jù)存儲(chǔ)的本地約束條件;全局?jǐn)?shù)據(jù)庫(kù),與所述本地?cái)?shù)據(jù)庫(kù)連接,用于基于全局域模型對(duì)本地?cái)?shù)據(jù)庫(kù)提交的醫(yī)療數(shù)據(jù)進(jìn)行存儲(chǔ);其中,所述全局域模型包括基于所述本地約束條件抽象出形成的全局約束條件;其中,所述本地域模型和所述全局域模型統(tǒng)稱通用域模型。本發(fā)明實(shí)施例提供的醫(yī)療數(shù)據(jù)處理方法、裝置及平臺(tái),通過建立本地域模型和全局域模型,能夠在數(shù)據(jù)層面進(jìn)行數(shù)據(jù)存儲(chǔ)和處理的約束,這樣存儲(chǔ)在所述醫(yī)療數(shù)據(jù)整合平臺(tái)中的數(shù)據(jù)具有統(tǒng)一數(shù)據(jù)格式,方便進(jìn)行醫(yī)療數(shù)據(jù)的整合;從而解決現(xiàn)有技術(shù)中各種醫(yī)療數(shù)據(jù)因?yàn)閿?shù)據(jù)格式或數(shù)據(jù)來(lái)源導(dǎo)致的無(wú)法進(jìn)行數(shù)據(jù)整合的問題。附圖說明圖1為本發(fā)明實(shí)施例提供的第一種醫(yī)療數(shù)據(jù)整合平臺(tái)建立方法的流程示意圖;圖2為本發(fā)明實(shí)施例提供的醫(yī)療數(shù)據(jù)整合平臺(tái)建立方法的部分流程示意圖;圖3為本發(fā)明實(shí)施例提供的醫(yī)療數(shù)據(jù)整合平臺(tái)建立裝置的結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例提供的一種醫(yī)療數(shù)據(jù)整合平臺(tái)的結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例提供的醫(yī)療數(shù)據(jù)整合平臺(tái)的數(shù)據(jù)操作示意圖;圖6為本發(fā)明實(shí)施例提供的醫(yī)療數(shù)據(jù)轉(zhuǎn)換存儲(chǔ)的示意圖。具體實(shí)施方式以下結(jié)合說明書附圖及具體實(shí)施例對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)闡述。實(shí)施例一:如圖1所示,本實(shí)施例提供一種醫(yī)療數(shù)據(jù)整合平臺(tái)建立方法,所述方法包括:步驟s110:在數(shù)據(jù)層,建立本地域模型;所述本地域模型用于定義存儲(chǔ)在本地?cái)?shù)據(jù)庫(kù)中的醫(yī)療數(shù)據(jù)存儲(chǔ)的本地約束條件;步驟s120:基于所述本地域模型,抽象出全局域模型;所述全局域模型用于定義存儲(chǔ)在全局?jǐn)?shù)據(jù)庫(kù)中的醫(yī)療數(shù)據(jù)存儲(chǔ)的全局約束條件;其中,所述本地域模型和所述全局域模型統(tǒng)稱通用域模型。本實(shí)施例中的所述醫(yī)療數(shù)據(jù)可包括醫(yī)院信息系統(tǒng)中存儲(chǔ)的各種數(shù)據(jù)、例如,病患數(shù)據(jù)、醫(yī)生的個(gè)人及就診數(shù)據(jù)、還包括用戶的體檢數(shù)據(jù),例如健康醫(yī)療數(shù)據(jù)、基因數(shù)據(jù)、醫(yī)療費(fèi)用數(shù)據(jù)、以及智能可穿戴設(shè)備檢測(cè)的生命體征數(shù)據(jù)等各種健康相關(guān)的數(shù)據(jù)。所述醫(yī)療數(shù)據(jù)整合平臺(tái),可能對(duì)應(yīng)有多個(gè)本地?cái)?shù)據(jù)和分別與該本地?cái)?shù)據(jù)庫(kù)連接的通用數(shù)據(jù)。在本實(shí)施例中所述數(shù)據(jù)層為數(shù)據(jù)存儲(chǔ)層面,建立本地域模型。例如,在上述平臺(tái)中有n個(gè)本地?cái)?shù)據(jù)庫(kù),則在步驟s110中可為每一個(gè)所述本地?cái)?shù)據(jù)庫(kù)建立一個(gè)針對(duì)該本地?cái)?shù)據(jù)庫(kù)的本地域模型。在該本地域模型中定義了本地?cái)?shù)據(jù)庫(kù)進(jìn)行醫(yī)療數(shù)據(jù)存儲(chǔ)的本地約束條件。那么從醫(yī)療系統(tǒng)、智能設(shè)備等各種接收的醫(yī)療數(shù)據(jù)。在本實(shí)施例中所述本地約束條件可包括定義了各種數(shù)據(jù)的類,例如醫(yī)患的個(gè)人信息類、臨床診斷病癥類等。在一個(gè)類下可以多個(gè)數(shù)據(jù)值。在步驟s110中可以利用各種服務(wù)器等電子設(shè)備解析存儲(chǔ)在本地?cái)?shù)據(jù)庫(kù)中的醫(yī)療信息,建立數(shù)據(jù)存儲(chǔ)的類,得到所述本地域模型。在步驟s120中將基于本地約束條件,抽象出全局域模型。全局域模型至少對(duì)應(yīng)有全局約束條件,例如將本地約束條件中設(shè)定到的多個(gè)類視為子類,抽象出一個(gè)上一層的類。在本地?cái)?shù)據(jù)庫(kù)通過數(shù)據(jù)解析得到了所述本地域模型以后,將本地域模型上傳到全局?jǐn)?shù)據(jù)庫(kù),由全局?jǐn)?shù)據(jù)庫(kù)的管理設(shè)備等電子設(shè)備,解析各個(gè)本地域模型,抽象出與每一個(gè)所述本地域模型都兼容的全局域模型,以后在存儲(chǔ)在本實(shí)施例中所述的醫(yī)療數(shù)據(jù)整合平臺(tái)中的數(shù)據(jù),都需要滿足所述通用域模型的約束,這樣就方便了后續(xù)醫(yī)療數(shù)據(jù)整合平臺(tái)中存儲(chǔ)的醫(yī)療數(shù)據(jù)的整合,及來(lái)自不同數(shù)據(jù)源的醫(yī)療數(shù)據(jù)的交互。在本實(shí)施例中建立本地域模型可以滿足不同醫(yī)療數(shù)據(jù)的靈活存儲(chǔ)和處理,同時(shí)通過抽象本地域模型形成全局域模型,這樣可以方便各種不同類型的醫(yī)療數(shù)據(jù)的整合和通用交互,這樣很好的平衡了不同醫(yī)療數(shù)據(jù)的靈活性和存儲(chǔ)特色性,同時(shí)能夠很好的實(shí)現(xiàn)醫(yī)療數(shù)據(jù)的整合和互通。進(jìn)一步地,所述步驟s110可包括:定義本地?cái)?shù)據(jù)模型和本地接口模型;其中,所述本地?cái)?shù)據(jù)模型用于提供所述本地?cái)?shù)據(jù)庫(kù)存儲(chǔ)所述醫(yī)療數(shù)據(jù)的存儲(chǔ)格式;所述本地接口模型用于提供基于本地?cái)?shù)據(jù)庫(kù)交互醫(yī)療數(shù)據(jù)的接口屬性。這樣連接在本地?cái)?shù)據(jù)庫(kù)之間或位于本地?cái)?shù)據(jù)庫(kù)中的不同數(shù)據(jù)主體能夠根據(jù)該接口屬性,利用本地接口模型對(duì)應(yīng)的接口進(jìn)行醫(yī)療數(shù)據(jù)的交互。所述步驟s120可包括:定義全局?jǐn)?shù)據(jù)模型和全局接口模型;其中,所述全局?jǐn)?shù)據(jù)模型用于提供所述全局?jǐn)?shù)據(jù)庫(kù)存儲(chǔ)所述本地?cái)?shù)據(jù)庫(kù)提交的醫(yī)療數(shù)據(jù)的存儲(chǔ)格式;所述全局接口模型用于提供基于全局?jǐn)?shù)據(jù)庫(kù)交互醫(yī)療數(shù)據(jù)的接口屬性。進(jìn)一步地,如圖2所示,所述方法還包括:步驟s210:利用所述本地?cái)?shù)據(jù)庫(kù)接收來(lái)自不同數(shù)據(jù)源的醫(yī)療數(shù)據(jù);步驟s220:將所述醫(yī)療數(shù)據(jù)轉(zhuǎn)換成本地域模型對(duì)應(yīng)的數(shù)據(jù)格式,并存儲(chǔ)已轉(zhuǎn)換后的醫(yī)療數(shù)據(jù);步驟s230:建立所述數(shù)據(jù)源、本地域模型及全局域模型任意兩者之間的映射關(guān)系。在本實(shí)施例中所述本地?cái)?shù)據(jù)可可以接收不同數(shù)據(jù)源的醫(yī)療數(shù)據(jù),例如接收醫(yī)院的醫(yī)院信息系統(tǒng)(hospitalinformationsystem,his)、電子病例(electronicmedicalrecord,emr)系統(tǒng)、試驗(yàn)信息系統(tǒng)(laboratoryinformationsystem,lis)、影像歸檔和通信系統(tǒng)(picturearchivingandcommunicationsystems,pacs)或臨床信息系統(tǒng)(clinicalinformationsystem,cis)發(fā)送的不同數(shù)據(jù)格式的醫(yī)療數(shù)據(jù)。將這些數(shù)據(jù)轉(zhuǎn)換成本地模型對(duì)應(yīng)的數(shù)據(jù)格式,并存儲(chǔ)這些醫(yī)療數(shù)據(jù),這樣的話,就能夠方便醫(yī)療數(shù)據(jù)整合平臺(tái)后續(xù)對(duì)一個(gè)本地?cái)?shù)據(jù)庫(kù)中統(tǒng)一數(shù)據(jù)格式的數(shù)據(jù)進(jìn)行整合和歸納等信息處理。在本實(shí)施例中為了方便數(shù)據(jù)存儲(chǔ)之后的,數(shù)據(jù)查找,在本實(shí)施例中還會(huì)建立所述數(shù)據(jù)源與本地?cái)?shù)據(jù)庫(kù)中本地域模型之間的映射關(guān)系,這樣基于該映射關(guān)系,不同的數(shù)據(jù)源可以快速的找到自己存儲(chǔ)在本地?cái)?shù)據(jù)庫(kù)中的醫(yī)療數(shù)據(jù)。進(jìn)一步地,所述方法還包括:在應(yīng)用開放編程接口層,定義應(yīng)用開放編程接口;其中,所述應(yīng)用開放編程接口,用于訪問醫(yī)療數(shù)據(jù)整合平臺(tái)中的數(shù)據(jù)提供接口。這里的應(yīng)用開放編程接口又可稱為api,對(duì)應(yīng)的英文全拼為applicationprograminterface。通過利用應(yīng)用開放編程接口方便對(duì)本地?cái)?shù)據(jù)庫(kù)和全局?jǐn)?shù)據(jù)庫(kù)的訪問。進(jìn)一步地,所述方法還包括:在應(yīng)用層,基于所述通用域模型展示醫(yī)療數(shù)據(jù)。一條醫(yī)療數(shù)據(jù)記錄可能有很多醫(yī)療信息,但是在應(yīng)用層面進(jìn)行信息展示可能僅需展示其中的部分,在本實(shí)施例中可以在本地域模型或全局域模型的約束下,僅顯示與該應(yīng)用對(duì)應(yīng)的醫(yī)療信息;從而實(shí)現(xiàn)與不同種類的醫(yī)療應(yīng)用的信息耦合和展示。實(shí)施例二:如圖3所示,本實(shí)施例提供一種醫(yī)療數(shù)據(jù)整合平臺(tái)建立裝置,所述裝置包括:建立單元110,用于在數(shù)據(jù)層,建立本地域模型;所述本地域模型用于定義存儲(chǔ)在本地?cái)?shù)據(jù)庫(kù)中的醫(yī)療數(shù)據(jù)存儲(chǔ)的本地約束條件;抽象單元120,用于基于所述本地域模型,抽象出全局域模型;所述全局域模型用于定義存儲(chǔ)在全局?jǐn)?shù)據(jù)庫(kù)中的醫(yī)療數(shù)據(jù)存儲(chǔ)的全局約束條件;其中,所述本地域模型和所述全局域模型統(tǒng)稱通用域模型。本實(shí)施例中所述理療數(shù)據(jù)整合平臺(tái)建立裝置,可對(duì)應(yīng)于服務(wù)器等電子設(shè)備。所述建立單元110和抽象單元120可對(duì)應(yīng)于處理器或處理電路;所述處理器可包括中央處理器、數(shù)字信號(hào)處理器、微處理器或可編程陣列等處理結(jié)構(gòu),能夠進(jìn)行信息處理。在本實(shí)施例中所述裝置通過設(shè)定本地域模型和全局域模型,可設(shè)定數(shù)據(jù)存儲(chǔ)的本地約束條件和全局約束條件,通過本地約束條件和全局約束條件的建立,能夠約束數(shù)據(jù)存儲(chǔ)的格式等,這樣方便后續(xù)對(duì)存儲(chǔ)在該平臺(tái)內(nèi)數(shù)據(jù)的整合。進(jìn)一步地,所述建立單元110,具體用于定義本地?cái)?shù)據(jù)模型和本地接口模型;其中,所述本地?cái)?shù)據(jù)模型用于提供所述本地?cái)?shù)據(jù)庫(kù)存儲(chǔ)所述醫(yī)療數(shù)據(jù)的存儲(chǔ)格式;所述接口模型用于提供本地?cái)?shù)據(jù)庫(kù)中不同數(shù)據(jù)主體交互醫(yī)療數(shù)據(jù)的接口屬性;所述抽象單元120,具體用于定義全局?jǐn)?shù)據(jù)模型和全局接口模型;其中,所述全局?jǐn)?shù)據(jù)模型用于提供所述全局?jǐn)?shù)據(jù)庫(kù)存儲(chǔ)所述本地?cái)?shù)據(jù)庫(kù)提交的醫(yī)療數(shù)據(jù)的存儲(chǔ)格式;所述全局接口模型用于提供全局?jǐn)?shù)據(jù)庫(kù)中各個(gè)數(shù)據(jù)主體交互醫(yī)療數(shù)據(jù)接口屬性。在本實(shí)施例中本地域模型和全局域模型都對(duì)應(yīng)于數(shù)據(jù)模型和接口模型,通過數(shù)據(jù)模型約束數(shù)據(jù)存儲(chǔ)的格式,接口模型能夠限定使得的數(shù)據(jù)主體之間進(jìn)行數(shù)據(jù)互通。此外,所述裝置還包括:接收單元,用于利用所述本地?cái)?shù)據(jù)庫(kù)接收來(lái)自不同數(shù)據(jù)源的醫(yī)療數(shù)據(jù);轉(zhuǎn)換存儲(chǔ)單元,用于將所述醫(yī)療數(shù)據(jù)轉(zhuǎn)換成本地域模型對(duì)應(yīng)的數(shù)據(jù)格式,并存儲(chǔ)已轉(zhuǎn)換后的醫(yī)療數(shù)據(jù);所述建立單元110,還用于建立所述數(shù)據(jù)源、本地域模型及全局域模型任意兩者之間的映射關(guān)系。在本實(shí)施例所述轉(zhuǎn)換存儲(chǔ)單元,可能會(huì)對(duì)從數(shù)據(jù)源接收的數(shù)據(jù)進(jìn)行清洗等操作,然后進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換,從而使得存儲(chǔ)到本地?cái)?shù)據(jù)庫(kù)或全局?jǐn)?shù)據(jù)庫(kù)中的數(shù)據(jù)分別滿足本地域模型和/或全局域模型。在本實(shí)施例中所述建立單元110還將建立數(shù)據(jù)源與本地域模型之間的映射關(guān)系,方便后續(xù)醫(yī)療數(shù)據(jù)的查找。所述裝置還包括:定義單元,用于在應(yīng)用開放編程接口層,定義應(yīng)用開放編程接口;其中,所述應(yīng)用開放編程接口,用于訪問醫(yī)療數(shù)據(jù)整合平臺(tái)中的數(shù)據(jù)提供接口。在本實(shí)施例中所述裝置還會(huì)定義api,這樣方便不同的應(yīng)用或數(shù)據(jù)源訪問所述醫(yī)療數(shù)據(jù)整合平臺(tái)提供接口,這樣更好的實(shí)現(xiàn)醫(yī)療數(shù)據(jù)的交互。這里的定義單元的硬件結(jié)構(gòu)也可應(yīng)于處理器或處理電路等。此外,所述裝置還包括:展示控制單元,用于在應(yīng)用層,基于所述通用域模型展示醫(yī)療數(shù)據(jù)。這樣展示控制單元的設(shè)置,一方面各種不同的應(yīng)用可以應(yīng)用數(shù)據(jù)整合平臺(tái)中存儲(chǔ)的醫(yī)療數(shù)據(jù),同時(shí)通過本地域模型和全局域模型的約束,可以滿足不同應(yīng)用展示不同的醫(yī)療數(shù)據(jù)的需求,和僅展示一條醫(yī)療數(shù)據(jù)記錄中部分醫(yī)療數(shù)據(jù)的需求。實(shí)施例三:如圖4所示,本實(shí)施例提供一種醫(yī)療數(shù)據(jù)整合平臺(tái),所述平臺(tái)包括:本地?cái)?shù)據(jù)庫(kù)210,用于基于本地域模型進(jìn)行醫(yī)療數(shù)據(jù)的存儲(chǔ);所述本地域模型用于定義存儲(chǔ)在本地?cái)?shù)據(jù)庫(kù)中的醫(yī)療數(shù)據(jù)存儲(chǔ)的本地約束條件;全局?jǐn)?shù)據(jù)庫(kù)230,與所述本地?cái)?shù)據(jù)庫(kù)連接,用于基于全局域模型對(duì)本地?cái)?shù)據(jù)庫(kù)提交的醫(yī)療數(shù)據(jù)進(jìn)行存儲(chǔ);其中,所述全局域模型包括基于所述本地約束條件抽象出形成的全局約束條件;其中,所述本地域模型和所述全局域模型統(tǒng)稱通用域模型。在本實(shí)施例中所述醫(yī)療數(shù)據(jù)整合平臺(tái)分為了本地?cái)?shù)據(jù)庫(kù)和全局?jǐn)?shù)據(jù)庫(kù);且本地?cái)?shù)據(jù)庫(kù)通常為多個(gè),且通常按照地域劃分分布在不同的位置,實(shí)現(xiàn)對(duì)數(shù)據(jù)的分布式存儲(chǔ)的。在本實(shí)施例中可利用海杜普hadoop夠?qū)⒈緦?shí)施例中所述醫(yī)療數(shù)據(jù)整合平臺(tái),分別采用hadoop分布文件系統(tǒng)(hadoopdistributedfilesystem,hdfs)建立本地?cái)?shù)據(jù)庫(kù)和/或全局?jǐn)?shù)據(jù)庫(kù),實(shí)現(xiàn)醫(yī)療數(shù)據(jù)的分布式存儲(chǔ),保證所述醫(yī)療數(shù)據(jù)整合平臺(tái)的大存儲(chǔ)容量。在本實(shí)施例中通過兩級(jí)數(shù)據(jù)庫(kù)的設(shè)置,一方面實(shí)現(xiàn)了醫(yī)療數(shù)據(jù)的分層存儲(chǔ)和管理,同時(shí)方便不同地理范圍內(nèi)的醫(yī)療數(shù)據(jù)的靈活存儲(chǔ),同時(shí)也方便了數(shù)據(jù)的通用存儲(chǔ)和后續(xù)整合操作。在本實(shí)施例中所述全局?jǐn)?shù)據(jù)庫(kù)可為經(jīng)過對(duì)醫(yī)療數(shù)據(jù)的分析挖掘之后,形成的共享醫(yī)療數(shù)據(jù)。如圖4所示,本地?cái)?shù)據(jù)庫(kù)與各種能夠提供醫(yī)療數(shù)據(jù)的信息系統(tǒng)相連,在圖4中顯示有cis、emr系統(tǒng)和his等系統(tǒng)。通常數(shù)據(jù)源與本地?cái)?shù)據(jù)庫(kù)相連,與本地?cái)?shù)據(jù)庫(kù)交互數(shù)據(jù)??傊緦?shí)施例提供了一種醫(yī)療數(shù)據(jù)整合平臺(tái),通過建立基于本地域模型的本地?cái)?shù)據(jù)及基于全局域模型的全局?jǐn)?shù)據(jù)庫(kù),能夠?qū)崿F(xiàn)醫(yī)療數(shù)據(jù)的整合處理。以下結(jié)合上述實(shí)施例提供的任意一個(gè)技術(shù)方案,提供兩個(gè)具體示例。示例一:如圖5所示,利用本發(fā)明實(shí)施例提供的醫(yī)療數(shù)據(jù)整合平臺(tái)進(jìn)行數(shù)據(jù)操作,分為4大數(shù)據(jù)操作;異構(gòu)醫(yī)療數(shù)據(jù)整合、海量數(shù)據(jù)統(tǒng)一存儲(chǔ)、分布式并行數(shù)據(jù)處理及數(shù)據(jù)分析和挖掘;以下分別介紹上述4大數(shù)據(jù)操作。第一、異構(gòu)醫(yī)療數(shù)據(jù)整合:來(lái)自于不同來(lái)源的健康醫(yī)療數(shù)據(jù),包括便攜式設(shè)備采集的體征數(shù)據(jù),emr電子病例數(shù)據(jù),ehr電子健康檔案,以及醫(yī)院his、lis、pacs、來(lái)自公共衛(wèi)生的健康醫(yī)療數(shù)據(jù)以及基因數(shù)據(jù)。這些來(lái)源多樣的異構(gòu)數(shù)據(jù)被清洗、轉(zhuǎn)換后被整合在統(tǒng)一的數(shù)據(jù)模型。本示例中將利用數(shù)據(jù)匯聚和分發(fā)服務(wù)引擎dads,為多模態(tài)體征數(shù)據(jù)和可穿戴設(shè)備接入提供一站式服務(wù)能力是基本要求,滿足標(biāo)準(zhǔn)化接入、可擴(kuò)展性設(shè)計(jì)、高并發(fā)處理是其核心能力。標(biāo)準(zhǔn)化接入是指來(lái)自于不同廠家、不同設(shè)備類型、不同數(shù)據(jù)格式、通過不同傳輸協(xié)議的體征數(shù)據(jù)按照統(tǒng)一的格式和技術(shù)規(guī)范被匯集??蓴U(kuò)展性設(shè)計(jì)是指支持現(xiàn)有的幾十余種生命體征類型、多種傳輸協(xié)議、不同數(shù)據(jù)格式的數(shù)據(jù)上傳外,對(duì)后續(xù)的數(shù)據(jù)傳輸方式和格式擴(kuò)展上提供系統(tǒng)零升級(jí)改造。高并發(fā)處理是指基于分布式計(jì)算和負(fù)載均衡技術(shù),實(shí)現(xiàn)高可靠和零丟包的并發(fā)處理性能,滿足業(yè)務(wù)的實(shí)時(shí)處理能力。它實(shí)現(xiàn)了多模態(tài)體征數(shù)據(jù)在標(biāo)準(zhǔn)化接入、可擴(kuò)展性設(shè)計(jì)上的重大突破,具備將可穿戴設(shè)備接入平臺(tái)并提供數(shù)據(jù)存儲(chǔ)、分發(fā)和分析等一站式數(shù)據(jù)服務(wù)能力,解決了以往設(shè)備只能逐個(gè)對(duì)接時(shí)存在的開發(fā)周期長(zhǎng)、代碼維護(hù)成本高、升級(jí)改造受限的問題。目前已支持10余種生命體征類型(血糖、血壓、運(yùn)動(dòng)、心電等)和多種傳輸協(xié)議(http/tcp/udp),滿足高并發(fā)、高性能、高可靠性、易伸縮的運(yùn)營(yíng)需求。網(wǎng)關(guān)發(fā)送的數(shù)據(jù)格式不是統(tǒng)一的,為了靈活解析各種格式的數(shù)據(jù),需要在接收到數(shù)據(jù)后分析數(shù)據(jù)格式,提取其有效字段,封裝成消息對(duì)象存儲(chǔ)在內(nèi)存隊(duì)列中。數(shù)據(jù)格式的分析包括字節(jié)碼轉(zhuǎn)換、json/xml轉(zhuǎn)換、文件讀取處理等,最終得到平臺(tái)統(tǒng)一的數(shù)據(jù)解析格式。第二、海量數(shù)據(jù)統(tǒng)一存儲(chǔ):醫(yī)療數(shù)據(jù)整合平臺(tái)既需要管理和處理結(jié)構(gòu)化的數(shù)據(jù),也必須面臨非結(jié)構(gòu)化的數(shù)據(jù)存儲(chǔ)和管理,采用hadoop成為構(gòu)建本示例中所述醫(yī)療數(shù)據(jù)整合平臺(tái)。醫(yī)療數(shù)據(jù)整合平臺(tái)采用了基于hadoop分布式文件系統(tǒng)的hbase數(shù)據(jù)庫(kù)對(duì)患者各種醫(yī)療海量數(shù)據(jù)進(jìn)行存儲(chǔ)和管理,有權(quán)限的用戶登錄云平臺(tái)訪問相關(guān)的數(shù)據(jù)以及進(jìn)行相應(yīng)的操作。hbase是運(yùn)行在hadoop上的nosql數(shù)據(jù)庫(kù),它是一個(gè)分布式的和可擴(kuò)展的大數(shù)據(jù)倉(cāng)庫(kù)。hbase是建立在mapreduce框架之上的,利用hdfs的分布式處理模式,融合鍵key/值value存儲(chǔ)模式帶來(lái)實(shí)時(shí)查詢的能力,以及通過mapreduce進(jìn)行離線處理或者批處理的能力,讓用戶在大量的數(shù)據(jù)中查詢記錄并獲得綜合分析報(bào)告。hbase中的數(shù)據(jù)存儲(chǔ)采用以下四位的數(shù)據(jù)模型。這里的四維的數(shù)據(jù)模型可為所述本地域模型和/或全局域模型的數(shù)據(jù)模型。所述四維的數(shù)據(jù)模型包括:行鍵:每行都有唯一的行鍵,行鍵沒有數(shù)據(jù)類型,可包括一個(gè)字節(jié)數(shù)組。列簇:數(shù)據(jù)在行中被組織成列簇,每行有相同的列簇,但是在行之間,相同的列簇不需要有相同的列修飾符。在引擎中,hbase將列簇存儲(chǔ)在它自己的數(shù)據(jù)文件中,所以列簇需要事先被定義。列修飾符:列簇定義真實(shí)的列,被稱之為列修飾符,你可以認(rèn)為列修飾符就是列本身。版本:每列都可以有一個(gè)可配置的版本數(shù)量,你可以通過列修飾符的制定版本獲取數(shù)據(jù)。關(guān)于hbase數(shù)據(jù)存儲(chǔ)的具體實(shí)現(xiàn),我們將會(huì)在下一節(jié)中詳細(xì)介紹。在本示例中可進(jìn)行醫(yī)療數(shù)據(jù)的分類存儲(chǔ):以患者的就醫(yī)流程和醫(yī)院管理兩條路徑為線索,由對(duì)掛號(hào)(his系統(tǒng))、門診(emr+lis+pacs系統(tǒng))、住院(emr+cis系統(tǒng))等整合,通過數(shù)據(jù)抽取形成可擴(kuò)展標(biāo)示語(yǔ)言(extensivemarkuplanguage,xml)文件。以下分別對(duì)存儲(chǔ)醫(yī)療數(shù)據(jù)的表、行鍵、列簇進(jìn)行介紹。表:hbase數(shù)據(jù)被建模為多維映射,其值通過四個(gè)鍵索引value=map(tablename,rowkey,columnkey,timestamp),其中tablename是表的名稱;rowkey是行鍵同時(shí)也是表的主鍵,行通過行鍵按字典順序排序;columnkey是列族,每個(gè)列族可以擁有任意數(shù)量的成員,它們通過標(biāo)簽(或修飾符)識(shí)別;timestamp為時(shí)間戳。這樣方便后續(xù)根據(jù)行健對(duì)醫(yī)療數(shù)據(jù)進(jìn)行查詢。行?。盒薪?duì)應(yīng)的字節(jié)數(shù)不大于16個(gè)字節(jié)。如果行健過長(zhǎng)會(huì)影響hfile的存儲(chǔ)效率,同時(shí)系統(tǒng)將無(wú)法緩存更多的數(shù)據(jù),降低內(nèi)存的有效利用率和檢索效率。行健具有唯一性,表示一條醫(yī)療數(shù)據(jù)記錄對(duì)應(yīng)整個(gè)平臺(tái)內(nèi)唯一的行鍵,從而方便后續(xù)快速精確查找醫(yī)療數(shù)據(jù)。以下提供一個(gè)行鍵的具體示例:病人id加上就診類型加上就診時(shí)間加上信息來(lái)源。這里的病人id可包括病人的各種標(biāo)識(shí)信息,例如病人的姓名、身份證號(hào)或護(hù)照號(hào)等。這里的數(shù)據(jù)來(lái)源可來(lái)自his、lis、pacs、ris、emr系統(tǒng)或來(lái)自用戶自行佩戴的智能設(shè)備等。列簇:由于hbase是一個(gè)面向列族的存儲(chǔ)器,列族成員都有相同的訪問模式(accesspattern)和容量特征。在一張表里列簇的個(gè)數(shù)小于預(yù)定值。例如,目前hbase的數(shù)據(jù)表中通常不要超過2~3個(gè)列簇。這樣能夠減少數(shù)據(jù)的溢出等異常。以下提供兩種列簇,一個(gè)為用戶信息簇,另一個(gè)為臨床數(shù)據(jù)簇。用戶信息簇userinfo,在用戶信息簇內(nèi)存儲(chǔ)有個(gè)人信息及流水號(hào)索引等信息。這里的流水號(hào)索引可為就診流水號(hào)索引等各種索引。臨床數(shù)據(jù)簇,在臨床數(shù)據(jù)簇內(nèi)存儲(chǔ)有掛號(hào)數(shù)據(jù)、診斷信息及住院信息等。利用hive抽取所有來(lái)源的數(shù)據(jù),對(duì)其關(guān)聯(lián)關(guān)系進(jìn)行統(tǒng)一整合后按照以上表的設(shè)計(jì)存入hbase中。所述hive是基于hadoop的一個(gè)數(shù)據(jù)倉(cāng)庫(kù)工具,可以將結(jié)構(gòu)化的數(shù)據(jù)文件映射為一張數(shù)據(jù)庫(kù)表,并提供簡(jiǎn)單的sql查詢功能,可以將sql語(yǔ)句轉(zhuǎn)換為mapreduce任務(wù)進(jìn)行運(yùn)行。第三、分布式并行數(shù)據(jù)處理利用分布式處理引擎實(shí)現(xiàn)數(shù)據(jù)抽取轉(zhuǎn)換加載(extract-transform-load,etl)操作,實(shí)時(shí)排名,數(shù)據(jù)校驗(yàn)、異常分析,統(tǒng)計(jì)分析以及數(shù)據(jù)遷移,供未來(lái)健康醫(yī)療大數(shù)據(jù)分析和挖掘使用。第四、大數(shù)據(jù)分析和挖掘在這里的大數(shù)據(jù)分析和挖掘的處理的是各種醫(yī)療數(shù)據(jù)。在醫(yī)療數(shù)據(jù)整合平臺(tái)以向用戶提供健康服務(wù)為目標(biāo),基于用戶的心電數(shù)據(jù)、生命體征參數(shù)(呼吸、體溫、脈搏血壓)、行為模式數(shù)據(jù)(鍛煉信息、習(xí)慣記錄、地理位置)、運(yùn)動(dòng)信息(步態(tài)信息、睡眠監(jiān)測(cè)數(shù)據(jù))等,進(jìn)行智能分析。主要包括:個(gè)性化的健康評(píng)估與指導(dǎo)、健康數(shù)據(jù)分析、醫(yī)療數(shù)據(jù)分析等。數(shù)據(jù)整合目標(biāo):以獨(dú)立的數(shù)據(jù)存儲(chǔ)和域模型來(lái)構(gòu)建元數(shù)據(jù)為設(shè)計(jì)思想,從分布的異構(gòu)系統(tǒng)中(包括his/emr/lis/pacs/cis以及眼視光中心和社區(qū)篩查系統(tǒng))獲取診斷數(shù)據(jù)信息,費(fèi)用信息等各種格式的數(shù)據(jù)集,利用臨床規(guī)范完成數(shù)據(jù)的整合以實(shí)現(xiàn)數(shù)據(jù)安全共享、高效訪問和靈活分析。數(shù)據(jù)的整合在三個(gè)層次上進(jìn)行(應(yīng)用層、api層,數(shù)據(jù)層),主要因面對(duì)層級(jí)不同而變化。在應(yīng)用層上整合是通過在地域范圍的應(yīng)用上重新應(yīng)用從個(gè)人應(yīng)用中整合而來(lái)。在api層應(yīng)用開放編程接口,使其他應(yīng)用可以訪問其數(shù)據(jù)。在數(shù)據(jù)層整合建立一個(gè)通用域模型,讓獨(dú)立開發(fā)的應(yīng)用能夠交換信息。這里的通用域模型可包括本地域模型和全局域模型。本框架通過數(shù)據(jù)模型來(lái)表示數(shù)據(jù)結(jié)構(gòu),通過接口模型來(lái)表示臨床知識(shí),實(shí)現(xiàn)數(shù)據(jù)的互操作性,數(shù)據(jù)的整合可以對(duì)不同形式(結(jié)構(gòu)化或非結(jié)構(gòu)化)的健康數(shù)據(jù)進(jìn)行整合,數(shù)據(jù)可以存在不同的數(shù)據(jù)存儲(chǔ)系統(tǒng)中,如關(guān)系型數(shù)據(jù)庫(kù),文件服務(wù)器,或者以電子健康檔案的標(biāo)準(zhǔn)形式、基于通用域模型的約束條件展示應(yīng)用域的概念屬性,數(shù)據(jù)存儲(chǔ)模型定義數(shù)據(jù)存儲(chǔ)的邏輯結(jié)構(gòu),通過映射在數(shù)據(jù)源和本地域模型之間建立關(guān)系。使用彼此獨(dú)立的模型來(lái)表示數(shù)據(jù)結(jié)構(gòu)和臨床知識(shí),數(shù)據(jù)模型定義了數(shù)據(jù)儲(chǔ)存的實(shí)體,表示數(shù)據(jù)存儲(chǔ)的語(yǔ)義。接口模型表示臨床知識(shí)和數(shù)據(jù)存儲(chǔ)模型所定義的通用數(shù)據(jù)的約束條件。示例二:本示例提供一種醫(yī)療數(shù)據(jù)的整合方法,本示例提供的方法可應(yīng)用于前述提供的醫(yī)療數(shù)據(jù)整合平臺(tái)上;從數(shù)據(jù)源接收醫(yī)療數(shù)據(jù);這里的數(shù)據(jù)源包括各種電子健康記錄設(shè)備、his/emr/眼視光中心和社區(qū)篩選系統(tǒng)等。在通用域模型的約束下,參照數(shù)據(jù)模型形成數(shù)據(jù)本體。這里的數(shù)據(jù)本體相當(dāng)于一個(gè)基于通用域模型建立的數(shù)據(jù)表。這里的通用域模型可以為本地域模型,也可以為全局域模型。匯聚多個(gè)基于通用域模型建立的數(shù)據(jù)本體,建立共享本體?;谕ㄓ糜蚰P托纬傻臄?shù)據(jù)本體,并抽象成共享本體的數(shù)據(jù)處理流程,可以對(duì)應(yīng)于基于本地域模型進(jìn)行數(shù)據(jù)清洗轉(zhuǎn)換的數(shù)據(jù)處理過程,也可以為基于全局域模型進(jìn)行數(shù)據(jù)處理的過程。在具體實(shí)現(xiàn)時(shí),首先數(shù)據(jù)源將醫(yī)療數(shù)據(jù)交給本地?cái)?shù)據(jù)庫(kù),本地?cái)?shù)據(jù)庫(kù)基于本地域模型進(jìn)行上述數(shù)據(jù)處理,在由本地?cái)?shù)據(jù)庫(kù)向全局?jǐn)?shù)據(jù)庫(kù)遞交數(shù)據(jù),基于全局域模型進(jìn)行數(shù)據(jù)處理。在圖6中所示的醫(yī)療數(shù)據(jù)整合方法中,包括建立數(shù)據(jù)源與本地域模型、本地域模型與全局域模型及全局域模型分別與數(shù)據(jù)源之間的映射關(guān)系,方便后續(xù)數(shù)據(jù)的查找和定位。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的設(shè)備和方法,可以通過其它的方式實(shí)現(xiàn)。以上所描述的設(shè)備實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,如:多個(gè)單元或組件可以結(jié)合,或可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過一些接口,設(shè)備或單元的間接耦合或通信連接,可以是電性的、機(jī)械的或其它形式的。上述作為分離部件說明的單元可以是、或也可以不是物理上分開的,作為單元顯示的部件可以是、或也可以不是物理單元,即可以位于一個(gè)地方,也可以分布到多個(gè)網(wǎng)絡(luò)單元上;可以根據(jù)實(shí)際的需要選擇其中的部分或全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本發(fā)明各實(shí)施例中的各功能單元可以全部集成在一個(gè)處理模塊中,也可以是各單元分別單獨(dú)作為一個(gè)單元,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中;上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:移動(dòng)存儲(chǔ)設(shè)備、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本
技術(shù)領(lǐng)域:
:的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。當(dāng)前第1頁(yè)12當(dāng)前第1頁(yè)12