[发明专利]基于分布式锁的信息处理方法、设备及计算机可读介质有效
申请号: | 201910944837.4 | 申请日: | 2019-09-30 |
公开(公告)号: | CN112583626B | 公开(公告)日: | 2023-02-28 |
发明(设计)人: | 朱云锋;鞠进涛;唐治洋;程霖;罗剑明 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L41/50 | 分类号: | H04L41/50;H04L41/5009 |
代理公司: | 广州铸智知识产权代理有限公司 44886 | 代理人: | 孙丹丹 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 分布式 信息处理 方法 设备 计算机 可读 介质 | ||
本申请提供了一种基于分布式锁的信息处理方案,该方案首先确定统计窗口内的活跃会话以及所述活跃会话中未在所述统计窗口过期的第一会话,然后根据每个活跃会话所关联的分布式锁的数量,确定所述统计窗口内活跃会话所关联的分布式锁的第一数量、以及第一会话所关联的分布式锁的第二数量,进而根据所述第一数量和第二数量,确定所述统计窗口的分布式锁服务质量。由于本方案基于统计窗口内会话是否过期以及会话所关联的分布式锁的数量作为核心指标,并且限制了每个会话的过期事件只影响一个统计窗口,因此可以准确地反映分布式锁服务质量。
技术领域
本申请涉及信息技术领域,尤其涉及一种基于分布式锁的信息处理方法、设备及计算机可读介质。
背景技术
分布式锁服务被广泛应用于云计算产品中,为了推进服务质量的标准化建设,通常会使用SLA(Service-Level Agreement,服务等级协议)作为服务质量的衡量指标。
分布式锁服务具有以下两个特性:首先是互斥性,即服务端的锁资源在同一时刻最多被一个客户端抢占;然后是最终可用性,即任何客户端对分布式锁资源的占据是有生命期的,该生命期依赖客户端与服务端之间定期心跳来延续。如果在客户端认定的生命期内没有收到来自服务端的心跳包回复,则客户端判断会话过期,确认丢锁,进而不再提供分布式锁关联的资源访问服务。
分布式锁服务的实现依赖于客户端与服务端维持一个双向会话,该会话的保活过程如图1所示。该会话通过定期心跳请求维持其在客户端/服务端两端的租约。服务端和客户端都记录一个租约的超时时间,客户端会定期向服务端发送心跳请求,服务端在收到心跳请求后会向客户端返回一个应答,从而完成一次成功的心跳交互,以分别延长客户端和服务端的租约超时时间,达到维持会话不过期目的。
一次成功的心跳交互能够延长会话的生命期租约前提是心跳应答到达时间点必须早于租约过期的时间点。心跳请求每间隔一段时间会发送一个,因此租约时长通常会设定为数倍于这个间隔时间,以提升分布式锁服务的健壮性,以免因为单次心跳请求发送失败即造成会话过期,从而发生分布式锁丢锁事件。因此,若参考已有的SLA指标计算方式,基于单位时间失败心跳占比总心跳来衡量分布式锁服务质量,那么对于会话生命期内部分心跳失败,部分心跳成功,分布式锁生命期成功延续的场景,事实上业务基于分布式锁服务提供的访问服务没有受到任何影响,而相关的分布式锁服务的SLA指标却会出现抖动,因此该方案不能准确的衡量分布式锁服务质量。
本申请的一个目的是提供一种基于分布式锁的信息处理方案,以解决目前方案不能准确地衡量分布式锁服务质量的问题。
为实现上述目的,本申请的一些实施例提供了一种基于分布式锁的信息处理方法,包括:
确定统计窗口内的活跃会话以及所述活跃会话中未在所述统计窗口过期的第一会话;
根据所述活跃会话所关联的分布式锁的数量,确定所述统计窗口内活跃会话所关联的分布式锁的第一数量、以及所述第一会话所关联的分布式锁的第二数量;
根据所述第一数量和第二数量,确定所述统计窗口的分布式锁服务质量。
本申请实施例还提供了一种基于分布式锁的信息处理设备,包括:
会话计算模块,用于确定统计窗口内的活跃会话以及所述活跃会话中未在所述统计窗口过期的第一会话;
锁计算模块,用于根据所述活跃会话所关联的分布式锁的数量,确定所述统计窗口内活跃会话所关联的分布式锁的第一数量、以及所述第一会话所关联的分布式锁的第二数量;
服务质量计算模块,用于根据所述第一数量和第二数量,确定所述统计窗口的分布式锁服务质量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910944837.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:车辆起点区域的路径规划方法、装置、设备
- 下一篇:数据处理方法及装置