一种消息推送方法、装置、设备及介质制造方法及图纸

技术编号:33950824 阅读:51 留言:0更新日期:2022-06-29 22:23
本公开实施例涉及一种消息推送方法、装置、设备及介质,其中该方法应用于消息引擎,消息引擎包括消息探针、驱动器和触发器,方法包括:通过消息探针获取消息节点的状态日志,并将状态日志发送至驱动器,消息节点的数量为至少两个;通过驱动器在根据状态日志确定满足触发条件时,从状态日志中提取标准消息内容,调用触发器将标准消息内容发送至消息平台,以使消息平台将标准消息内容推送至消息节点对应的消息接收端。本公开实施例开发工作量小,标准相对统一,可以形成统一的消息推送管理,避免了“数据孤岛”,进而降低了不同系统之间交互和协作成本。和协作成本。和协作成本。

【技术实现步骤摘要】
一种消息推送方法、装置、设备及介质


[0001]本公开涉及消息处理
,尤其涉及一种消息推送方法、装置、设备及介质。

技术介绍

[0002]近年来随着大数据技术在大数据技术在医学研究、医疗实践等领域的深入应用,建成了不同类型的大数据系统。
[0003]目前不同大数据系统进行消息提醒或推送时通常是基于点对点的模式实现,每个大数据系统各自为政,开发工作量大,并且标准不统一,造成明显的“数据孤岛”,进而导致交互和协作成本较高。

技术实现思路

