醫(yī)院無膠片化云計算的實現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于醫(yī)療互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種醫(yī)院無膠片化云計算的實現(xiàn)方 法。
【背景技術(shù)】
[0002] 患者在進入醫(yī)院看病檢查時,常常需要做一些影像檢查,比如CT、X光等,檢查后 的影像文件都保存在醫(yī)院醫(yī)療系統(tǒng)中,醫(yī)生在完成檢查后只會給患者一張比較有代表性的 醫(yī)用膠片,這種傳統(tǒng)的醫(yī)用膠片不僅攜帶不方便而且極易損壞,并且這不是患者完整的影 像數(shù)據(jù),當患者需要到其他醫(yī)院就診或轉(zhuǎn)診時,醫(yī)院要求患者重新做影像檢查,費時費錢。
【發(fā)明內(nèi)容】
[0003] 鑒于上述問題,本發(fā)明的目的在于提供一種醫(yī)院無膠片化云計算的實現(xiàn)方法,旨 在解決現(xiàn)有醫(yī)療系統(tǒng)中的用戶醫(yī)療數(shù)據(jù)無法與患者共享的技術(shù)問題。
[0004] 所述醫(yī)院無膠片化云計算的實現(xiàn)方法包括下述步驟:
[0005] 當醫(yī)療系統(tǒng)的中有新增醫(yī)療數(shù)據(jù)時,將所述新增醫(yī)療數(shù)據(jù)同步至前置服務(wù)器,然 后同步至云服務(wù)器;
[0006] 用戶客戶端向系統(tǒng)服務(wù)器發(fā)出查詢請求,系統(tǒng)服務(wù)器查找待查詢的醫(yī)療數(shù)據(jù)所屬 的前置服務(wù)器,并向用戶客戶端發(fā)送一個查詢口令以及對應(yīng)前置服務(wù)器的地址;
[0007] 根據(jù)所述前置服務(wù)器的地址以及查詢口令,用戶客戶端與所述前置服務(wù)器建立連 接,并下載用戶手機號碼和查詢口令對應(yīng)的醫(yī)療數(shù)據(jù)。
[0008] 本發(fā)明的有益效果是:本發(fā)明中,前置服務(wù)器設(shè)置在醫(yī)院內(nèi),定時刷新視圖并獲取 新增醫(yī)療數(shù)據(jù),并且新增醫(yī)療數(shù)據(jù)同步至前置服務(wù)器,然后再同步至云服務(wù)器;減少對醫(yī) 院醫(yī)療系統(tǒng)本身的負荷;這樣患者系統(tǒng)服務(wù)器獲得查詢口令以及對應(yīng)前置服務(wù)器的地址; 通過通過訪問前置服務(wù)器就可以直接獲取到自己的醫(yī)療數(shù)據(jù),醫(yī)院也無需給醫(yī)用膠片給患 者;其他醫(yī)院通過授權(quán)也可以查找和訪問患者的醫(yī)療數(shù)據(jù),節(jié)約了時間和費用開銷。本發(fā)明 利用互聯(lián)網(wǎng)新技術(shù),可以用較低的成本將所有醫(yī)院醫(yī)療系統(tǒng)的醫(yī)療數(shù)據(jù)實現(xiàn)共享,為患者 轉(zhuǎn)診提供較為方便的方式,用戶可以自行查詢醫(yī)療數(shù)據(jù),實現(xiàn)了患者醫(yī)療數(shù)據(jù)的自我存儲 和管理,為臨床醫(yī)生的診斷提供了患者完整的醫(yī)療數(shù)據(jù)。
【附圖說明】
[0009] 圖1是醫(yī)院無膠片化系統(tǒng)的結(jié)構(gòu)圖;
[0010] 圖2是本發(fā)明實施例提供的醫(yī)院無膠片化云計算的實現(xiàn)方法的流程圖;
[0011] 圖3是像文件的加密流程圖;
[0012] 圖4是影像文件的圖像的排列示意圖;
[0013] 圖5是影像文件的圖像的拆分示意圖;
[0014] 圖6是手機號碼分組示意圖;
[0015] 圖7是圖2中步驟S203的一種具體流程圖;
[0016] 圖8是生成登陸名和登陸密碼的流程圖;
[0017] 圖9是用戶客戶端授權(quán)醫(yī)生客戶端下載患者醫(yī)療數(shù)據(jù)的流程圖;
[0018] 圖10是云服務(wù)器醫(yī)療數(shù)據(jù)備份的流程圖。
【具體實施方式】
[0019] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對 本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。
[0020] 本發(fā)明方法基于醫(yī)院無膠片化系統(tǒng)實現(xiàn),如圖1所示,該系統(tǒng)包括位于各個醫(yī)院 的前置服務(wù)器1,前置服務(wù)器1分布在不同區(qū)域,各個前置服務(wù)器1網(wǎng)絡(luò)連接至系統(tǒng)服務(wù)器 2和云服務(wù)器3,所述系統(tǒng)服務(wù)器2用于信息管理和控制,所述云服務(wù)器3用于存儲各個前 置服務(wù)器1上傳的用戶醫(yī)療數(shù)據(jù),所述系統(tǒng)服務(wù)器3還連接有用戶客戶端4和醫(yī)生客戶端 5,用戶客戶端4和醫(yī)生客戶端5之間還可以在線交流。用戶客戶端4從系統(tǒng)服務(wù)器獲得查 詢口令以及對應(yīng)的前置服務(wù)器地址后,可以從前置服務(wù)器下載自己的醫(yī)療數(shù)據(jù);并且,如果 醫(yī)生客戶端獲得用戶客戶端的授權(quán)后,也可以從前置服務(wù)器中下載用戶的醫(yī)療數(shù)據(jù)。另外, 所述云服務(wù)器3還連接有備份服務(wù)器6,云服務(wù)器3中的醫(yī)療數(shù)據(jù)還定時備份至所述備份服 務(wù)器6。為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實施例來進行說明。
[0021] 圖2示出了本發(fā)明實施例提供的醫(yī)院無膠片化云計算的實現(xiàn)方法的流程,為了便 于說明僅示出了與本發(fā)明實施例相關(guān)的部分。
[0022] 本實施例提供的醫(yī)院無膠片化云計算的實現(xiàn)方法包括下述步驟:
[0023] 步驟S201、當醫(yī)療系統(tǒng)的中有新增醫(yī)療數(shù)據(jù)時,將所述新增醫(yī)療數(shù)據(jù)同步至前置 服務(wù)器,然后同步至云服務(wù)器;
[0024] 步驟S202、用戶客戶端向系統(tǒng)服務(wù)器發(fā)出查詢請求,系統(tǒng)服務(wù)器查找待查詢的醫(yī) 療數(shù)據(jù)所屬的前置服務(wù)器,并向用戶客戶端發(fā)送一個查詢口令以及對應(yīng)前置服務(wù)器的地 址;
[0025] 步驟S203、根據(jù)所述前置服務(wù)器的地址以及查詢口令,用戶客戶端與所述前置服 務(wù)器建立連接,并下載用戶手機號碼和查詢口令對應(yīng)的醫(yī)療數(shù)據(jù)。
[0026] 上述步驟S201中,患者的醫(yī)療數(shù)據(jù)都保存在醫(yī)院醫(yī)療系統(tǒng)中,比如PACS系統(tǒng)、LIS 系統(tǒng)、UIS系統(tǒng)、RIS系統(tǒng)等等,每當醫(yī)院的醫(yī)療系統(tǒng)中有新增的醫(yī)療數(shù)據(jù)時,首先將所述新 增醫(yī)療數(shù)據(jù)同步至前置服務(wù)器,然后定時同步至云服務(wù)器保存。因此各個前置服務(wù)器保存 的醫(yī)療數(shù)據(jù)都匯集至云服務(wù)器保存。本步驟具體實現(xiàn)時,首先前置服務(wù)器每隔一定時間間 隔刷新一次視圖,當發(fā)現(xiàn)醫(yī)療系統(tǒng)中有新增醫(yī)療數(shù)據(jù)時,讀取新增醫(yī)療數(shù)據(jù)的患者編號、檢 查編號以及影像文件的存儲路徑;然后根據(jù)所述影像文件的存儲路徑讀取影像文件,并存 儲到本地文件夾中;接著每隔預(yù)設(shè)時間掃描一次是否有新增的影像文件,即增量文件;若 存在增量文件,則通過利用sockets套接字結(jié)合完成的端口將增量文件以及對應(yīng)的患者編 號、檢查編號同步到云服務(wù)器。
[0027] 醫(yī)院在為患者做影像檢查時,每做一次檢查都會生成一個唯一的檢查編號(Aplly ID),并且每個患者都具有一個患者編號(PatientID),比如可以包括姓名、性別、手機號、 出生年月等信息,同時在醫(yī)療系統(tǒng)中,影像文件都會有一個存儲路徑。假設(shè)醫(yī)院PACS系統(tǒng) 中唯一的檢查編號為7位,需要一個字節(jié);姓名最長為4個漢字,需要8個字節(jié),手機號為13 位,需要2個字節(jié),另外加上性別和出生年月日等其他信息,一條患者編號信息大概有16個 字節(jié),60個患者的患者編號信息大概為1K字節(jié),網(wǎng)絡(luò)中傳輸此患者編號信息所帶來的時間 延遲可忽略不計。為了降低前置服務(wù)器器的工作壓力,前置服務(wù)器無需實時掃描本地文件, 只需每隔預(yù)設(shè)時間掃描一次即可,比如1分鐘,由于患者編號、檢查編號以及影像文件的存 儲路徑的數(shù)據(jù)量較小,可以每1秒刷新一次視圖,及時將影像文件讀取出保存在本地。每隔 預(yù)設(shè)時間后,當發(fā)現(xiàn)有新增的影像文件,利用sockets套接字端口,將增量文件以及對應(yīng)的 患者編號、檢查編號同步到云服務(wù)器。所述云服務(wù)器作為數(shù)據(jù)存儲中心,可以接收各個醫(yī)院 前置服務(wù)器上傳的數(shù)據(jù)。每個醫(yī)院都設(shè)置一臺前置服務(wù)器,這樣各個前置服務(wù)器分別獲取 對應(yīng)醫(yī)院醫(yī)療系統(tǒng)中的醫(yī)療數(shù)據(jù),然后統(tǒng)一上傳至云服務(wù)器。當患者或者醫(yī)院需要查看影 像數(shù)據(jù)時,獲得授權(quán)后,從各個前端服務(wù)器中查找并獲取所需的醫(yī)療數(shù)據(jù)。
[0028] 本實施例中,前端服務(wù)器在保存影像文件后,優(yōu)選的,需要對影像文件進行拆分組 合處理,即加密處理,并得到密鑰。并且將處理后的增量文件和密鑰以及對應(yīng)的患者編號、 檢查編號同步到云服務(wù)器。如圖3所示,影像文件的加密具體包括如下步驟:
[0029] S301、將影像文件中所有圖像按照時間順序進行排序。
[0030] 醫(yī)院做一次影像檢查時,會得到大量的檢查圖像,以CT為例,一般會生上百幅圖 像。這里對各幅圖像按照生成時間順序進行排列,如圖4所示,假設(shè)生成m幅圖像。
[0031] S302、針對每一幅圖像,在寬度方向隨機生成w-1個點,在高度方向隨機生成h-1 個點,每幅圖像拆分成wXh個網(wǎng)格像素塊。
[0032] 每幅圖像中,拆分成的網(wǎng)格像素塊大小隨機,互不關(guān)聯(lián),每幅圖像有wXh個像素 塊。
[0033] S303、按順序從各幅圖像中隨機取出一個像素塊進行第一輪選取,然后從各幅圖 像剩余的像素塊中隨機取出一個像素塊進行第二輪選取,這樣經(jīng)過wXh輪選取后所有像 素塊被選完,得到一個存儲塊矩陣B
其中m為圖像數(shù)量, TA,為第i輪選取時,從第z幅圖像隨機選取的第X、彳像素塊,這里X# [1,wXh]。
[