视频列表切换控制方法及装置与流程

文档序号:11139360阅读:599来源:国知局
视频列表切换控制方法及装置与制造工艺

本发明涉及通信技术领域,尤其涉及一种视频列表切换控制方法及装置。



背景技术:

随着基于Android平台的智能电视的流行和普及,越来越多的人享受着智能电视带来的良好体验。基于网络交互的的视频APP也越来越流行起来,在视频APP中,用户对电影、电视、综艺节目等视频进行分类切换时,需做到实时网络交互,即用户输入进行分类切换的网络请求,视频APP基于该分类切换的网络请求在视频APP中显示相应的影视资源。当前视频APP对分类切换的网络请求进行处理通常为实时处理,在网络状态较差的情况下会使网络请求一直处于等待状态下,得不到及时响应。而且,在快速切换分类时,视频APP可能接收到多个内容相同的重复网络请求,在网络带宽一定的情况下,网络请求的数量显著增加,会降低网络请求的响应速度,且容易出现卡顿现象。



技术实现要素:

本发明要解决的技术问题在于,针对现有视频APP在对多个内容相同的网络请求进行处理过程中容易出现卡顿现象的不足,提供一种视频列表切换控制方法及装置。

本发明解决其技术问题所采用的技术方案是:一种视频列表切换控制方法,包括:

初始化网络请求队列并依序执行所述网络请求队列中的缓存网络请求,确定所述缓存网络请求对应的最短丢弃时间;

在所述最短丢弃时间内获取当前网络请求;

判断所述缓存网络请求中是否存在与所述当前网络请求内容相同的重复网络请求;

若存在所述重复网络请求,则判断所述重复网络请求能否丢弃;

若所述重复网络请求能丢弃,则将所述重复网络请求丢弃,将所述当前网络请求依序加入所述网络请求队列。

优选地,还包括:

若不存在所述重复网络请求,则将所述当前网络请求依序加入所述网络请求队列中;

若所述重复网络请求不能丢弃,则在所述网络请求队列中保留所述重复网络请求,并将所述当前网络请求依序加入所述网络请求队列中。

优选地,还包括:

实时监控当前网络的最大网络请求数量,并判断所述网络请求队列中所述缓存网络请求的数量是否超过所述最大网络请求数量;

若所述网络请求队列中所述缓存网络请求的数量超过最大网络请求数量,则依序丢弃所述网络请求队列中超过所述最大网络请求数量的所述缓存网络请求。

优选地,还包括:

实时获取每一显示页面的最佳显示数量;

依据所述最佳显示数量在每一显示页面上显示执行所述缓存网络请求的请求结果。

优选地,所述初始化网络请求队列并依序执行所述网络请求队列中的缓存网络请求,确定所述缓存网络请求对应的最短丢弃时间,包括:

接收所述缓存网络请求并将所述缓存网络请求依序加入所述网络请求队列,获取所述缓存网络请求的单次网络请求时间和网络请求触发时间点;

根据所述缓存网络请求的网络请求触发时间点与上一缓存网络请求的网络请求触发时间点,确定所述缓存网络请求的分类切换时间;

比较所述单次网络请求时间和所述分类切换时间的大小,并将所述单次网络请求时间和所述分类切换时间中的较大值确定为下一缓存网络请求对应的所述最短丢弃时间。

本发明还提供一种视频列表切换控制装置,包括:

初始化单元,用于初始化网络请求队列并依序执行所述网络请求队列中的缓存网络请求,确定所述缓存网络请求对应的最短丢弃时间;

当前网络请求获取单元,用于在所述最短丢弃时间内获取当前网络请求;

重复网络请求判断单元,用于判断所述缓存网络请求中是否存在与所述当前网络请求内容相同的重复网络请求;

第一重复网络请求处理单元,用于在存在所述重复网络请求时,判断所述重复网络请求能否丢弃;

