发明内容
本发明提供一种数据流传输控制方法和装置,用以解决RAN用户面拥塞的状况。
第一方面,本发明实施例提供一种数据流传输控制方法,包括:
根据用户信息和/或拥塞信息获得用户数据流的优先级和/或用户数据流的服务类别;
发送所述用户数据流,所述用户数据流携带有所述优先级和/或所述服务类别,以使无线接入网RAN节点根据所述用户数据流的所述优先级和/或所述服务类别区分处理所述用户数据流。
在第一方面的第一种可能的实现方式中,所述用户信息包括以下任意一种或多种组合:签约用户的级别、业务信息、业务发生时间、业务发生时长、重度用户、接入网类型、本地/漫游/拜访地参数、付费类型和终端类型;
所述拥塞信息包括:发生拥塞的位置信息、和/或用户标识、和/或拥塞级别。
根据第一方面和第一方面的第一种可能的实现方式中,在第二种可能的实现方式中:
在根据用户信息和/或拥塞信息获得用户数据流的优先级和/或用户数据流的服务类别之前,还包括:
向所述RAN节点发送拥塞信息报告指示,并获取所述RAN节点报告的拥塞信息。
根据第一方面、第一方面的第一种至第二种可能的实现方式的任意一种,在第三种可能的实现方式中:
所述根据用户信息和/或拥塞信息获得用户数据流的优先级和/或用户数据流的服务类别,包括:
策略和计费规则功能实体PCRF产生所述用户数据流的优先级规则和/或服务类别规则,所述优先级规则和/或服务类别规则根据所述用户数据流的用户信息和/或拥塞信息产生;
所述PCRF将所述优先级规则和/或服务类别规则发送给业务探测实体TDF/深度包检测DPI,以指示所述TDF/DPI根据所述优先级规则和/或服务类别规则和/或拥塞信息获得所述用户数据流的优先级和/或所述用户数据流的服务类别。
根据第一方面、第一方面的第一种至第三种可能的实现方式的任意一种,在第四种可能的实现方式中:
所述根据用户信息和/或拥塞信息获得用户数据流的优先级和/或用户数据流的服务类别,包括:
TDF/DPI接收PCRF发送的所述用户数据流的优先级规则和/或服务类别规则,所述优先级规则和/或服务类别规则根据所述用户数据流的用户信息和/或拥塞信息产生;
所述TDF/DPI根据所述优先级规则和/或服务类别规则和/或拥塞信息获得所述用户数据流的优先级和/或所述用户数据流的服务类别。
根据第一方面的第四种可能的实现方式中,在第五种可能的实现方式中:
所述发送所述用户数据流,所述用户数据流携带有所述优先级和/或所述服务类别,以使无线接入网RAN节点根据所述用户数据流的所述优先级和/或所述服务类别区分处理所述用户数据流,包括:
所述TDF/DPI通过策略和计费执行功能实体PCEF/通用分组无线业务网关支持节点GGSN/分组数据网络网关PGW向所述RAN节点发送携带所述优先级和/或所述服务类别的所述用户数据流,以使所述RAN节点根据所述优先级和/或服务类别区分处理所述用户数据流。
根据第一方面的第三种至第五种可能的实现方式的任意一种,在第六种可能的实现方式中:
所述优先级规则和/或服务类别规则为应用探测和控制ADC规则。
根据第一方面的第三种至第六种可能的实现方式的任意一种,在第七种可能的实现方式中:
在所述TDF/DPI根据所述优先级规则和/或服务类别规则和/或所述拥塞信息获得所述用户数据流的优先级和/或所述用户数据流的服务类别之前,还包括:
若RAN用户面发生或即将发生拥塞或停止拥塞,所述TDF/DPI接收所述PCRF发送的所述拥塞信息;所述拥塞信息由所述RAN节点经PCEF/GGSN/PGW发送给所述PCRF。
根据第一方面、第一方面的第一种至第二种可能的实现方式的任意一种,在第八种可能的实现方式中:
所述根据用户信息和/或拥塞信息获得所述用户数据流的优先级和/或所述用户数据流的服务类别,包括:
PCRF产生所述用户数据流的优先级规则和/或服务类别规则,所述优先级规则和/或服务类别规则根据所述用户数据流的用户信息和/或拥塞信息产生;
所述PCRF将所述优先级规则和/或服务类别规则发生给PCEF,以使所述PCEF根据所述优先级规则和/或服务类别规则和/或所述拥塞信息获得用户数据流的优先级和/或所述用户数据流的服务类别。
根据第一方面、第一方面的第一种至第二种可能的实现方式的任意一种,在第九种可能的实现方式中:
所述根据用户信息和/或拥塞信息获得用户数据流的优先级和/或用户数据流的服务类别,包括:
PCEF接收所述PCRF发送的所述用户数据流的优先级规则和/或服务类别规则,所述优先级规则和/或服务类别规则根据所述用户数据流的用户信息和/或拥塞信息产生;
所述PCEF根据所述优先级规则和/或服务类别规则和/或所述拥塞信息获得用户数据流的优先级和/或所述用户数据流的服务类别。
根据第一方面的第九种可能的实现方式中,在第十种可能的实现方式中:
所述发送所述用户数据流,所述用户数据流携带有所述优先级和/或所述服务类别,以使无线接入网RAN节点根据所述用户数据流的所述优先级和/或所述服务类别区分处理所述用户数据流包括:
所述PCEF向所述RAN节点发送携带所述优先级和/或所述服务类别的所述用户数据流,以使所述RAN节点根据所述优先级和/或服务类别区分处理所述用户数据流。
根据第一方面的第八种至第十种可能的实现方式的任意一种,在第十一种可能的实现方式中:
所述优先级规则和/或服务类别规则为策略控制和计费PCC规则。
根据第一方面的第八种至第十一种可能的实现方式的任意一种,在第十二种可能的实现方式中:
在所述PCEF根据所述优先级规则和/或服务类别规则和/或所述拥塞信息获得用户数据流的优先级和/或所述用户数据流的服务类别之前,还包括:
若RAN用户面发生或即将发生拥塞或停止拥塞,则所述PCEF接收所述RAN节点发送的拥塞信息;所述PCEF向所述PCRF发送拥塞信息。
根据第一方面的第三种至第十一种可能的实现方式的任意一种,在第十三种可能的实现方式中:
所述优先级规则和/或服务类别规则中包括所述用户信息和/或所述拥塞信息。
根据第一方面、第一方面的第一种至第二种可能的实现方式的任意一种,在第十四种可能的实现方式中:
所述根据所述用户信息和/或所述拥塞信息获得所述用户数据流的优先级和/或所述用户数据流的服务类别,包括:
PCEF/GGSN/PGW接收PCRF发送的用户数据流的优先级和/或用户数据流的服务类别;所述用户数据流的优先级和/或所述用户数据流的服务类别为所述PCRF根据所述用户信息和/或所述拥塞信息获得。
根据第一方面的第十四种可能的实现方式,在第十五种可能的实现方式中:
所述发送所述用户数据流,所述用户数据流携带有所述优先级和/或所述服务类别,以使无线接入网RAN节点根据所述用户数据流的所述优先级和/或所述服务类别区分处理所述用户数据流包括:
所述PCEF/GGSN/PGW向所述RAN节点发送携带所述优先级和/或所述服务类别的所述用户数据流,以使所述RAN节点根据所述优先级和/或服务类别区分处理所述用户数据流。
根据第一方面的第十四种至第十五种可能的实现方式的任意一种,在第十六种可能的实现方式中:
在所述PCEF/GGSN/PGW接收PCRF发送的用户数据流的优先级和/或产生用户数据流的服务类别之前,还包括:
若RAN用户面发生或即将发生拥塞或停止拥塞,则所述PCEF/GGSN/PGW接收所述RAN节点发送的拥塞信息;
所述PCEF/GGSN/PGW向所述PCRF发送所述拥塞信息。
根据第一方面的第十六种可能的实现方式的任意一种,在第十七种可能的实现方式中:
所述PCEF/GGSN/PGW根据所述拥塞信息获得用户数据流的优先级和/或服务类别,并将所述优先级和/或所述服务类别与所述用户数据流一起发送给所述RAN节点。
根据第一方面、第一方面的第二种至第十七种可能的实现方式的任意一种,在第十八种可能的实现方式中:
向所述RAN节点发送拥塞信息报告指示,并获取所述RAN节点报告的拥塞信息包括:
所述PCEF/GGSN/PGW接收所述PCRF发送的拥塞信息报告指示;
所述PCEF/GGSN/PGW向所述RAN节点发送所述拥塞信息报告指示,并获取所述RAN节点向所述PCEF/GGSN/PGW发送的拥塞信息。
根据第一方面、第一方面的第一种可能的实现方式的任意一种,在第三种可能的实现方式中:
所述根据所述用户信息和/或所述拥塞信息获得所述用户数据流的优先级和/或所述用户数据流的服务类别,包括:
对GGSN/PGW进行配置;所述配置的数据信息根据所述用户信息来获得;
所述GGSN/PGW根据所述配置和/或所述拥塞信息获得所述用户数据流的优先级和/或所述用户数据流的服务类别。
根据第一方面的第十九种可能的实现方式,在第二十种可能的实现方式中:
所述发送所述用户数据流,所述用户数据流携带有所述优先级和/或所述服务类别,以使无线接入网RAN根据所述用户数据流的所述优先级和/或所述服务类别区分处理所述用户数据流包括:
所述GGSN/PGW向所述RAN节点发送携带所述优先级和/或所述服务类别的所述用户数据流,以使所述RAN节点根据所述优先级和/或服务类别区分处理所述用户数据流。
根据第一方面、第一方面的第十九种至第二十种可能的实现方式的任意一种,在第二十一种可能的实现方式中:
若RAN用户面发生或即将发生拥塞或停止拥塞,则所述GGSN/PGW接收所述RAN节点发送的拥塞信息。
第二方面,本发明实施例提供一种数据流传输控制装置,其特征在于,包括:
级别获取模块,用于根据用户信息和/或拥塞信息获得用户数据流的优先级和/或用户数据流的服务类别;
发送控制模块,用于发送所述用户数据流,所述用户数据流携带有所述优先级和/或所述服务类别,以使无线接入网RAN节点根据所述用户数据流的所述优先级和/或所述服务类别区分处理所述用户数据流。
在第二方面的第一种可能的实现方式中,所述用户信息包括以下任意一种或多种组合:签约用户的级别、业务信息、业务发生时间、业务发生时长、重度用户、接入网类型、本地/漫游/拜访地参数、付费类型和终端类型;
所述拥塞信息包括:发生拥塞的位置信息、和/或用户标识、和/或拥塞级别。
根据第二方面和第二方面的第一种可能的实现方式中,在第二种可能的实现方式中:
拥塞报告模块,用于在根据用户信息和/或拥塞信息获得用户数据流的优先级和/或产生用户数据流的服务类别之前,向所述RAN节点发送拥塞信息报告指示,并获取所述RAN节点报告的拥塞信息。
根据第二方面、第二方面的第一种至第二种可能的实现方式的任意一种,在第三种可能的实现方式中:所述级别获取模块包括:
规则产生单元,配置在策略和计费规则功能实体PCRF中,用于产生所述用户数据流的优先级规则和/或服务类别规则,所述优先级规则和/或服务类别规则根据所述用户数据流的用户信息和/或拥塞信息产生;
规则发送单元,配置在所述PCRF中,用于将所述优先级规则和/或服务类别规则发送给业务探测实体TDF/深度包检测DPI,以指示所述TDF/DPI根据所述优先级规则和/或服务类别规则和/或拥塞信息获得所述用户数据流的优先级和/或所述产生用户数据流的服务类别。
根据第二方面、第二方面的第一种至第三种可能的实现方式的任意一种,在第四种可能的实现方式中:
所述级别获取模块包括:
规则接收单元,配置在TDF/DPI中,用于接收PCRF发送的所述用户数据流的优先级规则和/或服务类别规则,所述优先级规则和/或服务类别规则根据所述用户数据流的用户信息和/或拥塞信息产生;
级别确定单元,配置在所述TDF/DPI中,用于根据所述优先级规则和/或服务类别规则和/或拥塞信息获得所述用户数据流的优先级和/或所述产生用户数据流的服务类别。
根据第二方面的第四种可能的实现方式中,在第五种可能的实现方式中:
所述发送控制模块配置在所述TDF/DPI中,用于通过策略和计费执行功能实体PCEF/通用分组无线业务网关支持节点GGSN/分组数据网络网关PGW向所述RAN节点发送携带所述优先级和/或所述服务类别的所述用户数据流,以使所述RAN节点根据所述优先级和/或服务类别区分处理所述用户数据流。
根据第二方面的第三种至第五种可能的实现方式的任意一种,在第六种可能的实现方式中:
所述优先级规则和/或服务类别规则为应用探测和控制ADC规则。
根据第二方面的第三种至第六种可能的实现方式的任意一种,在第七种可能的实现方式中:
所述拥塞报告模块包括:
报告接收单元,配置在所述TDF/DPI中,用于在RAN用户面发生或即将发生拥塞或停止拥塞时,接收所述PCRF发送的所述拥塞信息;所述拥塞信息由所述RAN节点经PCEF/GGSN/PGW发送给所述PCRF。
根据第二方面、第二方面的第一种至第二种可能的实现方式的任意一种,在第八种可能的实现方式中:
所述级别获取模块包括:
规则产生单元,配置在PCRF中,用于产生所述用户数据流的优先级规则和/或服务类别规则,所述优先级规则和/或服务类别规则根据所述用户数据流的用户信息和/或拥塞信息产生;
规则发送单元,配置在所述PCRF中,用于将所述优先级规则和/或服务类别规则发生给PCEF,以使所述PCEF根据所述优先级规则和/或服务类别规则和/或所述拥塞信息获得用户数据流的优先级和/或所述产生用户数据流的服务类别。
根据第二方面、第二方面的第一种至第二种可能的实现方式的任意一种,在第九种可能的实现方式中:
所述级别获取模块包括:
规则接收单元,配置在PCEF中,用于接收所述PCRF发送的所述用户数据流的优先级规则和/或服务类别规则,所述优先级规则和/或服务类别规则根据所述用户数据流的用户信息和/或拥塞信息产生;
级别确定单元,配置在所述PCEF中,用于根据所述优先级规则和/或服务类别规则和/或所述拥塞信息获得用户数据流的优先级和/或所述产生用户数据流的服务类别。
根据第二方面的第九种可能的实现方式中,在第十种可能的实现方式中:
所述发送控制模块配置在所述PCEF中,用于向所述RAN节点发送携带所述优先级和/或所述服务类别的所述用户数据流,以使所述RAN节点根据所述优先级和/或服务类别区分处理所述用户数据流。
根据第二方面的第八种至第十种可能的实现方式的任意一种,在第十一种可能的实现方式中:
所述优先级规则和/或服务类别规则为策略控制和计费PCC规则。
根据第二方面的第八种至第十一种可能的实现方式的任意一种,在第十二种可能的实现方式中:
所述拥塞报告模块还包括:
报告接收单元,配置在所述PCEF中,用于在RAN用户面发生或即将发生拥塞或停止拥塞,接收所述RAN节点发送的拥塞信息;所述PCEF向所述PCRF发送拥塞信息。
根据第二方面的第三种至第十一种可能的实现方式的任意一种,在第十三种可能的实现方式中:
所述优先级规则和/或服务类别规则中包括所述用户信息和/或所述拥塞信息。
根据第二方面、第二方面的第一种至第二种可能的实现方式的任意一种,在第十四种可能的实现方式中:
所述级别获取模块包括:
信息接收单元,配置在PCEF/GGSN/PGW中,用于接收PCRF发送的用户数据流的优先级和/或产生用户数据流的服务类别;所述用户数据流的优先级和/或所述产生用户数据流的服务类别为所述PCRF根据所述用户信息和/或所述拥塞信息获得。
根据第二方面的第十四种可能的实现方式,在第十五种可能的实现方式中:
所述发送控制模块,配置在所述PCEF/GGSN/PGW中,用于向所述RAN节点发送携带所述优先级和/或所述服务类别的所述用户数据流,以使所述RAN节点根据所述优先级和/或服务类别区分处理所述用户数据流。
根据第二方面的第十四种至第十五种可能的实现方式的任意一种,在第十六种可能的实现方式中:
所述级别获取模块还包括:
报告接收单元,配置在所述PCEF/GGSN/PGW中,用于在RAN用户面发生或即将发生拥塞或停止拥塞时,接收所述RAN节点发送的拥塞信息;
报告发送单元,配置在所述PCEF/GGSN/PGW中,用于向所述PCRF发送所述拥塞信息。
根据第二方面的第十六种可能的实现方式的任意一种,在第十七种可能的实现方式中:
所述级别获取模块还包括:
级别确定单元,配置在所述PCEF/GGSN/PGW中,用于根据所述拥塞信息获得对应的优先级和/或服务类别;
所述发送控制模块用于将所述优先级和/或所述服务类别与所述用户数据流一起发送给所述RAN节点。
根据第二方面、第二方面的第二种至第十七种可能的实现方式的任意一种,在第十八种可能的实现方式中:
所述拥塞报告模块包括:
指示接收单元,配置在所述PCEF/GGSN/PGW中,用于接收所述PCRF发送的拥塞信息报告指示;
指示发送单元,配置在所述PCEF/GGSN/PGW中,用于向所述RAN节点发送所述拥塞信息报告指示,并获取所述RAN节点向所述PCEF/GGSN/PGW发送的拥塞信息。
根据第二方面、第二方面的第一种可能的实现方式的任意一种,在第三种可能的实现方式中:
所述级别获取模块包括:
配置模块,配置在GGSN/PGW中,用于对所述GGSN/PGW进行配置;所述配置的数据信息根据所述用户信息来获得;
级别确定模块,配置在所述GGSN/PGW中,用于根据所述配置和/或所述拥塞信息获得所述用户数据流的优先级和/或所述产生用户数据流的服务类别。
根据第二方面的第十九种可能的实现方式,在第二十种可能的实现方式中:
所述发送控制模块配置在所述GGSN/PGW中,用于向所述RAN节点发送携带所述优先级和/或所述服务类别的所述用户数据流,以使所述RAN根据所述优先级和/或服务类别区分处理所述用户数据流。
根据第二方面、第二方面的第十九种至第二十种可能的实现方式的任意一种,在第二十一种可能的实现方式中:
所述拥塞报告模块还包括:
报告接收单元,配置在所述GGSN/PGW中,用于在RAN用户面发生或即将发生拥塞或停止拥塞时,接收所述RAN节点发送的拥塞信息。
本发明实施例提供的数据流传输控制方法和装置,通过根据用户信息和/或拥塞信息获得用户数据流的优先级和/或用户数据流的服务类别,再根据优先级和/或服务类别来对用户数据流进行区分处理,可有效提高网络性能,缓解RAN拥塞。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例一提供的数据流传输控制方法的流程图。本实施例的方法适用于使用移动通讯网络进行分组数据传输业务,本实施例所述的数据流包括用户数据流,也包括移动蜂窝网络中传输的用户数据包。数据流发生于移动通信网络的用户面的情况,该方法的执行主体可以为网络侧的实体装置,如策略和计费规则功能实体(Policy andCharging Rules Function,简称PCRF)、策略和计费执行功能实体(Policy and ChargingEnforcement Function,简称PCEF)、通用分组无线业务网关支持节点(Gateway GPRSSupport Node,简称GGSN)/分组数据网络网关(Packet Data Network Gateway,简称PGW)等。如图1所示,本实施例的方法包括:
步骤101:根据用户信息和/或拥塞信息获得用户数据流的优先级和/或用户数据流的服务类别。
在本步骤中,在网络侧向用户设备(User Equipment,简称UE)发送分组数据的时候,亦即在下行数据传输的时候,可以根据该终端的用户信息、当前的数据流传输情况,如是否发生拥塞或拥塞的级别等,来获得该用户数据流的优先级和/或用户数据流的服务类别。其中,该优先级可以分为高优先级、中优先级、低优先级等级别,也可以按优先级的高低顺序分为一级、二级、三级、……等。服务类别是指产生用户数据流的业务类别,或用户数据流的服务质量类别。利用业务类别标识可以表示用户数据流不同的业务类别,例如1#业务类别标识表示产生数据流的业务是视频类业务,2#业务类别标识表示产生数据流的业务是文件下载类业务等。用户数据流的服务质量类别可以用服务质量索引进行表示,服务质量索引对应用户数据流在拥塞情况下的服务质量参数,例如1#索引表示轻度拥塞时的服务质量参数,2#索引表示重度拥塞时的服务质量参数等。根据用户数据流优先级和服务类别都可以实现对用户的业务数据流的区分。
RAN节点即可根据用户数据流的优先级和/或服务类别,来对不同的用户数据流进行区分处理,从而可提高网络的性能,避免发生拥塞,提高用户体验。
其中,用户信息所包含的各项因素,可以包括以下任意一种或多种组合:签约用户的级别、业务信息,业务发生时间、业务发生时长、重度用户、接入网类型、本地/漫游/拜访地参数、付费类型、终端类型;而拥塞信息可以包括:发生拥塞的位置信息、和/或用户标识,和/或拥塞级别。具体地,签约用户的级别一般为用户与运营商之间签订的一定的协议,不同的级别可以对应不同的服务质量,例如签约用户的级别可以为金牌、银牌或铜牌用户等,而金牌用户可以获得更高质量的服务;业务信息可以包括用户签约的业务名称,应用类型、业务产生的数据包类别,和/或业务等级等;业务发生时间为某一业务发生的具体时间,如某用户数据流发生在网络高峰期间;业务发生时长,例如可以为用户累计使用某业务或应用达到规定时间;重度用户是指累计的用户数据流达到规定上限的用户;接入网类型,指终端使用何种接入技术来接入网络的,例如第3代移动通信-通用移动通信系统(The3rdGeneration Telecommunication-Universal Mobile Telecommunications System,简称3G-UMTS);或第4代移动通信-长期演进(The3rd Generation Telecommunication-LongTerm Evolution,简称4G-LTE)接入技术;本地/漫游/拜访地参数,用来说明某用户是属于本地用户,拜访地用户还是漫游用户;付费类型,例如用户是预付费或后付费类型;终端类型,例如智能手机或非智能手机。
本方法中的拥塞指RAN拥塞,可以包括网络的空口,例如LTE-Uu,终端和基站之间的无线传输通道、小区、无线节点例如,基站eNB或者无线接入网RAN和核心网CN之间的回程接口发送拥塞。该拥塞信息具体说明了拥塞发生的情况,包括拥塞的位置信息、用户标识和拥塞级别等。其中,拥塞的位置信息是指发生拥塞的小区标识或RAN节点标识;用户标识是指小区中UE的标识;拥塞的级别可以分为严重拥塞、一般拥塞和轻度拥塞等。
步骤102:发送用户数据流,用户数据流携带有优先级和/或服务类别,以使无线接入网RAN节点根据用户数据流的优先级和/或服务类别区分处理用户数据流。
具体地,在获得用户数据流的优先级和/或服务类别信息后,网络侧可以将该携带有优先级和/或服务类别信息的用户数据流传输至RAN节点。RAN节点即可按照用户数据流所包含优先级和/或服务类别的信息来进行区分处理。例如,可以对高优先级的数据流优先调度和发送;在RAN拥塞时,还可对低优先级的数据流直接丢弃;对中优先级的数据流缓存,等到RAN拥塞缓解时再发送给终端。或者,按照用户数据流的不同服务类别,进行不同的处理,如对为1#业务类别标识的视频业务进行优先处理;对为2#业务类别标识的文件下载类业务最后处理等。
进一步地,在上述实施例的基础上,在步骤101之前,还可以包括:
步骤103:向RAN节点发送拥塞信息报告指示,并获取RAN节点报告的拥塞信息。
具体地,在获得用户数据流的优先级和/或用户数据流的服务类别时,需要以用户信息和/或拥塞信息为依据。其中,用户信息可以从用户的签约文件数据库中获得。而拥塞信息体现的主要是RAN用户面的拥塞情况,需要实时获取。因此,需要首先向RAN节点发送拥塞信息报告指示,以使得在RAN用户面发生拥塞或即将发生拥塞或停止拥塞的时候,RAN节点能够发送拥塞信息,以报告当前的拥塞情况。
本发明实施例提供的数据流传输控制方法,通过根据用户信息和/或拥塞信息获得用户数据流的优先级和/或用户数据流的服务类别,再根据优先级和/或服务类别来对用户数据流进行区分处理,可有效提高网络性能,缓解RAN用户面拥塞。
图2为本发明实施例二提供的数据流传输控制方法的流程图。本实施例中的实施场景为GGSN/PGW、TDF/DPI和PCRF等网络侧实体间的交互。如图2所示,在上述实施例一的基础上,在本发明实施例二中,步骤101具体可以包括如下步骤:
201:数据流探测实体(Traffic Detection Function,简称TDF)/深度包检测(Deep Packet Inspection,简称DPI)接收PCRF发送的用户数据流的优先级规则和/或服务类别规则,优先级规则和/或服务类别规则根据用户数据流的用户信息和/或拥塞信息产生。
具体地,在本步骤中,策略和计费规则功能实体PCRF产生用户数据流的优先级规则和/或服务类别规则,并将优先级规则和/或服务类别规则发送给业务探测实体TDF/深度包检测DPI,由TDF/DPI接收。其中,该优先级规则和/或服务类别规则根据用户数据流的用户信息和/或拥塞信息产生,且PCRF生成的优先级规则和/或服务类别规则中所包含的用户信息可以包括以下任意一种或多种组合:签约用户的级别、业务信息,业务发生时间、业务发生时长、重度用户、接入网类型、本地/漫游/拜访地参数、付费类型、终端类型;其中,拥塞信息包括拥塞的位置信息、和/或用户标识,和/或拥塞级别。利用该用户信息所生成的优先级规则和/或服务类别规则可以获得用户数据流的优先级和/或用户数据流的服务类别。比如,该优先级规则和/或服务类别规则中可以指示特定业务的数据流为特定的优先级,或者指定重度用户的特定业务的数据流的优先级、金牌类型用户的数据流的优先级、或漫游用户的特定业务数据流的优先级;或某一特定类型的业务优先发送,另一类型的业务最后处理等。
可选的,该优先级规则和/或服务类别规则可以为应用探测和控制ADC规则。
202:TDF/DPI根据优先级规则和/或服务类别规则和/或拥塞信息获得用户数据流的优先级和/或用户数据流的服务类别。
具体地,在本步骤中,TDF/DPI可以仅根据优先级规则和/或服务类别规则规则来获得用户数据流的优先级和/或服务类别;或者,在RAN用户面发生拥塞,RAN节点发送了RAN拥塞信息的报告的时候,TDF/DPI可以仅根据拥塞信息来获得用户数据流的优先级和/或服务类别;或者,TDF/DPI可以根据优先级规则和/或服务类别规则和拥塞信息获得用户数据流的优先级和/或服务类别,在此种情况下,拥塞信息也可以直接在PCRF生成的优先级规则和/或服务类别规则时,直接包含在优先级规则和/或服务类别规则中。
进一步地,在步骤202之后,即在上述实施例一中,步骤102具体可以包括:
203:TDF/DPI通过策略和计费执行功能实体PCEF/通用分组无线业务网关支持节点GGSN/分组数据网络网关PGW向RAN节点发送携带优先级和/或服务类别的用户数据流,以使RAN节点根据优先级和/或服务类别区分处理用户数据流。
具体地,在本步骤中,TDF/DPI可以将携带优先级和/或服务类别的用户数据流先发送给GGSN/PGW,然后,再由GGSN/PGW发送给RAN节点,以使RAN节点根据优先级和/或服务类别区分处理用户数据流。其中,所携带的优先级和/或服务类别为用户数据流所对应的优先级和/或服务类别。RAN节点对携带有优先级和/或服务类别的用户数据流进行区分处理,可以为根据不同的优先级和/或服务类别进行不同优先级别的处理。例如,可以对高优先级的数据流优先调度和发送;在RAN拥塞时,还可对低优先级的数据流直接丢弃;对中优先级的数据流缓存,等到RAN拥塞缓解时再发送给终端;或者,按照用户数据流的不同服务类别,进行不同的处理,如对为1#业务类别标识的视频业务进行优先处理;对为2#业务类别标识的文件下载类业务最后处理等。
进一步地,在步骤201之前,还包括:
204:若RAN用户面发生或即将发生拥塞或停止拥塞,TDF/DPI接收PCRF发送的拥塞信息;拥塞信息由RAN节点经PCEF/GGSN/PGW发送给PCRF。
具体地,在RAN用户面发生或即将发生拥塞或停止拥塞时,RAN会通过GGSN/PGW向PCRF报告的当前的拥塞情况,以使得拥塞信息能够作为获得用户数据流优先级和/或服务类别的一个因素。根据拥塞情况对用户数据流的优先级和/或服务类别进行不同的设定,可以有针对性地缓解RAN用户面的拥塞。
可选地,若PCRF收到拥塞信息,则PCRF生成的优先级规则和/或服务类别规则中还可以包括拥塞信息。
进一步地,在上述实施例的基础上,在TDF/DPI接收PCRF发送的拥塞信息之前,还可以包括:
PCEF/GGSN/PGW接收PCRF发送的拥塞信息报告指示。
PCEF/GGSN/PGW向RAN节点发送拥塞信息报告指示,并获取RAN节点向PCEF/GGSN/PGW发送的拥塞信息。
具体地,在PCRF生成优先级规则和/或服务类别规则之前,PCRF可以向PCEF/GGSN/PGW发送指示消息,再由PCEF/GGSN/PGW向RAN节点发送拥塞信息报告指示,以使得在RAN发生或即将发生拥塞或停止发生拥塞的时候,RAN节点、PCEF/GGSN/PGW可以向PCRF发送拥塞消息,报告当前的拥塞情况。
下面用一完整的信令交互图说明本实施例的方法。如图3为本发明实施例二提供的数据流传输控制方法的信令流程图。结合图2、图3所示,本实施例的方法可以包括如下步骤:
301:GGSN/PGW接收IP连接访问网络(IP-Connectivity Access Network,简称IP-CAN)会话请求消息。
具体地,在GGSN/PGW、TDF/DPI和PCRF等网络侧实体间进行交互时,首先要建立一个IP-CAN会话连接。该IP-CAN会话请求消息用于请求建立IP-CAN会话。
302:GGSN/PGW向PCRF发送指示建立IP-CAN会话消息。该指示消息指示建立IP-CAN会话。
303:PCRF向SPR请求用户签约信息。
304:签约文件数据库(Subscription Profile Repository,简称SPR)向PCRF发送用户签约信息。该用户签约信息中包括签约用户的等级和签约业务信息。其中,签约用户的等级可以是金牌、银牌或铜牌用户,也可以是高优先级、中优先级或低优先级等,签约业务信息可以是用户签约的业务名称,应用类型,业务产生的数据包类别,和/或业务等级等。
305:PCRF和TDF/DPI之间会话建立。该会话建立之后,可以由TDF/DPI来探测用户数据流。
306:PCRF向GGSN/PGW发送会话建立确认消息。
可选地,该会话建立确认消息中可以包含拥塞信息报告指示消息,该指示消息用来指示GGSN/PGW向PCRF发送拥塞消息。
307:GGSN/PGW发送IP-CAN会话建立响应,完成IP-CAN会话建立。
上述步骤301-307为IP-CAN会话建立的过程。其中,在该过程中,在步骤304中,PCRF从SPR获得的用户签约信息可以作为决定用户数据流优先级和/或服务类别的因素,用于生成优先级规则和/或服务类别规则;步骤306的确认消息中可以包含指示报告RAN拥塞的信息,该信息可以用于触发GGSN/PGW报告RAN拥塞的信息。
308:RAN节点向GGSN/PGW发送拥塞信息。
具体地,若RAN用户面发生或即将发生拥塞或停止拥塞,则RAN节点通过中间网元SGSN/SGW向GGSN/PGW发送拥塞信息。其中,该拥塞信息可以包括拥塞的位置信息,和/或用户标识,和/或拥塞级别,例如严重拥塞、一般拥塞和轻度拥塞等。
309:GGSN/PGW向PCRF发送拥塞信息。具体地,只有在RAN用户面发生或即将发生拥塞或停止拥塞,且GGSN/PGW接收RAN节点发送的拥塞报告时,GGSN/PGW才向PCRF发送拥塞信息。
310:TDF/DPI向PCRF发送用户数据流探测报告。具体地,在步骤305,PCRF和TDF/DPI之间会话建立之后,可以由TDF/DPI来对用户数据流进行探测。当下行用户数据流发生时,TDF/DPI向PCRF发送用户数据流探测报告。
311:PCRF生成应用探测和控制(Application Detection and Control,简称ADC)规则。
具体地,该ADC规则可以包括以下任意一种或多种组合:签约用户的级别、业务信息,业务发生时间、业务发生时长、重度用户、接入网类型、本地/漫游/拜访地参数、付费类型、终端类型;其中,拥塞信息包括拥塞的位置信息、和/或用户标识,和/或拥塞级别。利用根据该用户信息所生成的ADC规则可以获得用户数据流的优先级和/或服务类别。比如,ADC规则中可以指示特定业务的数据流为特定的优先级,或者指定重度用户的特定业务的数据流的优先级、金牌类型用户的数据流的优先级、或漫游用户的特定业务数据流的优先级;或某一特定类型的业务优先发送,另一类型的业务最后处理等。
可选地,若PCRF收到了RAN拥塞信息的报告,PCRF还可以在ADC规则中提供RAN拥塞信息用于获得用户数据流优先级和/或服务类别。
312:PCRF向TDF/DPI发送ADC规则。
313:TDF/DPI接收PCRF发送的ADC规则,并根据ADC规则和/或拥塞信息获得用户数据流的优先级和/或服务类别。
具体地,在本步骤中,TDF/DPI可以仅根据ADC规则来获得用户数据流的优先级和/或服务类别;或者,在RAN用户面发生拥塞,而PCRF收到了RAN拥塞信息的报告的时候,TDF/DPI可以仅根据拥塞信息来获得用户数据流的优先级和/或服务类别;或者,TDF/DPI可以根据ADC规则和拥塞信息获得用户数据流的优先级和/或服务类别,在此种情况下,PCRF生成的ADC规则中还可以包括拥塞信息。
具体地,根据ADC规则和/或拥塞信息获得用户数据流的优先级和/或服务类别,可以包括:对特定业务的数据流进行优先级和/或服务类别标记,或者对金牌类型用户的数据流进行优先级和/或服务类别标记,或者对漫游用户的特定业务数据流进行优先级和/或服务类别标记等。
314:TDF/DPI向GGSN/PGW发送携带优先级和/或服务类别的用户数据流。
此处的优先级和/或服务类别是用户数据流所对应的优先级和/或服务类别,例如,用户数据流的优先级可以为高/中/低,用户数据流的服务类别可以包括视频类业务、文件下载类业务等。
315:GGSN/PGW向RAN节点发送携带优先级和/或服务类别的用户数据流。
316:RAN节点按照优先级和/或服务类别区分处理用户数据流。
具体地,RAN节点在接收到携带有优先级和/或服务类别信息的用户数据流后,即可按照用户数据流所包含优先级和/或服务类别的信息来进行区分处理。例如,可以对高优先级的数据流优先调度和发送;在RAN拥塞时,还可对低优先级的数据流直接丢弃;对中优先级的数据流缓存,等到RAN拥塞缓解时再发送给终端。
其中,上述步骤311-313为获得用户数据流优先级和/或服务类别的具体步骤,步骤314-316为发送用户数据流,并对用户数据流进行区分处理的具体步骤。
需要说明的是,在本实施例中,TDF/DPI可以是单独的实体;也可以是和GGSN/PGW合置,由GGSN/PGW实现TDF/DPI的功能,这种情况下TDF/DPI和GGSN/PGW属于同一个实体。
在本实施例中,通过PCRF生成包含用于获得用户数据流优先级和/或服务类别的ADC规则并提供给TDF/DPI,TDF/DPI根据ADC规则和/或RAN拥塞信息获得用户数据流的优先级和/或服务类别,并将携带该优先级和/或服务类别的用户数据流发送给RAN节点,使得RAN节点根据优先级和/或服务类别对下行用户数据流进行区分处理,可有效提高网络性能,缓解RAN拥塞。
图4为本发明实施例三提供的数据流传输控制方法的流程图。本实施例中的实施场景为PCEF和PCRF等网络侧实体间的交互。如图4所示,在实施例一的基础上,在本发明实施例二中,步骤101具体可以包括如下步骤:
401:PCEF接收PCRF发送的用户数据流的优先级规则和/或服务类别规则,优先级规则和/或服务类别规则根据用户数据流的用户信息和/或拥塞信息产生。
具体地,在本步骤中,PCRF产生用户数据流的优先级规则和/或服务类别规则,并将优先级规则和/或服务类别规则发生给PCEF,由PCEF接收。其中,该优先级规则和/或服务类别规则根据用户数据流的用户信息和/或拥塞信息产生,且PCRF生成的优先级规则和/或服务类别规则中所包含的用户信息可以包括以下任意一种或多种组合:签约用户的级别、业务信息,业务发生时间、业务发生时长、重度用户、接入网类型、本地/漫游/拜访地参数、付费类型、终端类型;其中,拥塞信息包括拥塞的位置信息、和/或用户标识,和/或拥塞级别。利用该用户信息所生成的优先级规则和/或服务类别规则可以获得用户数据流的优先级和/或服务类别。比如,该优先级规则和/或服务类别规则中可以指示特定业务的数据流为特定的优先级,或者指定重度用户的特定业务的数据流的优先级、金牌类型用户的数据流的优先级,或漫游用户的特定业务数据流的优先级;或某一特定类型的业务优先发送,另一类型的业务最后处理等。
可选的,该优先级规则和/或服务类别规则可以为策略控制和计费PCC规则。
402:PCEF根据优先级规则和/或服务类别规则和/或拥塞信息获得用户数据流的优先级和/或用户数据流的服务类别。
具体地,在本步骤中,PCEF可以仅根据优先级规则和/或服务类别规则来获得用户数据流的优先级和/或服务类别;或者,在RAN用户面发生拥塞,而RAN节点发送了RAN拥塞信息的报告的时候,PCEF可以仅根据拥塞信息来获得用户数据流的优先级和/或服务类别;或者,PCEF可以根据优先级规则和/或服务类别规则和拥塞信息获得用户数据流的优先级和/或服务类别,在此种情况下,拥塞信息也可以直接在PCRF生成的优先级规则和/或服务类别规则时,直接包括在优先级规则和/或服务类别规则中。
进一步地,在步骤202之后,即在上述实施例一中,步骤102具体可以包括:
403:PCEF向RAN节点发送携带优先级和/或服务类别的用户数据流,以使RAN节点根据优先级和/或服务类别区分处理用户数据流。
具体地,在本步骤中,PCEF可以将携带优先级和/或服务类别的用户数据流通过中间网元SGSN/SGW发送给RAN节点,以使RAN节点根据优先级和/或服务类别区分处理用户数据流。其中,所携带的优先级和/或服务类别为用户数据流所对应的优先级和/或服务类别。
RAN节点对携带有优先级和/或服务类别信息的用户数据流进行区分处理,可以为根据不同的优先级和/或服务类别进行不同优先级别的处理。例如,可以对高优先级的数据流优先调度和发送;在RAN拥塞时,还可对低优先级的数据流直接丢弃;对中优先级的数据流缓存,等到RAN拥塞缓解时再发送给终端;或者,按照用户数据流的不同服务类别,进行不同的处理,如对为1#业务类别标识的视频业务进行优先处理;对为2#业务类别标识的文件下载类业务最后处理等。
进一步地,在步骤401之前,还包括:
404:若RAN用户面发生或即将发生拥塞或停止拥塞,则PCEF接收RAN节点发送的拥塞信息;PCEF向PCRF发送拥塞信息。
具体地,在RAN用户面发生或即将发生拥塞或停止拥塞时,RAN会通过PCEF向PCRF报告的当前的拥塞情况,以使得拥塞信息能够作为获得用户数据流优先级和/或服务类别的一个因素。根据拥塞情况对用户数据流的优先级和/或服务类别进行不同的设定,可以有针对性地缓解RAN用户面的拥塞。
可选地,若PCRF收到拥塞信息,优先级规则和/或服务类别规则中包括用户信息和/或拥塞信息。即,PCRF生成的优先级规则和/或服务类别规则中可以包括用户信息或者拥塞信息,或者包括用户信息和拥塞信息。
进一步地,在上述实施例的基础上,在TDF/DPI接收PCRF发送的拥塞信息之前,还可以包括:
PCEF/GGSN/PGW接收PCRF发送的拥塞信息报告指示。
PCEF/GGSN/PGW向RAN节点发送拥塞信息报告指示,并获取RAN节点向PCEF/GGSN/PGW发送的拥塞信息。
具体地,在PCRF生成优先级规则和/或服务类别规则之前,PCRF可以向PCEF/GGSN/PGW发送指示消息,再由PCEF/GGSN/PGW向RAN节点发送拥塞信息报告指示,以使得在RAN发生或即将发生拥塞或停止发生拥塞的时候,RAN节点、PCEF/GGSN/PGW可以向PCRF发送拥塞消息,报告当前的拥塞情况。
下面用一完整的信令交互图说明本实施例的方法。如图5为本发明实施例三提供的数据流传输控制方法的信令流程图。结合图4、图5所示,本实施例的方法可以包括如下步骤:
501:PCEF接收IP-CAN会话请求消息。
具体地,在RAN、PCEF和PCRF等网络侧实体间进行交互时,首先要建立一个IP-CAN会话连接。该IP-CAN会话请求消息用于请求建立IP-CAN会话。
502:PCEF向PCRF发送指示建立IP-CAN会话消息。该指示消息指示建立IP-CAN会话。
503:PCRF向SPR请求用户签约信息。
504:SPR向PCRF发送用户签约信息。该用户签约信息中包括签约用户的等级和签约业务信息。其中,签约用户的等级可以是金牌、银牌或铜牌用户,也可以是高优先级/VIP、中优先级或低优先级等,签约业务信息可以是用户签约的业务名称,应用类型,业务产生的数据包类别,和/或业务等级等。
505:PCRF向PCEF发送会话建立确认消息。
可选地,该会话建立确认消息中可以包含拥塞信息报告指示消息,该指示消息用来指示PCEF向PCRF发送拥塞消息。
506:PCEF发送IP-CAN会话建立响应,完成IP-CAN会话建立。
上述步骤501-506为IP-CAN会话建立的过程。其中,在该过程中,在步骤504中,PCRF从SPR获得的用户签约信息可以作为决定用户数据流优先级和/或服务类别的因素,用于生成优先级规则和/或服务类别规则;步骤505的确认消息中可以包含指示报告RAN拥塞的信息,该信息可以用于触发PCEF报告RAN拥塞的信息。
507:RAN节点向PCEF发送拥塞信息。
具体地,若RAN用户面发生或即将发生拥塞或停止拥塞,则RAN节点通过中间网元SGSN/SGW向PCEF发送拥塞信息。其中,该拥塞信息可以包括拥塞的位置信息,和/或用户标识,和/或拥塞级别,例如严重拥塞、一般拥塞和轻度拥塞等。
508:PCEF向PCRF发送拥塞信息。具体地,只有在RAN用户面发生或即将发生拥塞或停止拥塞,且PCEF接收RAN节点发送的拥塞报告时,PCEF才向PCRF发送拥塞信息。
509:PCEF向PCRF发送用户数据流探测报告。具体地,在步骤505,PCRF和PCEF之间会话建立之后,可以由PCEF来对用户数据流进行探测。当下行用户数据流发生时,PCEF向PCRF发送用户数据流探测报告。
510:PCRF生成PCC规则。
具体地,该PCC规则可以包括以下任意一种或多种组合:签约用户的级别、业务信息,业务发生时间、业务发生时长、重度用户、接入网类型、本地/漫游/拜访地参数、付费类型、终端类型;其中,拥塞信息包括拥塞的位置信息、和/或用户标识,和/或拥塞级别。利用根据该用户信息所生成的PCC规则可以获得用户数据流的优先级和/或服务类别。比如,PCC规则中可以指示特定业务的数据流为特定的优先级,或者指定重度用户的特定业务的数据流的优先级、金牌类型用户的数据流的优先级、或漫游用户的特定业务数据流的优先级;或某一特定类型的业务优先发送,另一类型的业务最后处理等。
可选地,若PCRF收到了RAN拥塞信息的报告,PCRF还可以在PCC规则中提供RAN拥塞信息用于获得用户数据流优先级和/或服务类别。
511:PCRF向PCEF发送PCC规则。
512:PCEF接收PCRF发送的PCC规则,并根据PCC规则和/或拥塞信息获得用户数据流的优先级和/或服务类别。
具体地,在本步骤中,PCEF可以仅根据PCC规则来获得用户数据流的优先级和/或服务类别;或者,在RAN用户面发生拥塞,而PCRF收到了RAN拥塞信息的报告的时候,PCEF可以仅根据拥塞信息来获得用户数据流的优先级和/或服务类别;或者,PCEF可以根据PCC规则和拥塞信息获得用户数据流的优先级和/或服务类别,在此种情况下,PCRF生成的PCC规则中还可以包括拥塞信息。
具体地,根据PCC规则和/或拥塞信息获得用户数据流的优先级和/或服务类别,可以包括:对特定业务的数据流进行优先级和/或服务类别标记,或者对金牌类型用户的数据流进行优先级和/或服务类别标记,或者对漫游用户的特定业务数据流进行优先级和/或服务类别标记等。
513:PCEF向RAN节点发送携带优先级和/或服务类别的用户数据流。
此处的优先级和/或服务类别是用户数据流所对应的优先级和/或服务类别,例如,用户数据流的优先级可以为高/中/低,用户数据流的服务类别可以包括视频类业务、文件下载类业务等。
514:RAN节点按照优先级和/或服务类别区分处理用户数据流。
具体地,RAN节点在接收到携带有优先级和/或服务类别信息的用户数据流后,即可按照用户数据流所包含优先级和/或服务类别的信息来进行区分处理。例如,可以对高优先级的数据流优先调度和发送;在RAN拥塞时,还可对低优先级的数据流直接丢弃;对中优先级的数据流缓存,等到RAN拥塞缓解时再发送给终端。
其中,上述步骤510-512为获得用户数据流优先级和/或服务类别的具体步骤,步骤513-514为发送用户数据流,并对用户数据流进行区分处理的具体步骤。
需要说明的是,在本实施例中,PCEF可以是单独的实体,也可以是和GGSN/PGW合置,由GGSN/PGW实现PCEF的功能,这种情况下PCEF和GGSN/PGW属于同一个实体。
本实施例中,通过PCRF生成包含用于获得用户数据流优先级和/或服务类别的PCC规则并提供给PCEF,PCEF根据PCC规则和/或RAN拥塞信息获得用户数据流的优先级和/或服务类别,并将携带该优先级和/或服务类别的用户数据流发送给RAN节点,使得RAN节点根据优先级和/或服务类别对下行用户数据流进行区分处理,可有效提高网络性能,缓解RAN用户面的拥塞。
图6为本发明实施例四提供的数据流传输控制方法的流程图。本实施例中的实施场景为RAN、GGSN/PGW和PCRF等网络侧实体间的交互。如图6所示,在实施例一的基础上,在本发明实施例四中,步骤101具体可以包括如下步骤:
601:PCEF/GGSN/PGW接收PCRF发送的用户数据流的优先级和/或用户数据流的服务类别;用户数据流的优先级和/或用户数据流的服务类别为PCRF根据用户信息和/或拥塞信息获得。
具体地,在本步骤中,PCRF获得用户数据流的优先级和/或服务类别所根据的用户信息可以包括以下任意一种或多种组合:签约用户的级别、业务信息,业务发生时间、业务发生时长、重度用户、接入网类型、本地/漫游/拜访地参数、付费类型、终端类型;其中,拥塞信息包括拥塞的位置信息、和/或用户标识,和/或拥塞级别。利用该用户信息和/或拥塞信息获得用户数据流的优先级和/或服务类别,包括:PCRF根据用户信息获得用户数据流的优先级和/或服务类别;或者,PCRF根据拥塞信息获得用户数据流的优先级和/或服务类别;或者,PCRF根据用户信息和拥塞信息获得用户数据流的优先级和/或服务类别。例如,PCRF可以根据特定业务的类型获得用户数据流的优先级信息,或者根据重度用户的特定业务的类型获得用户数据流的优先级信息,或者根据金牌类型用户获得用户数据流的优先级信息,或者根据漫游用户的特定业务类型获得用户数据流的优先级信息;或某一特定类型的业务优先发送,另一类型的业务最后处理等。PCRF在获得用户数据流的优先级和/或服务类别之后,会将该优先级和/或服务类别发送给PCEF/GGSN/PGW,由PCEF/GGSN/PGW接收。
在步骤601之后,还包括:
602:PCEF/GGSN/PGW向RAN节点发送携带优先级和/或服务类别的用户数据流,以使RAN节点根据优先级和/或服务类别区分处理用户数据流。
具体地,所携带的优先级/或服务类别为用户数据流所对应的优先级/或服务类别。RAN节点对携带有优先级和/或服务类别信息的用户数据流进行区分处理,可以为根据不同的优先级和/或服务类别进行不同优先级别的处理。例如,可以对高优先级的数据流优先调度和发送;在RAN拥塞时,还可对低优先级的数据流直接丢弃;对中优先级的数据流缓存,等到RAN拥塞缓解时再发送给终端;或者,按照用户数据流的不同服务类别,进行不同的处理,如对为1#业务类别标识的视频业务进行优先处理;对为2#业务类别标识的文件下载类业务最后处理等。
进一步地,在步骤601之前,还包括:
603:若RAN用户面发生或即将发生拥塞或停止拥塞,则PCEF/GGSN/PGW接收RAN节点发送的拥塞信息;PCEF/GGSN/PGW向PCRF发送拥塞信息。
具体地,在RAN用户面发生或即将发生拥塞或停止拥塞时,RAN会通过GGSN/PGW向PCRF报告的当前的拥塞情况,以使得拥塞信息能够作为获得用户数据流优先级和/或服务类别的一个因素。根据拥塞情况对用户数据流的优先级和/或服务类别进行不同的设定,可以有针对性地缓解RAN用户面的拥塞。
可选地,若RAN节点向PCEF/GGSN/PGW发送拥塞信息,则PCEF/GGSN/PGW根据拥塞信息获得用户数据流的优先级和/或服务类别,并将优先级和/或服务类别与用户数据流一起发送给RAN节点。
具体地,若RAN节点向PCEF/GGSN/PGW发送拥塞信息,则PCEF/GGSN/PGW还可以直接根据该拥塞信息获得对应的优先级和/或服务类别,例如可以为,只有在发生RAN拥塞时,才对用户数据流进行优先级和/或服务类别标记,在没有发生RAN拥塞或RAN拥塞缓解的情况下,不对用户数据流进行任何优先级和/或服务类别标记,或者标记为默认优先级和/或服务类别。在获得优先级和/或服务类别之后,PCEF/GGSN/PGW可以将该优先级和/或服务类别与用户数据流一起发送给RAN节点。
进一步地,在上述实施例的基础上,在TDF/DPI接收PCRF发送的拥塞信息之前,还可以包括:
PCEF/GGSN/PGW接收PCRF发送的拥塞信息报告指示。
PCEF/GGSN/PGW向RAN节点发送拥塞信息报告指示,并获取RAN节点向PCEF/GGSN/PGW发送的拥塞信息。
具体地,在PCRF获得用户数据流的优先级和/或服务类别之前,PCRF可以向PCEF/GGSN/PGW发送指示消息,再由PCEF/GGSN/PGW向RAN节点发送拥塞信息报告指示,以使得在RAN发生或即将发生拥塞或停止发生拥塞的时候,RAN节点、PCEF/GGSN/PGW可以向PCRF发送拥塞消息,报告当前的拥塞情况。
下面用一完整的信令交互图说明本实施例的方法。如图7为本发明实施例四提供的数据流传输控制方法的信令流程图。结合图6、图7所示,本实施例的方法可以包括如下步骤:
701:GGSN/PGW接收IP-CAN会话请求消息。
具体地,在RAN、GGSN/PGW和PCRF等网络侧实体间进行交互时,首先要建立一个IP-CAN会话连接。该IP-CAN会话请求消息用于请求建立IP-CAN会话。
702:GGSN/PGW向PCRF发送指示建立IP-CAN会话消息。该指示消息指示建立IP-CAN会话。
703:PCRF向SPR请求用户签约信息。
704:SPR向PCRF发送用户签约信息。该用户签约信息中包括签约用户的等级和签约业务信息。其中,签约用户的等级可以是金牌、银牌或铜牌用户,也可以是高优先级/VIP、中优先级或低优先级等,签约业务信息可以是用户签约的业务名称,应用类型,业务产生的数据包类别,和/或业务等级等。
705:PCRF向GGSN/PGW发送会话建立确认消息。
可选地,该会话建立确认消息中可以包含拥塞信息报告指示消息,该指示消息用来指示GGSN/PGW向PCRF发送拥塞消息。
706:GGSN/PGW发送IP-CAN会话建立响应,完成IP-CAN会话建立。
上述步骤701-706为IP-CAN会话建立的过程。其中,在该过程中,在步骤704中,PCRF从SPR获得的用户签约信息可以作为决定用户数据流优先级和/或服务类别的因素;步骤705的确认消息中可以包含指示报告RAN拥塞的信息,该信息可以用于触发GGSN/PGW报告RAN拥塞的信息。
707:RAN节点向GGSN/PGW发送拥塞信息。
具体地,若RAN用户面发生或即将发生拥塞或停止拥塞,则RAN节点通过中间网元SGSN/SGW向GGSN/PGW发送拥塞信息。其中,该拥塞信息可以包括拥塞的小区信息,小区下的用户标识,和/或拥塞级别,例如严重拥塞、一般拥塞和轻度拥塞等。
708:GGSN/PGW向PCRF发送拥塞信息。具体地,只有在RAN用户面发生或即将发生拥塞或停止拥塞,且GGSN/PGW接收RAN节点发送的拥塞报告时,GGSN/PGW才向PCRF发送拥塞信息。
709:GGSN/PGW向PCRF发送用户数据流探测报告。具体地,在步骤705,PCRF和GGSN/PGW之间会话建立之后,可以由GGSN/PGW来对用户数据流进行探测。当下行用户数据流发生时,GGSN/PGW向PCRF发送用户数据流探测报告。
710:PCRF根据用户信息和/或拥塞信息获得用户数据流的优先级和/或服务类别。
具体地,在本步骤中,PCRF获得用户数据流的优先级和/或服务类别所根据的用户信息可以包括以下任意一种或多种组合:签约用户的级别、业务信息,业务发生时间、业务发生时长、重度用户、接入网类型、本地/漫游/拜访地参数、付费类型、终端类型;其中,拥塞信息包括拥塞的位置信息、和/或用户标识,和/或拥塞级别。利用根据该用户信息和/或拥塞信息获得用户数据流的优先级和/或服务类别,包括:PCRF根据用户信息获得用户数据流的优先级和/或服务类别;或者,PCRF根据拥塞信息获得用户数据流的优先级和/或服务类别;或者,PCRF根据用户信息和拥塞信息获得用户数据流的优先级和/或服务类别。例如,PCRF可以根据特定业务的类型获得用户数据流的优先级信息,或者根据重度用户的特定业务的类型获得用户数据流的优先级信息,或者根据金牌类型用户获得用户数据流的优先级信息,或者根据漫游用户的特定业务类型获得用户数据流的优先级;或某一特定类型的业务优先发送,另一类型的业务最后处理。
例如,PCRF根据RAN拥塞信息和特定业务的类型获得用户数据流的优先级和/或服务类别信息,或者根据RAN拥塞信息和重度用户的特定业务的类型获得用户数据流的优先级和/或服务类别信息,或者根据RAN拥塞信息和金牌类型用户获得用户数据流的优先级和/或服务类别信息,或者根据RAN拥塞信息和漫游用户的特定业务类型获得用户数据流的优先级和/或服务类别信息等。
711:PCRF向GGSN/PGW发送用户数据流的优先级和/或服务类别。
712:GGSN/PGW向RAN节点发送携带优先级和/或服务类别的用户数据流。
此处的优先级和/或服务类别是用户数据流所对应的优先级和/或服务类别,例如,用户数据流的优先级可以为高/中/低,用户数据流的服务类别可以包括视频类业务、文件下载类业务等。
可选地,如果GGSN/PGW收到了RAN拥塞信息的报告,GGSN/PGW还可以根据RAN拥塞信息直接获得用户数据流的优先级和/或服务类别,并将携带该优先级和/或服务类别信息的用户数据流发生给RAN节点。
713:RAN节点按照优先级和/或服务类别区分处理用户数据流。
具体地,RAN节点在接收到携带有优先级和/或服务类别信息的用户数据流后,即可按照用户数据流所包含优先级和/或服务类别的信息来进行区分处理。例如,可以对高优先级的数据流优先调度和发送;在RAN拥塞时,还可对低优先级的数据流直接丢弃;对中优先级的数据流缓存,等到RAN拥塞缓解时再发送给终端。
需要说明的是,在本实施例中,GGSN/PGW也可以是PCEF,由GGSN/PGW实现PCEF的功能,即PCEF和GGSN/PGW可以为同一个实体。
在本实施例中,通过PCRF根据用户信息和/或RAN拥塞信息获得用户数据流的优先级和/或服务类别,并将该优先级和/或服务类别信息提供给GGSN/PGW,GGSN/PGW将携带该优先级和/或服务类别的用户数据流发送给RAN节点,使得RAN节点根据优先级和/或服务类别对下行用户数据流进行调度和处理,可有效提高网络性能,缓解RAN拥塞。
图8为本发明实施例五提供的数据流传输控制方法的流程图。本实施例中的实施场景为RAN和GGSN/PGW间的交互。如图8所示,本发明实施例可以包括如下步骤:
801:对GGSN/PGW进行配置;配置的数据信息根据用户信息来获得。
具体地,在本步骤中,对GGSN/PGW进行配置,可以为由运营商通过操作与维护(Operation and Maintenance,简称O&M)配置,或者是本地配置。其中,对GGSN/PGW进行配置的数据,可以包括终端所对应的用户信息。该用户信息可以包括以下任意一种或多种组合:签约用户的级别、业务信息,业务发生时间、业务发生时长、重度用户、接入网类型、本地/漫游/拜访地参数、付费类型、终端类型。
802:GGSN/PGW根据配置和/或拥塞信息获得用户数据流的优先级和/或用户数据流的服务类别。
具体地,由于对GGSN/PGW的配置,依据的是用户信息,因此,根据配置和/或拥塞信息获得用户数据流的优先级和/或用户数据流的服务类别,即为根据用户信息和/或拥塞信息获得用户数据流的优先级和/或用户数据流的服务类别。具体可以包括:GGSN/PGW根据用户信息获得用户数据流的优先级和/或服务类别;或者,GGSN/PGW根据拥塞信息获得用户数据流的优先级和/或服务类别;或者,GGSN/PGW根据用户信息和拥塞信息获得用户数据流的优先级和/或服务类别。例如,GGSN/PGW可以根据特定业务的类型获得用户数据流的优先级和/或服务类别信息,或者根据重度用户的特定业务的类型获得用户数据流的优先级和/或服务类别信息,或者根据金牌类型用户获得用户数据流的优先级和/或服务类别信息,或者根据漫游用户的特定业务类型获得用户数据流的优先级和/或服务类别信息等。
803:GGSN/PGW向RAN节点发送携带优先级和/或服务类别的用户数据流,以使RAN节点根据优先级和/或服务类别区分处理用户数据流。
此处的优先级和/或服务类别为用户数据流所对应的优先级和/或服务类别,例如,用户数据流的优先级可以为高/中/低,用户数据流的服务类别可以包括视频类业务、文件下载类业务等。
RAN节点对携带有优先级和/或服务类别信息的用户数据流进行区分处理,可以为根据不同的优先级和/或服务类别进行不同优先级别的处理。例如,可以对高优先级的数据流优先调度和发送;在RAN拥塞时,还可对低优先级的数据流直接丢弃;对中优先级的数据流缓存,等到RAN拥塞缓解时再发送给终端;对高优先级的数据流立即发送给终端;或者,按照用户数据流的不同服务类别,进行不同的处理,如对为1#业务类别标识的视频业务进行优先处理;对为2#业务类别标识的文件下载类业务最后处理等。
进一步地,在步骤802之前,还包括:
804:若RAN用户面发生或即将发生拥塞或停止拥塞,则GGSN/PGW接收RAN节点发送的拥塞信息。
具体地,若RAN用户面发生或即将发生拥塞或停止拥塞时,则RAN节点向GGSN/PGW发送拥塞信息,向GGSN/PGW报告的当前的拥塞情况。其中,拥塞信息包括拥塞的位置信息、和/或用户标识,和/或拥塞级别。该拥塞信息可以作为获得用户数据流优先级和/或服务类别的一个因素。根据拥塞情况对用户数据流的优先级和/或服务类别进行不同的设定,可以有针对性地缓解RAN用户面的拥塞。
本实施例中,通过对GGSN/PGW进行配置,GGSN/PGW根据配置信息和/或RAN拥塞信息获得用户数据流的优先级和/或服务类别,并将携带该优先级和/或服务类别的用户数据流发送给RAN节点,使得RAN节点根据优先级和/或服务类别对下行用户数据流进行调度和处理,可有效提高网络性能,缓解RAN拥塞。
下面用一完整的信令交互图说明本实施例的方法。如图9为本发明实施例五提供的数据流传输控制方法的信令流程图。结合图8、图9所示,本实施例的方法可以包括如下步骤:
901:对GGSN/PGW进行配置;配置的数据信息根据用户信息来获得。
具体地,在本步骤中,对GGSN/PGW进行配置,可以为由运营商通过操作与维护(Operation and Maintenance,简称O&M)配置,或者是本地配置。其中,对GGSN/PGW进行配置的数据,可以包括终端所对应的用户信息。
902:RAN节点向GGSN/PGW发送拥塞信息。
具体地,若RAN用户面发生或即将发生拥塞或停止拥塞时,则RAN节点向GGSN/PGW发送拥塞信息,向GGSN/PGW报告的当前的拥塞情况。其中,拥塞信息包括拥塞的位置信息、和/或用户标识,和/或拥塞级别。该拥塞信息可以作为获得用户数据流优先级和/或服务类别的一个因素。
903:GGSN/PGW根据配置和/或拥塞信息获得用户数据流的优先级和/或服务类别。
具体地,由于对GGSN/PGW的配置,依据的是用户信息,因此,根据配置和/或拥塞信息获得用户数据流的优先级和/或用户数据流的服务类别,即为根据用户信息和/或拥塞信息获得用户数据流的优先级和/或用户数据流的服务类别。具体可以包括:GGSN/PGW根据用户信息获得用户数据流的优先级和/或服务类别;或者,GGSN/PGW根据拥塞信息获得用户数据流的优先级和/或服务类别;或者,GGSN/PGW根据用户信息和拥塞信息获得用户数据流的优先级和/或服务类别。
904:GGSN/PGW向RAN节点发送携带优先级和/或服务类别的用户数据流。
此处的优先级和/或服务类别为用户数据流所对应的优先级和/或服务类别,例如,用户数据流的优先级可以为高/中/低,用户数据流的服务类别可以包括视频类业务、文件下载类业务等。
905:RAN节点按照优先级和/或服务类别区分处理用户数据流。
RAN节点对携带有优先级和/或服务类别信息的用户数据流进行区分处理,可以为根据不同的优先级和/或服务类别进行不同优先级别的处理。例如,可以对高优先级的数据流优先调度和发送;在RAN拥塞时,还可对低优先级的数据流直接丢弃;对中优先级的数据流缓存,等到RAN拥塞缓解时再发送给终端;对高优先级的数据流立即发送给终端;或者,按照用户数据流的不同服务类别,进行不同的处理,如对为1#业务类别标识的视频业务进行优先处理;对为2#业务类别标识的文件下载类业务最后处理等。
本实施例中,通过对GGSN/PGW进行配置,GGSN/PGW根据配置信息和/或RAN拥塞信息获得用户数据流的优先级和/或服务类别,并将携带该优先级和/或服务类别的用户数据流发送给RAN节点,使得RAN节点根据优先级和/或服务类别对下行用户数据流进行调度和处理,可有效提高网络性能,缓解RAN拥塞。
图10为本发明实施例六提供的数据流传输控制装置的结构示意图。如图10所示,本发明实施例的数据流传输控制装置,包括:级别获取模块110和发送控制模块111。
其中,级别获取模块110用于根据用户信息和/或拥塞信息获得用户数据流的优先级和/或用户数据流的服务类别;
发送控制模块111用于发送所述用户数据流,所述用户数据流携带有所述优先级和/或所述服务类别,以使无线接入网RAN节点根据所述用户数据流的所述优先级和/或所述服务类别区分处理所述用户数据流。
进一步地,所述用户信息包括以下任意一种或多种组合:签约用户的级别、业务信息、业务发生时间、业务发生时长、重度用户、接入网类型、本地/漫游/拜访地参数、付费类型和终端类型;
所述拥塞信息包括:发生拥塞的位置信息、和/或用户标识、和/或拥塞级别。
进一步地,在上述实施例的基础上,还包括:
拥塞报告模块112,用于在根据用户信息和/或拥塞信息获得用户数据流的优先级和/或产生用户数据流的服务类别之前,向所述RAN节点发送拥塞信息报告指示,并获取所述RAN节点报告的拥塞信息。
上述实施例的装置,可以用于执行上述任一方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
进一步地,在上述实施例的基础上,本发明实施例的一个场景为:
所述级别获取模块包括:
规则产生单元,配置在策略和计费规则功能实体PCRF中,用于产生所述用户数据流的优先级规则和/或服务类别规则,所述优先级规则和/或服务类别规则根据所述用户数据流的用户信息和/或拥塞信息产生;
规则发送单元,配置在所述PCRF中,用于将所述优先级规则和/或服务类别规则发送给业务探测实体TDF/深度包检测DPI,以指示所述TDF/DPI根据所述优先级规则和/或服务类别规则和/或拥塞信息获得所述用户数据流的优先级和/或所述产生用户数据流的服务类别。
在上述实施例的基础上,进一步地,所述级别获取模块包括:
规则接收单元,配置在TDF/DPI中,用于接收PCRF发送的所述用户数据流的优先级规则和/或服务类别规则,所述优先级规则和/或服务类别规则根据所述用户数据流的用户信息和/或拥塞信息产生;
级别确定单元,配置在所述TDF/DPI中,用于根据所述优先级规则和/或服务类别规则和/或拥塞信息获得所述用户数据流的优先级和/或所述产生用户数据流的服务类别。
进一步地,所述发送控制模块配置在所述TDF/DPI中,用于通过策略和计费执行功能实体PCEF/通用分组无线业务网关支持节点GGSN/分组数据网络网关PGW向所述RAN节点发送携带所述优先级和/或所述服务类别的所述用户数据流,以使所述RAN节点根据所述优先级和/或服务类别区分处理所述用户数据流。
可选地,所述优先级规则和/或服务类别规则为应用探测和控制ADC规则。
在上述实施例的基础上,进一步地,所述拥塞报告模块包括:
报告接收单元,配置在所述TDF/DPI中,用于在RAN用户面发生或即将发生拥塞或停止拥塞时,接收所述PCRF发送的所述拥塞信息;所述拥塞信息由所述RAN节点经PCEF/GGSN/PGW发送给所述PCRF。
进一步地,在上述实施例的基础上,本发明实施例的一个场景为:
所述级别获取模块包括:
规则产生单元,配置在PCRF中,用于产生所述用户数据流的优先级规则和/或服务类别规则,所述优先级规则和/或服务类别规则根据所述用户数据流的用户信息和/或拥塞信息产生;
规则发送单元,配置在所述PCRF中,用于将所述优先级规则和/或服务类别规则发生给PCEF,以使所述PCEF根据所述优先级规则和/或服务类别规则和/或所述拥塞信息获得用户数据流的优先级和/或所述产生用户数据流的服务类别。
进一步地,所述级别获取模块包括:
规则接收单元,配置在PCEF中,用于接收所述PCRF发送的所述用户数据流的优先级规则和/或服务类别规则,所述优先级规则和/或服务类别规则根据所述用户数据流的用户信息和/或拥塞信息产生;
级别确定单元,配置在所述PCEF中,用于根据所述优先级规则和/或服务类别规则和/或所述拥塞信息获得用户数据流的优先级和/或所述产生用户数据流的服务类别。
在上述实施例的基础上,进一步地,所述发送控制模块配置在所述PCEF中,用于向所述RAN节点发送携带所述优先级和/或所述服务类别的所述用户数据流,以使所述RAN节点根据所述优先级和/或服务类别区分处理所述用户数据流。
可选地,所述优先级规则和/或服务类别规则为策略控制和计费PCC规则。
进一步地,所述拥塞报告模块还包括:
报告接收单元,配置在所述PCEF中,用于在RAN用户面发生或即将发生拥塞或停止拥塞,接收所述RAN节点发送的拥塞信息;所述PCEF向所述PCRF发送拥塞信息。
所述优先级规则和/或服务类别规则中包括所述用户信息和/或所述拥塞信息。
进一步地,在上述实施例的基础上,本发明实施例的一个场景为:
所述级别获取模块包括:
信息接收单元,配置在PCEF/GGSN/PGW中,用于接收PCRF发送的用户数据流的优先级和/或产生用户数据流的服务类别;所述用户数据流的优先级和/或所述产生用户数据流的服务类别为所述PCRF根据所述用户信息和/或所述拥塞信息获得。
进一步地,所述发送控制模块,配置在所述PCEF/GGSN/PGW中,用于向所述RAN节点发送携带所述优先级和/或所述服务类别的所述用户数据流,以使所述RAN节点根据所述优先级和/或服务类别区分处理所述用户数据流。
在上述实施例的基础上,进一步地,所述级别获取模块还包括:
报告接收单元,配置在所述PCEF/GGSN/PGW中,用于在RAN用户面发生或即将发生拥塞或停止拥塞时,接收所述RAN节点发送的拥塞信息;
报告发送单元,配置在所述PCEF/GGSN/PGW中,用于向所述PCRF发送所述拥塞信息。
进一步地,所述级别获取模块还包括:
级别确定单元,配置在所述PCEF/GGSN/PGW中,用于根据所述拥塞信息获得对应的优先级和/或服务类别;
所述发送控制模块用于将所述优先级和/或所述服务类别与所述用户数据流一起发送给所述RAN节点。
进一步地,在上述实施例的基础上,本发明实施例的一个场景为:
所述拥塞报告模块包括:
指示接收单元,配置在所述PCEF/GGSN/PGW中,用于接收所述PCRF发送的拥塞信息报告指示;
指示发送单元,配置在所述PCEF/GGSN/PGW中,用于向所述RAN节点发送所述拥塞信息报告指示,并获取所述RAN节点向所述PCEF/GGSN/PGW发送的拥塞信息。
在上述实施例的基础上,进一步地,所述级别获取模块包括:
配置模块,配置在GGSN/PGW中,用于对所述GGSN/PGW进行配置;所述配置的数据信息根据所述用户信息来获得;
级别确定模块,配置在所述GGSN/PGW中,用于根据所述配置和/或所述拥塞信息获得所述用户数据流的优先级和/或所述产生用户数据流的服务类别。
在上述实施例的基础上,进一步地,所述发送控制模块配置在所述GGSN/PGW中,用于向所述RAN节点发送携带所述优先级和/或所述服务类别的所述用户数据流,以使所述RAN根据所述优先级和/或服务类别区分处理所述用户数据流。
在上述实施例的基础上,进一步地,所述拥塞报告模块还包括:
报告接收单元,配置在所述GGSN/PGW中,用于在RAN用户面发生或即将发生拥塞或停止拥塞时,接收所述RAN节点发送的拥塞信息。
上述实施例的装置,可以用于执行上述任一方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。