一种数据上传装置、方法及系统与流程

文档序号:15744623发布日期:2018-10-23 22:54阅读:168来源:国知局

本发明涉及通信技术领域,尤指一种数据上传装置、方法及系统。



背景技术:

当前,随着生活水平的不断提高和日常生活方式的改变,亚健康和各类慢性疾病患者数量不断增加,因此,让民众日常获知自身健康状态成为非常必要的事情。但由于现有的医疗模式和条件十分有限,导致去医院检查自身健康状况会给民众带来很多不便。

为解决目前民众获知健康状况不便的问题,目前国内外开发了很多健康医疗设备,例如:血压设备、血氧设备及血糖设备等,可以满足用户随时检测自身的健康状态,同时,这些健康医疗设备还携带有蓝牙功能,用户可以通过蓝牙将健康医疗设备中采集到的健康数据,例如血压数据、血糖数据及血氧数据上传给云端,云端根据健康数据进行健康分析,一旦用户健康状态有问题,还可以对用户进行健康提醒。

然而,现有的健康医疗设备上的健康数据需要用户手动将健康数据上传至云端,以使云端对用户进行健康分析和健康提醒,若用户为老人的话,由于大多数老人不善于操作这些设备,需要别人帮助上传,这样就会导致健康数据不能及时上传,也就是说,由于手动上传的局限性,上传的健康数据往往不是最及时的,若健康状态存在突发情况,用户是无法及时获知,从而延误治疗时机。



技术实现要素:

为了解决上述技术问题,本发明提供了一种数据上传装置、方法及系统,能够及时获知用户的健康数据从而抓住治疗时机。

为了达到本发明目的,本发明提供了一种数据上传装置,包括:

设备查找模块,用于查找目标医疗设备,获取目标医疗设备对应的设备信息,并将设备信息发送给设备会话模块;

设备会话模块,用于根据设备信息选择对应的会话对所述目标医疗设备进行会话连接,以获取目标医疗设备采集到的健康数据,并将所述健康数据发送至数据处理模块;

数据处理模块,用于将所述健康数据上传至云端。

进一步地,所述设备信息包括:所述设备信息包括:设备标识,设备名称、设备类型和设备地址。

进一步地,所述数据处理模块,还用于:根据健康数据分析用户的健康状况和/或将所述健康数据保存至本地数据库中。

进一步地,所述设备查找模块包括:

设备扫描器,用于扫描预设范围内的所有开启蓝牙功能的设备;

设备过滤器,用于根据预先绑定的设备信息,对设备扫描器扫描到的所有设备进行过滤处理,保留与预先绑定的设备信息对应的设备作为目标医疗设备,获取目标医疗设备对应的设备信息,并将设备信息发送至设备会话模块。

进一步地,所述设备会话模块,包括:

会话选择器,用于根据设备信息,选择对应的会话;

设备连接器,用于与所述目标医疗设备进行连接;

信令控制器,用于在所述设备连接器与所述目标医疗设备连接成功后,与目标医疗设备进行信令交互,并获取目标医疗设备采集到的健康数据;

数据解析器,用于解析所述健康数据,对健康数据封装处理,并将封装后的健康数据发送至数据处理模块。

进一步地,所述数据解析器,还用于在所述健康数据中增加额外的数据信息。

进一步地,所述额外的数据信息包括:健康数据种类、采集健康数据的时间。

本发明还提供了一种数据上传方法,包括:

查找目标医疗设备,获取目标医疗设备对应的设备信息,并发送设备信息;

根据设备信息选择对应的会话对所述目标医疗设备进行连接会话,以获取目标医疗设备中的健康数据,并发送健康数据;

检查所述健康数据,并将所述健康数据上传至云端。

进一步地,所述查找目标医疗设备,获取目标医疗设备对应的设备信息,并发送所述设备信息,包括:

扫描预设范围内的所有开启蓝牙功能的设备;

根据预先绑定的设备信息,对扫描到的所有设备进行过滤处理,保留与预先绑定的设备信息对应的设备作为目标医疗设备,获取目标医疗设备对应的设备信息,并发送设备信息。

