關於胖客戶端

關於胖客戶端

目前HIS系統因爲業務複雜,要進行大量的運算,並且HIS系統在運行一段時間後,數據量激增,數據庫佔用空間增加很快,致使HIS投入運行一兩年後,反應速度急遽降低,在進行一個簡單的保存或刪除業務時都要花較長時間,甚至讓使用的醫務人員也難以忍受,這時就應該考慮採用胖客戶端了。數據庫

所謂胖客戶端,這裏是指將經常使用的數據緩存到本地,在進行數據的新增、修改或刪除時先對本地緩存或數據庫進行操做,若是要保存提交時再鏈接遠程的數據庫服務器,一次性進行批量提交,這樣不用頻繁訪問遠程數據庫,對於複雜的業務計算可在本地完成,並且如今的客戶端計算機相對幾年前硬件也好了不少,這樣既能提升訪問速度,也能夠更少的訪問遠程計算機,減小遠程計算機硬盤的負擔。緩存

這裏有幾個關鍵的步驟:服務器

1.啓動時,將全部要用到的字典數據下載到本地數據庫中(SQLITE或ACCESS),下載完成後之後要訪問這些數據,如收費字典、藥品字典、ICD10字典、材料字典、設備字典等都只須要訪問本地數據庫了,能夠提升訪問速度,這就是所謂的用空間換時間。(只是啓動系統時較慢,之後每次訪問都很快,而一天通常都只啓動一次系統,因此效率提升不少)效率

2.在對數據進行增刪改查的時候,也要先下載對應的數據到本地表中,改變數據後,直接批量提交便可(可設置標誌位,標識是新增、修改仍是刪除),若是隻是查詢,除了第一次稍慢外,之後每次查詢由於都在本地,速度也會很快。硬件

3.對於數據字典。若是有人實時的修改或增長了字典如藥品字典數據,那麼咱們能夠採起從新啓動系統,從新下載一次到本地表(每次下載都清空之前的字典表),或者實時更新本地表,這時就須要採用消息機制,發送一條廣播消息,實時從數據庫服務器中下載修改了的字典數據(只下載其中新增或修改的幾條便可),更新本地字典表。下載

 

 

 

 

 

 

 

 

 

 

 

 

                      

 

董繼超數據

2016年3月11日     客戶端

相關文章
相關標籤/搜索