一种远程展示呼吸机历史治疗数据的波形图绘制方法转让专利

申请号 : CN201610581029.2

文献号 : CN106250679B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 戴征丁锦刘炜徐勤鹏谢星星刘慧萍

申请人 : 湖南明康中锦医疗科技发展有限公司

摘要 :

本发明公开了一种远程展示呼吸机历史治疗数据的波形图绘制方法,包括如下步骤:步骤(1):通过云平台界面选定要调取历史治疗数据的呼吸机,同时选定所述呼吸机的历史治疗时间段;步骤(2):通过AJAX异步从云平台数据库中获取所述呼吸机历史治疗时间段的历史治疗数据,并对所述呼吸机历史治疗时间段的历史治疗数据进行封装,封装为JSON格式后返回至所述云平台界面;步骤(3):通过画图框架对返回的JSON格式的呼吸机历史治疗时间段的历史治疗数据进行解析,并绘制波形图,以波形图的形式显示呼吸机历史治疗时间段的历史治疗数据。本发明通过云平台随时了解患者历史治疗数据,以更好地了解治疗过程与治疗效果,利用AJAX技术获取数据,减少用户等待时间,提高用户体验。

权利要求 :

1.一种远程展示呼吸机历史治疗数据的波形图绘制方法,其特征在于:包括如下步骤:步骤(1):通过云平台界面选定要调取历史治疗数据的呼吸机,同时选取所述呼吸机的历史治疗时间段;

步骤(2):通过AJAX异步从云平台数据库中获取所述呼吸机历史治疗时间段的历史治疗数据,并对所述呼吸机历史治疗时间段的历史治疗数据进行封装,封装为JSON格式后返回至所述云平台界面;

步骤(3):通过画图框架对返回的JSON格式的所述呼吸机历史治疗时间段的历史治疗数据进行解析,并绘制波形图,以波形图的形式显示所述呼吸机历史治疗时间段的历史治疗数据;在步骤(2)中,所述AJAX异步从云平台数据库中获取所述呼吸机历史治疗时间段的历史治疗数据的步骤包括如下:a、前端选定要调取历史治疗数据的呼吸机,同时选定所述呼吸机的历史治疗时间段,并将查询指令发送至后台;

b、后台进行数据查询,查询到所述呼吸机历史治疗时间段的历史治疗数据后,对数据进行处理包括将所述呼吸机历史治疗时间段的历史治疗数据的治疗时间、呼吸机流量、呼吸机压力分别保存至一维数组中,处理后将数据封装成JSON格式;

c、将封装好的JSON格式数据发送至前端;

所述方法还包括:在所述呼吸机在线时,所述呼吸机将其在线的实时数据传输到云平台数据库进行保存。

2.根据权利要求1所述的一种远程展示呼吸机历史治疗数据的波形图绘制方法,其特征在于,所述呼吸机内设置有包括通讯装置,通过所述通讯装置与云平台进行数据通讯。

3.根据权利要求1所述的一种远程展示呼吸机历史治疗数据的波形图绘制方法,其特征在于,所述呼吸机在线的实时数据包括呼吸机型号、呼吸机名称、患者名字、呼吸机在线时间、呼吸机流量和呼吸机压力。

4.根据权利要求1所述的一种远程展示呼吸机历史治疗数据的波形图绘制方法,其特征在于,在步骤(3)中,通过百度Echarts框架绘制波形图,步骤包括如下:a、绘制两个坐标轴,两个坐标轴分别显示呼吸机历史治疗时间段的呼吸机流量与压力的波形图;

b、设置波形图的标题和两个坐标轴的x轴和y轴的标题;

c、将从后台查询的呼吸机历史治疗时间段的历史治疗数据赋值给两坐标轴的x轴和y轴,其中呼吸机的历史治疗时间段对应的历史治疗时间赋值给两个坐标轴的x轴,呼吸机历史治疗时间段对应的呼吸机流量和呼吸机压力分别赋值给两个坐标轴的y轴,其中两个坐标轴的x轴以呼吸机的历史治疗时间的单位时长为单位进行绘制波形图。

