疫苗接种规划系统技术方案

技术编号:25227429 阅读:31 留言:0更新日期:2020-08-11 23:15
一种疫苗接种规划系统,包括:疫苗接种规则引擎、调度模块和数据整合模块;调度模块接收携带用户标识与用户年龄的疫苗接种查询请求,获取基础疫苗接种表以及用户标识对应的疫苗接种记录,并根据基础疫苗接种表、疫苗接种记录确定用户标识对应的初始疫苗接种计划;疫苗接种规则引擎基于调度模块的调用,根据用户年龄和初始疫苗接种计划,确定未接种疫苗的疫苗接种建议;数据整合模块基于调度模块的调用,根据疫苗接种建议对初始疫苗接种计划进行更新;调度模块在采用所有未接种疫苗对应的疫苗接种建议对初始疫苗接种计划进行更新后,获得目标疫苗接种计划,并返回给疫苗接种查询请求的发起方。通过上述系统可提高生成的疫苗接种计划的准确率。

【技术实现步骤摘要】
疫苗接种规划系统
本申请涉及防疫接种
,特别是涉及一种疫苗接种规划系统。
技术介绍
在儿童疫苗接种领域,需要根据国家疫苗免疫表以及已经接种的疫苗排出下一次需要接种的疫苗,因为每一针疫苗的时间间隔以及先后顺序对疫苗接种的安全性、免疫效果有非常重要的影响。目前对于疫苗接种的排针,通常需要依靠医生结合自身经验完成,如此规划获得的排针结果不稳定,准确性不高。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高疫苗接种计划的准确性的疫苗接种规划系统。一种疫苗接种规划系统,所述系统包括:疫苗接种规则引擎、调度模块和数据整合模块;所述调度模块,在接收到携带用户标识与用户年龄的疫苗接种查询请求时,获取基础疫苗接种表、以及所述用户标识对应的疫苗接种记录,并根据所述基础疫苗接种表、疫苗接种记录确定所述用户标识对应的初始疫苗接种计划;所述疫苗接种规则引擎,基于所述调度模块的调用,根据所述用户年龄和所述初始疫苗接种计划,确定未接种疫苗的疫苗接种建议;所述数据整合模块,基于所述调度模块的调用,根据所述疫苗接种建议对所述初始疫苗接种计划进行更新,获得更新后的初始疫苗接种计划;所述调度模块,在采用所述用户标识对应的所有未接种疫苗对应的疫苗接种建议对初始疫苗接种计划进行了更新之后,将所述更新后的初始疫苗接种计划确定为所述用户标识的目标疫苗接种计划,并将所述目标疫苗接种计划返回给所述疫苗接种查询请求的发起方。上述疫苗接种规划系统,包括疫苗接种规则引擎、调度模块、数据整合模块,其中,调度模块在接收到用户发送的疫苗接种查询请求时,获取基础疫苗接种表,根据疫苗接种查询请求中携带的用户标识获取该用户的疫苗接种记录,进而确定用户的初始疫苗接种计划;然后根据疫苗接种查询请求中携带的用户年龄、未接种疫苗调用疫苗接种规则引擎,疫苗接种规则引擎确定各未接种疫苗的疫苗接种建议;数据整合模块基于所述调度模块的调用,用各未接种疫苗的疫苗接种建议对初始疫苗接种计划进行更新;调度模块在采用所有未接种疫苗对应的疫苗建议对初始疫苗接种计划进行更新后,向用户反馈该更新后的疫苗接种计划。通过上述系统实现对用户的疫苗接种的规划,可避免人为经验判断不准导致的疫苗排针规划失误,提高生成的疫苗接种计划的准确率。附图说明图1为一个实施例中疫苗接种规划系统的结构示意图;图2为另一个实施例中疫苗接种规划系统的结构示意图;图3为另一个实施例中疫苗接种规划系统的结构示意图;图4为一个具体实施例中疫苗接种规则引擎中一个疫苗剂次对应的接种规则的具体内容示意图;图5为另一个实施例中疫苗接种规划系统的结构示意图;图6为一个实施例中基础疫苗接种表构建模块构建的基础疫苗接种表的示意图;图7为一个具体实施例中疫苗接种规划系统的结构示意图;图8为一个具体实施例中调度模块的执行过程的流程示意图;图9为一个具体实施例中疫苗接种规划系统反馈给疫苗接种查询请求对应的发起方的疫苗接种计划的示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。在一个实施例中本申请提供的疫苗接种规划系统的结构如图1所示,包括疫苗接种规则引擎110、调度模块120和数据整合模块130。调度模块120,在接收到携带用户标识与用户年龄的疫苗接种查询请求时,获取基础疫苗接种表、以及用户标识对应的疫苗接种记录,并根据基础疫苗接种表、疫苗接种记录确定用户标识对应的初始疫苗接种计划。其中,当用户希望查看疫苗的接种计划时可以向疫苗接种规划系统发起疫苗接种查询请求,系统接收到该疫苗接种查询请求之后,将用户对应的疫苗接种计划反馈给用户。疫苗接种查询请求中携带了希望查询的用户的用户年龄和用户标识,用户标识是用户的唯一标识;用户年龄通常需精确到用户的具体出生月数或者具体出生天数;在一个实施例中,疫苗接种查询请求中携带的用户年龄可以是以出生年月日的形式呈现的,在本实施例中,系统服务器接收到用户的疫苗接种查询请求后,需将其携带的用户年龄中的出生年月日转换为月龄。基础疫苗接种表是指基于防疫要求(通常与所在地疾控中心的要求有关)确定疫苗的计划表,其中包含了用户必须接种的疫苗。用户标识对应的疫苗接种记录是指该用户已经接种过疫苗的记录,在一个实施例中,与用户标识对应的疫苗接种记录可以从外部获取,或者也可以由用户自己输入。从基础疫苗接种表中将疫苗接种记录中用户已接种过的疫苗删除,即可得到用户还未接种的基础疫苗,在本实施例中记为初始疫苗接种计划。疫苗接种规则引擎110,基于调度模块的调用,根据用户年龄和初始疫苗接种计划,确定未接种疫苗的疫苗接种建议。未接种疫苗是指初始疫苗接种计划中包含的疫苗。规则引擎是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。在本实施例中,疫苗接种规则引擎是指用于设定疫苗接种规则的规则引擎,在调度模块的调用基础上,对于输入的用户的参数和未接种疫苗确定该用户是否可以接种该未接种疫苗;本实施例中,将疫苗接种规则引擎确定的业务决策记为该未接种疫苗的疫苗接种建议;在一个实施例中,疫苗接种建议包括用户是否可以接种未接种疫苗、该未接种疫苗的接种年龄。进一步地,在一个实施例中,疫苗接种规则引擎每次确定一个未接种疫苗的疫苗接种建议。数据整合模块130,基于调度模块的调用,根据疫苗接种建议对初始疫苗接种计划进行更新,获得更新后的初始疫苗接种计划。数据整合模块用于整合数据,具体为在调度模块的调用基础上根据疫苗接种规则引擎返回的疫苗接种建议对初始疫苗接种计划进行更新。在一个实施例中,疫苗接种建议包括用户是否可以接种未接种疫苗、该未接种疫苗的接种年龄,在本实施例中,数据整合模块根据疫苗接种建议对初始疫苗接种计划进行更新具体可以是当接种建议为用户可接种该未接种疫苗时,数据整合模块将初始疫苗接种计划中该未接种疫苗的接种状态更新为待接种,以及为该未接种疫苗添加接种适合年龄,获得更新后的初始疫苗接种计划;在另一个实施例中,当接种建议为用户不可接种该未接种疫苗时,数据整合模块将初始疫苗接种计划中该未接种疫苗的接种状态修改为不可接种。在一个实施例中,数据整合模块基于调度模块的调用,对于每接收到一个未接种疫苗的接种建议后即对初始疫苗接种计划进行更新。调度模块120,在采用用户标识对应的所有未接种疫苗对应的疫苗接种建议对初始疫苗接种计划进行了更新之后,将更新后的初始疫苗接种计划确定为用户标识的目标疫苗接种计划,并将用户标识的目标疫苗接种计划返回给疫苗接种查询请求的发起方。用户标识对应的所有未接种疫苗即为用户标识对应的初始疫苗接种计划中的所有疫苗。当调度模块调用疫苗接种规则引擎和数据整合模块将所有本文档来自技高网...

