上海市閔行區(qū)醫(yī)院信息集成平臺-詳細設(shè)計說明書 (數(shù)據(jù)采集)_第1頁
上海市閔行區(qū)醫(yī)院信息集成平臺-詳細設(shè)計說明書 (數(shù)據(jù)采集)_第2頁
上海市閔行區(qū)醫(yī)院信息集成平臺-詳細設(shè)計說明書 (數(shù)據(jù)采集)_第3頁
上海市閔行區(qū)醫(yī)院信息集成平臺-詳細設(shè)計說明書 (數(shù)據(jù)采集)_第4頁
上海市閔行區(qū)醫(yī)院信息集成平臺-詳細設(shè)計說明書 (數(shù)據(jù)采集)_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

編撰梅芝雨

[]初稿編撰日期2007-05-10

euup軌f牛[V]發(fā)布保密級別機密

[]修訂文檔版本2.0

文件編號Q/BS-QH-3-08

上海市閔行區(qū)醫(yī)院信息集成平臺

(數(shù)據(jù)采集)

詳細設(shè)計說明書

創(chuàng)業(yè)軟件股份有限公司

(版權(quán)所有,翻版必究)

EPG版本歷史

日期版本說明作者

2007-05-10V0.1初稿EPG

2007-07-02VI.0公司審批,正式發(fā)布EPG

2008-05-27V2.0公司審批,正式發(fā)布EPG

2009-06-12V2.1修改EPG

2011-03-15V2.2修改EPG

將模塊設(shè)計說明書、接口設(shè)計說明書、數(shù)據(jù)庫設(shè)計說明書、

2011-10-15V2.3李定軍

用戶界面設(shè)計說明書合并成一份詳細設(shè)計說明書

2013-02-04V2.4修改模塊設(shè)計和接口設(shè)計的內(nèi)容倪慧敏

項目組版本歷史

日期版本說明作者

2013/9/11V0.1創(chuàng)建安冬冬

目錄

1引言................................................................................7

1.1系統(tǒng)簡述............................................................................7

1.2軟件設(shè)計目標(biāo)........................................................................7

1.3參考資料............................................................................7

1.4術(shù)語與縮寫詞........................................................................7

2規(guī)范和要求..........................................................................7

2.1命名規(guī)則............................................................................7

2.2界面設(shè)計規(guī)范........................................................................8

2.3接口規(guī)范............................................................................8

3模塊匯總............................................................................8

3.1A100數(shù)據(jù)采集.......................................................................8

3.2A200門戶升級.......................................................................8

3.3A500病歷檢索.......................................................錯誤!未定義書簽。

4設(shè)計概述............................................................錯誤!未定義書簽。

4.1系統(tǒng)總體設(shè)計........................................................錯誤!未定義書簽。

4.1.1A100數(shù)據(jù)采集設(shè)計概述...............................錯誤!未定義書簽。

4.1.2A200門戶升級設(shè)計概述...............................錯誤!未定義書簽。

4.1.3A500病歷檢索設(shè)計概述...............................錯誤!未定義書簽。

4.2約束和假定..........................................................錯誤!未定義書簽。

5A100數(shù)據(jù)采集的模塊設(shè)計.............................................................9

5.1模塊A101實時數(shù)據(jù)采集..............................................................10

5.1.1模塊說明...........................................................10

5.1.2參考界面............................................錯誤!未定義書簽。

5.1.3詳細設(shè)計......................................................11

5.2模塊A102解包程序升級..............................................................16

5.2.1模塊說明...........................................................16

5.2.2參考界面............................................錯誤!未定義書簽。

5.2.3詳細設(shè)計...........................................................16

5.3模塊A103數(shù)據(jù)集完善................................................................19

5.3.1模塊說明...........................................................19

5.3.2參考界面............................................錯誤!未定義書簽。

5.3.3詳細設(shè)計...........................................................19

5.4模塊A104采集程序擴展功能..........................................................20

5.4.1模塊說明...........................................................20

5.4.2參考界面............................................錯誤!未定義書簽。

5.4.3詳細設(shè)計............................................錯誤!未定義書簽。

