一种识别网络共享行为的方法、节点、移动终端及系统 |
|||||||
申请号 | CN201280000638.4 | 申请日 | 2012-06-20 | 公开(公告)号 | CN102870445B | 公开(公告)日 | 2016-09-28 |
申请人 | 华为技术有限公司; | 发明人 | 靳涛; 席国宝; 何亮; | ||||
摘要 | 本 发明 实施例 提供了一种识别网络共享行为的方法、 节点 、移动终端及系统,涉及通信领域,所述方法包括:网关通用分组无线服务 支撑 节点GGSN接收待联网设备发送的且由移动终端转发的互联网协议IP报文;获取所述IP报文中的生存时间TTL值;判断获取的所述TTL值是否与 指定 的TTL值不同;如果是,确定所述待联网设备发生网络共享行为,还提供了相应的网关通用分组无线服务支撑节点、移动终端及系统。本发明提高了识别网络共享行为的准确度,扩大了对网络共享行为进行识别所适用的场景的范围。 | ||||||
权利要求 | 1. 一种识别网络共享行为的方法,其特征在于,所述方法包括: 网关通用分组无线服务支撑节点GGSN接收待联网设备发送的且由移动终端转发的互 联网协议IP报文; 获取所述IP报文中的生存时间TTL值; 判断获取的所述TTL值是否与指定的TTL值不同; 如果是,确定所述待联网设备发生网络共享行为; 根据所述GGSN预设的策略和规则处理所述IP报文;或者,根据策略和计费规则功能 PCRF下发的策略和规则处理所述IP报文; 如果所述GGSN已接收到所述PCRF下发的通知消息,且所述通知消息中携带指示所述 GGSN进行网络共享行为上报的事件触发参数,则向所述PCRF上报所述网络共享行为,使得 所述PCRF通知所述移动终端,所述待联网设备正在使用网络共享业务。 |
||||||
说明书全文 | -种识别网络共享行为的方法、节点、移动终端及系统技术领域[0001] 本发明设及通信领域,特别设及一种识别网络共享行为的方法、节点、移动终端及 系统。 背景技术[0002] 网络共享(Tethering)行为是指待联网设备通过WiFi(Wireless Fidelity,无线 保真)、蓝牙或USB化niversal Serial脚S,通用串行总线)等方式连接到移动终端,通过移 动终端实现移动网络共享的行为。所述待联网设备包括但不限于计算机、平板电脑和移动 终端等。由于计算机、平板电脑等和移动网络交互的方式与移动终端和移动网络交互的方 式不同,如可能更多的进行P2P(Point to Point,点对点)下载等操作,对移动网络造成了 较大的冲击,加剧了移动网络的拥塞,并且对数据卡等业务的销售也造成了较大的冲击,影 响了运营商的收入,因此,很多运营商希望能够识别和控制网络共享行为。[000引现有技术中有两种识别网络共享行为的方法,方案一是当IP (Internet Protocal,互联网协议)报文为Get请求报文时,GGSN(Gateway General Packet Radio Service S叫port Node,网关通用分组无线服务支撑节点)对接收到的Get报文进行DPI (De邱Packet Inspection,深度包检测技术)解析,对其中的UAWser-Agent,用户代理)字 段进行判断。其中,UA是一个包含于Get报文中的特殊字符串头,存储有IP报文发送设备使 用的操作系统及版本、浏览器及版本、浏览器擅染引擎、浏览器语言、浏览器插件等信息。 GGSN可根据UA中的操作系统等信息判断出该IP报文发送设备上网的类型,从而区分该IP报 文发送设备是否通过网络共享行为上网。方案二是针对网络共享功能为待联网设备设置独 立的APNUccess化int Name,接入点名称),与移动终端自身的APN相互独立,贝化GSN可通 过识别APN来识别网络共享行为。 [0004] 方案一中,若移动终端进行无 Get报文的业务,则GGSN无法获取Get报文中的UA字 段,进而无法识别网络共享行为;若移动终端进行Get报文的业务,由于大部分移动终端的 浏览器可自行设置UA,用户也可更改UA,容易造成GGSN对网络共享行为的识别错误。方案二 中,目前仅iOSQPhone Operation System,苹果操作系统)系统支持对网络共享功能设置 独立的APN,运营商只有与苹果公司合作才能对移动终端中具有网络共享功能的APN进行配 置,适用场景很窄。 发明内容[0005] 本发明实施例提供了一种识别网络共享行为的方法、节点、移动终端及系统,W提 高识别网络共享行为的准确度,扩大对网络共享行为进行识别所适用的场景的范围。所述 技术方案如下: [0006] -方面,提供了一种识别网络共享行为的方法,所述方法包括: [0007] 网关通用分组无线服务支撑节点GGSN接收待联网设备发送的且由移动终端转发 的互联网协议IP报文;[000引获取所述IP报文中的生存时间TTL值; [0010] 如果是,确定所述待联网设备发生网络共享行为; [0011] 根据所述GGSN预设的策略和规则处理所述IP报文;或者,根据策略和计费规则功 能PCRF下发的策略和规则处理所述IP报文;[001^ 如果所述GGSN已接收到所述PCRF下发的通知消息,且所述通知消息中携带指示所 述GGSN进行网络共享行为上报的事件触发参数,则向所述PCRF上报所述网络共享行为,使 得所述PCRF通知所述移动终端,所述待联网设备正在使用网络共享业务。 [0013] 具体地,判断获取的所述TTL值是否与指定的TTL值不同,包括: [0014] 所述GGSN判断所述IP报文中的ITL值是否比指定的ITL值小1。 [0015] 进一步地,网关通用分组无线服务支撑节点GGSN接收待联网设备发送的且由移动 终端转发的互联网协议IP报文之前,还包括: [0016] 所述GGS脚妾收所述移动终端发送的至少包含国际移动用户识别码IMSI信息的激 活分组数据协议PDP请求; [0017] 向所述PCRF发送所述IMSI信息; [0018] 接收所述PCR巧良据所述IMSI信息对应的用户签约信息下发的策略和规则; [0019] 向所述移动终端发送激活成功通知消息。 [0020] 进一步地,接收所述PCR巧良据所述IMSI信息对应的用户签约信息下发的策略和规 则之前,还包括: [0021] 所述PCW根据所述IMSI信息判断所述用户是否签约了网络共享业务; [0022] 如果是,则下发签约网络共享业务的策略和规则给所述GGSN; [0023] 如果否,则下发未签约网络共享业务的策略和规则给所述GGSN。 [0024] 进一步地,向所述PCRF上报所述网络共享行为,包括: [0026] 另一方面,还提供了一种识别网络共享行为的方法,所述方法包括: [0027] 移动终端接收待联网设备发送的互联网协议IP报文; [0029] 向网关通用分组无线服务支撑节点GGSN转发包含修改后的ITL值的IP报文,使得 所述GGS咐良据修改后的所述TTL值识别所述待联网设备的网络共享行为; [0030] 接收策略和计费规则功能PCR巧良据所述GGSN的上报发送的通知,所述通知用于通 知所述待联网设备正在使用网络共享业务。[0031 ]具体地,所述修改所述IP报文中的生存时间TTL值,包括: [0032] 所述移动终端将所述IP报文中的TTL值减1。 [0033] 进一步地,移动终端接收待联网设备发送的互联网协议IP报文之前,还包括: [0034] 所述移动终端向所述GGSN发送至少包含国际移动用户识别码IMSI信息的激活分 组数据协议PDP请求,使得所述GGSN向策略和计费规则功能PCRF发送所述IMSI信息; [0035] 当所述GGSN接收到所述PCR巧良据所述IMSI信息对应的用户签约信息下发的策略 和规则后,接收所述GGSN发送的激活成功通知消息。 [0036] 又一方面,还提供了一种网关通用分组无线服务支撑节点GGSN,所述GGSN包括: [0037] 第一接收模块,用于接收待联网设备发送的且由移动终端转发的互联网协议IP报 文;[003引获取模块,用于获取所述IP报文中的生存时间TTL值; [0039] 判断模块,用于判断获取的所述TTL值是否与指定的TTL值不同; [0040] 识别模块,用于如果所述判断模块判断获取的所述ITL值与指定的ITL值不同,贝U 确定所述待联网设备发生网络共享行为;[0041 ] 所述GGSN还包括: [0042] 第一处理模块,用于根据所述GGSN预设的策略和规则处理所述IP报文;或者, [0043] 第二处理模块,用于根据策略和计费规则功能PCRF下发的策略和规则处理所述IP 报文; [0044] 所述GGSN还包括: [0045] 上报模块,用于如果所述GGSN已接收到所述PCRF下发的通知消息,且所述通知消 息中携带指示所述GGSN进行网络共享行为上报的事件触发参数,则向所述PCRF上报所述网 络共享行为,使得所述PCRF通知所述移动终端,所述待联网设备正在使用网络共享业务。 [0046] 所述判断模块用于判断所述IP报文中的TTL值是否比指定的TTL值小1。 [0047] 所述GGSN还包括: [0048] 第二接收模块,用于接收所述移动终端发送的至少包含国际移动用户识别码IMSI 信息的激活分组数据协议PDP请求; [0049] 第一发送模块,用于向策略和计费规则功能PCRF发送所述IMSI信息; [0050] 第S接收模块,用于接收所述PCRF根据所述IMSI信息对应的用户签约信息下发的 策略和规则;[0051 ]第二发送模块,用于向所述移动终端发送激活成功通知消息。 [0052]所述上报模块用于向所述PCRF发送在Gx接口上新增的状态参数,所述状态参数用 来标明网络共享行为的状态。[0化3] 所述GGSN还包括: [0054] 第一处理模块,用于根据预设的策略和规则处理所述IP报文;或者, [0055] 第二处理模块,用于根据PCRF下发的策略和规则处理所述IP报文。 [0056] 再一方面,还提供了一种移动终端,所述移动终端包括: [0057] 第四接收模块,用于接收待联网设备发送的互联网协议IP报文; [0058] 修改模块,用于修改所述IP报文中的生存时间ITL值; [0059] 转发模块,用于向网关通用分组无线服务支撑节点GGSN转发包含修改后的ITL值 的IP报文,使得所述GGS咐良据修改后的所述TTL值识别所述待联网设备的网络共享行为; [0060] 所述移动终端还用于:接收策略和计费规则功能PCRF根据所述GGSN的上报发送的 通知,所述通知用于通知所述待联网设备正在使用网络共享业务。 [0061] 所述修改模块用于将所述IP报文中的TTL值减1。 [0062] 所述移动终端还包括: [0063] 第S发送模块,用于向所述GGSN发送至少包含国际移动用户识别码IMSI信息的激 活分组数据协议PDP请求,使得所述GGSN向策略和计费规则功能PCRF发送所述IMSI信息; [0064] 第五接收模块,用于当所述GGS脚妾收到所述PCRF根据所述IMSI信息对应的用户签 约信息下发的策略和规则后,接收所述GGSN发送的激活成功通知消息。 [0065] 再一方面,还提供了一种识别网络共享行为的系统,所述系统包括:如上所述的网 关通用分组无线服务支撑节点GGSN和如上所述的移动终端。 [0066] 本发明实施例提供的技术方案的有益效果是: [0067] 通过接收待联网设备发送的且由移动终端转发的IP报文,获取所述IP报文中的 T化值,判断获取的所述ITL值是否与指定的ITL值不同,如果是,则确定移动终端修改了所 述riL值,进一步确定所述IP报文由移动终端转发,从而确定待联网设备发生网络共享行 为,且每个IP报文中都有ITL值,根据修改后的ITL值识别网络共享行为的方法避免了现有 技术的Get报文中无 UA字段时无法判断网络共享行为的问题,提高了识别网络共享行为的 准确度;另外,操作系统对应于固定的TTL值,根据修改后的TTL值识别网络共享行为的方法 适用于任何操作系统,扩大了对网络共享行为进行识别所适用的场景的范围。附图说明 [0068] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据运些附图获得其他 的附图。 [0069] 图1是本发明实施例一提供的一种识别网络共享行为的方法流程图; [0070] 图2是本发明实施例二提供的一种识别网络共享行为的方法流程图;[0071 ]图3是本发明实施例=提供的一种识别网络共享行为的方法流程图; [0072] 图4是本发明实施例四提供的一种识别网络共享行为的方法流程图; [0073] 图5是本发明实施例四提供的一种识别网络共享行为的方法应用流程示意图; [0074] 图6是本发明实施例五提供的一种网关通用分组无线服务支撑节点的结构示意 图; [0075] 图7是本发明实施例六提供的一种网关通用分组无线服务支撑节点的结构示意 图; [0076] 图8是本发明实施例屯提供的一种移动终端的结构示意图; [0077] 图9是本发明实施例八提供的一种移动终端的结构示意图; [0078] 图10是本发明实施例九提供的一种识别网络共享行为的系统的结构示意图。 具体实施方式[0079] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。 [0080] 本实施例设及待联网设备通过移动终端的移动网络进行上网的行为,所述移动网 络可W包括但不限于GPRS(General F*acket Radio Service,通用分组无线服务)网络、3G (3rd-generat ion,第S代移动通信技术)网络、Wi Fi网络和WiMax (Worldwide Interoperability for Microwave Access,全球微波互联接入)网络等等,本发明实施例 WGPRS网络为例进行说明,下文不再特别声明。[0081 ]实施例一 [0082] 参见图1,本实施例提供了一种识别网络共享行为的方法,该方法流程具体如下: [0083] 101 :GGSN接收待联网设备发送的且由移动终端转发的IP报文。 [0084] GGSN是网关GPRS支撑节点,具有网络控制的信息屏蔽功能,可W选择能够进入 GPRS网络的IP报文,W保证GPRS网络的安全。 [0085] 待联网设备是指通过移动终端的GPRS网络进行上网行为的设备,可W包括但不限 于计算机、平板电脑和移动终端等。 [0086] IP报文是互联网协议中交换与传输的数据单元。 [0087] 102:获取所述IP报文中的TTUTime to Live,生存时间)值。 [0088] ITL是IP报文首部中的一个标志位,用来标识IP报文被丢弃之前允许通过的网段 数量。TTL值一般跟操作系统相关,且待联网设备的上行IP报文中TTL值一般是固定的。 [0089] 103:判断获取的所述TTL值是否与指定的TTL值不同。 [0090] 104:如果是,确定待联网设备发生网络共享行为。 [0091] 网络共享行为是指待联网设备通过WiFi、蓝牙或USB等方式连接到移动终端,通过 移动终端实现移动网络共享的行为。 [0092] 具体地,判断获取的所述TTL值是否与指定的TTL值不同,可W包括: [0093] GGSN判断所述IP报文中的ITL值是否比指定的ITL值小1。 [0094] 进一步地,GGSN接收待联网设备发送的且由移动终端转发的IP报文之前,还可W 包括:[00巧]GGSN接收移动终端发送的至少包含IMSI(International Mobile SubscriberIdentif i cat ion Number,国际移动用户识别码)信息的激活 PDP (F*acket Data Protocol,分组数据协议)请求; [0096] 向PCRF(Policy and化arging Rules Function,策略和计费规则功能)发送所述 IMSI信息; [0097] 接收PCR巧良据所述IMSI信息对应的用户签约信息下发的策略和规则; [0098] 向移动终端发送激活成功通知消息。 [0099] 进一步地,接收PCR巧良据所述IMSI信息对应的用户签约信息下发的策略和规则之 前,还可W包括: [0100] PCW根据所述IMSI信息判断所述用户是否签约了网络共享业务; [0101] 如果是,则下发签约网络共享业务的策略和规则给GGSN; [0102] 如果否,则下发未签约网络共享业务的策略和规则给GGSN。 [0103] 进一步地,确定待联网设备发生网络共享行为之后,还可W包括: [0104] 如果GGSN已接收到PCRF下发的通知消息,且所述通知消息中携带指示GGSN进行网 络共享行为上报的事件触发参数,则向PCRF上报所述网络共享行为,使得PCRF通知移动终 端,待联网设备正在使用网络共享业务。 [0105] 进一步地,向PCRF上报所述网络共享行为,可W包括: [0106] GGSN向PCRF发送在Gx接口上新增的状态参数,所述状态参数用来标明网络共享行 为的状态。 [0107] 进一步地,确定待联网设备发生网络共享行为之后,还可W包括: [0108] GGS咐財屆预设的策略和规则处理所述IP报文;或者, [0109] GGS咐財屆PCRF下发的策略和规则处理所述IP报文。 [0110] 本实施例提供的上述方法,通过接收待联网设备发送的且由移动终端转发的IP报 文,获取所述IP报文中的TTL值,判断获取的所述TTL值是否与指定的TTL值不同,如果是,贝U 确定移动终端修改了所述TTL值,进一步确定所述IP报文由移动终端转发,从而确定待联网 设备发生网络共享行为,且每个IP报文中都有值,根据修改后的ITL值识别网络共享行 为的方法避免了现有技术的Get报文中无 UA字段时无法判断网络共享行为的问题,提高了 识别网络共享行为的准确度;另外,操作系统对应于固定的nL值,根据修改后的ITL值识别 网络共享行为的方法适用于任何操作系统,扩大了对网络共享行为进行识别所适用的场景 的范围。 [0111] 另外,通过判断是否已接收到PCRF下发的通知消息,且所述通知消息中携带指示 GGSN进行网络共享行为上报的事件触发参数,如果是,则向PCRF上报所述网络共享行为,使 得PCRF可W通知所述移动终端,待联网设备正在使用网络共享业务,移动终端的用户可对 该网络共享行为进行控制,减少由于误操作引起的网络共享业务的使用,从而使识别网络 共享行为更加人性化。 [0112] 实施例二 [0113] 参见图2,本实施例提供了一种识别网络共享行为的方法,该方法流程具体如下: [0114] 201:移动终端接收待联网设备发送的IP报文。 [0115] 202:修改所述IP报文中的TTL值。 [0116] 移动终端接收到待联网设备发送的IP报文之后,获取该IP报文中的TTL值,并修改 所述获取的值,W标识该IP报文由待联网设备发送,从而区别于移动终端自身向GPRS网 络发送的IP报文。 [0117] 203:向GGSN转发包含修改后的TTL值的IP报文,使得GGS咐良据修改后的所述TTL值 识别待联网设备的网络共享行为。[011引具体地,修改所述IP报文中的TTL值,可W包括: [0119] 移动终端将所述IP报文中的TTL值减1。 [0120] 进一步地,移动终端接收待联网设备发送的IP报文之前,还可W包括: [0121] 移动终端向GGSN发送至少包含IMSI信息的激活PDP请求,使得GGSN向PCRF发送所 述IMSI信息; [0122] 当GGSN接收到PCRF根据所述IMSI信息对应的用户签约信息下发的策略和规则后, 接收GGSN发送的激活成功通知消息。 [0123] 本实施例提供的上述方法,通过接收待联网设备发送的IP报文,修改所述IP报文 中的ITL值,向GGSN转发包含修改后的TTL值的IP报文,使得GGSN可W根据修改后的TTL值确 定所述IP报文由移动终端转发,从而识别待联网设备的网络共享行为,且每个IP报文中都 有Tll值,根据修改后的ITL值识别网络共享行为的方法避免了现有技术的Get报文中无 UA 字段时无法判断网络共享行为的问题,提高了识别网络共享行为的准确度;另外,操作系统 对应于固定的ITL值,根据修改后的ITL值识别网络共享行为的方法适用于任何操作系统, 也扩大了对网络共享行为进行识别所适用的场景的范围。 [0124] 实施例S [0125]参见图3,本实施例提供了一种识别网络共享行为的方法,通过GGSN预设的策略和 规则处理IP报文。该方法流程具体如下:[01%] 301:移动终端接收待联网设备发送的IP报文,并修改所述IP报文中的TTL值。 [0127] 本实施例中,待联网设备是指通过移动终端的GPRS网络进行上网行为的设备,可 W包括但不限于计算机、平板电脑和移动终端等。具体地,待联网设备可W通过WiFi、蓝牙 或USB等方式连接到移动终端,向移动终端发送IP报文,移动终端向GPRS网络转发所述IP报 文,从而实现通过移动终端的GPRS网络进行上网行为。所述IP报文是互联网协议中交换与 传输的数据单元。 [0128] ITL是IP报文首部中的一个标志位,用来标识IP报文被丢弃之前允许通过的网段 数量。T化值一般跟操作系统相关,且待联网设备的上行IP报文中TTL值一般是固定的。表1 示出了常用操作系统的TTL值,如Linux的TTL值为64,Apple iOS(苹果操作系统)的TTL值为 64,Windows Phone的TTL值为 128等等。 [0129] 表1 [0130] [0131] 本实施例中,移动终端接收到待联网设备发送的IP报文之后,获取该IP报文中的 TTL值,并修改所述获取的ITL值,W标识该IP报文由待联网设备发送,从而区别于移动终端 自身向GPRS网络发送的IP报文。 [0132] 进一步地,修改所述IP报文中的ITL值可具体为:移动终端将所述IP报文中的TTL 值减1。例如,Windows Phone连接到Apple iOS,通过A卵Ie iOS实现网络共享行为,则A卵Ie iOS接收到Windows Phone发送的IP报文之后,获取该IP报文中的ITL值128,将128减1得到 127,用127替换原TTL值128。 [0133] 302:移动终端向GGSN转发包含修改后的TTL值的IP报文。 [0134] 本实施例中,GGSN是网关GPRS支撑节点,具有网络控制的信息屏蔽功能,可W选择 能够进入GPRS网络的IP报文,W保证GPRS网络的安全。另夕h本实施例中的GGSN还具有计费 信息收集功能,能够收集每个移动终端使用GPRS网络资源相关的计费信息。[01巧]303: GGSN接收移动终端转发的所述IP报文。 [0136] 304:GGSN获取所述IP报文中的TTL值,并判断获取的ITL值是否与指定的ITL值不 同,如果是,执行305;否则,流程结束。 [0137] 其中,指定的TTL值是操作系统的固定TTL值,参见表1,本实施例中指定的ITL值可 W包括但不限于128、64或69等等,可通过待联网设备发送给移动终端,由移动终端告知 GGSN。另外,GGSN还获取接收到的IP报文中的T化值,判断获取的T化值是否与指定的TTL值 不同。其中,判断获取的TTL值是否与指定的TTL值不同可具体为:GGSN判断所述IP报文中的 T化值是否比指定的ITL值小1。如果所述ITL值比指定的ITL值小1,则确定所述IP报文由待 联网设备发送且由移动终端转发,从而确定待联网设备发生网络共享行为;如果所述TTL值 与指定的TTL值相等,则确定所述IP报文由移动终端产生并发送,移动终端发生自主上网行 为,从而确定待联网设备未发生网络共享行为。 [0138] 仍W上述Windows Phone连接到Apple iOS,通过Apple iOS实现网络共享行为为 例进行说明,如果Apple iOS转发Windows Phone的IP报文,则GGSN获取的IP报文中的TTL值 为127,由于指定的TTL值为128、64或69,均与127不同,GGSN确定Windows Phone发生网络共 享行为;如果Apple iOS自身产生并发送IP报文,则GGSN获取的IP报文中的TTL值为64,由于 指定的TTL值中包含64,GGSN确定Windows Phone未发生网络共享行为,由Apple iOS发生自 主上网行为。 [0139] 305:GGSN确定待联网设备发生网络共享行为,根据预设的策略和规则处理所述IP 报文。 [0140] 本实施例中,GGSN读取预设的策略和规则,对所述IP报文进行处理。其中,所述策 略和规则为GGSN预先在本地设置的。具体地,GGSN针对运营商提供的业务设置不同的策略 和规则,当GGS姉角定待联网设备发生网络共享行为时,获取用户签约的业务,从而获取所述 业务对应的策略和规则,根据所述策略和规则处理IP报文。 [0141] 其中,GGSN对所述IP报文进行处理可W包括但不限于:丢弃所述IP报文,或者,对 所述IP报文进行阻塞,或者,根据GGSN的计费规则对IP报文进行计费等等。 [0142] 本实施例提供的上述方法,通过接收待联网设备发送的且由移动终端转发的IP报 文,获取所述IP报文中的TTL值,判断获取的所述TTL值是否与指定的TTL值不同,如果是,贝U 确定移动终端修改了所述TTL值,进一步确定所述IP报文由移动终端转发,从而确定待联网 设备发生网络共享行为,且每个IP报文中都有值,根据修改后的ITL值识别网络共享行 为的方法避免了现有技术的Get报文中无 UA字段时无法判断网络共享行为的问题,提高了 识别网络共享行为的准确度;另外,操作系统对应于固定的nL值,根据修改后的ITL值识别 网络共享行为的方法适用于任何操作系统,扩大了对网络共享行为进行识别所适用的场景 的范围。 [0143] 实施例四 [0144] 参见图4,本实施例提供了一种识别网络共享行为的方法,通过PCRF下发的策略和 规则处理IP报文。该方法流程具体如下: [0145] 401:移动终端向GGSN发送至少包含IMSI信息的激活PDP请求。 [0146] 本实施例中,IMSI是国际移动用户识别码,可唯一地标识一个移动用户。移动终端 通过IMSI信息附着到GPRS网络之后,向GGSN发送至少包含IMSI信息的激活PDP请求,W通过 该PDP激活过程建立移动终端与GPRS网络之间的数据通道。其中,所述PDP是分组数据协议, 是外部PDN(化blic Data化twork,公用数据网)网与GPRS接口所用的网络协议。 [0147] 402:GGSN接收移动终端发送的至少包含IMSI信息的激活PDP请求,并向PCRF发送 所述IMSI信息。 [0148] 本实施例中的GGSN并不具备计费功能,因此,需在网络中部署PCRF,W针对移动终 端使用的GPRS网络资源进行计费。所述PCRF用于根据业务信息制定策略规则,可W包括但 不限于数据流检测、口限控制、Q〇S(Quality Of Service,服务质量)控制W及基于流的计 费等等。通常一个网络中可W包括多个PCRF,每个PCRF可W制定相应的策略规则,并根据策 略规则对所管辖的移动终端进行控制。 [0149] 403 :PCRF根据所述IMSI信息判断用户是否签约了网络共享业务,如果是,执行 404;否则,执行405。 [0150] 本实施例中,用户签约信息是指用户与运营商签约业务的信息,所述业务可W包 括但不限于:GPRS移动数据业务、网络共享业务和短信业务等等。用户签约信息可通过IMSI 信息进行唯一地标识,贝化CRF可根据IMSI信息获取对应的用户签约信息,并根据该用户签 约信息判断该用户是否签约了网络共享业务。 [0151] 404: PCRF下发签约网络共享业务的策略和规则给所述GGSN,执行406。 [0152] 本实施例中,签约网络共享业务的策略和规则是运营商为签约了网络共享业务的 用户指定的策略和规则。例如,运营商设定了5元包30Mbit GPRS流量的网络共享业务,每超 额IMbit GPRS流量收取1元费用;或者,20元包150Mbit GPRS流量的网络共享业务,每超额 IMbit GPRS流量收取2元费用等等,本实施例不作限定。 [0153] 405:PCRF下发未签约网络共享业务的策略和规则给所述GGSN。 [0154] 本实施例中,未签约网络共享业务的策略和规则是运营商为未签约网络共享业务 的用户指定的策略和规则。例如,运营商设定每IMbit GPRS流量收取1元费用;或者,每 IMbit GPRS流量收取2元费用等等,本实施例不作限定。[0K5] 406:GGSN接收PCR巧良据所述IMSI信息对应的用户签约信息下发的策略和规则。 [0156] 本实施例中,GGSN对接收到的策略和规则进行存储,W便根据该策略和规则对网 络共享行为进行控制。 [0157] 407 :GGSN向移动终端发送激活成功通知消息。 [0158] 408:如果移动终端在指定的时间内接收到GGSN发送的激活成功通知消息,则接收 待联网设备发送的IP报文。 [0159] 本实施例中,如果移动终端在指定的时间内接收到GGSN发送的激活成功通知消 息,则表明移动终端与GPRS网络之间的数据通道建立完成,移动终端可开启网络共享功能, 接收待联网设备发送的IP报文;如果移动终端未在指定的时间内接收到GGSN发送的激活成 功通知消息,则表明移动终端与GPRS网络之间的PDP激活过程失败,此时移动终端不能连接 到GPRS网络,即移动终端无法开启网络共享功能。 [0160] 409:移动终端修改所述IP报文中的TTL值。 [0161] 具体地,移动终端接收到待联网设备发送的IP报文之后,获取该IP报文中的TTL 值,并修改所述获取的Tl^值,W标识该IP报文由待联网设备发送,从而区别于移动终端自 身向GPRS网络发送的IP报文。 [0162] 进一步地,修改所述IP报文中的ITL值可具体为:移动终端将所述IP报文中的TTL 值减1。 [0163] 410:移动终端向GGSN转发包含修改后的TTL值的IP报文。 [0164] 411: GGSN接收移动终端转发的所述IP报文。 [0165] 412:GGSN获取所述IP报文中的TTL值,并判断获取的ITL值是否与指定的ITL值不 同,如果是,执行413;否则,流程结束。 [0166] 具体地,判断获取的ITL值是否与指定的ITL值不同详见步骤304中的描述,此处不 寶述。 [0167] 413:GGSN确定待联网设备发生网络共享行为,根据PCRF下发的策略和规则处理所 述I巧良文。 [0168] 本实施例中,GGSN读取PCRF下发的策略和规则,对所述IP报文进行处理。其中,所 述策略和规则为PCRF预先设置的。具体地,PCRF针对运营商提供的业务设置不同的策略和 规则,并下发给GGSN,由GGSN对所述IP报文进行处理。 [0169] 具体地,GGSN对所述IP报文进行处理可W包括但不限于:丢弃所述IP报文,或者, 对所述IP报文进行阻塞,或者,根据PCRF下发的计费规则对IP报文进行计费等等。 [0170] 可选地,所述方法还可W包括: [0171] GGSN已接收到PCRF下发的通知消息,且所述通知消息中携带指示GGSN进行网络共 享行为上报的事件触发参数,则向PCRF上报所述网络共享行为,使得PCRF通知所述移动终 端,所述待联网设备正在使用网络共享业务。 [0172] 本实施例中,所述通知消息用来通知GGSN进行网络共享行为上报,可W为CCA-I (Credit Con化〇1 Answer-Initial,信用控制应答-初始化),或者,也可W为其它通知消 息,本实施例不作限定。 [0173] 其中,所述事件触发参数用来指示GGSN进行网络共享行为上报,具体指当GGSN检 巧蝴网络共享行为的事件发生时,触发向PCRF上报发生所述事件。 [0174]具体地,PCRF可W在Gx接口上扩展Event-化igger (事件触发参数)的取值,新增用 来通知GGSN进行网络共享行为上报的Tethe;ring_REPORT作为Event-Trigger的一个取值, 具体如下:[01"75] 〈Event-lYigger〉: : = [0176] Event-Trigger = l'ethe;ring_REPORT( 101) [0177] 其中,向PCRF上报网络共享行为可W包括: [0178] GGSN向PCRF发送在Gx接口上新增的状态参数,所述状态参数用来标明网络共享行 为的状态。[01巧]具体地,Gx接口上新增的状态参数可W为X-HW-Event-S化化S (事件状态),所述X- 册-Event-Status的结构如下: [0180] [0181] [START] [0182] [STOP] [0183] *[AVP] [0184] GGSN通过向PCRF发送X-HW-Event-Status来标明网络共享行为的状态,例如,当 GGSN将X-册-Event-S化化S赋值为[START ]并发送给PCRF时,PCRF读取X-册-Event-S化化S 的值为[START],则确定网络共享行为开始;当GGS州尋X-HW-Event-S化Uis赋值为[ST0門并 发送给PCRF时,PCRF读取X-HW-Event-Sta化S的值为[STOP],则确定网络共享行为结束。当 然,还可在X-HW-Event-Status中新增其它状态参数来标明网络共享行为的状态,本实施例 不作限定。[01化]优选地,PCRF在接收到GGSN发送的X-HW-Event-Status之后,可通过邮件或者短信 通知移动终端,待联网设备目前正在使用网络共享业务,当然,PCRF也可通过其他方式通知 移动终端,待联网设备目前正在使用网络共享业务,本实施例不作限定。 [0186] 参见图5,为本实施例提供的上述方法的具体应用流程示意图,识别网络共享行为 的过程具体如下: [0187] 501:移动终端向PCEF(F*oli巧 and 化arging Enforcement Function,策略和计 费执行功能)发送激活PDP请求。 [0188] 其中,PCEF主要包含业务数据流的检测、策略执行和基于流的计费功能,位于GGSN 中。 [0189] 502:PCEF通过CCR-I(Credit Control Request-Initial,信用控制请求-初始化) 消息向PCRF上报IMS I信息。 [0190] 503: PCRF通过CCA-r消息向PCEF下发策略和规则。 [0191] 其中,如果PCRF下发的是未签约网络共享行为的策略和规则,且需要PCRF通知移 动终端,待联网设备正在使用网络共享业务,贝化CRF还通过CCA-I消息向GGSN下发通知消 息。 [0192] 504: PCEF向移动终端发送激活成功通知消息。 [0193] 505: PCEF接收移动终端发送的IP报文。 [0194] 506:PCEF通过CCR-IKCredit Con化〇1 Request-Update,信用控制请求-更新)消 息向PCRF上报网络共享行为。[01 巧]507:PCRF通过CCA-U(Credit Control Answer-Update,信用控制应答-更新)消息 向PWF发送响应消息。 [0196] 508: PCE巧良据PCRF下发的策略和规则处理IP报文。 [0197] 本实施例提供的上述方法,通过接收待联网设备发送的且由移动终端转发的IP报 文,获取所述IP报文中的TTL值,判断获取的所述TTL值是否与指定的TTL值不同,如果是,贝U 确定移动终端修改了所述TTL值,进一步确定所述IP报文由移动终端转发,从而确定待联网 设备发生网络共享行为,且每个IP报文中都有值,根据修改后的ITL值识别网络共享行 为的方法避免了现有技术的Get报文中无 UA字段时无法判断网络共享行为的问题,提高了 识别网络共享行为的准确度;另外,操作系统对应于固定的nL值,根据修改后的ITL值识别 网络共享行为的方法适用于任何操作系统,扩大了对网络共享行为进行识别所适用的场景 的范围。 [0198] 另外,通过判断是否已接收到PCRF下发的通知消息,且所述通知消息中携带指示 GGSN进行网络共享行为上报的事件触发参数,如果是,则向PCRF上报所述网络共享行为,使 得PCRF可W通知所述移动终端,待联网设备正在使用网络共享业务,移动终端的用户可对 该网络共享行为进行控制,减少由于误操作引起的网络共享业务的使用,从而使识别网络 共享行为更加人性化。 [0199] 实施例五 [0200] 参见图6,本实施例提供了一种网关通用分组无线服务支撑节点GGSN,该GGSN可W 包括: [0201] 第一接收模块601,用于接收待联网设备发送的且由移动终端转发的IP报文; [0202] 获取模块602,用于获取所述IP报文中的TTL值; [0203] 判断模块603,用于判断获取的所述TTL值是否与指定的TTL值不同; [0204] 识别模块604,用于如果判断模块603判断获取的所述ITL值与指定的ITL值不同, 则确定待联网设备发生网络共享行为。 [0205] 具体地,如果判断模块603判断所述TTL值比指定的TTL值小1,则识别模块604确定 所述IP报文由待联网设备发送且由移动终端转发,从而确定待联网设备发生网络共享行 为;如果判断模块603判断所述T化值与指定的T化值相等,则识别模块604确定所述IP报文 由移动终端产生并发送,移动终端发生自主上网行为,从而确定待联网设备未发生网络共 享行为。 [0206] 本实施例提供的上述GGSN,可W执行上述任一方法实施例中提供的识别网络共享 行为的方法,具体过程详见方法实施例中的描述,此处不寶述。 [0207] 本实施例提供的上述GGSN,通过接收待联网设备发送的且由移动终端转发的IP报 文,获取所述IP报文中的TTL值,判断获取的所述TTL值是否与指定的TTL值不同,如果是,贝U 确定移动终端修改了所述TTL值,进一步确定所述IP报文由移动终端转发,从而确定待联网 设备发生网络共享行为,且每个IP报文中都有值,根据修改后的ITL值识别网络共享行 为的方法避免了现有技术的Get报文中无 UA字段时无法判断网络共享行为的问题,提高了 识别网络共享行为的准确度;另外,操作系统对应于固定的nL值,根据修改后的ITL值识别 网络共享行为的方法适用于任何操作系统,扩大了对网络共享行为进行识别所适用的场景 的范围。[020引实施例六 [0209] 参见图7,本实施例提供了一种网关通用分组无线服务支撑节点GGSN,本实施例中 的GGSN与实施例五提供的GGSN的不同之处在于: [0210] 本实施例中,判断模块603用于判断所述IP报文中的ITL值是否比指定的ITL值小 Io[OW] 本实施例中,所述GGSN还可W包括: [0212] 第二接收模块605,用于接收移动终端发送的至少包含IMSI信息的激活PDP请求; [0213] 第一发送模块606,用于向PCRF发送所述IMSI信息; [0214] 第S接收模块607,用于接收PCR巧良据所述IMSI信息对应的用户签约信息下发的 策略和规则; [0215] 第二发送模块608,用于向移动终端发送激活成功通知消息。 [0216] 本实施例中,所述GGSN还可W包括: [0217]上报模块609,用于如果GGSN已接收到PCRF下发的通知消息,且所述通知消息中携 带指示GGSN进行网络共享行为上报的事件触发参数,则向PCRF上报所述网络共享行为,使 得PCRF通知所述移动终端,待联网设备正在使用网络共享业务。 [0218] 本实施例中,上报模块609用于向PCRF发送在Gx接口上新增的状态参数,所述状态 参数用来标明网络共享行为的状态。 [0219] 本实施例中,所述GGSN还可W包括: [0220] 第一处理模块610,用于根据预设的策略和规则处理所述IP报文;或者, [0221] 第二处理模块611,用于根据PCRF下发的策略和规则处理所述IP报文。 [0222] 本实施例提供的上述GGSN,可W执行上述任一方法实施例中提供的识别网络共享 行为的方法,具体过程详见方法实施例中的描述,此处不寶述。 [0223] 本实施例提供的上述GGSN,通过接收待联网设备发送的且由移动终端转发的IP报 文,获取所述IP报文中的TTL值,判断获取的所述TTL值是否与指定的TTL值不同,如果是,贝U 确定移动终端修改了所述TTL值,进一步确定所述IP报文由移动终端转发,从而确定待联网 设备发生网络共享行为,且每个IP报文中都有值,根据修改后的ITL值识别网络共享行 为的方法避免了现有技术的Get报文中无 UA字段时无法判断网络共享行为的问题,提高了 识别网络共享行为的准确度;另外,操作系统对应于固定的nL值,根据修改后的ITL值识别 网络共享行为的方法适用于任何操作系统,扩大了对网络共享行为进行识别所适用的场景 的范围。 [0224] 另外,通过判断是否已接收到PCRF下发的通知消息,且所述通知消息中携带指示 GGSN进行网络共享行为上报的事件触发参数,如果是,则向PCRF上报所述网络共享行为,使 得PCRF可W通知所述移动终端,待联网设备正在使用网络共享业务,移动终端的用户可对 该网络共享行为进行控制,减少由于误操作引起的网络共享业务的使用,从而使识别网络 共享行为更加人性化。[02剧实施例屯 [02%]参见图8,本实施例提供了一种移动终端,该移动终端包括: [0227]第四接收模块801,用于接收待联网设备发送的IP报文;[02%]修改模块802,用于修改所述IP报文中的TTL值; [0229] 移动终端接收到待联网设备发送的IP报文之后,获取该IP报文中的TTL值,并通过 修改模块802修改所述获取的ITL值,W标识该IP报文由待联网设备发送,从而区别于移动 终端自身向GPRS网络发送的IP报文。 [0230] 转发模块803,用于向GGSN转发包含修改后的ITL值的IP报文,使得GGSN根据修改 后的所述TTL值识别待联网设备的网络共享行为。 [0231] 本实施例提供的上述移动终端,可W执行上述任一方法实施例中提供的识别网络 共享行为的方法,具体过程详见方法实施例中的描述,此处不寶述。 [0232] 本实施例提供的上述移动终端,通过接收待联网设备发送的IP报文,修改所述IP 报文中的TTL值,向GGSN转发包含修改后的ITL值的IP报文,使得GGSN可W根据修改后的TTL 值确定所述IP报文由移动终端转发,从而识别待联网设备的网络共享行为,且每个IP报文 中都有TTL值,根据修改后的ITL值识别网络共享行为的方法避免了现有技术的Get报文中 无 UA字段时无法判断网络共享行为的问题,提高了识别网络共享行为的准确度;另外,操作 系统对应于固定的ITL值,根据修改后的ITL值识别网络共享行为的方法适用于任何操作系 统,扩大了对网络共享行为进行识别所适用的场景的范围。[02削实施例八 [0234] 参见图9,本实施例提供了 一种移动终端,本实施例中的移动终端与实施例屯提供 的移动终端的不同之处在于: [0235] 本实施例中,修改模块802用于将所述IP报文中的TTL值减1。 [0236] 本实施例中,所述移动终端还可W包括: [0237] 第S发送模块804,用于向GGSN发送至少包含IMSI信息的激活PDP请求,使得GGSN 向PCRF发送所述IMSI信息;[023引第五接收模块805,用于当GGSN接收到PCR巧良据所述IMSI信息对应的用户签约信 息下发的策略和规则后,接收GGSN发送的激活成功通知消息。 [0239] 本实施例提供的上述移动终端,可W执行上述任一方法实施例中提供的识别网络 共享行为的方法,具体过程详见方法实施例中的描述,此处不寶述。 [0240] 本实施例提供的上述移动终端,通过接收待联网设备发送的IP报文,修改所述IP 报文中的TTL值,向GGSN转发包含修改后的ITL值的IP报文,使得GGSN可W根据修改后的TTL 值确定所述IP报文由移动终端转发,从而识别待联网设备的网络共享行为,且每个IP报文 中都有TTL值,根据修改后的ITL值识别网络共享行为的方法避免了现有技术的Get报文中 无 UA字段时无法判断网络共享行为的问题,提高了识别网络共享行为的准确度;另外,操作 系统对应于固定的ITL值,根据修改后的ITL值识别网络共享行为的方法适用于任何操作系 统,扩大了对网络共享行为进行识别所适用的场景的范围。[0241 ]实施例九 [0242] 参见图10,本实施例提供了一种识别网络共享行为的系统,该系统可W包括:网关 通用分组无线服务支撑节点GGSN 1001和移动终端1002。 [0243] 其中,GGSN 1001可W为上述实施例五或实施例六提供的GGSN,移动终端1002可W 为上述实施例屯或实施例八提供的移动终端。 [0244] 本实施例提供的上述识别网络共享行为的系统,可W执行上述任一方法实施例中 提供的识别网络共享行为的方法,具体过程详见方法实施例中的描述,此处不寶述。 [0245] 本实施例提供的上述识别网络共享行为的系统,通过接收待联网设备发送的且由 移动终端转发的IP报文,获取所述IP报文中的Tll值,判断获取的所述ITL值是否与指定的 TTL值不同,如果是,则确定移动终端修改了所述ITL值,进一步确定所述IP报文由移动终端 转发,从而确定待联网设备发生网络共享行为,且每个IP报文中都有nL值,根据修改后的 了化值识别网络共享行为的方法避免了现有技术的Get报文中无 UA字段时无法判断网络共 享行为的问题,提高了识别网络共享行为的准确度;另外,操作系统对应于固定的TTL值,根 据修改后的Tll值识别网络共享行为的方法适用于任何操作系统,扩大了对网络共享行为 进行识别所适用的场景的范围。 [0246] 另外,通过判断是否已接收到PCRF下发的通知消息,且所述通知消息中携带指示 GGSN进行网络共享行为上报的事件触发参数,如果是,则向PCRF上报所述网络共享行为,使 得PCRF可W通知所述移动终端,待联网设备正在使用网络共享业务,移动终端的用户可对 该网络共享行为进行控制,减少由于误操作引起的网络共享业务的使用,从而使识别网络 共享行为更加人性化。 [0247] 需要说明的是:上述实施例提供的识别网络共享行为的系统在识别网络共享行为 时,仅W上述各功能模块的划分进行举例说明,实际应用中,可W根据需要而将上述功能分 配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,W完成W上描述 的全部或者部分功能。另外,上述实施例提供的网关通用分组无线服务支撑节点、移动终端 及识别网络共享行为的系统与识别网络共享行为的方法实施例属于同一构思,其具体实现 过程详见方法实施例,运里不再寶述。 [0248] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。 [0249] 通过W上的实施方式的描述,所属领域的技术人员可W清楚地了解到本发明可W 用硬件实现,或软件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可W 将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码 进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一 个地方向另一个地方传送计算机程序的任何介质。存储介质可W是计算机能够存取的任何 可用介质。W此为例但不限于:计算机可读介质可W包括341、1?01、6£?1?01、〔0-1?01或其他光 盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结 构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可W适当 的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线 (DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输 的,那么同轴电缆、光纤光缆、双绞线、D化或者诸如红外线、无线和微波之类的无线技术包 括在所属介质的定影中。如本发明所使用的,盘化isk)和碟(disc)包括压缩光碟(CD)、激光 碟、光碟、数字通用光碟(DVD)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激 光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。W上所 述仅为本发明的较佳实施例,并不用W限制本发明,凡在本发明的精神和原则之内,所作的 任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。 |