5.根据权利要求1所述的一种远程展示呼吸机历史治疗数据的波形图绘制方法,其特征在于,在步骤(3)中,通过RGraph绘制波形图,步骤包括如下:a、建立两个坐标轴,两个坐标轴分别显示呼吸机历史治疗时间段的呼吸机流量与压力的波形图;

b、设置波形图的标题和两个坐标轴的x轴和y轴的标题;

c、将从后台查询的呼吸机历史治疗时间段的历史治疗数据赋值给两坐标轴的x轴和y轴,其中呼吸机的历史治疗时间段对应的历史治疗时间赋值给两个坐标轴的x轴,呼吸机历史治疗时间段对应的呼吸机流量和呼吸机压力分别赋值给两个坐标轴的y轴,其中两个坐标轴的x轴以呼吸机的历史治疗时间的单位时长为单位进行绘制波形图。

6.根据权利要求4或5所述的一种远程展示呼吸机历史治疗数据的波形图绘制方法,其特征在于,如需改变呼吸机流量波形图或呼吸机压力波形图的长度,则重新设置坐标轴的x轴的单位时长即可。

说明书 :

一种远程展示呼吸机历史治疗数据的波形图绘制方法

技术领域

[0001] 本发明涉及呼吸机技术领域,特别是涉及一种远程展示呼吸机历史治疗数据的波形图绘制方法,以让患者通过云平台可以查看其任意治疗时段的历史数据,使患者更好地了解治疗过程与治疗效果。

背景技术

[0002] 患者在使用呼吸机进行治疗时,可以实时在呼吸机上看到治疗时的相关参数的数据,但无法看到曾经治疗的相关参数的数据,以致患者不能随时查询并了解之前的治疗数据,也无法直观地对比治疗的各个时期的相关数据,以得到其治疗效果等。
[0003] 专利号201120274134.4公开的一种远程睡眠呼吸监测系统,包括睡眠呼吸,其中,还包括计算机或服务器,所述睡眠呼吸机采集心电数据、血氧数据、呼吸数据经由无线网络或计算机将数据传输到服务器。其可实现对心电、血氧、呼吸数据进行采集,并通过无线网络传到服务器,采集到的所有数据都被存储在服务器,医护人员可以随时随地访问服务器,获得病人心电、血氧、呼吸数据,对病人的病情发展情况和趋势做出统计分析和判断。然而该远程睡眠呼吸监测系统是将呼吸机设备使用时产生的数据传输到服务器进行存储,并没有对其进行实时在线展示,没有将呼吸机治疗的数据实时展示出来,特别是无法将患者曾经治疗的相关参数的数据通过云平台进行回放,患者无法直接了解到其历史的治疗情况,从而无法直观地对比治疗的各个时期的相关数据,以得到其治疗效果等。

发明内容