5.5模塊A105決策支持采集功能開發(fā)......................................................21

5.5.1模塊說明..........................................................21

5.5.2詳細設(shè)計..........................................................22

6A200門戶升級的模塊設(shè)計............................................................28

6.1模塊B01名稱.......................................................................28

6.1.1模塊說明...........................................................28

6.1.2參考界面............................................錯誤!未定義書簽。

6.1.3詳細設(shè)計......................................................28

7A500病歷檢索的模塊設(shè)計.............................................錯誤!未定義書簽。

7.1模塊B01名稱........................................................錯誤!未定義書簽。

7.1.1模塊說明............................................錯誤!未定義書簽。

7.1.2參考界面............................................錯誤!未定義書簽。

7.1.3詳細設(shè)計............................................錯誤!未定義書簽。

8接口設(shè)計..........................................................................37

8.1接口匯總表..........................................................錯誤!未定義書簽。

8.2接口A.............................................................................................................................錯誤!未定義書簽。

8.3接口B..............................................................................................................................錯誤!未定義書簽。

9數(shù)據(jù)庫設(shè)計........................................................................37

9.1數(shù)據(jù)庫匯總表........................................................錯誤!未定義書簽。

9.1.1表匯總表...........................................錯誤!未定義書簽。

9.1.2視圖匯總表..........................................錯誤!未定義書簽。

9.1.3存儲過程匯總表.....................................錯誤!未定義書簽。

9.1.4觸發(fā)器匯總表........................................錯誤!未定義書簽。

9.2數(shù)據(jù)庫詳細設(shè)計.....................................................錯誤!未定義書簽。

9.2.1表詳細設(shè)計.........................................錯誤!未定義書簽。

9.2.2視圖詳細設(shè)計.......................................錯誤!未定義書簽。

9.2.3存儲過程詳細設(shè)計....................................錯誤!未定義書簽。

9.2.4觸發(fā)器詳細設(shè)計.....................................錯誤!未定義書簽。

10非功能性設(shè)計.......................................................................37

10.1性能方面設(shè)計....................................................................37

10.2易用性方面設(shè)計..................................................................38

10.3其它非功能性設(shè)計................................................................38

10.4錯誤處理........................................................................38

10.4.1出錯類別...........................................................38

10.4.2出錯處理...........................................................38

10.4.3系統(tǒng)調(diào)整及再次開發(fā)問題...........................................38

11關(guān)鍵技術(shù)...........................................................................38

11.1關(guān)鍵技術(shù)的一般說明..............................................................39

11.2關(guān)鍵技術(shù)的實現(xiàn)方案..............................................................39

12其他..............................................................................39

1引言

1.1系統(tǒng)簡述

本設(shè)計是建立在前期的總體集成方案的基礎(chǔ)上的。本方案是平臺集成下一階段編碼工

作的一個基礎(chǔ),也是各公司的人員相互交流的一個基礎(chǔ)。

本文檔的預(yù)期讀者是與項目有關(guān)的軟件技術(shù)設(shè)計人員、開發(fā)人員、業(yè)務(wù)規(guī)范設(shè)計人員

及用戶代表。

1.2軟件設(shè)計目標(biāo)

[這部分論述整個系統(tǒng)的設(shè)計目標(biāo),明確地說明哪些功能是系統(tǒng)決定實現(xiàn)而哪些時不準(zhǔn)備實現(xiàn)

的。同時,對于非功能性的需求例如性能、可用性等,亦需提及。需求規(guī)格說明書對于這部分的內(nèi)

容來說是很重要的參考,看看其中明確了的功能性以及非功能性的需求。

這部分必須說清楚設(shè)計的全貌如何,務(wù)必使讀者看后知道將實現(xiàn)的系統(tǒng)有什么特點和功能。在

隨后的文檔部分,將解釋設(shè)計是怎么來實現(xiàn)這些的。]

1.3參考資料

1.4術(shù)語與縮寫詞

術(shù)語縮寫詞說明

2規(guī)范和要求

2.1命名規(guī)則

程序命名規(guī)范:

采用駝峰法命名規(guī)則,類名首字母大寫;屬性名,局部變量名,方法名首字母小寫;常量

