一种基于b/s结构的远程监护系统的制作方法

文档序号:7727217阅读:424来源:国知局
专利名称:一种基于b/s结构的远程监护系统的制作方法
技术领域
本实用新型涉及远程监护技术,具体涉及一种基于B/S结构的远程监护系统。
背景技术
生理参数的监护,对于疾病的监护、早期发现具有重要意义。随着互联网 的发展,利用网络远程、集中监护越来越普及。
现有的远程监护系统大多采用客户机/服务器结构(Clint/Server)(以下筒 称C/S结构)进行数据通信,整个系统主要由客户机及软件、传输网络和监护 中心服务器三部分组成。客户机通常位于家庭、社区,完成患者生理数据的采 集、简单数据处理和数据传送等功能。客户机可以采用个人电脑、专用便携式 监护仪、PDA (Personal Digital Assistant个人数字助理)等设备采集发送生理 信号。客户机以有线、无线、卫星等方式,通过Internet,移动电话,PSTN( Public Switch Telephone Network公共电话交换网)等传输网络发送凄t据。监护中心 服务器一般是位于监护中心的高性能的PC、工作站或服务器。监护中心服务 器的功能主要是存储并分析处理数据,管理用户的基本信息,对已有数据回顾 以及对监护端档案和使用记录的管理、智能诊断等。
目前这种基于C/S结构的远程监护系统客户把采集的生理参数上传到服 务器,医生再从服务器下载生理参数进行诊断,不能对客户的生理信息进行实 时监护。而且在客户端通常都要安装相应的软件,针对不同的操作系统还需要 开发不同版本的软件,加之产品的更新换代十分快,软件后续维护成本高,效 率低,已经很难适应很多终端联网用户同时使用。
实用新型内容
为了解决现有技术中存在的基于c/s结构的远程监护系统客户把采集的
生理参数上传到服务器,医生从服务器下载生理参数进行诊断,不能对客户的 生理信息进行实时监护,而且在客户端通常都要安装相应的软件,针对不同的 操作系统还需要开发不同版本的软件,加之产品的更新换代十分快,软件后续 维护成本高,效率低,很难适应多终端联网用户同时使用这一技术问题,本实
用新型提供了一种基于B/S结构的远程监护系统。本实用新型解决现有技术问题所采用的技术方案为提供了一种基于B/S 结构的远程监护系统,所述基于B/S结构的远程监护系统包4舌客户端、网络和 运行监护软件的服务器;其中所述客户端通过所述网络与所述运行监护软件 的服务器直接相连。
根据本实用新型的一优选技术方案所述客户端包括有多参数采集器、通 信接口和客户机;其中所述多参数采集器通过所述通信接口与所述客户机相连。
根据本实用新型的一优选技术方案所述多参数采集器包括心电模块、无 创血压模块、血氧饱和度模块和体温模块,各所述模块配有相应的传感器。
根据本实用新型的一优选技术方案所述多参it采集器能够同时采集心 电、血氧、血压、体温、呼吸波和脉搏氧容积波中的一种或多种生理参数。
根据本实用新型的一优选技术方案所述通信接口为串行通信接口 。
根据本实用新型的一优选技术方案所述串行通信接口为RS232接口或 USB接口。
根据本实用新型的一优选技术方案所述通信接口为并行通信接口 。 根据本实用新型的一优选技术方案所述网络为Internet网络或Intranet网络。
B/S (Browser/Server)结构即浏览器和服务器结构。它是随着Internet技 术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作 界面是通过Web浏览器来实现,极少部分事务逻辑在前端(Browser)实现, 但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大 大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用 户的总体拥有成本(TCO)。
采用B/S架构则把软件发布和维护的工作都转移到了监护中心的服务器 端,降低了对用户的技术要求。软件版本的更新也只在监护中心服务器端进行, 客户端会自动下载新版本并安装。
以目前的技术看,基于网络建立B/S结构的应用, 对易于把握、成本较 低。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接 入方式(比如LAN、 Wireless、 Internet/Intranet等)得到和操作共同的服务或 应用;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全,使B/S架构管理更方便、快捷、高效。 附图及说明


