任务队列处理方法、装置、设备、存储介质及程序产品制造方法及图纸

技术编号:36029383 阅读:23 留言:0更新日期:2022-12-21 10:29
本申请提供一种任务队列处理方法、装置、设备、存储介质及程序产品,涉及数据处理技术领域。该方法包括:接收用户对应终端设备发送的用户标识及任务信息;根据用户标识及任务信息,生成键信息;据任务信息,生成与键信息对应的值信息;根据键信息,确定对应的目标哈希槽;在目标哈希槽对应的远程字典服务Redis实例中,查找键信息是否具有对应的任务队列;若键信息有对应的任务队列,则将值信息插入任务队列,以使值信息进入待处理状态;若键信息没有对应的任务队列,则创建键信息对应的任务队列并将值信息插入任务队列,以使值信息进入待处理状态。本申请的方法,解决了任务队列较多时处理速度降低的问题。处理速度降低的问题。处理速度降低的问题。

【技术实现步骤摘要】
任务队列处理方法、装置、设备、存储介质及程序产品


[0001]本申请涉及数据处理
,尤其涉及一种任务队列处理方法、装置、设备、存储介质及程序产品。

技术介绍

[0002]当前大量的现实事物的模拟或解决问题的过程需要依靠服务器的运算实现,在服务器处理多个数据运算任务时,会出现部分运算任务等待的情况,这时就需要按顺序处理。
[0003]现有技术中,服务器处理多个数据运算任务时,通常是将所有任务在一个Redis(远程字典服务)实例中排成一个队列,当有逻辑资源空闲时,在队列的所有任务中找到对应的可执行任务。
[0004]然而,专利技术人发现现有技术存在如下技术问题:当有多个队列占用同一个Redis实例时,会出现处理速度降低的问题。

技术实现思路

[0005]本申请提供一种任务队列处理方法、装置、设备、存储介质及程序产品,用以解决当有多个队列占用同一个Redis实例时,处理速度降低的问题问题。
[0006]第一方面,本申请提供一种任务队列处理方法,包括:接收用户对应终端设备发送的用户标识及任务信息;根据用户标本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种任务队列处理方法,其特征在于,包括:接收用户对应终端设备发送的用户标识及任务信息;根据所述用户标识及所述任务信息,生成键信息;根据所述任务信息,生成与所述键信息对应的值信息;根据所述键信息,确定对应的目标哈希槽;在所述目标哈希槽对应的远程字典服务Redis实例中,查找所述键信息是否具有对应的任务队列;若所述键信息有对应的任务队列,则将所述值信息插入所述任务队列,以使所述值信息进入待处理状态;若所述键信息没有对应的任务队列,则创建所述键信息对应的任务队列并将所述值信息插入所述任务队列,以使所述值信息进入待处理状态。2.根据权利要求1所述的方法,其特征在于,所述根据所述用户标识及所述任务信息,生成键信息,包括:若所述任务信息中,包含任务优先级及逻辑资源限定信息,则将预设任务优先级标识、所述逻辑资源限定信息及所述用户标识以预设顺序组合,得到所述键信息;若所述任务信息中,不包含所述逻辑资源限定信息,则将所述任务优先级、所述用户标识及预获取的标准字符串以预设顺序组合,得到所述键信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述任务信息,生成与所述键信息对应的值信息,包括:获取当前时间及当前任务队列中的所有任务标识;根据所述所有任务标识,确定新的任务标识;根据所述当前时间,确定任务插入时间;若所述任务信息中,包含逻辑资源限定信息,则将所述逻辑资源限定信息中的所有资源名、资源间与或关系、所述任务优先级、所述任务插入时间、所述新的任务标识、各资源名的长度及各资源使用量以预设格式排列,得到所述值信息;若所述任务信息中,不包含逻辑资源限定信息在,则将所述任务优先级、所述任务插入时间、所述新的任务标识以预设格式排列,得到所述值信息。4.根据权利要求3所述的方法,其特征在于,所述若所述任务信息中,包含逻辑资源限定信息,则将所述逻辑资源限定信息中的所有资源名、资源间与或关系、所述任务优先级、所述任务插入时间、所述新的任务标识、各资源名的长度及各资源使用量以预设格式排列,得到所述值信息,包括:若所述任务信息中,包含逻辑资源限定信息,则将所述逻辑资源限定信息中的所有资源名、资源间与或关系、所述任务优先级、所述任务插入时间、所述新的任务标识、各资源名的长度及各资源使用量以预设符号为间隔,并顺序排列,得到所述值信息;相应地,所述若所述任务信息中,不包含逻辑资源限定信息在,则将所述任务优先级、所述任务插入时间、所述新的任务标识以预设格式排列,得到所述值信息,包括:若所述任务信息中,不包含逻辑资源限定信息在,则将所述任务优先级、所述任务插入时间、所述新的任务标识以预设符号为间隔,并顺序排列,得到所述值信息。5.根据权利要求2所述的方法,其特征在于,所述将所述任务优先级、所述用户标识及预获取的标准字符串以预设顺序组合,得到所述键信息之前,还包括:
获取所有哈希槽中不含有任务队列的空闲哈希槽,并随机选取所述空闲哈希槽中的任一个哈希槽作为所述目标哈希槽;采用预设的脚本对预设的待确定标准值进行转换,得到所述待确定标准值对应的哈希槽的数值;若所述待确定标准值对应的哈希槽的数值与所述目标哈希槽的数值不相等,则将所述待确定标准值减一,得到新的待确定标准值,并再次执行转换及比较的步骤,直至新的待确定标准值对应的哈希槽的数值与所述目标哈希槽的数值相等,将所述新的待确定标准值确定为所述标准字符串。6.根据权利要求3所述的方法,其特征在于,所述根据所述当前时间,确定任务插入时间,包括:将所述当前时间确定...

【专利技术属性】
技术研发人员:洪少辉翁世清
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1