一种智能病症名称推送方法及系统与流程

文档序号:15643418发布日期:2018-10-12 22:18阅读:266来源:国知局

本发明涉及处方录入领域,具体涉及一种智能病症名称推送方法及系统。



背景技术:

在现有技术中,医生在输入患者的病例时,由于各个疾病的名称不统一以及疾病数量过多,医生在输入患者所患的疾病需要输要输入很长的疾病名称,不利于提升工作效率,并且由于各个病症之间的病理原因相近,导致医生容易输错疾病名称,出现工作失误,容易出现患者信息录入错误的现象,不利于与医院工作进展。



技术实现要素:

为了解决上述技术问题,本发明提供了一种智能病症名称推送方法及系统,可实现在医生录入病人的病症名称时,可根据医生输入的信息以及医生的医学领域判断患者可能患有的疾病,并根据医生输入的首字母信息、患者的历史患病信息、患者体质信息以及医生病症的输入增长率将患者可能患有的疾病进行权重分类以及排序并最终推送到医生终端,降低了医生的工作量,提升了医院工作效率。

第一方面,本发明提供了一种智能病症名称推送方法,具体包括:

获取医生身份信息,其中,所述身份信息包括科室信息;

根据所述科室信息获取匹配的疾病分类;

从预设病症库中获取与所述疾病分类匹配的病症名称组,记为候选病症组;

获取所述医生发送的输入信息;

获取所述候选病症组中与所述输入信息匹配的病症名称,记为第一病症组;

获取医生设置的参考权重值;

根据所述参考权重值获取所述第一病症组中各个病症名称的权重列表;

根据所述权重列表生成各个疾病名称的排序评分;

根据所述排序评分对所述第一病症分组中的病症名称进行排序;

将排序后的所述第一病症组推送到医生终端。

在本发明一实施例中,所述参考权重值中包括预设第一权重值;

则,所述根据所述参考权重值获取所述第一病症组中各个病症名称的权重列表,具体包括:

记所述第一病症组中首字母与所述输入信息匹配的病症名称为第一匹配病症;

向所述第一匹配病症的权重列表中添加所述预设第一权重值。

在本发明一实施例中,所述参考权重值中包括预设第二权重值;

则,所述根据所述参考权重值获取所述第一病症组中各个病症名称的权重列表,具体包括:

获取患者的身份信息;

从预设历史病症数据库中,获取与所述患者的身份信息匹配的历史患病信息;

记所述第一病症组与所述历史患病信息匹配的病症名称为第二匹配病症;

向所述第二匹配病症的权重列表中添加所述预设第二权重值。

在本发明一实施例中,所述参考权重值中包括预设第三权重值;

则,所述根据所述参考权重值获取所述第一病症组中各个病症名称的权重列表,具体包括:

从所述身份信息中获取患者的体质信息;

根据所述患者的体质信息获取所述患者的易患病信息;

记所述第一病症组与所述易患病信息匹配的病症名称为第三匹配病症;

向所述第三匹配病症的权重列表中添加所述预设第三权重值。

在本发明一实施例中,所述参考权重值中包括预设第四权重值;

则,所述根据所述参考权重值获取所述第一病症组中各个病症名称的权重列表,具体包括:

获取医生在预设时间段内的历史输入信息,其中,所述历史输入信息包括历史病症,及与所述历史病症匹配的输入时间;

获取预设统计周期;

根据所述预设统计周期及所述输入时间,计算在所述预设时间段内每个统计周期中各个历史病症的输入次数;

计算相邻两个统计周期中各个历史病症的输入增长率;

记所述输入增长率大于预设输入增长率的历史病症为第三匹配病症;

向所述第四匹配病症的权重列表中添加所述预设第四权重值。

在本发明一实施例中,所述根据所述排序评分对所述第一病症分组中的病症名称进行排序,具体包括:

获取与所述疾病名称匹配的权重列表;

记所述权重列表中所包含的所有权重值之和,记为该疾病名称的排序评分。

第二方面,本发明提供了一种智能病症名称推送装置,其中包括存储器、至少一个处理器及可执行代码,所述存储器用于存储可执行代码;

所述处理经配置以执行所述可执行代码,以实现如本发明第一方面所述一种快速处方病症录入方法。

第三方面,本发明提供了一种智能病症名称推送系统,包括身份信息获取模块、疾病分类获取模块、候选病症组获取模块、输入信息获取模块、病症名称获取模块、参考权重值获取模块、权重列表获取模块、排序评分获取模块、病症名称排序模块以及推送模块,各个模块之间耦合相连;

