智能预约疫苗接种的方法、装置、设备及存储介质与流程

文档序号:22258866发布日期:2020-09-18 14:10阅读:296来源:国知局
智能预约疫苗接种的方法、装置、设备及存储介质与流程

本发明涉及人工智能领域,尤其涉及一种智能预约疫苗接种的方法、装置、设备及存储介质。



背景技术:

目前,为了便于婴儿的疫苗接种,所采用的方案是将婴儿的疫苗接种信息与系统关联,通过系统获取婴儿的出生年月及其接种疫苗的社康中心,然后根据婴儿的出生年月识别婴儿当前的年龄和婴儿需接种疫苗的各年龄段,获取婴儿当前的年龄和婴儿需接种疫苗的各年龄段对应的目标疫苗接种消息,最后将目标疫苗接种消息推送给用户。

在现有的技术中,虽然能及时有效地为用户推送疫苗接种消息以及关联社康中心的疫苗库存状态,但是,目前存在的平台都未针对用户所需的疫苗实时并直接进行有库存的社康中心的自动预约。



技术实现要素:

本发明的主要目的在于解决无法智能地根据接种疫苗信息进行自动预约疫苗接种中心的问题。

本发明第一方面提供了一种智能预约疫苗接种的方法,包括:

分析用户端输入的预约信息中是否存在接种中心信息;

若分析到所述预约信息中存在所述接种中心信息,则通过预置的超文本传输协议调试代理工具向所述接种中心信息对应的接种中心提交第一请求接口,根据所述第一请求接口对所述接种中心进行预约;

若分析到所述预约信息中不存在所述接种中心信息,则获取历史疫苗接种记录,通过预置的决策树对所述预约信息和所述历史疫苗接种记录进行预测分析,获得目标疫苗信息;

根据所述目标疫苗信息和预置的多维空间点索引算法,从预置的接种中心库获取目标接种中心;

通过所述超文本传输协议调试代理工具向所述目标接种中心提交第二请求接口,根据所述第二请求接口对所述目标接种中心进行预约。

可选的,在本发明第一方面的第一种实现方式中,所述若分析到所述预约信息存在所述接种中心信息,则通过预置的超文本传输协议调试代理工具向所述接种中心信息对应的接种中心提交第一请求接口,根据所述第一请求接口对所述接种中心进行预约,包括:

当分析到所述预约信息存在所述接种中心信息时,获取所述接种中心信息对应的接种中心,并通过预置的超文本传输协议调试代理工具接收所述用户端基于预置隧道协议发送的预约请求;

基于所述预约请求获取所述接种中心对应的第一请求接口,向所述接种中心提交所述第一请求接口以对所述接种中心进行预约。

可选的,在本发明第一方面的第二种实现方式中,所述根据所述目标疫苗信息和预置的多维空间点索引算法,从预置的接种中心库获取目标接种中心,包括:

获取与所述目标疫苗信息对应的目标疫苗库存数量,从预置的接种中心库中获取与所述目标疫苗信息和所述目标疫苗库存数量对应的预选接种中心集合;

判断所述预选接种中心集合中是否存在历史接种中心,所述历史接种中心用于指示历史预约的接种中心;

当判断到所述预选接种中心集合中不存在历史接种中心时,通过预置的多维空间点索引算法分析所述预选接种中心集合中的各接种中心与所述用户端的区域位置关系,根据所述区域位置关系从所述预选接种中心集合中获取候选接种中心集合;

分别计算所述候选接种中心集合中的各接种中心与所述用户端之间的距离,获得多个距离值,将所述多个距离值中的最小值对应的接种中心作为目标接种中心。

可选的,在本发明第一方面的第三种实现方式中,所述获取与所述目标疫苗信息对应的目标疫苗库存数量,从预置的接种中心库中获取与所述目标疫苗信息和所述目标疫苗库存数量对应的预选接种中心集合,包括:

从预置的疫苗数据库获取所述目标疫苗信息对应的候选疫苗库存数据,按照预设规则对所述候选疫苗库存数据进行筛选处理,得到目标疫苗库存数量;

通过预置的区块链节点接收所述用户端输入的查询请求,所述查询请求用于指示对于所述目标疫苗信息和所述目标疫苗库存数量的查询请求;

根据所述查询请求创建索引表,并通过所述索引表从预置的区块链关系型数据库管理系统中获取所述查询请求对应的预选接种中心集合。

可选的,在本发明第一方面的第四种实现方式中,所述当判断到所述预选接种中心集合中不存在历史接种中心时,通过预置的多维空间点索引算法分析所述预选接种中心集合中的各接种中心与所述用户端的区域位置关系,根据所述区域位置关系从所述预选接种中心集合中获取候选接种中心集合,包括:

当判断到所述预选接种中心集合中不存在历史接种中心时,获取所述用户端的经纬度数据;

根据预置的多维空间点索引算法、所述用户端的经纬度数据和所述预选接种中心集合,生成所述经纬度数据对应的希尔伯特曲线数据;

通过预置的四叉树求最近公共祖先算法分析所述希尔伯特曲线数据中各接种中心与所述用户端的区域位置关系,根据所述区域位置关系获得所述希尔伯特曲线图的预置区域中的候选接种中心集合,以及所述预置区域的四个子节点区域中的候选接种中心集合。

可选的,在本发明第一方面的第五种实现方式中,在所述通过所述超文本传输协议调试代理工具向所述目标接种中心提交第二请求接口,根据所述第二请求接口对所述目标接种中心进行预约之后,还包括:

获取并分析所述目标接种中心对应的疫苗接种操作流程和用户历史信息,获得疫苗推荐信息,将所述疫苗推荐信息反馈到所述用户端,所述用户历史信息用于指示所述目标接种中心中所有用户历史预约的疫苗信息。

可选的,在本发明第一方面的第六种实现方式中,所述若分析到所述预约信息中不存在所述接种中心信息,则获取历史疫苗接种记录,通过预置的决策树对所述预约信息和所述历史疫苗接种记录进行预测分析,获得目标疫苗信息,包括:

若分析到所述预约信息中不存在所述接种中心信息,则获取历史疫苗接种记录;

对所述预约信息和所述历史疫苗接种记录进行特征提取,获得特征信息,所述特征信息包括接种者的基本信息、所述接种者近期的身体状况、所述接种者的适宜时间、历史疫苗类型、历史接种时间和历史接种疫苗的接种要求;

对所述特征信息进行信息类型分类,获得目标特征信息;

遍历预置的决策树以对所述预约信息和所述历史疫苗接种记录进行预测分析,获得所述目标特征信息对应的目标疫苗信息,所述决策树包括多种疫苗信息。

本发明第二方面提供了一种智能预约疫苗接种的装置,包括:

分析模块,用于分析用户端输入的预约信息中是否存在接种中心信息;

第一预约模块,用于若分析到所述预约信息中存在所述接种中心信息,则通过预置的超文本传输协议调试代理工具向所述接种中心信息对应的接种中心提交第一请求接口,根据所述第一请求接口对所述接种中心进行预约;

预测分析模块,用于若分析到所述预约信息中不存在所述接种中心信息,则获取历史疫苗接种记录,通过预置的决策树对所述预约信息和所述历史疫苗接种记录进行预测分析,获得目标疫苗信息;

获取模块,用于根据所述目标疫苗信息和预置的多维空间点索引算法,从预置的接种中心库获取目标接种中心;

第二预约模块,用于通过所述超文本传输协议调试代理工具向所述目标接种中心提交第二请求接口,根据所述第二请求接口对所述目标接种中心进行预约。

可选的,在本发明第二方面的第一种实现方式中,所述第一预约模块具体用于:

当分析到所述预约信息中存在所述接种中心信息时,获取所述接种中心信息对应的接种中心,并通过预置的超文本传输协议调试代理工具接收所述用户端基于预置隧道协议发送的预约请求;

基于所述预约请求获取所述接种中心对应的第一请求接口,向所述接种中心提交所述第一请求接口以对所述接种中心进行预约。

可选的,在本发明第二方面的第二种实现方式中,所述获取模块包括:

获取子模块,用于获取与所述目标疫苗信息对应的目标疫苗库存数量,从预置的接种中心库中获取与所述目标疫苗信息和所述目标疫苗库存数量对应的预选接种中心集合;

判断子模块,用于判断所述预选接种中心集合中是否存在历史接种中心,所述历史接种中心用于指示历史预约的接种中心;

分析子模块,用于当判断到所述预选接种中心集合中不存在历史接种中心时,通过预置的多维空间点索引算法分析所述预选接种中心集合中的各接种中心与所述用户端的区域位置关系,根据所述区域位置关系从所述预选接种中心集合中获取候选接种中心集合;

计算子模块,用于分别计算所述候选接种中心集合中的各接种中心与所述用户端之间的距离,获得多个距离值,将所述多个距离值中的最小值对应的接种中心作为目标接种中心。

可选的,在本发明第二方面的第三种实现方式中,所述获取子模块具体用于:

从预置的疫苗数据库获取所述目标疫苗信息对应的候选疫苗库存数据,按照预设规则对所述候选疫苗库存数据进行筛选处理,得到目标疫苗库存数量;

通过预置的区块链节点接收所述用户端输入的查询请求,所述查询请求用于指示对于所述目标疫苗信息和所述目标疫苗库存数量的查询请求;

根据所述查询请求创建索引表,并通过所述索引表从预置的区块链关系型数据库管理系统中获取所述查询请求对应的预选接种中心集合。

可选的,在本发明第二方面的第四种实现方式中,所述分析子模块具体用于:

当判断到所述预选接种中心集合中不存在历史接种中心时,获取所述用户端的经纬度数据;

根据预置的多维空间点索引算法、所述用户端的经纬度数据和所述预选接种中心集合,生成所述经纬度数据对应的希尔伯特曲线数据;

通过预置的四叉树求最近公共祖先算法分析所述希尔伯特曲线数据中各接种中心与所述用户端的区域位置关系,根据所述区域位置关系获得所述希尔伯特曲线图的预置区域中的候选接种中心集合,以及所述预置区域的四个子节点区域中的候选接种中心集合。

可选的,在本发明第二方面的第五种实现方式中,所述智能预约疫苗接种的装置还包括:

推送模块,用于获取并分析所述目标接种中心对应的疫苗接种操作流程和用户历史信息,获得疫苗推荐信息,将所述疫苗推荐信息推送到所述用户端,所述用户历史信息用于指示所述目标接种中心中所有用户历史预约的疫苗信息。

可选的,在本发明第二方面的第六种实现方式中,所述预测分析模块具体用于:

若分析到所述预约信息中不存在所述接种中心信息,则获取历史疫苗接种记录;

