一种健康风险预警方法及系统与流程

文档序号:25986136发布日期:2021-07-23 20:54阅读:120来源:国知局
一种健康风险预警方法及系统与流程

本发明涉及健康医疗技术领域,具体涉及一种健康风险预警方法及系统。



背景技术:

随着社会快速发展,人们的生活节奏越来越快。随着人们生活水平的提高,人们对身体健康的关注程序越来越高。

在日常生活中,大部分人在身体出现极度不适时才选择就医,轻度不适会选择等待自愈或者在家观察。然而追求健康不仅仅是有病才去医院,更需要人们注重平日的健康,以使自己的身体始终保持一个良好的状态。

近些年来,远程健康监护系统应运而生,人们可以通过一些测量设备,例如,心电仪、体脂仪、血压仪等人体进行监测,并将监测数据上传到服务器。这些方法虽然能让用户查看一段时间内自己的健康状况,但是该方法只能针对定量的测量参数给出粗略的评估结果,对于一些无法测量,只能用文字描述的病症,该方法无法得到评估结果,无法给出健康风险预警。



技术实现要素:

有鉴于此,本发明的目的在于克服现有技术的不足,提供一种健康风险预警方法及系统,以解决现有技术中对于一些无法测量,只能用文字描述的病症,无法得到评估结果,无法给出健康风险预警的问题。

为实现以上目的,本发明采用如下技术方案:

根据本发明实施例的第一方面,提供一种健康风险预警方法,包括:

获取用户的健康问题;

从所述健康问题中抽取病症关键词;

查找数据库中,所述病症关键词对应的健康风险类型;

计算每种健康风险类型的概率;

根据计算出的健康风险类型概率,生成健康风险预警报告。

优选地,所述查找数据库中,所述病症关键词对应的健康风险类型之后,所述计算每种健康风险类型的概率之前,还包括:

从所述健康风险类型中,筛选出可能性最高的预设数量的健康风险类型,作为参考健康风险类型;

确定若用户具有所述参考健康风险类型,还需要收集的健康问题;

根据还需要收集的健康问题,从数据库中提取对应的健康问卷供用户答复;

从用户填写的健康问卷中抽取病症关键词;

查找数据库中,所述病症关键词对应的健康风险类型。

优选地,所述方法,还包括:

将所述健康风险预警报告,通过客户端推送给用户;

所述健康风险预警报告包括:健康风险类型、概率及系统建议;

所述系统建议包括:在线问诊,和/或,在线挂号的快捷通道信息。

优选地,所述方法,还包括:

若用户选择在线问诊,且,用户授权,且,用户填写了健康问卷,将所述健康风险预警报告及用户填写的健康问卷,推送给在线医生。

优选地,所述获取用户的健康问题,具体为:

接收客户端发送的健康问题,所述客户端发送的健康问题为用户通过客户端填写的健康问题。

优选地,所述客户端包括以下项中的至少一项:

手机客户端、电脑客户端、智能穿戴设备。

优选地,从所述健康问题中抽取病症关键词,包括:

将所述健康问题中描述类的文字剔除,得到关键词;

查找数据库的医学语义库中所述关键词对应的医学标准用语,将查找出的医学标准用语作为病症关键词。

优选地,所述计算每种健康风险类型的概率,具体为:

假设根据病症关键词,查找到当前用户的患病特征为keshu,患病时长为t;

而健康风险类型ganmao包含患病特征keshu,则

根据公式pganmao=(a1×a2×a3×a4×a5)/(b1×b2×b3×b4×a5)计算用户得健康风险类型ganmao的概率pganmao;

其中,a1表示在数据库的用户季节流行病表中,患病特征为keshu的患者在ganmao患者中所占比例,b1表示患病特征为keshu的数据在用户季节流行病表中所有数据中所占比例;a2表示在数据库的用户季节流行病表中,患病时长为t的患者在ganmao患者中所占比例,b2表示患病时长为t的数据在用户季节流行病表中所有数据中所占比例;a3表示在数据库的用户季节流行病表中,用户所属年龄段的患者在ganmao患者中所占比例,b3表示用户所属年龄段的数据在用户季节流行病表中所有数据中所占比例;a4表示在数据库的用户季节流行病表中,与用户性别相同的患者在ganmao患者中所占比例,b4表示用户性别的数据在用户季节流行病表中所有数据中所占比例;a5表示在数据库的用户季节流行病表中,当前季节的患者在ganmao患者中所占比例,b5表示当前季节的数据在用户季节流行病表中所有数据中所占比例。

