【技术实现步骤摘要】
本申请涉及网络
,特别是涉及一种消息通知方法和设备。
技术介绍
目前分布式计算服务模型主要可分为离线计算和实时计算两种。离线计算主要采用批处理的方式处理数据,适用于高吞吐,低成本,数据处理延迟不敏感的大数据处理业务。实时计算包括流式计算,准实时服务等,是指利用分布式的思想和方法,对海量“流”式数据进行实时处理,适用于高并发,低延时的数据实时处理业务。如开源架构storm(一种流数据处理架构)提供的流式计算服务,sparkstreaming(一种准实时分布式数据处理架构)提供的准实时服务等。不管是哪种计算模型,在分布式的环境下,数据处理引擎部分基本可抽象成DAG(DirectedAcyclicGraph,有向无环图)的框架来处理数据。DAG可以理解为有顺序依赖关系的一些逻辑处理节点组成的有向无环图,数据在父节点处理完成之后才会传送给子节点进行处理,直到所有的叶子节点处理完成,客户端输入的数据才算被数据处理引擎处理完成了。如hadoop(一种能够对大量数据进行分布式处理的软件框架)的数据仓库工具Hive也是将用户提交的sql(StructuredQueryLanguage,结构化查询语言)转换成由MR(Map-Reduce,映射归约)组成的DAG来处理批量数据,spark(一种批量数据处理架构)也设计成是基于RDD(ResilientDistributedDatasets,弹性分布式数据集)数据单元的算子组成的DAG处理流程,storm的拓扑结构topology更加是典型的DAG框架。上述系统中,可以认为数据流向大体上都会经历数据输入,数据处理,结果输 ...
【技术保护点】
一种消息通知方法,其特征在于,所述方法包括:所述逻辑节点为将要发送的每个信息添加一个唯一ID,其中,所述逻辑节点发送每个携带有唯一ID的信息只能被下组逻辑节点中的一个获取;所述逻辑节点根据预设规则用将要发送的信息和接收的信息中的ID进行比较;所述逻辑节点将携带有比较结果的所述将要发送的信息发送给子逻辑节点中的一个,以使所述子逻辑节点用接收的信息中包含的ID和将要发送的信息中的ID与所述比较结果进行比较;当逻辑节点对接收的信息进行处理后没有产生新的信息时,所述逻辑节点将接收的信息中的ID进行比较,并将比较结果携带在发送给所述服务器的信息中,以使所述服务器在根据所述预设规则判断出用户发送的数据信息处理完成后通知用户。
【技术特征摘要】
1.一种消息通知方法,其特征在于,所述方法包括:所述逻辑节点为将要发送的每个信息添加一个唯一ID,其中,所述逻辑节点发送每个携带有唯一ID的信息只能被下组逻辑节点中的一个获取;所述逻辑节点根据预设规则用将要发送的信息和接收的信息中的ID进行比较;所述逻辑节点将携带有比较结果的所述将要发送的信息发送给子逻辑节点中的一个,以使所述子逻辑节点用接收的信息中包含的ID和将要发送的信息中的ID与所述比较结果进行比较;当逻辑节点对接收的信息进行处理后没有产生新的信息时,所述逻辑节点将接收的信息中的ID进行比较,并将比较结果携带在发送给所述服务器的信息中,以使所述服务器在根据所述预设规则判断出用户发送的数据信息处理完成后通知用户。2.如权利要求1所述方法,其特征在于,当所述逻辑节点为根逻辑节点时,所述根逻辑节点接收并转发所述用户输入的数据信息,以使所述根逻辑节点将用户输入的数据信息转发给所述根逻辑节点的子逻辑节点来对用户输入的数据信息进行处理;其中,所述用户输入的数据信息中没有添加ID。3.如权利要求1所述方法,其特征在于,所述方法还包括:在所述逻辑节点接收到用户发送的数据信息后,所述逻辑节点接收所述服务器发送的与所述用户发送的相同的数据信息,以使所述服务器根据所述预设规则对所述逻辑节点返回的携带有比较结果的信息进行判断,并根据判断结果判断所述用户发送的数据信息是否处理完成。4.如权利要求1所述方法,其特征在于,所述预设规则为当有偶数个相同的ID时,则删除所述偶数个相同的ID;当有奇数个相同的ID时,则只保留所述奇数个相同ID中的一个。5.一种消息通知方法,其特征在于,所述方法包括:所述服务器接收逻辑节点发送的携带有比较结果的信息;所述服务器在预设时间内根据预设规则对接收的携带有比较结果的信息
\t进行判断,在判断出用户发送的数据信息处理完成后通知所述用户;其中,所述逻辑节点为不会在根据接收的信息产生新信息的逻辑节点;所述比较结果是所述逻辑节点用接受的信息中包含的ID进行比较生成的。6.如权利要求5所述方法,其特征在于,所述预设规则为当有偶数个相同的ID时,则删除所述偶数个相同的ID;当有奇数个相同的ID时,则只保留所述奇数个相同ID中的一个。7.如权利要求6所述方法,其特征在于,所述服务器在预设时间内根据预设规则对接收的比较结果进行判断,在判断出用户发送的数据信息处理完成后通知所述用户,具体为:所述服务器在预设时间内判断接收的比较结果中相同ID的个数,如果相同ID的个数为偶数个,所述服务器删除所述偶数个相同的ID,当所述服务器中不存在ID时则表示所述用户发送的数据信息处理完成,并通知所述用户;如果相同ID的个数为奇数个,所述服务器保留所述奇数个相同ID中的一个,并继续接收携带有比较结果的信息,当在预定时间内所述服务器中还存在ID时则表示所述用户发送的数据没有处理完成,直到所述预设时间结束前所述服务器中不存在ID时通知所述用户其发送的数据信息处理完成。8.如权利要求5所述方法,其特征在于,所述方法还包括:在用户向逻辑节点发送数据信息后,所述服务器向所述逻辑节点发送与所述用户发送的相同的数据信息;所述服务器接收逻辑节点返回的携带有比较结果的信息;所述服务器在预设时间内根据预设规则对所述信息中的比较结果进行判断,以使所述服务器根据判断结果判断所述用户发送的数据信息是否处理完成。9...
【专利技术属性】
技术研发人员:喻奎,段培乐,李闪,孙敬,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。