网络使用状态识别方法、装置、设备及可读存储介质与流程

文档序号:17477742发布日期:2019-04-20 06:14阅读:160来源:国知局
网络使用状态识别方法、装置、设备及可读存储介质与流程

本发明涉及计算机技术领域,尤其涉及一种网络使用状态识别方法、装置、设备及可读存储介质。



背景技术:

对于浏览器而言,是可以获取用户当前网络使用状态的,如平安普惠、平安壹账通、微信应用等可以识别用户端当前在使用移动网络还是wifi网络,但是对于浏览器中的具体h5页面而言,目前,难以实现获取用户端网络的使用状态,例如,从平安壹账通中进入淘宝网页,该淘宝网页难以获取当前用户的网络使用状态是使用移动网络还是wifi网络,由于具体的h5页面,并不能准确识别对应用户端的网络状态,因而h5页面不能准确根据当前用户端的网络状态进行相应的视频播放、缓存等处理,降低了用户体验。



技术实现要素:

本发明的主要目的在于提供一种网络使用状态识别方法、装置、设备及可读存储介质,旨在解决现有具体h5页面不能准确识别对应用户端的网络状态,造成用户体验降低的技术问题。

为实现上述目的,本发明提供一种网络使用状态识别方法,所述网络使用状态识别方法包括:

在检测到所述用户端向应用的服务器端请求加载h5页面资源的加载请求时,判断所述用户端是否是首次向所述应用的服务器端请求加载h5页面资源;

若所述用户端是首次向所述应用的服务器端请求加载h5页面资源,则接收所述应用的服务器端基于所述首次的加载请求所反馈的h5页面资源、以及所述应用的服务器端同步反馈的获取所述用户端路由器默认管理地址的获取程序段;

读取所述获取程序段,以获取所述用户端路由器默认管理地址,以基于所述用户端路由器默认管理地址获取所述用户端的网络使用状态;

基于所述用户端的网络使用状态确定是否自动播放所述h5页面资源中的动态图片。

可选地,所述基于所述用户端路由器默认管理地址获取所述用户端的网络使用状态步骤包括:

基于所述获取程序段,从所述路由器默认管理地址中获取预设个数的待识别路由器的地址,以得到待识别路由器的地址列表;

依次向所述待识别路由器的地址列表中的各个所述待识别路由器发送网络使用状态识别请求,并判断在预设时间段内是否接收到任意所述待识别路由器基于所述网络使用状态识别请求所反馈的响应码,其中,所述待识别路由器在处于wifi连通状态时,若接收到所述网络使用状态识别请求,则实时反馈所述响应码;

若在预设时间段内接收到所述待识别路由器基于所述网络使用状态识别请求所反馈的响应码,则确定所述用户端的网络使用状态为wifi使用状态。

可选地,所述基于所述获取程序段,从所述路由器默认管理地址中获取预设个数的待识别路由器的地址,以得到待识别路由器的地址列表步骤包括:

基于所述获取程序段,从所述路由器默认管理地址中获取使用次数大于预设值的待识别路由器的个数;

判断所述使用次数大于预设值的待识别路由器的个数是否大于所述预设个数,若所述使用次数大于预设值的待识别路由器的个数小于所述预设个数,则获取所述使用次数大于预设值的待识别路由器的地址,以得到待识别路由器的地址列表;

若所述使用次数大于预设值的待识别路由器的个数大于所述预设个数,则获取所述预设个数的待识别路由器的地址,以得到待识别路由器的地址列表。

可选地,所述基于所述用户端的网络使用状态确定是否自动播放所述h5页面资源中的动态图片步骤之后包括:

保存所述获取程序段,并生成保存记录,若再次检测到所述用户端向应用的服务器端请求加载h5页面资源的再次加载请求时,基于所述再次加载请求,自动读取所述获取程序段,以获取所述用户端路由器默认管理地址,以基于所述用户端路由器默认管理地址获取所述用户端的网络使用状态。

可选地,所述在检测到所述用户端向应用的服务器端请求加载h5页面资源的加载请求时,判断所述用户端是否是首次向所述应用的服务器端请求加载h5页面资源步骤包括:

在检测到所述用户端向应用的服务器端请求加载h5页面资源的加载请求时,查询所述用户端是否存有所述应用的服务器端对应的近点服务器的地址,其中,所述应用的服务器端与所述近点服务器的地址存在预设关联关系;