进一步地,所述根据设备信息选择对应的会话对所述目标医疗设备进行连接会话,以获取目标医疗设备中的健康数据,并发送健康数据,包括:

根据设备信息,选择对应的会话;

与所述目标医疗设备进行连接;

在与所述目标医疗设备连接成功后,与目标医疗设备进行信令交互,并获取目标医疗设备采集到的健康数据;

解析所述健康数据,对健康数据封装处理,并发送封装后的健康数据。

本发明还提供了一种数据上传系统,包括多个医疗设备和数据上传装置。

本发明提供的数据上传装置、方法及系统,该装置包括:设备查找模块,用于查找目标医疗设备,获取目标医疗设备对应的设备信息,并将设备信息发送给设备会话模块;设备会话模块,用于根据设备信息选择对应的会话对目标医疗设备进行会话连接,以获取目标医疗设备采集到的健康数据,并将健康数据发送至数据处理模块;数据处理模块,用于将健康数据上传至云端。本发明通过自动查找目标医疗设备,与目标医疗设备连接,获取目标医疗设备采集的健康数据,并上传该健康数据至云端,实现了及时自动获知用户的健康数据,避免了由于不能及时上传健康数据而导致的突发情况而延误治疗时机的技术问题。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为本发明实施例提供的数据上传装置实施例一的结构示意图;

图2为本发明实施例提供的设备查找模块的结构示意图;

图3为本发明实施例提供的设备会话模块的结构示意图;

图4为本发明实施例提供的数据上传方法的流程图;

图5为本发明实施例提供的步骤100的流程图;

图6为本发明实施例提供的步骤200的流程图;

图7为本发明实施例提供的数据上传系统的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1为本发明实施例提供的数据上传装置实施例一的结构示意图,如图1所示,在实施例一种,数据上传装置包括:设备查找模块10、设备会话模块20和数据处理模块30。

设备查找模块10,用于查找目标医疗设备,获取目标医疗设备对应的设备信息,并将设备信息发送给设备会话模块。

其中,设备信息包括:设备名称、设备标识、设备类型和设备地址,具体的,设备标识为唯一确定设备的数据,可以为设备的媒体访问控制(Media Access Control,简称MAC)地址,设备地址为设备的目标医疗设备的生产厂家。

具体的,目标医疗设备包括如血压设备、血氧设备及血糖设备等其他能够检测人体健康指数的设备。

设备查找模块10通过定时查找所有开启蓝牙功能的设备,并根据设备标识对所有查找到的开启蓝牙功能的设备进行过滤处理,从而查找到目标医疗设备。为了保证能够随时查找到目标医疗设备,设备查找模块会长期有效的运行。

设备会话模块20,用于根据设备信息选择对应的会话对所述目标医疗设备进行会话连接,以获取目标医疗设备采集到的健康数据,并将所述健康数据发送至数据处理模块30。

具体的,健康数据包括如:血压数据、和/或血氧数据、和/或血糖数据等能够表征用户健康状况的数据。

由于不同种类不同厂家的医疗设备都会有一套特有的通信协议,为了能够保证同时支持多种医疗设备上传数据,设备会话模块20预先会根据不同设备的通信协议生成对应的数据上传机制,并将一次完整的上传操作定义为一个会话(Session),也就是说,每个数据上传机制都对应一个会话。当设备会话模块获取到设备信息后,选择与设备信息对应的会话。因此,本发明能够同时支持多种医疗设备上传数据。

其中,不同的会话对应不同的蓝牙通信规则,同一种设备不同厂家或同一厂家不同种类的设备对应的蓝牙通信规则都不一样,也就是说,每个设备对应的蓝牙通信规则不同,在本实施例中,选择对应的会话也就是选择对应的蓝牙通信规则,因此,本发明实施例中设备会话模块20中存储有蓝牙通信规则,本发明实施例根据设备类型和设备地址来选择对应的蓝牙通信规则,即选择对应的会话。

数据处理模块30,用于将所述健康数据上传至云端。

具体的,数据处理模块30可以为数据处理器。云端接收到健康数据之后,会结合用户之前上传的历史健康数据进一步地分析用户的健康状态,若健康状态不佳就会进行健康提醒。

