一种会话绑定的方法及系统与流程

文档序号:12067816阅读:295来源:国知局
一种会话绑定的方法及系统与流程

本发明涉及通信网络技术领域,尤其涉及一种会话绑定的方法及系统。



背景技术:

利用策略和计费控制(Policy and Charging Control,以下简称PCC)架构,可以实现基于业务流的计费控制和策略控制。在PCC架构中,策略和计费规则功能单元(Policy and Charging Rules Function,以下简称PCRF)将PCC策略下发到策略与计费执行功能单元(Policy and Charging Enforcement Function,以下简称PCEF),以使得PCEF根据下发的PCC策略对终端的业务进行计费和相应的控制。

为了保证PCC策略的正确下发和执行,需要让同一终端的不同PCC会话信令路由到同一PCRF。现有技术的方案中,当终端连接到IP网络后,PCEF向Diameter路由代理(Diameter Routing Agent,以下简称DRA)发送会话信令,DRA收到会话信令后根据自身存储的国际移动用户识别码(International Mobile Subscriber Identification Number,以下简称IMSI)或移动用户综合业务数字网编号(Mobile Subscriber Integrated Service Digital Network number,以下简称MSISDN)与PCRF的对应关系,将该会话信令发送至终端IMSI或MSISDN对应的PCRF,同时记录会话绑定信息,会话绑定信息包括终端IMSI或MSISDN与IP、PCRF的对应关系,从而使得该DRA将该终端的不同会话信令路由到同一PCRF。此外,为了保证终端在该DRA失效的条件下也能够进行PCRF寻址,需要将该DRA记录的会话绑定信息实时同步到备份DRA,以使得终端能够通过备份DRA进行PCRF寻址。

然而,目前DRA采用的是私有同步接口,DRA只能够将会话绑定信息同步到具有相同私有同步接口的备份DRA,当两台DRA具有不同的私有同步接口时,就会导致会话绑定信息无法实时同步。因此,当其中一台DRA无法正常工作时,终端的会话信令无法通过备份DRA寻址到PCRF,进而导致了PCC策略无法正常下发。



技术实现要素:

本发明提供一种会话绑定的方法及系统,用于解决终端的会话信令无法通过具有不同私有同步接口的备份DRA寻址到PCRF而导致的PCC策略无法正常下发的问题。

为达到上述目的,本发明采用如下技术方案:

一种会话绑定的方法,所述方法应用于会话绑定系统中,所述会话绑定系统包括终端,策略与计费执行功能单元PCEF,应用功能单元AF,至少一个虚拟Diameter路由代理vDRA,虚拟会话绑定数据库vSBDB以及策略和计费规则功能单元PCRF,所述方法包括:

所述PCEF向vDRA发送会话创建请求,所述会话创建请求至少包括终端的IP地址、SessionID、终端标识;

所述vDRA确定所述终端标识对应的第一PCRF标识;

所述vDRA存储所述终端标识、所述IP地址、所述终端的Session ID,将所述会话创建请求发送至第一PCRF;

所述第一PCRF向所述vDRA发送会话创建响应,所述会话创建响应中至少包括所述第一PCRF标识;

所述vDRA向所述vSBDB发送会话绑定数据创建请求,所述会话绑定数据创建请求包括会话绑定信息,所述会话绑定信息包括所述终端标识、所述IP地址、所述终端的Session ID以及所述第一PCRF标识;

所述vSBDB存储所述会话绑定信息。

一种会话绑定的系统,所述系统包括终端、PCEF、AF、vDRA、vSBDB、PCRF;

所述PCEF,用于向所述vDRA发送会话创建请求,所述会话创建请求至少包括终端的IP地址、Session ID、终端标识;

所述vDRA,用于确定所述终端标识对应的第一PCRF标识;

所述vDRA,还用于存储所述终端标识、所述IP地址、所述终端的Session ID,将所述会话创建请求发送至第一PCRF;

所述第一PCRF,用于向所述vDRA发送会话创建响应,所述会话创建响应中至少包括所述第一PCRF标识;

所述vDRA,还用于向所述vSBDB发送会话绑定数据创建请求,所述会话绑定数据创建请求包括会话绑定信息,所述会话绑定信息包括所述终端标识、所述IP地址、所述终端的Session ID以及所述第一PCRF标识;