和靜態(tài)屬性,全部大寫,下劃線區(qū)分單詞;

Package命名:

Package的名字應(yīng)該都是由小寫單詞組成,已com.bsoft開頭例如:com.bsoft.test

Class命名:

Class的名字必須由大寫字母開頭而其他字母都小寫的單詞組成,對于所有標(biāo)識符,其中包

含的所有單詞都應(yīng)緊靠在一起,而且大寫中間單詞的首字母。

例如:publicclassThisAClassName{}

Class變量命名:

變量的名字必須用一個小寫字母開頭,后面的單詞用大寫字母開頭,

例如:userName,thisAClassMethod

StaticFinal變量的命名:

staticFinal變量的名字應(yīng)該都大寫,并且指出完整含義。

數(shù)據(jù)庫命名規(guī)范:

參考《ORACLE命名規(guī)范.doc》

2.2界面設(shè)計規(guī)范

2.3接口規(guī)范

3模塊匯總

3.1A100數(shù)據(jù)采集

編號模塊名稱功能簡述

A101實時數(shù)據(jù)采集采集醫(yī)院業(yè)務(wù)的實時數(shù)據(jù)

A102解包程序升級完成數(shù)據(jù)集的自動解包工作

A103數(shù)據(jù)集完善完善檢查,麻醉,入院評估等數(shù)據(jù)集

A104采集程序擴展功能提供第三方的采集擴展功能

A105決策支持采集功能開發(fā)完成決策支持采集功能開發(fā)

3.2A200門戶升級

編號模塊名稱功能簡述

A201門戶升級到22版本升級目前的門戶版本。

A202單點登錄升級獲取當(dāng)前登錄用戶的詳細信息

A203賬戶信息共享可以同HIS進行賬號信息共享

4A100數(shù)據(jù)采集的模塊設(shè)計

本次數(shù)據(jù)采集升級主要是BS-CDR2Q基礎(chǔ)上進行升級,主要包括:實時數(shù)據(jù)采集,解包程

序升級,數(shù)據(jù)集完善,采集程序擴展功能等的升級。

主要應(yīng)用:

Config:采集配置和控制。

Compress:采集后臺線程類,通過接口采集,SQL采集,病歷采集等方式將數(shù)據(jù)組

裝成BSXML各式,調(diào)用adapter接口

Decompress:將adapter處理后的數(shù)據(jù)進行解包,根據(jù)相應(yīng)的規(guī)則將數(shù)據(jù)保存到cdr

中心庫。

Adapter:主要功能用來進行schema校驗,字典翻轉(zhuǎn),mpi調(diào)用等。

Empi:用戶主索引。

其中adapter,empi由平臺組提供。

config功能:

功能大類功能子類狀態(tài)功能描述

采集標(biāo)準(zhǔn)管理采集標(biāo)準(zhǔn)管理已開發(fā)數(shù)據(jù)集標(biāo)準(zhǔn)選擇,可以選擇不同的數(shù)

據(jù)集。

采集方式配置采集方式配置已開發(fā)根據(jù)已經(jīng)選擇的數(shù)據(jù)集標(biāo)準(zhǔn),配置數(shù)

據(jù)集對應(yīng)的采集方式。目前支持:

SQL采集,病歷采集,接口采集。

采集配置一SQL數(shù)據(jù)源管理已開發(fā)數(shù)據(jù)庫連接池管理。

業(yè)務(wù)模型映射已開發(fā)配置SQL采集數(shù)據(jù)集對應(yīng)的采集模

型。

采集SQL配置已開發(fā)配置采集SQL

采集配置一接口接口注冊未開發(fā)接口注冊,主要是第三方采集接口注

冊。

接口配置未開發(fā)配置數(shù)據(jù)集對應(yīng)的采集接口

采集控制任務(wù)管理未開發(fā)采集任務(wù)管理,包括:注冊,修改,

刪除等操作。

采集任務(wù)控制:包括:任務(wù)啟動,任

務(wù)停止等操作。

擴展功能校驗配置已開發(fā)數(shù)據(jù)校驗規(guī)則配置

