一种基于SignalR的中央监护系统技术方案

技术编号:18369681 阅读:120 留言:0更新日期:2018-07-05 13:48
本发明专利技术涉及医院信息系统,特别是一种基于SignalR的中央监护系统,包括数据采集单元、SingalR服务器单元和客户端单元;所述数据采集单元按预定频率从医疗设备采集数据,发送至SingalR服务器单元;所述SingalR服务器单元为其与所述客户端单元的双向数据报送提供服务;所述客户端单元解析从所述SingalR服务器单元接收的数据,并呈现至用户界面。本发明专利技术基于SingalR构建了B/S架构的中央监护系统,实现了服务器端与用户端双向实时通讯,系统开发、部署简便。

A central monitoring system based on SignalR

The invention relates to a hospital information system, in particular a central monitoring system based on SignalR, which includes a data acquisition unit, a SingalR server unit and a client unit. The data acquisition unit collects data from a medical device at a predetermined frequency and sends to a single unit of the SingalR server; the SingalR server unit is the same as the data acquisition unit. The client unit is provided with a two-way data delivery service; the client unit parses the data received from the SingalR server unit and presents it to the user interface. The invention constructs a central monitoring system of the B/S structure based on SingalR, realizes two-way real-time communication between the server side and the user side, and is simple in system development and deployment.

【技术实现步骤摘要】
一种基于SignalR的中央监护系统
本专利技术涉及医院信息系统,特别是一种基于SignalR的中央监护系统。
技术介绍
中央监护系统是将数个床旁设备所测得的生理信号以某种通讯协议通过有线或无线的方式传送到中央控制台,由中央控制台负责将传送过来的数据以波形和数值的方式显示出来,具有波形与数值集中显示、存储、回放、打印、数据管理、远程控制的特点。随着我国医疗事业水平的不断提高,中央监护系统在应用日益广泛。中央监护系统要求实时通讯,绝大部分现有中央监护系统都是采用C/S构架,C/S架构对操作系统要求极为苛刻,因此大部分中央监护系统只能实现单点监护,这类中央监护系统产品价格也非常昂贵。也有部分中央监护系统基于B/S架构,由于B/S架构具有“无状态、无连接”的特点,要实现实时通讯需要采用ActiveX,JavaScript轮询及socket等方式,采用以上方式,系统开发和安装都很繁琐,服务器部署工作量大,而服务器性能要求高,没有体现出B/S架构的优点。SignalR是为ASP.NET开发人员提供的一个库,可以简化开发人员将实时Web功能添加到应用程序的过程。实时Web功能是指这样一种功能:当所连接的客户端变得可用时服务器代码可以立即向其推送内容,而不是让服务器等待客户端请求新的数据。这可以显著降低服务器的负载,确保没有不必要的请求从客户端重复请求。
技术实现思路
本专利技术的目的在于克服现有技术中所存在的上述不足,提供一种基于SignalR的中央监护系统。为了实现上述专利技术目的,本专利技术提供了以下技术方案:一种基于SignalR的中央监护系统,包括数据采集单元、SingalR服务器单元和客户端单元;所述数据采集单元按预定频率从医疗设备采集数据,发送至SingalR服务器单元;所述SingalR服务器单元为其与所述客户端单元的双向数据报送提供服务;所述客户端单元解析从所述SingalR服务器单元接收的数据,并呈现至用户界面。作为一种优选的方案,所述中央监护系统还包括数据库服务器单元,所述数据采集单元将数据发送至SingalR服务器单元的同时,将数据存储至所述数据库服务器单元。进一步地,还包括第三方应用接口,第三方应用通过该接口访问所述数据库服务器单元。第三方应用读取存储在所述数据库服务器单元的监护数据,用于统计、分析。所述统计、分析包括但不限于统计表、单及可视化图表。进一步地,所述数据采集单元包括转换模块,所述数据采集单元按照预定频率向医疗设备端发送数据请求,所述医疗设备端收到所述数据请求后,将数据包回传到数据采集单元,所述转换模块将数据包转换成符合HL7协议(即,卫生信息交换标准协议)的数据包,进而将符合HL7协议的数据包发送至SignalR服务器单元,同时将该数据包按所述预定频率存储至所述数据库服务器单元。作为一种优选的实施方案,所述转换模块将从医疗设备采集的数据包解析成符合HL7协议的JSON数据包。JSON(JavaScriptObjectNotation)作为一种轻量级的数据交换格式,具有良好的刻度和便于快速边写的特性,可在不同平台之间进行数据转换。作为一种可选的实施方案,所述转换模块将从医疗设备采集的数据包解析成符合HL7协议的XML或properties数据包。XML(可扩展标记语言)格式统一,易与其他系统进行远程交互,数据共享方便,但文件庞大,文件格式复杂,传输占用带宽,服务器端和客户端需要耗费大量代码解析XML。Properties作为一种较为轻量级的数据交换格式,由键值对组成,但没有数据结构。进一步地,所述SingalR服务器单元向符合条件并且建立连接的客户端单元4发送实时数据,客户端单元根据相应的通信协议对实时数据进行解析,并进行实时数据和图像动态呈现。所述符合条件包括被授予数据交换权限。进一步地,SingalR会自动选择合适的实现技术来实现实时信息传输。SingalR最低需要基于Jquery1.6.4,在服务端至少需要是.NetFrameWork1.0+。进一步地,使用SingalR会自动根据环境选择合适的网络实现细节,该过程根据具体定义如下:1、如果浏览器是IE8或低于IE8,使用长连接方式;2、如果配置了JSONP参数,则使用长连接方式;3、如果请求跨域,且客户端和服务器端都支持WebSocket,且客户端支持CORS,则使用WebSocket;4、如果没跨域,客户端和服务器端都支持WebSocket,使用WebSocket;5、如果客户端或服务器端不支持WebSocket的话,会使用HTML5的Server-sentevents;6、如果Server-SentEvent不被支持的话,会使用ForeveriFrame;7、最后会使用长连接方式;优选地,所述客户端单元与SingalR服务器单元通信基于WebSocket协议。WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。在WebSocketAPI中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。WebSocket协议的出现可以避免上述几种方式带来的服务器资源占用和宽带占用。可选地,所述客户端单元与SingalR服务器单元通信基于Server-sentevents,ForeveriFrame或者长连接方式。进一步地,所述SingalR服务器单元为集群式或分布式部署。服务器集群式部署具有可扩展性和高可用性的优点。具体而言,服务器集训的性能不限于单一的服务实体,新的服务实体可以动态地加入到集群,从而增强集群的性能。集群通过服务实体冗余使得客户端单元免于收到outofservice警告。在集群中,同样的服务可以由多个服务实体提供。如果一个服务实体失败了,另一个服务实体会接管失败的服务实体。集群提供的从一个出错的服务实体恢复到另一个服务实体的功能增强了应用的高可用性。进一步地,集群是将若干服务器集中在一起,实现同一业务。分布式部署将不同的业务分布在不同的节点,分布式中的每一个节点,都可以做集群,进一步提高服务实体的利用效率。与现有技术相比,本专利技术的有益效果:本专利技术基于SingalR构建了B/S架构的中央监护系统,实现了中央监护系统服务器端与用户显示端双向实时通讯,该中央监护系统开发、部署简便。此外,基于WebSocket的实时通讯方式无需采用轮训方式,有效减小服务器负担。客户端单元无需下载任何插件或者程序,任意含有符合协议的浏览器终端都可成为中央监视器。附图说明:图1为本专利技术实施例1淋浴系统结构图;图中标记:1-数据采集单元,2-数据库服务器单元,3-SingalR服务器单元,4-客户端单元,5-医疗设备。具体实施方式下面结合试验例及具体实施方式对本专利技术作进一步的详细描述。但不应将此理解为本专利技术上述主题的范围仅限于以下的实施例,凡基于本
技术实现思路
所实现的技术均属于本专利技术的范围。实施例1作为一种具体的实施方式,提供一种基于SignalR的中央监护系统,如图1所示,包括数据采集单元1、SingalR服务器单元3和客户端单元4;所述数据采集单元1按预定频率从医疗设备5采集数据,发送至SingalR服务器单元3;所述SingalR服务器单元为其与所述本文档来自技高网
...
一种基于SignalR的中央监护系统