第一重复网络请求丢弃单元,用于在所述重复网络请求能丢弃时,将所述重复网络请求丢弃,将所述当前网络请求依序加入所述网络请求队列。

优选地,还包括:

第二重复网络请求处理单元,用于在不存在所述重复网络请求时,将所述当前网络请求依序加入所述网络请求队列中;

第二重复网络请求丢弃单元,用于在所述重复网络请求不能丢弃时,在所述网络请求队列中保留所述重复网络请求,并将所述当前网络请求依序加入所述网络请求队列中。

优选地,还包括:

请求数量确定单元,用于实时监控当前网络的最大网络请求数量,并判断所述网络请求队列中所述缓存网络请求的数量是否超过所述最大网络请求数量;

丢弃处理单元,用于在所述网络请求队列中所述缓存网络请求的数量超过最大网络请求数量时,依序丢弃所述网络请求队列中超过所述最大网络请求数量的所述缓存网络请求。

优选地,还包括:

显示数量确定单元,用于实时获取每一显示页面的最佳显示数量;

显示处理单元,用于依据所述最佳显示数量在每一显示页面上显示执行所述缓存网络请求的请求结果。

优选地,所述初始化单元包括:

缓存网络请求获取子单元,用于接收所述缓存网络请求并将所述缓存网络请求依序加入所述网络请求队列,获取所述缓存网络请求的单次网络请求时间和网络请求触发时间点;

分类切换时间确定子单元,用于根据所述缓存网络请求的网络请求触发时间点与上一缓存网络请求的网络请求触发时间点,确定所述缓存网络请求的分类切换时间;

最短丢弃时间确定子单元,用于比较所述单次网络请求时间和所述分类切换时间的大小,并将所述单次网络请求时间和所述分类切换时间中的较大值确定为下一缓存网络请求对应的所述最短丢弃时间。

本发明与现有技术相比具有如下优点:本发明所提供的视频列表切换控制方法中,在网络请求队列中存在与当前网络请求内容相同的重复网络请求且重复网络请求能够丢弃的情况下,将与当前网络请求内容相同的重复网络请求丢弃,将当前网络请求依序加入网络请求队列中,以保证执行优先级在先的网络请求,保证网络畅通,以避免多个重复网络请求堵塞网络从而导致卡顿现象的发生。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1是本发明实施例1中视频列表切换控制方法的一流程图。

图2是本发明实施例2中视频列表切换控制装置的一原理框图。

图中:10、初始化单元;11、缓存网络请求获取子单元;12、分类切换时间确定子单元;13、最短丢弃时间确定子单元;20、当前网络请求获取单元;30、重复网络请求判断单元;40、第一重复网络请求处理单元;50、第一重复网络请求丢弃单元;60、第二重复网络请求处理单元;70、第二重复网络请求丢弃单元;81、请求数量确定单元;82、丢弃处理单元;91、显示数量确定单元;92、显示处理单元。

具体实施方式

为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。

实施例1

图1示出本实施例中的视频列表切换控制方法的一流程图。该视频列表切换控制方法应用于视频APP中,可实现对分类切换的网络请求进行缓存,以避免对网络请求进行实时处理时,受网络状态影响而导致网络请求得不到及时响应;而且,可避免多个内容相同的重复网络请求堵塞网络,提高响应速度。具体地,该视频列表切换控制方法包括:

S1:初始化网络请求队列并依序执行网络请求队列中的缓存网络请求,确定缓存网络请求对应的最短丢弃时间。每一进入网络请求队列的缓存网络请求均包括一优先级信息,在网络请求队列中依据每一缓存网络请求的优先级信息进行排序,并依据优先级信息的先后顺序执行优先级在先的缓存网络请求。具体地,用户点击视频APP上分类列表或分类名称对应的分类按键,即可输入一分类切换的网络请求,并将该网络请求投入网络请求队列中缓存,形成缓存网络请求,以避免对网络请求实时处理时,受到网络状态影响而导致网络请求得不到及时响应。步骤S1具体包括:

S11:接收缓存网络请求并将缓存网络请求依序加入网络请求队列,获取缓存网络请求的单次网络请求时间和网络请求触发时间点。其中,网络请求触发时间点为用户点击视频APP上分类列表或分类名称对应的分类按键,以形成网络请求的时间点。单次网络请求时间是将网络请求发送给存储影视资源的服务器并接收服务器返回的视频资源的时间间隔,即单次网络请求时间为执行一缓存网络请求以获取对应的影视资源的时间间隔。

S12:根据缓存网络请求的网络请求触发时间点与上一缓存网络请求的网络请求触发时间点,确定缓存网络请求的分类切换时间。由于每一网络请求触发时间点为用户点击视频APP上分类列表或分类名称对应的分类按键以形成网络请求的时间点,每一缓存网络请求的分类切换时间为本次执行的缓存网络请求与上一缓存网络请求的网络请求触发时间点的时间间隔。即该缓存网络请求的分类切换时间为用户连续两次点击分类按键的时间间隔,可通过监控用户连续两次点击分类按键进行确定。

S13:比较单次网络请求时间和分类切换时间的大小,并将单次网络请求时间和分类切换时间中的较大值确定为下一缓存网络请求对应的最短丢弃时间。本实施例中,取单次网络请求时间和分类切换时间中的较大值作为下一缓存网络请求对应的最短丢弃时间,可保证网络请求队列中的重复网络请求较少。在执行下一缓存网络请求时,重复网络请求超过最短丢弃时间,不能再丢弃,若最短丢弃时间较小,会导致重复网络请求不能丢弃,因此取单次网络请求时间和分类切换时间中的较大值作为下一缓存网络请求对应的最短丢弃时间。

S2:在最短丢弃时间内获取当前网络请求。该当前网络请求为在执行任一缓存网络请求过程时接收到的用户点击视频APP上分类列表或分类名称对应的分类按键以输入的网络请求。具体地,在执行任一缓存网络请求开始计时,在最短丢弃时间内实时监控并获取至少一个当前网络请求,该最短丢弃时间大于或等于执行缓存网络请求的单次网络时间。

可以理解地,在初始化网络请求队列过程中,实时监控视频APP运行平台的运行参数,该运行参数包括:(1)监控运行平台上点击分类按键以形成网络请求的时间点,确定两次连续点击分类按键的时间间隔,确定为第二次点击分类按键而输入的网络请求的分类切换时间。(2)利用Linux系统的lsof工具监控打开socket的个数,获取进程的网络请求数量,该网络请求包括但不限于http请求。(3)监控执行每一缓存网络请求的单次网络请求时间;该单次网络请求时间为将缓存网络请求发送给存储影视资源并接收服务器返回的影视资源的时间间隔;即从调用网络接口开始计时,到数据正确返回的时间间隔。

S3:判断缓存网络请求中是否存在与当前网络请求内容相同的重复网络请求。其中,网络请求的内容相同是指网络请求的URL地址相同,因此步骤S3为判断缓存网络请求中是否存在与当前网络请求的URL地址相同的重复网络请求。可以理解地,该重复网络请求为网络请求队列中缓存的与当前网络请求的URL地址相同的缓存网络请求;若存在重复网络请求,则执行步骤S4;若不存在重复网络请求,则执行步骤S6。

S4:若存在重复网络请求,则判断重复网络请求能否丢弃。可以理解地,进入网络请求队列的每一缓存网络请求均携带一丢弃标识,用于判断在接收到内容相同的当前网络请求时能否丢弃。系统默认为进入网络请求队列的每一缓存网络请求均可丢弃,以避免多个内容相同的重复网络请求堵塞网络,使得其他缓存网络请求不能得到及时响应。