[0004] 本发明的目的就在于克服现有技术的不足,提供了一种远程展示呼吸机历史治疗数据的波形图绘制方法,本发明将患者的历史治疗数据以波形图的形式进行展示,可以让患者通过云平台随时了解其历史治疗数据,数据包含流量与压力,并通过波形图的形式进行显示,使患者更直观地了解其治疗过程中流量与压力的变化,患者可以查看其任意治疗时段的历史数据,使患者更好地了解治疗过程与治疗效果,同时在进行波形图绘制时利用AJAX页面无刷新技术获取数据,减少用户等待时间,提高了用户体验。
[0005] 为了实现上述目的,本发明提供了一种远程展示呼吸机历史治疗数据的波形图绘制方法,包括如下步骤:
[0006] 步骤(1):通过云平台界面选定要调取历史治疗数据的呼吸机,同时选定所述呼吸机的历史治疗时间段;
[0007] 步骤(2):通过AJAX异步从云平台数据库中获取所述呼吸机历史治疗时间段的历史治疗数据,并对所述呼吸机历史治疗时间段的历史治疗数据进行封装,以JSON格式封装后返回至所述云平台界面;
[0008] 步骤(3):通过画图框架对返回的JSON格式的所述呼吸机历史治疗时间段的历史治疗数据进行解析,并绘制波形图,以波形图的形式显示所述呼吸机历史治疗时间段的历史治疗数据。
[0009] 进一步的,所述呼吸机在线时,所述呼吸机将其在线的实时数据传输到云平台数据库进行保存。
[0010] 所述呼吸机内设置有包括通讯装置,通过所述通讯装置与云平台进行数据通讯。
[0011] 具体地,所述呼吸机在线的实时数据包括呼吸机型号、呼吸机名称、患者名字、呼吸机在线时间、呼吸机流量和呼吸机压力。
[0012] 进一步的,在步骤(2)中,所述AJAX异步从云平台数据库中获取所述呼吸机历史治疗时间段的历史治疗数据的步骤包括如下:
[0013] a、前端选定要调取历史治疗数据的呼吸机,同时设定所述呼吸机的历史治疗时间段,并将查询指令发送至后台;
[0014] b、后台进行数据查询,查询到所述呼吸机历史治疗时间段的历史治疗数据后,对数据进行处理包括将所述呼吸机历史治疗时间段的历史治疗数据的治疗时间、呼吸机流量、呼吸机压力分别保存至一维数组中,处理后将数据封装成JSON格式;
[0015] c、将封装好的JSON格式数据发送至前端。
[0016] 进一步的,在步骤(3)中,通过百度Echarts框架绘制波形图,步骤包括如下:
[0017] a、绘制两个坐标轴,两个坐标轴分别显示呼吸机历史治疗时间段的呼吸机流量与压力的波形图;
[0018] b、设置波形图的标题和两个坐标轴的x轴和y轴的标题;
[0019] c、将从后台查询的呼吸机历史治疗时间段的历史治疗数据赋值给两坐标轴的x轴和y轴,其中呼吸机的历史治疗时间段对应的历史治疗时间赋值给两个坐标轴的x轴,呼吸机历史治疗时间段对应的呼吸机流量和呼吸机压力分别赋值给两个坐标轴的y轴,其中两个坐标轴的x轴以呼吸机的历史治疗时间的单位时长为单位进行绘制波形图。
[0020] 进一步的,通过百度Echarts框架绘制波形图时,如需改变呼吸机流量波形图或呼吸机压力波形图的长度,则重新设置坐标轴的x轴的单位时长即可。
[0021] 进一步的,在步骤(3)中,通过RGraph绘制波形图,步骤包括如下:
[0022] a、建立两个坐标轴,两个坐标轴分别显示呼吸机历史治疗时间段的呼吸机流量与压力的波形图;
[0023] b、设置波形图的标题和两个坐标轴的x轴和y轴的标题;
[0024] c、将从后台查询的呼吸机历史治疗时间段的历史治疗数据赋值给两坐标轴的x轴和y轴,其中呼吸机的历史治疗时间段对应的历史治疗时间赋值给两个坐标轴的x轴,呼吸机历史治疗时间段对应的呼吸机流量和呼吸机压力分别赋值给两个坐标轴的y轴,其中两个坐标轴的x轴以呼吸机的历史治疗时间的单位时长为单位进行绘制波形图。
[0025] 进一步的,通过RGraph绘制波形图时,如需改变呼吸机流量波形图或呼吸机压力波形图的长度,则重新设置坐标轴的x轴的单位时长即可。
[0026] 与现有技术相比,本发明的有益效果:本发明将患者的历史治疗数据以波形图的形式进行展示,可以让患者通过云平台随时了解其历史治疗数据,数据包含流量与压力,并通过波形图的形式进行显示,使患者更直观的了解其治疗过程中流量与压力的变化,患者可以查看其任意治疗时段的历史数据,使患者更好地了解治疗过程与治疗效果。同时在进行波形图绘制时采取AJAX页面异步无刷新技术获取数据,减小了用户的实际等待时间,带来更好地用户体验,同时也减轻服务器的负担,按需取数据,最大程度地减少冗余。

