应用程序APP下载方法及无线网络设备与流程

文档序号:12836992阅读:244来源:国知局
应用程序APP下载方法及无线网络设备与流程

本发明涉及通信技术领域,尤其涉及一种应用程序app下载方法及无线网络设备。



背景技术:

随着移动互联网的高速发展,智能手机、平板电脑等移动终端愈来愈普及,移动终端可通过无线网络设备(如无线接入点)接入互联网,方便快捷的访问互联网资源。同时,在移动终端上使用的应用程序app(如微信、口袋助手)也越来越多,一些常用的app大小较大,如微博的大小将近90m,并且还有继续增加的趋势,这对用户的出口带宽和广域网资源带来压力;各种应用商店也是五花八门,例如苹果应用商店,腾讯应用宝、百度手机助手、华为应用市场、小米应用商店等等,当有多个移动终端同时下载app时,尤其是同时下载的移动终端较多时,每个移动终端都通过无线网络设备跨广域网去应用服务器下载app资源,这样会给当前的网络资源造成很大的压力,这包括无线网络和有线网络交换数据的带宽占用以及因为下载较慢导致的无线频谱资源占用,二者叠加会导致用户的下载体验非常差,下载速度很慢(通常的,由于网络成本的原因,一般用户的广域网出口带宽都不会很大,通常下行带宽为50mbps);另外,很多时候由于app下载比较慢导致用户放弃了下载,影响了该app的普及程度。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种应用程序app下载方法及无线网络设备,旨在解决现有技术中,app下载速度慢,网络带宽负担大的技术问题。

为实现上述目的,本发明提供一种应用程序app下载方法,所述方法包括:

无线网络设备接收移动终端发送的app下载请求;

所述无线网络设备根据所述app下载请求,查询所述无线网络设备中的本地app资源库中是否保存有所述app下载请求对应的待下载app;

若所述本地app资源库保存有所述app下载请求对应的待下载app,则所述无线网络设备将所述app下载请求对应的待下载app发送给所述移动终端。

优选地,所述无线网络设备根据所述app下载请求,查询所述无线网络设备中的本地app资源库中是否保存有所述app下载请求对应的待下载app的步骤之后,所述方法还包括:

若所述本地app资源库未保存有所述app下载请求对应的待下载app,则所述无线网络设备根据所述app下载请求中的待下载app的资源统一资源定位符url,获取到对应的待下载app;

所述无线网络设备将所述获取的对应的待下载app发送给移动终端,并同时保存到所述本地app资源库中。

优选地,所述无线网络设备为无线接入点或无线控制器。

优选地,所述方法还包括:

所述无线网络设备根据预设的更新策略更新所述本地app资源库。

优选地,所述无线网络设备根据预设的更新策略更新所述本地app资源库的步骤包括:

所述无线网络设备获取所述本地app资源库所占的存储空间大小;

所述无线网络设备判断所述本地app资源库所占的存储空间大小是否大于预设的存储空间阀值;

若所述本地app资源库所占的存储空间大小大于预设的存储空间阀值,则所述无线网络设备根据预设的删除策略删除所述本地app资源库中的相应app,以使得该本地app资源库所占的存储空间小于或等于存储空间阀值。

优选地,所述无线网络设备根据预设的更新策略更新所述本地app资源库的步骤包括:

所述无线网络设备根据预设的第一更新周期定时对所述本地app资源库中的各个app进行版本升级,以让用户下载到最新版本的app;或,

所述无线网络设备根据预设的第二更新周期定时获取所述本地app资源 库中的各个app的下载次数;所述无线网络设备判断所述各个app的下载次数是否小于预设的下载次数阀值,若所述app的下载次数小于预设的下载次数阀值,则所述无线网络设备将下载次数小于预设的下载次数阀值的app从所述本地app资源库中删除;或,

所述无线网络设备按照预设的第三更新周期定时获取所述本地app资源库中的各个app的下载频率;所述无线网络设备判断所述各个app的下载频率是否小于预设的下载频率阀值,若所述app的下载频率小于预设的下载频率阀值,则所述无线网络设备将下载频率是否小于预设的下载频率阀值的app从所述本地app资源库中删除。

优选地,所述方法还包括:

所述无线网络设备在接收到所述app下载请求时,根据用户的上网行为习惯及/或下载历史记录,向移动终端推送相应的app。

此外,为实现上述目的,本发明还提供一种无线网络设备,所述无线网络设备包括:

接收模块,用于接收移动终端发送的app下载请求;

查询模块,用于根据所述app下载请求,查询所述无线网络设备中的本地app资源库中是否保存有所述app下载请求对应的待下载app;

