1.一种数据包离线传输情况下考虑电路功率消耗的系统总能量消耗最小化方法,其特征在于:能够在传输总时长内完成所有数据包的传输,同时通过移动每个数据包的开始传输时刻、设计每个数据包的传输时长,最小化系统总能量消耗。2.根据权利要求1所述的数据包离线传输情况下考虑电路功率消耗的系统总能量消耗最小化方法,其特征在于:该方法包括如下步骤:(1)参数初始化:传输总时长为T,数据包总个数为M,第i个数据包的大小为Bi,第i个数据包的到达时刻为ti,电路功率消耗为ε、迭代终止门限为Δ;(2)迭代初始化:令第i个数据包的开始传输时刻si与第i个数据包的达时刻为ti相同,计算第i个数据包的传输时长τi、第i个数据包的传输速率ri、存在电路功率消耗情况下数据包的最优传输速率ree;(3)内部迭代和外部迭代:在内部迭代中,按照数据包到达的先后顺序依次对数据包的传输时长进行优化;每次外部迭代包含M-1次内部优化,对比当前次外部迭代后与上次外部迭后系统总能量消耗,根据对比结果判断是否结束迭代;(4)传输速率替换:计算每个数据包的传输速率,若存在传输速率低于最优传输速率ree的数据包,则通过缩短该数据包的传输时长的方式调整该数据包的传输速率等于最优传输速率ree;(5)系统根据调整后的参数进行数据包的传输。
3.根据权利要求2所述的数据包离线传输情况下考虑电路功率消耗的系统总能量消耗最小化方法,其特征在于:所述步骤(3)包括如下步骤:(31)计算优化前系统总能量消耗;进入步骤(32);
(32)i=1;进入步骤(33);(33)分四种情况调整第i+1个数据包的开始传输时刻si+1:情况①:若ri≥ree且ri+1≥ree,则在维持τi+τi+1不变的情况下,延迟第i+1个数据包的开始传输时刻si+1,以延长τi并缩短τi+1,直至第i个数据包和第i+1个数据包的能量消耗之和最小;进入步骤(34);情况②:若ri≥ree且ri+1
(36)判断E0-E≤Δ是否成立:若成立,则进入步骤(4);否则,E0=E,返回步骤(32)。4.根据权利要求3所述的数据包离线传输情况下考虑电路功率消耗的系统总能量消耗最小化方法,其特征在于:所述步骤(4)中,计算每个数据包的传输速率,若存在传输速率低于最优传输速率ree的数据包,则通过缩短该数据包的传输时长的方式调整该数据包的传输速率等于最优传输速率ree;同时在保证数据包的开始传输时刻晚于数据包到达时刻的前提下,提前该数据包之后的数据包的开始传输时刻,提前的时间长度最大值为该数据包缩短的传输时长。