一种图片加载方法及装置制造方法及图纸

技术编号:10521696 阅读:73 留言:0更新日期:2014-10-08 18:53
本发明专利技术公开了一种图片加载方法及装置,用于实现通过控制网络流量来提高图片的下载速度。所述方法包括:接收来自主设备的图片切换指令,所述图片切换指令中包括当前图片的标识;确定未缓存当前图片的第一副设备的数量;根据所述数量和当前网络流量值,控制所述第一副设备下载所述当前图片。根据当前的网络状况和需要下载图片的设备数量对设备加以控制,使得设备能够优先下载待展示的图片,同时能够更有效地利用网络带宽,提高图片下载速度,避免网络拥堵的情况。

【技术实现步骤摘要】
一种图片加载方法及装置
本专利技术涉及网络通信
,尤其涉及一种图片加载方法及装置。
技术介绍
在教学或展会等应用方面,通常需要多个设备同时从服务器下载图片进行查看。以教学场景为例,教师打开PPT或word教案,当教师在自己的设备上浏览图片时,学生设备也会随教师设备自动从服务器下载该图片进行浏览。这种多个设备实时下载图片的方法容易造成网络堵塞、图片下载速度过慢。针对这一问题,多个设备可先在后台缓存服务器中的图片。当教师端打开PPT或word教案时,学生端的设备就会按照教案中的图片顺序依次缓存图片,即当所有的学生设备将第一张图片缓存完成后,再缓存下一张图片,直至将所有的图片缓存完成。然而,这种方法只能保证学生在浏览已经缓存完成的图片时效果很好,而当需要浏览未缓存的图片时,由于所有的设备都未缓存该图片,则需要所有设备同时从服务器下载该图片,从而造成网络瞬间拥堵,图片下载速度过慢。相关技术中,采用阶梯状的形式对图片进行缓存,即根据当前的网络状况,使得一部分学生设备先缓存图片,缓存图片的设备数量随网络带宽的使用率增大而减少。这种方法虽然能使图片的缓存更加合理高效,但也存在一个问题,当教师端切换至其中一张图片时,由于学生端的设备只有少数设备已经缓存该图片,则剩下的多数设备就需要快速地同时下载该图片并进行显示,如果不根据当前的网络状况加以控制,就必然造成网络拥堵,以及下载图片的效率降低,且无法有效地利用网络带宽,造成网络带宽的浪费。
技术实现思路
本专利技术实施例提供一种图片加载方法及装置,用于实现通过控制网络流量来提高图片的下载速度。一种图片加载方法,包括以下步骤:接收来自主设备的图片切换指令,所述图片切换指令中包括当前图片的标识;确定未缓存当前图片的第一副设备的数量;根据所述数量和当前网络流量值,控制所述第一副设备下载所述当前图片。本专利技术实施例的一些有益效果可以包括:根据当前的网络状况和需要下载图片的设备数量对设备加以控制,使得设备能够优先下载待展示的图片,同时能够更有效地利用网络带宽,提高图片下载速度,避免网络拥堵的情况。可选的,所述根据所述数量和当前网络流量值,控制所述第一副设备下载所述当前图片,包括:判断得到所述数量小于第一预设数量;将下载当前图片的指令发送给所述第一副设备。在可选方案中,当设备数量较少时,可直接下载图片。可选的,所述根据所述数量和当前网络流量值,控制所述第一副设备下载所述当前图片,还包括:判断得到所述数量等于或大于第一预设数量且小于第二预设数量;判断当前网络流量值是否小于第一预设流量值;当当前网络流量值小于第一预设流量值时,将下载当前图片的指令发送给所述第一副设备。在可选方案中,当设备数量位于第一预设数量和第二预设数量之间时,根据网络流量值对设备下载图片加以控制,使得设备下载图片的速度提高。可选的,所述判断当前网络流量值是否小于第一预设流量值之后,还包括:当当前网络流量值等于或大于第一预设流量值时,将暂停下载指令发送给正在下载其它图片的第二副设备,将下载当前图片的指令发送给所述第一副设备。在可选方案中,当设备数量位于第一预设数量和第二预设数量之间时,根据网络流量值对设备下载图片加以控制,使得设备下载图片的速度提高,且更有效地利用网络带宽。可选的,所述将暂停下载指令发送给正在下载其它图片的第二副设备,将下载当前图片的指令发送给所述第一副设备之后,还包括:在所述第一副设备根据所述下载当前图片的指令下载当前图片的过程中,当当前网络流量值小于第一预设流量值的时间超过预设时间时,将恢复下载指令发送给所述第二副设备。在可选方案中,当网络流量值小于预设的流量值时,通过恢复其它图片的下载提高设备下载图片的效率。可选的,所述根据所述数量和当前网络流量值,控制所述第一副设备下载所述当前图片,还包括:判断得到所述数量等于或大于所述第二预设数量;增大所述第一预设流量值,获得第二预设流量值;判断当前网络流量值是否小于所述第二预设流量值;当当前网络流量值小于所述第二预设流量值时,将下载当前图片的指令发送给所述第一副设备。在可选方案中,当设备数量等于或大于第二预设数量时,根据网络流量值对设备下载图片加以控制,使得设备下载图片的速度提高。可选的,所述判断当前网络流量值是否小于所述第二预设流量值之后,还包括:当当前网络流量值等于或大于所述第二预设流量值时,将暂停下载指令发送给正在下载其它图片的第二副设备,将下载当前图片的指令发送给所述第一副设备。在可选方案中,当设备数量等于或大于第二预设数量时,根据网络流量值对设备下载图片加以控制,使得设备下载图片的速度提高,且更有效地利用网络带宽。可选的,所述将暂停下载指令发送给正在下载其它图片的第二副设备,将下载当前图片的指令发送给所述第一副设备之后,还包括:在所述第一副设备根据所述下载当前图片的指令下载当前图片的过程中,当当前网络流量值小于所述第一预设流量值的时间超过预设时间时,将所述第二预设流量值还原至所述第一预设流量值。在可选方案中,通过在设备下载图片的过程中对预设网络流量值加以控制,进而控制设备下载图片,使得图片下载速度提高,避免网络拥堵。一种图片加载装置,包括:接收模块,用于接收来自主设备的图片切换指令,所述图片切换指令中包括当前图片的标识;确定模块,用于确定未缓存当前图片的第一副设备的数量;控制模块,用于根据所述数量和当前网络流量值,控制所述第一副设备下载所述当前图片。可选的,所述控制模块包括:第一判断单元,用于判断得到所述数量小于第一预设数量;发送单元,用于将所述当前图片的下载指令发送给所述第一副设备。可选的,所述控制模块还包括第二判断单元;所述第一判断单元,还用于判断得到所述数量等于或大于第一预设数量且小于第二预设数量;所述第二判断单元,用于判断当前网络流量值是否小于预设流量值;所述发送单元,还用于当当前网络流量值小于第一预设流量值时,将下载当前图片的指令发送给所述第一副设备。可选的,所述发送单元,还用于当当前网络流量值等于或大于第一预设流量值时,将暂停下载指令发送给正在下载其它图片的第二副设备,将下载当前图片的指令发送给所述第一副设备。可选的,所述发送单元,还用于在所述第一副设备根据所述下载当前图片的指令下载当前图片的过程中,当当前网络流量值小于第一预设流量值的时间超过预设时间时,将恢复下载指令发送给所述第二副设备。可选的,所述控制模块还包括增大单元;所述第一判断单元,还用于判断得到所述数量等于或大于所述第二预设数量;所述增大单元,用于增大所述第一预设流量值,获得第二预设流量值;所述第二判断单元,还用于判断当前网络流量值是否小于所述第二预设流量值;所述发送单元,还用于当当前网络流量值小于所述第二预设流量值时,将下载当前图片的指令发送给所述第一副设备。可选的,所述发送单元,还用于当当前网络流量值等于或大于所述第二预设流量值时,将暂停下载指令发送给正在下载其它图片的第二副设备,将下载当前图片的指令发送给所述第一副设备。可选的,所述控制模块还包括:还原单元,用于在所述第一副设备根据所述下载当前图片的指令下载当前图片的过程中,当当前网络流量值小于所述第一预设流量值的时间超过预设时间时,将所述第二预设流量值还原至所述第一预设流量值。本专利技术的其它特征和优点将在随后的说明本文档来自技高网...
一种图片加载方法及装置