发送模块,用于在所述本地app资源库保存有所述app下载请求对应的待下载app时,将所述app下载请求对应的待下载app发送给所述移动终端。

优选地,所述无线网络设备还包括获取模块和保存模块,其中:

所述获取模块,用于在所述本地app资源库未保存有所述app下载请求对应的待下载app时,根据所述app下载请求中的待下载app的资源统一资源定位符url,获取到对应的待下载app;

所述保存模块,用于将所述获取的对应的待下载app保存到所述本地app资源库中;

所述发送模块,还用于将所述获取的对应的待下载app发送给移动终端。

优选地,所述无线网络设备为无线接入点或无线控制器。

优选地,所述无线网络设备还包括:更新模块,用于根据预设的更新策 略更新所述本地app资源库。

优选地,所述更新模块,还用于:

获取所述本地app资源库所占的存储空间大小;

判断所述本地app资源库所占的存储空间大小是否大于预设的存储空间阀值;

若所述本地app资源库所占的存储空间大小大于预设的存储空间阀值,则根据预设的删除策略删除所述本地app资源库中的相应app,以使得该本地app资源库所占的存储空间小于或等于存储空间阀值。

优选地,所述更新模块,还用于:按照预设的第一更新周期定时对所述本地app资源库中的各个app进行版本升级,以让用户下载到最新版本的app;或,

根据预设的第二更新周期定时获取所述本地app资源库中的各个app的下载次数;判断所述各个app的下载次数是否小于预设的下载次数阀值,若所述app的下载次数小于预设的下载次数阀值,则将下载次数小于预设的下载次数阀值的app从所述本地app资源库中删除;或,

按照预设的第三更新周期定时获取所述本地app资源库中的各个app的下载频率;判断所述各个app的下载频率是否小于预设的下载频率阀值,若所述app的下载频率小于预设的下载频率阀值,则将下载频率小于预设的下载频率阀值的app从所述本地app资源库中删除。

优选地,所述无线网络设备还包括:推送模块,用于在接收模块接收到所述app下载请求时,根据用户的上网行为习惯及/或下载历史记录,向移动终端推送相应的app。

本发明提供的应用程序app下载方法及无线网络设备,该方法包括:无线网络设备接收移动终端发送的app下载请求;所述无线网络设备根据所述app下载请求,查询所述无线网络设备中的本地app资源库中是否保存有所述app下载请求对应的待下载app;若所述本地app资源库保存有所述app下载请求对应的待下载app,则所述无线网络设备将所述app下载请求对应的待下载app发送给所述移动终端;可提高app下载速度,同时降低网络带宽的负担,节约网络流量。

附图说明

图1为本发明应用程序app下载方法的第一实施例的流程示意图;

图2为本发明应用程序app下载方法的第二实施例的流程示意图;

图3为本发明应用程序app下载方法的第三实施例的流程示意图;

图4为图3中步骤s60的一实施例的详细流程示意图;

图5为本发明应用程序app下载方法的第四实施例的流程示意图;

图6为本发明无线网络设备的第一实施例的结构示意图;

图7为本发明无线网络设备的第二实施例的结构示意图;

图8为本发明无线网络设备的第三实施例的结构示意图;

图9为本发明无线网络设备的第四实施例的结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,图1为本发明应用程序app下载方法的第一实施例的流程示意图,该方法包括:

s10、无线网络设备接收移动终端发送的app下载请求。

该移动终端可以为智能手机、平板电脑等,该移动终端可通过该无线网络设备接入互联网,以访问网络资源。该无线网络设备可与多个移动终端通信连接。

该无线网络设备可以为无线接入点,该无线网络设备也可以为无线控制器;该无线控制器可与多个无线接入点连接,该无线控制器可对与其连接的无线接入点下发配置、修改相关配置参数、射频智能管理、接入安全控制等,如控制无线接入点可连接的移动终端的个数,对无线接入点的负载进行均衡。该无线网络设备还可以同时包括无线接入点和无线控制器。

该app下载请求包括待下载app的名称,还可以包括待下载app的版本信息、待下载app的资源统一资源定位符url(uniformresourcelocator,url)、移动终端身份标识等等。该待下载app的版本信息可以为最新版或用户指定的版本。如在一实施例中,用户希望下载的app为口袋助理,则该app 下载请求包括待下载app的名称为口袋助理,还包括该口袋助理的版本信息(如版本号为:2.0.0)、口袋助理的资源url,根据该口袋助理的资源url可通过互联网从对应的应用服务器上下载口袋助理。如在一实施例中,用户希望下载的app为微信,则该app下载请求包括待下载app的名称为微信,还包括该微信的版本信息(如版本号为:6.3.15.49)、微信的资源url,根据该微信的资源url可通过互联网从对应的应用服务器上下载微信。

