缓解网络请求压力的方法及装置转让专利

申请号 : CN201610285623.7

文献号 : CN106101166A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘迪

申请人 : 乐视控股(北京)有限公司乐视网信息技术(北京)股份有限公司

摘要 :

本发明涉及网络技术领域,公开了一种缓解网络请求压力的方法及装置。本发明中,缓解网络请求压力的方法,包含以下步骤:客户端根据待播放图片的下载地址从网络端下载待播放图片;其中,待播放图片对应有播放截止时间;然后客户端将下载的图片保存在客户端,以供播放时从客户端获取下载的待播放图片;其中,待播放图片的保存名称中携带播放截止时间的信息;客户端根据保存名称将播放时间超过播放截止时间的图片删除。相对于现有技术而言,本发明实施方式可有效缓解网络请求的压力,有助于提升网络端响应速度。

权利要求 :

1.一种缓解网络请求压力的方法,其特征在于,包含以下步骤:客户端根据待播放图片的下载地址从网络端下载所述待播放图片;其中,所述待播放图片对应有播放截止时间;

所述客户端将下载的图片保存在所述客户端,以供播放时从所述客户端获取下载的所述待播放图片;其中,所述待播放图片的保存名称中携带所述播放截止时间的信息;

所述客户端根据所述保存名称将播放时间超过所述播放截止时间的图片删除。

2.根据权利要求1所述的缓解网络请求压力的方法,其特征在于,所述下载地址中包含所述待播放图片的身份标识信息;

在所述客户端将下载的图片保存在所述客户端的步骤中,包含以下子步骤:所述客户端从所述下载地址中截取所述身份标识信息;

获取所述播放截止时间;

根据所述身份标识信息与所述播放截止时间,获取所述保存名称。

3.根据权利要求1所述的缓解网络请求压力的方法,其特征在于,在所述客户端将下载的图片保存在所述客户端的步骤中,所述客户端以JSON的格式保存所述下载的图片。

4.根据权利要求1所述的缓解网络请求压力的方法,其特征在于,在从所述客户端获取下载的所述待播放图片的步骤中,根据所述保存名称从所述客户端获取下载的所述待播放图片。

5.根据权利要求1所述的缓解网络请求压力的方法,其特征在于,所述待播放图片还对应有播放起始时间;

在所述播放时从所述客户端获取下载的所述待播放图片的步骤中,若当前时间位于所述播放起始时间与所述播放截止时间之间,所述客户端获取所述客户端中保存的所述待播放图片,以供播放。

6.根据权利要求1所述的缓解网络请求压力的方法,其特征在于,所述下载地址以JSON的格式保存在所述客户端中。

7.根据权利要求1所述的缓解网络请求压力的方法,其特征在于,在所述客户端根据待播放图片的下载地址从网络端下载所述待播放图片的步骤中,启用线程利用BitmapFactory下载所述待播放图片。

8.一种缓解网络请求压力的装置,其特征在于,用于客户端;所述缓解网络请求压力的装置包含:第一获取模块、存储模块、第二获取模块与删除模块;

所述第一获取模块,用于根据待播放图片的下载地址从网络端下载所述待播放图片;

其中,所述待播放图片对应有播放截止时间;

所述存储模块,用于保存下载的所述待播放图片;其中,所述待播放图片的保存名称中携带所述播放截止时间的信息;

所述第二获取模块,用于在播放所述待播放图片时从所述存储模块获取保存的所述待播放图片;

所述删除模块,用于根据所述保存名称将播放时间超过所述播放截止时间的图片从所述存储模块中删除。

9.根据权利要求8所述的缓解网络请求压力的装置,其特征在于,所述下载地址中包含所述待播放图片的身份标识信息;

所述存储模块包含截取子模块、第一获取子模块与第二获取子模块;

所述截取子模块,用于从所述下载地址中截取所述身份标识信息;

所述第一获取子模块,用于获取所述播放截止时间;

所述第二获取子模块,用于根据所述身份标识信息与所述播放截止时间,获取所述保存名称。

10.根据权利要求8所述的缓解网络请求压力的装置,其特征在于,还包含检测模块与判断模块;

所述检测模块,用于检测当前时间;

所述判断模块,用于在判定所述检测模块检测到的所述当前时间位于所述播放起始时间与所述播放截止时间之间时,触发所述第二获取模块从所述存储模块获取保存的所述待播放图片,以供播放。

说明书 :

缓解网络请求压力的方法及装置

技术领域

[0001] 本发明涉及网络技术领域,特别涉及一种缓解网络请求压力的方法及装置。

背景技术

[0002] 在实现本发明过程中,发明人发现现有技术中至少存在如下问题:现有技术中,闪屏图的显示屏(客户端)每次播放广告时,都会根据保存的图片下载地址会向网络发送请求,获取待播放的资源。其中,这些播放资源都具备有效期限(包含起始时间与截至时间),客户端保存有所有图片的地址,包含过期图片与非过期图片的地址。当向网络发送请求时,会根据保存的地址逐一向网络发送请求。在加载图片时,每次都会重新加载图片,而且,每次加载图片时会对保存的所有图片地址向网络发送请求,如果客户端中存在大量过期图片的地址的话,会加重网络端的负担,减慢响应网络请求的速度,同时降低了客户端的响应速度。