S5:若重复网络请求能丢弃,则将重复网络请求丢弃,将当前网络请求依序加入网络请求队列。具体地,在执行中的缓存网络请求的最短丢弃时间内,若接收到的当前网络请求对应的重复网络请求能丢弃的情况下,将重复网络请求丢弃,将当前网络请求依据优先级的先后顺序加入网络请求队列,以更新网络请求队列,从而保证网络请求队列中执行优先级在先的当前网络请求,并可避免多个内容相同的重复网络请求堵塞网络,导致响应速度较慢,从而出现卡顿现象。

S6:若不存在重复网络请求,则将当前网络请求依序加入网络请求队列中。网络请求队列中的缓存网络请求不存在与当前网络请求内容相同的重复网络请求时,即该当前网络请求为针对新的URL地址的网络请求,此时将当前网络请求依据优先级的先后顺序加入网络请求队列,等待执行。具体地,当前网络请求的优先级信息与其网络请求触发时间点相关,即网络请求触发时间点越早,其对应的优先级越后。

S7:若重复网络请求不能丢弃,则在网络请求队列中保留重复网络请求,并将当前网络请求依序加入网络请求队列中。即网络请求队列中的缓存网络请求存在与当前网络请求内容相同的重复网络请求但该重复网络请求不能丢弃时,则当前网络请求依据优先级的先后顺序加入网络请求队列,等待执行。

本实施例中所提供的视频列表切换控制方法中,在网络请求队列中存在与当前网络请求内容相同的重复网络请求且重复网络请求能够丢弃的情况下,将与当前网络请求内容相同的重复网络请求丢弃,将当前网络请求依序加入网络请求队列中,以保证执行优先级在先的网络请求,保证网络畅通,以避免多个重复网络请求堵塞网络从而导致卡顿现象的发生。可以理解地,针对网络性能较弱的平台,可通过控制点击连续两个分类按键的时间间隔,以控制分类切换时间,进而调节最短丢弃时间,从而保证网络请求队列中的重复网络请求较少,避免多个内容相同的重复网络请求不能在最短丢弃时间内丢弃而导致网络堵塞。

在一具体实施方式中,在视频列表切换控制方法中,在执行任一缓存网络请求中,视频APP的运行平台会不断监听并获取当前网络请求,并将当前网络请求加入网络请求队列中,导致网络请求队列中的缓存网络请求数量较多,影响缓存网络请求队列的响应时间,可能导致网络链路堵塞。因此,该视频列表切换控制方法还包括:

S81:实时监控当前网络的最大网络请求数量,并判断网络请求队列中缓存网络请求的数量是否超过最大网络请求数量。该最大网络请求数量可在网络请求队列初始时预先设置,也可根据当前网络状态自主调节。可以理解地,在网络状态良好的情况下,其最大网络请求数量较大,反之在网络状态不好的情况下,其最大网络请求数量较小。

S82:若网络请求队列中缓存网络请求的数量超过最大网络请求数量,则依序丢弃网络请求队列中超过最大网络请求数量的缓存网络请求。在当前网络请求加入网络请求队列中,若网络请求队列中的缓存网络请求的数量超过最大网络请求数量,则依序丢弃优先级在后的缓存网络请求,以适应网络状态不好的场景,提高对网络请求队列中的缓存网络请求的响应速度,从而避免网络请求队列中缓存网络请求数量超过最大网络请求数量,导致网络链路堵塞,使得缓存网络请求一直处于等待状态,使得用户体验不佳。

在一具体实施方式中,在视频列表切换控制方法中,在显示执行任一缓存网络请求的执行结果时,若在同一显示页面上显示较多数量的影视资源,可能会导致网络堵塞,影响用户体验。因此,该视频列表切换控制方法还包括:

S91:实时获取每一显示页面的最佳显示数量。本实施例中,在实时监控视频APP运行平台的运行参数,获取单位时间内并发的网络请求数量和执行并发网络请求的请求时长,并计算确定单个网络请求速度,再根据单个网络请求速度确定最佳显示数量,以在显示页面上显示最佳显示数量个执行缓存网络请求的请求结果。该单个网络请求速度为执行并发网络请求的请求时长与网络请求数量的商值。