在该步骤中,该无线网络设备可同时接收多个移动终端发送的app下载请求,各个移动终端发送的app下载请求可相同或不同。

s20、该无线网络设备根据该app下载请求,查询该无线网络设备中的本地app资源库中是否保存有该app下载请求对应的待下载app,若该本地app资源库保存有该app下载请求对应的待下载app,则执行步骤s30。

在该无线网络设备中保存有本地app资源库,该本地app资源库中保存有至少一个app,通常的,在初始建立该本地app资源库时,预先在该本地app资源库中存储一些常用的app,如存储有:微信、qq、支付宝、口袋助理等等。该本地app资源库中保存的app可按照随机顺序排列存储,也可按照预设的排序规则进行排序存储,如该排序规则为根据大小从大到小或从小到大进行排序、根据存放时长从长到短或从短到长进行排序、根据用户下载次数从多到少或从少到多进行排序等等。

可选的,当该无线网络设备为无线接入点时,该本地app资源库设置于该无线接入点的内置存储器或外置存储器中,该外置存储器为u盘、移动硬盘等。

可选的,当该无线网络设备为无线控制器时,该本地app资源库设置于该无线控制器的内置存储器或外置存储器中,该外置存储器为u盘、移动硬盘等。

可选的,当该无线网络设备包括无线接入点和无线控制器时,该本地app资源库可设置于该无线接入点,也可设置于该无线控制器;具体的,当该本地app资源库设置在无线接入点时,可将该本地app资源库设置于该无线接入点的内置存储器或外置存储器中,同理,当该本地app资源库设置在无线控制器时,可将该本地app资源库设置于该无线控制器的内存存储器或外置存储器中;该外置存储器为u盘、移动硬盘等。

该无线网络设备根据该app下载请求查询该无线网络设备中的本地app资源库中是否保存有该app下载请求对应的待下载app。

在一实施例中,该无线网络设备根据该app下载请求中的待下载app的名称,查询该本地app资源库中是否保存有该待下载app的名称对应的待下载app。可选的,该无线网络设备根据该app下载请求中的待下载app的名称,在该本地app资源库中进行精确查询,以确定该本地app资源库中是否保存有该待下载app的名称对应的待下载app,如当该app下载请求中的待下载app的名称为微信,则在本地app资源库中进行精确查询时,如果该本地app资源库中保存有微信,则确定该本地app资源库中保存有该待下载app的名称对应的待下载app,即确定该本地app资源库中保存有该app下载请求对应的待下载app;如果该本地app资源库中未保存有微信,则确定该本地app资源库中未保存有该待下载app的名称对应的待下载app,即确定该本地app资源库中未保存有该app下载请求对应的待下载app。可选的,该无线网络设备根据该app下载请求中的待下载app的名称,在该本地app资源库中进行模糊查询或关键字查找,以确定该本地app资源库中是否保存有该待下载app的名称对应的待下载app,如当该app下载请求中的待下载app的名称为输入法,则在本地app资源库中进行模糊查询或关键字查询时,如果该本地app资源库中保存有搜狗输入法、qq输入法、百度手机输入法、谷歌拼音输入法、紫光拼音输入法对应的待下载app,则确定该本地app资源库中保存有该待下载app的名称对应的待下载app,且保存有5个,即确定该本地app资源库中保存有该app下载请求对应的待下载app。

在另一实施例中,该无线网络设备根据该app下载请求中的待下载app的名称和待下载app的版本信息,查询该本地app资源库中是否保存有该待下载app的名称和待下载app的版本信息对应的待下载app。可选的,该无线网络设备根据该app下载请求中的待下载app的名称和待下载app的版本信息,在该本地app资源库中进行精确查询,以确定该本地app资源库中是否保存有该待下载app的名称和待下载app的版本信息对应的待下载app,如当该app下载请求中的待下载app的名称为微信,待下载app的版本信息为6.3.15.49,则在本地app资源库中进行精确查询时,如果该本地app资源库中保存有微信,且微信的版本信息为6.3.15.49,则确定该本地app资 源库中保存有该待下载app的名称和待下载app的版本信息对应的待下载app,即确定该本地app资源库中保存有该app下载请求对应的待下载app;如果该本地app资源库中未保存有微信,或者该本地app资源库中保存有微信,但是该微信的版本信息不是6.3.15.49,则确定该本地app资源库中未保存有该待下载app的名称和待下载app的版本信息对应的待下载app,即确定该本地app资源库中未保存有该app下载请求对应的待下载app。

s30、该无线网络设备将该app下载请求对应的待下载app发送给该移动终端。

该无线网络设备将该app下载请求对应的待下载app发送给该移动终端,而不需要根据该app下载请求通过互联网向对应的应用服务器下载待下载app。