对所述预约信息和所述历史疫苗接种记录进行特征提取,获得特征信息,所述特征信息包括接种者的基本信息、所述接种者近期的身体状况、所述接种者的适宜时间、历史疫苗类型、历史接种时间和历史接种疫苗的接种要求;

对所述特征信息进行信息类型分类,获得目标特征信息;

遍历预置的决策树以对所述预约信息和所述历史疫苗接种记录进行预测分析,获得所述目标特征信息对应的目标疫苗信息,所述决策树包括多种疫苗信息。

本发明第三方面提供了一种智能预约疫苗接种的设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述智能预约疫苗接种的设备执行上述的智能预约疫苗接种的方法。

本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的智能预约疫苗接种的方法。

本发明提供的技术方案中,分析用户端输入的预约信息中是否存在接种中心信息;若分析到所述预约信息中存在所述接种中心信息,则通过预置的超文本传输协议调试代理工具向所述接种中心信息对应的接种中心提交第一请求接口,根据所述第一请求接口对所述接种中心进行预约;若分析到所述预约信息中不存在所述接种中心信息,则获取历史疫苗接种记录,通过预置的决策树对所述预约信息和所述历史疫苗接种记录进行预测分析,获得目标疫苗信息;根据所述目标疫苗信息和预置的多维空间点索引算法,从预置的接种中心库获取目标接种中心;通过所述超文本传输协议调试代理工具向所述目标接种中心提交第二请求接口,根据所述第二请求接口对所述目标接种中心进行预约。本发明实施例中,通过分析预约信息中的接种中心、对目标接种中心的获取和采用超文本传输协议调试代理工具向接种中心提交请求接口等步骤,能够智能地根据接种疫苗信息进行自动预约疫苗接种中心。

附图说明

图1为本发明实施例中智能预约疫苗接种的方法的一个实施例示意图;

图2为本发明实施例中智能预约疫苗接种的方法的另一个实施例示意图;

图3为本发明实施例中智能预约疫苗接种的装置的一个实施例示意图;

图4为本发明实施例中智能预约疫苗接种的装置的另一个实施例示意图;

图5为本发明实施例中智能预约疫苗接种的设备的一个实施例示意图。

具体实施方式

本发明实施例提供了一种智能预约疫苗接种的方法、装置、设备及存储介质,通过分析预约信息中的接种中心、对目标接种中心的获取和采用超文本传输协议调试代理工具向接种中心提交请求接口等步骤,能够智能地根据接种疫苗信息进行自动预约疫苗接种中心。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中智能预约疫苗接种的方法的一个实施例包括:

101、分析用户端输入的预约信息中是否存在接种中心信息;

用户在用户端输入预约信息,服务器分析用户端所输入的预约信息是否具有用户指定的疫苗接种中心信息(即接种中心信息),该接种中心信息可包括接种中心的名称、地址和其他代表接种中心的信息,其中,预约信息包括疫苗接种者的基本信息、接种的适宜时间段和/或指定的疫苗接种各中心(即预置的接种中心)。例如:用户输入的预约信息为“小明,女,某年某月某日接种了某种疫苗,适合接种的时段为周末,预约某社康”,“某社康”为接种中心信息。可选的,接种中心信息对应的接种中心的数量为一个或多个,例如:用户输入的预约信息为“小明,女,某年某月某日接种了某种疫苗,适合接种的时段为周末,预约甲社康或乙医院”,“甲社康”和“乙医院”即为接种中心信息对应的接种中心,其接种中心信息对应接种中心的数量为2个。

可以理解的是,本发明的执行主体可以为智能预约疫苗接种的装置,还可以是终端或者服务器,具体此处不做限定。本发明实施例以服务器为执行主体为例进行说明。

102、若分析到预约信息中存在接种中心信息,则通过预置的超文本传输协议调试代理工具向接种中心信息对应的接种中心提交第一请求接口,根据第一请求接口对接种中心进行预约;

当服务器分析到预约信息存在接种中心信息时,调用超文本传输协议(hypertexttransportprotocol,http)调试代理工具向接种中心信息对应的接种中心的预约平台提交第一请求接口,通过第一请求接口分析对应的各个预约平台是否开放预约,以及是否具有可预约的名额,可选的,每个接种中心信息对应的接种中心所对应的预约平台数量为一个或多个,一个预约平台对应一个第一请求接口。

若分析到有第一请求接口对应的多个预约平台均开放预约以及具有可预约的名额,且多个预约平台均对应一个接种中心,则对这几个预约平台的可预约名额数量按照数量从多到少进行排序,得到排序数据,通过第一请求接口依次对排序数据中对应的预约平台进行接种中心的预约,即当排序数据中第一顺位的预约平台预约不成功时,对第二顺位的预约平台进行预约,依次类推。在预约成功或失败后,将对应的预约信息推送到用户端,若对各接种中心的所有预约平台均预约失败,则预警提醒用户,由用户手动进行预约。

若分析到有第一请求接口对应的多个预约平台均开放预约以及具有可预约的名额,且多个预约平台均分别对应多个接种中心,则对这几个预约平台进行评估,得到评估内容,其中,评估内容可包括可预约的名额数量、接种中心所在位置与疫苗接种者的距离、接种中心其他疫苗的预约状况、接种中心周边的交通状况和接种中心周边的人流状况,根据评估内容对预约平台进行评估打分,根据评估得到的分值按照从大到小对预约平台进排序,得到预约平台排序表,通过第一请求接口依次对预约平台排序表对应的预约平台进行接种中心的预约,即当预约平台排序表中第一顺位的预约平台预约不成功时,对第二顺位的预约平台进行预约,依次类推。在对预约平台预约成功或失败后,将对应的预约信息以及预约的结果(预约成功或失败)反馈到用户端,若对接种中心的所有预约平台均预约失败,则预警提醒用户,由用户手动进行预约。

