本发明专利技术公开了一种基于边缘计算的操作系统数据处理方法,该方法包括:控制设备在接收到任务处理请求时,提取任务处理标识和任务处理时限,调用任务处理动作数据库,匹配任务处理标识对应的任务处理动作,根据预设时间阈值,将任务处理动作拆分为若干个任务处理子动作,获取每个边缘处理设备的任务处理时间轴,根据每个任务处理子动作的处理耗时和任务处理时限,将若干个任务处理子动作分配给对应边缘处理设备。本发明专利技术通过将任务处理动作根据预设时间阈值划分为若干个任务处理子动作,再根据每个边缘处理设备的任务处理时间轴进行分配,以此,实现了多个边缘处理设备的负载均衡,在提升任务处理效率的基础上,尽可能降低数据处理错误率。处理错误率。处理错误率。
【技术实现步骤摘要】
一种基于边缘计算的操作系统数据处理方法
[0001]本专利技术涉及边缘计算操作系统领域,尤其涉及到一种基于边缘计算的操作系统数据处理方法。
技术介绍
[0002]边缘计算是指在靠近物或数据源头的一侧,采用网络、计算、存储的方式就近提供最近端服务,通过与云端协同实现高效率的计算的方案。
[0003]在现有技术中,边缘计算节点靠近用户侧部署,数量较多,出于成本及需求考虑,单个节点的计算和存储能力配置不会太高。在某些情况下会出现各节点负载失衡的情况,例如,在一个边缘处理设备接收到或云端接收到较复杂的数据处理任务时,由单独某一个边缘处理设备对该数据处理任务进行处理,而其他任务只能闲置,导致任务处理效率低,负载不均衡等问题。
[0004]因此,如何针对区域范围内多个边缘处理设备,实现数据处理能力共享,提高任务处理效率,是一个亟需解决的技术问题。
技术实现思路
[0005]本专利技术的主要目的在于提供一种基于边缘计算的操作系统数据处理方法,旨在解决目前边缘计算节点的处理能力弱、处理能力无法共享导致的任务处理效率低以及负载不均衡的技术问题。
[0006]为实现上述目的,本专利技术提供一种基于边缘计算的操作系统数据处理方法,用于边缘计算操作系统,所述边缘计算操作系统包括控制设备和若干个边缘处理设备;其中,若干个边缘处理设备具有共用存储设备;所述方法包括以下步骤:S1:控制设备在接收到任务处理请求时,提取所述任务处理请求的任务处理标识和任务处理时限;S2:控制设备调用任务处理动作数据库,匹配所述任务处理标识对应的任务处理动作;其中,所述任务处理动作包括若干条处理命令;S3:控制设备根据预设时间阈值,将所述任务处理动作拆分为若干个任务处理子动作;其中,每个任务处理子动作包含的处理命令在被执行时的处理耗时不超过所述预设时间阈值;S4:控制设备获取每个边缘处理设备的任务处理时间轴,根据每个任务处理子动作的处理耗时和任务处理时限,将若干个任务处理子动作分配给对应边缘处理设备,并对任务处理时间轴进行更新;S5:边缘处理设备根据自身的任务处理时间轴在所述共用存储设备中执行任务处理子动作。
[0007]可选的,所述步骤S1中,控制设备接收的任务处理请求包括:控制设备直接接收到的第一任务处理请求和边缘处理设备接收并转发至控制设备的第二任务处理请求。
[0008]可选的,当所述任务处理请求为第一任务处理请求时,所述步骤S4,还包括:S411:控制设备在执行最后一个任务处理子动作的边缘处理设备的任务处理时间轴中新增位于最后一个任务处理子动作之后的数据发送动作;S412:边缘处理设备在执行任务处理时间轴上的数据发送动作时,将最后一个任务处理子动作的处理结果从共用存储设备发送至控制设备。
[0009]可选的,当所述任务处理请求为第二任务处理请求时,所述步骤S4,还包括:S421:控制设备在执行最后一个任务处理子动作的边缘处理设备的任务处理时间轴中新增位于最后一个任务处理子动作之后的数据发送动作;S422:边缘处理设备在执行任务处理时间轴上的数据发送动作时,将最后一个任务处理子动作的处理结果从共用存储设备发送至接收第二任务处理请求的边缘处理设备。
[0010]可选的,所述任务处理动作中的每条处理命令具有命令附加信息;其中,所述命令附加信息包括命令执行的顺序编号和耗费时间。
[0011]可选的,所述步骤S3中,控制设备根据预设时间阈值,将所述任务处理动作拆分为若干个任务处理子动作步骤,具体包括:S31:控制设备基于每条处理命令的顺序编号和耗费时间,从前至后依次选取若干条处理命令为一组作为一个任务处理子动作执行的处理命令,并为每个任务处理子动作生成处理编号;S32:当从第N条处理命令选取到第M条处理命令时,若第N条处理命令到第M
‑
1条处理命令的耗费时间之和小于或等于预设时间阈值,且第N条处理命令到第M条处理命令的耗费时间之和大于预设时间阈值时,将第N条处理命令到第M
‑
1条处理命令作为当前任务处理子动作执行的处理命令;其中,N与M为正整数,且N<M。
[0012]可选的,所述任务处理时间轴具有时间戳信息与任务信息;其中,所述时间戳信息包括在第一时间戳范围内执行对应任务处理子动作的第一时间戳信息和在第二时间戳范围内空闲等待的第二时间戳信息。
[0013]可选的,所述步骤S4中,根据每个任务处理子动作的处理耗时和任务处理时限,将若干个任务处理子动作分配给对应边缘处理设备,并对任务处理时间轴进行更新步骤,具体包括:S431:根据每个任务处理子动作的处理耗时与处理编号,在全部的边缘设备的任务处理时间轴中,确定目标第二时间戳信息;其中,所述目标第二时间戳信息满足以下条件:(1)第二时间戳范围大于目标任务处理子动作的处理耗时,(2)位于最后一个第二时间戳信息执行完对应的目标任务处理子动作时的时间早于任务处理时限且离任务处理时限最远;S432:将目标第二时间戳信息的状态从空闲等待更新为执行对应的目标任务处理子动作。
[0014]可选的,所述方法,还包括步骤S6:获取目标时间范围内执行每次任务处理动作时的结束时间;根据所述结束时间与所述任务处理时限的差值,对所述预设时间阈值进行调整。
[0015]可选的,所述步骤S6中,根据所述结束时间与所述任务处理时限的差值,对所述预
设时间阈值进行调整步骤,具体包括:S61:当目标时间范围的若干个结束时间与任务处理时限的差值的平均值高于预设平衡范围时,将所述预设时间阈值增大预设比例;S62:当目标时间范围的若干个结束时间与任务处理时限的差值的平均值低于预设平衡范围时,将所述预设时间阈值降低预设比例;S63:当目标时间范围的若干个结束时间与任务处理时限的差值的平均值落入预设平衡范围时,保持预设时间阈值不变。
[0016]本专利技术的有益效果在于:通过将任务处理动作根据预设时间阈值划分为若干个任务处理子动作,再根据每个边缘处理设备的任务处理时间轴进行分配,以此,实现了多个边缘处理设备的负载均衡,在提升任务处理效率的基础上,尽可能降低数据处理错误率。
附图说明
[0017]图1为本专利技术基于边缘计算的操作系统数据处理方法实施例的流程示意图。
[0018]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0019]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0020]本专利技术实施例提供了一种基于边缘计算的操作系统数据处理方法,参照图1,图1为本专利技术基于边缘计算的操作系统数据处理方法实施例的流程示意图。
[0021]本实施例中,一种基于边缘计算的操作系统数据处理方法,用于边缘计算操作系统,所述边缘计算操作系统包括控制设备和若干个边缘处理设备;其中,若干个边缘处理设备具有共用存储设备;所述方法包括以下步骤:S1本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于边缘计算的操作系统数据处理方法,其特征在于,用于边缘计算操作系统,所述边缘计算操作系统包括控制设备和若干个边缘处理设备;其中,若干个边缘处理设备具有共用存储设备;所述方法包括以下步骤:S1:控制设备在接收到任务处理请求时,提取所述任务处理请求的任务处理标识和任务处理时限;S2:控制设备调用任务处理动作数据库,匹配所述任务处理标识对应的任务处理动作;其中,所述任务处理动作包括若干条处理命令;S3:控制设备根据预设时间阈值,将所述任务处理动作拆分为若干个任务处理子动作;其中,每个任务处理子动作包含的处理命令在被执行时的处理耗时不超过所述预设时间阈值;S4:控制设备获取每个边缘处理设备的任务处理时间轴,根据每个任务处理子动作的处理耗时和任务处理时限,将若干个任务处理子动作分配给对应边缘处理设备,并对任务处理时间轴进行更新;S5:边缘处理设备根据自身的任务处理时间轴在所述共用存储设备中执行任务处理子动作。2.如权利要求1所述的基于边缘计算的操作系统数据处理方法,其特征在于,所述步骤S1中,控制设备接收的任务处理请求包括:控制设备直接接收到的第一任务处理请求和边缘处理设备接收并转发至控制设备的第二任务处理请求。3.如权利要求2所述的基于边缘计算的操作系统数据处理方法,其特征在于,当所述任务处理请求为第一任务处理请求时,所述步骤S4,还包括:S411:控制设备在执行最后一个任务处理子动作的边缘处理设备的任务处理时间轴中新增位于最后一个任务处理子动作之后的数据发送动作;S412:边缘处理设备在执行任务处理时间轴上的数据发送动作时,将最后一个任务处理子动作的处理结果从共用存储设备发送至控制设备。4.如权利要求2所述的基于边缘计算的操作系统数据处理方法,其特征在于,当所述任务处理请求为第二任务处理请求时,所述步骤S4,还包括:S421:控制设备在执行最后一个任务处理子动作的边缘处理设备的任务处理时间轴中新增位于最后一个任务处理子动作之后的数据发送动作;S422:边缘处理设备在执行任务处理时间轴上的数据发送动作时,将最后一个任务处理子动作的处理结果从共用存储设备发送至接收第二任务处理请求的边缘处理设备。5.如权利要求1所述的基于边缘计算的操作系统数据处理方法,其特征在于,所述任务处理动作中的每条处理命令具有命令附加信息;其中,所述命令附加信息包括命令执行的顺序编号和耗费时间。6.如权利要求5所述的基于边缘计算的操作系统数据处理方法,其特征在于,所述步骤S3中,控制设备根据预设时间阈值,将所述任务处理动作拆分为若干个任务处理子动作步骤,...
【专利技术属性】
技术研发人员:周建军,张鹏飞,王铭,轩豪磊,谢剑,
申请(专利权)人:成都拓林思软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。