该移动终端与无线网络设备属于同一个内网(包括内部有线网络及无线网络)中,内网的带宽通常较大(如,带宽通常大于200mbps),无线网络设备直接将本地app资源库中的对应待下载app发送给移动终端;因此,无线网络设备与移动终端之间的数据交互速度快,在移动终端这边就体现为下载速度快。

在一实施例中,当无线网络设备根据该app下载请求中的待下载app的名称,在该本地app资源库中进行模糊查询或关键字查找,确定该本地app资源库中保存有该待下载app的名称对应的待下载app时,则在该步骤s30中,该无线网络设备将该app下载请求对应的待下载app发送给该移动终端的步骤为:无线网络设备将根据该app下载请求在本地app资源库中进行模糊查询或关键字查找到的app生成一个app候选列表,并将该app候选列表发送给移动终端,供用户根据该app候选列表选择目标app生成选择指令;然后该无线网络设备根据该选择指令向移动终端发送对应的app。如,该app候选列表包括搜狗输入法、qq输入法、百度手机输入法、谷歌拼音输入法、紫光拼音输入法,用户返回的选择指令为选择qq输入法,则该无线网络设备向移动终端发送的app为qq输入法。

采用上述实施例,无线网络设备接收移动终端发送的app下载请求;该无线网络设备根据该app下载请求,查询该无线网络设备中的本地app资源库中是否保存有该app下载请求对应的待下载app;若该本地app资源库保 存有该app下载请求对应的待下载app,则该无线网络设备将该app下载请求对应的待下载app发送给该移动终端;可提高app下载速度,同时降低网络带宽的负担,节约网络流量。

参照图2,图2为本发明应用程序app下载方法的第二实施例的流程示意图。

基于上述应用程序app下载方法的第一实施例,当步骤s20的查询结果为该无线网络设备未保存有该app下载请求对应的待下载app时,该方法还包括:

s40、该无线网络设备根据该app下载请求中的待下载app的资源统一资源定位符url,获取到对应的待下载app。

该无线网络设备根据该app下载请求中的待下载app的资源url,向对应的应用服务器发送下载请求,并从对应的应用服务器接收到待下载app,即在该本地app资源库中未保存有该app下载请求对应的待下载app时,该无线网络设备通过互联网从对应的应用服务器下载该app下载请求对应的待下载app。

s50、该无线网络设备将该获取的对应的待下载app发送给移动终端,并同时保存到该本地app资源库中。

在该步骤中,该无线网络设备将获取的对应的待下载app发送给移动终端,实现了移动终端的的下载需求,同时,将该获取的对应的待下载app保存到该本地app资源库中,对该本地app资源库进行更新,丰富该本地app资源库的内容;使得当再有移动终端向该无线网络设备发送下载该获取的app时,可直接从该本地app资源库中找到该app并发送给该移动终端。如在一实施例中,该无线网络设备获取的对应的待下载app为微信,则在该步骤中,将微信发送给移动终端,并将微信保存在本地app资源库中;当再有移动终端向该无线网络设备发送app下载请求,该app下载请求包括待下载app的名称为微信,则直接从该本地app资源库中找到该微信并发送给移动终端,提高下载效率,同时降低网络带宽的负担,节约网络流量。

参照图3,图3为本发明应用程序app下载方法的第三实施例的流程示 意图。

基于上述应用程序app下载方法的第一实施例或第二实施例,该方法还包括:

s60、该无线网络设备根据预设的更新策略更新该本地app资源库。

在该步骤中,该无线网络设备对该本地app资源库进行更新,使得该本地app资源库更能满足用户的下载需求。

可选的,在一实施例中,如图4所示,该无线网络设备根据预设的更新策略更新该本地app资源库的步骤为:s61、该无线网络设备获取该本地app资源库所占的存储空间大小;s62、该无线网络设备判断该本地app资源库所占的存储空间大小是否大于预设的存储空间阀值,若该本地app资源库所占的存储空间大小大于预设的存储空间阀值,则执行步骤s63;s63、该无线网络设备根据预设的删除策略删除该本地app资源库中的相应app,以使得该本地app资源库所占的存储空间小于或等于存储空间阀值。