若所述用户端存有所述应用的服务器端对应的近点服务器的地址,则确定所述用户端不是首次访问所述应用的服务器端;

若所述用户端未存有所述应用的服务器端对应的近点服务器的地址,则通过查询所述用户端是否存在所述获取程序段的嵌入记录确定所述用户端是否是首次访问所述应用的服务器端。

本发明还提供一种网络使用状态识别方法,所述网络使用状态识别方法应用于应用的服务器端,所述网络使用状态识别方法包括:

在接收到用户端请求加载h5页面资源的加载请求时,获取并通过所述加载请求中的请求标识判断所述用户端是否是首次向所述应用的服务器端请求加载h5页面资源;

若所述用户端是首次向所述应用的服务器端请求加载h5页面资源,则基于所述首次的加载请求反馈所述h5页面资源,并同步反馈获取所述用户端路由器默认管理地址的获取程序段,以供所述用户端接收并实现获取所述用户端的网络使用状态。

本发明还提供一种网络使用状态识别装置,所述网络使用状态识别装置包括:

判断模块,用于在检测到所述用户端向应用的服务器端请求加载h5页面资源的加载请求时,判断所述用户端是否是首次向所述应用的服务器端请求加载h5页面资源;

接收模块,用于若所述用户端是首次向所述应用的服务器端请求加载h5页面资源,则接收所述应用的服务器端基于所述首次的加载请求所反馈的h5页面资源、以及所述应用的服务器端同步反馈的获取所述用户端路由器默认管理地址的获取程序段;

读取模块,用于读取所述获取程序段,以获取所述用户端路由器默认管理地址,以基于所述用户端路由器默认管理地址获取所述用户端的网络使用状态;

确定模块,用于基于所述用户端的网络使用状态确定是否自动播放所述h5页面资源中的动态图片。

可选地,所述读取模块包括:

获取单元,用于基于所述获取程序段,从所述路由器默认管理地址中获取预设个数的待识别路由器的地址,以得到待识别路由器的地址列表;

发送单元,用于依次向所述待识别路由器的地址列表中的各个所述待识别路由器发送网络使用状态识别请求,并判断在预设时间段内是否接收到任意所述待识别路由器基于所述网络使用状态识别请求所反馈的响应码,其中,所述待识别路由器在处于wifi连通状态时,若接收到所述网络使用状态识别请求,则实时反馈所述响应码;

接收单元,用于若在预设时间段内接收到所述待识别路由器基于所述网络使用状态识别请求所反馈的响应码,则确定所述用户端的网络使用状态为wifi使用状态。

可选地,所述第一获取单元还包括:

第一获取子单元,用于基于所述获取程序段,从所述路由器默认管理地址中获取使用次数大于预设值的待识别路由器的个数;

判断子单元,用于判断所述使用次数大于预设值的待识别路由器的个数是否大于所述预设个数,若所述使用次数大于预设值的待识别路由器的个数小于所述预设个数,则获取所述使用次数大于预设值的待识别路由器的地址,以得到待识别路由器的地址列表;

第二获取子单元,用于若所述使用次数大于预设值的待识别路由器的个数大于所述预设个数,则获取所述预设个数的待识别路由器的地址,以得到待识别路由器的地址列表。

可选地,所述网络使用状态识别装置还包括:

保存模块,用于保存所述获取程序段,并生成保存记录,若再次检测到所述用户端向应用的服务器端请求加载h5页面资源的再次加载请求时,基于所述再次加载请求,自动读取所述获取程序段,以获取所述用户端路由器默认管理地址,以基于所述用户端路由器默认管理地址获取所述用户端的网络使用状态。

可选地,所述判断模块包括:

查询单元,用于在检测到所述用户端向应用的服务器端请求加载h5页面资源的加载请求时,查询所述用户端是否存有所述应用的服务器端对应的近点服务器的地址,其中,所述应用的服务器端与所述近点服务器的地址存在预设关联关系;

第一确定单元,用于若所述用户端存有所述应用的服务器端对应的近点服务器的地址,则确定所述用户端不是首次访问所述应用的服务器端;

第二确定单元,用于若所述用户端未存有所述应用的服务器端对应的近点服务器的地址,则通过查询所述用户端是否存在所述获取程序段的嵌入记录确定所述用户端是否是首次访问所述应用的服务器端。

