1.一种在应用程序认证时防止自动Portal弹出的方法,其特征在于,包括步骤:S1.当终端设备关联至无线接入点后,获取终端设备中应用程序的运行状态;
S2.当获取终端设备发送的web页面认证请求,并且所述应用程序处于前台运行状态时,接收所述应用程序发送的web页面请求报文,丢弃其他web页面请求报文。
2.如权利要求1所述的一种在应用程序认证时防止自动Portal弹出的方法,其特征在于,所述应用程序的运行状态包括:前台运行状态、后台运行状态和关闭状态。
3.如权利要求2所述的一种在应用程序认证时防止自动Portal弹出的方法,其特征在于,步骤S1中,当无线接入点建立与终端设备的关联,并通过动态主机配置协议向终端设备分配IP地址之前,通过接收应用程序发送的二层帧获取该应用程序的运行状态。
4.如权利要求3所述的一种在应用程序认证时防止自动Portal弹出的方法,其特征在于,无线接入点通过接收应用程序发送的二层帧获取该应用程序的运行状态具体为:A1.若用户在终端设备认证前运行该应用程序,该应用程序发送一个二层帧至无线接入点,所述二层帧目标MAC地址为所述无线接入点的MAC地址,所述二层帧内容为应用程序当前处于前台运行状态;
A2.无线接入点接收应用程序发送的二层帧,并从所述二层帧中获取应用程序当前运行状态为前台运行状态。
5.如权利要求3所述的一种在应用程序认证时防止自动Portal弹出的方法,其特征在于,无线接入点通过接收应用程序发送的二层帧获取该应用程序的运行状态具体为:B1.若用户在终端设备认证前将该应用程序切换至后台运行,则该应用程序在切换之前发送一个二层帧至无线接入点,所述二层帧目标MAC地址为所述无线接入点的MAC地址,所述二层帧内容为应用程序当前处于后台运行状态;
B2.无线接入点接收应用程序发送的二层帧,并从所述二层帧中获取应用程序当前运行状态为后台运行状态。
6.如权利要求3所述的一种在应用程序认证时防止自动Portal弹出的方法,其特征在于,无线接入点通过接收应用程序发送的二层帧获取该应用程序的运行状态具体为:C1.若用户在终端设备认证前退出该应用程序,则该应用程序在退出之前发送一个二层帧至无线接入点,所述二层帧目标MAC地址为所述无线接入点的MAC地址,所述二层帧内容为应用程序当前处于关闭状态;
C2.无线接入点接收应用程序发送的二层帧,并从所述二层帧中获取应用程序当前运行状态为关闭状态。
7.如权利要求4或5或6所述的一种在应用程序认证时防止自动Portal弹出的方法,其特征在于,步骤S2具体为:S21.当用户进行认证时,终端设备向无线接入点发送web页面认证请求;
S22.无线接入点获取终端设备发送的web页面认证请求;
S23.无线接入点判断应用程序是否处于前台运行状态,若是,则执行下一步;
S24.无线接入点判断所述web页面认证请求是否由所述应用程序发送,若是,则接收该web页面认证请求报文,若不是,则丢弃该web页面认证请求报文。
8.如权利要求7所述的一种在应用程序认证时防止自动Portal弹出的方法,其特征在于,步骤S23中,当应用程序处于后台运行状态或关闭状态时,接收所有web页面认证请求报文。
9.一种在应用程序认证时防止自动Portal弹出的系统,包括无线接入点及终端设备,所述终端设备安装有用于网络认证的应用程序,其特征在于,所述无线接入点包括:获取模块,用于当终端设备关联至无线接入点后,获取终端设备中应用程序的运行状态;
执行模块,用于当获取到终端设备发送的web页面认证请求,并且所述应用程序处于前台运行状态时,接收该应用程序发送的web页面请求报文,丢弃其他web页面请求报文。
10.如权利要求9所述的一种在应用程序认证时防止自动Portal弹出的系统,其特征在于,所述执行模块包括:请求获取单元,用于获取终端设备发送的web页面认证请求;
状态判断单元,用于判断应用程序是否处于前台运行状态;
报文接收单元,用于当所述应用程序处于前台运行状态时,接收该应用程序发送的web页面请求报文,丢弃其他web页面请求报文;或者,用于当应用程序处于后台运行状态或关闭状态时,接收所有web页面认证请求报文。