一种基于路由设备的APP下载缓存的方法技术

技术编号:15334918 阅读:46 留言:0更新日期:2017-05-16 21:53
本发明专利技术公开一种基于路由设备的APP下载缓存的方法,包括以下步骤:步骤1、在路由设备上部署网络缓存服务;步骤2、在路由设备上部署处理脚本文件;步骤3、在路由设备上部署网络代理服务;步骤4、智能终端通过无线WiFi接入路由设备后,通过网络浏览器向路由设备发出下载APP的URL请求,路由设备的处理脚本对该URL请求进行识别,将符合缓存规则和网络代理转发规则的URL请求转发至网络缓存服务;步骤5、网络缓存服务根据该URL请求,从缓存文件系统索引中查找对应的已缓存的APP安装文件;步骤6、智能终端通过无线WiFi网络接收到路由设备响应的APP安装文件,提醒用户安装该APP。本发明专利技术可节约外网上行流量,加快响应速度的效果,提高了APP下载的速度。

【技术实现步骤摘要】
一种基于路由设备的APP下载缓存的方法
本专利技术涉及一种基于路由设备的APP下载缓存的方法。
技术介绍
目前开发的移动通信路由系统,仅提供上行网络通道,没有针对智能手机APP的下载提供缓存的功能;而受到国内移动通信网络资费的限制,完全通过网络下载APP,将消耗用户大量的网络成本开支;另外受限电信运营商基站建设和规划的影响,上行网络速度较不稳定,APP文件少则2、30兆,多则上百兆,下载经常不稳定的状况;有鉴于此,本专利技术提出一种基于路由设备的APP下载缓存的方法,本案由此产生。
技术实现思路
本专利技术的一个目的在于提供一种基于路由设备的APP下载缓存的方法,利用路由器的网络转发和路由功能,对请求目标地址进行本地解析重定向至缓存文件,从而达到节约外网上行流量,加快响应速度的效果,提高了APP下载的速度。为了实现上述目的,本专利技术的技术方案如下:一种基于路由设备的APP下载缓存的方法,包括以下步骤:步骤1、在路由设备上部署网络缓存服务,部署内容包括配置缓存规则和缓存文件系统索引规则,该缓存规则包括URL请求匹配规则、缓存文件系统、缓存大小与时间,该缓存文件系统索引规则包括URL请求与缓存文件系统中文件路径的转换映射规则,通过缓存规则和缓存文件系统索引规则确保后续URL请求能够命中缓存的APP安装文件;步骤2、在路由设备上部署处理脚本文件,处理脚本文件用于识别并修改动态的URL请求,并将URL请求中动态产生的参数去除,确保网络缓存服务的URL请求匹配规则能够命中缓存的APP安装文件;步骤3、在路由设备上部署网络代理服务,部署内容为配置网络代理转发规则,该网络代理转发规则包括来源IP段、URL请求匹配规则、目标IP段、处理脚本文件路径,通过该网络代理转发规则确保路由设备能够拦截响应URL请求,并执行重定向至网络缓存服务,并确保后续URL请求能够命中缓存的APP安装文件;步骤4、智能终端通过无线WiFi接入路由设备后,通过网络浏览器向路由设备发出下载APP的URL请求,路由设备的处理脚本对该URL请求进行识别,将符合缓存规则和网络代理转发规则的URL请求转发至网络缓存服务;如不符合缓存规则或网络代理转发规则的URL请求,给予该URL请求放行并直接访问外部服务器地址;所述的URL请求包含了服务器外部服务器地址或者域名以及APP文件路径信息;步骤5、网络缓存服务根据该URL请求,从缓存文件系统索引中查找对应的已缓存的APP安装文件,并向智能终端回传所述APP安装文件;如果未查找到已缓存的APP安装文件,则根据该URL请求访问该URL对应的外部服务器,并从该外部服务器下载APP安装文件至缓存文件系统,并根据缓存文件系统索引规则进行缓存,在APP安装文件缓存完成后继续向智能终端回传所缓存的APP安装文件;所述的根据缓存文件系统索引规则进行缓存,就是将URL作为对应APP安装文件的缓存文件系统的索引,使得网络缓存服务根据该URL请求就能与缓存文件系统索引匹配后,查找到已缓存的APP安装文件;步骤6、智能终端通过无线WiFi网络接收到路由设备响应的APP安装文件,提醒用户安装该APP。所述路由设备从外部服务器下载APP安装文件至缓存文件系统后的存储方式具体是:APP安装文件下载至路由设备后形成缓冲文件,缓冲文件按照文件名、文件类型和文件下载时间信息进行加密并等大小拆分后形成数据块文件,再用索引文件标识各数据块文件所在的位置,获取文件时,要根据索引重新拼接重组而成。采用上述方案后,本专利技术的有益效果是:节约移动路由设备在移动通信运营商所需的上行流量成本,加速APP的下载,还具有以下特点:一、缓存资源命中后,无需向上游服务器发出请求,即可在本地局域网内实现APP下载,速度仅受限于路由设备的WIFI速率,理论上远高于从上游服务器的下载速度二、移动通信运营商成本体现在对数据通道中通过的流量的统计,缓存的使用,可以规避或者减少进入该通道的数据流量,从而节约了流量成本请指正。以下结合附图和具体实施方式对本专利技术做进一步说明。附图说明图1所述是本专利技术一种基于路由设备的APP下载缓存的方法的流程简图。具体实施方式如图1所示,本专利技术揭示的一种基于路由设备的APP下载缓存的方法,其包括:步骤1、在路由设备上部署网络缓存(Cache)服务,部署内容包括配置缓存规则和缓存文件系统索引规则,该缓存规则包括URL请求匹配规则、缓存文件系统、缓存大小与时间,该缓存文件系统索引规则包括URL请求与缓存文件系统中文件路径的转换映射规则,通过缓存规则和缓存文件系统索引规则确保后续URL请求能够命中缓存的APP安装文件;步骤2、在路由设备上部署处理脚本文件,处理脚本文件用于识别并修改动态的URL请求,并将URL请求中动态产生的参数去除,确保网络缓存服务的URL请求匹配规则能够命中缓存的APP安装文件;例如:URL请求为:http://www.99zjb.com/xmhb.apk?accessKey=123,其中参数“?accessKey=123”是根据请求设备及时机动态产生,去掉后可避免缓存规则中的URL请求匹配规则失效;步骤3、在路由设备上部署网络代理(Proxy)服务,部署内容为配置网络代理转发规则,该网络代理转发规则包括来源IP段、URL请求匹配规则、目标IP段、处理脚本文件路径,通过该网络代理转发规则确保路由设备能够拦截响应URL请求,并执行重定向至网络缓存服务,并确保后续URL请求能够命中缓存的APP安装文件;步骤4、智能终端通过无线WiFi接入路由设备后,通过网络浏览器向路由设备发出下载APP的URL请求,路由设备的处理脚本对该URL请求进行识别,将符合缓存规则和网络代理转发规则的URL请求转发至网络缓存服务;如不符合缓存规则或网络代理转发规则的URL请求,给予该URL请求放行并直接访问外部服务器地址;所述的URL请求包含了服务器外部服务器地址或者域名以及APP文件路径信息;步骤5、网络缓存服务根据该URL请求,从缓存文件系统索引中查找对应的已缓存的APP安装文件,并向智能终端回传所述APP安装文件;如果未查找到已缓存的APP安装文件,则根据该URL请求访问该URL对应的外部服务器,并从该外部服务器下载APP安装文件至缓存文件系统,并根据缓存文件系统索引规则进行缓存,在APP安装文件缓存完成后继续向智能终端回传所缓存的APP安装文件;所述的根据缓存文件系统索引规则进行缓存,就是将URL作为对应APP安装文件的缓存文件系统的索引,使得网络缓存服务根据该URL请求就能与缓存文件系统索引匹配后,查找到已缓存的APP安装文件;步骤6、智能终端通过无线WiFi网络接收到路由设备响应的APP安装文件,提醒用户安装该APP。路由设备从外部服务器下载APP安装文件至缓存文件系统后的存储方式具体是:APP安装文件下载至路由设备后形成缓冲文件,缓冲文件按照文件名、文件类型和文件下载时间信息进行加密并等大小拆分后形成数据块文件,再用索引文件标识各数据块文件所在的位置,获取文件时,要根据索引重新拼接重组而成。采用该存储方式的好处是:(1)加密防篡改;(2)可以实现分布式缓存,提高缓存请求的速度;(3)避免单文件过大引发其他问题。网络缓存服务技术采用类似SQUID的开源技术实本文档来自技高网...
一种基于路由设备的APP下载缓存的方法

