C/S、B/S的结构的特点及在医院系统中的应用
C,S、B,S的结构的特点及在医院系统中
的应用
医学信息2006年9月第19卷第9期MedicalInformation.Sep.2006.Vo1.19.No.9
C/S,B/S的结构的特点及在医院系统中的应用
李民,朱振昌
(南通市第一人民医院,江苏南通226001)
摘要:C/S结构下的软件具有强壮的数据操作和事务处理能力及数据的安全性和完整性约束,B/S结构下的软件具有分布性
强,维护方便,共享性强,升级方便的特点.在开发医院信息管理系统时根据各个不同部分的需求特点,有针对性的根据系统
的安全需求,操作响应速度,软件维护量来选择系统的架构,有针对性混用,发挥各自的特点,更好地应对院日益增长的业务
需求.
关键词:C/S结构;B/S结构;二层结构;y-g:结构;医院信息系统
医院信息管理系统的发展主要经历了如下四个阶段,从
最早的单机系统,到后来的文服务器(File/Server,WS)系
统,到现在用得最多的客户杌/服务器(Client/Server,C/S)系
统,直到现在基于Web应用的浏览器/服务器(Browser/Serv—
er,B/S)系统.下面就C/S和B/S系统结构进行比较分析.
1C/S结构
C/S模式是在80年代后期,随着PC机能力的不断提高,
特别是Windows图形界面的普及和局域网技术的成熟,在计
算机网络和分布式计算基础上的一种网络结构模式.这种
结构由客户机,服务器通过总线或星型结构的网络,将二者
连接起来构成局域网络.客户机由微机,工作站充当,负责
执行前台功能,如管理用户接口,采集数据,处理用户应用程
序等;服务器可以是一台或多台,负责执行后台任务,如接受
并回答客户机的请求,承担数据库系统的数据服务功能,执 行数据管理等.
C/S结构被
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
成二层模式,显示逻辑和事务逻辑均放 在了客户端,使客户端的任务较重;而数据逻辑和数据库放 在了服务器端,从而服务器端的任务相对轻松.(图1) 2B/S结构
B/S结构是由传统的二层C/S结构发展而来的三层C/S 结构在Web上的应用,即浏览器Web/J]~.务器(Browser/Web/
Server)的三层结构,是一种基于TCP/IP通讯协议和Web技 术
规范
编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载
的结构.B/S体系结构是把二层C/S结构的客户事 务逻辑模块从客户机的任务中分离出来,由单独的一层来处 理,把任务均衡地分配给Web服务器,不再负责处理复杂和 数据访问等关键事务,只负责显示部分,使客户机的任务减 轻了许多.
B/S体系结构中,用户可以通过浏览器向分布在网络上 收稿13期:2006—04—30
的许多服务器发出请求,而且极大地简化了客户机的工作, 在客户机上只需安装,配置少量的客户端软件,服务器将负 担更多的工作,对数据的访问和应用程序的执行将在服务器 上完成.(图2)
3C/S,B/S结构的对比
3.1C/S结构的优点
3.1.1适应计算机硬件发展速度的背景,普通微机就能胜 任客户机(胖客户机)的脚色,而瘦服务器可以节省很多 费用.
3.1.2效率远大于B/S结构.分布式并行处理可以提高运 行速度,减轻服务器的压力.
3.13一般C/S结构的医院门诊收费程序在网络瘫痪的情 况下多有单机处理的能力,而B/S结构下无法实现.
3.2C/S结构的缺点
3.2.1C/S开发语言众多(VB,VFP,VC,PB,DELPHI等), 但互不兼容,也不便在异构系统的平台互连和扩充. 3.2.2客户机的程序开发,安装,维护,升级起来多要比B/S 复杂.
3.2.3只能运行于局域网络,且客户端数量不能多.当大 量的客户端进程出现会影响系统的性能.
3.2.4难以适应现代化医院日益增长的业务需求. 3.3B/S结构的优点
3.3.1将应用程序逻辑和页面显示分离;
3.3.2为整个范围的应用系统提供一致的界面; 3.3.3集中式管理,最终用户不必安装特殊的软件; 3.3.4客户端的机器的配置无太高的要求(属瘦客户机), 但服务器要求高性能;
3.3.5完全图形界面操作,支持真正的多媒体; 3.3.6大大降低培训成本和培训的难度;
3.3.7即可用于局域网也可用于广域网的连接,且客户端 的数量可以很多,在大量客户端存在的情况下能采用多线程
医学信息2006年9月第19卷第9期MedicalInformation.Sep.2006.Vo1.19.No.9
I..................-.J I....................._lJ 输出
?
'
SQL请求r接受SQL请求
启动业务处理
.
.
1r
一一DBMS执行SQL语句数据存取 1\.1rr结束业务处理完成SOL请求 返回SOL
t输出执行结果
数据库服务器
客户端
图1C/S结构二层模式示意图
l输入分发}启动业务处理接受SQL请求 '一r
,HTTP1IrI.
/SQL请求请求页面
静态/数
据存储DBMS执行SQL语句
页面
f'\返回数据
;.\输出返回
l结束业务处理完成SQL请求.HTML/ X-L浏览器WEB服务器应用服务器数据库服务器
/csS等
图2B/S三层结构模式示意图
模式,保证强大的扩展性.
3.4B/S结构的缺点
3.4.1现有的HIS大部分多是C/S结构的,移植到B/S结
构需要大量的财力与人力;
3.4.2用户界面的交互处理有限; 3.4.3某些需要快速运算,响应的地方B/S显得先天不足,
数据访问效率较低;
3.4.4客户端打印问
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
难以解决. 4总结
C/S注重的是"事务型的应用",要求应用服务器对客户 端与服务器间的连接拥有完全的控制;而B/S是解决"信息 型的应用".从本质上来讲,浏览器方式是由客户端控制与 服务器的连接,而服务器不对连接负责,基于此也就不能保 证事务的完整性.因此,B/S方式不是用来解决"事务型应 用"的最佳选择.例如,用户在网上浏览的时候可以在任意 时候输入不相关的URL地址,关闭浏览器等,会导致某个正 在执行的事务的非正常中断,这些都源于服务器不对连接负 责,也无从得知客户端应用的状态,从而导致服务器端留下 未完成事务,数据库
记录
混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载
和相关的13志.
随着医院信息化的不断发展,医院管理系统也不再是简 单的钱财物的管理系统,还集成了诸如LIS,PACS等临床信 息系统,这些系统在好多医院里也不再是有一个厂家单独提 供的了,而要将多厂商提供的分散的信息集成为一个统一的 病人信息并非易事.基于Web的技术正好为病人信息集成 提供了新的方法,即提供了基于界面的集成方法,各个子系 统只要提供各自数据的Web页面,在将这些页面集成到一起 就可以实现系统的集成,比起基于数据集成的C/S结构,该
医学信息2006年9月第19卷第9期MedicalInformation.Sep.2006.Vo1.19.No.9
技术不关心具体系统内部的情况,因而实现起来要容易很 多.为此,HL7还制定了相关的标准.香港医院管理局的系 统就是采用了该模式.
对于C/S结构与B/S结构我们不能简单的说谁好谁不 好,应该是适用的就是最好的,不是最先进的才最好.对于 医院的信息系统来说,对要求连续使用或快速处理数据的程 序来说(如门诊收费,护士工作站等)应使用C/S结构,因为
,同时又需要与银行和医保 他们既有数据的密集输入,打印
系统实时连接,交换数据等,还是由客户机直接运算效率较
高;而在医院系统中的其他程序:如网上办公,网上挂号,病 人信息的远程查询等,用B/S结构中的瘦客户机的浏览器模 式更合适.
总之,C/S与B/S结构在医院的信息管理系统中的发挥 各有所长,应有针对性的实施混用,才能最大程度上发挥各 自的优势,更好的满足医院信息系统日益增长的业务需求. 参考文献:
[1]李弋.B/S与C/S结构优劣分析[J].广播电视技术,2005.2. [2]AlexFerrara,MatthewMacDonald.NetWeb服务编程[M].清华 大学出版社,2003.
[3]刘军.数据库应用开发技术[M].机械工业出版社,2003. [4]徐坚.C/S与B/S结构的分析与比较[J].曲靖师范学院学 报,20o5.5.
编辑/任鸿兰
箱装物资快速搜寻系统
李卫东,秦大明,李争
(解放军第153中心医院信息科,河南郑州450042) 摘要:箱装物资搜寻系统,主要用于野战医疗箱组以及箱组内所携带物品的快速搜
寻,查找,定位.在医疗器材的运输,空
投,机动展开时及时掌握医疗物资的位置和数量,提高伤员快速,机动救治保障能
力.该系统也可用于物流行业,它采用无线
模块,可以实现手持机和被搜寻箱子的双向通信,通信距离远,并且声光报警.主要
由计算机管理系统,手持机,终端机三部分
组成.
关键词:箱装物资;无线;搜寻
目前,我军野战部队医疗单位基本装备了通用医疗箱 组,战斗力进一步得到提高.但在新军事变革形势下,信息
,机动展开伤员救治,在大量医疗器材 化战争条件下,为快速
运输,空投,野外展开救治等情况时都需要及时快速掌握医
疗器材的位置和数量.野战医疗箱组外观的统一更加增加 了查找的盲目性,急需要一套完整的设备系统,用来完成物 资的搜寻,查找,定位工作.为此,为适应数字化战场和后勤 保障的"透明可视"需求,研发了"箱装物资快速搜寻系统". 该系统主要由计算机管理系统,手持机,终端三部分 组成.
1管理系统
.
是通过计算机对所有信息进行录入和数据管理,该系统 采用C/S模式,可以开发成网络版的管理系统,系统的开发 环境为DELPHI,后台数据库采用SQLServer2000.主要有以 下功能.
1.1信息的录入和管理,通过操作界面录入人员将信息录 入,然后通过串行接口(或其他接口)将信息传给手持机. 收稿日期:2006—04—30
1.2各种统计和查询.
1.3数据维护,备份,查询,系统设置等功能.
2手持机
采用在厂家提供的手持机基础上开发完成,CPU采用16 位嵌入式,具有512KBROM.256KBRAM,8M的FLASH.16 16点阵汉字库,128128图形液晶显示屏,26键盘,可输 入数字,字幕和算术运算符号,提供一个串行口(或其他高速 红外,标准红外,光电口等),带有四节可充电电池,带内部时 钟,工作温度一20?,45?,编程语言支持HTBASE,C语言, PASCAL和IBM汇编等,操作系统是HTOS中文操作系统,外 观小巧,操作方便,并且具有现场保护的功能.
软件上,我们需在该操作系统上开发出符合我们要求的 二次开发程序,包括下面对无线模块的控制和操作. 硬件上,需要在原手持机的基础上增加一个无线收发模
块,该无线收发模块工作于433MHz,/868MH915MHz频段 (该频段无需申请),通信距离可达lO00m,该芯片具有载波
检测
工程第三方检测合同工程防雷检测合同植筋拉拔检测方案传感器技术课后答案检测机构通用要求培训
和地址检测功能,具有CRC校验,保证数据传输的正确 性,1.9—3.6V低电压工作,待机功耗2uA,全部高频元件集 成,最大发射功率+lOdBm,高抗干扰GFSK调制,速率