该本地app资源库所占的存储空间大小为该本地app资源库中的各个app所占存储空间大小的总和。该存储空间阀值可根据需要设置,如该存储空间阀值为5g。在该步骤s62中,该无线网络设备判断该本地app资源库所占的存储空间大小是否大于预设的存储空间阀值,以确定是否需要对该本地app资源库进行更新,以使得该本地app资源库所占的存储空间小于或等于存储空间阀值;当该本地app资源库所占的存储空间小于或等于存储空间阀值时,不需要对该本地app资源库中的app进行删除操作,即不需要对该本地app资源库中的app进行清理;当该本地app资源库所占的存储空间大于存储空间阀值时,则执行步骤s63,该无线网络设备根据预设的删除策略删除该本地app资源库中的相应app,以使得该本地app资源库所占的存储空间小于或等于存储空间阀值,具体的,可根据预设的删除策略删除该本地app资源库中的相应app,如该删除策略为:获取本地app资源库中的各个app的下载频率,根据下载频率从高到低对本地app资源库中的各个app进行排序,然后删除排在后面的app,以使得该本地app资源库所占的存储空间小于或等于存储空间阀值,即删除下载频率较低的app;或,获取本地app资源库中的各个app的下载次数,根据下载次数从大到小对本地app资源库中的各个app进行排序,然后删除排在后面的app,以使得该本地app资源库 所占的存储空间小于或等于存储空间阀值,即删除下载次数较少的app;或,获取本地app资源库中的各个app的存放时长,根据存放时长从大到小对本地app资源库中的各个app进行排序,然后删除排在前面的app,以使得该本地app资源库所占的存储空间小于或等于存储空间阀值,即删除存放时长较长的app;或,获取用户指定的app列表,在该本地app资源库中删除该用户指定的app列表中对应的app,即删除用户指定的app。

可选的,在一实施例中,该无线网络设备根据预设的更新策略更新该本地app资源库的步骤为:该无线网络设备按照预设的第一更新周期定时对该本地app资源库中的各个app进行版本升级,以让用户下载到最新版本的app。该预设的第一更新周期可根据需要进行设置,如该预设的第一更新周期为每天、每周、每月等。具体的,该本地app资源库中各个app的的第一更新周期可以相同或不同,如可根据该本地app资源库中的各个app的下载次数及/或下载频率确定各个app对应的的第一更新周期,如下载次数多或下载频率高的app对应的第一更新周期较短,下载次数少或下载频率低的app对应的第一更新周期较长。

可选的,在一实施例中,该无线网络设备根据预设的更新策略更新该本地app资源库的步骤为:该无线网络设备根据预设的第二更新周期定时获取该本地app资源库中的各个app的下载次数;该无线网络设备判断该各个app的下载次数是否小于预设的下载次数阀值,若该app的下载次数小于预设的下载次数阀值,则该无线网络设备将下载次数小于预设的下载次数阀值的app从该本地app资源库中删除。该第二更新周期可根据需要设置,如为每月、每季度或每年;该下载次数阀值可根据需要设置,如为5次。

可选的,在一实施例中,该无线网络设备根据预设的更新策略更新该本地app资源库的步骤为:该无线网络设备按照预设的第三更新周期定时获取该本地app资源库中的各个app的下载频率;该无线网络设备判断该各个app的下载频率是否小于预设的下载频率阀值,若该app的下载频率小于预设的下载频率阀值,则该无线网络设备将下载频率小于预设的下载频率阀值的app从该本地app资源库中删除。该第三更新周期可根据需要设置,如为每月、每季度或每年;该下载频率阀值可根据需要设置,如为2次/月。

需要说明的是,该步骤s60可在步骤s10之前或之后执行,也可与该步 骤s10同时执行。

参照图5,图5为本发明应用程序app下载方法的第四实施例的流程示意图。

基于上述应用程序app下载方法的第一实施例或第二实施例或第三实施例,该方法还包括:

s70、该无线网络设备在接收到该app下载请求时,根据用户的上网行为习惯及/或下载历史记录,向移动终端推送相应的app。

该无线网络设备收集用户通过移动终端接入网络时的上网行为习惯,如在一实施例中,用户的上网行为习惯为经常浏览淘宝、京东等购物网站;该无线网络设备收集用户通过移动终端接入网络时的下载历史记录,如用户的下载历史记录为下载了微信、qq等聊天交友软件。

在该步骤中,该无线网络设备在接收到该app下载请求时,根据用户的上网行为习惯及/或下载历史记录,向移动终端推送相应的app,为移动终端用户推荐其可能需要的app,提升用户体验;如:用户的上网行为习惯为:经常浏览淘宝网站,则无线网络设备向移动终端推送的app为京东、支付宝、大众点评等购物类app;如:用户的下载历史记录有微信,则无线网络设备向移动终端推送的app为qq、陌陌、yy、同城迷恋等社交类app。

参照图6,图6为本发明无线网络设备的第一实施例的结构示意图,该无线网络设备包括:

接收模块10,用于接收移动终端发送的app下载请求;

查询模块20,用于根据该app下载请求,查询该无线网络设备中的本地app资源库中是否保存有该app下载请求对应的待下载app;