[0004]为了解决上述技术问题,本公开提供了一种消息推送方法、装置、设备及介质。
[0005]本公开实施例提供了一种消息推送方法,应用于消息引擎,所述消息引擎包括消息探针、驱动器和触发器,所述方法包括:
[0006]通过所述消息探针获取消息节点的状态日志,并将所述状态日志发送至所述驱动器,所述消息节点的数量为至少两个;
[0007]通过所述驱动器在根据所述状态日志确定满足触发条件时,从所述状态日志中提取标准消息内容,调用所述触发器将所述标准消息内容发送至消息平台,以使所述消息平台将所述标准消息内容推送至所述消息节点对应的消息接收端。
[0008]本公开实施例还提供了一种消息推送装置,设置于消息引擎,所述消息引擎包括消息探针、驱动器和触发器,所述装置包括:
[0009]获取模块,用于通过所述消息探针获取消息节点的状态日志,并将所述状态日志发送至所述驱动器,所述消息节点的数量为至少两个;
[0010]推送模块,用于通过所述驱动器在根据所述状态日志确定满足触发条件时,从所述状态日志中提取标准消息内容,调用所述触发器将所述标准消息内容发送至消息平台,以使所述消息平台将所述标准消息内容推送至所述消息节点对应的消息接收端。
[0011]本公开实施例还提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现如本公开实施例提供的消息推送方法。
[0012]本公开实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行如本公开实施例提供的消息推送方法。
[0013]本公开实施例提供的技术方案与现有技术相比具有如下优点:本公开实施例提供的消息推送方案,消息引擎通过消息探针获取消息节点的状态日志,并将状态日志发送至驱动器,消息节点的数量为至少两个;通过驱动器在根据状态日志确定满足触发条件时,从状态日志中提取标准消息内容,调用触发器将标准消息内容发送至消息平台,以使消息平台将标准消息内容推送至消息节点对应的消息接收端。采用上述技术方案,通过建立一个
包括消息探针、驱动器和触发器的消息引擎,针对不同消息节点可以根据其状态日志确定满足触发条件时,从状态日志中提取标准消息内容,并通过消息平台发送至对应的消息接收端,相较于相关技术中点对点模式,开发工作量小,标准相对统一,可以形成统一的消息推送管理,避免了“数据孤岛”,进而降低了不同系统之间交互和协作成本。
附图说明
[0014]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0015]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本公开实施例提供的一种消息推送方法的流程示意图;
[0017]图2为本公开实施例提供的一种消息推送架构的示意图;
[0018]图3为本公开实施例提供的一种消息推送过程的示意图;
[0019]图4为本公开实施例提供的一种消息推送装置的结构示意图;
[0020]图5为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
[0021]为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
[0022]在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
[0023]近年来随着大数据技术在大数据技术在医学研究、医疗实践等领域的深入应用,建成了不同类型的大数据系统。并且,随着智慧服务标准的推出,满足标准的基于流程的诸多智能提醒成为考量医院智慧化程度的重要指标。诊前患者全流程导诊,诊中面向临床的辅助决策支持和面向管理闭环管理,以及诊后定期复查和随访等,都需要大量的消息提醒和提示,以优化服务流程,提高服务效率,增强服务能力,来提高患者的就医体验和满意度,满足医护工作者和管理者对信息化的获得感。
[0024]然而,医学大数据建设中存在的问题也愈发突出。一方面,这些大数据系统分散建设、各自服务、互不相通,系统间缺乏兼容性和整合性,宏观上形成了区域之间、机构之间的“数据孤岛”,交互和协作成本高,而且共用功能和组件重复开发,无法实现核心能力的有效积累和持续提高,造成了资源浪费;另一方面,随着医学信息化、数字化建设的不断发展,形成了海量的医学数据集,但由于缺乏良好的沉淀机制,导致数据结构复杂、分析难度大、无法发挥整体效益,严重制约了医学大数据的应用。
[0025]目前不同大数据系统进行消息提醒或推送时通常是基于点对点的模式实现,每个大数据系统各自为政,开发工作量大,并且标准不统一,造成明显的“数据孤岛”,进而导致交互和协作成本较高。为了解决上述问题,本公开实施例提供了一种消息推送方法,下面结
合具体的实施例对该方法进行介绍。
[0026]图1为本公开实施例提供的一种消息推送方法的流程示意图,该方法可以由消息推送装置执行,其中该装置可以采用软件和/或硬件实现,一般可集成在电子设备中。如图1所示,该方法应用于消息引擎,消息引擎包括消息探针、驱动器和触发器,该方法包括:
[0027]步骤101、通过消息探针获取消息节点的状态日志,并将状态日志发送至驱动器,消息节点的数量为至少两个。
[0028]其中,消息引擎可以是本公开实施例中提供的一个用于进行消息接收、管理、流控、督导、展示和推送等集中管控的平台,该消息引擎可以基于信息集成平台、大数据技术、事件驱动技术和面向服务架构(Service

Oriented Architecture,SOA)开发,该消息引擎的系统数据层面基于Hadoop构架,具体采用Hbase数据库,数据交互层面采用面向服务架构,并采用IBM提供的引擎为基础,可以将Websphere Message Queue作为主要消息负载工具,Websphere Message Queue可以是一种中间件,中间件可以是介本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种消息推送方法,其特征在于,应用于消息引擎,所述消息引擎包括消息探针、驱动器和触发器,所述方法包括:通过所述消息探针获取消息节点的状态日志,并将所述状态日志发送至所述驱动器,所述消息节点的数量为至少两个;通过所述驱动器在根据所述状态日志确定满足触发条件时,从所述状态日志中提取标准消息内容,调用所述触发器将所述标准消息内容发送至消息平台,以使所述消息平台将所述标准消息内容推送至所述消息节点对应的消息接收端。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过所述驱动器配置消息策略,所述消息策略包括所述触发条件,所述触发条件用于设置至少一个数据类型的数据指标。3.根据权利要求2所述的方法,其特征在于,根据所述状态日志确定满足触发条件,包括:通过所述驱动器判断所述状态日志是否满足至少一个数据类型的数据指标,若是,则确定满足触发条件。4.根据权利要求1所述的方法,其特征在于,从所述状态日志中提取标准消息内容,包括:通过所述驱动器获取预先定义的消息提取规则,并基于所述消息提取规则从所述状态日志中提取标准消息内容,所述消息提取规则用于对不同消息对象进行定义,所述消息对象包括消息链、消息角色、节点名称、固定消息描述、事件、消息出口类型中的至少一种。5.根据权利要求2所述的方法,其特征在于,所述消息策略还包括检测规则以及消息发送规则,所述检测规则包括配置的触发源、进程时间、轮询规则和激活代码中的至少...

【专利技术属性】
技术研发人员:刘少华张胤俊
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

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

1