【技术保护点】
一种图片加载方法,其特征在于,包括:接收来自主设备的图片切换指令,所述图片切换指令中包括当前图片的标识;确定未缓存当前图片的第一副设备的数量;根据所述数量和当前网络流量值,控制所述第一副设备下载所述当前图片。

【技术特征摘要】
1.一种图片加载方法,其特征在于,包括:接收来自主设备的图片切换指令,所述图片切换指令中包括当前图片的标识;确定未缓存当前图片的第一副设备的数量;根据所述数量和当前网络流量值,控制所述第一副设备下载所述当前图片;所述根据所述数量和当前网络流量值,控制所述第一副设备下载所述当前图片,包括:判断得到所述数量小于第一预设数量;将下载当前图片的指令发送给所述第一副设备;所述根据所述数量和当前网络流量值,控制所述第一副设备下载所述当前图片,还包括:判断得到所述数量等于或大于第一预设数量且小于第二预设数量;判断当前网络流量值是否小于第一预设流量值;当当前网络流量值小于第一预设流量值时,将下载当前图片的指令发送给所述第一副设备;所述根据所述数量和当前网络流量值,控制所述第一副设备下载所述当前图片,还包括:判断得到所述数量等于或大于所述第二预设数量;增大所述第一预设流量值,获得第二预设流量值;判断当前网络流量值是否小于所述第二预设流量值;当当前网络流量值小于所述第二预设流量值时,将下载当前图片的指令发送给所述第一副设备。2.根据权利要求1所述的方法,其特征在于,所述判断当前网络流量值是否小于第一预设流量值之后,还包括:当当前网络流量值等于或大于第一预设流量值时,将暂停下载指令发送给正在下载其它图片的第二副设备,将下载当前图片的指令发送给所述第一副设备。3.根据权利要求2所述的方法,其特征在于,所述将暂停下载指令发送给正在下载其它图片的第二副设备,将下载当前图片的指令发送给所述第一副设备之后,还包括:在所述第一副设备根据所述下载当前图片的指令下载当前图片的过程中,当当前网络流量值小于第一预设流量值的时间超过预设时间时,将恢复下载指令发送给所述第二副设备。4.根据权利要求1所述的方法,其特征在于,所述判断当前网络流量值是否小于所述第二预设流量值之后,还包括:当当前网络流量值等于或大于所述第二预设流量值时,将暂停下载指令发送给正在下载其它图片的第二副设备,将下载当前图片的指令发送给所述第一副设备。5.根据权利要求4所述的方法,其特征在于,所述将暂停下载指令发送给正在下载其它图片的第二副设备,将下载当前图片的指令发送给所述第一副设备之后,还包括:在所述第一副设备根据所述下载当前图片的指令下载当前图片的过程中,当当前网络流量值小于所述第一...

【专利技术属性】
技术研发人员:张俊丰
申请(专利权)人:天脉聚源北京教育科技有限公司
类型:发明
国别省市:北京;11

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

1