【技术保护点】
1.一种基于SignalR的中央监护系统,其特征在于,包括数据采集单元、SingalR服务器单元和客户端单元;所述数据采集单元按预定频率从医疗设备采集数据,发送至SingalR服务器单元;所述SingalR服务器单元为其与所述客户端单元的双向数据报送提供服务;所述客户端单元解析从所述SingalR服务器单元接收的数据,并呈现至用户界面。

【技术特征摘要】
1.一种基于SignalR的中央监护系统,其特征在于,包括数据采集单元、SingalR服务器单元和客户端单元;所述数据采集单元按预定频率从医疗设备采集数据,发送至SingalR服务器单元;所述SingalR服务器单元为其与所述客户端单元的双向数据报送提供服务;所述客户端单元解析从所述SingalR服务器单元接收的数据,并呈现至用户界面。2.根据权利要求1所述的中央监护系统,其特征在于,还包括数据库服务器单元,所述数据采集单元将数据发送至SingalR服务器单元的同时,将数据存储至所述数据库服务器单元。3.根据权利要求2所述的中央监护系统,其特征在于,还包括第三方应用接口,第三方应用通过该接口访问所述数据库服务器单元。4.根据权利要求1或2所述的中央监护系统,其特征在于,所述数据采集单元包括转换模块,所述转换模块将从医疗设备采集的数据包解析成符合HL7协议的...

【专利技术属性】
技术研发人员:缪海昕邱德松
申请(专利权)人:四川智康科技有限责任公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1