一种数据获取的方法、装置及设备制造方法及图纸

技术编号:19263410 阅读:25 留言:0更新日期:2018-10-27 02:21
本说明书公开一种数据获取的方法、装置及设备,该方法中可以将确定出的第一数量的第一数据获取请求发送给服务器,其中,该第一数量不大于浏览器限制的在同一时间针对同一域名发送数据获取请求的数量,而后,可以将从发送该第一数据获取请求的第一时刻,到接收服务器返回的与该第一数据获取请求对应的数据的第二时刻之间所确定出的需要向服务器发送的第二数据获取请求,合并为第二数量的第三数据获取请求,并在接收到该服务器返回的与该第一数据获取请求对应的数据时,将合并得到的第三数据获取请求发送给服务器,以进行数据获取,其中,第二数量小于第二数据获取请求的数量。

Method, device and device for data acquisition

This specification discloses a method, apparatus, and apparatus for data acquisition in which the first number of determined first data acquisition requests can be sent to a server, where the first number is not greater than the number of browser-limited data acquisition requests sent at the same time for the same domain name, and then the first number may be A second data acquisition request that needs to be sent to the server is determined from the first time when the first data acquisition request is sent to the second time when the data corresponding to the first data acquisition request is returned by the receiving server, merged into a second number of third data acquisition requests, and returned to the server upon receipt of the second data acquisition request. When the data corresponding to the first data acquisition request is returned, the merged third data acquisition request is sent to the server for data acquisition, where the second number is less than the number of the second data acquisition request.

