Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
NETWORK SHARING DETECTION METHOD, APPARATUS AND DEVICE
Document Type and Number:
WIPO Patent Application WO/2014/121682
Kind Code:
A1
Abstract:
The embodiments of the present invention provide a network sharing detection method, apparatus and device. The network sharing detection method of the present invention comprises: a network sharing detection device receiving a data stream sent by a terminal device; the network sharing detection device acquiring routing hop information of the data stream; and the network sharing detection device recognizing whether the terminal device uses a network sharing function according to the routing hop information of the data stream. In the embodiments of the present invention, by analyzing the routing hop information of the data stream sent by the terminal device, accurate recognition of whether the terminal device uses the network sharing function is achieved, and the management capability of an operator to network sharing is improved. In a further implementation mode, whether a terminal device is a host device or a non-host device can also be recognized.

Inventors:
DUAN HAIFENG (CN)
Application Number:
PCT/CN2014/070671
Publication Date:
August 14, 2014
Filing Date:
January 15, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
International Classes:
H04L12/26; H04W48/00
Foreign References:
CN102870445A2013-01-09
CN101286894A2008-10-15
CN103139015A2013-06-05
Download PDF:
Claims:
权 利 要 求

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任一所 述的网络共享检测装置; 所述网络共享检测设备集成在网络接入服务器或互 联网网关设备中, 或设置在网络接入服务器与互联网之间。

Description:
网络共享检测方法、 装置及设备 技术领域

本发明实施例涉及网络技术, 尤其涉及一种网络共享检测方法、 装置及 设备。 背景技术

随着网络技术的发展, 终端设备可以通过网络共享(Tethering ) 的方式 实现无线上网功能, 这样可以避开由于自身无线上网产生的流量费 用, 然而 这对运营商在数据业务的管理上产生了诸多不 便。

网络共享是终端设备 A (即非宿主设备 )通过如 Wifi ( Wireless fidelity ) 无线局域网或蓝牙、 通用串行总线(Universal Serial BUS, USB )等技术与 提供网络共享的终端设备 B (即宿主设备)相连, 分享终端设备 B (宿主设 备)的上网功能的技术。 为了提高运营商在网络数据业务上的管理能力 , 如 何确定用户是否使用网络共享功能变得极其重 要。现有技术是通过对终端设 备进行数据业务的数据流中的用户代理字段 ( UserAgent )携带硬件厂商信 息和 /或操作系统(Operating System, OS )信息进行检测, 或通过终端设备 进行数据业务的数据流中的传输控制协议(Tra nsmission Control Protocol, TCP ) /网协(Internet Protocol, IP )协议栈默认参数中提取的硬件厂商信息 和 /或 OS信息进行检测, 如果在同一个用户的不同 IP流中检测到一次分组数 据协议( Packet Data Protocol , PDP )激活中并发出现了多个不同的厂商信息 和 /或 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所示, 本实施例的方法 可以包括:

S 101、 网络共享检测设备接收终端设备发送的数据流 。

其中, 该终端设备为发起数据业务的各类电子设备, 如智能手机或平板 电脑等; 该数据流为终端设备向业务提供商 (Service Provider, SP)服务器发 送的以事先规定好的顺序被读取一次的数据的 一个序列, 其中, 该数据流包 含多个数据包, 各数据包中包含发送者和接收者的地址信息等 的多种信息, 例如可以为 IP报文, 其中可以包含有 TCP/IP协议栈默认参数、 UserAgent 携带的硬件厂商信息和 /或 OS信息等; 该数据流可以为 IP流。 该网络共享 检测设备是用于对用户是否采用网络共享技术 进行检测, 其可以集成在已有 网元中, 例如网关设备中, 也可以独立设置。

5102、 该网络共享检测设备获取该数据流的路由跳数 信息。

具体地, 路由跳数为数据流传输过程中经过路由网元的 数量, 即数据流 每经过一个路由网元就会跳变一次, 即路由跳数加 1 , 该跳数信息将被记录 在该数据流的数据包的某些字段内。 若终端设备采用网络共享技术, 则提供 网络共享的终端设备 (即宿主设备)即可作为使用网络共享的终端 备 (即 非宿主设备)的一跳路由网元。 该路由跳数信息为在数据传输过程中, 可以 从该数据流的数据包中实时读取或解析到的, 可以反映该数据流的路由跳变 次数的信息, 如生命周期(Time To Live, TTL )值等。

