对数据进行同步的移动终端和服务器及相应的方法技术

技术编号:10480837 阅读:200 留言:0更新日期:2014-10-03 13:19
本发明专利技术公开了一种移动终端,移动终端包括:通信单元,配置用于与服务器通信,服务器存储与移动终端的用户的识别标识对应的至少一个文件;存储单元,存储单元包含第一存储区,第一存储区用于缓存从服务器接收的数据;判断单元,当处理单元接收用户的缓存请求并且通过通信单元与服务器建立连接时,判断单元用于判断与移动终端的用户的识别标识对应的至少一个文件的大小是否大于第一阈值,从而确定移动终端是一次整体接收还是以块的方式多次接收该文件;处理单元,通过通信单元从服务器接收至少一个文件的至少第一部分,并将至少一个文件的至少第一部分缓存到第一存储区。

【技术实现步骤摘要】

本专利技术涉及一种,更具体地,本专利技术涉及一种基于块。
技术介绍
现今,采用网盘或者云存储作为移动终端间文件共享已成为趋势,但是移动终端中内存空间往往小于云端存储空间,在移动终端与云端之间完全实现所有文件同步既不可行也不经济。现有技术是在移动终端和云端之间选择文件进行同步,即只将某些文件同步到移动终端,某些文件(例如,大的视频等)不同步到移动终端,这样的缺点是用户一旦需要打开未同步的文件,需要等待一段时间,影响用户的体验。
技术实现思路
为了解决现有技术中的上述技术问题,根据本专利技术的一方面,提供一种移动终端,所述移动终端包括:通信单元,配置用于与服务器通信,所述服务器存储与所述移动终端的用户的识别标识对应的至少一个文件;存储单元,所述存储单元包含第一存储区,所述第一存储区用于缓存从服务器接收的数据;判断单元,当处理单元接收用户的缓存请求并且通过通信单元与服务器建立连接时,所述判断单元用于判断与所述移动终端的用户的识别标识对应的至少一个文件中的第一文件的大小是否大于第一阈值,如果所述第一文件的大小大于所述第一阈值,则所述处理单元通过所述通信单元向所述服务器发出第一请求,以通知所述服务器将所述第一文件分为第一部分和第二部分并且将所述第一部分发送到所述移动终端;如果所述至少一个文件中的第二文件的大小小于第一阈值,则所述处理单元通过所述通信单元向所述服务器发出第二请求,以通知所述服务器将所述第二文件发送到所述移动终端;处理单元,通过所述通信单元从服务器接收所述至少一个文件的至少第一部分,并将所述至少一个文件的至少第一部分缓存到所述第一存储区。 此外,根据本专利技术的一个实施例,所述移动终端根据所述服务器中存储的与移动终端的用户的识别标识对应的至少一个文件的数量、文件的类型以及所述第一存储区的大小中的至少一种确定所述第一阈值。 此外,根据本专利技术的另一个实施例,其中在所述用户正在使用的文件包括所述第二部分时,所述处理单元通过所述通信单元从服务器下载所述正在使用的文件的所述第二部分。 此外,根据本专利技术的另一个实施例,其中,所述处理器解析所述正在使用的文件的第一部分和第二部分的首部信息,并根据所解析的首部信息对第一部分和第二部分进行拼接。 根据本专利技术的另一方面,提供一种服务器,所述服务器包括:通信单元,配置用于与移动终端通信;存储单元,所述存储单元存储与所述移动终端的用户的识别标识对应的至少一个文件;处理单元,当处理单元接收到来自所述移动终端的用户的缓存请求并且通过所述通信单元与所述移动终端建立连接时,所述处理单元确定通信单元是否接收到所述移动终端发出的第一请求或者第二请求,如果所述通信单元接收到所述移动终端发出的第一请求,则所述处理单元确定所述至少一个文件中与第一请求对应的文件的大小大于第一阈值,将与所述第一请求对应的文件分为第一部分和第二部分,并且将所述第一部分发送到所述移动终端;以及如果所述通信单元接收到所述移动终端发出的第二请求,则所述处理单元确定所述至少一个文件中与所述第二请求对应的文件的大小小于第一阈值,并且将与所述第二请求对应的文件发送到所述移动终端。 此外,根据本专利技术的一个实施例,其中所述处理单元根据所述服务器中存储的与所述移动终端的用户的识别标识对应的文件的数量、文件的类型以及所述移动终端的第一存储区的大小中的至少一种确定所述第一阈值,其中处理单元通过所述通信单元从所述移动终端获得所述移动终端的第一存储区的大小,所述第一存储区用于至少缓存与所述移动终端的用户的识别标识对应的至少一个文件的第一部分。 此外,根据本专利技术的另一个实施例,其中在所述移动终端的用户正在使用的文件包括所述第二部分时,通过所述通信单元向移动终端发送所述第二部分。 此外,根据本专利技术的另一个实施例,其中,当所述处理单元将所述至少一个文件分为第一部分和第二部分,所述处理单元分别向所述第一部分和第二部分添加首部,使得所述移动终端可以根据所述首部对第一部分和第二部分进行拼接。 根据本专利技术的另一方面,提供一种接收文件的方法,应用于移动终端,所述移动终端与服务器通信,所述方法包括以下步骤:当接收到用户的缓存请求并且与所述服务器建立连接时,判断所述服务器中存储的与所述移动终端的用户的识别标识对应的至少一个文件的大小是否大于第一阈值,如果所述至少一个文件中的第一文件的大小大于所述第一阈值,则向所述服务器发出第一请求,以通知所述服务器将所述第一文件分为第一部分和第二部分并且将所述第一部分发送到所述移动终端;如果所述至少一个文件的第二文件的大小小于第一阈值,则向所述服务器发出第二请求,以通知所述服务器将所述第二文件发送到所述移动终端;从服务器接收所述至少一个文件的至少第一部分,并将所述至少一个文件的至少第一部分缓存到第一存储区。 此外,根据本专利技术的一个实施例,其中所述移动终端根据所述服务器中存储的与移动终端的用户的识别标识对应的至少一个文件的数量、文件的类型以及所述第一存储区的大小中的至少一种确定所述第一阈值。 此外,根据本专利技术的另一个实施例,其中在所述用户正在使用的文件包括所述第二部分时,从服务器下载所述正在使用的文件的所述第二部分。 此外,根据本专利技术的另一个实施例,其中,解析所述正在使用的文件的第一部分和第二部分的首部信息,并根据所解析的首部信息对第一部分和第二部分进行拼接。 根据本专利技术的另一方面,提供一种传送文件的方法,应用于服务器,所述服务器与移动终端通信,并且存储与所述移动终端的用户的识别标识对应的至少一个文件,包括以下步骤:在接收到来自移动终端的用户的缓存请求并且与移动终端建立连接时,确定是否接收到所述移动终端发出的第一请求或第二请求;如果接收到移动终端发出的第一请求,则确定所述与所述第一请求对应的文件的大小大于第一阈值,将与所述第一请求对应的文件分为第一部分和第二部分,并且将所述第一部分发送到移动终端;以及如果接收到移动终端发出的第二请求,则确定与所述第二请求对应的文件的大小小于所述第一阈值,并且将与所述第二请求对应的文件发送到所述移动终端。 此外,根据本专利技术的一个实施例,其中根据所述服务器中存储的与所述移动终端的用户的识别标识对应的文件的数量、文件的类型以及所述移动终端的第一存储区的大小中的至少一种确定所述第一阈值。 此外,根据本专利技术的另一个实施例,还包括以下步骤: 如果确定用户正在使用的文件包括所述第二部分,则向移动终端发送所述第二部分。 此外,根据本专利技术的另一个实施例,还包括以下步骤:当将所述至少一个文件分为第一部分和第二部分,所述服务器向所述第一部分和第二部分添加首部,使得所述移动终端可以根据所述首部对第一部分和第二部分进行拼接。 【附图说明】 图1是根据本专利技术实施例的移动终端的示意图; 图2是根据本专利技术实施例的用于移动终端的接收数据的方法的流程图; 图3是根据本专利技术实施例的服务器的示意图; 图4是根据本专利技术实施例的用于服务器的传送数据的方法的流程图。 【具体实施方式】 将参照附图详细描述根据本专利技术的各个实施例。这里,需要注意的是,在附图中,将相同的附图标记赋予基本上具有相同或类似结构和功能的组成部分,并且将省略关于它们的重复描述。 下面将参照图本文档来自技高网...

