1.一种数据恢复的装置,其特征在于,所述装置包括:
获取模块,用于从云服务的会话缓存中获取对比结果,所述对比结果包括:终端信息、数据类型信息、第一版本号信息以及差异数据;
判断模块,用于判断所述云服务的系统数据库中的所述终端的所述数据类型的最新版本号是否与所述第一版本号相同;
恢复模块,用于在所述最新版本号与所述第一版本号相同的情况下,根据所述差异数据,对所述系统数据库中的所述终端的所述数据类型的最新版本号的数据进行数据恢复操作。
2.根据权利要求1所述的数据恢复的装置,其特征在于,所述系统数据库用于存储所述云服务中的各个终端的各种数据类型的最新版本号的数据。
3.根据权利要求1所述的数据恢复的装置,其特征在于,所述差异数据为所述终端的所述数据类型的第二版本号的数据相对于所述终端的所述数据类型的第一版本号的数据的新增数据、删除数据和修改数据。
4.根据权利要求3所述的数据恢复的装置,其特征在于,所述第二版本号的数据存储在所述云服务的备份数据库中;
所述备份数据库用于存储所述云服务中的各个终端的各种数据类型的各个版本号的数据。
5.根据权利要求1所述的数据恢复的装置,其特征在于,所述判断模块,还用于:
当接收到所述对比结果时,判断所述系统数据库中的所述终端的所述数据类型的最新版本号的数据是否已加锁,若是,则结束数据恢复操作;若否,则对所述最新版本号的数据进行加锁操作;
所述装置,还包括:
解锁模块,用于当所述数据恢复操作结束时,对所述系统数据库中的所述终端的所述数据类型的恢复后的数据进行解锁操作。
6.一种数据恢复的方法,其特征在于,所述方法包括:
从云服务的会话缓存中获取对比结果,所述对比结果包括:终端信息、数据类型信息、第一版本号信息以及差异数据;
判断所述云服务的系统数据库中的所述终端的所述数据类型的最新版本号是否与所述第一版本号相同;
在所述最新版本号与所述第一版本号相同的情况下,根据所述差异数据,对所述系统数据库中的所述终端的所述数据类型的最新版本号的数据进行数据恢复操作。
7.根据权利要求6所述的数据恢复的方法,其特征在于,所述系统数据库用于存储所述云服务中的各个终端的各种数据类型的最新版本号的数据。
8.根据权利要求6所述的数据恢复的方法,其特征在于,所述差异数据为所述终端的所述数据类型的第二版本号的数据相对于所述终端的所述数据类型的第一版本号的数据的新增数据、删除数据和修改数据。
9.根据权利要求8所述的数据恢复的方法,其特征在于,所述第二版本号的数据存储在所述云服务的备份数据库中;
所述备份数据库用于存储所述云服务中的各个终端的各种数据类型的各个版本号的数据。
10.根据权利要求6所述的数据恢复的方法,其特征在于,所述方法,还包括:
当接收到所述对比结果时,判断所述系统数据库中的所述终端的所述数据类型的最新版本号的数据是否已加锁,若是,则结束数据恢复操作;若否,则对所述最新版本号的数据进行加锁操作;
当所述数据恢复操作结束时,对所述系统数据库中的所述终端的所述数据类型的恢复后的数据进行解锁操作。