[发明专利]一种大规模分布异构数据处理的云数据库系统接口设计在审
申请号: | 201310714168.4 | 申请日: | 2013-12-20 |
公开(公告)号: | CN103685535A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 刘祥涛;袁子牧;廖晶晶;谢毅;岳强;徐志伟 | 申请(专利权)人: | 广东电子工业研究院有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙) 11350 | 代理人: | 汤东凤 |
地址: | 523808 广东省东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 大规模 分布 数据处理 数据库 系统 接口 设计 | ||
技术领域
本发明涉及计算机应用技术领域,特别涉及到一种大规模分布异构数据处理的云数据库系统接口设计。
背景技术
在当今网络技术快速发展的情况下,以服务为基础的互联网时代已经到来。Web服务技术为当前web应用的开发提供了很强大的解决方案。但是传统的web服务技术太过于臃肿和复杂,提供的接口难以适应web服务的要求,无法应对快速更新的需求变化。
而REST风格的接口,能从某种程度上有效的解决了传统web服务过于复杂的问题。它具有可寻址性,无状态性,统一接口和连通性等优点;将web服务异构平台的互访能力相结合,形成一种轻量级的web服务风格,从而能够在很多场合灵活发挥其强大的作用。
REST是从资源的角度来观察整个网络上的服务,分布在各处的资源由URI来确定,而客户端的应用通过URI来访问资源,对资源进行访问,可以对其进行增删查改等。REST接口直接采用了HTTP协议,对资源的获取,创建,修改和删除则对应了HTTP协议提供的GET,POST,PUT和DELETE方法。
发明内容
本发明解决的技术问题在于为大规模分布式数据处理的云数据库提一种具有REST风格的访问接口。
本法明解决上述技术问题的技术方案是:
所述系统由客户端、任务调度器、服务端构成;
所述的客户端负责发送用户的数据请求;主要利用HTTP协议提供访问的API;
所述的任务调度器负责为用户选择合适的服务节点上,并指导客户端与服务端建立连接;
服务端采用分布式的架构,由多个对等的服务节点构成,每个服务节点提供同样的REST接口,能够提供同样的服务;任何一个服务节点都可以独立的接收并处理用户的访问请求。
所述的客户端提供6个访问接口,供用户进行绑定数据、读取数据、修改数据、增加数据、删除数据和解除绑定数据;其中,读取数据支持丰富的查询功能,包括选择,投影,聚合,排序,去重,分页等操作;客户端根据对资源不同的操作,可选择如下相应的HTTP请求方法:
(1)绑定数据对应HTTP的GET方法;
(2)读取数据对应HTTP的POST方法;
(3)修改数据和增加数据对应HTTP的PUT方法;
(4)删除和解除绑定对应HTTP的DELETE方法。
所述的任务调度器在访问数据时,根据一定的算法从服务机群中选择出一个合适的节点,并让客户端与该服务节点之间建立连接;一旦连接成功,客户端就与服务端直接进行交互,数据请求的发送与最终结果的返回都无需再经过任务调度器。
所述的服务端首先对客户端发来的请求进行身份验证,若为有效的身份则调用本地接口,若身份验证失败,则返回错误信息。
可远程访问系统接口,资源由URI指定,上层应用可以通过HTTP协议调用REST接口来远程调用云数据库的服务,服务器返回<table>类型的数据;回后数据由客户端进行处理。
所述的客户端可根据具体的任务,对服务器节点进行选择,以平衡各个节点上的任务,达到最优的效果。
本发明将REST的设计原理应用到云数据库系统的接口设计中,提出了一套用于大规模分布异构数据处理的云数据库系统访问接口。有效适应web服务快速更新的需求变化。且具有可寻址性、无状态性、统一接口和连通性等优点。
附图说明
下面结合附图对本发明进一步说明:
图1是本法明云数据库系统REST接口调用流程图;
图2是本法明任务调度器的内部执行流程图。
具体实施方式
为实现本法明的REST接口,系统有一套完整的、分层的体系架构。从逻辑上讲,该架构分为客户端,任务调度器、以及服务端三个部分。
(1)客户端负责发送用户的数据请求;
(2)任务调度器负责为用户选择合适的服务节点上,并指导客户端与服务端建立连接;
(3)服务端采用分布式的架构,由多个对等的服务节点构成,每个服务节点提供同样的REST接口,能够提供同样的服务。任何一个服务节点都可以独立的接收并处理用户的访问请求。
客户端
客户端主要利用HTTP协议提供了访问的API。客户端提供了6个访问接口,供用户进行绑定数据,读取数据,修改数据,增加数据,删除数据和解除绑定数据的功能。其中,读取数据支持丰富的查询功能,包括选择,投影,聚合,排序,去重,分页等操作。客户端根据对资源不同的操作,选择相应的HTTP请求方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东电子工业研究院有限公司,未经广东电子工业研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310714168.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于太阳能的提高茄子叶片总糖的LED系统
- 下一篇:一种阻燃剂