本发明涉及通信技术领域,尤其涉及一种用户终端数量的监控方法及相关设备。
背景技术:
第三代移动通信标准化伙伴项目(3rdgenerationpartnershipproject,3gpp)引入了业务能力开放实体(servicecapabilityexposurefunction,scef),旨在研究将运营商的网络能力开放给应用提供商。其中,scef将应用提供商中的应用设备发送的业务数据传输请求转发至策略和计费规则实体(policyandchargingrulesfunction,pcrf),以使pcrf制订传输该业务数据的传输策略(例如,传输时间窗、该时间窗对应的流量费率等等),pcrf具体是从用户签约数据库(subscriptionprofilerepository,spr)或者用户数据存储(userdatarepository,udr)获取用户签约信息、运营商配置的多个策略,并结合网络拥塞程度/负载状态等因素从多个策略中确定传输策略,并将确定的传输策略下发给策略和计费执行实体(policyandchargingenforcementfunction,pcef)或者承载绑定和事件上报实体(bearerbindingandeventreportfunction,bberf)或者话务检测实体(trafficdetectionandcontrol,tdf),以使pcef/bberf/tdf根据传输策略检测关于业务数据的传输事件以及将检测到的传输事件上报至pcrf,以使pcrf完成业务数据向一定数量的用户终端(userequipment,ue)的传输。
但是在现有技术方案中,在向ue传输业务数据的过程中,有可能出现实际传送的ue数量超过应用设备需要传输的ue数量的情况,增加了应用设备传输业务数据的流量,使得传输成本增加。
技术实现要素:
本发明实施例提供一种用户终端数量的监控方法及相关设备,能够在传输设备上报传输事件的情况下,对与传输事件相关的用户终端数量进行监控,且 对超出用户终端数量阈值的传输事件进行传输控制,以节约传输成本。
本发明实施例第一方面提供了一种用户终端数量的监控方法,包括:监控设备接收传输设备上报的检测到传输事件的通知消息,其中,所述通知消息携带策略标识,所述监控设备将所述策略标识对应的统计次数增加1,当所述统计次数大于与所述策略标识相关联的用户终端数量阈值时,所述监控设备对所述传输事件进行传输控制。在这一方案中,监控设备所记录的统计次数为传输设备上报检测到传输事件的通知消息的次数,一个传输事件对应一个用户终端,因此,监控设备所记录的统计次数为与传输事件相关的用户终端数量。通过在传输设备上报传输事件的情况下,对与传输事件相关的用户终端数量进行监控,且对超出用户终端数量阈值的传输事件进行传输控制,以节约传输成本。
结合第一方面,在第一方面的第一种实现方式中,所述监控设备为策略和计费规则实体pcrf。
结合第一方面的第一种实现方式,在第一方面的第二种实现方式中,传输事件是用于指示传输业务数据的;所述pcrf接收传输设备上报的检测到传输事件的通知消息之前,还需接收应用设备发送的用户终端数量阈值,以用于对与传输事件相关的用户终端数量进行监控。可选的,所述应用设备可在向pcrf发送的策略协商请求中携带用户终端数量阈值,所述策略协商请求是为了确定传输业务数据的目标传输策略,所述策略协商请求中还可以包括需要传输的业务数据大小、期望时间窗口等信息,以使pcrf根据策略协商请求中的信息确定目标传输策略,目标传输策略包括唯一识别所述目标传输策略的策略标识,还可以包括用于指示应用设备传输该业务数据的预设时间窗、所述预设时间窗的收费率等。
进一步,pcrf在接收到用户终端数量阈值之后,所述pcrf向用户签约数据库spr或用户数据存储udr获取预设传输策略;所述pcrf根据所述预设传输策略和当前的网络状态,确定传输所述业务数据的目标传输策略,所述目标传输策略包括用于唯一识别所述目标传输策略的策略标识。
可行的方案中,在pcrf确定传输所述业务数据的目标传输策略的过程中,若pcrf获取到一个预设传输策略时,所述pcrf将这一预设传输策略确定为传输所述业务数据的目标传输策略,并将确定的目标传输策略发送至应用设备,以使应用设备按照目标传输策略中的预设时间窗等信息发送传输事件。若pcrf 获取到的多个预设传输策略时,所述pcrf将所述多个预设传输策略中的全部策略或者部分策略发送至应用设备,以使应用设备选取其中一个作为目标传输策略并将选取的目标传输策略反馈至监控设备,这样监控设备可以根据目标传输策略对传输事件进行监控。
结合第一方面的第一种实现方式或第一方面的第二种实现方式,在第一方面的第三种实现方式中,所述pcrf向所述传输设备发送所述目标传输策略。例如,将指示应用设备传输该业务数据的预设时间窗、唯一识别所述目标传输策略的策略标识、所述预设时间窗的收费率等发送至传输设备,以使所述传输设备根据这些信息将检测到的传输事件上报至监控设备。可行的方案中,所述pcrf可将所述目标传输策略对应的目标代码标识发送至所述传输设备,所述传输可根据目标代码标识确定对应的目标传输策略。
结合第一方面,在第一方面的第四种实现方式中,所述监控设备为spr或udr。
结合第一方面的第四种实现方式,在第一方面的第五种实现方式中,所述spr或udr接收传输设备上报的检测到传输事件的通知消息之前,还需接收pcrf发送的用户终端数量阈值,所述用户终端数量阈值是由应用设备发送至所述pcrf的,以用于对与传输事件相关的用户终端数量进行监控。
结合第一方面的第四种实现方式或第一方面的第五种实现方式,在第一方面的第六种实现方式中,所述传输事件用于指示传输业务数据;所述spr或udr接收传输设备上报的检测到传输事件的通知消息之前,还需确定所述应用设备传输所述业务数据的目标传输策略,目标传输策略可以包括唯一识别所述目标传输策略的策略标识,还可以包括用于指示应用设备传输该业务数据的预设时间窗、所述预设时间窗的收费率等。
可行的方案中,在所述spr或udr确定传输所述业务数据的目标传输策略的过程中,若所述spr或udr存储有一个预设传输策略,可将这一预设传输策略确定为传输所述业务数据的目标传输策略,并将确定的目标传输策略发送至应用设备,以使应用设备按照目标传输策略中的预设时间窗等信息发送传输事件。若所述spr或udr存储有多个预设传输策略时,接收所述pcrf发送的传输所述业务数据的目标传输策略。
结合第一方面的第四种实现方式、第一方面的第五种实现方式或第一方面 的第六种实现方式,在第一方面的第七种实现方式中,所述监控设备接收传输设备上报的检测到传输事件的通知消息具体是所述spr或所述udr接收传输设备通过pcrf转发的检测到传输事件的通知消息。
结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方面的第三种实现方式、第一方面的第四种实现方式、第一方面的第五种实现方式、第一方面的第六种实现方式或第一方面的第七种实现方式,在第一方面的第八种实现方式中,所述传输事件包括所述策略标识;所述监控设备对所述传输事件进行传输控制具体是所述监控设备指示所述传输设备对携带所述策略标识的传输事件进行丢包处理和/或向发起所述传输事件的应用设备发送表示已达到所述用户终端数量阈值的提示消息,以使应用设备反馈是否继续传输的确认消息,这样可以有效节省网络资源。
本发明实施例第二方面提供了另一种用户终端数量的监控方法,包括:传输设备接收应用设备发送的传输事件,所述传输设备判断是否向监控设备上报过所述传输事件,当判断结果为否时,所述传输设备向所述监控设备上报检测到所述传输事件的通知消息,所述通知消息携带策略标识。在这一方案中,传输设备可将未上报的检测到传输事件的通知消息上报至监控设备,以使监控设备对与传输事件相关的用户终端数量进行监控。另外,通过判断是否上报过所述传输事件,避免重复上报相同的传输事件,进而提高监控设备对用户终端数量监控的准确性。
结合第二方面,在第二方面的第一种实现方式中,所述传输事件用于指示传输业务数据;所述传输设备接收应用设备发送的传输事件之前,还需要接收pcrf发送的传输所述业务数据的目标传输策略,所述目标传输策略包括用于唯一识别所述目标传输策略的标识,以便于传输设备确定传输事件的策略标识之后,获取与所述策略标识对应的目标传输策略,用以按照目标传输策略对传输事件进行检测判断。
结合第二方面的第一种实现方式,在第二方面的第二种实现方式中,所述目标传输策略还包括传输所述业务数据的预设时间窗;所述传输事件包括所述策略标识;所述传输设备接收应用设备发送的传输事件之后,还包括:所述传输设备根据所述传输事件中的策略标识,确定所述策略标识对应的目标传输策略,所述传输设备判断所述传输事件的发生时间是否在所述目标传输策略的预 设时间窗内,当判断所述传输事件的发生时间在所述目标传输策略的预设时间窗内时,则所述传输设备判断是否向监控设备上报过所述传输事件。
结合第二方面、第二方面的第一种实现方式或第二方面的第二种实现方式,在第二方面的第三种实现方式中,所述传输设备向所述监控设备上报检测到所述传输事件的通知消息之后,所述传输设备对所述传输事件记录表示已上报所述传输事件的标识。
结合第二方面、第二方面的第一种实现方式、第二方面的第二种实现方式或第二方面的第三种实现方式,在第二方面的第四种实现方式中,所述传输设备包括策略和计费执行实体pcef、承载绑定和事件上报实体bberf或话务检测实体tdf。
本发明实施例第三方面提供了一种监控设备,该监控设备具有实现上述方法中实际中监控设备行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应地软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
在一个可能的设计中,监控设备的结构中包括处理器和存储器,所述存储器用于存储支持监控设备执行上述方法的应用程序代码,所述处理器被配置为用于执行所述存储器中存储的应用程序。所述监控设备还可以包括通信接口,用于监控设备与其他设备或通信网络通信。
本发明实施例第四方面提供了一种传输设备,该传输设备具有实现上述方法中实际中传输设备行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应地软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
在一个可能的设计中,传输设备的结构中包括处理器和存储器,所述存储器用于存储支持传输设备执行上述方法的应用程序代码,所述处理器被配置为用于执行所述存储器中存储的应用程序。所述传输设备还可以包括通信接口,用于传输设备与其他设备或通信网络通信。
本发明实施例第五方面提供了一种用户终端数量的监控系统,所述系统包括监控设备和传输设备,其中,所述监控设备可以是第一方面和第三方面所介绍的监控设备,所述传输设备可以是第二方面和第三方面所介绍的传输设备。
本发明实施例第六方面提供了一种计算机存储介质,用于储存为上述监控 设备所用的计算机软件指令,其包含用于执行上述方面为监控设备所设计的程序。
本发明实施例第七方面提供了一种计算机存储介质,用于储存为上述传输设备所用的计算机软件指令,其包含用于执行上述方面为传输设备所设计的程序。
本发明中,监控设备、传输设备、应用设备的名字对设备本身不构成限定,在实际实现中,这些设备可以以其他名称出现。只要各个设备的功能和本发明类似,属于本发明权利要求及其等同技术的范围之内。
相较于现有技术,本发明提供的方案可以在传输设备上报传输事件的情况下,对与传输事件相关的用户终端数量进行监控,且对超出用户终端数量阈值的传输事件进行传输控制,以节约传输成本。另外,通过传输设备判断是否上报过所述传输事件,避免重复上报相同的传输事件,进而提高监控设备对用户终端数量监控的准确性。
本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例的一种可能的系统网络示意图;
图2是本发明实施例提供的一种用户终端数量的监控系统示意图;
图3是本发明实施例提供的一种计算机设备的示意图;
图4是本发明实施例提供的一种用户终端数量的监控方法的流程示意图;
图5是本发明实施例提供的另一种用户终端数量的监控方法的流程示意图;
图6是本发明实施例提供的另一种用户终端数量的监控方法的流程示意图;
图7是本发明实施例提供的一种监控设备的结构示意图;
图8是本发明实施例提供的一种传输设备的结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。而且,方法实施例中的具体操作方法也可以应用于装置实施例或系统实施例中。
本发明实施例描述的网络架构以及业务场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。另外,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
请参见图1,是本发明实施例的一种可能的系统网络示意图。如图1所示,该系统网络示意图包括:as/scs、spr/udr、pcef/bberf/tdf和pcrf。当as/scs需要向多个用户终端传输业务数据时,as/scs与pcrf进行策略协商,以确定传输该业务数据的传输策略,具体是pcrf从spr/udr获取配置的多个策略,并从多个策略中确定传输该业务数据的传输策略,pcrf将确定的传输策略发送至pcef/bberf/tdf执行,可选的,pcrf将确定的传输策略通知spr/udr。其中,传输策略还可以包括传输该业务数据的时间窗、该时间窗的收费率、最大聚集比特率等。as/scs按照确定的传输策略向多个用户终端传输该业务数据。
在3gpp系统中,as/scs是通过scef与pcrf进行通信,当as/scs与pcrf协商传输业务数据的传输策略时,scef与pcrf之间通过nt接口通信, 当as/scs与pcrf之前传输关于所述业务数据的业务信息(例如,as/scs标识、ue标识、业务数据等信息)时,scef与pcrf之间通过rx接口通信;as/scs和scef之间可通过调用应用程序编程接口(applicationprogramminginterface,api)通信,可选的,scef可由as/scs提供。spr存储有与所有签约用户或签约相关的信息、配置的多个策略等等。pcrf与pcef/bberf/tdf之间通过gx接口通信,pcrf将确定的传输策略发送至pcef/bberf/tdf执行,具体是向pcef发送安装/修改/删除策略与计费控制(policyandchargingcontrol,pcc)规则的请求;或者,可以向支持应用检测与控制(applicationdetectionandcontrol,adc)规则的pcef发送安装/修改/删除adc规则的请求,目的是为了将确定的传输策略添加至pcc规则或者adc规则中,以使pcef按照规则进行执行。
请参数图2,为本发明实施例提供的一种用户终端数量的监控系统示意图。如图2所示,所述用户终端数量的监控系统包括监控设备201、传输设备202。其中,监控设备201,在实际中可以是图1中pcrf,也可以是图1中spr/udr,还可以是其他网关设备,本发明对此不做限定;传输设备202在实际中可以是图1中的pcef/bberf/tdf,也可以是其他网关设备。另外,这里“监控设备”、“传输设备”只是一个名字,名字本身对设备不构成限定。
图2中的监控设备201、传输设备202可以以图3中的计算机设备的方式来实现。
请参见图3,为本发明实施例提供的一种计算机设备的示意图。如图3所示,所述计算机设备3包括至少一个处理器301,通信总线302,存储器303以及至少一个通信接口304。
处理器301可以是一个通用中央处理器(cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制本发明方案程序执行的集成电路。
通信总线302可包括一通路,在上述组件之间传送信息。所述通信接口304,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(ran),无线局域网(wirelesslocalareanetworks,wlan)等。
存储器303可以是只读存储器(read-onlymemory,rom)或可存储静态信 息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
其中,所述存储器303用于存储执行本发明方案的应用程序代码,并由处理器301来控制执行。所述处理器301用于执行所述存储器303中存储的应用程序代码。
在具体实现中,作为一种实施例,处理器301可以包括一个或多个cpu,例如图3中的cpu0和cpu1。
在具体实现中,作为一种实施例,计算机设备3可以包括多个处理器,例如图3中的处理器301和处理器307。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
在具体实现中,作为一种实施例,计算机设备3还可以包括输出设备305和输入设备306。输出设备305和处理器301通信,可以以多种方式来显示信息。例如,输出设备305可以是液晶显示器(liquidcrystaldisplay,lcd),发光二级管(lightemittingdiode,led)显示设备,阴极射线管(cathoderaytube,crt)显示设备,或投影仪(projector)等。输入设备306和处理器301通信,可以以多种方式接受用户的输入。例如,输入设备306可以是鼠标、键盘、触摸屏设备或传感设备等。
上述的计算机设备3可以是一个通用计算机设备或者是一个专用计算机设备。在具体实现中,计算机设备3可以是台式机、便携式电脑、网络服务器、掌上电脑(personaldigitalassistant,pda)、移动手机、平板电脑、无线终端设备、通信设备、嵌入式设备或有图3中类似结构的设备。本发明实施例不限定 计算机设备3的类型。
图2中的监控设备201可以为图3所示的计算机设备3,计算机设备3的存储器303中存储了一个或多个软件模块(例如:策略确定模块、第一交互模块、监控模块等)。监控设备201可以通过处理器以及存储器中的程序代码来实现软件模块,实现在传输设备上报传输事件的情况下,对与传输事件相关的用户终端数量进行监控,且对超出用户终端数量阈值的传输事件进行传输控制,以节约传输成本。
图2中的传输设备202可以为图3所示的计算机设备3,计算机设备3的存储器303中存储了一个或多个软件模块(例如:第二交互模块、事件确定模块等)。传输设备202可以通过处理器以及存储器中的程序代码来实现软件模块,实现将未上报的检测到传输事件的通知消息上报至监控设备,以使监控设备对与传输事件相关的用户终端数量进行监控。另外,通过判断是否上报过所述传输事件,避免重复上报相同的传输事件,进而提高监控设备对用户终端数量监控的准确性。
请参见图4,为本发明实施例提供了一种用户终端数量的监控方法的流程示意图。如图4所示,本发明实施例的所述方法可以包括以下步骤s401-步骤s407。
s401,应用设备向传输设备发送传输事件。
具体的,应用设备向传输设备发送传输事件。其中,传输事件是指向ue传输业务数据(例如,升级包等)。可行的方案中,所述传输事件可包括目标ue标识,以使根据目标ue标识传输该业务数据,其中,目标ue标识可以包括ue的网络之间互连的协议(internetprotocol,ip)地址、端口号等等。
其中,本申请所涉及到的用户设备ue可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备,以及各种形式的用户设备,移动台(mobilestation,ms),终端(terminal),终端设备(terminalequipment),软终端等等。为方便描述,本申请中,上面提到的设备统称为用户终端或ue。
s402,传输设备接收应用设备发送的传输事件。
具体的,所述传输设备接收应用设备发送的传输事件,进一步执行步骤s403对所述传输事件进行判断。
s403,所述传输设备判断是否向监控设备上报过所述传输事件。
具体的,所述传输设备判断是否向监控设备上报过所述传输事件。其中,传输事件中携带目标ue标识,所述传输设备判断是否向监控设备上报过关于所述目标ue标识的传输事件。
可行的方案中,所述传输设备对上报过的传输事件,可记录已上报所述传输事件的标识,例如,在上报过传输事件之后,传输设备将传输事件携带的目标ue标识和已上报标识关联保存,以便于后续接收到其他传输事件时,通过记录的信息判断是否向监控设备上报过所述传输事件。
s404,当判断结果为否时,所述传输设备向所述监控设备上报检测到所述传输事件的通知消息,所述通知消息携带策略标识。
具体的,当判断出未向监控设备上报过所述传输事件时,所述传输设备向所述监控设备上报检测到所述传输事件的通知消息,所述通知消息携带策略标识。其中,策略标识是用于唯一识别传输所述业务数据的目标传输策略的策略标识。传输事件表示传输业务数据,所述目标传输策略是在应用设备发送传输事件之前,应用设备与pcrf经过协商确定的用于传输业务数据的策略,目标传输策略可以包括唯一识别所述目标传输策略的策略标识,还可以包括用于指示应用设备传输该业务数据的预设时间窗、所述预设时间窗的收费率等。
可行的方案中,所述传输事件包括策略标识,所述传输设备可根据传输事件中的策略标识,确定上报的通知消息中所携带的策略标识。
可行的方案中,在应用设备与pcrf确定传输业务数据的目标传输策略之后,pcrf还将应用设备发送的传输业务数据的多个ue标识发送至传输设备,传输设备可将传输策略和多个ue标识关联保存,进而根据传输事件中的目标ue标识确定与所述目标ue标识关联的目标传输策略中的策略标识,进一步,确定上报的通知消息中所携带的策略标识。
s405,监控设备接收传输设备上报的检测到传输事件的通知消息,所述通知消息携带策略标识。
s406,所述监控设备将所述策略标识对应的统计次数增加1。
具体的,所述监控设备将所述策略标识对应的统计次数增加1。其中,与策略标识对应的统计次数是用于记录上报的传输事件的次数的。可以看出,监控设备对应用设备未重复发送的传输事件的次数进行了统计,由于一个传输事件 是针对一个ue的,因此,监控设备当前统计的与所述策略标识对应的统计次数为传输业务数据的当前用户终端数量。
s407,当所述统计次数大于与所述策略标识相关联的用户终端数量阈值时,所述监控设备对所述传输事件进行传输控制。
具体的,所述统计次数大于与所述策略标识相关联的用户终端数量阈值,根据步骤s406中的说明,表示当前实际传输业务数据的ue数量大于与所述策略标识相关联的用户终端数量阈值,在所述统计次数大于与所述策略标识相关联的用户终端数量阈值的情况下,所述监控设备对所述传输事件进行传输控制。
可行的方案中,所述监控设备对所述传输事件进行传输控制,可以通过指示传输设备对携带所述策略标识的传输事件进行丢包处理,实际中,可通过向传输设备发送表示已达到所述用户终端数量阈值的提示消息进行指示;监控设备还可以向发起所述传输事件的应用设备发送表示已达到所述用户终端数量阈值的提示消息,以使应用设备确定是否继续让监控设备执行传输事件,并将确定后的消息反馈监控设备。需要说明的是,监控设备对所述传输事件进行传输控制,可以向应用设备和传输设备中的任一设备或者两个设备发送消息,本发明实施例对此不做限定。
在本发明实施例中,传输设备将未上报的检测到传输事件的通知消息上报至监控设备,其中,通知消息携带策略标识,监控设备将策略标识对应的统计次数增加1,当统计次数大于与策略标识相关联的用户终端数量阈值时,监控设备对传输事件进行传输控制。监控设备所记录的统计次数为传输设备上报检测到传输事件的通知消息的次数,一个传输事件对应一个用户终端,因此,监控设备所记录的统计次数为与传输事件相关的用户终端数量。通过在传输设备上报传输事件的情况下,对与传输事件相关的用户终端数量进行监控,且对超出用户终端数量阈值的传输事件进行传输控制,以节约传输成本。另外,传输设备通过判断是否上报过所述传输事件,避免重复上报相同的传输事件,进而提高监控设备对用户终端数量监控的准确性。
请参见图5,为本发明实施例提供了另一种用户终端数量的监控方法的流程示意图。如图5所示,在本发明实施例中,应用设备以as为例,传输设备以pcef为例,监控设备以pcrf为例,还包括spr/udr。本发明实施例的所述 方法可以包括以下步骤s501-步骤s517。
s501,as向pcrf发送用户终端数量阈值。
具体的,as向pcrf发送用户终端数量阈值,其中,所述用户终端数量阈值是as确定的接收as发送传输事件的用户终端数量的最大值,以使pcrf对与传输事件相关的用户终端数量进行监控。
在实际中,as通过运营商网络传输业务数据时,需要与pcrf进行策略协商,用于确定传输所述业务数据的目标传输策略。因此,所述as向pcrf发送策略协商请求,可选的,在策略协商请求中携带用户终端数量阈值,所述策略协商请求还可以包括需要传输的业务数据大小、期望时间窗口等信息,以便于pcrf协商出更加能够满足as需求的传输策略。
其中,本申请所涉及到的用户设备ue可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备,以及各种形式的用户设备,移动台(mobilestation,ms),终端(terminal),终端设备(terminalequipment),软终端等等。为方便描述,本申请中,上面提到的设备统称为用户终端或ue。
相应地,所述pcrf接收所述as发送的用户终端数量阈值,并将用户终端数量阈值进行保存,以用于在接收到pcef上报的as传输事件之后,根据用户终端数量阈值,确定是否对此次传输事件进行传输控制。
s502,所述pcrf向所述spr/udr发送预设传输策略获取请求。相应地,spr/udr接收预设传输策略获取请求。
s503,所述spr/udr向所述pcrf发送预设传输策略。相应地,spr/udr接收预设传输策略。
具体的,步骤s502和步骤s503是所述pcrf向spr/udr获取预设传输策略,所述预设传输策略包括可用于传输业务数据的一个或多个时间窗、以及每个时间窗对应的流量费率等。
s504,所述pcrf根据所述预设传输策略和当前的网络状态,确定传输所述业务数据的目标传输策略,所述目标传输策略包括用于唯一识别所述目标传输策略的策略标识。
具体的,所述pcrf根据所述预设传输策略和当前的网络状态,确定传输所述业务数据的目标传输策略,其中当前的网络状态包括拥塞程度、负载状态 等。所述目标传输策略包括用于唯一识别所述目标传输策略的策略标识。所述pcrf将确定的目标传输策略与用户终端数量阈值进行关联保存。可行的方案中,pcrf获取的预设传输策略的数量不同,对应的确定目标传输策略的方式也不同,分为以下两种情况进行介绍。
一种情况是:当所述pcrf获取到一个预设传输策略时,所述pcrf将所述预设传输策略确定为目标传输策略,并确定所述目标传输策略的策略标识,该策略标识唯一识别所述目标传输策略,pcrf将携带所述策略标识的目标传输策略发送至as,as保存所述目标传输策略,以使as按照目标传输策略中的预设时间窗向pcef发送传输事件。
另一种情况是:当所述pcrf获取到多个预设传输策略时,所述pcrf根据所述预设传输策略和当前的网络状态确定候选传输策略,可选的,所述pcrf还可以根据as发送的策略协商请求中的期望时间窗口等信息选取候选传输策略,当pcrf确定的候选传输策略的数量为1时,将所述候选传输策略确定为目标传输策略,并确定所述目标传输策略的策略标识,该策略标识唯一识别所述目标传输策略,pcrf将携带所述策略标识的目标传输策略发送至as,相应地,as接收目标传输策略;当pcrf确定的候选传输策略的数量为两个或者两个以上时,所述pcrf确定候选传输策略的策略标识,并将携带策略标识的两个或者两个以上候选传输策略发送至所述as,以使as从接收到的候选传输策略中选取一个策略作为目标传输策略,as保存所述目标传输策略并向pcrf发送携带目标传输策略的响应消息,相应地,所述pcrf接收所述as的响应消息中携带的目标传输策略。
s505,所述pcrf向所述spr/udr发送所述目标传输策略和用户终端数量阈值。相应地,spr/udr接收所述目标传输策略和用户终端数量阈值。
具体的,所述pcrf向所述spr/udr发送所述目标传输策略和用户终端数量阈值,以使所述spr/udr将确定的目标传输策略与用户终端数量阈值进行关联保存。在本发明实施例中,这个步骤是可选步骤,用于协助pcrf存储信息。
s506,所述as向pcrf发送关于所述业务数据的业务信息。
具体的,所述as在与所述pcrf确定传输业务数据的目标传输策略之后,所述as向pcrf发送传输所述业务数据所涉及到的业务信息,其中,传输所述业务数据所涉及的业务信息可以包括发送业务数据的设备标识(如,as标识)、 接收业务数据的多个ue标识、业务数据、目标策略中的预设时间窗和策略标识等,其中设备标识和ue标识可以包括ue的ip地址、端口号等等,所述业务信息中的设备标识和ue标识可以采用ip五元组信息、ip七元组信息等形式。所述as通过将目标传输策略中的预设时间窗和策略标识一并发送至所述pcrf,以使pcrf对所述as发送的业务信息进行认证和授权。
相应地,所述pcrf接收所述as发送的关于所述业务数据的业务信息。可行的方案中,所述pcrf在接收到as发送的传输所述业务数据所涉及的业务信息之后,对传输所述业务数据所涉及的业务信息进行认证,具体是根据接收到的业务信息中的策略标识,识别出相关的ip连接网络(ip-connectivityaccessnetwork,ip-can)会话,若存在该会话则表示认证通过,则执行步骤s507,若不存在该会话则表示认证不通过,则向as发送认证不通过的通知消息。
需要说明的是,步骤s506可以在所述目标传输策略包括的as传输所述业务数据的预设时间窗之前的任一时刻执行。本发明实施例对此不做限定。
s507,所述pcrf向所述pcef发送关于所述业务数据的业务信息和目标传输策略。
具体的,所述pcrf向所述pcef发送关于所述业务数据的业务信息和目标传输策略。或者,所述pcrf可将关于所述业务数据的业务信息和所述目标传输策略对应的目标代码标识发送至所述传输设备,所述传输可根据目标代码标识确定对应的目标传输策略。
可行的方案中,所述pcrf向所述pcef发送所述目标传输策略可以是向pcef发送安装/修改/删除pcc规则的请求,或者,向支持adc规则的pcef发送安装/修改/删除adc规则的请求,其中,可在所发送的请求中携带上述目标传输策略或目标代码标识。目的是为了将确定的目标传输策略添加至pcc规则或者adc规则中,以使pcef按照规则进行执行。
可行的方案中,所述pcrf可以在不同时刻向所述pcef发送关于所述业务数据的业务信息和向所述pcef发送目标传输策略。
相应地,所述pcef接收关于所述业务数据的业务信息和目标传输策略。可行的方案中,所述pcef接收到关于所述业务数据的业务信息和目标传输策略之后,将接收到的目标传输策略添加至pcc规则或者adc规则中,以按照规则对接收到的传输事件向pcrf上报。
s508,所述as向所述pcef发送传输事件。
具体的,as向pcef发送传输事件。其中,传输事件是指向ue传输业务数据(例如,升级包等)。可行的方案中,所述传输事件可包括此次传输事件的目标ue标识,以使根据目标ue标识传输该业务数据,其中,目标ue标识可以包括ue的ip地址、端口号等等。
相应地,所述pcef接收所述as发送的传输事件。
s509,所述pcef判断所述传输事件的发生时间是否在所述目标传输策略的预设时间窗内。
具体的,所述pcef接收到as发送的传输事件之后,获取所述传输事件的发生时间,并判断所述传输事件的发生时间是否在所述目标传输策略的预设时间窗内,若是在所述目标传输策略的预设时间窗内,则执行步骤s510;若不在所述目标传输策略的预设时间窗内,则结束,或者向所述as发送未在预设时间窗范围内发送所述传输事件的通知消息。
s510,所述pcef判断是否向所述pcrf上报过所述传输事件。
具体的,若所述传输事件的发生时间在所述目标传输策略的预设时间窗内,所述pcef判断是否向pcrf上报过所述传输事件,若上报过所述传输事件,则结束,或者向所述as发送已上报所述传输事件的通知消息;若未上报过所述传输事件,则执行步骤s511。其中,传输事件中携带目标ue标识,所述pcef判断是否向pcrf上报过关于所述目标ue标识的传输事件。
s511,当判断结果为否时,所述pcef向所述pcrf上报检测到所述传输事件的通知消息,所述通知消息携带策略标识。
具体的,当判断出未向pcrf上报过所述传输事件时,所述pcef向所述pcrf上报检测到所述传输事件的通知消息,所述通知消息携带策略标识。其中,策略标识是用于唯一识别传输所述业务数据的目标传输策略的策略标识。传输事件表示传输业务数据,所述目标传输策略是在as发送传输事件之前,as与pcrf经过协商确定的用于传输业务数据的策略,目标传输策略可以包括唯一识别所述目标传输策略的策略标识,还可以包括用于指示as传输该业务数据的预设时间窗、所述预设时间窗的收费率等。
可行的方案中,所述传输事件包括策略标识,所述pcef可根据传输事件中的策略标识,确定上报的通知消息中所携带的策略标识。
可行的方案中,在as与pcrf确定传输业务数据的目标传输策略之后,pcrf还将as发送的传输业务数据的多个ue标识发送至pcef,pcef可将传输策略和多个ue标识关联保存,进而根据传输事件中的目标ue标识确定与所述目标ue标识关联的目标传输策略中的策略标识,进一步,确定上报的通知消息中所携带的策略标识。
需要说明的是,本发明实施例中pcef针对目标传输策略中的预设时间窗对传输事件进行判断,还通过是否向所述pcrf上报过所述传输事件进行判断,由于传输事件中携带传输业务数据的目标ue标识,且所述pcef接收了关于所述业务数据的业务信息,因此所述pcef还可以判断所述传输事件中的目标ue标识是否存在与所述业务数据的业务信息中,若是则可以向所述pcrf上报,若否,则结束,或者通知所述as该目标ue标识不属于先前传输的业务信息的通知消息。能够增强上报的传输事件的准确性,还能避免恶意攻击,进而节省网络资源。
相应地,所述pcrf接收所述pcef上报的检测到传输事件的通知消息,所述通知消息携带策略标识。
s512,所述pcrf向所述pcef反馈确认消息。
具体的,所述pcrf在接收到所述pcef上报的检测到传输事件的通知消息之后,向所述pcef反馈确认消息,所述确认消息用于表示所述pcrf接收到检测到传输事件的通知消息。
s513,所述pcef对所述传输事件记录表示已上报所述传输事件的标识。
具体的,所述pcef对所述传输事件记录表示已上报所述传输事件的标识。例如,在上报过传输事件之后,pcef将传输事件携带的目标ue标识和已上报标识关联保存,以便于后续接收到其他传输事件时,通过记录的信息判断是否向pcrf上报过所述传输事件。
s514,所述pcrf将所述策略标识对应的统计次数增加1。
具体的,所述pcrf在接收到所述pcef上报的检测到传输事件的通知消息之后,所述pcrf将所述策略标识对应的统计次数增加1。其中,与策略标识对应的统计次数是用于记录上报的传输事件的次数的。可以看出,pcrf对as未重复发送的传输事件的次数进行了统计,由于一个传输事件是针对一个ue的,因此,pcrf当前统计的与所述策略标识对应的统计次数为传输业务数据的当前 用户终端数量。
需要说明的是,所述pcrf在接收到所述pcef上报的检测到传输事件的通知消息之后,可以并行执行步骤s512和步骤s514,也可以分别执行步骤s512和步骤s514,且步骤s512和步骤s514无先后顺序之分。
s515,所述pcrf判断所述统计次数是否大于与所述策略标识相关联的用户终端数量阈值。
具体的,所述pcrf判断所述统计次数是否大于与所述策略标识相关联的用户终端数量阈值。当所述统计次数大于与所述策略标识相关联的用户终端数量阈值时,则执行步骤s516和/或s517。当所述统计次数不大于与所述策略标识相关联的用户终端数量阈值时,则表示所述pcef可执行所述传输事件,可行的方案中,所述pcrf可向pcef发送所述统计次数不大于与所述策略标识相关联的用户终端数量阈值的通知消息,以通知pcef允许继续执行所述传输事件。
需要说明的是,在本发明实施例中所述pcef在接收到as发送的传输事件之后,所述pcef可按照开始执行所述传输事件;或者在步骤s511、步骤s512或者步骤s513任一步骤之后开始执行所述传输事件;或者,由于可行的方案中,所述pcrf可以向所述pcef发送统计次数不大于用户终端数量阈值的通知消息,因此所述pcef可以在接收到所述pcrf发送的统计次数不大于用户终端数量阈值的通知消息之后开始执行所述传输事件;或者,由于pcrf也可以不向所述pcef发送所述统计次数不大于用户终端数量阈值的通知消息,所述pcef可以在上报检测到传输事件的通知消息之后的预设时间范围内未接收到所述pcrf发送的指示丢包处理的通知消息时,开始执行所述传输事件。
s516,当所述统计次数大于与所述策略标识相关联的用户终端数量阈值时,所述pcrf指示所述pcef对所述传输事件进行丢包处理。
具体的,当所述统计次数大于与所述策略标识相关联的用户终端数量阈值时,pcrf指示pcef对携带所述策略标识的传输事件进行丢包处理,实际中,可通过向pcef发送表示已达到所述用户终端数量阈值的提示消息进行指示。
s517,当所述统计次数大于与所述策略标识相关联的用户终端数量阈值时,所述pcrf向所述as发送表示已达到所述用户终端数量阈值的提示消息。
具体的,当所述统计次数大于与所述策略标识相关联的用户终端数量阈值时,pcrf还可以向发起所述传输事件的as发送表示已达到所述用户终端数量 阈值的提示消息,以使as确定是否继续让pcrf执行传输事件,并将确定后的消息反馈pcrf。可选的,若as选择继续上传,则所述pcrf额外收取此次传输事件所产生的流量费用。
其中,步骤s516和步骤s517是当所述统计次数大于与所述策略标识相关联的用户终端数量阈值时,所述pcrf对所述传输事件进行传输控制的过程。所述pcrf可执行步骤s516和步骤s517中的任一个或者两个步骤,若所述pcrf执行两个步骤,步骤s516和步骤s517无先后顺序之分。
上述pcrf的动作可以由pcrf根据上述提及的存储器中的软件模块来执行。例如,s504可以根据图3中的策略确定模块来执行;s502、s505、s507、s512、s516和s517可以根据图3中的第一交互模块来执行;s514和s515可以根据图3中的监控模块来执行。上述pcef的动作可以由pcef根据上述提及的存储器中的软件模块来执行。例如,s511可以根据图3中的第二交互模块来执行;s509、s510和s513可以根据图3中的事件确定模块来执行。
在本发明实施例中,传输设备将未上报的检测到传输事件的通知消息上报至监控设备,其中,通知消息携带策略标识,监控设备将策略标识对应的统计次数增加1,当统计次数大于与策略标识相关联的用户终端数量阈值时,监控设备对传输事件进行传输控制。监控设备所记录的统计次数为传输设备上报检测到传输事件的通知消息的次数,一个传输事件对应一个用户终端,因此,监控设备所记录的统计次数为与传输事件相关的用户终端数量。通过在传输设备上报传输事件的情况下,对与传输事件相关的用户终端数量进行监控,且对超出用户终端数量阈值的传输事件进行传输控制,以节约传输成本。另外,传输设备通过判断是否上报过所述传输事件,避免重复上报相同的传输事件,进而提高监控设备对用户终端数量监控的准确性。
请参见图6,为本发明实施例提供了另一种用户终端数量的监控方法的流程示意图。如图6所示,在本发明实施例中,应用设备以as为例,传输设备以pcef为例,监控设备以spr/udr为例,本发明实施例的所述方法可以包括以下步骤s601-步骤s619。
s601,as向pcrf发送用户终端数量阈值。
具体的,as向pcrf发送用户终端数量阈值,其中,所述用户终端数量阈 值是as确定的接收as发送传输事件的用户终端数量的最大值,以使pcrf对与传输事件相关的用户终端数量进行监控。
在实际中,as通过运营商网络传输业务数据时,需要与pcrf进行策略协商,用于确定传输所述业务数据的目标传输策略。因此,所述as向pcrf发送策略协商请求,可选的,在策略协商请求中携带用户终端数量阈值,所述策略协商请求还可以包括需要传输的业务数据大小、期望时间窗口等信息,以便于pcrf协商出更加能够满足as需求的传输策略。
可选的,所述as向所述pcrf发送的数据可通过业务能力开放功能scef转发,其中,as和scef之间可通过调用api通信;scef与pcrf之间通过rx接口通信,这里所说的数据是指as与pcrf之间交互的任一数据。
其中,本申请所涉及到的用户设备ue可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备,以及各种形式的用户设备,移动台(mobilestation,ms),终端(terminal),终端设备(terminalequipment),软终端等等。为方便描述,本申请中,上面提到的设备统称为用户终端或ue。
相应地,所述pcrf接收所述as发送的用户终端数量阈值,并将用户终端数量阈值进行保存,以用于在接收到pcef上报的as传输事件之后,根据用户终端数量阈值,确定是否对此次传输事件进行传输控制。
s602,所述pcrf向所述spr/udr发送预设传输策略获取请求。相应地,所述spr/udr接收预设传输策略获取请求。
s603,所述spr/udr向所述pcrf发送预设传输策略。相应地,所述spr/udr接收预设传输策略。
具体的,步骤s602和步骤s603是所述pcrf向spr/udr获取预设传输策略,所述预设传输策略包括可用于传输业务数据的一个或多个时间窗、以及每个时间窗对应的流量费率等。
s604,所述pcrf根据所述预设传输策略和当前的网络状态,确定传输所述业务数据的目标传输策略,所述目标传输策略包括用于唯一识别所述目标传输策略的策略标识。
具体的,所述pcrf根据所述预设传输策略和当前的网络状态,确定传输所述业务数据的目标传输策略,其中当前的网络状态包括拥塞程度、负载状态 等。所述目标传输策略包括用于唯一识别所述目标传输策略的策略标识。可行的方案中,预设传输策略的数量不同,对应的确定目标传输策略的方式也不同,分为以下两种情况进行介绍。
第一种情况是:当预设传输策略的数量时1个时,所述spr/udr向所述pcrf发送所述预设传输策略,pcrf接收spr/udr发送预设传输策略之后,确定所述预设传输策略的策略标识,将携带所述策略标识的预设传输设备发送至as,确定为传输所述业务数据的目标传输策略,as保存所述目标传输策略,以使as按照目标传输策略中的预设时间窗向pcef发送传输事件。并执行步骤s605,所述pcrf向spr/udr反馈所确定的策略标识和用户终端数量阈值,以使spr/udr将所述策略标识添加至这一预设传输策略中,并将添加策略标识的预设传输策略确定为目标传输策略,以及将所述目标传输策略与用户终端数量阈值进行关联保存。
第二种情况是:当预设传输策略的数量为两个或者两个以上时,所述pcrf根据所述预设传输策略和当前的网络状态确定候选传输策略,可选的,所述pcrf还可以根据as发送的策略协商请求中的期望时间窗口等信息选取候选传输策略,当pcrf确定的候选传输策略的数量为1时,将所述候选传输策略确定为目标传输策略,并确定所述目标传输策略的策略标识,该策略标识唯一识别所述目标传输策略,pcrf将携带所述策略标识的目标传输策略发送至as;当pcrf确定的候选传输策略的数量为两个或者两个以上时,所述pcrf确定候选传输策略的策略标识,并将携带策略标识的两个或者两个以上候选传输策略发送至所述as,以使as从中选取一个策略作为目标传输策略,as保存所述目标传输策略并向pcrf发送携带目标传输策略的响应消息,相应地,所述pcrf接收所述as的响应消息中携带的目标传输策略。并执行步骤s605,所述pcrf向所述spr/udr发送所述目标传输策略和用户终端数量阈值,以使所述spr/udr将所述目标传输策略与用户终端数量阈值进行关联保存。
s606,所述spr/udr确定目标传输策略及保存用户终端数量阈值。
具体的,针对步骤s604中介绍的两种情况,在第一种情况中,所述spr/udr接收所述pcrf发送的策略标识和用户终端数量阈值,并将添加策略标识的预设传输策略确定为目标传输策略,以及将所述目标传输策略与用户终端数量阈值进行关联保存。在第二种情况中,所述spr/udr接收所述pcrf发送的所述 目标传输策略和用户终端数量阈值,以使所述spr/udr将所述目标传输策略与用户终端数量阈值进行关联保存。
s607,所述as向pcrf发送关于所述业务数据的业务信息。
具体的,所述as在与所述pcrf确定传输业务数据的目标传输策略之后,所述as向pcrf发送传输所述业务数据所涉及到的业务信息,其中,传输所述业务数据所涉及的业务信息可以包括发送业务数据的设备标识(如,as标识)、接收业务数据的多个ue标识、业务数据、目标策略中的预设时间窗和策略标识等。其中设备标识和ue标识可以包括ue的ip地址、端口号等等,所述业务信息中的设备标识和ue标识可以采用ip五元组信息、ip七元组信息等形式。所述as通过将目标传输策略中的预设时间窗和策略标识一并发送至所述pcrf,以使pcrf对所述as发送的业务信息进行认证和授权。
相应地,所述pcrf接收所述as发送的关于所述业务数据的业务信息。可行的方案中,所述pcrf在接收到as发送的传输所述业务数据所涉及的业务信息之后,对传输所述业务数据所涉及的业务信息进行认证,具体是根据接收到的业务信息中的策略标识,识别出相关的ip连接网络(ip-connectivityaccessnetwork,ip-can)会话,若存在该会话则表示认证通过,则执行步骤s608,若不存在该会话则表示认证不通过,则向as发送认证不通过的通知消息。
需要说明的是,步骤s607可以在所述目标传输策略包括的as传输所述业务数据的预设时间窗之前的任一时刻执行。本发明实施例对此不做限定。
s608,所述pcrf向所述pcef发送关于所述业务数据的业务信息和目标传输策略。
具体的,所述pcrf向所述pcef发送关于所述业务数据的业务信息和目标传输策略。或者,所述pcrf可将关于所述业务数据的业务信息和所述目标传输策略对应的目标代码标识发送至所述传输设备,所述传输可根据目标代码标识确定对应的目标传输策略。
可行的方案中,所述pcrf向所述pcef发送所述目标传输策略可以是向pcef发送安装/修改/删除pcc规则的请求,或者,向支持adc规则的pcef发送安装/修改/删除adc规则的请求,其中,可在所发送的请求中携带上述目标传输策略或目标代码标识。目的是为了将确定的目标传输策略添加至pcc规则或者adc规则中,以使pcef按照规则进行执行。
可行的方案中,所述pcrf可以在不同时刻向所述pcef发送关于所述业务数据的业务信息和向所述pcef发送目标传输策略。
相应地,所述pcef接收关于所述业务数据的业务信息和目标传输策略。可行的方案中,所述pcef接收到关于所述业务数据的业务信息和目标传输策略之后,将接收到的目标传输策略添加至pcc规则或者adc规则中,以按照规则对接收到的传输事件向pcrf上报。
s609,所述as向所述pcef发送传输事件。
具体的,as向pcef发送传输事件。其中,传输事件是指向ue传输业务数据(例如,升级包等)。可行的方案中,所述传输事件可包括此次传输事件的目标ue标识,以使根据目标ue标识传输该业务数据,其中,目标ue标识可以包括ue的ip地址、端口号等等。
相应地,所述pcef接收所述as发送的传输事件。
s610,所述pcef判断所述传输事件的发生时间是否在所述目标传输策略的预设时间窗内。
具体的,所述pcef接收到as发送的传输事件之后,获取所述传输事件的发生时间,并判断所述传输事件的发生时间是否在所述目标传输策略的预设时间窗内,若是在所述目标传输策略的预设时间窗内,则执行步骤s611;若不在所述目标传输策略的预设时间窗内,则结束,或者向所述as发送未在预设时间窗范围内发送所述传输事件的通知消息。
s611,所述pcef判断是否向所述pcrf上报过所述传输事件。
具体的,若所述传输事件的发生时间在所述目标传输策略的预设时间窗内,所述pcef判断是否向pcrf上报过所述传输事件,若上报过所述传输事件,则结束,或者向所述as发送已上报所述传输事件的通知消息;若未上报过所述传输事件,则执行步骤s612。其中,传输事件中携带目标ue标识,所述pcef判断是否向pcrf上报过关于所述目标ue标识的传输事件。
s612,当判断结果为否时,所述pcef向所述pcrf上报检测到所述传输事件的通知消息,所述通知消息携带策略标识。
具体的,当判断出未向pcrf上报过所述传输事件时,所述pcef向所述pcrf上报检测到所述传输事件的通知消息,所述通知消息携带策略标识。其中,策略标识是用于唯一识别传输所述业务数据的目标传输策略的策略标识。传输 事件表示传输业务数据,所述目标传输策略是在as发送传输事件之前,as与pcrf经过协商确定的用于传输业务数据的策略,目标传输策略可以包括唯一识别所述目标传输策略的策略标识,还可以包括用于指示as传输该业务数据的预设时间窗、所述预设时间窗的收费率等。
可行的方案中,所述传输事件包括策略标识,所述pcef可根据传输事件中的策略标识,确定上报的通知消息中所携带的策略标识。
可行的方案中,在as与pcrf确定传输业务数据的目标传输策略之后,pcrf还将as发送的传输业务数据的多个ue标识发送至pcef,pcef可将传输策略和多个ue标识关联保存,进而根据传输事件中的目标ue标识确定与所述目标ue标识关联的目标传输策略中的策略标识,进一步,确定上报的通知消息中所携带的策略标识。
需要说明的是,本发明实施例中pcef针对目标传输策略中的预设时间窗对传输事件进行判断,还通过是否向所述pcrf上报过所述传输事件进行判断,由于传输事件中携带传输业务数据的目标ue标识,且所述pcef接收了关于所述业务数据的业务信息,因此所述pcef还可以判断所述传输事件中的目标ue标识是否存在与所述业务数据的业务信息中,若是则可以向所述pcrf上报,若否,则结束,或者通知所述as该目标ue标识不属于先前传输的业务信息的通知消息。能够增强上报的传输事件的准确性,还能避免恶意攻击,进而节省网络资源。
相应地,所述pcrf接收所述pcef上报的检测到传输事件的通知消息,所述通知消息携带策略标识。
s613,所述pcrf向所述pcef反馈确认消息。
具体的,所述pcrf在接收到所述pcef上报的检测到传输事件的通知消息之后,向所述pcef反馈确认消息,所述确认消息用于表示所述pcrf接收到检测到传输事件的通知消息。
s614,所述pcef对所述传输事件记录表示已上报所述传输事件的标识。
具体的,所述pcef对所述传输事件记录表示已上报所述传输事件的标识。例如,在上报过传输事件之后,pcef将传输事件携带的目标ue标识和已上报标识关联保存,以便于后续接收到其他传输事件时,通过记录的信息判断是否向pcrf上报过所述传输事件。
s615,所述pcrf向所述spr/udr发送检测到传输事件的通知消息,所述通知消息携带策略标识。
具体的,所述pcrf向所述spr/udr发送检测到传输事件的通知消息,所述通知消息携带策略标识。从步骤s612和步骤s615可以看出,所述pcrf用于向所述spr/udr转发所述pcef检测传输事件的通知消息。
相应地,所述spr/udr接收所述pcrf上报的检测到传输事件的通知消息,所述通知消息携带策略标识。
需要说明的是,所述pcrf在接收到所述pcef上报的检测到传输事件的通知消息之后,可以并行执行步骤s613和步骤s615,也可以分别执行步骤s613和步骤s615,且步骤s613和步骤s615无先后顺序之分。
s616,所述spr/udr将所述策略标识对应的统计次数增加1。
具体的,所述spr/udr在接收到所述pcrf上报的检测到传输事件的通知消息之后,所述spr/udr将所述策略标识对应的统计次数增加1。其中,与策略标识对应的统计次数是用于记录上报的传输事件的次数的。可以看出,spr/udr对as未重复发送的传输事件的次数进行了统计,由于一个传输事件是针对一个ue的,因此,spr/udr当前统计的与所述策略标识对应的统计次数为传输业务数据的当前用户终端数量。
s617,所述spr/udr判断所述统计次数是否大于与所述策略标识相关联的用户终端数量阈值。
具体的,所述spr/udr判断所述统计次数是否大于与所述策略标识相关联的用户终端数量阈值。若所述统计次数大于与所述策略标识相关联的用户终端数量阈值,则执行步骤s618和/或s619;若所述统计次数不大于与所述策略标识相关联的用户终端数量阈值时,则表示所述pcef可执行所述传输事件,在可行的方案中,所述spr/udr可通过pcrf指示所述pcef对携带所述策略标识的传输事件进行丢包处理和/或向发起所述as发送表示已达到所述用户终端数量阈值的提示消息。
需要说明的是,在本发明实施例中所述pcef在接收到as发送的传输事件之后,所述pcef可按照开始执行所述传输事件;或者在步骤s612、步骤s613或者步骤s614任一步骤之后开始执行所述传输事件;或者,由于可行的方案中,所述spr/udr可通过pcrf向所述pcef发送统计次数不大于用户终端数量阈 值的通知消息,因此所述pcef可以在接收到所述pcrf发送的统计次数不大于用户终端数量阈值的通知消息之后开始执行所述传输事件;或者,由于所述spr/udr也可以不向所述pcef发送所述统计次数不大于用户终端数量阈值的通知消息,所述pcef可以在上报检测到传输事件的通知消息之后的预设时间范围内未接收到所述spr/udr通过pcrf发送的指示丢包处理的通知消息时,开始执行所述传输事件。
s618,当所述统计次数大于与所述策略标识相关联的用户终端数量阈值时,所述spr/udr指示所述pcef对所述传输事件进行丢包处理。
具体的,当所述统计次数大于与所述策略标识相关联的用户终端数量阈值时,所述spr/udr通过pcrf指示所述pcef对携带所述策略标识的传输事件进行丢包处理,实际中,可通过向pcef发送表示已达到所述用户终端数量阈值的提示消息进行指示。
s619,当所述统计次数大于与所述策略标识相关联的用户终端数量阈值时,所述spr/udr向所述as发送表示已达到所述用户终端数量阈值的提示消息。
具体的,当所述统计次数大于与所述策略标识相关联的用户终端数量阈值时,所述spr/udr通过pcrf向发起所述传输事件的as发送表示已达到所述用户终端数量阈值的提示消息,以使as确定是否继续执行传输事件,并将确定后的消息反馈pcef。可选的,若as选择继续执行传输事件,则所述pcef额外收取此次传输事件所产生的流量费用。
其中,步骤s618和步骤s619是当所述统计次数大于与所述策略标识相关联的用户终端数量阈值时,所述spr/udr对所述传输事件进行传输控制的过程。所述对所述传输事件进行传输控制可执行步骤s618和步骤s619中的任一个或者两个步骤,若所述spr/udr执行两个步骤,步骤s618和步骤s619无先后顺序之分。
上述spr/udr的动作可以由spr/udr根据上述提及的存储器中的软件模块来执行。例如,s606可以根据图3中的策略确定模块来执行;s603、s618和s619可以根据图3中的第一交互模块来执行;s616和s617可以根据图3中的监控模块来执行。上述pcef的动作可以由pcef根据上述提及的存储器中的软件模块来执行。例如,s612可以根据图3中的第二交互模块来执行;s610、s611和s614可以根据图3中的事件确定模块来执行。
可选的方案中,图5所示实施例是pcrf作为监控设备对与传输事件相关的用户终端数量进行监控;图6所示实施例是spr/udr作为监控设备对与传输事件相关的用户终端数量进行监控。在可行的方案中,由于pcef向pcrf上报检测到传输事件的通知消息的过程中,可以向一个或者多个可达的pcrf进行上报,当一个pcrf收到检测到传输事件的通知消息时,可以由所述pcrf对与传输事件相关的用户终端数量进行监控,或者,也可以由所述spr/udr对与传输事件相关的用户终端数量进行监控;当多个pcrf收到检测到传输事件的通知消息时,由所述spr/udr对与传输事件相关的用户终端数量进行监控。
在本发明实施例中,传输设备将未上报的检测到传输事件的通知消息上报至监控设备,其中,通知消息携带策略标识,监控设备将策略标识对应的统计次数增加1,当统计次数大于与策略标识相关联的用户终端数量阈值时,监控设备对传输事件进行传输控制。监控设备所记录的统计次数为传输设备上报检测到传输事件的通知消息的次数,一个传输事件对应一个用户终端,因此,监控设备所记录的统计次数为与传输事件相关的用户终端数量。通过在传输设备上报传输事件的情况下,对与传输事件相关的用户终端数量进行监控,且对超出用户终端数量阈值的传输事件进行传输控制,以节约传输成本。另外,传输设备通过判断是否上报过所述传输事件,避免重复上报相同的传输事件,进而提高监控设备对用户终端数量监控的准确性。
请参见图7,为本发明实施例提供了一种监控设备的结构示意图。如图7所示,本发明实施例的所述监控设备7可以包括:接收单元701、增加单元702、控制单元703。可选的,所述监控设备7还包括获取单元704、确定单元705。
接收单元701,用于接收传输设备上报的检测到传输事件的通知消息,所述通知消息携带策略标识。
增加单元702,用于将所述策略标识对应的统计次数增加1。
控制单元703,用于当所述统计次数大于与所述策略标识相关联的用户终端数量阈值时,对所述传输事件进行传输控制。
可选的,所述监控设备为策略和计费规则实体pcrf。
可选的,所述传输事件用于指示传输业务数据。当所述监控设备为pcrf时,所述接收单元701在接收传输设备上报的检测到传输事件的通知消息之前, 还用于接收应用设备发送的用户终端数量阈值。
所述监控设备还包括获取单元704和确定单元705:
所述获取单元704,用于向用户签约数据库spr或用户数据存储udr获取预设传输策略。
所述确定单元705,用于根据所述预设传输策略和当前的网络状态,确定传输所述业务数据的目标传输策略,所述目标传输策略包括用于唯一识别所述目标传输策略的策略标识。
可选的,所述确定单元705具体用于通过将根据所述预设传输策略和当前的网络状态确定的至少两个候选传输策略发送至所述应用设备,并接收所述应用设备的响应消息中携带的目标传输策略而确定所述目标传输策略,所述目标传输策略为所述至少两个候选传输策略中的一个。
可选的,所述监控设备为spr或udr。
可选的,当所述监控设备为spr或udr时,所述接收单元701在接收传输设备上报的检测到传输事件的通知消息之前,还用于接收pcrf发送的用户终端数量阈值,所述用户终端数量阈值是由应用设备发送至所述pcrf的。
可选的,所述传输事件包括所述策略标识。所述控制单元703具体用于指示所述传输设备对携带所述策略标识的传输事件进行丢包处理和/或向发起所述传输事件的应用设备发送表示已达到所述用户终端数量阈值的提示消息。
在本实施例中,监控设备7是以功能单元的形式来呈现。这里的“单元”可以指特定应用集成电路(application-specificintegratedcircuit,asic),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到监控设备7可以采用图3所示的形式。接收单元701、增加单元702、控制单元703、获取单元704和确定单元705可以通过图3的处理器和存储器来实现,具体的,获取单元704和确定单元705可以通过由处理器来执行策略确定模块来实现,接收单元701可以通过由处理器来执行第一交互模块来实现,增加单元702、控制单元703可以通过由处理器来执行监控模块来实现。
本发明实施例种,监控设备对接收到的检测到传输事件的且携带策略标识的通知消息,将策略标识对应的统计次数增加1,当统计次数大于与策略标识相关联的用户终端数量阈值时,对传输事件进行传输控制。由于监控设备所记录 的统计次数为传输设备上报检测到传输事件的通知消息的次数,一个传输事件对应一个用户终端,因此,监控设备所记录的统计次数为与传输事件相关的用户终端数量。通过在传输设备上报传输事件的情况下,对与传输事件相关的用户终端数量进行监控,且对超出用户终端数量阈值的传输事件进行传输控制,以节约传输成本。
请参见图8,为本发明实施例提供了一种传输设备的结构示意图。如图8所示,本发明实施例的所述传输设备8可以包括:接收单元801、判断单元802和上报单元803,可选的,所述传输设备8还包括确定单元804和记录单元805。
接收单元801,用于接收应用设备发送的传输事件。
判断单元802,用于判断是否向监控设备上报过所述传输事件。
上报单元803,用于当判断结果为否时,所述传输设备向所述监控设备上报检测到所述传输事件的通知消息,所述通知消息携带策略标识。
可选的,上述所述传输事件用于指示传输业务数据。所述接收单元801在接收应用设备发送的传输事件之前,还用于接收策略和计费规则实体pcrf发送的传输所述业务数据的目标传输策略,所述目标传输策略包括用于唯一识别所述传输策略的策略标识。
可选的,所述目标传输策略还包括传输所述业务数据的预设时间窗。所述传输事件包括所述策略标识。所述传输设备还包括确定单元804:
所述确定单元804,用于在所述接收单元801接收应用设备发送的传输事件之后,根据所述传输事件中的策略标识,确定所述策略标识对应的目标传输策略。所述判断单元802,还用于判断所述传输事件的发生时间是否在所述目标传输策略的预设时间窗内。当所述判断单元802判断所述传输事件的发生时间在所述目标传输策略的预设时间窗内时,所述判断单元802继续判断是否向监控设备上报过所述传输事件。
可选的,所述传输设备还包括记录单元805,用于所述上报单元803向所述监控设备上报检测到所述传输事件的通知消息之后,对所述传输事件记录表示已上报所述传输事件的标识。
可选的,所述传输设备包括策略和计费执行实体pcef、承载绑定和事件上报实体bberf或话务检测实体tdf。
在本实施例中,传输设备8是以功能单元的形式来呈现。这里的“单元”可以指特定应用集成电路(application-specificintegratedcircuit,asic),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到传输设备8可以采用图3所示的形式。接收单元801、判断单元802、上报单元803、确定单元804和记录单元805可以通过图3的处理器和存储器来实现,具体的,接收单元801,和上报单元803可以通过由处理器来执行第二交互模块来实现,判断单元802、确定单元804和记录单元805可以通过由处理器来执行事件确定模块来实现。
在本发明实施例中,传输设备接收到传输事件时,将判断的未向监控设备上报过的传输事件,向监控设备上报,以使监控设备对与传输事件相关的用户终端数量进行监控。另外,通过判断是否上报传输事件,避免重复上报相同的传输事件,进而提高监控设备对用户终端数量监控的准确性。
本发明实施例还提供了一种计算机存储介质,用于储存为上述图7所示的监控设备所用的计算机软件指令,其包含用于执行上述方面为监控设备所设计的程序。通过执行存储的程序,能够在传输设备上报传输事件的情况下,对与传输事件相关的用户终端数量进行监控,且对超出用户终端数量阈值的传输事件进行传输控制,以节约传输成本。
本发明实施例还提供了另一种计算机存储介质,用于储存为上述图8所示的传输设备所用的计算机软件指令,其包含用于执行上述方面为传输设备所设计的程序。通过执行存储的程序,传输设备可将未上报的检测到传输事件的通知消息上报至监控设备,以使监控设备对与传输事件相关的用户终端数量进行监控。
尽管在此结合各实施例对本发明进行了描述,然而,在实施所要求保护的本发明过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
本领域技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。计算机程序存储/分布在合适的介质中,与其它硬件一起提供或作为硬件的一部分,也可以采用其他分布形式,如通过internet或其它有线或无线电信系统。
本发明是参照本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管结合具体特征及其实施例对本发明进行了描述,显而易见的,在不脱离本发明的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本发明的示例性说明,且视为已覆盖本发明范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。