所述身份信息获取模块用于获取医生身份信息,其中,所述身份信息包括科室信息;

所述疾病分类获取模块用于根据所述科室信息获取匹配的疾病分类;

所述候选病症组获取模块用于从预设病症库中获取与所述疾病分类匹配的病症名称组,记为候选病症组;

所述输入信息获取模块用于获取所述医生发送的输入信息;

所述病症名称获取模块用于获取所述候选病症组中与所述输入信息匹配的病症名称,记为第一病症组;

所述参考权重值获取模块用于获取医生设置的参考权重值;

所述权重列表获取模块用于根据所述参考权重值获取所述第一病症组中各个病症名称的权重列表;

所述排序评分获取模块用于根据所述权重列表生成各个疾病名称的排序评分;

所述病症名称排序模块用于根据所述排序评分对所述第一病症分组中的病症名称进行排序;

所述推送模块用于将排序后的所述第一病症组推送到医生终端。

在本发明一实施例中,所述参考权重值中包括预设第一权重值,所述一种智能病症名称推送系统还包括信息匹配模块以及权重添加模块,所述信息匹配模块以及所述权重添加模块与其他模块耦合相连;

则,所述权重列表获取模块用于根据所述参考权重值获取所述第一病症组中各个病症名称的权重列表,具体包括:

所述信息匹配模块用于记所述第一病症组中首字母与所述输入信息匹配的病症名称为第一匹配病症;

所述权重添加模块用于向所述第一匹配病症的权重列表中添加所述预设第一权重值。

在本发明一实施例中,所述参考权重值中包括预设第二权重值,所述一种智能病症名称推送系统还包括历史患病信息获取模块,所述历史患病信息获取模块与其他模块耦合相连;

则,所述权重列表获取模块用于根据所述参考权重值获取所述第一病症组中各个病症名称的权重列表,具体包括:

所述身份信息获取模块还用于获取患者的身份信息;

所述历史患病信息获取模块用于从预设历史病症数据库中,获取与所述患者的身份信息匹配的历史患病信息;

所述信息匹配模块还用于记所述第一病症组与所述历史患病信息匹配的病症名称为第二匹配病症;

所述权重添加模块还用于向所述第二匹配病症的权重列表中添加所述预设第二权重值。

在本发明一实施例中,所述参考权重值中包括预设第三权重值,所述一种智能病症名称推送系统还包括体质信息获取模块以及易患病信息获取模块,所述体质信息获取模块以及所述易患病信息获取模块;

则,所述权重列表获取模块用于根据所述参考权重值获取所述第一病症组中各个病症名称的权重列表,具体包括:

所述体质信息获取模块用于从所述身份信息中获取患者的体质信息;

所述易患病信息获取模块用于根据所述患者的体质信息获取所述患者的易患病信息;

所述信息匹配模块还用于记所述第一病症组与所述易患病信息匹配的病症名称为第三匹配病症;

所述权重添加模块还用于向所述第三匹配病症的权重列表中添加所述预设第三权重值。

在本发明一实施例中,所述参考权重值中包括预设第四权重值,所述一种智能病症名称推送系统还包括历史输入信息获取模块、预设统计周期获取模块以及输入增长率获取模块,所述历史输入信息获取模块、预设统计周期获取模块以及输入增长率获取模块与其他模块耦合相连;

则,所述权重列表获取模块用于根据所述参考权重值获取所述第一病症组中各个病症名称的权重列表,具体包括:

历史输入信息获取模块用于获取医生在预设时间段内的历史输入信息,其中,所述历史输入信息包括历史病症,及与所述历史病症匹配的输入时间;

预设统计周期获取模块用于获取预设统计周期;

历史输入信息获取模块还用于根据所述预设统计周期及所述输入时间,计算在所述预设时间段内每个统计周期中各个历史病症的输入次数;

输入增长率获取模块用于计算相邻两个统计周期中各个历史病症的输入增长率;

所述信息匹配模块还用于记所述输入增长率大于预设输入增长率的历史病症为第三匹配病症;

所述权重添加模块还用于向所述第四匹配病症的权重列表中添加所述预设第四权重值。

在本发明一实施例中,所述所述病症名称排序模块用于根据所述排序评分对所述第一病症分组中的病症名称进行排序,具体包括:

所述权重列表获取模块还用于获取与所述疾病名称匹配的权重列表;