數(shù)據(jù)校驗已開發(fā)業(yè)務(wù)庫和中心庫數(shù)據(jù)校驗,主要用來

校驗數(shù)據(jù)是否一致,是否丟失數(shù)據(jù)。

字典生成已開發(fā)主要用來生成客戶端字典。

CDR分析已開發(fā)分析CDR目前數(shù)據(jù)情況。

Compress功能:

1.根據(jù)config的調(diào)度執(zhí)行采集任務(wù)。

2.將數(shù)據(jù)拼裝成BSXML.

3.調(diào)用adapter接口

Decompress功能:

1.解析BSXML

2.將BSXML保存到CDR。

4.1模塊A101實時數(shù)據(jù)采集

4.1.1模塊說明

名稱數(shù)據(jù)采集(接近實時)

根據(jù)定義的數(shù)據(jù)集(根據(jù)衛(wèi)生部標(biāo)準(zhǔn)和創(chuàng)業(yè)的業(yè)務(wù)生成),從業(yè)務(wù)系統(tǒng)(HIS,EMR,PACS,

功能描述RIS等)中采集業(yè)務(wù)數(shù)據(jù),根據(jù)BSXML格式進行組裝,并且將數(shù)據(jù)存儲CDR(臨床數(shù)據(jù)中

心)庫中。

接口與屬

數(shù)據(jù)集

處理流程參考下圖

流程說明參考下圖

數(shù)據(jù)字典無

復(fù)用說明無

備注無

4.1.2詳細設(shè)計

a)功能說明

臨床數(shù)據(jù)中心對數(shù)據(jù)的采集主要是兩種方式:

1.接口方式(主要是在已經(jīng)部署過集成平臺的醫(yī)院或者是his,emr等系統(tǒng)是第三方的醫(yī)院),

業(yè)務(wù)系統(tǒng)通過臨床數(shù)據(jù)中心暴漏的接口,通過調(diào)用接口進行數(shù)據(jù)的采集。

2.通過直連數(shù)據(jù)庫主動采集。

本期數(shù)據(jù)采集主要是準(zhǔn)對第二種情況。

b)業(yè)務(wù)流程

采集流程:

監(jiān)控:主要用來監(jiān)控業(yè)務(wù)庫中CDR需要采集的相關(guān)信息的變更情況,通過觸發(fā)器記錄

業(yè)務(wù)庫的操作日志。例如:保存,修改,刪除等操作。用于后續(xù)的數(shù)據(jù)采集。

調(diào)度:主要是通過定時器容器根據(jù)每個采集任務(wù)(job)設(shè)置的采集頻率,執(zhí)行相關(guān)的job。

采集:當(dāng)定時器執(zhí)行某個采集任務(wù)時,首先需要獲取該任務(wù)對應(yīng)的操作日志,如果該條

操作日志操作類型是冊U除操作,直接刪除CDR庫中對應(yīng)的數(shù)據(jù)。如果是保存,修改操作通過

調(diào)用adapter接口來是實現(xiàn)數(shù)據(jù)采集。

監(jiān)控子流程:

監(jiān)控流程說明:

監(jiān)控是對CDR需要采集的業(yè)務(wù)數(shù)據(jù)進行監(jiān)控,主要是監(jiān)控insert,update,delete等操作。

等發(fā)生以上操作時,需要保存業(yè)務(wù)庫的操作記錄。

1.按照病案首頁采集為例子進行說明,病案首頁采集涉及到病案首頁主表

(zy_brry,ba_brsy,ba_brda,ba_brzd),病案首頁診斷(ba_brqt),病案首頁手術(shù)(ba_brss),病案首

頁費用(ba_brfy)四個業(yè)務(wù)。但是采集的主表為BA_BRSY

2.當(dāng)主表BA_BR表進行insert,delete操作時,cdr會同步進行insert,delete操作。其他情

況cdr會進行update操作。一般情況下單個數(shù)據(jù)集通過SQL進行采集只涉及到一個主表。

3.日志表明細詳見BS-CDR2.1.PDM中01-CDR中心庫-》99接口表單。

調(diào)度子流程:

調(diào)度流程說明:

1.調(diào)度主要是通過定時器來對各個人任務(wù)進行控制,主要操作為:啟動任務(wù),停止任務(wù)。

2.任務(wù)的狀態(tài):啟動(該任務(wù)已經(jīng)已經(jīng)啟動為運行),運行(該任務(wù)目前在運行中),停止

(該任務(wù)未啟動)。

3.當(dāng)任務(wù)停止時,需要判斷下當(dāng)前任務(wù)的狀態(tài),如果為運行,則需要等任務(wù)運行結(jié)束后,執(zhí)

行停止操作。

采集子流程:

整體采集流程:

病案首頁采集流程:

采集任務(wù)開始

采集任務(wù)結(jié)束

采集流程說明:

1.采集任務(wù)主要是根據(jù)日志表的記錄進行采集。由于多個觸發(fā)器的產(chǎn)生的操作日志準(zhǔn)對的是

同一個數(shù)據(jù)集,所以在采集實時數(shù)據(jù)時,為了避免數(shù)據(jù)死鎖。不考慮使用多線程處理。只

準(zhǔn)對歷史數(shù)據(jù)(原來)使用多線程處理。

2.為了提高采集效率,adapter■采用集群部署,可以根據(jù)實際情況調(diào)整ADAPTER服務(wù)器的數(shù)

量。同時每個數(shù)據(jù)集也可以動態(tài)的調(diào)整對應(yīng)使用哪個adapter服務(wù)。

3.同時decompress也支持集群部署??梢愿鶕?jù)實際情況調(diào)整decompress服務(wù)器的數(shù)量。

c)功能模塊

該模塊升級涉及到config,compress兩個應(yīng)用。

Config:

1.任務(wù)管理

>主要是用來進行任務(wù)的注冊,修改,刪除等操作。在進行任務(wù)的修改,刪除等

操作時.,需要判斷當(dāng)前任務(wù)的狀態(tài)是否為停止,否則需要將該任務(wù)停止后才能

進行后續(xù)操作。

>任務(wù)項:任務(wù)ID,任務(wù)類型,任務(wù)代碼,任務(wù)名稱,回調(diào)函數(shù),合并函數(shù),

數(shù)據(jù)集,操作日志表,采集服務(wù)器,adapter服務(wù)器,執(zhí)行頻率,執(zhí)行方式(同

步,異步)等。

>任務(wù)控制:全部啟動,全部停止,單個任務(wù)啟動,單個任務(wù)停止等操作。

Compress:

>定時器容器開發(fā)。需要作為一個工具類以jar包的形式發(fā)布,供數(shù)據(jù)采集,決

策支持采集使用。

接口:添加任務(wù),修改任務(wù),刪除任務(wù),批量添加任務(wù),批量修改任務(wù),批量

刪除任務(wù),查詢所有任務(wù)狀態(tài),查詢單個任務(wù)狀態(tài)。

>采集任務(wù),修改目前的采集任務(wù),支持讀取業(yè)務(wù)操作日志進行數(shù)據(jù)采集,支持

動態(tài)配置adapter接口。

d)表結(jié)構(gòu)

詳見BS-CDR2.1.PDM中01-CDR中心庫

e)注意事項

1.監(jiān)控環(huán)節(jié)中當(dāng)觸發(fā)器監(jiān)控到業(yè)務(wù)系統(tǒng)執(zhí)行update操作時,需要特別處理,如果不是CDR需要

采集的相關(guān)信息不需要將該信息寫入到操作日志表中。

4.2模塊A102解包程序升級

4.2.1模塊說明

名稱解包程序升級

在BS-CDR2.0解包程序基礎(chǔ)上進行升級,完成數(shù)據(jù)集的自動保存功能,通過數(shù)據(jù)集的配置,

功能描述

自動將BSXML保存到CDR中心庫中,優(yōu)化解包程序性能。

接口與屬

處理流程參考業(yè)務(wù)流程

流程說明參考業(yè)務(wù)流程

數(shù)據(jù)字典無

復(fù)用說明無

備注無

4.2.2詳細設(shè)計

a)功能說明