本发明还提供一种网络使用状态识别装置,所述网络使用状态识别装置应用于应用的服务器端,所述网络使用状态识别装置包括:

获取模块,用于在接收到用户端请求加载h5页面资源的加载请求时,获取并通过所述加载请求中的请求标识判断所述用户端是否是首次向所述应用的服务器端请求加载h5页面资源;

反馈模块,用于若所述用户端是首次向所述应用的服务器端请求加载h5页面资源,则基于所述首次的加载请求反馈所述h5页面资源,并同步反馈获取所述用户端路由器默认管理地址的获取程序段,以供所述用户端接收并实现获取所述用户端的网络使用状态。

此外,为实现上述目的,本发明还提供一种网络使用状态识别设备,所述网络使用状态识别设备包括:存储器、处理器,通信总线以及存储在所述存储器上的网络使用状态识别程序,

所述通信总线用于实现处理器与存储器间的通信连接;

所述处理器用于执行所述网络使用状态识别程序,以实现以下步骤:

在检测到所述用户端向应用的服务器端请求加载h5页面资源的加载请求时,判断所述用户端是否是首次向所述应用的服务器端请求加载h5页面资源;

若所述用户端是首次向所述应用的服务器端请求加载h5页面资源,则接收所述应用的服务器端基于所述首次的加载请求所反馈的h5页面资源、以及所述应用的服务器端同步反馈的获取所述用户端路由器默认管理地址的获取程序段;

读取所述获取程序段,以获取所述用户端路由器默认管理地址,以基于所述用户端路由器默认管理地址获取所述用户端的网络使用状态;

基于所述用户端的网络使用状态确定是否自动播放所述h5页面资源中的动态图片。

此外,为实现上述目的,本发明还提供一种网络使用状态识别设备,所述网络使用状态识别设备包括:存储器、处理器,通信总线以及存储在所述存储器上的网络使用状态识别程序,

所述通信总线用于实现处理器与存储器间的通信连接;

所述处理器用于执行所述网络使用状态识别程序,以实现以下步骤:

在接收到用户端请求加载h5页面资源的加载请求时,获取并通过所述加载请求中的请求标识判断所述用户端是否是首次向所述应用的服务器端请求加载h5页面资源;

若所述用户端是首次向所述应用的服务器端请求加载h5页面资源,则基于所述首次的加载请求反馈所述h5页面资源,并同步反馈获取所述用户端路由器默认管理地址的获取程序段,以供所述用户端接收并实现获取所述用户端的网络使用状态。

此外,为实现上述目的,本发明还提供一种可读存储介质,所述可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序可被一个或者一个以上的处理器执行以用于:

在检测到所述用户端向应用的服务器端请求加载h5页面资源的加载请求时,判断所述用户端是否是首次向所述应用的服务器端请求加载h5页面资源;

若所述用户端是首次向所述应用的服务器端请求加载h5页面资源,则接收所述应用的服务器端基于所述首次的加载请求所反馈的h5页面资源、以及所述应用的服务器端同步反馈的获取所述用户端路由器默认管理地址的获取程序段;

读取所述获取程序段,以获取所述用户端路由器默认管理地址,以基于所述用户端路由器默认管理地址获取所述用户端的网络使用状态;

基于所述用户端的网络使用状态确定是否自动播放所述h5页面资源中的动态图片。

此外,为实现上述目的,本发明还提供一种可读存储介质,所述可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序可被一个或者一个以上的处理器执行以用于:

在接收到用户端请求加载h5页面资源的加载请求时,获取并通过所述加载请求中的请求标识判断所述用户端是否是首次向所述应用的服务器端请求加载h5页面资源;

若所述用户端是首次向所述应用的服务器端请求加载h5页面资源,则基于所述首次的加载请求反馈所述h5页面资源,并同步反馈获取所述用户端路由器默认管理地址的获取程序段,以供所述用户端接收并实现获取所述用户端的网络使用状态。