发送模块30,用于在该本地app资源库保存有该app下载请求对应的待下载app时,将该app下载请求对应的待下载app发送给该移动终端。

该移动终端可以为智能手机、平板电脑等,该移动终端可通过该无线网络设备接入互联网,以访问网络资源。该无线网络设备可与多个移动终端通信连接。

该无线网络设备可以为无线接入点,该无线网络设备也可以为无线控制 器;该无线控制器可与多个无线接入点连接,该无线控制器可对与其连接的无线接入点下发配置、修改相关配置参数、射频智能管理、接入安全控制等,如控制无线接入点可连接的移动终端的个数,对无线接入点的负载进行均衡。该无线网络设备还可以同时包括无线接入点和无线控制器。

该app下载请求包括待下载app的名称,还可以包括待下载app的版本信息、待下载app的资源统一资源定位符url(uniformresourcelocator,url)、移动终端身份标识等等。该待下载app的版本信息可以为最新版或用户指定的版本。如在一实施例中,用户希望下载的app为口袋助理,则该app下载请求包括待下载app的名称为口袋助理,还包括该口袋助理的版本信息(如版本号为:2.0.0)、口袋助理的资源url,根据该口袋助理的资源url可通过互联网从对应的应用服务器上下载口袋助理。如在一实施例中,用户希望下载的app为微信,则该app下载请求包括待下载app的名称为微信,还包括该微信的版本信息(如版本号为:6.3.15.49)、微信的资源url,根据该微信的资源url可通过互联网从对应的应用服务器上下载微信。

该接收模块10可同时接收多个移动终端发送的app下载请求,各个移动终端发送的app下载请求可相同或不同。

在该无线网络设备中保存有本地app资源库,该本地app资源库中保存有至少一个app,通常的,在初始建立该本地app资源库时,预先在该本地app资源库中存储一些常用的app,如存储有:微信、qq、支付宝、口袋助理等等。该本地app资源库中保存的app可按照随机顺序排列存储,也可按照预设的排序规则进行排序存储,如该排序规则为根据大小从大到小或从小到大进行排序、根据存放时长从长到短或从短到长进行排序、根据用户下载次数从多到少或从少到多进行排序等等。

可选的,当该无线网络设备为无线接入点时,该本地app资源库设置于该无线接入点的内置存储器或外置存储器中,该外置存储器为u盘、移动硬盘等。

可选的,当该无线网络设备为无线控制器时,该本地app资源库设置于该无线控制器的内置存储器或外置存储器中,该外置存储器为u盘、移动硬盘等。

可选的,当该无线网络设备包括无线接入点和无线控制器时,该本地app 资源库可设置于该无线接入点,也可设置于该无线控制器;具体的,当该本地app资源库设置在无线接入点时,可将该本地app资源库设置于该无线接入点的内置存储器或外置存储器中,同理,当该本地app资源库设置在无线控制器时,可将该本地app资源库设置于该无线控制器的内存存储器或外置存储器中;该外置存储器为u盘、移动硬盘等。

该查询模块20根据该app下载请求查询该无线网络设备中的本地app资源库中是否保存有该app下载请求对应的待下载app。

在一实施例中,该查询模块20根据该app下载请求中的待下载app的名称,查询该本地app资源库中是否保存有该待下载app的名称对应的待下载app。可选的,该查询模块20根据该app下载请求中的待下载app的名称,在该本地app资源库中进行精确查询,以确定该本地app资源库中是否保存有该待下载app的名称对应的待下载app,如当该app下载请求中的待下载app的名称为微信,则在本地app资源库中进行精确查询时,如果该本地app资源库中保存有微信,则确定该本地app资源库中保存有该待下载app的名称对应的待下载app,即确定该本地app资源库中保存有该app下载请求对应的待下载app;如果该本地app资源库中未保存有微信,则确定该本地app资源库中未保存有该待下载app的名称对应的待下载app,即确定该本地app资源库中未保存有该app下载请求对应的待下载app。可选的,该查询模块20根据该app下载请求中的待下载app的名称,在该本地app资源库中进行模糊查询或关键字查找,以确定该本地app资源库中是否保存有该待下载app的名称对应的待下载app,如当该app下载请求中的待下载app的名称为输入法,则在本地app资源库中进行模糊查询或关键字查询时,如果该本地app资源库中保存有搜狗输入法、qq输入法、百度手机输入法、谷歌拼音输入法、紫光拼音输入法对应的待下载app,则确定该本地app资源库中保存有该待下载app的名称对应的待下载app,且保存有5个,即确定该本地app资源库中保存有该app下载请求对应的待下载app。

