CN102737065B - 数据的获取方法和装置 - Google Patents

数据的获取方法和装置 Download PDF

Info

Publication number
CN102737065B
CN102737065B CN201110095563.XA CN201110095563A CN102737065B CN 102737065 B CN102737065 B CN 102737065B CN 201110095563 A CN201110095563 A CN 201110095563A CN 102737065 B CN102737065 B CN 102737065B
Authority
CN
China
Prior art keywords
data
identification
data identification
corresponding relation
acquisition
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201110095563.XA
Other languages
English (en)
Other versions
CN102737065A (zh
Inventor
袁清
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Tencent Cloud Computing Beijing Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201110095563.XA priority Critical patent/CN102737065B/zh
Priority to PCT/CN2012/073584 priority patent/WO2012139474A1/zh
Priority to EP12770887.3A priority patent/EP2698730B1/en
Priority to ES12770887.3T priority patent/ES2675126T3/es
Priority to AU2012242421A priority patent/AU2012242421B2/en
Priority to US14/111,494 priority patent/US20140046968A1/en
Publication of CN102737065A publication Critical patent/CN102737065A/zh
Application granted granted Critical
Publication of CN102737065B publication Critical patent/CN102737065B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种数据的获取方法,包括:接收至少一个第一数据获取请求,该第一数据获取请求中携带数据选取条件;根据该数据选取条件,获取所有满足该数据选取条件的数据标识;根据该数据标识,并行获取所有与该数据标识对应的数据,返回该对应的数据。本发明还公开了一种数据的获取装置包括:数据获取请求接收模块、数据标识获取模块和第一数据获取模块本发明实施例根据数据的选取条件,确定数据的标识,并根据所述数据标识,同时获取所有与所述数据标识对应的数据。减少了现有技术中由于顺序逐一获取数据而造成的数据反馈延迟,通过并行的获取数据,提高了数据获取的效率,使数据可及时的反馈给使用者,提升了数据使用者的满意度。

Description

数据的获取方法和装置
技术领域
本发明涉及领域通信技术领域,特别涉及一种数据的获取方法和装置。
背景技术
在微博类型的***中,随着用户数量的不断增多,以及每个用户的发布的信息数量的不断增大,微博***产生的数据总量开始急剧膨胀,从而形成海量的数据。当微博用户在使用微博***时,其可通过微博***提供的方式,如搜索,在微博***存储的海量数据中获取其需要的数据。如何将这些海量数据快速呈现给海量的用户,是微博后台技术面临的一个重大难题。
现有技术方案,当微博信息获取***接收到用户的数据获取请求后,根据用户设置的获取数据条件,将那些符合用户要求的数据逐一的挑选出来,呈现给用户。例如:微博用户A有三个关注人,分别为C、D和F,当微博用户B请求查看微博用户A的关注人信息,则微博信息获取***首先与微博信息存储***建立链接,获取C的信息,在接收到返回C的信息后;再与微博信息存储***建立链接,获取D的信息,在接收到返回D的信息后;再与微博的信息存储服务器建立链接,获取F的信息。待C、D和F的信息全部逐一获取完毕后,将C、D和F的信息返回给用户B。
发明人在实现本发明的过程中发现现有技术存在以下缺陷:
现有的微博***,处理用户的数据获取请求时,逐一对需要获取的数据进行获取,待上一数据获取结束后,才能进行获取下一数据的操作,从而增加了获取总体数据的等待时延。
发明内容
为了缩短用户获取数据的等待时延,本发明实施例提供了一种数据的获取方法,所述方法包括:
接收至少一个第一数据获取请求,所述第一数据获取请求中携带数据选取条件;
根据所述数据选取条件,通过查询本地保存的数据选取条件与数据标识的对应关系,获取所有满足所述数据选取条件的数据标识;
根据所述数据标识和预设的报文格式,生成至少一个第二数据获取请求,所述第二数据获取请求用于请求与所述数据标识对应的数据,所述第二数据获取请求中携带多个所述数据标识,每个所述第二数据请求中的所述数据标识的总字节数小于或等于所述报文格式所能容纳的最大字节数;
并行向数据存储服务器发送所述第二数据获取请求,使所述数据存储服务器根据所述数据标识获取并返回与所述数据标识对应的数据;
返回所述对应的数据。
所述发送所述第二数据获取请求至至少一个数据存储服务器,使所述数据存储服务器根据所述数据标识获取并返回与所述数据标识对应的数据之后,所述方法还包括:
判断所述对应的数据是否满足预设的缓存条件,如果满足,则生成所述数据标识与数据的对应关系,并将所述对应关系缓存在本地的数据标识与数据的对应关系中。
所述根据所述数据选取条件,获取所有满足所述数据选取条件的数据标识之后,所述方法还包括:
查询本地缓存的所述数据标识与数据的对应关系中是否存在与所述数据标识对应的数据,如果存在,则获取与所述数据标识对应的数据,并返回所述对应的数据;
如果不存在,执行则根据所述数据标识和预设的报文格式,生成第二数据获取请求的步骤。
所述判断所述对应的数据是否满足预设的缓存条件,如果满足,则生成所述数据标识与数据的对应关系,并将所述对应关系缓存在本地的数据标识与数据的对应关系中之后,所述方法还包括:
设置所述数据标识与数据的对应关系的有效时间;
当所述数据标识与数据的对应关系在本地缓存的缓存时间超过了所述有效时间后,在所述本地的数据标识与数据的对应关系中删除所述数据标识与数据的对应关系。
当在预设时间内接收到的第一数据获取请求为两个或两个以上时,所述根据所述数据选取条件,获取所有满足所述数据选取条件的数据标识之后,所述方法还包括:
对所述所有述满足所述数据选取条件的数据标识进行合并,得到合并后的数据标识,所述合并后的数据标识中无相同的数据标识;
将所述合并后的数据标识作为后续步骤中的所述数据标识。
本发明实施例还提供了一种数据的获取装置,所述装置包括:
数据获取请求接收模块,用于接收至少一个第一数据获取请求,所述第一数据获取请求中携带数据选取条件;
数据标识获取模块,用于根据所述数据选取条件,通过查询本地保存的数据选取条件与数据标识的对应关系,获取所有满足所述数据选取条件的数据标识;
第一数据获取模块,用于根据所述数据标识,并行获取所有与所述数据标识对应的数据,返回所述对应的数据;
其中,所述第一数据获取模块,具体包括:
数据请求生成单元,用于根据所述数据标识和预设的报文格式,生成至少一个第二数据获取请求,所述第二数据获取请求用于请求与所述数据标识对应的数据,所述第二数据获取请求中携带多个所述数据标识,每个所述第二数据请求中的所述数据标识的总字节数小于或等于所述报文格式所能容纳的最大字节数;
第一数据获取单元,用于并行向数据存储服务器发送所述第二数据获取请求,使所述数据存储服务器根据所述数据标识获取并返回与所述数据标识对应的数据。
所述装置还包括:
数据缓存模块,用于判断所述对应的数据是否满足预设的缓存条件,如果满足,则生成所述数据标识与数据的对应关系,并将所述对应关系缓存在本地的数据标识与数据的对应关系中。
所述装置还包括:
第二数据获取模块,用于查询本地缓存的所述数据标识与数据的对应关系中是否存在与所述数据标识对应的数据,如果存在,则获取与所述数据标识对应的数据,并返回所述对应的数据,如果不存在,执行则根据所述数据标识和预设的报文格式,生成第二数据获取请求的步骤。
所述装置还包括:
有效时间设置模块,用于设置所述数据标识与数据的对应关系的有效时间;
对应关系管理模块,用于当所述数据标识与数据的对应关系在本地缓存的缓存时间超过了所述有效时间后,在所述本地的数据标识与数据的对应关系中删除所述数据标识与数据的对应关系。
所述装置还包括:
数据标识合并模块,对所述所有述满足所述数据选取条件的数据标识进行合并,得到合并后的数据标识,所述合并后的数据标识中无相同的数据标识;将所述合并后的数据标识作为后续步骤中的所述数据标识。
本发明实施例根据数据的选取条件,确定数据的标识,并根据所述数据标识,同时获取所有与所述数据标识对应的数据。减少了现有技术中由于顺序逐一获取数据而造成的数据反馈延迟,通过并行的获取数据,提高了数据获取的效率,使数据可及时的反馈给使用者,提升了数据使用者的满意度。
附图说明
图1是本发明实施例1提供的一种数据的获取方法流程图;
图2是本发明实施例2提供的一种数据的获取方法流程图;
图3是本发明实施例3提供的一种数据的获取方法流程图;
图4是本发明实施例4提供的一种数据的获取装置示意图;
图5是本发明实施例5提供的一种数据的获取装置示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
如图1所示,本发明实施例提供了一种数据的获取方法,所述方法包括以下步骤:
S101:接收至少一个第一数据获取请求,所述第一数据获取请求中携带数据选取条件;
S102:根据所述数据选取条件,获取所有满足所述数据选取条件的数据标识;
S103:根据所述数据标识,并行获取所有与所述数据标识对应的数据,返回所述对应的数据。
需要说明的是,本实施例各步骤的执行主体,可以是用于获取数据的服务器,还可以是具有本实施例各步骤功能的其他装置。
本发明实施例通过获取所有满足所述数据选取条件的数据标识;并根据所述数据标识,并行获取所有与所述数据标识对应的数据,减少了现有技术中由于顺序逐一获取数据而造成的数据反馈延迟,通过并行的获取数据,提高了数据获取的效率,使数据可及时的反馈给使用者,提升了数据使用者的满意度。
实施例2
如图2所示,本发明实施例提供了一种数据的获取方法,该方法包括以下步骤:
S201:接收至少一个第一数据获取请求;
本实施例中,该第一数据获取请求中携带数据选取条件,该第一数据获取请求用于请求获取至少一个符合该数据选取条件的数据。
例如,以微博***为例,微博用户A有三个关注人,微博用户B可通过发送第一数据获取请求,获取微博用户A的关注人信息,则该第一数据获取请求中携带的数据选取条件为“用户B的关注人”。
S202:根据该数据选取条件,获取所有满足该数据选取条件的数据标识;
本实施例中,通过查询本地保存的数据获取条件与数据标识的对应关系,获取与该数据条件对应的数据标识。数据标识,用于根据获取与该数据标识对应的数据。可选的,当数据为物理数据时,该物理数据的数据标识可以为该物理数据的物理存储位置和读取方式。
例如,本地保存的数据获取条件与数据标识的对应关系可以如表一所示,当数据获取条件为S201中示例所示的“用户B的关注人”时,则与该数据获取条件对应的数据标识为“C1、D1和F1”。
表一:
优选的,当在预设时间内接收到的第一数据获取请求为两个或两个以上时,还可对该所有述满足该数据选取条件的数据标识进行合并,得到合并后的数据标识,该合并后的数据标识中无相同的数据标识;并将该合并后的数据标识作为后续步骤中的该数据标识。
例如,若预设时间为一分钟,且在一分钟内接收到两个第一数据获取请求,与该两个数据请求携带的数据选取条件对应的数据标识分别为“C1、D1和F1”,以及“C1、D1”,则合并后的数据标识为“C1、D1和F1”。
S203:根据该数据标识和预设的报文格式,生成至少一个第二数据获取请求;
本实施例中,该第二数据获取请求中携带一个以上该数据标识,该数据标识的总字节数小于或等于该报文格式所能容纳的最大字节数;该预设的报文格式可以与现有通信协议对应的可用于传输数据的任意报文格式,如与UDP、TCP对应的报文格式。
例如,如S202示例所示,当预设的报文格式为与UDP对应的报文格式、获取到的与数据选取条件为“用户B的关注人”对应的数据标识为“C1、D1和F1”时,根据该数据标识和预设的报文格式生成的第二数据获取请求为,携带数据标识“C1、D1和F1”的UDP报文。
进一步可选的,预设的报文格式可以根据服务器与数据存储服务器间采用的通信协议决定。优选的,可采用UDP协议。进一步优选的,当采用预设的报文格式生成第二数据获取请求时,一个报文中不能包含所有的数据标识,则可将数据标识的存储字节数按该报文格式所能容纳的最大字节数进行等分,从而通过多个报文将所有的数据标识发送出去。另外,服务器可与数据存储服务器协商好,每次请求多少个数据,后端就返回多少个数据。例如:若微博***中某个名人的粉丝为1万个,当微博用户请求其所有的粉丝时,若本服务器采用UDP协议与数据存储服务器进行通信,由于每个UDP报文最多可包括500个数据标识,则可通过同时发送20个请求包到数据存储服务器。请求起始位置分别为第0个,第500个,第1000个….第9500个,数据存储服务器收到请求后并行处理,将数据返回。
S204:并行向数据存储服务器发送该第二数据获取请求,使该数据存储服务器根据该数据标识获取并返回与该数据标识对应的数据;
本实施例中,通过并行向数据存储服务器发送该第二数据获取请求,使数据存储服务器查询本地保存的数据标识与数据的对应关系;数据存储服务器获取与该数据标识对应的数据后返回与该数据标识对应的数据。
例如,数据存储服务器本地保存的数据标识与数据的对应关系可如表二所示。如S203示例所示,当数据存储服务器接收到的报文为携带数据标识“C1、D1和F1”的UDP报文时,该数据存储服务器通过查询表二,获取与数据标识“C1、D1和F1”对应的数据,“101、111和110”,并返回与数据标识“C1、D1和F1”对应的数据“101、111和110”。本实施例中,该数据的存储方式可以由多种方式体现,具体数据存储方式本实施例并不限定。
表二:
数据标识 数据(可存在多种存储方式)
C1 101
D1 111
F1 110
…… ……
S205:返回该对应的数据。
本实施例中,本实施的执行主体将获取到的数据转换成用户采用的终端可显示的形式发送给用户。
优选的,判断该对应的数据是否满足预设的缓存条件,如果满足,则生成该数据标识与数据的对应关系,并将该对应关系缓存在本地的数据标识与数据的对应关系中。
进一步优选的,还可为该数据标识与数据的对应关系的有效时间设置有效时间,当该数据标识与数据的对应关系在本地缓存的缓存时间超过了该有效时间后,在该本地的数据标识与数据的对应关系中删除该数据标识与数据的对应关系。
例如,本地的数据标识与数据的对应关系可以通过表三表示,该表中还可包括该对应关系的有效时间。
表三:
本发明实施例根据数据的数据选取条件,确定数据的标识,并根据该数据标识,同时获取所有与该数据标识对应的数据。减少了现有技术中由于顺序逐一获取数据而造成的数据反馈延迟,通过并行的获取数据,提高了数据获取的效率,使数据可及时的反馈给使用者,提升了数据使用者的满意度。
实施例3
如图3所示,本发明实施例提供了一种数据的获取方法,该方法包括步骤S301~S307,其中,S301~S302与实施例2中的S201~S202相同;S305~S307与实施例2中的S203~S205相同,此处不再赘述,与实施例2不同的是,本实施例还包括以下步骤:
S301~S307与实施例2相同,此处不再赘述,与实施例2不同的是,本实施例还包括:
S303:查询本地缓存的该数据标识与数据的对应关系中是否存在与该数据标识对应的数据,如果存在,则执行S304;如果不存在,则执行S305。
S304:获取与该数据标识对应的数据,并返回该对应的数据。
例如,当接收到的第二数据获取请求为S202示例所示的与该数据获取条件对应的数据标识为“C1、D1和F1”则通过查询表三,获取到与数据标识“C1、D1和F1”对应的数据为“101、111和110”,并返回该对应数据。
本发明实施例根据数据的数据选取条件,确定数据的标识,并根据该数据标识,同时获取所有与该数据标识对应的数据。减少了现有技术中由于顺序逐一获取数据而造成的数据反馈延迟,通过并行的获取数据,提高了数据获取的效率,使数据可及时的反馈给使用者,提升了数据使用者的满意度。进一步的,本发明实施例通过对获取到的数据进行缓存,从而实现了当用户再次需要获取该数据时,无需去后台拉去,仅需在本地缓存中获取,减少了数据获取的时间,增加了用户的体验。
如图4所示,本发明实施例提供了一种数据的获取装置,所述装置包括:
数据获取请求接收模块401,用于接收至少一个第一数据获取请求,所述第一数据获取请求中携带数据选取条件;
数据标识获取模块402,用于根据所述数据选取条件,获取所有满足所述数据选取条件的数据标识;
第一数据获取模块403,用于根据所述数据标识,并行获取所有与所述数据标识对应的数据,返回所述对应的数据。
本发明实施例通过获取所有满足所述数据选取条件的数据标识;并根据所述数据标识,并行获取所有与所述数据标识对应的数据,减少了现有技术中由于顺序逐一获取数据而造成的数据反馈延迟,通过并行的获取数据,提高了数据获取的效率,使数据可及时的反馈给使用者,提升了数据使用者的满意度。
如图5所示,本发明实施例提供了一种数据的获取装置,与实施例4相似,所述装置包括:实施例4中数据获取请求接收模块401、数据标识获取模块402和第一数据获取模块403。
进一步所述第一数据获取模块403,具体包括:
数据请求生成单元4031,用于根据所述数据标识和预设的报文格式,生成至少一个第二数据获取请求,所述第二数据获取请求用于请求与所述数据标识对应的数据,所述第二数据获取请求中携带一个以上所述数据标识,所述数据标识的总字节数小于或等于所述报文格式所能容纳的最大字节数;
第一数据获取单元4032,用于并行向数据存储服务器发送所述第二数据获取请求,使所述数据存储服务器根据所述数据标识获取并返回与所述数据标识对应的数据。
所述装置还包括:
数据缓存模块404,用于判断所述对应的数据是否满足预设的缓存条件,如果满足,则生成所述数据标识与数据的对应关系,并将所述对应关系缓存在本地的数据标识与数据的对应关系中。
第二数据获取模块405,用于查询本地缓存的所述数据标识与数据的对应关系中是否存在与所述数据标识对应的数据,如果存在,则获取与所述数据标识对应的数据,并返回所述对应的数据,如果不存在,执行则根据所述数据标识和预设的报文格式,生成第二数据获取请求的步骤。
有效时间设置模块406,用于设置所述数据标识与数据的对应关系的有效时间;
对应关系管理模块407,用于当所述数据标识与数据的对应关系在本地缓存的缓存时间超过了所述有效时间后,在所述本地的数据标识与数据的对应关系中删除所述数据标识与数据的对应关系。
数据标识合并模块408,对所述所有述满足所述数据选取条件的数据标识进行合并,得到合并后的数据标识,所述合并后的数据标识中无相同的数据标识;将所述合并后的数据标识作为后续步骤中的所述数据标识。
本发明实施例根据数据的数据选取条件,确定数据的标识,并根据所述数据标识,同时获取所有与所述数据标识对应的数据。减少了现有技术中由于顺序逐一获取数据而造成的数据反馈延迟,通过并行的获取数据,提高了数据获取的效率,使数据可及时的反馈给使用者,提升了数据使用者的满意度。进一步的,本发明实施例通过对获取到的数据进行缓存,从而实现了当用户再次需要获取该数据时,无需去后台拉去,仅需在本地缓存中获取,减少了数据获取的时间,增加了用户的体验。
以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件程序存储在可读取的存储介质中,存储介质例如:计算机中的硬盘、光盘或软盘。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种数据的获取方法,其特征在于,所述方法包括:
接收至少一个第一数据获取请求,所述第一数据获取请求中携带数据选取条件;
根据所述数据选取条件,通过查询本地保存的数据选取条件与数据标识的对应关系,获取所有满足所述数据选取条件的数据标识;
根据所述数据标识和预设的报文格式,生成至少一个第二数据获取请求,所述第二数据获取请求用于请求与所述数据标识对应的数据,所述第二数据获取请求中携带多个所述数据标识,每个所述第二数据请求中的所述数据标识的总字节数小于或等于所述报文格式所能容纳的最大字节数;
并行向数据存储服务器发送所述第二数据获取请求,使所述数据存储服务器根据所述数据标识获取并返回与所述数据标识对应的数据;
返回所述对应的数据。
2.根据权利要求1所述的方法,其特征在于,发送所述第二数据获取请求至至少一个数据存储服务器,使所述数据存储服务器根据所述数据标识获取并返回与所述数据标识对应的数据之后,所述方法还包括:
判断所述对应的数据是否满足预设的缓存条件,如果满足,则生成所述数据标识与数据的对应关系,并将所述对应关系缓存在本地的数据标识与数据的对应关系中。
3.根据权利要求2所述的方法,其特征在于,所述根据所述数据选取条件,获取所有满足所述数据选取条件的数据标识之后,所述方法还包括:
查询本地缓存的所述数据标识与数据的对应关系中是否存在与所述数据标识对应的数据,如果存在,则获取与所述数据标识对应的数据,并返回所述对应的数据;
如果不存在,执行则根据所述数据标识和预设的报文格式,生成第二数据获取请求的步骤。
4.根据权利要求3所述的方法,其特征在于,所述判断所述对应的数据是否满足预设的缓存条件,如果满足,则生成所述数据标识与数据的对应关系,并将所述对应关系缓存在本地的数据标识与数据的对应关系中之后,所述方法还包括:
设置所述数据标识与数据的对应关系的有效时间;
当所述数据标识与数据的对应关系在本地缓存的缓存时间超过了所述有效时间后,在所述本地的数据标识与数据的对应关系中删除所述数据标识与数据的对应关系。
5.根据权利要求1所述的方法,其特征在于,当在预设时间内接收到的第一数据获取请求为两个以上时,所述根据所述数据选取条件,获取所有满足所述数据选取条件的数据标识之后,所述方法还包括:
对所述所有满足所述数据选取条件的数据标识进行合并,得到合并后的数据标识,所述合并后的数据标识中无相同的数据标识;
将所述合并后的数据标识作为后续步骤中的所述数据标识。
6.一种数据的获取装置,其特征在于,所述装置包括:
数据获取请求接收模块,用于接收至少一个第一数据获取请求,所述第一数据获取请求中携带数据选取条件;
数据标识获取模块,用于根据所述数据选取条件,通过查询本地保存的数据选取条件与数据标识的对应关系,获取所有满足所述数据选取条件的数据标识;
第一数据获取模块,用于根据所述数据标识,并行获取所有与所述数据标识对应的数据,返回所述对应的数据;
其中,所述第一数据获取模块,具体包括:
数据请求生成单元,用于根据所述数据标识和预设的报文格式,生成至少一个第二数据获取请求,所述第二数据获取请求用于请求与所述数据标识对应的数据,所述第二数据获取请求中携带多个所述数据标识,每个所述第二数据请求中的所述数据标识的总字节数小于或等于所述报文格式所能容纳的最大字节数;
第一数据获取单元,用于并行向数据存储服务器发送所述第二数据获取请求,使所述数据存储服务器根据所述数据标识获取并返回与所述数据标识对应的数据。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
数据缓存模块,用于判断所述对应的数据是否满足预设的缓存条件,如果满足,则生成所述数据标识与数据的对应关系,并将所述对应关系缓存在本地的数据标识与数据的对应关系中。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
第二数据获取模块,用于查询本地缓存的所述数据标识与数据的对应关系中是否存在与所述数据标识对应的数据,如果存在,则获取与所述数据标识对应的数据,并返回所述对应的数据,如果不存在,执行则根据所述数据标识和预设的报文格式,生成第二数据获取请求的步骤。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括:
有效时间设置模块,用于设置所述数据标识与数据的对应关系的有效时间;
对应关系管理模块,用于当所述数据标识与数据的对应关系在本地缓存的缓存时间超过了所述有效时间后,在所述本地的数据标识与数据的对应关系中删除所述数据标识与数据的对应关系。
10.根据权利要求6所述的装置,其特征在于,所述装置还包括:
数据标识合并模块,对所述所有满足所述数据选取条件的数据标识进行合并,得到合并后的数据标识,所述合并后的数据标识中无相同的数据标识;将所述合并后的数据标识作为后续步骤中的所述数据标识。
CN201110095563.XA 2011-04-15 2011-04-15 数据的获取方法和装置 Active CN102737065B (zh)

Priority Applications (6)

Application Number Priority Date Filing Date Title
CN201110095563.XA CN102737065B (zh) 2011-04-15 2011-04-15 数据的获取方法和装置
PCT/CN2012/073584 WO2012139474A1 (zh) 2011-04-15 2012-04-06 数据的获取方法、设备和***
EP12770887.3A EP2698730B1 (en) 2011-04-15 2012-04-06 Data acquisition method, device and system
ES12770887.3T ES2675126T3 (es) 2011-04-15 2012-04-06 Método, dispositivo y sistema de adquisición de datos
AU2012242421A AU2012242421B2 (en) 2011-04-15 2012-04-06 Data acquisition method, device and system
US14/111,494 US20140046968A1 (en) 2011-04-15 2012-04-06 Data acquisition method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110095563.XA CN102737065B (zh) 2011-04-15 2011-04-15 数据的获取方法和装置

Publications (2)

Publication Number Publication Date
CN102737065A CN102737065A (zh) 2012-10-17
CN102737065B true CN102737065B (zh) 2017-05-24

Family

ID=46992585

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110095563.XA Active CN102737065B (zh) 2011-04-15 2011-04-15 数据的获取方法和装置

Country Status (6)

Country Link
US (1) US20140046968A1 (zh)
EP (1) EP2698730B1 (zh)
CN (1) CN102737065B (zh)
AU (1) AU2012242421B2 (zh)
ES (1) ES2675126T3 (zh)
WO (1) WO2012139474A1 (zh)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105335857A (zh) * 2014-08-08 2016-02-17 国家电网公司 数据查找方法及装置
CN104408138B (zh) * 2014-11-28 2018-09-18 国家电网公司 数据查找方法及装置
US9826064B2 (en) * 2015-02-23 2017-11-21 Lenovo (Singapore) Pte. Ltd. Securing sensitive data between a client and server using claim numbers
CN106155925A (zh) * 2015-04-09 2016-11-23 阿里巴巴集团控股有限公司 一种获取数据的方法及装置
CN107220254A (zh) * 2016-03-22 2017-09-29 阿里巴巴集团控股有限公司 组装文件的方法及装置
CN105760553A (zh) * 2016-03-25 2016-07-13 北京奇虎科技有限公司 数据管理方法和装置
CN107277087B (zh) * 2016-04-06 2020-09-04 阿里巴巴集团控股有限公司 数据处理方法及装置
CN106293948B (zh) * 2016-08-17 2019-11-05 金蝶软件(中国)有限公司 数据同步、获取方法和装置
CN106446167A (zh) * 2016-09-24 2017-02-22 乐视控股(北京)有限公司 数据处理方法及装置
CN106875262B (zh) * 2017-02-28 2021-03-26 阿里巴巴(中国)有限公司 用于订单处理的方法、装置和计算机可读存储介质
CN110191140B (zh) * 2018-02-22 2022-07-22 北京嘀嘀无限科技发展有限公司 业务处理方法、装置及服务器
CN109327496B (zh) * 2018-07-23 2021-10-22 平安科技(深圳)有限公司 数据推送方法、装置、计算机设备及存储介质
CN113254324B (zh) * 2021-07-14 2021-11-30 睿至科技集团有限公司 Lpar性能采集方法及***
CN116582772B (zh) * 2023-03-29 2024-01-16 四川辰鳗科技有限公司 一种电能数据采集方法、***、电子设备及介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6473750B1 (en) * 1999-10-15 2002-10-29 Microsoft Corporation Adaptive query execution in a distributed database system
CN1395708A (zh) * 2000-11-16 2003-02-05 株式会社Ntt都科摩 移动状态信息提供方法和服务器
CN101227710A (zh) * 2007-01-18 2008-07-23 华为技术有限公司 定位触发信息的同步方法和设备
CN101378523A (zh) * 2007-08-31 2009-03-04 程畅 一种手机被叫上线提示***
US7698495B2 (en) * 2005-07-01 2010-04-13 QNZ Software Systems GmbH & Co. KG Computer system having logically ordered cache management

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010051927A1 (en) * 2000-06-08 2001-12-13 Blinkspeed, Inc. Increasing web page browsing efficiency by periodically physically distributing memory media on which web page data are cached
US20040098479A1 (en) * 2002-10-25 2004-05-20 General Instrument Corporation Method for using different packet type and port options values in an IP measurement protocol packet from those used to process the packet
US7765178B1 (en) * 2004-10-06 2010-07-27 Shopzilla, Inc. Search ranking estimation
WO2006096939A1 (en) * 2005-03-18 2006-09-21 Kwok Kay Wong Remote access of heterogeneous data
US7984039B2 (en) * 2005-07-14 2011-07-19 International Business Machines Corporation Merging of results in distributed information retrieval
US7558913B2 (en) * 2006-06-20 2009-07-07 Microsoft Corporation Atomic commit of cache transfer with staging area
US7581166B2 (en) * 2006-07-21 2009-08-25 At&T Intellectual Property Ii, L.P. System and method of collecting, correlating, and aggregating structured edited content and non-edited content
US20080208961A1 (en) * 2007-02-23 2008-08-28 Hostway Corporation Parallel retrieval system
CN101378532A (zh) * 2007-08-31 2009-03-04 江江 基于源蜂窝小区定位的信息查询方法及***
US20090234913A1 (en) * 2008-03-13 2009-09-17 John Lee Data structure for initiating multiple web sites
US9807468B2 (en) * 2009-06-16 2017-10-31 Microsoft Technology Licensing, Llc Byte range caching
US20110087647A1 (en) * 2009-10-13 2011-04-14 Alessio Signorini System and method for providing web search results to a particular computer user based on the popularity of the search results with other computer users

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6473750B1 (en) * 1999-10-15 2002-10-29 Microsoft Corporation Adaptive query execution in a distributed database system
CN1395708A (zh) * 2000-11-16 2003-02-05 株式会社Ntt都科摩 移动状态信息提供方法和服务器
US7698495B2 (en) * 2005-07-01 2010-04-13 QNZ Software Systems GmbH & Co. KG Computer system having logically ordered cache management
CN101227710A (zh) * 2007-01-18 2008-07-23 华为技术有限公司 定位触发信息的同步方法和设备
CN101378523A (zh) * 2007-08-31 2009-03-04 程畅 一种手机被叫上线提示***

Also Published As

Publication number Publication date
US20140046968A1 (en) 2014-02-13
AU2012242421A1 (en) 2013-11-07
EP2698730B1 (en) 2018-06-13
CN102737065A (zh) 2012-10-17
ES2675126T3 (es) 2018-07-06
AU2012242421B2 (en) 2015-08-27
WO2012139474A1 (zh) 2012-10-18
EP2698730A4 (en) 2014-09-24
EP2698730A1 (en) 2014-02-19

Similar Documents

Publication Publication Date Title
CN102737065B (zh) 数据的获取方法和装置
CN105847020B (zh) 消息推送方法和装置
CN101853287B (zh) 数据压缩快速检索文件***及其方法
CN103390244B (zh) 一种具有运营商特色的用户好友关系聚合方法及聚合平台
CN105868231A (zh) 缓存数据的更新方法及装置
CN104809116A (zh) 一种收藏内容的方法、装置及终端
CN101155149B (zh) 一种消息记录备份方法及***
CN103186533B (zh) 一种在评论或回复中上传图片的方法和装置
US9258377B2 (en) Publish information on website
CN105245577A (zh) 信息推送方法、装置及***
CN103501374A (zh) 电话簿排序方法及装置、终端
CN105099894B (zh) 消息推送方法、装置及***
CN103312751A (zh) 一种基于浏览器的即时通信方法
CN102916854A (zh) 流量统计方法、装置及代理服务器
CN103546771B (zh) 一种基于智能终端的电视节目评论处理方法及***
CN105227425A (zh) 聚合消息的方法、设备和网络社交***
CN104216896B (zh) 一种查找联系人信息的方法及装置
CN104717131B (zh) 信息交互方法及服务器
CN104270528A (zh) 信息群发***及方法
WO2015131561A1 (zh) 一种实现短信转发为即时消息的方法及装置
CN102843615A (zh) 在线视频文件的缓存索引方法和缓存服务器
JP2003223414A5 (zh)
CN107517266A (zh) 一种基于分布式缓存的即时通讯方法
CN103944806A (zh) 一种基于微信平台的数据传输方法和***
CN102521379A (zh) 基于主动推技术的互联网信息采集方法和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20190730

Address after: 518000 Guangdong city of Shenzhen province Futian District SEG Science Park 2 East Room 403

Co-patentee after: Tencent cloud computing (Beijing) limited liability company

Patentee after: Tencent Technology (Shenzhen) Co., Ltd.

Address before: 518000 Guangdong city of Shenzhen province Futian District SEG Science Park 2 East Room 403

Patentee before: Tencent Technology (Shenzhen) Co., Ltd.

TR01 Transfer of patent right