优选地,所述根据计算出的健康风险类型概率,生成健康风险预警报告,包括:

按健康风险类型概率由大到小,对用户可能得的健康风险类型进行排序;

若排名最高的健康风险类型概率大于等于阈值,选取排名前三的健康风险类型,生成健康风险预警报告;

若排名最高的健康风险类型概率小于阈值,根据所有的健康风险类型,生成健康风险预警报告。

根据本发明实施例的第二方面,提供一种健康风险预警系统,包括:

获取模块,用于获取用户的健康问题;

抽取模块,用于从所述健康问题中抽取病症关键词;

查找模块,用于查找数据库中,所述病症关键词对应的健康风险类型;

计算模块,用于计算每种健康风险类型的概率;

报告模块,用于根据计算出的健康风险类型概率,生成健康风险预警报告。

本发明采用以上技术方案,至少具备以下有益效果:

通过从用户的健康问题中抽取病症关键词,查找数据库中,所述病症关键词对应的健康风险类型,计算每种健康风险类型的概率,根据计算出的健康风险类型概率,生成健康风险预警报告,从而实现了针对用户描述的健康问题,给出相应的健康风险预警,解决了现有技术中对于一些无法测量,只能用文字描述的病症,无法得到评估结果,无法给出健康风险预警的问题。

附图说明

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

图1为本发明一实施例提供的一种健康风险预警方法的流程图;

图2为本发明另一实施例提供的一种健康风险预警方法的流程图;

图3为本发明一实施例提供的一种健康风险预警系统的示意框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

实施例一

参见图1,根据本发明一实施例提出的一种健康风险预警方法,包括:

步骤s11、获取用户的健康问题;

步骤s12、从所述健康问题中抽取病症关键词;

步骤s13、查找数据库中,所述病症关键词对应的健康风险类型;

步骤s14、计算每种健康风险类型的概率;

步骤s15、根据计算出的健康风险类型概率,生成健康风险预警报告。

需要说明的是,本实施例提供的技术方案,适用于服务器端;所述服务器端通过和一客户端进行信息交互,从而实现对用户的健康风险预警。

优选地,所述步骤s11获取用户的健康问题,具体为:

接收客户端发送的健康问题,所述客户端发送的健康问题为用户通过客户端填写的健康问题。

优选地,所述客户端包括以下项中的至少一项:

手机客户端、电脑客户端、智能穿戴设备。

需要说明的是,用户通过客户端填写健康问题,既可以是直接文字输入,也可以是语音输入。若用户通过客户端语音输入健康问题,客户端将语音输入信息转换为文字信息后,发送给服务器端。

需要说明的是,本实施例提供的技术方案,所述健康风险类型包括但不限于:病毒性感冒、细菌性感冒、阑尾炎、肺炎、气管炎、糖尿病、高血压、颈椎病、心脏病等。

所述病症关键词为描述病症的医学标准用语,一个健康风险类型对应多个病症关键词。例如,病毒性感冒,对应的病症关键词可能有:咳嗽、清痰、嗓子疼、头晕、拉肚子等。再例如,肺炎,对应的病症关键词可能有:咳嗽、浓痰、呼吸困难等。

可见,当系统用病症关键词去匹配健康风险类型时,可能会有多个匹配结果。例如,当病症关键词“咳嗽”去匹配时,可能会匹配出病毒性感冒、肺炎等多个健康风险类型。

在具体实践中,对同一用户,所述步骤s12从健康问题中可能会抽取多个病症关键词,例如,咳嗽、发烧、头晕、腹泻等。

