1.一种用于调度移动通信设备(3)和云存储(4)之间的应用数据(11)的后台同步的系统(1),所述系统(1)包括:
-信息收集单元(100),被适配为获得或估计所述应用数据(11)的大小(200);
-位置预测单元(101),被适配为预测所述移动通信设备(3)在未来时间(301)的未来位置(300);
-成本确定模块(102),被适配为计算用于在所述未来位置(300)并且在所述未来时间(301)转移所述应用数据(11)的转移(5)的成本;以及
-同步调度器(103),被适配为基于转移(511)的成本在未来时间(311)调度所述后台同步。
2.根据权利要求1所述的系统(1),所述系统(1)还包括:
-重新调度模块(104),被适配为从所述移动通信设备(3)的用户(20)接收否决指令(220)以在不同于所述未来时间(311)的时间重新调度所述后台同步。
3.根据权利要求1所述的系统(1),所述系统(1)还包括:
-监测单元(105),被适配为监测所述用户(20)的行为(21);
-行为存储器(106),被适配为存储所述行为(21);并且
其中所述位置预测单元(101)还被适配为根据所述行为(21)来预测所述未来时间(301)和所述未来位置(300)。
4.根据权利要求1所述的系统(1),其中所述转移(5)的成本根据以下参数中的一个或多个参数被计算:
-所述应用数据(11)的所述大小(200);
-在所述未来位置(300)并且在所述未来时间(301)的所述移动通信设备(3)和所述云存储(4)之间的连接(40)的类型;
-所述连接(40)的类型的使用成本(41);
-与所述连接(40)的类型相关联的隐私标准(42);
-所述移动通信设备(3)和所述云存储(4)之间的连接(40)的信号强度(43);
-所述移动通信设备(3)和所述云存储(4)之间的连接(40)的带宽(44);
-所述移动通信设备(3)的电池水平(34);以及
-针对所述后台同步(11)的需要的功率(45)。
5.根据权利要求1所述的系统(1),所述系统(1)还包括通知模块(107),所述通知模块(107)被适配为通知所述用户(20)在何时并且在何地所述应用数据(11)的所述后台同步被调度。
6.根据权利要求1所述的系统(1),其中:
-所述成本确定模块(102)还被适配为在所述移动通信设备(3)在所述未来时间(311)不在预测的所述位置(300)时自动地计算在新的未来位置(320)和新的未来时间(321)的用于所述应用数据(11)的转移(5)的新的成本;以及
-所述同步调度器(103)还被适配为在所述新的未来时间(321)调度所述后台同步。
7.根据权利要求1所述的系统(1),其中:
-所述成本确定模块(102)还被适配为周期地重新计算用于所述应用数据(11)的转移(5)的成本;以及
-所述同步调度器(103)还被适配为重新调度所述后台同步。
8.根据权利要求1所述的系统(1),其中:
-所述信息收集单元(100)还被适配为计算指示所述后台同步能够被推迟多久的时间窗(60);
-所述位置预测单元(101)还被适配为预测所述移动通信设备(3)在所述时间窗(60)内的未来时间(301)的未来位置(300);并且
-所述同步调度器(103)还被适配为在所述时间窗(60)内在具有转移(511)的最低成本的未来时间(311)调度所述后台同步。
9.根据权利要求1所述的系统(1),其中所述后台同步能够从所述移动通信设备(3)到所述云存储(4)或从所述云存储(4)到所述移动通信设备(3)被执行。
10.一种用于调度移动通信设备(3)和云存储(4)之间的应用数据(11)的后台同步的方法,所述方法包括步骤:
-获得或估计所述应用数据(11)的大小(200);
-预测所述移动通信设备(3)在未来时间(301)的未来位置(300);
-计算用于在所述未来位置(300)并且在所述未来时间(301)转移所述应用数据(11)的转移(5)的成本;以及
-基于转移(511)的成本在未来时间(311)调度所述后台同步。
11.一种计算机程序,包括软件代码,所述软件代码被适配为执行根据任意权利要求10所述的方法。
12.一种计算机可读存储介质,包括计算机可执行指令,所述计算机可执行指令在被计算系统执行时,执行根据任意权利要求10所述的方法。