事件处理方法和装置制造方法及图纸

技术编号:18575698 阅读:33 留言:0更新日期:2018-08-01 10:42
本发明专利技术公开了一种事件处理方法和装置。其中,该方法包括:终端接收用于请求处理第一事件的第一请求;终端根据服务器在出现第一预设事件时发送的第一配置信息判断是否过滤掉第一请求,其中,第一配置信息用于确定在服务器发生第一预设事件时终端可处理的事件;终端如果根据第一配置信息判断出过滤掉第一请求,则停止向服务器发送第一请求;终端如果根据第一配置信息判断出不过滤掉第一请求,则向服务器发送第一请求。本发明专利技术解决了相关技术在服务器出现预设事件时,服务器处理事件的负荷大的技术问题。

Event processing method and device

The invention discloses an event processing method and device. The method includes: the terminal receives the first request for the request processing first event; the terminal determines whether to filter the first request, according to the first configuration information sent by the server when the first default event appears, and the first configuration information is used to determine that the terminal can be processed when the server generates the first default event. Event; if the terminal determines to filter out the first request according to the first configuration information, the terminal will stop sending the first request to the server; the terminal sends the first request to the server if the first request is judged not to be filtered out according to the first configuration information. The invention solves the technical problem that the load of the server processing events is large when the server has preset events.

【技术实现步骤摘要】
事件处理方法和装置
本专利技术涉及事件处理领域,具体而言,涉及一种事件处理方法和装置。
技术介绍
目前,在事件处理中,比如,在后台服务器进行容灾的事件处理中,主要方法包括负载均衡方法、集群方法等,上述方法主要的目标对象还是在针对于各种后台服务器,其各种策略也是部署到后台服务器上。常用的一种容灾处理方法是当后台服务器出现资源告警时,采用调用量过大时进行扩容,或者均衡后台服务器的数量的方法,这种方法是一种可以保证所有用户的所有功能都正常使用的常规方法,并且这种事件处理的见效快,在大部分情况下可以无损用户体验。但是,扩容这种方式成本高,且需要建立在后台服务器大部分还能运行的前提下,如果一旦后台服务器出现大面积的系统瘫痪,这种不分轻重缓急的容灾处理通常只能带来灾难性的用户体验。另外,由于事件处理的各种策略部署到后台服务器上,后台服务器处理事件的负荷大,通常当需要容灾时后台服务器的资源已经很紧张,后台服务器的容灾部署是否可以成功生效取决于当前后台服务器剩余的正常服务资源,而此时如果后台服务器的容灾不生效,就会很大程度上导致加速后台环境的恶化,用户体验也无法顾及,某些重要功能直接被停掉,从而将极本文档来自技高网...

【技术保护点】
1.一种事件处理方法,其特征在于,包括:终端接收用于请求处理第一事件的第一请求;所述终端根据服务器在出现第一预设事件时发送的第一配置信息判断是否过滤掉所述第一请求,其中,所述第一配置信息用于确定在所述服务器发生所述第一预设事件时所述终端可处理的事件;所述终端如果根据所述第一配置信息判断出过滤掉所述第一请求,则停止向所述服务器发送所述第一请求;所述终端如果根据所述第一配置信息判断出不过滤掉所述第一请求,则向所述服务器发送所述第一请求。

