專利名稱:一種設(shè)備能力交互的方法、系統(tǒng)和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別涉及一種設(shè)備能力交互的方法、系 統(tǒng)和裝置。
背景技術(shù):
自網(wǎng)纟各i延生以來(lái),AAA ( Authentication Authorization Accounting, "i人i正、 授權(quán)、計(jì)費(fèi))體制就成為其運(yùn)營(yíng)的基礎(chǔ)。網(wǎng)絡(luò)中各類資源的使用,需要由AAA 進(jìn)行管理。Diameter (厘米)協(xié)議及其擴(kuò)展協(xié)議作為現(xiàn)網(wǎng)中的AAA協(xié)議,提出 了解決認(rèn)證、授權(quán)、計(jì)費(fèi)的整套方案,其中包括在Diameter節(jié)點(diǎn)間建立連接時(shí) 的設(shè)備能力交互方案,消息;洛由方案,NASREQ (Network Access Server R叫uire,網(wǎng)絡(luò)訪問(wèn)服務(wù)器需求)方案,移動(dòng)IP (Internet Protocol,因特網(wǎng)協(xié)議) 方案等。
在基于Diameter的AAA系統(tǒng)中,主要包含Diameter服務(wù)器,Diameter客戶 端,Diameter中繼,Diameter代理,Diameter重定向器等節(jié)點(diǎn),這些節(jié)點(diǎn)統(tǒng)稱 為Diameter節(jié)點(diǎn)。
現(xiàn)有技術(shù)采用初始階段進(jìn)行設(shè)備能力交互的方案, 一旦某一個(gè)Diameter 節(jié)點(diǎn)的設(shè)備能力在連接建立后發(fā)生變化,則向所有相連的Diameter節(jié)點(diǎn)公告最 新的設(shè)備能力信息,接收到該公告的Diameter節(jié)點(diǎn)向發(fā)送方節(jié)點(diǎn)返回最新的設(shè) 備能力信息。因此在現(xiàn)有技術(shù)中,如果一個(gè)Diameter節(jié)點(diǎn)的性能發(fā)生變化,就 需要發(fā)送設(shè)備性能交互命令,以保證設(shè)備能力更新信息能及時(shí)地通知到與該 Diameter節(jié)點(diǎn)相連的其他Diameter節(jié)點(diǎn)。
.在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題
當(dāng)兩個(gè)Diameter節(jié)點(diǎn)的設(shè)備能力信息都發(fā)生變化時(shí),設(shè)備能力交互命令中 所攜帶的雙方的設(shè)備能力信息是相同的,而且這兩個(gè)Diameter節(jié)點(diǎn)各自在數(shù)據(jù)庫(kù)中做了兩次更新對(duì)方的設(shè)備能信息的操作,Diameter節(jié)點(diǎn)更新Diameteri殳備 能力信息的操作重復(fù)。
另外,當(dāng)一個(gè)Diameter節(jié)點(diǎn)的設(shè)備能力信息發(fā)生變化時(shí),該Diameter節(jié)點(diǎn) 需公告最新的設(shè)備能力信息,且接收方需要返回自身的設(shè)備能力信息,如果 接收方的設(shè)備能力信息沒(méi)有發(fā)生變化,這樣的處理就增加了網(wǎng)絡(luò)數(shù)據(jù)的交互, 并且接收到接收方返回的自身的設(shè)備能力信息的Diameter節(jié)點(diǎn)也必須做一次 數(shù)據(jù)庫(kù)的更新,Diameteri殳備進(jìn)行能力交互時(shí)的數(shù)據(jù)較多,增加了系統(tǒng)處理的 冗余性。作為基礎(chǔ)協(xié)議的Diameter,復(fù)雜冗余的操作將導(dǎo)致網(wǎng)絡(luò)連接及系統(tǒng)處 理的魯棒性和穩(wěn)定性降低。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種設(shè)備能力交互的方法、系統(tǒng)和裝置,以實(shí)現(xiàn)優(yōu)化 更新Diameter設(shè)備能力信息的操作,減少Diameter設(shè)備進(jìn)行能力交互時(shí)的數(shù) 據(jù),提高系統(tǒng)處理的魯棒性和穩(wěn)定性。
為達(dá)到上述目的,本發(fā)明實(shí)施例一方面提供一種設(shè)備能力交互的方法, 包括
接收發(fā)送方Diameter節(jié)點(diǎn)發(fā)送的設(shè)備能力交互請(qǐng)求;
根據(jù)接收方Diameter節(jié)點(diǎn)狀態(tài)機(jī)的狀態(tài)或所述設(shè)備能力交互請(qǐng)求中的請(qǐng) 求類型向所述發(fā)送方Diameter節(jié)點(diǎn)返回設(shè)備能力交互響應(yīng)。
另一方面,本發(fā)明實(shí)施例還提供一種設(shè)備能力交互的系統(tǒng),包括
發(fā)送方Diameter節(jié)點(diǎn),用于發(fā)送設(shè)備能力交互請(qǐng)求;
接收方Diameter節(jié)點(diǎn),用于根據(jù)所述接收方Diameter節(jié)點(diǎn)狀態(tài)機(jī)的狀態(tài) 或所述設(shè)備能力交互請(qǐng)求中的請(qǐng)求類型向所述發(fā)送方Diameter節(jié)點(diǎn)返回設(shè)備 能力交互響應(yīng),以供所述發(fā)送方Diameter節(jié)點(diǎn)更新所述發(fā)送方Diameter節(jié)點(diǎn) 的設(shè)備能力信息數(shù)據(jù)庫(kù)。
再一方面,本發(fā)明實(shí)施例還提供一種接收方Diameter節(jié)點(diǎn),包括
接收模塊,用于接收發(fā)送方Diameter節(jié)點(diǎn)發(fā)送的設(shè)備能力交互請(qǐng)求,所 述設(shè)備能力交互請(qǐng)求包括設(shè)備能力信息;
7響應(yīng)發(fā)送才莫塊,用于根據(jù)接收方Diameter節(jié)點(diǎn)狀態(tài)機(jī)的狀態(tài)或所述接收 模塊接收的設(shè)備能力交互請(qǐng)求中的請(qǐng)求類型向所述發(fā)送方Diameter節(jié)點(diǎn)返回 設(shè)備能力交互響應(yīng)。
與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn)通過(guò)本發(fā)明實(shí)施例,接 收方Diameter節(jié)點(diǎn)接收發(fā)送方Diameter節(jié)點(diǎn)發(fā)送的設(shè)備能力交互請(qǐng)求,并根 據(jù)接收方Diameter節(jié)點(diǎn)狀態(tài)機(jī)的狀態(tài)或該設(shè)備能力交互請(qǐng)求中的請(qǐng)求類型向 發(fā)送方Diameter節(jié)點(diǎn)返回設(shè)備能力交互響應(yīng)。從而優(yōu)化了現(xiàn)有的Diameter設(shè) 備升級(jí)時(shí)進(jìn)行設(shè)備能力更新協(xié)商的方法,保證了在線升級(jí)時(shí)路由數(shù)據(jù)協(xié)商的 有效性和正確性,減少了交互的網(wǎng)絡(luò)數(shù)據(jù),降低了 Diameter節(jié)點(diǎn)更新數(shù)據(jù)庫(kù) 的重復(fù)性和冗余性,提高了網(wǎng)絡(luò)連接及系統(tǒng)處理的魯棒性,增強(qiáng)了穩(wěn)定性。
圖1為本發(fā)明實(shí)施例一種設(shè)備能力交互的方法的流程圖2為本發(fā)明實(shí)施,另 一種設(shè)備能力交互的方法的流程圖3為本發(fā)明實(shí)施例設(shè)備能力交互的方法的應(yīng)用場(chǎng)景示意圖4為本發(fā)明實(shí)施例Diameter重定向器與Diameter中繼進(jìn)行設(shè)備能力交
互建立Diameter連接的流程示意圖5為本發(fā)明實(shí)施例CC相關(guān)的消息進(jìn)行路由的示意圖6為本發(fā)明實(shí)施例Diameter節(jié)點(diǎn)的設(shè)備能力升級(jí)時(shí),設(shè)備能力交互流
程示意圖7為本發(fā)明實(shí)施例另一設(shè)備能力交互的流程示意圖8為本發(fā)明實(shí)施例根據(jù)請(qǐng)求類型進(jìn)行設(shè)備能力協(xié)商的流程圖9為本發(fā)明實(shí)施例設(shè)備能力交互的系統(tǒng);
圖10為本發(fā)明實(shí)施例發(fā)送方Diameter節(jié)點(diǎn)91的結(jié)構(gòu)圖11為本發(fā)明實(shí)施例接收方Diameter節(jié)點(diǎn)92的結(jié)構(gòu)圖。
具體實(shí)施方式
.在Diameter節(jié)點(diǎn)進(jìn)行消息路由時(shí),為了保證將認(rèn)證、授權(quán)、計(jì)費(fèi)消息路由 到正確的Diameter節(jié)點(diǎn)進(jìn)行處理,Diameter節(jié)點(diǎn)在建立連接前,需在兩個(gè) Diameter節(jié)點(diǎn)間進(jìn)行設(shè)備能力交互,互相告知所支持的設(shè)備能力信息,只有支 持相關(guān)能力信息的Diameter節(jié)點(diǎn)才能處理相應(yīng)的消息。這些設(shè)備能力信息包 括
(1 )支持的協(xié)議版本號(hào);
(2 )支持的Diameter應(yīng)用信息,現(xiàn)有的Diameter節(jié)點(diǎn)應(yīng)用能支持的基本 應(yīng)用有五種Diameter Common Messages ( Diameter普通信息),NASREQ, Mobile IP (移動(dòng)IP ) , Diameter Base Accounting ( Diameter基石出巾艮務(wù)應(yīng)用), Relay (中繼),另外還有一些Diameter擴(kuò)展應(yīng)用。
(3)支持的安全機(jī)制等。
隨著網(wǎng)絡(luò)的進(jìn)一步發(fā)展,基于Diameter的應(yīng)用迅速增長(zhǎng),Diameter成為電 信網(wǎng)絡(luò)中最重要的接口協(xié)議,Diameter節(jié)點(diǎn)的性能可以進(jìn)行動(dòng)態(tài)調(diào)整,例如, Diameter節(jié)點(diǎn)可以在線升級(jí),增強(qiáng)自己的處理能力。當(dāng)Diameter節(jié)點(diǎn)動(dòng)態(tài)調(diào)整 性能時(shí),如何在Diameter節(jié)點(diǎn)間進(jìn)行設(shè)備能力交互以保證正確的路由就成為了 各個(gè)廠商關(guān)注的熱點(diǎn)。
本發(fā)明實(shí)施例提出了一種設(shè)備能力交互的方法,當(dāng)Diameter節(jié)點(diǎn)的設(shè)備能 力發(fā)生變化時(shí),Diameter節(jié)點(diǎn)發(fā)送設(shè)備能力交互請(qǐng)求給所有與它相連的 Di&meter節(jié)點(diǎn),該設(shè)備能力交互請(qǐng)求包含最新的設(shè)備能力信息,接收方根據(jù)自 身設(shè)備的狀態(tài)機(jī)狀態(tài)或者請(qǐng)求類型返回設(shè)備能力交互響應(yīng)。
如圖1所示,為本發(fā)明實(shí)施例一種設(shè)備能力交互的方法的流程圖,包括以 下步驟
步驟S101,接收發(fā)送方Diameter節(jié)點(diǎn)發(fā)送的設(shè)備能力交互請(qǐng)求。當(dāng)發(fā)送方 Diameter節(jié)點(diǎn)檢測(cè)到自身的設(shè)備能力發(fā)生變化時(shí),該發(fā)送方Diameter節(jié)點(diǎn)向所 有與該發(fā)送方Diameter節(jié)點(diǎn)相連的節(jié)點(diǎn)發(fā)送設(shè)備能力交互請(qǐng)求,該設(shè)備能力交 互請(qǐng)求包含發(fā)送方Diameter節(jié)點(diǎn)的設(shè)備能力信息。
步驟S102,根據(jù)接收方Diameter節(jié)點(diǎn)自身狀態(tài)機(jī)的狀態(tài)向發(fā)送方Diameter 節(jié)點(diǎn)返回設(shè)備能力交互響應(yīng)。
9在接收到發(fā)送方Diameter節(jié)點(diǎn)發(fā)送的設(shè)備能力交互請(qǐng)求之后,在初始建立 Diameter連接進(jìn)行設(shè)備能力交互時(shí),接收方Diameter節(jié)點(diǎn)緩存該設(shè)備能力交互 請(qǐng)求攜帶的發(fā)送方Diameter節(jié)點(diǎn)的全部或部分設(shè)備能力信息。其中,緩存是指 接收方Diameter節(jié)點(diǎn)存儲(chǔ)發(fā)送方Diameter節(jié)點(diǎn)的全部或部分設(shè)備能力信息,后 續(xù)可根據(jù)存儲(chǔ)的發(fā)送方Diameter節(jié)點(diǎn)的全部或部分設(shè)備能力信息,對(duì)發(fā)送方 Diameter節(jié)點(diǎn)的設(shè)備能力信息進(jìn)行更新操作。
在Diameter連接建立之后進(jìn)行設(shè)備能力交互時(shí),接收方Diameter節(jié)點(diǎn)根據(jù) 該設(shè)備能力交互請(qǐng)求攜帶的設(shè)備能力信息,更新緩存的發(fā)送方Diameter節(jié)點(diǎn)的 設(shè)備能力信息。
上述接收方Diameter節(jié)點(diǎn)更新發(fā)送方Diameter節(jié)點(diǎn)的設(shè)備能力信息的操 作根據(jù)具體實(shí)現(xiàn),可作為一個(gè)可選步驟。Diameter節(jié)點(diǎn)進(jìn)行設(shè)備能力交互的主 要目的是根據(jù)與該Diameter節(jié)點(diǎn)相連的Diameter節(jié)點(diǎn)的性能進(jìn)行消息的路由, 保證消息能到達(dá)可處理所述消息的Diameter節(jié)點(diǎn)上。
然后,接收方Diameter節(jié)點(diǎn)判斷自身狀態(tài)機(jī)的狀態(tài),如果接收方Diameter 節(jié)點(diǎn)自身狀態(tài)機(jī)的狀態(tài)指示為連接建立后的狀態(tài),說(shuō)明Diameter連接已經(jīng)建 立,則接收方Diameter節(jié)點(diǎn)返回的設(shè)備能力交互響應(yīng)中包含狀態(tài)碼,指示更新 成功。
當(dāng)接收方Diameter節(jié)點(diǎn)自身狀態(tài)機(jī)的狀態(tài)指示為初始建立連接的狀態(tài)時(shí), 說(shuō)明Diameter連接還未建立,這時(shí)接收方Diameter節(jié)點(diǎn)返回的設(shè)備能力交互響 應(yīng)中包含狀態(tài)碼和自身的設(shè)備能力信息。
發(fā)送方Diameter節(jié)點(diǎn)在接收到接收方Diameter節(jié)點(diǎn)返回的設(shè)備能力交互 響應(yīng)之后,判斷自身狀態(tài)機(jī)的狀態(tài),如果發(fā)送方Diameter節(jié)點(diǎn)自身狀態(tài)機(jī)的狀 態(tài)指示為連接建立后的狀態(tài),則無(wú)需更新設(shè)備能力信息數(shù)據(jù)庫(kù),使用協(xié)商后 的設(shè)備能力信息進(jìn)行會(huì)話;如果發(fā)送方Diameter節(jié)點(diǎn)自身狀態(tài)機(jī)的狀態(tài)指示為 初始建立連接的狀態(tài),則根據(jù)設(shè)備能力交互響應(yīng)中的接收方Diameter節(jié)點(diǎn)的設(shè) 備能力信息更新設(shè)備能力信息數(shù)據(jù)庫(kù)。
或者發(fā)送方Diameter節(jié)點(diǎn)根據(jù)返回的設(shè)備能力交互響應(yīng)中攜帶的狀態(tài)碼 更新接收方Diameter節(jié)點(diǎn)的能力信息,如果狀態(tài)碼指示接收方Diameter節(jié)點(diǎn)的能力信息未發(fā)生變化,無(wú)需更新設(shè)備能力信息數(shù)據(jù)庫(kù),則發(fā)送方Diameter節(jié)點(diǎn) 無(wú)需更新設(shè)備能力信息數(shù)據(jù)庫(kù),使用協(xié)商后的設(shè)備能力信息進(jìn)行會(huì)話。
,上述接收方Diameter節(jié)點(diǎn)更新發(fā)送方Diameter節(jié)點(diǎn)的設(shè)備能力信息的操 作根據(jù)具體實(shí)現(xiàn),可作為一個(gè)可選步驟。Diameter節(jié)點(diǎn)進(jìn)行設(shè)備能力交互的主 要目的是根據(jù)與該Diameter節(jié)點(diǎn)相連的Diameter節(jié)點(diǎn)的性能進(jìn)行消息的路由, 保證消息能到達(dá)可處理所述消息的Diameter節(jié)點(diǎn)上。
上述設(shè)備能力交互的方法,當(dāng)發(fā)送方Diameter節(jié)點(diǎn)的設(shè)備能力發(fā)生變化 時(shí),該發(fā)送方Diameter節(jié)點(diǎn)發(fā)送設(shè)備能力交互請(qǐng)求給所有與它相連的Diameter 節(jié)點(diǎn),該設(shè)備能力交互請(qǐng)求包含最新的設(shè)備能力信息,接收方Diameter節(jié)點(diǎn)根 據(jù)自身設(shè)備的狀態(tài)機(jī)狀態(tài)返回設(shè)備能力交互響應(yīng),優(yōu)化了現(xiàn)有的Diameter設(shè)備 升級(jí)時(shí)進(jìn)行設(shè)備能力更新協(xié)商的方法,保證了在線升級(jí)時(shí)路由數(shù)據(jù)協(xié)商的有 效性和正確性,減少了交互的網(wǎng)絡(luò)數(shù)據(jù),降低了Diameter節(jié)點(diǎn)更新數(shù)據(jù)庫(kù)的重 復(fù)性和冗余性,提高了網(wǎng)絡(luò)連接及系統(tǒng)處理的魯棒性,增強(qiáng)了穩(wěn)定性。
如圖2所示,為本發(fā)明實(shí)施例另一種設(shè)備能力交互的方法的流程圖,在本 發(fā)明實(shí)施例中,Diameter節(jié)點(diǎn)在設(shè)備能力交互請(qǐng)求中增加請(qǐng)求類型字段,以表 示設(shè)備能力交互請(qǐng)求是在何種狀態(tài)下發(fā)送的。其流程具體包括以下步驟
步驟S201,接收發(fā)送方Diameter節(jié)點(diǎn)發(fā)送的設(shè)備能力交互請(qǐng)求,該設(shè)備能 力交互請(qǐng)求包括請(qǐng)求類型,以及發(fā)送方Diameter節(jié)點(diǎn)的設(shè)備能力信息。當(dāng)發(fā)送 方Diameter節(jié)點(diǎn)檢測(cè)到自身的設(shè)備能力發(fā)生變化時(shí),該發(fā)送方Diameter節(jié)點(diǎn)向 所有與該發(fā)送方Diameter節(jié)點(diǎn)相連的節(jié)點(diǎn)發(fā)送設(shè)備能力交互請(qǐng)求,該設(shè)備能力 交互請(qǐng)求包括請(qǐng)求類型,以及最新的設(shè)備能力信息。
步驟S202,根據(jù)接收的設(shè)備能力交互請(qǐng)求中攜帶的請(qǐng)求類型向發(fā)送方 Diameter節(jié)點(diǎn)返回設(shè)備能力交互響應(yīng)。
在接收到發(fā)送方Diameter節(jié)點(diǎn)發(fā)送的設(shè)備能力交互請(qǐng)求之后,在初始建立 Diameter連接進(jìn)行設(shè)備能力交互時(shí),接收方Diameter節(jié)點(diǎn)緩存該設(shè)備能力交互 請(qǐng)求攜帶的發(fā)送方Diameter節(jié)點(diǎn)的全部或部分設(shè)備能力信息。
在Diameter連接建立之后進(jìn)行設(shè)備能力交互時(shí),接收方Diameter節(jié)點(diǎn)根據(jù) 該設(shè)備能力交互請(qǐng)求攜帶的設(shè)備能力信息,更新緩存的發(fā)送方Diameter節(jié)點(diǎn)的設(shè)備能力信息。
上述接收方Diameter節(jié)點(diǎn)更新發(fā)送方Diameter節(jié)點(diǎn)的設(shè)備能力信息的操 作根據(jù)具體實(shí)現(xiàn),可作為一個(gè)可選步驟。Diameter節(jié)點(diǎn)進(jìn)行設(shè)備能力交互的主 要目的是根據(jù)與該Diameter節(jié)點(diǎn)相連的Diameter節(jié)點(diǎn)的性能進(jìn)行消息的路由, 保證消息能到達(dá)可處理所述消息的Diameter節(jié)點(diǎn)上。
然后,接收方Diameter節(jié)點(diǎn)判斷接收的設(shè)備能力交互請(qǐng)求中攜帶的請(qǐng)求類 型,如果請(qǐng)求類型指示為連接建立后的設(shè)備能力交互,說(shuō)明接收的設(shè)備能力 交互請(qǐng)求為Diameter連接建立后的設(shè)備能力協(xié)商消息,因此接收方Diameter節(jié) 點(diǎn)返回的設(shè)備能力交互響應(yīng)中包括請(qǐng)求類型,以及狀態(tài)碼;如果請(qǐng)求類型指 示為初始建立連接時(shí)的設(shè)備能力交互,說(shuō)明設(shè)備能力交互請(qǐng)求為初始化設(shè)備 能力協(xié)商消息;則接收方Diameter節(jié)點(diǎn)返回的設(shè)備能力交互響應(yīng)中包括請(qǐng)求類 型、狀態(tài)碼以及接收方Diameter節(jié)點(diǎn)的設(shè)備能力信息。
發(fā)送方Diameter節(jié)點(diǎn)在接收到設(shè)備能力交互響應(yīng)之后,當(dāng)設(shè)備能力交互響 應(yīng)中攜帶的請(qǐng)求類型指示為連接建立后的設(shè)備能力交互時(shí),則無(wú)需更新設(shè)備 能力信息數(shù)據(jù)庫(kù),使用協(xié)商后的設(shè)備能力信息進(jìn)行會(huì)話;當(dāng)設(shè)備能力交互響 應(yīng)中攜帶的請(qǐng)求類型指示為初始建立連接時(shí)的設(shè)備能力交互時(shí),則根據(jù)設(shè)備 能力交互響應(yīng)中攜帶的接收方Diameter節(jié)點(diǎn)的設(shè)備能力信息更新設(shè)備能力信 息數(shù)據(jù)庫(kù)。
或者發(fā)送方Diameter節(jié)點(diǎn)根據(jù)返回的設(shè)備能力交互響應(yīng)中攜帶的狀態(tài)碼, 如果狀態(tài)碼指示對(duì)方設(shè)備能力未發(fā)生變化,無(wú)需更新設(shè)備能力信息數(shù)據(jù)庫(kù), 則發(fā)送方Diameter節(jié)點(diǎn)無(wú)需更新設(shè)備能力信息數(shù)據(jù)庫(kù),使用協(xié)商后的設(shè)備能力 信息進(jìn)行會(huì)話。
上述接收方Diameter節(jié)點(diǎn)更新發(fā)送方Diameter節(jié)點(diǎn)的設(shè)備能力信息的操 作根據(jù)具體實(shí)現(xiàn),可作為一個(gè)可選步驟。Diameter節(jié)點(diǎn)進(jìn)行設(shè)備能力交互的主 要目的是根據(jù)與該Diameter節(jié)點(diǎn)相連的Diameter節(jié)點(diǎn)的性能進(jìn)行消息的路由, 保證消息能到達(dá)可處理所述消息的Diameter節(jié)點(diǎn)上。
上述設(shè)備能力交互的方法,當(dāng)發(fā)送方Diameter節(jié)點(diǎn)的設(shè)備能力發(fā)生變化 時(shí),該發(fā)送方Diameter節(jié)點(diǎn)發(fā)送設(shè)備能力交互請(qǐng)求給所有與它相連的Diameter
12節(jié)點(diǎn),該設(shè)備能力交互請(qǐng)求包含最新的設(shè)備能力信息,接收方根據(jù)設(shè)備能力
交互請(qǐng)求中攜帶的請(qǐng)求類型返回設(shè)備能力交互響應(yīng),優(yōu)化了現(xiàn)有的Diameter 設(shè)備升級(jí)時(shí)進(jìn)行設(shè)備能力更新協(xié)商的方法,保證了在線升級(jí)時(shí)路由數(shù)據(jù)協(xié)商 的有效性和正確性,減少了交互的網(wǎng)絡(luò)數(shù)據(jù),降低了Diameter節(jié)點(diǎn)更新數(shù)據(jù)庫(kù) 的重復(fù)性和冗余性,提高了網(wǎng)絡(luò)連接及系統(tǒng)處理的魯棒性,增強(qiáng)了穩(wěn)定性。
在以下實(shí)施例的描述中,以接收方Diameter節(jié)點(diǎn)為Diameter中繼,發(fā)送方 Diameter節(jié)點(diǎn)為Diameter重定向器為例進(jìn)行說(shuō)明,但本發(fā)明實(shí)施例并不局限于 此,接收方Diameter節(jié)點(diǎn)也可以為Diameter重定向器、Diameter代理等其他 Diameter節(jié)點(diǎn),發(fā)送方Diameter節(jié)點(diǎn)也可以為Diameter中繼、Diameter客戶端等 其他Diameter節(jié)點(diǎn),不影響本發(fā)明實(shí)施例的實(shí)現(xiàn)。
如圖3所示,為本發(fā)明實(shí)施例設(shè)備能力交互的方法的應(yīng)用場(chǎng)景示意圖,其 中,在初始建立連接時(shí),接入服務(wù)器(其中配置了Diameter客戶端)、Diameter 重定向器和Diameter中繼都僅支持應(yīng)用NASREQ,這樣NASREQ相關(guān)的消息可 以通過(guò)這三個(gè)Diameter節(jié)點(diǎn)路由到AAA Server進(jìn)行處理。為了保證NASREQ相 關(guān)的消息的能被正確的路由,這三個(gè)Diameter節(jié)點(diǎn)中相互連接的雙方需進(jìn)行設(shè) 備能力交互,以下以Diameter重定向器與Diameter中繼進(jìn)行設(shè)備能力交互,建 立Diameter連接為例進(jìn)行說(shuō)明。如圖4所示,Diameter重定向器與Diameter中繼 進(jìn)行設(shè)備能力交互的流程具體包括以下步驟
步驟S401, Diameter重定向器向Diameter中繼發(fā)送設(shè)備能力交互請(qǐng)求,該 設(shè)備能力交互請(qǐng)求包括Diameter重定向器的設(shè)備能力信息。
步驟S402, Diameter重定向器的狀態(tài)才幾的狀態(tài)由前 一狀態(tài)改變?yōu)?Wait-I-CEA ( Capability Exchange Answer, i殳備能力交互響應(yīng))。在Diameter 重定向器向Diameter中繼發(fā)送設(shè)備能力交互請(qǐng)求之后,Diameter重定向器的狀 態(tài)機(jī)的狀態(tài)由前一狀態(tài)改變?yōu)閃ait-I-CEA,即轉(zhuǎn)變?yōu)榈却O(shè)備能力交互響應(yīng) 的狀態(tài)。
由于在發(fā)送設(shè)備能力交互請(qǐng)求之前,發(fā)送方Diameter節(jié)點(diǎn)可能處于狀態(tài)機(jī) 的某種中間狀態(tài)中,所以在發(fā)送設(shè)備能力交互請(qǐng)求后,發(fā)送方Diameter節(jié)點(diǎn)的 狀態(tài)是由前一狀態(tài)切換到等到設(shè)備能力交互響應(yīng)的狀態(tài)。步驟S403, Diameter中繼緩存Diameter重定向器支持的Diameter應(yīng)用信息。 在接收到Diameter重定向器發(fā)送的設(shè)備能力交互請(qǐng)求之后,Diameter中繼緩存 接收的Diameter重定向器的設(shè)備能力信息。
步驟S404, Diameter中繼判定該Diameter中繼的狀態(tài)機(jī)的狀態(tài)為Closed, 指示為初始建立連接的關(guān)閉狀態(tài)。
步驟S405, Diameter中繼向Diameter重定向器返回設(shè)備能力交互響應(yīng)。
由于Diameter中繼確定該Diameter中繼的狀態(tài)才幾的狀態(tài)為Closed,指示為
初始建立連接狀態(tài),因此該Diameter中繼返回的設(shè)備能力交互響應(yīng)包含狀態(tài)碼
Result-Code,用于指示設(shè)備能力更新成功,以及該Diameter中繼的設(shè)備能力信 自
步驟S406, Diameter中繼的狀態(tài)機(jī)的狀態(tài)由Closed改變?yōu)镽-Open。在返回 設(shè)備能力交互響應(yīng)之后,Diameter中繼的狀態(tài)機(jī)的狀態(tài)由Closed改變?yōu)?R-Open,即由關(guān)閉狀態(tài)改變?yōu)殚_(kāi)》欠狀態(tài),與Diameter重定向器建立Diameter連接。
步驟S407, Diameter重定向器緩存Diameter中繼支持的Diameter應(yīng)用信息。 在接收到Diameter中繼發(fā)送的設(shè)備能力交互響應(yīng)之后,Diameter重定向器判定 該Diameter重定向器的狀態(tài)機(jī)的狀態(tài)為Wait-I-CEA,指示為等待設(shè)備能力交互 響應(yīng)的狀態(tài),因此Diameter重定向器緩存Diameter中繼的設(shè)備能力信息。并且, 該Diameter中繼的狀態(tài)機(jī)的狀態(tài)由Wait-I-CEA變?yōu)镮-Open,即由等待設(shè)備能力 交互響應(yīng)的狀態(tài)變?yōu)殚_(kāi)放狀態(tài),與Diameter中繼建立Diameter連接。
上述的Wai-I-CEA, I-Open, R-Open是狀態(tài)機(jī)的三個(gè)狀態(tài)值,在本發(fā)明實(shí) 施例中可以用于表示當(dāng)前的連接過(guò)程所處的狀態(tài),其中,當(dāng)狀態(tài)機(jī)的狀態(tài)為 Wait-I-CEA時(shí),表明連接過(guò)程是處于初始連接狀態(tài);當(dāng)狀態(tài)機(jī)的狀態(tài)處于 R-Open, I-Open時(shí),表明連接過(guò)程是處于連接已經(jīng)建立的狀態(tài),其中前綴R-指示的是接收方Diameter節(jié)點(diǎn)的情況,前綴I-指示的是發(fā)送方Diameter節(jié)點(diǎn)的 情況。R-Open和I-Open指示接收方Diameter節(jié)點(diǎn)和發(fā)送方Diameter節(jié)點(diǎn)分別處 于連接已經(jīng)建立的狀態(tài)。
但是本發(fā)明實(shí)施例并不局限于此,在實(shí)際應(yīng)用場(chǎng)景中,還可以有其它狀態(tài)機(jī)的狀態(tài)值來(lái)表示連接過(guò)程所處的狀態(tài),例如,Wait-Conn-Ack, Elect等狀 態(tài)值也可表示初始建立連接的狀態(tài),其均屬于本發(fā)明實(shí)施例的保護(hù)范圍。
為了能夠進(jìn)行更多的處理,運(yùn)營(yíng)商對(duì)這三個(gè)Diameter節(jié)點(diǎn)的設(shè)備能力進(jìn)行 了升級(jí),使接入服務(wù)扭、Diameter重定向器和Diameter中繼支持的應(yīng)用為 NASREQ和CC (Credit Control,信用控制),則CC相關(guān)的消息也可以通過(guò)這 三個(gè)Diameter節(jié)點(diǎn)進(jìn)行路由,如圖5所示,圖5中實(shí)線代表設(shè)備能力交互消息路 由,虛線為CC消息路由,點(diǎn)劃線為NASREQ消息路由。
'Diameter重定向器與Diameter中繼在初始化Diameter連接時(shí),進(jìn)行設(shè)備能 力信息的交互,建立Diameter連接。當(dāng)Diameter節(jié)點(diǎn)的設(shè)備能力升級(jí)時(shí),設(shè)備 能力交互流程如圖6所示,以下以Diameter重定向器與Diameter中繼進(jìn)行設(shè)備 能力交互為例進(jìn)行說(shuō)明。具體包括以下步驟
步驟S601, Diameter重定向器檢測(cè)到該Diameter重定向器的設(shè)備能力發(fā)生 變化,支持的Diameter應(yīng)用升級(jí)為NASREQ, CC。
步驟S602, Diameter重定向器向Diameter中繼發(fā)送設(shè)備能力交互請(qǐng)求,該 設(shè)備能力交互請(qǐng)求包含自身的設(shè)備能力信息NASREQ, CC。
步驟S603, Diameter中繼處理設(shè)備能力交互請(qǐng)求,更新緩存的Diameter重 定向器所支持的Diameter應(yīng)用信息。
步驟S604, Diameter中繼判定自身能力狀態(tài)機(jī)的狀態(tài)為R-Open, R-Open 指示為連接建立后的狀態(tài)。
步驟S605, Diameter中繼向Diameter重定向器返回設(shè)備能力交互響應(yīng),該 設(shè)備能力交互響應(yīng)包含Result-Code,指示更新成功。
步驟S606, Diameter重定向器判斷自身狀態(tài)機(jī)的狀態(tài)為I-Open,指示為連 接建立后狀態(tài),無(wú)需更新設(shè)備能力信息數(shù)據(jù)庫(kù)。
步驟S607, Diameter中繼檢測(cè)到該Diameter中繼的設(shè)備能力發(fā)生變化,支 持的Diameter應(yīng)用升級(jí)為NASREQ, CC 。
步驟S608, Diameter中繼向Diameter重定向器發(fā)送設(shè)備能力交互請(qǐng)求,該 設(shè)備能力交互請(qǐng)求包含該Diameter中繼的設(shè)備能力信息,即支持Diameter應(yīng)用 NASREQ, CC。步驟S609, Diameter重定向器處理設(shè)備能力交互請(qǐng)求,更新緩存的 Diameter中繼支持的Diameter應(yīng)用信息。
步驟S610, Diameter重定向器判斷自身狀態(tài)機(jī)的狀態(tài)為I-Open, I-Open指 示為連接建立后的狀態(tài)。
步驟S6U, Diameter重定向器向Diameter中繼返回設(shè)備能力交互響應(yīng),其 中包含Result-Code,指示更新成功。
步驟S612, Diameter中繼判斷自身狀態(tài)機(jī)的狀態(tài)為R-Open,指示為連接 建立后的狀態(tài),無(wú)需更新設(shè)備能力信息數(shù)據(jù)庫(kù)。
'上述設(shè)備能力交互的方法的實(shí)施例中,Diameter重定向器與Diameter中繼 進(jìn)行設(shè)備能力交互,Diameter中繼與Diameter重定向器根據(jù)各自狀態(tài)機(jī)的狀態(tài) 向?qū)Ψ椒祷卦O(shè)備能力交互響應(yīng),從而優(yōu)化了現(xiàn)有的Diameteri殳備升級(jí)時(shí)進(jìn)行設(shè) 備能力更新協(xié)商的方法,保證了在線升級(jí)時(shí)路由數(shù)據(jù)協(xié)商的有效性和正確性, 減少了交互的網(wǎng)絡(luò)數(shù)據(jù),降低了 Diameter節(jié)點(diǎn)更新數(shù)據(jù)庫(kù)的重復(fù)性和冗余性, 提高了網(wǎng)絡(luò)連接及系統(tǒng)處理的魯棒性,增強(qiáng)了穩(wěn)定性。
在圖5所示的場(chǎng)景中,如果Diameter中繼在接收到Diameter重定向器的設(shè) 備能力更新請(qǐng)求后,發(fā)現(xiàn)該Diameter中繼設(shè)備的能力發(fā)生變化,則設(shè)備能力交 互的流程如圖7所示,具體包括以下步驟
,步驟S701, Diameter重定向器檢測(cè)到該Diameter重定向器的設(shè)備能力發(fā)生 變化,支持的Diameter應(yīng)用升級(jí)為NASREQ, CC。
步驟S702, Diameter重定向器向Diameter中繼發(fā)送設(shè)備能力交互請(qǐng)求,該 設(shè)備能力交互請(qǐng)求包含該Diameter重定向器的設(shè)備能力信息NASREQ, CC。
步驟S703, Diameter中繼檢測(cè)到該Diameter中繼的設(shè)備能力發(fā)生變化,支 持的Diameter應(yīng)用升級(jí)為NASREQ, CC。
步驟S704, Diameter中繼更新緩存的Diameter重定向器支持的Diameter應(yīng) 用信息。
步驟S705, Diameter中繼判定該Diameter中繼的狀態(tài)才幾的狀態(tài)為R-Open, 指示為連接建立后的狀態(tài)。
步驟S706, Diameter中繼向Diameter重定向器返回設(shè)備能力交互響應(yīng),該
16設(shè)備能力交互響應(yīng)包含Result-Code,指示更新成功。
步驟S707, Diameter重定向器判斷自身狀態(tài)機(jī)的狀態(tài)為I-Open,指示為連 接建立后的狀態(tài),無(wú)需更新設(shè)備能力信息數(shù)據(jù)庫(kù)。
步驟S708, Diameter中繼向Diameter重定向器發(fā)送設(shè)備能力交互請(qǐng)求,該 設(shè)備能力交互請(qǐng)求包含該Diameter中繼的設(shè)備能力信息,即支持Diameter應(yīng)用 NASREQ, CC。
步驟S709, Diameter重定向器更新緩存的Diameter中繼支持的Diameter應(yīng)
用4言息。
步驟S710, Diameter重定向器判斷該Diameter重定向器的狀態(tài)機(jī)的狀態(tài)為 I-Open,指示為連4^建立后的狀態(tài)。
步驟S711, Diameter重定向器向Diameter中繼返回設(shè)備能力交互響應(yīng),該 設(shè)備能力交互響應(yīng)中包含Result-Code,指示更新成功。
步驟S712, Diameter中繼判斷自身狀態(tài)機(jī)的狀態(tài)為R-Open,指示連接建 立后狀態(tài),無(wú)需更新設(shè)備能力信息數(shù)據(jù)庫(kù)。
上述的I-Open, R-Open是狀態(tài)機(jī)的兩個(gè)狀態(tài)值,在本發(fā)明實(shí)施例中可以 用于表示當(dāng)前的連接過(guò)程處于連接已經(jīng)建立的狀態(tài)。
但是本發(fā)明實(shí)施例并不局限于此,在實(shí)際應(yīng)用場(chǎng)景中,還可以有其它狀 態(tài)機(jī)的狀態(tài)值來(lái)表示連接過(guò)程所處的狀態(tài),其均屬于本發(fā)明實(shí)施例的保護(hù)范 圍。
上述設(shè)備能力交互的方法的實(shí)施例中,Diameter重定向器與Diameter中繼 進(jìn)行設(shè)備能力交互,當(dāng)Diameter中繼在接收到Diameter重定向器的設(shè)備能力更 新請(qǐng)求后發(fā)現(xiàn)自身的設(shè)備能力發(fā)生變化時(shí),Diameter中繼向Diameter重定向器 發(fā)送設(shè)備能力更新請(qǐng)求,Diameter重定向器根據(jù)自身狀態(tài)機(jī)的狀態(tài)向Diameter 中繼返回設(shè)備能力交互響應(yīng),從而優(yōu)化了現(xiàn)有的Diameteri殳備升級(jí)時(shí)進(jìn)行設(shè)備 能力更新協(xié)商的方法,保證了在線升級(jí)時(shí)路由數(shù)據(jù)協(xié)商的有效性和正確性, 減少了交互的網(wǎng)絡(luò)數(shù)據(jù),降低了 Diameter節(jié)點(diǎn)更新數(shù)據(jù)庫(kù)的重復(fù)性和冗余性, 提高了網(wǎng)絡(luò)連接及系統(tǒng)處理的魯棒性,增強(qiáng)了穩(wěn)定性。
.如圖8所示,為本發(fā)明實(shí)施例根據(jù)請(qǐng)求類型進(jìn)行設(shè)備能力協(xié)商的流程圖,具體包括以下步驟
步驟S801, Diameter重定向器向Diameter中繼發(fā)送設(shè)備能力交互請(qǐng)求,該 設(shè)備能力交互請(qǐng)求包含請(qǐng)求類型和該Diameter重定向器的設(shè)備能力信息。這時(shí) 該設(shè)備能力交互請(qǐng)求中的請(qǐng)求類型為Initial,指示該設(shè)備能力交互請(qǐng)求為初始 建立連接時(shí)的設(shè)備能力交互。
步驟S802, Diameter中繼緩存Diameter重定向器支持的Diameter應(yīng)用信息。 在接收到Diameter重定向器發(fā)送的設(shè)備能力交互請(qǐng)求之后,Diameter中繼緩存 接收的設(shè)備能力交互請(qǐng)求中攜帶的設(shè)備能力信息。
步驟S803, Diameter中繼根據(jù)設(shè)備能力交互請(qǐng)求中的請(qǐng)求類型判定為初始 建立連接的設(shè)備能力交互。
步驟S804, Diameter中繼向Diameter重定向器返回設(shè)備能力交互響應(yīng)。該 設(shè)備能力交互響應(yīng)中包含請(qǐng)求類型,狀態(tài)碼Result-Code,以及該Diameter中繼 的設(shè)備能力信息。其中該設(shè)備能力交互響應(yīng)中包含的請(qǐng)求類型為Initial,狀態(tài) 碼Result-Code用于指示設(shè)備能力信息更新成功。
步驟S805, Diameter重定向器根據(jù)設(shè)備能力交互響應(yīng)中的請(qǐng)求類型判定為 初始建立連接的設(shè)備能力交互,緩存設(shè)備能力交互響應(yīng)攜帶的Diameter中繼支 持的Diameter應(yīng)用信息,從而與Diameter中繼建立Diameter連接。
步驟S806, Diameter重定向器檢測(cè)到該Diameter重定向器的設(shè)備能力發(fā)生 變化,支持的Diameter應(yīng)用升級(jí)為NASREQ, CC。
步驟S807, Diameter重定向器向Diameter中繼發(fā)送設(shè)備能力交互請(qǐng)求。該 設(shè)備能力交互請(qǐng)求包括請(qǐng)求類型和該Diameter重定向器的設(shè)備能力信息。其中 包括的請(qǐng)求類型為Update,指示為連接建立后的設(shè)備能力交互。
步驟S808, Diameter中繼緩存Diameter重定向器支持的Diameter應(yīng)用信息。 在接收到Diameter重定向器發(fā)送的設(shè)備能力交互請(qǐng)求之后,Diameter中繼緩存 該設(shè)備能力交互請(qǐng)求中攜帶的Diameter重定向器支持的Diameter應(yīng)用信息。
步驟S809, Diameter中繼根據(jù)設(shè)備能力交互請(qǐng)求中的請(qǐng)求類型判定為連接 建立后的設(shè)備能力交互。
步驟S810, Diameter中繼向Diameter重定向器返回設(shè)備能力交互響應(yīng)。該設(shè)備能力交互響應(yīng)中包含的請(qǐng)求類型為Update,以及狀態(tài)碼Result-Code。其中, 請(qǐng)求類型為Update表示^7連接建立后的設(shè)備能力交互,狀態(tài)碼Result-Code用于 指示設(shè)備能力信息更新成功。
步驟S811 , Diameter重定向器根據(jù)設(shè)備能力交互響應(yīng)中的請(qǐng)求類型判定 為連接建立后的設(shè)備能力交互,因此該Diameter重定向器無(wú)需更新設(shè)備能力 信息數(shù)據(jù)庫(kù)。
上述設(shè)備能力交互的方法的實(shí)施例中,Diameter重定向器與Diameter中 繼進(jìn)行設(shè)備能力交互,Diameter重定向器與Diameter中繼根據(jù)設(shè)備能力交互 請(qǐng)求中的請(qǐng)求類型向?qū)Ψ椒祷卦O(shè)備能力交互響應(yīng),并根據(jù)該請(qǐng)求類型進(jìn)行更 新設(shè)備能力信息數(shù)據(jù)庫(kù)的操作。從而優(yōu)化了現(xiàn)有的Diameter設(shè)備升級(jí)時(shí)進(jìn)行 設(shè)備能力更新協(xié)商的方法,保證了在線升級(jí)時(shí)路由數(shù)據(jù)協(xié)商的有效性和正確 性,減少了交互的網(wǎng)絡(luò)數(shù)據(jù),降低了 Diameter節(jié)點(diǎn)更新數(shù)據(jù)庫(kù)的重復(fù)性和冗 余性,提高了網(wǎng)絡(luò)連接及系統(tǒng)處理的魯棒性,增強(qiáng)了穩(wěn)定性。
如圖9所示,為本發(fā)明實(shí)施例設(shè)備能力交互的系統(tǒng),包括
發(fā)送方Diameter節(jié)點(diǎn)91 ,用于發(fā)送設(shè)備能力交互請(qǐng)求,該設(shè)備能力交互 請(qǐng)求包括設(shè)備能力信息;
接收方Diameter節(jié)點(diǎn)92,用于根據(jù)接收方Diameter節(jié)點(diǎn)92狀態(tài)機(jī)的狀 態(tài)或設(shè)備能力交互請(qǐng)求中的請(qǐng)求類型向發(fā)送方Diameter節(jié)點(diǎn)91返回設(shè)備能力 交互響應(yīng),以供發(fā)送方Diameter節(jié)點(diǎn)91更新發(fā)送方Diameter節(jié)點(diǎn)91的設(shè)備 能力信息數(shù)據(jù)庫(kù)。
接收方Diameter節(jié)點(diǎn)92在接收到發(fā)送方Diameter節(jié)點(diǎn)91發(fā)送的設(shè)備能 力交互請(qǐng)求之后,在初始建立Diameter連接進(jìn)行設(shè)備能力交互時(shí),緩存所述 設(shè)備能力交互請(qǐng)求攜帶的發(fā)送方Diameter節(jié)點(diǎn)91的全部或部分設(shè)備能力信 息;'或者,
在Diameter連接建立后進(jìn)行設(shè)備能力交互時(shí),根據(jù)該設(shè)備能力交互請(qǐng)求 攜帶的設(shè)備能力信息更新緩存的發(fā)送方Diameter節(jié)點(diǎn)91的設(shè)備能力信息。然 后,接收方Diameter節(jié)點(diǎn)92會(huì)根據(jù)接收方Diameter節(jié)點(diǎn)92狀態(tài)機(jī)的狀態(tài)或 設(shè)備能力交互請(qǐng)求中的請(qǐng)求類型向發(fā)送方Diameter節(jié)點(diǎn)91返回設(shè)備能力交互
19響應(yīng)。
上述設(shè)備能力交互的系統(tǒng),接收方Diameter節(jié)點(diǎn)92接收發(fā)送方Diameter 節(jié)點(diǎn)91發(fā)送的設(shè)備能力交互請(qǐng)求,并根據(jù)接收方Diameter節(jié)點(diǎn)92狀態(tài)機(jī)的 狀態(tài)或該設(shè)備能力交互請(qǐng)求中的請(qǐng)求類型向發(fā)送方Diameter節(jié)點(diǎn)91返回設(shè)備 能力交互響應(yīng)。從而優(yōu)化了現(xiàn)有的Diameter設(shè)備升級(jí)時(shí)進(jìn)行設(shè)備能力更新協(xié) 商的方法,保證了在線升級(jí)時(shí)路由數(shù)據(jù)協(xié)商的有效性和正確性,減少了交互 的網(wǎng)絡(luò)數(shù)據(jù),降低了 Diameter節(jié)點(diǎn)更新數(shù)據(jù)庫(kù)的重復(fù)性和冗余性,提高了網(wǎng) 絡(luò)連接及系統(tǒng)處理的魯棒性,增強(qiáng)了穩(wěn)定性。
如圖10所示,為本發(fā)明實(shí)施例發(fā)送方Diameter節(jié)點(diǎn)91的結(jié)構(gòu)圖,包括
發(fā)送模塊911,用于向接收方Diameter節(jié)點(diǎn)92發(fā)送設(shè)備能力交互請(qǐng)求, 該設(shè)備能力交互請(qǐng)求包括設(shè)備能力信息;
響應(yīng)接收模塊912,用于接收接收方Diameter節(jié)點(diǎn)92返回的設(shè)備能力交 互響應(yīng);
會(huì)話連接模塊913,用于當(dāng)發(fā)送方Diameter節(jié)點(diǎn)91狀態(tài)機(jī)的狀態(tài)指示為 連接建立后的狀態(tài)或該設(shè)備能力交互響應(yīng)攜帶的請(qǐng)求類型指示為連接建立后 的設(shè)備能力交互,使用協(xié)商后的設(shè)備能力信息進(jìn)行會(huì)話的連接;
更新模塊914,用于當(dāng)發(fā)送方Diameter節(jié)點(diǎn)91狀態(tài)機(jī)的狀態(tài)指示為初始 建立連接的狀態(tài)或設(shè)備能力交互響應(yīng)攜帶的請(qǐng)求類型指示為初始建立連接設(shè) 備能力交互,根據(jù)該設(shè)備能力交互響應(yīng)攜帶的接收方Diameter節(jié)點(diǎn)92的設(shè)備 能力信息,更新發(fā)送方Diameter節(jié)點(diǎn)91的設(shè)備能力信息數(shù)據(jù)庫(kù)。
該發(fā)送方Diameter節(jié)點(diǎn)91還可以包括設(shè)備能力信息數(shù)據(jù)庫(kù)915,用于 保存接收方Diameter節(jié)點(diǎn)92的設(shè)備能力信息。
上述發(fā)送方Diameter節(jié)點(diǎn)91,在發(fā)送方Diameter節(jié)點(diǎn)91的設(shè)備能力發(fā) 生變化時(shí),發(fā)送模塊911向接收方Diameter節(jié)點(diǎn)92發(fā)送攜帶設(shè)備能力信息設(shè) 備能力交互請(qǐng)求,在響應(yīng)接收模塊912接收到接收方Diameter節(jié)點(diǎn)92返回的 設(shè)備能力交互響應(yīng)之后,會(huì)話連接模塊913根據(jù)發(fā)送方Diameter節(jié)點(diǎn)91狀態(tài) 機(jī)的狀態(tài)或響應(yīng)接收模塊912接收的設(shè)備能力交互響應(yīng)攜帶的請(qǐng)求類型建立 會(huì)話連接,或者由更新才莫塊914更新發(fā)送方Diameter節(jié)點(diǎn)91的設(shè)備能力信息數(shù)據(jù)庫(kù),從而優(yōu)化了現(xiàn)有的Diameter設(shè)備升級(jí)時(shí)進(jìn)行設(shè)備能力更新協(xié)商的方 法,減少了交互的網(wǎng)絡(luò)數(shù)據(jù),降低了 Diameter節(jié)點(diǎn)更新數(shù)據(jù)庫(kù)的重復(fù)性和冗 余性,提高了網(wǎng)絡(luò)連接及系統(tǒng)處理的魯棒性,增強(qiáng)了穩(wěn)定性。
如圖11所示,為本發(fā)明實(shí)施例接收方Diameter節(jié)點(diǎn)92的結(jié)構(gòu)圖,包括 接收模塊921 ,用于接收發(fā)送方Diameter節(jié)點(diǎn)91發(fā)送的設(shè)備能力交互請(qǐng)
求;
信息更新模塊922,用于在Diameter連接建立之后進(jìn)行設(shè)備能力交互時(shí), 根據(jù)接收模塊921接收的設(shè)備能力交互請(qǐng)求攜帶的設(shè)備能力信息更新緩存的 發(fā)送方Diameter節(jié)點(diǎn)91的設(shè)備能力信息;
響應(yīng)發(fā)送模塊923,用于根據(jù)接收方Diameter節(jié)點(diǎn)92狀態(tài)機(jī)的狀態(tài)或接 收模塊921接收的設(shè)備能力交互請(qǐng)求中的請(qǐng)求類型向發(fā)送方Diameter節(jié)點(diǎn)91 返回設(shè)備能力交互響應(yīng)。
其中,響應(yīng)發(fā)送才莫塊923具體可以為
狀態(tài)碼發(fā)送模塊,用于當(dāng)接收方Diameter節(jié)點(diǎn)92狀態(tài)機(jī)的狀態(tài)指示為連 接建立后的狀態(tài)或設(shè)備能力交互請(qǐng)求中的請(qǐng)求類型指示為連接建立后的設(shè)備 能力交互時(shí),向發(fā)送方Diameter節(jié)點(diǎn)91返回?cái)y帶狀態(tài)碼的設(shè)備能力交互響應(yīng), 該狀態(tài)碼指示接收方Diameter節(jié)點(diǎn)92處理發(fā)送方Diameter節(jié)點(diǎn)91的設(shè)備能 力交互請(qǐng)求的結(jié)果。
響應(yīng)發(fā)送^f莫塊923具體還可以為
能力發(fā)送模塊,用于當(dāng)接收方Diameter節(jié)點(diǎn)92狀態(tài)機(jī)的狀態(tài)指示為初始建 立連接的狀態(tài)或設(shè)備能力交互請(qǐng)求中的請(qǐng)求類型指示為初始建立連接的設(shè)備 能力交互,向發(fā)送方Diameter節(jié)點(diǎn)91返回?cái)y帶狀態(tài)碼和所述接收方Diameter節(jié) 點(diǎn)的設(shè)備能力信息的設(shè)備能力交互響應(yīng),該狀態(tài)碼指示所述接收方Diameter 節(jié)點(diǎn)處理發(fā)送方Diameter節(jié)點(diǎn)的設(shè)備能力交互請(qǐng)求的結(jié)果。
上述模塊可以分布于一個(gè)裝置,也可以分布于多個(gè)裝置。上述模塊可以 合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
上述接收方Diameter節(jié)點(diǎn)92,在接收模塊921接收到發(fā)送方Diameter節(jié)點(diǎn) 91發(fā)送的設(shè)備能力交互請(qǐng)求之后,響應(yīng)發(fā)送模塊922根據(jù)接收方Diameter節(jié)點(diǎn)92狀態(tài)機(jī)的狀態(tài)或接收模塊921接收的設(shè)備能力交互請(qǐng)求中的請(qǐng)求類型向發(fā) 送方Diameter節(jié)點(diǎn)91返回設(shè)備能力交互響應(yīng),從而優(yōu)化了現(xiàn)有的Diameteri殳備 升級(jí)時(shí)進(jìn)行設(shè)備能力更新協(xié)商的方法,保證了在線升級(jí)時(shí)路由數(shù)據(jù)協(xié)商的有 效性和正確性,降低了交互的網(wǎng)絡(luò)數(shù)據(jù),減少了Diameter節(jié)點(diǎn)更新數(shù)據(jù)庫(kù)的重 復(fù)性和冗余性,提高了網(wǎng)絡(luò)連接及系統(tǒng)處理的魯棒性,增強(qiáng)了穩(wěn)定性。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā) 明可以通過(guò)硬件實(shí)現(xiàn),也可以可借助軟件加必要的通用硬件平臺(tái)的方式來(lái)實(shí) 現(xiàn)基于這樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該 軟件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ)介質(zhì)(可以是CD-ROM, U盤(pán),移動(dòng) 硬盤(pán)等)中,包括若千指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī), 服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的 模塊或流程并不一定是實(shí)施本發(fā)明所必須的。
本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述 進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一 個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆 分成多個(gè)子模塊。
.上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
以上公開(kāi)的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此, 任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種設(shè)備能力交互的方法,其特征在于,包括接收發(fā)送方Diameter節(jié)點(diǎn)發(fā)送的設(shè)備能力交互請(qǐng)求;根據(jù)接收方Diameter節(jié)點(diǎn)狀態(tài)機(jī)的狀態(tài)或所述設(shè)備能力交互請(qǐng)求中的請(qǐng)求類型向所述發(fā)送方Diameter節(jié)點(diǎn)返回設(shè)備能力交互響應(yīng)。
2、 如權(quán)利要求1所述設(shè)備能力交互的方法,其特征在于,所述設(shè)備能力 交互請(qǐng)求包括設(shè)備能力信息,在所述根據(jù)接收方Diameter節(jié)點(diǎn)狀態(tài)機(jī)的狀態(tài) 或所述設(shè)備能力交互請(qǐng)求中的請(qǐng)求類型向所述發(fā)送方Diameter節(jié)點(diǎn)返回設(shè)備 能力交互響應(yīng)之前,還包括在初始建立Diameter連接進(jìn)行設(shè)備能力交互時(shí),緩存所述設(shè)備能力交互請(qǐng)求攜帶的所述發(fā)送方Diameter節(jié)點(diǎn)的全部或部分設(shè)備能力信息;或者,在Diameter連接建立之后進(jìn)行設(shè)備能力交互時(shí),根據(jù)所述設(shè)備能力交互請(qǐng)求攜帶的設(shè)備能力信息更新緩存的所述發(fā)送方Diameter節(jié)點(diǎn)的設(shè)備能力信 臺(tái)
3、 如權(quán)利要求1或2所述設(shè)備能力交互的方法,其特征在于,所述根據(jù) 接收方Diameter節(jié)點(diǎn)狀態(tài)機(jī)的狀態(tài)向所述發(fā)送方Diameter節(jié)點(diǎn)返回設(shè)備能力 交互響應(yīng)具體包4舌當(dāng)所述接收方Diameter節(jié)點(diǎn)狀態(tài)機(jī)的狀態(tài)指示為連接建立后的狀態(tài)時(shí), 所述接收方Diameter節(jié)點(diǎn)向發(fā)送方Diameter節(jié)點(diǎn)返回?cái)y帶狀態(tài)碼的設(shè)備能力 交互響應(yīng),所述狀態(tài)碼指示所述接收方Diameter節(jié)點(diǎn)處理發(fā)送方Diameter節(jié) 點(diǎn)的設(shè)備能力交互請(qǐng)求的結(jié)果;或者,當(dāng)所述接收方Diameter節(jié)點(diǎn)狀態(tài)機(jī)的狀態(tài)指示為初始建立連接的狀態(tài) 時(shí),所述接收方Diameter節(jié)點(diǎn)向發(fā)送方Diameter節(jié)點(diǎn)返回?cái)y帶狀態(tài)碼和所述 接收方Diameter節(jié)點(diǎn)的設(shè)備能力信息的設(shè)備能力交互響應(yīng),所述狀態(tài)碼指示 所述接收方Diameter節(jié)點(diǎn)處理發(fā)送方Diameter節(jié)點(diǎn)的設(shè)備能力交互請(qǐng)求的結(jié) 果。
4、 如權(quán)利要求1或2所述設(shè)備能力交互的方法,其特征在于,所述根據(jù) 所述設(shè)備能力交互請(qǐng)求中的請(qǐng)求類型向所述發(fā)送方Diameter節(jié)點(diǎn)返回設(shè)備能 力交互響應(yīng)具體包括當(dāng)所述設(shè)備能力交互請(qǐng)求中的請(qǐng)求類型指示為連接建立后的設(shè)備能力交互時(shí),所述接收方Diameter節(jié)點(diǎn)向發(fā)送方Diameter節(jié)點(diǎn)返回?cái)y帶狀態(tài)碼的設(shè) 備能力交互響應(yīng),所述狀態(tài)碼指示所述接收方Diameter節(jié)點(diǎn)處理發(fā)送方 Diameter節(jié)點(diǎn)的設(shè)備能力交互請(qǐng)求的結(jié)果;或者,當(dāng)所述設(shè)備能力交互請(qǐng)求中的請(qǐng)求類型指示為初始建立連接時(shí)的設(shè)備能 力交互時(shí),所述接收方Diameter節(jié)點(diǎn)向發(fā)送方Diameter節(jié)點(diǎn)返回?cái)y帶狀態(tài)碼 和所述接收方Diameter節(jié)點(diǎn)的設(shè)備能力信息的設(shè)備能力交互響應(yīng),所述狀態(tài) 碼指示所述接收方Diameter節(jié)點(diǎn)處理發(fā)送方Diameter節(jié)點(diǎn)的設(shè)備能力交互請(qǐng) 求的結(jié)果。
5、 如權(quán)利要求4所述設(shè)備能力交互的方法,其特征在于,所述設(shè)備能力 交互響應(yīng)進(jìn)一步包括請(qǐng)求類型。
6、 如權(quán)利要求1或5所述設(shè)備能力交互的方法,其特征在于,在所述向 發(fā)送方Diameter節(jié)點(diǎn)返回設(shè)備能力交互響應(yīng)之后,還包括所述發(fā)送方Diameter節(jié)點(diǎn)根據(jù)所述發(fā)送方Diameter節(jié)點(diǎn)狀態(tài)機(jī)的狀態(tài), 或所述設(shè)備能力交互響應(yīng)攜帶的請(qǐng)求類型,或所述設(shè)備能力交互響應(yīng)攜帶的 狀態(tài)碼更新所述發(fā)送方Diameter節(jié)點(diǎn)的設(shè)備能力信息數(shù)據(jù)庫(kù)。
7、 如權(quán)利要求6所述設(shè)備能力交互的方法,其特征在于,所述發(fā)送方 Diameter節(jié)點(diǎn)根據(jù)所述發(fā)送方Diameter節(jié)點(diǎn)狀態(tài)機(jī)的狀態(tài)或所述設(shè)備能力交 互響應(yīng)攜帶的請(qǐng)求類型,或所述設(shè)備能力交互響應(yīng)攜帶的狀態(tài)碼更新所述發(fā) 送方Diameter節(jié)點(diǎn)的設(shè)備能力信息數(shù)據(jù)庫(kù)具體包括當(dāng)所述發(fā)送方Diameter節(jié)點(diǎn)狀態(tài)機(jī)的狀態(tài)指示為連接建立后的狀態(tài)或所 述設(shè)備能力交互響應(yīng)攜帶的請(qǐng)求類型指示為連接建立后的設(shè)備能力交互時(shí), 所述發(fā)送方Diameter節(jié)點(diǎn)使用協(xié)商后的設(shè)備能力信息進(jìn)行會(huì)話的連接;或者,當(dāng)所述發(fā)送方Diameter節(jié)點(diǎn)狀態(tài)機(jī)的狀態(tài)指示為初始建立連接的狀態(tài)或 所述設(shè)備能力交互響應(yīng)攜帶的請(qǐng)求類型指示為連接建立后的設(shè)備能力交互 時(shí),所述發(fā)送方Diameter節(jié)點(diǎn)根據(jù)所述設(shè)備能力交互響應(yīng)攜帶的接收方 Diameter節(jié)點(diǎn)的設(shè)備能力信息,更新所述發(fā)送方Diameter節(jié)點(diǎn)的設(shè)備能力信 息數(shù)據(jù)庫(kù)。
8、 如權(quán)利要求6所述設(shè)備能力交互的方法,其特征在于,所述發(fā)送方Diameter節(jié)點(diǎn)根據(jù)所述設(shè)備能力交互響應(yīng)攜帶的狀態(tài)碼更新所述接收方 Diameter節(jié)點(diǎn)的設(shè)備能力信息具體包括當(dāng)所述設(shè)備能力交互響應(yīng)攜帶的狀態(tài)碼指示所述接收方Diameter節(jié)點(diǎn)設(shè) 備能力未發(fā)生變化時(shí),所述發(fā)送方Diameter節(jié)點(diǎn)使用協(xié)商后的設(shè)備能力信息 進(jìn)行會(huì)話的連接。
9、 如權(quán)利要求1所述設(shè)備能力交互的方法,其特征在于,所述發(fā)送方 Diameter節(jié)點(diǎn)具體為Diameter重定向器,所述4妾收方Diameter節(jié)點(diǎn)具體為 Diameter中繼。
10、 一種設(shè)備能力交互的系統(tǒng),其特征在于,包括 接收方Diameter節(jié)點(diǎn),可用于與發(fā)送方Diameter節(jié)點(diǎn)通信; 所述發(fā)送方Diameter節(jié)點(diǎn),用于發(fā)送設(shè)備能力交互請(qǐng)求; 所述接收方Diameter節(jié)點(diǎn),用于根據(jù)所述接收方Diameter節(jié)點(diǎn)狀態(tài)機(jī)的狀態(tài)或所述設(shè)備能力交互請(qǐng)求中的請(qǐng)求類型向所述發(fā)送方Diameter節(jié)點(diǎn)返回 設(shè)備能力交互響應(yīng),以供所述發(fā)送方Diameter節(jié)點(diǎn)更新所述發(fā)送方Diameter 節(jié)點(diǎn)的設(shè)備能力信息數(shù)據(jù)庫(kù)。
11、 一種發(fā)送方Diameter節(jié)點(diǎn),其特征在于,包括 發(fā)送模塊,用于向接收方Diameter節(jié)點(diǎn)發(fā)送設(shè)備能力交互請(qǐng)求; 響應(yīng)接收模塊,用于接收所述接收方Diameter節(jié)點(diǎn)返回的設(shè)備能力交互響應(yīng);會(huì)話連接模塊,用于當(dāng)所述發(fā)送方Diameter節(jié)點(diǎn)狀態(tài)機(jī)的狀態(tài)指示為連 接建立后的狀態(tài)或所述設(shè)備能力交互響應(yīng)攜帶的請(qǐng)求類型指示為連接建立后 的設(shè)備能力交互時(shí),使用協(xié)商后的設(shè)備能力信息進(jìn)行會(huì)話的連接;更新模塊,用于當(dāng)所述發(fā)送方Diameter節(jié)點(diǎn)狀態(tài)機(jī)的狀態(tài)指示為初始建 立連接的狀態(tài)或所述設(shè)備能力交互響應(yīng)攜帶的請(qǐng)求類型指示為初始建立連接 的設(shè)備能力交互時(shí),根據(jù)所述設(shè)備能力交互響應(yīng)攜帶的接收方Diameter節(jié)點(diǎn) 的設(shè)備能力信息,更新所述發(fā)送方Diameter節(jié)點(diǎn)的設(shè)備能力信息數(shù)據(jù)庫(kù)。
12、 如權(quán)利要求11所述發(fā)送方Diameter節(jié)點(diǎn),其特征在于,還包括設(shè)備能力信息數(shù)據(jù)庫(kù),用于保存所述接收方Diameter節(jié)點(diǎn)的設(shè)備能力信自
13、 一種接收方Diameter節(jié)點(diǎn),其特征在于,包括接收模塊,用于接收發(fā)送方Diameter節(jié)點(diǎn)發(fā)送的設(shè)備能力交互請(qǐng)求,所 述設(shè)備能力交互請(qǐng)求包括設(shè)備能力信息;響應(yīng)發(fā)送模塊,用于根據(jù)接收方Diameter節(jié)點(diǎn)狀態(tài)機(jī)的狀態(tài)或所述接收 模塊接收的設(shè)備能力交互請(qǐng)求中的請(qǐng)求類型向所述發(fā)送方Diameter節(jié)點(diǎn)返回 設(shè)備能力交互響應(yīng)。
14、 如權(quán)利要求13所述接收方Diameter節(jié)點(diǎn),其特征在于,還包括 信息緩存模塊,用于在初始建立Diameter連接時(shí),緩存所述接收模塊接收的設(shè)備能力交互請(qǐng)求攜帶的所述發(fā)送方Diameter節(jié)點(diǎn)的全部或部分設(shè)備能 力信息;信息更新模塊,用于在Diameter連接建立之后,根據(jù)所述接收模塊接收 的設(shè)備能力交互請(qǐng)求攜帶的設(shè)備能力信息更新緩存的所述發(fā)送方Diameter節(jié) 點(diǎn)的設(shè)備能力信息。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種設(shè)備能力交互的方法、系統(tǒng)和裝置,所述設(shè)備能力交互的方法包括接收發(fā)送方Diameter節(jié)點(diǎn)發(fā)送的設(shè)備能力交互請(qǐng)求;根據(jù)接收方Diameter節(jié)點(diǎn)狀態(tài)機(jī)的狀態(tài)或所述設(shè)備能力交互請(qǐng)求中的請(qǐng)求類型向所述發(fā)送方Diameter節(jié)點(diǎn)返回設(shè)備能力交互響應(yīng)。本發(fā)明實(shí)施例優(yōu)化了現(xiàn)有的Diameter設(shè)備升級(jí)時(shí)進(jìn)行設(shè)備能力更新協(xié)商的方法,減少了交互的網(wǎng)絡(luò)數(shù)據(jù),降低了Diameter節(jié)點(diǎn)更新數(shù)據(jù)庫(kù)的重復(fù)性,提高了網(wǎng)絡(luò)連接及系統(tǒng)處理的魯棒性。
文檔編號(hào)H04L12/24GK101582835SQ20081009455
公開(kāi)日2009年11月18日 申請(qǐng)日期2008年5月13日 優(yōu)先權(quán)日2008年5月13日
發(fā)明者單明軍, 欣 史, 嬌 康, 純 李 申請(qǐng)人:華為技術(shù)有限公司