[发明专利]一种常驻进程的运行方法及装置、电子设备、存储介质在审
申请号: | 202211653677.6 | 申请日: | 2022-12-21 |
公开(公告)号: | CN115904668A | 公开(公告)日: | 2023-04-04 |
发明(设计)人: | 刘浩航 | 申请(专利权)人: | 深圳市富途网络科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 深圳市联鼎知识产权代理有限公司 44232 | 代理人: | 刘抗美 |
地址: | 518000 广东省深圳市南山区粤海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 常驻 进程 运行 方法 装置 电子设备 存储 介质 | ||
1.一种常驻进程的运行方法,其特征在于,所述方法包括:
获取多个常驻进程启动后针对锁发出的加锁申请,所述加锁申请携带有申请信息;
根据所述多个常驻进程各自的申请信息,确定加锁成功的目标常驻进程,以通过所述目标常驻进程执行对应的预设业务;
在所述目标常驻进程持续存活的过程中,通过所述目标常驻进程相匹配的锁保活进程,对所述锁进行保活;
持续拉取所述多个常驻进程中除所述目标常驻进程以外未加锁成功的其他常驻进程,以使所述其他常驻进程继续申请加锁。
2.根据权利要求1所述的方法,其特征在于,所述根据所述多个常驻进程各自的申请信息,确定加锁成功的目标常驻进程,包括:
获取所述多个常驻进程各自的进程信息,基于所述申请信息和进程信息构建得到所述多个常驻进程对应的多个键值对;
从数据库中获取存储的参考键值对,将所述多个键值对分别预设的参考键值对进行比对,得到比对结果;
在所述比对结果表征为所述数据库中不存在与所述键值对相匹配的参考键值对时,将所述键值对存储至数据库,以完成对所述键值对对应的所述常驻进程的加锁处理;
确定存储至数据库的所述键值对对应的所述常驻进程为加锁成功的目标常驻进程。
3.根据权利要求2所述的方法,其特征在于,所述申请信息包括含有启动参数和进程标识的进程启动指令;所述基于所述申请信息和进程信息构建得到所述多个常驻进程对应的多个键值对,包括:
识别所述常驻进程的所述进程启动指令所包含的启动参数和进程标识,基于所述启动参数和所述进程标识得到键值;
基于所述常驻进程的所述进程信息、所述启动参数和所述进程标识得到所述键值对应的存储值;
基于所述键值和所述存储值构建所述常驻进程的键值对,得到所述多个常驻进程对应的多个键值对。
4.根据权利要求3所述的方法,其特征在于,所述进程信息包括进程号和地址标识;所述基于所述常驻进程的所述进程信息、所述启动参数和所述进程标识得到所述键值对应的存储值,包括:
基于所述启动参数、所述进程标识和所述进程信息所包括的进程号和地址标识,得到所述键值对应的存储值;
所述通过所述目标常驻进程相匹配的锁保活进程,对所述锁进行保活,包括:
获取所述目标常驻进程的键值对,基于所述键值对中的存储值得到所述目标常驻进程的加锁信息;
识别所述加锁信息中所述存储值对应的地址标识,并获取与所述地址标识相匹配的锁保活进程,以对所述锁进行保活。
5.根据权利要求1所述的方法,其特征在于,在所述持续拉取所述多个常驻进程中除所述目标常驻进程以外未加锁成功的其他常驻进程之后,所述方法还包括:
当所述目标常驻进程退出时,将相匹配的所述锁保活进程切换至休眠状态,并获取所述多个常驻进程中除所述目标常驻进程以外未加锁成功的其他常驻进程的加锁申请信息;
根据所述其他常驻进程的所述加锁申请信息,确定加锁成功的新目标常驻进程,以通过所述新目标常驻进程继续执行所述预设业务;
启动与所述新目标常驻进程相匹配的新锁保活进程,在所述新目标常驻进程持续存活的过程中,通过所述新锁保活进程,对所述锁进行保活。
6.根据权利要求5所述的方法,其特征在于,所述根据所述其他常驻进程的所述加锁申请信息,确定加锁成功的新目标常驻进程,包括:
若所述锁保活进程处于休眠状态期,且当前锁未被释放,则获取当前加锁信息;
基于所述当前加锁信息和所述其他常驻进程的所述加锁申请信息,判断是否需要对所述当前加锁信息进行更新;
若需要对所述当前加锁信息进行更新,则确定所述加锁申请信息所属的其他常驻进程为新目标常驻进程,并基于所述新目标常驻进程的进程信息和加锁申请信息对所述当前加锁信息进行更新,以完成所述新目标常驻进程的加锁处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市富途网络科技有限公司,未经深圳市富途网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211653677.6/1.html,转载请声明来源钻瓜专利网。