本发明通过在检测到所述用户端向应用的服务器端请求加载h5页面资源的加载请求时,先判断所述用户端是否是首次向所述应用的服务器端请求加载h5页面资源;若所述用户端是首次向所述应用的服务器端请求加载h5页面资源,则接收所述应用的服务器端基于所述首次的加载请求所反馈的h5页面资源、以及所述应用的服务器端同步反馈的获取所述用户端路由器默认管理地址的获取程序段;在接收后,再读取所述获取程序段,以获取所述用户端路由器默认管理地址,以基于所述用户端路由器默认管理地址获取所述用户端的网络使用状态;最后基于所述用户端的网络使用状态确定是否自动播放所述h5页面资源中的动态图片。在本申请中,在检测到所述用户端首次向应用的服务器端请求加载h5页面资源的加载请求时,接收服务器端发送的获取所述用户端路由器默认管理地址的获取程序段,以使得该h5页面中读取所述获取程序段,以获取所述用户端路由器默认管理地址,以基于所述用户端路由器默认管理地址获取所述用户端的网络使用状态,以根据当前用户端的网络状态进行相应的视频播放、缓存等处理,最后实现提升用户体验的目的。因而解决了现有具体h5页面不能准确识别对应用户端的网络状态,造成用户体验降低的技术问题。

附图说明

图1为本发明网络使用状态识别方法第一实施例的流程示意图;

图2为本发明基于所述用户端路由器默认管理地址获取所述用户端的网络使用状态步骤的细化流程示意图;

图3是本发明实施例方法涉及的硬件运行环境的设备结构示意图。

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

具体实施方式

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

本发明提供一种网络使用状态识别方法,在本发明网络使用状态识别方法的第一实施例中,参照图1,所述网络使用状态识别方法应用于用户端,所述网络使用状态识别方法包括:

步骤s10,在检测到所述用户端向应用的服务器端请求加载h5页面资源的加载请求时,判断所述用户端是否是首次向所述应用的服务器端请求加载h5页面资源;

步骤s20,若所述用户端是首次向所述应用的服务器端请求加载h5页面资源,则接收所述应用的服务器端基于所述首次的加载请求所反馈的h5页面资源、以及所述应用的服务器端同步反馈的获取所述用户端路由器默认管理地址的获取程序段;

步骤s30,读取所述获取程序段,以获取所述用户端路由器默认管理地址,以基于所述用户端路由器默认管理地址获取所述用户端的网络使用状态;

步骤s40,基于所述用户端的网络使用状态确定是否自动播放所述h5页面资源中的动态图片。

具体步骤如下:

步骤s10,在检测到所述用户端向应用的服务器端请求加载h5页面资源的加载请求时,判断所述用户端是否是首次向所述应用的服务器端请求加载h5页面资源;

对于用户端浏览器而言,可以通过用户端的操作系统读取用户端当前网络使用状态,但是对于用户端浏览器具体h5页面而言,并不能获取得到用户端当前网络使用状态,若当前具体h5页面中存在视频、动态图片等文件时,该视频、动态图片等文件一般处于不能自动播放的状态,或者是根据浏览器的设置来进行相应播放或者不播放处理,若用户端为节省流量,默认设置浏览器不播放视频,用户端需要点击该视频、动态图片,触发生成对应的确定播放与否界面,并在用户点击确定播放后,才可以进行该视频、动态图片的播放,因而,尽管在用户端的网络使用状态为wifi状态时不会耗费用户端流量,还是需要用户端的进行上述繁琐的确定点击等一系列操作,上述繁琐的确定点击等一系列操作会降低用户体验,为解决上述问题,在本实施例中,提供一种便于具体h5页面识别当前用户端网络使用状态的方法。

在本实施例中,用户端会向浏览器服务器端发送请求加载h5页面资源的加载请求,浏览器服务器会判断该加载请求是不是首次的加载请求,进而进一步确定是否给用户端反馈获取程序段,以供用户端读取该获取程序段并实现获取用户端的网络使用状态,其中,该获取程序段是应用的服务器端反馈的获取所述用户端路由器默认管理地址的程序段,即在本实施例中,在检测到所述用户端向应用的服务器端请求加载h5页面资源的加载请求时,需要先判断所述用户端是否是首次向所述应用的服务器端请求加载h5页面资源。

具体地,所述在检测到所述用户端向应用的服务器端请求加载h5页面资源的加载请求时,判断所述用户端是否是首次向所述应用的服务器端请求加载h5页面资源步骤包括:

步骤s11,在检测到所述用户端向应用的服务器端请求加载h5页面资源的加载请求时,查询所述用户端是否存有所述应用的服务器端对应的近点服务器的地址,其中,所述应用的服务器端与所述近点服务器的地址存在预设关联关系;