将步骤s12抽取出的病症关键词,去步骤s13的数据库中查找时,每个病症关键词都会匹配出多个健康风险类型,多个病症关键词又会匹配出更多的健康风险类型。因此,将匹配出的所有健康风险类型组成一个集合,遍历该集合中的所有健康风险类型,根据步骤s14计算每种健康风险类型的概率。在具体实践中,步骤s15可以将概率大的健康风险类型及对应的概率,生成健康风险预警报告,输出给用户查看。

可以理解的是,本实施例提供的技术方案,通过从用户的健康问题中抽取病症关键词,查找数据库中,所述病症关键词对应的健康风险类型,计算每种健康风险类型的概率,根据计算出的健康风险类型概率,生成健康风险预警报告,从而实现了针对用户描述的健康问题,给出相应的健康风险预警,解决了现有技术中对于一些无法测量,只能用文字描述的病症,无法得到评估结果,无法给出健康风险预警的问题。

在一些实施例中,所述步骤s12从所述健康问题中抽取病症关键词,包括:

将所述健康问题中描述类的文字剔除,得到关键词;

查找数据库的医学语义库中所述关键词对应的医学标准用语,将查找出的医学标准用语作为病症关键词。

例如,若将所述健康问题中描述类的文字剔除,得到关键词为头疼、头痛,通过查找数据库的医学语义库中所述关键词对应的医学标准用语,统一为头痛。

在一些实施例中,所述步骤s14计算每种健康风险类型的概率,具体为:

假设根据病症关键词,查找到当前用户的患病特征为keshu,患病时长为t;

而健康风险类型ganmao包含患病特征keshu,则

根据公式pganmao=(a1×a2×a3×a4×a5)/(b1×b2×b3×b4×a5)计算用户当天得健康风险类型ganmao的概率pganmao;

其中,a1表示在数据库的用户季节流行病表中(在具体实践中,所述用户季节流行病表中存储的数据,包含的字段至少有性别、年龄、地区、患病特征、患病时长、季节;所述用户季节流行病表中存储的数据,通过合作医院过去几年内不同季节的接诊及确诊病例筛选出一些有特点的数据导入用户季节流行病表中),患病特征为keshu的患者在ganmao患者中所占比例,b1表示患病特征为keshu的数据在用户季节流行病表中所有数据中所占比例;a2表示在数据库的用户季节流行病表中,患病时长为t的患者在ganmao患者中所占比例,b2表示患病时长为t的数据在用户季节流行病表中所有数据中所占比例;a3表示在数据库的用户季节流行病表中,用户所属年龄段的患者在ganmao患者中所占比例,b3表示用户所属年龄段的数据在用户季节流行病表中所有数据中所占比例;a4表示在数据库的用户季节流行病表中,与用户性别相同的患者在ganmao患者中所占比例,b4表示用户性别的数据在用户季节流行病表中所有数据中所占比例;a5表示在数据库的用户季节流行病表中,当前季节的患者在ganmao患者中所占比例,b5表示当前季节的数据在用户季节流行病表中所有数据中所占比例。

例如,用户季节流行病表中,ganmao患者共1000人,患病特征为keshu的患者有800人,那么上述公式中,参数a1=800/1000;假设用户季节流行病表中有10000条数据,其中患病特征为keshu的数据有1200条,参数b1=1200/10000。

例如,用户季节流行病表中,ganmao患者共1000人,患病时长为t的患者有800人,那么上述公式中,参数a2=800/1000;假设用户季节流行病表中有10000条数据,其中患病时长为t的数据有1200条,参数b2=1200/10000。

例如,用户季节流行病表中,ganmao患者共1000人,当前患者性别为女,患病性别为女的患者有800人,那么上述公式中,参数a4=800/1000;假设用户季节流行病表中有10000条数据,其中患病性别为女的数据有1200条,参数b4=1200/10000。

在具体实践中,年龄为每10年一个年龄段,共分为10个年龄段,定义为:1为0~10岁,2为11~20岁,3为21~30岁,4为31~40岁,5为41~50岁,6为51~60岁,7为70岁以上。

