本发明涉及一种云盘数据同步系统。
背景技术:
云盘是一种专业的互联网存储工具,是互联网云技术的产物,它通过互联网为企业和个人提供信息的储存,读取,下载等服务。是一种专业的网络存储工具,随时随地的安全存放数据和重要资料。具有安全稳定、海量存储的特点。
云盘相对于传统的实体磁盘来说,更方便,用户不需要把储存重要资料的实体磁盘带在身上。却一样可以通过互联网,轻松从云端读取自己所存储的信息。同时提供拥有灵活性和按需功能的新一代存储服务,从而防止了成本失控,并能满足不断变化的业务重心及法规要求所形成的多样化需求。
技术实现要素:
本发明的目的在于克服现有技术的不足,提供一种云盘数据同步系统。
本发明的目的是通过以下技术方案来实现的:一种云盘数据同步系统,包括云服务器、与云服务器连接的云盘和与云服务器连接的多个终端,所述的云盘保存用户数据;
所述的终端包括:
登录模块,用于登录云盘,其中在每次登录时向云服务器发送终端id;
离线修改模块,用于在离线状态对本地数据进行修改;
数据接收与发送模块,用于在登陆后向云服务器发送离线修改数据以及接收云服务器发送的云盘同步数据;
所述的云服务器包括:
云盘数据同步模块,用于向终端发送云盘同步数据;
登录id判断模块,用于对终端登录时发送的终端id进行判断,是否与上次提交修改内容的终端id相同,如果不同则通知云盘数据同步模块进行同步;
终端编号模块,用于对接收到的第一次登录的终端id进行编号;
云盘数据修改模块,用于将接收到的离线修改数据对云盘中保存的数据进行修改。
进一步地,所述的终端包括移动终端和固定终端。
本发明的有益效果是:本发明提供一种云盘数据同步系统,在终端登录时获取终端id以判断是否为上一次在本地修改云盘数据的终端,如果是则不同步数据,否则同步数据,解决现有技术需要每一次一一判断或者直接同步造成数据量较大的问题。
附图说明
图1为本发明结构方框图。
具体实施方式
下面结合附图进一步详细描述本发明的技术方案:如图1所示,一种云盘数据同步系统,包括云服务器、与云服务器连接的云盘和与云服务器连接的多个终端,所述的云盘保存用户数据;
所述的终端包括:
登录模块,用于登录云盘,其中在每次登录时向云服务器发送终端id;
离线修改模块,用于在离线状态对本地数据进行修改;
数据接收与发送模块,用于在登陆后向云服务器发送离线修改数据以及接收云服务器发送的云盘同步数据;
所述的云服务器包括:
云盘数据同步模块,用于向终端发送云盘同步数据;
登录id判断模块,用于对终端登录时发送的终端id进行判断,是否与上次提交修改内容的终端id相同,如果不同则通知云盘数据同步模块进行同步;
终端编号模块,用于对接收到的第一次登录的终端id进行编号;
云盘数据修改模块,用于将接收到的离线修改数据对云盘中保存的数据进行修改。
更优地,在本实施例中,所述的终端包括移动终端和固定终端。
上述系统的使用方法包括以下步骤:
云服务器根据终端id对第一次登录云盘的终端进行编号,并在终端第一次登录时将云盘数据同步到该终端本地上;
终端在本地对云盘数据进行离线修改;
终端进行网络连接后,将终端id和离线修改内容一并上传至云服务器,云服务器保存该终端id并将修改内容数据发送至云盘进行保存;
终端非第一次登录时将终端id一并上传至云服务器,云服务器判断该终端id是否与上次提交修改内容的终端id相同,如果不相同则向该终端同步云盘数据,否则不进行操作
本发明是通过实施例来描述的,但并不对本发明构成限制,参照本发明的描述,所公开的实施例的其他变化,如对于本领域的专业人士是容易想到的,这样的变化应该属于本发明权利要求限定的范围之内。