【技术实现步骤摘要】
数据处理方法、装置、设备及存储介质
[0001]本申请涉及计算机技术,尤其涉及一种数据处理方法、装置、设备及存储介质。
技术介绍
[0002]随着物联网及芯片设计技术的发展,串行外设(Serial Peripheral Interface,SPI)接口被广泛应用在功能芯片上,基于SPI接口所传输处理的数据种类及数量也在日益增加。
[0003]现有技术中,SPI接口仅仅依靠互斥锁来互斥,以避免各数据之间的处理冲突。并在数据具有优先级的情况下,不能让高优先级的数据优先传输处理,而是需要对所有的数据进行“排队”。基于排队机制和互斥锁的使用会极大应用各优先级关系,并且数据传输处理的等待时间较长,导致相关软件、设备功能出现超时问题,数据处理效率低。
[0004]因此,如何提升数据处理效率成为亟需解决的问题。
技术实现思路
[0005]本申请实施例提供一种数据处理方法、装置、设备及存储介质,可提升数据处理效率,适用性高。
[0006]第一方面,本申请实施例提供一种方法数据处理方法,该方法包括:
[0007]获取待处理数据的数据优先级及数据描述符;
[0008]根据上述数据优先级,将上述数据描述符存储至相对应的队列中,上述相对应的队列为至少两个描述符队列中队列优先级与上述数据优先级相对应的队列,各上述描述符队列所对应的队列优先级不同;
[0009]基于各上述描述符队列的队列优先级,对各上述描述符队列中的数据描述符对应的待处理数据进行处理。
[0010]第二方面 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:获取待处理数据的数据优先级及数据描述符;根据所述数据优先级,将所述数据描述符存储至相对应的队列中,所述相对应的队列为至少两个描述符队列中队列优先级与所述数据优先级相对应的队列,各所述描述符队列所对应的队列优先级不同;基于各所述描述符队列的队列优先级,对各所述描述符队列中的数据描述符对应的待处理数据进行处理。2.根据权利要求1所述的方法,其特征在于,所述对各所述描述符队列中的数据描述符对应的待处理数据进行处理,包括:在对任一描述符队列中的数据描述符对应的待处理数据进行处理时,若该描述符队列对应的第一数据满足第一预设条件,则对第一目标描述符队列中的数据描述符对应的待处理数据进行处理;其中,所述第一数据为该描述符队列中的数据描述符对应的待处理数据中已处理完成的数据,所述第一目标描述符队列为队列优先级低于该描述符队列的队列优先级的描述符队列中,队列优先级与该描述符队列的队列优先级相邻的描述符队列,或者,所述第一目标描述符队列为队列优先级高于该描述符队列,且对应有第二数据的描述符队列中队列优先级最高的描述符队列,所述第二数据为该描述符队列中的数据描述符对应的待处理数据中未处理的数据。3.根据权利要求2所述的方法,其特征在于,所述第一预设条件为以下任一项:所述第一数据的数据量超过第一数据量阈值;所述第一数据的个数超过第一个数阈值;所述第一数据对应的处理时间超过第一时间阈值。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:按照预设的优先级调整策略,对第二目标描述符队列的队列优先级进行调整;基于调整后的各所述描述符队列的队列优先级,对各所述描述符队列中的数据描述符对应的待处理数据进行处理;其中,所述第二目标描述符队列为各所述描述符队列中的至少一个;所述对第二目标描述符队列的队列优先级进行调整,包括:当所述第二目标描述符队列的队列优先级低于其他描述符队列中任一描述符队列的队列优先级时,调高所述第二目标描述符队列的队列优先级;当所述第二目标描述符队列的队列优先级高于其他描述符队列中任一描述符队列的队列优先级时,调低所述第二目标描述符队列的队列优先级。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在第三目标描述符队列对应的第一数据满足第二预设条件时,将各所述描述符队列的队列优先级恢复至调整前的队列优先级;所述第三目标描述符队列为各所述描述符队列中的至少一个,且所述第三目标描述符队列的调整前的队列优先级低于其他描述符队列中任一描述符队列的调整前的队列优先级;所述第一数据为描述符队列中的数据描述符对应的待处理数据中已处理完成的数据;所述第二预设条件为以下任一项:
所述第一数据的数据量超过第二数据量阈值;所述第一数据的个数超过第二个数阈值;所述第一数据对应的处理时...
【专利技术属性】
技术研发人员:于秋菊,
申请(专利权)人:大唐移动通信设备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。