CN103269493A - A method and device for pushing bandwidth services - Google Patents
A method and device for pushing bandwidth services Download PDFInfo
- Publication number
- CN103269493A CN103269493A CN2013102016936A CN201310201693A CN103269493A CN 103269493 A CN103269493 A CN 103269493A CN 2013102016936 A CN2013102016936 A CN 2013102016936A CN 201310201693 A CN201310201693 A CN 201310201693A CN 103269493 A CN103269493 A CN 103269493A
- Authority
- CN
- China
- Prior art keywords
- bandwidth
- actual bandwidth
- service
- user
- data flow
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
技术领域technical field
本发明涉及移动通信技术领域,尤其是一种推送带宽业务的方法及设备。The invention relates to the technical field of mobile communication, in particular to a method and equipment for pushing bandwidth services.
背景技术Background technique
随着3G/4G网络的普及,移动互联网取得了飞速发展,无线带宽资源较2G时代有了显著提升,对运营商而言,从高带宽中挖掘收益成为可能。With the popularization of 3G/4G networks, the mobile Internet has achieved rapid development, and wireless bandwidth resources have been significantly improved compared with the 2G era. For operators, it is possible to mine revenue from high bandwidth.
在移动互联网时代,通过构建策略与计费控制(Policy and Charging Control,PCC)架构,运营商可以实现针对用户和业务的带宽差异化计费与控制,并通过针对不同带宽包的差异化定价使运营商具备从带宽挖掘收益的基本能力。In the era of mobile Internet, by building a policy and charging control (Policy and Charging Control, PCC) architecture, operators can realize differentiated charging and control of bandwidth for users and services, and use differentiated pricing for different bandwidth packages to enable Operators have the basic ability to benefit from bandwidth mining.
现有技术中,带宽业务推送的实现方式主要有以下两种:In the prior art, there are mainly two ways to implement bandwidth service push:
方式一、分析与带宽业务推送系统建立带宽业务推送对象的评估模型,采集用户属性信息、流量数据或计费信息,作为带宽业务推送对象分析的源数据,通过离线分析识别潜在的带宽业务推送对象。当根据用户行为分析识别出潜在的带宽业务推送对象后,给所有潜在的带宽业务推送对象定时发送带宽业务包的带宽业务推送信息,比如:每周一上午给用户统一发送带宽业务推送信息,并以用户签约带宽为参考,选择所有高于签约带宽的带宽包作为推荐套餐;
方式二、在用户发起流媒体业务访问请求时,策略与计费执行功能(Policy andCharging Enforcement Function,PCEF)在终端与流媒体服务器进行媒体协商时,根据流媒体服务器发送的会话描述协议(Session Description Protocol,SDP)信息中提取业务的需求带宽,并在计费请求中上报给在线计费系统(Online Charging System,OCS);由OCS比较PCEF上报的业务的需求带宽与用户的签约带宽;如果PCEF未上报业务的需求带宽,则OCS获取本地的静态配置参数,如:OCS在本地配置“优酷”业务的需求带宽为2M。如果签约带宽小于业务的需求带宽,则认为用户带宽不足,给用户发送带宽包的带宽业务推送推荐。Method 2: When a user initiates a streaming media service access request, the policy and charging enforcement function (Policy and Charging Enforcement Function, PCEF) performs media negotiation with the streaming media server according to the Session Description Protocol (Session Description) sent by the streaming media server. Protocol, SDP) information extracts the required bandwidth of the service, and reports it to the Online Charging System (Online Charging System, OCS) in the charging request; OCS compares the required bandwidth of the service reported by the PCEF with the user's contracted bandwidth; if the PCEF If the required bandwidth of the service is not reported, the OCS obtains the local static configuration parameters. For example, the OCS locally configures the required bandwidth of the "Youku" service as 2M. If the contracted bandwidth is less than the required bandwidth of the service, it is considered that the user's bandwidth is insufficient, and the bandwidth service push recommendation of the bandwidth package is sent to the user.
然而,通过研究发现,在第一种实现方式中,分析与带宽业务推送系统做的是离线带宽业务推送,在发送带宽业务推送信息时,无法感知用户当前是否在访问数据业务和访问的具体业务,一般采用定时发送,实时性较差;此外,分析与带宽业务推送系统在做带宽业务推送时无法准确的知道用户当前所需要的合适带宽,仅根据用户当前的签约带宽推荐一个更高的带宽包,带宽业务推送的准确性不足。However, through research, it is found that in the first implementation mode, the analysis and bandwidth service push system does offline bandwidth service push. When sending bandwidth service push information, it cannot perceive whether the user is currently accessing the data service and the specific service being accessed. , generally use timing sending, and the real-time performance is poor; in addition, the analysis and bandwidth service push system cannot accurately know the appropriate bandwidth currently needed by the user when doing bandwidth service push, and only recommends a higher bandwidth based on the user's current contracted bandwidth The accuracy of the package and bandwidth business push is insufficient.
而在第二种实现方式中,存在监测到应用到实际触发带宽业务推送推荐可能存在较大的延迟的问题,同样实时性较差;此外,实际中绝大多数情况媒体服务器并不发送SDP信息,并且没有实际带宽检测机制,判断的准确性也不足。In the second implementation method, there may be a large delay between monitoring the application and actually triggering the bandwidth service push recommendation, and the real-time performance is also poor; in addition, in most cases, the media server does not send SDP information , and there is no actual bandwidth detection mechanism, and the accuracy of judgment is not enough.
可见,现有的推送带宽业务方案通常存在实时性和准确性较差的问题,用户体验不佳。It can be seen that the existing push bandwidth service solutions usually have problems of poor real-time performance and accuracy, and poor user experience.
发明内容Contents of the invention
本发明实施例中提供了一种推送带宽业务的方法及设备,以提高带宽业务推送的实时性和准确性,提高用户体验。Embodiments of the present invention provide a method and device for pushing bandwidth services, so as to improve the real-time performance and accuracy of pushing bandwidth services and improve user experience.
为了解决上述技术问题,本发明实施例公开了如下技术方案:In order to solve the above technical problems, the embodiment of the present invention discloses the following technical solutions:
第一方面,提供一种推送带宽业务的方法,包括:In the first aspect, a method for pushing bandwidth services is provided, including:
确定符合带宽业务推送条件的用户信息;Determine the user information that meets the bandwidth service push conditions;
根据所述用户当前正在进行的业务数据流,监测所述业务数据流的实际带宽需求值;Monitoring the actual bandwidth demand value of the service data flow according to the service data flow currently being performed by the user;
当所述实际带宽需求值高于所述用户当前的签约带宽值时,根据所述实际带宽需求值向所述用户推送相应的带宽业务。When the actual bandwidth demand value is higher than the user's current subscription bandwidth value, push a corresponding bandwidth service to the user according to the actual bandwidth demand value.
结合上述第一方面,在第一种可能的实现方式中,所述监测所述业务数据流的实际带宽需求值,具体包括:In combination with the first aspect above, in a first possible implementation manner, the monitoring of the actual bandwidth demand value of the service data flow specifically includes:
在预置带宽监测采样周期内,根据所述业务数据流的丢包数以及成功处理的数据包数计算所述业务数据流的实际带宽需求采样值;In the preset bandwidth monitoring sampling period, calculate the actual bandwidth demand sampling value of the service data flow according to the number of lost packets of the service data flow and the number of successfully processed data packets;
根据预置监测时间内多个所述实际带宽需求采样值的统计结果,获得所述业务数据流的实际带宽需求值。The actual bandwidth demand value of the service data flow is obtained according to the statistical results of a plurality of sampling values of the actual bandwidth demand within a preset monitoring time.
结合上述第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述根据预置监测时间内多个实际带宽需求采样值的统计结果,获得所述业务数据流的实际带宽需求值,包括:In combination with the first possible implementation of the first aspect above, in the second possible implementation, according to the statistical results of a plurality of sampling values of actual bandwidth requirements within a preset monitoring time, the data flow of the service data is obtained. Actual bandwidth requirements, including:
获取多个所述实际带宽需求采样值中的最大值,将所述多个所述实际带宽需求采样值中的最大值作为所述业务数据流的实际带宽需求值。Acquire a maximum value among the plurality of sampled values of the actual bandwidth requirement, and use the maximum value among the plurality of sampled values of the actual bandwidth requirement as the actual bandwidth requirement value of the service data flow.
结合上述第一方面的第一种可能的实现方式,在第三种可能的实现方式中,所述根据预置监测时间内多个实际带宽需求采样值的统计结果,获得所述业务数据流的实际带宽需求值,包括:In combination with the first possible implementation of the first aspect above, in a third possible implementation, according to the statistical results of a plurality of sampling values of actual bandwidth requirements within a preset monitoring time, the data flow of the service data is obtained. Actual bandwidth requirements, including:
获取多个所述实际带宽需求采样值的平均值,将所述多个所述实际带宽需求采样值的平均值作为所述业务数据流的实际带宽需求值。Acquiring an average value of a plurality of sampled values of the actual bandwidth requirement, and using the average value of the plurality of sampled values of the actual bandwidth requirement as the actual bandwidth requirement value of the service data stream.
结合上述第一方面或第一方面的任一可能的实现方式,在第四种可能的实现方式中,所述根据所述实际带宽需求值向所述用户推送相应的带宽业务,包括:With reference to the above first aspect or any possible implementation manner of the first aspect, in a fourth possible implementation manner, the pushing the corresponding bandwidth service to the user according to the actual bandwidth demand value includes:
获取当前网络的负载状态;Obtain the load status of the current network;
当所述网络空闲时,根据所述实际带宽需求值向所述用户推送相应的带宽业务。When the network is idle, push a corresponding bandwidth service to the user according to the actual bandwidth demand value.
第二方面,提供一种推送带宽业务的设备,包括:In the second aspect, a device for pushing bandwidth services is provided, including:
用户信息确定模块,用于确定符合带宽业务推送条件的用户信息,以及将所述符合带宽业务推送条件的用户信息发送给带宽监测模块;A user information determination module, configured to determine user information that meets the bandwidth service push conditions, and send the user information that meets the bandwidth service push conditions to the bandwidth monitoring module;
所述带宽监测模块,用于从所述用户信息确定模块接收所述符合带宽业务推送条件的用户信息,并根据所述用户当前正在进行的业务数据流,监测所述业务数据流的实际带宽需求值,将所述实际带宽需求值发送给业务推送模块;The bandwidth monitoring module is configured to receive the user information that meets the bandwidth service push condition from the user information determination module, and monitor the actual bandwidth demand of the service data flow according to the current service data flow of the user value, sending the actual bandwidth demand value to the service push module;
所述业务推送模块,用于从所述带宽监测模块接收所述实际带宽需求值,以及当所述实际带宽需求值高于所述用户当前的签约带宽值时,根据所述实际带宽需求值向所述用户推送相应的带宽业务。The service push module is configured to receive the actual bandwidth demand value from the bandwidth monitoring module, and when the actual bandwidth demand value is higher than the user's current contracted bandwidth value, send the actual bandwidth demand value to The user pushes a corresponding bandwidth service.
结合上述第二方面,在第一种可能的实现方式中,所述带宽监测模块,具体包括:With reference to the second aspect above, in a first possible implementation manner, the bandwidth monitoring module specifically includes:
带宽需求采样单元,用于在预置带宽监测采样周期内,根据所述业务数据流的丢包数以及成功处理的数据包数计算所述业务数据流的实际带宽需求采样值,以及将所述实际带宽需求采样值发送给带宽需求获取单元;The bandwidth demand sampling unit is used to calculate the actual bandwidth demand sampling value of the service data flow according to the number of lost packets of the service data flow and the number of successfully processed data packets within the preset bandwidth monitoring sampling period, and The actual bandwidth demand sampling value is sent to the bandwidth demand acquisition unit;
所述带宽需求获取单元,用于从所述带宽需求采样单元接收所述实际带宽需求采样值,以及根据预置监测时间内多个所述实际带宽需求采样值的统计结果,获得所述业务数据流的实际带宽需求值。The bandwidth requirement acquisition unit is configured to receive the actual bandwidth requirement sampling value from the bandwidth requirement sampling unit, and obtain the service data according to statistical results of a plurality of the actual bandwidth requirement sampling values within a preset monitoring time The actual bandwidth demand value of the stream.
结合上述第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述带宽需求获取单元,包括:In combination with the first possible implementation of the second aspect above, in a second possible implementation, the bandwidth requirement acquisition unit includes:
第一获取子单元,用于获取多个所述实际带宽需求采样值中的最大值,以及将所述多个所述实际带宽需求采样值中的最大值发送给第一确定子单元;A first acquiring subunit, configured to acquire a maximum value among a plurality of sampled values of actual bandwidth requirements, and send the maximum value among the plurality of sampled values of actual bandwidth requirements to a first determining subunit;
所述第一确定子单元,用于从所述第一获取子单元接收所述多个所述实际带宽需求采样值中的最大值,以及将所述多个所述实际带宽需求采样值中的最大值作为所述业务数据流的实际带宽需求值。The first determination subunit is configured to receive the maximum value among the plurality of actual bandwidth requirement sample values from the first acquisition subunit, and obtain the maximum value among the plurality of actual bandwidth requirement sample values The maximum value is used as the actual bandwidth requirement value of the service data flow.
结合上述第二方面的第一种可能的实现方式,在第三种可能的实现方式中,所述带宽需求获取单元,包括:In combination with the first possible implementation of the second aspect above, in a third possible implementation, the bandwidth requirement acquisition unit includes:
第二获取子单元,用于获取多个所述实际带宽需求采样值的平均值,以及将多个所述实际带宽需求采样值的平均值发送给第二确定子单元;The second obtaining subunit is configured to obtain an average value of a plurality of sampled values of the actual bandwidth requirement, and send the average value of the plurality of sampled values of the actual bandwidth requirement to a second determination subunit;
所述第二确定子单元,用于从所述第二获取子单元接收所述多个所述实际带宽需求采样值的平均值,以及将所述多个所述实际带宽需求采样值的平均值作为所述业务数据流的实际带宽需求值。The second determination subunit is configured to receive the average value of the plurality of actual bandwidth requirement sample values from the second acquisition subunit, and obtain the average value of the plurality of actual bandwidth requirement sample values As the actual bandwidth requirement value of the service data flow.
结合上述第二方面或第二方面的任一可能的实现方式,在第四种可能的实现方式中,所述业务推送模块,包括:In combination with the above second aspect or any possible implementation manner of the second aspect, in a fourth possible implementation manner, the service pushing module includes:
网络状态获取单元,用于获取当前网络的负载状态,以及将所述当前网络的负载状态发送给推送单元;A network status acquiring unit, configured to acquire the load status of the current network, and send the load status of the current network to the push unit;
所述推送单元,用于从所述网络状态获取单元接收所述当前网络的负载状态,以及所述当前网络的负载状态为空闲时,根据所述实际带宽需求值向所述用户推送相应的带宽业务。The push unit is configured to receive the load status of the current network from the network status acquisition unit, and when the load status of the current network is idle, push the corresponding bandwidth to the user according to the actual bandwidth demand value business.
本发明实施例中,当用户发起业务访问时,通过实时感知用户当前正在进行的业务数据流,以监测所述业务数据流的实际带宽需求值,当实际带宽需求值高于用户当前的签约带宽值时,根据实际带宽需求值向用户推送相应的带宽业务服务,从而给用户推荐合适的带宽业务。由于推送带宽业务在用户访问业务时实时的检测实际带宽需求值,以该业务的实际带宽需求值为基础进行带宽业务推送,使得推送带宽业务的实时性和准确性大大提高。In the embodiment of the present invention, when a user initiates a service access, the actual bandwidth requirement value of the service data flow is monitored by sensing the user's current ongoing service data flow in real time. When the actual bandwidth requirement value is higher than the user's current contract bandwidth value, push the corresponding bandwidth service to the user according to the actual bandwidth demand value, so as to recommend the appropriate bandwidth service to the user. Since the push bandwidth service detects the actual bandwidth demand value in real time when the user accesses the service, and pushes the bandwidth service based on the actual bandwidth demand value of the service, the real-time performance and accuracy of the push bandwidth service are greatly improved.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, In other words, other drawings can also be obtained from these drawings without paying creative labor.
图1为本发明提供的一种推送带宽业务的方法实施例的流程图;FIG. 1 is a flow chart of an embodiment of a method for pushing bandwidth services provided by the present invention;
图2为本发明提供的第一个推送带宽业务的应用场景示意图;FIG. 2 is a schematic diagram of an application scenario of the first push bandwidth service provided by the present invention;
图3为本发明提供的第二个推送带宽业务的应用场景示意图;FIG. 3 is a schematic diagram of an application scenario of a second push bandwidth service provided by the present invention;
图4为本发明提供的第三个推送带宽业务的应用场景示意图;FIG. 4 is a schematic diagram of an application scenario of a third push bandwidth service provided by the present invention;
图5本发明提供的一个推送带宽业务的设备实施例的框图;FIG. 5 is a block diagram of an embodiment of a device for pushing bandwidth services provided by the present invention;
图6为图5中所述带宽监测模块的实现框图;Fig. 6 is the implementation block diagram of the bandwidth monitoring module described in Fig. 5;
图7为图5中所述带宽需求获取单元的实现框图;Fig. 7 is the implementation block diagram of the bandwidth demand obtaining unit described in Fig. 5;
图8为图5中所述带宽需求获取单元的另一种实现框图;Fig. 8 is another implementation block diagram of the bandwidth requirement obtaining unit described in Fig. 5;
图9为图5中所述业务推送模块的实现框图;Fig. 9 is a realization block diagram of the service push module described in Fig. 5;
图10为本发明提供的基于计算机系统的推送带宽业务的设备实现框图。FIG. 10 is a block diagram of a device for pushing bandwidth services based on a computer system provided by the present invention.
具体实施方式Detailed ways
为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中技术方案作进一步详细的说明。In order to enable those skilled in the art to better understand the technical solutions in the embodiments of the present invention, and to make the above-mentioned purposes, features and advantages of the embodiments of the present invention more obvious and understandable, the following describes the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings For further detailed explanation.
本发明实施例中提供了一种推送带宽业务的方法及设备,以提高带宽业务推送的实时性和准确性,提高用户体验。Embodiments of the present invention provide a method and device for pushing bandwidth services, so as to improve the real-time performance and accuracy of pushing bandwidth services and improve user experience.
参见图1,为本发明提供的一种推送带宽业务的方法实施例的流程图,该方法具体可以包括以下步骤:Referring to FIG. 1 , it is a flow chart of a method embodiment of a push bandwidth service provided by the present invention. The method may specifically include the following steps:
步骤101、确定符合带宽业务推送条件的用户信息;Step 101, determine the user information that meets the bandwidth service pushing conditions;
该实施例中,在进行带宽业务推送之前,首先需要确定可以符合带宽业务推送的用户,即识别潜在的带宽业务推送对象。In this embodiment, before pushing the bandwidth service, it is first necessary to determine users who can meet the bandwidth service push, that is, to identify potential bandwidth service push objects.
通常,潜在的带宽业务推送对象经常访问视频、游戏网站,有一定的消费实力,对带宽需求较大,而目前的签约带宽业务中带宽较小。这部分符合带宽业务推送的用户的信息的获取方式主要有以下几种:Usually, potential bandwidth service push objects often visit video and game websites, have certain consumption power, and have a large demand for bandwidth, while the bandwidth of the current contracted bandwidth service is relatively small. There are mainly the following ways to obtain the information of users who are eligible for bandwidth service push:
(1)分析与带宽业务推送系统到CRM(Customer relationship management,客户关系管理)上采集用户的属性信息,例如:姓名、性别、年龄、职业、用户等级、订购的带宽业务套餐类型等信息,作为分析带宽业务推送对象的源数据;(1) Analysis and bandwidth service push system to CRM (Customer relationship management, customer relationship management) to collect user attribute information, such as name, gender, age, occupation, user level, ordered bandwidth service package type and other information, as Analyze the source data of bandwidth service push objects;
(2)分析与带宽业务推送系统到探针上采集用户流量数据,例如在Gn口、Gi口上采集,将流量数据作为分析带宽业务推送对象的源数据;(2) The analysis and bandwidth service push system collects user traffic data on the probe, for example, collects on the Gn port and Gi port, and uses the traffic data as the source data of the analysis bandwidth service push object;
通常,潜在的带宽业务推送对象由于经常访问视频、游戏网站,均具有较大的用户流量。Usually, potential bandwidth service push objects have relatively large user traffic due to frequent visits to video and game websites.
(3)分析与带宽业务推送系统到OCS(Online Charging System,在线计费系统)上采集计费信息,将计费信息作为分析带宽业务推送对象的源数据。(3) The analysis and bandwidth service push system collects billing information on the OCS (Online Charging System, Online Charging System), and uses the billing information as the source data for analyzing the bandwidth service push object.
同一般的用户相比,潜在的带宽业务推送对象由于具有较大的流量,通常具有较高的计费记录。Compared with general users, potential bandwidth service push objects usually have higher billing records due to their larger traffic.
通常,运营商发布的带宽业务一般呈套餐包的形式,例如:Usually, the bandwidth services issued by operators are generally in the form of package packages, for example:
基础套餐包A:30元/月,包100M流量,最大带宽1M,访问业务不受限;Basic package A: 30 yuan/month, including 100M traffic, maximum bandwidth 1M, unlimited access services;
基础套餐包B:50元/月,包200M流量,最大带宽2M,访问业务不受限;Basic package B: 50 yuan/month, including 200M traffic, maximum bandwidth 2M, unlimited access services;
加速套餐包C:3元,有效期1天,最大带宽2M,访问业务不受限;Acceleration package C: 3 yuan, valid for 1 day, maximum bandwidth 2M, unlimited access services;
加速套餐包D:5元,有效期1天,最大带宽4M,访问业务不受限。Acceleration package D: 5 yuan, valid for 1 day, maximum bandwidth 4M, unlimited access services.
假设用户A订购了基础套餐包A,用户A通过营业厅或者用户接触管理系统(Usercontact management,UCM)等电子渠道完成套餐订购,签约信息通过CRM或者业务开通系统(provision)同步到OCS和策略与计费决策功能(Policy and Charging RuleFunction,PCRF)。Assuming that user A ordered the basic package package A, user A completes the package order through electronic channels such as business halls or user contact management systems (Usercontact management, UCM), and the signing information is synchronized to OCS and policy and Charging decision function (Policy and Charging RuleFunction, PCRF).
步骤102、根据所述用户当前正在进行的业务数据流,监测所述业务数据流的实际带宽需求值;Step 102, monitor the actual bandwidth demand value of the service data flow according to the current service data flow of the user;
该步骤中,当用户发起业务访问时,通过实时感知用户当前正在进行的具体业务数据流,以监测当前业务访问的实际带宽需求。In this step, when the user initiates a service access, the actual bandwidth demand of the current service access is monitored by sensing the specific service data flow currently being performed by the user in real time.
步骤103、当所述实际带宽需求值高于所述用户当前的签约带宽值时,根据所述实际带宽需求值向所述用户推送相应的带宽业务。Step 103 , when the actual bandwidth demand value is higher than the user's current subscription bandwidth value, push a corresponding bandwidth service to the user according to the actual bandwidth demand value.
该步骤中,将监测获得的当前业务访问的实际带宽需求与用户的签约带宽进行比较,来判断当前带宽服务是否满足当前业务需求,如果监测结果显示的实际带宽需求高于用户当前的签约带宽,则以监测到的实际带宽需求值为参考,向用户推送相应的带宽业务服务,给用户推荐合适的带宽业务。In this step, the actual bandwidth demand of the current service access obtained through monitoring is compared with the user's contracted bandwidth to determine whether the current bandwidth service meets the current business demand. If the monitoring result shows that the actual bandwidth demand is higher than the user's current contracted bandwidth, Then, based on the monitored actual bandwidth demand value as a reference, the corresponding bandwidth service is pushed to the user, and a suitable bandwidth service is recommended to the user.
本发明实施例中,当用户发起业务访问时,通过实时感知用户当前正在进行的业务数据流,以监测所述业务数据流的实际带宽需求值,当实际带宽需求值高于用户当前的签约带宽值时,根据实际带宽需求值向用户推送相应的带宽业务服务,从而给用户推荐合适的带宽业务。由于推送带宽业务在用户访问业务时实时的检测实际带宽需求值,以该业务的实际带宽需求值为基础进行带宽业务推送,使得推送带宽业务的实时性和准确性大大提高。In the embodiment of the present invention, when a user initiates a service access, the actual bandwidth requirement value of the service data flow is monitored by sensing the user's current ongoing service data flow in real time. When the actual bandwidth requirement value is higher than the user's current contract bandwidth value, push the corresponding bandwidth service to the user according to the actual bandwidth demand value, so as to recommend the appropriate bandwidth service to the user. Since the push bandwidth service detects the actual bandwidth demand value in real time when the user accesses the service, and pushes the bandwidth service based on the actual bandwidth demand value of the service, the real-time performance and accuracy of the push bandwidth service are greatly improved.
在具体实施本发明技术方案时,上述实施例中步骤102中所述的监测所述业务数据流的实际带宽需求值的实现方式,具体可以包括以下步骤:When specifically implementing the technical solution of the present invention, the implementation of monitoring the actual bandwidth demand value of the service data stream described in step 102 in the above embodiment may specifically include the following steps:
在预置带宽监测采样周期内,根据所述业务数据流的丢包数以及成功处理的数据包数计算所述业务数据流的实际带宽需求采样值;In the preset bandwidth monitoring sampling period, calculate the actual bandwidth demand sampling value of the service data flow according to the number of lost packets of the service data flow and the number of successfully processed data packets;
根据预置监测时间内多个所述实际带宽需求采样值的统计结果,获得所述业务数据流的实际带宽需求值。The actual bandwidth demand value of the service data flow is obtained according to the statistical results of a plurality of sampling values of the actual bandwidth demand within a preset monitoring time.
该实施方式中,通过统计一个短时间(即:预置带宽监测采样周期,例如:3秒)用户业务数据流的丢包数以及成功处理的数据包数,计算获得用户当前的业务数据流在本采样周期内的实际带宽需求采样值,并在预置监测时间(由监测时长参数确定,例如:60秒)内多次进行实际带宽需求采样,进而,根据预置监测时间内多个实际带宽需求采样值的统计结果,获得所述业务数据流的实际带宽需求值。In this embodiment, by counting the number of lost packets and the number of successfully processed data packets in a short period of time (that is, the preset bandwidth monitoring sampling period, for example: 3 seconds), the current service data flow of the user is calculated and obtained. The sampling value of the actual bandwidth demand in this sampling period, and the actual bandwidth demand sampling is performed multiple times within the preset monitoring time (determined by the monitoring duration parameter, for example: 60 seconds), and then, according to the multiple actual bandwidths within the preset monitoring time Statistical results of demand sampling values are used to obtain the actual bandwidth demand value of the service data flow.
当获得用户当前业务数据流的实际带宽需求值之后,便可以根据实际带宽需求值与用户当前的签约带宽值之间的比较结果,确定当前的签约带宽是否不足。如果当前的签约带宽不足,则向该用户推送高于所述签约带宽值的带宽业务。After obtaining the actual bandwidth demand value of the user's current service data flow, it can be determined whether the current contracted bandwidth is insufficient according to the comparison result between the actual bandwidth demand value and the user's current contracted bandwidth value. If the current contracted bandwidth is insufficient, push a bandwidth service higher than the value of the contracted bandwidth to the user.
实际应用中,用户的签约带宽通常按照上行、下行方向进行划分,其中,上行带宽表示用户的最大上行传输带宽,下行带宽表示用户的最大下行传输带宽。通常,将上行带宽监测阈值及下行带宽监测阈值设置为相应的签约带宽值。In practical applications, the user's subscription bandwidth is usually divided according to the uplink and downlink directions, where the uplink bandwidth represents the user's maximum uplink transmission bandwidth, and the downlink bandwidth represents the user's maximum downlink transmission bandwidth. Usually, the uplink bandwidth monitoring threshold and the downlink bandwidth monitoring threshold are set as corresponding contracted bandwidth values.
具体地,如果带宽监测结果发现,在预置监测时间定义的持续时间内,测量获得的的峰值带宽需求值高于用户当前的签约带宽值(由上/下行带宽监测阈值参数确定,如:下行带宽监测阈值为1M),则确定用户当前的签约带宽不足。Specifically, if the bandwidth monitoring results find that within the duration defined by the preset monitoring time, the measured peak bandwidth demand value is higher than the user's current subscription bandwidth value (determined by the uplink/downlink bandwidth monitoring threshold parameters, such as: downlink If the bandwidth monitoring threshold is 1M), it is determined that the user's current subscription bandwidth is insufficient.
或者,在判断签约带宽是否足够时,增加一个判断比例(由判断比例参数确定,如:80%),如果预置监测时间内,采样获得的实际带宽需求采样值80%以上高于用户当前的签约带宽值,则确定用户当前的签约带宽不足。Or, when judging whether the contracted bandwidth is sufficient, add a judgment ratio (determined by the judgment ratio parameter, such as: 80%), if the preset monitoring time, the sampling value of the actual bandwidth demand obtained by sampling is more than 80% higher than the user's current If the contracted bandwidth value is lower than the value of the contracted bandwidth, it is determined that the current contracted bandwidth of the user is insufficient.
上述两种确定用户当前的签约带宽不足的方式中,采用实时监测用户业务数据流中数据包的处理情形,以估计业务访问的实际带宽需求值,与用户的签约带宽进行比较来判断签约带宽是否不足,并以监测到的实际带宽需求做参考,给用户推荐最合适的带宽业务包,因此,能够提高带宽业务推送的实时性和准确性。此外,该实施例中签约带宽是否不足的判断方法适用于所有协议类型的业务流,应用范围广泛。In the above two methods of determining that the user's current subscription bandwidth is insufficient, real-time monitoring of the processing of data packets in the user's service data flow is used to estimate the actual bandwidth demand value of the service access, and compared with the user's subscription bandwidth to determine whether the subscription bandwidth is sufficient. Insufficient, and use the monitored actual bandwidth demand as a reference to recommend the most suitable bandwidth service package to the user. Therefore, the real-time performance and accuracy of bandwidth service push can be improved. In addition, the method for judging whether the contracted bandwidth is insufficient in this embodiment is applicable to service flows of all types of protocols, and has a wide range of applications.
在本发明提供的一种推送带宽业务的方法实施例中,所述根据多次实际带宽需求采样值的统计结果,获得所述业务数据流的实际带宽需求值的实现方式可以有以下两种:In an embodiment of a method for pushing bandwidth services provided by the present invention, the implementation of obtaining the actual bandwidth demand value of the service data flow according to the statistical results of multiple actual bandwidth demand sampling values can be as follows:
(1)获取多个所述实际带宽需求采样值中的最大值,将多个所述实际带宽需求采样值中的最大值作为所述业务数据流的实际带宽需求值。(1) Obtain the maximum value among the plurality of sampled values of the actual bandwidth requirement, and use the maximum value among the plurality of sampled values of the actual bandwidth requirement as the actual bandwidth requirement value of the service data flow.
(2)获取多个所述实际带宽需求采样值的平均值,将多个所述实际带宽需求采样值的平均值作为所述业务数据流的实际带宽需求值。(2) Acquiring an average value of a plurality of sampled values of the actual bandwidth requirement, and using the average value of the plurality of sampled values of the actual bandwidth requirement as the actual bandwidth requirement value of the service data flow.
需要说明的是,当确定用户当前的签约带宽不足,需要向该用户推送高于所述签约带宽值的带宽业务时,如果在网络拥塞时给用户推荐高带宽业务,则用户订购后无法达到带宽提升效果,从而影响用户体验。例如:用户签约带宽1M,业务需求带宽是2M,但因网络繁忙该业务的实际访问带宽只有256K,按上述方案,系统会给用户发送高带宽包的带宽业务推送信息,用户订购后也无法提升带宽。为了解决这一问题,在本发明提供的另一种推送带宽业务的方法实施例中,在向用户推送高于签约带宽值的带宽业务之前,首先需要获取当前网络的负载状态,当所述网络空闲时,向所述用户推送高于所述签约带宽值的带宽业务。It should be noted that when it is determined that the user's current subscription bandwidth is insufficient and a bandwidth service higher than the contracted bandwidth value needs to be pushed to the user, if the high-bandwidth service is recommended to the user when the network is congested, the user cannot reach the bandwidth after subscribing. Improve the effect, thereby affecting the user experience. For example: the user signed a bandwidth of 1M, and the service demand bandwidth is 2M, but the actual access bandwidth of this service is only 256K due to the busy network. According to the above scheme, the system will send the user a high-bandwidth package of bandwidth service push information, and the user cannot upgrade after ordering bandwidth. In order to solve this problem, in another embodiment of the method for pushing bandwidth services provided by the present invention, before pushing bandwidth services higher than the contracted bandwidth value to users, it is first necessary to obtain the load status of the current network, when the network When idle, push a bandwidth service higher than the contracted bandwidth value to the user.
具体应用时,可以通过无线接入网(Radio access network,RAN)的内置或者外置探针实时查询网络当前的负载状态。In specific applications, the current load status of the network can be queried in real time through the built-in or external probe of the radio access network (RAN).
由此,本发明实施例中,当用户为高带宽业务推送对象时,需要同时满足以下条件:Therefore, in the embodiment of the present invention, when a user pushes an object for a high-bandwidth service, the following conditions need to be met at the same time:
(1)用户为潜在的带宽业务推送对象;(1) The user is a potential bandwidth service push object;
(2)用户当前的签约带宽不足;(2) The user's current subscription bandwidth is insufficient;
(3)用户所处的网络为空闲负载状态。(3) The network where the user is located is in an idle load state.
上述实现方式中,根据网络资源占用情况来决策是否给用户推送带宽提升的业务套餐,具体地,只有在网络空闲时才给用户推荐高带宽业务包,从而,保证用户订购后能及时达到提升带宽的目的,能够提高带宽业务推送的准确性。In the above-mentioned implementation method, it is decided according to the network resource occupation whether to push the service package with increased bandwidth to the user. Specifically, the high-bandwidth service package is only recommended to the user when the network is idle, thereby ensuring that the user can achieve the increased bandwidth in time after ordering. The purpose of this is to improve the accuracy of bandwidth service push.
本发明实施例中,可以通过短消息业务中心(Short message service center,SMSC)、多媒体信息服务中心(Multimedia messaging service center,MMSC)、email服务器以及终端门户(On-device portal,ODP)服务器的形式下发带宽业务包信息到终端用户,提示用户当前的签约带宽不足,推荐订购更高带宽的套餐包实现业务加速,并呈现推荐的带宽包。并且,在带宽业务推送信息下发到终端用户后,提供电子渠道给用户进行带宽业务的实时订购,以便用户订购新的高带宽套餐后,带宽实时更新。In the embodiment of the present invention, it can be in the form of a Short message service center (Short message service center, SMSC), a multimedia information service center (Multimedia messaging service center, MMSC), an email server, and a terminal portal (On-device portal, ODP) server. Send the bandwidth service package information to the end user, prompting the user that the current contract bandwidth is insufficient, recommending a higher bandwidth package to accelerate business, and presenting the recommended bandwidth package. Moreover, after the bandwidth service push information is sent to the end user, an electronic channel is provided for the user to order the bandwidth service in real time, so that the bandwidth can be updated in real time after the user orders a new high-bandwidth package.
为了便于对本发明技术方案的进一步理解,下面通过具体应用场景对本发明的具体实施例进行详细说明。In order to facilitate a further understanding of the technical solutions of the present invention, specific embodiments of the present invention will be described in detail below through specific application scenarios.
参见图2,为本发明提供的第一个推送带宽业务的应用场景。该应用场景下,对用户发起的所有业务访问进行带宽监测,即用户级带宽业务推送,具体的推送带宽业务的流程包括:Referring to FIG. 2 , it is the first application scenario of pushing bandwidth services provided by the present invention. In this application scenario, bandwidth monitoring is performed on all service accesses initiated by users, that is, user-level bandwidth service push. The specific process of pushing bandwidth services includes:
(0)分析与带宽业务推送系统建立带宽业务推送对象的评估模型,通过离线分析识别潜在的带宽业务推送对象,具体实现方式可以包括以下3种方式中的任一种或其中任意两种或三种的组合:(0) Analysis and bandwidth service push The system establishes an evaluation model of bandwidth service push objects, and identifies potential bandwidth service push objects through offline analysis. The specific implementation methods can include any of the following three methods or any two or three of them Combination of species:
(0a)分析与带宽业务推送系统到CRM上采集用户的属性信息,例如:姓名、性别、年龄、职业、用户等级、订购的带宽业务套餐类型等信息,作为分析带宽业务推送对象的源数据;(0a) The analysis and bandwidth service push system collects the attribute information of the user on the CRM, such as: name, gender, age, occupation, user level, ordered bandwidth service package type and other information, as the source data for analyzing the bandwidth service push object;
(0b)分析与带宽业务推送系统到探针上采集用户流量数据,例如在Gn口、Gi口上采集,将流量数据作为分析带宽业务推送对象的源数据;(0b) The analysis and bandwidth service push system collects user traffic data on the probe, for example, collects on the Gn port and the Gi port, and uses the traffic data as the source data of the analysis bandwidth service push object;
(0c)分析与带宽业务推送系统到在线计费系统(Online Charging System,OCS)上采集计费信息,将计费信息作为分析带宽业务推送对象的源数据。(0c) The analysis and bandwidth service push system collects charging information on the Online Charging System (OCS), and uses the charging information as the source data for analyzing the bandwidth service push object.
(1)PDP上下文激活时,PCEF到PCRF上请求用户初始策略,即:获取用户当前签约的带宽情形,PCRF为用户业务流生成策略规则并将用户的实际带宽需求监测参数添加到策略规则中,通过Gx接口将策略规则发送到PCEF,同时预定带宽不足检测事件并通过Gx接口下发PCEF。PCEF与无线网络交互完成资源预留,IP-CAN承载建立,记录策略规则中的实际带宽需求监测参数,并启动对带宽不足事件的监控。该步骤中,PCRF的功能需要增强,PCRF与PCEF之间的Gx接口需要进行扩展。(1) When the PDP context is activated, the PCEF requests the user's initial policy on the PCRF, that is, obtains the bandwidth situation of the user's current subscription, and the PCRF generates a policy rule for the user service flow and adds the user's actual bandwidth demand monitoring parameter to the policy rule, The policy rules are sent to the PCEF through the Gx interface, and at the same time, the insufficient bandwidth detection event is scheduled and sent to the PCEF through the Gx interface. PCEF interacts with the wireless network to complete resource reservation, IP-CAN bearer establishment, record the actual bandwidth demand monitoring parameters in the policy rules, and start the monitoring of insufficient bandwidth events. In this step, the functions of the PCRF need to be enhanced, and the Gx interface between the PCRF and the PCEF needs to be extended.
策略规则中的实际带宽需求监测参数具体可以包括:The actual bandwidth demand monitoring parameters in the policy rule may specifically include:
策略规则编号:用于唯一标识一条策略规则;Policy rule number: used to uniquely identify a policy rule;
协议分类标识:标识本规则适用的协议类别,用户级的策略规则采用协议通配,比如:利用“ALL”的标识表示本策略适用用户的所有业务流,具体可以通过扩展协议字段实现;Protocol classification identifier: identifies the protocol category to which this rule applies. User-level policy rules use protocol wildcards. For example, use the "ALL" mark to indicate that this policy applies to all business flows of the user. Specifically, it can be realized by extending the protocol field;
上行带宽:表示用户的最大上行传输带宽;Uplink bandwidth: indicates the user's maximum uplink transmission bandwidth;
下行带宽:表示用户的最大下行传输带宽;Downlink bandwidth: indicates the user's maximum downlink transmission bandwidth;
QoS(Quality of service,服务质量)等级标识:用于指示无线网络分配的资源等级;QoS (Quality of service, quality of service) level identification: used to indicate the resource level allocated by the wireless network;
带宽监测时长:表示执行带宽监测的时间;Bandwidth monitoring duration: Indicates the time to perform bandwidth monitoring;
带宽监测采样周期:表示进行用户业务数据流的丢包数以及成功处理的数据包数统计的周期间隔;Bandwidth monitoring sampling period: Indicates the periodic interval for counting the number of lost packets of user service data flows and the number of successfully processed packets;
上行带宽监测阈值:表示用户的签约上行带宽值;Uplink bandwidth monitoring threshold: indicates the user's contracted uplink bandwidth value;
下行带宽监测阈值:表示用户的签约下行带宽值;Downlink bandwidth monitoring threshold: indicates the user's contracted downlink bandwidth value;
判断比例:表示带宽监测时长内,确定实际带宽需求采样值中高于用户当前的签约带宽值的比例,为可选的参数。Judgment ratio: Indicates the ratio of the actual bandwidth demand sampling value higher than the user's current contracted bandwidth value within the bandwidth monitoring period, which is an optional parameter.
策略规则中的部分带宽监测参数,包括:监测时长、带宽监测采样周期、上/下行带宽监测阈值、判断比例,由PCRF根据用户的签约带宽、运营商配置生成,只有用户配置为需要监测才会在规则中携带这些带宽监测参数。Part of the bandwidth monitoring parameters in the policy rules, including: monitoring duration, bandwidth monitoring sampling period, uplink/downlink bandwidth monitoring threshold, and judgment ratio, are generated by PCRF according to the user's contracted bandwidth and operator configuration. Carry these bandwidth monitoring parameters in the rules.
例如:运营商在PCRF上针对用户A、B和C进行带宽监测参数配置,具体的参数配置形式如表1所示:For example, the operator configures bandwidth monitoring parameters for users A, B and C on the PCRF. The specific parameter configuration forms are shown in Table 1:
表1用户级带宽监测参数配置Table 1 User-level bandwidth monitoring parameter configuration
表1中,协议类型为ALL,表示本监测参数适用于该用户的所有业务流;用户签约带宽非运营商手工配置,由业务分发系统(例如:CRM/Provision)下发到PCRF。In Table 1, the protocol type is ALL, indicating that the monitoring parameters are applicable to all service flows of the user; the user subscription bandwidth is not manually configured by the operator, and is delivered to the PCRF by the service distribution system (eg, CRM/Provision).
当某个用户配置为需要执行监测时,必须同时提供持续监测时长、带宽监测采样周期、上下行是否监测开关、判断比例,可根据运营情况设置同时监控上下行带宽或者只监控下行带宽,当某个用户不需要执行带宽监测时,策略规则中不提供带宽监测参数。通常,下发的上下行带宽监测阈值等于用户的签约带宽。When a user is configured to perform monitoring, he must provide the continuous monitoring duration, bandwidth monitoring sampling period, whether to monitor the uplink and downlink, and the judgment ratio. If a user does not need to perform bandwidth monitoring, the policy rule does not provide bandwidth monitoring parameters. Usually, the delivered uplink and downlink bandwidth monitoring thresholds are equal to the user's subscribed bandwidth.
(2)用户发起业务访问请求;(2) The user initiates a service access request;
(3)PCEF完成计费鉴权操作,执行业务流的带宽控制策略。(3) The PCEF completes the charging and authentication operation, and executes the bandwidth control policy of the service flow.
PCEF监测用户的实际带宽需求值,与签约带宽值进行比较,如果发现实际带宽需求值高于签约带宽值,则上报带宽不足事件到PCRF,并在事件中携带相应的策略规则编号和用户在监控时段内计算出的实际上/下行带宽需求。PCEF monitors the user's actual bandwidth demand value and compares it with the contracted bandwidth value. If the actual bandwidth demand value is found to be higher than the contracted bandwidth value, it will report the insufficient bandwidth event to PCRF, and carry the corresponding policy rule number and user monitoring in the event. Actual/downlink bandwidth requirements calculated during the time period.
具体地,通过统计带宽监测采样周期内用户业务数据流的丢包数以及成功处理的数据包数,计算获得用户当前的业务数据流在本采样周期内的多次实际带宽需求采样值,并在预置带宽监测时间内多次进行实际带宽需求采样,进而,根据预置带宽监测时间内多次实际带宽需求采样值的统计结果,获得所述业务数据流的实际带宽需求值。Specifically, by counting the number of lost packets of the user's business data flow and the number of successfully processed data packets in the bandwidth monitoring sampling period, the multiple actual bandwidth demand sampling values of the user's current business data flow in this sampling period are calculated and obtained, and the The actual bandwidth demand sampling is performed multiple times within the preset bandwidth monitoring time, and then the actual bandwidth demand value of the service data stream is obtained according to the statistical results of the multiple actual bandwidth demand sampling values within the preset bandwidth monitoring time.
具体地,如果带宽监测结果发现,在预置监测时间定义的持续时间内,测量获得的的峰值带宽需求值高于用户当前的签约带宽值(由上/下行带宽监测阈值参数确定,如:下行带宽监测阈值为1M),则确定用户当前的签约带宽不足。Specifically, if the bandwidth monitoring results find that within the duration defined by the preset monitoring time, the measured peak bandwidth demand value is higher than the user's current subscription bandwidth value (determined by the uplink/downlink bandwidth monitoring threshold parameters, such as: downlink If the bandwidth monitoring threshold is 1M), it is determined that the user's current subscription bandwidth is insufficient.
或者,在判断签约带宽是否足够时,增加一个判断比例(由判断比例参数确定,如:80%),如果预置监测时间内,采样获得的实际带宽需求采样值80%以上高于用户当前的签约带宽值,则确定用户当前的签约带宽不足。Or, when judging whether the contracted bandwidth is sufficient, add a judgment ratio (determined by the judgment ratio parameter, such as: 80%), if the preset monitoring time, the sampling value of the actual bandwidth demand obtained by sampling is more than 80% higher than the user's current If the contracted bandwidth value is lower than the value of the contracted bandwidth, it is determined that the current contracted bandwidth of the user is insufficient.
可以获取所述实际带宽需求采样值中的最大值,将所述最大值作为所述业务数据流的实际带宽需求值;也可以获取所述实际带宽需求采样值的平均值,将所述平均值作为所述业务数据流的实际带宽需求值。The maximum value of the sampling values of the actual bandwidth requirements may be obtained, and the maximum value may be used as the actual bandwidth requirement value of the service data stream; the average value of the sampling values of the actual bandwidth requirements may also be obtained, and the average value may be obtained as As the actual bandwidth requirement value of the service data flow.
(4)PCEF将带宽不足事件上报给PCRF,并在事件中携带相应的策略规则编号和用户在监控时段内计算出的实际带宽需求;(4) PCEF reports the insufficient bandwidth event to PCRF, and carries the corresponding policy rule number and the actual bandwidth demand calculated by the user during the monitoring period in the event;
(5)PCRF通过实时接口通知分析与带宽业务推送系统用户的签约带宽不足,通知消息包括:用户号码、业务编号(唯一标识一个业务,为可选值)、上行实际带宽需求值以及下行实际带宽需求值。(5) PCRF notifies users of the analysis and bandwidth service push system through the real-time interface that the subscription bandwidth is insufficient. The notification message includes: user number, service number (optional value that uniquely identifies a service), uplink actual bandwidth demand value, and downlink actual bandwidth demand value.
(6)分析与带宽业务推送系统收到PCRF的带宽不足通知后,进行用户带宽业务推送策略智能决策,决策因子包括:(6) Analysis and bandwidth service push After the system receives the notification of insufficient bandwidth from the PCRF, it makes an intelligent decision on the user's bandwidth service push strategy. The decision factors include:
用户是否为潜在的高带宽业务包带宽业务推送对象;Whether the user is a potential high-bandwidth business packet bandwidth business push object;
通过RAN的内置或者外置探针实时查询网络当前的负载状态,判断当前网络是否为空闲状态;Query the current load status of the network in real time through the built-in or external probe of the RAN to determine whether the current network is idle;
用户的当前的签约带宽是否不足;Whether the user's current contract bandwidth is insufficient;
上述三个决策因子都为肯定回答时,用户即为高带宽业务包的带宽业务推送对象;When the above three decision factors are all answered in the affirmative, the user is the bandwidth service push object of the high bandwidth service package;
(7)分析与带宽业务推送系统给用户发送带宽套餐包的带宽业务推送信息。(7) Analysis and bandwidth service push The system sends bandwidth service push information of bandwidth packages to users.
带宽业务推送信息发送可通过短信、彩信、email、ODP等渠道进行发送。推荐的带宽包根据PCRF上报的用户实际带宽需求对照运营商发布的套餐进行匹配,匹配到最合适的套餐作为推荐的带宽包,匹配策略由运营商根据实际运营需求配置。如:用户A的签约带宽为1M,PCRF上报给带宽业务推送平台的用户A实际带宽需求为3.5M,匹配到运营商的带宽为4M的加速套餐D符合带宽业务推送条件。The bandwidth service push information can be sent through SMS, MMS, email, ODP and other channels. The recommended bandwidth package is matched against the package released by the operator according to the user's actual bandwidth requirement reported by the PCRF, and the most suitable package is matched as the recommended bandwidth package. The matching strategy is configured by the operator according to the actual operation needs. For example, user A's contracted bandwidth is 1M, the actual bandwidth requirement of user A reported by PCRF to the bandwidth service push platform is 3.5M, and the acceleration package D matching the operator's bandwidth of 4M meets the bandwidth service push conditions.
(8)SMSC、MMSC、email服务器或ODP服务器下发带宽业务包带宽业务推送信息到终端用户,提示用户当前的带宽不足,推荐订购更高带宽的套餐包实现业务加速,并呈现推荐的带宽包。(8) SMSC, MMSC, email server or ODP server sends the bandwidth service package bandwidth service push information to the end user, reminding the user that the current bandwidth is insufficient, recommending a higher bandwidth package to achieve business acceleration, and presenting the recommended bandwidth package .
(9)用户通过SMSC、MMSC、email服务器或ODP服务器等电子渠道发起推荐的高带宽套餐包的订购请求。(9) The user initiates an order request for the recommended high-bandwidth package through electronic channels such as SMSC, MMSC, email server or ODP server.
(10)SMSC、MMSC、email服务器或ODP服务器向OCS发起订购请求。(10) SMSC, MMSC, email server or ODP server initiates an order request to OCS.
(11)OCS完成对带宽包的订购操作,并通过实时接口通知PCRF完成对新带宽套餐包所包含的PCC策略的订购。(11) The OCS completes the ordering operation of the bandwidth package, and notifies the PCRF through the real-time interface to complete the ordering of the PCC policy contained in the new bandwidth package.
(12)PCRF收到订购通知后,发起策略修改,根据新的订购关系生成新的策略规则,并通过Gx接口将新策略下发到PCEF执行。(12) After PCRF receives the subscription notification, it initiates policy modification, generates new policy rules based on the new subscription relationship, and sends the new policy to PCEF for execution through the Gx interface.
(13)PCEF按照下发的新策略规则调整用户的带宽资源分配,提升用户的访问带宽。(13) PCEF adjusts the user's bandwidth resource allocation according to the issued new policy rules to increase the user's access bandwidth.
参见图3,为本发明提供的第二个推送带宽业务的应用场景。该应用场景下,对用户发起的特定业务访问进行带宽监测,即业务级带宽业务推送,此外,该应用场景中设置有独立的TDF(Traffic Detection Function,流量监测功能)实体,具体的推送带宽业务的流程包括:Referring to FIG. 3 , it is an application scenario of the second push bandwidth service provided by the present invention. In this application scenario, bandwidth monitoring is performed on specific service access initiated by users, that is, service-level bandwidth service push. In addition, an independent TDF (Traffic Detection Function, traffic monitoring function) entity is set in this application scenario, and the specific push bandwidth service The process includes:
(0)分析与带宽业务推送系统建立带宽业务推送对象的评估模型,通过离线分析识别潜在的带宽业务推送对象。(0) Analysis and bandwidth service push The system establishes an evaluation model of bandwidth service push objects, and identifies potential bandwidth service push objects through offline analysis.
该步骤的具体执行方式同图2所示应用场景中0a、0b或0c的相应步骤,此处不再进行赘述。The specific execution method of this step is the same as the corresponding steps of 0a, 0b or 0c in the application scenario shown in FIG. 2 , and will not be repeated here.
(1)PDP上下文激活时,PCEF到PCRF上请求用户初始策略,PCRF为用户业务流生成策略规则并通过Gx接口将策略发送到PCEF,PCEF与无线网络交互完成IP-CAN承载建立、资源分配。(1) When the PDP context is activated, the PCEF requests the user's initial policy from the PCRF. The PCRF generates policy rules for the user service flow and sends the policy to the PCEF through the Gx interface. The PCEF interacts with the wireless network to complete the IP-CAN bearer establishment and resource allocation.
(2)PCRF下发应用检测与控制(ADC)规则到TDF,启动对具体业务开始的访问事件监测。(2) PCRF issues application detection and control (ADC) rules to TDF, and starts monitoring access events for specific business starts.
运营商在PCRF上根据运营需求配置需要检测的具体应用,如:youtube业务;Operators configure specific applications that need to be detected on the PCRF according to operational requirements, such as: youtube business;
(3)用户发起业务访问请求,如:用户发起对youtube业务的访问。(3) The user initiates a service access request, for example: the user initiates access to the youtube service.
(4)TDF监测到youtube业务流开始,通过Sd接口上报给PCRF,携带检测到的业务数据流信息;(4) TDF detects the start of youtube service flow, and reports it to PCRF through the Sd interface, carrying the detected service data flow information;
(5)PCRF本地配置不同应用的业务流的实际带宽需求值监测参数。(5) PCRF locally configures monitoring parameters of actual bandwidth demand values of service flows of different applications.
根据来自TDF上报的业务流信息及本地配置生成包含业务流实际带宽需求监测参数的策略规则,将该策略规则安装到PCEF,同时预定带宽不足检测事件,并通过Gx接口下发PCEF。策略规则中主要包括:According to the service flow information reported from the TDF and the local configuration, a policy rule containing the actual bandwidth demand monitoring parameters of the service flow is generated, and the policy rule is installed in the PCEF, and at the same time, a bandwidth shortage detection event is scheduled, and the PCEF is delivered through the Gx interface. Policy rules mainly include:
策略规则编号,唯一标识一条策略规则;Policy rule number, which uniquely identifies a policy rule;
协议分类标识:标识本规则适用的协议类别,业务级的策略规则采用具体协议匹配,比如:“youtube”表示本策略适用于访问youtube的业务流,具体可以通过扩展协议字段实现;Protocol classification identifier: identifies the protocol category to which this rule applies. Business-level policy rules are matched with specific protocols. For example: "youtube" indicates that this policy is applicable to business flows that access youtube, which can be realized by extending the protocol field;
上行带宽;upstream bandwidth;
下行带宽;downlink bandwidth;
QoS等级标识;QoS level identification;
带宽监测时长;Bandwidth monitoring duration;
带宽监测采样周期;Bandwidth monitoring sampling period;
上行带宽监测阈值;Uplink bandwidth monitoring threshold;
下行带宽监测阈值;Downlink bandwidth monitoring threshold;
判断比例(可选)。Judgment ratio (optional).
策略规则中的带宽监测参数(监测时长、带宽监测采样周期、上/下行带宽监测阈值、判断比例)由PCRF根据用户的签约带宽、运营商配置生成,只有用户配置为需要监测才会在规则中携带监测参数。The bandwidth monitoring parameters in the policy rules (monitoring duration, bandwidth monitoring sampling period, uplink/downlink bandwidth monitoring threshold, judgment ratio) are generated by PCRF according to the user's contracted bandwidth and operator configuration. Carry monitoring parameters.
例如:运营商在PCRF上针对用户A和B的youtube业务做如下监测参数配置,具体的参数配置形式如表2所示:For example: the operator configures the following monitoring parameters for the youtube services of users A and B on the PCRF. The specific parameter configuration forms are shown in Table 2:
表2业务级带宽监测参数配置Table 2 Service-level bandwidth monitoring parameter configuration
表2中,协议类型youtube表示本监测参数适用于访问youtube的业务流;用户签约带宽非运营商手工配置,由业务分发系统(例如:CRM/Provision)下发到PCRF。In Table 2, the protocol type youtube indicates that the monitoring parameters are applicable to the service flow of accessing youtube; the user subscription bandwidth is not manually configured by the operator, and is delivered to the PCRF by the service distribution system (eg, CRM/Provision).
当用户的某个业务配置为需要执行监测时必须同时提供持续监测时长、带宽监测采样周期、上下行是否监测开关、判断比例,可根据运营情况设置同时监控上下行带宽或者只监控下行带宽,当某个业务不需要执行带宽监测时,策略规则中则不提供监测参数。通常,下发的上下行带宽监测阈值等于用户的签约带宽。When a certain service of the user needs to be monitored, the continuous monitoring duration, bandwidth monitoring sampling period, uplink and downlink monitoring switch, and judgment ratio must be provided at the same time. It can be set to monitor both uplink and downlink bandwidth or only monitor downlink bandwidth according to the operation situation. When a service does not need to perform bandwidth monitoring, monitoring parameters are not provided in policy rules. Usually, the delivered uplink and downlink bandwidth monitoring thresholds are equal to the user's subscribed bandwidth.
(6)PCEF根据策略规则中的带宽参数与无线网络交互,预留相应的带宽资源。记录策略规则中的实际带宽需求监测参数,并启动监控。(6) PCEF interacts with the wireless network according to the bandwidth parameters in the policy rules, and reserves corresponding bandwidth resources. Record the actual bandwidth demand monitoring parameters in the policy rule and start monitoring.
(7)PCEF监测业务流的实际带宽需求值,与签约带宽值进行比较,如果发现实际带宽需求值高于签约带宽值,则上报带宽不足事件到PCRF,并在事件中携带相应的策略规则编号和业务流在监控时段内计算出的实际上/下行带宽需求。(7) PCEF monitors the actual bandwidth demand value of the service flow and compares it with the contracted bandwidth value. If the actual bandwidth demand value is found to be higher than the contracted bandwidth value, it reports the insufficient bandwidth event to PCRF and carries the corresponding policy rule number in the event and the actual/downlink bandwidth requirements calculated by the traffic flow during the monitoring period.
带宽不足事件判断方法类似图2所示应用场景中的方法,不同之处在于该场景下,峰值带宽需求值采样是针对特定的业务数据流,而非用户所有的业务数据流。The method for judging insufficient bandwidth events is similar to the method in the application scenario shown in Figure 2, except that in this scenario, the peak bandwidth demand value sampling is for specific service data flows, not all user service data flows.
(8)PCEF将带宽不足事件上报给PCRF,并在事件中携带相应的策略规则编号和业务流在监控时段内计算出的实际带宽需求值;(8) PCEF reports the insufficient bandwidth event to PCRF, and carries the corresponding policy rule number and the actual bandwidth demand value calculated by the service flow during the monitoring period in the event;
(9)PCRF通过实时接口通知分析与带宽业务推送系统用户的签约带宽不足,通知消息包括:用户号码、业务编号(唯一标识一个业务,为可选值)、上行实际带宽需求值以及下行实际带宽需求值。该场景中,业务编号为PCEF监测到的具体应用的业务编号。(9) PCRF notifies users of the analysis and bandwidth service push system through the real-time interface that the subscription bandwidth is insufficient. The notification message includes: user number, service number (optional value that uniquely identifies a service), uplink actual bandwidth demand value, and downlink actual bandwidth demand value. In this scenario, the service number is the service number of a specific application monitored by the PCEF.
(10)分析与带宽业务推送系统收到PCRF的带宽不足通知后,进行用户带宽业务推送策略智能决策。(10) Analysis and bandwidth service push After the system receives the notification of insufficient bandwidth from the PCRF, it makes an intelligent decision on the user's bandwidth service push strategy.
(11)分析与带宽业务推送系统给用户发送带宽套餐包的带宽业务推送信息。(11) The analysis and bandwidth service push system sends the bandwidth service push information of the bandwidth package to the user.
与图2所示应用场景的差异在于,需要区分具体的业务,从而进行带宽套餐包的匹配,具体根据PCRF与带宽业务推送平台之间的带宽不足通知接口中的业务编号识别,例如:用户A订购了增值业务套餐E,访问youtube业务时的签约带宽为1M,用户访问youtube业务时,监测到的实际带宽需求为3.5M,匹配到运营商的带宽为4M的加速套餐D符合带宽业务推送条件。The difference from the application scenario shown in Figure 2 is that it is necessary to distinguish specific services in order to match the bandwidth packages, specifically according to the service number identification in the insufficient bandwidth notification interface between the PCRF and the bandwidth service push platform, for example: User A The value-added service package E is ordered, and the contracted bandwidth when accessing the youtube service is 1M. When the user accesses the youtube service, the actual bandwidth demand monitored is 3.5M, and the acceleration package D matching the operator's bandwidth of 4M meets the bandwidth service push conditions .
(12)SMSC、MMSC、email服务器或ODP服务器下发带宽业务包信息到终端用户,提示用户当前的带宽不足,推荐订购更高带宽的套餐包实现业务加速,并呈现推荐的带宽包。(12) SMSC, MMSC, email server or ODP server sends the bandwidth service package information to the end user, prompting the user that the current bandwidth is insufficient, recommending to order a package with higher bandwidth to achieve business acceleration, and presenting the recommended bandwidth package.
(13)用户通过SMSC、MMSC、email服务器或ODP服务器等电子渠道发起推荐的高带宽套餐包的订购请求。(13) The user initiates an order request for the recommended high-bandwidth package through electronic channels such as SMSC, MMSC, email server or ODP server.
(14)SMSC、MMSC、email服务器或ODP服务器向OCS发起订购请求。(14) The SMSC, MMSC, email server or ODP server initiates a subscription request to the OCS.
(15)OCS完成对带宽包的订购操作,并通过实时接口通知PCRF完成对新带宽套餐包所包含的PCC策略的订购。(15) The OCS completes the ordering operation of the bandwidth package, and notifies the PCRF through the real-time interface to complete the ordering of the PCC strategy included in the new bandwidth package.
(16)PCRF收到订购通知后,发起策略修改,根据新的订购关系生成业务流的策略规则,并通过Gx接口将新策略下发到PCEF执行。(16) After the PCRF receives the subscription notification, it initiates policy modification, generates policy rules for service flows according to the new subscription relationship, and sends the new policy to the PCEF for execution through the Gx interface.
(17)PCEF按照下发的新规则调整业务流的带宽资源分配,提升业务的访问带宽。(17) The PCEF adjusts the bandwidth resource allocation of the service flow according to the issued new rules, and improves the access bandwidth of the service.
参见图4,为本发明提供的第三个推送带宽业务的应用场景。该应用场景下,在组网时无独立的TDF,PCEF为带ADC功能的增强PCEF(PCEF enhanced with ADC),并且增强PCEF与PCRF之间的Gx接口(Gx+)支持ADC流程。并且,该应用场景下,对用户发起的特定业务访问进行带宽监测,即业务级带宽业务推送,具体的推送带宽业务的流程包括:Referring to FIG. 4 , it is the third application scenario of pushing the bandwidth service provided by the present invention. In this application scenario, there is no independent TDF in the networking, and the PCEF is an enhanced PCEF with ADC function (PCEF enhanced with ADC), and the enhanced Gx interface (Gx+) between the PCEF and PCRF supports the ADC process. Moreover, in this application scenario, bandwidth monitoring is performed on specific service access initiated by users, that is, business-level bandwidth service push. The specific process of pushing bandwidth service includes:
(0)分析与带宽业务推送系统建立带宽业务推送对象的评估模型,通过离线分析识别潜在的带宽业务推送对象。(0) Analysis and bandwidth service push The system establishes an evaluation model of bandwidth service push objects, and identifies potential bandwidth service push objects through offline analysis.
同样,该步骤的具体执行方式同图2所示应用场景中0a、0b或0c的相应步骤,此处不再进行赘述。Similarly, the specific execution method of this step is the same as the corresponding steps of 0a, 0b or 0c in the application scenario shown in FIG. 2 , and will not be repeated here.
(1)PDP上下文激活时,PCEF到PCRF上请求用户初始策略,PCRF为用户业务流生成策略规则并通过Gx接口将策略发送到PCEF,PCEF与无线网络交互完成IP-CAN承载建立、资源分配。除了下发PCC规则外,同时需下发ADC规则。(1) When the PDP context is activated, the PCEF requests the user's initial policy from the PCRF. The PCRF generates policy rules for the user service flow and sends the policy to the PCEF through the Gx interface. The PCEF interacts with the wireless network to complete the IP-CAN bearer establishment and resource allocation. In addition to issuing PCC rules, ADC rules need to be issued at the same time.
(2)用户发起业务访问请求,如:用户发起对youtube业务的访问。(2) The user initiates a service access request, such as: the user initiates access to the youtube service.
(3)PCEF检测到youtube业务流开始,通过Gx+接口上报给PCRF,携带检测到的业务流信息;(3) PCEF detects the start of youtube service flow, and reports it to PCRF through the Gx+ interface, carrying the detected service flow information;
后续步骤(4)-(16)的执行内容同图3所示应用场景中的步骤(5)-(17),具体可以参见前面相关描述,此处不再进行赘述。The execution content of subsequent steps (4)-(16) is the same as that of steps (5)-(17) in the application scenario shown in Figure 3. For details, please refer to the relevant description above, and will not be repeated here.
与本发明前述的推送带宽业务的方法实施例相对应,本发明还提供了一种推送带宽业务的设备。Corresponding to the foregoing embodiments of the method for pushing bandwidth services in the present invention, the present invention also provides a device for pushing bandwidth services.
参见图5,为本发明提供的一个推送带宽业务的设备实施例的框图,该设备具体可以包括:Referring to FIG. 5, it is a block diagram of an embodiment of a device for pushing bandwidth services provided by the present invention. The device may specifically include:
用户信息确定模块501,用于确定符合带宽业务推送条件的用户信息,以及将所述符合带宽业务推送条件的用户信息发送给带宽监测模块502;A user
所述带宽监测模块502,用于从所述用户信息确定模块501接收所述符合带宽业务推送条件的用户信息,并根据所述用户当前正在进行的业务数据流,监测所述业务数据流的实际带宽需求值,将所述实际带宽需求值发送给业务推送模块503;The
所述业务推送模块503,用于从所述带宽监测模块502接收所述实际带宽需求值,以及当所述实际带宽需求值高于所述用户当前的签约带宽值时,根据所述实际带宽需求值向所述用户推送相应的带宽业务。The
本发明实施例中,当用户发起业务访问时,通过带宽监测模块502实时感知用户当前正在进行的具体业务数据流,以监测所述业务数据流的实际带宽需求值,当实际带宽需求值高于用户当前的签约带宽值时,则以监测到的实际带宽需求值为参考,通过业务推送模块503向用户推送相应的带宽业务服务,从而给用户推荐合适的带宽业务。由于推送带宽业务在用户访问业务时实时的检测实际带宽需求值,以该业务的实际带宽需求值为基础进行带宽业务推送,使得推送带宽业务的实时性和准确性大大提高。In the embodiment of the present invention, when a user initiates a service access, the
在本发明提供的一个推送带宽业务的设备实施例中,如图6所示,所述带宽监测模块502,具体包括:In an embodiment of a device for pushing bandwidth services provided by the present invention, as shown in FIG. 6, the
带宽需求采样单元601,用于在预置带宽监测采样周期内,根据所述业务数据流的丢包数以及成功处理的数据包数计算所述业务数据流的实际带宽需求采样值,以及将所述实际带宽需求采样值发送给带宽需求获取单元602;The bandwidth
所述带宽需求获取单元602,用于从所述带宽需求采样单元601接收所述实际带宽需求采样值,以及根据预置监测时间内多个所述实际带宽需求采样值的统计结果,获得所述业务数据流的实际带宽需求值。The bandwidth
该实施例中,通过统计一个短时间(即:预置带宽监测采样周期,例如:3秒)用户业务数据流的丢包数以及成功处理的数据包数,计算获得用户当前的业务数据流在本采样周期内的实际带宽需求采样值,并在预置监测时间(由监测时长参数确定,例如:60秒)内多次进行实际带宽需求采样,进而,根据预置监测时间内多个实际带宽需求采样值的统计结果,获得所述业务数据流的实际带宽需求值。In this embodiment, by counting the number of packets lost and the number of successfully processed data packets in a short period of time (that is, the preset bandwidth monitoring sampling period, for example: 3 seconds), the current service data flow of the user is calculated and obtained. The sampling value of the actual bandwidth demand in this sampling period, and the actual bandwidth demand sampling is performed multiple times within the preset monitoring time (determined by the monitoring duration parameter, for example: 60 seconds), and then, according to the multiple actual bandwidths within the preset monitoring time Statistical results of demand sampling values are used to obtain the actual bandwidth demand value of the service data flow.
该实施例采用实时监测用户业务数据流中数据包的处理情形,以估计业务访问的实际带宽需求值,与用户的签约带宽进行比较来判断签约带宽是否不足,并以监测到的实际带宽需求做参考,给用户推荐最合适的带宽业务包,因此,能够提高带宽业务推送的实时性和准确性。此外,该实施例中签约带宽是否不足的判断方法适用于所有协议类型的业务流,应用范围广泛。This embodiment uses real-time monitoring of the processing situation of the data packets in the user's service data flow to estimate the actual bandwidth demand value of the service access, and compares it with the user's contracted bandwidth to determine whether the contracted bandwidth is insufficient, and makes a decision based on the monitored actual bandwidth demand. For reference, the most suitable bandwidth service package is recommended to the user, so the real-time and accuracy of bandwidth service push can be improved. In addition, the method for judging whether the contracted bandwidth is insufficient in this embodiment is applicable to service flows of all types of protocols, and has a wide range of applications.
在本发明提供的一个推送带宽业务的设备实施例中,如图7所示,所述带宽需求获取单元602,包括:In an embodiment of a device for pushing bandwidth services provided by the present invention, as shown in FIG. 7, the bandwidth
第一获取子单元701,用于获取多个所述实际带宽需求采样值中的最大值,以及将所述多个所述实际带宽需求采样值中的最大值发送给第一确定子单元702;The first acquiring
所述第一确定子单元702,用于从所述第一获取子单元701接收所述多个所述实际带宽需求采样值中的最大值,以及将所述多个所述实际带宽需求采样值中的最大值作为所述业务数据流的实际带宽需求值。The
该实施方式下,获取多个所述实际带宽需求采样值中的最大值,将多个所述实际带宽需求采样值中的最大值作为所述业务数据流的实际带宽需求值。In this implementation manner, the maximum value among the plurality of actual bandwidth requirement sampling values is obtained, and the maximum value among the plurality of actual bandwidth requirement sampling values is used as the actual bandwidth requirement value of the service data flow.
在本发明提供的另一个推送带宽业务的设备实施例中,如图8所示,所述带宽需求获取单元602,还可以包括:In another device embodiment for pushing bandwidth services provided by the present invention, as shown in FIG. 8, the bandwidth
第二获取子单元801,用于获取多个所述实际带宽需求采样值的平均值,以及将多个所述实际带宽需求采样值的平均值发送给第二确定子单元802;The second acquiring
所述第二确定子单元802,用于从所述第二获取子单元801接收所述多个所述实际带宽需求采样值的平均值,以及将所述多个所述实际带宽需求采样值的平均值作为所述业务数据流的实际带宽需求值The
该实施方式下,获取多个所述实际带宽需求采样值的平均值,将多个所述实际带宽需求采样值的平均值作为所述业务数据流的实际带宽需求值。In this implementation manner, the average value of multiple sampled values of the actual bandwidth requirement is acquired, and the average value of the multiple sampled values of the actual bandwidth requirement is used as the actual bandwidth requirement value of the service data flow.
当确定用户当前的签约带宽不足,需要向该用户推送高于所述签约带宽值的带宽业务时,如果在网络拥塞时给用户推荐高带宽业务,则用户订购后无法达到带宽提升效果,从而影响用户体验。为了解决这一问题,在本发明提供的另一种推送带宽业务的设备实施例中,如图9所示,所述业务推送模块503,包括:When it is determined that the user's current subscription bandwidth is insufficient and it is necessary to push a bandwidth service higher than the contracted bandwidth value to the user, if the high-bandwidth service is recommended to the user when the network is congested, the user cannot achieve the effect of bandwidth improvement after subscribing, thereby affecting user experience. In order to solve this problem, in another device embodiment for pushing bandwidth services provided by the present invention, as shown in FIG. 9, the
网络状态获取单元901,用于获取当前网络的负载状态,以及将所述当前网络的负载状态发送给推送单元902;A network
所述推送单元902,用于从所述网络状态获取单元901接收所述当前网络的负载状态,以及所述当前网络的负载状态为空闲时,根据所述实际带宽需求值向所述用户推送相应的带宽业务。The
该实现方式下,在向用户推送高于签约带宽值的带宽业务之前,首先需要获取当前网络的负载状态,当所述网络空闲时,向所述用户推送高于所述签约带宽值的带宽业务。In this implementation mode, before pushing the bandwidth service higher than the contracted bandwidth value to the user, it is first necessary to obtain the load status of the current network, and when the network is idle, push the bandwidth service higher than the contracted bandwidth value to the user .
本发明实施例中的推送带宽业务的设备可以基于计算机系统来实现。前述推送带宽业务的方法可以在基于计算机系统的推送带宽业务的设备上实现。图10示出了基于计算机系统的推送带宽业务的设备实施例。该实施例中,推送带宽业务的设备可以包括:处理器1001、存储器1002和通信接口1003,其中:The device for pushing bandwidth services in the embodiment of the present invention may be implemented based on a computer system. The aforementioned method for pushing bandwidth services may be implemented on a device for pushing bandwidth services based on a computer system. Fig. 10 shows an embodiment of a device for pushing bandwidth services based on a computer system. In this embodiment, the device for pushing bandwidth services may include: a
通过通信接口1003,可以获取用户当前正在进行的业务数据流,以及向所述用户推送高于所述签约带宽值的带宽业务。存储器1002用于存储程序指令;处理器1001用于调用存储器1002中存储的程序指令,执行如下操作:确定符合带宽业务推送条件的用户信息;根据所述用户当前正在进行的业务数据流,监测所述业务数据流的实际带宽需求值;当所述实际带宽需求值高于所述用户当前的签约带宽值时,根据所述实际带宽需求值向所述用户推送相应的带宽业务。Through the
其中,处理器1001可以是中央处理器(central processing unit,CPU)、专用集成电路(application-specific integrated circuit,ASIC)等。其中,本实施例中的推送带宽业务的设备可以包括总线1004。处理器1001、存储器1002以及通信接口1003之间可通过总线1004连接并通信。其中,存储器1002可以包括:随机存取存储器(randomaccess memory,RAM),只读存储器(read-only memory,ROM),磁盘等具有存储功能的实体。Wherein, the
处理器1001还可以用于执行方法实施例中图1、图2、图3、图4描述的相关的推送带宽业务的设备各步骤,本发明实施例在此不再详述。The
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。Those skilled in the art can appreciate that the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be regarded as exceeding the scope of the present invention.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、设备和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that for the convenience and brevity of the description, the specific working process of the above-described system, device and unit can refer to the corresponding process in the foregoing method embodiment, which will not be repeated here.
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods may be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or May be integrated into another system, or some features may be ignored, or not implemented. In another point, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit.
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。If the functions described above are realized in the form of software function units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including Several instructions are used to make a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor (processor) execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk and other media that can store program codes. .
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。The above is only a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Anyone skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present invention. Should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013102016936A CN103269493A (en) | 2013-05-27 | 2013-05-27 | A method and device for pushing bandwidth services |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013102016936A CN103269493A (en) | 2013-05-27 | 2013-05-27 | A method and device for pushing bandwidth services |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103269493A true CN103269493A (en) | 2013-08-28 |
Family
ID=49013094
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013102016936A Pending CN103269493A (en) | 2013-05-27 | 2013-05-27 | A method and device for pushing bandwidth services |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103269493A (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103686599A (en) * | 2013-09-30 | 2014-03-26 | 周岩 | Method and system for providing applications for intelligent terminals |
CN103957566A (en) * | 2014-04-17 | 2014-07-30 | 华为技术有限公司 | Bandwidth control method and bandwidth control equipment |
CN104796876A (en) * | 2014-01-17 | 2015-07-22 | 华为技术有限公司 | OCS (Online Charging System), PCEF (Policy and Charging Enforcement Function), PCRF (Policy and Charging Rules Function) and terminal bandwidth control method |
CN105337802A (en) * | 2015-11-17 | 2016-02-17 | 中国联合网络通信集团有限公司 | Method and device for monitoring network flow |
CN105634979A (en) * | 2014-10-31 | 2016-06-01 | 中国移动通信集团公司 | Processing method of hotspot traffic information, processing device of hotspot traffic information, terminal and MiFi |
WO2016180112A1 (en) * | 2015-08-17 | 2016-11-17 | 中兴通讯股份有限公司 | Bandwidth configuration method and device, and data transmission method and device |
CN106713456A (en) * | 2016-12-22 | 2017-05-24 | 上海帝联信息科技股份有限公司 | Network bandwidth statistics method and device |
CN107786351A (en) * | 2016-08-24 | 2018-03-09 | 中国电信股份有限公司 | Service bandwidth self-adapting regulation method, system and SDN controllers |
WO2018161693A1 (en) * | 2017-03-07 | 2018-09-13 | 中兴通讯股份有限公司 | System and method for assuring quality of service |
CN111371705A (en) * | 2020-02-24 | 2020-07-03 | 维沃移动通信有限公司 | A download task execution method and electronic device |
CN111556205A (en) * | 2020-04-21 | 2020-08-18 | 北京思特奇信息技术股份有限公司 | Method and system for recommending telecommunication products to target users |
CN113079355A (en) * | 2021-03-29 | 2021-07-06 | 西安万像电子科技有限公司 | Image transmission method and device, storage medium and electronic equipment |
CN113709570A (en) * | 2020-09-25 | 2021-11-26 | 天翼智慧家庭科技有限公司 | Apparatus and method for recommending bandwidth based on IPTV probe data |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101018199A (en) * | 2007-01-12 | 2007-08-15 | 华为技术有限公司 | Radio bandwidth allocation method, device and gateway device of the mobile stream media code stream |
CN101262676A (en) * | 2008-04-24 | 2008-09-10 | 中兴通讯股份有限公司 | A system and method for selecting fee suite of a mobile phone |
CN101719875A (en) * | 2009-12-15 | 2010-06-02 | 杭州华三通信技术有限公司 | Method, system and device for adjusting bandwidth of MPLS TE tunnel |
CN101924793A (en) * | 2010-08-17 | 2010-12-22 | 北京易视腾科技有限公司 | P2P streaming media-based secondary coding play method and system |
WO2012079396A1 (en) * | 2010-12-14 | 2012-06-21 | 华为技术有限公司 | Method, device and system for bandwidth control |
CN102546297A (en) * | 2011-12-31 | 2012-07-04 | 华为技术有限公司 | User bandwidth notification method |
-
2013
- 2013-05-27 CN CN2013102016936A patent/CN103269493A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101018199A (en) * | 2007-01-12 | 2007-08-15 | 华为技术有限公司 | Radio bandwidth allocation method, device and gateway device of the mobile stream media code stream |
CN101262676A (en) * | 2008-04-24 | 2008-09-10 | 中兴通讯股份有限公司 | A system and method for selecting fee suite of a mobile phone |
CN101719875A (en) * | 2009-12-15 | 2010-06-02 | 杭州华三通信技术有限公司 | Method, system and device for adjusting bandwidth of MPLS TE tunnel |
CN101924793A (en) * | 2010-08-17 | 2010-12-22 | 北京易视腾科技有限公司 | P2P streaming media-based secondary coding play method and system |
WO2012079396A1 (en) * | 2010-12-14 | 2012-06-21 | 华为技术有限公司 | Method, device and system for bandwidth control |
CN102546297A (en) * | 2011-12-31 | 2012-07-04 | 华为技术有限公司 | User bandwidth notification method |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103686599A (en) * | 2013-09-30 | 2014-03-26 | 周岩 | Method and system for providing applications for intelligent terminals |
CN103686599B (en) * | 2013-09-30 | 2017-01-25 | 昭文科技(北京)股份有限公司 | Method and system for providing applications for intelligent terminals |
CN104796876A (en) * | 2014-01-17 | 2015-07-22 | 华为技术有限公司 | OCS (Online Charging System), PCEF (Policy and Charging Enforcement Function), PCRF (Policy and Charging Rules Function) and terminal bandwidth control method |
CN104796876B (en) * | 2014-01-17 | 2018-10-19 | 华为技术有限公司 | OCS, PCEF, PCRF and terminal bandwidth control method |
CN103957566A (en) * | 2014-04-17 | 2014-07-30 | 华为技术有限公司 | Bandwidth control method and bandwidth control equipment |
WO2015158122A1 (en) * | 2014-04-17 | 2015-10-22 | 华为技术有限公司 | Bandwidth control method and bandwidth control device |
US10575300B2 (en) | 2014-04-17 | 2020-02-25 | Huawei Technologies Co., Ltd. | Bandwidth control method and bandwidth control device |
CN105634979A (en) * | 2014-10-31 | 2016-06-01 | 中国移动通信集团公司 | Processing method of hotspot traffic information, processing device of hotspot traffic information, terminal and MiFi |
CN105634979B (en) * | 2014-10-31 | 2019-01-01 | 中国移动通信集团公司 | A kind of processing method, device, terminal and the MiFi of hot spot flow information |
WO2016180112A1 (en) * | 2015-08-17 | 2016-11-17 | 中兴通讯股份有限公司 | Bandwidth configuration method and device, and data transmission method and device |
CN113423121A (en) * | 2015-08-17 | 2021-09-21 | 中兴通讯股份有限公司 | Bandwidth configuration method and device and data transmission method and device |
CN106714242A (en) * | 2015-08-17 | 2017-05-24 | 中兴通讯股份有限公司 | Bandwidth configuration method and device and data transmission method and device |
CN105337802A (en) * | 2015-11-17 | 2016-02-17 | 中国联合网络通信集团有限公司 | Method and device for monitoring network flow |
CN107786351A (en) * | 2016-08-24 | 2018-03-09 | 中国电信股份有限公司 | Service bandwidth self-adapting regulation method, system and SDN controllers |
CN107786351B (en) * | 2016-08-24 | 2021-02-12 | 中国电信股份有限公司 | Service bandwidth self-adaptive adjusting method and system and SDN controller |
CN106713456B (en) * | 2016-12-22 | 2020-09-15 | 上海帝联信息科技股份有限公司 | Network bandwidth statistical method and device |
CN106713456A (en) * | 2016-12-22 | 2017-05-24 | 上海帝联信息科技股份有限公司 | Network bandwidth statistics method and device |
WO2018161693A1 (en) * | 2017-03-07 | 2018-09-13 | 中兴通讯股份有限公司 | System and method for assuring quality of service |
CN111371705A (en) * | 2020-02-24 | 2020-07-03 | 维沃移动通信有限公司 | A download task execution method and electronic device |
CN111371705B (en) * | 2020-02-24 | 2023-09-12 | 维沃移动通信有限公司 | Download task execution method and electronic device |
CN111556205A (en) * | 2020-04-21 | 2020-08-18 | 北京思特奇信息技术股份有限公司 | Method and system for recommending telecommunication products to target users |
CN113709570A (en) * | 2020-09-25 | 2021-11-26 | 天翼智慧家庭科技有限公司 | Apparatus and method for recommending bandwidth based on IPTV probe data |
CN113079355A (en) * | 2021-03-29 | 2021-07-06 | 西安万像电子科技有限公司 | Image transmission method and device, storage medium and electronic equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103269493A (en) | A method and device for pushing bandwidth services | |
EP1764951B1 (en) | Statistical trace-based method, apparatus, node and system for real-time traffic classification | |
CN112311564B (en) | Training method, equipment and system for applying MOS model | |
US8495207B2 (en) | Network system for policing resource intensive behaviors | |
CN102142990B (en) | Service usage monitoring method and device | |
CN102546297B (en) | A kind of user bandwidth Notification Method and message accounting | |
CN103988543B (en) | Control device, network system in WLAN and method for processing business | |
CN104919757B (en) | System and method for estimating effective bandwidth | |
CN110519177A (en) | A kind of network flow identification method and relevant device | |
US20120026879A1 (en) | Systems and Methods For Network Congestion Management Using Radio Access Network Congestion Indicators | |
CN102378382A (en) | Method, equipment and system for scheduling data streams | |
CN103493433A (en) | Method and apparatus for quality of service monitoring of services in a communication network | |
US11689426B2 (en) | System and method for applying CMTS management policies based on individual devices | |
CN103237299B (en) | A kind of shared charging control Network Based, policy control method and equipment | |
CN104320354B (en) | A kind of processing method and processing device of data | |
EP3310093B1 (en) | Traffic control method and apparatus | |
CN105099803A (en) | A traffic identification method, application server and network element equipment | |
WO2014187227A1 (en) | Data flow transmission control method and apparatus | |
CN108023836A (en) | A kind of resource allocation methods and access network equipment | |
CN107371179A (en) | Measurement result reporting method, measurement result receiving method, related equipment and system | |
US20120069752A1 (en) | Method and system for generating a mobile device network footprint index | |
JP2016127359A (en) | Communication control device | |
CN110972199B (en) | Flow congestion monitoring method and device | |
CN105141404B (en) | Wireless resource allocation methods based on QoE in a kind of lte-a system | |
CN107005537A (en) | A kind of bearing processing method, system and relevant apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20130828 |
|
RJ01 | Rejection of invention patent application after publication |