论文部分内容阅读
随着“健康中国”上升为国家战略,远程医疗迎来高速发展期,以影像学应用为主的远程眼科医疗更是具有得天独厚的优势。当前远程眼科多以远程阅片模式为主,远程传递的是静态图片,并且医生不能远程操作眼科仪器;部分采用视频传输的模式,不仅需要开发复杂的流媒体服务器和客户端,而且系统的部署和后期维护成本高。针对这些问题,本文实现了一种可远程操作裂隙灯显微镜的眼科实时诊察系统。系统采用B/S结构,使用浏览器作为客户端,无需开发额外的插件。医生客户端和远程护士端通过Web浏览器建立起基于Google WebRTC技术的P2P连接,眼科专家可以实时观察眼科电子摄像机采集的视频图像。本系统具备开发成本低、资源消耗少、平台兼容性高的优点,为远程眼科医疗的实现和普及提供一种新的思路。本文首先基于功能需求分析,提出系统的整体架构,并分别对裂隙灯显微镜终端、Web应用和HID控制器三个主要单元进行设计。基于ARM的硬件架构分别实现了裂隙灯显微镜终端控制系统和HID控制器。为提高裂隙灯显微镜终端上步进电机的响应速度,减少丢失步,需要选择一种合适的步进电机控制算法。在对比了直线型和S型加减速曲线的基础上,建立步进电机的动力学模型并对其进行分析,给出了 S型曲线的离散数学模型。通过仿真和实验验证了模型的正确性,测试了电机的振动状况,对比实验证明在本系统中采用S型曲线在加减速时间和振动等性能上优于直线型曲线。使用S型加减速曲线有效地提高了电机运行效率,减少抖动,电机运行效果满足系统需求。设计并实现了基于SSH框架的三层架构的Web应用。分析了 WebSocket协议的原理,设计并实现了即时通信模块;从信令承载、媒体协商、NAT穿透等方面对基于Google WebRTC技术的P2P实时视频诊断模块的设计方案进行分析,给出了信令服务器的具体实现和客户端之间建立P2P连接的编码实现过程。本文最后对整个系统进行实际部署和测试:系统的各部分功能运行正常,其中通过HID控制器和医生客户端页面控件实现了对远程裂隙灯显微镜仪器的控制;基于WebRTC技术,客户端之间成功建立P2P连接,实时传输患者的眼部图像。实验表明,在保证画质的情况下,经过WebRTC组件的高效编码压缩后,本系统的视频诊断模块具有资源消耗少,带宽要求低、延时低等特点。