一种基于云服务的数据同步方法

文档序号:7866443阅读:115来源:国知局
专利名称:一种基于云服务的数据同步方法
技术领域
本发明涉及互联网领域,尤其是一种基于云服务的数据同步方法。
背景技术
云计算是一种按照用户需求、便利地通过网络获取计算资源的计算模式,这些资源可以来自一个共享的、可配置的资源池,并能够快速地获取和释放,它提供了一个全新的互联网商业服务模型,即用户可以通过网络以按需、易扩展的方式租用所需的服务。云计算技术利用高速互联网的传输能力,将计算、存储、软件、服务等资源从分散的个人计算机或服务器移植到互联网中集中管理的大规模高性能计算机、个人计算机、虚拟计算机中,从而使用户像使用电力一样使用这些资源。采用云计算的模式能够提高计算效率和资源的可用性。目前云计算领域主要分为下面三种,即SaaS(Software-as-a_Service)软件即服务;PaaS (Plartform—as-a—Service)平台即月艮务;IaaS (Infrastructure-as-a-Service)基础设施即服务。SaaS是Software-as-a-service (软件即服务)的简称,是随着互联网技术的发展开始出现并兴起的一种全新的软件应用模式,是云计算领域发展最成熟、应用最广泛的服务。它本质上只是应用软件的传送/按需式利用,例如,由数千顾客通过浏览器同时访问的电子邮件应用程序。通过SaaS软件用户只需要可以访问互联网就能使用软件。基于SaaS的软件大大降低了软件,尤其是大型软件的安装使用成本。软件托管在服务提供商服务器上,减少了客户的管理维护成本,可靠性也更高。Salesforce. com是SaaS模式的典型代表。PaaS是Platform-as-a-Service(平台即服务)的简称,是把应用服务器、数据库等基础平台作为一种服务提供的模式。PaaS平台可以将操作系统、应用开发环境等平台级产品服务的方式提供给用户,用于允许开发人员部署在基于云的基础设施上托管的应用。通过PaaS服务,应用开发人员在无需关注底层的中间件平台与其他资源的前提下就可以开发程序。并且不需关注底层中间平台的运营维护。PaaS降低了应用开发团队的维护成本,提升了企业内部的资源的利用率。PaaS平台对应用开发团队提供了强大而稳定的基础运营平台,以及专业的技术支持队伍,优质的平台级服务保证支撑应用系统长时间、稳定的运行。IaaS是Infrastructure-as-a-Service (基础设施即服务)的简称,是把数据中心、基础设施硬件资源通过Web分配给用户使用的商业模式。其中为客户端提供虚拟服务器和/或按需式资源、如存储装置,根据需要对它们付费,与消费实用程序资源相似。现有的云服务数据同步业务就是基于IaaS而来的。但是目前云服务数据同步业务均未考虑用户的实际需求,用户从网络下载若干文件至终端后,并不想全部自动上传至云服务器,用户在另一个终端再次启动云服务数据同步业务时,不想自动下载全部文件
发明内容
本发明提供了一种基于云服务的数据同步方法,用以解决现有云服务数据同步业务不能根据用户的需求上传和下载文件的问题。本发明的一种基于云服务的数据同步方法,包括下列步骤SI、当第一终端开启云服务时,将第一终端保存的文件与云服务器保存的文件比较,获得待上传文件;S2、将所述待上传文件与用户在第一终端上设置的规则匹配,得出第一匹配结果;S3、第一终端根据第一匹配结果,将相应的文件上传到云服务器保存;S4、当第二终端开启云服务时,将第二终端保存的文件与云服务器保存的文件比较,获得待下载文件;S5、将所述待下载文件与用户在第二终端上设置的规则匹配,得出第二匹配结果;S6、第二终端根据第二匹配结果,从云 服务器下载相应的文件。其中,步骤SI中所述的将第一终端保存的文件与云服务器保存的文件比较,获得待上传文件,具体是第一终端生成保存文件的索引以及云服务器生成保存文件的索引,对前述的索引进行比较,以获得所述待上传文件。或者,步骤SI中所述的将第一终端保存的文件与云服务器保存的文件比较,获得待上传文件,具体是记录上一次第一终端向云服务器上传文件的时间点,将所述时间点之后存入第一终端的文件作为所述待上传文件。其中,步骤S4中所述的将第二终端保存的文件与云服务器保存的文件比较,获得待下载文件,具体是第二终端生成保存文件的索引以及云服务器生成保存文件的索引,对前述的索引进行比较,以获得所述待下载文件。或者,步骤S4中所述的将第二终端保存的文件与云服务器保存的文件比较,获得待下载文件,具体是记录上一次第二终端从云服务器下载文件的时间点,将所述时间点之后存入云服务器的文件作为所述待下载文件。其中,步骤S2中所述的规则至少包括下列之一上传全部所述待下载文件;上传指定文件夹下的文件;上传指定类型的文件;上传小于等于阈值的文件;向用户弹出窗口,索引所述待上传文件,并由用户选择。其中,步骤S5中所述的规则至少包括下列之一下载全部所述待下载文件;下载指定文件夹下的文件;下载指定类型的文件;下载小于等于阈值的文件;向用户弹出窗口,索引所述待下载文件,并由用户选择。其中,所述步骤S3之后,第一终端根据用户发出的指令,将未被上传的所述待上传文件上传至云服务器。其中,所述步骤S6之后,第二终端根据用户发出的指令,将未被下载的所述待下载文件下载至第二终端。本发明充分考虑了用户的实际需求,使得云服务数据同步业务更加人性化,给用户带来了更优的体验。


