接口通用處理的目標:
盡量兼容以前的處理方式,對已有的接口要能夠通過簡單配置可以繼續(xù)使用。
通用處理完成后,再作其他的這類接口,不需要修改體檢軟件本身,只需要根據需要重新編寫動態(tài)庫、數據庫視圖,存儲過程,或者單獨的接口程序就可以完成接口工作。
體檢軟件與lis,ris的接口的主要內容:
1. 體檢軟件向lis,ris提供體檢人員信息和人員體檢項目,根據不同情況,可能只需要提供人員基本信息即可。
2. Lis,ris檢查結果的返回:
目前體檢軟件與lis,ris的接口的完成方式:
主要分為兩部分:
體檢人員的信息及檢查向對方的傳遞:
1. 對方到我方提供的視圖或表中提取需要信息,我方按照要求提供?赡転閿祿䦷煲晥D或存儲過程。
2. 我方向對方的表中插入數據,按照對方格式寫入。也可能是向中間數據庫寫入數據。
3. 調用對方提供的動態(tài)庫,完成信息的提交。
檢查結果的返回:
1. 由對方提供表或視圖,我方到其中提取。
2. 我方提供存儲過程,由對方調用,保存到體檢數據庫(新網pacs)
通用處理的處理方式:
1. 結合單獨的接口程序,動態(tài)鏈接庫,數據庫的視圖,存儲過程,觸發(fā)器等,綜合完成接口的功能,目標就是修改或新增接口不用修改體檢軟件,更高目標是不用修改程序,通過配置完成(下一步的目標,需要對接口進一步提煉才有可能完成)
2. 采用動態(tài)鏈接庫封裝取檢查數據和向對方數據庫或中間數據庫插入數據的操作
3. 調用對方提供的動態(tài)庫完成信息的提交的情況,在調用的地方預留調用.exe文件的接口,并在配置文件中標記被調用文件的名稱。
4. 在配置文件[Interface]下增加如下內容:
;標識是否與RIS系統(tǒng)連接
ConnectRIS=false
;體檢向Lis提供信息的方式,值可為DLL,EXE,VIEW
InfoToRisTyp=DLL
ExeNameRis=
RisName=BT
RisCntSTring="Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;password=;Initial Catalog=dhtj;Data Source=wxw"
|
|