【技术实现步骤摘要】
数据的获取方法和装置
本专利技术涉及领域通信
,特别涉及一种数据的获取方法和装置。
技术介绍
在微博类型的系统中,随着用户数量的不断增多,以及每个用户的发布的信息数量的不断增大,微博系统产生的数据总量开始急剧膨胀,从而形成海量的数据。当微博用户在使用微博系统时,其可通过微博系统提供的方式,如搜索,在微博系统存储的海量数据中获取其需要的数据。如何将这些海量数据快速呈现给海量的用户,是微博后台技术面临的一个重大难题。现有技术方案,当微博信息获取系统接收到用户的数据获取请求后,根据用户设置的获取数据条件,将那些符合用户要求的数据逐一的挑选出来,呈现给用户。例如:微博用户A有三个关注人,分别为C、D和F,当微博用户B请求查看微博用户A的关注人信息,则微博信息获取系统首先与微博信息存储系统建立链接,获取C的信息,在接收到返回C的信息后;再与微博信息存储系统建立链接,获取D的信息,在接收到返回D的信息后;再与微博的信息存储服务器建立链接,获取F的信息。待C、D和F的信息全部逐一获取完毕后,将C、D和F的信息返回给用户B。专利技术人在实现本专利技术的过程中发现现有技术存在 ...
【技术保护点】
一种数据的获取方法,其特征在于,所述方法包括:接收至少一个第一数据获取请求,所述第一数据获取请求中携带数据选取条件;根据所述数据选取条件,获取所有满足所述数据选取条件的数据标识;根据所述数据标识,并行获取所有与所述数据标识对应的数据,返回所述对应的数据。
【技术特征摘要】
1.一种数据的获取方法,其特征在于,所述方法包括:接收至少一个第一数据获取请求,所述第一数据获取请求中携带数据选取条件;根据所述数据选取条件,通过查询本地保存的数据选取条件与数据标识的对应关系,获取所有满足所述数据选取条件的数据标识;根据所述数据标识和预设的报文格式,生成至少一个第二数据获取请求,所述第二数据获取请求用于请求与所述数据标识对应的数据,所述第二数据获取请求中携带多个所述数据标识,每个所述第二数据请求中的所述数据标识的总字节数小于或等于所述报文格式所能容纳的最大字节数;并行向数据存储服务器发送所述第二数据获取请求,使所述数据存储服务器根据所述数据标识获取并返回与所述数据标识对应的数据;返回所述对应的数据。2.根据权利要求1所述的方法,其特征在于,发送所述第二数据获取请求至至少一个数据存储服务器,使所述数据存储服务器根据所述数据标识获取并返回与所述数据标识对应的数据之后,所述方法还包括:判断所述对应的数据是否满足预设的缓存条件,如果满足,则生成所述数据标识与数据的对应关系,并将所述对应关系缓存在本地的数据标识与数据的对应关系中。3.根据权利要求2所述的方法,其特征在于,所述根据所述数据选取条件,获取所有满足所述数据选取条件的数据标识之后,所述方法还包括:查询本地缓存的所述数据标识与数据的对应关系中是否存在与所述数据标识对应的数据,如果存在,则获取与所述数据标识对应的数据,并返回所述对应的数据;如果不存在,执行则根据所述数据标识和预设的报文格式,生成第二数据获取请求的步骤。4.根据权利要求3所述的方法,其特征在于,所述判断所述对应的数据是否满足预设的缓存条件,如果满足,则生成所述数据标识与数据的对应关系,并将所述对应关系缓存在本地的数据标识与数据的对应关系中之后,所述方法还包括:设置所述数据标识与数据的对应关系的有效时间;当所述数据标识与数据的对应关系在本地缓存的缓存时间超过了所述有效时间后,在所述本地的数据标识与数据的对应关系中删除所述数据标识与数据的对应关系。5.根据权利要求1所述的方法,其特征在于,当在预设时间内接收到的第一数据获取请求为两个以上时,所述根据所述数据选取条件,获取所有满足所述数据选取条件的数据标识之后,所述方法还包括:对所述所有满足所述数据选取条件的数据标识进行合并,得到合并后的数据标识,所述合并后的...
【专利技术属性】
技术研发人员:袁清,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。