基于多线程技术远程心电监测系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于多线程技术远程心电监测系统

基于多线程技术远程心电监测系统   摘要:本文中主要介绍了在.NET的框架下通过Windows的服务和多线程的技术实现远程的心电监测,将多线程技术和.NET灵活结合,通过windows的串口扩展实现多端口对心电同时监测的远端传输请求等,同时实现对心电数据无失真的传输和接收,有效的提高资源的利用率以及对远程的心电诊断性能的整体提升。   关键词:多线程;串口通信;远程医疗   当前,科学技术发展较为迅猛,应用到医学临床研究中,实时监控系统的引入,对于实时观察了解患者的各项指标具有重要意义,对于指导临床治疗具有较高价值,本文主要研究基于多线程技术的远程心电监测系统工作,为推广应用提供参考。   1关于实时监测系统   1.1概述 实时的监控系统或者通信系统最基本的要求和关键环节就是实时性,特别是将系统应用到对人体的健康参数监测方面,对实时性的要求更高,而远程的心电监护则是把对患者的心电图监测设备留在患者的家中,需要监测记录患者的即时的心电图时,需要通过拨号传输将检测结果传送到医院的接收中心。远程的心电监测系统组成部分包括用户端的心电记录和传输仪器,另一端为医院的接收中心,可以通过Modem将二者联系起来,主要是接入到公用电话网实现数据的通信[1]。这就克服传统的调频模拟电话在传输的过程中存在的缺点,比如抗干扰的能力较弱导致信号失真。通过这和实时的通信系统,用户的身体指标,特别是心电指标就可以在家利用电话准确的传送至医院,及时的获得到医生诊断的信息等。   1.2问题提出 实时监测系统的关键是医院的接收中心是如何快速的响应并准确无失真的对心电图的数据进行接收,这是实现远程对心电进行监护核心技术。当前,存在的问题是电话网络普遍的存在着工作站并发和接收的机制不完善,以至于工作站的投入数量较大,而且患者有时需要处在占线等待的状态等问题。本文则研究利用多线程的机制,探讨解决问题的方法。本文引入了win9X/NT,这个操作系统具有支持多任务同时操作的优点,且每个进程都是应用程序独立的执行,进程至少占一个线程,也就是主线程,同时,还能根据任务的需要快速的建立起其他多个线程。而多线程技术的应用实际意义是进程实现的过程中进行多任务的扩展,赋予代码并行执行,从而简化了应用程序结构,提高了对CPU利用率,同时提高应用程序响应的能力,加快了通信程序处理信息的速度,成为数据通信首选的方案[2] 。因此,实时监测系统通过Windows的服务,利用多线程实现远程的心电接收服务。通过多串口扩展板,每个工作站同时并行接收多路信号,且切信号之间互不干扰,独立显示在前台接受分析,合理高效利用了系统资源,提高了平台的工作效率以及系统的可靠性。   2在.NET的框架下Windows的服务以及多线程技术   关于Windows服务,以VB.NET为系统框架.通过Service Process空间创建服务类和方法以及属性和异常事件等,其中Service Base为任何基于.NET服务的基类,然后对控制服务方法进行分类,以On Start ()或者On Stop ()表示,任何自定义服务需要对Service Base的类开展继承与重载。   关于多线程,需要处理好多个线程的有序性和高效性以及协作性的关系,确保更好的完成多个任务功能,通过在VB.NET框架中对多线程技术的模型进行封装,并在自由线程的进程空间中命名System.Threading,大大简化线程控制的过程[3] 。导人命名空间,就可在主线程之上快速的创建起一个工作者的线程,然后对其工作进行定义,确定线程的执行方法。.NET框架可以提供同步处理线程的方案,通过在System.Threading和Enter prise Services等命名的空间中建立同步类,同时提供不同的策略:同步上下文和同步代码区以及手控同步,以此为基础实现同步访问,但是为了确保信息的安全,任何时刻只能够允许一个线程对共享的资源进行访问。   3基于多线程的Windows服务应用   医院的工作站主要运行的软件功能是远程的心电数据的接收,工作站包括电子病历的管理和心电图的诊断以及报告的管理模块,工作站的后台还有信息的接收以及存储的软件。前端以基于VB.NET实现的,而后台的接收仅需要实现被监测患者心电资料的传输请求即可,最终完成可靠、无失真的数据传输并进行保存,采用VB.NET编写基于多线程的Windows服务以实现此功能[4]。   一种新型服务应用Hos-service类不仅继承了.NET的系统System.Service Process.Service Base类,通过重新加载基本的方法On Start()(启动),On Stop()(结束)来控制服务。为了实现多线程服务,即启动服务之后,系统的多个串口对串口Mod

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档