一种为用户确定服务链的方法与设备与流程

文档序号:13666694阅读:125来源:国知局
一种为用户确定服务链的方法与设备与流程
本发明涉及通信
技术领域
,尤其涉及一种为用户提供服务的技术。
背景技术
:当ue接入到网络后会使用网络中的各个业务,数据流在网络中传递时,需要经过各种各样的业务节点,才能保证网络能够按照设计要求,提供给用户安全、快速、稳定的网络服务。当数据流按照业务逻辑所要求的既定的顺序,经过这些业务节点(主要指安全设备如防火墙、负载平衡等),这就是服务链(servicechain)。服务链可以理解为一种业务形式。然而,在现有的lte网络中,服务链的确定和选择是比较静态的,而且在选择服务链时没有考虑计费信息的影响,这样就会导致选中的服务链对于运营商和用户来说不是最优的,尤其是费用不是最优的。这种没有考虑计费信息的服务链选择既无法满足终端用户以尽可能低的费用享受网络服务的需求,也无法实现运营商以最低成本提供网络服务的需求,无法实现最大可能降低网络运行成本以达到网络资源的最大产出的目的。技术实现要素:本发明的目的是提供一种为用户提供服务链的方法与设备。根据本发明的第一个方面,提供了一种在pcrf中用于为用户确定服务链的方法,该方法包括以下步骤:响应于来自所述用户的ip-can会话建立请求,向ocs发送服务链费用请求,其中包含了所述用户对应的所有可能的服务链的标识;接收来自所述ocs的服务链费用请求回复,其中包含了所述每个服务链对应的费用信息;根据所述每个服务链对应的费用信息,确定所述用户对应的最优的服务链;向pcef发送服务链策略请求,其中包含了所述最优的服务链,所述pcef根据所述最优的服务链控制所述用户的数据流。优选地,所述方法还包括:向所述ocs发送费用变更订阅请求,以指示所述ocs当服务链的费用发生变化时向所述pcrf发送通知;接收来自ocs的费用变更通知,其中包含了所述服务链的费用信息发生了变化的指示信息;根据所述费用变更通知,重新确定所述用户对应的最优的服务链;向所述pcef发送服务链策略更新请求,其中包含了所述重新确定的最优服务链,所述pcef根据所述重新确定的最优服务链控制所述用户的数据流。优选地,所述服务链费用请求还包含某个数据流的标识,所述所有可能的服务链对应于所述用户的所述数据流。优选地,所述服务链费用请求还包含了新创建的服务链中的各个服务节点的信息。优选地,所述费用变更订阅请求包含了引起服务链费用变化的事件,所述引起服务链费用变化的事件包含以下各项中的至少一项:余额不足、费率增加、费率降低、费率高于或低于某个阈值。根据本发明的第二个方面,提供了一种在ocs中用于为用户确定服务链的方法,该方法包括以下步骤:接收来自pcrf的服务链费用请求,其中包含了一个用户对应的所有可能的服务链的标识;向所述pcrf发送服务链费用请求,其中包含了所述每个服务链对应的费用信息。优选地,所述方法还包括:接收来自所述pcrf的费用变更订阅请求,所述请求指示所述ocs当所述服务链的费用发生变化时向所述pcrf发送通知;向所述pcrf发送费用变更通知,其中包含了所述服务链的费用信息发生了变化的指示信息。优选地,所述服务链费用请求还包含某个数据流的标识,所述所有可能的服务链对应于所述用户的所述数据流。优选地,所述服务链费用请求还包含了新创建的服务链中的各个服务节点的信息。根据本发明的第三个方面,提供了一种在pcrf中用于为用户确定服务链的装置,该装置包括:第一发送装置,用于响应于来自所述用户的ip-can会话建立请求,向ocs发送服务链费用请求,其中包含了所述用户对应的所有可能的服务链的标识;第一接收装置,用于接收来自所述ocs的服务链费用请求回复,其中包含了所述每个服务链对应的费用信息;确定装置,用于根据所述每个服务链对应的费用信息,确定所述用户对应的最优的服务链;第二发送装置,用于向pcef发送服务链策略请求,其中包含了所述最优的服务链,所述pcef根据所述最优的服务链控制所述用户的数据流。优选地,所述装置还包括:第三发送装置,用于向所述ocs发送费用变更订阅请求,以指示所述ocs当服务链的费用发生变化时向所述pcrf发送通知;第二接收装置,用于接收来自ocs的费用变更通知,其中包含了所述服务链的费用发生了变化的指示信息;确定装置还用于根据所述费用变更通知,重新确定所述用户对应的最优的服务链;第四发送装置,用于向所述pcef发送服务链策略更新请求,其中包含了所述重新确定的最优服务链,所述pcef根据所述重新确定的最优服务链控制所述用户的数据流。优选地,所述服务链费用请求还包含某个数据流的标识,所述所有可能的服务链对应于所述用户的所述数据流。优选地,所述费用变更订阅请求包含了引起服务链费用变化的事件,所述引起服务链费用变化的事件包含以下各项中的至少一项:余额不足、费率增加、费率降低、费率高于或低于某个阈值。根据本发明的第四个方面,提供了一种在ocs中用于为用户确定服务链的装置,该装置包括:第三接收装置,用于接收来自pcrf的服务链费用请求,其中包含了一个用户对应的所有可能的服务链的标识;第五发送装置,用于向所述pcrf发送服务链费用请求,其中包含了所述每个服务链对应的费用信息。优选地,所述装置还包括:第四接收装置,用于接收来自所述pcrf的费用变更订阅请求,所述请求指示所述ocs当所述服务链的费用发生变化时向所述pcrf发送通知;第六发送装置,用于向所述pcrf发送费用变更通知,其中包含了所述服务链的费用信息发生了变化的指示信息。和现有技术相比,通过增强pcrf和ocs之间的sy接口,pcrf会根据来自ocs的费用信息来确定用户的最优服务链,并且能动态地更新最优服务链,从而保证用户所使用的服务链是费用最优的,节省了用户的费用,满足了终端用户以尽可能低的费用享受网络服务的需求。同时,对于运营商,通过基于计费信息的服务链选择可以满足运营商以最低成本提供网络服务的需求,实现最大可能降低网络运行成本,以达到网络资源最大产出的目的,并最终实现资源的优化和利益的最大化。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:图1示出根据本发明一个实施例的应用场景图;图2示出根据本发明一个实施例的用于为用户确定服务链的过程示意图;图3示出根据本发明一个实施例的在pcrf中用于为用户确定服务链的装置示意图;图4示出根据本发明一个实施例的在ocs中用于为用户确定服务链的装置示意图。附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式本发明对pcrf和ocs之间的sy接口进行了增强,pcrf可以从ocs获取服务链的费用信息,并根据获取到的费用信息来确定最优的服务链。下面结合附图对本发明作进一步详细描述。图1示出根据本发明一个实施例的应用场景图。在该实施例中,ue101可以通过图中所示的两个服务链访问internet网络1a,这两个服务链分别为服务链1和服务链2,且这两个服务链提供的功能是完全相同的。需要说明的是,图中仅示出了和本发明相关的网元和网络连接,本领域技术人员应能明白,为实现本发明,图中还应该包括其他必需的网元和网络连接。图2示出根据本发明一个实施例的用于为用户确定服务链的过程示意图。该过程始于ue101发起的ip-can会话建立过程。关于详细的ip-can会话建立过程请参见3gpp的标准ts23.203。在步骤s201中,pcrf104接收到来自ue101的ip-can会话建立请求。响应于该请求,pcrf104会确定ue101对应的所有可能的服务链。在该实施例中,pcrf104确定ue101对应的所有可能的服务链为服务链1和服务链2。然后,在步骤s202中,pcrf104向ocs105发送服务链费用请求,其中包含了上述确定的所有可能的服务链。pcrf104可以在一个新的avpservice-chain-identifier-list中写明这些服务链的标识。在一个实施例中,服务链费用请求还进一步包含了ue101的某个数据流的标识,用以表明所述服务链和该特定的数据流相对应。ue101可能对应多个数据流,而不同的数据流需要的网络功能可能不同,因此不同的数据流可能对应不同的服务链。在又一个实施例中,pcrf104还可以为ue101创建一个新的服务链,在pcrf104向ocs105发送的服务链费用请求中包含新创建的服务链的各个服务节点。pcrf104可以在一个新的avpservice-node-identifier-list中写明这些服务节点的标识。ocs105接收到该服务链费用请求后可以通过这些服务节点得到pcrf104所请求的服务链。接着,在步骤s203中,ocs105会向pcrf104发送服务链费用请求回复,其中包含了上述每个服务链所对应的费用信息。优选地,ocs105可以根据自身的判断为每个服务链设定一个优选值,并在服务链费用请求回复中指明每个服务链所对应的优选值。然后,在步骤s204中,pcrf104会根据每个服务链对应的费用信息,确定ue101对应的最优的服务链。pcrf104在确定最优服务链时,除了考虑每个服务链对应的费用信息以外,还会综合考虑来自spr的用户信息和当前的网络状态等信息。如果服务链费用请求回复中还包含了每个服务链所对应的优选值,pcrf104在确定最优服务链时还会综合考虑其对应的优选值。表1和表2分别示例性列出根据本发明一个实施例的ocs105发送给pcrf104的服务链1和服务链2对应的费用信息。费率闲时段$1.25/gb忙时段$2.00/gb表1服务链1的费用信息费率缺省$1.5/gb表2服务链2的费用信息根据该费用信息,如果ue101的数据流请求发生在网络空闲时,pcrf104会将服务链1确定为最优的服务链,如果ue101的数据流请求发生在网络忙碌时,pcrf104会将服务链2确定为最优的服务链,这样可以节省费用。然后,在步骤s205中,pcrf104向pcef102发送服务链策略请求,其中包含了上述确定的最优的服务链。随后,pcef102根据所述最优的服务链控制ue101的数据流,即基于上述最优服务链对数据流进行路由。这样,可以保证来自ue101的数据的路由是费用最低的,而且也是对网络负担最优的。在另一个实施例中,pcrf104会向ocs105订阅服务链费用的变化,以指示ocs105当上述服务链的费用发生变化时向pcrf104发送通知。pcrf104可以向ocs105订阅引起服务链费用变化的事件或者订阅最新的费用信息,如图中步骤s206所示。在步骤s206中,pcrf104向ocs105发送费用变更订阅请求。在一个实施例中,该费用变更订阅请求包含了引起服务链费用变化的事件。这些事件可以是以下各项中的至少一项:余额不足、费率增加、费率降低、费率高于或低于某个阈值等。ocs105接收到该订阅请求后,会对订阅的服务链的费用进行监测,一旦监测到某个服务链的费用发生变化,会立即报告给pcrf104。在步骤s207中,ocs105向pcrf104发送费用变更通知,其中包含了所述服务链的费用发生了变化的指示信息。在一个实施例中,该费用变更通知中包含了上述监测到的引起服务链费用变化的事件。优选地,该费用变更通知中还可以包含服务链的最新的费用信息。然后,在步骤s208中,pcrf104根据接收到的费用变更通知重新确定最优的服务链。pcrf104根据上述费用变更通知中的信息,并综合考虑来自spr的用户信息和当前的网络状态等信息重新确定一个最优服务链。比如,pcrf104可以向ocs105订阅事件:服务链1的费率大于$1.5/gb,当pcrf104获知服务链1的费率更新为大于$1.5/gb时,pcrf104可以将最优服务链重新确定为服务链2。接着,pcrf104向pcef102通知上述重新确定的最优服务链,如图中步骤s209所示,pcrf104向pcef102发送服务链策略更新请求,其中包含了上述更新后的最优服务链。随后,pcef102根据所述更新的最优服务链控制ue101的数据流,即基于更新的最优服务链对数据流进行路由。这样,可以实现对服务链的动态管理,用于确定服务链的相关因素发生变化时,pcrf可以根据实时信息重新确定最优服务链,从而保证ue101所使用的服务链在当前时刻是最优的,节省用户的费用,同时也可以为运营商赢取更多的利益。图3示出根据本发明一个实施例的在pcrf104中用于为用户确定服务链的装置示意图。该装置300包括:第一发送装置301、第一接收装置302、确定装置303和第二发送装置304。下面结合图1和图2详细描述该装置的工作过程。首先,pcrf104接收到来自ue101的ip-can会话建立请求。响应于该请求,pcrf104会确定ue101对应的所有可能的服务链。在该实施例中,pcrf104确定ue101对应的所有可能的服务链为服务链1和服务链2。然后,第一发送装置301向ocs105发送服务链费用请求,其中包含了上述确定的所有可能的服务链。第一发送装置301可以在一个新的avpservice-chain-identifier-list中写明这些服务链的标识。在一个实施例中,服务链费用请求还进一步包含了ue101的某个数据流的标识,用以表明所述服务链和该特定的数据流相对应。ue101可能对应多个数据流,而不同的数据流需要的网络功能可能不同,因此不同的数据流可能对应不同的服务链。在又一个实施例中,pcrf104还可以为ue101创建一个新的服务链,在第一发送装置301向ocs105发送的服务链费用请求中包含新创建的服务链的各个服务节点。第一发送装置301可以在一个新的avpservice-node-identifier-list中写明这些服务节点的标识。ocs105接收到该服务链费用请求后可以通过这些服务节点得到pcrf104所请求的服务链。接着,第一接收装置302会接收到来自ocs105发送的服务链费用请求回复,其中包含了上述每个服务链所对应的费用信息。优选地,ocs105可以根据自身的判断为每个服务链设定一个优选值,并在服务链费用请求回复中指明每个服务链所对应的优选值。然后,确定装置303会根据每个服务链对应的费用信息,确定ue101对应的最优的服务链。确定装置303在确定最优服务链时,除了考虑每个服务链对应的费用信息以外,还会综合考虑来自spr的用户信息和当前的网络状态等信息。如果服务链费用请求回复中还包含了每个服务链所对应的优选值,确定装置303在确定最优服务链时还会综合考虑其对应的优选值。上文中的表1和表2分别示例性列出根据本发明一个实施例的ocs105发送给pcrf104的服务链1和服务链2对应的费用信息。根据该费用信息,如果ue101的数据流请求发生在网络空闲时,确定装置303会将服务链1确定为最优的服务链,如果ue101的数据流请求发生在网络忙碌时,确定装置303会将服务链2确定为最优的服务链,这样可以节省费用。然后,第二发送装置304向pcef102发送服务链策略请求,其中包含了上述确定的最优的服务链。随后,pcef102根据所述最优的服务链控制ue101的数据流,即基于上述最优服务链对数据流进行路由。这样,可以保证来自ue101的数据的路由是费用最低的,而且也是对网络负担最优的。在另一个实施例中,该装置还包括:第三发送装置305(图中未示出)、第二接收装置306(图中未示出)和第四发送装置307(图中未示出)。在该实施例中,pcrf104会向ocs105订阅服务链费用的变化,以指示ocs105当上述服务链的费用发生变化时向pcrf104发送通知。pcrf104可以向ocs105订阅引起服务链费用变化的事件或者订阅最新的费用信息,第三发送装置305向ocs105发送费用变更订阅请求。在一个实施例中,该费用变更订阅请求包含了引起服务链费用变化的事件。这些事件可以是以下各项中的至少一项:余额不足、费率增加、费率降低、费率高于或低于某个阈值等。然后,第二接收装置306接收到来自ocs105的费用变更通知,其中包含了所述服务链的费用发生了变化的指示信息。在一个实施例中,该费用变更通知中包含了上述监测到的引起服务链费用变化的事件。优选地,该费用变更通知中还可以包含服务链的最新的费用信息。然后,确定装置303根据接收到的费用变更通知重新确定最优的服务链。确定装置303根据上述费用变更通知中的信息,并综合考虑来自spr的用户信息和当前的网络状态等信息重新确定一个最优服务链。比如,pcrf104可以向ocs105订阅事件:服务链1的费率大于$1.5/gb,当pcrf104获知服务链1的费率更新为大于$1.5/gb时,确定装置303可以将最优服务链重新确定为服务链2。接着,pcrf104向pcef102通知上述重新确定的最优服务链,如图中步骤s209所示,第四发送装置307向pcef102发送服务链策略更新请求,其中包含了上述更新后的最优服务链。随后,pcef102根据所述更新的最优服务链控制ue101的数据流,即基于更新的最优服务链对数据流进行路由。这样,可以实现对服务链的动态管理,用于确定服务链的相关因素发生变化时,pcrf可以根据实时信息重新确定最优服务链,从而保证ue101所使用的服务链在当前时刻是最优的,节省用户的费用,同时也可以为运营商赢取更多的利益。图4示出根据本发明一个实施例的在ocs105中用于为用户确定服务链的装置示意图。该装置400包括:第三接收装置401和第五发送装置402。下面结合图1和图2详细描述该装置的工作过程。首先,第三接收装置401接收来自pcrf104的服务链费用请求,其中包含了ue101对应的所有可能的服务链的标识。可以在服务链费用请求中的一个新的avpservice-chain-identifier-list中写明这些服务链的标识。在一个实施例中,服务链费用请求还进一步包含了ue101的某个数据流的标识,用以表明所述服务链和该特定的数据流相对应。ue101可能对应多个数据流,而不同的数据流需要的网络功能可能不同,因此不同的数据流可能对应不同的服务链。在又一个实施例中,pcrf104还可以为ue101创建一个新的服务链,在上述服务链费用请求中包含新创建的服务链的各个服务节点。可以在一个新的avpservice-node-identifier-list中写明这些服务节点的标识。ocs105接收到该服务链费用请求后可以通过这些服务节点得到pcrf104所请求的服务链。然后,第五发送装置402向pcrf104发送服务链费用请求回复,其中包含了上述每个服务链所对应的费用信息。优选地,ocs105可以根据自身的判断为每个服务链设定一个优选值,并在服务链费用请求回复中指明每个服务链所对应的优选值。在另一个实施例中,该装置还包括:第四接收装置403(图中未示出)和第六发送装置404(图中未示出)。在该实施例中,第四接收装置403接收来自pcrf104的费用变更订阅请求,该请求用以指示ocs105当上述服务链的费用发生变化时向pcrf104发送通知。pcrf104可以向ocs105订阅引起服务链费用变化的事件或者订阅最新的费用信息。在一个实施例中,该费用变更订阅请求包含了引起服务链费用变化的事件。这些事件可以是以下各项中的至少一项:余额不足、费率增加、费率降低、费率高于或低于某个阈值等。然后,第六发送装置404向pcrf104发送费用变更通知,其中包含了所述服务链的费用发生了变化的指示信息。在一个实施例中,该费用变更通知中包含了上述监测到的引起服务链费用变化的事件。优选地,该费用变更通知中还可以包含服务链的最新的费用信息。需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1