其中, 该宿主设备为建立实际物理通信链路的设备, 且通过 USB、 蓝牙 或者 Wifi等通信技术,将该物理通信链路承载的数 业务通道共享给非宿主 设备。 该非宿主设备为使用宿主设备通过 USB、 蓝牙或者 Wifi等共享出来 的数据业务通道访问数据业务的设备。本文将 上述数据业务通道的共享称为 网络共享。 在网络共享过程中, 宿主设备和非宿主设备可以并发的发起数据 业务, 也可只有宿主设备或非宿主设备发起数据业务 。

5103、该网络共享检测设备根据该数据流的路 跳数信息识别该终端设 备是否应用了网络共享功能。

具体地, 在一次 PDP 激活中当终端设备发送的数据流传输到该网络 共 享检测设备时,根据该数据流的路由跳数信息 识别该终端设备是否应用了网 络共享功能, 即通过对路由跳数信息进行读取或解析来确定 终端设备是否应 用了网络共享功能, 如可以利用该路由跳数信息进行解析确定该数 据流的路 由跳数, 通过一次 PDP 激活中对不同数据流进行比较, 如果有不同的路由 跳数, 则表明终端设备使用了网络共享功能; 也可以为利用该路由跳数信息 如 TTL值直接读取进行判断, 如果在该终端设备发送的多个的数据流中存 在有不同的 TTL值则表明该终端设备应用了网络共享功能, 但不以此为限。

本实施例, 通过对数据流路由跳数信息的读取或解析, 实现了对终端设 备是否应用了网络共享功能的准确识别,提高 了运营商对网络共享的管理能 力。

实施例二

图 2为本发明网络共享检测方法实施例二的流程 , 本实施例在上述实 施例的基础上, 该网络共享检测设备接收终端设备发送的数据 流, 包括: 网 络共享检测设备接收终端设备发送的两个以上 的数据流; 该网络共享检测设 备获取该数据流的路由跳数信息, 包括: 该网络共享检测设备分别获取该两 个以上的数据流的实际路由跳数; 该网络共享检测设备根据该数据流的路由 跳数信息识别该终端设备是否使用网络共享功 能, 包括: 该网络共享检测设 备比较该两个以上的数据流的实际路由跳数是 否不同, 若不同, 则确定该终 端设备应用了网络共享功能。 如图 2所示, 本实施例的方法可以包括:

S201、 网络共享检测设备接收终端设备发送的两个以 上的数据流。

S202、该网络共享检测设备分别获取该两个以 的数据流的实际路由跳 数, 该实际路由跳数为该数据流在通信网络中经过 的路由网元的数量。

其中, 该实际路由跳数为该数据流在通信网络中经过 的路由网元的数 量,也即该终端设备发送的数据包在该网络共 享检测设备接收时实际经过的 路由网元的数量。 当终端设备为非宿主设备时, 对于非宿主设备, 宿主设备 也为一路由网元。

S203、该网络共享检测设备比较该两个以上的 据流的实际路由跳数是 否不同, 若不同, 则确定该终端设备应用了网络共享功能。

具体地, 在一次 PDP 激活中, 该网络共享检测设备对该两个以上的数 据流的实际路由跳数进行比较, 若判断出存在有不同的实际路由跳数, 则可 以确定发起数据业务的该终端设备应用了网络 共享功能。

本实施例, 通过对不同数据流的实际路由跳数信息进行比 较分析, 实现 了对终端设备是否应用了网络共享功能的准确 识别,提高了运营商对网络共 享的管理能力。

实施例三

图 3为本发明网络共享检测方法实施例三的流程 , 本实施例在实施例 二的基础上, 该确定该终端设备应用了网络共享功能之后, 还包括: 该网络 共享检测设备比较该两个以上的数据流的实际 路由跳数, 确定实际路由跳数 大的数据流为非宿主设备发起的, 实际路由跳数小的数据流为宿主设备发起 的。 如图 3所示, 本实施例的方法包括:

S201、 网络共享检测设备接收终端设备发送的两个以 上的数据流。

5202、该网络共享检测设备分别获取该两个 上的数据流的实际路由跳 数, 该实际路由跳数为该数据流在通信网络中经过 的路由网元的数量。

5203、该网络共享检测设备比较该两个以上的 据流的实际路由跳数是 否不同, 若不同, 则确定该终端设备应用了网络共享功能。