所述排序评分获取模块还用于记所述权重列表中所包含的所有权重值之和,记为该疾病名称的排序评分。

本发明的有益效果有:通过本发明所提供的一种智能病症名称推送方法及系统可实现在医生录入病人的病症名称时,可根据医生输入的信息以及医生的医学领域判断患者可能患有的疾病,并根据医生输入的首字母信息、患者的历史患病信息、患者体质信息以及医生病症的输入增长率将患者可能患有的疾病进行权重分类以及排序并最终推送到医生终端,降低了医生的工作量,并且推送的参照权重值可由医生自行设置,提升了系统推送的灵活性以及准确性。

附图说明

图1为本发明一实施例中一种智能病症名称推送方法的流程示意图;

图2为本发明另一实施例中一种智能病症名称推送方法的流程示意图;

图3为本发明另一实施例中一种智能病症名称推送方法的流程示意图;

图4为本发明另一实施例中一种智能病症名称推送方法的流程示意图;

图5为本发明另一实施例中一种智能病症名称推送方法的流程示意图;

图6为本发明另一实施例中一种智能病症名称推送系统的结构示意图。

具体实施方式

需要说明的是,在本发明中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

在本发明中,除非另有明确的规定和限定,第一特征在第二特征之“上”或之“下”可以包括第一和第二特征直接接触,也可以包括第一和第二特征不是直接接触而是通过它们之间的另外的特征接触。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正下方和斜下方,或仅仅表示第一特征水平高度小于第二特征。

下面结合附图以及具体实施例对本发明做进一步说明,其中的示意性实施例以及说明仅用来解释本发明,但并不作为对本发明的限定。

第一方面,本发明提供了一种智能病症名称推送方法,如图1所示,具体包括:

s100、获取医生身份信息,其中,所述身份信息包括科室信息;

s200、根据所述科室信息获取匹配的疾病分类;

s300、从预设病症库中获取与所述疾病分类匹配的病症名称组,记为候选病症组;

s400、获取所述医生发送的输入信息;

s500、获取所述候选病症组中与所述输入信息匹配的病症名称,记为第一病症组;

s600、获取医生设置的参考权重值;

s700、根据所述参考权重值获取所述第一病症组中各个病症名称的权重列表;

s800、根据所述权重列表生成各个疾病名称的排序评分;

s900、根据所述排序评分对所述第一病症分组中的病症名称进行排序;

s1000、将排序后的所述第一病症组推送到医生终端。

在本发明一实施例中,所述参考权重值中包括预设第一权重值;

则,所述s700,如图2所示,具体包括:

s701、记所述第一病症组中首字母与所述输入信息匹配的病症名称为第一匹配病症;

s702、向所述第一匹配病症的权重列表中添加所述预设第一权重值。

在本发明一实施例中,所述参考权重值中包括预设第二权重值;

则,所述s700,如图3所示,具体包括:

s703、获取患者的身份信息;

s704、从预设历史病症数据库中,获取与所述患者的身份信息匹配的历史患病信息;

s705、记所述第一病症组与所述历史患病信息匹配的病症名称为第二匹配病症;

s706、向所述第二匹配病症的权重列表中添加所述预设第二权重值。

在本发明一实施例中,所述参考权重值中包括预设第三权重值;

则,所述s700,如图4所示,具体包括:

s707、从所述身份信息中获取患者的体质信息;

s708、根据所述患者的体质信息获取所述患者的易患病信息;

s709、记所述第一病症组与所述易患病信息匹配的病症名称为第三匹配病症;

s710、向所述第三匹配病症的权重列表中添加所述预设第三权重值。

在本发明一实施例中,所述参考权重值中包括预设第四权重值;

则,所述s700,如图5所示,具体包括:

s711、获取医生在预设时间段内的历史输入信息,其中,所述历史输入信息包括历史病症,及与所述历史病症匹配的输入时间;

s712、获取预设统计周期;

s713、根据所述预设统计周期及所述输入时间,计算在所述预设时间段内每个统计周期中各个历史病症的输入次数;

s714、计算相邻两个统计周期中各个历史病症的输入增长率;

s715、记所述输入增长率大于预设输入增长率的历史病症为第三匹配病症;

s716、向所述第四匹配病症的权重列表中添加所述预设第四权重值。

在本发明一实施例中,所述步骤s800,具体包括:

获取与所述疾病名称匹配的权重列表;

记所述权重列表中所包含的所有权重值之和,记为该疾病名称的排序评分。