本发明提供的数据上传装置包括:设备查找模块,用于查找目标医疗设备,获取目标医疗设备对应的设备信息,并将目标医疗设备对应的设备信息发送给设备会话模块;设备会话模块,用于根据设备信息选择对应的会话对目标医疗设备进行会话连接,以获取目标医疗设备采集到的健康数据,并将健康数据发送至数据处理模块;数据处理模块,用于将健康数据上传至云端。本发明通过自动查找目标医疗设备,与目标医疗设备连接,获取目标医疗设备采集的健康数据,并上传该健康数据至云端,实现了及时自动获知用户的健康数据,避免了由于不能及时上传健康数据而导致的突发情况而延误治疗时机的技术问题。

另外,数据处理模块30还用于:将健康数据保存至本地数据库中,以便需要的时候,能够随时调取该健康数据,和/或根据健康数据分析用户的健康状况。

具体的,根据健康数据分析用户的健康状况,具体的,只针对本次采集的健康数据进行健康分析。

进一步地,在上述实施例一的技术方案的基础上,在实施例二中,图2为本发明实施例提供的设备查找模块的结构示意图,如图2所示,设备查找模块10包括:设备扫描器11和设备过滤器12。

设备扫描器11,用于扫描预设范围内的所有开启蓝牙功能的设备。

其中,预设范围包括设备扫描器为中心,蓝牙的有效距离为半径的区域。

具体的,设备扫描器11可以为蓝牙扫描器,众所周知,蓝牙扫描会带来很多能耗,为了降低蓝牙扫描的能耗,本发明采用低功耗蓝牙(Bluetooth Low Energy,简称BLE)无线电传输技术扫描。

在本实施例中,当蓝牙扫描器启动时,会伴随启动一个守护线程,该守护线程会定时检查蓝牙扫描的状态,当蓝牙扫描出现异常时,会重新构建一个扫描替换原有的扫描,能够保证扫描操作能够长时间有效的执行。

设备过滤器12,用于根据预先绑定的设备信息,对设备扫描器扫描到的所有设备进行过滤处理,保留与预先绑定的设备信息对应的设备作为目标医疗设备,并将目标医疗设备对应的设备信息发送至设备会话模块。

具体的,该设备过滤器12能够同时绑定多个医疗设备,设备过滤器12执行绑定具体包括如下步骤:设备过滤器12会预先定义每种设备的蓝牙名称规则,其中,不同的设备名称对应的蓝牙名称规则也不相同;当执行绑定操作时会根据蓝牙名称规则扫描到该种类设备,当确实是该设备时,设备过滤器12会记录该设备的设备信息,包括设备名称、设备标识、设备类型和设备地址等内容。当设备过滤器12正常工作时,根据设备标识过滤出目标医疗设备,并发送目标医疗设备对应的设备信息。

另外,图3为本发明实施例提供的设备会话模块的结构示意图,如图3所示,设备会话模块,包括:会话选择器21、设备连接器22、信令控制器23和数据解析器24。

会话选择器21,用于根据设备信息,选择对应的会话。

其中,不同的会话对应不同的蓝牙通信规则,同一种设备不同厂家或同一厂家不同种类的设备对应的蓝牙通信规则都不一样,也就是说,每个设备对应的蓝牙通信规则不同,在本实施例中,选择对应的会话也就是选择对应的蓝牙通信规则,因此,本发明实施例中会话选择器21中包括:蓝牙通信规则,具体的,会话选择器21根据设备类型和设备地址来选择对应的蓝牙通信规则,即选择对应的会话。

设备连接器22,用于与目标医疗设备进行连接。

具体的,设备连接器对目标医疗设备进行连接操作,包括管理连接状态和连接重试机制。与蓝牙设备的连接会存在一定的失败几率,设备连接器通过在设备连接失败时重试连接,可以提高与目标医疗设备连接的成功率。

信令控制器23,用于在所述设备连接器22与目标医疗设备连接成功后,与目标医疗设备进行信令交互,并获取目标医疗设备采集到的健康数据。

