【技术实现步骤摘要】
一种无人机系统计算迁移方法
本专利技术涉及无人机移动通信
,尤其是一种无人机系统计算迁移方法。
技术介绍
无人机作为现代高科技装备之一,其在军事和民用中被广泛用于目标跟踪、灾后探测等任务,无人机在飞行高度、飞行距离、飞行时间和任务载荷等方面具有无可比拟的优越性,但是无人机续航能力较差,无法有效支撑敏感型计算任务,如视频处理、图片识别等。因此需要合理的方法来扩展无人机计算资源和提高无人机计算任务的执行续航能力。目前的主要方法是将计算任务进行迁移,无人机计算任务的迁移的常见方法是将部分计算任务迁移到远端服务器,由服务器完成全部或部分计算任务,并将计算结果和指令返回给无人机。计算迁移是通过将计算任务从无人机迁移到拥有强大计算能力和存储能力的远端服务器,以增强无人机资源功能的技术。对于将全部计算任务迁移到远端服务器的方法,系统将输入数据全部发送到远端服务器,由远端服务器完成全部计算任务,这种方法由于输入数据量较大,无人机与远端服务器之间的数据传输会产生大量的延迟和能耗。而将部分计算任务迁移到远端服务器的方法,系统对计算任务进行分解,将其中一部分计算量大的任务迁移到远端服务器执行,由于没有对计算任务进行合理的粒度划分,迁移的部分计算任务与其他计算任务之间存在大量依赖关系和交互数据,同样会产生大量的数据传输交互延迟和能耗。由于环境的复杂性,无人机在空中执行任务过程中,无线环境的信道质量在不断变化,当信道质量不佳时,无人机与远端服务器之间的数据传输会产生大量的延迟和能耗,对系统总体的性能影响较大。对比文件1(CN106909449A),名称为“一种移动终端程序的计 ...
【技术保护点】
1.一种无人机系统计算迁移方法,其特征在于,包括:步骤1,接收来自于无人机的计算任务;步骤2,对所述计算任务内部的函数进行识别,获得函数的依赖关系;根据所述函数之间的依赖关系将所述函数分为本地依赖和可迁移;步骤3,根据所述函数之间的依赖关系对所述计算任务进行分层并建立计算任务层次化模型;通过迭代运算在所述计算任务层次化模型运行所耗资源最小时获得最佳划分点,输出所述划分点的数据给所述无人机;步骤4,接收来自于所述无人机的迁移任务;所述迁移任务为位于所述划分点之后的节点包含的计算任务;步骤5,在所述迁移任务包含的计算任务内部的函数为可迁移时,根据当前信道的稳定性和服务器的负载状况选择执行所述迁移任务或拒绝执行所述迁移任务。
【技术特征摘要】
1.一种无人机系统计算迁移方法,其特征在于,包括:步骤1,接收来自于无人机的计算任务;步骤2,对所述计算任务内部的函数进行识别,获得函数的依赖关系;根据所述函数之间的依赖关系将所述函数分为本地依赖和可迁移;步骤3,根据所述函数之间的依赖关系对所述计算任务进行分层并建立计算任务层次化模型;通过迭代运算在所述计算任务层次化模型运行所耗资源最小时获得最佳划分点,输出所述划分点的数据给所述无人机;步骤4,接收来自于所述无人机的迁移任务;所述迁移任务为位于所述划分点之后的节点包含的计算任务;步骤5,在所述迁移任务包含的计算任务内部的函数为可迁移时,根据当前信道的稳定性和服务器的负载状况选择执行所述迁移任务或拒绝执行所述迁移任务。2.根据权利要求1所述的无人机系统计算迁移方法,其特征在于,所述步骤2包括:步骤21,对计算任务内部的函数代码予以标记,实现对计算任务内部的各函数进行识别;步骤22,通过函数的代码量和采用的算法确定函数的所述计算复杂度,通过输入参数和输出参数确定所述数据传输量,通过函数的输入参数、静态字段和调用关系确定函数的所述依赖关系;步骤23,根据所述函数之间的依赖关系,在所述函数依赖于只能在无人机端获取的数据时,将所述函数定义为本地依赖;其余函数定义为可迁移。3.根据权利要求1所述的无人机系统计算迁移方法,其特征在于,所述步骤3包括:步骤31,根据所述函数之间的调用频率和依赖关系对所述计算任务进行分层;步骤32,根据各层之间的数据传递关系建立计算任务层次化模型;步骤33,根据无人机的计算能力和各层参数评估运行各层所需的计算资源,所述计算资源包括时间消耗和能源消耗;步骤34,以各层为节点,各层之间的数据传输关系作为边,各层之间传输的数据量作为边的权值,对所述计算任务层次化模型进行迭代计算,获得时间消耗和能源消耗最小时划分点,并输出所述划分点的数据给所述无人机。4.根据权利要求3所述的无人机系统计算迁移方法,其特征在于,所述步骤31还包括:所述层参数包含输入数据量iin、输出数据量iout和计算复杂度Vi;所述步骤32还包括:根据每层的输入数据量iin、输出数据量iout获得各层之间的数据传递关系,根据各层之间的数据传递关系建立计算任务层次化模型G=(V,E),每层V={vi,i=1,2...n};所述步骤33包括:步骤331,对于任一层v∈V,根据有向图G中各层的计算复杂度Vi、无人机计算性能Ic、服务器计算性能Is,获得各层在无人机执行计算任务时的时耗各层在服务器执行计算任务时的时耗根据首个层的输入数据量iin、最后一个层的输出数据量iout和当前带宽B稳定性预测将该层进行迁移后,无人机与服务器之间传输数据时耗:运行各层所需的总时间消耗为:T=∑ts(v)+∑tc(v)+tb(1)无人机在执行计算任务状态下的功耗为Qc,预测各层的能量消耗:PC(v)=QC×tC(v);根据无人机传输数据时的功耗为:Qb,无人机传输数据的能量消耗为:Pb=Qb×tb;运行各层所需的总能量消耗为:P=∑Pc(v)+Pb(2)5.根据权利要求1~4任一项所述的无人机系统计算迁移方法,其特征在于,所述步骤5包括:步骤51,接收来自于无人机的迁移请求;步骤52,在信道质量不好且...
【专利技术属性】
技术研发人员:李修建,董洛兵,王菲,刘吉英,朱炬波,朱梦均,衣文军,
申请(专利权)人:中国人民解放军国防科技大学,西安电子科技大学,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。