【技术特征摘要】
1.一种事件处理方法,其特征在于,包括:终端接收用于请求处理第一事件的第一请求;所述终端根据服务器在出现第一预设事件时发送的第一配置信息判断是否过滤掉所述第一请求,其中,所述第一配置信息用于确定在所述服务器发生所述第一预设事件时所述终端可处理的事件;所述终端如果根据所述第一配置信息判断出过滤掉所述第一请求,则停止向所述服务器发送所述第一请求;所述终端如果根据所述第一配置信息判断出不过滤掉所述第一请求,则向所述服务器发送所述第一请求。2.根据权利要求1所述的方法,其特征在于,在所述终端根据服务器在出现第一预设事件时发送的第一配置信息判断是否过滤掉所述第一请求之前,所述方法还包括:所述终端向所述服务器发送第二请求,其中,所述第二请求携带有所述终端与所述服务器之间用于处理事件的预设协议;所述终端接收所述服务器响应所述第二请求并发送的所述第一配置信息,其中,所述第一配置信息为所述服务器按照所述预设协议制定的。3.根据权利要求2所述的方法,其特征在于,所述终端向所述服务器发送所述第二请求包括:所述终端向所述服务器发送还携带有版本信息的所述第二请求,其中,所述版本信息用于指示在所述终端在所述服务器发生所述第一预设事件之前已经存储在所述终端本地的第二配置信息的版本;所述终端接收所述服务器响应所述第二请求并发送的所述第一配置信息包括:所述终端接收所述服务器根据所述预设协议和所述版本信息制定的所述第一配置信息,其中,所述第一配置信息的版本高于所述第二配置信息的版本。4.根据权利要求2所述的方法,其特征在于,所述终端根据所述服务器在出现所述第一预设事件时发送的第一配置信息判断是否过滤掉所述第一请求包括:所述终端判断所述第一请求携带的第一场景信息是否与所述预设协议的第二场景信息相同,其中,所述第一场景信息用于指示所述第一请求采用的协议的触发时机,所述第一配置信息包括所述第二场景信息,所述第二场景信息用于指示所述预设协议的触发时机;所述终端如果判断出所述第一场景信息与所述第二场景信息相同,确定过滤掉所述第一请求;所述终端如果判断出所述第一场景信息与所述第二场景信息不相同,确定不过滤掉所述第一请求。5.根据权利要求4所述的方法,其特征在于,所述终端如果判断出所述第一场景信息与所述第二场景信息相同,确定过滤掉所述第一请求包括:所述终端如果判断出所述第一场景信息与所述第二场景信息相同,丢弃所述第一请求,并返回用于指示丢弃所述第一请求的代码。6.根据权利要求4所述的方法,其特征在于,在所述终端判断所述第一请求携带的所述第一场景信息是否与所述第二场景信息相同之后,所述方法还包括:所述终端如果判断出所述第一场景信息与所述第二场景信息不相同,判断所述第一请求携带的第一功能信息是否与所述预设协议的第二功能信息相同,其中,所述第一功能信息用于指示所述第一请求采用的协议所属的功能,所述第一配置信息包括所述第二功能信息,所述第二功能信息用于指示所述预设协议所属的功能;所述终端如果判断出所述第一功能信息与所述第二功能信息相同,确定过滤掉所述第一请求;所述终端如果判断出所述第一功能信息与所述第二功能信息不相同,确定不过滤掉所述第一请求。7.根据权利要求4至6中任意一项所述的方法,其特征在于,所述第一场景信息和所述第二场景信息分别包括以下至少之一:主动场景,所述主动场景为所述终端接收触发指令向所述服务器发送所述第二请求的场景,其中,所述触发指令用于触发所述第二请求;静默场景,所述静默场景为所述终端本身向所述服务器发送所述第二请求的场景;预拉取场景,所述预拉取场景为所述终端接收触发指令向所述服务器发送所述第二请求,或者本身向所述服务器发送所述第二请求的场景。8.根据权利要求6所述的方法,其特征在于,所述终端如果判断出所述第一功能信息与所述第二功能信息相同,确定过滤掉所述第一请求包括:所述终端如果判断出所述第一功能信息与所述第二功能信息相同,丢弃所述第一请求,并返回用于指示丢弃所述第一请求的代码。9.根据权利要求6所述的方法,其特征在于,在所述终端判断所述第一请求携带的第一功能信息是否与所述第二功能信息相同之后,所述方法还包括:所述终端如果判断出所述第一功能信息与所述第二功能信息不相同,判断所述第一请求携带的第一命令字是否与所述预设协议的第二命令字相同,其中,所述第一命令字用于表示所述第一请求采用的协议的名称,所述第一配置信息包括所述第二命令字,所述第二命令字用于表示所述预设协议的名称;所述终端如果判断出所述第一请求携带的第一命令字与所述第二命令字相同,确定过滤掉所述第一请求;所述终端如果判断出所述第一请求携带的第一命令字与所述第二命令字不相同,确定不过滤掉所述第一请求。10.根据权利要求9所述的方法,其特征在于,所述终端如果判断出所述第一请求携带的第一命令字与所述第二命令字相同,确定过滤掉所述第一请求包括:所述终端如果判断出所述第一请求携带的第一命令字与所述第二命令字相同,丢弃所述第一请求,并返回用于指示丢弃所述第一请求的代码。11.根据权利要求9所述的方法,其特征在于,所述终端如果判断出所述第一请求携带的第一命令字与所述第二命令字相同,确定过滤掉所述第一请求包括:所述终端如果判断出所述第一请求携带的第一命令字与所述第二命令字相同,将所述第一命令字从所述第一请求中清除掉,得到第三请求,并向所述服务器发送所述第三请求。12.根据权利要求1所述的方法,其特征在于,在向所述服务器发送所述第一请求之后,所述方法还包括:所述终端向所述服务器的代理服务器发送所述第一请求,其中,所述代理服务器用于根据所述服务器在出现所述第一预设事件时发送的...

【专利技术属性】
技术研发人员:吴佳炘曹飞范增辉周超强耿乙超
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1