所述vSBDB,用于存储所述会话绑定信息。

与现有技术中终端的会话信令无法通过具有不同私有同步接口的备份DRA寻址到PCRF而导致的PCC策略无法正常下发相比,本发明实施例的会话绑定流程不需要通过私有同步接口对会话绑定信息进行同步,而是将每个终端的会话绑定信息都存储在vSBDB中,使得任意一个vDRA只需访问该vSBDB中存储的会话绑定信息,就可以根据会话绑定信息而寻址到PCRF,解决了终端的会话信令无法通过具有不同私有同步接口的备份DRA寻址到PCRF而导致的PCC策略无法正常下发的问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种会话绑定的系统的示例性示意图;

图2为本发明实施例提供的NFV架构的示例性示意图;

图3为本发明实施例提供的一种会话绑定的方法的流程示意图;

图4为本发明实施例提供的另一种会话绑定的方法的流程示意图;

图5为本发明实施例提供的另一种会话绑定的方法的流程示意图;

图6为本发明实施例提供的另一种会话绑定的方法的流程示意图;

图7为本发明实施例提供的另一种会话绑定的方法的流程示意图;

图8为本发明实施例提供的一种会话绑定的系统的示例性示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供的会话绑定的方法,应用于会话绑定的系统中,如图1所示,该系统包括:终端、PCEF、应用功能单元(Application Function,以下简称AF)、至少一个虚拟Diameter路由代理(Virtual Diameter Routing Agent,以下简称vDRA)、虚拟会话绑定数据库(Virtual Session Banding DataBase,以下简称vSBDB)以及PCRF,且图1示出了系统内部的连接关系。

其中,PCRF用于制定PCC策略,并将制定的PCC策略动态下发到PCEF,以便PCEF根据该策略执行基于业务流的计费与策略控制。

PCEF用于对业务流数据进行检测,通过Gx接口与PCRF交互会话信令,并根据从PCRF获取的PCC策略,执行基于业务流的计费与策略控制。

AF用于检测终端的业务信息,并向PCRF提供业务信息,通过Rx接口与PCRF交互会话信令,以便PCRF根据业务信息制定PCC策略或者将预设的PCC策略下发至PCEF,例如,当终端拨打语音电话时,AF向PCRF提供的业务信息包含终端的业务类型,该业务类型为基于LTE的语音业务(Voice over LTE,以下简称VoLTE),则PCRF根据接收到的业务类型,将VoLTE业务对应的PCC策略下发至PCEF。

Gx接口,用于PCEF和PCRF之间交互会话信令。

Rx接口,用于AF和PCRF之间交互会话信令。

vDRA主要用于Diameter路由代理,能够将会话信令进行处理和转发。

vSBDB用于存储系统中每个终端的会话绑定信息,以使得vDRA通过查询该会话绑定信息寻址到PCRF。

需要说明的是,本发明实施例将现有技术的DRA的功能进行分离,分别设置了vDRA和vSBDB。其中,vSBDB用于存储会话绑定信息,多个vDRA可以共享同一个vSBDB中的会话绑定信息,进而当其中某一vDRA发生故障时,除故障vDRA之外的vDRA仍然可以通过访问vSBDB中的会话绑定信息来寻址PCRF。可以理解的是,一个vSBDB可以连接多个vDRA,图1中仅示例性示出了一个vDRA。

还需说明的是,vDRA和vSBDB是运行在网络功能虚拟化(Network Functions Virtualisation,以下简称NFV)架构上的软件。如图2示出了本发明实施例提供的NFV架构的示意图。该架构中包括网络功能虚拟化基础设施(Network Functions Virtualisation Infrastructure,以下简称NFVI)层、管理与编排(Management and Orchestration,以下简称MANO)层、虚拟网络功能(Virtual Network Function,以下简称VNF)层、一个vSBDB以及与vSBDB连接的至少一个vDRA。

需要说明的是,一个vSBDB以及与vSBDB连接的至少一个vDRA以软件形式运行在NFV架构的VNF层。其中,VNF层用于将通信设备的功能软件化。本发明实施例中,VNF层将DRA的功能通过软件vSBDB和vDRA来共同实现。

其中,NFVI层用于为虚拟化的软件提供资源,需要说明的是,NFVI层包含计算、存储、网络硬件资源以及虚拟化资源。本发明实施例中,一个vSBDB以及与vSBDB连接的至少一个vDRA需要调用NFVI层中的资源以实现各自的功能。

