專利名稱::Ip多媒體系統(tǒng)中dsp資源管理的方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信
技術(shù)領(lǐng)域:
,尤其涉及基于IP的多媒體處理系統(tǒng)中的多數(shù)字信號(hào)處理器(DSP)資源的管理。
背景技術(shù):
:在第三代移動(dòng)通信系統(tǒng)(3G)中,基于IP的多媒體處理系統(tǒng)是承載3G多媒體優(yōu)勢(shì)業(yè)務(wù)的基礎(chǔ)平臺(tái)。多媒體處理系統(tǒng)提供的實(shí)時(shí)音視頻轉(zhuǎn)碼、多媒體會(huì)議橋等功能,使得因特網(wǎng)(Internet)上的視頻資源能為移動(dòng)通信領(lǐng)域所使用,讓多方音視頻會(huì)議、遠(yuǎn)程實(shí)時(shí)監(jiān)控等業(yè)務(wù)價(jià)格變低、更易擴(kuò)展維護(hù)、具有更廣泛的終端兼容性,新的移動(dòng)流媒體、多媒體彩鈴等業(yè)務(wù)可以豐富用戶體驗(yàn)、創(chuàng)造新的價(jià)值,統(tǒng)一通信也能借助多媒體處理系統(tǒng)的編碼轉(zhuǎn)換功能解決終端編解碼格式兼容性問(wèn)題?;诖?,如果IP多媒體處理系統(tǒng)具備高性能、大容量的媒體處理能力,就能簡(jiǎn)少網(wǎng)絡(luò)設(shè)備節(jié)點(diǎn),簡(jiǎn)化組網(wǎng)方式,降低整體維護(hù)成本。在這樣的IP多媒體系統(tǒng)中,如何充分利用其DSP資源進(jìn)行媒體處理成了新的問(wèn)題一方面要求可以按需定制,根據(jù)實(shí)際應(yīng)用場(chǎng)景搭配不同類型的DSP資源,最大化DSP資源利用率,提升系統(tǒng)性能價(jià)格比;一方面要求合理分配DSP資源媒體處理任務(wù),平衡各DSP資源的負(fù)載,保證服務(wù)質(zhì)量(QoS)。常見(jiàn)的DSP資源分配方法將DSP資源抽象成虛擬通道進(jìn)行分配,一套系統(tǒng)中只能使用一種類型的DSP資源。這種分配方法的缺點(diǎn)主要有以下幾點(diǎn)第一,資源分配粒度較大,無(wú)法充分利用DSP資源的媒體處理能力;第二,DSP資源類型局限為一種,無(wú)法使用多種不同類型的DSP資源共同處理。
發(fā)明內(nèi)容為了克服現(xiàn)有技術(shù)存在的不足,本發(fā)明提供一種IP多媒體系統(tǒng)中在動(dòng)態(tài)狀況下實(shí)現(xiàn)不同類型DSP資源的靈活搭配,保證系統(tǒng)運(yùn)行負(fù)載均衡的DSP資源管理的方法。為達(dá)到上述發(fā)明目的,本發(fā)明所采用的技術(shù)方案是采用由DSP資源管理系統(tǒng)通過(guò)以太網(wǎng)與DSP資源連接,兩者之間的消息使用TCP報(bào)文承載,DSP資源之間通過(guò)高速互聯(lián)總線連接的管理形式;所述的DSP資源管理系統(tǒng)包括-(A)預(yù)先確定的所支持的DSP資源的類型及它們的DSP資源能力信息,(B)包含全部可用的DSP資源信息的DSP資源庫(kù);所述的DSP資源管理的方法,其步驟為(l)可用的DSP資源攜帶其資源類型信息主動(dòng)通知DSP資源管理系統(tǒng),當(dāng)DSP資源管理系統(tǒng)支持該類型的DSP資源時(shí),在DSP資源庫(kù)中添加其DSP資源信息并與其保持聯(lián)系;(2)DSP資源管理系統(tǒng)接收媒體處理請(qǐng)求后,得到一個(gè)或者多個(gè)DSP資源能力,在DSP資源庫(kù)中査找支持上述能力的DSP資源備選,選擇能提供能力組合最優(yōu)的DSP資源進(jìn)行處理此請(qǐng)求,并在DSP資源庫(kù)中更新該DSP資源信息。所述的DSP資源管理系統(tǒng)使用心跳機(jī)制與DSP資源保持聯(lián)系;DSP資源管理系統(tǒng)間隙性地發(fā)送心跳給DSP資源,后者收到心跳后立刻回復(fù),前者收到回復(fù)消息后設(shè)置為該DSP資源的狀態(tài)為可用;當(dāng)DSP資源管理系統(tǒng)與DSP資源失去聯(lián)系超時(shí)后,則將該DSP資源信息從DSP資源庫(kù)中刪除。所述的DSP資源能力包括音頻編碼能力、音頻解碼能力、視頻編碼能力、視頻解碼能力、音頻混音能力、視頻分屏能力、帶內(nèi)DTMF/FAX音檢測(cè)能力、帶內(nèi)DTMF/FAX音生成能力、帶外DTMF/FAX音檢測(cè)能力和帶外DTMF/FAX音生成能力。所述的DSP資源能力信息包括所屬類型DSP資源所支持的能力項(xiàng)和對(duì)應(yīng)的能力項(xiàng)占用該類型DSP資源的能力消耗負(fù)載值、最大負(fù)載值和當(dāng)前負(fù)載值;其值由所屬類型的DSP資源的測(cè)試數(shù)據(jù)確定。所述的DSP資源信息包括DSP資源的IP地址、類型、狀態(tài)和當(dāng)前負(fù)載值。所述的能力組合最優(yōu)的條件為DSP資源當(dāng)前負(fù)載值與所屬類型DSP資源最大負(fù)載值的比值最小或DSP資源能力消耗負(fù)載值與所屬類型DSP資源最大負(fù)載值的比值最小。本發(fā)明采用根據(jù)DSP的能力狀況,在動(dòng)態(tài)狀況下對(duì)多DSP間分派媒體處理任務(wù),滿足不同類型DSP資源的靈活搭配,保證系統(tǒng)運(yùn)行時(shí)多DSP間的負(fù)載均衡,其優(yōu)點(diǎn)在于1、使用負(fù)載值量化DSP資源負(fù)載情況,資源分配粒度小,避免虛擬通道方式帶來(lái)的浪費(fèi);2、使用能力集抽象DSP資源能力、統(tǒng)一管理DSP資源,不同類型的DSP資源可以靈活搭配,根據(jù)IP多媒體系統(tǒng)應(yīng)用場(chǎng)景做到最優(yōu)配置。圖1是本發(fā)明實(shí)施例的系統(tǒng)示意圖;圖2是本發(fā)明實(shí)施例DSP資源管理系統(tǒng)發(fā)起心跳請(qǐng)求流程圖;圖3是本發(fā)明實(shí)施例DSP資源管理系統(tǒng)接收心跳響應(yīng)流程圖;圖4是本發(fā)明實(shí)施例DSP資源管理系統(tǒng)DSP資源復(fù)位消息處理流程圖;圖5是本發(fā)明實(shí)施例DSP資源管理系統(tǒng)媒體處理請(qǐng)求流程圖。具體實(shí)施方式下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步描述實(shí)施例1:參見(jiàn)附圖1,它是本實(shí)施例的系統(tǒng)示意圖;由圖l可見(jiàn),DSP資源管理系統(tǒng)和DSP資源之間通過(guò)以太網(wǎng)連接,DSP資源之間通過(guò)高速互聯(lián)總線連接。本實(shí)施例中DSP資源管理系統(tǒng)和DSP資源之間的消息使用TCP報(bào)文承載。DSP資源管理系統(tǒng)包括(A)預(yù)先確定的所支持的DSP資源的類型及它們的DSP資源能力信息,(B)包含全部可用的DSP資源信息的DSP資源庫(kù)。DSP資源能力包括音頻編碼能力、音頻解碼能力、視頻編碼能力、視頻解碼能力、音頻混音能力、視頻分屏能力、帶內(nèi)DTMF/FAX音檢測(cè)能力、帶內(nèi)DTMF/FAX音生成能力、帶外DTMF/FAX音檢測(cè)能力和帶外DTMF/FAX音生成能力。DSP資源能力信息包括所屬類型DSP資源所支持的能力項(xiàng)和對(duì)應(yīng)的能力項(xiàng)占用該類型DSP資源的能力消耗負(fù)載值、最大負(fù)載值和當(dāng)前負(fù)載值;其值由所屬類型的DSP資源的測(cè)試數(shù)據(jù)確定。DSP資源信息包括DSP資源的IP地址、類型、狀態(tài)和當(dāng)前負(fù)載值。統(tǒng)中的可用DSP資源列表不為空時(shí),逐一向列表中記錄的DSP資源發(fā)送心跳請(qǐng)求。當(dāng)某個(gè)可用DSP資源連續(xù)多次未回復(fù)心跳請(qǐng)求時(shí),DSP資源管理系統(tǒng)認(rèn)為該DSP資源不可用,并將該DSP資源從列表中移除。參見(jiàn)附圖3,它是本實(shí)施例DSP資源管理系統(tǒng)接收心跳響應(yīng)流程圖;當(dāng)DSP資源管理系統(tǒng)收到心跳響應(yīng)時(shí),判斷該DSP資源是否在可用DSP資源列表中,如果在則將心跳計(jì)數(shù)器清零并將心跳標(biāo)志復(fù)位,如果不在則向該DSP資源發(fā)送復(fù)位命令,以便重新使用該DSP資源。當(dāng)DSP資源管理系統(tǒng)收到媒體處理請(qǐng)求時(shí),選擇最優(yōu)的DSP資源,向其發(fā)送媒體處理命令。參見(jiàn)附圖4,它是本實(shí)施例DSP資源管理系統(tǒng)DSP資源復(fù)位消息處理流程圖。DSP資源管理系統(tǒng)啟動(dòng)時(shí),通過(guò)配置文件獲取所支持的DSP資源類型,以及相應(yīng)的DSP資源能力信息。本實(shí)施例中采用以下兩種DSP資源類型,其DSP資源能力信息如表1:表1<table>tableseeoriginaldocumentpage7</column></row><table>當(dāng)DSP資源軟硬件初始化完成以后、能夠提供媒體處理功能時(shí),向DSP資源管理系統(tǒng)發(fā)送復(fù)位成功消息,在此消息中攜帶DSP資源類型信息。DSP資源管理系統(tǒng)收到此消息后,認(rèn)為該DSP資源可用,并獲取DSP資源類型。如果該DSP資源類型不可識(shí)別,向該DSP資源發(fā)送關(guān)閉命令;否則,如果該DSP資源不存在于DSP資源庫(kù)中時(shí)將該DSP資源添加到可用DSP資源庫(kù)中,如果該DSP資源存在于DSP資源庫(kù)中時(shí)將該DSP資源信息從DSP資源庫(kù)中移除,并對(duì)該DSP資源發(fā)送復(fù)位命令,以便重新使用該DSP資源。參見(jiàn)附圖5,它是本發(fā)明實(shí)施例DSP資源管理系統(tǒng)媒體處理請(qǐng)求流程圖。當(dāng)DSP資源管理系統(tǒng)接收到媒體處理請(qǐng)求時(shí),如果系統(tǒng)中不存在DSP資源,則拒絕該媒體處理請(qǐng)求。否則,分析媒體處理請(qǐng)求,得到該請(qǐng)求所需要的DSP資源能力集,計(jì)算此能力集消耗的DSP資源能力負(fù)載值。然后,遍歷所有可用的DSP資源,在支持此能力集的DSP資源中最優(yōu)的DSP資源處理此請(qǐng)求,并更新DSP資源管理系統(tǒng)中記錄的該DSP資源當(dāng)前負(fù)載值,最優(yōu)的DSP資源判斷方法為DSP資源當(dāng)前負(fù)載值與該類型DSP資源最大負(fù)載值的比值最小的DSP資源。如果選擇出的DSP資源不唯一,選擇媒體處理請(qǐng)求消耗DSP資源能力負(fù)載值與該類型DSP資源最大負(fù)載值的比值最小的DSP資源。權(quán)利要求1.一種用于IP多媒體系統(tǒng)中的DSP資源管理的方法,其特征在于它采用由DSP資源管理系統(tǒng)通過(guò)以太網(wǎng)與DSP資源連接,兩者之間的消息使用TCP報(bào)文承載,DSP資源之間通過(guò)高速互聯(lián)總線連接的管理形式;所述的DSP資源管理系統(tǒng)包括(A)預(yù)先確定的所支持的DSP資源的類型及它們的DSP資源能力信息,(B)包含全部可用的DSP資源信息的DSP資源庫(kù);所述的DSP資源管理的方法,其步驟為(1)可用的DSP資源攜帶其資源類型信息主動(dòng)通知DSP資源管理系統(tǒng),當(dāng)DSP資源管理系統(tǒng)支持該類型的DSP資源時(shí),在DSP資源庫(kù)中添加其DSP資源信息并與其保持聯(lián)系;(2)DSP資源管理系統(tǒng)接收媒體處理請(qǐng)求后,得到一個(gè)或者多個(gè)DSP資源能力,在DSP資源庫(kù)中查找支持上述能力的DSP資源備選,選擇能提供能力組合最優(yōu)的DSP資源進(jìn)行處理此請(qǐng)求,并在DSP資源庫(kù)中更新該DSP資源信息。2、根據(jù)權(quán)利要求1所述的一種用于IP多媒體系統(tǒng)中的DSP資源管理的方法,其特征在于所述的DSP資源管理系統(tǒng)使用心跳機(jī)制與DSP資源保持聯(lián)系;DSP資源管理系統(tǒng)間隙性地發(fā)送心跳給DSP資源,后者收到心跳后立刻回復(fù),前者收到回復(fù)消息后設(shè)置為該DSP資源的狀態(tài)為可用;當(dāng)DSP資源管理系統(tǒng)與DSP資源失去聯(lián)系超時(shí)后,則將該DSP資源信息從DSP資源庫(kù)中刪除。3、根據(jù)權(quán)利要求1所述的一種用于IP多媒體系統(tǒng)中的DSP資源管理的方法,其特征在于所述的DSP資源能力包括音頻編碼能力、音頻解碼能力、視頻編碼能力、視頻解碼能力、音頻混音能力、視頻分屏能力、帶內(nèi)DTMF/FAX音檢測(cè)能力、帶內(nèi)DTMF/FAX音生成能力、帶外DTMF/FAX音檢測(cè)能力和帶外DTMF/FAX音生成能力。4、根據(jù)權(quán)利要求1所述的一種用于IP多媒體系統(tǒng)中的DSP資源管理的方法,其特征在于所述的DSP資源能力信息包括所屬類型DSP資源所支持的能力項(xiàng)和對(duì)應(yīng)的能力項(xiàng)占用該類型DSP資源的能力消耗負(fù)載值、最大負(fù)載值和當(dāng)前負(fù)載值;其值由所屬類型的DSP資源的測(cè)試數(shù)據(jù)確定。5、根據(jù)權(quán)利要求1所述的一種用于IP多媒體系統(tǒng)中的DSP資源管理的方法,其特征在于所述的DSP資源信息包括DSP資源的IP地址、類型、狀態(tài)和當(dāng)前負(fù)載值。6、根據(jù)權(quán)利要求1所述的一種用于IP多媒體系統(tǒng)中的DSP資源管理的方法,其特征在于所述的能力組合最優(yōu)的條件為DSP資源當(dāng)前負(fù)載值與所屬類型DSP資源最大負(fù)載值的比值最小或DSP資源能力消耗負(fù)載值與所屬類型DSP資源最大負(fù)載值的比值最小。全文摘要本發(fā)明涉及一種基于IP的多媒體處理系統(tǒng)中的多數(shù)字信號(hào)處理器資源的管理,屬通信
技術(shù)領(lǐng)域:
。它采用由DSP資源管理系統(tǒng)通過(guò)以太網(wǎng)與DSP資源連接,兩者之間的消息使用TCP報(bào)文承載,DSP資源之間通過(guò)高速互聯(lián)總線連接的管理形式,DSP資源管理系統(tǒng)包括預(yù)先確定的所支持的DSP資源的類型及它們的DSP資源能力信息和包含全部可用的DSP資源信息的DSP資源庫(kù)。在動(dòng)態(tài)狀況下,使用能力集抽象DSP資源能力,對(duì)多DSP間分派媒體處理任務(wù),統(tǒng)一管理DSP資源,并根據(jù)IP多媒體系統(tǒng)應(yīng)用場(chǎng)景做到最優(yōu)配置,保證系統(tǒng)運(yùn)行的負(fù)載均衡;使用負(fù)載值量化DSP資源負(fù)載情況,資源分配粒度小,避免虛擬通道方式帶來(lái)的浪費(fèi)。文檔編號(hào)H04L29/06GK101262426SQ20081003671公開(kāi)日2008年9月10日申請(qǐng)日期2008年4月28日優(yōu)先權(quán)日2008年4月28日發(fā)明者杰張申請(qǐng)人:艾諾通信系統(tǒng)(蘇州)有限責(zé)任公司