一种健康数据管理方法、系统和装置与流程

文档序号:29791479发布日期:2022-04-23 17:45阅读:124来源:国知局
一种健康数据管理方法、系统和装置与流程

1.本技术属于电数字数据处理领域,特别属于处理自然语言数据处理中的文本处理技术领域,尤其涉及一种健康数据管理方法、系统和装置。


背景技术:

2.目前,用户在进行健康管理的时候,一般是登录到对应的健康网站中记录自己的健康情况,在需要进行用药或者疾病咨询的时候,请求在线医生进行问诊,或者是到医院进行问诊。在问诊结束后,再将问诊数据或者是体检数据等上传,以进行健康管理。即,整个健康管理的过程主要依靠的是用户的自我管理,这种健康数据管理的方式效率较低,且尤其是针对慢性病等,是需要持续的用药和关注的,尤其对于一些老年人而言,随着记忆力和学习能力的下降,依靠自我管理的方式,很难进行准确高效的健康管理。
3.针对上述问题,目前尚未提出有效的解决方案。


技术实现要素:

4.本技术目的在于提供一种健康数据管理方法、系统和装置,可以实现对用户健康数据的高效和准确管理。
5.本技术提供一种健康数据管理方法、系统和装置是这样实现的:
6.一种健康数据管理方法,包括:
7.获取用户通过智能语音终端发起的健康管理请求;
8.响应于所述健康管理请求,对所述用户进行身份识别;
9.在身份识别通过之后,根据用户的健康数据信息,为所述用户生成健康管理方案,并将所述健康管理方案推送至所述智能语音终端,其中,所述智能语音终端按照所述健康管理方案对所述用户进行健康管理。
10.一种健康数据管理方法,包括:
11.获取用户的健康管理请求;
12.将所述用户的健康管理请求,传送至服务器;
13.接收服务器返回的健康管理方案;
14.按照所述健康管理方案对所述用户进行健康管理。
15.一种健康数据管理系统,包括:
16.智能语音终端,用于将用户的健康管理请求发送至服务器,并根据所述服务器返回的健康管理方案对用户进行健康管理;
17.服务器,与所述智能语音终端进行通信连接,用于响应于所述健康管理请求根据用户的健康数据信息,为所述用户生成健康管理方案,并将所述健康管理方案推送至所述智能语音终端。
18.一种健康数据管理装置,位于服务器中,包括:
19.获取模块,用于获取用户通过智能语音终端发起的健康管理请求;
20.识别模块,用于响应于所述健康管理请求,对所述用户进行身份识别;
21.生成模块,用于在身份识别通过之后,根据用户的健康数据信息,为所述用户生成健康管理方案,并将所述健康管理方案推送至所述智能语音终端,其中,所述智能语音终端按照所述健康管理方案对所述用户进行健康管理。
22.一种健康数据管理装置,位于智能语音终端中,包括:
23.获取模块,用于获取用户的健康管理请求;
24.传送模块,用于将所述用户的健康管理请求,传送至服务器;
25.接收模块,用于接收服务器返回的健康管理方案;
26.管理模块,用于按照所述健康管理方案对所述用户进行健康管理。
27.一种电子设备,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现如下方法的步骤:
28.获取用户通过智能语音终端发起的健康管理请求;
29.响应于所述健康管理请求,对所述用户进行身份识别;
30.在身份识别通过之后,根据用户的健康数据信息,为所述用户生成健康管理方案,并将所述健康管理方案推送至所述智能语音终端,其中,所述智能语音终端按照所述健康管理方案对所述用户进行健康管理。
31.一种电子设备,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现如下方法的步骤:
32.获取用户的健康管理请求;
33.将所述用户的健康管理请求,传送至服务器;
34.接收服务器返回的健康管理方案;
35.按照所述健康管理方案对所述用户进行健康管理。
36.一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现如下方法的步骤:
37.获取用户通过智能语音终端发起的健康管理请求;
38.响应于所述健康管理请求,对所述用户进行身份识别;
39.在身份识别通过之后,根据用户的健康数据信息,为所述用户生成健康管理方案,并将所述健康管理方案推送至所述智能语音终端,其中,所述智能语音终端按照所述健康管理方案对所述用户进行健康管理。
40.一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现如下方法的步骤:
41.获取用户的健康管理请求;
42.将所述用户的健康管理请求,传送至服务器;
43.接收服务器返回的健康管理方案;
44.按照所述健康管理方案对所述用户进行健康管理。
45.本技术提供的健康数据管理方法,通过引入智能语音终端与服务器的交互来实现对用户的健康管理,可以解决现有的健康管理需要依靠自我管理所存在的管理效率低下、数据利用率低的技术问题,达到了高效进行健康管理和提升数据利用率的技术效果。
附图说明
46.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
47.图1是本技术提供的健康数据管理系统的架构示意图;
48.图2是本技术提供的健康数据管理方法的方法流程图;
49.图3是本技术提供的医疗知识库中存储的数据模型示意图;
50.图4是本技术提供的意图知识库的数据模型示意图;
51.图5是本技术提供的医疗场景交互的场景示意图;
52.图6是本技术提供的一种健康数据管理方法的电子设备的硬件结构框图;
53.图7是本技术提供的健康数据管理装置一种实施例的模块结构示意图。
具体实施方式
54.为了使本技术领域的人员更好地理解本技术中的技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
55.针对现有的健康管理,一般只能通过用户自我管理所存在的管理效率和准确率低下的问题,以及数据利用率低的问题,在本例中,考虑到可以解决智能语音终端进行健康管理,例如,通过智能语音终端播报注意事项、提醒用药、提醒体检,或者是用户通过智能语音终端来进行医疗提问等,从而可以实现高效的健康管理。
56.基于此,在本例中提供了一种健康数据管理系统,如图1所示,可以包括:智能语音终端101、服务器102。
57.其中,智能语音终端101,用于将用户的健康管理请求发送至服务器,并根据所述服务器返回的健康管理方案对用户进行健康管理;服务器102,与所述智能语音终端进行通信连接,用于响应于所述健康管理请求根据用户的健康数据信息,为所述用户生成健康管理方案,并将所述健康管理方案推送至所述智能语音终端。
58.在实现的时候,上述智能语音终端101可以智能音箱、语音交互应用、手机中内置的交互应用,或者是智能机器人等,只要能实现与服务器的互联和语音交互的应用或设备都可以作为上述智能语音终端。上述的服务器可以是单一服务器,也可以是服务器集群,或者是云服务器等。
59.如图1所示,上述的健康管理系统还可以包括:体征检测设备103,与所述智能语音终端101进行通信连接,用于将检测到的体征数据传送至所述智能语音终端101,并通过所述智能语音终端上传至所述服务器102。即,通过体征检测设备来实时获取用户的体征数据,并可以将获取的体征数据通过智能语音终端上传至服务器,其中,体征检测设备可以是通过蓝牙与智能语音终端相连,从而向智能语音终端传送检测到的体征数据。
60.其中,体征数据可以包括但不限于以下至少之一:心率、血压、血氧等。上述的体征
检测设备例如可以是智能运动手环、血压计、血氧计、头戴式健康监测设备等。
61.为了对健康管理进行完善,上述健康管理系统中还可以接入医生端,即,上述健康管理系统还可以包括:医生侧终端,与所述服务器102进行通信连接,用于向所述服务器上传用户的诊断数据,或,接收所述服务器根据所述体征数据监测到的体征异常信息。通过医生侧终端的接入,可以对用户的异常数据进行判断,且可以将对患者的诊断数据等同步到服务器中,以便生成更为完善的健康管理方案。
62.图2是本技术提供的健康数据管理方法一种实施例的方法流程图。虽然本技术提供了如下述实施例或附图所示的方法操作步骤或装置结构,但基于常规或者无需创造性的劳动在所述方法或装置中可以包括更多或者更少的操作步骤或模块单元。在逻辑性上不存在必要因果关系的步骤或结构中,这些步骤的执行顺序或装置的模块结构不限于本技术实施例描述及附图所示的执行顺序或模块结构。所述的方法或模块结构的在实际中的装置或终端产品应用时,可以按照实施例或者附图所示的方法或模块结构连接进行顺序执行或者并行执行(例如并行处理器或者多线程处理的环境,甚至分布式处理环境)。
63.具体的,如图2所示,上述的健康数据管理方法对于服务器而言,可以包括如下步骤:
64.步骤201:获取用户通过智能语音终端发起的健康管理请求;
65.例如,用户或者是患者,可以对着智能语音终端发起语音指令“帮我制定一份健康管理方案”或者是“帮我接入健康管理程序”。在接收到这种触发请求之后,智能语音终端可以将请求发送至服务器侧,由服务器侧生成健康管理方案。
66.步骤202:响应于所述健康管理请求,对所述用户进行身份识别;
67.考虑到在本例中希望可以实现家庭式的甚至是多人的健康管理,例如,家庭成员a希望制定针对自身的健康管理方案,家庭成员b也希望制定自身的健康管理方案。为了实现人员的区分,可以进行身份识别。具体的,在实现身份识别的时候,可以采用语音识别的方式,例如,通过用户的语音识别出其是用户a还是用户b,或者采用人脸识别的方式,即,通过人脸识别出用户是用户a还是用户b。通过身份识别的引入,可以实现对多人的健康管理,且可以使得服务器侧可以区分对不同人的健康管理方案。
68.步骤203:在身份识别通过之后,根据用户的健康数据信息,为所述用户生成健康管理方案,并将所述健康管理方案推送至所述智能语音终端,其中,所述智能语音终端按照所述健康管理方案对所述用户进行健康管理。
69.在生成健康管理方案的时候,考虑到健康管理方案需要是个性化定制的,因此,需要基于用户自身的健康数据信息生成,例如,用户患有糖尿病,那么可以为用户设置测血糖、避免摄入含糖食物、以及定时注射胰岛素的健康方案。在进行健康管理方案生成的时候,可以从多个数据渠道获取所述用户的健康数据信息,其中,所述健康数据信息可以包括以下至少之一:基础数据、健康监测数据、身体数据和诊断数据;然后,通过预先建立的医疗知识库,根据所述健康数据信息为所述用户生成健康管理方案。
70.即,可以获取用户的基础数据(例如:性别、年龄等),对用户的健康监测数据(例如:心率、血压、血氧等)、用户的身体数据(例如:身高、体重、患病情况等),医生的诊断数据(例如:医生确诊的疾病、医生生成的诊疗方案、在医院做的体检报告等)。基于这些数据进行信息的整合,可以为用户生成较为完善的健康管理方案。
71.其中,健康管理方案可以包括:疾病、诊断、治疗和调养,其中,疾病可以是综合为用户确定的疾病,以及可能出现的症状等,诊断可以是用户当前的疾病的验证程度等,治疗可以是为用户确定的药物、药物使用方式、治疗方案等,调养可以是确定所需做的康复运动、饮食注意事项、健康知识等。在生成健康管理方案之后,可以推送至智能语音终端,由智能语音终端对当前需要播报的进行播报,对需要提醒的设置提醒时间。即,上述健康管理方案可以包括以下多个维度至少之一:确定的疾病、诊断的结果、确定的治疗方案、确定的调养方案;相应的,所述医疗知识库是按照三元组的方式,基于所述多个维度建立的,因为医疗知识库是按照这多个维度建立的,因此可以通过医疗知识库为用户匹配并生成合理的健康管理方案。
72.在按照健康管理方案对用户进行健康管理的时候,可以按照但不限于如下方式进行:
73.1)按照所述健康管理方案中的提醒事件,在到达提醒时间的时候,通过语音播报的方式向用户发出提醒;
74.2)接收用户的提问,并针对所述用户的提问进行回复。
75.具体的,在接收用户的提问,并针对所述用户的提问进行回复的时候,可以是按照如下步骤执行的:
76.s1:通过智能语音终端接收用户的语音提问信息;
77.s2:对所述语音提问信息进行文本识别,得到文本识别结果;
78.s3:通过预设的意图识别模板,对所述文本识别结果进行拆分,以识别得到用户的意图;
79.s4:响应于用户的意图,调取医疗知识库,按照预设的回复拼接模板组装应答内容;
80.s5:将应答内容推送至所述智能语音终端,通过语音播报的方式向用户播报。
81.即,通过预设意图识别模板和回复拼接模板,可以实现对用户意图的识别,以及应答内容的拼接。例如,意图识别模板可以包括:药物类如:1)我吃过{药},2){阿昔洛韦}该怎么吃,其中模板括号内可填充医疗知识库中的药物名称;运动类如:1)我运动了{三十分钟},模板括号内可填充运动时间;饮食类如:1){今天}该怎么吃,模板括号内可填充时间标识;体征数据类如:1)我的{身高}是{160cm},模板括号可填充医疗知识库里的体征数据项。即,针对不同的场景,可以设置不同的模板类型,通过与模板的比对,可以识别出用户所处的场景,从而识别到用户的意图。动作可以理解为接收到指令后,后台程序自动执行的步骤,例如:同步数据到医生端。回复拼接模板可以包括:药物类如:1){药品名称}的使用方式:{使用方式},治疗疾病:{相关疾病},模块括号内可填充医疗知识库里的药物和疾病信息。
82.为了实现针对不同场景的意图识别,可以为不同的场景设置不同的意图识别模板,即,通过预设的意图识别模板,对所述文本识别结果进行拆分,以识别得到用户的意图,可以包括:对所述文本识别结果进行场景识别,以确定所述用户的语音问答信息所面向的场景,其中,所述场景可以包括但不限于以下至少之一:疾病、诊断、治疗、调养;调用确定的场景所关联的意图识别模板,对所述文本识别结果进行拆分,以识别得到用户的意图。
83.在实际的健康场景中,用户的身体体征数据是一直变化的,考虑到如果可以接入
用户实时的体征数据,并进行分析和监测,可以在发现用户身体异样的情况下及时进行提醒。为此,可以接入体征检测设备,然后由服务器确定是否存在异常体征值,从而实现异常处理。具体的,可以接收与智能语音终端关联的体征检测设备上传的用户的体征数据;对所述体征数据进行分析,以确定是否存在异常体征值;在确定存在异常体征值的情况下,确定异常体征值的异常等级;通过与确定的异常等级对应的处理方案,对异常进行处理。
84.为了实现对体征数据的异常检测,可以但不限于通过如下方式之一检测异常值:
85.1)对一维或低维特征空间中的异常值检测:
86.具体的,假设数据是符合高斯分布的,异常值是位于高斯分布尾部的数据点,即,远离数据的平均值,其中,距离的远近取决于使用公式计算的归一化数据点zi的设定阈值z
thr