MANO层用于对硬件/虚拟化资源以及VNF进行管理和编排。

借助NFV架构,能够将专有通信设备的功能通过软件和通用硬件来实现,本发明实施例中将现有的DRA设备的功能通过vSBDB和vDRA软件来实现,并且通过调用NFVI层中的资源来实现功能,从而避免了使用不同的硬件私有同步接口无法同步会话绑定信息的问题。

结合图1所示的系统,为了解决终端的会话信令无法通过具有不同私有同步接口的备份DRA寻址到PCRF而导致的PCC策略无法正常下发的问题,本发明实施例提供了一种会话绑定的方法,如图3所示,该方法包括:

步骤301、PCEF向vDRA发送会话创建请求,会话创建请求至少包括终端的IP地址、Session ID、终端标识。

其中,终端标识为终端的IMSI或者MSISDN。

需要说明的是,在终端开机之后,需要通过所在的网络中的服务器进行注册,只有当终端合法地进行了注册,该网络才能为终端服务。终端注册到网络的过程被称为附着过程。当终端附着到网络之后,网络服务器为其分配动态的IP地址。例如,网络服务器为用户A所使用的终端A1分配的IP1是168.172.1.20。此外,在终端开机之后,需要创建会话,网络服务器需要为其分配一个会话标识Session ID。例如,网络服务器为终端A1分配的Session ID为1。

还需说明的是,每一终端从会话创建到会话终止阶段,Session ID是不变的。只有会话终止且重新创建之后,Session ID才会变化。

步骤302、vDRA确定终端标识对应的第一PCRF标识。

需要说明的是,vDRA中存储有终端标识与PCRF标识的对应关系。例如,vDRA存储有MSISDN与PCRF标识的对应关系。需要说明的是,MSISDN是指主叫用户呼叫2G/3G/4G用户所拨打的号码,即用户对外公开的电话号码,例如MSISDN为18611111111时,该MSISDN处于186号段,MSISDN为15011111111时,该MSISDN处于150号段。

MSISDN处于186号段的终端对应PCRF1,MSISDN处于150号段的终端对应PCRF2。若终端A1的MSISDN是18611111111,则vDRA根据终端的MSISDN,判断出终端A1处于186号段,并确定该号段的终端对应PCRF1。

步骤303、vDRA存储终端标识、IP地址、Session ID,将会话创建请求发送至第一PCRF。

例如,vDRA中存储了至少如下信息:终端A1的MSISDN为18611111111、IP地址为168.172.1.20、Session ID为1。

步骤304、第一PCRF向vDRA发送会话创建响应,会话创建响应中至少包括第一PCRF标识。

需要说明的是,当PCRF接收到vDRA发送的会话创建请求之后,应该响应该会话创建请求,且会话创建响应中应携带第一PCRF标识。

例如,PCRF1向vDRA发送的会话创建响应中包括了如下的信息:第一PCRF标识为PCRF1。

步骤305、vDRA向vSBDB发送会话绑定数据创建请求,会话绑定数据创建请求包括会话绑定信息,会话绑定信息包括终端标识、IP地址、Session ID以及第一PCRF标识。

需要说明的是,vDRA接收到第一PCRF发送的会话创建响应之后,应提取出会话创建响应中包含的第一PCRF标识,并将该第一PCRF标识和存储的终端标识、IP地址、Session ID组成会话绑定信息,然后将该会话绑定信息发送至vSBDB,以使得vSBDB存储会话绑定信息。

需要说明的是,vDRA在将会话绑定信息发送给vSBDB之后,会自动将存储的终端标识、IP地址、Session ID进行删除。

步骤306、vSBDB存储会话绑定信息。

需要说明的是,在vSBDB存储会话绑定信息之后,vDRA就能够通过查询vSBDB存储的会话绑定信息来寻址PCRF。

本发明实施例提供的会话绑定的方法,不需要通过私有同步接口对会话绑定信息进行同步,而是将每个终端的会话绑定信息都存储在vSBDB中,使得任意一个vDRA只需访问该vSBDB中存储的会话绑定信息,就可以根据会话绑定信息而寻址到PCRF,解决了终端的会话信令无法通过具有不同私有同步接口的备份DRA寻址到PCRF而导致的PCC策略无法正常下发的问题。

