[发明专利]一种关联事件处理方法及装置有效
| 申请号: | 201510993292.8 | 申请日: | 2015-12-24 |
| 公开(公告)号: | CN106921619B | 公开(公告)日: | 2020-04-14 |
| 发明(设计)人: | 林耿 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 关联 事件 处理 方法 装置 | ||
本申请公开了一种关联事件处理方法及装置。一种关联事件处理方法包括:接收事件请求侧针对目标事件的处理请求消息;判断是否已接收过组标识对应的事件处理请求消息;如果未接收过组标识对应的事件处理请求消息,则在目标事件为撤销事件的情况下,不向事件请求侧反馈针对目标事件的处理失败消息;如果已接收过组标识对应的事件处理请求消息,则进一步判断是否处理过组标识对应的基本事件,如果未处理过且目标事件为基本事件,则不执行目标事件的处理操作。应用上述方案,能够在消息乱序的情况下做出正确的处理并及时反馈给事件请求侧,避免消息重发所导致的各种问题。
技术领域
本申请涉及网络应用技术领域,尤其涉及一种关联事件处理方法及装置。
背景技术
网络技术的发展,不仅实现了设备之间的资源共享,也使得设备之间的协作变得更容易实现。在互联网时代,一台设备只要具备互联网接入功能,就能够方便地与接入互联网的任意设备进行通信,进一步实现各种协作功能。
任意形式的设备协作,都需要基于消息交互完成,在一些应用场景下,消息交互有一定的顺序要求,如果没有按照顺序要求进行处理,就可能导致系统运行错误。
例如,存在消息A和消息B,消息A用于请求执行某事件,消息B用于请求撤销该事件,从发送方的角度,处理逻辑自然是先发送消息A再发送消息B。正常情况下,接收方也应该按照先A后B的顺序接收消息并依次处理,然而,中间通信环节的不确定性却导致了消息乱序现象的客观存在。根据现有技术的处理方式,接收方如果在接收到基本事件请求之前接收到了相应的撤销请求,首先会由于基本事件不存在而导致撤销事件无法执行,进而还会导致基本事件正常执行而没有撤销,造成预期功能无法正常实现。尽管在有些情况下可以利用错误反馈机制来提示发送方重发请求,然而重发操作不仅会导致设备资源及网络资源的浪费,也给用户增加了额外的操作以及等待时间。事实上,在一些时效性要求较高的应用场景,即便重发请求可能也无法及时起到相应的作用。
发明内容
针对上述技术问题,本申请提供一种关联事件处理方法及装置,以减少消息重发机制所导致的各种问题,技术方案如下:
根据本申请的第一方面,提供一种关联事件处理方法,应用于事件处理侧,相互关联的基本事件及其撤销事件共用同一事件组标识,该方法包括:
接收事件请求侧针对目标事件的处理请求消息,所述目标事件包括基本事件或撤销事件;
根据所述目标事件的组标识,判断是否已接收过所述组标识对应的事件处理请求消息;
如果未接收过所述组标识对应的事件处理请求消息,则在所述目标事件为基本事件的情况下,执行所述目标事件的处理操作;在所述目标事件为撤销事件的情况下,不向事件请求侧反馈针对所述目标事件的处理失败消息;
如果已接收过所述组标识对应的事件处理请求消息,则进一步判断是否处理过所述组标识对应的基本事件,如果已处理过且所述目标事件为撤销事件,则执行所述目标事件的处理操作;如果未处理过且所述目标事件为基本事件,则不执行所述目标事件的处理操作。
根据本申请的第二方面,提供一种关联事件处理装置,应用于事件处理侧,相互关联的基本事件及其撤销事件共用同一事件组标识,该装置包括:
消息接收模块,用于接收事件请求侧针对目标事件的处理请求消息,所述目标事件包括基本事件或撤销事件;
第一判断模块,用于根据所述目标事件的组标识,判断是否已接收过所述组标识对应的事件处理请求消息;
第二判断模块,用于判断是否处理过所述组标识对应的基本事件;
第三判断模块,用于判断所述目标事件的类型;
第一执行模块,用于在未接收过所述组标识对应的事件处理请求消息、且所述目标事件为基本事件的情况下,执行所述目标事件的处理操作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510993292.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:内置测温探头的汽轮机推力瓦及轴瓦防漏油结构
- 下一篇:一种线管或线槽卡扣件