该最佳显示数量与当前网络的最优并发请求数量相关联,如实时监控并发20个缓存网络请求,每一缓存网络请求的单个网络请求速度为1Mb/s,实时监控并发30个缓存网络请求,每一缓存网络请求的单个网络请求速度为0.5M/s,则认为20为最优并发请求数量,相应地,最佳显示数量也为20个。可以理解地,该视频列表切换控制方法通过实时监控运行平台的运行参数,获取每一单个网络请求速度和单个网络请求时间,动态调整SocketTimeOut的时间,适应网络状态不好的场景。

S92:依据最佳显示数量在每一显示页面上显示执行缓存网络请求的请求结果。可以理解地,依据最佳显示数量在显示页面显示执行缓存网络请求的请求结果,可根据当前网络状态,划分视频APP的每一显示页面的大小,用于减少网络频繁请求,可提高可视频区域的数据刷新速度,提高用户操作后的响应速度。

实施例2

图2示出本实施例中的视频列表切换控制装置的一流程图。该视频列表切换控制装置应用于视频APP中,可实现对分类切换的网络请求进行缓存,以避免对网络请求进行实时处理时,受网络状态影响而导致网络请求得不到及时响应;而且,可避免多个内容相同的重复网络请求堵塞网络,提高响应速度。具体地,该视频列表切换控制装置包括:

初始化单元10,用于初始化网络请求队列并依序执行网络请求队列中的缓存网络请求,确定缓存网络请求对应的最短丢弃时间。每一进入网络请求队列的缓存网络请求均包括一优先级信息,在网络请求队列中依据每一缓存网络请求的优先级信息进行排序,并依据优先级信息的先后顺序执行优先级在先的缓存网络请求。具体地,用户点击视频APP上分类列表或分类名称对应的分类按键,即可输入一分类切换的网络请求,并将该网络请求投入网络请求队列中缓存,形成缓存网络请求,以避免对网络请求实时处理时,受到网络状态影响而导致网络请求得不到及时响应。初始化单元10具体包括:

缓存网络请求获取子单元11,用于接收缓存网络请求并将缓存网络请求依序加入网络请求队列,获取缓存网络请求的单次网络请求时间和网络请求触发时间点。其中,网络请求触发时间点为用户点击视频APP上分类列表或分类名称对应的分类按键,以形成网络请求的时间点。单次网络请求时间是将网络请求发送给存储影视资源的服务器并接收服务器返回的视频资源的时间间隔,即单次网络请求时间为执行一缓存网络请求以获取对应的影视资源的时间间隔。

分类切换时间确定子单元12,用于根据缓存网络请求的网络请求触发时间点与上一缓存网络请求的网络请求触发时间点,确定缓存网络请求的分类切换时间。由于每一网络请求触发时间点为用户点击视频APP上分类列表或分类名称对应的分类按键以形成网络请求的时间点,每一缓存网络请求的分类切换时间为本次执行的缓存网络请求与上一缓存网络请求的网络请求触发时间点的时间间隔。即该缓存网络请求的分类切换时间为用户连续两次点击分类按键的时间间隔,可通过监控用户连续两次点击分类按键进行确定。

最短丢弃时间确定子单元13,用于比较单次网络请求时间和分类切换时间的大小,并将单次网络请求时间和分类切换时间中的较大值确定为下一缓存网络请求对应的最短丢弃时间。本实施例中,取单次网络请求时间和分类切换时间中的较大值作为下一缓存网络请求对应的最短丢弃时间,可保证网络请求队列中的重复网络请求较少。在执行下一缓存网络请求时,重复网络请求超过最短丢弃时间,不能再丢弃,若最短丢弃时间较小,会导致重复网络请求不能丢弃,因此取单次网络请求时间和分类切换时间中的较大值作为下一缓存网络请求对应的最短丢弃时间。

