掌桥专利:专业的专利平台
掌桥专利
首页

医疗资源推荐方法、装置、设备及存储介质

文献发布时间:2023-06-19 11:08:20


医疗资源推荐方法、装置、设备及存储介质

技术领域

本申请涉及计算机技术领域,具体而言,涉及一种医疗资源推荐方法、装置、设备及存储介质。

背景技术

互联网医疗,是互联网在医疗行业的新应用,其包括了以互联网为载体和技术手段的健康教育、医疗信息查询、电子健康档案、疾病风险评估、在线疾病咨询、电子处方、远程会诊、及远程治疗和康复等多种形式的健康医疗服务。互联网医疗平台集成了大量医疗资源信息,为人们寻医问药提供了极大的便利,但是,用户需要从如此庞大的医疗资源信息中找到适合自己的医疗资源也是一件极其困难的事情。

发明内容

本申请实施例的目的在于提供一种医疗资源推荐方法、装置、设备及存储介质,用以实现帮助用户直观快速地匹配到合适的医疗资源,节省医疗时间,提高医疗效率。

本申请实施例第一方面提供了一种医疗资源推荐方法,包括:接收用户查询请求,所述用户查询请求携带有标签信息;在预设的医疗资源库中,选取符合所述标签信息的目标医疗资源,生成第一集合;获取所述第一集合中,每个所述目标医疗资源对应于所述标签信息的评价指标值;根据预设推荐规则和每个所述目标医疗资源的评价指标值,输出查询结果。

于一实施例中,还包括:获取医疗资源的评价数据;查找所述评价数据中的预设标签,以及对应于所述预设标签的评价信息;判断所述预设标签是否满足第一预设规则;当所述预设标签满足第一预设规则时,判断对应于所述预设标签的评价信息是否满足第二预设规则;当对应于所述预设标签的评价信息满足第二预设规则时,将所述评价信息同步至所述医疗资源的标签列表。

于一实施例中,所述将所述评价信息添加至所述医疗资源的标签列表,包括:判断所述标签列表中是否存在所述预设标签;若所述标签列表中存在所述预设标签,则根据所述评价信息,更新所述标签列表中所述预设标签的评价指标值;若所述标签列表中不存在所述预设标签,则在所述标签列表中添加所述预设标签,以及所述预设标签的评价指标值。

于一实施例中,所述根据预设推荐规则和每个所述目标医疗资源的评价指标值,输出查询结果,包括:分别根据每个所述目标医疗资源的评价指标值,计算每个所述目标医疗资源的推荐分值;根据所述推荐分值,对所述目标医疗资源进行排序;输出排序结果为所述查询结果。

于一实施例中,所述评价指标值包括第一指标值和对应于预设时间段的第二指标值,所述分别根据每个所述目标医疗资源的评价指标值,计算每个所述目标医疗资源的推荐分值,包括:分别对所述第一指标值和所述第二指标值进行对数化处理,得到第一对数值和第二对数值;根据所述第一对数值、所述第二对数值和预设权重,计算所述推荐分值。

本申请实施例第二方面提供了一种医疗资源推荐装置,包括:接收模块,用于接收用户查询请求,所述用户查询请求携带有标签信息;选取模块,用于在预设的医疗资源库中,选取符合所述标签信息的目标医疗资源,生成第一集合;第一获取模块,用于获取所述第一集合中,每个所述目标医疗资源对应于所述标签信息的评价指标值;输出模块,用于根据预设推荐规则和每个所述目标医疗资源的评价指标值,输出查询结果。

于一实施例中,还包括:第二获取模块,用于获取医疗资源的评价数据;查找模块,用于查找所述评价数据中的预设标签,以及对应于所述预设标签的评价信息;第一判断模块,用于判断所述预设标签是否满足第一预设规则;第二判断模块,用于当所述预设标签满足第一预设规则时,判断对应于所述预设标签的评价信息是否满足第二预设规则;同步模块,用于当对应于所述预设标签的评价信息满足第二预设规则时,将所述评价信息同步至所述医疗资源的标签列表。

于一实施例中,所述同步模块用于:判断所述标签列表中是否存在所述预设标签;若所述标签列表中存在所述预设标签,则根据所述评价信息,更新所述标签列表中所述预设标签的评价指标值;若所述标签列表中不存在所述预设标签,则在所述标签列表中添加所述预设标签,以及所述预设标签的评价指标值。

于一实施例中,所述输出模块用于:分别根据每个所述目标医疗资源的评价指标值,计算每个所述目标医疗资源的推荐分值;根据所述推荐分值,对所述目标医疗资源进行排序;输出排序结果为所述查询结果。