发明内容

[0003] 本发明解决的问题在于提供一种缓解网络请求压力的方法及装置,可有效缓解网络请求的压力,有助于提升网络端响应速度。
[0004] 为解决上述技术问题,本发明的实施方式提供了一种缓解网络请求压力的方法,包含以下步骤:客户端根据待播放图片的下载地址从网络端下载所述待播放图片;其中,所述待播放图片对应有播放截止时间;所述客户端将下载的图片保存在所述客户端,以供播放时从所述客户端获取下载的所述待播放图片;其中,所述待播放图片的保存名称中携带所述播放截止时间的信息;所述客户端根据所述保存名称将播放时间超过所述播放截止时间的图片删除。
[0005] 本发明的实施方式还提供了一种缓解网络请求压力的装置,用于客户端;所述缓解网络请求压力的装置包含:第一获取模块、存储模块、第二获取模块与删除模块;所述第一获取模块,用于根据待播放图片的下载地址从网络端下载所述待播放图片;其中,所述待播放图片对应有播放截止时间;所述存储模块,用于保存下载的所述待播放图片;其中,所述待播放图片的保存名称中携带所述播放截止时间的信息;所述第二获取模块,用于在播放所述待播放图片时从所述存储模块获取保存的所述待播放图片;所述删除模块,用于根据所述保存名称将播放时间超过所述播放截止时间的图片从所述存储模块中删除。
[0006] 本发明实施方式相对于现有技术而言,通过将待播放图片下载并保存在客户端,使得每次播放图片时,只需要从客户端获取就可以,而不用每次都从网络端下载,可有效缓解网络请求的压力,提高便利性。通过将播放时间超过播放截止时间的图片删除,使得客户端中只保留播放时间未超过播放截止时间的图片,进而在从客户端获取下载的待播放图片以供播放时,只需要在播放时间未超过播放截止时间的图片中查找目标图片,减少查找图片的数量,进而可以减少查找图片所用的时间,有助于提升客户端的响应速度。
[0007] 另外,所述下载地址中包含所述待播放图片的身份标识信息;在所述客户端将下载的图片保存在所述客户端的步骤中,包含以下子步骤:所述客户端从所述下载地址中截取所述身份标识信息;获取所述播放截止时间;根据所述身份标识信息与所述播放截止时间,获取所述保存名称。
[0008] 下载地址中包含待播放图片的身份标识信息,使得在根据该下载地址下载图片时,可以很方便的获取图片的身份标识信息。根据身份标识信息与播放截止时间获取保存名称,使得在图片的保存名称中包含身份标识信息与播放截止时间,这样既方便根据图片名称中的身份标识信息以及截止时间查找待播放图片,又方便根据图片名称中的截止时间判断是否需要删除图片。
[0009] 另外,在所述客户端将下载的图片保存在所述客户端的步骤中,所述客户端以JSON的格式保存所述下载的图片。将下载的图片以JSON的格式保存,格式比较简单,容易对数据进行分类解析,而且JSON格式占用带宽较小,可以很轻松地访问。
[0010] 另外,在从所述客户端获取下载的所述待播放图片的步骤中,根据所述保存名称从所述客户端获取下载的所述待播放图片。这样在从客户端获取待播放图片时不需要遍询所有图片就能找到目标图片,减少图片查找时间,提升客户端的响应速度。
[0011] 另外,所述待播放图片还对应有播放起始时间;在所述播放时从所述客户端获取下载的所述待播放图片的步骤中,若当前时间位于所述播放起始时间与所述播放截止时间之间,所述客户端获取所述客户端中保存的所述待播放图片,以供播放。这样,在从客户端获取待播放图片时,只需要在播放起始时间与播放截止包含当前时间的图片中进行查找,缩小了图片查找的范围,进一步减少查找图片的数量及查找时间,提升网络端响应速度。

附图说明

[0012] 图1是根据本发明第一实施方式的缓解网络请求压力的方法流程图;
[0013] 图2是根据本发明第三实施方式的缓解网络请求压力装置的结构示意图。

具体实施方式