【技术保护点】
一种基于路由设备的APP下载缓存的方法,其特征在于,包括:步骤1、在路由设备上部署网络缓存服务,部署内容包括配置缓存规则和缓存文件系统索引规则,该缓存规则包括URL请求匹配规则、缓存文件系统、缓存大小与时间,该缓存文件系统索引规则包括URL请求与缓存文件系统中文件路径的转换映射规则,通过缓存规则和缓存文件系统索引规则确保后续URL请求能够命中缓存的A PP安装文件;步骤2、在路由设备上部署处理脚本文件,处理脚本文件用于识别并修改动态的URL请求,并将URL请求中动态产生的参数去除,确保网络缓存服务的URL请求匹配规则能够命中缓存的APP安装文件;步骤3、在路由设备上部署网络代理服务,部署内容为配置网络代理转发规则,该网络代理转发规则包括来源IP段、URL请求匹配规则、目标IP段、处理脚本文件路径,通过该网络代理转发规则确保路由设备能够拦截响应URL请求,并执行重定向至网络缓存服务,并确保后续URL请求能够命中缓存的APP安装文件;步骤4、智能终端通过无线WiFi接入路由设备后,通过网络浏览器向路由设备发出下载APP的URL请求,路由设备的处理脚本对该URL请求进行识别,将符合缓存规则和网络代理转发规则的URL请求转发至网络缓存服务;如不符合缓存规则或网络代理转发规则的URL请求,给予该URL请求放行并直接访问外部服务器地址;所述的URL请求包含了服务器外部服务器地址或者域名以及APP文件路径信息;步骤5、网络缓存服务根据该URL请求,从缓存文件系统索引中查找对应的已缓存的APP安装文件,并向智能终端回传所述APP安装文件;如果未查找到已缓存的APP安装文件,则根据该URL请求访问该URL对应的外部服务器,并从该外部服务器下载APP安装文件至缓存文件系统,并根据缓存文件系统索引规则进行缓存,在APP安装文件缓存完成后继续向智能终端回传所缓存的APP安装文件;所述的根据缓存文件系统索引规则进行缓存,就是将URL作为对应APP安装文件的缓存文件系统的索引,使得网络缓存服务根据该URL请求就能与缓存文件系统索引匹配后,查找到已缓存的APP安装文件;步骤6、智能终端通过无线WiFi网络接收到路由设备响应的APP安装文件,提醒用户安装该APP。...

