專利名稱:通信服務(wù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及電信學(xué),特別是提供靈活、有效的電信服務(wù)的方法和系統(tǒng)。
與本發(fā)明相關(guān)的背景技術(shù)電信系統(tǒng)需要處理以復(fù)雜的方式從它們之中流過的數(shù)據(jù),通常處理過程是在地理和管理上都是分散的計(jì)算機(jī)系統(tǒng)中進(jìn)行的。許多通信路徑是同時(shí)有效的,并且對(duì)各種數(shù)據(jù)流的處理頻繁變化,并且這種變化差別很大。對(duì)這些計(jì)算機(jī)進(jìn)行控制的軟件通常又大又復(fù)雜,并且難以改變。
當(dāng)從系統(tǒng)中流過的數(shù)據(jù)代表語音時(shí),例如在現(xiàn)代數(shù)字電話網(wǎng)中,就必須提供特殊處理來執(zhí)行例如三路或多路呼叫,語音郵件,語音識(shí)別和授權(quán),呼叫等待,加密,語音編碼以及雙音多頻(DTMF)檢測等功能。通常對(duì)數(shù)據(jù)應(yīng)用,例如電子郵件,遠(yuǎn)程計(jì)算,在計(jì)算機(jī)之間的文件傳輸或網(wǎng)絡(luò)瀏覽來說,不但需要具有例如防火墻和加密的安全功能,還需要例如流量控制,差錯(cuò)處理,優(yōu)先權(quán),緩沖,形式傳輸以及多播的數(shù)據(jù)流功能。
然而現(xiàn)在電信系統(tǒng)已經(jīng)很復(fù)雜了,這為一些新的服務(wù),例如視頻電話,互聯(lián)網(wǎng)游戲,視頻點(diǎn)播,互聯(lián)網(wǎng)廣播,遠(yuǎn)程協(xié)同工作以及遠(yuǎn)程會(huì)診,帶來了市場。這些服務(wù)需要現(xiàn)有網(wǎng)絡(luò)負(fù)載新類型的功能,而這使得軟件開發(fā)任務(wù)更為復(fù)雜。
同樣,即使是一個(gè)單獨(dú)應(yīng)用,不同用戶也可能有不同的需要。例如,需要不同級(jí)別或形式的加密,這使得通信應(yīng)用的開發(fā)由于處理許多問題所帶來的復(fù)雜性而變慢。
另外,對(duì)它們不同的處理和連接要求來說,不同的電信應(yīng)用對(duì)“服務(wù)質(zhì)量”具有不同需要。所謂服務(wù)質(zhì)量是測試如延遲、延遲變化以及可靠性。這些需要現(xiàn)在并沒有以一種靈活的方式具體指明,盡管他們在復(fù)雜的電信應(yīng)用中的不同部分會(huì)發(fā)生變化。例如,如果語音郵件系統(tǒng)被用于記錄雙方的語音呼叫,那么低延時(shí)對(duì)雙方通話是很重要的,而在傳向語音郵件的存儲(chǔ)位置的路徑中并不重要。
另外,為了詳細(xì)指明應(yīng)用希望從電信系統(tǒng)中獲得的系統(tǒng)行為和服務(wù)質(zhì)量,對(duì)電話系統(tǒng)資源的優(yōu)先使用需要它對(duì)其在系統(tǒng)中造成的負(fù)載加以描述,例如,以在通信連接中的帶寬需要的形式或是以對(duì)計(jì)算節(jié)點(diǎn)的處理能力的需要的形式?,F(xiàn)有系統(tǒng)并不具有這種性能。
現(xiàn)有電信系統(tǒng)軟件的復(fù)雜性,及其各個(gè)軟件部分間附加的相互作用,使得對(duì)新特性的開發(fā)非常困難。同時(shí),電信服務(wù)傳統(tǒng)上是由龐大的壟斷公司提供的,他們使用了僅僅它們具有訪問權(quán)限的專有設(shè)備。其他的復(fù)雜性在于新的服務(wù)必須后向兼容以對(duì)現(xiàn)有客戶進(jìn)行處理。
因此軟件開發(fā)被局限于一個(gè)“封閉的”可信的開發(fā)者團(tuán)體中,這就減少了可用的才能,同時(shí)使得對(duì)瞄準(zhǔn)機(jī)會(huì)的市場具有新創(chuàng)意的開發(fā)者被拒之在外。
傳統(tǒng)的電信除了單個(gè)服務(wù)之外,并不考慮差別。因此,電信提供商不會(huì)被鼓勵(lì)去為用戶提供費(fèi)用減少了的多種服務(wù)。例如,降低圣誕節(jié)電話的話音質(zhì)量,以提供附加連接或減少費(fèi)用。
同樣,很小的瞄準(zhǔn)機(jī)會(huì)的市場在開發(fā)和執(zhí)行附加產(chǎn)品的費(fèi)用沒有獲取足夠的利潤時(shí),就會(huì)變得完全無法供給。
現(xiàn)行的電話系統(tǒng)是由被大型計(jì)算機(jī)程序控制和通過不同設(shè)備,例如光纖和銅纜,相互連接的“交換機(jī)”組成的。這些系統(tǒng)還包括計(jì)算裝置,用于執(zhí)行如會(huì)議電話和語音郵件之類的功能。例如語音郵件和呼叫轉(zhuǎn)移的電話功能,是通過向運(yùn)行在交換機(jī)上的程序中加入代碼以及向電話網(wǎng)中加入特殊的硬件實(shí)現(xiàn)的。對(duì)特殊用戶有效的功能被定義在可由交換機(jī)軟件訪問的數(shù)據(jù)庫中,并且加入一種新類型的功能可能要將數(shù)據(jù)庫以及所有使用這些數(shù)據(jù)庫的交換機(jī)程序都改變,并且還有可能需要購買或在網(wǎng)絡(luò)中安裝新類型的硬件。專門的軟件同樣被用于檢查為特殊用戶所指定的功能的一致性。例如,呼叫等待和忙時(shí)呼叫轉(zhuǎn)移功能對(duì)同一事件,一個(gè)繁忙的接收機(jī),定義了不同的系統(tǒng)行為。
因此對(duì)現(xiàn)有電信網(wǎng)絡(luò)的改變非常復(fù)雜。嚴(yán)格的模式和硬件結(jié)構(gòu)是很難擴(kuò)展的。因此,現(xiàn)有電信公司無法提供新的功能,例如高質(zhì)量語音。同樣,現(xiàn)有電信公司需要花費(fèi)很長時(shí)間來將這種功能投放市場。
用戶可以通過使用運(yùn)行在他們個(gè)人計(jì)算機(jī)(PC)上的軟件來對(duì)電信進(jìn)行一種低程度的控制。例如,現(xiàn)在有一種電話應(yīng)用程序接口(TAPI),它可以使得運(yùn)行在通用計(jì)算機(jī)上的軟件對(duì)如用戶交換機(jī)(PBX)一類的交換機(jī)判決進(jìn)行控制。應(yīng)用程序接口(API)將一系列相對(duì)簡單和高層的功能轉(zhuǎn)換成執(zhí)行這些功能所需要的低層指令,以簡化對(duì)操作系統(tǒng)的控制。例如使用Windows的API,通過運(yùn)行一個(gè)簡單的指令,程序不但可以打開窗口、文件以及消息框,還能運(yùn)行更為復(fù)雜的任務(wù)。Windows具有好幾種類型的API,用來處理電話、消息以及其他問題。
TAPI是由一組龐大的專門的子程序調(diào)用集合組成的,它允許用戶與特殊的物理設(shè)備建立或斷開電路連接,包括電話設(shè)備和用于語音郵件功能的服務(wù)器。它還允許用戶定義如何對(duì)事件進(jìn)行響應(yīng),例如意外停機(jī)。
一種已知的名為Parlay,并由許多公司聯(lián)合開發(fā)的系統(tǒng)可以執(zhí)行一種電話API,它可以被用于控制屬于大型電話公司的市話交換局電話交換機(jī)。這與使用電話API對(duì)PBX進(jìn)行控制在概念上是相近的,但安全業(yè)務(wù)是最基本的業(yè)務(wù),因?yàn)殡娫捰脩舻臄?shù)目會(huì)因?yàn)橐淮问《艿接绊憽?br>
Parlay、TAPI、J-API以及相近的系統(tǒng)允許第三方對(duì)電話交換機(jī)如何與終端用戶以及例如語音會(huì)議服務(wù)器之類的專門設(shè)備的相互連接具有一定程度的控制,但不允許第三方加入如加密或語音編碼之類的新的功能。他們還不能描述對(duì)互聯(lián)網(wǎng)業(yè)務(wù)的維護(hù)。因此對(duì)個(gè)別系統(tǒng)來說,被用于處理例如通過作為安全防火墻使用的計(jì)算機(jī)路由互聯(lián)網(wǎng)瀏覽數(shù)據(jù)之類的功能是必要的。
套接字機(jī)制被廣泛用于描述運(yùn)行在如UNIX和Windows操作系統(tǒng)上的應(yīng)用程序間的連接。它可以被用于在不同計(jì)算機(jī)運(yùn)行的應(yīng)用程序之間建立連接,以使得在其間傳遞的數(shù)據(jù)包能通過如以太網(wǎng)或互聯(lián)網(wǎng)之類的網(wǎng)絡(luò)。
當(dāng)使用一個(gè)套接字與另一臺(tái)計(jì)算機(jī)上的一個(gè)進(jìn)程進(jìn)行通信時(shí),程序員定義通信的一方,但必須依賴另一臺(tái)計(jì)算機(jī)的管理員在另一端建立連接。端口號(hào)被會(huì)話用來描述程序所期望的功能。
因此需要一種能提供靈活和有效的電信服務(wù)的方法和系統(tǒng),并能改進(jìn)上述的問題。這種設(shè)計(jì)必須基于執(zhí)行簡易性的考慮,并能識(shí)別遍布的現(xiàn)有結(jié)構(gòu)。
發(fā)明簡述因此本發(fā)明的一個(gè)目的是提供一種能夠提供靈活有效并對(duì)修改開放的電信服務(wù)的方法和系統(tǒng),同時(shí)它改善了上述問題。
本發(fā)明的一個(gè)方面概括定義了一種在電信網(wǎng)絡(luò)上執(zhí)行通信的方法,包括如下步驟將通信以軟件構(gòu)造程序塊的圖形的形式組成;在運(yùn)行時(shí)間動(dòng)態(tài)例示軟件構(gòu)造塊的圖形。
本發(fā)明的另一方面定義了一種執(zhí)行應(yīng)用程序接口(API)以進(jìn)行電信的基于圖形的執(zhí)行的方法,包括如下步驟接收輸入指令;響應(yīng)輸入指令,產(chǎn)生一個(gè)描述通信期望功能的圖形。
本發(fā)明的另一方面定義了一種在電信網(wǎng)絡(luò)中執(zhí)行通信的方法,其中通信以軟件構(gòu)造塊的圖形的形式被定義,該方法包括步驟在運(yùn)行時(shí)間動(dòng)態(tài)例示軟件構(gòu)造塊的圖形。
本發(fā)明的附加方面定義了一種由載波包含的計(jì)算機(jī)數(shù)據(jù)信號(hào),該計(jì)算機(jī)數(shù)據(jù)信號(hào)由一組由計(jì)算機(jī)執(zhí)行的機(jī)器執(zhí)行代碼組成,來進(jìn)行本發(fā)明上述任何一種方法中的步驟。
本發(fā)明的另一方面進(jìn)一步定義了一種用于存儲(chǔ)一組機(jī)器執(zhí)行代碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述機(jī)器執(zhí)行代碼組由一臺(tái)計(jì)算機(jī)服務(wù)器執(zhí)行,來進(jìn)行本發(fā)明上述任何一種方法中的步驟。
圖2給出了本發(fā)明的一個(gè)概括實(shí)施例中典型的電信網(wǎng)絡(luò)的物理布局。
圖3給出了本發(fā)明優(yōu)選實(shí)施例中一個(gè)過濾節(jié)點(diǎn)及其組件的示意圖。
圖4給出了本發(fā)明具體實(shí)施例中一個(gè)API描述圖形生成的示意圖。
圖5給出了本發(fā)明具體實(shí)施例中在典型的執(zhí)行端到端加密中的一個(gè)過濾節(jié)點(diǎn)的構(gòu)造。
圖6給出了本發(fā)明具體實(shí)施例中在典型的執(zhí)行語音通信中的過濾節(jié)點(diǎn)的組成。
圖7給出了本發(fā)明優(yōu)選實(shí)施例中在典型的執(zhí)行無線IP通信中的過濾節(jié)點(diǎn)的組成。
圖8給出了本發(fā)明優(yōu)選實(shí)施例中在典型的執(zhí)行分離狀態(tài)和業(yè)務(wù)便道中的過濾節(jié)點(diǎn)的組成。
發(fā)明詳述改進(jìn)了上述問題的本發(fā)明是一種在電信網(wǎng)絡(luò)中執(zhí)行通信的方法,它是將通信以軟件構(gòu)造塊的圖形的形式組成,然后在運(yùn)行時(shí)間動(dòng)態(tài)例示軟件構(gòu)造塊來完成通信。這種軟件構(gòu)造允許在通信系統(tǒng)、計(jì)算機(jī)系統(tǒng)及以計(jì)算機(jī)網(wǎng)絡(luò)中對(duì)信號(hào)或數(shù)據(jù)流進(jìn)行靈活有效的處理。
圖1的示意圖給出了本發(fā)明的一個(gè)執(zhí)行本發(fā)明的簡單示例。在這個(gè)例子中,希望通信的用戶代理10產(chǎn)生一個(gè)識(shí)別軟件構(gòu)造塊的數(shù)據(jù)結(jié)構(gòu)12,并且如果必要,產(chǎn)生完成通信所需要的配置數(shù)據(jù)。這個(gè)數(shù)據(jù)結(jié)構(gòu)12被發(fā)送到網(wǎng)絡(luò)14,該網(wǎng)絡(luò)使用這個(gè)數(shù)據(jù)結(jié)構(gòu)12以必要的順序組合軟件構(gòu)造模塊,并將它們以如要求的那樣進(jìn)行連接。如果軟件構(gòu)造塊已經(jīng)被給出了詳細(xì)說明的配置細(xì)節(jié),則網(wǎng)絡(luò)14在運(yùn)行軟件構(gòu)造模塊之前先分配這些配置細(xì)節(jié)。
這個(gè)系統(tǒng)的帶寬使用是很有效的,這是因?yàn)檫\(yùn)行期望的功能的軟件代碼的大的程序塊并沒有被發(fā)送到網(wǎng)絡(luò)14中,發(fā)送的是識(shí)別要被執(zhí)行的軟件構(gòu)造塊的、相對(duì)較小的圖形數(shù)據(jù)結(jié)構(gòu)12。軟件構(gòu)造塊可以存儲(chǔ)在任何能夠被訪問的位置,例如在本地的,在一個(gè)本地告訴緩沖存儲(chǔ)器或是服務(wù)器高速緩沖存儲(chǔ)器中,或是在第三方的位置。第三方的位置可以通過一個(gè)統(tǒng)一資源定位符(URL)地址被識(shí)別。這使得第三方能夠產(chǎn)生新的軟件構(gòu)造塊并使得它們能被使用。
軟件圖形的概念涉及功能子程序,或過濾節(jié)點(diǎn),作為軟件構(gòu)造塊和本身描述了如何將這些構(gòu)造塊連在一起的圖形結(jié)構(gòu)12。因此,一個(gè)呼叫不是以數(shù)據(jù)流而是以功能流的形式被定義,并且只要所有的參與者知道內(nèi)容的意思,圖形數(shù)據(jù)結(jié)構(gòu)12就可以簡化到與指針表一樣。圖形數(shù)據(jù)結(jié)構(gòu)12可以被作為一個(gè)或多個(gè)分組由網(wǎng)絡(luò)14進(jìn)行處理。
從用戶的角度來說,本發(fā)明被具體表示為一個(gè)應(yīng)用程序接口(API),它允許用戶識(shí)別所希望的通信功能和參數(shù),并且生成響應(yīng)的圖形。如前面所指出的,API允許用戶在高層選擇功能,而該API生成響應(yīng)的低層的軟件代碼。
網(wǎng)絡(luò)14具有補(bǔ)充的可操作性,這允許它可以接收軟件構(gòu)造塊圖形并在運(yùn)行時(shí)間動(dòng)態(tài)例示軟件構(gòu)造模塊的圖形。如同將要關(guān)于優(yōu)選實(shí)施例描述的那樣,網(wǎng)絡(luò)14還能識(shí)別和糾正接收到的圖形中的某些不一致性。
過去,只有電信提供商能夠?yàn)橄到y(tǒng)提供新的功能,但本發(fā)明開放靈活的模式允許第三方為系統(tǒng)加入新的過濾器。所需要的只是關(guān)于標(biāo)準(zhǔn)以及可自由使用的輸入和輸出端口的規(guī)格方面的知識(shí)。
同樣,本發(fā)明規(guī)定了一個(gè)標(biāo)準(zhǔn)的API,用于使用戶、服務(wù)提供商和第三方設(shè)計(jì)的新應(yīng)用兩兩之間相互兼容。第三方可以使得這些新應(yīng)用能夠免費(fèi)使用,或者通過已知的電子商務(wù)技術(shù)為對(duì)這些新應(yīng)用的使用獲取經(jīng)濟(jì)補(bǔ)償。
本發(fā)明使新技術(shù)和變化的市場需要相互適應(yīng),并且允許新服務(wù)的不斷補(bǔ)充,這僅僅通過增加新的過濾節(jié)點(diǎn)就可以實(shí)現(xiàn)。由于過濾節(jié)點(diǎn)以其性能的形式被定義,因此可以很容易的對(duì)過濾節(jié)點(diǎn)的調(diào)整和相互兼容性進(jìn)行管理。在優(yōu)選實(shí)施例中,過濾器是通用的并且能夠以任意順序排列,這是圖形設(shè)計(jì)思想中的一個(gè)標(biāo)準(zhǔn)部分。這是由標(biāo)準(zhǔn)的輸入和輸出規(guī)則,避免過濾器錯(cuò)誤連接的強(qiáng)制類型以及圖形本身來呼叫過濾器引起的。
過去電信系統(tǒng)僅僅提供為數(shù)很少的特定服務(wù),但是現(xiàn)在每個(gè)逐次的通話可能需要不同的功能。普通的變動(dòng)包括對(duì)安全、諸如延遲、帶寬和可靠性的質(zhì)量以及諸如呼叫轉(zhuǎn)移、呼叫等待以及會(huì)議電話之類的服務(wù)的需要,還有對(duì)硬件、地理和管理各不相用的需要。在現(xiàn)有電信模式中要執(zhí)行所有這些功能,將需要數(shù)目巨大的復(fù)雜代碼。
現(xiàn)有電信軟件必須很復(fù)雜以考慮到操作模式和用戶偏愛性的這些變化,但是如果需要本發(fā)明可以使用分離的過濾器來處理所有這些模式。如果對(duì)過濾器的變化是直接的,它們可以被包括在一個(gè)單獨(dú)的過濾節(jié)點(diǎn)中,該過濾節(jié)點(diǎn)在運(yùn)行時(shí)被配置。二中選一的,如果變化是難以處理的,那就必須定義分離的過濾節(jié)點(diǎn)。這使得新的功能可以被快速和簡單的加入。
本發(fā)明中通過新過濾節(jié)點(diǎn)的加入而帶來的可配置性也在該技術(shù)中引入了問題,如后向兼容性。過去,比較舊的電信交換機(jī)將不得不重新被編程來加入新的功能。為了在這些新交換機(jī)上執(zhí)行本發(fā)明,所要做的僅僅是設(shè)計(jì)一個(gè)新的過濾節(jié)點(diǎn),將其作為舊交換機(jī)的一個(gè)接口。
相近的,本發(fā)明的開放性和靈活性也克服了現(xiàn)有的套接字和API設(shè)計(jì)的局限,提供了從一種傳輸介質(zhì)改變?yōu)榱硪环N的靈活性,并且允許路由器和交換機(jī)執(zhí)行負(fù)載管理,這在過去是不能的。
最重要的是,系統(tǒng)對(duì)有興趣的用戶的可用度使得新功能快速改進(jìn),并使得在過去沒有被電信公司從事的瞄準(zhǔn)機(jī)會(huì)的市場的開發(fā)得以進(jìn)行,而且所有這些都是以一種可靠和有效的方式來完成的。期望是本發(fā)明能夠以相近于過去由主要計(jì)算機(jī)廠商控制的計(jì)算機(jī)軟件商業(yè)化的方式,將電話軟件商品化。優(yōu)于電信公司花費(fèi)人年來開發(fā)專有的軟件,本發(fā)明允許一個(gè)單獨(dú)用戶花費(fèi)幾個(gè)小時(shí)創(chuàng)建一個(gè)新的過濾器而使得世界范圍內(nèi)的成千上萬的用戶受益。通過使用現(xiàn)有的電子商務(wù)和毫商務(wù)技術(shù),本發(fā)明能使自由軟件開發(fā)者為他們所做的努力獲取經(jīng)濟(jì)報(bào)酬。
在系統(tǒng)級(jí)別,本發(fā)明被提供給一個(gè)圖2給出的通用電信網(wǎng)絡(luò)14。該圖中,電信網(wǎng)絡(luò)14被給出包含了公共交換電話網(wǎng)(PSTN)16和互聯(lián)網(wǎng)18。部分互聯(lián)網(wǎng)18被示出包括有一個(gè)異步傳輸模式(ATM)網(wǎng)絡(luò)20,但其他電信網(wǎng)絡(luò)與本發(fā)明同樣是兼容的,其中包括同步傳輸、綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)、非對(duì)稱數(shù)字用戶線(ADSL)、局域網(wǎng)(LANs)以及廣域網(wǎng)(WANs)。用戶可以使用硬布線的電話22或是通過服務(wù)提供商BS-A與網(wǎng)絡(luò)14相連的基站26,使用無線電話24與網(wǎng)絡(luò)14相連。要注意這些基站26是由一個(gè)可能包含了硬布線互連、所示的IP或ATM路由器、或其他相近設(shè)備的干線相互連接的。
相近的,計(jì)算機(jī)28可以通過無線,經(jīng)過所示基站26,或是硬布線接入到網(wǎng)絡(luò)14。電話電話和計(jì)算機(jī)與網(wǎng)絡(luò)14之間的無線連接使用過臨時(shí)接入點(diǎn)(PP)29完成的。如圖所示對(duì)應(yīng)于計(jì)算機(jī)28,冗余說明在任何可能的位置都是更被愿意的。同樣,電話可以如位置30所示的那樣,即具有無線接入又具有硬布線接入。
例中所示的這些裝配是很簡單的,對(duì)本領(lǐng)域技術(shù)人員來說,許多替換的裝配也是可以的,這一點(diǎn)是顯而易見的。
本發(fā)明的優(yōu)選實(shí)施例首先將就過濾器和端口進(jìn)行描述,這將為描述本發(fā)明的主要成分提供一個(gè)基礎(chǔ)。然后將對(duì)這些主要成分進(jìn)行描述,其后是幾個(gè)執(zhí)行示例。最后,將給出一個(gè)過濾器列表和有關(guān)執(zhí)行它們的建議。
在優(yōu)選實(shí)施例中,本發(fā)明將使用一個(gè)分布式的操作系統(tǒng)來執(zhí)行。本發(fā)明的軟件層相對(duì)于硬件層是獨(dú)立的,允許過濾節(jié)點(diǎn)和其他軟件部分被置于系統(tǒng)中任何可被訪問的位置,動(dòng)態(tài)映射到適當(dāng)?shù)挠布⒈粓?zhí)行。在一些情況下,可能有必要使軟件接口被允許進(jìn)行綜合映射。過濾器和端口在優(yōu)選實(shí)施例中,對(duì)每個(gè)過濾節(jié)點(diǎn)32結(jié)構(gòu)的描述如圖3所示。在這個(gè)具體實(shí)施例中,功能體34包括可運(yùn)行的軟件代碼,而功能特性列表36描述了過濾節(jié)點(diǎn)32的作用并且不包括可運(yùn)行代碼。這個(gè)功能特性列表36被用戶使用,來識(shí)別他們所希望的過濾節(jié)點(diǎn)32,并了解如何使用它們。
由過濾節(jié)點(diǎn)32接收或發(fā)出的每個(gè)輸入和輸出,被描述為一個(gè)端口。在端口列表38中給出節(jié)點(diǎn)32的每個(gè)端口,都會(huì)具有一個(gè)相關(guān)的端口名稱40以及端口特性列表42。
優(yōu)選的是所有過濾節(jié)點(diǎn)32使用一組標(biāo)準(zhǔn)的輸入和輸出端口40,以使得在過濾節(jié)點(diǎn)32之間具有理論上的可相互連接性。這在運(yùn)行時(shí)間簡化了端口40之間的相互連接,并加速了執(zhí)行速度。與過濾節(jié)點(diǎn)32功能不相關(guān)的端口仍就要被處理,或者用于協(xié)調(diào)輸出定時(shí)。例如,一個(gè)給出的過濾節(jié)點(diǎn)32可以僅僅用于在端口40一半上的輸入數(shù)據(jù)進(jìn)行處理,但僅僅通過過濾節(jié)點(diǎn)32的數(shù)據(jù)將要被延時(shí),以保持整個(gè)系統(tǒng)的定時(shí)。
這種裝配還允許通過合并新端口40設(shè)計(jì)出新的過濾節(jié)點(diǎn)32,它不是向后兼容的。
并非所有的過濾節(jié)點(diǎn)32都可以由任意一方訪問。一些用戶將具有管理權(quán)限,而另一些會(huì)具有特殊訪問權(quán)限,其他的則只具有基本權(quán)限。例如,服務(wù)提供商可以為他們的用戶提供一組可以被訪問的過濾器。同樣,服務(wù)提供商也可以提供一組過濾器來接入和它們具有特殊商業(yè)關(guān)系的長途提供商。
同樣,必須在代表終端用戶權(quán)利的子圖形之間做出區(qū)分,通常這主要與邏輯結(jié)構(gòu)有關(guān),并且間接的,通過它在費(fèi)用和性能上的作用,與對(duì)硬件的映射相關(guān),并且代表設(shè)備提供商權(quán)利的軟件,在數(shù)目巨大的用戶中與有效共享硬件資源相關(guān)。這是一個(gè)客戶機(jī)/服務(wù)器關(guān)系。
以下列出了過濾節(jié)點(diǎn)32的示例,僅可以包括
◆對(duì)不同傳輸媒介的接口,例如PSTN、ATM和ADSL;◆對(duì)特殊的長途電話服務(wù)和其他服務(wù)提供商的接口;◆對(duì)特殊的硬件,例如PBX、傳統(tǒng)電話以及基于TAPI的設(shè)備的接口;◆不同的加密技術(shù);◆不同的差錯(cuò)控制技術(shù);◆例如分離器,合路器以及譯碼器的功能;◆監(jiān)視服務(wù)質(zhì)量(QoS)、時(shí)間和使用的用戶設(shè)備。
端口可以具有分級(jí)結(jié)構(gòu)。例如握手或反壓信號(hào),可以與數(shù)據(jù)流相關(guān)。
通常端口具有一個(gè)指向它們的方向(輸入或輸出),盡管它們可能具有走向相反的組件,就如示例中(再次)當(dāng)包括了一次握手時(shí)。
通過以下過濾節(jié)點(diǎn)32的列表,端口類型的示例可以被合理的說明,但通常包括◆音頻信號(hào)的采樣表示,例如線性、A律、ADPCM、預(yù)強(qiáng)調(diào)信號(hào)的采樣。這些類型的端口同樣通過采樣速率、比特?cái)?shù)目以及預(yù)強(qiáng)調(diào)過濾器特性被參數(shù)化;◆信號(hào)的編碼表示,例如碼激勵(lì)LPC(線性預(yù)測編碼)。這些通常是由過濾器長度、幀和采樣速率來參數(shù)化;◆警告,將諸如掛斷或DTMF檢測之類事件的發(fā)生信號(hào)化,并重置端口;
◆記賬端口,它描述流入的費(fèi)用;◆參數(shù)端口允許呼叫建立軟件調(diào)整例如采樣率之類的事件,或?qū)ζ溥M(jìn)行讀?。弧魻顟B(tài)輸入/輸出端口同步補(bǔ)充的編碼器和解碼器對(duì);◆IP流以及如RTP(實(shí)時(shí)協(xié)議)流的壓縮版本;端口的強(qiáng)制類型端口40應(yīng)為“強(qiáng)制類型”以避免在過濾節(jié)點(diǎn)32之間建立無意義的連接。例如,對(duì)語音信號(hào)整采樣的語音編碼器當(dāng)被一個(gè)FEC編碼器的輸出驅(qū)動(dòng)時(shí),不會(huì)做出任何有用的事情。這也需要端口40有一個(gè)庫來保持過濾節(jié)點(diǎn)32之間概括的相互兼容性。在一個(gè)Java的執(zhí)行中,端口40的這個(gè)庫可以作為不同的接口被執(zhí)行。
由于在邏輯圖形中的過濾節(jié)點(diǎn)32可以執(zhí)行復(fù)雜的計(jì)算功能,例如語音編碼器,僅僅一定的相互連接是有效的。這些節(jié)點(diǎn)具有例如等待時(shí)間以及CPU負(fù)載的特性,當(dāng)將它們用線相連時(shí)是有趣的。由于邊緣負(fù)載了不同類型的信息,節(jié)點(diǎn)最好被認(rèn)為是被定型了的“端口”,例如,在語音編碼器的情況中,用于線性數(shù)字信號(hào)和CELP編碼(碼激勵(lì)線性預(yù)測編碼)語音編碼的節(jié)點(diǎn)。
作為對(duì)強(qiáng)制類型的一種替換,規(guī)定哪種網(wǎng)絡(luò)合理的組成規(guī)則,可以在Java層中被驅(qū)動(dòng),或由對(duì)象本身來驅(qū)動(dòng)。信號(hào)處理對(duì)象軟件信號(hào)處理對(duì)象軟件用于接收?qǐng)D形數(shù)據(jù)結(jié)構(gòu)12,例示圖形并運(yùn)行它。在優(yōu)選實(shí)施例中,它可以被操作以執(zhí)行下列功能
1.接收,例示和執(zhí)行圖形數(shù)據(jù)結(jié)構(gòu)12;2.對(duì)過濾節(jié)點(diǎn)32和端口的管理,包括分析、修改、響應(yīng)于接收的圖形數(shù)據(jù)結(jié)構(gòu)12的不一致性透明加入或選擇過濾器。這在一個(gè)基礎(chǔ)的系統(tǒng)中不是必須的,但基于下述原因是理想的a.加入過濾節(jié)點(diǎn)32來將帳單分發(fā)到其他服務(wù)提供商;b.糾正用戶在創(chuàng)建圖形時(shí)可能會(huì)犯的小的不兼容的問題。例如,模擬調(diào)制數(shù)據(jù)可以在模擬語音信道中傳輸,但是不能在數(shù)字語音信道中傳輸,因?yàn)閿?shù)字化會(huì)毀壞調(diào)制數(shù)據(jù)。
如果需要信號(hào)處理對(duì)象也會(huì)插入缺省的過濾節(jié)點(diǎn)32。
3.連續(xù)或周期的監(jiān)視和估計(jì)可用的服務(wù)和資源;4.與客戶代理進(jìn)行通信和協(xié)商;5.對(duì)由于處理和對(duì)庫的訪問所造成的等待時(shí)間的考慮;6.對(duì)認(rèn)證和特許的考慮。注意被特許的和信任的過濾節(jié)點(diǎn)32需要進(jìn)行付費(fèi)、OAM&P(操作,分析,保持和供應(yīng))和NOS(網(wǎng)絡(luò)操作系統(tǒng))運(yùn)行以及計(jì)劃執(zhí)行。同樣,信號(hào)處理對(duì)象應(yīng)當(dāng)確保這種功能是在可信的節(jié)點(diǎn)上運(yùn)行的;7.執(zhí)行系統(tǒng)提供商的計(jì)價(jià)算法,這通常對(duì)資源的負(fù)載和可用性比較敏感;8.實(shí)時(shí)的資源估計(jì)。資源管理將識(shí)別可用性并為資源需要設(shè)置CPU平均和最大可用時(shí)間,為驅(qū)動(dòng)器設(shè)置磁盤和其他硬件資源。例如,在優(yōu)選實(shí)施例中,信號(hào)處理對(duì)象可由C++或Java編寫,但是顯然的不局限于任何一種。API軟件在優(yōu)選實(shí)施例中,圖形數(shù)據(jù)結(jié)構(gòu)12的創(chuàng)建將通過使用一個(gè)所有用戶都知道的標(biāo)準(zhǔn)應(yīng)用程序接口(API)來實(shí)行,以使得主叫用戶可以設(shè)計(jì)他們的請(qǐng)求,同時(shí)使得第三方可以設(shè)計(jì)新的產(chǎn)品。
如上面簡要描述的,一個(gè)API將一系列相對(duì)比較簡單和高層功能轉(zhuǎn)換成響應(yīng)的完成這些功能所必要的低層指令。在優(yōu)選實(shí)施例中,API可以被操作用于a.創(chuàng)建新的過濾節(jié)點(diǎn)32或通過對(duì)過濾節(jié)點(diǎn)32、特性列表42以及端口40的復(fù)寫、添加、刪除來修改現(xiàn)有的節(jié)點(diǎn);b.獲取并分析現(xiàn)有的過濾節(jié)點(diǎn)32及其屬性42。對(duì)代碼的編輯將提供復(fù)寫和刪除的能力以及對(duì)特性列表42的熟練使用,新屬性42的創(chuàng)建,或新端口40的枚舉;c.將過濾節(jié)點(diǎn)32收集到圖形數(shù)據(jù)結(jié)構(gòu)12中;d.橫穿圖形數(shù)據(jù)結(jié)構(gòu)12的分層結(jié)構(gòu),如果必要編輯并列舉給出的過濾節(jié)點(diǎn)32的圖形;e.存儲(chǔ)過濾節(jié)點(diǎn)32的缺省圖形和分組;在優(yōu)選實(shí)施例中,API可由C++或Java編寫,但不局限于這些語言。優(yōu)選的語言是Java,它是一種流行的計(jì)算機(jī)語言,具有通過互聯(lián)網(wǎng)容易加載程序和實(shí)施嚴(yán)格規(guī)則防范會(huì)對(duì)下載它們的系統(tǒng)操作產(chǎn)生沖突的軟件病毒的功能。
Java還被廣泛用于高級(jí)圖形用戶界面(GUIs)編程,例如使用于一些網(wǎng)絡(luò)頁面上,并且本發(fā)明中的API最好在基于網(wǎng)絡(luò)的GUI中編寫。這個(gè)GUI將允許用戶檢查、修改并有可能積累理想通信的參數(shù),而這僅僅通過識(shí)別和運(yùn)行其操作屏幕上的圖標(biāo)來完成。這個(gè)GUI被作為一個(gè)網(wǎng)絡(luò)頁面為用戶給出,它可以通過一個(gè)標(biāo)準(zhǔn)瀏覽器進(jìn)行編輯。
GUI將信號(hào)處理的收集和輸入/輸出對(duì)象在計(jì)算機(jī)屏幕上以圖形顯示。這些圖形對(duì)象直接響應(yīng)于駐留在專門用于數(shù)字信號(hào)處理的計(jì)算機(jī)上的計(jì)算機(jī)程序中,被操作來執(zhí)行由圖形顯示所描述的操作。圖形顯示可以通過在它們上的“端口”之間連線來完成相互連接,線上標(biāo)記了代表它們功能的名稱,例如“加密”或“差錯(cuò)糾正”。
圖4給出了本發(fā)明優(yōu)選實(shí)施例中API的功能。用戶代理44允許用戶經(jīng)由GUI將高層指令輸入到API46中。這些高層指令將被API46接收并被處理以創(chuàng)建和發(fā)送圖形數(shù)據(jù)結(jié)構(gòu)12。處理通常將包括對(duì)過濾節(jié)點(diǎn)32的識(shí)別,這可能會(huì)用到對(duì)庫的訪問功能48來從遠(yuǎn)端庫50中獲取過濾節(jié)點(diǎn)的數(shù)據(jù),但是通常使用的過濾節(jié)點(diǎn)數(shù)據(jù)將被存儲(chǔ)在API46中。初始的API將被提供給用戶,來完成基本的和通常使用的通信模式。如果用戶對(duì)更多不清楚的過濾節(jié)點(diǎn)具有頻繁的需要,可以將這些存儲(chǔ)在它的計(jì)算機(jī)上或附近的位置。
API46還具有對(duì)節(jié)點(diǎn)處理子程序52、端口操作以及連接子程序54的接入,來完成圖形的集合,并如上所述對(duì)過濾節(jié)點(diǎn)進(jìn)行編輯。
圖5給出了執(zhí)行不包括在網(wǎng)絡(luò)14的剩余部分傳輸細(xì)節(jié)的端到端加密和為獲取適用于加密的低速率而進(jìn)行的處理的過程。主叫用戶82通過通知被叫方84的API,以及對(duì)具有一定級(jí)別的安全性和可靠性的通信的希望,收集一個(gè)描述圖5中所示的過濾節(jié)點(diǎn)32集合的圖形。API不但創(chuàng)建了識(shí)別主叫用戶82和被叫方84的圖形,以及加密節(jié)點(diǎn)86和在傳播的接收端的補(bǔ)充的加密節(jié)點(diǎn)88。從用戶對(duì)一定級(jí)別的可靠性的要求來說,API選擇一個(gè)差錯(cuò)糾正策略,并將節(jié)點(diǎn)89和90插入圖形數(shù)據(jù)結(jié)構(gòu)12。
如上面所指出的,該圖形數(shù)據(jù)結(jié)構(gòu)12的準(zhǔn)備可以不受這些過濾節(jié)點(diǎn)32將對(duì)網(wǎng)絡(luò)14中可用的傳輸設(shè)備的限制,而是將這些問題留給信號(hào)處理對(duì)象來解決。當(dāng)信號(hào)處理對(duì)象判定圖形該如何選擇路由時(shí),它通過插入過濾節(jié)點(diǎn)32來修改圖形數(shù)據(jù)結(jié)構(gòu)12,從而將圖形數(shù)據(jù)結(jié)構(gòu)12在理想的服務(wù)提供商的網(wǎng)絡(luò)14中路由。
這個(gè)例子可以被描述為一個(gè)從物理(較簡略)到邏輯(較詳細(xì),因?yàn)樵诿颗_(tái)計(jì)算機(jī)上有好幾個(gè)計(jì)算任務(wù),并且在每個(gè)T1上有好幾個(gè)邏輯連接)網(wǎng)絡(luò)映射的兩級(jí)體系。
并非所有的信息都在信息通道中從一個(gè)用戶流向另一個(gè)。同樣還有從服務(wù)提供商的計(jì)費(fèi)和管理軟件流入流出以及流向用戶呼叫處理軟件的流量。例如,如果未糾正錯(cuò)誤的數(shù)目過多,那么對(duì)編碼器來說提高呼叫處理中的異常以便于選擇一個(gè)更為加強(qiáng)的是恰當(dāng)?shù)?。同樣的例子還表明當(dāng)圖形運(yùn)行時(shí)對(duì)其修改是必要的。
在大部分時(shí)間里如圖5那樣隱藏網(wǎng)絡(luò)14中的內(nèi)部是較好的,但并不總是。例如,用戶可能想要確定他的數(shù)據(jù)從未在一定類型的連接上加載過,例如該連接屬于競爭者,或者該連接的可靠性僅僅是靜態(tài)估計(jì)的,或者它為了可靠性而在兩條獨(dú)立路徑通過網(wǎng)絡(luò)14傳遞。
如上面所指出的,將一些細(xì)節(jié)對(duì)用戶隱藏但不對(duì)服務(wù)器隱藏是理想的。這將會(huì)允許在不同服務(wù)提供商之間做出私有商業(yè)配置,鼓勵(lì)競爭并允許低速率和更多服務(wù)提供給用戶。
圖6給出了一個(gè)用于在數(shù)字網(wǎng)絡(luò)上進(jìn)行語音通信的過濾節(jié)點(diǎn)的典型的規(guī)劃。這些過濾節(jié)點(diǎn)以后將更為詳盡的描述,但在給出的描述提供一個(gè)概要。
與用戶進(jìn)行可聽的通信是通過麥克風(fēng)和擴(kuò)音器的組合96運(yùn)行的,它通常在傳統(tǒng)電話的情況下以電話設(shè)備組合的形式,或是在個(gè)人計(jì)算機(jī)的情況下以麥克風(fēng)和擴(kuò)音機(jī)的形式被給出。音頻信號(hào)由聲學(xué)回聲消除器98進(jìn)行處理,來嘗試過濾并消除能被聽見的回響。
由用戶輸入的信號(hào)然后由聲音編碼器100進(jìn)行編碼,該編碼器還將來自聲學(xué)回聲消除器98的模擬語音信號(hào)數(shù)字化。同時(shí)語音編碼器100還附加完成操作加密節(jié)點(diǎn)102接收的數(shù)字信號(hào)的轉(zhuǎn)換,并將其轉(zhuǎn)換為傳向聲學(xué)回聲消除器98的模擬信號(hào)。
語音編碼器100與對(duì)用戶初始產(chǎn)生的信號(hào)進(jìn)行加密,并對(duì)來自前向糾錯(cuò)編碼器104的信號(hào)進(jìn)行解密的加密節(jié)點(diǎn)102之間具有一個(gè)雙向通信。前向糾錯(cuò)(FEC)在本領(lǐng)域是公知的,并且通常被用在無線通信中。簡單的說,它是向發(fā)送信號(hào)中加入碼字以使得接收器能夠檢測和糾正錯(cuò)誤數(shù)據(jù),其代價(jià)是帶寬。
最終端口是modem(調(diào)制器/解調(diào)器)驅(qū)動(dòng)器106,它將信號(hào)調(diào)制到載波頻率上,通過無線信道或相近設(shè)備進(jìn)行傳輸。信號(hào)路徑過濾器a.線性和自適應(yīng)濾波器典型的線性濾波用于從能量線干擾中移除DC和60/120/180Hz信號(hào)音并且平滑信號(hào)來進(jìn)行下采樣。在一個(gè)數(shù)字系統(tǒng)中,下采樣的濾波通常被以一種更有效地抽取方式或速率轉(zhuǎn)換碼組進(jìn)行組合。其它的應(yīng)用,在音頻中是標(biāo)準(zhǔn)的但很少用于電話中,包括信號(hào)音控制和混響產(chǎn)生。用于簡單濾波器的計(jì)算負(fù)載是很小的,以每次采樣1-10多次累加的順序(80kIPS),并且是完全可預(yù)見的。如果濾波器正在運(yùn)行的處理器崩潰并且一個(gè)新的濾波器重新開始,除非狀態(tài)被保留,否則將會(huì)有聽到“滴答”,并且內(nèi)部狀態(tài)將會(huì)非常快的變化。
濾波器在本系統(tǒng)中的主要需要是-在16-24比特等級(jí)的多重累加是快速的;以及-用于算法的開銷很小。
自適應(yīng)濾波器根據(jù)過程中的特殊呼叫調(diào)諧它們的系數(shù)。電話中最廣為人知的例子是回聲消除器,就如圖6的回聲消除器98,其變量被設(shè)計(jì)成消除從電話聽筒的擴(kuò)音器到麥克風(fēng)的音頻路徑中產(chǎn)生的音頻回聲,以及由系統(tǒng)部件產(chǎn)生的電回聲,特別是從2線到4線的“混合電路”中的回聲。典型的一個(gè)回聲消除器是一個(gè)具有好幾百個(gè)分接頭的多重累加的橫斷濾波器,并由試圖判定恰當(dāng)順序并當(dāng)其產(chǎn)生不想要的狀態(tài)或偏離時(shí)將其關(guān)閉的代碼進(jìn)行監(jiān)督。
試圖處理辦公環(huán)境中的來自揚(yáng)聲器電話的回聲消除器需要成千上萬個(gè)分接頭并且改進(jìn)并升級(jí)算法,并且這仍然在發(fā)展。在自適應(yīng)濾波器中有兩種類型的狀態(tài)當(dāng)前系數(shù)值和信號(hào)。系數(shù)可以一遍遍被檢查,但這對(duì)信號(hào)代價(jià)就太高了,因?yàn)樗鼈冏兓臁?br>
b.壓擴(kuò)技術(shù)使用試圖調(diào)整增益(平滑的)以使得信號(hào)等級(jí)更為恒定的“壓縮”算法和調(diào)諧增益使信號(hào)程度變化被放大的“擴(kuò)張”算法。一些用于音頻的技術(shù)是依賴于頻率的,例如杜比壓擴(kuò),當(dāng)信號(hào)等級(jí)很低時(shí)它調(diào)整濾波器截止點(diǎn)來抑制背景雜音。一個(gè)極端的擴(kuò)張的例子是“靜噪”,其中具有低于一定閾值的信號(hào)被完全消除以使空載噪聲被最小化。電話中最普通的派生是“回聲抑制”,它與如上所述的“消除”相對(duì),其中來自較靜的用戶的信號(hào)路徑具有它自己的增益減少。這減少了用于回聲和反饋振蕩的環(huán)路增益。壓擴(kuò)器使用大約每次取樣5-50次操作來執(zhí)行這項(xiàng)技術(shù)。
連續(xù)的壓擴(kuò)器是工作在一次次采樣基礎(chǔ)之上的。以下“編碼器”包括了普通的A率的情況。
回聲抑制器使得調(diào)制解調(diào)器出現(xiàn)問題,因此這種濾波器在呼叫開始時(shí)的會(huì)話中識(shí)別一個(gè)2100Hz信號(hào)音,將其作為來自調(diào)制解調(diào)器的指令以禁止回聲消除。
c.一個(gè)三路組合器接收三路輸入聲音信號(hào)并產(chǎn)生三路輸出。原則上用戶C接收聲音信號(hào)A+B,用戶B接收聲音信號(hào)A+C,用戶A接收聲音信號(hào)B+C。同樣的概念也可以很容易的提供給N路組合。如上所述的壓擴(kuò)也可以通過抑制待用信道的噪聲來提高主觀質(zhì)量。
如果用戶位置處的立體聲揚(yáng)聲器是可用的,這是當(dāng)前個(gè)人電腦(PC)聲音的發(fā)展趨勢,多方呼叫可以在PC中以立體聲被處理,從而使得每一方在立體聲輸出中被給出一個(gè)不同的物理位置。這使得不同聲音能夠更容易的被區(qū)分開。這個(gè)濾波器會(huì)被置于終端用戶的PC中,但也要求接收的分組以一個(gè)適時(shí)的方式到達(dá)并處于可解碼的形式。
d.語音編碼器,例如圖6中的語音編碼器100,被用于減少語音信號(hào)的帶寬需要。它們具有許多類型但主要作用于波形,最小化一些數(shù)學(xué)測量例如差錯(cuò)功率。他們可以模仿信源或耳朵注意到的東西。用于壓縮的編碼是一塊活躍的研究領(lǐng)域,并且本發(fā)明允許使用新的編碼器的穩(wěn)定流。
“傳統(tǒng)的電話”使用8kHz的A-律(或μ律)形式的波形編碼。對(duì)濾波后的信號(hào)進(jìn)行8kHz的采樣以使得范圍在300Hz到3300Hz的信號(hào)得以通過。通帶以能夠在語音質(zhì)量和清晰度上獲取最佳主觀得分來定義,并且采樣率被設(shè)計(jì)為在網(wǎng)絡(luò)和預(yù)濾波開銷之間的權(quán)衡中在最小奈圭斯特速率上有33%的間隔。A律和μ律被特別指明為8位浮點(diǎn)表示,并被選擇作為在很寬的信號(hào)程度的范圍中粗略獲取恒定信噪比的方法。通過比較,激光唱盤(CD)聲音是以44.1kHz采樣的立體16位定點(diǎn),需要大約24倍的帶寬,這需要有一條T1等級(jí)的連接。由于語音在采樣中變化很慢,采樣質(zhì)量可以通過自適應(yīng)音頻脈沖編碼(ADPCM)具有大約一半的帶寬,粗略地說,數(shù)字化代替的衍生物。
大多數(shù)數(shù)字蜂窩電話使用線性預(yù)測編碼的變體,它嘗試以模擬聲帶或氣流的音源的形式模仿輸入的聲音,并由此驅(qū)動(dòng)一個(gè)模擬喉部的濾波器。這樣需要的帶寬比波形編碼更少,因?yàn)楹聿康淖兓炔ㄐ芜€要慢,但除了語音之外其工作的非常糟糕,甚至是在噪音環(huán)境中的語音。對(duì)這些“源編碼器”的研究是一個(gè)活躍的主題,并且目前在任何的輸出速率高于4kb/s處均能產(chǎn)生可接受的語音。一種典型的現(xiàn)代編碼器使用的是能力大約為50MIP的DSP。編通常碼器工作在20毫秒的數(shù)據(jù)幀上,并因此加入至少向信號(hào)路徑加入了這么多的延遲。
通常源編碼器試著檢測無聲,并且避免無聲傳輸,這樣通常能節(jié)約平均大約50%的帶寬。在解碼方通常用“舒適噪聲”代替無聲,以使得接收者知道連接仍然建立。
信源編碼對(duì)音樂是比較難以使用的,因?yàn)檫@必須要對(duì)很多的不同的儀器單獨(dú)并組合的進(jìn)行模擬,因此早期的數(shù)字音頻,例如CD和DAT,僅僅使用具有足夠帶寬的波形編碼并使范圍動(dòng)態(tài)化以適應(yīng)人耳。小型磁盤和數(shù)字壓縮卡帶在編碼方面提出通過使用心理聲學(xué)使帶寬減少到CD帶寬的十分之一。特別的,掩蔽作用,其中高音將普通人耳附近的聲音掩蔽,并且可以通過不發(fā)送無法聽到的成分節(jié)省帶寬。這種類型的技術(shù)也可以是速率自適應(yīng)的,就如提供給RealAudio的那樣,并且它對(duì)本發(fā)明在網(wǎng)絡(luò)中的高質(zhì)量語音是一種很好的選擇。
常規(guī)的濾波器和壓擴(kuò)器不會(huì)工作于一個(gè)編碼了的信號(hào)上,因此標(biāo)準(zhǔn)的做法是在濾波前進(jìn)行解壓縮。然而在一些情況下這也可以被避免,例如,N路組合對(duì)壓擴(kuò)可以具有無聲的優(yōu)點(diǎn),不需要帶寬的開銷,并且當(dāng)兩方或更多用戶同時(shí)交談時(shí)僅僅需要解碼和重新編碼。
e.運(yùn)動(dòng)圖像專家組(MPEG)編碼器對(duì)視頻信號(hào)所做的與知覺編碼器對(duì)音樂所做的是相同類型的事情。在很高的空間頻率中的視頻流的成分被以很低的分辨率數(shù)字化,使用8*8的離散余弦變換來完成濾波,并且使用“運(yùn)動(dòng)估計(jì)”以使得一幅圖像中可以從臨近幀中獲取的成分不被再次傳輸。實(shí)際的MPEG處理將在末端用戶的計(jì)算機(jī)上進(jìn)行,因?yàn)檫@是非常需要同時(shí)還由于專門指定處理它的硬件的存在。然而,本發(fā)明能夠處理業(yè)務(wù)特性,這一點(diǎn)是理想的。
純數(shù)字化電視(TV)的發(fā)布需要大約30幀/秒×200k像素/幀×3色×8比特/色,大約144Mb/s。這要高于第三代(3G)無線通信設(shè)計(jì)處理的速率,但是MPEG2在2Mb/s給出了相近的質(zhì)量,因此3G需要達(dá)到這個(gè)速率。然而MPEG2是猝發(fā)的,當(dāng)圖像突然變化時(shí)需要更大的容量。
在低質(zhì)量的終端,視頻會(huì)議通常以128kb/s的速率完成。在這個(gè)速率時(shí),編碼處理加入了好幾百毫秒的延遲并且圖象很差。
如果需要完全運(yùn)動(dòng)的視頻,那么5MHz的時(shí)隙將不具有足夠的容量,盡管20MHz的時(shí)隙和天線分集的大量應(yīng)用可以在這個(gè)速率支持10-40個(gè)用戶。
f.語音郵件及其視頻以及等價(jià)的文本通常被認(rèn)為是純數(shù)據(jù),但是應(yīng)該被視作具有閱讀和撰寫方法的對(duì)象,或被視作在呼叫完成后仍然保持的濾波器。概括的說允許不同類型的編碼器,包括加密和傳真數(shù)據(jù),以一種靈活的方式被用于語音郵件中。
g.閱讀語音郵件可被視為接收一個(gè)呼叫,盡管是一個(gè)時(shí)間偏移了的呼叫。語音郵件對(duì)被叫方的代理來說是正被等待解決的請(qǐng)求,并演示了建立它們的呼叫的圖形,盡管從拆下以來是一段很長的時(shí)間,這使得正在接收的一方可以看到數(shù)據(jù)類型,編碼和加密需要,呼叫源,并檢測誰在付費(fèi),以及其它參數(shù)。
一個(gè)單獨(dú)應(yīng)用代理有效的存在并被附屬到郵件,進(jìn)入它用戶也可以呼叫以檢索郵件。這允許群體消息或通過密碼檢索,以及用于在語音郵件不知道與誰聯(lián)系的情況下。在這個(gè)意義上讀取語音郵件可以被認(rèn)為是開始一個(gè)呼叫。信道編碼a.前向糾錯(cuò)編碼(FEC),例如圖6所示的前向糾錯(cuò)編碼器104所完成的,使用數(shù)學(xué)算法,例如XOR卷積,在數(shù)據(jù)和給出的序列之間產(chǎn)生可以用于檢測和糾正傳輸中錯(cuò)誤的冗余比特。為了無線通信進(jìn)行中的安全,這將是很重要的。像傳輸控制協(xié)議(TCP)之類的自動(dòng)重發(fā)請(qǐng)求(ARQ)方案是簡單有效的并且可以是非??煽康?,但時(shí)加入了變化的等待時(shí)間,這使得它們在聲音中是不實(shí)用的。在電話中,使用FEC無法糾正的幀將被拋棄,并且一個(gè)合理的數(shù)據(jù)丟失率被認(rèn)為是可以接受的。同樣需要對(duì)冗余、功率和差錯(cuò)率進(jìn)行權(quán)衡。
強(qiáng)制力量并且很少使用的FEC的例子是三倍的冗余度,其中每個(gè)比特都被傳輸了三次,并且用于存儲(chǔ)系統(tǒng)中的Hadamard碼同樣是非常容易懂的。用于蜂窩電話的算法通常具有50%的效率,比特中一半是實(shí)際數(shù)據(jù),并且需要巧妙的獲取,但在硬件中很容易實(shí)現(xiàn)。包括的操作通常是在比特這個(gè)級(jí)別的,因此現(xiàn)場可編程門陣列(FPGA)技術(shù)對(duì)這些算法來說將是便利的,但需要考慮權(quán)衡軟件的復(fù)雜性。開放的FPGA分配將需要第三方能夠編寫甚高級(jí)開發(fā)語言(VHDL)編碼。因此,對(duì)開放進(jìn)行折中并提供足夠的開放原理以使得設(shè)計(jì)簡單并且系統(tǒng)化是優(yōu)選的,但不允許對(duì)FPGA進(jìn)行完全重新編程。
現(xiàn)在的互聯(lián)網(wǎng)的“無智能網(wǎng)絡(luò)”原理建議使用端到端的差錯(cuò)糾正,但是當(dāng)一條特別的連接被得知是不可靠時(shí)效率是很低的。如果無效的是僅僅處于在有很多額外的T1跳的一千個(gè)分組中的一個(gè),丟失并不是那么重要,但FEC也增加了分組的尺寸,通常是使它成倍。
b.交織是將由一個(gè)FEC字保護(hù)的比特分發(fā)到幾個(gè)分組中去,以使得即使一個(gè)分組嚴(yán)重破壞了,例如“突發(fā)錯(cuò)誤”,但沒有單個(gè)FEC字會(huì)遭受到它所不能糾正的錯(cuò)誤。對(duì)語音的折中是交織實(shí)際增加了等待時(shí)間。這些計(jì)算在本發(fā)明的開放的軟件原理中同樣是容易完成的,但是再一次所謂按位的硬件解決方案是便利的和有用的。
c.加密在無線信道中的安全是必要的,同樣是理想的端到端連接。數(shù)字蜂窩系統(tǒng)通過無線電完成普通的加密工作,并且假設(shè)如果顧客信任電話公司,那么將立即在基站26轉(zhuǎn)換為明文,以使得信號(hào)與電話系統(tǒng)中剩下的部分兼容。一個(gè)這樣的加密濾波器的應(yīng)用如圖6中所示的濾波器102。
加密是許多研究和正在增長的商業(yè)所感興趣的主題,因此本發(fā)明可以適應(yīng)于新軟件的穩(wěn)定流。一些更為特殊的加密系統(tǒng)的計(jì)算負(fù)載是非常重的,盡管三重?cái)?shù)據(jù)加密標(biāo)準(zhǔn)(DES),銀行工業(yè)的標(biāo)準(zhǔn),并不是太難于管理,它需要幾個(gè)成打的比特滑移和○(100)4比特表格檢查。
互聯(lián)網(wǎng)業(yè)務(wù)最好在用戶PC上編碼,而不是在插接點(diǎn)29,這樣來使周圍運(yùn)行的明文的數(shù)目減至最小。盡管如此,如果本發(fā)明被用于運(yùn)行虛擬專用網(wǎng),其中用戶可以在它們的以太網(wǎng)上傳輸明文并且使用本發(fā)明橋接到遠(yuǎn)端以太網(wǎng),在種種情況下加密應(yīng)該在插接點(diǎn)完成以提供一個(gè)安全的解決方案。
優(yōu)選的是在無線控制連接中使用好的加密技術(shù),其中包括簽名技術(shù)。調(diào)制解調(diào)器如圖2的系統(tǒng)框圖所示,盡管用戶已具有一個(gè)PSTN RJ-11的連接,但還想要具有與網(wǎng)絡(luò)14的數(shù)據(jù)連接。對(duì)互聯(lián)網(wǎng)使用來說,數(shù)據(jù)(以太網(wǎng))連接將更快,盡管對(duì)傳真使用來說,執(zhí)行將會(huì)通過使用PSTN RJ-11而簡化。一條PSTN陸線可以在數(shù)據(jù)網(wǎng)絡(luò)14中被仿真以適應(yīng)一個(gè)傳真連接,可以是使用自適應(yīng)音頻脈沖編碼(ADPCM)或者甚至直接用脈沖編碼調(diào)制(PCM),但要避免使用語音編碼器,因?yàn)樗鼤?huì)毀壞數(shù)據(jù)。
優(yōu)選的解決方案是檢測數(shù)據(jù)源是一個(gè)傳真,并且在插接點(diǎn)29和最接近于接收器的網(wǎng)關(guān)中以軟件執(zhí)行一個(gè)傳真調(diào)制解調(diào)器,以使得僅僅只有很少的傳真數(shù)據(jù)需要被發(fā)送。這可以被用于節(jié)約等待時(shí)間和帶寬,但是需要在接收終端的傳真能被本地調(diào)制解調(diào)器欺騙。一個(gè)典型的調(diào)制解調(diào)器應(yīng)用在圖6中如調(diào)制解調(diào)器濾波器106所示。
工業(yè)上將IP傳真視為一個(gè)具有希望的功能,因?yàn)楫?dāng)前傳真業(yè)務(wù)的容量已經(jīng)達(dá)到了語音業(yè)務(wù)的容量。語音郵件現(xiàn)有對(duì)語音郵件的電話實(shí)踐是將呼叫轉(zhuǎn)換為高速PCM,將轉(zhuǎn)換后的語音消息以高帶寬和通常電話的低等待時(shí)間發(fā)送到靠近預(yù)定的接收者的地點(diǎn),然后對(duì)其進(jìn)行語音編碼以節(jié)省空間并將其保存在磁盤上。
網(wǎng)絡(luò)負(fù)載可以通過就如對(duì)無線連接那樣對(duì)呼叫進(jìn)行編碼來減少,還可以通過接受編碼后的分組的長等待時(shí)間來減少,例如,使用盡力而為的服務(wù)。這同樣也允許加密的語音數(shù)據(jù)在發(fā)轉(zhuǎn)換和存儲(chǔ)時(shí)被加密。磁盤空間能夠被用于任何可以使用的地方,盡管最好預(yù)先將其移到它最可能被讀取的地方,因?yàn)楫?dāng)收聽語音郵件時(shí)等待時(shí)間是可以忍受的。
用戶不同郵箱的集成,包括電子郵件,語音郵件和傳真,是現(xiàn)在工業(yè)的發(fā)展趨勢,并且對(duì)本發(fā)明來說,是一種理想的效用。信號(hào)和控制路徑之間的連接a.雙音多頻(DTMF)信號(hào)是相近于“按鈕撥號(hào)”的同時(shí)發(fā)送一對(duì)每一個(gè)均在四個(gè)頻率之一的音調(diào),將其發(fā)送到信號(hào)交換機(jī)以進(jìn)行撥號(hào),發(fā)送到終端用戶設(shè)備以用于語音郵件。DTMF編碼器可以通過一組簡單的濾波器或一個(gè)表格查詢裝置來執(zhí)行,并且DTMF接收器可以通過一組濾波器和切片器以大約30-100操作/采樣來執(zhí)行。
b.脈沖撥號(hào)監(jiān)測包括計(jì)數(shù)電話線上大約10Hz的開放電路中的字符串?!爸睾簟被颉斑B接”按鈕通常用于理想的信號(hào)以建立三路呼叫,基本上撥號(hào)“1”。
上面描述的脈沖撥號(hào)和DTMF濾波器都提供了從信號(hào)路徑到呼叫處理軟件的輸入。這條路徑并不具有嚴(yán)格的等待時(shí)間要求,除非用戶希望在傳向被叫方的路徑中抑制DTMF信號(hào)。
c.語音識(shí)別可以用于代替撥號(hào)并提供更為復(fù)雜的來自傳統(tǒng)電話的呼叫控制,或者進(jìn)行授權(quán)。計(jì)算負(fù)載可能很大,甚至比語音編碼還要大,例如,通常這是語音識(shí)別的一個(gè)成分,并且在這個(gè)方面的研究仍很活躍。作為輸入數(shù)據(jù)的一個(gè)功能,計(jì)算負(fù)載可以變化很大。
理想的,語音操作服務(wù)可以不依賴于擴(kuò)音器,但是能夠處理大量詞匯的系統(tǒng)通常必須被訓(xùn)練以適應(yīng)說話者。同樣,語音授權(quán)系統(tǒng)需要對(duì)接收濾波器進(jìn)行訓(xùn)練。對(duì)依賴于說話者的狀態(tài)的需要要求這些算法具有對(duì)庫的接入,如果它們能夠不斷的被重新訓(xùn)練,則它們也想要對(duì)庫進(jìn)行升級(jí)。
沉重的負(fù)載,對(duì)磁盤資源的使用,以及語音編碼通常是第一部的事實(shí),聯(lián)合起來要求一個(gè)典型的語音識(shí)別應(yīng)用將在跳接點(diǎn)29進(jìn)行語音編碼,但是可能在基站26的一臺(tái)計(jì)算機(jī)服務(wù)器上做剩下的大量的處理。優(yōu)化的用于語音識(shí)別的語音編碼器并不必須是最優(yōu)的或是對(duì)無線來說是標(biāo)準(zhǔn)的,因此在一個(gè)呼叫圖形中的某處選擇使用語音識(shí)別可能約束其他地方使用的語音編碼器的類型。呼叫建立代理能夠運(yùn)載這兩種類型的數(shù)據(jù),但是這種使用會(huì)使得無線資源開銷很大。
d.呼叫進(jìn)程音就像撥號(hào)音和響鈴以及忙音一樣,為呼叫處理軟件給出一種驅(qū)動(dòng)信號(hào)路徑方法。現(xiàn)代系統(tǒng)同樣允許語音切斷的使用,盡管這些在多種語言環(huán)境中是帶有疑問的應(yīng)用。對(duì)一種語言的優(yōu)先使用可以被設(shè)計(jì)成用戶狀態(tài)的一種。
具有良好的可用顯示設(shè)備的用戶可以優(yōu)先使用它而不是去接聽撥號(hào)音。這是一個(gè)能夠抽象化呼叫處理部分的需要的有趣的例子。優(yōu)選的是能夠“插入”任意的通知終端用戶線路繁忙而不改變呼叫處理軟件剩下各部分的方式。這將允許輕易的自定義音頻信號(hào),例如使用貝多芬聲音刺激,而不是傳統(tǒng)的信號(hào)音發(fā)布。發(fā)往和來自以太網(wǎng)端口的IP分組優(yōu)選的是也能夠?yàn)V除來自以太網(wǎng)端口的IP分組。并不需要任何關(guān)于IP分組正在進(jìn)入的警告,因?yàn)镮P是無連接的,但是這恰好意味著IP濾除被缺省的建立。
A.IP分類符指定優(yōu)先級(jí)不同的業(yè)務(wù)的不同類型,選取一個(gè)單獨(dú)的輸入和未被分類的IP,并產(chǎn)生多路輸出流。分組應(yīng)該在被通過昂貴的無線連接發(fā)送前進(jìn)行分類,以便于執(zhí)行用戶支付了費(fèi)用了的自己的私有權(quán)。例如一個(gè)缺省的分類符可以為網(wǎng)絡(luò)業(yè)務(wù)指定一個(gè)比IP電話等級(jí)低的優(yōu)先級(jí),或者給出一個(gè)特殊的比其他的優(yōu)先級(jí)都高的以太網(wǎng)資源。分類符位于網(wǎng)絡(luò)的輸入并且也許同時(shí)在無線連接的兩個(gè)末端。
IP分類符也用于管理在其他方向上的業(yè)務(wù),并使從插入點(diǎn)29到以太網(wǎng)的流量正常。
B.業(yè)務(wù)整形,業(yè)務(wù)管理和無線資源管理一起用于IP分組。業(yè)務(wù)整形通常使用一個(gè)漏桶策略來迫使業(yè)務(wù)靜態(tài)匹配在服務(wù)質(zhì)量(QoS)協(xié)商中許諾的概要。
“漏桶”是一種使用在ATM和RSVP中指定平均帶寬的技術(shù)。業(yè)務(wù)量被以平均輸出率和平滑達(dá)到該速率的突發(fā)的緩沖尺寸的形式被模仿的。一個(gè)長的突發(fā)將會(huì)溢出水桶,并且如果網(wǎng)絡(luò)超載則溢出水桶的分組通常將被標(biāo)記作為刪除對(duì)象。
對(duì)無線連接來說這些參數(shù)可以被嚴(yán)格的解釋為,分配足夠的無線時(shí)隙/信道來處理速率,并將緩沖放在發(fā)送方。對(duì)一條光纖連接來說它可以被解釋為僅僅是一個(gè)定義了將被標(biāo)記做出犧牲的分組的規(guī)范。派生的機(jī)制是“令牌桶”,它允許全速時(shí)的突發(fā)直到流量用盡充滿令牌的水桶,然后當(dāng)令牌慢慢流動(dòng)時(shí)將流量速率限制到需要的平均值。這些機(jī)制直接表明了排列的系統(tǒng)行為,這對(duì)網(wǎng)絡(luò)來說是基本的,因此它們是被優(yōu)先選擇使用的。
“QoS協(xié)商”參考了一項(xiàng)在PCT專利申請(qǐng)No._中詳細(xì)描述了的技術(shù),其名稱為“用于電信資源協(xié)商的方法和系統(tǒng)”。簡要的,一個(gè)呼叫方創(chuàng)建一個(gè)包括了理想QoS和計(jì)劃定價(jià)的圖形,并且將其傳輸?shù)椒?wù)提供商以被加以考慮。服務(wù)提供商可以接受建議,發(fā)布一個(gè)計(jì)數(shù)提案,或者放棄協(xié)商。
對(duì)新的服務(wù)來說,無法假定在一個(gè)呼叫中包含的給定的帶寬和服務(wù)質(zhì)量中具有一個(gè)單獨(dú)的管道。例如,一個(gè)3路視頻會(huì)議呼叫可能有一條支路用于以比視頻支路低很多的速率傳輸語音。用于協(xié)商的API將不得不捕獲整個(gè)呼叫的結(jié)構(gòu)。由于這個(gè)原因,并且為了避免加入新的構(gòu)造,呼叫圖形自身被作為理想的服務(wù)和記賬方法的關(guān)鍵規(guī)格被加以使用。
本質(zhì)上,呼叫管理軟件將一個(gè)所期望的呼叫的“簡圖”傳給RFQ(報(bào)價(jià)請(qǐng)求)服務(wù)器,它觀察‘“業(yè)務(wù)控制處理器”以及相近的程序塊來確定價(jià)格。然后設(shè)置“講話人”程序塊中用于將錢送入關(guān)鍵成分中的參數(shù)。然后修改過的圖形返回呼叫管理者以獲取批準(zhǔn)。
對(duì)作為RFQ處理的部分的應(yīng)用來說,呼叫圖形需要能對(duì)所有用戶和網(wǎng)絡(luò)感興趣的事情進(jìn)行表達(dá),其中包括等待時(shí)間、幀錯(cuò)誤率以及授權(quán)類型。這些都是通過包含了在呼叫圖形中所包括的用于實(shí)施或?qū)σ恢滦赃M(jìn)行測試的管制程序塊來表達(dá)的。管制程序塊通過使用認(rèn)證或相近技術(shù)而成為可信的。
業(yè)務(wù)管制使用一種相近于業(yè)務(wù)整形的基本原理,在網(wǎng)絡(luò)的輸出處由一個(gè)可信的節(jié)點(diǎn)來進(jìn)行。當(dāng)一個(gè)被協(xié)商的QoS沒有被滿足時(shí),可以將一個(gè)標(biāo)準(zhǔn)的“業(yè)務(wù)控制處理”過濾器作為通知用戶的任何IP路徑的一部分來安裝。
由于IP流可能產(chǎn)生突發(fā),在開始建立一個(gè)隊(duì)列時(shí)就需要有新的無線信道/時(shí)隙,然后在當(dāng)隊(duì)列被清空時(shí)它將被釋放。在缺少業(yè)務(wù)時(shí),當(dāng)它的隊(duì)列已經(jīng)清空了可與信道建立延遲相比的很長一段時(shí)間時(shí),例如,可以為一個(gè)沖突檢測無線信道指定一個(gè)流。信道是無線資源,并且需要管理保險(xiǎn)來在數(shù)據(jù)流中有效將它們共享,包括在沒有聯(lián)系的但鄰近的基站26和插接點(diǎn)29處的流量。
C.報(bào)頭壓縮被用于避免在無線信道中重復(fù)發(fā)送40字節(jié)的IP報(bào)頭。實(shí)時(shí)協(xié)議(RTP)是一個(gè)標(biāo)準(zhǔn),并且電路交換可以被視為報(bào)頭壓縮的一種極端的情況,其中源和目的地址在信道建立前就已經(jīng)被知道了。
壓縮技術(shù)對(duì)狀態(tài)是特別敏感的,如果連接另一端的解壓縮濾波器崩潰并以舊的狀態(tài)重新啟動(dòng),那么業(yè)務(wù)可能會(huì)被永久的誤導(dǎo)。有三種處理這個(gè)的基本原理i)檢驗(yàn)指示重要的狀態(tài)信息;ii)加入一個(gè)在一次崩潰恢復(fù)后傳向所有濾波器的全局的“重置”信號(hào),并且這會(huì)導(dǎo)致再次同步;iii)在壓縮和解壓縮過濾器之間加入一個(gè)專用的“重新啟動(dòng)”信號(hào)。
圖7給出了一個(gè)應(yīng)用上述過濾節(jié)點(diǎn)32的無線IP通信圖形的例子。以太網(wǎng)驅(qū)動(dòng)器108將接收到達(dá)以太網(wǎng)端口的數(shù)據(jù)信號(hào)并向IP分類器110傳遞一個(gè)響應(yīng)的數(shù)據(jù)流。如上所述,IP分類器110將輸入數(shù)據(jù)分配到與輸入數(shù)據(jù)相適應(yīng)的不同優(yōu)先次序上。
在這個(gè)例子中,圖形示出使用了兩種ATM傳輸介質(zhì)UBR(未定比特率)和ABR(可用比特率)。UBR基本上是盡力而為的并且模仿現(xiàn)有的互聯(lián)網(wǎng)服務(wù),而ABR既規(guī)定一個(gè)最小信元速率(MCR)又規(guī)定一個(gè)峰值速率,網(wǎng)絡(luò)使用背壓控制流量。因此,UBR對(duì)互聯(lián)網(wǎng)瀏覽是可以接受的,而ABR優(yōu)先用于音頻電話,盡管用戶希望為使用具有更高速率的ABR服務(wù)而付費(fèi)。
一旦被分類,IP分類器110將數(shù)據(jù)傳遞到恰當(dāng)?shù)膱?bào)頭壓縮節(jié)點(diǎn)112、114,它如上面所描述的那樣工作。分離的濾波節(jié)點(diǎn)32被示出用于UBR和ABR的數(shù)據(jù)路徑,盡管一個(gè)單獨(dú)的過濾器就可以用于執(zhí)行這兩樣。如上面所解釋的,這會(huì)提高過濾節(jié)點(diǎn)32設(shè)計(jì)的復(fù)雜程度,而且通常這樣是不理想的。
然后圖形描述了附加的業(yè)務(wù)控制處理機(jī)116、118,用于監(jiān)測傳輸中的數(shù)據(jù)流量,并確定用戶正在協(xié)商中約定的傳輸速率獲取數(shù)據(jù)。然后分離的無線資源客戶120、122被連在數(shù)據(jù)圖形結(jié)構(gòu)12上通過全局無線資源管理器124同等接入到無線資源中。當(dāng)訪問是可以使用的時(shí)候,數(shù)據(jù)被傳遞到編碼器和調(diào)制解調(diào)器驅(qū)動(dòng)器12來將其發(fā)送到基站26。
通常在壓縮/解壓縮過濾器對(duì)之間的傳遞狀態(tài)是一個(gè)問題,并不僅僅是為了崩潰恢復(fù),因?yàn)闋顟B(tài)信息可能將必須以比剩余的數(shù)據(jù)更高級(jí)別的可靠性進(jìn)行傳遞。這暗示應(yīng)該在過濾器對(duì)之間建立一個(gè)“邊路信道”,如圖8所示。
圖8中,給出了一個(gè)對(duì)狀態(tài)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)使用分離路徑的圖形設(shè)計(jì)。它使用了分離路徑用于狀態(tài)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)。IP源128接收到的輸入數(shù)據(jù)報(bào)頭被將狀態(tài)和業(yè)務(wù)分離發(fā)送的報(bào)頭壓縮節(jié)點(diǎn)130壓縮。越多的重要狀態(tài)數(shù)據(jù)經(jīng)由高可靠性的編碼器132發(fā)送,則越少的重要業(yè)務(wù)數(shù)據(jù)從業(yè)務(wù)和資源管理器134以及低等待時(shí)間編碼器136發(fā)送。然后兩種形式的數(shù)據(jù)都可以被同一個(gè)調(diào)制解調(diào)器驅(qū)動(dòng)器138處理并以某種形式經(jīng)由無線信道發(fā)送到接收站140,這可以是一個(gè)基站26或相近的網(wǎng)絡(luò)實(shí)體。最終,發(fā)送的數(shù)據(jù)將被一個(gè)處理初始傳輸?shù)膿芴?hào)路徑的報(bào)頭解壓縮節(jié)點(diǎn)142解碼。
這種排列允許一小部分?jǐn)?shù)量的業(yè)務(wù)數(shù)據(jù)在有利于保持低等待時(shí)間而不丟失狀態(tài)數(shù)據(jù)的情況下被丟失。這樣一種排列將是理想的,例如,對(duì)語音通信。
D.防火墻執(zhí)行安全策略來控制在內(nèi)部和外部世界之間的信息流,例如,通過禁止遠(yuǎn)程登錄會(huì)話并僅僅允許來自外部的授權(quán)了的登錄。其他防火墻可以執(zhí)行紀(jì)錄和檢查功能,為管理員提供關(guān)于那種類型和多少數(shù)目的業(yè)務(wù)量從其中通過的總結(jié),以及嘗試闖入的次數(shù)。
E.網(wǎng)關(guān)對(duì)IP業(yè)務(wù)進(jìn)行接收或?qū)⑵滢D(zhuǎn)為其他形式,例如對(duì)PSTN語音業(yè)務(wù)。具有PSTN接口插件的基站26可以作為一個(gè)網(wǎng)關(guān),或者通過修改它們的協(xié)議使得第三方的網(wǎng)關(guān)能被使用。
F.網(wǎng)絡(luò)網(wǎng)頁的超高速緩存是一種控制帶寬的有用的方法,但在執(zhí)行時(shí)將是錯(cuò)綜復(fù)雜的,這是因?yàn)橐恍┚W(wǎng)頁是動(dòng)態(tài)的。例如在IBM/卡斯帕羅夫的象棋比賽的情況中,對(duì)以分鐘為時(shí)標(biāo)的頁面造成了巨大數(shù)量的業(yè)務(wù)量。在這個(gè)例子中,當(dāng)加速對(duì)用戶的響應(yīng)時(shí),互聯(lián)網(wǎng)服務(wù)提供商(ISP)可以使用超高速緩存來減少干線上的業(yè)務(wù)量。
超高速緩存共享用戶之間的信息,而不必要與初始數(shù)據(jù)源進(jìn)行通信,因此它的用途在用戶呼叫圖形中并沒有直接顯現(xiàn)出來。它是合乎邏輯的作為網(wǎng)關(guān)的一部分與互聯(lián)網(wǎng)干線相適應(yīng)的。
目前存在幾個(gè)還未解決的問題,包括i)法律問題,例如是否緩沖違反版權(quán);ii)技術(shù)問題,例如是否緩沖是否使得基于cookie的頁面出現(xiàn)故障;iii)商業(yè)問題,例如是否它使得廣告橫幅和介紹被錯(cuò)誤計(jì)數(shù)。
超高速緩存的執(zhí)行具有明顯的性能增益,但是應(yīng)用應(yīng)該對(duì)這些問題做出考慮。
G.分組格式和用于在ATM及其他傳輸協(xié)議上進(jìn)行傳輸?shù)臄?shù)據(jù)匯集。目前有好幾種這樣的在現(xiàn)有技術(shù)中已知規(guī)范的傳輸介質(zhì)。依照特殊傳輸介質(zhì)協(xié)議的分組格式過濾器的設(shè)計(jì)由于本發(fā)明的教導(dǎo),將不超出本領(lǐng)域人員的技術(shù)范圍。
H.元標(biāo)記
I.與例如H.323的“套接字”機(jī)制的接口連接。如上面所提到的,H.323被廣泛用于描述運(yùn)行在例如UNIX和Windows的操作系統(tǒng)中的應(yīng)用程序之間的連接。它可以用于建立在不同計(jì)算機(jī)上運(yùn)行的應(yīng)用程序之間的連接,以使得在它們之間傳遞的數(shù)據(jù)分組能夠通過例如以太網(wǎng)或互聯(lián)網(wǎng)這樣的網(wǎng)絡(luò)。例如在Java中,表達(dá)式new socket(“www.wireless-sys.com”,8888)返回一個(gè)表示與互聯(lián)網(wǎng)上名稱為“www.wireless-sys.com”的計(jì)算機(jī)的“端口8888”的連接的對(duì)象。這個(gè)對(duì)象可以和其他的Java方法一起用于將數(shù)據(jù)發(fā)送到這臺(tái)計(jì)算機(jī)和接收來自這臺(tái)計(jì)算機(jī)的數(shù)據(jù)。慣例上“端口號(hào)”被用于定義希望的數(shù)據(jù)類型。
當(dāng)使用一個(gè)套接字與另一臺(tái)計(jì)算機(jī)上的進(jìn)程進(jìn)行通信時(shí),程序員定義通信的一方但必須依賴于另一臺(tái)計(jì)算機(jī)的管理員來建立另一方的連接。按照慣例端口號(hào)被用于描述希望的程序功能。
通常套接字使用網(wǎng)際協(xié)議(IP)并能夠進(jìn)一步被設(shè)立以使用“不可靠數(shù)據(jù)報(bào)協(xié)議”,UDP,它不檢查發(fā)送的數(shù)據(jù)是否被接收到,或者是“傳輸控制協(xié)議(檢查)”TCP,它在收到接收確認(rèn)之前將不斷進(jìn)行重試。通常電話應(yīng)用使用的是UDP,因?yàn)闆]有按時(shí)到達(dá)的數(shù)據(jù)是沒有用處的,而文件傳輸程序通常使用TCP以確保準(zhǔn)確的輸送。用戶通常需要在這兩種機(jī)制中間進(jìn)行選擇以指定分組輸送中差錯(cuò)條件的處理或者編寫出一個(gè)全新的機(jī)制。恰恰對(duì)電話來說,加入加密或者對(duì)IP流處理的信號(hào)處理功能是困難的。信號(hào)路徑和OAM&P之間的連接為了管理電信網(wǎng)絡(luò),一個(gè)服務(wù)提供商將要使用操作、分析、維護(hù)和預(yù)備系統(tǒng)(OAM&P)的功能。這種系統(tǒng)使用了簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)進(jìn)行網(wǎng)絡(luò)元件中信息的交換。在優(yōu)選實(shí)施例中,圖形中的不同過濾節(jié)點(diǎn)32與使用了SNMP的OAM&P系統(tǒng)相互作用,以使得服務(wù)提供商能夠監(jiān)控網(wǎng)絡(luò)的性能并且管理網(wǎng)絡(luò)資源。
過濾節(jié)點(diǎn)通過追蹤例如分組隊(duì)列溢出和分組丟失之類的事件來監(jiān)控為用戶供應(yīng)的服務(wù)質(zhì)量。當(dāng)這種事件發(fā)生時(shí)過濾節(jié)點(diǎn)將堅(jiān)持統(tǒng)計(jì)并且將所述統(tǒng)計(jì)數(shù)字通過SNMP報(bào)告給OAM&P系統(tǒng)。
執(zhí)行例如壓縮和語音編碼之類的信號(hào)處理算法的過濾節(jié)點(diǎn)可能會(huì)無法完成要求,例如由于背景噪聲的存在。這種失敗將通過使用SNMP報(bào)告給OAM&P系統(tǒng)。
CPU時(shí)間、內(nèi)存以及連接帶寬這樣的資源通常在當(dāng)過濾圖形被映射到硬件時(shí)被分析。然而,映射后資源不足仍能清楚表示。例如,用戶可以通過存儲(chǔ)一段很長的信息而耗盡可以使用的語音郵件系統(tǒng)的紀(jì)錄容量。這種資源不足將通過使用SNMP報(bào)告給OAM&P系統(tǒng)。信號(hào)路徑和記賬之間的連接如對(duì)應(yīng)圖2所指出的,計(jì)劃提供一個(gè)可以在包括無線、互聯(lián)網(wǎng)以及PSTN的不同的網(wǎng)絡(luò)介質(zhì)中進(jìn)行通信的通用的解決方案。因此這樣一個(gè)通用的解決方案將必須提供一種為不同的網(wǎng)絡(luò)服務(wù)的使用費(fèi)用進(jìn)行記賬的方式。由此過濾器32將在本發(fā)明的方式中被建議用于1.PSTN和其他傳輸服務(wù)包括長途電話通信提供商,無線電;
2.郵箱租費(fèi);3.CPU時(shí)間;4.900號(hào)碼;以及5.電子商務(wù)。連接描述對(duì)象在優(yōu)選實(shí)施例中,圖形中過濾節(jié)點(diǎn)32之間的連接可以包含一個(gè)源節(jié)點(diǎn)和源節(jié)點(diǎn)端口名稱,以及目的節(jié)點(diǎn)和目的節(jié)點(diǎn)端口名稱的連接的形式進(jìn)行描述。連接特性的列表描述了過濾器之間連接的特性。
通常連接有一個(gè)指向它們的方向(從源到目的),盡管他們也可以提供雙向信息流,例如當(dāng)包括了一次信號(hào)交換時(shí)。
連接特性的例子可由過濾節(jié)點(diǎn)32的端口類型被合理說明,但可以包括1.在一個(gè)通常的電信網(wǎng)絡(luò)中,一條連接可能代表一個(gè)物理連接。相近的,無線基站和無線電話或計(jì)算機(jī)之間的連接是物理連接??蛇x的,一條連接可以代表在過濾器之間的一個(gè)邏輯連接。所述邏輯連接可以通過使用在電信網(wǎng)絡(luò)中可用的不同物理連接來實(shí)現(xiàn)。此外,當(dāng)圖形被映射到硬件中時(shí),為了反映電信中的物理連接的特性,虛連接的特性要被改變。
2.一條連接可以反映電信服務(wù)提供商提供的服務(wù)的特性。這些特性可以包括可用的網(wǎng)絡(luò)帶寬和服務(wù)質(zhì)量參數(shù),例如延遲、可靠性、差錯(cuò)率以及分組丟失概率。
3.一條連接可以反映用戶希望的服務(wù)的特性。這些特性包括所需要的網(wǎng)絡(luò)帶寬和服務(wù)質(zhì)量參數(shù),例如延遲、可靠性、差錯(cuò)率以及分組丟失概率。
4.一條連接可以反映用戶的代理和服務(wù)提供商之間相互一致的服務(wù)的特性。這些特性包括被分配的網(wǎng)絡(luò)帶寬和服務(wù)質(zhì)量,例如延遲、可靠性、差錯(cuò)率以及分組丟失概率。
5.一條連接可以反映信號(hào)介質(zhì)中的物理延遲(例如有線、光纖、無線)。它可能附加的影響由通過該連接所路由的一個(gè)分組造成的隊(duì)列延遲。
6.一條連接可以包括成本參數(shù)或者一個(gè)成本公式,通過該公式服務(wù)提供商可以獲取與過濾節(jié)點(diǎn)相關(guān)的全部費(fèi)用的報(bào)價(jià)。
7.一條連接可以被加上指定所使用的記賬機(jī)制的參數(shù)的注釋。
8.一條連接可以被注釋以通過SNMP與OAM&P系統(tǒng)相互作用所必要的信息。
當(dāng)本發(fā)明中特殊的實(shí)施例被說明和描述時(shí),顯而易見可以對(duì)該實(shí)施例進(jìn)行改變和修改,而不脫離本發(fā)明的范圍和實(shí)質(zhì)。例如,通過將過濾節(jié)點(diǎn)的位置硬編碼到任何圖形結(jié)構(gòu)中可以不在一個(gè)分布式系統(tǒng)中執(zhí)行本發(fā)明,并且這仍將實(shí)現(xiàn)本發(fā)明的許多好處。
本發(fā)明的方法步驟可以被以不同形式存儲(chǔ)的,例如對(duì)象代碼或源代碼,可執(zhí)行機(jī)器代碼來具體表達(dá)。在這里這種代碼通常被描述為程序代碼,或是一個(gè)為了簡化的計(jì)算機(jī)程序。顯而易見的,可執(zhí)行的機(jī)器代碼可以與其它程序的代碼一起集成,通過外部程序調(diào)用或通過本領(lǐng)域已知的其他技術(shù),作為一個(gè)子程序被執(zhí)行。
本發(fā)明的具體實(shí)施例可以由一個(gè)計(jì)算機(jī)處理器或相近的以方法步驟形式編程的設(shè)備來執(zhí)行,或是通過一個(gè)具有執(zhí)行這些步驟的設(shè)備的電子系統(tǒng)來完成。
相近的,一個(gè)電子存儲(chǔ)介質(zhì),例如計(jì)算機(jī)磁盤、光盤驅(qū)動(dòng)器、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)以及相近的本領(lǐng)域已知的計(jì)算機(jī)軟件存儲(chǔ)介質(zhì),可以被編程來執(zhí)行這些方法步驟。更進(jìn)一步,代表這些方法步驟的電子信號(hào)也可以經(jīng)由一個(gè)例如互聯(lián)網(wǎng)的通信網(wǎng)絡(luò)進(jìn)行傳輸。
同樣對(duì)本領(lǐng)域技術(shù)人員顯而易見的是,本發(fā)明并不局限于現(xiàn)有的計(jì)算機(jī)范圍和計(jì)算機(jī)系統(tǒng)。任何電信系統(tǒng)都能夠使用本發(fā)明的概括的方面,其中包括無線系統(tǒng)、電視廣播、衛(wèi)星通信、銀行自動(dòng)出納、計(jì)算機(jī)售貨點(diǎn)、局域網(wǎng)和廣域網(wǎng)。例如一個(gè)計(jì)算機(jī)售貨點(diǎn),一定模式下可以在幾乎所有的時(shí)間運(yùn)行,除了被遠(yuǎn)端訪問來下載出售數(shù)據(jù)或升級(jí)定價(jià)。此外,這種實(shí)施對(duì)本領(lǐng)域技術(shù)人員是顯而易見的,并且沒有脫離本發(fā)明。
最后,可以對(duì)上述本發(fā)明特殊的實(shí)施例進(jìn)行為數(shù)眾多的修改、變化和適配而不脫離本發(fā)明的范圍。
權(quán)利要求
1.一種在電信網(wǎng)絡(luò)中執(zhí)行通信的方法,包括步驟以軟件構(gòu)造塊的圖形的形式組成所述通信;以及在運(yùn)行時(shí)間動(dòng)態(tài)例示所述軟件構(gòu)造塊圖形。
2.根據(jù)權(quán)利要求1所述的方法,包括后續(xù)的執(zhí)行所述例示的軟件構(gòu)造塊的步驟。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于所述通信是在經(jīng)由所述電信網(wǎng)絡(luò)相互連接的第一方和第二方之間進(jìn)行的,所述組成和動(dòng)態(tài)例示的步驟包括如下步驟以過濾節(jié)點(diǎn)圖形的形式組成所述通信;在運(yùn)行時(shí)間動(dòng)態(tài)例示所述過濾節(jié)點(diǎn)圖形;以及在運(yùn)行時(shí)間動(dòng)態(tài)配置所述每個(gè)過濾節(jié)點(diǎn)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于執(zhí)行所述例示的軟件構(gòu)造塊的所述步驟包括在所述電信網(wǎng)絡(luò)中運(yùn)行所述例示的軟件模塊。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于所述組成步驟包括分配特性組和輸入/輸出端口。
6.根據(jù)權(quán)利要求6所述的方法,其特征在于在所述動(dòng)態(tài)例示步驟之前,執(zhí)行步驟識(shí)別所述過濾節(jié)點(diǎn)在一個(gè)分布式操作系統(tǒng)中的位置。
7.根據(jù)權(quán)利要求6所述的方法,進(jìn)一步包括步驟通過分析過濾器特性來強(qiáng)制類型并驗(yàn)證連接是有意義的。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于所述組成步驟包括將所述通信以一個(gè)所述第一或第二方或所述電信網(wǎng)絡(luò)可達(dá)到的過濾節(jié)點(diǎn)的圖形組成,每一個(gè)所述過濾器都具有相關(guān)的特性組和輸入/輸出端口的,所述輸入/輸出端口對(duì)所有過濾器都是標(biāo)準(zhǔn)的。
9.根據(jù)權(quán)利要求8所述的方法,進(jìn)一步包括步驟僅僅對(duì)經(jīng)過授權(quán)的用戶響應(yīng)對(duì)識(shí)別了的過濾節(jié)點(diǎn)的運(yùn)行請(qǐng)求。
10.根據(jù)權(quán)利要求9所述的方法,進(jìn)一步包括步驟僅僅對(duì)經(jīng)過授權(quán)的用戶響應(yīng)對(duì)識(shí)別了的過濾節(jié)點(diǎn)的修改請(qǐng)求。
11.一種用于基于圖形的電信的執(zhí)行的應(yīng)用程序接口(API)的實(shí)行方法,包括步驟接收輸入指令;以及通過產(chǎn)生一個(gè)描述所述通信希望的功能的圖形來響應(yīng)所述輸入指令。
12.根據(jù)權(quán)利要求11所述的方法,進(jìn)一步包括步驟響應(yīng)一個(gè)向通信中加入一個(gè)過濾節(jié)點(diǎn)的請(qǐng)求,這通過對(duì)應(yīng)于所述圖形中定義的其他節(jié)點(diǎn)來確定所述過濾節(jié)點(diǎn)的配置;將所述過濾節(jié)點(diǎn)的識(shí)別和配置一起存儲(chǔ)在所述圖形中。
13.根據(jù)權(quán)利要求12所述的方法,進(jìn)一步包括步驟響應(yīng)一個(gè)檢測生成圖形的請(qǐng)求,這通過分析所述圖形的過濾節(jié)點(diǎn)以及它們相關(guān)的配置、特性和端口;仿真所述圖形的執(zhí)行;以及提供說明所述圖形測試結(jié)果的輸出數(shù)據(jù)。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于所述接收輸入指令的步驟包括對(duì)在圖形用戶界面(GUI)中的圖標(biāo)的識(shí)別的響應(yīng);以及所述提供輸出數(shù)據(jù)的步驟包括以圖形格式向所述GUI提供輸出數(shù)據(jù)。
15.根據(jù)權(quán)利要求14所述的方法,其特征在于所述接收輸入指令的步驟包括響應(yīng)于以能夠由標(biāo)準(zhǔn)網(wǎng)絡(luò)瀏覽器編輯的網(wǎng)絡(luò)頁面給出的用戶圖形界面(GUI)中的圖標(biāo)的識(shí)別。
16.一種在電信網(wǎng)絡(luò)中執(zhí)行通信的方法,所述通信以軟件構(gòu)造塊圖形的形式被定義,所述方法包括步驟在運(yùn)行時(shí)間動(dòng)態(tài)例示所述軟件構(gòu)造模塊圖形。
17.根據(jù)權(quán)利要求16所述的方法,包括執(zhí)行所述例示的軟件構(gòu)造塊的后續(xù)步驟。
18.根據(jù)權(quán)利要求17所述的方法,其特征在于所述通信是在經(jīng)由電信網(wǎng)絡(luò)相互連接的第一方和第二方之間進(jìn)行的,并且所述通信以過濾節(jié)點(diǎn)的圖形的形式被定義,其特征在于所述動(dòng)態(tài)例示的步驟包括步驟在運(yùn)行時(shí)間動(dòng)態(tài)例示所述過濾節(jié)點(diǎn)的圖形;以及在運(yùn)行時(shí)間動(dòng)態(tài)配置每個(gè)所述過濾節(jié)點(diǎn)。
19.根據(jù)權(quán)利要求18所述的方法,其特征在于所述執(zhí)行所述例示的軟件構(gòu)造塊的步驟包括在所述電信網(wǎng)絡(luò)中執(zhí)行所述例示的軟件構(gòu)造塊。
20.根據(jù)權(quán)利要求19所述的方法,進(jìn)一步包括步驟識(shí)別所述每個(gè)過濾節(jié)點(diǎn)的位置。
21.根據(jù)權(quán)利要求20所述的方法,進(jìn)一步包括步驟響應(yīng)所述圖形中兩個(gè)過濾節(jié)點(diǎn)之間的不一致性,通過修改所述過濾節(jié)點(diǎn)中的一個(gè)或是所述過濾節(jié)點(diǎn)之一的端口來解決所述的不一致性。
22.根據(jù)權(quán)利要求21所述的方法,進(jìn)一步包括步驟響應(yīng)所述圖形中兩個(gè)過濾節(jié)點(diǎn)之間的不一致性通過識(shí)別一個(gè)恰當(dāng)?shù)恼恍U倪^濾節(jié)點(diǎn);以及將所述正在校正的過濾節(jié)點(diǎn)的端口與那些鄰近的過濾節(jié)點(diǎn)的端口透明連接。
23.一種包含在載波中的計(jì)算機(jī)數(shù)據(jù)信號(hào),所述計(jì)算機(jī)數(shù)據(jù)信號(hào)包括一組由計(jì)算機(jī)運(yùn)行來完成權(quán)利要求1、11或16中任意一個(gè)的步驟的機(jī)器執(zhí)行代碼。
24.一種存儲(chǔ)一組機(jī)器執(zhí)行代碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述機(jī)器執(zhí)行代碼組由一臺(tái)計(jì)算機(jī)服務(wù)器運(yùn)行來完成權(quán)利要求1、11或16中任意一個(gè)的步驟。
全文摘要
本發(fā)明總體上與電信相關(guān),更具體地說涉及可以提供靈活有效的電信服務(wù)的方法和設(shè)備?,F(xiàn)有的公共交換電話網(wǎng)絡(luò)系統(tǒng)存在很多問題,其中包括系統(tǒng)的復(fù)雜性,訪問是專有的以及服務(wù)依賴于固定硬件的實(shí)現(xiàn)。結(jié)果,對(duì)新服務(wù)的開發(fā)變得很復(fù)雜并且費(fèi)用很高,因此電話公司僅僅提供一些主要的服務(wù)。本發(fā)明通過以包含有指向軟件代碼塊的指針的圖形分組的形式,而不是包含執(zhí)行代碼的大程序塊,來對(duì)通信進(jìn)行描述,提供了一種開放和靈活的系統(tǒng)。在優(yōu)選實(shí)施例中,這些圖形識(shí)別專門用于特殊任務(wù)的軟件過濾器,并且它們是基于一個(gè)標(biāo)準(zhǔn)API的。這使得第三方能夠創(chuàng)建新的過濾器并使它們能夠被使用,同時(shí)新的服務(wù)能夠被快速簡易的提供。
文檔編號(hào)H04L12/66GK1328749SQ99813632
公開日2001年12月26日 申請(qǐng)日期1999年9月24日 優(yōu)先權(quán)日1998年9月25日
發(fā)明者威廉·馬丁·斯奈爾格魯夫, 邁克爾·斯塔姆, 莫里希爾·德西蒙尼, 布拉諾·P·布雷斯 申請(qǐng)人:索馬網(wǎng)絡(luò)公司