摘 要:藥品流通電子監(jiān)管平臺建立了藥監(jiān)部門與藥品經(jīng)營企業(yè)的信息傳輸通道,實(shí)現(xiàn)了藥品生產(chǎn)流通的全過程網(wǎng)絡(luò)監(jiān)督。根據(jù)藥品經(jīng)營企業(yè)網(wǎng)絡(luò)拓?fù)浼軜?gòu),研究部署企業(yè)端電子監(jiān)管平臺,從ERP和溫濕度采集系統(tǒng)中自動(dòng)采集數(shù)據(jù)記錄并完成網(wǎng)絡(luò)上報(bào),符合藥監(jiān)部門監(jiān)督管理需求,同時(shí)可確保企業(yè)原信息系統(tǒng)運(yùn)作模式不變。
關(guān)鍵詞:藥品;流通;電子監(jiān)管;企業(yè);網(wǎng)絡(luò);數(shù)據(jù)庫
1 概述
為了建立政府與醫(yī)藥經(jīng)營企業(yè)的信息傳輸通道,滿足藥品主管部門監(jiān)督藥品市場流通狀況,通過部署電子監(jiān)管系統(tǒng)企業(yè)端可實(shí)現(xiàn)藥品生產(chǎn)、流通、使用的全過程網(wǎng)絡(luò)監(jiān)控,大力保障人民群眾的用藥安全,促進(jìn)醫(yī)藥衛(wèi)生事業(yè)健康發(fā)展。
2 電子監(jiān)管企業(yè)端部署的研究
以江蘇省為例,藥品流通電子監(jiān)管在省藥監(jiān)局選定的藥品經(jīng)營企業(yè)中開展實(shí)施。由于不同的企業(yè)其網(wǎng)絡(luò)拓?fù)浼軜?gòu)、管理信息系統(tǒng)、業(yè)務(wù)數(shù)據(jù)庫等均存在著一定差異,給電子監(jiān)管的部署帶來諸多難度。藥品經(jīng)營企業(yè)普遍采用了SQLServer、Oracle等數(shù)據(jù)庫構(gòu)建業(yè)務(wù)系統(tǒng),電子監(jiān)管主要針對ERP和溫濕度系統(tǒng)采集數(shù)據(jù)。部署企業(yè)端電子監(jiān)管需重點(diǎn)考慮以下因素:電子監(jiān)管系統(tǒng)的構(gòu)建能夠較好的融入企業(yè)局域網(wǎng)環(huán)境中,確保原業(yè)務(wù)系統(tǒng)運(yùn)作模式不變;當(dāng)天生成的業(yè)務(wù)數(shù)據(jù)于當(dāng)天完成自動(dòng)采集與網(wǎng)絡(luò)上報(bào);數(shù)據(jù)記錄的采集不必過于頻繁,否則會(huì)增加業(yè)務(wù)系統(tǒng)服務(wù)器的工作負(fù)荷而降低性能;基于企業(yè)級VMware vSphere云平臺構(gòu)建若干個(gè)虛擬機(jī),用于中間數(shù)據(jù)庫和采集服務(wù)器的環(huán)境配置,一方面降低企業(yè)的運(yùn)營成本,同時(shí)提高業(yè)務(wù)數(shù)據(jù)的安全性、電子監(jiān)管系統(tǒng)的穩(wěn)定性和項(xiàng)目實(shí)施的效率。
3 電子監(jiān)管企業(yè)端實(shí)施的具體步驟
藥品電子監(jiān)管的核心任務(wù)是抓取業(yè)務(wù)系統(tǒng)中的報(bào)損信息、出庫信息、每日數(shù)據(jù)量、入庫信息、退貨信息與溫濕度數(shù)據(jù)記錄,通過互聯(lián)網(wǎng)自動(dòng)上報(bào)至省藥監(jiān)局采集服務(wù)器。以無錫市某藥品經(jīng)營企業(yè)為例,電子監(jiān)管企業(yè)端項(xiàng)目部署步驟如下:
3.1 業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫自動(dòng)備份生成數(shù)據(jù)源
企業(yè)內(nèi)部數(shù)據(jù)庫在工作時(shí)間段利用率比較高,頻繁的采集記錄將直接影響到業(yè)務(wù)系統(tǒng)操作與統(tǒng)計(jì)速度,因此盡量避免在工作高峰時(shí)間采集。以SQLServer2005服務(wù)器為例,創(chuàng)建數(shù)據(jù)庫維護(hù)計(jì)劃,每天23:30自動(dòng)生成業(yè)務(wù)數(shù)據(jù)庫的完全備份文件。備份文件保存在服務(wù)器本機(jī)硬盤的共享文件夾內(nèi),源文件名中保留當(dāng)天的日期,該共享文件夾授權(quán)中間庫服務(wù)器用戶讀取。
3.2 數(shù)據(jù)庫備份文件自動(dòng)轉(zhuǎn)儲(chǔ)至中間庫服務(wù)器
利用虛擬機(jī)模板快速生成SQLServer2005中間庫服務(wù)器,與ERP和溫濕度服務(wù)器位于同一網(wǎng)段。以采集溫濕度數(shù)據(jù)為例,中間庫服務(wù)器映射溫濕度系統(tǒng)共享文件夾為Z盤。同理中間庫服務(wù)器映射ERP共享文件夾為Y盤,用于備份數(shù)據(jù)源的復(fù)制和導(dǎo)入。基于VFP編寫程序并創(chuàng)建工程文件,將源代碼編譯成可在操作系統(tǒng)直接運(yùn)行的exe程序文件。中間庫服務(wù)器中設(shè)置計(jì)劃任務(wù),通過定時(shí)調(diào)用exe程序?qū)崿F(xiàn)備份文件的自動(dòng)轉(zhuǎn)儲(chǔ)。建立一個(gè)日志表log.dbf,對備份文件復(fù)制的日期、時(shí)間、成功與否等信息詳細(xì)記錄。
3.3 采集數(shù)據(jù)源導(dǎo)入至SQLServer中間庫
備份文件復(fù)制到中間庫服務(wù)器后,需要自動(dòng)導(dǎo)入到SQLServer2005數(shù)據(jù)庫,提供給采集軟件抓取數(shù)據(jù)記錄。溫濕度采集感應(yīng)器的編號分為兩種:一種是企業(yè)內(nèi)部對感應(yīng)器的編號,通常采用數(shù)字按順序編號;另一種是省藥監(jiān)局對各企業(yè)每一個(gè)采集感應(yīng)器的注冊編號。由于溫濕度系統(tǒng)中只記錄企業(yè)內(nèi)部編號,而電子監(jiān)管數(shù)據(jù)必須采用省局的注冊編號,否則無法上傳和識別,因此需要增加一列省局注冊編號。實(shí)現(xiàn)的原理是編寫SQL腳本,在DetecterCollect數(shù)據(jù)庫中從Collectdata采集表復(fù)制到caiji表,caiji表新增一列字段devicecode1用于存儲(chǔ)省局注冊編號。根據(jù)每一個(gè)感應(yīng)器企業(yè)內(nèi)部編號與省局注冊編號的一一對應(yīng)關(guān)系,批量進(jìn)行字段更新填充。SQL參考腳本如下:
ALTER DATABASE DetecterCollect SET OFFLINE WITH ROLLBACK IMMEDIATE
restore database DetecterCollect from disk='c:\caiji.bak'
ALTER database DetecterCollect set online
use DetecterCollect
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[caiji]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table caiji
select * into caiji from collectdata where CollectTime>=(getdate()-30)
alter table caiji add devicecode1 varchar(30)
update caiji set devicecode1='7362wpoojg' where locationid='1'
delete from caiji where devicecode1 is 1
3.4 電子監(jiān)管數(shù)據(jù)上報(bào)的配置重點(diǎn)
在云平臺新建兩臺虛擬機(jī),用于ERP和溫濕度電子監(jiān)管企業(yè)端上報(bào)工具的配置。該工具內(nèi)建SQL語句可讀取標(biāo)準(zhǔn)中間庫的數(shù)據(jù),需導(dǎo)入授權(quán)證書并創(chuàng)建與內(nèi)置MySQL數(shù)據(jù)庫的連接。以溫濕度采集為例,數(shù)據(jù)庫連接配置參數(shù)如下:數(shù)據(jù)庫類型為SQLServer,IP為192.168.16.17,數(shù)據(jù)庫為DetecterCollect,并設(shè)置SA密碼。通過編寫和保存相應(yīng)SQL連接腳本,可以測試抓取的詳細(xì)記錄。設(shè)置采集軟件為每隔2小時(shí)自動(dòng)運(yùn)行,采集記錄即自動(dòng)上報(bào)到省藥監(jiān)服務(wù)器。
4 電子監(jiān)管企業(yè)端項(xiàng)目測試
電子監(jiān)管項(xiàng)目測試主要包括ERP與溫濕度數(shù)據(jù)庫自動(dòng)備份、網(wǎng)絡(luò)轉(zhuǎn)儲(chǔ)、導(dǎo)入中間庫服務(wù)器、采集軟件SQL語句連接與自動(dòng)上報(bào)等環(huán)節(jié)。經(jīng)測試在企業(yè)全千兆局域網(wǎng)環(huán)境下,數(shù)據(jù)庫備份與文件網(wǎng)絡(luò)轉(zhuǎn)儲(chǔ)、SQLServer導(dǎo)入備份庫、采集上報(bào)等操作完成時(shí)間一般不超過10分鐘??稍诿刻?4點(diǎn)前完成當(dāng)天全部數(shù)據(jù)的采集上報(bào),重要的執(zhí)行步驟可工查看工作日志。系統(tǒng)環(huán)境配置正確后,云平臺虛擬服務(wù)器即可啟動(dòng)運(yùn)行VFP程序、SQL腳本和采集工具等相關(guān)軟件,整個(gè)采集上報(bào)流程實(shí)現(xiàn)全自動(dòng)化管理。
5 結(jié)束語
電子監(jiān)管企業(yè)端的項(xiàng)目部署,充分利用了云平臺資源池構(gòu)建虛擬服務(wù)器采集系統(tǒng)。通過自行編程實(shí)現(xiàn)了數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)和導(dǎo)入,修改和控制方式靈活方便。具備不改變企業(yè)現(xiàn)有網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),無需增加額外的硬件投入成本,各業(yè)務(wù)系統(tǒng)保持原運(yùn)作模式不變等優(yōu)勢。特別是避免了從原 ERP和溫濕度數(shù)據(jù)庫中直接抓取記錄,大大提高業(yè)務(wù)數(shù)據(jù)庫的安全性。項(xiàng)目實(shí)施數(shù)個(gè)月來運(yùn)行穩(wěn)定、采集記錄完整詳細(xì)、數(shù)據(jù)上報(bào)準(zhǔn)確高效,符合省藥監(jiān)部門電子監(jiān)管需求,取得了滿意的應(yīng)用效果。
參考文獻(xiàn)
[1]王春海.VMware虛擬化與云計(jì)算應(yīng)用案例詳解[M].北京:中國鐵道出版社,2014.
[2]王春海.VMwarevSphere企業(yè)運(yùn)維實(shí)戰(zhàn)[M].北京:人民郵電出版社,2014.
作者簡介:魏評(1975-),男,江蘇無錫人,無錫科技職業(yè)學(xué)院信息中心,高級工程師,工程碩士,主要研究方向:高等計(jì)算機(jī)網(wǎng)絡(luò)、基于大型數(shù)據(jù)庫的管理信息系統(tǒng)應(yīng)用、虛擬化與云計(jì)算。