当前网络请求获取单元20,用于在最短丢弃时间内获取当前网络请求。该当前网络请求为在执行任一缓存网络请求过程时接收到的用户点击视频APP上分类列表或分类名称对应的分类按键以输入的网络请求。具体地,在执行任一缓存网络请求开始计时,在最短丢弃时间内实时监控并获取至少一个当前网络请求,该最短丢弃时间大于或等于执行缓存网络请求的单次网络时间。

可以理解地,在初始化网络请求队列过程中,实时监控视频APP运行平台的运行参数,该运行参数包括:(1)监控运行平台上点击分类按键以形成网络请求的时间点,确定两次连续点击分类按键的时间间隔,确定为第二次点击分类按键而输入的网络请求的分类切换时间。(2)利用Linux系统的lsof工具监控打开socket的个数,获取进程的网络请求数量,该网络请求包括但不限于http请求。(3)监控执行每一缓存网络请求的单次网络请求时间;该单次网络请求时间为将缓存网络请求发送给存储影视资源并接收服务器返回的影视资源的时间间隔;即从调用网络接口开始计时,到数据正确返回的时间间隔。

重复网络请求判断单元30,用于判断缓存网络请求中是否存在与当前网络请求内容相同的重复网络请求。其中,网络请求的内容相同是指网络请求的URL地址相同,即重复网络请求判断单元30,用于判断缓存网络请求中是否存在与当前网络请求的URL地址相同的重复网络请求。可以理解地,该重复网络请求为网络请求队列中缓存的与当前网络请求的URL地址相同的缓存网络请求;若存在重复网络请求,则跳转到第一重复网络请求处理单元40;若不存在重复网络请求,则跳转到第二重复网络请求处理单元60。

第一重复网络请求处理单元40,用于在存在重复网络请求时,判断重复网络请求能否丢弃。可以理解地,进入网络请求队列的每一缓存网络请求均携带一丢弃标识,用于判断在接收到内容相同的当前网络请求时能否丢弃。系统默认为进入网络请求队列的每一缓存网络请求均可丢弃,以避免多个内容相同的重复网络请求堵塞网络,使得其他缓存网络请求不能得到及时响应。

第一重复网络请求丢弃单元50,用于在重复网络请求能丢弃时,则将重复网络请求丢弃,将当前网络请求依序加入网络请求队列。具体地,在执行中的缓存网络请求的最短丢弃时间内,若接收到的当前网络请求对应的重复网络请求能丢弃的情况下,将重复网络请求丢弃,将当前网络请求依据优先级的先后顺序加入网络请求队列,以更新网络请求队列,从而保证网络请求队列中执行优先级在先的当前网络请求,并可避免多个内容相同的重复网络请求堵塞网络,导致响应速度较慢,从而出现卡顿现象。

第二重复网络请求处理单元60,用于在不存在重复网络请求时,将当前网络请求依序加入网络请求队列中。网络请求队列中的缓存网络请求不存在与当前网络请求内容相同的重复网络请求时,即该当前网络请求为针对新的URL地址的网络请求,此时将当前网络请求依据优先级的先后顺序加入网络请求队列,等待执行。具体地,当前网络请求的优先级信息与其网络请求触发时间点相关,即网络请求触发时间点越早,其对应的优先级越后。

第二重复网络请求丢弃单元70,用于在重复网络请求不能丢弃时,则在网络请求队列中保留重复网络请求,并将当前网络请求依序加入网络请求队列中。即网络请求队列中的缓存网络请求存在与当前网络请求内容相同的重复网络请求但该重复网络请求不能丢弃时,则当前网络请求依据优先级的先后顺序加入网络请求队列,等待执行。

