确定用户设备与路由设备间连接的网络状态的方法与设备技术

技术编号:14146532 阅读:110 留言:0更新日期:2016-12-11 02:52
本申请的目的是提供一种用于确定用户设备与路由设备间连接的网络状态的方法与设备。与现有技术相比,本申请通过经由用户设备与路由设备间连接发起多个网络访问请求,然后接收所述网络访问请求对应的访问响应信息,并根据一个或多个所述访问响应信息确定所述连接的网络状态。这种方式能够快速、准确的判断出所述用户设备与路由设备间连接的网络状态,提高了判断结果的准确性,从而可以提供有效的数据基础。

【技术实现步骤摘要】

本申请涉及计算机领域,尤其涉及一种用于确定用户设备与路由设备间连接的网络状态的技术。
技术介绍
现有技术中,对于用户设备与路由设备间连接的网络状态的判断一般是通过访问对应的网址信息并根据得到的返回值来确定相应的网络状态,这种方式基于单线程来检测网络状态,得到的检测结果的准确性较低,因此,这种方式不能更好的为用户提供准确、有效的数据。
技术实现思路
本申请的目的是提供一种用于确定用户设备与路由设备间连接的网络状态的方法与设备。根据本申请的一个方面,提供了一种用于确定用户设备与路由设备间连接的网络状态的方法,其中,该方法包括:经由用户设备与路由设备间连接发起多个网络访问请求;接收所述网络访问请求对应的访问响应信息;根据一个或多个所述访问响应信息确定所述连接的网络状态。根据本申请的另一方面,还提供了一种用于确定用户设备与路由设备间连接的网络状态的设备,其中,该设备包括:第一装置,用于经由用户设备与路由设备间连接发起多个网络访问请求;第二装置,用于接收所述网络访问请求对应的访问响应信息;第三装置,用于根据一个或多个所述访问响应信息确定所述连接的网络状态。与现有技术相比,本申请通过经由用户设备与路由设备间连接发起多个网络访问请求,然后接收所述网络访问请求对应的访问响应信息,并根据一个或多个所述访问响应信息确定所述连接的网络状态。这种方式能够快速、准确的判断出所述用户设备与路由设备间连接的网络状态,提高了判断结果的准确性,从而可以提供有效的数据基础。而且,本申请还可以按每个访问响应信息的接收时间顺序确定每个访问响应信息对应的候选网络状态,直至当前确定的候选网络状态为成功连接至网络,若当前确定的候选网络状态为成功连接至网络,确定所述连接的网络状态为成功连接至网络。这种按照时间顺序确定每个访问响应信息对应的候选网络状态的方式,当所述连接的网络状态为成功连接至网络时,可以更快的确定该网络状态,能够更好的节约时间、节省功耗。此外,本申请还可以根据当前网络状态信息更新所述连接的网络状态及超时阈值信息,并根据更新后的所述超时阈值信息接收所述网络访问请求对应的访问响应信息。这种方式,可以动态的调整超时时间设置,减少误判的发生,且能够使判断结果更加准确。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1示出根据本申请一个方面的一种用于确定用户设备与路由设备间连接的网络状态的方法流程图;图2示出基于三个线程确定用户设备与路由设备间连接的网络状态的方法流程图;图3示出根据本申请一个优选实施例的一种用于确定用户设备与路由设备间连接的网络状态的方法流程图;图4示出根据本申请另一个方面的一种用于确定用户设备与路由设备间连接的网络状态的设备示意图;图5示出根据本申请另一个优选实施例的一种用于确定用户设备与路由设备间连接的网络状态的设备示意图。附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式下面结合附图对本专利技术作进一步详细描述。在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。为更进一步阐述本申请所采取的技术手段及取得的效果,下面结合附图及较佳实施例,对本申请的技术方案,进行清楚和完整的描述。图1示出本申请一个方面提供的一种用于确定用户设备与路由设备间连接的网络状态的方法,其中,该方法包括:S1经由用户设备与路由设备间连接发起多个网络访问请求;S2接收所述网络访问请求对应的访问响应信息;S3根据一个或多个所述访问响应信息确定所述连接的网络状态。在该实施例中,在所述步骤S1中,设备1经由用户设备与路由设备间连接发起多个网络访问请求,在此,设备1可以是任意一种可以进行网络通信的移动终端,包括但不限于手机、掌上电脑(PPC)、平板电脑或笔记本电脑等等。其中,所述用户设备与路由设备间连接包括有线连接和无线连接,其中,所述网络访问请求包括向不同的网址发送的访问请求,优选地,其中,所述多个网络访问请求包括以下至少两项:关于第三方网站的访问请求;关于自定义链接地址的访问请求。其中,所述第三方网站包括但不限于一些常用网站,例如,淘宝网、新浪网等等;其中,所述自定义链接地址包括一些自定义架设的网址。具体地,设备1经由用户设备与路由设备间连接基于HTTP协议(hypertext transfer protocol,超文本传输协议)向对应的多个网址发起多个网络访问请求。优选地,其中,所述步骤S1包括:经由用户设备与路由设备间连接发起多个网络访问请求,其中,所述多个网络访问请求分别由相互独立的线程执行。具体地,设备1经由用户设备与路由设备间连接通过多个相互独立的线程向多个不同的网址发起多个网络访问请求,例如,如图2所示,共有三个相互独立的线程A、B、C,线程A和B可以访问自定义架设的网址,线程C可以访问一些常用的第三方网站,例如,淘宝网等,因此,设备1可以通过这三个不同的线程向对应的网址分别发起网络访问请求,并获得相应的请求结果。继续在该实施例中,在所述步骤S2中,设备1接收所述网络访问请求对应的访问响应信息,其中,所述访问响应信息包括但不限于数值信息、文字信息等等,用以表示是否成功连接到网站等。具体地,设备1向对应的多个网址发起多个网络访问请求后会获得相应的访问响应信息,相应地,设备1接收所述访问响应信息。例如,当用户在访问某个网站时,若访问不成功,会受到该网站反馈的访问不成功的代码信息等。继续在该实施例中,在所述步骤S3中,设备1根据一个或多个所述访问响应信息确定所述连接的网络状态。具体地,设备1可以根据预设的规则,根据一个或多个所述访问响应信息确定所述连接的网络状态。优选地,其中,所述网络状态包括:未连接至网络、成功连接至网络或连接待认证。例如,当没有接收到访问响应信息时确定所述连接的网络状态为未连接至网络;或者,当接收到访问响应信息时确定所述连接的网络状态为成功连接至网络或连接待认证等等。在一个优选的实施例中,参图3所示,其中,图3中的步骤S1'、S2'与图1实施例中的步骤S1、S2相同或基本相同,故在此不再赘述,仅以引用的方式包含于此。优选地,其本文档来自技高网...
确定用户设备与路由设备间连接的网络状态的方法与设备