例如,用户季节流行病表中,ganmao患者共1000人,第1个年龄段的患者有800人,那么上述公式中,参数a3=800/1000;假设用户季节流行病表中有10000条数据,其中第1年龄段的数据有1200条,参数b3=1200/10000。

季节分为四个季节:春季为2~4月,夏季为5~7月,秋季为8~10月,冬季为11~1月。

例如,用户季节流行病表中,ganmao患者共1000人,当前季节为春季,用户季节流行病表中春季的患者有800人,那么上述公式中,参数a5=800/1000;假设用户季节流行病表中有10000条数据,其中春季的数据有1200条,参数b5=1200/10000。

可以理解的是,有些疾病的发生与年龄和季节有关,例如:感冒一般冬天患病的比较多,由于小孩的免疫功能发育尚未完善,所以小孩容易感冒;有些老年人在冬季容易患心脑血管方面的疾病。本实施例提供的技术方案中,充分考虑了患者的患者特征、患病时长、季节、性别和年龄等特征信息,健康风险预测准确,用户体验度好、满意度高。

在一些实施例中,所述步骤s15根据计算出的健康风险类型概率,生成健康风险预警报告,包括:

按健康风险类型概率由大到小,对用户可能得的健康风险类型进行排序;

若排名最高的健康风险类型概率大于等于阈值,选取排名前三的健康风险类型,生成健康风险预警报告;

若排名最高的健康风险类型概率小于阈值,根据所有的健康风险类型,生成健康风险预警报告。

需要说明的是,所述阈值根据历史经验值或者实验数据进行设置,例如,所述阈值可以设置为50%。

优选地,所述方法,还包括:

将所述健康风险预警报告,通过客户端推送给用户;

所述健康风险预警报告包括:健康风险类型、概率及系统建议;

所述系统建议包括:在线问诊,和/或,在线挂号的快捷通道信息。

在具体实践中,可以在系统中设置一个标准的页面模板,当系统计算出健康风险类型概率后,可以将健康风险类型、概率填入到页面模板中。其中,系统建议预存在数据库中,不同的健康风险类型,对应不同的系统建议。

优选地,所述方法,还包括:

若用户选择在线问诊,且,用户授权,且,用户填写了健康问卷,将所述健康风险预警报告及用户填写的健康问卷,推送给在线医生。

现有技术中,人们经常为去医院检查而不知道自己应该挂哪个科室而烦恼,而本实施例提供的技术方案,在给出健康风险预警报告的同时,为用户提供了在线问诊服务,用户不再为挂号而烦恼,实现了健康风险管理一站式服务,为用户节省了体力、精力投入,用户体验度好、满意度高。

实施例二

参见图2,根据本发明另一实施例提出的一种健康风险预警方法,包括:

步骤s21、接收客户端发送的健康问题;

步骤s22、从所述健康问题中抽取病症关键词;

步骤s23、查找数据库中,所述病症关键词对应的健康风险类型;

步骤s24、从所述健康风险类型中,筛选出可能性最高的预设数量的健康风险类型,作为参考健康风险类型;

步骤s25、确定若用户具有所述参考健康风险类型,还需要收集的健康问题;根据还需要收集的健康问题,从数据库中提取对应的健康问卷发送给客户端,供用户答复;

步骤s26、从用户填写的健康问卷中抽取病症关键词;

步骤s27、查找数据库中,所述病症关键词对应的健康风险类型;

步骤s28、计算每种健康风险类型的概率;

步骤s29、根据计算出的健康风险类型概率,生成健康风险预警报告;

步骤s30、将所述健康风险预警报告,通过客户端推送给用户。

需要说明的是,本实施例提供的技术方案,适用于服务器端;所述服务器端通过和一客户端进行信息交互,从而实现对用户的健康风险预警。

需要说明的是,所述步骤s25中,从数据库中提取的健康问卷为单选题,用户只需要根据当前的实际感受选择相应的选项并提交即可。

