远程医疗会诊系统项目背景:近年来,由于发展迅速,某医疗公司销售的产品遍布全国各地,产品售后服务成为企业发展中遇到的一个突出矛盾,为能迅速的向客户提供良好的售后服务,积极协助各地医院维护好医疗设备,树立良好的信誉和口碑,某医疗公司与南宁网络人电脑有限公司共同合作开发医疗设备远程诊断系统。
远程医疗会诊系统项目目标
通过项目实施,实现对部署在全国各地的远程医疗设备实施远程诊断和远程维护。当异地设备发生故障后,由医疗公司技术客服中心或者远方的设备制造商直接对设备进行远程监控和调试,以实现对于医疗设备的远程诊断和维护,提升处理故障的响应时间,树立良好的服务品质。
远程医疗会诊系统系统组成
医疗设备远程诊断系统,主要分为四部分:
服务器端软件:服务端部署在服务器上,主要功能是协助控制端与被控端之间进行直连(可穿透内网)。同时接受被控机器上传的日志数据,自动对数据进行统计分析,并向对应的控制端发送警报。
被控端软件:安装在客户机(医院的电脑)上的软件,安装了被控端的软件,会自动登录服务器,根据客户的设置,自动将日志上传到服务器上给服务器端进行分析。安装了被控端的电脑会被其对应的控制端控制(相同账号)。
控制端软件:控制端可以在任何电脑上安装,只要能上网,技术人员使用账号登录控制端后,即可对相对应的被控端实施远程控制、语音、视频控制,同时可以对被控机的日志进行统计分析,形成报表。
管理员平台:管理员平台采用网页形式,通过管理员平台,管理员进行开通ID、修改账号及密码,延长账号到期时间的各项操作。
远程医疗会诊系统总体功能综述
穿透内网:
软件采用UDP内网穿透技术来实现P2P直连,可穿透防火墙和路由设备,轻松连接两台不在同一个局域网甚至不在同一个城市、国家的计算机,在不能直连的情况下,可选择使用服务器中转来实现连接。
2、世界首创的多对多监控:
多名技术人员可以同时监控和操作同一台设备(技术员可以分布在不同的地方)。当一些设备发生故障,需要多名技术员或者设备厂家共同会诊调试时,这样的设计使得不同地域的技术员,无需碰头即可同时控制同一台电脑,极大提高贵公司的工作效率。
3、客服式管理设计:
登录不同的ID,就可以管理不同的被控机器,无需被控端发起请求,控制端即可远程管理被控机器。
4、远程访问桌面:
同步查看远程电脑的屏幕,遥控远程电脑的鼠标键盘,可对远端屏幕进行拍照或录像。
5、远程文件管理:
上传、下载文件,远程修改、运行文件,实现连接双方电脑的资源共享,用于远程办公等。
6、远程开启视频:
开启远端电脑摄像头,进行语音视频聊天,并且可以看到设备的情况,支持语音视频录像。采用专用的网络人云台摄像头,可以支持遥控摄像头水平320度,垂直60度旋转。
7、远程锁定对方的鼠标键盘:
防止共同操作鼠标键盘造成的混乱,该功能可方便的应用于远程协助、远程维护、远程技术支持等。
8、支持远程关机、远程重启、远程注销。
9、支持远程开机(物理级别开机):
遇到没有人在被控机器之前时候,可以通过拨打电话远程开启电脑,然后进行远程控制(需要在被控机器上安装网络人公司开发的电脑开机卡)。
10、文字聊天:
控制方与被控方可以进行文字沟通,可以保存聊天记录。
远程医疗会诊系统流程图
系统软件运行环境:
控制端:XP、WIN2003 、WIN7
被控端:XP、WIN2003 、WIN7
服务器端: WIN2003Server Ms sql2000
硬件环境:
服务器的硬件环境搭建
i. 内存不低于8G
ii. CPU建议Xeon 5400系列及以上(建议采用双CPU)
iii. 硬盘300G以上,根据贵公司实际需求再定
系统部署图
远程医疗会诊系统业务概述:
A: 关于被控端
在被控机器安装被控端软件,以指定的ID登录后,即可对程序进行设置,例如可以设置本机的昵称,设置是否自动上传日志,可以设定日志目录和需要上传的日志的类型,上传时间间隔,已成功上传的日志不会重复上传。
(图A-3:控制端设置与其他设置)
被控端软件安装后,将不能正常退出,也不能结束进程,只有控制方可以远程卸载,防止被控端软件被退出后不能实现响应的业务流程。
B: 关于控制端
在任何地方以相同的ID登录控制端,即可在控制端界面上看到被控机器。选中被控机器后,可以远程查看对方的屏幕,遥控鼠标键盘,远程上传下载文件,远程开启视频进行语音视频的沟通,还可以远程遥控摄像头旋转,以便远程查看更宽广的场景状态。
主账号可以开通多个子账号,使用主账号和子账号登录控制端后,可控制同一台被控机,实现多对多的控制。主账号可以修改子账号的登录密码,或者强行退出子账号。
控制方可以将被控方分组,例如先分地区,再分医院等级,再分科室,方便查找不同的被控端。
在控制端上选中指定机器,技术员可以下载该机器保存在服务器上的日志到本地进行分析。同时控制端可以查看到该电脑的报警日志、访问日志、流量日志的统计报表,并进行导出。
C:关于服务器端
服务器端收到系统日志后,如果发现该日志内有触发报警的字段,则主动通知相应的控制端,并发送邮件到指定邮箱,或通过短信通知指定人员。如果控制端在线,会立即收到服务器端发来的信息,如果控制端不在线,则当控制端登录系统时候,会立即收到该消息。
D:关于管理员平台
管理员通过该网页平台,可以添加、删除ID,修改ID密码,设置ID 允许控制的机器数量。设定各ID的管理权限,子账号数等参数。
单服务器模式与服务器集群模式的优劣
单服务器模式——只用一台服务器作为服务器端,负责整个项目的通讯、报警、存储、统计等所有功能。单服务器适合普通规模应用。
服务器集群模式—— 将各功能模块使用不同的服务器完成,由主服务器对各服务器端软件进行统一调度,以便实现系统各项功能。多服务器适合较大规模应用.方便拓展应用,但开发成本更高。
远程医疗会诊系统单服务器的优势:
1. 部署、维护简单。只有一台服务器,因此部署和维护都比较简单方便。
2. 成本低廉,由于每套系统只需要一台服务器,因此硬件成本很低,每套系统的部署成本也相应降低了。
远程医疗会诊系统单服务器的劣势:
1. 所有功能都集中在一台服务器上,因此对服务器性能要求较高。
2. 支持的客户数量少。由于本项目要接收大量被控机器上传的日志或图片文件,因此单服务器支持的容量较小(支持的在线数)。服务器支持容量主要取决于被控机器上传的数据量和频率。如果发现服务器的网络环境或者硬件性能不足以支撑已有客户时,就需要重复部署第二套系统。
3. 总体来说,性能及稳定性不及服务器集群优秀。由于将所有的应用都集中在一台服务器上,若数据量大时,单台服务器的性能和稳定不及服务器集群。
4. 用户量增加后,需要使用多套系统重复部署,不便于统一管理客户,因为不同的客户可能登陆不同的服务器。
远程医疗会诊系统服务器集群的优势:
1. 拥有良好的性能和稳定性。由于将功能模块分配给不同的服务器执行,因此整套系统的性能和稳定性会优于单服务器。
2. 互不干扰性。当某部分功能或者服务器需要维护和调整时,不会影响其它功能的执行和其它服务器的正常运行。例如,你停止文件服务器进行维护,那么不会影响到软件其它功能的正常应用。
3. 可拓展性。当业务增长,可以方便的增加服务器满足应用需求,无需重复部署一套系统。
4. 便于统筹管理。所有的用户都会登陆到主服务器,而不像单服务器那样,因此方便统筹管理所有的用户。
远程医疗会诊系统服务器集群的劣势:
硬件成本、部署成本、维护成本,都比单台服务器高。搭建一套系统必须使用多台服务器,因此上述费用会在无形中就增加了。