在检测到所述用户端向应用的服务器端请求加载h5页面资源的加载请求时,查询所述用户端是否存有所述应用的服务器端对应的近点服务器的地址,即在本实施例中,可以通过确定用户端是否存有应用服务器端对应近点服务器地址的方式,来实现判断所述用户端是否是首次向所述应用的服务器端请求加载h5页面资源,若用户端存有应用服务器端对应近点服务器地址,很显然,用户端不是首次向所述应用的服务器端请求加载h5页面资源,若用户端未存有应用服务器端对应近点服务器地址,并不能确定用户端是不是首次向所述应用的服务器端请求加载h5页面资源,这是因为,对于用户端来说,缓存的应用服务器端对应近点服务器地址是具有时效性的。其中,需要说明的是,所述应用的服务器端与所述近点服务器的地址存在预设关联关系,该预设关联关系是可以被用户端识别出来的,该预设关联关系可以是应用的服务器端的地址与近点服务器的地址部分相同,或者是应用的服务器端的地址与近点服务器的地址都携带有相同的标识信息。

步骤s12,若所述用户端存有所述应用的服务器端对应的近点服务器的地址,则确定所述用户端不是首次访问所述应用的服务器端;

若所述用户端存有所述应用的服务器端对应的近点服务器的地址,则确定所述用户端不是首次访问所述应用的服务器端,并确定所述用户端不是首次向所述应用的服务器端请求加载h5页面资源。

步骤s13,若所述用户端未存有所述应用的服务器端对应的近点服务器的地址,则通过查询所述用户端是否存在所述获取程序段的嵌入记录确定所述用户端是否是首次访问所述应用的服务器端。

在本实施例中,由于查询获取程序的查询时间比近点服务器的地址的获取时间更长,过程更繁琐,因而,先通过判断用户端是否存有近点服务器的地址的方式,以判断所述用户端是否是首次向所述应用的服务器端请求加载h5页面资源,若所述用户端未存有所述应用的服务器端对应的近点服务器的地址,则通过查询所述用户端是否存在所述获取程序段的嵌入记录确定所述用户端是否是首次访问所述应用的服务器端,具体地,若所述用户端存有所述获取程序段的嵌入记录,则确定所述用户端不是首次访问所述应用的服务器端,并确定所述用户端是首次向所述应用的服务器端请求加载h5页面资源,若所述用户端未存有所述获取程序段的嵌入记录,则确定所述用户端是首次访问所述应用的服务器端,并确定所述用户端不是首次向所述应用的服务器端请求加载h5页面资源。

步骤s20,若所述用户端是首次向所述应用的服务器端请求加载h5页面资源,则接收所述应用的服务器端基于所述首次的加载请求所反馈的h5页面资源、以及所述应用的服务器端同步反馈的获取所述用户端路由器默认管理地址的获取程序段;

在本实施例中,若所述用户端是首次向所述应用的服务器端请求加载h5页面资源,则所述用户端向所述应用的服务器端发送的加载请求中会添加有首次的加载请求的标识,由于该应用的服务器端是可以识别该首次的加载请求的标识的,因而所述应用的服务器端在接收到该首次的加载请求后,所述应用的服务器端会根据设置的反馈机制,实现基于所述首次的加载请求反馈对应h5页面资源、并同步反馈所述用户端路由器默认管理地址的获取程序段,其中,该获取程序段表示用户端各个路由器默认管理地址的获取逻辑,该获取逻辑用于在用户端读取到该获取程序段时,进行用户端各个路由器的默认管理地址的获取。

用以具体实施例进行说明,在本实施例中,若是a用户端是首次通过平安壹账通访问淘宝网页,则平安壹账通的服务器端会向该a用户端反馈获取程序段,以供a用户端读取并嵌入该获取程序段。

步骤s30,读取所述获取程序段,以获取所述用户端路由器默认管理地址,以基于所述用户端路由器默认管理地址获取所述用户端的网络使用状态;

在本实施例中,获取程序段的功能在于:获取所述用户端路由器默认管理地址,并基于所述用户端路由器默认管理地址获取所述用户端的网络使用状态,具体地,所述基于所述用户端路由器默认管理地址获取所述用户端的网络使用状态步骤包括:

步骤s31,基于所述获取程序段,从所述路由器默认管理地址中获取预设个数的待识别路由器的地址,以得到待识别路由器的地址列表;