需要说明的是,当终端所处的网络环境变化时,例如,终端的IP地址可能发生变化,此时,为了使vDRA能够根据变化后的IP地址寻址到正确的PCRF,需要对vSBDB中会话绑定信息的IP地址进行更新。基于此,在本发明实施例提供的另一种实现方式中,如图4所示,在步骤306、vSBDB存储会话绑定信息之后,还需执行步骤401-408。

步骤401、PCEF向vDRA发送会话更新请求,会话更新请求中至少包括终端的Session ID和更新IP地址。

例如,当终端A1接入新的网络后,新网络中的服务器为该终端A1分配的新的IP地址192.168.2.20,Session ID为1。终端发起会话更新流程后,PCEF会向vDRA发送会话更新请求,其中会话更新请求中至少包括终端的Session ID和更新IP地址。

步骤402、vDRA存储Session ID和更新IP地址,向vSBDB发送第一会话绑定数据查询指令,第一会话绑定数据查询指令中包含Session ID。

步骤403、vSBDB查询Session ID对应的PCRF标识。

例如,vSBDB接收的第一会话绑定数据查询指令中包括的Session ID为1,则其能够确定该Session ID对应的PCRF为PCRF1。

步骤404、vSBDB向vDRA发送第一会话绑定数据查询响应,第一会话绑定数据查询响应中包括Session ID对应的PCRF标识。

可以理解的是,vSBDB查询到Session ID对应的PCRF1之后,将PCRF1发送至vDRA,以使得vDRA寻址到PCRF1。

步骤405、vDRA将会话更新请求发送至Session ID对应的PCRF。

步骤406、Session ID对应的PCRF向vDRA发送会话更新响应,会话更新响应中至少包括Session ID对应的PCRF标识。

例如,会话更新响应中包括了如下信息:PCRF标识PCRF1。

步骤407、vDRA向vSBDB发送会话绑定数据更新请求,会话绑定数据更新请求包括Session ID、更新IP地址。

需要说明的是,vDRA接收到步骤406的会话更新响应之后,会将Session ID、更新IP地址发送至vSBDB,以使得vSBDB对存储的会话绑定信息进行更新。

需要说明的是,vDRA在将存储的Session ID、更新IP地址发送给vSBDB之后,会自动将存储的Session ID、更新IP地址进行删除。

步骤408、vSBDB将Session ID对应的会话绑定信息中的IP地址更新为更新IP地址。

例如,vSBDB接收到vDRA发送的会话绑定数据更新请求之后,对存储的Session ID为1的会话绑定信息进行更新,将其中的IP地址更新为终端的更新IP地址192.168.2.20。

本发明实施例提供的会话绑定的方法,当终端的IP地址发生变化之后,vDRA能够通过vSBDB中更新的会话绑定信息寻址PCRF,提高了寻址PCRF的成功率。

需要说明的是,当终端所处的网络环境变化时,例如,终端对应的PCRF可能发生故障,此时,为了使vDRA能够根据变化后的PCRF标识寻址到正确的PCRF,需要对vSBDB中会话绑定信息的PCRF标识进行更新。基于此,在本发明实施例提供的另一种实现方式中,如图5所示,在步骤306、vSBDB存储会话绑定信息之后,还需执行步骤501-509。

步骤501、PCEF向vDRA发送会话更新请求,会话更新请求中至少包括终端的Session ID。

步骤502、vDRA存储Session ID,向vSBDB发送第一会话绑定数据查询指令,第一会话绑定数据查询指令中包含Session ID。

步骤503、vSBDB查询Session ID对应的PCRF。

例如,vSBDB接收的第一会话绑定数据查询指令中包括的Session ID为1,则其能够确定该Session ID对应的PCRF为PCRF1。

步骤504、vSBDB向vDRA发送第一会话绑定数据查询响应,第一会话绑定数据查询响应中包括Session ID对应的PCRF标识。

可以理解的是,vSBDB查询到Session ID对应的PCRF1之后,将PCRF1发送至vDRA,以使得vDRA寻址到PCRF1。

步骤505、vDRA将会话更新请求发送至终端的Session ID对应的PCRF。