解包程序(decompress)主要目的是解析BSXML,并且將數(shù)據(jù)插入到CDR中心庫中。BS-CDR2.0

的解包程序是手動,每次增加新的數(shù)據(jù)集需要重新進行編碼,不利于實施人員維護,所以本次升級

基于2.0的基礎(chǔ)上完成BSXML的自動保存。

主要功能:

>BSXML解析

>根據(jù)數(shù)據(jù)集和CDR的對應(yīng)關(guān)系,動態(tài)生成SQL。

>執(zhí)行SQL

>調(diào)用回寫類

b)業(yè)務(wù)流程

數(shù)據(jù)集對應(yīng)CDR1

表信息

說明:

1.數(shù)據(jù)集跟CDR表之間關(guān)系??梢酝ㄟ^數(shù)據(jù)庫表進行維護。

2.生成SQL,默認數(shù)據(jù)集中的數(shù)據(jù)源跟CDR表中的列名稱一致,通過數(shù)據(jù)庫的dml語句

獲取表的列明進行sql組裝。

3.回寫類主要用來執(zhí)行,某個數(shù)據(jù)集中信息向其他數(shù)據(jù)集回寫。例如:衛(wèi)生事件摘要中

的診斷手術(shù)次數(shù)等信息需要從病案首頁中獲取,所以在保存病案首頁數(shù)據(jù)時,需要將

診斷,手術(shù)次數(shù)等信息回寫到衛(wèi)生事件摘要表中。

4.需要定義數(shù)據(jù)集跟回寫類之間的關(guān)聯(lián)關(guān)系。

c)表結(jié)構(gòu)

詳見BS-CDR2.1.PDM中01-CDR中心庫

d)注意事項

1.執(zhí)行SQL語句時,需要能保證數(shù)據(jù)的完整性,特別是在執(zhí)行更新操作時需要注意。

2.執(zhí)行SQL注意效率問題,以及oracle對sql的長度的限制等。

4.3模塊人103數(shù)據(jù)集完善

4.3.1模塊說明

名稱數(shù)據(jù)集完善

功能描述完善BS-CDR2Q目前的缺少的數(shù)據(jù)集,并將之納入到標(biāo)準(zhǔn)版中,并提供標(biāo)準(zhǔn)的采集程序。

接口與屬

處理流程無

流程說明無

數(shù)據(jù)字典無

復(fù)用說明無

備注無

4.3.2詳細設(shè)計

a)功能說明

完善BS-CDR2Q缺少的相關(guān)數(shù)據(jù)集,以及納入到臨床數(shù)據(jù)中心標(biāo)準(zhǔn)版中,并完成相應(yīng)的采集程

序。

1.完善數(shù)據(jù)集,主要是創(chuàng)建數(shù)據(jù)元,數(shù)據(jù)集,cdr表結(jié)構(gòu)。主要數(shù)據(jù)集為:檢查(大部分),

麻醉記錄,護理記錄(一部分),治療記錄,助產(chǎn)記錄(一部分),可能根據(jù)實際情況進行調(diào)整。

2.提供相應(yīng)的數(shù)據(jù)采集程序。

3.整理目前BS-CDR2.0已有數(shù)據(jù)集采集程序的完善并納入到標(biāo)準(zhǔn)版中。對外發(fā)布。

4.提供針對hrp,emr某個版本的標(biāo)準(zhǔn)采集程序。

b)業(yè)務(wù)流程

c)表結(jié)構(gòu)

詳見BS-CDR2.1.PDM中01-CDR中心庫

d)注意事項

4.4模塊A104采集程序擴展功能

4.4.1模塊說明

名稱采集程序擴展功能

目前的采集程序只提供兩種采集方式:SQL采集,病歷采集(只適用創(chuàng)業(yè)的病歷系統(tǒng))。

功能描述但是實際情況會比較復(fù)雜,目前的采集方式并不一定適用所有的情況。所以需要支持自定義的

采集方式,實施人員準(zhǔn)對特殊情況可以自己開發(fā)相應(yīng)的采集程序。

接口與屬

參加詳細設(shè)計

處理流程無

流程說明無

數(shù)據(jù)字典無