【技术实现步骤摘要】
一种数据获取的方法、装置及设备
本说明书涉及计算机
,尤其涉及一种数据获取的方法、装置及设备。
技术介绍
当前,用户可以通过诸如手机、电脑等终端上安装的浏览器,对各个网址进行访问,以获取所需的信息。在实际应用中,浏览器在同一时间针对同一域名所发送的数据获取请求有数量限制,超出数量限制的数据获取请求将会被阻塞。具体的,用户在执行业务的过程中,将通过终端中安装的浏览器在短时间内向服务器发送了大量的数据获取请求。其中,若浏览器确定同一时间需要向服务器发送的数据获取请求的数量超出预设的数量(该预设的数量即为浏览器在同一时间针对同一域名所限制的发送数据获取请求的数量),则浏览器只能将一部分数据获取请求发送给服务器,而另一部分数据获取请求将被暂停发送。当接收到服务器针对接收到的数据获取请求所返回的数据时,浏览器会将之前暂停发送的数据获取请求发送给服务器,以从服务器中获取这些数据获取请求对应的数据。基于现有技术,需要更为快捷、效率的数据获取方式。
技术实现思路
本说明书提供一种数据获取的方法,用以解决现有技术的数据获取方式效率低下,给用户带来不便的问题。本说明书提供了一种数据获取的方法,包括:向服务器发送第一数量的第一数据获取请求,所述第一数量不大于浏览器限制的在同一时间或指定时间间隔内针对同一域名发送数据获取请求的数量;将第一时刻到第二时刻之间确定出的需要向所述服务器发送的第二数据获取请求合并为第二数量的第三数据获取请求;所述第一时刻为发送所述第一数据获取请求的时刻,所述第二时刻为接收所述服务器返回的与所述第一数据获取请求对应的数据的时刻,所述第二数量小于所述第二数据获取请求的数量;在所述第二时刻后向所述服务器发送所述第三数据获取请求。本说明书提供一种数据获取的装置,用以解决现有技术的数据获取方式效率低下,给用户带来不便的问题。本说明书提供了一种数据获取的装置,包括:第一发送模块,向服务器发送第一数量的第一数据获取请求,所述第一数量不大于所述装置限制的在同一时间或指定时间间隔内针对同一域名发送数据获取请求的数量;合并模块,将第一时刻到第二时刻之间确定出的需要向所述服务器发送的第二数据获取请求合并为第二数量的第三数据获取请求;所述第一时刻为发送所述第一数据获取请求的时刻,所述第二时刻为接收所述服务器返回的与所述第一数据获取请求对应的数据的时刻,所述第二数量小于所述第二数据获取请求的数量;第二发送模块,在所述第二时刻后向所述服务器发送所述第三数据获取请求。本说明书提供一种数据获取的设备,用以解决现有技术的数据获取方式效率低下,给用户带来不便的问题。本说明书提供了一种数据获取的设备,包括一个或多个存储器以及处理器,所述存储器存储程序,并且被配置成由所述一个或多个处理器执行以下步骤:向服务器发送第一数量的第一数据获取请求,所述第一数量不大于所述设备限制的在同一时间或指定时间间隔内针对同一域名发送数据获取请求的数量;将第一时刻到第二时刻之间确定出的需要向所述服务器发送的第二数据获取请求合并为第二数量的第三数据获取请求;所述第一时刻为发送所述第一数据获取请求的时刻,所述第二时刻为接收所述服务器返回的与所述第一数据获取请求对应的数据的时刻,所述第二数量小于所述第二数据获取请求的数量;在所述第二时刻后向所述服务器发送所述第三数据获取请求。本说明书采用的上述至少一个技术方案能够达到以下有益效果:在本说明书一个或多个实施例中,可以将确定出的第一数量的第一数据获取请求发送给服务器,其中,该第一数量不大于浏览器限制的在同一时间针对同一域名发送数据获取请求的数量,而后,可以将从发送该第一数据获取请求的第一时刻,到接收服务器返回的与该第一数据获取请求对应的数据的第二时刻之间所确定出的需要向服务器发送的第二数据获取请求,合并为第二数量的第三数据获取请求,并在接收到该服务器返回的与该第一数据获取请求对应的数据时,将合并得到的第三数据获取请求发送给服务器,以进行数据获取,其中,第二数量小于第二数据获取请求的数量。由于通过将数据获取请求进行合并的方式,可以有效的提高同一时间或指定时间间隔内从服务器中获取数据的数量,即,极大的提高了数据获取的效率,从而给用户提高了快捷的数据获取方式。附图说明此处所说明的附图用来提供对本说明书的进一步理解,构成本说明书的一部分,本说明书的示意性实施例及其说明用于解释本说明书,并不构成对本说明书的不当限定。在附图中:图1为本说明书提供的数据获取的过程示意图;图2为本说明书提供的将两个第二数据获取请求进行合并的示意图;图3为本说明书提供的整个数据获取的过程示意图;图4为本说明提供的数据获取的装置示意图;图5为本说明书提供的数据获取的设备示意图。具体实施方式为了使本
的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。图1为本说明书提供的数据获取的过程示意图,具体包括以下步骤:S100:向服务器发送第一数量的第一数据获取请求,所述第一数量不大于浏览器限制的在同一时间或指定时间间隔内针对同一域名发送数据获取请求的数量。在本说明书中,用户可以通过在终端中安装的浏览器输入网址,以通过浏览器获取该网址对应的网页,并进行浏览。由于该网页中包含大量的图片、广告链接等信息,因此,浏览器在加载该网页的过程中,需要通过向服务器发送数据获取请求的方式,从服务器中获取这些信息,以渲染在该网页中呈现给用户。其中,这里提到的终端可以是指手机、电脑等设备。浏览器在加载网页的过程中,可以根据网页中需要呈现的各个信息的排版顺序,确定出第一数量的第一数据获取请求。其中,由于浏览器在同一时间内针对同一域名发送的数据获取请求的数量存在限制,因此,该第一数量应不大于浏览器限制的在同一时间或指定时间间隔内(如一段时间内)针对同一域名发送数据获取请求的数量。S102:将第一时刻到第二时刻之间确定出的需要向所述服务器发送的第二数据获取请求合并为第二数量的第三数据获取请求;所述第一时刻为发送所述第一数据获取请求的时刻,所述第二时刻为接收所述服务器返回的与所述第一数据获取请求对应的数据的时刻,所述第二数量小于所述第二数据获取请求的数量。浏览器将上述确定出的第一数量的第一数据获取请求发送给服务器,到接收服务器针对该第一数量的第一数据获取请求所返回的数据的这段时间中,浏览器还将持续加载该网页。若在加载该网页的这段时间中,浏览器确定出还需要向的服务器发送数据获取请求,则浏览器可以将这些还需发送给服务器的数据获取请求进行合并,得到合并的数据获取请求,进而在接收到服务器针对该第一数量的第一数据获取请求所返回的数据时,将合并的数据获取请求发送给服务器,以进行数据获取。为了方便描述,可以将浏览器发送第一数量的第一数据获取请求的时刻称之为是第一时刻,将浏览器接收服务器返回的与该第一数量的第一数据获取请求相对应的数据的时刻称之为是第二时刻。而对于在该第一时刻和该第二时刻之间确定出本文档来自技高网
...