步骤506、若vDRA在预设时间内没有接收到终端的Session ID对应的PCRF发送的会话更新响应,则将会话更新请求发送至备份PCRF。

需要说明的是,若在预设时间之内,vDRA没有接收到相应PCRF返回的会话更新响应,则vDRA确定该PCRF发生故障。此时,如果网络中还有其他备份的正常的PCRF,以及vDRA中配置了PCRF的备份路由策略,那么vDRA在无法寻址到终端的Session ID对应的PCRF后,将根据自身配置的备份路由策略,将会话更新请求发送至备份PCRF。

例如,当PCRF1故障后,网络中还有备份的正常的PCRF2,那么vDRA在无法寻址到PCRF1后,将根据vDRA中配置的备份路由策略,寻址到PCRF2。

步骤507、备份PCRF向vDRA发送会话更新响应,会话更新响应中至少包括备份PCRF标识。

例如,会话更新响应中包括了如下信息:备份PCRF标识PCRF2。

步骤508、vDRA向vSBDB发送会话绑定数据更新请求,会话绑定数据更新请求包括终端的Session ID、备份PCRF标识。

需要说明的是,vDRA接收到步骤507的会话更新响应之后,会将Session ID、备份PCRF标识发送至vSBDB,以使得vSBDB对存储的会话绑定信息进行更新。

需要说明的是,vDRA在将存储的Session ID发送给vSBDB之后,会自动将存储的Session ID进行删除。

步骤509、vSBDB将终端的Session ID对应的会话绑定信息中的终端的Session ID对应的PCRF标识更新为备份PCRF标识。

例如,vSBDB接收到vDRA发送的会话绑定数据更新请求之后,对存储的Session ID为1的会话绑定信息进行更新,将其中的终端的Session ID对应的PCRF标识更新为终端的备份PCRF标识PCRF2。

本发明实施例提供的会话绑定的方法,当终端对应的PCRF发生故障之后,vDRA能够通过vSBDB中更新的会话绑定信息寻址PCRF,提高了寻址PCRF的成功率。

还需说明的是,当终端会话终止时,例如关机,为了节约vSBDB的内存开销,应该对会话终止终端对应的会话绑定信息进行清理。基于此,在本发明实施例提供的另一种实现方式中,如图6所示,在步骤306、vSBDB存储会话绑定信息之后,还需执行步骤601-608。

步骤601、PCEF向vDRA发送会话删除请求,会话删除请求中至少包括终端的Session ID。

需要说明的是,终端发起会话终止流程后,PCEF会向vDRA发送会话删除请求,其中,该会话删除请求包括的Session ID为1,以使得vDRA根据会话删除请求中的Session ID查询vSBDB。

步骤602、vDRA存储Session ID,向vSBDB发送第一会话绑定数据查询指令,第一会话绑定数据查询指令中包含Session ID。

步骤603、vSBDB查询终端的Session ID对应的PCRF标识。

vSBDB接收的第一会话绑定数据查询指令中包括的Session ID为1,则其根据存储的会话绑定信息能够确定该Session ID对应的PCRF为PCRF1。

步骤604、vSBDB向vDRA发送第一会话绑定数据查询响应,第一会话绑定数据查询响应中包括Session ID对应的PCRF标识。

需要说明的是,vSBDB查询到Session ID为1的会话绑定信息所对应的PCRF,即PCRF1之后,将PCRF1发送至vDRA,以使得vDRA寻址到PCRF1。

步骤605、vDRA将会话删除请求发送至Session ID对应的PCRF。

步骤606、Session ID对应的PCRF向vDRA发送会话删除响应,会话删除响应中至少包括终端的Session ID。

例如,PCRF发送的会话删除响应中包括的Session ID为1。

步骤607、vDRA向vSBDB发送会话绑定数据删除请求,会话绑定数据删除请求包括Session ID。

需要说明的是,vDRA在将存储的Session ID发送给vSBDB之后,会自动将存储的Session ID进行删除。

步骤608、vSBDB将终端的Session ID对应的会话绑定信息删除。

vSBDB接收到vDRA发送的会话绑定数据删除请求之后,删除存储的Session ID为1的会话绑定信息,节约了vSBDB的内存开销。