103、若分析到预约信息中不存在接种中心信息,则获取历史疫苗接种记录,通过预置的决策树对预约信息和历史疫苗接种记录进行预测分析,获得目标疫苗信息;

在分析用户端输入的预约信息中是否存在接种中心信息之前,服务器从多个网络平台爬取各种疫苗信息以及从各种专家权威发言、医学指南和临床结局信息中获取各种疫苗信息,得到疫苗相关信息,根据疫苗相关信息中的接种指南、接种时间、接种注意事宜和适宜接种的条件创建决策树。通过在分析用户端输入的预约信息中是否存在接种中心信息之前创建各个决策树,以便于当服务器分析到预约信息中不存在接种中心信息时减少创建决策树的操作,减少服务器的负荷,提高对目标疫苗信息的获取效率。当服务器分析到预约信息中不存在接种中心信息时,获取预约信息对应接种者的历史疫苗接种记录,对预约信息和历史疫苗接种记录进行数据预处理和特征提取处理,得到特征信息,调用已创建的决策树对特征信息进行预测,获得接种者即将所需接种的目标疫苗信息,目标疫苗信息包括疫苗类型、疫苗还需接种的次数、疫苗接种期限和疫苗接种的注意事项。

104、根据目标疫苗信息和预置的多维空间点索引算法,从预置的接种中心库获取目标接种中心;

服务器获取到目标疫苗信息后,根据目标疫苗信息通过api接口分析对应的可接种目标疫苗信息的候选预约平台,获取可预约名额数量为非零的候选预约平台,得到目标预约平台,获取目标预约平台对应的接种中心,进而得到多个第一接种中心,根据预置的多维空间点索引s2算法对多个第一接种中心与用户端的位置关系进行分析,并按照位置从远到近的顺序对多个第一接种中心进行排序,可选地,在对多个第一接种中心进行位置排序之后还结合多个第一接种中心的交通便捷情况、疫苗接种人流状况和周边的环境设施状况对多个第一接种中心进行评估并按照评估所得的分值从大到小的顺序进行排序,得到评估排序表,根据预设条件对评估排序表进行处理,获得目标接种中心。其中,预设条件可为选择第一接种中心的数量,例如:从评估排序表中选择排序前五的第一接种中心作为目标接种中心。

105、通过超文本传输协议调试代理工具向目标接种中心提交第二请求接口,根据第二请求接口对目标接种中心进行预约。

服务器分调用超文本传输http协议调试代理工具向目标接种中心的预约平台提交第二请求接口,通过第二请求接口分析对应的各个预约平台是否开放预约,以及是否具有可预约的名额,可选的,每个目标接种中心对应的预约平台数量为一个或多个,一个预约平台对应一个第二请求接口。

若分析到有第二请求接口对应的多个预约平台均开放预约以及具有可预约的名额,且多个预约平台均对应一个目标接种中心,则对这几个预约平台的可预约名额数量按照数量从多到少进行排序,得到排序数据,通过第二请求接口依次对排序数据中对应的预约平台进行目标接种中心的预约,即当排序数据中第一顺位的预约平台预约不成功时,对第二顺位的预约平台进行预约,依次类推。在预约成功或失败后,将对应的预约信息反馈到用户端,若对各目标接种中心的所有预约平台均预约失败,则预警提醒用户,由用户手动进行预约。

若分析到有第二请求接口对应的多个预约平台均开放预约以及具有可预约的名额,且多个预约平台均分别对应多个目标接种中心,则对这几个预约平台进行评估,得到评估内容,其中,评估内容可包括可预约的名额数量、目标接种中心所在位置与疫苗接种者的距离、目标接种中心其他疫苗的预约状况、目标接种中心周边的交通状况和目标接种中心周边的人流状况,根据评估内容对预约平台进行评估打分,根据评估得到的分值按照从大到小对预约平台进排序,得到预约平台排序表,通过第二请求接口依次对预约平台排序表对应的预约平台进行目标接种中心的预约,即当预约平台排序表中第一顺位的预约平台预约不成功时,对第二顺位的预约平台进行预约,依次类推。在对预约平台预约成功或失败后,将对应的预约信息以及预约的结果(预约成功或失败)反馈到用户端,若对目标接种中心的所有预约平台均预约失败,则预警提醒用户,由用户手动进行预约。

本发明实施例中,通过分析预约信息中的接种中心、对目标接种中心的获取和采用超文本传输协议调试代理工具向接种中心提交请求接口等步骤,能够智能地根据接种疫苗信息进行自动预约疫苗接种中心,智能地根据接种疫苗信息预约方便用户出行的疫苗接种中心。

请参阅图2,本发明实施例中智能预约疫苗接种的方法的另一个实施例包括:

201、分析用户端输入的预约信息中是否存在接种中心信息;