图1:本实用新型一种基于B/S结构的远程监护系统及其方法中基于B/S 结构的远程监护系统结构示意图2:医院服务器端监护模块与方法流程图3:本实用新型一种基于B/S结构的远程监护系统及其方法中客户端基 于B/S结构的远程监护方法流程图。 具体实施方法
B/S (Browser/Server)结构即浏览器和服务器结构。它是随着Internet技 术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作 界面是通过Web浏览器来实现,极少部分事务逻辑在前端(Browser)实现, 但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大 大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用 户的总体拥有成本(TCO)。
采用B/S架构则把软件发布和维护的工作都转移到了监护中心的服务器 端,降低了对用户的技术要求,只要会上网就能安装、使用软件。软件版本的 更新也只在监护中心服务器端进行,客户端会自动下载新版本并安装。
以目前的技术看,基于网络建立B/S结构的应用,相对易于把握、成本也 是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不 同的接入方式(比如LAN、 Wireless、 Internet/Intranet等)得到和操作共同的 服务或应用;它能有效地保护数据平台和管理访问权限,服务器数据库也很安 全。B/S架构管理软件也更方便、快捷、高效。
本实用新型的目的在于,利用ActiveX和.Net技术,实现一种基于B/S架 构的远程中央监护系统及方法。
请参阅图1本实用新型一种基于B/S结构的远程监护系统及其方法中基于 B/S结构的远程监护系统结构示意图。如图l所示,所述基于B/S结构的远程 监护系统包括客户端6、网络4和运行监护软件的服务器5;其中所述客户 端6通过所述网络4与所述运行监护软件的服务器5直接相连。
具体的,所述基于B/S结构的远程监护系统由多参数采集器、接口、客户 端PC机、Internet网、及运行中央监护软件的服务器端主机组成。所述的多参数采集器包括心电、无创血压、血氧饱和度、体温模块配等以相应的传感器。
通过RS232串口或USB等通信口与客户端PC机相连,客户机通过Internet网 与运行监护软件的服务器相连。采用基于TCP/IP协议等和多线程技术,实现 生理参数的多通道实时监护。将中央监护系统从医院内部延伸到了家庭或社 区;医院监护服务器端软件采用多线程并发服务器模式;ActiveX控件采用C# 编写,并将ActiveX控件嵌入到Web页面中去,使得通过浏览器可以读写串口 , 向服务器端发送数据。 总体方案
本实用新型的基于B/S结构的生理多参数远程监护系统如图l所示。整个 系统由运行监护软件的服务器5、 Internet网络4、客户机3、串行通信接口 2 和多生理参数采集器1构成。多生理参数采集器1通过串行通信接口 2与客户 机3相连。客户端客户机3再通过Internet网络4与运行监护软件的服务器5 连接。客户端客户机3的浏览器就是运行多参数远程监护ActiveX控件的容器。
医院服务器端监护模块与方法流程图,如图2所示。服务器为每个接收到 的客户连接都创建一个子线程来处理通信,子线程的个数只受系统资源的限 制。当监听线程完成接收连接和创建子线程的任务后,子线程处理与客户机的 具体通信,每个子线程处理过程相对独立。程序设计时,因为服务器的功能不 只是单一的网络通信,还要进行诸如人机交互、波形绘制、数据分析报警等处 理,所以不是在主线程中直接监听客户机连接,而是在主线程中创建一个单独 的子线程负责监听,当接收到客户机的连接时,为其创建一个单独的子线程进 行处理,监听线程继续进入监听其他连接。
用户信息管理也是服务器端软件的功能模块之一。用户信息存储在SQL Server 2000数据库中。通过用户信息管理功能访问数据库,可以执行添加、删 除、更改用户角色等操作。
运行监护软件的服务器5的软件中选择动态端口中的11002端口作为监听 端口。软件运行后,就在11002端口不断侦听客户端的连接请求。 一旦有客户 端请求发送生理数据,服务器端软件就要创建一个新的套接字用来与此客户端 通信,并用一个端口号来初始化这个套接字。由于服务器端连接的客户端数目 是变化的,所以占用的端口也要随着客户端连接的变化而变化,以便将不用的 端口释放留作下次使用。当有新用户请求发送数据时,服务器程序生成新的端
6口号并发送给该用户。然后4艮据这个端口号创建一个新的处理子线程。
服务器端收到的生理数据直接来自客户端客户机3的串口事件。每当串口 事件被触发的时候(即输入緩冲区内数据量超过阈值),緩冲区内的数据被读入 内存,客户端程序判断是否处在发送状态,若是,就调用发送函数将数据直接 发送到运行监护软件的服务器5。串口的数据緩冲区是Byte型字节数组,套接 字发送的也是Byte型字节数组,直接发送就省去了数据转换的操作,提高了 效率。
可以根据协议从上述緩冲区数据中选出分别代表各项生理参数的数据,如 果是心电,则在主窗体的绘图面板绘制出来,面板右边的信息栏则根据用户名 从患者数据库查询个人信息显示出来。
在医院运行监护软件的服务器5以不同颜色绘制分别出心电图波形、呼吸 波和脉搏氧容积波形;血氧饱和度、体温、血压等数据,则在右边显示其数值。 我们还对7项生理参数(心率、血氧饱和度、收缩压、舒张压、动脉平均压、 呼吸率、体温)设置了报警限,可以对异常生理参数进行扬声器报警。
请参阅图3本实用新型一种基于B/S结构的远程监护系统及其方法中客户 端基于B/S结构的远程监护方法流程图。如图3所示,所述基于B/S结构的远 程监护方法包括步骤第一步、通过客户机打开浏览器,在地址栏输入监护中 心Web地址,浏览器自动检测本地客户机是否安装多参数远程监护控件或是 安装版本有无更新,若未安装或版本太旧,就会自动下载,并提示安装;此时 输入用户名与密码向监护中心服务器请求发送数据;第二步、接入生理多参数 釆集器,开始采集数据;第三步、将医院运行监护软件的服务器打开,服务器 不断监听客户机的连接请求, 一旦某个运行在浏览器中的ActiveX控件客户机 发出连接请求,则做出相应的响应;第四步、监护中心服务器软件会根据当前 的连接状况生成一个端口号,此端口专用作接收此用户发送的数据,并将端口 号回传到发出请求的客户机;第五步、客户机接收到端口号后,再结合从监护 中心服务器的URI地址得到的IP,创建一个套接字用于发送生理数据,这样 一个数据发送、接收通信就建立起来了。
ActiveX控件的开发
前面介绍了,我们实际上开发的还是一个.NET控件。而且用于多参数远 程监护的客户端程序必须有界面与用户交互。所以需要建立的就是一个UserControl工禾呈。
首先我们可以用VS2003提供的工具Create GUID来创建一个独一无二的 GUID。在代码中添加语句[Guid("31B2230C-C814-4c8d-86FE-F92A606A4B5 O")]。属性Guid包含在System.Runtime.InteropServices命名空间中,表示当前 类将被注册为COM组件。为此,还需要更改工程的属性,将Register for COM Interop设置为true。
在完成了程序开发之后,编译这个工程,Visual Studio就在Windows注册 表里注册这个组件。可以用VS2003工具OLE/COM Object Viewer在.NET Category目录下查看到刚刚编译的组件。此时,组件的版本、运行环境等已经 被正确的描述,还列出了这个组件遵循COM规范实现的所有接口。这样一个 可以用COM方式访问的.NET组件就开发完成了。如果是ActiveX控件,调试 时还可以用自带工具ActiveX Control Test Container测试实际使用的界面和执 行效果。
本实用新型的多参数远程监护客户端软件是基于B/S架构的,所以 ActiveX需要通过Web页面下载安装。我们在服务器端发布了 一个Web网页, 使用HTML标签嵌入了制作好的ActiveX控件。同时,因为多参数远程监护控 件在运行时需要向服务器端发送数据,所以还需要知道服务器的IP,我们可以 从当前Web页面的URI地址得到。在页面中嵌入JavaScript语句就将当前Web 页面的URI地址传递给ActiveX控件的一个属性了 。布£如直4妻用IP地址访问 的话,在控件中就可以用以下IPAddress.Parse函数解析出服务器的IP地址。 假如使用域名访问,则可以使用System.Net.Dns类的GetHostByName函数通 过DNS域名解析服务得到服务器的IP地址。然后用此IP地址去初始化套接 字。
在浏览器安全设置为中级时的状况,这是浏览器默认安全设置也是最常用 的设置。在此设置下,未标记为脚本安全的和没有数字签名的ActiveX控件都 是被禁用的。在给ActiveX控件添加数字证书之外,还实现IObjectSafty接口。
最后就是控件安装包的制作。ActiveX控件的安装包本实用新型采用了 exe 格式。在VS2003中新建一个Setup工程,将ActiveX控件工程的输出DLL库 文件添加到Setup工程的主输出primary output里去,编_泽器会自动纟企测需要它 所依赖的其他文件。因为是通过Web页面下载安装的,所以还要把Setup工程属性里的Bootstrapper更改为Web Bootstrapper,并在Settings选项里面指定 Setup folder URL,即发布ActiveX控件的Web页面地址。primary output的属 性Register必须要设置成vsdrpCOM。这样在客户端安装的时候,才会调用 Regasm.exe将这个.NET对象在本机上注册成COM组件。
本实用新型不限于生理参数的采集,还适用于其它参数的采集。串行通信 接口也可以是USB等接口 ,或改用并行接口 。 Internet网改为Intranet等其它 网络同样适用。客户端PC机也可以是智能手机等其它终端。
以上内容是结合具体的优选技术方案对本实用新型所作的进一步详细说 明,不能认定本实用新型的具体实施只局限于这些说明。对于本实用新型所属 技术领域的普通技术人员来说,在不脱离本实用新型构思的前提下,还可以做 出若干简单推演或替换,都应当视为属于本实用新型的保护范围。
权利要求1.一种基于B/S结构的远程监护系统,其特征在于所述基于B/S结构的远程监护系统包括客户端(6)、网络(4)和运行监护软件的服务器(5);其中所述客户端(6)通过所述网络(4)与所述运行监护软件的服务器(5)直接相连。
2. 根据权利要求1所述一种基于B/S结构的远程监护系统,其特征在于 所述客户端(6)包括有多参数采集器(1)、通信接口 (2)和客户机(3);其 中所述多参数采集器(1)通过所述通信接口 (2)与所述客户机(3)相连。
3. 根据权利要求2所述一种远程中央监护系统,其特征在于所述多参数 采集器(1)包括心电模块、无创血压模块、血氧饱和度模块和体温模块,各 所述模块配有相应的传感器。
4. 根据权利要求2所述一种基于B/S结构的远程监护系统,其特征在于 所述多参数采集器(1)能够同时采集心电、血氧、血压、体温、呼吸波和脉 搏氧容积波中的 一种或多种生理参数。
5. 根据权利要求2所述一种基于B/S结构的远程监护系统,其特征在于 所述通信接口 ( 2 )为串行通信接口 。
6. 根据权利要求5所述一种基于B/S结构的远程监护系统,其特征在于 所述串行通信接口为RS232接口或USB接口 。
7. 根据权利要求2所述一种基于B/S结构的远程监护系统,其特征在于 所述通信接口 ( 2 )为并行通信接口 。
8. 根据权利要求1至7之一所述一种基于B/S结构的远程监护系统,其特 征在于所述网络(4 )为Internet网络或Intranet网络。
专利摘要本实用新型涉及一种基于B/S结构的远程监护系统。所述基于B/S结构的远程监护系统包括客户端、网络和运行监护软件的服务器;其中所述客户端通过所述网络与所述运行监护软件的服务器直接相连。本实用新型基于网络建立B/S结构的应用,相对易于把握、成本较低。能有效地保护数据平台和管理访问权限,服务器数据库也很安全,使B/S架构管理更方便、快捷、高效。
文档编号H04L29/08GK201374726SQ200920129650
公开日2009年12月30日 申请日期2009年1月21日 优先权日2009年1月21日
发明者刘丽莎, 李浩敏, 李益民, 瑾 王, 韩秀清 申请人:深圳职业技术学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1