图I是本发明实施例的方法步骤流程图。
具体实施例方式为了使云服务数据同步业务更加人性化,本发明充分考虑了用户的实际需求,提供了一种基于云服务的数据同步方法,以下通过实施例详细说明。参见图I所示,本发明实施例的基于云服务的数据同步方法的流程图包括下列步骤
S101、当第一终端开启云服务时,将第一终端保存的文件与云服务器保存的文件比较,获得待上传文件。S102、将所述待上传文件与用户在第一终端上设置的规则匹配,得出第一匹配结果。S103、第一终端根据第一匹配结果,将相应的文件上传到云服务器保存。S104、当第二终端开启云服务时,将第二终端保存的文件与云服务器保存的文件比较,获得待下载文件。S105、将所述待下载文件与用户在第二终端上设置的规则匹配,得出第二匹配结、果。S106、第二终端根据第二匹配结果,从云服务器下载相应的文件。以下通过一个实际场景进一步详述。本场景中假设用户通过办公电脑(第一终端)创建了 5个工作文档(word文档),下载了 I部电影、10张图片和3本电子书(word文档),并且用户将上述工作文档、电影、图片和电子书分别存入独立的文件夹进行管理。当用户在办公电脑上开启云服务时,办公电脑生成其保存文件的索引以及云服务器生成其保存文件的索引,对前述的两个索引进行比较,获得待上传文件为5个工作文档、I部电影、10张图片和3本电子书。办公电脑根据用户在本地设置的规则,将待上传文件与该规则进行匹配。本场景中用户在本地设置的规则是只上传word文档的文件,因此经匹配后得到的第一匹配结果为5个工作文档和3本电子书。办公电脑根据第一匹配结果,将上述5个工作文档和3本电子书上传到云服务器保存。在云服务器中可根据用户设置的文件夹分别归档上传的文件。用户回家后,当用户在家用电脑(第二终端)上开启云服务时,家用电脑生成其保存文件的索引以及云服务器生成其保存文件的索引,对前述的两个索引进行比较,获得待下载文件为5个工作文档和3本电子书。家用电脑根据用户在本地设置的规则,将待下载文件与该规则进行匹配。本场景中用户在本地设置的规则是只下载工作文档文件夹下的文件,因此经匹配后得到的第二匹配结果为5个工作文档。用户的家用电脑根据第二匹配结果从云服务器下载上述5个工作文档,并归档到相应的文件夹,方便用户管理和浏览。以下通过另一个实际场景进一步详述。本场景中假设用户通过办公电脑(第一终端)创建了 5个工作文档,下载了 I部电影、10张图片和3本电子书,并且用户将上述工作文档、电影、图片和电子书分别存入独立的文件夹进行管理。当用户在办公电脑上开启云服务时,根据记录的上一次办公电脑向云服务器上传文件的时间点,将所述时间点之后存入办公电脑的文件作为待上传文件,即为5个工作文档、I部电影、10张图片和3本电子书。办公电脑根据用户在本地设置的规则,将待上传文件与该规则进行匹配。本场景中用户在本地设置的规则是只上传文件大小小于等于50M的文件,因此经匹配后得到的第一匹配结果为5个工作文档、10张图片和3本电子书。办公电脑根据第一匹配结果,将上述5个工作文档、10张图片和3本电子书上传到云服务器保存。在云服务器中可根据用户设置的文件夹分别归档上传的文件。之后,用户考虑到晚间会看上述下载的电影,因此向办公电脑发出指令,将根据上述本地规则未被上传的电影文件上传至云服务器。用户离开办公室后,当用户在手机(第二终端)上开启云服务时,根据记录的上一次手机从云服务器下载文件的时间点,将所述时间点之后存入云服务器的文件作为待下载文件,即待下载文件为5个工作文档、I部电影、10张图片和3本电子书。 手机根据用户在本地设置的规则,将待下载文件与该规则进行匹配。本场景中用户在本地设置的规则是只下载图片格式的文件,因此经匹配后得到的第二匹配结果为10张图片。用户的手机根据第二匹配结果从云服务器下载上述10张图片,并归档到相应的文件夹,方便用户管理和浏览。用户回家后,当用户在家用电脑上开启云服务时,家用电脑生成其保存文件的索引以及云服务器生成其保存文件的索引,对前述的两个索引进行比较,获得待下载文件为5个工作文档、I部电影、10张图片和3本电子书。家用电脑根据用户在本地设置的规则,将待下载文件与该规则进行匹配。本场景中用户在本地设置的规则是向用户弹出窗口,索引所述待下载文件,并由用户选择,因此家用电脑将待下载文件的索引呈现给用户,用户选择了下载工作文档,即匹配结果为5个工作文档。家用电脑根据匹配结果从云服务器下载上述5个工作文档,并归档到相应的文件夹,方便用户管理和浏览。用户工作完毕后,向家用电脑发出指令,将未被下载的所述电影文件下载至家用电脑并观看。这里本发明的描述和应用都只是说明性和示意性的,并非是想要将本发明的范围限制在上述实施例中。这里所披露的实施例的变形和改变是完全可能的,对于那些本领域的普通技术人员来说,实施例的替换和等效的各种部件均是公知的。本领域技术人员还应该清楚的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、材料和部件来实现,以及在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改变。
权利要求
1.一种基于云服务的数据同步方法,其特征在于,包括下列步骤 51、当第一终端开启云服务时,将第一终端保存的文件与云服务器保存的文件比较,获得待上传文件; 52、将所述待上传文件与用户在第一终端上设置的规则匹配,得出第一匹配结果; 53、第一终端根据第一匹配结果,将相应的文件上传到云服务器保存; 54、当第二终端开启云服务时,将第二终端保存的文件与云服务器保存的文件比较,获得待下载文件; 55、将所述待下载文件与用户在第二终端上设置的规则匹配,得出第二匹配结果; 56、第二终端根据第二匹配结果,从云服务器下载相应的文件。
2.如权利要求I所述的基于云服务的数据同步方法,其特征在于,步骤SI中所述的将第一终端保存的文件与云服务器保存的文件比较,获得待上传文件,具体是第一终端生成保存文件的索引以及云服务器生成保存文件的索引,对前述的索引进行比较,以获得所述待上传文件。
3.如权利要求I所述的基于云服务的数据同步方法,其特征在于,步骤SI中所述的将第一终端保存的文件与云服务器保存的文件比较,获得待上传文件,具体是记录上一次第一终端向云服务器上传文件的时间点,将所述时间点之后存入第一终端的文件作为所述待上传文件。
4.如权利要求I所述的基于云服务的数据同步方法,其特征在于,步骤S4中所述的将第二终端保存的文件与云服务器保存的文件比较,获得待下载文件,具体是第二终端生成保存文件的索引以及云服务器生成保存文件的索引,对前述的索引进行比较,以获得所述待下载文件。
5.如权利要求I所述的基于云服务的数据同步方法,其特征在于,步骤S4中所述的将第二终端保存的文件与云服务器保存的文件比较,获得待下载文件,具体是记录上一次第二终端从云服务器下载文件的时间点,将所述时间点之后存入云服务器的文件作为所述待下载文件。
6.如权利要求I所述的基于云服务的数据同步方法,其特征在于,步骤S2中所述的规则至少包括下列之一 上传全部所述待下载文件; 上传指定文件夹下的文件; 上传指定类型的文件; 上传小于等于阈值的文件; 向用户弹出窗口,索引所述待上传文件,并由用户选择。
7.如权利要求I所述的基于云服务的数据同步方法,其特征在于,步骤S5中所述的规则至少包括下列之一 下载全部所述待下载文件; 下载指定文件夹下的文件; 下载指定类型的文件; 下载小于等于阈值的文件; 向用户弹出窗口,索引所述待下载文件,并由用户选择。
8.如权利要求I所述的基于云服务的数据同步方法,其特征在于,所述步骤S3之后,第一终端根据用户发出的指令,将未被上传的所述待上传文件上传至云服务器。
9.如权利要求I所述的基于云服务的数据同步方法,其特征在于,所述步骤S6之后,第二终端根据用户发出的指令,将未被下载的所述待下载文件下载至第二终端。
全文摘要
本发明提供了一种基于云服务的数据同步方法,涉及互联网领域,用以解决现有云服务数据同步业务不能根据用户的需求上传和下载文件的问题。包括当第一终端开启云服务时,将第一终端保存的文件与云服务器保存的文件比较,获得待上传文件;将所述待上传文件与用户在第一终端上设置的规则匹配,得出第一匹配结果;第一终端根据第一匹配结果,将相应的文件上传到云服务器保存;当第二终端开启云服务时,将第二终端保存的文件与云服务器保存的文件比较,获得待下载文件;将所述待下载文件与用户在第二终端上设置的规则匹配,得出第二匹配结果;第二终端根据第二匹配结果,从云服务器下载相应的文件。
文档编号H04L29/08GK102984250SQ201210484928
公开日2013年3月20日 申请日期2012年11月26日 优先权日2012年11月26日
发明者宗竞 申请人:江苏乐买到网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1