【技术保护点】
1.一种数据获取的方法,包括:向服务器发送第一数量的第一数据获取请求,所述第一数量不大于浏览器限制的在同一时间或指定时间间隔内针对同一域名发送数据获取请求的数量;将第一时刻到第二时刻之间确定出的需要向所述服务器发送的第二数据获取请求合并为第二数量的第三数据获取请求;所述第一时刻为发送所述第一数据获取请求的时刻,所述第二时刻为接收所述服务器返回的与所述第一数据获取请求对应的数据的时刻,所述第二数量小于所述第二数据获取请求的数量;在所述第二时刻后向所述服务器发送所述第三数据获取请求。

【技术特征摘要】
1.一种数据获取的方法,包括:向服务器发送第一数量的第一数据获取请求,所述第一数量不大于浏览器限制的在同一时间或指定时间间隔内针对同一域名发送数据获取请求的数量;将第一时刻到第二时刻之间确定出的需要向所述服务器发送的第二数据获取请求合并为第二数量的第三数据获取请求;所述第一时刻为发送所述第一数据获取请求的时刻,所述第二时刻为接收所述服务器返回的与所述第一数据获取请求对应的数据的时刻,所述第二数量小于所述第二数据获取请求的数量;在所述第二时刻后向所述服务器发送所述第三数据获取请求。2.如权利要求1所述的方法,所述第一数据获取请求包括:Ajax请求;所述第二数据获取请求包括:Ajax请求;所述第三数据获取请求包括:Ajax请求。3.如权利要求1所述的方法,将第一时刻到第二时刻之间确定出的需要向所述服务器发送的第二数据获取请求合并为第二数量的第三数据获取请求,具体包括:将确定出的所述第二数据获取请求进行缓存;在所述第二时刻后,将缓存的所述第二数据获取请求进行合并,得到所述第二数量的第三数据获取请求。4.如权利要求1所述的方法,将第一时刻到第二时刻之间确定出的需要向所述服务器发送的第二数据获取请求合并为第二数量的第三数据获取请求,具体包括:在所述第一时刻到所述第二时刻之间,每当确定出一个第二数据获取请求时,则将该第二数据获取请求与已在所述第一时刻到所述第二时刻之间确定出的其他第二数据获取请求进行合并,得到所述第三数据获取请求。5.如权利要求1~4任一所述的方法,将第一时刻到第二时刻之间确定出的需要向所述服务器发送的第二数据获取请求合并为第二数量的第三数据获取请求,具体包括:当所述第二数据获取请求为统一资源定位符URL时,针对确定出的每个第二数据获取请求,确定出该第二数据获取请求中包含的域名部分以及其他部分,其中,各第二数据获取请求中包含的域名部分相同;按照预设的合并规则,将确定出的各第二数据获取请求对应的其他部分进行合并,并根据合并得到的结果以及所述域名部分,得到所述第三数据获取请求。6.一种数据获取的装置,包括:第一发送模块,向服务器发送第一数量的第一数据获取请求,所述第一数量不大于所述装置限制的在同一时间或指定时间间隔内针对同一域名发送数据获...

【专利技术属性】
技术研发人员:饶海
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1