復(fù)用說明無

備注無

4.4.2詳細設(shè)計

a)功能說明

該功能主要用來支持第三方數(shù)據(jù)集采集。目前數(shù)據(jù)采集支持SQL采集,病歷采集兩種方式,但是

可能客戶環(huán)境是千變?nèi)f化的,目前標(biāo)準(zhǔn)版并不一定適應(yīng)所有情況,需要提供預(yù)留接口,供實施人員進行

擴展。目前只支持java的擴展接口,后續(xù)可能會提供其他語言的擴展接口,進行擴展時,需要實現(xiàn)

ICompressExtend接口的execute方法。

流程:

1.實現(xiàn)icompressExtend接口。

2.通過配置界面添加第三方采集實現(xiàn)類。

3.配置數(shù)據(jù)集采集方式。

主要功能:

1.接口注冊。第三方接口注冊,注冊信息為。接口名稱,接口描述,接口類路徑。主要操作

為:接口注冊,接口修改,接口刪除。

2.采集配置:為數(shù)據(jù)集選擇相應(yīng)的采集接口。主耍操作為:接口選擇。

b)接口設(shè)計

publicinterfaceICompressExtend{

List<Map<String,Object?execute(CycleEntityentity)

throwsCompressException;

CycleEntity:采集實體類

c)表結(jié)構(gòu)

詳見BS?CDR2.1.PDM中03■決策支持

d)注意事項

45橫塊A10,決第支持菜隹功能開汾

1.u.X

濁?第守持渤捉采隹

d—1

功能根據(jù)決策支持中定義的模型可以同步的通過配置界面采集業(yè)務(wù)數(shù)據(jù),同時可以對每個模型的狀

描述木可1'」匕井彳〒臟捽“

7Ci?,""y?CAALL|JlLLLj.T.0

熔口

決策支持采集流程主要分成三部分:

L—決策支持中指標(biāo)和模型的配置。

?2.針對配置的模型進行采集配置,配置采集模型,配置采集SQL,啟動采集“

W3.—可以對每個模型進行采集定時配置°例如A模型采集周期為10分鐘一次,B模型每天12:00

開始采集。

4.—對采集模型進行監(jiān)控,例如:采集狀態(tài),采集數(shù)據(jù)量,每秒數(shù)據(jù)傳輸量0

>5X.j/n無

25C7TT目前公司莫他項目組的決策支持數(shù)據(jù)采集也不是很靈活u這次考慮做成通用的,可以為其他頂

iim

VzuVJ目組提供支持。

1H前山笛土特中曲]罟的怕標(biāo)你府樓則笑什日舁以XMI格di牛行俾"的事再懈相桿如:

■t?HUJ/k.>44.J'JIHLtJ=LIIJ」口TJ、,|天_UAIVIL1iT111ALLIJ1小1JIIJ。EJ_xd'JJBPJ、,

CM1-J-

度,模型等佶息保存在數(shù)據(jù)庫表中,便于決策支持數(shù)據(jù)采集。

該模塊主要分為數(shù)據(jù)源配置,采集模型配置,采集SQL配置,采集周期配置,采集監(jiān)控等功能

45.2.1數(shù)據(jù)源配置

a)功能說明:

該功能主要用來對數(shù)據(jù)庫連接池的管理,包括:新增數(shù)據(jù)庫連接,修改數(shù)據(jù)庫連接,

刪除數(shù)據(jù)庫連接等。主要是為后續(xù)SQL采集提供服務(wù)k

b)—參考界面:

數(shù)據(jù)源管理:

施源名稱:「知I闞

數(shù)據(jù)通錨數(shù)據(jù)庫類駕數(shù)據(jù)姓名稱數(shù)據(jù)庫IP用戶名闋E

ilfflARHissoracleord16config_etl

廣西人民HIS庫oradeord31GXRM_HE

公司前孟機貝?it族oradeord172.16,200.216bscdr.adapter

公司醴峰oradeord16config_eti柩賒

cdrg調(diào)旅oracleord16bscdr腳余

cdr_testsqteervercdrsa護賒