还需说明的是,步骤605、vDRA将会话删除请求发送至Session ID对应的PCRF之后,PCRF还可以根据会话删除请求中的Session ID,指示PCEF删除Session ID对应的终端所占用的资源,例如删除Session ID对应的终端所占用的带宽资源,从而实现对相应终端所占用的通信资源进行释放,以供除该终端外的在线终端使用。

本发明实施例提供的会话绑定的方法,在终端终止会话之后,vSBDB将终端的Session ID对应的会话绑定信息删除,从而节约了其内存的开销。

还需说明的是,当AF接收到终端发送的会话请求中包含的业务信息之后,AF会将该业务信息上报至PCRF,以使得PCRF制定该业务信息对应的PCC策略。其中,业务信息为与终端收发的业务数据相关的信息,业务信息至少包括业务类型信息,业务类型信息为标识终端收发的业务数据类型的信息,如VoLTE业务等。基于此,在本发明实施例提供的另一种实现方式中,如图7所示,在步骤306、vSBDB存储会话绑定信息之后,还需执行步骤701-706。

步骤701、终端向AF发送会话请求。

需要说明的是,当终端收发业务数据时,终端向AF发送会话请求,该会话请求中包含业务信息。例如,终端A1拨打VoLTE电话,则终端A1向AF发送会话请求,该会话请求包括了终端A1的业务信息,例如该业务信息是:终端A1的业务类型为VoLTE业务。

步骤702、AF向vDRA发送会话请求,会话请求中携带终端的当前IP地址。

例如,当终端A1将包含业务类型为VoLTE的业务信息发送至AF之后,AF将该业务信息通过vDRA上报至PCRF,以使得PCRF根据业务信息制定相应的PCC策略。

步骤703、vDRA根据会话请求向vSBDB发送第二会话绑定数据查询指令,第二会话绑定数据查询指令中包含当前IP地址。

步骤704、vSBDB查询当前IP地址对应的PCRF标识。

例如,vSBDB接收的第二会话绑定数据查询指令中包括的当前IP地址为192.168.6.6,则其根据存储的会话绑定信息能够确定该当前IP地址对应的PCRF为PCRF2。

步骤705、vSBDB向vDRA发送第二会话绑定数据查询响应,第二会话绑定数据查询响应中包含当前IP地址对应的PCRF标识。

例如,vSBDB查询到当前IP地址对应的PCRF,即PCRF2之后,将PCRF2标识发送至vDRA,以使得vDRA寻址到PCRF2。

步骤706、vDRA将会话请求发送至当前IP地址对应的PCRF。

需要说明的是,PCRF2接收到vDRA发送的会话请求之后,会根据会话请求中包括的终端A1的业务信息,即终端A1的业务类型为VoLTE业务,将有关VoLTE业务的PCC策略下发至PCEF,再由PCEF执行该PCC策略,对终端A1的VoLTE业务进行计费和策略控制。

本发明实施例提供的会话绑定的方法,当终端收发业务数据时,vDRA通过查询vSBDB中存储的会话绑定信息寻址PCRF,进而将AF上报的业务信息发送至PCRF,以确保PCRF制定的PCC策略能够成功下发。

对应于上述的方法流程,为了解决终端的会话信令无法通过具有不同私有同步接口的备份DRA寻址到PCRF而导致的PCC策略无法正常下发的问题。本发明实施例提出了一种会话绑定的系统,如图8所示,该系统包括vSBDB 801、vDRA 802、PCRF 803、PCEF 804、AF 805、终端806。其中,图8中还示出了备份PCRF 803。

PCEF 804,用于向vDRA 802发送会话创建请求,会话创建请求至少包括终端806的IP地址、Session ID、终端标识;

vDRA 802,用于确定终端标识对应的第一PCRF 803标识;存储终端标识、IP地址、Session ID,将会话创建请求发送至第一PCRF 803;

第一PCRF 803,用于向vDRA 802发送会话创建响应,会话创建响应中至少包括第一PCRF标识;

vDRA 802,还用于向vSBDB 801发送会话绑定数据创建请求,会话绑定数据创建请求包括会话绑定信息,会话绑定信息包括终端标识、IP地址、Session ID以及第一PCRF标识;

vSBDB 801,用于存储会话绑定信息。

在本发明实施例提出的另一种实现方式中,PCEF 804,还用于向vDRA 802发送会话更新请求,会话更新请求中至少包括终端806的Session ID和更新IP地址;