[0087][0088]
其中,xi表示一个数据点,μ表示所有点xi的平均值,δ表示所有点xi的标准偏差。
[0089]
在经过标准化处理后,异常值也进行标准化处理,其绝对值大于z
thr

[0090]
|zi|>z
thr
[0091]
其中,z
thr
的值可以设置为2.5、3.0和3.5。
[0092]
2)基于距离的异常数据点确定:
[0093]
具体的,数据点被定义为核心点、边界点或噪声点;其中,核心点是在距离ε内至少具有最小包含点数的数据点;边界点是核心点的距离ε内邻近点,但包含的点数小于最小包含点数;噪声点为所要检测出的异常数据点,可以被标识为异常值。
[0094]
其中,上述的距离可以是欧几里得或曼哈顿距离等。
[0095]
3)一维或多维特征空间中大数据集的非参数方法,通过孤立数来确定孤立数据点,其中,孤立数指代孤立数据点所需的拆分数。
[0096]
可以按照如下步骤确定拆分数:
[0097]
s1:随机选择要分离的点,假设为a;
[0098]
s2:选择在最小值和最大值之间的随机数据点,假设为b,并且b与a不同;
[0099]
s3:如果b的值低于a的值,则b的值变为新的下限值;
[0100]
s4:如果b的值大于a的值,则b的值变为新的上限值;
[0101]
s5:只要在上限值和下限值之间存在除a之外的数据点,则重复上述过程,重复的次数作为a的拆分数。
[0102]
对于某个数据点的拆分数低于预设阈值,则可以将该数据作为异常值,其中,预设阈值可以根据异常值的估计百分表确定的。
[0103]
在确定存在数据异常的情况下,可以确定异常的危险等级,从而进行分级处理,例如,i级轻微,可以对患者进行治疗宣教;ii级中等,可以通过消息通知家人或家庭医生;iii级严重,可以电话联系家人或医生。通过分级处理的方式,可以实现灵活高效满足多种需求的危机处理,从而可以有效提升用户体验。
[0104]
在本例中,还提供了一种健康数据管理方法,应用于智能语音终端侧,可以包括如下步骤:
[0105]
s1:获取用户的健康管理请求;
[0106]
s2:将所述用户的健康管理请求,传送至服务器;
[0107]
s3:接收服务器返回的健康管理方案;
[0108]
s4:按照所述健康管理方案对所述用户进行健康管理。
[0109]
在上述步骤s4中,按照所述健康管理方案对所述用户进行健康管理,可以包括:
[0110]
1)确定是否到达所述健康管理方案中提醒事件的提醒时间,在确定到达所述提醒时间的情况下,通过语音播报的方式向用户发出提醒;
[0111]
和/或,
[0112]
2)接收用户的语音提问,并将所述语音提问发送至服务器,并接收服务器返回的应答内容,提问,通过语音播报的方式向用户播报。
[0113]
智能语音终端还可以通过蓝牙等模式与体征检测设备相连,这样就可以接收关联的体征检测设备上传的用户的体征数据,从而将体征数据上传至服务器,以通过所述服务器对所述用户进行异常监测。
[0114]
下面结合一个具体场景为例进行说明,在该场景类,用户通过智能音箱作为智能语音终端来进行健康管理。
[0115]
为了实现基于智能语音终端的健康管理,在服务器侧可以预先建立医疗知识库和意图知识库,医疗知识库用于为用户匹配出健康管理方案,在医疗知识库中可以表征疾病、诊断、治疗和调养之间的关系;意图知识库,用于进行用户行为意图的确定,并基于用户的行为意图,执行相应的动作和应答。
[0116]
具体的,上述的医疗知识库中存储的数据模型可以如图3所示,即,包括:疾病、诊断、治疗和调养,其中,疾病节点所关联的有医院、医生和症状,诊断节点所关联的有体征和检验,治疗节点所关联的有药物和方案,调养节点所关联的有运动、饮食和健康知识。通过建立各节点之间的关联关系,再集合用户的基础身体数据、医生诊断等,可以为用户生成健康管理方案。在实现的时候,医疗知识库可以通过(实体、关系、实体)的三元组方式建立。
[0117]
上述的意图知识库可以是基于场景建立的,如图4所示为意图知识库的数据模型示意图,即,不同的场景会对应不同的动作、应答和指令。其中,指令可以理解为触发意图的开关,对应到场景分类可以包括:药物、运动、饮食和体征数据等,在每个场景分类下可以有多个子项,例如,药物类如:1)我吃过{药},2){阿昔洛韦}该怎么吃,其中模板括号内可填充医疗知识库中的药物名称;运动类如:1)我运动了{三十分钟},模板括号内可填充运动时间;饮食类如:1){今天}该怎么吃,模板括号内可填充时间标识;体征数据类如:1)我的{身高}是{160cm},模板括号可填充医疗知识库里的体征数据项。即,针对不同的场景,可以设置不同的模板类型,通过与模板的比对,可以识别出用户所处的场景,从而识别到用户的意图。动作可以理解为接收到指令后,后台程序自动执行的步骤,例如:同步数据到医生端。应答可以理解为接收到指令,完成动作后对用户的回复,其中,应答和指令相同,也可以分为相应的分类和模板,药物类如:1){药品名称}的使用方式:{使用方式},治疗疾病:{相关疾病},模块括号内可填充医疗知识库里的药物和疾病信息。
[0118]
具体的,如图4所示,针对某一家庭医疗场景的意图场景,有指令、动作和应答,且结合医疗知识库,可以为用户生成携带有运动、饮食、药物、体征数据、监测、就医以及百科等知识的诊疗方案。即,通过建立这种意图知识库,可以有效识别到用户的意图,并给出相应的动作和应答。
[0119]
基于上述的医疗知识库和意图知识库,在本例中提供了一种医疗场景交互的场景示意图,如图5所示,患者在移动端注册账户,并可以录入人脸信息,进一步的,患者可以领取慢病方案,其中,领取的慢病方案可以包括有:运动、饮食、药物、体征数据、监测、就医、百科等数据。在实际的使用场景中,患者在身份识别通过之后,可以通过语音与智能语音终端进行交互,对于服务器而言,可以将患者语音转换为文本,然后对应到意图知识库里的指令,在执行相关操作后,可以组装对应的应答模板内容,对患者进行应答。
[0120]
根据所领取的慢病方案结合用户对意图场景的自定义设置,智能语音终端可以每天定时提醒患者运动,为患者提供当天的饮食方案,提醒患者按剂量吃药,或者,提醒用户测量血糖、血压、周期性复诊和购药等。
[0121]
进一步的,考虑到患者自身的医学知识往往是不足的,无法根据自身的体征数据进行准确判断,在本例中,患者可以使用可穿戴设备与智能语音终端连接(例如,可以通过蓝牙模块连接),在身份识别通过后,可以通过可穿戴设备自动上传患者测量的体征数据。基于实时检测的体征数据,可以通过异常值检测方法,来确定患者当前的身体状况是否正常,如果不正常,则可以进行分级处理,例如:i级轻微,可以对患者进行治疗宣教;ii级中等,可以通过消息通知家人或家庭医生;iii级严重,可以电话联系家人或医生。
[0122]
为了实现对体征数据的异常检测,可以但不限于通过如下方式之一检测异常值:
[0123]
1)对一维或低维特征空间中的异常值检测:
[0124]
具体的,假设数据是符合高斯分布的,异常值是位于高斯分布尾部的数据点,即,远离数据的平均值,其中,距离的远近取决于使用公式计算的归一化数据点zi的设定阈值z
thr