在得到获取程序段后,识别得到路由器默认管理地址,由于用户端连接过的wifi可能为多个,因而,路由器默认管理地址中管理的是多个路由器的地址,为避免可能存在的时耗以及过多资源的消耗,在本实施例中,从所述路由器默认管理地址中获取预设个数的待识别路由器的地址,以得到待识别路由器的地址列表。

步骤s32,依次向所述待识别路由器的地址列表中的各个所述待识别路由器发送网络使用状态识别请求,并判断在预设时间段内是否接收到任意所述待识别路由器基于所述网络使用状态识别请求所反馈的响应码,其中,所述待识别路由器在处于wifi连通状态时,若接收到所述网络使用状态识别请求,则实时反馈所述响应码;

依次向所述待识别路由器的地址列表中的各个所述待识别路由器发送网络使用状态识别请求,其中,用户端在向所述待识别路由器的地址列表中的某个待识别路由器发送网络使用状态识别请求后,若在一定时间段内如0.1s内未接收到响应码的反馈,再继续向所述待识别路由器的地址列表中的其它所述待识别路由器发送网络使用状态识别请求,若接收到响应码的反馈,则不再向所述待识别路由器的地址列表中的其它所述待识别路由器发送网络使用状态识别请求。需要说明的是,根据待识别路由器的内置协议,若待识别路由器在处于wifi连通状态时,在接收到所述网络使用状态识别请求时,则实时反馈所述响应码。

步骤s33,若在预设时间段内接收到所述待识别路由器基于所述网络使用状态识别请求所反馈的响应码,则确定所述用户端的网络使用状态为wifi使用状态。

若在预设时间段内接收到所述待识别路由器基于所述网络使用状态识别请求所反馈的响应码,则确定所述用户端的网络使用状态为wifi使用状态。

步骤s40,基于所述用户端的网络使用状态确定是否自动播放所述h5页面资源中的动态图片。

在本实施例中,若确定所述用户端的网络使用状态为wifi使用状态,则可以允许自动播放用户端h5页面资源中的动态图片,若在预设时间段内未接收到所述待识别路由器基于所述网络使用状态识别请求所反馈的响应码,此时并不能完全判定用户端处于非wifi使用状态下,只是用户端处于非wifi使用状态下的概率更大,因而,此时,可以禁止自动播放所述h5页面资源中的动态图片。

本发明通过在检测到所述用户端向应用的服务器端请求加载h5页面资源的加载请求时,先判断所述用户端是否是首次向所述应用的服务器端请求加载h5页面资源;若所述用户端是首次向所述应用的服务器端请求加载h5页面资源,则接收所述应用的服务器端基于所述首次的加载请求所反馈的h5页面资源、以及所述应用的服务器端同步反馈的获取所述用户端路由器默认管理地址的获取程序段;在接收后,再读取所述获取程序段,以获取所述用户端路由器默认管理地址,以基于所述用户端路由器默认管理地址获取所述用户端的网络使用状态;最后基于所述用户端的网络使用状态确定是否自动播放所述h5页面资源中的动态图片。在本申请中,在检测到所述用户端首次向应用的服务器端请求加载h5页面资源的加载请求时,接收服务器端发送的获取所述用户端路由器默认管理地址的获取程序段,以使得该h5页面中读取所述获取程序段,以获取所述用户端路由器默认管理地址,以基于所述用户端路由器默认管理地址获取所述用户端的网络使用状态,以根据当前用户端的网络状态进行相应的视频播放、缓存等处理,最后实现提升用户体验的目的。因而解决了现有具体h5页面不能准确识别对应用户端的网络状态,造成用户体验降低的技术问题。

进一步地,本发明提供网络使用状态识别方法的另一实施例,在该实施例中,所述基于所述获取程序段,从所述路由器默认管理地址中获取预设个数的待识别路由器的地址,以得到待识别路由器的地址列表步骤包括:

步骤s311,基于所述获取程序段,从所述路由器默认管理地址中获取使用次数大于预设值的待识别路由器的个数;

在本实施例中,在选取待识别路由器的个数时,根据用户端待识别路由器使用次数确定,即先从所述路由器默认管理地址中获取使用次数大于预设值的待识别路由器的个数。

步骤s312,判断所述使用次数大于预设值的待识别路由器的个数是否大于所述预设个数,若所述使用次数大于预设值的待识别路由器的个数小于所述预设个数,则获取所述使用次数大于预设值的待识别路由器的地址,以得到待识别路由器的地址列表;