vDRA 802,还用于存储Session ID和更新IP地址,向vSBDB 801发送第一会话绑定数据查询指令,第一会话绑定数据查询指令中包含Session ID;

vSBDB 801,还用于查询Session ID对应的PCRF标识;向vDRA 802发送第一会话绑定数据查询响应,第一会话绑定数据查询响应中包括Session ID对应的PCRF标识;

vDRA 802,还用于将会话更新请求发送至Session ID对应的PCRF 803;

Session ID对应的PCRF 803,用于向vDRA 802发送会话更新响应,会话更新响应中中至少包括Session ID对应的PCRF标识;

vDRA 802,还用于向vSBDB 801发送会话绑定数据更新请求,会话绑定数据更新请求包括Session ID、更新IP地址;

vSBDB 801,还用于将Session ID对应的会话绑定信息中的IP地址更新为更新IP地址。

在本发明实施例提出的另一种实现方式中,PCEF 804,还用于向vDRA 802发送会话更新请求,会话更新请求中至少包括终端806的Session ID;

vDRA 802,还用于存储Session ID,向vSBDB 801发送第一会话绑定数据查询指令,第一会话绑定数据查询指令中包含Session ID;

vSBDB 801,还用于查询Session ID对应的PCRF 803;向vDRA 802发送第一会话绑定数据查询响应,第一会话绑定数据查询响应中包括Session ID对应的PCRF标识;

vDRA 802,还用于将会话更新请求发送至终端806的Session ID对应的PCRF 803;若在预设时间内没有接收到终端806的Session ID对应的PCRF 803发送的会话更新响应,则将会话更新请求发送至备份PCRF 803;

备份PCRF 803,用于向vDRA 802发送会话更新响应,会话更新响应中至少包括备份PCRF标识;

vDRA 802,还用于向vSBDB 801发送会话绑定数据更新请求,会话绑定数据更新请求包括终端806的Session ID、备份PCRF标识;

vSBDB 801,还用于将终端806的Session ID对应的会话绑定信息中的终端806的Session ID对应的PCRF标识更新为备份PCRF标识。

在本发明实施例提出的另一种实现方式中,PCEF 804,还用于向vDRA 802发送会话删除请求,会话删除请求中至少包括终端806的Session ID;

vDRA 802,还用于存储Session ID,向vSBDB 801发送第一会话绑定数据查询指令,第一会话绑定数据查询指令中包含Session ID;

vSBDB 801,还用于查询Session ID对应的PCRF标识;向vDRA 802发送第一会话绑定数据查询响应,第一会话绑定数据查询响应中包括Session ID对应的PCRF标识;

vDRA 802,还用于将会话删除请求发送至Session ID对应的PCRF 803;

Session ID对应的PCRF 803,还用于向vDRA 802发送会话删除响应,会话删除响应中至少包括终端806的Session ID;

vDRA 802,还用于向vSBDB 801发送会话绑定数据删除请求,会话绑定数据删除请求包括Session ID;

vSBDB 801,还用于将终端806的Session ID对应的会话绑定信息删除。

在本发明实施例提出的另一种实现方式中,终端806,用于向AF 805发送会话请求;

AF 805,用于向vDRA 802发送会话请求,会话请求中携带终端806的当前IP地址;

vDRA 802,还用于根据会话请求向vSBDB 801发送第二会话绑定数据查询指令,第二会话绑定数据查询指令中包含当前IP地址;

vSBDB 801,还用于查询当前IP地址对应的PCRF标识;向vDRA 802发送第二会话绑定数据查询响应,第二会话绑定数据查询响应中包含当前IP地址对应的PCRF标识;

vDRA 802,还用于将会话请求发送至当前IP地址对应的PCRF 803。

与现有技术中终端的会话信令无法通过具有不同私有同步接口的备份DRA寻址到PCRF而导致的PCC策略无法正常下发相比,本发明实施例的会话绑定流程不需要通过私有同步接口对会话绑定信息进行同步,而是将每个终端的会话绑定信息都存储在vSBDB中,使得任意一个vDRA只需访问该vSBDB中存储的会话绑定信息,就可以根据会话绑定信息而寻址到PCRF,解决了终端的会话信令无法通过具有不同私有同步接口的备份DRA寻址到PCRF而导致的PCC策略无法正常下发的问题。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件设备,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1