一种云服务的方法和系统的制作方法

文档序号:10616044阅读:400来源:国知局
一种云服务的方法和系统的制作方法
【专利摘要】本发明实施例公开了一种云服务的方法和系统,该方法可以包括:代理服务器接收客户端上传的业务请求,并根据预设的网络协议将业务请求传输至业务接口层;业务接口层根据业务请求的类型触发对应的业务处理接口进行业务处理,并按照业务处理结果对应的业务请求的类型,将业务处理结果传输至业务服务器或云存储服务器;当业务请求类型为非存储类业务时,业务服务器保存非存储类业务的处理结果;当业务请求类型为存储类业务时,云存储服务器保存存储类业务的处理结果。
【专利说明】
一种云服务的方法和系统
技术领域
[0001]本发明涉及云服务技术领域,尤其涉及一种云服务的方法和系统。【背景技术】
[0002]随着通信技术的发展,云计算、云服务概念层出不穷,但是当前提出的云概念相关的业务更多仅是通过网盘在网络远端对数据进行备份或存储的,业务种类单一;并且还需要用户手动进行备份或存储。因此,目前希望能够提供更加完善的功能,提供更加有价值服务的云服务系统。
【发明内容】

[0003]本发明的主要目的在于提出一种云服务的方法和系统,旨在让云服务能够提供更加完善的功能及更加有价值的服务。
[0004]为达到上述目的,本发明的技术方案是这样实现的:
[0005]第一方面,提供一种云服务系统,其特征在于,所述系统包括:代理服务器、业务接口层、业务服务器和云存储服务器;其中,
[0006]所述代理服务器,用于接收客户端上传的业务请求,并根据预设的网络协议将所述业务请求传输至所述业务接口层;
[0007]所述业务接口层,用于根据所述业务请求的类型触发对应的业务处理接口进行业务处理,并按照业务处理结果对应的业务请求的类型,将业务处理结果传输至业务服务器或云存储服务器;
[0008]所述业务服务器,用于当所述业务请求类型为非存储类业务时,保存非存储类业务的处理结果;
[0009]所述云存储服务器,用于当所述业务请求类型为存储类业务时,保存存储类业务的处理结果。
[0010]可选的,所述代理服务器,具体用于接收终端通过应用程序APP发送的同步业务请求;其中,所述同步请求中包括所述终端当前需同步的数据与所述终端前次同步时需同步的数据之间的差分数据;
[0011]相应地,所述业务接口层,用于通过应用程序对应的应用程序编程接口 API接口接收所述差分数据;以及,
[0012]将所述差分数据更新所述终端对应的同步数据缓存;以及,
[0013]将所述差分数据传输至同步数据服务器;[〇〇14]相应地,所述业务服务器包括同步数据服务器,用于保存所述终端当前需同步的数据。
[0015]可选的,当所述同步业务请求中徐同步的数据类型是新增的同步数据类型时,所述业务接口层,还用于为所述新增的同步数据类型建立对应的同步数据表;所述同步数据表以同步的用户数量为分表维度;以及,
[0016]当接收到所述新增的同步数据类型对应的需同步的数据时,在同步数据表中对所述新增的同步数据类型进行同步的用户数量进行计数。
[0017]可选的,所述代理服务器,具体用于接收浏览器发送的同步数据请求;其中,所述同步数据请求中包括所述浏览器需同步的数据;
[0018]相应地,所述业务接口层,用于通过WEB管理接口或后台管理接口对所述浏览器需同步的数据进行解析,并将解析后的结果传输至搜索引擎服务器;
[0019]相应的,所述业务服务器包括搜索引擎服务器,用于保存解析后的所述浏览器需同步的数据。
[0020]可选的,所述代理服务器,用于接收客户端上传的待保存的非结构化数据;[0021 ]所述业务接口层,用于生成所述非结构化数据对应的元数据,并将所述非结构化数据传输至云存储服务器;
[0022]所述云存储服务器,用于将所述非结构化数据进行保存。[〇〇23]第二方面,提供一种云服务的方法,所述方法应用于云服务系统中,所述云服务系统可以包括代理服务器、业务接口层、业务服务器和云存储服务器;所述方法包括:
[0024]所述代理服务器接收客户端上传的业务请求,并根据预设的网络协议将所述业务请求传输至所述业务接口层;[〇〇25]所述业务接口层根据所述业务请求的类型触发对应的业务处理接口进行业务处理,并按照业务处理结果对应的业务请求的类型,将业务处理结果传输至业务服务器或云存储服务器;
[0026]当所述业务请求类型为非存储类业务时,所述业务服务器保存非存储类业务的处理结果;[〇〇27]当所述业务请求类型为存储类业务时,所述云存储服务器保存存储类业务的处理结果。[〇〇28]可选的,所述代理服务器接收客户端上传的业务请求,具体包括:所述代理服务器接收终端通过应用程序APP发送的同步业务请求;其中,所述同步请求中包括所述终端当前需同步的数据与所述终端前次同步时需同步的数据之间的差分数据;[〇〇29]相应地,所述业务接口层根据所述业务请求的类型触发对应的业务处理接口进行业务处理,并按照业务处理结果对应的业务请求的类型,将业务处理结果传输至业务服务器或云存储服务器,具体包括:
[0030]所述业务接口层通过应用程序对应的应用程序编程接口 API接口接收所述差分数据;以及,[0031 ]所述业务接口层将所述差分数据更新所述终端对应的同步数据缓存;以及,
[0032]所述业务接口层将所述差分数据传输至同步数据服务器;
[0033]相应地,所述业务服务器包括同步数据服务器,所述业务服务器保存非存储类业务的处理结果,具体包括:所述同步数据服务器保存所述终端当前需同步的数据。[〇〇34]可选的,所述方法还包括:
[0035]当所述同步业务请求中徐同步的数据类型是新增的同步数据类型时,所述业务接口层为所述新增的同步数据类型建立对应的同步数据表;所述同步数据表以同步的用户数量为分表维度;
[0036]当接收到所述新增的同步数据类型对应的需同步的数据时,所述业务接口层在同步数据表中对所述新增的同步数据类型进行同步的用户数量进行计数。[〇〇37]可选的,所述代理服务器接收客户端上传的业务请求,具体包括:所述代理服务器接收浏览器发送的同步数据请求;其中,所述同步数据请求中包括所述浏览器需同步的数据;[〇〇38]相应地,所述业务接口层根据所述业务请求的类型触发对应的业务处理接口进行业务处理,并按照业务处理结果对应的业务请求的类型,将业务处理结果传输至业务服务器或云存储服务器,具体包括:[〇〇39]所述业务接口层通过WEB管理接口或后台管理接口对所述浏览器需同步的数据进行解析,并将解析后的结果传输至搜索引擎服务器;
[0040]相应地,所述业务服务器包括搜索引擎服务器,所述业务服务器保存非存储类业务的处理结果,具体包括:所述搜索引擎服务器保存解析后的所述浏览器需同步的数据。
[0041]可选的,所述代理服务器接收客户端上传的业务请求,具体包括:所述代理服务器接收客户端上传的待保存的非结构化数据;
[0042]相应地,所述业务接口层根据所述业务请求的类型触发对应的业务处理接口进行业务处理,并按照业务处理结果对应的业务请求的类型,将业务处理结果传输至业务服务器或云存储服务器,具体包括:所述业务接口层生成所述非结构化数据对应的元数据,并将所述非结构化数据传输至云存储服务器;[〇〇43]相应地,所述云存储服务器保存存储类业务的处理结果,具体包括:所述云存储服务器将所述非结构化数据进行保存。[〇〇44]本发明实施例所提供的一种云服务的方法和系统,通过针对不同业务类型的云服务请求进行相应的云服务存储方案,从而让云服务能够提供更加完善的功能及更加有价值的服务。【附图说明】
[0045]图1为本发明实施例提供的一种云服务系统的结构示意图;
[0046]图2为本发明实施例提供的另一种云服务系统的结构示意图;[〇〇47]图3为本发明实施例提供的一种云服务系统的实现架构图;[〇〇48]图4为本发明实施例提供的一种云服务的方法流程示意图。【具体实施方式】[〇〇49]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。需要说明的是,在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,"模块"与"部件" 可以混合地使用。
[0050] 实施例一[〇〇51]参见图1,其示出了本发明实施例提供的一种云服务系统10,该系统10可以包括: 代理服务器101、业务接口层102、业务服务器103和云存储服务器104;其中,[〇〇52]所述代理服务器101,用于接收客户端上传的业务请求,并根据预设的网络协议将所述业务请求传输至所述业务接口层102;[〇〇53]所述业务接口层102,用于根据所述业务请求的类型触发对应的业务处理接口进行业务处理,并按照业务处理结果对应的业务请求的类型,将业务处理结果传输至业务服务器103或云存储服务器104;
[0054]所述业务服务器103,用于当所述业务请求类型为非存储类业务时,保存非存储类业务的处理结果;
[0055]所述云存储服务器104,用于当所述业务请求类型为存储类业务时,保存存储类业务的处理结果。[〇〇56]需要说明的是,本实施例所描述的云服务系统10结构中,代理服务器101可以配置为Web服务器或反向代理服务器,参见图2,优选的可以为Nginx,从客户端接收业务请求,并且将业务请求传输至业务接口层。在本实施例的技术方案中,客户端可以是诸如安装有预设的云服务应用程序的终端,例如智能手机、平板电脑、笔记本电脑等;也可以是运行在终端中的浏览器Browser,通过WEB网页对云服务系统进行访问。本发明实施例不作具体赘述。 [〇〇57]但是对于业务接口层102,包括进行业务处理所需要的传输接口及业务对应的应用程序编程接口(API,Applicat1n Programming Interface)。具体业务对应的API类型可以包括但不限于:数据同步、回收站、文件备份、推送信息、云存储、账户鉴权、缓存及数据层传输等。[〇〇58] 相应地,业务服务器103,参见图2,可以包括:分布式集群部署的Api服务器、Redis 缓存服务器和Solr搜索引擎以及采用主备方式RDS关系型数据库;云存储服务器104,具体可以包括百度云盘等分布式云存储服务器。本实施例中不作具体的限定。[〇〇59]示例性地,在具体的实现过程中,所述代理服务器101,具体用于接收终端通过应用程序APP发送的同步业务请求;其中,所述同步请求中包括所述终端当前需同步的数据与所述终端前次同步时需同步的数据之间的差分数据;
[0060]相应地,所述业务接口层102,用于通过应用程序对应的API接口接收所述差分数据;以及,[0061 ]将所述差分数据更新所述终端对应的同步数据缓存;以及,
[0062]将所述差分数据传输至同步数据服务器;
[0063]相应地,所述业务服务器103包括同步数据服务器,用于保存所述终端当前需同步的数据。
[0064]需要说明的是,在上述具体实现过程中,终端在提交需同步的数据之前,可以将自身存储的数据与已同步数据进行合并处理,获取变更数据;随后将变更数据通过代理服务器101上传至业务接口层102及业务服务器103。从而即使本次同步失败,也能够在下次同步时,将本次同步异常的数据进行重新处理,再进行上传。
[0065]还需要说明的是,单个用户除了首次数据同步以外,后续进行同步时,需要同步的数据变更都较少,因此可以将用户的同步信息进行缓存,当需要同步的数据无更新时,直接返回提示手机端,从而提高了云服务的并发处理能力。[〇〇66]优选地,从流量及功耗考虑,终端出可以设置同步策略为在电量大等于30%,且使用WIFI环境下,每2小时请求一次数据同步。
[0067]进一步地,在具体的实现过程中,当所述同步业务请求中徐同步的数据类型是新增的同步数据类型时,所述业务接口层102,还用于为所述新增的同步数据类型建立对应的同步数据表;所述同步数据表以同步的用户数量为分表维度;以及,
[0068]当接收到所述新增的同步数据类型对应的需同步的数据时,在同步数据表中对所述新增的同步数据类型进行同步的用户数量进行计数。
[0069]需要说明的是,在上述具体实现过程中,当有用户对新增的同步数据类型的数据进行同步时,业务接口层102还可以为该同步数据类型对应的数据建立备用的同步数据表。
[0070]示例性地,在具体的实现过程中,所述代理服务器101,具体用于接收浏览器发送的同步数据请求;其中,所述同步数据请求中包括所述浏览器需同步的数据;
[0071]相应地,所述业务接口层102,用于通过WEB管理接口或后台管理接口对所述浏览器需同步的数据进行解析,并将解析后的结果传输至搜索引擎服务器;
[0072]相应的,所述业务服务器103包括搜索引擎服务器,用于保存解析后的所述浏览器需同步的数据。
[0073]需要说明的是,在上述具体实现过程中,参见图2,搜索引擎服务器可以包括Solr 搜索引擎,解析后的结果可以为该同步数据的搜索关键索引,当浏览器需同步的数据进行同步之后,搜索引擎可以提高查询的效率,从而使得用户通过浏览器访问同步数据的时候, 通过搜索进行备份数据的查询与找回。[〇〇74]示例性地,在具体的实现过程中,所述代理服务器101,用于接收客户端上传的待保存的非结构化数据;
[0075]所述业务接口层102,用于生成所述非结构化数据对应的元数据,并将所述非结构化数据传输至云存储服务器104;
[0076]所述云存储服务器104,用于将所述非结构化数据进行保存。[〇〇77]需要说明的是,在上述具体实现的过程中,所述的非结构化的数据,可以包括如照片、视频等大容量文件,业务接口层102可以生成所述非结构化数据对应的元数据,从而后续可以通过元数据访问云存储服务器104中所保存的数据。[〇〇78] 实施例二
[0079]基于前述实施例相同的技术构思,参见图3,为图1所示的云服务系统对应的具体实现的架构图,图3中,代理服务器用于为客户端中的云应用程序Cloud APP和浏览器 Browser中传输的云服务业务请求提供网络协议支持;业务接口层可以包括:API接口、WEB 管理接口、后台管理接口、账号校验、信息推送、个人存储、数据同步、文件备份、设备管理、 口令Token管理、搜索及定时服务等业务的对应接口以及通过JEE开发的框架Framework;
[0080]非存储类业务对应的业务服务器可以包括:用户中心、消息推送、Redis缓存服务器、Solr搜索引擎及RDS的Mysql数据库;
[0081]存储类业务对应的存储服务器可以是众多的个人云存储(PCS,Personal Cloud Storage)〇[〇〇82] 实施例三
[0083]基于前述实施例相同的技术构思,参见图4,其示出了本发明实施例提供的一种云服务的方法,该方法可以应用于前述实施例所述的云服务系统中,该系统可以包括:代理服务器、业务接口层、业务服务器和云存储服务器;所述方法可以包括:[〇〇84]S401:代理服务器接收客户端上传的业务请求,并根据预设的网络协议将业务请求传输至业务接口层;
[0085]S402:业务接口层根据业务请求的类型触发对应的业务处理接口进行业务处理,并按照业务处理结果对应的业务请求的类型,将业务处理结果传输至业务服务器或云存储服务器;[〇〇86]S403:当业务请求类型为非存储类业务时,业务服务器保存非存储类业务的处理结果;[〇〇87]S404:当业务请求类型为存储类业务时,云存储服务器保存存储类业务的处理结果。[〇〇88]需要说明的是,本实施例所描述的云服务系统中,代理服务器可以配置为Web服务器或反向代理服务器,参见图2,优选的可以为Nginx,从客户端接收业务请求,并且将业务请求传输至业务接口层。在本实施例的技术方案中,客户端可以是诸如安装有预设的云服务应用程序的终端,例如智能手机、平板电脑、笔记本电脑等;也可以是运行在终端中的浏览器Browser,通过WEB网页对云服务系统进行访问。本发明实施例不作具体赘述。[〇〇89]但是对于业务接口层,包括进行业务处理所需要的传输接口及业务对应的应用程序编程接口(API,Applicat1n Programming Interface)。具体业务对应的API类型可以包括但不限于:数据同步、回收站、文件备份、推送信息、云存储、账户鉴权、缓存及数据层传输等。
[0090]相应地,业务服务器,参见图2,可以包括:分布式集群部署的Api服务器、Redis缓存服务器和Solr搜索引擎以及采用主备方式RDS关系型数据库;云存储服务器,具体可以包括百度云盘等分布式云存储服务器。本实施例中不作具体的限定。
[0091]示例性地,在具体的实现过程中,所述代理服务器接收客户端上传的业务请求,具体包括:所述代理服务器接收终端通过应用程序APP发送的同步业务请求;其中,所述同步请求中包括所述终端当前需同步的数据与所述终端前次同步时需同步的数据之间的差分数据;[〇〇92]相应地,所述业务接口层根据所述业务请求的类型触发对应的业务处理接口进行业务处理,并按照业务处理结果对应的业务请求的类型,将业务处理结果传输至业务服务器或云存储服务器,具体包括:[〇〇93]所述业务接口层通过应用程序对应的应用程序编程接口 API接口接收所述差分数据;以及,
[0094]所述业务接口层将所述差分数据更新所述终端对应的同步数据缓存;以及,
[0095]所述业务接口层将所述差分数据传输至同步数据服务器;
[0096]相应地,所述业务服务器包括同步数据服务器,所述业务服务器保存非存储类业务的处理结果,具体包括:所述同步数据服务器保存所述终端当前需同步的数据。
[0097]需要说明的是,在上述具体实现过程中,终端在提交需同步的数据之前,可以将自身存储的数据与已同步数据进行合并处理,获取变更数据;随后将变更数据通过代理服务器上传至业务接口层及业务服务器。从而即使本次同步失败,也能够在下次同步时,将本次同步异常的数据进行重新处理,再进行上传。
[0098]还需要说明的是,单个用户除了首次数据同步以外,后续进行同步时,需要同步的数据变更都较少,因此可以将用户的同步信息进行缓存,当需要同步的数据无更新时,直接返回提示手机端,从而提高了云服务的并发处理能力。
[0099]优选地,从流量及功耗考虑,终端出可以设置同步策略为在电量大等于30%,且使用WIFI环境下,每2小时请求一次数据同步。
[0100]进一步地,在具体的实现过程中,所述方法还包括:
[0101]当所述同步业务请求中徐同步的数据类型是新增的同步数据类型时,所述业务接口层为所述新增的同步数据类型建立对应的同步数据表;所述同步数据表以同步的用户数量为分表维度;
[0102]当接收到所述新增的同步数据类型对应的需同步的数据时,所述业务接口层在同步数据表中对所述新增的同步数据类型进行同步的用户数量进行计数。
[0103]需要说明的是,在上述具体实现过程中,当有用户对新增的同步数据类型的数据进行同步时,业务接口层102还可以为该同步数据类型对应的数据建立备用的同步数据表。
[0104]示例性地,在具体的实现过程中,所述代理服务器接收客户端上传的业务请求,具体包括:所述代理服务器接收浏览器发送的同步数据请求;其中,所述同步数据请求中包括所述浏览器需同步的数据;
[0105]相应地,所述业务接口层根据所述业务请求的类型触发对应的业务处理接口进行业务处理,并按照业务处理结果对应的业务请求的类型,将业务处理结果传输至业务服务器或云存储服务器,具体包括:
[0106]所述业务接口层通过WEB管理接口或后台管理接口对所述浏览器需同步的数据进行解析,并将解析后的结果传输至搜索引擎服务器;
[0107]相应地,所述业务服务器包括搜索引擎服务器,所述业务服务器保存非存储类业务的处理结果,具体包括:所述搜索引擎服务器保存解析后的所述浏览器需同步的数据。
[0108]需要说明的是,在上述具体实现过程中,参见图2,搜索引擎服务器可以包括Solr 搜索引擎,解析后的结果可以为该同步数据的搜索关键索引,当浏览器需同步的数据进行同步之后,搜索引擎可以提高查询的效率,从而使得用户通过浏览器访问同步数据的时候, 通过搜索进行备份数据的查询与找回。
[0109]示例性地,在具体的实现过程中,所述代理服务器接收客户端上传的业务请求,具体包括:所述代理服务器接收客户端上传的待保存的非结构化数据;[〇11〇]相应地,所述业务接口层根据所述业务请求的类型触发对应的业务处理接口进行业务处理,并按照业务处理结果对应的业务请求的类型,将业务处理结果传输至业务服务器或云存储服务器,具体包括:所述业务接口层生成所述非结构化数据对应的元数据,并将所述非结构化数据传输至云存储服务器;[〇111]相应地,所述云存储服务器保存存储类业务的处理结果,具体包括:所述云存储服务器将所述非结构化数据进行保存。[〇112]需要说明的是,在上述具体实现的过程中,所述的非结构化的数据,可以包括如照片、视频等大容量文件,业务接口层可以生成所述非结构化数据对应的元数据,从而后续可以通过元数据访问云存储服务器中所保存的数据。[〇113]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0114]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0115]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质 (如R0M/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,月艮务器,空调器,或者网络设备等)执行本发明各个实施例所描述的方法。[〇116]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种云服务系统,其特征在于,所述系统包括:代理服务器、业务接口层、业务服务器 和云存储服务器;其中,所述代理服务器,用于接收客户端上传的业务请求,并根据预设的网络协议将所述业 务请求传输至所述业务接口层;所述业务接口层,用于根据所述业务请求的类型触发对应的业务处理接口进行业务处 理,并按照业务处理结果对应的业务请求的类型,将业务处理结果传输至业务服务器或云 存储服务器;所述业务服务器,用于当所述业务请求类型为非存储类业务时,保存非存储类业务的 处理结果;所述云存储服务器,用于当所述业务请求类型为存储类业务时,保存存储类业务的处理结果。2.根据权利要求1所述的系统,其特征在于,所述代理服务器,具体用于接收终端通过 应用程序APP发送的同步业务请求;其中,所述同步请求中包括所述终端当前需同步的数据 与所述终端前次同步时需同步的数据之间的差分数据;相应地,所述业务接口层,用于通过应用程序对应的应用程序编程接口 API接口接收所 述差分数据;以及,将所述差分数据更新所述终端对应的同步数据缓存;以及,将所述差分数据传输至同步数据服务器;相应地,所述业务服务器包括同步数据服务器,用于保存所述终端当前需同步的数据。3.根据权利要求2所述的系统,其特征在于,当所述同步业务请求中徐同步的数据类型 是新增的同步数据类型时,所述业务接口层,还用于为所述新增的同步数据类型建立对应 的同步数据表;所述同步数据表以同步的用户数量为分表维度;以及,当接收到所述新增的同步数据类型对应的需同步的数据时,在同步数据表中对所述新 增的同步数据类型进行同步的用户数量进行计数。4.根据权利要求1所述的系统,其特征在于,所述代理服务器,具体用于接收浏览器发 送的同步数据请求;其中,所述同步数据请求中包括所述浏览器需同步的数据;相应地,所述业务接口层,用于通过WEB管理接口或后台管理接口对所述浏览器需同步 的数据进行解析,并将解析后的结果传输至搜索引擎服务器;相应的,所述业务服务器包括搜索引擎服务器,用于保存解析后的所述浏览器需同步 的数据。5.根据权利要求1所述的系统,其特征在于,所述代理服务器,用于接收客户端上传的 待保存的非结构化数据;所述业务接口层,用于生成所述非结构化数据对应的元数据,并将所述非结构化数据 传输至云存储服务器;所述云存储服务器,用于将所述非结构化数据进行保存。6.—种云服务的方法,其特征在于,所述方法应用于云服务系统中,所述云服务系统可 以包括代理服务器、业务接口层、业务服务器和云存储服务器;所述方法包括:所述代理服务器接收客户端上传的业务请求,并根据预设的网络协议将所述业务请求 传输至所述业务接口层;所述业务接口层根据所述业务请求的类型触发对应的业务处理接口进行业务处理,并 按照业务处理结果对应的业务请求的类型,将业务处理结果传输至业务服务器或云存储服 务器;当所述业务请求类型为非存储类业务时,所述业务服务器保存非存储类业务的处理结 果;当所述业务请求类型为存储类业务时,所述云存储服务器保存存储类业务的处理结果。7.根据权利要求6所述的方法,其特征在于,所述代理服务器接收客户端上传的业务请 求,具体包括:所述代理服务器接收终端通过应用程序APP发送的同步业务请求;其中,所述 同步请求中包括所述终端当前需同步的数据与所述终端前次同步时需同步的数据之间的 差分数据;相应地,所述业务接口层根据所述业务请求的类型触发对应的业务处理接口进行业务 处理,并按照业务处理结果对应的业务请求的类型,将业务处理结果传输至业务服务器或 云存储服务器,具体包括:所述业务接口层通过应用程序对应的应用程序编程接口 API接口接收所述差分数据; 以及,所述业务接口层将所述差分数据更新所述终端对应的同步数据缓存;以及,所述业务 接口层将所述差分数据传输至同步数据服务器;相应地,所述业务服务器包括同步数据服务器,所述业务服务器保存非存储类业务的 处理结果,具体包括:所述同步数据服务器保存所述终端当前需同步的数据。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:当所述同步业务请求中徐同步的数据类型是新增的同步数据类型时,所述业务接口层 为所述新增的同步数据类型建立对应的同步数据表;所述同步数据表以同步的用户数量为 分表维度;当接收到所述新增的同步数据类型对应的需同步的数据时,所述业务接口层在同步数 据表中对所述新增的同步数据类型进行同步的用户数量进行计数。9.根据权利要求6所述的方法,其特征在于,所述代理服务器接收客户端上传的业务请 求,具体包括:所述代理服务器接收浏览器发送的同步数据请求;其中,所述同步数据请求 中包括所述浏览器需同步的数据;相应地,所述业务接口层根据所述业务请求的类型触发对应的业务处理接口进行业务 处理,并按照业务处理结果对应的业务请求的类型,将业务处理结果传输至业务服务器或 云存储服务器,具体包括:所述业务接口层通过WEB管理接口或后台管理接口对所述浏览器需同步的数据进行解 析,并将解析后的结果传输至搜索引擎服务器;相应地,所述业务服务器包括搜索引擎服务器,所述业务服务器保存非存储类业务的 处理结果,具体包括:所述搜索引擎服务器保存解析后的所述浏览器需同步的数据。10.根据权利要求6所述的方法,其特征在于,所述代理服务器接收客户端上传的业务 请求,具体包括:所述代理服务器接收客户端上传的待保存的非结构化数据;相应地,所述业务接口层根据所述业务请求的类型触发对应的业务处理接口进行业务处理,并按照业务处理结果对应的业务请求的类型,将业务处理结果传输至业务服务器或 云存储服务器,具体包括:所述业务接口层生成所述非结构化数据对应的元数据,并将所述 非结构化数据传输至云存储服务器;相应地,所述云存储服务器保存存储类业务的处理结果,具体包括:所述云存储服务器 将所述非结构化数据进行保存。
【文档编号】H04L29/08GK105978948SQ201610270595
【公开日】2016年9月28日
【申请日】2016年4月27日
【发明人】郭思勇
【申请人】努比亚技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1