于一实施例中,所述评价指标值包括第一指标值和对应于预设时间段的第二指标值,所述输出模块具体用于:分别对所述第一指标值和所述第二指标值进行对数化处理,得到第一对数值和第二对数值;根据所述第一对数值、所述第二对数值和预设权重,计算所述推荐分值。

本申请实施例第三方面提供了一种电子设备,包括:存储器,用以存储计算机程序;处理器,用以执行本申请实施例第一方面及其任一实施例的方法。

本申请实施例第四方面提供了一种非暂态电子设备可读存储介质,包括:程序,当其藉由电子设备运行时,使得所述电子设备执行本申请实施例第一方面及其任一实施例的方法。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请一实施例的电子设备的结构示意图;

图2为本申请一实施例的医疗资源推荐方法的流程示意图;

图3为本申请另一实施例的医疗资源推荐方法的流程示意图;

图4为本申请一实施例中的医疗资源推荐装置的结构示意图。

附图标记:

100-电子设备,110-总线,120-处理器,130-存储器,400-医疗资源推荐装置,410-接收模块,420-选取模块,430-第一获取模块,440-输出模块,450-第二获取模块,460-查找模块,470-第一判断模块,480-第二判断模块,490-同步模块。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,并不表示排列序号,也不能理解为指示或暗示相对重要性。

在本申请的描述中,术语“包括”、“包含”等表示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其他特征、步骤、操作、元素、组件和/或其集合的存在或添加。

在本申请的描述中,除非另有明确的规定和限定,术语“安装”、“设置”、“设有”、“连接”、“配置为”应做广义理解。例如,可以是固定连接,也可以是可拆卸连接,或整体式构造;可以是机械连接,也可以是电连接;可以是直接相连,也可以是通过中间媒介间接相连,又或者是两个装置、元件或组成部分之间内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。

请参看图1,其为本申请一实施例的电子设备100的结构示意图,包括至少一个处理器120和存储器130,图1中以一个处理器为例。处理器120和存储器130通过总线110连接,存储器130存储有可被至少一个处理器120执行的指令,指令被至少一个处理器120执行,以使至少一个处理器120执行如下述实施例中的医疗资源推荐方法。

于一实施例中,处理器120可以是通用处理器,包括但不限于中央处理器(CentralProcessing Unit,CPU)、网络处理器(Network Processor,NP)等,还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific IntegratedCircuit,ASIC)、现成可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,处理器120是电子设备100的控制中心,利用各种接口和线路连接整个电子设备100的各个部分。处理器120可以实现或者执行本申请实施例中公开的各方法、步骤及逻辑框图。