用户在用户端输入预约信息,服务器分析用户端所输入的预约信息是否具有用户指定的疫苗接种中心信息(即接种中心信息),该接种中心信息可包括接种中心的名称、地址和其他代表接种中心的信息,其中,预约信息包括疫苗接种者的基本信息、接种的适宜时间段和/或指定的疫苗接种各中心(即预置的接种中心)。例如:用户输入的预约信息为“小明,女,某年某月某日接种了某种疫苗,适合接种的时段为周末,预约某社康”,“某社康”为接种中心信息。可选的,接种中心信息对应的接种中心的数量为一个或多个,例如:用户输入的预约信息为“小明,女,某年某月某日接种了某种疫苗,适合接种的时段为周末,预约甲社康或乙医院”,“甲社康”和“乙医院”即为接种中心信息对应的接种中心,其接种中心信息对应接种中心的数量为2个。

可以理解的是,本发明的执行主体可以为智能预约疫苗接种的装置,还可以是终端或者服务器,具体此处不做限定。本发明实施例以服务器为执行主体为例进行说明。

202、若分析到预约信息中存在接种中心信息,则通过预置的超文本传输协议调试代理工具向接种中心信息对应的接种中心提交第一请求接口,根据第一请求接口对接种中心进行预约;

具体地,可以包括:当分析到预约信息中存在接种中心信息时,获取接种中心信息对应的接种中心,并通过预置的超文本传输协议调试代理工具接收用户端基于预置隧道协议发送的预约请求;基于预约请求获取接种中心对应的第一请求接口,向接种中心提交第一请求接口以对接种中心进行预约。

当服务器分析到预约信息存在接种中心信息时,获取接种中心信息对应的接种中心,并通过用户端请求建立超文本传输安全协议(hypertexttransferprotocolsecure,https)链接,用户端向http协议调试代理工具fiddler发送携带接种中心的相关信息的http预约请求,超文本传输协议调试代理工具fiddler接受用户端的http预约请求并伪装成用户端向服务器发送该http预约请求,服务器接收该http预约请求,找到相应的接种中心的预约平台,连接与该预约平台的第一请求接口,并对预约平台进行预约操作,获取预约平台的预约操作状况(预约成功或者失败)后,服务器向fiddler响应http预约请求,并将预约操作状况反馈发送给fiddler,fiddler再将反馈的信息返回到用户端。

203、若分析到预约信息中不存在接种中心信息,则获取历史疫苗接种记录,通过预置的决策树对预约信息和历史疫苗接种记录进行预测分析,获得目标疫苗信息;

具体地,可以包括:若分析到预约信息中不存在接种中心信息,则获取历史疫苗接种记录;对预约信息和历史疫苗接种记录进行特征提取,获得特征信息,特征信息包括接种者的基本信息、接种者近期的身体状况、接种者的适宜时间、历史疫苗类型、历史接种时间和历史接种疫苗的接种要求;对特征信息进行信息类型分类,获得目标特征信息;遍历预置的决策树以对预约信息和历史疫苗接种记录进行预测分析,获得目标特征信息对应的目标疫苗信息,决策树包括多种疫苗信息。

其中,服务器从预约信息中获取历史疫苗接种记录,历史疫苗接种记录中的疫苗数量为一个或一个以上,根据历史疫苗接种记录中的疫苗信息从多个网络平台爬取对应的疫苗信息以及从各种专家权威发言、医学指南和临床结局信息中获取对应的疫苗信息,得到多种疫苗信息,根据多种疫苗信息中的疫苗类型、接种指南、接种时间、接种注意事宜和适宜接种的条件分别创建对应的决策树,一种疫苗信息对应一个决策树,得到预置的决策树。通过预训练的特征提取组合模型对对预约信息和历史疫苗接种记录进行特征提取,或通过结合多个算法对预约信息和历史疫苗接种记录进行迭代的特征提取,得到特征信息,将特征信息根据接种者的基本信息、接种者近期的身体状况、接种者的适宜时间、历史疫苗类型、历史接种时间和历史接种疫苗的接种要求的信息类型进行分类,获得目标特征信息,其中,接种者的基本信息包括接种者的性别、年龄、联系方式和联系地址等,接种者的适宜时间为接种者满足疫苗接种时间条件且所希望的疫苗接种时间。通过对预约信息和历史疫苗接种记录进行特征提取,并根据特征提取后进行分类所得的目标特征信息遍历决策树得到目标疫苗信息,提高获取目标疫苗信息的准确性和效率。

作为一种实施方式,历史疫苗接种记录存储于区块链中,服务器根据预约信息从区块链中获取历史疫苗接种记录。通过区块链可以实现历史疫苗接种记录在不同平台之间的共享。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层。

204、根据目标疫苗信息和预置的多维空间点索引算法,从预置的接种中心库获取目标接种中心;

具体地,可以包括:获取与目标疫苗信息对应的目标疫苗库存数量,从预置的接种中心库中获取与目标疫苗信息和目标疫苗库存数量对应的预选接种中心集合;判断预选接种中心集合中是否存在历史接种中心,历史接种中心用于指示历史预约的接种中心;当判断到预选接种中心集合中不存在历史接种中心时,通过预置的多维空间点索引算法分析预选接种中心集合中的各接种中心与用户端的区域位置关系,根据区域位置关系从预选接种中心集合中获取候选接种中心集合;分别计算候选接种中心集合中的各接种中心与用户端之间的距离,获得多个距离值,将多个距离值中的最小值对应的接种中心作为目标接种中心。

