本發(fā)明涉及醫(yī)療信息化技術(shù)領(lǐng)域,尤其涉及一種醫(yī)療信息化預(yù)約掛號(hào)系統(tǒng)及方法。
背景技術(shù):
去醫(yī)院看病時(shí),首先需要進(jìn)行掛號(hào),隨著去醫(yī)院看病的人數(shù)不斷增加,而醫(yī)院可以接待的人數(shù)有限,人們通常需要花費(fèi)大量的時(shí)間在掛號(hào)上,甚至有可能掛不上號(hào),導(dǎo)致時(shí)間的浪費(fèi),同時(shí)影響了患者的治療。隨著互聯(lián)網(wǎng)、云計(jì)算和移動(dòng)通信等的迅猛發(fā)展,患者可通過網(wǎng)站、電子郵件、電話、短信的途徑實(shí)現(xiàn)預(yù)約掛號(hào)功能,方便了病人掛號(hào),節(jié)約了病人的時(shí)間。但是,目前采用的網(wǎng)上預(yù)約掛號(hào)系統(tǒng),由于用戶群龐大,當(dāng)多個(gè)通信終端設(shè)備在同一時(shí)間可能很多患者發(fā)送預(yù)約請(qǐng)求,從而造成網(wǎng)上預(yù)約掛號(hào)系統(tǒng)的負(fù)載過大而不能及時(shí)準(zhǔn)確無誤響應(yīng)患者發(fā)送的預(yù)約請(qǐng)求,可能發(fā)生患者所需預(yù)約的醫(yī)院科室與實(shí)際就診科室不一致的情況,給患者就診帶來了不便。此外,當(dāng)多個(gè)通信終端設(shè)備同時(shí)發(fā)送海量的預(yù)約掛號(hào)請(qǐng)求時(shí),容易發(fā)生預(yù)約掛號(hào)請(qǐng)求沖突而造成患者及時(shí)收不到預(yù)約掛號(hào)結(jié)果的情況。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種醫(yī)療信息化預(yù)約掛號(hào)系統(tǒng)及方法,旨在解決現(xiàn)有網(wǎng)上預(yù)約掛號(hào)系統(tǒng)在海量的預(yù)約掛號(hào)請(qǐng)求時(shí)引起請(qǐng)求沖突而造成無法及時(shí)準(zhǔn)確無誤地響應(yīng)患者的預(yù)約掛號(hào)請(qǐng)求的技術(shù)問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種醫(yī)療信息化預(yù)約掛號(hào)系統(tǒng),運(yùn)行于云服務(wù)器中所述云服務(wù)器與醫(yī)療數(shù)據(jù)庫以及多個(gè)通信終端設(shè)備連接,所述云服務(wù)器包括數(shù)據(jù)庫中間件,所述醫(yī)療數(shù)據(jù)庫劃分為多個(gè)分區(qū)數(shù)據(jù)庫,其中,所述醫(yī)療信息化預(yù)約掛號(hào)系統(tǒng)包括:
信息獲取模塊,用于從通信終端設(shè)備接收患者輸入的預(yù)約掛號(hào)請(qǐng)求,以及為患者的預(yù)約掛號(hào)請(qǐng)求生成一個(gè)患者標(biāo)識(shí)碼;
信息解析模塊,用于從患者的預(yù)約掛號(hào)請(qǐng)求中解析出患者所需掛號(hào)科室的編號(hào)信息;
分區(qū)確定模塊,用于根據(jù)患者所需掛號(hào)科室的編號(hào)信息確定該預(yù)約掛號(hào)請(qǐng)求所需訪問的分區(qū)數(shù)據(jù)庫的分區(qū)代碼;
數(shù)據(jù)分發(fā)模塊,用于將所需訪問的分區(qū)數(shù)據(jù)庫的分區(qū)代碼加入預(yù)約掛號(hào)請(qǐng)求中,將該預(yù)約掛號(hào)請(qǐng)求轉(zhuǎn)發(fā)給所述數(shù)據(jù)庫中間件,以及根據(jù)所述預(yù)約掛號(hào)請(qǐng)求的分區(qū)代碼將所述數(shù)據(jù)庫中間件連接至所述醫(yī)療數(shù)據(jù)庫中相應(yīng)的分區(qū)數(shù)據(jù)庫;
醫(yī)療執(zhí)行模塊,用于根據(jù)所連接的分區(qū)數(shù)據(jù)庫中的預(yù)約掛號(hào)數(shù)量執(zhí)行預(yù)約掛號(hào)請(qǐng)求,以及將預(yù)約掛號(hào)請(qǐng)求的執(zhí)行結(jié)果按照所述患者標(biāo)識(shí)碼返回至所述通信終端設(shè)備。
優(yōu)選的,所述數(shù)據(jù)分發(fā)模塊進(jìn)一步用于從預(yù)設(shè)的數(shù)據(jù)庫中間件中獲取與預(yù)約掛號(hào)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)庫標(biāo)簽及數(shù)據(jù)庫連接參數(shù),以及根據(jù)所述數(shù)據(jù)庫標(biāo)簽、數(shù)據(jù)庫連接參數(shù)和分區(qū)代碼將所述數(shù)據(jù)庫中間件與所需訪問的分區(qū)數(shù)據(jù)庫建立相應(yīng)的數(shù)據(jù)庫連接。
優(yōu)選的,所述醫(yī)療執(zhí)行模塊進(jìn)一步用于當(dāng)所連接的分區(qū)數(shù)據(jù)庫中在預(yù)定周期內(nèi)的預(yù)約掛號(hào)數(shù)量小于預(yù)設(shè)值時(shí),發(fā)送一個(gè)預(yù)約成功結(jié)果至所述通信終端設(shè)備并更新所連接的分區(qū)數(shù)據(jù)庫中的預(yù)約掛號(hào)數(shù)量;當(dāng)所連接的分區(qū)數(shù)據(jù)庫中在預(yù)定周期內(nèi)的預(yù)約掛號(hào)數(shù)量等于預(yù)設(shè)值時(shí),發(fā)送一個(gè)預(yù)約失敗結(jié)果至所述通信終端設(shè)備。
優(yōu)選的,所述醫(yī)療數(shù)據(jù)庫中的每一個(gè)分區(qū)數(shù)據(jù)庫分配有唯一的分區(qū)代碼,一個(gè)分區(qū)代碼對(duì)應(yīng)一個(gè)醫(yī)院科室的編號(hào),每一個(gè)分區(qū)數(shù)據(jù)庫記錄有一個(gè)醫(yī)院科室的預(yù)定周期內(nèi)的預(yù)約掛號(hào)數(shù)量。
優(yōu)選的,所述數(shù)據(jù)庫中間件包括醫(yī)療數(shù)據(jù)庫中每一個(gè)分區(qū)數(shù)據(jù)庫的數(shù)據(jù)庫標(biāo)簽以及數(shù)據(jù)庫連接參數(shù),每一個(gè)分區(qū)數(shù)據(jù)庫的數(shù)據(jù)庫標(biāo)簽與該分區(qū)數(shù)據(jù)庫的分區(qū)代碼相對(duì)應(yīng)。
本發(fā)明還提供了一種醫(yī)療信息化預(yù)約掛號(hào)方法,應(yīng)用于云服務(wù)器中,所述云服務(wù)器與醫(yī)療數(shù)據(jù)庫以及多個(gè)通信終端設(shè)備連接,所述云服務(wù)器包括數(shù)據(jù)庫中間件,所述醫(yī)療數(shù)據(jù)庫劃分為多個(gè)分區(qū)數(shù)據(jù)庫,其中,所述醫(yī)療信息化預(yù)約掛號(hào)方法包括如下步驟:
從通信終端設(shè)備接收患者輸入的預(yù)約掛號(hào)請(qǐng)求,以及為患者的預(yù)約掛號(hào)請(qǐng)求生成一個(gè)患者標(biāo)識(shí)碼;
從患者的預(yù)約掛號(hào)請(qǐng)求中解析出患者所需掛號(hào)科室的編號(hào)信息;
根據(jù)患者所需掛號(hào)科室的編號(hào)信息確定該預(yù)約掛號(hào)請(qǐng)求所需訪問的分區(qū)數(shù)據(jù)庫的分區(qū)代碼;
將所需訪問的分區(qū)數(shù)據(jù)庫的分區(qū)代碼加入預(yù)約掛號(hào)請(qǐng)求中,并將該預(yù)約掛號(hào)請(qǐng)求轉(zhuǎn)發(fā)給所述數(shù)據(jù)庫中間件;
根據(jù)所述預(yù)約掛號(hào)請(qǐng)求的分區(qū)代碼將所述數(shù)據(jù)庫中間件連接至所述醫(yī)療數(shù)據(jù)庫中相應(yīng)的分區(qū)數(shù)據(jù)庫;
根據(jù)所連接的分區(qū)數(shù)據(jù)庫中的預(yù)約掛號(hào)數(shù)量執(zhí)行預(yù)約掛號(hào)請(qǐng)求,以及將預(yù)約掛號(hào)請(qǐng)求的執(zhí)行結(jié)果按照所述患者標(biāo)識(shí)碼返回至所述通信終端設(shè)備。
優(yōu)選的,所述醫(yī)療信息化預(yù)約掛號(hào)方法還包括如下步驟:從預(yù)設(shè)的數(shù)據(jù)庫中間件中獲取與預(yù)約掛號(hào)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)庫標(biāo)簽及數(shù)據(jù)庫連接參數(shù),以及根據(jù)所述數(shù)據(jù)庫標(biāo)簽、數(shù)據(jù)庫連接參數(shù)和分區(qū)代碼將所述數(shù)據(jù)庫中間件與所需訪問的分區(qū)數(shù)據(jù)庫建立相應(yīng)的數(shù)據(jù)庫連接。
優(yōu)選的,所述醫(yī)療信息化預(yù)約掛號(hào)方法還包括如下步驟:當(dāng)所連接的分區(qū)數(shù)據(jù)庫中在預(yù)定周期內(nèi)的預(yù)約掛號(hào)數(shù)量小于預(yù)設(shè)值時(shí),發(fā)送一個(gè)預(yù)約成功結(jié)果至所述通信終端設(shè)備并更新所連接的分區(qū)數(shù)據(jù)庫中的預(yù)約掛號(hào)數(shù)量;當(dāng)所連接的分區(qū)數(shù)據(jù)庫中在預(yù)定周期內(nèi)的預(yù)約掛號(hào)數(shù)量等于預(yù)設(shè)值時(shí),發(fā)送一個(gè)預(yù)約失敗結(jié)果至所述通信終端設(shè)備。
優(yōu)選的,所述醫(yī)療數(shù)據(jù)庫中的每一個(gè)分區(qū)數(shù)據(jù)庫分配有唯一的分區(qū)代碼,一個(gè)分區(qū)代碼對(duì)應(yīng)一個(gè)醫(yī)院科室的編號(hào),每一個(gè)分區(qū)數(shù)據(jù)庫記錄有一個(gè)醫(yī)院科室的預(yù)定周期內(nèi)的預(yù)約掛號(hào)數(shù)量。
優(yōu)選的,所述數(shù)據(jù)庫中間件包括醫(yī)療數(shù)據(jù)庫中每一個(gè)分區(qū)數(shù)據(jù)庫的數(shù)據(jù)庫標(biāo)簽以及數(shù)據(jù)庫連接參數(shù),每一個(gè)分區(qū)數(shù)據(jù)庫的數(shù)據(jù)庫標(biāo)簽與該分區(qū)數(shù)據(jù)庫的分區(qū)代碼相對(duì)應(yīng),所述數(shù)據(jù)庫連接參數(shù)用于所述數(shù)據(jù)庫中間件與所述醫(yī)療數(shù)據(jù)庫中的分區(qū)數(shù)據(jù)庫建立數(shù)據(jù)庫連接。
相較于現(xiàn)有技術(shù),本發(fā)明所述醫(yī)療信息化預(yù)約掛號(hào)系統(tǒng)及方法采用上述技術(shù)方案,帶來的技術(shù)效果為:能夠根據(jù)患者發(fā)送的預(yù)約掛號(hào)請(qǐng)求正確區(qū)分出患者所需預(yù)約的醫(yī)院科室并連接到相應(yīng)的分區(qū)數(shù)據(jù)庫,從而使得患者的預(yù)約掛號(hào)請(qǐng)求能夠得到準(zhǔn)確無誤的響應(yīng),避免發(fā)生患者所需預(yù)約的醫(yī)院科室與實(shí)際就診科室不一致的情況。此外,當(dāng)多個(gè)通信終端設(shè)備同時(shí)發(fā)送預(yù)約掛號(hào)請(qǐng)求時(shí),每個(gè)通信終端設(shè)備都能夠接收到云服務(wù)器執(zhí)行各自預(yù)約掛號(hào)請(qǐng)求的執(zhí)行結(jié)果,從而能夠讓患者準(zhǔn)確了解預(yù)約掛號(hào)結(jié)果,避免發(fā)生海量預(yù)約掛號(hào)請(qǐng)求時(shí)造成預(yù)約請(qǐng)求沖突而收不到預(yù)約掛號(hào)結(jié)果的情況。
附圖說明
圖1是本發(fā)明醫(yī)療信息化預(yù)約掛號(hào)系統(tǒng)優(yōu)選實(shí)施例的應(yīng)用環(huán)境示意圖;
圖2是本發(fā)明醫(yī)療信息化預(yù)約掛號(hào)系統(tǒng)優(yōu)選實(shí)施例的功能模塊示意圖;
圖3是本發(fā)明醫(yī)療信息化預(yù)約掛號(hào)方法優(yōu)選實(shí)施例的流程圖;
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施方式
為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對(duì)本發(fā)明的具體實(shí)施方式、結(jié)構(gòu)、特征及其功效,詳細(xì)說明如下。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
參照?qǐng)D1所示,圖1是本發(fā)明醫(yī)療信息化預(yù)約掛號(hào)系統(tǒng)優(yōu)選實(shí)施例的應(yīng)用環(huán)境示意圖。在本實(shí)施例中,所述醫(yī)療信息化預(yù)約掛號(hào)系統(tǒng)10運(yùn)行于云服務(wù)器1。所述云服務(wù)器1通過通信網(wǎng)絡(luò)4與多個(gè)通信終端設(shè)備2(圖1中以兩個(gè)為例進(jìn)行說明)建立通信連接,并通過數(shù)據(jù)庫連接5連接至醫(yī)療數(shù)據(jù)庫3。所述云服務(wù)器1是一種云平臺(tái)或云平臺(tái)中的一臺(tái)服務(wù)器,通過云服務(wù)器1的數(shù)據(jù)傳輸能力及數(shù)據(jù)存儲(chǔ)能力,可以更好地處理及/或協(xié)助通信終端設(shè)備2及醫(yī)療數(shù)據(jù)庫3的就診預(yù)約掛號(hào)請(qǐng)求,有利于多個(gè)患者同時(shí)利用通信終端設(shè)備2進(jìn)行網(wǎng)上預(yù)約掛號(hào)操作。
所述通信終端設(shè)備2用于供用戶輸入患者的預(yù)約掛號(hào)請(qǐng)求,所述預(yù)約掛號(hào)請(qǐng)求包括患者姓名、患者年齡、掛號(hào)科室及患者的聯(lián)系方式(例如,電子郵箱地址、手機(jī)號(hào)碼、即時(shí)通信賬號(hào))等信息。所述通信終端設(shè)備2可以是,但不限于,智能手機(jī)、平板電腦、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)、個(gè)人電腦、電子看板等其它任意合適的便攜式電子設(shè)備。
所述醫(yī)療數(shù)據(jù)庫3劃分為多個(gè)分區(qū)數(shù)據(jù)庫30,例如N個(gè)分區(qū)數(shù)據(jù)庫30,每一個(gè)分區(qū)數(shù)據(jù)庫30分配有一個(gè)唯一的分區(qū)代碼,一個(gè)分區(qū)代碼對(duì)應(yīng)一個(gè)醫(yī)院科室的編號(hào),一個(gè)分區(qū)數(shù)據(jù)庫30存儲(chǔ)有一個(gè)醫(yī)院科室的預(yù)約掛號(hào)信息。一般地,一個(gè)醫(yī)院包含有不同的科室,例如,內(nèi)科、外科、婦科、兒科、耳鼻喉科等。
所述通信網(wǎng)絡(luò)4可以是有線通信網(wǎng)絡(luò)或無線通信網(wǎng)絡(luò)。在本實(shí)施例中,所述通信網(wǎng)絡(luò)4優(yōu)選為無線通信網(wǎng)絡(luò),包括但不限于,GSM網(wǎng)絡(luò)、GPRS網(wǎng)絡(luò)、CDMA網(wǎng)絡(luò)、TD-SCDMA網(wǎng)絡(luò)、WiMAX網(wǎng)絡(luò)、TD-LTE網(wǎng)絡(luò)、FDD-LTE網(wǎng)絡(luò)等無線傳輸網(wǎng)絡(luò)。所述數(shù)據(jù)庫連接5可以為一種開放數(shù)據(jù)庫連接(Open Database Connectivity,ODBC)以及Java數(shù)據(jù)庫連接(Java Data Base Connectivity,JDBC)。
在本實(shí)施例中,所述云服務(wù)器1包括,但不僅限于,醫(yī)療信息化預(yù)約掛號(hào)系統(tǒng)10、數(shù)據(jù)庫中間件11、通信單元12、存儲(chǔ)單元13以及處理單元14。所述數(shù)據(jù)庫中間件11為一種數(shù)據(jù)庫訪問中間件(Database Access Middleware),用于支持患者通過通信終端設(shè)備2發(fā)送就診預(yù)約掛號(hào)請(qǐng)求訪問云服務(wù)器1的醫(yī)療信息化預(yù)約掛號(hào)系統(tǒng)10以及醫(yī)療數(shù)據(jù)庫3,例如SQL中間件為一種通用的數(shù)據(jù)庫中間件11。在本實(shí)施例中,所述數(shù)據(jù)庫中間件11包括醫(yī)療數(shù)據(jù)庫3中每一個(gè)分區(qū)數(shù)據(jù)庫30的數(shù)據(jù)庫標(biāo)簽以及數(shù)據(jù)庫連接參數(shù),每一個(gè)分區(qū)數(shù)據(jù)庫30的數(shù)據(jù)庫標(biāo)簽與該分區(qū)數(shù)據(jù)庫30的分區(qū)代碼相對(duì)應(yīng)。所述數(shù)據(jù)庫連接參數(shù)用于所述數(shù)據(jù)庫中間件11與醫(yī)療數(shù)據(jù)庫3中的分區(qū)數(shù)據(jù)庫30建立數(shù)據(jù)庫連接。
所述通信單元12為一種具有遠(yuǎn)程無線通訊功能的無線通訊接口,例如,支持GSM、GPRS、WCDMA、CDMA、TD-SCDMA、WiMAX、TD-LTE、FDD-LTE等通訊技術(shù)的通訊接口。在本實(shí)例中,所述通信終端設(shè)備2通過通信單元12與云服務(wù)器1進(jìn)行信息交互。所述存儲(chǔ)單元13可以為一種只讀存儲(chǔ)單元ROM,電可擦寫存儲(chǔ)單元EEPROM、快閃存儲(chǔ)單元FLASH或固體硬盤等。所述的處理單元14可以為一種中央處理器(Central Processing Unit,CPU)、微控制器(MCU)、數(shù)據(jù)處理芯片、或者具有數(shù)據(jù)處理功能的信息處理單元。
參照?qǐng)D2所示,圖2是本發(fā)明醫(yī)療信息化預(yù)約掛號(hào)系統(tǒng)的優(yōu)選實(shí)施例的功能模塊示意圖。在本實(shí)施例中,所述醫(yī)療信息化預(yù)約掛號(hào)系統(tǒng)10包括,但不局限于,信息獲取模塊101、信息解析模塊102、分區(qū)確定模塊103、數(shù)據(jù)分發(fā)模塊104及醫(yī)療執(zhí)行模塊105。本發(fā)明所稱的模塊是指一種能夠被所述云服務(wù)器1的處理單元14執(zhí)行并且能夠完成固定功能的一系列計(jì)算機(jī)程序指令段,其存儲(chǔ)在所述云服務(wù)器1的存儲(chǔ)單元13中。
所述信息獲取模塊101用于從通信終端設(shè)備2接收患者輸入的預(yù)約掛號(hào)請(qǐng)求,并為患者的預(yù)約掛號(hào)請(qǐng)求生成一個(gè)患者標(biāo)識(shí)碼。所述預(yù)約掛號(hào)請(qǐng)求包括患者姓名、患者年齡、掛號(hào)科室及患者的聯(lián)系方式(例如,電子郵箱地址、手機(jī)號(hào)碼、即時(shí)通信賬號(hào))等信息。所述患者標(biāo)識(shí)碼是根據(jù)預(yù)約掛號(hào)請(qǐng)求中的患者姓名產(chǎn)生的一個(gè)唯一身份識(shí)別碼,用于識(shí)別患者輸入預(yù)約掛號(hào)請(qǐng)求的通信終端設(shè)備2,從而使得通信終端設(shè)備2能夠接收到云服務(wù)器1執(zhí)行預(yù)約掛號(hào)請(qǐng)求的執(zhí)行結(jié)果,讓患者了解是否預(yù)約掛號(hào)成功。
所述信息解析模塊102用于從患者的預(yù)約掛號(hào)請(qǐng)求中解析出患者所需掛號(hào)科室的編號(hào)信息。由于患者在輸入預(yù)約掛號(hào)請(qǐng)求時(shí)就輸入了所需掛號(hào)請(qǐng)求信息中有掛號(hào)科室信息,因此信息解析模塊102通過解析患者的預(yù)約掛號(hào)請(qǐng)求就可得到患者所需掛號(hào)科室的編號(hào)信息。例如患者在輸入預(yù)約掛號(hào)請(qǐng)求時(shí)就輸入的掛號(hào)科室為內(nèi)科,則信息解析模塊102從該患者的預(yù)約掛號(hào)請(qǐng)求中解析出的掛號(hào)科室信息則為醫(yī)院內(nèi)科的編號(hào)。
所述分區(qū)確定模塊103用于根據(jù)患者所需掛號(hào)科室的編號(hào)信息確定該預(yù)約掛號(hào)請(qǐng)求所需訪問的分區(qū)數(shù)據(jù)庫30的分區(qū)代碼。所述醫(yī)療數(shù)據(jù)庫3劃分為多個(gè)分區(qū)數(shù)據(jù)庫30,例如N個(gè)分區(qū)數(shù)據(jù)庫30,每一個(gè)分區(qū)數(shù)據(jù)庫30分配有一個(gè)唯一的分區(qū)代碼,一個(gè)分區(qū)代碼對(duì)應(yīng)一個(gè)醫(yī)院科室的編號(hào),每一個(gè)分區(qū)數(shù)據(jù)庫30記錄有該醫(yī)院科室的預(yù)定周期(例如一星期)內(nèi)的預(yù)約掛號(hào)數(shù)量。
所述數(shù)據(jù)分發(fā)模塊104用于將所需訪問的分區(qū)數(shù)據(jù)庫30的分區(qū)代碼加入預(yù)約掛號(hào)請(qǐng)求中,并將該預(yù)約掛號(hào)請(qǐng)求轉(zhuǎn)發(fā)給數(shù)據(jù)庫中間件11。所述數(shù)據(jù)分發(fā)模塊104還用于根據(jù)預(yù)約掛號(hào)請(qǐng)求的分區(qū)代碼將數(shù)據(jù)庫中間件11連接至醫(yī)療數(shù)據(jù)庫3分區(qū)中相應(yīng)的分區(qū)數(shù)據(jù)庫30。在本實(shí)施例中,所述數(shù)據(jù)分發(fā)模塊104根據(jù)預(yù)約掛號(hào)請(qǐng)求的分區(qū)代碼將數(shù)據(jù)庫中間件11連接至醫(yī)療數(shù)據(jù)庫3分區(qū)中相應(yīng)的分區(qū)數(shù)據(jù)庫30具體包括:數(shù)據(jù)分發(fā)模塊104從預(yù)設(shè)的數(shù)據(jù)庫中間件11中獲取與預(yù)約掛號(hào)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)庫標(biāo)簽及數(shù)據(jù)庫連接參數(shù),并根據(jù)數(shù)據(jù)庫標(biāo)簽、數(shù)據(jù)庫連接參數(shù)和分區(qū)代碼將數(shù)據(jù)庫中間件11與所需訪問的分區(qū)數(shù)據(jù)庫30建立相應(yīng)的數(shù)據(jù)庫連接。由于每一個(gè)分區(qū)數(shù)據(jù)庫30分配有一個(gè)唯一的分區(qū)代碼以及一個(gè)分區(qū)代碼對(duì)應(yīng)一個(gè)醫(yī)院科室的編號(hào),因此能夠根據(jù)患者發(fā)送的預(yù)約掛號(hào)請(qǐng)求正確區(qū)分出患者所需預(yù)約的醫(yī)院科室并連接到相應(yīng)的分區(qū)數(shù)據(jù)庫30,從而使得患者的預(yù)約掛號(hào)請(qǐng)求能夠得到準(zhǔn)確無誤的響應(yīng),避免發(fā)生患者所需預(yù)約的醫(yī)院科室與實(shí)際就診科室不一致的情況。
所述醫(yī)療執(zhí)行模塊105用于根據(jù)所連接的分區(qū)數(shù)據(jù)庫30中的預(yù)約掛號(hào)數(shù)量執(zhí)行預(yù)約掛號(hào)請(qǐng)求,并將預(yù)約掛號(hào)請(qǐng)求的執(zhí)行結(jié)果按照患者標(biāo)識(shí)碼返回至通信終端設(shè)備2。在本實(shí)施例中,所述執(zhí)行結(jié)果包括預(yù)約成功反饋結(jié)果以及預(yù)約失敗結(jié)果,如果分區(qū)數(shù)據(jù)庫30中在預(yù)定周期內(nèi)的預(yù)約掛號(hào)數(shù)量小于預(yù)設(shè)值,表明患者所需預(yù)約的醫(yī)院科室在預(yù)定周期內(nèi)的預(yù)約掛號(hào)數(shù)量未滿,則醫(yī)療執(zhí)行模塊105發(fā)送一個(gè)預(yù)約成功結(jié)果至通信終端設(shè)備2,并更新該分區(qū)數(shù)據(jù)庫30中的預(yù)約掛號(hào)數(shù)量,即增加一個(gè)預(yù)約掛號(hào);如果分區(qū)數(shù)據(jù)庫30中在預(yù)定周期內(nèi)的預(yù)約掛號(hào)數(shù)量等于預(yù)設(shè)值,表明患者所需預(yù)約的醫(yī)院科室在預(yù)定周期內(nèi)的預(yù)約掛號(hào)數(shù)量已滿,則醫(yī)療執(zhí)行模塊105發(fā)送一個(gè)預(yù)約失敗結(jié)果至通信終端設(shè)備2。由于預(yù)約掛號(hào)請(qǐng)求中的患者標(biāo)識(shí)碼可以識(shí)別出患者輸入預(yù)約掛號(hào)請(qǐng)求的通信終端設(shè)備2,因此多個(gè)通信終端設(shè)備2同時(shí)發(fā)送預(yù)約掛號(hào)請(qǐng)求時(shí),每個(gè)通信終端設(shè)備2都能夠接收到云服務(wù)器1執(zhí)行各自預(yù)約掛號(hào)請(qǐng)求的執(zhí)行結(jié)果,從而能夠讓患者準(zhǔn)確了解預(yù)約掛號(hào)結(jié)果,避免發(fā)生海量預(yù)約掛號(hào)請(qǐng)求時(shí)造成預(yù)約請(qǐng)求沖突而收不到預(yù)約掛號(hào)結(jié)果的情況。
參照?qǐng)D3所示,是本發(fā)明醫(yī)療信息化預(yù)約掛號(hào)方法的優(yōu)選實(shí)施例的流程圖。在本實(shí)施例中,所述醫(yī)療信息化預(yù)約掛號(hào)方法應(yīng)用于云服務(wù)器1,一并參考圖1和2所示,所述醫(yī)療信息化預(yù)約掛號(hào)方法包括以下步驟:
步驟S31,從通信終端設(shè)備接收患者輸入的預(yù)約掛號(hào)請(qǐng)求,并為預(yù)約掛號(hào)請(qǐng)求生成一個(gè)患者標(biāo)識(shí)碼;具體地,信息獲取模塊101從通信終端設(shè)備2接收患者輸入的預(yù)約掛號(hào)請(qǐng)求,并為患者的預(yù)約掛號(hào)請(qǐng)求生成一個(gè)患者標(biāo)識(shí)碼。在本實(shí)施例中,所述預(yù)約掛號(hào)請(qǐng)求包括患者姓名、患者年齡、掛號(hào)科室及患者的聯(lián)系方式(例如,電子郵箱地址、手機(jī)號(hào)碼、即時(shí)通信賬號(hào))等信息。所述患者標(biāo)識(shí)碼是根據(jù)預(yù)約掛號(hào)請(qǐng)求中的患者姓名產(chǎn)生的一個(gè)唯一身份識(shí)別碼,用于識(shí)別患者輸入預(yù)約掛號(hào)請(qǐng)求的通信終端設(shè)備2,從而使得通信終端設(shè)備2能夠接收到云服務(wù)器1執(zhí)行預(yù)約掛號(hào)請(qǐng)求的執(zhí)行結(jié)果,讓患者了解是否預(yù)約掛號(hào)成功。
步驟S32,從患者的預(yù)約掛號(hào)請(qǐng)求中解析出患者所需掛號(hào)科室的編號(hào)信息;具體地,信息解析模塊102從患者的預(yù)約掛號(hào)請(qǐng)求中解析出患者所需掛號(hào)科室的編號(hào)信息。由于患者在輸入預(yù)約掛號(hào)請(qǐng)求時(shí)就輸入了所需掛號(hào)請(qǐng)求信息中有掛號(hào)科室信息,因此信息解析模塊102通過解析患者的預(yù)約掛號(hào)請(qǐng)求就可得到患者所需掛號(hào)科室的編號(hào)信息。例如患者在輸入預(yù)約掛號(hào)請(qǐng)求時(shí)就輸入的掛號(hào)科室為內(nèi)科,則信息解析模塊102從該患者的預(yù)約掛號(hào)請(qǐng)求中解析出的掛號(hào)科室信息則為醫(yī)院內(nèi)科的編號(hào)。
步驟S33,根據(jù)患者所需掛號(hào)科室的編號(hào)信息確定預(yù)約掛號(hào)請(qǐng)求所需訪問的分區(qū)數(shù)據(jù)庫的分區(qū)代碼;具體地,分區(qū)確定模塊103根據(jù)患者所需掛號(hào)科室的編號(hào)信息確定該預(yù)約掛號(hào)請(qǐng)求所需訪問的分區(qū)數(shù)據(jù)庫30的分區(qū)代碼。所述醫(yī)療數(shù)據(jù)庫3劃分為多個(gè)分區(qū)數(shù)據(jù)庫30,例如N個(gè)分區(qū)數(shù)據(jù)庫30,每一個(gè)分區(qū)數(shù)據(jù)庫30分配有一個(gè)唯一的分區(qū)代碼,一個(gè)分區(qū)代碼對(duì)應(yīng)一個(gè)醫(yī)院科室的編號(hào)信息,每一個(gè)分區(qū)數(shù)據(jù)庫30記錄有該醫(yī)院科室的預(yù)定周期(例如一星期)內(nèi)的預(yù)約掛號(hào)數(shù)量。
步驟S34,將所需訪問的分區(qū)數(shù)據(jù)庫的分區(qū)代碼加入預(yù)約掛號(hào)請(qǐng)求中,并將預(yù)約掛號(hào)請(qǐng)求轉(zhuǎn)發(fā)給數(shù)據(jù)庫中間件;具體地,數(shù)據(jù)分發(fā)模塊104將所需訪問的分區(qū)數(shù)據(jù)庫30的分區(qū)代碼加入預(yù)約掛號(hào)請(qǐng)求中,并將該預(yù)約掛號(hào)請(qǐng)求轉(zhuǎn)發(fā)給數(shù)據(jù)庫中間件11。
步驟S35,根據(jù)預(yù)約掛號(hào)請(qǐng)求的分區(qū)代碼將數(shù)據(jù)庫中間件連接至醫(yī)療數(shù)據(jù)庫分區(qū)中相應(yīng)的分區(qū)數(shù)據(jù)庫;具體地,數(shù)據(jù)分發(fā)模塊104根據(jù)預(yù)約掛號(hào)請(qǐng)求的分區(qū)代碼將數(shù)據(jù)庫中間件11連接至醫(yī)療數(shù)據(jù)庫3分區(qū)中相應(yīng)的分區(qū)數(shù)據(jù)庫30。在本實(shí)施例中,所述通過數(shù)據(jù)庫中間件11根據(jù)預(yù)約掛號(hào)請(qǐng)求的分區(qū)代碼連接至醫(yī)療數(shù)據(jù)庫3分區(qū)中相應(yīng)的分區(qū)數(shù)據(jù)庫30包括如下步驟:數(shù)據(jù)分發(fā)模塊104從預(yù)設(shè)的數(shù)據(jù)庫中間件11中獲取與預(yù)約掛號(hào)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)庫標(biāo)簽及數(shù)據(jù)庫連接參數(shù),并根據(jù)數(shù)據(jù)庫標(biāo)簽、數(shù)據(jù)庫連接參數(shù)和分區(qū)代碼將數(shù)據(jù)庫中間件11與所需訪問的分區(qū)數(shù)據(jù)庫30建立相應(yīng)的數(shù)據(jù)庫連接。
步驟S36,根據(jù)所連接的分區(qū)數(shù)據(jù)庫中的預(yù)約掛號(hào)數(shù)量執(zhí)行預(yù)約掛號(hào)請(qǐng)求,并將預(yù)約掛號(hào)請(qǐng)求的執(zhí)行結(jié)果按照患者標(biāo)識(shí)碼返回至通信終端設(shè)備;具體地,醫(yī)療執(zhí)行模塊105根據(jù)所連接的分區(qū)數(shù)據(jù)庫30中的預(yù)約掛號(hào)數(shù)量執(zhí)行預(yù)約掛號(hào)請(qǐng)求,并將預(yù)約掛號(hào)請(qǐng)求的執(zhí)行結(jié)果按照患者標(biāo)識(shí)碼返回至通信終端設(shè)備2。在本實(shí)施例中,所述執(zhí)行結(jié)果包括預(yù)約成功反饋結(jié)果以及預(yù)約失敗結(jié)果,如果分區(qū)數(shù)據(jù)庫30中在預(yù)定周期內(nèi)的預(yù)約掛號(hào)數(shù)量小于預(yù)設(shè)值,表明患者所需預(yù)約的醫(yī)院科室在預(yù)定周期內(nèi)的預(yù)約掛號(hào)數(shù)量未滿,則醫(yī)療執(zhí)行模塊105發(fā)送一個(gè)預(yù)約成功結(jié)果至通信終端設(shè)備2,并更新該分區(qū)數(shù)據(jù)庫30中的預(yù)約掛號(hào)數(shù)量,即增加一個(gè)預(yù)約掛號(hào);如果分區(qū)數(shù)據(jù)庫30中在預(yù)定周期內(nèi)的預(yù)約掛號(hào)數(shù)量等于預(yù)設(shè)值,表明患者所需預(yù)約的醫(yī)院科室在預(yù)定周期內(nèi)的預(yù)約掛號(hào)數(shù)量已滿,則醫(yī)療執(zhí)行模塊105發(fā)送一個(gè)預(yù)約失敗結(jié)果至通信終端設(shè)備2。
在本實(shí)施例中,本發(fā)明所述醫(yī)療信息化預(yù)約掛號(hào)系統(tǒng)及方法,由于醫(yī)療數(shù)據(jù)庫3中每一個(gè)分區(qū)數(shù)據(jù)庫30分配有唯一的分區(qū)代碼,并采用數(shù)據(jù)庫中間件11根據(jù)分區(qū)數(shù)據(jù)庫30的分區(qū)代碼分發(fā)患者在終端設(shè)備2輸入的預(yù)約掛號(hào)請(qǐng)求,因此能夠根據(jù)患者發(fā)送的預(yù)約掛號(hào)請(qǐng)求正確區(qū)分出患者所需預(yù)約的醫(yī)院科室并連接到相應(yīng)的分區(qū)數(shù)據(jù)庫30,從而使得患者的預(yù)約掛號(hào)請(qǐng)求能夠得到準(zhǔn)確無誤的響應(yīng),避免發(fā)生患者所需預(yù)約的醫(yī)院科室與實(shí)際就診科室不一致的情況。此外,由于預(yù)約掛號(hào)請(qǐng)求中的患者標(biāo)識(shí)碼能夠識(shí)別出患者輸入預(yù)約掛號(hào)請(qǐng)求的通信終端設(shè)備2,因此多個(gè)通信終端設(shè)備2同時(shí)發(fā)送預(yù)約掛號(hào)請(qǐng)求時(shí),每個(gè)通信終端設(shè)備2都能夠接收到云服務(wù)器1執(zhí)行各自預(yù)約掛號(hào)請(qǐng)求的執(zhí)行結(jié)果,從而能夠讓患者準(zhǔn)確了解預(yù)約掛號(hào)結(jié)果,避免發(fā)生海量預(yù)約掛號(hào)請(qǐng)求時(shí)造成預(yù)約請(qǐng)求沖突而收不到預(yù)約掛號(hào)結(jié)果的情況。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。