【技术特征摘要】
1.一种基于路由设备的APP下载缓存的方法,其特征在于,包括:步骤1、在路由设备上部署网络缓存服务,部署内容包括配置缓存规则和缓存文件系统索引规则,该缓存规则包括URL请求匹配规则、缓存文件系统、缓存大小与时间,该缓存文件系统索引规则包括URL请求与缓存文件系统中文件路径的转换映射规则,通过缓存规则和缓存文件系统索引规则确保后续URL请求能够命中缓存的APP安装文件;步骤2、在路由设备上部署处理脚本文件,处理脚本文件用于识别并修改动态的URL请求,并将URL请求中动态产生的参数去除,确保网络缓存服务的URL请求匹配规则能够命中缓存的APP安装文件;步骤3、在路由设备上部署网络代理服务,部署内容为配置网络代理转发规则,该网络代理转发规则包括来源IP段、URL请求匹配规则、目标IP段、处理脚本文件路径,通过该网络代理转发规则确保路由设备能够拦截响应URL请求,并执行重定向至网络缓存服务,并确保后续URL请求能够命中缓存的APP安装文件;步骤4、智能终端通过无线WiFi接入路由设备后,通过网络浏览器向路由设备发出下载APP的URL请求,路由设备的处理脚本对该URL请求进行识别,将符合缓存规则和网络代理转发规则的URL请求转发至网络缓存服务;如不符合缓存规则或网络代理转发规则的URL请求,给予该URL请...

【专利技术属性】
技术研发人员:陈东勇高星肖盛铭
申请(专利权)人:厦门伙伴信息技术有限公司
类型:发明
国别省市:福建,35

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

1