公司230em(庫sqlserverwjyy_enr30S3刪除

公司230h瞬sqteerverwjYY-his30sa何除

emr2.4sqlserverdev_emrS3刪除

hi$2.4sqlserverdev_h?s53

首頁上一頁『曰下一頁末貢

顯示第1-1。條記錄,共10^記錄Ji/i||戊到

新增數(shù)據(jù)源:

編輯數(shù)據(jù)源:

詳見~BSqR2.1.PDM中03-決策支持

dH意事項

由于該模塊是從數(shù)據(jù)采集遷移過來,有些地方需要注意

1.表名稱需要修改U

4.5.2.2采集.SQL配置

--功能說明:

根據(jù)在決策支持中配置的模型配置對應(yīng)的采集SQL.一個指標(biāo)對應(yīng)一個采集SQL.

提供采集前的那卻有■存T改等功能廣

保存:保存配置SQL,保存前需要對必填項進行校驗(主要是:維度和指標(biāo))i組保

存前需要選擇該SQL對應(yīng)的數(shù)據(jù)庫連接池。

測試:測試該SQL是否合法「在測試前,需要選擇對應(yīng)的數(shù)據(jù)庫連接池和輸入

修改:修改該SQL的配置「

點擊下圖中的左側(cè)菜單,右側(cè)展示當(dāng)前指標(biāo)的采集SQL釀置界面。目錄結(jié)構(gòu)分

別是目錄一》..模型一》“指標(biāo),.

B醫(yī)療服務(wù)SELECT

B門急診動態(tài)科室*:SY.KSMC

門診人次浜生*:SY.YSMC

急診人次時日*:SY.TIME

B門急診處方疾病*:SY.JBMC

處方總載門診人次*:COUNT(SY.ID)

抗菌藥物總數(shù)

B住院床位

開放總床日數(shù)

B基本藥物FROMBA_BRSYSY

B藥品金額

藥品金額WHERESY」D='123'

B抗菌藥物

抗菌藥物數(shù)里

抗菌藥物頻次

LIS▼

詳見BS-CDR2.1.PDM中03-決策支持

1.本次只支持一個指標(biāo)一個SQL的采集方式,暫不支持多個指標(biāo)一個SQL的采集方

2.—考慮二次楨型的問題,本次要支持二次模型的采集。

4.5.2.3采

a)—功能說明:

該功能模塊主要用來啟動劉琳控模型的采集0主要包含的功能:

編輯:可以編輯單個模型和所有模型的采集信息,例如:采集開始日期,采集結(jié)

束日期,采集周期,采集頻率等(查看模型采集編輯界面原型)。

啟動可以準(zhǔn)對單傘模型和所有模型啟動采集業(yè)務(wù)L啟動■的業(yè)務(wù)流■程參考斗圖

停止:可以也對單個模型和所有模型停止采集業(yè)務(wù)。將某個模型停止時,如果

該模型正在采集數(shù)據(jù).,需要等該模型執(zhí)行完畢后體質(zhì)該模型的采集口

查看日志:可以查看橫蟄的采集日志信息.一般日志信息保存30天的數(shù)據(jù)u單擊每

個模型可以查看該模型相關(guān)的日志信息,日志信息包括:采集開始時間,

采集結(jié)束時間,采集數(shù)據(jù)條數(shù),查詢耗時,保存耗時,這個模型采集耗

時等信息(查看日志界面原型)。

b)—后臺業(yè)務(wù)流程:

將模型的聚集

任務(wù)放到定時

器容器中后,

定時器會按照

設(shè)計的信息,

啟動該任務(wù)

e)參考界面

采集管理界面:

采隼周期配置:

目錄凝采集開始日期采集結(jié)束時間采選周期采隼頻率爆

醫(yī)療服務(wù)門急診動態(tài)2010-01-012013-10-01沃每天12:00頰

SM啟動停止I

醫(yī)療服務(wù)住赫位2010-02-032013-10-01沃每五分鐘啟動

言啟動][停止]

醫(yī)療服務(wù)門急診防每分鐘粉啟動][停止]

2010-02-032013-10-01沃10編輯

醫(yī)療服免手木蟠每個月一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論