[发明专利]一种无人机系统计算迁移方法有效
申请号: | 201810750302.9 | 申请日: | 2018-07-10 |
公开(公告)号: | CN109062677B | 公开(公告)日: | 2020-07-31 |
发明(设计)人: | 李修建;董洛兵;王菲;刘吉英;朱炬波;朱梦均;衣文军 | 申请(专利权)人: | 中国人民解放军国防科技大学;西安电子科技大学 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;H04B7/185;H04L29/08;G06N3/04 |
代理公司: | 长沙国科天河知识产权代理有限公司 43225 | 代理人: | 董惠文 |
地址: | 410073 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 无人机 系统 计算 迁移 方法 | ||
1.一种无人机系统计算迁移方法,其特征在于,包括:
步骤1,接收来自于无人机的计算任务;
步骤2,对所述计算任务内部的函数进行识别,获得函数的依赖关系;根据所述函数之间的依赖关系将所述函数分为本地依赖和可迁移;
所述步骤2包括:
步骤21,对计算任务内部的函数代码予以标记,实现对计算任务内部的各函数进行识别;
步骤22,通过函数的代码量和采用的算法确定函数的所述计算复杂度,通过输入参数和输出参数确定数据传输量,通过函数的输入参数、静态字段和调用关系确定函数的所述依赖关系;
步骤23,根据所述函数之间的依赖关系,在所述函数依赖于只能在无人机端获取的数据时,将所述函数定义为本地依赖;其余函数定义为可迁移;
步骤3,根据所述函数之间的依赖关系对所述计算任务进行分层并建立计算任务层次化模型;通过迭代运算在所述计算任务层次化模型运行所耗资源最小时获得最佳划分点,输出所述划分点的数据给所述无人机;
所述步骤3包括:
步骤31,根据所述函数之间的调用频率和依赖关系对所述计算任务进行分层;
步骤32,根据各层之间的数据传递关系建立计算任务层次化模型;
步骤33,根据无人机的计算能力和各层参数评估运行各层所需的计算资源,所述计算资源包括时间消耗和能源消耗;
步骤34,以各层为节点,各层之间的数据传输关系作为边,各层之间传输的数据量作为边的权值,对所述计算任务层次化模型进行迭代计算,获得时间消耗和能源消耗最小时划分点,并输出所述划分点的数据给所述无人机;
步骤4,接收来自于所述无人机的迁移任务;所述迁移任务为位于所述划分点之后的节点包含的计算任务;
步骤5,在所述迁移任务包含的计算任务内部的函数为可迁移时,根据当前信道的稳定性和服务器的负载状况选择执行所述迁移任务或拒绝执行所述迁移任务。
2.根据权利要求1所述的无人机系统计算迁移方法,其特征在于,所述步骤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)。
3.根据权利要求1~2任一项所述的无人机系统计算迁移方法,其特征在于,所述步骤5包括:
步骤51,接收来自于无人机的迁移请求;
步骤52,在信道质量不好且带宽不稳定且远端服务器负载高的情况下,取消该迁移层的迁移,输出拒绝请求给无人机;
在当信道质量良好、带宽稳定且远端服务器负载低较低时,输出迁移命令给无人机;
读取迁移层的位置信息,在迁移层的计算任务运行完成后,执行该迁移层的迁移,将最终的计算结果和克隆环境的缓存区数据反馈给无人机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科技大学;西安电子科技大学,未经中国人民解放军国防科技大学;西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810750302.9/1.html,转载请声明来源钻瓜专利网。