步骤s313,若所述使用次数大于预设值的待识别路由器的个数大于所述预设个数,则获取所述预设个数的待识别路由器的地址,以得到待识别路由器的地址列表。

在本实施例中,为尽可能的快速得到用户端当前的网络使用状态,还判断所述使用次数大于预设值的待识别路由器的个数是否大于所述预设个数,若所述使用次数大于预设值的待识别路由器的个数小于所述预设个数,则获取所述使用次数大于预设值的待识别路由器的地址,得到待识别路由器的地址列表,若所述使用次数大于预设值的待识别路由器的个数大于所述预设个数,则获取所述预设值个数的待识别路由器的地址,以得到待识别路由器的地址列表。其中,由于选取较少的待识别路由器的地址,因而,能够有效减少h5页面得到用户端网络使用状态的时耗。

在本实施例中,由于基于所述获取程序段,从所述路由器默认管理地址中获取使用次数大于预设值的待识别路由器的个数;判断所述使用次数大于预设值的待识别路由器的个数是否大于所述预设个数,若所述使用次数大于预设值的待识别路由器的个数小于所述预设个数,则获取所述使用次数大于预设值的待识别路由器的地址,以得到待识别路由器的地址列表;若所述使用次数大于预设值的待识别路由器的个数大于所述预设个数,则获取所述预设个数的待识别路由器的地址,以得到待识别路由器的地址列表。因而,能够减少用户端网络使用状态的识别处理时间,因而能够提升用户体验。

进一步地,本发明提供网络使用状态识别方法的另一实施例,在该实施例中,所述基于所述用户端的网络使用状态确定是否自动播放所述h5页面资源中的动态图片步骤之后包括:

步骤s50,保存所述获取程序段,并生成保存记录,若再次检测到所述用户端向应用的服务器端请求加载h5页面资源的再次加载请求时,基于所述再次加载请求,自动读取所述获取程序段,以获取所述用户端路由器默认管理地址,以基于所述用户端路由器默认管理地址获取所述用户端的网络使用状态。

在本实施例中,在用户端得到获取程序段后,将该获取程序段读取、保存并嵌入,在保存后,还生成保存记录,该保存记录包括获取程序段的获取时间等,需要说明的是,由于用户端已经存在获取程序段,因而,若再次检测到所述用户端向应用的服务器端请求加载h5页面资源的再次加载请求时,基于所述再次加载请求,自动读取所述获取程序段,以获取所述用户端路由器默认管理地址,以基于所述用户端路由器默认管理地址获取所述用户端的网络使用状态。而不需要从服务器端再次得到获取程序段。

在本实施例中,由于保存所述获取程序段,并生成保存记录,若再次检测到所述用户端向应用的服务器端请求加载h5页面资源的再次加载请求时,基于所述再次加载请求,自动读取所述获取程序段,以获取所述用户端路由器默认管理地址,以基于所述用户端路由器默认管理地址获取所述用户端的网络使用状态。因而能够避免因重复得到获取程序段而造成的资源消耗,因而能够提升用户体验。

进一步地,本发明还提供一种网络使用状态识别方法,所述网络使用状态识别方法应用于应用的服务器端,所述网络使用状态识别方法包括:

步骤s01,在接收到用户端请求加载h5页面资源的加载请求时,获取并通过所述加载请求中的请求标识判断所述用户端是否是首次向所述应用的服务器端请求加载h5页面资源;

在本实施例中,网络使用状态识别方法应用于应用的服务器端,该应用的服务器端在接收到用户端请求加载h5页面资源的加载请求时,首先判断所述加载请求中是否存在请求标识,通过判断所述加载请求中是否存在请求标识,判断所述用户端是否是首次向所述应用的服务器端请求加载h5页面资源。

步骤s02,若所述用户端是首次向所述应用的服务器端请求加载h5页面资源,则基于所述首次的加载请求反馈所述h5页面资源,并同步反馈获取所述用户端路由器默认管理地址的获取程序段,以供所述用户端接收并实现获取所述用户端的网络使用状态。

若所述用户端是首次向所述应用的服务器端请求加载h5页面资源,则基于所述首次的加载请求反馈所述h5页面资源,并同步反馈获取所述用户端路由器默认管理地址的获取程序段,以供所述用户端接收并实现获取所述用户端的网络使用状态,若所述用户端不是首次向所述应用的服务器端请求加载h5页面资源,则基于加载请求反馈所述h5页面资源时,不同步反馈获取所述用户端路由器默认管理地址的获取程序段。