在本发明一具体应用场景中,所述预设时间段为一个月,所述获取预设统计周期为半年,所述预设输入增长率为20%

则所述医生通过医生终端登录时,后台服务器根据医生发送的登录信息获取该医生科室信息为心脏科,则系统判断该医生的疾病分类为心脏科;

在医生在开始录入病症信息之前,通过系统将首字母信息匹配对应的第一权重值设置为0.4、将历史患病信息匹配的第二权重值设置为0.3、将易患病信息匹配的第三权重值设置为0.2、将易患病信息匹配的第三权重值设置为0.2、将季节性患病匹配的第四权重值设置为0.1,则系统此时权重匹配计算表如下:

此时,系统从医院的病症库中获取到心脏科对应的病症包括心肌梗塞、心肌缺血、肺源性心脏病、风湿性心脏病以及高血压性心脏病,并记为第一病症组;

此时,医生输入信息“心”,则系统从候选病症组获取到首字符为心的病症包括心肌梗塞,以及心肌缺血;之后,系统根据患者的历史患病信息获取到患者的曾经患过肺源性心脏病以及心肌梗塞,并且系统获取到患者的体质信息为湿热体质,并判断湿热体质易患风湿性心脏病;

最后,在近半年内,3月医生输入的高血压性心脏病的次数为70次,4月医生输入的高血压性心脏病的次数为100次,则系统判断3月到4月高血压性心脏病的输入增长率为30%,大于预设输入增长率为20%,则系统判断高血压性心脏病为季节性疾病,则此时系统权重匹配计算表如下:

则此时系统根据该计算结果将推送顺序设置为心肌梗塞、心肌缺血、肺源性心脏病、风湿性心脏病、高血压性心脏病,并最终推送按顺序到医生终端供医生选择。

第二方面,本发明提供了一种智能病症名称推送装置,其中包括存储器、至少一个处理器及可执行代码,所述存储器用于存储可执行代码;

所述处理经配置以执行所述可执行代码,以实现如本发明第一方面所述一种快速处方病症录入方法。

第三方面,本发明提供了一种智能病症名称推送系统,如图6所示,包括身份信息获取模块100、疾病分类获取模块200、候选病症组获取模块300、输入信息获取模块400、病症名称获取模块500、参考权重值获取模块600、权重列表获取模块700、排序评分获取模块800、病症名称排序模块900以及推送模块1000,各个模块之间耦合相连;

身份信息获取模块100用于获取医生身份信息,其中,所述身份信息包括科室信息;

疾病分类获取模块200用于根据所述科室信息获取匹配的疾病分类;

候选病症组获取模块300用于从预设病症库中获取与所述疾病分类匹配的病症名称组,记为候选病症组;

输入信息获取模块400用于获取所述医生发送的输入信息;

病症名称获取模块500用于获取所述候选病症组中与所述输入信息匹配的病症名称,记为第一病症组;

参考权重值获取模块600用于获取医生设置的参考权重值;

权重列表获取模块700用于根据所述参考权重值获取所述第一病症组中各个病症名称的权重列表;

排序评分获取模块800用于根据所述权重列表生成各个疾病名称的排序评分;

病症名称排序模块900用于根据所述排序评分对所述第一病症分组中的病症名称进行排序;

推送模块1000用于将排序后的所述第一病症组推送到医生终端。

在本发明一实施例中,所述参考权重值中包括预设第一权重值,所述一种智能病症名称推送系统还包括信息匹配模块以及权重添加模块,所述信息匹配模块以及所述权重添加模块与其他模块耦合相连;

则,所述权重列表获取模块用于根据所述参考权重值获取所述第一病症组中各个病症名称的权重列表,具体包括:

所述信息匹配模块用于记所述第一病症组中首字母与所述输入信息匹配的病症名称为第一匹配病症;

所述权重添加模块用于向所述第一匹配病症的权重列表中添加所述预设第一权重值。

在本发明一实施例中,所述参考权重值中包括预设第二权重值,所述一种智能病症名称推送系统还包括历史患病信息获取模块,所述历史患病信息获取模块与其他模块耦合相连;

则,所述权重列表获取模块用于根据所述参考权重值获取所述第一病症组中各个病症名称的权重列表,具体包括:

身份信息获取模块100还用于获取患者的身份信息;

所述历史患病信息获取模块用于从预设历史病症数据库中,获取与所述患者的身份信息匹配的历史患病信息;

所述信息匹配模块还用于记所述第一病症组与所述历史患病信息匹配的病症名称为第二匹配病症;