服务器可根据疫苗库存数量对根据目标疫苗信息从预置的接种中心库中所获取的第二接种中心进行筛选,得到预选接种中心;或者,根据目标疫苗信息对根据疫苗库存数量从预置的接种中心库中所获取的第三接种中心进行筛选,得到预选接种中心集合。当判断到所述预选接种中心集合中存在历史接种中心,通过http协议调试代理工具向历史接种中心提交请求接口,对历史接种中心进行预约,进一步地,在对历史接种中心进行预约中,若对历史接种中心的所有请求接口进行预约失败,则通过预置的多维空间点索引s2算法分析预选接种中心与用户端的区域位置关系,该区域位置关系为通过预置的多维空间点索引s2算法所预置的区域(用户端所在区域)和与预置的区域连接的子区域(预选接种中心所在区域)的关系,获得候选接种中心集合,并按照位置远近关系、交通便捷状况和服务质量等因素对候选接种中心进行评估和排序,得到评估接种中心,根据评估接种中心的顺位进行预约。可选的,服务器将距离值最小值对应的候选接种中心作为目标接种中心之后,将其他在距离值在预设范围的候选接种中心作为次目标接种中心,以备对目标接种中心预约失败后的可选预约对象。

具体地,上述的获取与目标疫苗信息对应的目标疫苗库存数量,从预置的接种中心库中获取与目标疫苗信息和目标疫苗库存数量对应的预选接种中心集合,可以包括:从预置的疫苗数据库获取目标疫苗信息对应的候选疫苗库存数据,按照预设规则对候选疫苗库存数据进行筛选处理,得到目标疫苗库存数量;通过预置的区块链节点接收用户端输入的查询请求,查询请求用于指示对于目标疫苗信息和目标疫苗库存数量的查询请求;根据查询请求创建索引表,并通过索引表从预置的区块链关系型数据库管理系统中获取查询请求对应的预选接种中心集合。

服务器创建区块链,通过区块链连接各疫苗接种中心(疫苗站、社康和医院等),区块链包括多个区块链节点。服务器调用预置链接各接种中心的api接口从各接种中心获取目标疫苗信息和该目标疫苗信息对应的实时库存数量信息(即目标疫苗库存数量),将目标疫苗信息和实时库存数量信息进行解析成关系型数据库mysql库存储的数据格式和数据类型,得到存储信息,并创建存储信息之间的对应关系,根据对应关系将存储信息存储在区块链节点对应的关系型数据库mysql库中。区块链节点接收用户端发送的预约请求所触发的查询请求(目标疫苗信息查询请求和疫苗库存数量查询请求),根据所述查询请求创建目标疫苗信息和疫苗库存数量的索引表,通过索引表在mysql库中进行实时查询,获取对应的预选接种中心集合。其中,服务通过根据目标疫苗信息对预置的疫苗数据库存储的疫苗信息和对应实时疫苗库存数据进行检索,获取目标疫苗信息对应的多个候选疫苗库存数据,将多个候选疫苗库存数据按照数量从大到小的顺序进行排序,得到排序数据,根据预设的疫苗库存数量和排序数量对排序数据进行筛选,得到目标疫苗库存数量,例如:从预置的疫苗数据库中获取到目标疫苗信息对应的候选疫苗库存数据为甲、乙和丙,甲的疫苗库存数量为100,乙的疫苗库存数量为400,丙的疫苗库存数量为350,对甲、乙和丙按照数量从大到小的顺序进行排序为乙丙甲,预设的疫苗库存数量和排序数量分别为大于或等于250和2,则目标疫苗库存数量为乙和丙。

具体地,上述的当判断到预选接种中心集合中不存在历史接种中心时,通过预置的多维空间点索引算法分析预选接种中心集合中的各接种中心与用户端的区域位置关系,根据区域位置关系从预选接种中心集合中获取候选接种中心集合,可以包括:当判断到预选接种中心集合中不存在历史接种中心时,获取用户端的经纬度数据;根据预置的多维空间点索引算法、用户端的经纬度数据和预选接种中心集合,生成经纬度数据对应的希尔伯特曲线数据;通过预置的四叉树求最近公共祖先算法分析希尔伯特曲线数据中各接种中心与用户端的区域位置关系,根据区域位置关系获得希尔伯特曲线图的预置区域中的候选接种中心集合,以及预置区域的四个子节点区域中的候选接种中心集合。

例如:根据预置的多维空间点索引算法、用户端的经纬度数据和预选接种中心集合,生成经纬度数据对应的希尔伯特曲线数据,根据用户端所处位置(用户端的经纬度数据)的预设范围设置预置区域,通过预置的多维空间点索引s2算法中的四叉树求最近公共祖先算法分析预置区域内存在的第一预选接种中心,以及分析预置区域的周边四个子节点区域内存在的第二预选接种中心,即希尔伯特曲线数据中各接种中心与用户端的区域位置关系,将第一预选接种中心和第二预选接种中心作为候选接种中心;可选地,当分析在预置区域内不存在第一预选接种中心,以及四个子节点区域内不存在第二预选接种中心时,对四个子节点区域进行分析以获得对应的候选父级区域,从候选父级区域中选择一个作为目标父级区域,根据目标父级区域获取目标区父级区域周边连接的四个目标子节点区域,检测目标区父级区域和四个目标子节点区域内的预选接种中心,从而得到候选接种中心集合。通过多维空间点索引s2算法快速地、便捷地和准确地获取用户端附近范围的候选接种中心。

205、通过超文本传输协议调试代理工具向目标接种中心提交第二请求接口,根据第二请求接口对目标接种中心进行预约;

服务器分调用超文本传输http协议调试代理工具向目标接种中心的预约平台提交第二请求接口,通过第二请求接口分析对应的各个预约平台是否开放预约,以及是否具有可预约的名额,可选的,每个目标接种中心对应的预约平台数量为一个或多个,一个预约平台对应一个第二请求接口。