具体的,交互的信令包括握手协议,密码校验、时间校验以及获取健康数据的命令等。

数据解析器24,用于解析所述健康数据,对健康数据封装处理,并将封装后的健康数据发送至数据处理模块。

具体的,从不同的目标医疗设备采集到的健康数据的数据格式不同,且很有可能不能被数据处理模块识别,因此,需要对健康数据进行解析,并将健康数据封装成数据处理模块能够识别的数据格式。

其中,数据解析器,还用于在健康数据中增加额外的数据信息。

具体的,额外的数据信息是目标医疗设备本身携带的,在选择对应的会话的过程中,就已经确定。

具体的,额外的数据信息包括但不限于:健康数据种类、采集健康数据的时间,其中,将健康数据种类包括血压、血氧及血糖等。

根据实施例一和实施二的技术方案可知,该数据上传装置的工作原理为:开启蓝牙扫描器,蓝牙扫描器会定时扫描预设范围内的所有开启蓝牙的设备,设备过滤器根据预先绑定的设备信息,对设备扫描器扫描到的所有设备进行过滤处理,保留与预先绑定的设备信息对应的设备作为目标医疗设备,并发送目标医疗设备对应的设备信息,一旦查找到目标医疗设备,会话选择器就根据设备信息,选择对应的会话,与目标医疗设备进行连接,当设备连接器与目标医疗设备连接成功后,信令控制器与目标医疗设备进行信令交互,并获取目标医疗设备采集到的健康数据,数据解析器解析所述健康数据,对健康数据封装处理,并发送封装后的健康数据,数据处理模块检将所述健康数据上传至云端。

图4为本发明实施例提供的数据上传方法的流程图,如图4所示,该数据上传方法,具体包括以下步骤:

步骤100、查找目标医疗设备,获取目标医疗设备对应的设备信息,并发送设备信息。

其中,设备信息包括:设备名称、设备标识、设备类型和设备地址,具体的,设备标识为唯一确定设备的数据,可以为设备的媒体访问控制(Media Access Control,简称MAC)地址,设备地址为设备的目标医疗设备的生产厂家。

具体的,目标医疗设备包括如血压设备、血氧设备及血糖设备等其他能够检测人体健康指数的设备。

步骤200、根据设备信息选择对应的会话对所述目标医疗设备进行连接会话,以获取目标医疗设备中的健康数据,并发送健康数据。

具体的,健康数据包括如:血压数据、和/或血氧数据、和/或血糖数据等能够表征用户健康状况的数据。

由于不同种类不同厂家的医疗设备都会有一套特有的通信协议,为了能够保证同时支持多种医疗设备上传数据,设备会话模块预先会根据不同设备的通信协议生成对应的数据上传机制,并将一次完整的上传操作定义为一个会话(Session),也就是说,每个数据上传机制都对应一个会话。当设备会话模块获取到设备信息后,选择与设备信息对应的会话。因此,本发明能够同时支持多种医疗设备上传数据。

其中,不同的会话对应不同的蓝牙通信规则,同一种设备不同厂家或同一厂家不同种类的设备对应的蓝牙通信规则都不一样,也就是说,每个设备对应的蓝牙通信规则不同,在本实施例中,选择对应的会话也就是选择对应的蓝牙通信规则,本发明实施例根据设备类型和设备地址来选择对应的蓝牙通信规则,即选择对应的会话。

步骤300、将所述健康数据上传至云端。

具体的,云端接收到健康数据之后,会结合用户之前上传的历史健康数据进一步地分析用户的健康状态,若健康状态不佳就会进行健康提醒。

本发明提供的数据上传方法包括:查找目标医疗设备,获取目标医疗设备对应的设备信息,并发送目标医疗设备对应的设备信息;根据设备信息选择对应的会话对所述目标医疗设备进行连接会话,以获取目标医疗设备中的健康数据,并发送健康数据;将所述健康数据上传至云端。本发明通过自动查找目标医疗设备,与目标医疗设备连接,获取目标医疗设备采集的健康数据,并上传该健康数据至云端,实现了及时自动获知用户的健康数据,避免了由于不能及时上传健康数据而导致的突发情况而延误治疗时机的技术问题。

