圖示出會(huì)話發(fā)起期間的過(guò)程,圖2b圖示出會(huì)話(進(jìn)行中會(huì)話)的遞送期間的過(guò)程,并且圖2c圖示出會(huì)話終止處的過(guò)程。
[0026]參考圖2a,諸如GGSN 210之類(lèi)的策略執(zhí)行功能(PCEF)可在針對(duì)訂戶x的會(huì)話發(fā)起期間向諸如Diameter路由代理(DRA) 220之類(lèi)的策略請(qǐng)求路由器發(fā)送2101 DiameterCCR-1消息。可注意到訂戶X可屬于具有群組訂閱的訂戶組。此類(lèi)群組訂閱可控制服務(wù)質(zhì)量(QoS)、服務(wù)單元的分配和用于由屬于群組訂閱的訂戶發(fā)起的會(huì)話的其他相關(guān)參數(shù)。DRA220可將CCR-1消息轉(zhuǎn)發(fā)2201到第一策略引擎,諸如第一策略和計(jì)費(fèi)規(guī)則功能(PCRFl)231。
[0027]在接收到轉(zhuǎn)發(fā)的CCR-1消息時(shí),PCRFl 231可從訂戶簡(jiǎn)檔儲(chǔ)存庫(kù)240中檢索2401訂戶X的簡(jiǎn)檔。針對(duì)訂戶X的檢索的簡(jiǎn)檔可包括群組訂閱的簡(jiǎn)檔。作為示例,群組訂閱簡(jiǎn)檔可包含用于群組訂閱的100個(gè)服務(wù)單元的閾值的指示。另外,簡(jiǎn)檔可包含用于群組的最大允許帶寬的指示,諸如群組最大比特率(MBR)。PCRFl 231可將檢索的簡(jiǎn)檔存儲(chǔ)2311在本地高速緩存中。隨后,PCRFl 231可基于檢索的簡(jiǎn)檔向DRA 220發(fā)送2202 CCA-1消息,該消息指示針對(duì)訂戶X的10個(gè)單元的許可(grant),其可進(jìn)一步被DRA 220轉(zhuǎn)發(fā)2102到PCEF 210ο
[0028]在一些時(shí)間之后,當(dāng)由訂戶X發(fā)起的會(huì)話仍在進(jìn)行中時(shí),可由屬于相同群組訂閱的另一訂戶(即訂戶y)來(lái)發(fā)起會(huì)話。這可觸發(fā)PCEF 210朝著DRA 220發(fā)送2103針對(duì)訂戶y的CCR-1。由于DAR 220可能不知道群組訂閱,所以DRA220可將針對(duì)訂戶y的CCR-1轉(zhuǎn)發(fā) 2203 到第二 PCRF (PCRF2) 232。
[0029]在接收到針對(duì)訂戶y的轉(zhuǎn)發(fā)的CCR-1消息時(shí),PCRF 2 232可從訂戶簡(jiǎn)檔儲(chǔ)存庫(kù)240中檢索2402訂戶J的簡(jiǎn)檔。針對(duì)訂戶I的檢索的簡(jiǎn)檔可包括群組訂閱的簡(jiǎn)檔。PCRF2232可將檢索的簡(jiǎn)檔存儲(chǔ)2321在本地高速緩存中。隨后,PCRF2 232可基于檢索的簡(jiǎn)檔而向DRA 220發(fā)送2204 CCA-1消息,該消息指示針對(duì)訂戶y的10個(gè)單元的許可,其可進(jìn)一步被 DRA 220 轉(zhuǎn)發(fā) 2104 到 PCEF 210。
[0030]當(dāng)用于訂戶X和訂戶J的會(huì)話可能在進(jìn)行中時(shí),可存在用于更新的策略請(qǐng)求。在圖2b中圖示出此類(lèi)過(guò)程。如圖中所示,PCEF 210可朝著DRA 220發(fā)送2105針對(duì)訂戶x的CCR-U。CCR-U消息可包含早先針對(duì)會(huì)話被許可的10個(gè)服務(wù)單元的消耗的指示。CCR-U消息可包含或可不包含針對(duì)附加量的服務(wù)單元的許可的顯式請(qǐng)求。DRA 220可將針對(duì)訂戶X的CCR-U轉(zhuǎn)發(fā)2205到第一 PCRF (PCRFl) 231。這是借助于綁定(binding) DRA 220創(chuàng)建的,使得在會(huì)話期間針對(duì)訂戶的所有策略請(qǐng)求始終被路由到相同的策略引擎。
[0031]當(dāng)PCRF I 231接收到CCR-U消息時(shí),其可更新2312存儲(chǔ)在本地高速緩存中的簡(jiǎn)檔,以指示用于群組訂閱的100 - 10 = 90個(gè)服務(wù)單元的余量(balance)。隨后,PCRFl 231可向DRA 220發(fā)送2206 CCA-U消息,該消息指示針對(duì)訂戶x的10個(gè)單元的許可,其可進(jìn)一步被 DRA 220 轉(zhuǎn)發(fā) 2106 到 PCEF 210。
[0032]在該時(shí)間過(guò)程中,PCEF 210可朝著DRA 220發(fā)送2107針對(duì)訂戶y的CCR-U。CCR-U消息可包含早先針對(duì)會(huì)話被許可的10個(gè)服務(wù)單元的消耗的指示。CCR-U消息可包含或可不包含針對(duì)附加量的服務(wù)單元的許可的顯式請(qǐng)求。DRA 220可將針對(duì)訂戶y的CCR-U轉(zhuǎn)發(fā)2207到第二 PCRF (PCRF2) 232o這是借助于綁定DRA 220創(chuàng)建的,使得在會(huì)話期間針對(duì)訂戶的所有策略請(qǐng)求始終被路由到相同的策略引擎。
[0033]當(dāng)PCRF2 232接收到CCR-U消息時(shí),其可更新2322存儲(chǔ)在本地高速緩存中的群組訂閱簡(jiǎn)檔,以指示用于群組訂閱的100 - 10 = 90個(gè)服務(wù)單元的余量。可注意到,雖然在訂戶X的會(huì)話期間已消耗了用于群組訂閱的10個(gè)服務(wù)單元,但PCRF2不知道,并且因此假定100個(gè)服務(wù)單元的初始余量且將余量更新為90個(gè)服務(wù)單元。隨后,PCRF2 232可向DRA 220發(fā)送2207 CCA-U消息,該消息指示針對(duì)訂戶y的10個(gè)單元的許可,其可進(jìn)一步被DRA 220轉(zhuǎn)發(fā) 2108 到 PCEF 210。
[0034]參考圖2c,當(dāng)訂戶X的會(huì)話終止時(shí),PCEF 210可朝著DRA 220發(fā)送2109針對(duì)訂戶X的CCR-T消息。CCR-T消息可包含在會(huì)話的終止段期間10個(gè)服務(wù)單元的消耗的指示。DRA 220可將針對(duì)訂戶X的CCR-T轉(zhuǎn)發(fā)2209到第一 PCRF (PCRFl) 231。
[0035]當(dāng)PCRFl 231接收到CCR-T消息時(shí),其可更新2403訂戶簡(jiǎn)檔儲(chǔ)存庫(kù)240中的針對(duì)群組訂閱的簡(jiǎn)檔以指示90 - 10 = 80個(gè)服務(wù)單元的余量??勺⒁獾?,知道針對(duì)訂戶y的會(huì)話的服務(wù)單元的消耗的PCRFl單獨(dú)地基于針對(duì)訂戶X的會(huì)話的服務(wù)單元的消耗而更新訂戶簡(jiǎn)檔儲(chǔ)存庫(kù)。
[0036]隨后,PCRFl 231可向DRA 220發(fā)送2210 CCA-T消息,其指示訂戶x的會(huì)話的終止。還可由DRA 220將CCA-T消息進(jìn)一步轉(zhuǎn)發(fā)2110到PCEF 210。
[0037]類(lèi)似地,當(dāng)訂戶y的會(huì)話終止時(shí),PCEF 210可朝著DRA 220發(fā)送2111針對(duì)訂戶y的CCR-T消息。CCR-T消息可包含在會(huì)話的終止段期間10個(gè)服務(wù)單元的消耗的指示。DRA220可將針對(duì)訂戶y的CCR-T轉(zhuǎn)發(fā)2211到第二 PCRF (PCRF2) 232。
[0038]當(dāng)PCRF2 232接收到CCR-T消息時(shí),其可更新2404訂戶簡(jiǎn)檔儲(chǔ)存庫(kù)240中的針對(duì)群組訂閱的簡(jiǎn)檔以指示90 - 10 = 80個(gè)服務(wù)單元的余量??勺⒁獾?,知道針對(duì)訂戶X的會(huì)話的服務(wù)單元的消耗的PCRF2單獨(dú)地基于針對(duì)訂戶I的會(huì)話的服務(wù)單元的消耗而更新訂戶簡(jiǎn)檔儲(chǔ)存庫(kù)。
[0039]隨后,PCRF2 232可向DRA 220發(fā)送2212 CCA-T消息,其指示訂戶y的會(huì)話的終止。還可由DRA 220將CCA-T消息進(jìn)一步轉(zhuǎn)發(fā)2112到PCEF 210。
[0040]在上述說(shuō)明性實(shí)施例中,雖然存在用于訂戶X的會(huì)話的20個(gè)服務(wù)單元和用于訂戶Y的會(huì)話的20個(gè)服務(wù)單元的消耗和因此總共40個(gè)服務(wù)單元的消耗且群組余量應(yīng)是60個(gè)服務(wù)單元,但由PCRFl 231和PCRF2 232用80個(gè)服務(wù)單元的余量來(lái)更新訂戶簡(jiǎn)檔儲(chǔ)存庫(kù)。因此,很明顯,當(dāng)不同的PCRF處理針對(duì)屬于群組訂閱的訂戶的策略請(qǐng)求時(shí),可能發(fā)生數(shù)據(jù)不一致。
[0041]為了克服由于數(shù)據(jù)不一致而引起的問(wèn)題,可遵循替換過(guò)程,其中,策略引擎可不將簡(jiǎn)檔存儲(chǔ)在本地高速緩存中,而是針對(duì)每個(gè)事務(wù)與SPR相交互。下面參考圖3a_c來(lái)描述該替換過(guò)程。
[0042]如前所述,圖3a圖示出會(huì)話發(fā)起期間的過(guò)程,圖3b圖示出會(huì)話(進(jìn)行中會(huì)話)的遞送期間的過(guò)程,并且圖3c圖示出會(huì)話終止處的過(guò)程。
[0043]參考圖3a,策略執(zhí)行功能(PCEF)310可在針對(duì)訂戶x的會(huì)話發(fā)起期間向Diameter路由代理(DRA) 320發(fā)送3101 Diameter CCR-1消息。DRA 320可將CCR-1消息轉(zhuǎn)發(fā)3201到第一 PCRFl 331。
[0044]在接收到轉(zhuǎn)發(fā)的CCR-1消息時(shí),PCRFl 331可從訂戶簡(jiǎn)檔儲(chǔ)存庫(kù)340中檢索3401訂戶X的簡(jiǎn)檔。檢索的針對(duì)訂戶X的簡(jiǎn)檔可包括群組訂閱的簡(jiǎn)檔。通過(guò)示例的方式,群組訂閱簡(jiǎn)檔可包含針對(duì)群組訂閱的100個(gè)服務(wù)單元的閾值的指示。可注意到,在此替換過(guò)程中,PCRFl 331可不將檢索的簡(jiǎn)檔存儲(chǔ)在本地高速緩存中。隨后,PCRFl 331可基于檢索的簡(jiǎn)檔向DRA 320發(fā)送3202 CCA-1消息,該消息指示針對(duì)訂戶x的10個(gè)單元的許可,其可進(jìn)一步被 DRA 320 轉(zhuǎn)發(fā) 3102 到 PCEF 310。
[0045]在一定時(shí)間之后,當(dāng)由訂戶X發(fā)起的會(huì)話仍在進(jìn)行中時(shí),可由訂戶y來(lái)發(fā)起會(huì)話。這可觸發(fā)PCEF 310朝著DRA 320發(fā)送3103針對(duì)訂戶y的CCR-1。由于DAR 320可能不知道群組訂閱,所以DRA 320可將針對(duì)訂戶y的CCR-1轉(zhuǎn)發(fā)3203到第二 PCRF (PCRF2) 332。
[0046]在接收到針對(duì)訂戶y的轉(zhuǎn)發(fā)的CCR-1消息時(shí),PCRF2 332可從訂戶簡(jiǎn)檔儲(chǔ)存庫(kù)340中檢索3402訂戶y的簡(jiǎn)檔。檢索的針對(duì)訂戶y的簡(jiǎn)檔可包括群組訂閱的簡(jiǎn)檔。PCRF2 332可不將檢索的簡(jiǎn)檔存儲(chǔ)在本地高速緩存中。隨后,PCRF2 332可基于檢索的簡(jiǎn)檔向DRA 320發(fā)送3204 CCA-1消息,該消息指示針對(duì)訂戶y的10個(gè)單元的許可,其可進(jìn)一步被DRA 320轉(zhuǎn)發(fā) 3104 到 PCEF 310。
[0047]當(dāng)用于訂戶X和訂戶J的會(huì)話可能在進(jìn)行中時(shí),可存在針對(duì)更新的策略請(qǐng)求。在圖3b中圖示出此類(lèi)過(guò)程。如圖中所示,PCEF 310可朝著DRA 320發(fā)送針對(duì)訂戶x的CCR-U。CCR-U消息可包含早先針對(duì)會(huì)話被許可的10個(gè)服務(wù)單元的消耗的指示。CCR-U消息可包含或可不包含針對(duì)附加量的服務(wù)單元的許可的顯式請(qǐng)求。DRA 320可將針對(duì)訂戶X的CCR-U轉(zhuǎn)發(fā)3205到第一 PCRF (PCRF1)331。這是借助于綁定DRA 320創(chuàng)建的,使得在會(huì)話期間針對(duì)訂戶的所有策略請(qǐng)求始終被路由到相同策略引擎。
[0048]當(dāng)PCRFl 331接收到CCR-U消息時(shí),其可從訂戶簡(jiǎn)檔儲(chǔ)存庫(kù)340中檢索3403針對(duì)訂戶X的簡(jiǎn)檔。檢索的簡(jiǎn)檔可指示針對(duì)訂戶X所屬的群組訂閱的100個(gè)服務(wù)單元的余量。隨后,PCRFl 331可更新3404訂戶簡(jiǎn)檔儲(chǔ)存庫(kù)340中的針對(duì)群組訂閱的簡(jiǎn)檔以指示100 -
10= 90個(gè)服務(wù)單元的余量。隨后,PCRFl 331可向DRA 320發(fā)送3206 CCA-