若分析到有第二请求接口对应的多个预约平台均开放预约以及具有可预约的名额,且多个预约平台均对应一个目标接种中心,则对这几个预约平台的可预约名额数量按照数量从多到少进行排序,得到排序数据,通过第二请求接口依次对排序数据中对应的预约平台进行目标接种中心的预约,即当排序数据中第一顺位的预约平台预约不成功时,对第二顺位的预约平台进行预约,依次类推。在预约成功或失败后,将对应的预约信息反馈到用户端,若对各目标接种中心的所有预约平台均预约失败,则预警提醒用户,由用户手动进行预约。

若分析到有第二请求接口对应的多个预约平台均开放预约以及具有可预约的名额,且多个预约平台均分别对应多个目标接种中心,则对这几个预约平台进行评估,得到评估内容,其中,评估内容可包括可预约的名额数量、目标接种中心所在位置与疫苗接种者的距离、目标接种中心其他疫苗的预约状况、目标接种中心周边的交通状况和目标接种中心周边的人流状况,根据评估内容对预约平台进行评估打分,根据评估得到的分值按照从大到小对预约平台进排序,得到预约平台排序表,通过第二请求接口依次对预约平台排序表对应的预约平台进行目标接种中心的预约,即当预约平台排序表中第一顺位的预约平台预约不成功时,对第二顺位的预约平台进行预约,依次类推。在对预约平台预约成功或失败后,将对应的预约信息以及预约的结果(预约成功或失败)反馈到用户端,若对目标接种中心的所有预约平台均预约失败,则预警提醒用户,由用户手动进行预约。

206、获取并分析目标接种中心对应的疫苗接种操作流程和用户历史信息,获得疫苗推荐信息,将疫苗推荐信息推送到用户端,用户历史信息用于指示目标接种中心中所有用户历史预约的疫苗信息。

服务器获取目标接种中心对应的疫苗接种操作流程和用户历史信息,用户历史信息为预约目标接种中心的所有用户的其他疫苗预约信息;通过基于高斯混合模型的期望最大化聚类算法对用户历史信息进行聚类处理,获得目标聚类数据;通过协同过滤推荐算法对目标聚类数据进行分析,获得疫苗推荐信息;将预约信息、疫苗接种操作流程和疫苗推荐信息发送至用户端。服务器在对目标接种中心进行预约之后,获取预约成功的目标接种中心的其他预约用户的其他疫苗预约情况,并对其其他疫苗预约情况进行聚类处理和推荐处理,以便于用户便捷地获悉疫苗接种者同年龄阶段的可接种和须接种的疫苗信息,从而能够及时有效地为疫苗接种者接种所需疫苗。并将预约成功的目标接种中心的疫苗接种操作流程反馈给用户,以便于用户能提前熟悉该目标接种中心的操作流程,进而有效地、快速地进行接种,方便用户合理分配时间和缓解目标接种中心的人员操作时间过长压力或其他压力。

本发明实施例中,在智能地根据接种疫苗信息进行自动预约疫苗接种中心,以及智能地根据接种疫苗信息预约方便用户出行的疫苗接种中心的基础上,通过在对目标接种中心进行预约之后,获取预约成功的目标接种中心的其他预约用户的其他疫苗预约情况,并对其其他疫苗预约情况进行聚类处理和推荐处理,以便于用户便捷地获悉疫苗接种者同年龄阶段的可接种和须接种的疫苗信息,从而能够及时有效地为疫苗接种者接种所需疫苗。

本方案可应用于智慧医疗领域中,从而推动智慧城市的建设。

上面对本发明实施例中智能预约疫苗接种的方法进行了描述,下面对本发明实施例中智能预约疫苗接种的装置进行描述,请参阅图3,本发明实施例中智能预约疫苗接种的装置一个实施例包括:

分析模块301,用于分析用户端输入的预约信息中是否存在接种中心信息;

第一预约模块302,用于若分析到预约信息中存在接种中心信息,则通过预置的超文本传输协议调试代理工具向接种中心信息对应的接种中心提交第一请求接口,根据第一请求接口对接种中心进行预约;

预测分析模块303,用于若分析到预约信息中不存在接种中心信息,则获取历史疫苗接种记录,通过预置的决策树对预约信息和历史疫苗接种记录进行预测分析,获得目标疫苗信息;

获取模块304,用于根据目标疫苗信息和预置的多维空间点索引算法,从预置的接种中心库获取目标接种中心;

第二预约模块305,用于通过超文本传输协议调试代理工具向目标接种中心提交第二请求接口,根据第二请求接口对目标接种中心进行预约。

上述智能预约疫苗接种的装置中各模块的功能实现与上述智能预约疫苗接种的方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。

本发明实施例中,通过分析预约信息中的接种中心、对目标接种中心的获取和采用超文本传输协议调试代理工具向接种中心提交请求接口等步骤,能够智能地根据接种疫苗信息进行自动预约疫苗接种中心,智能地根据接种疫苗信息预约方便用户出行的疫苗接种中心。

请参阅图4,本发明实施例中智能预约疫苗接种的装置的另一个实施例包括:

分析模块301,用于分析用户端输入的预约信息中是否存在接种中心信息;

第一预约模块302,用于若分析到预约信息中存在接种中心信息,则通过预置的超文本传输协议调试代理工具向接种中心信息对应的接种中心提交第一请求接口,根据第一请求接口对接种中心进行预约;