[0125][0126]
其中,xi表示一个数据点,μ表示所有点xi的平均值,δ表示所有点xi的标准偏差。
[0127]
在经过标准化处理后,异常值也进行标准化处理,其绝对值大于z
thr

[0128]
|zi|>z
thr
[0129]
其中,z
thr
的值可以设置为2.5、3.0和3.5。
[0130]
2)基于距离的异常数据点确定:
[0131]
具体的,数据点被定义为核心点、边界点或噪声点;其中,核心点是在距离ε内至少具有最小包含点数的数据点;边界点是核心点的距离ε内邻近点,但包含的点数小于最小包含点数;噪声点为所要检测出的异常数据点,可以被标识为异常值。
[0132]
其中,上述的距离可以是欧几里得或曼哈顿距离等。
[0133]
3)一维或多维特征空间中大数据集的非参数方法,所涉及到的孤立数的确定,其中,孤立数指代孤立数据点所需的拆分数。
[0134]
可以按照如下步骤确定拆分数:
[0135]
s1:随机选择要分离的点“a”;
[0136]
s2:选择在最小值和最大值之间的随机数据点“b”,并且与“a”不同;
[0137]
s3:如果“b”的值低于“a”的值,则“b”的值变为新的下限;
[0138]
s4:如果“b”的值大于“a”的值,则“b”的值变为新的上限;
[0139]
s5:只要在上限和下限之间存在除“a”之外的数据点,则重复上述过程,重复的次
数可以作为拆分数。
[0140]
对于某个数据点的拆分数低于预设阈值,则可以将该数据作为异常值,其中,预设阈值可以根据异常值的估计百分表确定的。
[0141]
考虑到有些患者与家人是不在一起生活的,信息共享较为麻烦,为了实现更为完善的健康管理,可以增加家人管理模块,即,家人与患者之间组建家庭,家人可以可在应用端查看患者的健康数据,从而形成家庭医疗场景。进一步的,也可以建立医生与就诊过的患者之间的绑定关系,患者上传的体征数据被实时传送至医生端,医生端基于患者上传的体征数据进行诊断,并可以将诊断结果通过与智能语音终端传送给患者,也可以传送至患者的家人端。
[0142]
即,在上例中提供了一种基于智能语音终端的慢病患者管理方案,通过建立医疗知识库和意图知识库,来进行管理方案的生成和患者的意图识别。患者领取或自定义家庭医疗场景,并通过语音与智能语音终端进行交互,以获取周期性的慢病管理方案。进一步的,对患者的体征数据进行智能分析,有效地进行异常监测,从而可以实现高效准确的患者管理,提升用户粘连度。
[0143]
本技术上述实施例所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在电子设备上为例,图6是本技术提供的一种健康数据管理方法的电子设备的硬件结构框图。如图6所示,电子设备10可以包括一个或多个(图中仅示出一个)处理器02(处理器02可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器04、以及用于通信功能的传输模块06。本领域普通技术人员可以理解,图6所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,电子设备10还可包括比图6中所示更多或者更少的组件,或者具有与图6所示不同的配置。
[0144]
存储器04可用于存储应用软件的软件程序以及模块,如本技术实施例中的健康数据管理方法对应的程序指令/模块,处理器02通过运行存储在存储器04内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的应用程序的健康数据管理方法。存储器04可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器04可进一步包括相对于处理器02远程设置的存储器,这些远程存储器可以通过网络连接至电子设备10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0145]
传输模块06用于经由一个网络接收或者发送数据。上述的网络具体实例可包括电子设备10的通信供应商提供的无线网络。在一个实例中,传输模块06包括一个网络适配器(network interface controller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输模块06可以为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
[0146]
在软件层面,上述健康数据管理装置可以如图7所示,可以包括:
[0147]
获取模块701,用于获取用户通过智能语音终端发起的健康管理请求;
[0148]
识别模块702,用于响应于所述健康管理请求,对所述用户进行身份识别;
[0149]
生成模块703,用于在身份识别通过之后,根据用户的健康数据信息,为所述用户生成健康管理方案,并将所述健康管理方案推送至所述智能语音终端,其中,所述智能语音终端按照所述健康管理方案对所述用户进行健康管理。
[0150]
在一个实施方式中,上述生成模块703具体可以从多个数据渠道获取所述用户的健康数据信息,其中,所述健康数据信息包括以下至少之一:基础数据、健康监测数据、身体数据和诊断数据;通过预先建立的医疗知识库,根据所述健康数据信息为所述用户生成健康管理方案。
[0151]
在一个实施方式中,所述健康管理方案包括但不限于以下多个维度至少之一:确定的疾病、诊断的结果、确定的治疗方案、确定的调养方案;相应的,所述医疗知识库是按照三元组的方式,基于所述多个维度建立的。
[0152]
在一个实施方式中,按照所述健康管理方案对所述用户进行健康管理,可以包括:按照所述健康管理方案中的提醒事件,在到达提醒时间的时候,通过语音播报的方式向用户发出提醒;和/或,接收用户的提问,并针对所述用户的提问进行回复。
[0153]
在一个实施方式中,接收用户的提问,并针对所述用户的提问进行回复,可以包括:通过智能语音终端接收用户的语音提问信息;对所述语音提问信息进行文本识别,得到文本识别结果;通过预设的意图识别模板,对所述文本识别结果进行拆分,以识别得到用户的意图;响应于用户的意图,调取医疗知识库,按照预设的回复拼接模板组装应答内容;将应答内容推送至所述智能语音终端,通过语音播报的方式向用户播报。
[0154]
在一个实施方式中,通过预设的意图识别模板,对所述文本识别结果进行拆分,以识别得到用户的意图,可以包括:对所述文本识别结果进行场景识别,以确定所述用户的语音问答信息所面向的场景,其中,所述场景包括以下至少之一:疾病、诊断、治疗、调养;调用确定的场景所关联的意图识别模板,对所述文本识别结果进行拆分,以识别得到用户的意图。
[0155]
在一个实施方式中,上述健康数据管理装置还可以用于接收与智能语音终端关联的体征检测设备上传的用户的体征数据;对所述体征数据进行分析,以确定是否存在异常体征值;在确定存在异常体征值的情况下,确定异常体征值的异常等级;通过与确定的异常等级对应的处理方案,对异常进行处理。
[0156]
在本例中还提供了一种健康数据管理装置,位于智能语音终端中,包括:获取模块,用于获取用户的健康管理请求;传送模块,用于将所述用户的健康管理请求,传送至服务器;接收模块,用于接收服务器返回的健康管理方案;管理模块,用于按照所述健康管理方案对所述用户进行健康管理。
[0157]
在一个实施方式中,按照所述健康管理方案对所述用户进行健康管理,可以包括:确定是否到达所述健康管理方案中提醒事件的提醒时间,在确定到达所述提醒时间的情况下,通过语音播报的方式向用户发出提醒;和/或,接收用户的语音提问,并将所述语音提问发送至服务器,并接收服务器返回的应答内容,提问,通过语音播报的方式向用户播报。
[0158]
在一个实施方式中,按照所述健康管理方案对所述用户进行健康管理可以包括:接收关联的体征检测设备上传的用户的体征数据;将所述体征数据上传至服务器,以通过所述服务器对所述用户进行异常监测。
[0159]
本技术的实施例还提供能够实现上述实施例中的健康数据管理方法中全部步骤的一种电子设备的具体实施方式,所述电子设备具体包括如下内容:处理器(processor)、存储器(memory)、通信接口(communications interface)和总线;其中,所述处理器、存储器、通信接口通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的计算
机程序,所述处理器执行所述计算机程序时实现上述实施例中的健康数据管理方法中的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:
[0160]
步骤1:获取用户通过智能语音终端发起的健康管理请求;
[0161]
步骤2:响应于所述健康管理请求,对所述用户进行身份识别;
[0162]
步骤3:在身份识别通过之后,根据用户的健康数据信息,为所述用户生成健康管理方案,并将所述健康管理方案推送至所述智能语音终端,其中,所述智能语音终端按照所述健康管理方案对所述用户进行健康管理。
[0163]
从上述描述可知,本技术实施例通过引入智能语音终端与服务器的交互来实现对用户的健康管理,可以解决现有的健康管理需要依靠自我管理所存在的管理效率低下、数据利用率低的技术问题,达到了高效进行健康管理和提升数据利用率的技术效果。
[0164]
本技术的实施例还提供能够实现上述实施例中的健康数据管理方法中全部步骤的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的健康数据管理方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:
[0165]
步骤1:获取用户通过智能语音终端发起的健康管理请求;
[0166]
步骤2:响应于所述健康管理请求,对所述用户进行身份识别;
[0167]
步骤3:在身份识别通过之后,根据用户的健康数据信息,为所述用户生成健康管理方案,并将所述健康管理方案推送至所述智能语音终端,其中,所述智能语音终端按照所述健康管理方案对所述用户进行健康管理。
[0168]
从上述描述可知,本技术实施例通过引入智能语音终端与服务器的交互来实现对用户的健康管理,可以解决现有的健康管理需要依靠自我管理所存在的管理效率低下、数据利用率低的技术问题,达到了高效进行健康管理和提升数据利用率的技术效果。
[0169]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于硬件+程序类实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0170]
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0171]
虽然本技术提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的装置或客户端产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。
[0172]
上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、车载人机交互设备、蜂窝电话、相机电话、智能电话、个人
数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
[0173]
虽然本说明书实施例提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的手段可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的装置或终端产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境,甚至为分布式数据处理环境)。术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、产品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、产品或者设备所固有的要素。在没有更多限制的情况下,并不排除在包括所述要素的过程、方法、产品或者设备中还存在另外的相同或等同要素。
[0174]
为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本说明书实施例时可以把各模块的功能在同一个或多个软件和/或硬件中实现,也可以将实现同一功能的模块由多个子模块或子单元的组合实现等。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0175]
本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内部包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
[0176]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0177]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0178]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0179]
在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网
络接口和内存。
[0180]
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
[0181]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0182]
本领域技术人员应明白,本说明书的实施例可提供为方法、系统或计算机程序产品。因此,本说明书实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0183]
本说明书实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0184]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本说明书实施例的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0185]
以上所述仅为本说明书实施例的实施例而已,并不用于限制本说明书实施例。对于本领域技术人员来说,本说明书实施例可以有各种更改和变化。凡在本说明书实施例的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本说明书实施例的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1