[发明专利]事件处理方法、系统、设备和存储介质在审
申请号: | 201711130939.X | 申请日: | 2017-11-15 |
公开(公告)号: | CN109783202A | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | 邢勇;石超 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/48 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 彭琼 |
地址: | 开曼群岛*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事件处理 高优先级事件 待处理事件 轮询方式 事件驱动方式 存储介质 模式设置 设置处理 优化系统 处理轮 轮询 | ||
本发明公开了一种事件处理方法、系统、设备和存储介质。该方法包括:设置处理模式为事件驱动方式;按照事件驱动方式处理接收到的待处理事件;确定待处理事件是否为高优先级事件,待处理事件为高优先级事件时,将事件处理模式设置为轮询方式;当事件处理模式为轮询方式时,按照轮询方式执行轮询,并处理轮询结果中包含的新的高优先级事件。根据本发明实施例提供的事件处理方法,可以提高事件处理效率,优化系统性能。
技术领域
本发明涉及计算机领域,尤其涉及事件处理方法、系统、设备和存储介质。
背景技术
随着互联网、物联网的普及和发展,应用系统的规模和数据量处理量日渐增大,在云计算服务和网络交互平台等大规模数据处理过程中,需要及时对事件消息进行响应和处理。
目前,大多数系统应用通常大多采用事件驱动的方式进行事件处理。简单地说,事件驱动的事件处理方式可以理解为:当有事件触发时,事件驱动机制被唤醒以选择事件并处理事件,而没有事件触发时,事件驱动机制可以进入睡眠状态,从而释放中央处理器(CPU,Central Processing Unit)的资源。
通常,事件驱动的方式下需要事件唤醒会产生额外的系统开销,当事件处理对系统性能要求较高时,事件驱动的方式往往会成为系统的瓶颈,导致事件处理效率低下。
发明内容
本发明实施例提供事件处理方法、系统、设备和存储介质,可以根据事件的优先级类型,自适应调整事件处理方式,使业务应用系统具有较高的性能,并提高了事件处理效率。
根据本发明实施例的一方面,提供一种事件处理方法,包括:
设置事件处理模式为事件驱动方式;
按照事件驱动方式处理接收到的待处理事件;
确定待处理事件是否为高优先级事件,当确定待处理事件为高优先级事件时,将事件处理模式设置为轮询方式;
当事件处理模式为轮询方式时,按照轮询方式执行轮询,并处理轮询结果中包含的高优先级事件。
根据本发明实施例的另一方面,提供一种事件处理方法,包括:
设置事件处理模式为事件驱动方式;
当满足第一条件时,将事件处理模式设置为轮询方式;
当满足第二条件时,将事件处理模式设置为事件驱动方式。
根据本发明实施例的再一方面,提供一种事件处理系统,包括:
事件驱动方式设置组件,用于设置事件处理模式为事件驱动方式;
事件驱动方式执行组件,用于按照事件驱动方式处理接收到的待处理事件;
轮询方式执行组件,用于确定待处理事件是否为高优先级事件,当确定待处理事件为高优先级事件时,将事件处理模式设置为轮询方式;
轮询方式执行组件,用于当事件处理模式为轮询方式时,按照轮询方式执行轮询,并处理轮询结果中包含的新的高优先级事件。
根据本发明实施例的还一方面,提供一种事件处理系统,包括:
事件驱动方式设置组件,用于设置事件处理模式为事件驱动方式;
轮询方式设置组件,用于当满足第一条件时,将事件处理模式设置为轮询方式;
该事件驱动方式设置组件还用于:当满足第二条件时,将事件处理模式设置为事件驱动方式。
根据本发明实施例的又一方面,提供一种事件处理设备,包括:存储器和处理器;该存储器用于存储程序;该处理器用于读取存储器中存储的可执行程序代码以执行上述的事件处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711130939.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据交换方法及其系统
- 下一篇:一种基于过程任务事务处理机制的实现方法