專利名稱:對(duì)電信資源的協(xié)商的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及電信,尤其涉及一種為電信網(wǎng)絡(luò)上的所需連接提供多種服務(wù)和/或不同等級(jí)服務(wù)的協(xié)商資源和服務(wù)的方法和系統(tǒng)。
在長(zhǎng)途話音電話市場(chǎng)上,有大量采用有線、無(wú)線、光纖以及衛(wèi)星傳輸設(shè)備等各種傳輸裝置的服務(wù)提供商。這些服務(wù)提供商的網(wǎng)絡(luò)通常與其他提供商的網(wǎng)絡(luò)互聯(lián),以形成更大的、不同種類的網(wǎng)絡(luò)。
確定這種遠(yuǎn)程網(wǎng)絡(luò)上兩個(gè)用戶之間的一種有效通信方式是一項(xiàng)復(fù)雜的任務(wù),鑒于所需通信的要求以及涉及到的各方通常沖突的利益(成本對(duì)價(jià)格、網(wǎng)絡(luò)容量對(duì)服務(wù)等級(jí)等),需要對(duì)服務(wù)的價(jià)格、質(zhì)量以及可用性加以考慮。雖然已經(jīng)試圖提供系統(tǒng)來(lái)管理這些復(fù)雜性,但已經(jīng)提出的解決方法效率很低并且存在限制其效用的缺點(diǎn)。
通常,現(xiàn)有的電信網(wǎng)絡(luò)提供少數(shù)不可協(xié)商的服務(wù),盡管它們可能允許用戶選擇這些有限服務(wù)中的哪一種是他們所要求的。例如,公共交換電話網(wǎng)絡(luò)(PSTN)提供一組有限的服務(wù),這些服務(wù)通常受到一組受限的SS7消息的控制。用戶可在預(yù)定時(shí)限內(nèi)預(yù)訂服務(wù),或者通過(guò)與電話接線員交互或是機(jī)械地使用交互式話音應(yīng)答(IVR)系統(tǒng)來(lái)請(qǐng)求特定服務(wù)。不管怎樣,用戶可用選項(xiàng)都很有限。另外,用戶通??梢灾贿x擇他們所連接的第一網(wǎng)絡(luò)鏈路的服務(wù)提供商直接提供的服務(wù),其他服務(wù)提供商提供的后續(xù)、下游服務(wù)被第一鏈路的服務(wù)提供商協(xié)商。
同樣,盡管不同種類的互聯(lián)網(wǎng)可以提供用于傳送數(shù)據(jù)包的有效網(wǎng)絡(luò),但并不被設(shè)計(jì)成提供具有保證的性能等級(jí)的端到端服務(wù)。通常,在預(yù)定條件和情況下具有用戶可用的服務(wù)的靜態(tài)選擇。用戶從互聯(lián)網(wǎng)上要求的性能等級(jí)只能以“盡力而為”為基礎(chǔ)而被提供,并且通常得不到保證。同樣,在互聯(lián)網(wǎng)上進(jìn)行通信的用戶必須使用通信中的所有參與者都能理解和支持的協(xié)議。
話音和計(jì)算機(jī)數(shù)據(jù)曾經(jīng)是在分離的網(wǎng)絡(luò)上傳輸?shù)?,雖然二者現(xiàn)在一般是在同一網(wǎng)絡(luò)上以數(shù)字方式傳輸?shù)?。因?yàn)樵捯艉蛿?shù)據(jù)傳輸?shù)囊蠡ゲ幌嗤?,很難在通用網(wǎng)絡(luò)上使二者的供應(yīng)保持最優(yōu)。例如,話音通信以較低和/或可預(yù)測(cè)的速率產(chǎn)生穩(wěn)定的數(shù)據(jù)流,由于人耳對(duì)等待時(shí)間非常敏感,因此快速傳遞非常重要。相反,諸如網(wǎng)絡(luò)瀏覽這樣的數(shù)據(jù)應(yīng)用,通常將會(huì)產(chǎn)生需要準(zhǔn)確輸送的不可預(yù)測(cè)的數(shù)據(jù)脈沖串,對(duì)它來(lái)說(shuō),幾秒的延遲被認(rèn)為是可接受的。
其他服務(wù)可能對(duì)精確度、延遲以及數(shù)據(jù)速率有不同要求,這被定性為通信會(huì)話中的服務(wù)質(zhì)量(QoS)。理論上,電信服務(wù)提供商應(yīng)該提供這樣一種服務(wù),該服務(wù)可以優(yōu)化用于用戶特定應(yīng)用的通信,同時(shí)優(yōu)化在其自身網(wǎng)絡(luò)上的服務(wù)供應(yīng)以及提供給其他用戶的服務(wù)。使用傳統(tǒng)的技術(shù),這就要求服務(wù)提供商為開(kāi)發(fā)出的每個(gè)新的話音或數(shù)據(jù)應(yīng)用主動(dòng)積極地提供不同的QoS,并管理其網(wǎng)絡(luò)以提供這種變化的QoS的服務(wù)。
由于服務(wù)提供商通常對(duì)其用戶可能實(shí)施何種應(yīng)用了解有限,對(duì)這些服務(wù)提供商而言,很難提供專用于這些應(yīng)用的產(chǎn)品。對(duì)這些服務(wù)提供商而言,也很難預(yù)料還要開(kāi)發(fā)的應(yīng)用的要求。同樣,服務(wù)提供商通常也不知道給定用戶就處理速度、存儲(chǔ)器容量、軟件以及操作者專業(yè)知識(shí)而言的計(jì)算能力。因此,服務(wù)提供商通常提供適合最低的共同特性以及一個(gè)或兩個(gè)主要面向市場(chǎng)的產(chǎn)品。目前,用戶必須搜索能夠提供最適于他們需求的產(chǎn)品的服務(wù)提供商,如果存在的話。具有多種需求的用戶可能必須獲取多個(gè)服務(wù)提供商的服務(wù)以滿足他們的各種需求。
常規(guī)的電話網(wǎng)絡(luò)提供質(zhì)量固定的話音服務(wù),通常被稱作是以預(yù)定價(jià)格提供的長(zhǎng)途通話質(zhì)量。長(zhǎng)途轉(zhuǎn)售商可以使用數(shù)字話音壓縮,以降低的價(jià)格來(lái)提供低成本的長(zhǎng)途服務(wù),但這種服務(wù)也是以預(yù)定的價(jià)格提供固定的質(zhì)量。因?yàn)楦?jìng)爭(zhēng)者提供不同的話音質(zhì)量、價(jià)格、以及呼叫成功的概率,用戶可選擇在提供服務(wù)方面具有良好聲譽(yù)的服務(wù)提供商,即使這樣的提供商可能比其他服務(wù)提供商收費(fèi)高,或者用戶可選擇價(jià)格較低的服務(wù)提供商,即使知道其服務(wù)等級(jí)可能比最佳的要差些。但是當(dāng)出現(xiàn)新服務(wù)以及用戶必須為他的每項(xiàng)應(yīng)用選擇一個(gè)服務(wù)提供商并追蹤其性能或檢查其口頭上的聲譽(yù)時(shí),這種方法會(huì)很麻煩。
一個(gè)具有非常規(guī)服務(wù)要求的應(yīng)用的實(shí)例是互聯(lián)網(wǎng)游戲,在這種游戲中,多個(gè)玩游戲的人通過(guò)交換少量的信息包來(lái)更新彼此的移動(dòng)。假設(shè)這種游戲通常是這樣實(shí)現(xiàn)的,這種應(yīng)用要求低等待時(shí)間,但對(duì)數(shù)據(jù)速率的要求很低。而且,取決于實(shí)施,如果游戲被設(shè)計(jì)成可以容忍信息包丟失,那么有時(shí)可以容忍比率相當(dāng)高的信息包的丟失。這些要求的差異很大,相對(duì)話音通信和大容量文件傳輸而言,它們給網(wǎng)絡(luò)帶來(lái)差異很大的負(fù)載。
因此,存在用于允許用戶指定通信參數(shù)以適合其需求的系統(tǒng)及方法的要求。盡管已經(jīng)試圖提供這種系統(tǒng),但本發(fā)明人并不知道任何這種系統(tǒng)有效。
現(xiàn)有的多個(gè)系統(tǒng)在IEEE Journal on Selected Areas inCommunications,vol.13,no.7,September1995中,作者為Scott Jordan和Hong Jiang的“Connection Establishment in High-SpeedNetworks”一文中有研究,該文內(nèi)容在此引入作為參考。文中討論的模型說(shuō)明了參與者之間必須解決的大量參數(shù),其中包括單元丟失概率、延遲抖動(dòng)、端到端的延遲、平均吞吐量、峰值帶寬、定價(jià)、網(wǎng)絡(luò)擁塞及降級(jí)、以及減輕網(wǎng)上負(fù)載管理的誘因。然而,Jordan等人討論的方法要求所有方就單一階段通信中的所有參數(shù)值達(dá)成一致意見(jiàn)。本發(fā)明的發(fā)明人已經(jīng)確定,隨著參與者數(shù)量以及他們的要求的復(fù)雜性的增長(zhǎng),達(dá)成一致意見(jiàn)的可能性將會(huì)減小,并且Jordan等人并未提出一種解決不一致的機(jī)制。另外,使用Jordan等人所討論的技術(shù),如果各方?jīng)]能達(dá)成一致,那么很難判斷為什么不能達(dá)成一致。
Jordan等人確實(shí)提到幾種“二階段”方法,其中包括第一階段,“用戶代理特征化將被傳輸?shù)男畔⒘鳌?;接下?lái)的第二階段,網(wǎng)絡(luò)提供一個(gè)速率表,呼叫方可以從中選擇其優(yōu)先選擇。盡管Jordan將其稱為“二階段”,但其最好被描述為提供-接受模型。用戶可能仍然受到繼續(xù)提供只優(yōu)化了其本身資源的服務(wù)的服務(wù)提供商的支配,如同過(guò)去的電信提供商所做的那樣。另外,這些系統(tǒng)沒(méi)有為服務(wù)供應(yīng)商提供現(xiàn)今應(yīng)用要求的不同服務(wù)的激勵(lì)。同樣,Jordan等人所描述的第一階段本質(zhì)上是初始化階段,提供和接受發(fā)生在下一階段,所以他們的所有方法在本質(zhì)上都是單一階段的一致。
在Jordan等人的文中1155頁(yè)上,引用了IEEE Transactions onNetworking,Vol.1,p.p.547-533,1993上,作者為S.H.Low和P.P.Varaiya的“A New Approach To Service Provisioning In ATMNetworks”文中所描述的“distributed iterative negotiation process”,該文的內(nèi)容在此引入作為參考。然而,Low等人只描述了一個(gè)提供-接受的模型。另外,用“iterative”,Low的意思只是網(wǎng)絡(luò)定期地更新其速率,并在其通信有效時(shí)與用戶重新進(jìn)行協(xié)商。
Nagao Ogino,ACM,1998的“Connection Establishment ProtocolBased on Mutual Selection by Users and Network Providers”一文及其內(nèi)容在此引入作為參考,該文提出了類似的方法,在該方法中,多個(gè)服務(wù)提供商對(duì)用戶定義的通信服務(wù)的供應(yīng)進(jìn)行投標(biāo)。這個(gè)方法要求所有參數(shù)在單一階段都被指定和訪問(wèn),并且僅僅是一個(gè)投標(biāo)-授予系統(tǒng)。
在Jordan等人或Ogino的文中并沒(méi)有提供關(guān)于這些方法如何應(yīng)用于一般情況的說(shuō)明。例如,在六方之間建立電視會(huì)議的邏輯困難如何解決?這需要在各方及其服務(wù)提供商之間有至少六個(gè)同時(shí)發(fā)生并且交互的協(xié)商,以及這些提供商之間的互聯(lián)。這些協(xié)商中的每一個(gè)都必須解決大量的參數(shù),可能包括等待時(shí)間;平均帶寬;峰值帶寬;價(jià)格;成本分擔(dān)要求;加密及視頻壓縮格式。有如此多的參數(shù)(例如自由度),很難找到各方都同意的條款,并且這種條款可能根本就不存在。因此,為了有效,需要某些確保集中以及致力于解決不一致的方法。
因此,需要一種在提供各種服務(wù)的電信網(wǎng)絡(luò)上協(xié)商資源的方法和系統(tǒng)。這種方法和系統(tǒng)必須考慮到上面概述的問(wèn)題。
發(fā)明內(nèi)容
因此本發(fā)明的目的是提供一種用于為提供多種服務(wù)的電信網(wǎng)絡(luò)上的被要求的連接進(jìn)行資源和服務(wù)協(xié)商的新穎的方法和系統(tǒng),該方法和系統(tǒng)消除或減少了現(xiàn)有技術(shù)的至少一個(gè)缺點(diǎn)。
根據(jù)本發(fā)明的一個(gè)方面,提供在至少兩個(gè)實(shí)體間建立通信的方法,其中所述通信的特征是由一組參數(shù)定義的,所述方法包括步驟(i)將所述一組參數(shù)安排到一個(gè)至少兩個(gè)階段的分層結(jié)構(gòu)中,每個(gè)階段包括所述組參數(shù)中至少一個(gè)不同的參數(shù);(ii)依次為各階段與所述至少兩個(gè)實(shí)體中的每一個(gè)實(shí)體協(xié)商所述階段中所述參數(shù)的值,以便為每個(gè)所述階段產(chǎn)生一組約定的參數(shù)值;以及(iii)根據(jù)所述參數(shù)的所述約定值,通過(guò)在所述至少兩個(gè)實(shí)體之間建立所述通信,響應(yīng)在所有階段對(duì)參數(shù)值達(dá)成一致意見(jiàn)。
根據(jù)本發(fā)明的另一個(gè)方面,提供了一種電信系統(tǒng),包括第一用戶終端設(shè)備;第二用戶終端設(shè)備;電信網(wǎng)絡(luò),可被用于將所述第一用戶終端設(shè)備與所述第二用戶終端設(shè)備互聯(lián);在協(xié)商所述第一用戶終端設(shè)備和第二用戶終端設(shè)備間的通信時(shí),所述第一用戶終端設(shè)備、第二用戶終端設(shè)備以及所述電信網(wǎng)絡(luò)中的每一個(gè)都具有代表其利益的代理,每個(gè)所述代理都可與其他代理就安排在各階段層次中的一組參數(shù)值達(dá)成一致,以便于定義所述第一用戶終端設(shè)備和第二用戶終端設(shè)備間所需的通信。
根據(jù)本發(fā)明的另一方面,還提供了一種電信方法,用于在參與者之間進(jìn)行協(xié)商,以便于通過(guò)電信網(wǎng)絡(luò)來(lái)建立所需要的通信,該通信是由各階段分層結(jié)構(gòu)中安排的一組參數(shù)來(lái)定義的,該方法包括依次從最高階段到最低階段的步驟(i)與所述參與者協(xié)商,并就考慮中的一個(gè)階段的參數(shù)值達(dá)成一致;(ii)如果考慮中階段的一個(gè)或多個(gè)參數(shù)值不能被約定,終止所述協(xié)商并相應(yīng)地通知所述參與者;(iii)如果步驟(i)的階段中的參數(shù)值被約定,那么為所述分層結(jié)構(gòu)中隨后的各個(gè)階段執(zhí)行步驟(i)、步驟(ii)以及步驟(iii);(iv)在所有階段中的所有參數(shù)值都被約定后,所述參與者建立所述需要的通信。
在一個(gè)階段的協(xié)商失敗的情況下,參與者可以改變前一約定階段的參數(shù)值,在試圖解決失敗時(shí)可在該階段重新啟動(dòng)協(xié)商。
此外,參與者可競(jìng)爭(zhēng)來(lái)建立所需通信,并且該競(jìng)爭(zhēng)可以發(fā)生在各個(gè)階段。在一個(gè)階段的協(xié)商中失敗的參與者將在后續(xù)階段的后續(xù)協(xié)商中被去除。
可應(yīng)用各種協(xié)商規(guī)程來(lái)協(xié)商各階段,包括循環(huán)協(xié)商規(guī)程或其他本領(lǐng)域的技術(shù)人員會(huì)想到的規(guī)程。
圖4示出了圖3所示協(xié)商管理器使用的一般方法的流程圖;圖5示出了圖2所示電信網(wǎng)絡(luò)的代理使用的方法的流程圖;圖6示出了圖2所示第一用戶的代理使用的方法的流程圖;圖7示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的分階段協(xié)商方法的流程圖;圖8示出了前一協(xié)商不成功地終止之后重新啟動(dòng)的流程圖;以及圖9示出了一個(gè)參數(shù)的分層的實(shí)例。
優(yōu)選實(shí)施例詳細(xì)說(shuō)明
圖1示出了根據(jù)本發(fā)明一個(gè)方面的方法的簡(jiǎn)圖。圖中給出了一種在至少第一實(shí)體和第二實(shí)體之間建立通信的方法,其中,通信是用一組參數(shù)來(lái)定義的。如以下將被更為詳細(xì)討論的那樣,實(shí)體間的協(xié)商在各階段發(fā)生,每個(gè)階段都具有將要協(xié)商的一組參數(shù)的一個(gè)子集。該過(guò)程開(kāi)始于第一階段,其中一個(gè)或多個(gè)參數(shù)值是在步驟2在兩個(gè)實(shí)體間被協(xié)商的。在步驟4中,確定這一階段被協(xié)商的所有參數(shù)值是否已被各實(shí)體約定。如果這些值沒(méi)有被約定,則重復(fù)步驟2的協(xié)商。如果一個(gè)階段的所有參數(shù)值都被約定,則在步驟6中確定是否還存在要協(xié)商的階段。如果確實(shí)存在一個(gè)或多個(gè)還要協(xié)商的階段,則在步驟8中選擇接下來(lái)的階段,并且為這個(gè)階段的參數(shù)執(zhí)行步驟2的協(xié)商。如果在步驟6確定不再有需要協(xié)商的階段,則過(guò)程前進(jìn)到步驟9,其中所需通信被建立,過(guò)程結(jié)束。如以下更為詳細(xì)說(shuō)明的那樣,如果步驟2的協(xié)商過(guò)程并未在實(shí)體間產(chǎn)生一個(gè)階段的參數(shù)值的集中,也就是說(shuō)——如果協(xié)商失敗,則可以用各種機(jī)制。
這里所使用的“參與者”一詞是用于描述代表關(guān)注用于通信的參數(shù)任一方的硬件或軟件。這樣的各方可以包括終端用戶及其服務(wù)提供商、以及互聯(lián)服務(wù)提供商。用戶具有收發(fā)音頻、視頻、數(shù)據(jù)或其他類似信息的終端設(shè)備,這種終端設(shè)備可以是例如電話、個(gè)人計(jì)算機(jī)、個(gè)人數(shù)字助理、便攜式電話、傳呼機(jī)、傳真機(jī)或其他本領(lǐng)域的技術(shù)人員能夠想到的設(shè)備等電信接口。例如,服務(wù)提供商可以通過(guò)撥號(hào)、電纜、無(wú)線調(diào)制解調(diào)器、光纜或利用ISDN(綜合服務(wù)數(shù)字網(wǎng)絡(luò))、ADSL(非對(duì)稱數(shù)字用戶線)、ATM或幀中繼等技術(shù)來(lái)與用戶通信。本發(fā)明并不限于用這樣的設(shè)備和系統(tǒng)來(lái)使用,在本發(fā)明的范圍內(nèi)用于服務(wù)提供商提供用戶間通信的其他合適的裝置會(huì)被本領(lǐng)域內(nèi)的技術(shù)人員想到。
定義通信的參數(shù)將取決于所需要的通信的性質(zhì)。在語(yǔ)音通話的簡(jiǎn)單情況下,參數(shù)可以包括通話價(jià)格、通話付費(fèi)方以及關(guān)于該通話的QoS,其中包括所需要的聲音編碼器和最大等待時(shí)間。更為復(fù)雜的通信將包括附加的或其他參數(shù),這對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō)是顯而易見(jiàn)的,其中某些實(shí)例將在下文中被確定。即使在簡(jiǎn)單的情況下,本發(fā)明人相信,在多個(gè)及連續(xù)的階段協(xié)商參數(shù)組的值是更容易也更有利的。更復(fù)雜的情況中可能會(huì)有許多階段。階段的數(shù)量以及在哪個(gè)階段協(xié)商哪些參數(shù)取決于參與者的優(yōu)先級(jí)和目的。一旦就參數(shù)值達(dá)成一致,則可根據(jù)這些參數(shù)值進(jìn)行連接。
如上所述,對(duì)于不同服務(wù)的需求一直在增長(zhǎng),這就要求電信服務(wù)提供商允許服務(wù)參數(shù)依用戶的特定要求而被制定。即使是簡(jiǎn)單的應(yīng)用也會(huì)導(dǎo)致復(fù)雜的協(xié)商,這是無(wú)法用現(xiàn)有方法有效處理的。舉例來(lái)說(shuō),利用現(xiàn)有方法,當(dāng)需要考慮到大量參數(shù)時(shí),相對(duì)于預(yù)期的通信設(shè)定時(shí)間來(lái)說(shuō),這可能會(huì)需要太長(zhǎng)時(shí)間而無(wú)法完成協(xié)商,參與者可能會(huì)對(duì)這一結(jié)果不滿,并且無(wú)法保證永遠(yuǎn)達(dá)成一致。
因此,本發(fā)明將通信的協(xié)商分成階段,其中較小組參數(shù)的值在不同的、連續(xù)的階段被協(xié)商,以便使達(dá)成一致的過(guò)程合乎邏輯并且穩(wěn)定。這減小了每個(gè)階段的復(fù)雜程度,使得協(xié)商過(guò)程中需要考慮的折衷和選擇對(duì)象更少,對(duì)失敗或產(chǎn)生不理想結(jié)果的協(xié)商作分析將更易被執(zhí)行。
使用多個(gè)階段可使得通信能被管理、組織、效率提高,并以成功的結(jié)果來(lái)終止協(xié)商。在一個(gè)階段中需要協(xié)商的參數(shù),其合乎邏輯的劃分將使通信的分辨更為直接,并且增加了成功的可能性。此外,如果在較高層(一般的或不可協(xié)商的參數(shù))不會(huì)達(dá)成一致,那么將會(huì)花較少時(shí)間來(lái)找出所有參與者需要約定的參數(shù)值,而不會(huì)在較低層(更為特定的參數(shù))浪費(fèi)時(shí)間。
本發(fā)明規(guī)定了“業(yè)務(wù)分類”,這是因?yàn)閷?duì)總體成功(“協(xié)議破壞者”)來(lái)說(shuō),一些條款比其他的更重要和/或一些條款是取決于其他條款的。如果一個(gè)或多個(gè)協(xié)議破壞者條款無(wú)法被約定,那么協(xié)商更不重要的條款將是毫無(wú)意義的。例如,一種應(yīng)用可能會(huì)要求保證最小數(shù)據(jù)速率,如果這一速率不能被約定,那么試圖協(xié)商價(jià)格就是無(wú)意義的。同樣,在其他條款約定之前協(xié)商關(guān)聯(lián)性或意義取決于該其他條款的條款也是無(wú)意義的。例如,呼叫方愿意接受的價(jià)格取決于要建立的通話類型,也就是,電視會(huì)議通話的參與者可能愿意為這樣的連接每分鐘支付三美元,但只愿意為僅有聲音的通話每分鐘支付二十五美分。所以,需要對(duì)值進(jìn)行協(xié)商的參數(shù)是被安排在多層分層結(jié)構(gòu)中的,每一層都作為一個(gè)階段而被協(xié)商。
本發(fā)明還提供了互聯(lián)網(wǎng)服務(wù)提供商(ISP)可用于銷售其服務(wù)的另一個(gè)特征。習(xí)慣了現(xiàn)有PSTN高可靠性的用戶在將互聯(lián)網(wǎng)用于其所有通信時(shí)將會(huì)有所猶豫,除非有能提供類似便利和可靠性的方法。本發(fā)明使這種應(yīng)用得以實(shí)現(xiàn)。如果一個(gè)自動(dòng)代理代表協(xié)商中的實(shí)體,如目前所優(yōu)選的那樣,那么用于模擬傳統(tǒng)PSTN電話的這種代理的配置將會(huì)很容易地實(shí)現(xiàn)。
最后,優(yōu)選的是,本發(fā)明是作為一個(gè)開(kāi)放式系統(tǒng)來(lái)實(shí)施的,其中第三方能對(duì)相關(guān)軟件的主體起到作用。在這樣的系統(tǒng)中,使用多個(gè)階段使得編寫(xiě)新的協(xié)商策略和其他軟件實(shí)用程序變得更容易。
本發(fā)明可以包括附加特征,用于在先前方法之上提供效率上的更大改進(jìn)。如上所述,協(xié)商的復(fù)雜程度將隨參數(shù)和參與者數(shù)量以指數(shù)增加。本發(fā)明通過(guò)將協(xié)商分成容易監(jiān)控的更小階段來(lái)控制這一復(fù)雜性。本發(fā)明的方法可協(xié)助獲取集中,因?yàn)槟壳皡f(xié)商可以用易管理的條款和反饋給參與者的狀態(tài)信息來(lái)描述。在簡(jiǎn)單的情況下,本發(fā)明可通知所有的參與者(i)在哪個(gè)階段的哪些參數(shù)要被協(xié)商;(ii)哪些值已被約定;以及(iii)協(xié)商的當(dāng)前階段的狀態(tài)。
在本實(shí)施例中,如下所述,通信建議經(jīng)過(guò)協(xié)商管理器的可信的域,這樣,協(xié)商進(jìn)程可以很有把握地受到監(jiān)控,并且促使集中到一個(gè)經(jīng)過(guò)協(xié)商的協(xié)議。建議中包括一組用于一個(gè)階段中的一組參數(shù)的值,這組值是參與者可以或愿意接受的。本發(fā)明允許參與者對(duì)到目前為止已經(jīng)解決的參數(shù)進(jìn)行了解,這樣參與者可以決定如何進(jìn)行下去。
舉例來(lái)說(shuō),參與者可以重復(fù)拒絕一個(gè)正在協(xié)商的通信,因?yàn)榻ㄗh中包括某一算法,參與者并不具有該算法所必需的軟件。這使接收反饋信息的另一個(gè)參與者能夠確定為什么協(xié)商失敗,從而建議一種不同的壓縮算法軟件和/或允許第一參與者嘗試獲取所需要的壓縮算法的拷貝,從而使將來(lái)需要該壓縮算法的通信可以繼續(xù)。在沒(méi)有本發(fā)明所提供的反饋的情況下,參與者通常從不知道通信為何沒(méi)有建立。
同樣,參與者可被通知基于每個(gè)階段的有異議的參數(shù)/問(wèn)題都是什么。例如,本發(fā)明報(bào)告的不是有十個(gè)參數(shù)沒(méi)有被解決,而是報(bào)告階段1和階段2的參數(shù)已被解決,而階段3的一個(gè)參數(shù)(例如總的被允許的端到端的等待時(shí)間)還未被解決,由此,階段4和階段5中被定義的剩下的參數(shù)還未被考慮。使參與者更好地得到通知可以加速達(dá)成協(xié)議并使用戶滿意。
用戶可能希望關(guān)注特定參數(shù),而不想要導(dǎo)致重復(fù)失敗的過(guò)量的異議。本發(fā)明允許用戶將某些參數(shù)確定為關(guān)鍵的(例如協(xié)議破壞者),其他的只作為需要的或“不關(guān)心”的,本發(fā)明提供的反饋使參與者易于識(shí)別某一通信為何不能被解決并嘗試糾正該問(wèn)題。本發(fā)明提供的、為參數(shù)重要性進(jìn)行排序的一種簡(jiǎn)單方法是將重要的參數(shù)置于建議的分層結(jié)構(gòu)的較高階段。這樣使這些參數(shù)在其他重要性較低的參數(shù)被約定之前的協(xié)商較早階段,和/或在協(xié)議破壞者參數(shù)無(wú)法被解決,協(xié)商時(shí)間被浪費(fèi)在關(guān)鍵性較低的參數(shù)上之前被所有參與者所考慮。
如果協(xié)商中的參與者未能達(dá)成一致,他們通常希望確定原因,以便嘗試克服涉及目前情況的問(wèn)題,并有希望在將來(lái)避免這樣的問(wèn)題。這種‘論爭(zhēng)分析’也可以通過(guò)將協(xié)商分解成階段來(lái)簡(jiǎn)化。特別地,協(xié)商管理器可以將涉及識(shí)別每個(gè)階段被修改的參數(shù)值以及修改者的檢查結(jié)果返回給參與者。
理想情況下,可以檢驗(yàn)一個(gè)階段中達(dá)成一致時(shí)的失敗來(lái)確定失敗原因,以便采取補(bǔ)救行動(dòng)來(lái)使通信成功完成。這一補(bǔ)救行動(dòng)可以包括用一組經(jīng)過(guò)調(diào)整的參數(shù)值來(lái)重新啟動(dòng)協(xié)商的前述階段,這些參數(shù)值是根據(jù)被確定的原因來(lái)選擇的,并且它可以允許在后續(xù)階段出現(xiàn)集中。例如,通信可作為一個(gè)視頻通話而被提出,用于該通話的‘連接類型’參數(shù)值在階段1被設(shè)定,用于該通話的階段2具有從屬‘協(xié)議破壞者’參數(shù),該參數(shù)的最低數(shù)據(jù)速率是每秒4M比特。在這種情況下,階段1可以成功地與同意視頻通話的各方進(jìn)行協(xié)商,但是在階段2,如果參與者不能提供這樣的數(shù)據(jù)速率,則不會(huì)達(dá)成一致。有了階段2中失敗的論爭(zhēng)經(jīng)驗(yàn),階段1可以用下降到一個(gè)降級(jí)類型的視頻通話(例如慢掃描視頻信號(hào),或應(yīng)用高比率數(shù)據(jù)壓縮系統(tǒng)的視頻通話)的連接類型的參數(shù)值來(lái)重新啟動(dòng),從而允許低于每秒4M比特的數(shù)據(jù)速率在階段2被接受。
對(duì)于這種論爭(zhēng)分析,盡管在某些情況下會(huì)有某些參與者關(guān)心的很多情況,但經(jīng)常被關(guān)心的有三種情況(i)在參與者在一個(gè)階段提出的建議中的參數(shù)值,其間差異非常大的地方,很容易確定協(xié)商為何失敗。協(xié)商管理器可以只比較一個(gè)階段中的建議的連貫方案并通知哪些參數(shù)值被改變以及是誰(shuí)改變的;(ii)參與者建議之間的較小沖突較難被檢測(cè)。在本發(fā)明的一個(gè)實(shí)施例中,協(xié)商管理器可監(jiān)控被建議的方案,存儲(chǔ)來(lái)自各個(gè)參與者的最后n組被建議的參數(shù)值,如果發(fā)生重復(fù)就通知參與者。如果該建議在其循環(huán)經(jīng)過(guò)參與者的一個(gè)給定點(diǎn)上具有與其前一協(xié)商循環(huán)同樣的狀態(tài)(參數(shù)值組),就必須采取措施解決該問(wèn)題,否則協(xié)商不會(huì)集中;以及(iii)同樣很難檢測(cè)到來(lái)自參與者的多組參數(shù)值接近并且建議還不集中的情況,但遵循大量反復(fù)后只返回到相同狀態(tài)的循環(huán)模式(也就是,遵循如A-B-C-D-E-A-B-C-D-E等狀態(tài)模式的建議)。在這種情況下,協(xié)商管理器可只在有限數(shù)量的反復(fù)后結(jié)束協(xié)商,并報(bào)告給在過(guò)去建議狀態(tài)下的參與者?;蛘?,協(xié)商管理器可以識(shí)別正被爭(zhēng)議的或從階段到階段被操作的參數(shù)。用于識(shí)別協(xié)商管理器產(chǎn)生的建議記載中的模式、循環(huán)及其他異常的方法是本領(lǐng)域公知的,在此不作深入討論。
如果需要或要求,本發(fā)明可以采用一種相對(duì)簡(jiǎn)單的方法。例如,一個(gè)階段的協(xié)商可被以參與者(例如,每個(gè)參與者可提出三組建議)之間被允許反復(fù)的預(yù)選次數(shù)來(lái)完成,如果在這個(gè)次數(shù)之后沒(méi)有達(dá)成一致,則該階段被認(rèn)為是失敗的。在這種情況下,有該階段,如果需要,還有每個(gè)前一階段每個(gè)參與者提出的所有建議的完整記錄,可被提供給一些或每個(gè)參與者用于論爭(zhēng)的目的。
本發(fā)明優(yōu)選的協(xié)商系統(tǒng)在圖2中用結(jié)構(gòu)圖來(lái)說(shuō)明。在此實(shí)例中,電信系統(tǒng)10包括電信網(wǎng)絡(luò)16連接的第一用戶終端設(shè)備12及第二用戶終端設(shè)備14。在此實(shí)例中,電信網(wǎng)絡(luò)16是終端設(shè)備12的用戶和終端設(shè)備14的用戶的服務(wù)提供商。而且,預(yù)期終端設(shè)備12和終端設(shè)備14中的每一個(gè)都可連接到不同的服務(wù)提供商/網(wǎng)絡(luò),只要這些網(wǎng)絡(luò)在某點(diǎn)被互聯(lián),以便于允許網(wǎng)絡(luò)間的交互通信。
第一用戶終端設(shè)備12及第二用戶終端設(shè)備14可以是,例如電話、移動(dòng)電話、個(gè)人數(shù)字助理、個(gè)人計(jì)算機(jī)或是產(chǎn)生和/或消耗數(shù)據(jù)的服務(wù)器。電信網(wǎng)絡(luò)16具有至少一種傳輸方式和至少一種傳輸協(xié)議,以下將對(duì)其進(jìn)行詳細(xì)描述。
第一用戶終端設(shè)備12具有第一用戶代理18,在其與第二用戶終端設(shè)備14協(xié)商要求的通信中代表第一用戶終端設(shè)備12的利益。同樣,第二用戶終端設(shè)備14具有第二用戶代理19,在協(xié)商通信中代表第二用戶終端設(shè)備14的利益,電信網(wǎng)絡(luò)16具有電信網(wǎng)絡(luò)代理20,在協(xié)商通信中它代表電信網(wǎng)絡(luò)16的所有者的利益。
代理18、19、20中的每一個(gè)都可以是代表其用戶/所有者的利益的智能應(yīng)用,或與其用戶/所有者協(xié)作來(lái)代表用戶利益的應(yīng)用,代理可以用硬件或軟件來(lái)實(shí)現(xiàn)。如果電信設(shè)備12或14是簡(jiǎn)單的設(shè)備或是無(wú)法執(zhí)行各自的代理18和19,這些代理可以在用戶信任的并連接到網(wǎng)絡(luò)16的任何設(shè)備上運(yùn)行。例如,如果第一用戶正在使用一個(gè)傳統(tǒng)的電話作為終端設(shè)備12,代理18可以在也被連接到網(wǎng)絡(luò)16的第一用戶的個(gè)人計(jì)算機(jī)上被運(yùn)行。在其他情況下,用戶代理18和/或19可以在電信網(wǎng)絡(luò)16或第三方提供的受到信任的設(shè)備上被運(yùn)行。
對(duì)所要求通信條款的協(xié)商是由協(xié)商管理器22管理的。協(xié)商管理器22可以駐留在系統(tǒng)10的任何地方,盡管在簡(jiǎn)單的實(shí)施中,它會(huì)駐留在電信網(wǎng)絡(luò)16的某個(gè)地方。
優(yōu)選的是,協(xié)商管理器22可被操作用于1.識(shí)別協(xié)商中參與的代理,包括用戶代理和電信網(wǎng)絡(luò)代理;2.實(shí)施協(xié)商規(guī)程,該協(xié)商規(guī)程允許每個(gè)參與代理對(duì)參數(shù)值提出建議并接收和考慮其他參與者的建議,并接受該建議或修改該建議的一個(gè)或多個(gè)參數(shù)值,并在可信環(huán)境中完成這些;3.如果所有階段都已經(jīng)被成功協(xié)商,通過(guò)前進(jìn)到下一階段或是執(zhí)行建議來(lái)提供通信來(lái)響應(yīng)在一個(gè)階段中成功的協(xié)商;4.識(shí)別建議記錄中的循環(huán)、周期以及其他非集中情況或異常,以便于確定是否協(xié)商不會(huì)集中;5.逐階段將識(shí)別修改的參數(shù)值和是由誰(shuí)修改的檢查結(jié)果返回給參與者;6.檢測(cè)參與者是否違背了協(xié)商規(guī)則;7.如果還未出現(xiàn)集中,確保在有限數(shù)量的循環(huán)內(nèi)終止;以及8.如果協(xié)商在未集中的情況下終止,將論爭(zhēng)信息提供給參與者。
一般而言,系統(tǒng)10為解決網(wǎng)絡(luò)資源爭(zhēng)用、利用以及定價(jià)提供了靈活的電信系統(tǒng)。系統(tǒng)10的靈活性在于,外部各方開(kāi)發(fā)的新服務(wù)和特征可通過(guò)協(xié)商由網(wǎng)絡(luò)所提供的服務(wù)級(jí)別和參數(shù)來(lái)由該網(wǎng)絡(luò)供給。在目前的電信系統(tǒng)中,所有服務(wù)都是由電信系統(tǒng)提供商提供和控制的,這就限制了可用服務(wù)并阻止了新服務(wù)的供應(yīng)。在系統(tǒng)10中,用戶、協(xié)商管理器或其他在協(xié)商中具有利益的參與者可獲取由其自身或外部各方開(kāi)發(fā)的新協(xié)商規(guī)程或代理,并在協(xié)商中對(duì)其進(jìn)行應(yīng)用。此外,服務(wù)提供商的用戶可用及時(shí)有效的方式來(lái)為新的服務(wù)、特征或應(yīng)用定義一組參數(shù)。這種選項(xiàng)的細(xì)節(jié)將在下文中被更為詳細(xì)的描述。
本發(fā)明的系統(tǒng)10允許多個(gè)參與者協(xié)商給定的被要求的通信的條款。對(duì)于這種功能性的需求是明確的,因?yàn)橥ㄐ旁诖┰綄拸V的地理區(qū)域時(shí)可能必須經(jīng)過(guò)兩個(gè)、三個(gè)或者更多個(gè)電信服務(wù)提供商。通信中涉及的所有提供商都作為協(xié)商中的參與者是最有益的。
這種一般化還允許諸如電話會(huì)議這種具有多個(gè)用戶的通信,與所有用戶及其相關(guān)的服務(wù)提供商被協(xié)商。
本發(fā)明的系統(tǒng)10通過(guò)相應(yīng)提高服務(wù)提供商的網(wǎng)絡(luò)的效率,來(lái)促使服務(wù)提供商在其服務(wù)中提供更多的種類和更大的靈活性。反過(guò)來(lái),這種增加的種類和靈活性允許用戶協(xié)商他想要的服務(wù),而不是被迫在他預(yù)定的服務(wù)提供商的有限服務(wù)之間進(jìn)行選擇,或是不得不找出一個(gè)新的服務(wù)提供商,用于提供他所需求的服務(wù)。
系統(tǒng)10通過(guò)產(chǎn)生各種適用于不同應(yīng)用的多種數(shù)據(jù)、話音及其他可用電信服務(wù)來(lái)解決用戶間的爭(zhēng)用。系統(tǒng)10還可提供激勵(lì),例如降低的價(jià)格以及改進(jìn)的總的網(wǎng)絡(luò)容量應(yīng)用來(lái)促使對(duì)可用資源的使用,而不是堅(jiān)持最高質(zhì)量。通過(guò)將這些服務(wù)的規(guī)定對(duì)協(xié)商公開(kāi),參與者能夠達(dá)成一個(gè)相互適合的結(jié)果,該結(jié)果是不可能用別的方式實(shí)現(xiàn)的。
如上所述,本發(fā)明通過(guò)提供一個(gè)系統(tǒng)來(lái)允許這些改進(jìn),在該系統(tǒng)中,每個(gè)參與者可具有一個(gè)或多個(gè)代表其利益進(jìn)行協(xié)商的代理。作為次要問(wèn)題,這需要建立一個(gè)所有代理都理解的用于協(xié)商的協(xié)定,但這種協(xié)定的特定性質(zhì)和參數(shù)并不限制本發(fā)明。如果終端設(shè)備不夠復(fù)雜或者不能直接支持代理,那么可以在系統(tǒng)10的其他位置根據(jù)需要為該終端設(shè)備創(chuàng)建一個(gè)代理。例如,如果圖2中的第二用戶終端設(shè)備14是一個(gè)傳統(tǒng)的電話,那么第二用戶代理19可以由網(wǎng)絡(luò)16或是在協(xié)商管理器22中被實(shí)現(xiàn),并且可以利用由用戶、用戶的服務(wù)提供商等等為傳統(tǒng)電話預(yù)定的一組要求和容量。
圖3示出了本發(fā)明的一個(gè)實(shí)施例中參與者和協(xié)商管理器之間的相互作用。圖中,協(xié)商中有利益的各方作為參與者24而被示出。在參考上面的附圖2所描述的一個(gè)簡(jiǎn)單實(shí)施中,參與者24包括第一用戶代理18、第二用戶代理19以及電信網(wǎng)絡(luò)代理20。盡管對(duì)主叫方承擔(dān)服務(wù)費(fèi)用的傳統(tǒng)模式的語(yǔ)音電信來(lái)說(shuō)并不需要第二用戶代理19,但在其他情況下,第二用戶代理19將允許第二用戶承擔(dān)電信的全部或部分費(fèi)用。更重要的是,第二用戶代理19將允許該通信在考慮第二用戶終端設(shè)備14利益的情況下得到協(xié)商。例如,如果第二用戶終端設(shè)備14不具備第一用戶終端設(shè)備12所具有的調(diào)制解調(diào)器速度,那么在第一用戶終端設(shè)備12和電信網(wǎng)絡(luò)16之間協(xié)商高速連接不會(huì)有任何益處。
同樣,如果電信網(wǎng)絡(luò)16包括多個(gè)ATM、長(zhǎng)途或幀中繼提供商,那么為協(xié)商中每個(gè)相應(yīng)的電信提供商也分別包括一個(gè)代理很可能是有利的。因此,電信系統(tǒng)10中任何在協(xié)商結(jié)果中具有利益的實(shí)體都可以是協(xié)商中的參與者24。
參與者24使用約定的默認(rèn)通信協(xié)議,來(lái)回傳遞一個(gè)建議26,從而與協(xié)商管理器22進(jìn)行通信。建議26中至少包括對(duì)所需要的通信的定義同一組用于定義該通信的參數(shù),如下所述,這些參數(shù)是以分層階段來(lái)安排的。但在本發(fā)明中可以預(yù)期,值只有在任一時(shí)間的單獨(dú)階段中才會(huì)為參數(shù)而改變,還能預(yù)期的是,在參與者之間循環(huán)的建議26在一些情況下可以包括該建議的全部階段,而在其他情況下只包括目前正在協(xié)商的階段。在前一種情況下,參與者可能知道建議中全部階段的全部參數(shù),這樣他能夠更明智地協(xié)商一個(gè)階段,而在后一種情況下,在參與者間被傳遞的建議,其大小能被減小。進(jìn)一步可以預(yù)期,假設(shè)協(xié)商管理器22受到所有參與者的信任,這是本發(fā)明的目前的優(yōu)選實(shí)施,那么協(xié)商管理器通常會(huì)在協(xié)商一開(kāi)始就知道建議的全部階段,即使它可能只在任一時(shí)間為參與者提供單一階段的參數(shù)。
通常,協(xié)商將包括各參與者24可自由檢查和修改的單一建議26。使用參與者之間移動(dòng)的單一建議26避免了使用需要附加協(xié)作費(fèi)用以及時(shí)間戳記的多個(gè)建議時(shí)將會(huì)經(jīng)歷的問(wèn)題。
同樣,因?yàn)榻ㄗh26可以是相對(duì)較小的數(shù)據(jù)包,因此在將其從一個(gè)參與者24傳送到另一參與者時(shí)將浪費(fèi)較少的時(shí)間和網(wǎng)絡(luò)容量。用戶還可以通過(guò)他對(duì)協(xié)商策略和參數(shù)的選擇來(lái)對(duì)建議26的大小進(jìn)行一些控制。建議26的內(nèi)容將在下面被討論。
協(xié)商管理器22將使用一組規(guī)則或一種協(xié)商規(guī)程28。下文中,本發(fā)明將參考協(xié)商規(guī)程28的特定實(shí)例而被描述,但本發(fā)明獨(dú)立于特定的協(xié)商規(guī)程28,并且可以預(yù)期,各式各樣的規(guī)程都可以被使用,這對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō)是顯而易見(jiàn)的。
如上所述,本發(fā)明不受協(xié)商管理器22的物理位置的限制。通常比較理想的是,協(xié)商管理器22受到所有參與者的信任,和/或駐留在安全的位置,但是,如果參與者24在其協(xié)商優(yōu)先選擇中保護(hù)其自身,那么這也不是必要的。例如,參與者24可以防止建議中他的那組值被撤消,從而能夠在開(kāi)始執(zhí)行協(xié)商過(guò)的建議26之前進(jìn)行最后查看。其他保證安全的方法,例如使用密碼簽名或認(rèn)證列表都是本領(lǐng)域公知的,并可被應(yīng)用。
由于協(xié)商管理器22的位置不受限制,因此它可由網(wǎng)絡(luò)服務(wù)提供商、用戶或第三方來(lái)提供。這種靈活性是本發(fā)明的有益效果之一,因?yàn)樗乖撓到y(tǒng)成為一個(gè)開(kāi)放的系統(tǒng)。第三方可以創(chuàng)建一個(gè)協(xié)商管理器22或是協(xié)商規(guī)程28并使它可用于電信系統(tǒng)10中所有存在利益的用戶和網(wǎng)絡(luò)實(shí)體。
預(yù)期這種開(kāi)放性將通過(guò)添加新的協(xié)商管理器22以及具有新特征的協(xié)商規(guī)程28而使本發(fā)明的系統(tǒng)10迅速成熟。
圖4給出了協(xié)商管理器22的運(yùn)作的簡(jiǎn)單流程。協(xié)商管理器22在步驟32中識(shí)別協(xié)商的所有參與者24,在步驟34實(shí)施協(xié)商規(guī)程28并組織建議26,在步驟35中判斷協(xié)商是否成功,如果協(xié)商成功,在步驟36執(zhí)行從用于一組參數(shù)的協(xié)商值中產(chǎn)生的合約。如果在步驟35中,協(xié)商管理器22判斷協(xié)商不成功,如果需要,則在步驟37中將論爭(zhēng)信息返回給參與者,以使他們能用一組修改的參數(shù)值來(lái)重新啟動(dòng)協(xié)商,以試圖集中協(xié)商。
在步驟32中,對(duì)參與者24的識(shí)別可以用多種方式來(lái)執(zhí)行。在具有三個(gè)參與者,也就是第一用戶代理18、第二用戶代理19以及電信網(wǎng)絡(luò)代理20的簡(jiǎn)單實(shí)施中,參與者24在第一用戶代理18啟動(dòng)它與第二用戶終端設(shè)備14的通信請(qǐng)求時(shí)所創(chuàng)建的初始建議中被識(shí)別。在這種情況下,初始建議26將第一用戶終端設(shè)備12確定為建議26的來(lái)源和主叫方,將第二用戶終端14確定為被叫方,將電信網(wǎng)絡(luò)確定為服務(wù)提供商。
在更為一般的情況下,初始建議26仍舊將第一用戶終端設(shè)備12確定為建議26的來(lái)源和主叫方,將第二用戶終端設(shè)備14確定為被叫方,但是在電信網(wǎng)絡(luò)16的級(jí)別中,對(duì)參與者的識(shí)別可被留給協(xié)商管理器22。使協(xié)商管理器22從一個(gè)數(shù)據(jù)庫(kù)中識(shí)別服務(wù)提供商,這會(huì)為服務(wù)提供商提供積極找出協(xié)商管理器22的動(dòng)機(jī),因?yàn)槿绻?wù)提供商不在協(xié)商管理器22的數(shù)據(jù)庫(kù)中,則協(xié)商管理器22不會(huì)向這個(gè)服務(wù)提供商通知任何協(xié)商。用于創(chuàng)建、訪問(wèn)和維護(hù)這一服務(wù)提供商數(shù)據(jù)庫(kù)的方法是本領(lǐng)域公知的。還能預(yù)期的是,集中的注冊(cè)和/或服務(wù)提供商的數(shù)據(jù)庫(kù)可以由第三方或者服務(wù)提供商自己來(lái)維護(hù),用于被協(xié)商管理器22訪問(wèn)。
在圖3所示實(shí)施例中,協(xié)商規(guī)程28包括一個(gè)策略,該策略允許被協(xié)商的建議26是每個(gè)參與者24都滿意的。在圖2所描述的簡(jiǎn)單情況下,協(xié)商規(guī)程28可以包含協(xié)商管理器22,它在沒(méi)有協(xié)商管理器22的任何干涉和主動(dòng)參與的情況下,在第一用戶代理18、第二用戶代理19以及電信網(wǎng)絡(luò)代理20之間來(lái)回傳送建議26。在這種情況下,如果建議26沒(méi)有在指定時(shí)間間隔內(nèi)協(xié)商出成功的一致,那么第一用戶代理18或第二用戶代理19可以“中斷”,以便于停止協(xié)商。其他協(xié)商規(guī)程28,例如循環(huán)命令或其他合適的策略,可應(yīng)用于具有更多參與者或是適合于更復(fù)雜的協(xié)商的情況中,例如允許在成本和服務(wù)質(zhì)量之間折衷等。本發(fā)明不特別限于任何特定的協(xié)商規(guī)程,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),恰當(dāng)?shù)囊?guī)程是顯而易見(jiàn)的。
如果由第一用戶代理18準(zhǔn)備的建議26是電信網(wǎng)絡(luò)代理20可以接受的,那么電信網(wǎng)絡(luò)代理20可以批準(zhǔn)建議26并將未修改的建議返回給協(xié)商管理器22,然后協(xié)商管理器22將建議26發(fā)送到第二用戶代理19,以使其被考慮。關(guān)于電信網(wǎng)絡(luò)代理20如何分析建議26并響應(yīng)的細(xì)節(jié)將根據(jù)以下描述的圖5而被說(shuō)明。
在步驟36,協(xié)商管理器22判斷建議26是否已被成功協(xié)商,如果是,則允許被約定的、經(jīng)過(guò)協(xié)商的建議26所定義的合同被執(zhí)行。建議26的成功協(xié)商可以通過(guò)在建議26設(shè)置一個(gè)標(biāo)記或比特來(lái)表示,或是通過(guò)本領(lǐng)域技術(shù)人員能夠想到的其他適當(dāng)方法來(lái)表示。
圖5以流程圖形式描述了電信網(wǎng)絡(luò)代理20的主要操作。如上文指出的那樣,電信網(wǎng)絡(luò)代理20的目的是在協(xié)商第一用戶終端設(shè)備12和第二終端設(shè)備14之間的通信時(shí),代表電信網(wǎng)絡(luò)16的運(yùn)營(yíng)商的利益。由于電信網(wǎng)絡(luò)16具有至少一種電信方法和協(xié)議供其支配,它可能希望協(xié)商來(lái)優(yōu)化其資源的有效利用。
電信網(wǎng)絡(luò)代理20的操作可以是直接的。在步驟38,電信網(wǎng)絡(luò)代理20接收來(lái)自協(xié)商管理器22的建議26。在根據(jù)上述圖2描述的簡(jiǎn)單實(shí)施的第一次重復(fù)中,建議26中包含上述第一用戶代理18所提供的信息。電信網(wǎng)絡(luò)代理20在步驟40檢查該建議26的內(nèi)容并判斷其是否是可接受的。
如果建議26的條款是不可接受的,那么在步驟42中,電信網(wǎng)絡(luò)代理20將建議26中的那組參數(shù)值修改成它可接受的條款。對(duì)建議26中條款的修改可以包括對(duì)通信的完全拒絕,例如在網(wǎng)絡(luò)沒(méi)有能力實(shí)施該通信的情況下,或是可對(duì)一個(gè)或多個(gè)參數(shù)的值進(jìn)行調(diào)整,以使其更加適于(基于經(jīng)濟(jì)的或基于對(duì)網(wǎng)絡(luò)的利用等)網(wǎng)絡(luò)16。在步驟44中,經(jīng)修改的建議26被返回給協(xié)商管理器22。取決于應(yīng)用的協(xié)商規(guī)程,協(xié)商管理器22可以將經(jīng)過(guò)修改的建議26返回給第一用戶代理18,以便于第一用戶代理18考慮這個(gè)新條款,或者是在返回給第一用戶代理18之前將其發(fā)送給第二用戶代理19以便于考慮。
在電信網(wǎng)絡(luò)16只具有非常有限的一組資源的簡(jiǎn)單情況下,電信網(wǎng)絡(luò)代理20可以包括一種簡(jiǎn)單的算法,該算法通過(guò)查找資源和標(biāo)準(zhǔn)速率數(shù)據(jù)庫(kù)生成新建議26的條款。
在更復(fù)雜的實(shí)施中,電信網(wǎng)絡(luò)代理20可以包括一個(gè)基于規(guī)則的代理,它試圖對(duì)資源的連續(xù)性使用進(jìn)行優(yōu)化。舉例來(lái)說(shuō),如果電信網(wǎng)絡(luò)16可以使用ATM服務(wù),那么它可以在10Kb/s到10Mb/s的全部范圍內(nèi),以線性對(duì)應(yīng)于業(yè)務(wù)量等級(jí)的速率來(lái)提供具有固定比特率(CBR)的傳輸。在這種方案中,電信網(wǎng)絡(luò)代理20在確定優(yōu)化其資源利用的反要約時(shí),必須考慮目前的通信容量、負(fù)載、預(yù)期的業(yè)務(wù)量以及費(fèi)用。這種資源管理方法的實(shí)施是在本領(lǐng)域技術(shù)人員能力范圍之內(nèi)的,在此不作深入討論。
如果在步驟40確定建議26的條款是可接受的,那么電信網(wǎng)絡(luò)代理20在步驟46中接受建議26并在步驟44將建議26返回給協(xié)商管理器22。如果建議26中的參數(shù)的值沒(méi)有被代理20改變,那么協(xié)商管理器22將會(huì)了解,代理20可以接受建議。代理20也可以設(shè)置一個(gè)比特或標(biāo)記來(lái)明確指示它接受建議26。
圖6是對(duì)第一用戶代理18的主要操作進(jìn)行說(shuō)明的流程圖,第二用戶代理19的操作與之類似,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō),這一點(diǎn)是顯而易見(jiàn)的。該流程圖說(shuō)明了代理18響應(yīng)被返回的建議26時(shí)的操作,但是,代理18在創(chuàng)建初始建議時(shí)的操作與之類似,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō),這一點(diǎn)是顯而易見(jiàn)的。
在主要條款中,第一用戶代理18以一種非常類似于電信網(wǎng)絡(luò)代理20的方式來(lái)操作。如上所述,第一用戶代理18的目的是在協(xié)商第一用戶終端設(shè)備12和第二用戶終端設(shè)備14之間的通信時(shí),代表第一用戶終端設(shè)備12的利益。由于第一用戶終端設(shè)備12的計(jì)算和通信資源以及約束都可能只為其自身所知,因此它可能希望協(xié)商出一種通信方法和協(xié)議,根據(jù)它所實(shí)施的特定應(yīng)用來(lái)最好的利用其資源。例如,這些資源和約束可以包括處理速度、存儲(chǔ)容量以及調(diào)制解調(diào)器的速度/數(shù)據(jù)速率,這可能導(dǎo)致包括最小和最大數(shù)據(jù)速率、等待時(shí)間、幀或位出錯(cuò)率等通信中的特定要求和/或需要。
在步驟48,當(dāng)代理18接收到來(lái)自協(xié)商管理器22的、經(jīng)過(guò)修改的建議26時(shí),第一用戶代理18的操作開(kāi)始。在某些實(shí)施中,第一用戶代理18沒(méi)有啟動(dòng)通信協(xié)商的功能。在第一用戶代理18沒(méi)有產(chǎn)生初始建議26的功能的情況下,初始建議26可能由響應(yīng)來(lái)自第一用戶終端設(shè)備12的請(qǐng)求的另一方生成,或是作為默認(rèn)情況,在第一用戶終端設(shè)備12登錄到電信網(wǎng)絡(luò)16時(shí),由電信網(wǎng)絡(luò)代理20生成。其他用于建立初始建議的類似方法對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō)也是顯而易見(jiàn)的。
第一用戶代理18在步驟50檢查接收到的建議26的內(nèi)容,并判斷參數(shù)值是否可接受。如果建議26的條款不可接受,則在步驟52代理18將建議26的該組參數(shù)值修改成它認(rèn)為是可接受的條款,或是表明對(duì)建議26的完全拒絕并在步驟54將建議26返回給協(xié)商管理器22。
在簡(jiǎn)單情況下,代理18可以具有第一用戶終端設(shè)備12不希望超出的一組預(yù)定界限。例如,這樣的界限可以包括不接受為任何呼入(在此種情況下,建議可被修改成包括對(duì)這樣提出的呼叫完全拒絕)付費(fèi)、不超過(guò)第一用戶終端設(shè)備12的調(diào)制解調(diào)器的傳輸速率、或不接受低于長(zhǎng)途電話質(zhì)量的話音通信。如果呼入建議26的參數(shù)值超出了這些界限中的任一界限,這一點(diǎn)可由簡(jiǎn)單的邏輯測(cè)試識(shí)別,那么經(jīng)過(guò)修改而被改變了參數(shù)值的建議26被產(chǎn)生,以便使其落入所需范圍,或是拒絕該建議。第一用戶代理18可以包括一種簡(jiǎn)單算法,該算法對(duì)資源和為參數(shù)值準(zhǔn)備適當(dāng)改變的首選項(xiàng)的數(shù)據(jù)庫(kù)進(jìn)行查詢。
在更為復(fù)雜的實(shí)施中,第一用戶代理18可以包括一個(gè)基于規(guī)則的引擎,它以類似于上述電信代理20的方式,對(duì)資源的連續(xù)性使用進(jìn)行優(yōu)化。例如,第一用戶代理18可以考慮特定應(yīng)用、計(jì)算和通信能力以及第一用戶終端設(shè)備12的要求來(lái)協(xié)商通信。可用于考慮的參數(shù)能夠?qū)?yīng)于峰值單元速率(PCR)、容許的單元延遲變化(CVDT)、單元傳輸延遲(CTD)、單元丟失率(CLR)以及峰-峰間的延遲變化(CDV)等端到端的電信參數(shù)。這樣的參數(shù)通常用在ATM中,用于指定電信服務(wù)提供的QoS。顯然,本發(fā)明可以應(yīng)用這些參數(shù)中的各種參數(shù),或是本領(lǐng)域公知的不同參數(shù),例如用于話音編碼器質(zhì)量的平均意見(jiàn)評(píng)分(MOS)。也可能應(yīng)用具有適當(dāng)映射的其他從屬方法,這對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō)是顯而易見(jiàn)的。
如果建議26的條款在步驟50被判定為可接受,那么在步驟56中,代理18指示它對(duì)建議26的接受并在步驟54中將其返回給協(xié)商管理器22。如上所述,建議26可具有一個(gè)比特或標(biāo)記組,用于明確指示對(duì)第一用戶終端設(shè)備12來(lái)說(shuō),它是可接受的,或者協(xié)商管理器可以通過(guò)指出沒(méi)有參數(shù)值被改變來(lái)隱含地確定這一點(diǎn)。第二用戶代理19重復(fù)該過(guò)程,直到所有方都同意建議26中的同一組條款,或是直到協(xié)商被終止。
某些聯(lián)系裝置,例如傳統(tǒng)電話,它們并不直接具備執(zhí)行用戶代理的計(jì)算可用性。在這種情況下,它們可由協(xié)商管理器22分配一個(gè)代理,這個(gè)被分配的代理在協(xié)商管理器22中適當(dāng)?shù)挠布匣蚴窃谂c網(wǎng)絡(luò)16相連的別處運(yùn)行。同樣,遠(yuǎn)離終端的用戶可以遠(yuǎn)程接入運(yùn)行在該終端或是別處的他的代理,例如在收費(fèi)電話上輸入呼叫卡號(hào)。然后,系統(tǒng)可操作來(lái)找出用戶代理,用戶會(huì)在該電話上獲得它所預(yù)定的特性和優(yōu)先選擇,例如來(lái)電等待或來(lái)電顯示等,假設(shè)它們?cè)谠撾娫捝峡杀徊僮鳌?br>
圖7給出了本發(fā)明的一個(gè)實(shí)施例的更為詳細(xì)的流程圖。該過(guò)程開(kāi)始于步驟100,在這里,適合所需通信類型的一組參數(shù)被確定。這組參數(shù)是以分階段分層結(jié)構(gòu)來(lái)安排的,這將取決于參數(shù)的相對(duì)重要性(例如協(xié)議破壞者、所需要的參數(shù)或“不關(guān)心”)及其相關(guān)性,如果有的話。可以用各種方式來(lái)完成這種確定,但是目前可以預(yù)期,來(lái)自主叫方(第一用戶)的通信請(qǐng)求將被轉(zhuǎn)發(fā)到協(xié)商管理器22,該請(qǐng)求將概述主叫方和被叫方的要求。協(xié)商管理器22從該信息、有關(guān)網(wǎng)絡(luò)16和/或預(yù)定的用于各種連接類型的模式或模板的信息中構(gòu)造一組適當(dāng)?shù)膮?shù)。例如,可以定義,任何話音呼叫將會(huì)至少具有一組最小限度的參數(shù),其中涉及話音編碼器;總等待時(shí)間;呼叫付費(fèi)方;是否允許來(lái)電等待、來(lái)電顯示等;等等。
在步驟104中,參數(shù)的一組初始值只是由協(xié)商管理器22,或是由協(xié)商管理器及第一用戶代理聯(lián)合來(lái)確定的??梢灶A(yù)期的是,在其他其他情況下,其他參與者的代理,例如被叫方的代理或是參與的服務(wù)提供商之一的代理可以準(zhǔn)備初始建議,或是至少協(xié)助其創(chuàng)建。
此外,在這個(gè)實(shí)例中,參數(shù)的一組初始值包括用于所有階段的參數(shù)值。然而,可以預(yù)期的是,在其他情況下,初始值只為第一階段創(chuàng)建,一旦前一階段的值已經(jīng)被參與者所約定,那么后續(xù)階段的初始值就會(huì)被創(chuàng)建。
最后,步驟104還包括將具有用于至少一個(gè)階段的初始值的初始建議傳送給協(xié)商管理器22(除了協(xié)商管理器22自己創(chuàng)建初始建議的情況)。
接下來(lái),如果有下一階段的話,則在步驟106進(jìn)行測(cè)試來(lái)對(duì)其進(jìn)行確定,該階段需要被協(xié)商,并且假定存在一個(gè)或多個(gè)余下的階段,那么在步驟110,第一參與者被選擇來(lái)接收和考慮該階段的建議。該建議被傳輸給在步驟114對(duì)其進(jìn)行考慮的這個(gè)參與者,由該參與者修改任何他不能接受的參數(shù)值。如果有修改,該建議及其修改在步驟118被返回給協(xié)商管理器22。
在步驟122,確定是否還剩余任何未檢查該建議的參與者。如果有,則過(guò)程返回到步驟110,在那里,下一個(gè)這樣的參與者被選擇。如果在步驟122不存在這樣的參與者,則過(guò)程前進(jìn)到步驟126,在那里確定是否已經(jīng)就建議中目前階段的參數(shù)值達(dá)成一致。如果已經(jīng)達(dá)成一致,則過(guò)程返回到步驟106,在這里,如果有下一階段,則該下一階段被選擇并再次執(zhí)行步驟110到126。
如果在步驟126并未達(dá)成協(xié)議,則在步驟130確定是否已經(jīng)達(dá)到協(xié)商界限。如上所述,協(xié)商界限可以是絕對(duì)時(shí)間界限、協(xié)商循環(huán)計(jì)數(shù)、對(duì)被建議參數(shù)值中循環(huán)發(fā)生的識(shí)別或是用于確定目前階段協(xié)商的集中不會(huì)發(fā)生或不會(huì)在合理時(shí)間內(nèi)發(fā)生的任何其他的恰當(dāng)量度。如果在步驟130沒(méi)有達(dá)到這樣的界限,過(guò)程將返回步驟110,用于另一輪協(xié)商。然而,如果在步驟130達(dá)到了這樣的界限,則過(guò)程前進(jìn)到步驟134,在這里協(xié)商終止并將論爭(zhēng)信息返回給協(xié)商管理器22和/或參與者,以使他們能采取適當(dāng)行動(dòng)。
一旦在步驟106確定,沒(méi)有剩余需要協(xié)商(也就是,在各階段已經(jīng)達(dá)成一致)的階段,則在步驟138過(guò)程完成并且用為所有參數(shù)約定的值來(lái)建立連接。實(shí)際上,建議現(xiàn)在已被轉(zhuǎn)變成參與者之間的合同。
可以預(yù)期的是,協(xié)商可能會(huì)要求一個(gè)或多個(gè)參與者參考外部報(bào)價(jià)服務(wù)或要求其他服務(wù)提供商獲取費(fèi)用報(bào)價(jià)和/或驗(yàn)證資源的可用性。例如,服務(wù)提供商可能從第三方租用其網(wǎng)絡(luò)中兩點(diǎn)之間的鏈路,租用費(fèi)必須由服務(wù)提供商來(lái)確定,以便對(duì)價(jià)格參數(shù)進(jìn)行協(xié)商。同樣,服務(wù)提供商可能需要獲取軟件來(lái)實(shí)施被請(qǐng)求的話音編碼器/解碼器或數(shù)據(jù)壓縮器/解壓縮器,并需要了解從第三方獲取該軟件的費(fèi)用和/或執(zhí)行能力、計(jì)算要求等。
如果到達(dá)步驟134并且論爭(zhēng)信息被返回給參與者,那么可以分析該信息,以試圖確定協(xié)商為何不能集中。在分析之后,一個(gè)或多個(gè)參與者(通常至少用于始發(fā)用戶的代理)可以改變較早階段約定的一個(gè)或多個(gè)參數(shù)值,并在該階段重新開(kāi)始協(xié)商。例如,如果在協(xié)商的第三階段協(xié)商被中止,那么可以對(duì)第二或者甚至第一階段的一個(gè)或多個(gè)參數(shù)值做出修改,并在被修改的最早階段重新開(kāi)始協(xié)商。
圖7說(shuō)明的過(guò)程中應(yīng)用了循環(huán)協(xié)商規(guī)程28,其中在參數(shù)值被約定之前,每個(gè)參與者都具有依次檢查階段中參數(shù)值的機(jī)會(huì)。對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō),很明顯,如上所述,其他協(xié)商規(guī)程也能被應(yīng)用于本發(fā)明中。例如,每個(gè)參數(shù)可包括一組指示哪些參與者已同意了用于該參數(shù)的提出值的標(biāo)記。在這種情況下,步驟130可以只向那些未同意該提出值的參與者重新提出建議。
盡管在圖7的過(guò)程中并未示出,在某些情況下,兩個(gè)或多個(gè)參與者可以在一個(gè)協(xié)商中進(jìn)行競(jìng)爭(zhēng)。例如,兩個(gè)服務(wù)提供商可都對(duì)為通信提供一條鏈路感興趣。在這種情況下,每個(gè)服務(wù)提供商參與協(xié)商,直到用于一個(gè)或多個(gè)參數(shù)的他們需要的值之間的差異被經(jīng)歷,此后協(xié)商管理器22選擇具備更有利的值的服務(wù)提供商來(lái)繼續(xù)協(xié)商,并從協(xié)商的后續(xù)階段中去掉其他服務(wù)提供商,這可簡(jiǎn)化這些后續(xù)階段。當(dāng)然,可應(yīng)用其他策略在競(jìng)爭(zhēng)的參與者之間做出選擇,包括允許用戶指定其優(yōu)先選擇(這可以采用總額折扣或帳戶中的折扣等激勵(lì))等。可以預(yù)期,隨著電信市場(chǎng)集中性和開(kāi)放性的繼續(xù)發(fā)展,與競(jìng)爭(zhēng)的參與者進(jìn)行協(xié)商的能力將提供比現(xiàn)有技術(shù)的系統(tǒng)更為顯著的優(yōu)勢(shì)。
圖8示出了重新開(kāi)始協(xié)商的方法的流程圖。在此圖中,與圖7中步驟相同的步驟用相同的步驟號(hào)表示。如圖所示,過(guò)程在步驟142重新開(kāi)始,其中建議以及一個(gè)或多個(gè)已被修改的、先前約定的參數(shù)值被傳輸?shù)絽f(xié)商管理器22。在檢查了論爭(zhēng)信息和/或修改了參數(shù)值之后,該傳輸可來(lái)自任一參與者,但通常來(lái)自通信請(qǐng)求的始發(fā)者。在步驟146,用修改過(guò)的參數(shù)值為最早(最高)階段的參數(shù)值開(kāi)始協(xié)商。過(guò)程如前接下來(lái)經(jīng)過(guò)步驟110、114、118、122、126、106、138和/或130。如果到達(dá)步驟150并且在未一致的情況下協(xié)商被終止,那么該建議及論爭(zhēng)信息被返回給協(xié)商管理器22。協(xié)商管理器22可被配置成將修改的重復(fù)和圖8中的重啟過(guò)程限制在一個(gè)最大的固定次數(shù),或是用其他適當(dāng)策略來(lái)確保過(guò)程停止,即使是在不能經(jīng)過(guò)協(xié)商達(dá)成一致的時(shí)候。
圖9示出了一個(gè)非常簡(jiǎn)單的分階段的建議的實(shí)例。最高階段S0具有單一參數(shù)“連接類型”,它可采取“話音呼叫”、“文件傳輸”、“http會(huì)話”、“電視會(huì)議”、“流視頻”等多個(gè)預(yù)定值之一。這些值涉及連接的一般定義,這些定義允許網(wǎng)絡(luò)和/或呼叫接收者迅速判斷呼叫者請(qǐng)求的該連接是否是其他參與者可行和/或可接受的。例如,如果“連接類型”被設(shè)置成“流視頻”并且被叫方在移動(dòng)電話終端設(shè)備方,則被叫方不能接受流視頻連接。
一旦用于“連接類型”的值被所有參與者約定,則可以進(jìn)行下一階段S1的參數(shù)值的協(xié)商。在這個(gè)特定實(shí)例中,要對(duì)其值進(jìn)行協(xié)商的參數(shù)取決于在S0中協(xié)商的“連接類型”參數(shù)的值。在此實(shí)例中,“連接類型”已經(jīng)被約定具有一個(gè)“流視頻”的值,用于這種所需通信的相關(guān)參數(shù)可以包括所需要的預(yù)期的平均數(shù)據(jù)速率、將要出現(xiàn)的最大幀出錯(cuò)率以及最大猝發(fā)傳輸率。一旦為這些參數(shù)(其值可能由流視頻格式的要求所規(guī)定)協(xié)商出了適當(dāng)?shù)闹?,則用于最后階段S2的相關(guān)參數(shù)將使其值被協(xié)商。這些參數(shù)可以包括連接費(fèi)用以及連接的付費(fèi)方。
對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō),對(duì)圖9所示分層結(jié)構(gòu)的各種修改是可能的,它可以取決于由用戶需要的連接的參數(shù)的相對(duì)排序而被應(yīng)用,這一點(diǎn)是顯而易見(jiàn)的。例如,參與者會(huì)同意的“連接類型”可取決于誰(shuí)為連接付費(fèi)和/或費(fèi)用是多少。這樣,建議的發(fā)起者可以在階段S0用“誰(shuí)付費(fèi)”和“費(fèi)用”參數(shù)、在階段S1放置“連接類型”參數(shù)來(lái)建構(gòu)分層結(jié)構(gòu)。
如上所述,本發(fā)明文中的協(xié)商涉及每個(gè)參與者能夠考慮一個(gè)建議并接受或修改該建議的過(guò)程。這和現(xiàn)有技術(shù)形成對(duì)比,尤其是提供-接受模式,例如美國(guó)專利5,859,979,其中始發(fā)實(shí)體發(fā)送一列選項(xiàng),響應(yīng)的實(shí)體選擇其中一個(gè)。
可以預(yù)期,現(xiàn)有電話和數(shù)據(jù)通信服務(wù)提供商可以修改其路由設(shè)備,從而以多種方式應(yīng)用本發(fā)明,包括添加新的操作性能作為獨(dú)立設(shè)備,或是相應(yīng)修改其現(xiàn)有設(shè)備,這種開(kāi)發(fā)是在本發(fā)明范圍之內(nèi)的。
上述的本發(fā)明的實(shí)施例試圖作為本發(fā)明的實(shí)例,并且在不脫離本發(fā)明所附權(quán)利要求限定的范圍的情況下,本領(lǐng)域的技術(shù)人員可以對(duì)其做出變更和修改。
權(quán)利要求
1.一種在至少兩個(gè)實(shí)體間建立通信的方法,其中,所述通信的特征由一組參數(shù)定義,所述方法包括步驟(i)將所述組參數(shù)安排到至少兩個(gè)階段的分層結(jié)構(gòu)中,每個(gè)階段包括所述組參數(shù)中至少一個(gè)不同的參數(shù);(ii)依次為每個(gè)階段,與所述至少兩個(gè)實(shí)體中的每一個(gè)協(xié)商所述階段中的所述參數(shù)的值,以便為所述每個(gè)階段產(chǎn)生一組約定的參數(shù)值;以及(iii)根據(jù)用于所述參數(shù)的所述約定的值,通過(guò)在所述至少兩個(gè)實(shí)體間建立所述通信,響應(yīng)在所有階段對(duì)參數(shù)值達(dá)成一致意見(jiàn)。
2.根據(jù)權(quán)利要求1所述的方法,其中,在步驟(ii)的階段中未能約定用于所述參數(shù)的值的情況下,所述協(xié)商終止。
3.根據(jù)權(quán)利要求2所述的方法,其中,未能約定是由超出預(yù)設(shè)時(shí)間限制而沒(méi)有達(dá)成一致來(lái)確定的。
4.根據(jù)權(quán)利要求2所述的方法,其中,未能約定是通過(guò)檢測(cè)用于至少一個(gè)參數(shù)的所述至少兩個(gè)實(shí)體提出的值的循環(huán)周期的發(fā)生而被確定的。
5.根據(jù)權(quán)利要求2所述的方法,其中,未能約定是通過(guò)超出步驟(ii)的階段中預(yù)定的重復(fù)次數(shù)而沒(méi)有達(dá)成一致而被確定的。
6.根據(jù)權(quán)利要求2所述的方法,其中,已終止的協(xié)商可以通過(guò)至少一個(gè)實(shí)體修改先前約定階段中的一個(gè)或多個(gè)參數(shù)值,并且在所述先前約定階段中重新開(kāi)始與所有所述至少兩個(gè)實(shí)體進(jìn)行步驟(ii)中所述協(xié)商而被重新開(kāi)始。
7.根據(jù)權(quán)利要求1所述的方法,其中,在步驟(ii)中,協(xié)商是以循環(huán)方式在所有所述至少兩個(gè)實(shí)體之間進(jìn)行的。
8.根據(jù)權(quán)利要求7所述的方法,其中,在步驟(ii)的階段中未能約定用于所述參數(shù)的值的情況下,所述協(xié)商終止,其中未能約定是在預(yù)選的循環(huán)次數(shù)已被超出,而沒(méi)有在所述至少兩個(gè)實(shí)體間就階段中的一個(gè)或多個(gè)參數(shù)值達(dá)成一致的情況下被確定的。
9.根據(jù)權(quán)利要求1所述的方法,包括至少三個(gè)實(shí)體,并且其中所述至少三個(gè)實(shí)體中的至少兩個(gè)相互競(jìng)爭(zhēng)來(lái)建立所述通信,還包括步驟在步驟(ii)中,從進(jìn)一步的協(xié)商中去除所述至少兩個(gè)競(jìng)爭(zhēng)的實(shí)體中任何不同意所述協(xié)商中由所述至少兩個(gè)競(jìng)爭(zhēng)的實(shí)體中的另一方約定的參數(shù)值的實(shí)體。
10.根據(jù)權(quán)利要求1所述的方法,其中,每個(gè)所述實(shí)體由代表所述實(shí)體利益參與所述協(xié)商的代理所代表。
11.一種電信系統(tǒng),包括第一用戶終端設(shè)備;第二用戶終端設(shè)備;電信網(wǎng)絡(luò),可操作用于連接所述第一用戶終端設(shè)備和所述第二用戶終端設(shè)備;所述第一用戶終端設(shè)備、第二用戶終端設(shè)備以及電信網(wǎng)絡(luò)中的每一個(gè)都具有一個(gè)代理,用于在協(xié)商所述第一用戶終端設(shè)備和所述第二用戶終端設(shè)備之間的通信時(shí)代表其各自的利益,并且每個(gè)所述代理可被操作,就安排在分階段的分層結(jié)構(gòu)中定義所述第一用戶終端設(shè)備和所述第二用戶終端設(shè)備間所需通信的一組參數(shù)的值與每個(gè)其他代理達(dá)成一致。
12.一種電信方法,用于在參與者間進(jìn)行協(xié)商,從而通過(guò)電信網(wǎng)絡(luò)建立所需通信,所述通信由安排在分階段分層結(jié)構(gòu)中的一組參數(shù)定義,所述方法包括依次從最高階段到最低階段的步驟(i)與所述參與者協(xié)商并約定被考慮階段的參數(shù)的值;(ii)如果用于所述被考慮階段的一個(gè)或多個(gè)參數(shù)的值不能被約定,則終止所述協(xié)商并相應(yīng)地通知所述參與者;(iii)如果用于步驟(i)階段中的參數(shù)的值被約定,則為所述分層結(jié)構(gòu)中每個(gè)后續(xù)階段執(zhí)行步驟(i)、(ii)、(iii);(iv)當(dāng)所有階段中的所有參數(shù)的值都被約定時(shí),所述參與者建立所述所需通信。
13.根據(jù)權(quán)利要求12所述的方法,其中,如果所述協(xié)商在步驟(ii)被終止,涉及所述失敗的論爭(zhēng)信息被提供給每個(gè)參與者,并且其中所述參與者中的一個(gè)或多個(gè)可以在先前約定的階段修改參數(shù)值并可在所述先前約定的階段用所述修改值來(lái)重新啟動(dòng)所述協(xié)商。
14.根據(jù)權(quán)利要求12所述的方法,其中,步驟(i)應(yīng)用了循環(huán)協(xié)商規(guī)程,其中在一個(gè)階段中的協(xié)商被認(rèn)為結(jié)束前,每個(gè)參與者可依次約定所述階段中的參數(shù)值。
15.根據(jù)權(quán)利要求12所述的方法,其中,兩個(gè)或多個(gè)參與者在一個(gè)階段競(jìng)爭(zhēng),具有所述階段中用于所述參數(shù)值定義的最有利條款的所述競(jìng)爭(zhēng)參與者被選擇,并被包括在后續(xù)階段中,任何其他競(jìng)爭(zhēng)參與者被從所述后續(xù)階段的所述協(xié)商中去除。
16.根據(jù)權(quán)利要求12所述的方法,其中,所述參與者中至少一個(gè)是用戶界面。
17.根據(jù)權(quán)利要求12所述的方法,其中,所述通信是點(diǎn)到點(diǎn)鏈路。
全文摘要
一種電信系統(tǒng)和方法,規(guī)定在所需通信中參與者間進(jìn)行協(xié)商,以建立通信。所需通信是由安排在分階段分層結(jié)構(gòu)中的一組參數(shù)來(lái)定義的,用于每個(gè)更高階段的參數(shù),其值在協(xié)商接下來(lái)的更低階段的參數(shù)的值之前被協(xié)商。約定了所有階段中的所有參數(shù)的值之后,通信被建立。如果在一個(gè)階段有一個(gè)或多個(gè)參數(shù)的值不能被約定,論爭(zhēng)信息被提供給可重試或放棄協(xié)商的參與者。在一個(gè)實(shí)施例中,失敗的協(xié)商由在先前被約定的階段修改參數(shù)值并在該階段用新值重新啟動(dòng)協(xié)商的參與者來(lái)重新啟動(dòng)。各種協(xié)商規(guī)程可被應(yīng)用來(lái)協(xié)商各階段,包括循環(huán)協(xié)商規(guī)程。此外,兩個(gè)或多個(gè)參與者可在一個(gè)階段競(jìng)爭(zhēng),具有最有利條款的參與者被選擇包括在接下來(lái)的階段,而其他參與者被從協(xié)商中去除。
文檔編號(hào)H04L12/911GK1428066SQ01809167
公開(kāi)日2003年7月2日 申請(qǐng)日期2001年3月9日 優(yōu)先權(quán)日2000年3月10日
發(fā)明者布魯諾·R·普賴斯 申請(qǐng)人:索馬網(wǎng)絡(luò)公司