在另一实施例中,该查询模块20根据该app下载请求中的待下载app的名称和待下载app的版本信息,查询该本地app资源库中是否保存有该待下载app的名称和待下载app的版本信息对应的待下载app。可选的,该查询模块20根据该app下载请求中的待下载app的名称和待下载app的版本 信息,在该本地app资源库中进行精确查询,以确定该本地app资源库中是否保存有该待下载app的名称和待下载app的版本信息对应的待下载app,如当该app下载请求中的待下载app的名称为微信,待下载app的版本信息为6.3.15.49,则在本地app资源库中进行精确查询时,如果该本地app资源库中保存有微信且微信的版本信息为6.3.15.49,则确定该本地app资源库中保存有该待下载app的名称和待下载app的版本信息对应的待下载app,即确定该本地app资源库中保存有该app下载请求对应的待下载app;如果该本地app资源库中未保存有微信,或者该本地app资源库中保存有微信,但是该微信的版本信息不是6.3.15.49,则确定该本地app资源库中未保存有该待下载app的名称和待下载app的版本信息对应的待下载app,即确定该本地app资源库中未保存有该app下载请求对应的待下载app。

该发送模块30将该app下载请求对应的待下载app发送给该移动终端,而不需要根据该app下载请求通过互联网向对应的应用服务器下载待下载app;可提高app下载速度,同时降低网络带宽的负担,节约网络流量。

该移动终端与无线网络设备属于同一个内网(包括内部有线网络及无线网络)中,内网的带宽通常较大(如,带宽通常大于200mbps),无线网络设备直接将本地app资源库中的对应待下载app发送给移动终端;因此,无线网络设备与移动终端之间的数据交互速度快,在移动终端这边就体现为下载速度快。

在一实施例中,当查询模块20根据该app下载请求中的待下载app的名称,在该本地app资源库中进行模糊查询或关键字查找,确定该本地app资源库中保存有该待下载app的名称对应的待下载app时,则该发送模块30将根据该app下载请求在本地app资源库中进行模糊查询或关键字查找到的app生成一个app候选列表,并将该app候选列表发送给移动终端,供用户根据该app候选列表选择目标app生成选择指令;该发送模块30根据该选择指令向移动终端发送对应的app。如,该app候选列表包括搜狗输入法、qq输入法、百度手机输入法、谷歌拼音输入法、紫光拼音输入法,用户返回的选择指令为选择qq输入法,则该发送模块30向移动终端发送的app为qq输入法。

参照图7,图7为本发明无线网络设备的第二实施例的结构示意图。

基于上述无线网络设备的第一实施例,该无线网络设备还包括获取模块40和保存模块50,其中:

该获取模块40,用于在该本地app资源库未保存有该app下载请求对应的待下载app时,根据该app下载请求中的待下载app的资源统一资源定位符url,获取到对应的待下载app;

该保存模块50,用于将该获取的对应的待下载app保存到该本地app资源库中;

该发送模块30,还用于将该获取的对应的待下载app发送给移动终端。

该获取模块40在该本地app资源库未保存有该app下载请求对应的待下载app时,根据该app下载请求中的待下载app的资源url,向对应的应用服务器发送下载请求,并从对应的应用服务器接收到待下载app,即在该本地app资源库中未保存有该app下载请求对应的待下载app时,该无线网络设备通过互联网从对应的应用服务器下载该app下载请求对应的待下载app。

该发送模块30将获取模块40获取的对应的待下载app发送给移动终端,实现了移动终端的的下载需求,同时,该保存模块50将该获取模块40获取的对应的待下载app保存到该本地app资源库中,对该本地app资源库进行更新,丰富该本地app资源库的内容;使得当再有移动终端向该无线网络设备发送下载该获取的app时,可直接从该本地app资源库中找到该app并发送给该移动终端。如在一实施例中,该获取模块40获取的对应的待下载app为微信,则该发送模块30将微信发送给移动终端,同时该保存模块50将微信保存在本地app资源库中;当再有移动终端向该无线网络设备发送app下载请求,该app下载请求包括待下载app的名称为微信,则该查询模块20从该本地app资源库中找到该微信并通过发送模块30发送给移动终端,提高下载效率,同时降低网络带宽的负担,节约网络流量。

参照图8,图8为本发明无线网络设备的第三实施例的结构示意图。

基于上述无线网络设备的第一实施例或第二实施例,该无线网络设备还包括:更新模块60,用于根据预设的更新策略更新该本地app资源库。

该更新模块60对该本地app资源库进行更新,使得该本地app资源库更能满足用户的下载需求。