[0014] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。
[0015] 本发明的第一实施方式涉及一种缓解网络请求压力的方法。其流程如图1所示,具体如下:
[0016] 在步骤101中,客户端根据待播放图片的下载地址从网络端下载待播放图片。具体的说,本实施方式中的客户端可以为广告播放装置(如广告牌或者广告屏等)。客户端中保存了所有待播放图片的下载地址,且该下载地址可以以JSON的格式保存在客户端中,并且该下载地址中包含待播放图片的身份标识信息,通过该身份标识信息可以识别并获得图片。
[0017] 另外,在本实施方式中,客户端根据待播放图片的下载地址从网络端下载待播放图片时,可以启用线程利用BitmapFactory下载待播放图片,且下载的每个待播放图片对应有播放截止时间。
[0018] 在步骤102中,将下载的图片保存在客户端。具体的说,客户端从网络端下载待播放图片时,可以从该下载地址中截取图片的身份标识信息,并根据该身份标识信息与待播放图片对应的播放截止时间,获取保存名称。故待播放图片的保存名称中携带播放截止时间的信息以及身份标识信息。
[0019] 需要说明的是,客户端将下载的图片保存在客户端中时,可以以JSON的格式进行保存。由于JSON格式比较简单,且容易对数据进行分类解析,而且JSON格式占用带宽较小,可以很轻松地访问。
[0020] 在步骤103中,客户端根据保存名称将播放时间超过截止时间的图片删除。比如说,当前的播放时间为2016年4月27日,则可以将待播放图片的播放截止时间在2016年4月26日及之前的图片删除。
[0021] 在步骤104中,判断是否需要播放图片。若是则进入步骤105,否则继续执行本步骤。具体的说,客户端中需要定期更换播放图片,本步骤中若判断结果为是,说明客户端中需要播放新的图片,则进入步骤105,否则说明不需要更换播放图片,则继续执行本步骤。
[0022] 在步骤105中,从客户端获取下载的待播放图片。具体的说,可以根据保存名称从客户端获取下载的待播放图片,比如说,客户端中需要播放汽车类的图片,当前的播放时间为2016年4月27日,则可以在保存名称为汽车且播放截止时间在2016年4月27日以后的图片中查找需要播放的图片进行播放。
[0023] 与现有技术相比,本实施方式,通过将待播放图片下载并保存在客户端,使得每次播放图片时,只需要从客户端获取即可,而不用每次都从网络端下载,可有效缓解网络请求的压力,提高便利性。通过将下载的图片以JSON的格式保存,可以很方便的对图片数据进行分类解析,而且JSON格式占用带宽较小,可以很轻松地访问,给网络传输带来了很大的便利。另外,通过将播放时间超过播放截止时间的图片删除,使得客户端中只保留播放时间未超过播放截止时间的图片,而且待播放图片的保存名称中携带了身份标识信息与播放截止时间,使得在从客户端获取下载的待播放图片以供播放时,可以根据图片的身份标识信息在播放时间未超过播放截止时间的图片中查找目标图片,而不用查找客户端中保存的所有图片,减少查找图片的数量,进而可以减少查找图片所用的时间,有助于提升客户端的响应速度。
[0024] 本发明的第二实施方式涉及一种缓解网络请求压力的方法。第二实施方式在第一实施方式的基础上做了改进,改进之处在于:在本发明实施方式中,待播放图片还对应有播放起始时间,在从客户端获取待播放图片时,可以再更小的范围内进行查找,减少查找时间。
[0025] 具体的说,在本实施方式中,待播放图片还对应有播放起始时间,因此客户端在保存待播放图片时,保存名中还可以携带待播放图片的播放起始时间。在从客户端获取下载的待播放图片的步骤中,若当前时间位于播放起始时间与播放截止时间之间,则获取客户端中保存的待播放图片,以供播放。
[0026] 比如说,客户端中需要播放风景类的图片,当前的播放时间为2016年4月27日,则可以在保存名称为风景且播放起始时间与播放截止时间之间时间涵盖2016年4月27日在的图片中查找需要播放的图片进行播放。
[0027] 本实施方式在从客户端获取待播放图片时,只需要在播放起始时间与播放截止包含当前时间的图片中进行查找,缩小了图片查找的范围,进一步减少查找图片的数量及查找时间,提升网络端响应速度。
[0028] 上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
[0029] 本发明第三实施方式涉及一种缓解网络请求压力的装置,用于客户端,本实施方式中的缓解网络请求压力的装置如图2所示,包含:第一获取模块、存储模块、第二获取模块、删除模块、检测模块与判断模块。
[0030] 第一获取模块,用于根据待播放图片的下载地址从网络端下载待播放图片,其中,该待播放图片对应有播放截止时间。
[0031] 存储模块,用于保存下载的待播放图片,其中,待播放图片的保存名称中携带播放截止时间的信息。
[0032] 第二获取模块,用于在播放待播放图片时从存储模块获取保存的待播放图片。
[0033] 删除模块,用于根据保存名称将播放时间超过播放截止时间的图片从存储模块中删除。
[0034] 本实施方式中的存储模块包含截取子模块、第一获取子模块与第二获取子模块。
[0035] 待播放图片的下载地址中包含待播放图片的身份标识信息。
[0036] 截取子模块,用于从下载地址中截取身份标识信息。
[0037] 第一获取子模块,用于获取播放截止时间。
[0038] 第二获取子模块,用于根据身份标识信息与播放截止时间,获取保存名称。
[0039] 检测模块,用于检测当前时间。
[0040] 判断模块,用于在判定检测模块检测到的当前时间位于播放起始时间与播放截止时间之间时,触发第二获取模块从存储模块获取保存的待播放图片,以供播放。
[0041] 不难发现,本实施方式为与第一实施方式相对应的装置实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
[0042] 值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
[0043] 本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。