在本实施例中,通过第一次病症关键词提取后(通过对客户端填写的健康问题进行病症关键词提取),再通过健康问卷再一次获取用户病症的关键信息,聚焦用户的病症关键词(健康问卷之所以设计为单选形式,是因为健康问卷上的语言描述都是标准用语,语句通顺、关键词突出,不需要系统做二次理解,相比用户文本输入的健康问卷,单选形式健康问卷更利于系统抓取病症关键词),系统根据聚焦后的病症关键词,可以更加准确地定位出用户可能得的健康风险类型,进一步提高了计算的准确率,用户体验度好、满意度高。

实施例三

根据本发明另一实施例提出的一种健康风险预警方法,包括:

步骤s31、服务器端建立健康风险数据库与生物健康数据库;

步骤s32、客户端接收用户填写的健康问题,并转发给服务器端;

步骤s33、服务器端从所述健康问题中抽取病症关键词;

步骤s34、服务器端查找健康风险数据库中,所述病症关键词对应的健康风险类型;

步骤s35、服务器端根据所述健康风险类型,从所述生物健康数据库中提取对应的健康问卷;

步骤s36、服务器端从用户填写的健康问卷中抽取病症关键词;

步骤s37、服务器端查找健康风险数据库中,所述病症关键词对应的健康风险类型;

步骤s38、服务器端计算每种健康风险类型的概率;

步骤s39、服务器端根据计算出的健康风险类型概率,生成健康风险预警报告;

步骤s40、服务器端将所述健康风险预警报告,通过客户端推送给用户。

可以理解的是,本实施例提供的技术方案,通过从用户的健康问题中抽取病症关键词,查找数据库中,所述病症关键词对应的健康风险类型,计算每种健康风险类型的概率,根据计算出的健康风险类型概率,生成健康风险预警报告,从而实现了针对用户描述的健康问题,给出相应的健康风险预警,解决了现有技术中对于一些无法测量,只能用文字描述的病症,无法得到评估结果,无法给出健康风险预警的问题。

在本实施例中,通过第一次病症关键词提取后(通过对客户端填写的健康问题进行病症关键词提取),再通过健康问卷再一次获取用户病症的关键信息,聚焦用户的病症关键词,系统根据聚焦后的病症关键词,可以更加准确地定位出用户可能得的健康风险类型,进一步提高了计算的准确率,用户体验度好、满意度高。

实施例四

参见图3,根据本发明一实施例提出的一种健康风险预警系统100,包括:

获取模块101,用于获取用户的健康问题;

抽取模块102,用于从所述健康问题中抽取病症关键词;

查找模块103,用于查找数据库中,所述病症关键词对应的健康风险类型;

计算模块104,用于计算每种健康风险类型的概率;

报告模块105,用于根据计算出的健康风险类型概率,生成健康风险预警报告。

需要说明的是,本实施例提供的技术方案,适用于服务器端;所述服务器端通过和一客户端进行信息交互,从而实现对用户的健康风险预警。

可以理解的是,本实施例提供的技术方案,通过从用户的健康问题中抽取病症关键词,查找数据库中,所述病症关键词对应的健康风险类型,计算每种健康风险类型的概率,根据计算出的健康风险类型概率,生成健康风险预警报告,从而实现了针对用户描述的健康问题,给出相应的健康风险预警,解决了现有技术中对于一些无法测量,只能用文字描述的病症,无法得到评估结果,无法给出健康风险预警的问题。

实施例五

根据本发明另一实施例提出的一种健康风险预警系统,包括:

服务器端和客户端,其中,所述服务器端和客户端按各自角色执行上述实施例一、实施例二、实施例三任一项所述的健康风险预警方法。

可以理解的是,本实施例提供的技术方案,通过从用户的健康问题中抽取病症关键词,查找数据库中,所述病症关键词对应的健康风险类型,计算每种健康风险类型的概率,根据计算出的健康风险类型概率,生成健康风险预警报告,从而实现了针对用户描述的健康问题,给出相应的健康风险预警,解决了现有技术中对于一些无法测量,只能用文字描述的病症,无法得到评估结果,无法给出健康风险预警的问题。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。术语“多个”指两个或两个以上,除非另有明确的限定。

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