另外,该数据上传方法还包括:将健康数据保存至本地数据库中,以便需要的时候,能够随时调取该健康数据,和/或根据健康数据分析用户的健康状况。

具体的,根据健康数据分析用户的健康状况,具体的,只针对本次采集的健康数据进行健康分析。

进一步的地,在上述实施例一的技术方案的基础上,在实施例二中,图5为本发明实施例提供的步骤100的流程图,如图5所述,步骤100具体包括以下步骤:

步骤110、扫描预设范围内的所有开启蓝牙功能的设备。

其中,预设范围包括设备扫描器为中心,蓝牙的有效距离为半径的区域。

该操作的执行主体为设备扫描器,具体的,设备扫描器可以为蓝牙扫描器,众所周知,蓝牙扫描会带来很多能耗,为了降低蓝牙扫描的能耗,本发明采用低功耗蓝牙(Bluetooth Low Energy,简称BLE)无线电传输技术扫描。

在本实施例中,当蓝牙扫描器启动时,会伴随启动一个守护线程,该守护线程会定时检查蓝牙扫描的状态,当蓝牙扫描出现异常时,会重新构建一个扫描替换原有的扫描,能够保证扫描操作能够长时间有效的执行。

步骤120、根据预先绑定的设备信息,对扫描到的所有设备进行过滤处理,保留与预先绑定的设备信息对应的设备作为目标医疗设备,获取目标医疗设备对应的设备信息,并发送设备信息。

该操作执行主体为设备过滤器,具体的,该设备过滤器能够同时绑定多个医疗设备,设备过滤器执行绑定具体包括如下步骤:设备过滤器会预先定义每种设备的蓝牙名称规则,其中,不同的设备名称对应的蓝牙名称规则也不相同;当执行绑定操作时会根据蓝牙名称规则扫描到该种类设备,当确实是该设备时,设备过滤器会记录该设备的设备信息,包括设备名称、设备标识、设备类型和设备地址等内容。当设备过滤器正常工作时,根据设备标识过滤出目标医疗设备,并发送目标医疗设备对应的设备信息。

在上述实施例一和实施例二的技术方案的基础上,在实施例三中,图6为本发明实施例提供的步骤200的流程图,如图6所述,步骤200具体包括以下步骤:

步骤210、根据设备信息,选择对应的会话。

其中,不同的会话对应不同的蓝牙通信规则,同一种设备不同厂家或同一厂家不同种类的设备对应的蓝牙通信规则都不一样,也就是说,每个设备对应的蓝牙通信规则不同,在本实施例中,选择对应的会话也就是选择对应的蓝牙通信规则,因此,根据设备类型和设备地址来选择对应的蓝牙通信规则,即选择对应的会话。

步骤220、与目标医疗设备进行连接。

与设备的连接会存在一定的失败几率,若设备连接失败时重试连接,可以提高与目标医疗设备连接的成功率。

步骤230、在与目标医疗设备连接成功后,与目标医疗设备进行信令交互,并获取目标医疗设备采集到的健康数据。

具体的,交互的信令包括握手协议,密码校验、时间校验以及获取健康数据的命令等。

步骤240、解析健康数据,对健康数据封装处理,并发送封装后的健康数据。

具体的,从不同的目标医疗设备采集到的健康数据的数据格式不同,且很有可能不能被数据处理模块识别,因此,需要对健康数据进行解析,并将健康数据封装成数据处理模块能够识别的数据格式。

另外,该方法还包括:在健康数据中增加额外的数据信息。

其中,额外的数据信息包括健康数据种类、采集健康数据的时间,其中,将健康数据种类包括血压、血氧及血糖等。

图7为本发明实施例提供的数据上传系统的结构示意图,如图7所示,数据上传系统,包括:多个医疗设备1和数据上传装置2。

需要说明的是,图7是以两个医疗设备为例进行说明的,本发明并不以此为限。

其中,本实施例中提供的数据上传装置与图1-3所示的数据上传装置的实现原理和实现效果类似,在此,不再赘述。

虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1