【技术保护点】
1.一种疫苗接种规划系统,其特征在于,所述系统包括:疫苗接种规则引擎、调度模块和数据整合模块;/n所述调度模块,在接收到携带用户标识与用户年龄的疫苗接种查询请求时,获取基础疫苗接种表、以及所述用户标识对应的疫苗接种记录,并根据所述基础疫苗接种表、疫苗接种记录确定所述用户标识对应的初始疫苗接种计划;/n所述疫苗接种规则引擎,基于所述调度模块的调用,根据所述用户年龄和所述初始疫苗接种计划,确定未接种疫苗的疫苗接种建议;/n所述数据整合模块,基于所述调度模块的调用,根据所述疫苗接种建议对所述初始疫苗接种计划进行更新,获得更新后的初始疫苗接种计划;/n所述调度模块,在采用所述用户标识对应的所有未接种疫苗对应的疫苗接种建议对初始疫苗接种计划进行了更新之后,将所述更新后的初始疫苗接种计划确定为所述用户标识的目标疫苗接种计划,并将所述目标疫苗接种计划返回给所述疫苗接种查询请求的发起方。/n

【技术特征摘要】
1.一种疫苗接种规划系统,其特征在于,所述系统包括:疫苗接种规则引擎、调度模块和数据整合模块;
所述调度模块,在接收到携带用户标识与用户年龄的疫苗接种查询请求时,获取基础疫苗接种表、以及所述用户标识对应的疫苗接种记录,并根据所述基础疫苗接种表、疫苗接种记录确定所述用户标识对应的初始疫苗接种计划;
所述疫苗接种规则引擎,基于所述调度模块的调用,根据所述用户年龄和所述初始疫苗接种计划,确定未接种疫苗的疫苗接种建议;
所述数据整合模块,基于所述调度模块的调用,根据所述疫苗接种建议对所述初始疫苗接种计划进行更新,获得更新后的初始疫苗接种计划;
所述调度模块,在采用所述用户标识对应的所有未接种疫苗对应的疫苗接种建议对初始疫苗接种计划进行了更新之后,将所述更新后的初始疫苗接种计划确定为所述用户标识的目标疫苗接种计划,并将所述目标疫苗接种计划返回给所述疫苗接种查询请求的发起方。


