资源文件加载方法、网络设备、电子设备及存储介质技术

技术编号:28326578 阅读:28 留言:0更新日期:2021-05-04 13:08
本发明专利技术实施例提供一种资源文件加载方法、网络设备、电子设备及存储介质。所述方法包括:若判断获知满足预设缓存条件,则从服务器下载网络设备对应的资源文件并保存;拦截终端发送给所述服务器的网络请求报文之后,判断本地是否存储所述网络请求报文对应的资源文件;若本地存储有所述资源文件,则将所述资源文件发送至终端,以供所述终端加载所述资源文件。本发明专利技术实施例提供的资源文件加载方法,通过网络设备预先在空闲时段下载资源文件,解决了终端集中请求资源高峰期带宽不足导致页面加载慢的问题,合理利用闲时宽带,节省了带宽支出。

【技术实现步骤摘要】
资源文件加载方法、网络设备、电子设备及存储介质
本专利技术实施例涉及通信
,具体涉及一种资源文件加载方法、网络设备、电子设备及存储介质。
技术介绍
随着当前网络通信技术的发展以及智能手机的普及,公共无线WIFI上网需求旺盛,所以商业、金融、政府等各行业商家或者机构面向公众提供免费WIFI上网服务。面向公共提供WIFI上网服务的,需要实名制,各行业提供WIFI服务的机构都部署了Portal认证系统,用户接入WIFI网络时,通过短信、微信、固定账号等方式,获取到用户实名信息后才可放行上网。Portal认证上网场景中,包含手机终端、认证设备、Portal认证服务器等节点,多个手机终端可共同接入一台认证设备,多台认证设备对接一套Portal认证服务器。认证设备,提供WIFI信号,用于手机终端接入,同时与Portal认证服务器通信,进行Portal重定向和认证放行,最终为手机终端提供上网服务。Portal认证服务器,提供Portal认证页面和Portal静态资源(图片、视频),用于手机终端呈现;提供认证校验服务,校验通过则允许认证设备放行手机终端,校验不通过,则禁止认证设备放行手机终端,从而限制手机上公网。整个认证上网过程如下:1)用户手动或手机终端自动关联上服务集标识符(ServiceSetIdentifier,SSID);2)手机终端关联SSID后,接到认证设备的HTTP302重定向,弹出Portal认证页面;3)用户看到Portal认证页面后,根据内容引导,进行认证实名校验(如短信、微信、固定账号等);4)实名校验成功,Portal认证服务器和认证设备交互,放行实名认证成功的手机终端;5)手机终端显示认证成功,并提示可上外网。手机终端浏览器显示Portal认证页面时,需要从Portal认证服务器下载图片、视频等静态资源。认证高峰期时,每个手机终端都要从Portal认证服务器下载Portal认证页面资源,导致Portal认证服务器的外网带宽需求大,占满了外网带宽,导致部分手机终端Portal认证页面呈现慢,整个认证过程等待时长,甚至出现超时中断现象。目前为了解决公网Portal认证页面呈现慢,高峰期公网带宽被占满问题,建设方购买更多的Portal认证服务器公网带宽,然而运营商的公网带宽费用较贵,且随着用户认证并发数的高低,带宽利用率也出现高低现象,导致Portal认证页面呈现不稳定。若认证的用户多,则担心带宽不够用,导致显示慢;若认证的用户不多,则带宽利用率不高,造成资源浪费。
技术实现思路
针对现有技术中的缺陷,本专利技术实施例提供了一种资源文件加载方法、网络设备、电子设备及存储介质。第一方面,本专利技术实施例提供一种资源文件加载方法,应用于网络设备中,包括:若判断获知满足预设缓存条件,则从服务器下载所述网络设备对应的资源文件并保存;拦截终端发送给所述服务器的网络请求报文之后,判断本地是否存储所述网络请求报文对应的资源文件;若本地存储有所述资源文件,则将所述资源文件发送至终端,以供所述终端加载所述资源文件。如上述方法,可选地,所述从服务器下载所述网络设备对应的资源文件并保存,包括:确定所述网络设备对应的设备编号;根据所述设备编号确定所述网络设备对应的资源文件清单;向服务器发送资源请求报文,所述资源请求报文携带所述资源文件清单;接收所述服务器返回的资源响应报文,所述资源响应报文包括所述资源清单对应的资源文件信息;根据所述资源文件信息下载所述资源文件清单对应的所有资源文件,并保存所述所有资源文件。如上述方法,可选地,所述资源文件信息包括:资源文件名和资源文件下载地址;相应地,所述根据所述资源文件信息下载所述资源文件清单对应的所有资源文件,包括:分别根据所述资源文件清单中每个资源文件名对应的资源下载地址下载所述资源文件;相应地,所述保存所述所有资源文件,包括:保存所述所有资源文件、资源文件名和对应的资源文件下载地址。如上述方法,可选地,所述网络请求报文中包括待请求的资源文件名和/或资源文件下载地址;相应地,所述判断本地是否存储所述网络请求报文对应的资源文件,包括:根据所述待请求的资源文件名和/或资源文件下载地址,判断本地是否存储所述网络请求报文对应的资源文件。如上述方法,可选地,所述资源文件信息还包括:资源文件的修改时间点;相应地,所述保存所述所有资源文件,还包括:保存每个所述资源文件的修改时间点。如上述方法,可选地,还包括:若判断获知满足预设更新条件,则更新本地存储的资源文件。如上述方法,可选地,所述若判断获知满足预设更新条件,则更新本地存储的资源文件,包括:若所述服务器返回的资源响应报文中第一资源文件的修改时间点与本地保存的第一资源文件的修改时间点不同,则删除本地保存的所述第一资源文件,并重新获取所述第一资源文件;或,若所述服务器返回的资源响应报文中不包括本地存储的第二资源文件信息,则删除本地保存的所述第二资源文件;或,若所述服务器返回的资源响应报文中包括第三资源文件信息,且所述第三资源文件在所述网络设备本地存储的资源文件中不存在,则从所述服务器中获取所述第三资源文件。如上述方法,可选地,所述预设缓存条件包括:所述服务器的网络带宽空闲或到达预设空闲时段。如上述方法,可选地,所述网络设备为认证设备,所述网络请求报文为认证请求报文。如上述方法,可选地,所述网络设备为接入设备,所述网络请求报文为入网请求报文。第二方面,本专利技术实施例提供一种网络设备,包括:缓存模块,用于若判断获知满足预设缓存条件,则从服务器下载所述网络设备对应的资源文件并保存;拦截判断模块,用于拦截终端发送给所述服务器的网络请求报文之后,判断本地是否存储所述网络请求报文对应的资源文件;发送模块,用于若本地存储有所述资源文件,则将所述资源文件发送至终端,以供所述终端加载所述资源文件。如上述网络设备,可选地,所述缓存模块具体用于:确定所述网络设备对应的设备编号;根据所述设备编号确定所述网络设备对应的资源文件清单;向服务器发送资源请求报文,所述资源请求报文携带所述资源文件清单;接收所述服务器返回的资源响应报文,所述资源响应报文包括所述资源清单对应的资源文件信息;根据所述资源文件信息下载所述资源文件清单对应的所有资源文件,并保存所述所有资源文件。如上述网络设备,可选地,所述资源文件信息包括:资源文件名和资源文件下载地址;相应地,所述缓存模块具体用于:分别根据所述资源文件清单中每个资源文件名对应的资源下载地址下载所述资源文件;保存所述所有资源文件、资源文件名和对应的资源文件下载地址。如上述网络设备,可选地,所述网络请求报文中包括待请求的资源文件名和/或资源文件本文档来自技高网
...