【技术保护点】
一种用于确定用户设备与路由设备间连接的网络状态的方法,其中,该方法包括:经由用户设备与路由设备间连接发起多个网络访问请求;接收所述网络访问请求对应的访问响应信息;根据一个或多个所述访问响应信息确定所述连接的网络状态。

【技术特征摘要】
1.一种用于确定用户设备与路由设备间连接的网络状态的方法,其中,该方法包括:经由用户设备与路由设备间连接发起多个网络访问请求;接收所述网络访问请求对应的访问响应信息;根据一个或多个所述访问响应信息确定所述连接的网络状态。2.根据权利要求1所述的方法,其中,所述网络状态包括:未连接至网络、成功连接至网络或连接待认证。3.根据权利要求1所述的方法,其中,所述根据一个或多个所述访问响应信息确定所述连接的网络状态包括:确定每个访问响应信息对应的候选网络状态;根据一个或多个所述候选网络状态确定所述连接的网络状态。4.根据权利要求3所述的方法,其中,所述确定每个访问响应信息对应的候选网络状态包括:基于预定的第一规则确定每个访问响应信息对应的候选网络状态;其中,所述第一规则包括以下至少任一项:当所述访问响应信息与所述网络访问请求对应的预定响应信息相匹配,则对应的候选网络状态为成功连接至网络;当所述访问响应信息与所述网络访问请求对应的预定响应信息失配,则对应的候选网络状态为连接待认证;当所述访问响应信息为空,则对应的候选网络状态为未连接至网络。5.根据权利要求3所述的方法,其中,所述根据一个或多个所述候选网络状态确定所述连接的网络状态包括:基于预定的第二规则及一个或多个所述候选网络状态确定所述连接的网络状态;其中,所述第二规则包括以下至少任一项:根据所述一个或多个候选网络状态投票确定所述连接的网络状态;当所述一个或多个候选网络状态中存在至少一个候选网络状态为成功连接至网络,确定所述连接的网络状态为成功连接至网络。6.根据权利要求1所述的方法,其中,所述多个网络访问请求包括以下至少两项:关于第三方网站的访问请求;关于自定义链接地址的访问请求。7.根据权利要求1所述的方法,其中,所述经由用户设备与路由设备间连接发起多个网络访问请求包括:经由用户设备与路由设备间连接发起多个网络访问请求,其中,所述多个网络访问请求分别由相互独立的线程执行。8.根据权利要求1所述的方法,其中,所述根据一个或多个所述访问响应信息确定所述连接的网络状态包括:按每个访问响应信息的接收时间顺序确定每个访问响应信息对应的候选网络状态,直至当前确定的候选网络状态为成功连接至网络;若当前确定的候选网络状态为成功连接至网络,确定所述连接的网络状态为成功连接至网络。9.根据权利要求8所述的方法,其中,所述根据一个或多个所述访问响应信息确定所述连接的网络状态还包括:若不存在候选网络状态为成功连接至网络,根据一个或多个所述候选网络状态投票确定所述连接的网络状态。10.根据权利要求1所述的方法,其中,所述方法还包括:根据当前网络状态信息更新所述连接的网络状态及超时阈值信息;其中,所述接收所述网络访问请求对应的访问响应...

【专利技术属性】
技术研发人员:苏勇
申请(专利权)人:上海连尚网络科技有限公司
类型:发明
国别省市:上海;31

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

1