HIS系统双库数据分流方案
根据民营医院对信息系统业务数据保护的要求,需要对医院敏感数据进行分库存储和管理,以达到保护医院经营数据安全的目的。实现上述要求一般可采取如下两种方案。为方便描述,我们用A库代表内部库,B库代表外部库。
方案一:
只使用一个库,所有数据都存储在这个库中。通过将收费等相关数据做一个标记来区别是否作为对外数据。标记的方式可以由收费员打印前确定,打印发票的作对外的标记,系统按发票格式打印发票,不打印发票的,系统调用收据格式打印,不做标记。也可以按一定的规则由系统来自动判断哪些做标记,规则由医院根据实际需求来确定。在数据查询时,通过一个全局的快捷键(非可视),来控制界面显示的数据是所有数据还是做了标记的数据。
方案一的优缺点:此方案的优点是响应速度快,切换等待时间几乎为零,也不影响系统处理正常业务的速度。而且不需要额外购置硬件设备,节省成本。缺点是由于数据还是存储在同一个数据库中,所以安全性不高。
方案二:
此方案采用AB两个单独的库来存储。A库存储完整的原始数据,B库只存储按一定规则筛选过的对外数据。正常情况下,整个系统连接A库运行,系统定时(也可实时分流数据,但会增大服务器的负荷,降低系统整体运行速度)将A库中标记的数据转至B库,标记的方式与方案一基本相同。由于数据存储在两个数据库中,可在B库中设置与A库不同的药品或收费项目价格,也可按需求调整B库中病人费用明细,另外系统提供发票重打功能,将未打印发票的记录,调出重打发票,并将数据相应地传送至B库。
硬件配置:由于方案二需要两个库来存储数据,且要求两个库实现物理分离,可采取如下两种硬件配置方法。方法一是将AB两库安装到两台独立服务器上,并保证终端机能同时访问两台服务器上的库。正常情况下终端机连接主服务器上的A库进行操作,应急情况下可用隐蔽的快捷键切换到B库,也可将A库的网络连接中断,终端机会自动连接到从服务器的B库。方法二只采用一台服务器,服务器支持热插拔硬盘(专业服务器均支持热插拔)配多个硬盘。将A库的数据存放于可热插拔(移动)的硬盘,B库数据文件存放于固定硬盘。应急情况下可将存储A库的硬盘拔走,终端机会自动连接到固定硬盘上的B库,所有数据显示都是B库的,从成本考虑第二种方法更经济。
方案二的优缺点:此方案由于采用物理独立的两个库,因此数据的安全性很高,而且数据的调整灵活性更大,所做改动也不影响正常系统数据。缺点是数据从A库转到B库会增大服务器的负荷,特别是实时转数据时对服务器运行速度有一定影响,而且硬件成本比方案一高。
根据以上的分析,考虑到医院对信息安全的侧重,建议医院采用第二套方案来进行数据分流。本方案只是概括的描述了实现原理,医院在这一块需求是比较复杂的,考虑的方面很多,具体的实现细节需要在项目的实施过程中与院方相关人员进行更深入的交流,最终将很好的实现医院的需求。
|
|