【技术保护点】
1.一种资源文件加载方法,应用于网络设备中,其特征在于,包括:/n若判断获知满足预设缓存条件,则从服务器下载所述网络设备对应的资源文件并保存;/n拦截终端发送给所述服务器的网络请求报文之后,判断本地是否存储所述网络请求报文对应的资源文件;/n若本地存储有所述资源文件,则将所述资源文件发送至终端,以供所述终端加载所述资源文件。/n

【技术特征摘要】
1.一种资源文件加载方法,应用于网络设备中,其特征在于,包括:
若判断获知满足预设缓存条件,则从服务器下载所述网络设备对应的资源文件并保存;
拦截终端发送给所述服务器的网络请求报文之后,判断本地是否存储所述网络请求报文对应的资源文件;
若本地存储有所述资源文件,则将所述资源文件发送至终端,以供所述终端加载所述资源文件。


2.根据权利要求1所述的方法,其特征在于,所述从服务器下载所述网络设备对应的资源文件并保存,包括:
确定所述网络设备对应的设备编号;
根据所述设备编号确定所述网络设备对应的资源文件清单;
向服务器发送资源请求报文,所述资源请求报文携带所述资源文件清单;
接收所述服务器返回的资源响应报文,所述资源响应报文包括所述资源清单对应的资源文件信息;
根据所述资源文件信息下载所述资源文件清单对应的所有资源文件,并保存所述所有资源文件。


