关于胖客户端

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

关于胖客户端

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

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

这里有几个关键的步骤:

1.启动时,将所有要用到的字典数据下载到本地数据库中(SQLITE或ACCESS),下载完成后以后要访问这些数据,如收费字典、药品字典、ICD10字典、材料字典、设备字典等都只需要访问本地数据库了,可以提高访问速度,这就是所谓的用空间换时间。(只是启动系统时较慢,以后每次访问都很快,而一天一般都只启动一次系统,所以效率提高很多)

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

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

 

 

 

 

 

 

 

 

 

 

 

 

                      

 

董继超

2016年3月11日     

 

相关文章
|
8月前
|
缓存 负载均衡 网络协议
《网络是怎么样连接的》读书笔记 - 服务器端的局域网中(四)
《网络是怎么样连接的》读书笔记 - 服务器端的局域网中(四)
77 0
|
tengine 网络协议 Linux
关于长连接服务器和客户端之间要加入心跳的一些讨论
关于长连接服务器和客户端之间要加入心跳的一些讨论
|
NoSQL 数据建模 API
UCX-UCT统一通信传输层3-服务端和客户端调用栈详解(及相关)_源码解读
主流程(服务端或客户端): 1. 主函数中解析命令行参数(parse_cmd), 设置默认服务端口 2. 初始化上下文(ucs_async_context_create, 异步事件上下文用于管理定时器和FD通知), 在其中, 初始化多生产者/多消费者队列(ucs_mpmc_queue_init), 初始化非阻塞异步轮询器(ucs_async_poll_init), 初始化可重入自旋锁上下文等 3. 创建工人(uct_worker_create), 工人代表着 progress 的引擎。 可以在应用程序中创建多个进度引擎,例如供多个线程使用 4. 根据入参查找期望的传输层(dev_tl_loo
378 1
|
人工智能 Java 定位技术
3D寻路系统NavMesh-服务端篇
3D寻路系统NavMesh-服务端篇
160 0
|
移动开发 缓存 安全
连接世界的纽带:掌握Linux网络设计中的WebSocket服务器
本文探索了在Linux环境下实现WebSocket服务器的网络设计,将WebSocket服务器作为连接世界的纽带,为读者介绍了如何掌握Linux网络设计中的关键技术。文章从实现WebSocket协议到优化服务器性能和稳定性等方面进行了深入讲解。通过学习本文,读者将能够全面了解WebSocket服务器的原理和工作机制,并获得构建高效、可靠的Linux WebSocket服务器的实用技巧和最佳实践。无论是初学者还是有经验的开发人员,都能从本文中获得宝贵的知识和启发,进一步提升在Linux网络设计中的能力。让我们一同打造连接世界的纽带,掌握Linux网络设计中WebSocket服务器的精髓。
308 0
连接世界的纽带:掌握Linux网络设计中的WebSocket服务器
|
存储 监控 网络协议
分享自己平时使用的socket多客户端通信的代码技术点和软件使用
分享自己平时使用的socket多客户端通信的代码技术点和软件使用
278 2
分享自己平时使用的socket多客户端通信的代码技术点和软件使用
|
Java 编译器
Sockect 服务端与客户端(一对多)~音响小案例
Sockect 服务端与客户端(一对多)~音响小案例
196 0
Sockect 服务端与客户端(一对多)~音响小案例
|
XML 安全 网络协议
twisted服务器端客户端通信(转载填坑)
版权声明:本文可能为博主原创文章,若标明出处可随便转载。 https://blog.
867 0

热门文章

最新文章