S301、 该网络共享检测设备比较该两个以上的数据流 的实际路由跳数, 确定实际路由跳数大的数据流为非宿主设备发 起的, 实际路由跳数小的数据 流为宿主设备发起的。

具体地, 当该网络共享检测设备确定了该终端设备应用 了网络共享功能 后, 进一步对该两个以上的数据流的实际路由跳数 进行比较, 实际路由跳数 大的数据流为非宿主设备发起的, 实际路由跳数小的数据流为宿主设备发起 的。

本实施例, 通过进一步对该两个以上的数据流的实际路由 跳数进行比 较, 实现对终端设备为非宿主设备或宿主设备的准 确识别, 解决了网络共享 过程中无法识别终端设备为宿主设备或非宿主 设备的问题。

实施例四

图 4为本发明网络共享检测方法实施例四的流程 , 本实施例在实施例 一的基础上, 该网络共享检测设备获取该数据流的路由跳数 信息, 包括: 该 网络共享检测设备获取该数据流的实际路由跳 数,该实际路由跳数为该数据 流在通信网络中经过的路由网元的数量; 该网络共享检测设备根据该数据流 的路由跳数信息识别该终端设备是否应用了网 络共享功能, 包括: 该网络共 享检测设备获取该网络共享检测设备与该终端 设备之间的默认路由跳数, 该 默认路由跳数为假设该终端设备自身建立数据 业务通道时与该网络共享检 测设备之间的路由跳数; 该网络共享检测设备比较该数据流的实际路由 跳数 和该默认路由跳数是否相同, 若不同, 则确定该终端设备应用了网络共享功 能。 该方法适可以不需要对多个数据流进行比较, 针对每个数据流就能单独 进行识别, 如图 4所示, 本实施例的方法包括:

S 101、 网络共享检测设备接收终端设备发送的数据流 。

具体地, 该数据流可以为一个或多个, 本实施例的方法可以针对每一个 数据流进行判断。

5401、 该网络共享检测设备获取该数据流的实际路由 跳数, 该实际路由 跳数为该数据流在通信网络中经过的路由网元 的数量。

其中, 该实际路由跳数为该数据流在通信网络中经过 的路由网元的数 量, 也即该终端设备发送的数据包在该网络共享检 测设备接收时实际经过的 路由网元的数量。 当终端设备为非宿主设备时, 对于非宿主设备, 宿主设备 也为一路由网元。

5402、该网络共享检测设备获取该网络共享检 设备与该终端设备之间 的默认路由跳数, 该默认路由跳数为假设该终端设备自身建立数 据业务通道 时与该网络共享检测设备之间的路由跳数。

具体地, 该默认路由跳数为假设该终端设备自身建立数 据业务通道时与 该网络共享检测设备之间的路由跳数, 也即该默认路由跳数是假设终端设备 为宿主设备时, 网络共享检测设备和该终端设备之间的路由跳 数。 当终端设 备的网络接入点 (Access Point Name, APN)固定后, 该默认路由跳数为一固 定值。 具体地, 网络共享检测设备可以通过解析该终端设备作 为建立实际物 理通信链路的设备时(即作为宿主设备时)发 送的数据包中的路由跳变信息, 获取该默认路由跳数。 例如, 采用跟踪路由程序(traceroute )等路由检测或 发现工具来进行上述解析。

5403、该网络共享检测设备比较该数据流的实 路由跳数和该默认路由 跳数是否相同, 若不同, 则确定该终端设备应用了网络共享功能。

具体地, 在一次 PDP 激活中, 该网络共享检测设备对同一数据流的实 际路由跳数和该默认路由跳数进行比较, 若不同, 则确定该终端设备应用了 网络共享功能。

本实施例,通过对同一数据流的实际路由跳数 和该默认路由跳数进行比 较, 实现了对终端设备是否应用了网络共享功能的 准确识别, 提高了运营商 对网络共享的管理能力。

实施例五

图 5为本发明网络共享检测方法实施例五的流程 , 本实施例在实施例 四的基础上, 该确定该终端设备应用了网络共享功能之后, 如图 5所示, 本 实施例的方法还包括:

S501、该网络共享检测设备比较该数据流的实 路由跳数是否大于该默 认路由跳数, 若是, 则确定该数据流为非宿主设备发起的, 若否, 则确定该 数据流为宿主设备发起的。