所述权重添加模块还用于向所述第二匹配病症的权重列表中添加所述预设第二权重值。

在本发明一实施例中,所述参考权重值中包括预设第三权重值,所述一种智能病症名称推送系统还包括体质信息获取模块以及易患病信息获取模块,所述体质信息获取模块以及所述易患病信息获取模块;

则,所述权重列表获取模块用于根据所述参考权重值获取所述第一病症组中各个病症名称的权重列表,具体包括:

所述体质信息获取模块用于从所述身份信息中获取患者的体质信息;

所述易患病信息获取模块用于根据所述患者的体质信息获取所述患者的易患病信息;

所述信息匹配模块还用于记所述第一病症组与所述易患病信息匹配的病症名称为第三匹配病症;

所述权重添加模块还用于向所述第三匹配病症的权重列表中添加所述预设第三权重值。

在本发明一实施例中,所述参考权重值中包括预设第四权重值,所述一种智能病症名称推送系统还包括历史输入信息获取模块、预设统计周期获取模块以及输入增长率获取模块,所述历史输入信息获取模块、预设统计周期获取模块以及输入增长率获取模块与其他模块耦合相连;

则,所述权重列表获取模块用于根据所述参考权重值获取所述第一病症组中各个病症名称的权重列表,具体包括:

历史输入信息获取模块用于获取医生在预设时间段内的历史输入信息,其中,所述历史输入信息包括历史病症,及与所述历史病症匹配的输入时间;

预设统计周期获取模块用于获取预设统计周期;

历史输入信息获取模块还用于根据所述预设统计周期及所述输入时间,计算在所述预设时间段内每个统计周期中各个历史病症的输入次数;

输入增长率获取模块用于计算相邻两个统计周期中各个历史病症的输入增长率;

所述信息匹配模块还用于记所述输入增长率大于预设输入增长率的历史病症为第三匹配病症;

所述权重添加模块还用于向所述第四匹配病症的权重列表中添加所述预设第四权重值。

在本发明一实施例中,病症名称排序模块900用于根据所述排序评分对所述第一病症分组中的病症名称进行排序,具体包括:

权重列表获取模块700还用于获取与所述疾病名称匹配的权重列表;

排序评分获取模块800还用于记所述权重列表中所包含的所有权重值之和,记为该疾病名称的排序评分。

在本发明一具体应用场景中,所述预设时间段为一个月,所述获取预设统计周期为半年,所述预设输入增长率为20%,各模块集成在后台服务器中;

则所述医生通过医生终端登录时,后台服务器根据医生发送的登录信息获取该医生科室信息为心脏科,则后台服务器判断该医生的疾病分类为心脏科;

在医生在开始录入病症信息之前,通过后台服务器将首字母信息匹配对应的第一权重值设置为0.4、将历史患病信息匹配的第二权重值设置为0.3、将易患病信息匹配的第三权重值设置为0.2、将易患病信息匹配的第三权重值设置为0.2、将季节性患病匹配的第四权重值设置为0.1,则后台服务器此时权重匹配计算表如下:

此时,后台服务器从医院病症库中获取到心脏科对应的病症包括心肌梗塞、心肌缺血、肺源性心脏病、风湿性心脏病以及高血压性心脏病,并记为第一病症组;

此时,医生输入信息“心”,则后台服务器从候选病症组获取到首字符为心的病症包括心肌梗塞,以及心肌缺血;之后,后台服务器根据患者的历史患病信息获取到患者的曾经患过肺源性心脏病以及心肌梗塞,并且后台服务器获取到患者的体质信息为湿热体质,并判断湿热体质易患风湿性心脏病;

最后,在近半年内,3月医生输入的高血压性心脏病的次数为70次,4月医生输入的高血压性心脏病的次数为100次,则后台服务器判断3月到4月高血压性心脏病的输入增长率为30%,大于预设输入增长率为20%,则后台服务器判断高血压性心脏病为季节性疾病,则此时后台服务器权重匹配计算表如下:

则此时后台服务器根据该计算结果将推送顺序设置为心肌梗塞、心肌缺血、肺源性心脏病、风湿性心脏病、高血压性心脏病,并最终推送按顺序到医生终端供医生选择。

显然,上述实施例仅仅是为了更清楚的表达本发明技术方案所作的举例,而非对本发明实施方式的限定。对于本领域技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动,在不脱离本发明构思的前提下,这些都属于本发明的保护范围。因此本发明专利的保护范围应以所附权利要求为准。

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