一种移动终端同步文件的方法、装置和系统的制作方法

文档序号:10555628阅读:234来源:国知局
一种移动终端同步文件的方法、装置和系统的制作方法
【专利摘要】本发明实施例提供一种移动终端同步文件的方法、装置和系统,其中方法包括:移动终端将同步文件存储在存储服务器上,并将所述同步文件在存储服务器的URI地址存储在同步服务器上;当需要同步文件时,移动终端从所述同步服务器获取同步文件的URI地址,并根据所述URI地址从所述存储服务器获取所述同步文件。本发明实施例能够提高同步文件的效率。
【专利说明】
一种移动终端同步文件的方法、装置和系统
技术领域
[0001]本发明实施例涉及移动终端技术领域,尤其涉及一种移动终端同步文件的方法、装置和系统。
【背景技术】
[0002]近年来,随着移动通信技术的飞速发展和移动终端智能化趋势的加快,人们正走入一个新的移动互联网时代。多种多样具备网络连接能力的移动终端,诸如手机、平板电脑、电纸书等的出现,带给人们随时随地访问互联网的便捷。Android的出现,更是将移动终端推向了以应用和数据为主导的时代。今天的移动终端平台具备了办公、娱乐、社交等多种功能,其存储的数据也变得更加丰富,例如图片、音乐、视频、动画等等。
[0003]智能移动终端的同步功能,例如将手机或者电脑新增或者变更的数据,及时进行两端同步。
[0004]在具体的同步应用上,例如手机上的同步功能需要同步联系人的照片,同步便签中的图片和声音文件,当联系人的照片、图片和声音文件比较小的时候,现有手机的同步结构可以支持。但是,随着手机技术的发展,人们对照片、图片和音乐格式要求的提高,需要同步的文件越来越大,这就需要手机的同步框架支持对于大文件的处理。
[0005]现有技术中,通常把所有的同步数据都同步到同步服务器上,包括联系人的高清头像和彩信的附件等。
[0006]发明人至少发现以下问题:
[0007]如果用户把所有的照片、声音文件等都放在服务器上,对服务器的压力很大,将会使得服务器处理查询数据库等操作时的速度也会受到影响;
[0008]同步服务器主要是用来处理同步数据的数据库逻辑的,保存大文件不是主要功能,不应该强加保存大文件的功能。
[0009]用超文本传输协议(HTTP,HyperText Transfer Protocol)的网络请求向服务器上传数据的时候,如果内容过大,很容易出现各种异常比如超时异常等。

【发明内容】

