【技术实现步骤摘要】
一种基于事件驱动的时限质控系统及方法
[0001]本申请涉及医疗服务
,尤其是涉及一种基于事件驱动的时限质控系统及方法
。
技术介绍
[0002]现有的医院质控信息系统,要求医护人员在日常工作中,需按时完成相应的病历书写任务,同时必须遵循时效性上的要求,该任务的完成情况,通常也会被加入绩效考核评估结果
。
针对上述工作要求,从而衍生的功能模块也称为时限质控模块
。
时限质控主要是对针对入科
、
取消入科
、
转科
、
取消转科
、
出院
、
取消出院
、
病情变化
、
完成病历书写等业务场景,根据对应的病历类型是否完成书写任务,以及是否满足时效性要求,进行提醒
、
统计和评分
。
通过时限质控提醒,医护人员可以更直观的接收到病历的书写的时限,并在时限内完成病历,医务部则可以通过有无超时书写病历来进行质控评分
。
[0003]而传统的时限质控系统,通常采用“程序定时器轮询”或“数据库触发器”实现,两者在实现时限质控功能的同时,也都存在若干缺陷
。
其中,程序定时器轮询方式,通过定时服务不断轮询关键业务数据表,当查询到符合要求的数据则触发时限质控,该方式无论从配置和实现上看都不灵活,同时耗费服务资源,效率较低
。
数据库触发器方式,主要通过监听程序执行的
DML
语句以做 ...
【技术保护点】
【技术特征摘要】
1.
一种基于事件驱动的时限质控系统,其特征在于,包括消息中心
、
时限质控模块;所述消息中心模块包括生产者模块和消费者模块,所述生产者模块用于根据触发的临床业务事件构建对应的消息,并通过指定的事件编号作为消息主题将所述消息发送至
Kafka
集群,所述消息的入参包括与临床业务事件对应的事件名称
、
病历类型和临床业务属性;所述消费者模块用于根据订阅的消息主题从所述
Kafka
集群中获取消息,响应于获取到对应消息主题的消息后,启动新的工作线程以调用时限质控模块完成与所述临床业务事件对应的时限质控任务的生成或关闭;所述时限质控模块包括任务生成模块
、
任务关闭模块和 任务中心模块,所述任务生成模块用于对所述消息的入参进行合法性校验,并提取包括临床业务属性的关键信息,根据所述订阅的消息主题获取对应时限质控任务规则,根据所述时限质控任务规则构建任务主表,所述时限质控任务规则包括接收人配置
、
单次
/
连续配置
、
超时配置
、
关闭配置
、
提醒配置和触发配置;获取所述任务主表的接收人配置,基于所述消息的入参中临床业务属性包括的患者和医护人员信息进行动态替换,获取实际接收人列表,基于
Quartz
构建用于生成时限质控任务的相应定时器,当所述定时器符合对应触发条件时,调用任务中心,所述任务关闭模块用于对所述消息的入参进行合法性校验,并提取包括病历类型和临床业务属性的关键信息,根据所述订阅的消息主题获取对应时限质控任务规则,根据病历类型和所述临床业务属性包括的患者信息判断任务是否达到完成标准;响应于所述任务符合完成标准,对任务进行关闭操作,并根据完成的时间和情况对任务的状态进行更新,基于
Quartz
构建用于关闭时限质控任务的相应定时器,当所述定时器符合对应触发条件时,调用任务中心,所述任务中心用于控制时限质控任务的生成和关闭,响应于所述任务生成模块构建的定时器达到触发条件时,根据预设的任务生成配置模板和消息的入参,生成对应的时限质控任务,并且基于所述时限质控任务构建时限质控任务细表数据,通过
WebSocket
将所述时限质控任务细表数据推送至用户界面;响应于所述任务关闭模块的定时器达到触发条件时,将根据患者信息预设的任务关闭配置模板获取符合条件的待关闭任务列表,并更新时限质控任务细表数据,通过
WebSocket
将所述时限质控任务细表数据推送至用户界面
。2.
根据权利要求1所述的一种基于事件驱动的时限质控系统,其特征在于,所述生产者模块包括医院的
HIS
和
EMR
系统
。3.
根据权利要求1所述的一种基于事件驱动的时限质控系统,其特征在于,所述任务生成模块对所述消息的入参进行合法性校验包括基于
XSD
进行格式校验
、
根据消息包括的事件编号进行消息的查重校验和事件有效性的验证
。4.
根据权利要求3所述的一种基于事件驱动的时限质控系统,其特征在于,所述系统还包括实时推送模块,所述实时推送模块用于当所述任务生成模块生成对应任务后,将所述任务发送到用户界面并可视化展示;当所述任务关闭模块关闭对应任务后,将对应任务进行删除
。5.
根据权利要求3所述的一种基于事件驱动的时限质控系统,其特征在于,所述系统还包括任务看板模块,所述任务看板模块用于设置在用户界面,基于
ifram
嵌套的
html
页面进行所述时限质控任务细表的展...
【专利技术属性】
技术研发人员:林旺,乐坤浩,徐达雄,王远春,江智明,
申请(专利权)人:智业软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。