网络共享检测方法、装置及设备的制作方法

文档序号:7552215阅读:280来源:国知局
专利名称:网络共享检测方法、装置及设备的制作方法
网络共享检测方法、装置及设备技术领域
本发明实施例涉及网络技术,尤其涉及一种网络共享检测方法、装置及设备。
背景技术
随着网络技术的发展,终端设备可以通过网络共享(Tethering)的方式实现无线上网功能,这样可以避开由于自身无线上网产生的流量费用,然而这对运营商在数据业务的管理上产生了诸多不便。
网络共享是终端设备A (即非宿主设备)通过如Wifi (Wireless fidelity)无线局域网或蓝牙、通用串行总线(Universal Serial BUS,USB)等技术与提供网络共享的终端设备B (即宿主设备)相连,分享终端设备B (宿主设备)的上网功能的技术。为了提高运营商在网络数据业务上的管理能力,如何确定用户是否使用网络共享功能变得极其重要。现有技术是通过对终端设备进行数据业务的数据流中的用户代理字段(UserAgent)携带硬件厂商信息和/或操作系统(Operating System, OS)信息进行检测,或通过终端设备进行数据业务的数据流中的传输控制协议(Transmission Control Protocol, TCP)/网协(InternetProtocol, IP)协议栈默认参数中提取的硬件厂商信息和/或OS信息进行检测,如果在同一个用户的不同IP流中检测到一次分组数据协议(Packet Data ProtocoI,F1DP)激活中并发出现了多个不同的厂商信息和/或OS信息,则可以判断出该用户使用了网络共享。
对于上述现有技术,如果实现网络共享的多个终端设备具有相同的硬件厂商信息和/或OS信息,则现有技术是无法识别用户是否使用了网络共享功能。发明内容
本发明实施例提供一种网络共享检测方法、装置及设备,以解决无法识别终端设备是否使用了网络共享功能的问题,以实现运营商对网络共享管理能力的提高。
本发明实施例提供一种网络共享检测方法、装置及设备,以解决无法识别终端设备是否使用了网络共享功能的问题,以实现运营商对网络共享管理能力的提高。
第一方面,本发明实施例提供一种网络共享检测方法,包括:
网络共享检测设备接收终端设备发送的数据流;
该网络共享检测设备获取该数据流的路由跳数信息;
该网络共享检测设备根据该数据流的路由跳数信息识别该终端设备是否应用了网络共享功能。
在第一方面的第一种可能的实现方式中,该网络共享检测设备接收终端设备发送的数据流,包括:
网络共享检测设备接收终端设备发送的两个以上的数据流;
该网络共享检测设备获取该数据流的路由跳数信息,包括:
该网络共享检测设备分别获取该两个以上的数据流的实际路由跳数,该实际路由跳数为该数据流在通信网络中经过的路由网元的数量;
该网络共享检测设备根据该数据流的路由跳数信息识别该终端设备是否使用网络共享功能,包括:
该网络共享检测设备比较该两个以上的数据流的实际路由跳数是否不同,若不同,则确定该终端设备应用了网络共享功能。
根据第一方面的第一种可能的实现方式,在第二种可能的实现方式中,该确定该终端设备应用了网络共享功能之后,还包括:
该网络共享检测设备比较该两个以上的数据流的实际路由跳数,确定实际路由跳数大的数据流为非宿主设备发起的,实际路由跳数小的数据流为宿主设备发起的。
在第一方面的第三种可能的实现方式中,该网络共享检测设备获取该数据流的路由跳数信息,包括:
该网络共享检测设备获取该数据流的实际路由跳数,该实际路由跳数为该数据流在通信网络中经过的路由网元的数量;
该网络共享检测设备根据该数据流的路由跳数信息识别该终端设备是否应用了网络共享功能,包括:
该网络共享检测设备获取该网络共享检测设备与该终端设备之间的默认路由跳数,该默认路由跳数为假设该终端设备自身建立数据业务通道时与该网络共享检测设备之间的路由跳数;
该网络共享检测设备比较该数据流的实际路由跳数和该默认路由跳数是否相同,若不同,则确定该终端设备应用了网络共享功能。
根据第一方面的第三种可能的实现方式,在第四种可能的实现方式中,该确定该终端设备应用了网络共享功能之后,还包括:
该网络共享检测设备比较该数据流的实际路由跳数是否大于该默认路由跳数,若是,则确定该数据流为非宿主设备发起的,若否,则确定该数据流为宿主设备发起的。
根据第一方面的第一种至第四种可能的实现方式中的任意一种,在第五种可能的实现方式中,该实际路由跳数为该数据流的当前生命周期值与该终端设备的初始生命周期值之间的差值。
根据第一方面的第五种可能的实现方式,在第六种可能的实现方式中,在该网络共享检测设备获取该数据流的实际路由跳数之前,还包括:
该网络共享检测设备从该数据流的数据包中获取终端设备标识信息;
该网络共享检测设备根据该终端设备标识信息从数据库中查询获取该终端设备的初始生命周期值。
在第一方面的第七种可能的实现方式中,该网络共享检测设备接收终端设备发送的数据流,包括:
网络共享检测设备接收终端设备发送的两个以上的数据流;
该网络共享检测设备获取该数据流的路由跳数信息,包括:
该网络共享检测设备获取该两个以上的数据流的当前生命周期值;
该网络共享检测设备根据该数据流的路由跳数信息识别该终端设备是否应用了网络共享功能,包括:
该网络共享检测设备比较该两个以上的数据流的当前生命周期值是否不同,若不同,则确定该终端设备应用了网络共享功能。
根据第一方面、第一方面的第一种、第三种或第七种可能的实现方式,在第八种可能的实现方式中,在确定该终端设备应用了网络共享功能的步骤之后,还包括下述步骤之一或者组合:
该网络共享检测设备根据识别结果,对该终端设备发送的该数据流进行计费控制、带宽控制、阻断控制和提醒控制之一或者任意组合;或
该网络共享检测设备根据终端设备的数据流发送情况,输出信息报表。
根据第一方面的第二种或第四种可能的实现方式,在第九种可能的实现方式中,在确定该数据流为非宿主设备发起的,或者,确定所述数据流为宿主设备发起的步骤之后,还包括下述步骤之一或者组合:
该网络共享检测设备根据识别结果,分别对由宿主设备发起的数据流,或者非宿主设备发起的数据流,进行计费控制、带宽控制、阻断控制和提醒控制之一或者任意组合;或
该网络共享检测设备分别根据由宿主设备或者非宿主设备发起的数据流的发送情况,输出信息报表
第二方面,本发明实施例提供一种网络共享检测装置,包括:
接收模块,用于接收终端设备发送的数据流;
获取模块,用于获取该数据流的路由跳数信息;
识别模块,用于根据该数据流的路由跳数信息识别该终端设备是否应用了网络共享功能。
在第二方面的第一种可能的实现方式中,该接收模块包括:
第一接收单元,用于接收终端设备发送的两个以上的数据流;
该获取模块包括:
第一获取单元,用于获取该两个以上的数据流的实际路由跳数,该实际路由跳数为该数据流在通信网络中经过的路由网元的数量;
该识别模块包括:
第一识别单元,用于比较该两个以上的数据流的实际路由跳数是否不同,若不同,则确定该终端设备应用了网络共享功能。
根据第二方面的第一种可能的实现方式,在第二种可能的实现方式中,还包括:
第一比较模块,用于比较该两个以上的数据流的实际路由跳数,确定实际路由跳数大的数据流为非宿主设备发起的,实际路由跳数小的数据流为宿主设备发起的。
在第二方面的第三种可能的实现方式中,该获取模块包括:
第二获取单元,用于获取该数据流的实际路由跳数,该实际路由跳数为该数据流在通信网络中经过的路由网元的数量;
该识别模块包括:
第三获取单元,用于获取该网络共享检测设备与该终端设备之间的默认路由跳数,该默认路由跳数为假设该终端设备自身建立数据业务通道时与该网络共享检测设备之间的路由跳数;
第二识别单元,用于比较该数据流的实际路由跳数和该默认路由跳数是否相同,若不同,则确定该终端设备应用了网络共享功能。
根据第二方面的第三种可能的实现方式,在第四种可能的实现方式中,还包括:
第二比较模块,用于比较该数据流的实际路由跳数是否大于该默认路由跳数,若是,则确定该数据流为非宿主设备发起的,若否,则确定该数据流为宿主设备发起的。
根据第二方面的第一种至第四种可能的实现方式中的任意一种,在第五种可能的实现方式中,该实际路由跳数为该数据流的当前生命周期值与该终端设备的初始生命周期值之间的差值。
根据第二方面的第五种可能的实现方式,在第六种可能的实现方式中,还包括:
第二获取子单元,用于在获取所述数据流的实际路由跳数之前,从该数据流的数据包中获取终端设备标识信息;
查询子单元,用于根据该终端设备标识信息从数据库中查询获取该终端设备的初始生命周期值。
在第二方面的第七种可能的实现方式中,该接收模块包括:
第二接收单元,用于接收终端设备发送的两个以上的数据流;
该获取模块包括:
第四获取单元,用于获取该两个以上的数据流的当前生命周期值;
该识别模块包括:
第三识别单元,用于比较该两个以上的数据流的当前生命周期值是否不同,若不同,则确定该终端设备应用了网络共享功能。
根据第二方面、第二方面的第一种、第三种或第七种可能的实现方式,在第八种可能的实现方式中,还包括下述模块之一或者组合:
第一控制模块,用于根据识别结果,对该终端设备发送的该数据流进行计费控制、带宽控制、阻断控制和提醒控制之一或者任意组合;或
第一输出模块,用于根据终端设备的数据流发送情况,输出信息报表。
根据第二方面的第二种或第四种可能的实现方式,在第九种可能的实现方式中,还包括下述模块之一或者组合:
第二控制模块,用于根据识别结果,分别对由宿主设备发起的数据流,或者非宿主设备发起的数据流,进行计费控制、带宽控制、阻断控制和提醒控制之一或者任意组合;或
第二输出模块,用于分别根据由宿主设备或者非宿主设备发起的数据流的发送情况,输出信息报表。
第三方面本发明实施例提供一种网络共享检测设备,包括:本发明任意实施例所提供的网络共享检测装置;该网络共享检测设备集成在网络接入服务器或互联网网关设备中,或设置在网络接入服务器与互联网之间。
本发明实施例网络共享检测方法、装置及网络共享检测设备,通过对终端设备发送的数据流的路由跳数信息进行分析,解决了一些情况下无法识别终端设备是否使用了网络共享功能的问题,增强了运营商对网络的准确管理。进一步的实施方式中,还可以识别出终端设备是宿主设备还是非宿主设备。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明网络共享检测方法实施例一的流程图2为本发明网络共享检测方法实施例二的流程图3为本发明网络共享检测方法实施例三的流程图4为本发明网络共享检测方法实施例四的流程图5为本发明网络共享检测方法实施例五的流程图6为本发明网络共享检测方法实施例六的流程图7为本发明网络共享检测方法实施例七的流程图8为本发明网络共享检测方法实施例八的流程图9为本发明网络共享检测方法实施例九的流程图10为本发明网络共享检测装置实施例一的结构示意图11为本发明网络共享检测装置实施例二的结构示意图12为本发明网络共享检测装置实施例三的结构示意图13为本发明网络共享检测装置实施例四的结构示意图14为本发明网络共享检测装置实施例五的结构示意图15为本发明网络共享检测装置实施例六的结构示意图16为本发明网络共享检测装置实施例七的结构示意图17为本发明网络共享检测装置实施例八的结构示意图18为本发明网络共享检测装置实施例九的结构示意图19为本发明网络共享检测装置实施例九的另一结构示意图20为本发明网络共享检测设备实施例的工作原理示意图21为适用于本发明实施例的控制业务传输的系统的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
图1为本发明网络共享检测方法实施例一的流程图,该方法适用于判断网络数据业务中用户是否使用网络共享技术,如图1所示,本实施例的方法可以包括:
S101、网络共享检测设备接收终端设备发送的数据流。
其中,该终端设备为发起数据业务的各类电子设备,如智能手机或平板电脑等;该数据流为终端设备向业务提供商(Service Provider, SP)服务器发送的以事先规定好的顺序被读取一次的数据的一个序列,其中,该数据流包含多个数据包,各数据包中包含发送者和接收者的地址信息等的多种信息,例如可以为IP报文,其中可以包含有TCP/IP协议栈默认参数、UserAgent携带的硬件厂商信息和/或OS信息等;该数据流可以为IP流。该网络共享检测设备是用于对用户是否采用网络共享技术进行检测,其可以集成在已有网元中,例如网关设备中,也可以独立设置。
S102、该网络共享检测设备获取该数据流的路由跳数信息。
具体地,路由跳数为数据流传输过程中经过路由网元的数量,即数据流每经过一个路由网元就会跳变一次,即路由跳数加1,该跳数信息将被记录在该数据流的数据包的某些字段内。若终端设备采用网络共享技术,则提供网络共享的终端设备(即宿主设备)即可作为使用网络共享的终端设备(即非宿主设备)的一跳路由网元。该路由跳数信息为在数据传输过程中,可以从该数据流的数据包中实时读取或解析到的,可以反映该数据流的路由跳变次数的信息,如生命周期(Time To Live,TTL)值等。
其中,该宿主设备为建立实际物理通信链路的设备,且通过USB、蓝牙或者Wifi等通信技术,将该物理通信链路承载的数据业务通道共享给非宿主设备。该非宿主设备为使用宿主设备通过USB、蓝牙或者Wifi等共享出来的数据业务通道访问数据业务的设备。本文将上述数据业务通道的共享称为网络共享。在网络共享过程中,宿主设备和非宿主设备可以并发的发起数据业务,也可只有宿主设备或非宿主设备发起数据业务。
S103、该网络共享检测设备根据该数据流的路由跳数信息识别该终端设备是否应用了网络共享功能。
具体地,在一次PDP激活中当终端设备发送的数据流传输到该网络共享检测设备时,根据该数据流的路由跳数信息识别该终端设备是否应用了网络共享功能,即通过对路由跳数信息进行读取或解析来确定终端设备是否应用了网络共享功能,如可以利用该路由跳数信息进行解析确定该数据流的路由跳数,通过一次PDP激活中对不同数据流进行比较,如果有不同的路由跳数,则表明终端设备使用了网络共享功能;也可以为利用该路由跳数信息如TTL值直接读取进行判断,如果在该终端设备发送的多个的数据流中存在有不同的TTL值则表明该终端设备应用了网络共享功能,但不以此为限。
本实施例,通过对数据流路由跳数信息的读取或解析,实现了对终端设备是否应用了网络共享功能的准确识别,提高了运营商对网络共享的管理能力。
实施例二
图2为本发明网络共享检测方法实施例二的流程图,本实施例在上述实施例的基础上,该网络共享检测设备接收终端设备发送的数据流,包括:网络共享检测设备接收终端设备发送的两个以上的数据流;该网络共享检测设备获取该数据流的路由跳数信息,包括:该网络共享检测设备分别获取该两个以上的数据流的实际路由跳数;该网络共享检测设备根据该数据流的路由跳数信息识别该终端设备是否使用网络共享功能,包括:该网络共享检测设备比较该两个以上的数据流的实际路由跳数是否不同,若不同,则确定该终端设备应用了网络共享功能。如图2所示,本实施例的方法可以包括:
S201、网络共享检测设备接收终端设备发送的两个以上的数据流。
S202、该网络共享检测设备分别获取该两个以上的数据流的实际路由跳数,该实际路由跳数为该数据流在通信网络中经过的路由网元的数量。
其中,该实际路由跳数为该数据流在通信网络中经过的路由网元的数量,也即该终端设备发送的数据包在该网络共享检测设备接收时实际经过的路由网元的数量。当终端设备为非宿主设备时,对于非宿主设备,宿主设备也为一路由网元。
S203、该网络共享检测设备比较该两个以上的数据流的实际路由跳数是否不同,若不同,则确定该终端设备应用了网络共享功能。
具体地,在一次PDP激活中,该网络共享检测设备对该两个以上的数据流的实际路由跳数进行比较,若判断出存在有不同的实际路由跳数,则可以确定发起数据业务的该终端设备应用了网络共享功能。
本实施例,通过对不同数据流的实际路由跳数信息进行比较分析,实现了对终端设备是否应用了网络共享功能的准确识别,提高了运营商对网络共享的管理能力。
实施例三
图3为本发明网络共享检测方法实施例三的流程图,本实施例在实施例二的基础上,该确定该终端设备应用了网络共享功能之后,还包括:该网络共享检测设备比较该两个以上的数据流的实际路由跳数,确定实际路由跳数大的数据流为非宿主设备发起的,实际路由跳数小的数据流为宿主设备发起的。如图3所示,本实施例的方法包括:
S201、网络共享检测设备接收终端设备发送的两个以上的数据流。
S202、该网络共享检测设备分别获取该两个以上的数据流的实际路由跳数,该实际路由跳数为该数据流在通信网络中经过的路由网元的数量。
S203、该网络共享检测设备比较该两个以上的数据流的实际路由跳数是否不同,若不同,则确定该终端设备应用了网络共享功能。
S301、该网络共享检测设备比较该两个以上的数据流的实际路由跳数,确定实际路由跳数大的数据流为非宿主设备发起的,实际路由跳数小的数据流为宿主设备发起的。
具体地,当该网络共享检测设备确定了该终端设备应用了网络共享功能后,进一步对该两个以上的数据流的实际路由跳数进行比较,实际路由跳数大的数据流为非宿主设备发起的,实际路由跳数小的数据流为宿主设备发起的。
本实施例,通过进一步对该两个以上的数据流的实际路由跳数进行比较,实现对终端设备为非宿主设备或宿主设备的准确识别,解决了网络共享过程中无法识别终端设备为宿主设备或非宿主设备的问题。
实施例四
图4为本发明网络共享检测方法实施例四的流程图,本实施例在实施例一的基础上,该网络共享检测设备获取该数据流的路由跳数信息,包括:该网络共享检测设备获取该数据流的实际路由跳数,该实际路由跳数为该数据流在通信网络中经过的路由网元的数量;该网络共享检测设备根据该数据流的路由跳数信息识别该终端设备是否应用了网络共享功能,包括:该网络共享检测设备获取该网络共享检测设备与该终端设备之间的默认路由跳数,该默认路由跳数为假设该终端设备自身建立数据业务通道时与该网络共享检测设备之间的路由跳数;该网络共享检测设备比较该数据流的实际路由跳数和该默认路由跳数是否相同,若不同,则确定该终端设备应用了网络共享功能。该方法适可以不需要对多个数据流进行比较,针对每个数据流就能单独进行识别,如图4所示,本实施例的方法包括:
SlOl、网络共享检测设备接收终端设备发送的数据流。
具体地,该数据流可以为一个或多个,本实施例的方法可以针对每一个数据流进行判断。
S401、该网络共享检测设备获取该数据流的实际路由跳数,该实际路由跳数为该数据流在通信网络中经过的路由网元的数量。
其中,该实际路由跳数为该数据流在通信网络中经过的路由网元的数量,也即该终端设备发送的数据包在该网络共享检测设备接收时实际经过的路由网元的数量。当终端设备为非宿主设备时,对于非宿主设备,宿主设备也为一路由网元。
S402、该网络共享检测设备获取该网络共享检测设备与该终端设备之间的默认路由跳数,该默认路由跳数为假设该终端设备自身建立数据业务通道时与该网络共享检测设备之间的路由跳数。
具体地,该默认路由跳数为假设该终端设备自身建立数据业务通道时与该网络共享检测设备之间的路由跳数,也即该默认路由跳数是假设终端设备为宿主设备时,网络共享检测设备和该终端设备之间的路由跳数。当终端设备的网络接入点(Access PointName,APN)固定后,该默认路由跳数为一固定值。具体地,网络共享检测设备可以通过解析该终端设备作为建立实际物理通信链路的设备时(即作为宿主设备时)发送的数据包中的路由跳变信息,获取该默认路由跳数。例如,采用跟踪路由程序(traceroute)等路由检测或发现工具来进行上述解析。
S403、该网络共享检测设备比较该数据流的实际路由跳数和该默认路由跳数是否相同,若不同,则确定该终端设备应用了网络共享功能。
具体地,在一次PDP激活中,该网络共享检测设备对同一数据流的实际路由跳数和该默认路由跳数进行比较,若不同,则确定该终端设备应用了网络共享功能。
本实施例,通过对同一数据流的实际路由跳数和该默认路由跳数进行比较,实现了对终端设备是否应用了网络共享功能的准确识别,提高了运营商对网络共享的管理能力。
实施例五
图5为本发明网络共享检测方法实施例五的流程图,本实施例在实施例四的基础上,该确定该终端设备应用了网络共享功能之后,如图5所示,本实施例的方法还包括:
S501、该网络共享检测设备比较该数据流的实际路由跳数是否大于该默认路由跳数,若是,则确定该数据流为非宿主设备发起的,若否,则确定该数据流为宿主设备发起的。
具体地,在一次PDP激活中,当终端设备发送的数据流传输到该网络共享检测设备时,网络共享检测设备解析获得该数据流的实际路由跳数,对该数据流的实际路由跳数和终端设备与该网络共享检测设备之间的默认路由跳数进行比较,以便于识别该终端设备为宿主设备或非宿主设备。如果在一次PDP激活中,如果检测到同一数据流中实际路由跳数大于默认路由跳数,则表明此次PDP激活中该终端设备为非宿主设备,如果在此次PDP激活中该数据流的实际路由跳数等于默认路由跳数则可确定该终端设备为宿主设备。
本实施例,通过进一步对每个数据流的实际路由跳数和默认路由跳数的比较,实现对终端设备为非宿主设备或宿主设备的准确识别,解决了网络共享过程中无法识别终端设备为宿主设备或非宿主设备的问题。
可选地,如果在一次PDP激活中检测到终端设备发送的各每个数据流的实际路由跳数与该终端设备的默认路由跳数相同,则表明此次PDP激活中终端设备未使用网络共享功能。如果有多个数据流的实际路由跳数与该默认路由跳数不同,可以确定这些数据流都是由非宿主设备发起的。
实施例六
图6为本发明网络共享检测方法实施例六的流程图,本实施例在上述实施例的基础上,该实际路由跳数为该数据流的当前生命周期值与该终端设备的初始生命周期值之间的差值。如图6所示,以在实施例四的基础上为例进行说明,本实施例的方法包括:
S101、网络共享检测设备接收终端设备发送的数据流。
S601、该网络共享检测设备获取该数据流中数据包的当前生命周期值。
具体地,该TTL值是IP/TCP协议栈默认参数中的一个表征值,表示该数据包在被丢弃前最多能经过的路由网元个数,当该数据包每经过一个路由网元TTL值减1,当TTL值为O时,路由网元丢弃该数据包。对于不同的终端设备,其初始的TTL值不同。
S602、该网络共享检测设备计算该当前生命周期值与该终端设备的初始生命周期值之间的差值,作为该实际路由跳数。
S402、该网络共享检测设备获取该网络共享检测设备与该终端设备之间的默认路由跳数,该默认路由跳数为假设该终端设备自身建立数据业务通道时与该网络共享检测设备之间的路由跳数。
S403、该网络共享检测设备比较该数据流的实际路由跳数和该默认路由跳数是否相同,若不同,则确定该终端设备应用了网络共享功能。
本实施例,通过采用IP/TCP协议栈默认参数中的TTL值来计算获取实际路由跳数,由于TTL数据具有准确度高、不易被修改、提取方便等优点,进一步提高了对该终端设备是否使用网络共享功能的识别能力,同时降低了网络共享检测设备的复杂度。
实施例七
图7为本发明网络共享检测方法实施例七的流程图,本实施例在实施例六的基础上,在该网络共享检测设备获取该数据流的实际路由跳数之前,还包括:该网络共享检测设备从该数据流的数据包中获取终端设备标识信息;该网络共享检测设备根据该终端设备标识信息从数据库中查询获取该终端设备的初始生命周期值。如图5所示,上述方案可选按照如下流程操作:
S101、网络共享检测设备接收终端设备发送的数据流。
S601、该网络共享检测设备获取该数据流中数据包的当前生命周期值。
S701、该网络共享检测设备从该数据流的数据包中获取终端设备标识信息。
具体地,该终端设备标识信息为该数据包中与终端设备一一对应的如硬件厂商信息或OS信息等多种信息,以保证不同的终端设备能够对应唯一的初始TTL值,防止读取错误。
S702、该网络共享检测设备根据该终端设备标识信息从数据库中查询获取该终端设备的初始生命周期值。
具体地,该数据库保存有与各类作为终端设备的电子设备的标识信息对应的初始TTL值,该网络共享检测设备可以根据终端设备的标识信息从数据库中读取与之对应的终端设备的初始TTL值,以备后续使用。
S602、该网络共享检测设备计算该当前生命周期值与该终端设备的初始生命周期值之间的差值,作为该实际路由跳数。
S402、该网络共享检测设备获取该网络共享检测设备与该终端设备之间的默认路由跳数,该默认路由跳数为假设该终端设备自身建立数据业务通道时与该网络共享检测设备之间的路由跳数。
S403、该网络共享检测设备比较该数据流的实际路由跳数和该默认路由跳数是否相同,若不同,则确定该终端设备应用了网络共享功能。
本实施例,通过从该数据包中解析获取的终端设备标识信息在该数据库中查询获取该终端设备的初始TTL值,提高了初始TTL值的获取准确度,保证了对终端设备是否使用网络共享功能识别的可靠性。
实施例八
图8为本发明网络共享检测方法实施例八的流程图,本实施例在实施例一的基础上,该网络共享检测设备接收终端设备发送的数据流,包括:网络共享检测设备接收终端设备发送的两个以上的数据流;该网络共享检测设备获取该数据流的路由跳数信息,包括:该网络共享检测设备获取该两个以上的数据流的当前生命周期值;该网络共享检测设备根据该数据流的路由跳数信息识别该终端设备是否应用了网络共享功能,包括:该网络共享检测设备比较该两个以上的数据流的当前生命周期值是否不同,若不同,则确定该终端设备应用了网络共享功能。如图8所示,本实施例的方法可以包括:
S801、网络共享检测设备接收终端设备发送的两个以上的数据流。
本实施例S801的具体实现与S201的实现过程类似,此处不再赘述。
S802、该网络共享检测设备获取该两个以上的数据流的当前生命周期值。
具体地,该TTL值是IP/TCP协议栈默认参数中的一个表征值,表示该数据包在被丢弃前最多能经过的路由网元个数,当该数据包每经过一个路由网元TTL值减1,当TTL值为O时,路由网元丢弃该数据包。对于不同的终端设备,其初始的TTL值不同。
S803、该网络共享检测设备比较该两个以上的数据流的当前生命周期值是否不同,若不同,则确定该终端设备应用了网络共享功能。
具体地,在一次PDP激活中,该网络共享检测设备对该两个以上的数据流的当前TTL值进行比较,若不同,则确定该终端设备应用了网络共享功能。
本实施例,由于当前TTL值作为该路由跳数信息可以直接从数据包中的提取,不需要相应的计算,只需要对不同IP流中的当前TTL值进行比较,能够快速判断出终端设备是否使用了网络共享功能,提高了识别效率。同时,在上述实施例中,如果初始TTL值无法获取到,那么也可以通过当前TTL值直接对终端设备是否使用网络共享功能进行快速识另O,如果在一次PDP激活中,网络共享检测设备检测到不同数据流中存在不同的当前TTL值,则表明终端设备使用了网络共享功能。
实施例9
图9为本发明网络共享检测方法实施例九的流程图,本实施例在上述实施例的基础上,在确定该终端设备应用了网络共享功能的步骤之后,还包括下述步骤之一或者组合:该网络共享检测设备根据识别结果,对该终端设备发送的该数据流进行计费控制、带宽控制、阻断控制和提醒控制之一或者任意组合;或该网络共享检测设备根据终端设备的数据流发送情况,输出信息报表。如图9所示,以在实施例一的基础上为例说明,本实施例的方法可以按照如下步骤进行:
S101、网络共享检测设备接收终端设备发送的数据流。
S102、该网络共享检测设备获取该数据流的路由跳数信息。
S103、该网络共享检测设备根据该数据流的路由跳数信息识别该终端设备是否应用了网络共享功能。
S901、该网络共享检测设备根据识别结果,对该终端设备发送的该数据流进行计费控制、带宽控制、阻断控制和提醒控制之一或者任意组合。
该网络共享检测设备根据前述识别该终端设备是否使用网络共享功能的结果,可以针对该终端设备发送的数据流按照预设控制策略进行下述控制功能之一或者任意组合:计费控制、带宽控制、阻断控制或者提醒控制。
例如,该控制策略可以采用计费控制,可以针对宿主设备流量和非宿主设备流量分别进行计费,包括流量计费、时长计费,如可以进行包月/包天/包周等的计费,也可同时进行流量和时长计费。
例如,该控制策略也可采用带宽控制,可以针对宿主设备流量和非宿主设备流量分别进行带宽控制,如对宿主设备提供较大的最高允许带宽,对非宿主设备采用较小的最高允许带宽,以减轻网络的负载度。
例如,该控制策略也可采用阻断控制,可以针对宿主设备流量和非宿主设备流量采用不同方式进行阻断控制。如可以只阻断非宿主设备流量,也可以只阻断宿主设备流量,也可以同时阻断宿主设备和非宿主设备的流量,以减轻网络的负载度。具体的,该阻断控制可以进一步基于前述的带宽控制,例如对非宿主设备超过最高允许带宽的流量进行阻断。
例如,该控制策略也可采用提醒控制,当检测到终端设备采用的网络共享技术后,可以针对性的对该终端设备发送实时的提醒信息。具体地,该提醒控制可以不区分该终端设备是宿主设备还是非宿主设备,也可以仅针对宿主设备或者非宿主设备。发送提醒信息的过程可以采用短信或者基于超文本传送协议(Hypertext Transport Protocol, HTTP)。提醒信息的具体内容可以为:例如,提醒用户订购网络共享业务套餐以便继续使用网络共享业务,否则网络共享将被阻断,等等。
本领域技术人员可以理解,上述控制策略可以单独使用,也可以在不产生技术矛盾的情况下可以进行任意的组合。
S902、该网络共享检测设备根据终端设备的数据流发送情况,输出信息报表。
具体地,网络共享检测设备可以输出各类信息报表,如:网络共享流量报表、网络共享用户报表、TOP-N的网络共享用户报表等。通过上述信息报表,可以在网络管理过程中对网络共享进行可视化管理,降低了通信网络管理的复杂度。
本领域技术人员可以理解,对于S901和S902,可以分别实施,也可以在上述S901处理控制的基础上执行S902输出信息报表,从而进一步实现对网络共享的精确管理,提高对通信网络的管理控制能力。
可选的,在上述实施例的基础上,在确定该数据流为非宿主设备发起的,或者,确定该该数据流为宿主设备发起的的步骤之后,还包括下述步骤之一或者组合:该网络共享检测设备根据识别结果,分别对由宿主设备发起的数据流,或者非宿主设备发起的数据流,进行计费控制、带宽控制、阻断控制和提醒控制之一或者任意组合;或该网络共享检测设备分别根据由宿主设备或者非宿主设备发起的数据流的发送情况,输出信息报表。
本实施例在识别该终端设备为宿主设备或非宿主设备的结果之后,针对宿主设备和非宿主设备的进行不同的控制和信息报表输出,具体实现与S901和S902的实现过程类似,此处不再赘述。
实施例十
图10为本发明网络共享检测装置实施例一的结构示意图,如图10所示,本实施例的网络共享检测装置可以包括:接收模块101、获取模块102和识别模块103,其中,该接收模块101用于接收终端设备发送的数据流,该获取模块102用于获取该数据流的路由跳数信息,该识别模块103用于根据该数据流的路由跳数信息识别该终端设备是否应用了网络共享功能。
本实施例的装置,可以用于执行本发明实施例所提供的网络共享检测方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
实施例1^一
图11为本发明网络共享检测装置实施例二的结构示意图,如图11所示,本实施例的装置在装置实施例一所示装置结构的基础上,进一步地,该接收模块101包括:第一接收单元111,用于接收终端设备发送的两个以上的数据流;该获取模块102包括:第一获取单元112,用于获取该两个以上的数据流的实际路由跳数,该实际路由跳数为该数据流在通信网络中经过的路由网元的数量;该识别模块103包括:第一识别单元113,用于比较该两个以上的数据流的实际路由跳数是否不同,若不同,则确定该终端设备应用了网络共享功能。
本实施例的网络共享检测装置,可以用于执行本发明实施例所提供的网络共享检测方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
实施例十二
图12为本发明网络共享检测装置实施例三的结构示意图,如图12所示,本实施例的装置在装置实施例二 所示装置结构的基础上,进一步地,还包括:第一比较模块121,用于比较该两个以上的数据流的实际路由跳数,确定实际路由跳数大的数据流为非宿主设备发起的,实际路由跳数小的数据流为宿主设备发起的。
本实施例的网络共享检测装置,可以用于执行本发明实施例所提供的网络共享检测方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
实施例十三
图13为本发明网络共享检测装置实施例四的结构示意图,如图13所示,本实施例的装置在装置实施例一所示装置结构的基础上,进一步地,该获取模块102包括:第二获取单元131,用于获取该数据流的实际路由跳数,该实际路由跳数为该数据流在通信网络中经过的路由网元的数量;该识别模块103包括:第三获取单元132和第二识别单元133,其中,该第三获取单元132用于获取该网络共享检测设备与该终端设备之间的默认路由跳数,该默认路由跳数为假设该终端设备自身建立数据业务通道时与该网络共享检测设备之间的路由跳数;该第二识别单元133用于比较该数据流的实际路由跳数和该默认路由跳数是否相同,若不同,则确定该终端设备应用了网络共享功能。
本实施例的网络共享检测装置,可以用于执行本发明实施例所提供的网络共享检测方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
实施例十四
图14为本发明网络共享检测装置实施例五的结构示意图,如图14所示,本实施例的装置在装置实施例四所示装置结构的基础上,进一步地,还包括:第二比较模块141,用于比较该数据流的实际路由跳数是否大于该默认路由跳数,若是,则确定该数据流为非宿主设备发起的,若否,则确定该数据流为宿主设备发起的。
本实施例的网络共享检测装置,可以用于执行本发明实施例所提供的网络共享检测方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
实施例十五
图15为本发明网络共享检测装置实施例六的结构示意图,如图15所示,本实施例的装置在装置实施例四所示装置结构的基础上,进一步地,该第二获取单元131还包括:第一获取子单元151和计算子单元152,其中,该第一获取子单元151用于获取该数据流中数据包的当前生命周期值;该计算子单元152用于计算该当前生命周期值与该终端设备的初始生命周期值之间的差值,作为该实际路由跳数。
本实施例的网络共享检测装置,可以用于执行本发明实施例所提供的网络共享检测方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
实施例十六
图16为本发明网络共享检测装置实施例七的结构示意图,如图16所示,本实施例的装置在装置实施例六所示装置结构的基础上,进一步地,该第二获取单元131还包括:第二获取子单元161和查询子单元162,其中,该第二获取子单元161用于在获取所述数据流的实际路由跳数之前,从该数据流的数据包中获取终端设备标识信息,该查询子单元162根据该终端设备标识信息从数据库中查询获取该终端设备的初始生命周期值。
本实施例的网络共享检测装置,可以用于执行本发明实施例所提供的网络共享检测方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
实施例十七
图17为本发明网络共享检测装置实施例八的结构示意图,如图16所示,本实施例的装置在装置实施例一所示装置结构的基础上,进一步地,该接收模块101包括:第二接收单元171,用于接收终端设备发送的两个以上的数据流;该获取模块102包括:第四获取单元172,用于获取该两个以上的数据流的当前生命周期值;该识别模块103包括:第三识别单元173,用于比较该两个以上的数据流的当前生命周期值是否不同,若不同,则确定该终端设备应用了网络共享功能。
本实施例的网络共享检测装置,可以用于执行本发明实施例所提供的网络共享检测方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
实施例十八
图18为本发明网络共享检测装置实施例九的结构示意图,如图18所示,本实施例的装置在装置实施例一所示装置结构的基础上,进一步地,还包括:第一控制模块181和第一输出模块182,其中,该第一控制模块181用于根据识别结果,对该终端设备发送的该数据流进行计费控制、带宽控制、阻断控制和提醒控制之一或者任意组合,该第一输出模块182用于根据终端设备的数据流发送情况,输出信息报表。
本实施例的网络共享检测装置,可以用于执行本发明实施例所提供的网络共享检测方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
可选地,图19为本发明网络共享检测装置实施例九的另一结构示意图,如图19所示,本实施例的装置在上述装置实施例三所示装置结构的基础上,进一步地,还包括:第二控制模块191和第二输出模块192,其中,该第二控制模块191用于根据识别结果,分别对由宿主设备发起的数据流,或者非宿主设备发起的数据流,进行计费控制、带宽控制、阻断控制和提醒控制之一或者任意组合,该第二输出模块192用于分别根据由宿主设备或者非宿主设备发起的数据流的发送情况,输出信息报表。本实施例的网络共享检测装置,可以用于执行本发明实施例所提供的网络共享检测方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
实施例十九
图20为本发明网络共享检测设备实施例的工作原理示意图,本实施例的网络共享检测设备包括本发明任意实施例所提供的网络共享检测装置;该网络共享检测设备集成在网络接入服务器(Network Access Server,NAS)或互联网网关设备中,或设置在NAS设备与互联网之间。
本实施例以网络共享检测设备集成于NAS设备中为例进行说明,如图20所示,网络共享检测设备201集成于NSA设备202中,设置于宿主设备204和互联网203之间。第一非宿主设备205、第二非宿主设备206和第三非宿主设备207通过Wif1、蓝牙、USB等与宿主设备204实现网络共享。其中,非宿主设备可以为一个或多个。
其对应地,本实施例的网络共享检测设备可以执行本发明任意实施例所提供的网络共享检测方法的技术方案,其实现原理和技术效果类似,此处不再赘述。
参考图21,提供了一种可以实现前述各方法的控制业务传输的系统的结构示意图。控制业务传输的系统包括至少一个处理器1001,例如CPU,至少一个网络接口 1004或者其他用户接口 1003,存储器1005,和至少一个通信总线1002。通信总线1002用于实现前述装置之间的连接通信。该控制业务传输的系统可选的包含用户接口 1003,例如显示器,键盘或者点击设备。存储器1005可能包含高速Ram存储器,也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1005可选的可以包含至少一个位于远离前述CPU1001的存储装置。在一些实施方式中,存储器1005存储了如下的元素,模块或者数据结构,或者他们的子集,或者他们的扩展集:
操作系统1006,包含各种程序,用于实现各种基础业务以及处理基于硬件的任务;
接收模块101、获取模块102和识别模块103,其中,该接收模块101用于接收终端设备发送的数据流,该获取模块102用于获取该数据流的路由跳数信息,该识别模块103用于根据该数据流的路由跳数信息识别该终端设备是否应用了网络共享功能。较优的,前述模块的工作原理,可以参考图1-10所示方法中的具体介绍,在此不再赘述。相应的,也可以参考图11-20,在上述模块的基础上对各模块进行扩展,在此不再赘述。
应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,该单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
该作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
该功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例该方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上该,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以该权利要求的保护范围为准。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
权利要求
1.一种网络共享检测方法,其特征在于,包括: 网络共享检测设备接收终端设备发送的数据流; 所述网络共享检测设备获取所述数据流的路由跳数信息; 所述网络共享检测设备根据所述数据流的路由跳数信息识别所述终端设备是否应用了网络共享功能。
2.根据权利要求1所述的网络共享检测方法,其特征在于, 所述网络共享检测设备接收终端设备发送的数据流,包括: 网络共享检测设备接收终端设备发送的两个以上的数据流; 所述网络共享检测设备获取所述数据流的路由跳数信息,包括: 所述网络共享检测设备分别获取所述两个以上的数据流的实际路由跳数,所述实际路由跳数为所述数据流在通信网络中经过的路由网元的数量; 所述网络共享检测设备根据所述数据流的路由跳数信息识别所述终端设备是否使用网络共享功能,包括: 所述网络共享检测设备比较所述两个以上的数据流的实际路由跳数是否不同,若不同,则确定所述终端设备应用了网络共享功能。
3.根据权利要求2所述的网络共享检测方法,其特征在于,所述确定所述终端设备应用了网络共享功能之后,还包括: 所述网络共享检测设备比较所述两个以上的数据流的实际路由跳数,确定实际路由跳数大的数据流为非宿主设备发起的,实际路由跳数小的数据流为宿主设备发起的。
4.根据权利要求1所述的网络共享检测方法,其特征在于, 所述网络共享检测设备获取所述数据流的路由跳数信息,包括: 所述网络共享检测设备获取所述数据流的实际路由跳数,所述实际路由跳数为所述数据流在通信网络中经过的路由网元的数量; 所述网络共享检测设备根据所述数据流的路由跳数信息识别所述终端设备是否应用了网络共享功能,包括: 所述网络共享检测设备获取所述网络共享检测设备与所述终端设备之间的默认路由跳数,所述默认路由跳数为假设所述终端设备自身建立数据业务通道时与所述网络共享检测设备之间的路由跳数 ; 所述网络共享检测设备比较所述数据流的实际路由跳数和所述默认路由跳数是否相同,若不同,则确定所述终端设备应用了网络共享功能。
5.根据权利要求4所述的网络共享检测方法,其特征在于,所述确定所述终端设备应用了网络共享功能之后,还包括: 所述网络共享检测设备比较所述数据流的实际路由跳数是否大于所述默认路由跳数,若是,则确定所述数据流为非宿主设备发起的,若否,则确定所述数据流为宿主设备发起的。
6.根据权利要求2-5任一所述的网络共享检测方法,其特征在于,所述实际路由跳数为所述数据流的当前生命周期值与所述终端设备的初始生命周期值之间的差值。
7.根据权利要求6所述的网络共享检测方法,其特征在于,在所述网络共享检测设备获取所述数据流的实际路由跳数之前,还包括:所述网络共享检测设备从所述数据流的数据包中获取终端设备标识信息; 所述网络共享检测设备根据所述终端设备标识信息从数据库中查询获取所述终端设备的初始生命周期值。
8.根据权利要求1所述的网络共享检测方法,其特征在于, 所述网络共享检测设备接收终端设备发送的数据流,包括: 网络共享检测设备接收终端设备发送的两个以上的数据流; 所述网络共享检测设备获取所述数据流的路由跳数信息,包括: 所述网络共享检测设备获取所述两个以上的数据流的当前生命周期值; 所述网络共享检测设备根据所述数据流的路由跳数信息识别所述终端设备是否应用了网络共享功能,包括: 所述网络共享检测设备比较所述两个以上的数据流的当前生命周期值是否不同,若不同,则确定所述终端设备应用了网络共享功能。
9.根据权利要求1、2、4和8任一所述的网络共享检测方法,其特征在于,在确定所述终端设备应用了网络共享功能的步骤之后,还包括下述步骤之一或者组合: 所述网络共享检测设备根据识别结果,对所述终端设备发送的所述数据流进行计费控制、带宽控制、阻断控制和提醒控制之一或者任意组合;或 所述网络共享检测设备根据终端设备的数据流发送情况,输出信息报表。
10.根据权利要求3或5所述的网络共享检测方法,其特征在于,在确定所述数据流为非宿主设备发起的,或者,确定所述数据流为宿主设备发起的步骤之后,还包括下述步骤之一或者组合: 所述网络共享检测设备根据识别结果,分别对由宿主设备发起的数据流,或者非宿主设备发起的数据流,进行计费控制、带宽控制、阻断控制和提醒控制之一或者任意组合;或所述网络共享检测设备分别根据由宿主设备或者非宿主设备发起的数据流的发送情况,输出信息报表。
11.一种网络共享检测装置,其特征在于,包括: 接收模块,用于接收终端设备发送的数据流; 获取模块,用于获取所述数据流的路由跳数信息; 识别模块,用于根据所述数据流的路由跳数信息识别所述终端设备是否应用了网络共享功能。
12.根据权利要求11所述 的网络共享检测装置,其特征在于, 所述接收模块包括: 第一接收单元,用于接收终端设备发送的两个以上的数据流; 所述获取模块包括: 第一获取单元,用于获取所述两个以上的数据流的实际路由跳数,所述实际路由跳数为所述数据流在通信网络中经过的路由网元的数量; 所述识别模块包括: 第一识别单元,用于比较所述两个以上的数据流的实际路由跳数是否不同,若不同,则确定所述终端设备应用了网络共享功能。
13.根据权利要求12所述的网络共享检测装置,其特征在于,还包括:第一比较模块,用于比较所述两个以上的数据流的实际路由跳数,确定实际路由跳数大的数据流为非宿主设备发起的,实际路由跳数小的数据流为宿主设备发起的。
14.根据权利要求11所述的网络共享检测装置,其特征在于, 所述获取模块包括: 第二获取单元,用于获取所述数据流的实际路由跳数,所述实际路由跳数为所述数据流在通信网络中经过的路由网元的数量; 所述识别模块包括: 第三获取单元,用于获取所述网络共享检测设备与所述终端设备之间的默认路由跳数,所述默认路由跳数为假设所述终端设备自身建立数据业务通道时与所述网络共享检测设备之间的路由跳数; 第二识别单元,用于比较所述数据流的实际路由跳数和所述默认路由跳数是否相同,若不同,则确定所述终端设备应用了网络共享功能。
15.根据权利要求14所述的网络共享检测装置,其特征在于,还包括: 第二比较模块,用于比较所述数据流的实际路由跳数是否大于所述默认路由跳数,若是,则确定所述数据流为非宿主设备发起的,若否,则确定所述数据流为宿主设备发起的。
16.根据权利要求12-15任一所述的网络共享检测装置,其特征在于,所述实际路由跳数为所述数据流的当前生命周期值与所述终端设备的初始生命周期值之间的差值。
17.根据权利要求16所述的网络共享检测装置,其特征在于,还包括: 第二获取子单元,用于在获取所述数据流的实际路由跳数之前,从所述数据流的数据包中获取终端设备标识信息; 查询子单元,用于根据所述终端设备标识信息从数据库中查询获取所述终端设备的初始生命周期值。
18.根据权利要求11所述的网络共享检测装置,其特征在于, 所述接收模块包括: 第二接收单元,用于接收终端设备发送的两个以上的数据流; 所述获取模块包括: 第四获取单元,用于获取所述两个以上的数据流的当前生命周期值; 所述识别模块包括: 第三识别单元,用于比较所述两个以上的数据流的当前生命周期值是否不同,若不同,则确定所述终端设备应用了网络共享功能。
19.根据权利要求11、12、14和18任一所述的网络共享检测装置,其特征在于,还包括下述模块之一或者组合: 第一控制模块,用于根据识别结果,对所述终端设备发送的所述数据流进行计费控制、带宽控制、阻断控制和提醒控制之一或者任意组合;或 第一输出模块,用于根据终端设备的数据流发送情况,输出信息报表。
20.根据权利要求13或15所述的网络共享检测装置,其特征在于,还包括下述模块之一或者组合: 第二控制模块,用于根据识别结果,分别对由宿主设备发起的数据流,或者非宿主设备发起的数据流,进行计费控制、带宽控制、阻断控制和提醒控制之一或者任意组合;或第二输出模块,用于分别根据由宿主设备或者非宿主设备发起的数据流的发送情况,输出信息报表。
21.—种网络共享检测设备,其特征在于,包括权利要求11-20任一所述的网络共享检测装置;所述网络共享检测设备集成在网络接入服务器或互联网网关设备中,或设置在网络接入服务器与互联 网之间。
全文摘要
本发明实施例提供一种网络共享检测方法、装置及设备。本发明网络共享检测方法,包括网络共享检测设备接收终端设备发送的数据流;所述网络共享检测设备获取所述数据流的路由跳数信息;所述网络共享检测设备根据所述数据流的路由跳数信息识别所述终端设备是否应用了网络共享功能。本发明实施例通过对终端设备发送的数据流的路由跳数信息进行分析,实现了对终端设备是否使用网络共享功能的准确识别,提高了运营商对网络共享的管理能力。进一步的实施方式中,还可以识别出终端设备是宿主设备还是非宿主设备。
文档编号H04L12/26GK103139015SQ201310050658
公开日2013年6月5日 申请日期2013年2月8日 优先权日2013年2月8日
发明者段海峰 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1