[0010]本发明实施例提供了一种移动终端同步文件的方法、装置和系统,能够在移动终端同步文件时,减少同步服务器的存储压力和上传下载大文件时的压力,提高同步文件的效率。
[0011]本发明实施例提供了一种移动终端同步文件的方法,包括:
[0012]移动终端将同步文件存储在存储服务器上,并将所述同步文件在存储服务器的URI地址存储在同步服务器上;
[0013]当需要同步文件时,移动终端从所述同步服务器获取同步文件的URI地址,并根据所述URI地址从所述存储服务器获取所述同步文件。
[0014]本发明实施例提供了一种用于同步文件的移动终端,包括:
[0015]第一处理模块,用于将同步文件存储在存储服务器上,并将所述同步文件在存储服务器的URI地址存储在同步服务器上;
[0016]第二处理模块,用于当需要同步文件时,从所述同步服务器获取同步文件的URI地址,并根据所述URI地址从所述存储服务器获取所述同步文件。
[0017]本发明实施例提供了一种用于移动终端同步文件的系统,包括:移动终端、分别和移动终端通信的存储服务器和同步服务器;其中,
[0018]所述移动终端,用于将同步文件存储在存储服务器上,并将所述同步文件在存储服务器的URI地址存储在同步服务器上;当需要同步文件时,从所述同步服务器获取同步文件的URI地址,并根据所述URI地址从所述存储服务器获取所述同步文件;
[0019]所述存储服务器,用于存储需要同步的同步文件;
[0020]所述同步服务器,用于存储需要同步的同步文件的URI地址。
[0021]和现有技术相比,本发明实施例采用一个专门用来存同步文件的存储服务器,只需要将同步文件的URI地址存储在同步服务器上,使得同步服务器能够专心的处理自己的逻辑,从而提高移动终端从同步服务器上进行同步文件的效率。
【附图说明】
[0022]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1为本发明的一个具体实施例中用于移动终端同步文件的系统的架构示意图;
[0024]图2为本发明的一个具体实施例中移动终端同步文件的方法的流程示意图;
[0025]图3为本发明的一个具体实施例中移动终端同步文件的方法的详细流程示意图;
[0026]图4为本发明的一个具体实施例中获取存储服务器的ak和sk的示意图。
[0027]图5为本发明的一个具体实施例中用于同步文件的移动终端的结构示意图。
【具体实施方式】
[0028]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0029]现在方案中采用同步服务器存储需要同步文件,如果文件较大,将会给同步服务器带来的存储压力和上传下载大文件时的压力,影响同步文件的效率。因此,本发明实施例中采用一个专门用来存大文件的存储服务器,使得同步服务器能够专心的处理自己的逻辑,从而提尚同步文件的效率。
[0030]实施例一:
[0031]图1本发明的一个具体实施例中用于移动终端同步文件的系统的架构示意图。
[0032]如图1所示,移动终端与存储服务器和同步服务器通信。
[0033]在本发明实施例中,存储服务器米用Amazon Simple Storage Service(AmazonS3),S3服务器是一种面向Internet的存储服务,通过S3服务器随时在Web上的任何位置存储和检索的任意大小的数据,并使用管理控制台简单而直观的Web界面来完成这些任务。因此,S3可以认为是一个超大的硬盘,使用它存储数字资产,包括图片、视频、音乐和文档。
[0034]基于S3服务器的特性,可以把同步文件放到S3服务器上,同步的存储服务器只需要记录需要同步文件在S3上对应的统一资源标识符(URI ,Uniform Resource Identifier)即可。
[0035]使用S3服务器,需要访问密钥ak和秘密密钥sk来创建用户,类似于用户名和密码,并利用访问密钥和秘密密钥在S3服务器上创建需要同步文件的S3对象,把需要同步文件放到S3服务器上,再把S3对象的URI同步到同步服务器上。
[0036]值得关注的是,使用S3服务器需要ak和sk,如果每个用户都自己去访问S3服务器,就要每个用户注册一个ak和sk,然后用注册的ak和sk访问S3,其实这样会给用户带来一定的麻烦。
[0037]既然用户已经有了移动终端的帐号,例如乐视账号,就可以把移动终端的账号与S3的ak和sk认证进行关联。如此,用户只需要采用移动终端的账号,就可以访问S3服务器的存储空间,进行同步文件的存储,极大的方便了用户的使用。
[0038]实施例二:
[0039]图2为本发明的一个具体实施例中移动终端同步文件的方法的流程示意图。
[0040]如图2所示,该方法应用于移动终端上,包括:
[0041]步骤S21,移动终端将同步文件存储在存储服务器上,并将所述同步文件在存储服务器的URI地址存储在同步服务器上;
[0042]步骤S22,当需要同步文件时,移动终端从所述同步服务器获取同步文件的URI地址,并根据所述URI地址从所述存储服务器获取所述同步文件。
[0043]实施例三:
[0044]图3为本发明的一个具体实施例中移动终端绑定服务的方法的详细流程示意图。
[0045]如图3所示,该方法应用于移动终端上,包括:
[0046]步骤S31,获取存储服务器的访问密钥ak和秘密密钥sk,并向存储服务器进行验证。
[0047]步骤S32,通过存储服务器的验证后,在存储服务器上创建存储段,并将同步文件存储到所述存储段中。
[0048]步骤S33,将同步文件在存储服务器的URI地址存储在同步服务器上。
[0049]在本步骤中,把同步文件在S3服务器的URI地址和其他数据传到同步服务器上,同步的客户端不仅仅是手机,可能是电脑,S3服务器的存储段进行跨域设置,如此,URI对应的S3服务器上的同步文件可以在浏览器端被访问。
[0050]步骤S34,移动终端需要同步数据时,从同步服务器获取同步文件的URI地址。
[0051]步骤S35,向存储服务器进行ak和sk验证,通过存储服务器的验证后,从存储服务器获取根据URI地址查找到的同步文件。
[0052]在上述的步骤S31中,具体如何获取存储服务器的ak和sk可以参考,包括:
[0053]使用移动终端的用户身份认证信息向验证服务端请求创建所述存储服务器的账户;
[0054]验证服务端使用所述用户身份认证信息进行单点服务(SS0,SingleSign On)认证;
[0055]在所述SSO认证通过后,验证服务端获取存储服务器的存储ID(UID);
[0056]验证服务端向存储服务器发送所述UID,并请求创建存储服务器的账户;
[0057]验证服务端接收存储服务器返回的账户的ak和sk,并将ak和sk发送给移动终端。
[0058]如图4所示,在本发明的一个具体实施例中,移动终端为超级手机,验证服务端为致新服务端,存储服务器为S3服务器为例,超级手机获取S3服务器的ak和sk的步骤包括:
[0059]1.带用户的身份认证信息token请求S3服务器用户的访问密钥和秘密密钥;
[0060]2.致新存储服务器区认证中心认证;
[0061]3.认证成功得到服务器上账号的存储id(UID);
[0062]4.S3服务器已经分配给致新存储服务器一个S3管理员用户,管理员用UID请求创建S3用户;
[0063]5.S3服务器接受到请求后会给致新存储服务器用户的密钥和秘密密钥;
[0064]6.致新同步服务器把用户的密钥和秘密密钥给手机。
[0065]这样可以充分利用了手机账号,使得用户用手机账号就可以访问s3存储空间,大大方便了用户的使用。
[0066]此外,在本发明的具体实施例中,可以预先设置同步文件大小的设定值,当同步文件的大小大于设定值时,将所述同步文件存储在存储服务器上;所述同步文件的大小不大于设定值时,将所述同步文件存储在同步服务器上。
[0067]实施例四:
[0068]图5本发明的一个具体实施例中用于同步文件的移动终端的结构示意图。
[0069 ]如图5所示,本发明的移动终端包括:
[0070]第一处理模块51,用于将同步文件存储在存储服务器上,并将所述同步文件在存储服务器的URI地址存储在同步服务器上;
[0071]第二处理模块52,用于当需要同步文件时,从所述同步服务器获取同步文件的URI地址,并根据所述URI地址从所述存储服务器获取所述同步文件。
[0072]具体地,
[0073]所述第一处理模块51,具体用于:获取所述存储服务器的访问密钥ak和秘密密钥sk,并基于所述ak和sk向存储服务器进行验证;通过所述存储服务器的验证后,在存储服务器上创建存储段,并将同步文件存储到所述存储段中。
[0074]所述第二处理模块52,具体用于:当需要同步文件时,移动终端向存储服务器进行ak和sk验证;通过所述存储服务器的验证后,从所述存储服务器获取所述URI地址对应的同步文件。
[0075]实施例五:
[0076]如图1所示的用于移动终端同步文件的系统,包括:移动终端、分别和移动终端通信的存储服务器和同步服务器;其中,
[0077]所述移动终端,用于将同步文件存储在存储服务器上,并将所述同步文件在存储服务器的URI地址存储在同步服务器上;当需要同步文件时,从所述同步服务器获取同步文件的URI地址,并根据所述URI地址从所述存储服务器获取所述同步文件;
[0078]所述存储服务器,用于存储需要同步的同步文件;
[0079]所述同步服务器,用于存储需要同步的同步文件的URI地址。
[0080]具体地,
[0081 ]所述移动终端将同步文件存储在存储服务器上,具体为:移动终端获取所述存储服务器的访问密钥ak和秘密密钥sk,并基于所述ak和sk向存储服务器进行验证;通过所述存储服务器的验证后,在存储服务器上创建存储段,并将同步文件存储到所述存储段中。
[0082]所述系统还包括:验证服务端,用于进行移动终端向存储服务器的验证;所述移动终端获取所述存储服务器的访问密钥ak和秘密密钥sk,具体为:使用移动终端的用户身份认证信息向验证服务端请求创建所述存储服务器的账户;验证服务端使用所述用户身份认证信息进行单点服务认证;在单点服务认证通过后,验证服务端获取存储服务器的存储ID;验证服务端向存储服务器发送存储ID,并请求创建存储服务器的账户;验证服务端接收存储服务器返回的账户的ak和sk,并将ak和sk发送给移动终端。
[0083]本发明实施例采用一个专门用来存同步文件的存储服务器,只需要将同步文件的URI地址存储在同步服务器上,使得同步服务器能够专心的处理自己的逻辑,从而提高同步服务器同步文件的效率。
[0084]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0085]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0086]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种移动终端同步文件的方法,其特征在于,包括: 移动终端将同步文件存储在存储服务器上,并将所述同步文件在存储服务器的URI地址存储在同步服务器上; 当需要同步文件时,移动终端从所述同步服务器获取同步文件的URI地址,并根据所述URI地址从所述存储服务器获取所述同步文件。2.根据权利要求1所述的移动终端同步文件的方法,其特征在于,所述移动终端将同步文件存储在存储服务器上的步骤包括: 移动终端获取所述存储服务器的访问密钥ak和秘密密钥sk,并基于所述ak和sk向存储服务器进行验证; 通过所述存储服务器的验证后,在存储服务器上创建存储段,并将同步文件存储到所述存储段中。3.根据权利要求2所述的移动终端同步文件的方法,其特征在于,所述移动终端获取所述存储服务器的ak和sk的步骤包括: 使用移动终端的用户身份认证信息向验证服务端请求创建所述存储服务器的账户; 验证服务端使用所述用户身份认证信息进行单点服务认证; 在单点服务认证通过后,验证服务端获取存储服务器的存储ID; 验证服务端向存储服务器发送存储ID,并请求创建存储服务器的账户; 验证服务端接收存储服务器返回的账户的ak和sk,并将ak和sk发送给移动终端。4.根据权利要求3所述的移动终端同步文件的方法,其特征在于,所述根据所述URI地址从所述存储服务器获取所述同步文件的步骤包括: 移动终端向存储服务器进行ak和sk验证,通过所述存储服务器的验证后,从所述存储服务器获取所述URI地址对应的同步文件。5.根据权利要求1?4中任一项所述的移动终端同步文件的方法,其特征在于,所述同步文件的大小大于设定值时,将所述同步文件存储在存储服务器上; 所述同步文件的大小不大于设定值时,将所述同步文件存储在同步服务器上。6.一种用于同步文件的移动终端,其特征在于,包括: 第一处理模块,用于将同步文件存储在存储服务器上,并将所述同步文件在存储服务器的URI地址存储在同步服务器上; 第二处理模块,用于当需要同步文件时,从所述同步服务器获取同步文件的URI地址,并根据所述URI地址从所述存储服务器获取所述同步文件。7.根据权利要求6所述的用于同步文件的移动终端,其特征在于,所述第一处理模块,具体用于: 获取所述存储服务器的访问密钥ak和秘密密钥sk,并基于所述ak和sk向存储服务器进行验证; 通过所述存储服务器的验证后,在存储服务器上创建存储段,并将同步文件存储到所述存储段中。8.根据权利要求7所述的用于同步文件的移动终端,其特征在于,所述第二处理模块,具体用于: 当需要同步文件时,移动终端向存储服务器进行ak和sk验证; 通过所述存储服务器的验证后,从所述存储服务器获取所述URI地址对应的同步文件。9.一种用于移动终端同步文件的系统,其特征在于,包括:移动终端、分别和移动终端通信的存储服务器和同步服务器;其中, 所述移动终端,用于将同步文件存储在存储服务器上,并将所述同步文件在存储服务器的URI地址存储在同步服务器上;当需要同步文件时,从所述同步服务器获取同步文件的URI地址,并根据所述URI地址从所述存储服务器获取所述同步文件; 所述存储服务器,用于存储需要同步的同步文件; 所述同步服务器,用于存储需要同步的同步文件的URI地址。10.根据权利要求9所述的用于移动终端同步文件的系统,其特征在于,所述移动终端将同步文件存储在存储服务器上,具体为: 移动终端获取所述存储服务器的访问密钥ak和秘密密钥sk,并基于所述ak和sk向存储服务器进行验证;通过所述存储服务器的验证后,在存储服务器上创建存储段,并将同步文件存储到所述存储段中。11.根据权利要求10所述的用于移动终端同步文件的系统,其特征在于,所述系统还包括:验证服务端,用于进行移动终端向存储服务器的验证; 所述移动终端获取所述存储服务器的访问密钥ak和秘密密钥sk,具体为: 使用移动终端的用户身份认证信息向验证服务端请求创建所述存储服务器的账户; 验证服务端使用所述用户身份认证信息进行单点服务认证; 在单点服务认证通过后,验证服务端获取存储服务器的存储ID; 验证服务端向存储服务器发送存储ID,并请求创建存储服务器的账户; 验证服务端接收存储服务器返回的账户的ak和sk,并将ak和sk发送给移动终端。
【文档编号】H04W4/00GK105915573SQ201510921366
【公开日】2016年8月31日
【申请日】2015年12月12日
【发明人】江丹, 杨丹
【申请人】乐视移动智能信息技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1