本实施例中所提供的视频列表切换控制装置中,在网络请求队列中存在与当前网络请求内容相同的重复网络请求且重复网络请求能够丢弃的情况下,将与当前网络请求内容相同的重复网络请求丢弃,将当前网络请求依序加入网络请求队列中,以保证执行优先级在先的网络请求,保证网络畅通,以避免多个重复网络请求堵塞网络从而导致卡顿现象的发生。可以理解地,针对网络性能较弱的平台,可通过控制点击连续两个分类按键的时间间隔,以控制分类切换时间,进而调节最短丢弃时间,从而保证网络请求队列中的重复网络请求较少,避免多个内容相同的重复网络请求不能在最短丢弃时间内丢弃而导致网络堵塞。

在一具体实施方式中,在视频列表切换控制装置中,在执行任一缓存网络请求中,视频APP的运行平台会不断监听并获取当前网络请求,并将当前网络请求加入网络请求队列中,导致网络请求队列中的缓存网络请求数量较多,影响缓存网络请求队列的响应时间,可能导致网络链路堵塞。该视频列表切换控制装置还包括:

请求数量确定单元81,用于实时监控当前网络的最大网络请求数量,并判断网络请求队列中缓存网络请求的数量是否超过最大网络请求数量。该最大网络请求数量可在网络请求队列初始时预先设置,也可根据当前网络状态自主调节。可以理解地,在网络状态良好的情况下,其最大网络请求数量较大,反之在网络状态不好的情况下,其最大网络请求数量较小。

丢弃处理单元82,用于在网络请求队列中缓存网络请求的数量超过最大网络请求数量时,依序丢弃网络请求队列中超过最大网络请求数量的缓存网络请求。在当前网络请求加入网络请求队列中,若网络请求队列中的缓存网络请求的数量超过最大网络请求数量,则依序丢弃优先级在后的缓存网络请求,以适应网络状态不好的场景,提高对网络请求队列中的缓存网络请求的响应速度,从而避免网络请求队列中缓存网络请求数量超过最大网络请求数量,导致网络链路堵塞,使得缓存网络请求一直处于等待状态,使得用户体验不佳。

在一具体实施方式中,在视频列表切换控制装置中,在显示执行任一缓存网络请求的执行结果时,若在同一显示页面上显示较多数量的影视资源,可能会导致网络堵塞,影响用户体验。该视频列表切换控制装置还包括:

显示数量确定单元91,用于实时获取每一显示页面的最佳显示数量。本实施例中,在实时监控视频APP运行平台的运行参数,获取单位时间内并发的网络请求数量和执行并发网络请求的请求时长,并计算确定单个网络请求速度,再根据单个网络请求速度确定最佳显示数量,以在显示页面上显示最佳显示数量个执行缓存网络请求的请求结果。该单个网络请求速度为执行并发网络请求的请求时长与网络请求数量的商值。

该最佳显示数量与当前网络的最优并发请求数量相关联,如实时监控并发20个缓存网络请求,每一缓存网络请求的单个网络请求速度为1Mb/s,实时监控并发30个缓存网络请求,每一缓存网络请求的单个网络请求速度为0.5M/s,则认为20为最优并发请求数量,相应地,最佳显示数量也为20个。可以理解地,该视频列表切换控制装置通过实时监控运行平台的运行参数,获取每一单个网络请求速度和单个网络请求时间,动态调整SocketTimeOut的时间,适应网络状态不好的场景。

显示处理单元92,用于依据最佳显示数量在每一显示页面上显示执行缓存网络请求的请求结果。可以理解地,依据最佳显示数量在显示页面显示执行缓存网络请求的请求结果,可根据当前网络状态,划分视频APP的每一显示页面的大小,用于减少网络频繁请求,可提高可视频区域的数据刷新速度,提高用户操作后的响应速度。

本发明是通过上述具体实施例进行说明的,本领域技术人员应当明白,在不脱离本发明范围的情况下,还可以对本发明进行各种变换和等同替代。另外,针对特定情形或具体情况,可以对本发明做各种修改,而不脱离本发明的范围。因此,本发明不局限于所公开的具体实施例,而应当包括落入本发明权利要求范围内的全部实施方式。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1