具体地, 在一次 PDP 激活中, 当终端设备发送的数据流传输到该网络 共享检测设备时, 网络共享检测设备解析获得该数据流的实际路 由跳数, 对 该数据流的实际路由跳数和终端设备与该网络 共享检测设备之间的默认路 由跳数进行比较, 以便于识别该终端设备为宿主设备或非宿主设 备。 如果在 一次 PDP 激活中, 如果检测到同一数据流中实际路由跳数大于默 认路由跳 数, 则表明此次 PDP激活中该终端设备为非宿主设备, 如果在此次 PDP激 活中该数据流的实际路由跳数等于默认路由跳 数则可确定该终端设备为宿 主设备。

本实施例,通过进一步对每个数据流的实际路 由跳数和默认路由跳数的 比较, 实现对终端设备为非宿主设备或宿主设备的准 确识别, 解决了网络共 享过程中无法识别终端设备为宿主设备或非宿 主设备的问题。

可选地, 如果在一次 PDP 激活中检测到终端设备发送的各每个数据流 的实际路由跳数与该终端设备的默认路由跳数 相同, 则表明此次 PDP 激活 中终端设备未使用网络共享功能。如果有多个 数据流的实际路由跳数与该默 认路由跳数不同, 可以确定这些数据流都是由非宿主设备发起的 。 实施例六

图 6为本发明网络共享检测方法实施例六的流程 , 本实施例在上述实 施例的基石出上, 该实际路由跳数为该数据流的当前生命周期值 与该终端设备 的初始生命周期值之间的差值。 如图 6所示, 以在实施例四的基石出上为例进 行说明, 本实施例的方法包括:

S 101、 网络共享检测设备接收终端设备发送的数据流 。

S601、 该网络共享检测设备获取该数据流中数据包的 当前生命周期值。 具体地, 该 TTL值是 IP/TCP协议栈默认参数中的一个表征值, 表示该 数据包在被丟弃前最多能经过的路由网元个数 , 当该数据包每经过一个路由 网元 TTL值减 1 , 当 TTL值为 0时, 路由网元丟弃该数据包。 对于不同的 终端设备, 其初始的 TTL值不同。

S602、该网络共享检测设备计算该当前生命周 值与该终端设备的初始 生命周期值之间的差值, 作为该实际路由跳数。

5402、该网络共享检测设备获取该网络共享检 设备与该终端设备之间 的默认路由跳数, 该默认路由跳数为假设该终端设备自身建立数 据业务通道 时与该网络共享检测设备之间的路由跳数。

5403、该网络共享检测设备比较该数据流的实 路由跳数和该默认路由 跳数是否相同, 若不同, 则确定该终端设备应用了网络共享功能。

本实施例, 通过采用 IP/TCP协议栈默认参数中的 TTL值来计算获取实 际路由跳数, 由于 TTL数据具有准确度高、 不易被修改、 提取方便等优点, 进一步提高了对该终端设备是否使用网络共享 功能的识别能力, 同时降低了 网络共享检测设备的复杂度。

实施例七

图 7为本发明网络共享检测方法实施例七的流程 , 本实施例在实施例 六的基础上, 在该网络共享检测设备获取该数据流的实际路 由跳数之前, 还 包括: 该网络共享检测设备从该数据流的数据包中获 取终端设备标识信息; 该网络共享检测设备根据该终端设备标识信息 从数据库中查询获取该终端 设备的初始生命周期值。 如图 5所示, 上述方案可选按照如下流程操作:

S 101、 网络共享检测设备接收终端设备发送的数据流 。 S601、 该网络共享检测设备获取该数据流中数据包的 当前生命周期值。 S701、该网络共享检测设备从该数据流的数据 中获取终端设备标识信 息。

具体地, 该终端设备标识信息为该数据包中与终端设备 ——对应的如硬 件厂商信息或 OS信息等多种信息, 以保证不同的终端设备能够对应唯一的 初始 TTL值, 防止读取错误。

S702、该网络共享检测设备根据该终端设备标 信息从数据库中查询获 取该终端设备的初始生命周期值。

具体地, 该数据库保存有与各类作为终端设备的电子设 备的标识信息对 应的初始 TTL值, 该网络共享检测设备可以根据终端设备的标识 信息从数 据库中读取与之对应的终端设备的初始 TTL值, 以备后续使用。

S602、该网络共享检测设备计算该当前生命周 值与该终端设备的初始 生命周期值之间的差值, 作为该实际路由跳数。

5402、该网络共享检测设备获取该网络共享检 设备与该终端设备之间 的默认路由跳数, 该默认路由跳数为假设该终端设备自身建立数 据业务通道 时与该网络共享检测设备之间的路由跳数。