3.根据权利要求2所述的方法,其特征在于,所述资源文件信息包括:资源文件名和资源文件下载地址;
相应地,所述根据所述资源文件信息下载所述资源文件清单对应的所有资源文件,包括:
分别根据所述资源文件清单中每个资源文件名对应的资源下载地址下载所述资源文件;
相应地,所述保存所述所有资源文件,包括:
保存所述所有资源文件、资源文件名和对应的资源文件下载地址。


4.根据权利要求3所述的方法,其特征在于,所述网络请求报文中包括待请求的资源文件名和/或资源文件下载地址;
相应地,所述判断本地是否存储所述网络请求报文对应的资源文件,包括:
根据所述待请求的资源文件名和/或资源文件下载地址,判断本地是否存储所述网络请求报文对应的资源文件。


5.根据权利要求4所述的方法,其特征在于,所述资源文件信息还包括:资源文件的修改时间点;
相应地,所述保存所述所有资源文件,还包括:保存每个所述资源文件的修改时间点。


6.根据权利要求5所述的方法,其特征在于,还包括:
若判断获知满足预设更新条件,则更新本地存储的资源文件。


7.根据权利要求6所述的方法,其特征在于,所述若判断获知满足预设更新条件,则更新本地存储的资源文件,包括:
若所述服务器返回的资源响应报文中第一资源文件的修改时间点与本地保存的第一资源文件的修改时间点不同,则删除本地保存的所述第一资源文件,并重新获取所述第一资源文件;
或,
若所述服务器返回的资源响应报文中不包括本地存储的第二资源文件信息,则删除本地保存的所述第二资源文件;
或,
若所述服务器返回的资源响应报文中包括第三资源文件信息,且所述第三资源文件在所述网络设备本地存储的资源文件中不存在,则从所述服务器中获取所述第三资源文件。


8.根据权利要求1-7任一所述的方法,其特征在于,所述预设缓存条件包括:所述服务器的网络带宽空闲或到达预设空闲时段。


9.根据权利要求1-7任一所述的方法,其特征在于,所述网络设备为认证设备,所述网络请求报文为认证请求报文。


10.根据权利要求1-7任一所述的方法,其特征在于,所述网络设备为接入设备,所述网络请求报文为入网请求报文。


11.一种网络设备,其特征在于,包括:
缓存模块,用于若判断获知满足预设缓存条件,则从服务器下载所述网络设备对应的资源文件并保存;

【专利技术属性】
技术研发人员:黄天郎
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建;35

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

1