【技术实现步骤摘要】
一种数据处理方法、装置及计算机可读存储介质
本申请涉及计算机通信
,具体涉及一种数据处理方法、装置及计算机可读存储介质。
技术介绍
云计算的快速发展,使得计算的工作越来越集中在数据中心完成,终端更多的只是利用网络快速的将请求的任务发送到数据中心进行计算,所以终端对计算能力的需求在降低,但数据中心对于数据收发和计算能力的需求日益增加。现有技术中,数据中心的底层数据收发一般都是通过各类硬件的队列来实现,如实现网卡多队列的智能网卡,该智能网卡有基于多个直接内存存取(DirectMemoryAccess,DMA)队列的分配机制,可以实现将网络中的报文分发到不同到队列中,且由不同的中央处理器(centralprocessingunit,CPU)的核操作不同的队列,实现了高速率的数据传输与处理。在对现有技术的研究和实践过程中,本申请的专利技术人发现,现有技术中,智能网卡中的队列容易发生异常挂死,在对发生异常挂死的队列进行复位的过程,会导致长时间的通信中断,数据处理的效率较低。
技术实现思路
r>本申请实施例提供本文档来自技高网...
【技术保护点】
1.一种数据处理方法,其特征在于,包括:/n生成备用队列资源池,所述备用队列资源池中包括备用队列;/n获取运行队列的工作状态,将所述工作状态处于异常状态的运行队列确定为目标队列;/n确定所述目标队列关联的传输配置信息;/n将所述备用队列与所述传输配置信息进行关联,使得所述备用队列替换所述目标队列进行数据处理。/n
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
生成备用队列资源池,所述备用队列资源池中包括备用队列;
获取运行队列的工作状态,将所述工作状态处于异常状态的运行队列确定为目标队列;
确定所述目标队列关联的传输配置信息;
将所述备用队列与所述传输配置信息进行关联,使得所述备用队列替换所述目标队列进行数据处理。
2.根据权利要求1所述的数据处理方法,其特征在于,所述将所述备用队列与所述传输配置信息进行关联,使得所述备用队列替换所述目标队列进行数据处理的步骤,包括:
将所述目标队列切换到非激活状态;
将所述备用队列替代所述目标队列与所述传输配置信息进行关联,使得所述备用队列替换所述目标队列进行数据处理。
3.根据权利要求2所述的数据处理方法,其特征在于,所述确定所述目标队列关联的传输配置信息的步骤,包括:
获取根据接收方扩展的目标队列关联的哈希配置信息,所述哈希配置信息中包括目标哈希值与目标队列的关联关系;
所述将所述备用队列替代所述目标队列与所述传输配置信息进行关联,使得所述备用队列替换所述目标队列进行数据处理的步骤,包括:
将所述目标哈希值与目标队列的关联关系删除;
建立所述目标哈希值与备用队列的关联关系,使得所述备用队列替换所述目标队列进行工作。
4.根据权利要求2所述的数据处理方法,其特征在于,所述确定所述目标队列关联的传输配置信息的步骤,包括:
获取所述目标队列的队列映射表,所述队列映射表中包括目标关键字信息与目标队列的映射关系;
所述将所述备用队列替代所述目标队列与所述传输配置信息进行关联,使得所述备用队列替换所述目标队列进行数据处理的步骤,包括:
修改所述队列映射表,将所述队列映射表中的目标关键字信息与目标队列的映射关系删除;
建立所述目标关键字信息与备用队列的映射关系,使得所述备用队列替换所述目标队列进行工作。
5.根据权利要求2至4任一项所述的数据处理方法,其特征在于,所述将所述备用队列替代所述目标队列与所述传输配置信息进行关联,使得所述备用队列替换所述目标队列进行数据处理的步骤之后,还包括:
当检测到系统处于空闲状态时,控制所述目标队列重置;
将重置后的目标队列移动至备用队列资源池中,并更改为备用队列。
6.根据权利要求1至4任一项所述的数据处理方法,其特征在于,所述获取运行队列的工作状态,将所述工作状态处于异常状态的运行队列确定为目标队列的步骤,包括:
检测应用层接收报文的统计是否在第一预设时间内持续为零;
当检测到应用层接收报文的统计在第一预设时间内持续为零时,检测运行队列提交报文的丢包统计是否在第二预设时间内持续增加;
当检测到运行队列提交报文的丢包统计在第二预设时间内持续增加时,将所述运行队列的工作状态判定为异常状态,并将所述运行队列确定为目标队列。
7.根据权利要求6所述的数据处理方法,其特征在于,所述将所述运行队列的工作状...
【专利技术属性】
技术研发人员:王亮,肖怀锋,顾栋波,高立周,赵光普,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。