【技术保护点】
一种移动终端,所述移动终端包括:通信单元,配置用于与服务器通信,所述服务器存储与所述移动终端的用户的识别标识对应的至少一个文件;存储单元,所述存储单元包含第一存储区,所述第一存储区用于缓存从服务器接收的数据;判断单元,当处理单元接收用户的缓存请求并且通过通信单元与服务器建立连接时,所述判断单元用于判断与所述移动终端的用户的识别标识对应的至少一个文件的大小是否大于第一阈值,如果所述至少一个文件中的第一文件的大小大于所述第一阈值,则所述处理单元通过所述通信单元向所述服务器发出第一请求,以通知所述服务器将所述第一文件分为第一部分和第二部分并且将所述第一部分发送到所述移动终端;如果所述至少一个文件中的第二文件的大小小于第一阈值,则所述处理单元通过所述通信单元向所述服务器发出第二请求,以通知所述服务器将所述第二文件发送到所述移动终端;处理单元,通过所述通信单元从服务器接收所述至少一个文件的至少第一部分,并将所述至少一个文件的至少第一部分缓存到所述第一存储区。

【技术特征摘要】
1.一种移动终端,所述移动终端包括: 通信单元,配置用于与服务器通信,所述服务器存储与所述移动终端的用户的识别标识对应的至少一个文件; 存储单元,所述存储单元包含第一存储区,所述第一存储区用于缓存从服务器接收的数据; 判断单元,当处理单元接收用户的缓存请求并且通过通信单元与服务器建立连接时,所述判断单元用于判断与所述移动终端的用户的识别标识对应的至少一个文件的大小是否大于第一阈值,如果所述至少一个文件中的第一文件的大小大于所述第一阈值,则所述处理单元通过所述通信单元向所述服务器发出第一请求,以通知所述服务器将所述第一文件分为第一部分和第二部分并且将所述第一部分发送到所述移动终端;如果所述至少一个文件中的第二文件的大小小于第一阈值,则所述处理单元通过所述通信单元向所述服务器发出第二请求,以通知所述服务器将所述第二文件发送到所述移动终端; 处理单元,通过所述通信单元从服务器接收所述至少一个文件的至少第一部分,并将所述至少一个文件的至少第一部分缓存到所述第一存储区。2.如权利要求1所述的移动终端,其中 所述移动终端根据所述服务器中存储的与移动终端的用户的识别标识对应的至少一个文件的数量、文件的类型以及所述第一存储区的大小中的至少一种确定所述第一阈值。3.如权利要求2所述的移动终端,其中 在所述用户正在使用的文件包括所述第二部分时,所述处理单元通过所述通信单元从服务器下载所述正在使用的文件的所述第二部分。4.如权利要求3所述的移动终端,其中,所述处理器解析所述正在使用的文件的第一部分和第二部分的首部信息,并根据所解析的首部信息对第一部分和第二部分进行拼接。5.一种服务器,所述服务器包括: 通信单元,配置用于与移动终端通信; 存储单元,所述存储单元存储与所述移动终端的用户的识别标识对应的至少一个文件; 处理单元,当处理单元接收到来自所述移动终端的用户的缓存请求并且通过所述通信单元与所述移动终端建立连接时,所述处理单元确定通信单元是否接收到所述移动终端发出的第一请求或者第二请求,如果所述通信单元接收到所述移动终端发出的第一请求,则所述处理单元确定所述至少一个文件中与第一请求对应的文件的大小大于第一阈值,将与所述第一请求对应的文件分为第一部分和第二部分,并且将所述第一部分发送到所述移动终端;以及如果所述通信单元接收到所述移动终端发出的第二请求,则所述处理单元确定所述至少一个文件中与所述第二请求对应的文件的大小小于第一阈值,并且将与所述第二请求对应的文件发送到所述移动终端。6.如权利要求5所述的服务器,其中 所述处理单元根据所述服务器中存储的与所述移动终端的用户的识别标识对应的文件的数量、文件的类型以及所述移动终端的第一存储区的大小中的至少一种确定所述第一阈值, 其中处理单元通过所述通信单元从所述移动终端获得所述移动终端的第一存储区的大小,所述第一存储区用于至少缓存与所述移动终端的用户的识别标识对应的至少一个文件的第一部分。7.如权利要求6所述的服务器...

【专利技术属性】
技术研发人员:邓宁林松涛
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1