A message processing method, device and system in which the preprocessing node receives the first message of the first event sent by the data source and finds a rule instance of the processing object including the first message in the rule instance created by the system; the preprocessing node establishes a processing path according to the rule instance found, and the processing is described. The path includes addressing information of the processing node where the found rule instance is located; according to the processing path, the preprocessing node sends at least the first message to the processing node for processing by the found rule instance. The application also provides corresponding devices and systems. By establishing a processing path of the message and distributing it according to the processing path, the application can realize the processing of the message in streaming processing according to the created rule instance.
【技术实现步骤摘要】
一种消息的处理方法、装置和系统
本专利技术涉及数据处理,更具体地,涉及一种消息的处理方法、装置和系统。
技术介绍
目前流式处理已经被大量用于电子商务、新闻聚合、社交网站、数据挖掘和机器学习等领域,流式处理具有低延迟、高性能、分布式、可扩展和容错的特点,可以方便的做到线程、进程、服务器级的扩展。目前已经有了很多成熟的流式处理框架,例如:storm、spark等。图1所示是流式处理的系统框架,在流式处理中,消息从一个或多个数据源出发,经过多个节点处理,图中的S1和S2为数据源,B1~B5为对消息进行处理的节点。流式处理的优势就在于消息处理的扩展能力,消息处理中的每个阶段都可以得到扩展,包括进程内的扩展和进程间的扩展。这样在硬件充足的境况下,可以达到消息处理能力的无限扩展。在电信领域,随着5G网络时代的来临,移动网络设备接入数量将得到极大提高,预计到了2020年,将有500亿移动设备接入网络。这样,随之而来的是网络管理设备数量的极大提升,网络管理软件需要处理大量的消息。引入流式处理可以极大的提升传统网管的消息处理能力,但传统网管有一些自己的业务要求,根据关联分析规则对消息的关联分析就是其中之一。以告警消息为例,网管系统中告警消息的关联分析用于找出不同事件产生的告警消息之间的关联关系,以确定告警产生的主要原因,使用户能够快速定位并解决问题。又如,网管系统中还存在根据归并规则对告警消息进行归并处理的需求,等等。在大数据分析领域,同样也有根据各种规则对消息进行处理的需求,例如对不同新闻事件的消息进行关联分析,对不同购买事件的消息进行归并处理等等。在流式处理中如何根据相 ...
【技术保护点】
1.一种消息的处理方法,包括:预处理节点接收到数据源发送的第一事件的首消息后,在系统已创建的规则实例中查找处理对象包括所述首消息的规则实例;所述预处理节点根据查找到的规则实例建立处理路径,所述处理路径包括所述查找到的规则实例所在处理节点的寻址信息;所述预处理节点根据所述处理路径,至少将所述首消息发送给所述处理节点,以由所述查找到的规则实例进行处理。
【技术特征摘要】
1.一种消息的处理方法,包括:预处理节点接收到数据源发送的第一事件的首消息后,在系统已创建的规则实例中查找处理对象包括所述首消息的规则实例;所述预处理节点根据查找到的规则实例建立处理路径,所述处理路径包括所述查找到的规则实例所在处理节点的寻址信息;所述预处理节点根据所述处理路径,至少将所述首消息发送给所述处理节点,以由所述查找到的规则实例进行处理。2.如权利要求1所述的处理方法,其特征在于:所述预处理节点建立所述处理路径之后,所述方法还包括:所述预处理节点保存所述处理路径,如接收到所述数据源发送的所述第一事件的后续消息,根据保存的所述处理路径将所述后续消息发送给所述处理节点。3.如权利要求1所述的处理方法,其特征在于:所述已创建的规则实例是根据一种或多种处理规则创建的,根据不同处理规则创建的规则实例所在的处理节点不同。4.如权利要求3所述的处理方法,其特征在于:所述已创建的规则实例分为一组或多组,根据同一处理规则创建的规则实例分为同一个组;所述预处理节点在已创建的规则实例中查找处理对象包括所述首消息的规则实例,包括:所述预处理节点分组查找规则实例,每一组至多查找到一个处理对象包括所述第一事件的规则实例。5.如权利要求3所述的处理方法,其特征在于:所述查找到的规则实例所在处理节点的寻址信息包括所述查找到的规则实例的标识;或者所述查找到的规则实例所在处理节点的寻址信息包括所述查找到的规则实例的标识和类型,其中,根据同一处理规则创建的规则实例的类型相同,根据不同处理规则创建的规则实例的类型不同。6.如权利要求1所述的处理方法,其特征在于:所述预处理节点至少将所述首消息发送给所述处理节点,包括:所述预处理节点将所述查找到的规则实例的参数和标识写入在所述首消息中发送给所述处理节点。7.如权利要求1-6中任一所述的处理方法,其特征在于:所述处理路径包括多个处理节点的寻址信息,所述预处理节点至少将所述首消息发送给所述处理节点,以由所述查找到的规则实例进行处理,包括:所述预处理节点将所述首消息和所述处理路径中第一个处理节点之后的所有处理节点的寻址信息发送给所述第一个处理节点;接收到所述首消息的每一处理节点利用该处理节点上的所述查找到的规则实例对所述首消息进行处理,在该处理节点不是所述多个处理节点中的最后一个处理节点时,还将所述首消息和所述处理路径中下一个处理节点之后的所有处理节点的寻址信息发送给所述下一个处理节点。8.如权利要求1-6中任一所述的处理方法,其特征在于:所述规则实例包括根据关联分析规则创建的规则实例。9.一种消息的处理方法,包括:处理节点接收到预处理节点或上一处理节点发送的第一事件的消息;所述处理节点确定所述消息为所述第一事件的首消息时,利用所述处理节点上的相应规则实例对所述首消息进行处理。10.如权利要求9所述的处理方法,其特征在于:所述处理节点接收到所述第一事件的消息时,还接收到所述第一事件的处理路径中后续处理节点的寻址信息;所述处理节点接收到所述寻址信息之后,所述方法还包括:所述处理节点保存所述寻址信息,根据所述寻址信息将所述首消息发送给所述后续处理节点;及,所述处理...
【专利技术属性】
技术研发人员:刘勇,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。