5403、该网络共享检测设备比较该数据流的实 路由跳数和该默认路由 跳数是否相同, 若不同, 则确定该终端设备应用了网络共享功能。

本实施例,通过从该数据包中解析获取的终端 设备标识信息在该数据库 中查询获取该终端设备的初始 TTL值, 提高了初始 TTL值的获取准确度, 保证了对终端设备是否使用网络共享功能识别 的可靠性。

实施例八

图 8为本发明网络共享检测方法实施例八的流程 , 本实施例在实施例 一的基础上, 该网络共享检测设备接收终端设备发送的数据 流, 包括: 网络 共享检测设备接收终端设备发送的两个以上的 数据流; 该网络共享检测设备 获取该数据流的路由跳数信息, 包括: 该网络共享检测设备获取该两个以上 的数据流的当前生命周期值; 该网络共享检测设备根据该数据流的路由跳数 信息识别该终端设备是否应用了网络共享功能 , 包括: 该网络共享检测设备 比较该两个以上的数据流的当前生命周期值是 否不同, 若不同, 则确定该终 端设备应用了网络共享功能。 如图 8所示, 本实施例的方法可以包括:

5801、 网络共享检测设备接收终端设备发送的两个以 上的数据流。

本实施例 S801的具体实现与 S201的实现过程类似, 此处不再贅述。

5802、 该网络共享检测设备获取该两个以上的数据流 的当前生命周期 值。

具体地, 该 TTL值是 IP/TCP协议栈默认参数中的一个表征值, 表示该 数据包在被丟弃前最多能经过的路由网元个数 , 当该数据包每经过一个路由 网元 TTL值减 1 , 当 TTL值为 0时, 路由网元丟弃该数据包。 对于不同的 终端设备, 其初始的 TTL值不同。

S803、该网络共享检测设备比较该两个以上的 据流的当前生命周期值 是否不同, 若不同, 则确定该终端设备应用了网络共享功能。

具体地, 在一次 PDP 激活中, 该网络共享检测设备对该两个以上的数 据流的当前 TTL值进行比较, 若不同, 则确定该终端设备应用了网络共享 功能。

本实施例, 由于当前 TTL值作为该路由跳数信息可以直接从数据包中 的提取, 不需要相应的计算, 只需要对不同 IP流中的当前 TTL值进行比较, 能够快速判断出终端设备是否使用了网络共享 功能,提高了识别效率。同时, 在上述实施例中, 如果初始 TTL值无法获取到, 那么也可以通过当前 TTL 值直接对终端设备是否使用网络共享功能进行 快速识别, 如果在一次 PDP 激活中, 网络共享检测设备检测到不同数据流中存在不 同的当前 TTL值, 则表明终端设备使用了网络共享功能。

实施例 9

图 9为本发明网络共享检测方法实施例九的流程 , 本实施例在上述实 施例的基石出上, 在确定该终端设备应用了网络共享功能的步骤 之后, 还包括 下述步骤之一或者组合: 该网络共享检测设备根据识别结果, 对该终端设备 发送的该数据流进行计费控制、 带宽控制、 阻断控制和提醒控制之一或者任 意组合; 或该网络共享检测设备根据终端设备的数据流 发送情况, 输出信息 报表。 如图 9所示, 以在实施例一的基 上为例说明, 本实施例的方法可以 按照如下步骤进行: S 101、 网络共享检测设备接收终端设备发送的数据流 。

5102、 该网络共享检测设备获取该数据流的路由跳数 信息。

5103、该网络共享检测设备根据该数据流的路 跳数信息识别该终端设 备是否应用了网络共享功能。

S901、 该网络共享检测设备根据识别结果, 对该终端设备发送的该数据 流进行计费控制、 带宽控制、 阻断控制和提醒控制之一或者任意组合。

该网络共享检测设备根据前述识别该终端设备 是否使用网络共享功能 的结果, 可以针对该终端设备发送的数据流按照预设控 制策略进行下述控制 功能之一或者任意组合: 计费控制、 带宽控制、 阻断控制或者提醒控制。

例如, 该控制策略可以采用计费控制, 可以针对宿主设备流量和非宿主 设备流量分别进行计费, 包括流量计费、 时长计费, 如可以进行包月 /包天 / 包周等的计费, 也可同时进行流量和时长计费。

