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