2.根据权利要求1所述的疫苗接种规划系统,其特征在于,所述调度模块包括:未接种疫苗选取单元、调用单元以及接收单元;
所述未接种疫苗选取单元,基于基础疫苗接种表和疫苗接种记录确定各未接种疫苗,从各未接种疫苗中选择一种未接种疫苗;
所述调用单元,结合选择的所述未接种疫苗和所述初始疫苗接种计划,调用疫苗接种规则引擎;
所述接收单元,接收所述疫苗接种规则引擎基于所述未接种疫苗和所述初始疫苗接种计划返回的未接种疫苗的疫苗接种建议;
所述调用单元结合所述未接种疫苗的疫苗建议以及初始疫苗接种计划,调用所述数据整合模块;
所述接收单元接收所述数据整合模块基于未接种疫苗的疫苗建议以及初始疫苗接种计划返回的更新后的初始疫苗接种计划。


3.根据权利要求1所述的疫苗接种规划系统,其特征在于,所述系统还包括参数适配模块;
所述参数适配模块,接收疫苗接种查询请求,对所述疫苗接种查询请求的发起方进行鉴权验证,当确定所述疫苗接种查询请求的发起方通过鉴权验证时,将所述疫苗接种查询请求的参数转换为调用所述疫苗接种规则引擎的参数,并将更新参数后的所述疫苗接种查询请求转发至所述调度模块。


4.根据权利要求1所述的疫苗接种规划系统,其特征在于,所述疫苗接种规则引擎中包括多个疫苗剂次对应的接种规则;
所述疫苗接种规则引擎基于所述调度模块的调用,读取与所述未接种疫苗对应的接种规则,基于所述接种规则确定所述用户年龄是否可接种所述未接种疫苗,并生成所述未接种疫苗的疫苗接种建议。

【专利技术属性】
技术研发人员:王聪
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1