关于胖客户端

关于胖客户端

目前HIS系统因为业务复杂,要进行大量的运算,并且HIS系统在运行一段时间后,数据量激增,数据库占用空间增加很快,致使HIS投入运行一两年后,反应速度急遽降低,在进行一个简单的保存或删除业务时都要花较长时间,甚至让使用的医务人员也难以忍受,这时就应该考虑采用胖客户端了。数据库

所谓胖客户端,这里是指将经常使用的数据缓存到本地,在进行数据的新增、修改或删除时先对本地缓存或数据库进行操做,若是要保存提交时再链接远程的数据库服务器,一次性进行批量提交,这样不用频繁访问远程数据库,对于复杂的业务计算可在本地完成,并且如今的客户端计算机相对几年前硬件也好了不少,这样既能提升访问速度,也能够更少的访问远程计算机,减小远程计算机硬盘的负担。缓存

这里有几个关键的步骤:服务器

1.启动时,将全部要用到的字典数据下载到本地数据库中(SQLITE或ACCESS),下载完成后之后要访问这些数据,如收费字典、药品字典、ICD10字典、材料字典、设备字典等都只须要访问本地数据库了,能够提升访问速度,这就是所谓的用空间换时间。(只是启动系统时较慢,之后每次访问都很快,而一天通常都只启动一次系统,因此效率提升不少)效率

2.在对数据进行增删改查的时候,也要先下载对应的数据到本地表中,改变数据后,直接批量提交便可(可设置标志位,标识是新增、修改仍是删除),若是只是查询,除了第一次稍慢外,之后每次查询由于都在本地,速度也会很快。硬件

3.对于数据字典。若是有人实时的修改或增长了字典如药品字典数据,那么咱们能够采起从新启动系统,从新下载一次到本地表(每次下载都清空之前的字典表),或者实时更新本地表,这时就须要采用消息机制,发送一条广播消息,实时从数据库服务器中下载修改了的字典数据(只下载其中新增或修改的几条便可),更新本地字典表。下载

 

 

 

 

 

 

 

 

 

 

 

 

                      

 

董继超数据

2016年3月11日     客户端

相关文章
相关标签/搜索