【技术实现步骤摘要】
本专利技术涉及电子雷管生产的数据处理,具体为基于redis缓存与mysql组合实现循环获取号段的方法、设备及介质。
技术介绍
1、目前电子雷管模块芯片用于通信id范围为1~(10n-1-1),在起爆现场,根据上位机请求,需要用起爆器读电子雷管模块芯片内用于通信的id以用于组网,而id位数越长,读取与组网检测等环节消耗的时间也越长,且在读取数据库中,高并发处理场景下,数据量过大会导致数据库查询获取号段时间过长,此时加工厂上位机获取数据时间就越长,生产效率就越低;如果id位数过短,那么号数量有限,导致号码很快使用完毕,会发生id重复的问题;以及由于电子雷管模块芯片内存储内容有限和id差异名称的限制,会通过释放id进行号段循环使用,但所释放的id与正常使用id会发生冲突,进而会出现号段重复而在使用现场电子雷管模块无法起爆的现象。
技术实现思路
1、针对上述问题,本专利技术提供了基于redis缓存与mysql组合实现循环获取号段的方法、设备及介质,其能够快速、准确获取号段,不仅可循环使用已使用的号
...【技术保护点】
1.基于redis缓存与mysql组合实现循环获取号段的方法,其特征在于,其包括以下步骤:
2.根据权利要求1所述的基于redis缓存与mysql组合实现循环获取号段的方法,其特征在于,其还包括通过设置定时任务,以将所述缓存池B中超过缓存周期的ID号段淘汰处理。
3.根据权利要求2所述的基于redis缓存与mysql组合实现循环获取号段的方法,其特征在于,对所述缓存池B中超过缓存周期的ID号段淘汰处理之前,对该ID号段是否超过缓存周期进行判断,包括以下步骤:
4.根据权利要求1所述的基于redis缓存与mysql组合实现循环获取号段
...【技术特征摘要】
1.基于redis缓存与mysql组合实现循环获取号段的方法,其特征在于,其包括以下步骤:
2.根据权利要求1所述的基于redis缓存与mysql组合实现循环获取号段的方法,其特征在于,其还包括通过设置定时任务,以将所述缓存池b中超过缓存周期的id号段淘汰处理。
3.根据权利要求2所述的基于redis缓存与mysql组合实现循环获取号段的方法,其特征在于,对所述缓存池b中超过缓存周期的id号段淘汰处理之前,对该id号段是否超过缓存周期进行判断,包括以下步骤:
4.根据权利要求1所述的基于redis缓存与mysql组合实现循环获取号段的方法,其特征在于,在所述步骤s2中,如果当前请求是获取id号段,需要根据预先定义的号段来源分配规则从所述mysql数据库和/或所述缓存池a中获取可用id号段;所述缓存池a中存储的可用id号段分为回流号段和淘汰号段。
5.根据权利要求4所述的基于redis缓存与mysql组合实现循环获取号段的方法,其特征在于,所述号段来源分配规则为:
6.根据权利要求5所述的基于...
【专利技术属性】
技术研发人员:王楠,徐广,曲兵兵,赵先锋,张永刚,潘之炜,
申请(专利权)人:无锡盛景微电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。