在本实施例中,在接收到用户端请求加载h5页面资源的加载请求时,获取并通过所述加载请求中的请求标识判断所述用户端是否是首次向所述应用的服务器端请求加载h5页面资源;若所述用户端是首次向所述应用的服务器端请求加载h5页面资源,则基于所述首次的加载请求反馈所述h5页面资源,并同步反馈获取所述用户端路由器默认管理地址的获取程序段,以供所述用户端接收并实现获取所述用户端的网络使用状态。在本实施例中,由于服务器端存在与用户端匹配的获取程序段的反馈逻辑,因而,能够为用户端网络使用状态识别奠定基础。

参照图3,图3是本发明实施例方案涉及的硬件运行环境的设备结构示意图。

本发明实施例网络使用状态识别设备可以是pc,也可以是智能手机、平板电脑、电子书阅读器、mp3(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)播放器、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面3)播放器、便携计算机等用户端设备。

如图3所示,该网络使用状态识别设备可以包括:处理器1001,例如cpu,存储器1005,通信总线1002。其中,通信总线1002用于实现处理器1001和存储器1005之间的连接通信。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储设备。

可选地,该网络使用状态识别设备还可以包括目标用户接口、网络接口、摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、wifi模块等等。目标用户接口可以包括显示屏(display)、输入子模块,用于比如键盘(keyboard),可选目标用户接口还可以包括标准的有线接口、无线接口。网络接口可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。

本领域技术人员可以理解,图3中示出的网络使用状态识别设备结构并不构成对网络使用状态识别设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图3所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块以及网络使用状态识别程序。操作系统是管理和控制网络使用状态识别设备硬件和软件资源的程序,支持网络使用状态识别程序以及其它软件和/或程序的运行。网络通信模块用于实现存储器1005内部各组件之间的通信,以及与网络使用状态识别设备中其它硬件和软件之间通信。

在图3所示的网络使用状态识别设备中,处理器1001用于执行存储器1005中存储的网络使用状态识别程序,实现上述任一项所述的网络使用状态识别方法的步骤。

本发明网络使用状态识别设备具体实施方式与上述网络使用状态识别方法各实施例基本相同,在此不再赘述。

本发明还提供一种网络使用状态识别装置,所述网络使用状态识别装置应用于用户端,所述网络使用状态识别装置包括:

判断模块,用于在检测到所述用户端向应用的服务器端请求加载h5页面资源的加载请求时,判断所述用户端是否是首次向所述应用的服务器端请求加载h5页面资源;

接收模块,用于若所述用户端是首次向所述应用的服务器端请求加载h5页面资源,则接收所述应用的服务器端基于所述首次的加载请求所反馈的h5页面资源、以及所述应用的服务器端同步反馈的获取所述用户端路由器默认管理地址的获取程序段;

读取模块,用于读取所述获取程序段,以获取所述用户端路由器默认管理地址,以基于所述用户端路由器默认管理地址获取所述用户端的网络使用状态;

确定模块,用于基于所述用户端的网络使用状态确定是否自动播放所述h5页面资源中的动态图片。

本发明还提供一种网络使用状态识别装置,,所述网络使用状态识别装置应用于应用的服务器端,所述网络使用状态识别装置包括:

获取模块,用于在接收到用户端请求加载h5页面资源的加载请求时,获取并通过所述加载请求中的请求标识判断所述用户端是否是首次向所述应用的服务器端请求加载h5页面资源;

反馈模块,用于若所述用户端是首次向所述应用的服务器端请求加载h5页面资源,则基于所述首次的加载请求反馈所述h5页面资源,并同步反馈获取所述用户端路由器默认管理地址的获取程序段,以供所述用户端接收并实现获取所述用户端的网络使用状态。

本发明网络使用状态识别装置具体实施方式与上述网络使用状态识别方法各实施例基本相同,在此不再赘述。

本发明提供了一种可读存储介质,所述可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序还可被一个或者一个以上的处理器执行以用于实现上述任一项所述的网络使用状态识别方法的步骤。

本发明可读存储介质具体实施方式与上述网络使用状态识别方法各实施例基本相同,在此不再赘述。

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

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