[发明专利]一种数据获取以及同步方法、装置有效
申请号: | 201510680276.3 | 申请日: | 2015-10-19 |
公开(公告)号: | CN106603610B | 公开(公告)日: | 2019-11-22 |
发明(设计)人: | 季荣姿 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 11623 北京晋德允升知识产权代理有限公司 | 代理人: | 杨移<国际申请>=<国际公布>=<进入国 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 获取 方法 装置 | ||
本申请公开了一种数据获取方法及装置,该方法包括:第二服务器将其对应的数据库中的数据同步到数据存储引擎中,第一服务器接收数据获取请求时,根据预先保存的该数据存储引擎接口,将数据获取请求发送给数据存储引擎,并接收数据存储引擎根据数据获取请求查找并返回的数据。通过上述方法,用户在获取数据时,第一服务器不再通过第二服务器在对应的数据库中进行查找数据,而是直接访问数据存储引擎,并从数据存储引擎中获取自己所需的数据,这样在整个数据获取的过程中,降低了与第二服务器的交互次数,并且极大的降低了第二服务器的负荷,从而也降低了对第二服务器所提供的其他服务的影响。
技术领域
本申请涉及计算机技术领域,尤其涉及一种数据获取方法及装置。
背景技术
随着网络技术的不断发展,基于网络的服务商为用户提供的数据也越来越丰富(如,电子书籍、音乐等)。
目前,服务商预先会建立自己的数据库,并将数据存储到数据库中,以便后续为用户提供需要的数据,但是,一个数据库中的数据通常是不全面的,也就是说,用户在使用服务商提供的数据时,有可能存在数据库中并没有用户所需数据的情况,因此,服务商为了更好的为用户提供数据和服务,服务商之间通常可将数据库中的数据进行共享,即,一个服务商的服务器(以下称为第一服务器)可通过远程过程调用协议(Remote Procedure CallProtocol,RPC)与另一服务商的服务器(以下称为第二服务器)进行通信,第一服务器先向第二服务器发送调用请求,第二服务器接收到调用请求后,则在第二服务器对应的数据库中查找相应的数据,并将查找到的数据返回给第一服务器。
例如,用户张三在提供电子书的服务商A的电子平台上,查找自己所需的电子书《基督山伯爵》,该电子平台对应的服务器1接收到张三的查找请求,则在自己的数据库a中进行查找,但并未在该数据库a中查找到《基督山伯爵》,因此,服务器1通过RPC与另一服务商B的服务器2建立通信连接,向服务器2发送调用请求,服务器2接收到调用请求后,则在对应的数据库b中查找《基督山伯爵》,再将查找到的《基督山伯爵》返回给服务器1,整个查找过程如图1所示。服务器1将查找到的《基督山伯爵》提供给用户张三。
显然,在上述获取数据的过程中,需要经过远程调用服务器2来查找到所需的数据,即,服务器1需要先与服务器2进行交互,服务器2再与数据库b 进行交互,整个数据获取过程中的交互次数较多,导致数据获取效率较低,在大量用户需要获取数据库a中并未保存的数据时,也会导致服务器2的负荷较大,从而使服务器1和服务器2所提供的其他服务受到影响。
发明内容
本申请实施例提供一种数据获取方法及装置,用以解决现有技术中用户使用电子平台从数据库中获取数据时,整个数据获取过程中的交互次数较多,导致数据获取效率较低的问题。
本申请实施例提供的一种数据获取方法,所述方法包括:
第一服务器接收数据获取请求;
根据预先保存的第二服务器对应的数据存储引擎接口,将所述数据获取请求发送给所述第二服务器对应的数据存储引擎,其中,所述数据存储引擎中存储的数据是从所述第二服务器对应的数据库中同步的;
接收所述数据存储引擎根据所述数据获取请求查找并返回的数据。
本申请实施例提供的一种数据同步方法,所述方法包括:
在数据库中确定出更新的数据;
根据更新的数据,确定出所述数据对应的数据属性;
在预先保存的各数据主键中,确定出包含所述数据属性的数据主键;
根据确定出的数据主键,在数据库中查找确定出的数据主键对应的所有数据;
将查找到的所有数据同步到数据存储引擎中。
本申请实施例提供的一种数据获取装置,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510680276.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置