于一实施例中,存储器130可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,包括但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),静态随机存取存储器(Static Random Access Memory,简称SRAM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(ElectricErasable Programmable Read-Only Memory,EEPROM)等。

图1所示的电子设备100的结构仅为示意,电子设备100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。

于一实施例中,电子设备100可以是手机、笔记本电脑、台式电脑或其组成的大型服务器等设备。

于一实施例中,在互联网医疗场景中,电子设备100可以是医用服务器,电子设备100可以对接多个用户终端,用户终端可以是患者的手机、电脑等,电子设备100可以与用户终端进行数据通信,用户可以通过用户终端向电子设备100发送携带有标签信息的用户查询请求,电子设备100可以接收用户查询请求,并根据用户查询请求,于预设的医疗资源库中筛选出符合标签信息的目标医疗资源,并且,可以根据目标医疗资源的评价指标值,对目标医疗资源进行排序,根据排序结果为用户推荐医疗资源。

如图2所示,其为本申请一实施例的医疗资源推荐方法的流程示意图,该方法可由图1所示的电子设备100来执行,以实现向用户推荐合适的医疗资源,提高医疗效率。该方法包括如下步骤:

步骤210:接收用户查询请求。

在上述步骤中,用户终端可以向电子设备100发送用户查询请求,电子设备100可以接收用户查询请求,该用户查询请求携带有标签信息,该标签信息中包括至少一个预设标签,于一实施例中,预设标签可以是基于疾病名称的疾病标签,例如骨折、冠心病、感冒、胃溃疡等,也可以是基于患者症状的症状标签,例如头痛、呼吸不畅、脸色苍白等,还可以是基于疾病治疗手段的治疗标签,例如分子靶向治疗、正畸正颌联合手术等。

步骤220:在预设的医疗资源库中,选取符合标签信息的目标医疗资源,生成第一集合。

在上述步骤中,预设的医疗资源库中包括多个医疗资源,每个医疗资源具有对应的标签列表,每个医疗资源的标签列表中记录了该医疗资源具有的预设标签,以及每个预设标签的评价指标值,可以根据用户查询请求中携带的标签信息,选取具有标签信息中的预设标签的医疗资源,作为目标医疗资源,由所有目标医疗资源构成第一集合。

于一实施例中,医疗资源可以是医生。医生的标签列表中记录的预设标签可以根据历史评价数据统计筛选得到,也可以根据医生自我评价得到。

步骤230:获取第一集合中,每个目标医疗资源对应于标签信息的评价指标值。

在上述步骤中,在每个医疗资源的标签列表中,每个预设标签都有其对应的评价指标值,根据每个目标医疗资源的标签列表,获取每个目标医疗资源对应于标签信息中的预设标签的评价指标值。于一实施例中,该评价指标值可以是正面评价数量。

步骤240:根据预设推荐规则和每个目标医疗资源的评价指标值,输出查询结果。

于一实施例中,根据预设推荐规则和每个目标医疗资源的评价指标值,输出查询结果,可以包括:分别根据每个目标医疗资源的评价指标值,计算每个目标医疗资源的推荐分值;根据推荐分值,对目标医疗资源进行排序;输出排序结果为查询结果。

于一实施例中,评价指标值包括第一指标值和对应于预设时间段的第二指标值,分别根据每个目标医疗资源的评价指标值,计算每个目标医疗资源的推荐分值,可以包括:分别对第一指标值和第二指标值进行对数化处理,得到第一对数值和第二对数值;根据第一对数值、第二对数值和预设权重,计算推荐分值。

在上述步骤中,第一指标值可以是所有正面评价的数量,对应于预设时间段的第二指标值可以是近两年的正面评价的数量,预设权重可以根据实际需求设置,于一实施例中,可以采用以下公式计算推荐分值:

X=a ln(x+1)+b ln(y+1)

其中,X表示目标医疗资源的推荐分值,x表示目标医疗资源的第一指标值,y表示目标医疗资源的第二指标值,a表示第一指标值的权重,b表示第二指标值的权重,a和b均大于0,第二指标值的权重可以大于第一指标值的权重,例如a等于15,b等于30。

于一实施例中,计算每个目标医疗资源的推荐分值时,还可以根据目标医疗资源的基本信息,计算其他维度的综合得分,与根据每个目标医疗资源的评价指标值,计算得到的评价得分相加,得到最终的推荐分值,可以采用以下公式计算推荐分值:

X=Y+a ln(x+1)+b ln(y+1)

其中,Y表示目标医疗资源的综合得分。例如,医疗资源是医生时,可以根据医生的职称等级和工作年限,计算综合得分,职称等级越高,对应的综合得分越高,工作年限越久,对应的综合得分也越高。

于一实施例中,可以按照推荐分值由大到小对目标医疗资源进行排序,生成推荐资源列表并作为查询结果输出,也可以预先设定推荐资源数量,将推荐资源列表中排序靠前的预设数量的目标医疗资源作为查询结果,按顺序输出,以使查询结果中目标医疗资源的排序情况可以直观反映目标医疗资源资质水平,帮助用户直观快速的匹配到合适的优质医疗资源,节省医疗时间,提高医疗效率。

如图3所示,其为本申请一实施例的医疗资源推荐方法的流程示意图,该方法可由图1所示的电子设备100来执行,以实现向用户推荐合适的医疗资源,提高医疗效率。该方法包括如下步骤:

步骤310:获取医疗资源的评价数据。

在上述步骤中,在互联网医疗场景中,患者可以对挂号、问诊等诊疗行为进行评价,可以增量扫描互联网医疗平台上的评价内容,从而获取医疗资源的评价数据。于一实施例中,可以根据预存的IP端口地址、连接账号密码等信息连接到互联网医疗平台的业务数据库。

步骤320:查找评价数据中的预设标签,以及对应于预设标签的评价信息。

在上述步骤中,可以根据标准词典,采用AC自动机(Aho-Corasick automation)算法查找评价数据中的预设标签,以及对应于预设标签的评价信息,评价信息一般包括正面评价和负面评价,可以分别统计正面评价数和负面评价数。

步骤330:判断预设标签是否满足第一预设规则。

在上述步骤中,判断预设标签是否满足第一预设规则,若预设标签满足第一预设规则,则执行步骤340,若预设标签不满足第一预设规则,则结束。

于一实施例中,预设标签可以是疾病标签,第一预设规则可以是疾病标签与医疗资源属于同一科室,获取医疗资源的基本信息,判断预设标签与医疗资源是否属于同一科室,若是,则执行步骤340。

步骤340:判断对应于预设标签的评价信息是否满足第二预设规则。

在上述步骤中,判断对应于预设标签的评价信息是否满足第二预设规则,若对应于预设标签的评价信息满足第二预设规则,则执行步骤350,若判断对应于预设标签的评价信息不满足第二预设规则,则结束。

接上述实施例,预设标签是疾病标签,第二预设规则可以是评价信息中的评价总数大于或等于第一预设阈值,判断对应于预设标签的评价信息中的评价总数是否大于或等于第一预设阈值,若是,则执行步骤350。第二预设规则还可以是评价信息中的评价总数大于或等于第一预设阈值,并且评价信息中的评价用户总数大于或等于第二预设阈值,判断对应于预设标签的评价信息中的评价总数是否大于或等于第一预设阈值,若是,则继续判断评价信息中的评价用户总数是否大于或等于第二预设阈值,若是,则执行步骤350。

步骤350:将评价信息同步至医疗资源的标签列表。

于一实施例中,将评价信息同步至医疗资源的标签列表,可以包括:判断标签列表中是否存在预设标签;若标签列表中存在预设标签,则根据评价信息,更新标签列表中预设标签的评价指标值;若标签列表中不存在预设标签,则在标签列表中添加预设标签,以及预设标签的评价指标值。

本申请对评价数据中的疾病标签和评价信息进行了抽取和筛选,提高了医疗资源的标签列表的可靠性和真实性,从而提高了医疗资源推荐结果的准确性。

步骤360:接收用户查询请求,用户查询请求携带有标签信息。详细内容请参见上述实施例中步骤210的描述。

步骤370:在预设的医疗资源库中,选取符合标签信息的目标医疗资源,生成第一集合。详细内容请参见上述实施例中步骤220的描述。

步骤380:获取第一集合中,每个目标医疗资源对应于标签信息的评价指标值。详细内容请参见上述实施例中步骤230的描述。

步骤390:根据预设推荐规则和每个目标医疗资源的评价指标值,输出查询结果。详细内容请参见上述实施例中步骤240的描述。

如图4所示,其为本申请一实施例的医疗资源推荐装置400的结构示意图,该装置可应用于图1所示的电子设备100,包括:接收模块410、选取模块420、第一获取模块430和输出模块440。各个模块的原理关系如下:

接收模块410,用于接收用户查询请求,用户查询请求携带有标签信息。

选取模块420,用于在预设的医疗资源库中,选取符合标签信息的目标医疗资源,生成第一集合。

第一获取模块430,用于获取第一集合中,每个目标医疗资源对应于标签信息的评价指标值。

输出模块440,用于根据预设推荐规则和每个目标医疗资源的评价指标值,输出查询结果。

于一实施例中,输出模块440用于:分别根据每个目标医疗资源的评价指标值,计算每个目标医疗资源的推荐分值;根据推荐分值,对目标医疗资源进行排序;输出排序结果为查询结果。

于一实施例中,评价指标值包括第一指标值和对应于预设时间段的第二指标值,输出模块440具体用于:分别对第一指标值和第二指标值进行对数化处理,得到第一对数值和第二对数值;根据第一对数值、第二对数值和预设权重,计算推荐分值。上述医疗资源推荐装置400的详细描述,请参见上述实施例中相关方法步骤的描述。

于一实施例中,医疗资源推荐装置400还包括:第二获取模块450,用于获取医疗资源的评价数据;查找模块460,用于查找评价数据中的预设标签,以及对应于预设标签的评价信息;第一判断模块470,用于判断预设标签是否满足第一预设规则;第二判断模块480,用于当预设标签满足第一预设规则时,判断对应于预设标签的评价信息是否满足第二预设规则;同步模块490,用于当对应于预设标签的评价信息满足第二预设规则时,将评价信息同步至医疗资源的标签列表。

于一实施例中,同步模块490用于:判断标签列表中是否存在预设标签;若标签列表中存在预设标签,则根据评价信息,更新标签列表中预设标签的评价指标值;若标签列表中不存在预设标签,则在标签列表中添加预设标签,以及预设标签的评价指标值。

本发明实施例还提供了一种电子设备可读存储介质,包括:程序,当其在电子设备上运行时,使得电子设备可执行上述实施例中方法的全部或部分流程。其中,存储介质可为磁盘、光盘、只读存储记忆体(Read-Only Memory,ROM)、随机存储记忆体(Random AccessMemory,RAM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,缩写:HDD)或固态硬盘(Solid-State Drive,SSD)等。存储介质还可以包括上述种类的存储器的组合。

在本申请所提供的几个实施例中,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。

在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。以上仅为本申请的优选实施例而已,仅用于说明本申请的技术方案,并不用于限制本申请。对于本技术领域的普通技术人员而言,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

相关技术
  • 医疗资源推荐方法、装置、设备及存储介质
  • 一种医疗资源推荐信息处理系统、方法、装置及存储介质
技术分类

06120112810641