例如, 该控制策略也可采用带宽控制, 可以针对宿主设备流量和非宿主 设备流量分别进行带宽控制, 如对宿主设备提供较大的最高允许带宽, 对非 宿主设备采用较小的最高允许带宽, 以减轻网络的负载度。

例如, 该控制策略也可采用阻断控制, 可以针对宿主设备流量和非宿主 设备流量采用不同方式进行阻断控制。 如可以只阻断非宿主设备流量, 也可 以只阻断宿主设备流量, 也可以同时阻断宿主设备和非宿主设备的流量 , 以 减轻网络的负载度。 具体的, 该阻断控制可以进一步基于前述的带宽控制, 例如对非宿主设备超过最高允许带宽的流量进 行阻断。

例如, 该控制策略也可采用提醒控制, 当检测到终端设备采用的网络共 享技术后, 可以针对性的对该终端设备发送实时的提醒信 息。 具体地, 该提 醒控制可以不区分该终端设备是宿主设备还是 非宿主设备 ,也可以仅针对宿 主设备或者非宿主设备。发送提醒信息的过程 可以采用短信或者基于超文本 传送协议( Hypertext Transport Protocol , HTTP )。 提醒信息的具体内容可以 为: 例如, 提醒用户订购网络共享业务套餐以便继续使用 网络共享业务, 否 则网络共享将被阻断, 等等。

本领域技术人员可以理解, 上述控制策略可以单独使用, 也可以在不产 生技术矛盾的情况下可以进行任意的组合。 S902、 该网络共享检测设备根据终端设备的数据流发 送情况, 输出信息 报表。

具体地, 网络共享检测设备可以输出各类信息报表, 如: 网络共享流量 报表、 网络共享用户报表、 TOP-N的网络共享用户报表等。 通过上述信息报 表, 可以在网络管理过程中对网络共享进行可视化 管理, 降低了通信网络管 理的复杂度。

本领域技术人员可以理解, 对于 S901和 S902, 可以分别实施, 也可以 在上述 S901处理控制的基石出上执行 S902输出信息报表,从而进一步实现对 网络共享的精确管理, 提高对通信网络的管理控制能力。

可选的,在上述实施例的基石出上,在确定该 数据流为非宿主设备发起的, 或者, 确定该该数据流为宿主设备发起的的步骤之后 , 还包括下述步骤之一 或者组合: 该网络共享检测设备根据识别结果, 分别对由宿主设备发起的数 据流, 或者非宿主设备发起的数据流, 进行计费控制、 带宽控制、 阻断控制 和提醒控制之一或者任意组合; 或该网络共享检测设备分别根据由宿主设备 或者非宿主设备发起的数据流的发送情况, 输出信息报表。

本实施例在识别该终端设备为宿主设备或非宿 主设备的结果之后,针对 宿主设备和非宿主设备的进行不同的控制和信 息报表输出,具体实现与 S901 和 S902的实现过程类似, 此处不再贅述。

实施例十

图 10为本发明网络共享检测装置实施例一的结构 意图,如图 10所示, 本实施例的网络共享检测装置可以包括: 接收模块 101、 获取模块 102和识 别模块 103 , 其中, 该接收模块 101用于接收终端设备发送的数据流, 该获 取模块 102用于获取该数据流的路由跳数信息, 该识别模块 103用于根据该 数据流的路由跳数信息识别该终端设备是否应 用了网络共享功能。

本实施例的装置, 可以用于执行本发明实施例所提供的网络共享 检测方 法实施例的技术方案, 其实现原理和技术效果类似, 此处不再贅述。

实施例十一

图 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通过 Wifi、 蓝牙、 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 ), 磁碟或者光盘等各种可 以存储程序代码的介质。

以上该, 仅为本发明的具体实施方式, 但本发明的保护范围并不局限于 此, 任何熟悉本技术领域的技术人员在本发明揭露 的技术范围内, 可轻易想 到变化或替换, 都应涵盖在本发明的保护范围之内。 因此, 本发明的保护范 围应以该权利要求的保护范围为准。

最后应说明的是: 以上各实施例仅用以说明本发明的技术方案, 而非对 其限制; 尽管参照前述各实施例对本发明进行了详细的 说明, 本领域的普通 技术人员应当理解: 其依然可以对前述各实施例所记载的技术方案 进行修 改,或者对其中部分或者全部技术特征进行等 同替换;而这些修改或者替换, 并不使相应技术方案的本质脱离本发明各实施 例技术方案的范围。