预测分析模块303,用于若分析到预约信息中不存在接种中心信息,则获取历史疫苗接种记录,通过预置的决策树对预约信息和历史疫苗接种记录进行预测分析,获得目标疫苗信息;

获取模块304,用于根据目标疫苗信息和预置的多维空间点索引算法,从预置的接种中心库获取目标接种中心;

第二预约模块305,用于通过超文本传输协议调试代理工具向目标接种中心提交第二请求接口,根据第二请求接口对目标接种中心进行预约;

推送模块306,用于获取并分析目标接种中心对应的疫苗接种操作流程和用户历史信息,获得疫苗推荐信息,将疫苗推荐信息推送到用户端,用户历史信息用于指示目标接种中心中所有用户历史预约的疫苗信息。

可选的,第一预约模块302还可以具体用于:

当分析到预约信息存在接种中心信息时,获取接种中心信息对应的接种中心,并通过预置的超文本传输协议调试代理工具接收用户端基于预置隧道协议发送的预约请求;

基于预约请求获取接种中心对应的第一请求接口,向接种中心提交第一请求接口以对接种中心进行预约。

可选的,获取模块304还包括:

获取子模块3041,用于获取与目标疫苗信息对应的目标疫苗库存数量,从预置的接种中心库中获取与目标疫苗信息和目标疫苗库存数量对应的预选接种中心集合;

判断子模块3042,用于判断预选接种中心集合中是否存在历史接种中心,历史接种中心用于指示历史预约的接种中心;

分析子模块3043,用于当判断到预选接种中心集合中不存在历史接种中心时,通过预置的多维空间点索引算法分析预选接种中心集合中的各接种中心与用户端的区域位置关系,根据区域位置关系从预选接种中心集合中获取候选接种中心集合;

计算子模块3044,用于分别计算候选接种中心集合中的各接种中心与用户端之间的距离,获得多个距离值,将多个距离值中的最小值对应的接种中心作为目标接种中心。

可选的,获取子模块3041还可以具体用于:

从预置的疫苗数据库获取目标疫苗信息对应的候选疫苗库存数据,按照预设规则对候选疫苗库存数据进行筛选处理,得到目标疫苗库存数量;

通过预置的区块链节点接收用户端输入的查询请求,查询请求用于指示对于目标疫苗信息和目标疫苗库存数量的查询请求;

根据查询请求创建索引表,并通过索引表从预置的区块链关系型数据库管理系统中获取查询请求对应的预选接种中心集合。

可选的,分析子模块3043还可以具体用于:

当判断到预选接种中心集合中不存在历史接种中心时,获取用户端的经纬度数据;

根据预置的多维空间点索引算法、用户端的经纬度数据和预选接种中心集合,生成经纬度数据对应的希尔伯特曲线数据;

通过预置的四叉树求最近公共祖先算法分析希尔伯特曲线数据中各接种中心与用户端的区域位置关系,根据区域位置关系获得希尔伯特曲线图的预置区域中的候选接种中心集合,以及预置区域的四个子节点区域中的候选接种中心集合。

可选的,预测分析模块303还可以具体用于:

若分析到预约信息中不存在接种中心信息,则获取历史疫苗接种记录;

对预约信息和历史疫苗接种记录进行特征提取,获得特征信息,特征信息包括接种者的基本信息、接种者近期的身体状况、接种者的适宜时间、历史疫苗类型、历史接种时间和历史接种疫苗的接种要求;

对特征信息进行信息类型分类,获得目标特征信息;

遍历预置的决策树以对预约信息和历史疫苗接种记录进行预测分析,获得目标特征信息对应的目标疫苗信息,决策树包括多种疫苗信息。

上述智能预约疫苗接种的装置中各模块和单元的功能实现与上述智能预约疫苗接种的方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。

本发明实施例中,在智能地根据接种疫苗信息进行自动预约疫苗接种中心,以及智能地根据接种疫苗信息预约方便用户出行的疫苗接种中心的基础上,通过在对目标接种中心进行预约之后,获取预约成功的目标接种中心的其他预约用户的其他疫苗预约情况,并对其其他疫苗预约情况进行聚类处理和推荐处理,以便于用户便捷地获悉疫苗接种者同年龄阶段的可接种和须接种的疫苗信息,从而能够及时有效地为疫苗接种者接种所需疫苗。

上面图3和图4从模块化功能实体的角度对本发明实施例中的智能预约疫苗接种的装置进行详细描述,下面从硬件处理的角度对本发明实施例中智能预约疫苗接种的设备进行详细描述。

图5是本发明实施例提供的一种智能预约疫苗接种的设备的结构示意图,该智能预约疫苗接种的设备500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessingunits,cpu)510(例如,一个或一个以上处理器)和存储器520,一个或一个以上存储应用程序533或数据532的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器520和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对智能预约疫苗接种的设备500中的一系列指令操作。更进一步地,处理器510可以设置为与存储介质530通信,在智能预约疫苗接种的设备500上执行存储介质530中的一系列指令操作。

智能预约疫苗接种的设备500还可以包括一个或一个以上电源540,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口560,和/或,一个或一个以上操作系统531,例如windowsserve,macosx,unix,linux,freebsd等等。本领域技术人员可以理解,图5示出的智能预约疫苗接种的设备结构并不构成对智能预约疫苗接种的设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述智能预约疫苗接种的方法的步骤。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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