附图说明

[0027] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0028] 图1为本发明实施例的流程图;
[0029] 图2为本发明实施例的波形图一。
[0030] 图3为本发明实施例的波形图二。

具体实施方式

[0031] 为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明的具体实施方式、结构、特征及其功效,详细说明如下。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0032] 实施例
[0033] 如图1所示,本发明提供的一种远程展示呼吸机历史治疗数据的波形图绘制方法,包括如下步骤:
[0034] 步骤(1):通过云平台界面选定要调取历史治疗数据的呼吸机,同时设定所述呼吸机的历史治疗时间段;
[0035] 步骤(2):通过AJAX异步从云平台数据库中获取所述呼吸机历史治疗时间段的历史治疗数据,并对所述呼吸机历史治疗时间段的历史治疗数据进行封装,封装为JSON格式后返回至所述云平台界面;
[0036] 步骤(3):通过画图框架对返回的JSON格式的所述呼吸机历史治疗时间段的历史治疗数据进行解析,并绘制波形图,以波形图的形式显示所述呼吸机历史治疗时间段的历史治疗数据。
[0037] 所述呼吸机在线时,所述呼吸机将其在线的实时数据传输到云平台数据库进行保存,以便后序通过云平台查询患者历史治疗数据。云平台用于存储从呼吸机传送过来的实时数据,例如,云平台可以存储一千个患者一年内的所有实时数据。
[0038] 具体地,所述呼吸机内设置有包括通讯装置,通过所述通讯装置与云平台进行数据通讯。优选地,所述通讯装置为WIFI装置、蓝牙装置或红外线装置或SIM装置等,以实现呼吸机与云平台的无线通讯或蓝牙通讯或红外线通讯或网络数据通讯等,实现呼吸机将在线实时数据实时传输至云平台进行存储。
[0039] 其中所述呼吸机在线的实时数据包括呼吸机型号、呼吸机名称、患者名字、呼吸机在线时间、呼吸机流量和呼吸机压力。
[0040] 在步骤(2)中,所述AJAX异步从云平台数据库中获取所述呼吸机历史治疗时间段的历史治疗数据的步骤包括如下:
[0041] a、前端选定要调取历史治疗数据的呼吸机,同时选定所述呼吸机的历史治疗时间段,并将查询指令发送至后台;
[0042] b、后台进行数据查询,查询到所述呼吸机历史治疗时间段的历史治疗数据后,对数据进行处理包括将所述呼吸机历史治疗时间段的历史治疗数据的治疗时间、呼吸机流量、呼吸机压力分别保存至一维数组中,处理后将数据封装成JSON格式;
[0043] c、将封装好的JSON格式数据发送至前端。
[0044] AJAX,即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。AJAX=异步JavaScript和XML(标准通用标记语言的子集)。AJAX是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用AJAX)如果需要更新内容,必须重载整个网页页面。因此利用AJAX可使因特网应用程序更小、更快,更友好。本发明通过AJAX异步从云平台数据库中获取呼吸机历史治疗时间段的历史治疗数据,以减小用户的实际等待时间,带来更好地用户体验,同时也减轻服务器的负担,按需取数据,最大程度地减少冗余。
[0045] JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。本发明将从后台获取的呼吸机历史治疗时间段的历史治疗数据包括的呼吸机历史治疗时间、呼吸机流量和呼吸机压力分别保存至一维数组后,并分别作为处理对象,通过JSON格式进行数据封装后以发送至前端,后台将数据封装成JSON格式有利于数据传输,同时发送至前端的JSON格式的数据,方便前端解析与显示。
[0046] 在步骤(3)中,通过百度Echarts框架绘制波形图,步骤包括如下:
[0047] a、绘制两个坐标轴,两个坐标轴分别显示呼吸机历史治疗时间段的呼吸机流量与压力的波形图;
[0048] b、设置波形图的标题和两个坐标轴的x轴和y轴的标题;
[0049] c、将从后台查询的呼吸机历史治疗时间段的历史治疗数据赋值给两坐标轴的x轴和y轴,其中呼吸机的历史治疗时间段对应的历史治疗时间赋值给两个坐标轴的x轴,呼吸机历史治疗时间段对应的呼吸机流量和呼吸机压力分别赋值给两个坐标轴的y轴,其中两个坐标轴的x轴以呼吸机的历史治疗时间的单位时长为单位进行绘制波形图。
[0050] 通过百度Echarts框架绘制波形图时,如需改变呼吸机流量波形图或呼吸机压力波形图的长度,则重新设置坐标轴的x轴的单位时长即可。
[0051] 百度ECharts开源来自百度商业前端数据可视化团队,基于html5Canvas,是一个纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。本发明通过百度ECharts框架绘制两个坐标轴,用于分别显示呼吸机历史治疗时间段的历史治疗数据中的呼吸机流量波形图和呼吸机压力波形图,坐标轴的x轴为呼吸机的历史治疗时间,y轴为呼吸机的历史治疗时间对应的呼吸机流量或呼吸机压力,其中x轴是以呼吸机的历史治疗时间的单位时长为单位来进行绘制波形图的,例如:以1分钟单位时长来显示呼吸机流量波形图或呼吸机压力波形图,或者以0.5分钟单位时长来显示呼吸机流量波形图或呼吸机压力波形图。其通过单位时长的改变,以改变波形图的长度,以便更好地查看历史治疗时间段的治疗情况。特别由于部分治疗时段较长,为更好地查看治疗情况,以调整波形图的长度,如图2和3所示。
[0052] 本发明将患者的历史治疗数据以波形图的形式进行展示,可以让患者通过云平台随时了解其历史治疗数据,数据包含流量与压力,并通过波形图的形式进行显示,使患者更直观地了解其治疗过程中流量与压力的变化,患者可以查看其任意治疗时段的历史数据,使患者更好地了解治疗过程与治疗效果。同时在进行波形图绘制时采取AJAX页面异步无刷新技术获取数据,减小了用户的实际等待时间,以带来更好的用户体验,同时也减轻服务器的负担,按需取数据,最大程度地减少冗余。
[0053] 在步骤(3)中,通过百度Echarts框架绘制波形图外,同时也可以运用别的画图框架进行绘制,比如RGraph。RGraph是一个交互的JavaScript图表库,使用JavaScript和HTML5的canvas标签动态绘制图表。它可以绘制大量不同的可视化的条形图、折线图等图形。其中通过RGraph绘制波形图,步骤包括如下:
[0054] a、建立两个坐标轴,两个坐标轴分别显示呼吸机历史治疗时间段的呼吸机流量与压力的波形图;
[0055] b、设置波形图的标题和两个坐标轴的x轴和y轴的标题;
[0056] c、将从后台查询的呼吸机历史治疗时间段的历史治疗数据赋值给两坐标轴的x轴和y轴,其中呼吸机的历史治疗时间段对应的历史治疗时间赋值给两个坐标轴的x轴,呼吸机历史治疗时间段对应的呼吸机流量和呼吸机压力分别赋值给两个坐标轴的y轴,其中两个坐标轴的x轴以呼吸机的历史治疗时间的单位时长为单位进行绘制波形图。
[0057] 同样,通过RGraph绘制波形图时,如需改变呼吸机流量波形图或呼吸机压力波形图的长度,则重新设置坐标轴的x轴的单位时长即可。
[0058] 本发明除通过百度Echarts框架和RGraph绘制波形图外,还可以采用其他的画图框架进行波形图的绘制。
[0059] 以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等同物界定。