本發(fā)明涉及數(shù)據(jù)管理,尤其是涉及一種動態(tài)多模數(shù)據(jù)源組件及多院區(qū)業(yè)務(wù)系統(tǒng)的數(shù)據(jù)管理方法。
背景技術(shù):
1、對于超大型醫(yī)院目前均存在或者準備擴充為多院區(qū)的管理模式,以更方便的支撐現(xiàn)有業(yè)務(wù)的快速發(fā)展。對于每一個院區(qū)均需要全套的醫(yī)院信息系統(tǒng),包括門診、住院、藥品、醫(yī)生站、護士站、電子病歷等系統(tǒng)。目前各個業(yè)務(wù)系統(tǒng)是通過將各院區(qū)的數(shù)據(jù)集中存儲到一個數(shù)據(jù)庫中予以實現(xiàn)的,但目前存在數(shù)據(jù)增長很快、系統(tǒng)性能下降,且各院區(qū)的業(yè)務(wù)互相影響等缺陷,需要按照院區(qū)將數(shù)據(jù)進行隔離存儲。為了實現(xiàn)按照院區(qū)的隔離存儲,目前通過為各個院區(qū)獨立創(chuàng)建數(shù)據(jù)庫,并獨立部署業(yè)務(wù)系統(tǒng)實現(xiàn)了對應(yīng)效果。但是目前仍存在服務(wù)資源浪費、系統(tǒng)擴展性差等問題。
技術(shù)實現(xiàn)思路
1、有鑒于此,本發(fā)明的目的在于提供一種動態(tài)多模數(shù)據(jù)源組件及多院區(qū)業(yè)務(wù)系統(tǒng)的數(shù)據(jù)管理方法,以減少了服務(wù)資源的浪費,提高了系統(tǒng)的擴展性。
2、為了實現(xiàn)上述目的,本發(fā)明實施例采用的技術(shù)方案如下:
3、第一方面,本發(fā)明實施例提供了一種動態(tài)多模數(shù)據(jù)源組件,包括:院區(qū)配置模塊、中間件配置模塊和數(shù)據(jù)源配置模塊;院區(qū)配置模塊用于配置每個院區(qū)的院區(qū)標識;數(shù)據(jù)源配置模塊用于配置數(shù)據(jù)庫清單,并確定每個院區(qū)與數(shù)據(jù)庫清單中數(shù)據(jù)庫之間的映射關(guān)系;其中,一個數(shù)據(jù)庫對應(yīng)一個或多個院區(qū)的業(yè)務(wù)系統(tǒng);中間件配置模塊用于配置中間件列表,并配置中間件列表中每個中間件的處理規(guī)則,以及確定每個院區(qū)與中間件之間的映射關(guān)系;其中,一個中間件對應(yīng)一個或多個院區(qū)的業(yè)務(wù)系統(tǒng)。
4、在一種實施方式中,數(shù)據(jù)源配置模塊還用于創(chuàng)建數(shù)據(jù)庫清單中每個數(shù)據(jù)庫的數(shù)據(jù)庫連接,并創(chuàng)建連接緩沖池。
5、在一種實施方式中,中間件配置模塊還用于創(chuàng)建中間件列表中每個中間件的中間件連接,并確定中間件連接對應(yīng)的服務(wù)規(guī)則接口。
6、在一種實施方式中,上述組件還包括:數(shù)據(jù)管理模塊,用于接收目標院區(qū)的數(shù)據(jù)請求,并基于數(shù)據(jù)請求獲取目標院區(qū)的院區(qū)標識,以及基于目標院區(qū)的院區(qū)標識以及院區(qū)與數(shù)據(jù)庫之間的映射關(guān)系獲取目標院區(qū)對應(yīng)的數(shù)據(jù)庫連接,并基于數(shù)據(jù)庫連接訪問并操作對應(yīng)的數(shù)據(jù)庫或者連接緩沖池。
7、在一種實施方式中,數(shù)據(jù)管理模塊還用于基于目標院區(qū)的院區(qū)標識以及院區(qū)與中間件之間的映射關(guān)系獲取目標院區(qū)對應(yīng)的中間件連接,并基于中間件連接啟用對應(yīng)的服務(wù)規(guī)則接口,基于中間件的處理規(guī)則訪問并操作中間件的緩存數(shù)據(jù)。
8、在一種實施方式中,數(shù)據(jù)源配置模塊還用于基于獲取到的目標院區(qū)的院區(qū)標識對目標院區(qū)對應(yīng)的數(shù)據(jù)庫進行增加、刪除和修改;中間件配置模塊還用于基于獲取到的目標院區(qū)的院區(qū)標識對目標院區(qū)對應(yīng)的中間件進行增加、刪除和修改。
9、第二方面,本發(fā)明實施例提供了一種多院區(qū)業(yè)務(wù)系統(tǒng)的數(shù)據(jù)訪問方法,應(yīng)用于上述第一方面提供的任一項的動態(tài)多模數(shù)據(jù)源組件,包括:配置每個院區(qū)的院區(qū)標識、確定每個院區(qū)與數(shù)據(jù)庫之間的映射關(guān)系以及確定每個院區(qū)與中間件之間的映射關(guān)系;其中,一個數(shù)據(jù)庫對應(yīng)一個或多個院區(qū)的業(yè)務(wù)系統(tǒng),一個中間件對應(yīng)一個或多個院區(qū)的業(yè)務(wù)系統(tǒng);接收目標院區(qū)的數(shù)據(jù)請求,并基于數(shù)據(jù)請求獲取目標院區(qū)的院區(qū)標識;基于目標院區(qū)的院區(qū)標識和院區(qū)與數(shù)據(jù)庫之間的映射關(guān)系獲取目標院區(qū)對應(yīng)的數(shù)據(jù)庫連接,以及基于目標院區(qū)的院區(qū)標識和院區(qū)與中間件之間的映射關(guān)系獲取目標院區(qū)對應(yīng)的中間件連接;基于數(shù)據(jù)庫連接訪問并操作對應(yīng)的數(shù)據(jù)庫或者連接緩沖池,以及基于中間件連接啟用對應(yīng)的服務(wù)規(guī)則接口,基于中間件的處理規(guī)則訪問并操作中間件的緩存數(shù)據(jù)。
10、在一種實施方式中,上述方法還包括:基于獲取到的目標院區(qū)的院區(qū)標識對目標院區(qū)對應(yīng)的數(shù)據(jù)庫進行增加、刪除和修改;基于獲取到的目標院區(qū)的院區(qū)標識對目標院區(qū)對應(yīng)的中間件進行增加、刪除和修改。
11、第三方面,本發(fā)明實施例提供了一種電子設(shè)備,包括處理器和存儲器,存儲器存儲有能夠被處理器執(zhí)行的計算機可執(zhí)行指令,處理器執(zhí)行計算機可執(zhí)行指令以實現(xiàn)上述第一方面提供的任一項的方法的步驟。
12、第四方面,本發(fā)明實施例提供了一種計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)上存儲有計算機程序,計算機程序被處理器運行時執(zhí)行上述第一方面提供的任一項的方法的步驟。
13、本發(fā)明實施例帶來了以下有益效果:
14、本發(fā)明實施例提供的上述動態(tài)多模數(shù)據(jù)源組件及多院區(qū)業(yè)務(wù)系統(tǒng)的數(shù)據(jù)管理方法,包括:院區(qū)配置模塊、中間件配置模塊和數(shù)據(jù)源配置模塊;院區(qū)配置模塊用于配置每個院區(qū)的院區(qū)標識;數(shù)據(jù)源配置模塊用于配置數(shù)據(jù)庫清單,并確定每個院區(qū)與數(shù)據(jù)庫清單中數(shù)據(jù)庫之間的映射關(guān)系;其中,一個數(shù)據(jù)庫對應(yīng)一個或多個院區(qū)的業(yè)務(wù)系統(tǒng);中間件配置模塊用于配置中間件列表,并配置中間件列表中每個中間件的處理規(guī)則,以及確定每個院區(qū)與中間件之間的映射關(guān)系;其中,一個中間件對應(yīng)一個或多個院區(qū)的業(yè)務(wù)系統(tǒng)。上述動態(tài)多模數(shù)據(jù)源組件能夠?qū)?shù)據(jù)庫和中間件進行統(tǒng)一管理,實現(xiàn)對中間件訪問的統(tǒng)一封裝,提高數(shù)據(jù)訪問及存儲業(yè)務(wù)的性能;此外,通過各院區(qū)與數(shù)據(jù)庫和中間件之間的映射關(guān)系,可以按照各院區(qū)的實際需求靈活配置各院區(qū)的數(shù)據(jù)庫或中間件,從而減少服務(wù)資源的浪費,提高了系統(tǒng)的擴展性。
15、本發(fā)明的其他特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點在說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
16、為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。
1.一種動態(tài)多模數(shù)據(jù)源組件,其特征在于,包括:院區(qū)配置模塊、中間件配置模塊和數(shù)據(jù)源配置模塊;
2.根據(jù)權(quán)利要求1所述的動態(tài)多模數(shù)據(jù)源組件,其特征在于,所述數(shù)據(jù)源配置模塊還用于創(chuàng)建所述數(shù)據(jù)庫清單中每個數(shù)據(jù)庫的數(shù)據(jù)庫連接,并創(chuàng)建連接緩沖池。
3.根據(jù)權(quán)利要求1所述的動態(tài)多模數(shù)據(jù)源組件,其特征在于,所述中間件配置模塊還用于創(chuàng)建所述中間件列表中每個中間件的中間件連接,并確定所述中間件連接對應(yīng)的服務(wù)規(guī)則接口。
4.根據(jù)權(quán)利要求1所述的動態(tài)多模數(shù)據(jù)源組件,其特征在于,還包括:數(shù)據(jù)管理模塊,用于接收目標院區(qū)的數(shù)據(jù)請求,并基于所述數(shù)據(jù)請求獲取所述目標院區(qū)的院區(qū)標識,以及基于所述目標院區(qū)的院區(qū)標識以及所述院區(qū)與數(shù)據(jù)庫之間的映射關(guān)系獲取所述目標院區(qū)對應(yīng)的數(shù)據(jù)庫連接,并基于所述數(shù)據(jù)庫連接訪問并操作對應(yīng)的數(shù)據(jù)庫或者連接緩沖池。
5.根據(jù)權(quán)利要求4所述的動態(tài)多模數(shù)據(jù)源組件,其特征在于,所述數(shù)據(jù)管理模塊還用于基于所述目標院區(qū)的院區(qū)標識以及所述院區(qū)與所述中間件之間的映射關(guān)系獲取所述目標院區(qū)對應(yīng)的中間件連接,并基于所述中間件連接啟用對應(yīng)的服務(wù)規(guī)則接口,基于所述中間件的處理規(guī)則訪問并操作所述中間件的緩存數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的動態(tài)多模數(shù)據(jù)源組件,其特征在于,所述數(shù)據(jù)源配置模塊還用于基于獲取到的所述目標院區(qū)的院區(qū)標識對所述目標院區(qū)對應(yīng)的數(shù)據(jù)庫進行增加、刪除和修改;
7.一種多院區(qū)業(yè)務(wù)系統(tǒng)的數(shù)據(jù)管理方法,其特征在于,應(yīng)用于權(quán)利要求1至6任一項所述的動態(tài)多模數(shù)據(jù)源組件,包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法還包括:基于獲取到的所述目標院區(qū)的院區(qū)標識對所述目標院區(qū)對應(yīng)的數(shù)據(jù)庫進行增加、刪除和修改;
9.一種電子設(shè)備,其特征在于,包括處理器和存儲器,所述存儲器存儲有能夠被所述處理器執(zhí)行的計算機可執(zhí)行指令,所述處理器執(zhí)行所述計算機可執(zhí)行指令以實現(xiàn)權(quán)利要求7至8任一項所述的方法的步驟。
10.計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲有計算機程序,其特征在于,所述計算機程序被處理器運行時執(zhí)行上述權(quán)利要求7至8任一項所述的方法的步驟。