可选的,在一实施例中,该更新模块60,还用于:获取该本地app资源库所占的存储空间大小;判断该本地app资源库所占的存储空间大小是否大于预设的存储空间阀值;若该本地app资源库所占的存储空间大小大于预设的存储空间阀值,则根据预设的删除策略删除该本地app资源库中的相应app,以使得该本地app资源库所占的存储空间小于或等于存储空间阀值。

该本地app资源库所占的存储空间大小为该本地app资源库中的各个app所占存储空间大小的总和。该存储空间阀值可根据需要设置,如该存储空间阀值为5g。该更新模块60判断该本地app资源库所占的存储空间大小是否大于预设的存储空间阀值,以确定是否需要对该本地app资源库进行更新,以使得该本地app资源库所占的存储空间小于或等于存储空间阀值;当该本地app资源库所占的存储空间小于或等于存储空间阀值时,不需要对该本地app资源库中的app进行删除操作,即不需要对该本地app资源库中的app进行清理;当该本地app资源库所占的存储空间大于存储空间阀值时,该更新模块60根据预设的删除策略删除该本地app资源库中的相应app,以使得该本地app资源库所占的存储空间小于或等于存储空间阀值,具体的,该更新模块60可根据预设的删除策略删除该本地app资源库中的相应app,如该删除策略为:获取本地app资源库中的各个app的下载频率,根据下载频率从高到低对本地app资源库中的各个app进行排序,然后删除排在后面的app,以使得该本地app资源库所占的存储空间小于或等于存储空间阀值,即删除下载频率较低的app;或,获取本地app资源库中的各个app的下载次数,根据下载次数从大到小对本地app资源库中的各个app进行排序,然后删除排在后面的app,以使得该本地app资源库所占的存储空间小于或等于存储空间阀值,即删除下载次数较少的app;或,获取本地app资源库中的各个app的存放时长,根据存放时长从大到小对本地app资源库中的各个app进行排序,然后删除排在前面的app,以使得该本地app资源库所占的存储空间小于或等于存储空间阀值,即删除存放时长较长的app;或,获取用户指定的app列表,在该本地app资源库中删除该用户指定的app列表中对应的app,即删除用户指定的app。

可选的,在一实施例中,该更新模块60,还用于:按照预设的第一更新周期定时对该本地app资源库中的各个app进行版本升级,以让用户下载到最新版本的app。该预设的第一更新周期可根据需要进行设置,如该预设的第一更新周期为每天、每周、每月等。具体的,该本地app资源库中各个app的的第一更新周期可以相同或不同,如可根据该本地app资源库中的各个app的下载次数及/或下载频率确定各个app对应的的第一更新周期,如下载次数多或下载频率高的app对应的第一更新周期较短,下载次数少或下载频率低的app对应的第一更新周期较长。

可选的,在一实施例中,该更新模块60,还用于:根据预设的第二更新周期定时获取该本地app资源库中的各个app的下载次数;判断该各个app的下载次数是否小于预设的下载次数阀值,若该app的下载次数小于预设的下载次数阀值,则将下载次数小于预设的下载次数阀值的app从该本地app资源库中删除。该第二更新周期可根据需要设置,如为每月、每季度或每年;该下载次数阀值可根据需要设置,如为5次。

可选的,在一实施例中,该更新模块60,还用于:按照预设的第三更新周期定时获取该本地app资源库中的各个app的下载频率;判断该各个app的下载频率是否小于预设的下载频率阀值,若该app的下载频率小于预设的下载频率阀值,则将下载频率小于预设的下载频率阀值的app从该本地app资源库中删除。该第三更新周期可根据需要设置,如为每月、每季度或每年;该下载频率阀值可根据需要设置,如为2次/月。

参照图9,图9为本发明无线网络设备的第四实施例的结构示意图。

基于上述无线网络设备的第一实施例或第二实施例或第三实施例,该无线网络设备还包括:推送模块70,用于在接收模块10接收到该app下载请求时,根据用户的上网行为习惯及/或下载历史记录,向移动终端推送相应的app。

该无线网络设备收集用户通过移动终端接入网络时的上网行为习惯,如在一实施例中,用户的上网行为习惯为经常浏览淘宝、京东等购物网站;该无线网络设备收集用户通过移动终端接入网络时的下载历史记录,如用户的下载历史记录为下载了微信、qq等聊天交友软件。

该推送模块70在接收模块10接收到该app下载请求时,根据用户的上网行为习惯及/或下载历史记录,向移动终端推送相应的app,为移动终端用户推荐其可能需要的app,提升用户体验;如:用户的上网行为习惯为:经常浏览淘宝网站,则该推送模块70向移动终端推送的app为京东、支付宝、大众点评等购物类app;如:用户的下载历史记录有微信,则该推送模块70向移动终端推送的app为qq、陌陌、yy、同城迷恋等社交类app。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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