[发明专利]心跳事件检测方法、装置、设备及计算机可读存储介质有效
申请号: | 202011502152.3 | 申请日: | 2020-12-17 |
公开(公告)号: | CN112702227B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 黄俊杰;黄郁财 | 申请(专利权)人: | 广州虎牙科技有限公司 |
主分类号: | H04L43/10 | 分类号: | H04L43/10;H04L41/14;G06F11/30 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 刘延喜 |
地址: | 511442 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 心跳 事件 检测 方法 装置 设备 计算机 可读 存储 介质 | ||
本申请提供了心跳事件检测方法、装置、设备及计算机可读存储介质,涉及计算机网络领域,该方法通过按照预设时间间隔获取心跳事件系统产生的心跳事件序列;根据事件类型分别对心跳事件序列在各个时间间隔内的心跳事件进行聚合,并依据各类事件类型对应的过期时间生成事件类型对应的特征事件信息,将特征事件信息写入数据库;在过期时间到达时,检测数据库是否存在待检测事件类型对应的特征事件信息,若不存在,则触发所述待检测事件类型对应的下游动作。本技术方案实现了减少心跳事件检测的数据存储量和计算量,提高处理速度,能够适应高并发大流量的场景。
技术领域
本申请涉及计算机网络领域,具体而言,本申请涉及一种心跳事件检测方法、装置、设备及计算机可读存储介质。
背景技术
心跳检测机制在现代的各种电子设备中得到广泛的应用,对于判断客户端的运行状态,及客户端和服务端之间的连续状态起到了不可或缺的作用。
当某件动作或事件触发时,会触发心跳,例如,订单支付成功会产生一个心跳,请求连接成功也会产生一个心跳等。在实际应用中,服务端通过检测对应的心跳事件来实时监测相关应用程序的运行状态,需要对心跳事件进行检测,为触发系统提供执行下游动作的参考,即检测到心跳事件出现时触发下游动作。
在相关的心跳事件检测技术中,尤其是针对不同时间窗口的心跳事件的处理,需要将心跳事件存入数据库,然后再对心跳事件进行处理,这种方式需要将大量的心跳事件存储到数据库,且数据处理量大、效率低,无法适应高并发的数据场景。
发明内容
本申请的目的旨在至少解决上述技术缺陷之一,特别是心跳事件处理量大、占用内存大、处理效率低的问题。
第一方面,本申请实施例提供一种心跳事件检测方法,包括以下步骤:
按照预设时间间隔获取心跳事件系统产生的心跳事件序列;
根据事件类型分别对所述心跳事件序列在各个时间间隔内的心跳事件进行聚合,并依据各类事件类型对应的过期时间生成所述事件类型对应的特征事件信息,将所述特征事件信息写入数据库;
在所述过期时间到达时,检测所述数据库是否存在待检测事件类型对应的未过期的特征事件信息,若不存在,则触发所述待检测事件类型对应的下游动作。
在一种可能的实现方式中,在所述过期时间到达之前,还包括:
获取在所述过期时间到达前写入新的特征事件信息,根据新写入的特征事件信息更新已写入到数据库的同一事件类型对应的特征事件信息的过期时间。
在一种可能的实现方式中,所述检测所述数据库是否存在待检测事件类型对应的未过期的特征事件信息的步骤之后,还包括:
根据所述过期时间将已过期的特征事件信息从所述数据库中删除。
在一种可能的实现方式中,所述依据各类事件类型对应的过期时间生成所述事件类型对应的特征事件信息的步骤之前,还包括:
获取心跳事件的事件类型特性,根据所述事件类型特性及数据库存储性能为相应的事件类型的心跳事件设置对应的过期时间。
在一种可能的实现方式中,所述根据事件类型分别对所述心跳事件序列在各个时间间隔内的心跳事件进行聚合,并依据各类事件类型对应的过期时间生成所述事件类型对应的特征事件信息的步骤包括:
对所述心跳事件序列中至少一个心跳事件进行特征识别,以确定所述心跳事件对应的事件类型;
将所述心跳事件序列中在各个时间间隔内的、同一事件类型的心跳事件进行聚合,得到与所述事件类型对应的聚合事件信息;
根据所述聚合事件信息及其所属事件类型对应的过期时间生成对应的特征事件信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙科技有限公司,未经广州虎牙科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011502152.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能监控系统
- 下一篇:一种聚乳酸纳米纤维高阻隔无纺布及可降解纸尿裤