專利名稱:多網(wǎng)絡(luò)協(xié)議編碼器/譯碼器和數(shù)據(jù)處理器的制作方法
發(fā)明的
背景技術(shù):
領(lǐng)域本發(fā)明涉及網(wǎng)絡(luò)協(xié)議和數(shù)據(jù)包。更確切地講,本發(fā)明涉及在包接收過程中網(wǎng)絡(luò)協(xié)議的譯碼和數(shù)據(jù)包的處理,而沒有費(fèi)時(shí)的軟件或軟件/硬件實(shí)現(xiàn)的雜項(xiàng)開支。另外,本發(fā)明允許一次性分析數(shù)據(jù),消除了為不同的堆棧緩存數(shù)據(jù)包,因此使用存儲(chǔ)器最少。
現(xiàn)有技術(shù)的描述計(jì)算機(jī)網(wǎng)絡(luò)需要多種通訊協(xié)議來傳輸和接收數(shù)據(jù)。通常,一個(gè)計(jì)算機(jī)網(wǎng)絡(luò)包含例如計(jì)算機(jī),打印機(jī)和其它計(jì)算機(jī)外設(shè)相互連接并可通訊的一個(gè)設(shè)備系統(tǒng)。數(shù)據(jù)在這些設(shè)備之間各自通過數(shù)據(jù)包來傳送,而所述數(shù)據(jù)包則是通過使用一個(gè)通訊協(xié)議標(biāo)準(zhǔn)的網(wǎng)絡(luò)來通訊的。當(dāng)今使用許多種不同的協(xié)議標(biāo)準(zhǔn),流行協(xié)議的例子是網(wǎng)際協(xié)議(IP),網(wǎng)絡(luò)包交換(IPX),順序包交換(SPX),傳輸控制協(xié)議(TCP)和點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)。每個(gè)網(wǎng)絡(luò)設(shè)備包含翻譯協(xié)議和處理數(shù)據(jù)的硬件和軟件的組合。
一個(gè)例子是連到一個(gè)局域網(wǎng)(LAN)系統(tǒng)的一個(gè)計(jì)算機(jī),其中一個(gè)網(wǎng)絡(luò)設(shè)備使用硬件處理連接層協(xié)議,軟件處理網(wǎng)絡(luò)、傳輸、通訊協(xié)議和信息數(shù)據(jù)處理。網(wǎng)絡(luò)設(shè)備通常限制所連的計(jì)算機(jī)只到那個(gè)特定局域網(wǎng)協(xié)議的硬件中實(shí)現(xiàn)一個(gè)連接層協(xié)議。一旦數(shù)據(jù)通過網(wǎng)絡(luò)設(shè)備硬件傳到系統(tǒng)存儲(chǔ)器,處理數(shù)據(jù)的軟件程序就實(shí)現(xiàn)更高層的協(xié)議,舉例來說,網(wǎng)絡(luò),傳輸,和通訊協(xié)議以及數(shù)據(jù)處理器。這種實(shí)現(xiàn)的好處是它允許在許多不同的網(wǎng)絡(luò)設(shè)置中使用一個(gè)例如計(jì)算機(jī)的通用設(shè)備,并支持任何可能需要的隨機(jī)網(wǎng)絡(luò)應(yīng)用。然而這種實(shí)現(xiàn)的結(jié)果是系統(tǒng)需要一個(gè)高處理器開支,大量的系統(tǒng)存儲(chǔ),在計(jì)算機(jī)用戶方面需要進(jìn)行復(fù)雜的設(shè)置來協(xié)調(diào)不同軟件協(xié)議以及與計(jì)算機(jī)的操作系統(tǒng)和計(jì)算機(jī)和網(wǎng)絡(luò)硬件通訊的數(shù)據(jù)處理器。
在1996年1月16日頒發(fā)給Schrier等的美國(guó)專利號(hào)為5485460的專利講授了一個(gè)操作多軟件協(xié)議堆棧在一個(gè)設(shè)備上實(shí)現(xiàn)同樣協(xié)議的方法,說明了在處理時(shí)間中要求的這個(gè)高開支。這種實(shí)現(xiàn)被用在運(yùn)行微軟視窗軟件的基于磁盤操作系統(tǒng)的機(jī)器中。在正常操作中,一旦硬件驗(yàn)證了傳輸或連接層協(xié)議,結(jié)果數(shù)據(jù)包就被送到一個(gè)確定包楨格式并剝掉任何特定的楨頭的軟件層。然后所述包又被送到對(duì)特定協(xié)議加以評(píng)估的不同協(xié)議堆棧。然而在包被接收或拒絕前可能被送到幾個(gè)協(xié)議堆棧。軟件協(xié)議堆棧創(chuàng)建的時(shí)間延遲防止實(shí)時(shí)處理聲音和圖象傳輸;數(shù)據(jù)必需在回放前被緩存。很明顯處理一個(gè)協(xié)議需要的處理開支量很高并很麻煩,僅適合于具有強(qiáng)大的中央處理單元和大容量的存儲(chǔ)器條件下應(yīng)用。
對(duì)網(wǎng)絡(luò)設(shè)備的傳統(tǒng)模式不合適的消費(fèi)產(chǎn)品正在進(jìn)入市場(chǎng)。這些產(chǎn)品的幾個(gè)例子是傳呼機(jī),蜂窩電話,游戲機(jī),智能電話和電視。這些產(chǎn)品大多數(shù)有小的占地面積,8位控制器,有限的存儲(chǔ)器或要求一個(gè)很有限的形狀因數(shù)。這些消費(fèi)產(chǎn)品很簡(jiǎn)單并要求低消耗和低用電。上述協(xié)議實(shí)現(xiàn)要求太多的硬件和處理器能量來滿足這些要求。這種實(shí)現(xiàn)的復(fù)雜性難于以一種經(jīng)濟(jì)的方法包含在消費(fèi)產(chǎn)品中。如果網(wǎng)絡(luò)訪問能夠被簡(jiǎn)化,它可能易于在一個(gè)低消耗,低用電和小形狀因數(shù)的設(shè)備上大量生產(chǎn),這些產(chǎn)品可以訪問例如因特網(wǎng)的網(wǎng)絡(luò)服務(wù)。
發(fā)明概要本發(fā)明提供一個(gè)需要存儲(chǔ)器少并提供一個(gè)高效協(xié)議譯碼的低消耗,低用電,易制造,小形狀因數(shù)的網(wǎng)絡(luò)訪問模塊。本發(fā)明包含一個(gè)以一個(gè)字節(jié)流方式并行譯碼的多網(wǎng)絡(luò)協(xié)議并一次性處理包數(shù)據(jù)的硬件集成系統(tǒng),因此減少了系統(tǒng)存儲(chǔ)和形狀因數(shù)要求,也消除了軟件中央處理單元的開支。
本發(fā)明的最佳實(shí)施例包含一個(gè)在一個(gè)硬件門級(jí)上實(shí)現(xiàn)的網(wǎng)絡(luò)協(xié)議層,數(shù)據(jù)處理器,操作系統(tǒng)狀態(tài)機(jī),和存儲(chǔ)管理器狀態(tài)機(jī)。網(wǎng)絡(luò)協(xié)議層狀態(tài)機(jī)從一個(gè)物理傳輸層機(jī)制接收網(wǎng)絡(luò)包。在接收到每個(gè)字節(jié)時(shí)協(xié)議狀態(tài)機(jī)同時(shí)對(duì)例如TCP,IP用戶數(shù)據(jù)報(bào)協(xié)議(UDP),PPP和原插孔的網(wǎng)絡(luò)協(xié)議譯碼。每個(gè)協(xié)議處理器立即從包分析判讀并剝掉標(biāo)頭信息而不需要中間存儲(chǔ)器。結(jié)果數(shù)據(jù)被傳遞到下一個(gè)協(xié)議層或數(shù)據(jù)處理器,后者包含對(duì)例如電子函件,圖形,超級(jí)文本傳輸協(xié)議(HTTP),Java,超級(jí)文本標(biāo)識(shí)語言(HTML)的數(shù)據(jù)格式譯碼的數(shù)據(jù)狀態(tài)機(jī)。每個(gè)數(shù)據(jù)狀態(tài)機(jī)根據(jù)相應(yīng)數(shù)據(jù)作出應(yīng)答,任何多個(gè)數(shù)據(jù)狀態(tài)機(jī)要求的數(shù)據(jù)被同時(shí)提供給每個(gè)狀態(tài)機(jī)。特定數(shù)據(jù)狀態(tài)機(jī)多次要求的任何數(shù)據(jù)被放在有一個(gè)指針指向這種數(shù)據(jù)的特定存儲(chǔ)單元中(因此保證了使用存儲(chǔ)器最少)。結(jié)果顯示數(shù)據(jù)被立即傳遞給一個(gè)顯示控制器。數(shù)據(jù)狀態(tài)機(jī)創(chuàng)建所有輸出的網(wǎng)絡(luò)包,并通過網(wǎng)絡(luò)協(xié)議狀態(tài)機(jī)增加格式給包、校驗(yàn)標(biāo)頭信息的信息,并通過一個(gè)物理傳輸層機(jī)制轉(zhuǎn)發(fā)結(jié)果網(wǎng)絡(luò)包的傳遞。
最佳實(shí)施例不一定需要一個(gè)中央處理單元和軟件來處理網(wǎng)絡(luò)包,因此大大減少了系統(tǒng)成本。硬件門級(jí)實(shí)現(xiàn),提供了一個(gè)可嵌入設(shè)計(jì)的模塊,因此設(shè)計(jì)者可能挑選特別應(yīng)用需要的功能并仍保持低消耗,低用電和小形狀因數(shù)。
附圖的簡(jiǎn)要說明
圖1是一個(gè)依照本發(fā)明的核心系統(tǒng)的高層數(shù)據(jù)流程圖;圖2是一個(gè)依照本發(fā)明的系統(tǒng)的高層方塊圖;圖3是一個(gè)依照本發(fā)明的完整系統(tǒng)實(shí)現(xiàn)的功能方塊圖;圖3A是一個(gè)依照本發(fā)明的上端存儲(chǔ)器區(qū)存儲(chǔ)器控制器的功能方塊圖;圖4是一個(gè)說明了一個(gè)傳統(tǒng)結(jié)構(gòu)和本發(fā)明的數(shù)據(jù)任務(wù)時(shí)間要求的時(shí)間比較圖;圖5依照本發(fā)明說明了應(yīng)用程序的可能進(jìn)程;
圖6依照本發(fā)明說明了因特網(wǎng)調(diào)諧器的概念;圖7依照本發(fā)明說明了兩個(gè)實(shí)現(xiàn);圖8依照本發(fā)明說明了網(wǎng)絡(luò)個(gè)人計(jì)算機(jī)實(shí)現(xiàn);圖9依照本發(fā)明說明了手持設(shè)備實(shí)現(xiàn);圖10依照本發(fā)明說明了智能電話實(shí)現(xiàn);圖11依照本發(fā)明說明了智能電視,電纜盒,盒式錄象機(jī)(VCR),數(shù)字化視頻光盤(DVD)和游戲機(jī)的實(shí)現(xiàn);圖12是一個(gè)依照本發(fā)明的分享了一個(gè)接收到的包的時(shí)間圖;和圖13是一個(gè)依照本發(fā)明的顯示了權(quán)項(xiàng)12的包的信號(hào)流的原理方塊圖;發(fā)明的詳述描述參照?qǐng)D1,本發(fā)明包含各自在硬件門級(jí)上實(shí)現(xiàn)的一個(gè)網(wǎng)絡(luò)協(xié)議層101,一個(gè)數(shù)據(jù)處理器102,一個(gè)存儲(chǔ)器控制模塊103,和一個(gè)操作系統(tǒng)狀態(tài)機(jī)模塊104。網(wǎng)絡(luò)協(xié)議層101譯碼輸入的并編碼輸出的網(wǎng)絡(luò)包。網(wǎng)絡(luò)協(xié)議層101包含眾多的狀態(tài)機(jī),它們代表同時(shí)譯碼輸入的網(wǎng)絡(luò)包的不同網(wǎng)絡(luò)協(xié)議堆棧(舉例來說,PPP,TCE,IP,UDP,和原插孔)。門級(jí)邏輯電路實(shí)現(xiàn)協(xié)議堆棧,允許在收到網(wǎng)絡(luò)包時(shí)實(shí)時(shí)譯碼網(wǎng)絡(luò)包,因此不需要臨時(shí)存儲(chǔ)器存儲(chǔ)。在狀態(tài)機(jī)剝掉并驗(yàn)證了所有包的標(biāo)頭信息之后,結(jié)果數(shù)據(jù)被傳遞到數(shù)據(jù)處理器102。數(shù)據(jù)處理器102包含眾多的狀態(tài)機(jī),它們分別處理一個(gè)特定的數(shù)據(jù)類型(舉例來說,HTTP,各種電子函件格式(郵局協(xié)議(POP3),因特網(wǎng)信息訪問協(xié)議(IMAP4),簡(jiǎn)單郵件傳輸協(xié)議(SMTP)),圖形標(biāo)準(zhǔn)(聯(lián)合照相專家組(JPEG),圖形交換格式(GIF)),Java和HTML)。門級(jí)實(shí)現(xiàn)數(shù)據(jù)處理器允許本發(fā)明并行實(shí)時(shí)處理接收到的數(shù)據(jù)并特別適合于在數(shù)據(jù)流到達(dá)時(shí)處理數(shù)據(jù)流的應(yīng)用,舉例來說,Java,HTML,POP3電子函件以及音頻和視頻應(yīng)用。以并行的方法提供任何多個(gè)數(shù)據(jù)狀態(tài)機(jī)要求的數(shù)據(jù)。某個(gè)數(shù)據(jù)狀態(tài)機(jī)多次要求的任何數(shù)據(jù)被放在有一個(gè)指針指向這種數(shù)據(jù)的特定存儲(chǔ)單元中。所有的存儲(chǔ)器存取通過存儲(chǔ)器控制模塊103來仲裁。任何結(jié)果數(shù)據(jù)通過存儲(chǔ)器控制模塊103來路由。操作系統(tǒng)狀態(tài)機(jī)104充當(dāng)了所有的資源控制、系統(tǒng)和用戶接口的狀態(tài)機(jī)之間的仲裁者。任何用戶輸入由操作系統(tǒng)狀態(tài)機(jī)解釋并路由到數(shù)據(jù)處理器102。
作為一個(gè)例子,一個(gè)解釋HTML格式的數(shù)據(jù)處理器可以用一個(gè)循環(huán)冗余校驗(yàn)(CRC)計(jì)算來譯碼HTML標(biāo)簽。HTML格式包含稱為標(biāo)簽的字符串,當(dāng)被顯示在一個(gè)視頻輸出設(shè)備時(shí),該字符串用來控制格式化一個(gè)文本的順序塊。通過為給定標(biāo)簽產(chǎn)生一個(gè)循環(huán)冗余校驗(yàn)號(hào)可有效地譯碼這些標(biāo)簽并使用上述號(hào)碼來允許一個(gè)格式指令。這樣一種譯碼算法適合于門級(jí)實(shí)現(xiàn)并使得一個(gè)HTML編碼的文件在一個(gè)視頻輸出設(shè)備上比現(xiàn)在更快地顯示。
雖然是在硬件門級(jí)上描述本發(fā)明,但是那些精通這個(gè)技術(shù)的人懂得這些功能可能在許多例如可編程陣列邏輯(PALS),通用陣列邏輯(GALS),只讀存儲(chǔ)器(ROMS)和軟件的其它方法中實(shí)現(xiàn)。另外,標(biāo)名了特定協(xié)議和數(shù)據(jù)類型,精通這個(gè)技術(shù)的人很容易懂得本發(fā)明的模塊性不限于特定的協(xié)議和數(shù)據(jù)類型。
翻到圖2,在一個(gè)高層方塊圖說明了本發(fā)明。這個(gè)圖描述了在本發(fā)明的完整實(shí)現(xiàn)中,每個(gè)模塊的操作任務(wù)。操作系統(tǒng)狀態(tài)機(jī)208包含系統(tǒng)″粘貼″邏輯和設(shè)備控制接口,并充當(dāng)一個(gè)其它模塊的狀態(tài)機(jī)間的″交通警″。網(wǎng)絡(luò)協(xié)議層207包含用于TCP/IP,UDP,原插孔,和PPP的狀態(tài)機(jī)。存儲(chǔ)器控制模塊206包含允許系統(tǒng)和視頻顯示存儲(chǔ)駐留在同一存儲(chǔ)區(qū)的統(tǒng)一存儲(chǔ)結(jié)構(gòu)(UMA)的邏輯。一個(gè)顯示控制器205提供一個(gè)視頻圖形適配器(VGA),電視標(biāo)準(zhǔn)或其它類型的顯示的控制。在這個(gè)實(shí)現(xiàn)中用了四個(gè)數(shù)據(jù)處理器。一個(gè)電子函件數(shù)據(jù)處理器201解釋郵局協(xié)議(POP3)和因特網(wǎng)信息訪問協(xié)議(IMAP4)格式。解釋器202用來譯碼JPEG和GIF格式(商業(yè)和電話標(biāo)準(zhǔn)也可被譯碼)。還包含一個(gè)用來解釋Java語言字節(jié)代碼的Java機(jī)203。萬維網(wǎng)(WWW)瀏覽器204包含一個(gè)HTML譯碼器/加速器,HTTP數(shù)據(jù)處理器和一個(gè)集成的電子函件狀態(tài)機(jī)。
作為一個(gè)例子,通過假設(shè)使用一個(gè)調(diào)制解調(diào)器(MODEM)物理傳輸?shù)南到y(tǒng)跟蹤一個(gè)輸入的JPEG圖象包。請(qǐng)求開始于用戶通過在鍵盤321上輸入表明下載一個(gè)特定的JEPG圖象的期望時(shí)。鍵盤接口316解釋這個(gè)輸入并傳遞到操作系統(tǒng)狀態(tài)機(jī)315。操作系統(tǒng)狀態(tài)機(jī)315處理輸入并作為一個(gè)命令傳遞到HTTP客戶311。HTTP客戶創(chuàng)建一個(gè)請(qǐng)求包并通過端口譯碼器309把它傳遞到傳輸控制協(xié)議(TCP)層308。所述TCP層處理合適的TCP標(biāo)頭并將它傳遞到IP層307。然后IP層處理合適的IP標(biāo)頭并將包傳遞到PPP層306。PPP層處理合適的標(biāo)頭,增加一個(gè)FCS,并將數(shù)據(jù)傳遞到物理傳輸接口305。物理傳輸接口串行數(shù)據(jù)成一個(gè)位流并將包傳遞到調(diào)制解調(diào)器(MODEM)單元304。當(dāng)主機(jī)服務(wù)器收到請(qǐng)求時(shí),它回送請(qǐng)求的聯(lián)合照相專家組(JPEG)圖象到客戶系統(tǒng)。向物理傳輸接口305表明數(shù)據(jù)到了的MODEM304先收到數(shù)據(jù)。然后物理傳輸接口從MODEM讀取位串?dāng)?shù)據(jù),轉(zhuǎn)化它成一個(gè)并行字節(jié)數(shù)據(jù),并向PPP層306表明數(shù)據(jù)到了。PPP層讀取收到的數(shù)據(jù)。當(dāng)它檢測(cè)到一個(gè)有效的開始字節(jié)時(shí),它開始分析輸入的字節(jié)。當(dāng)字節(jié)流到達(dá)PPP區(qū)時(shí),PPP層將它譯碼,并且在這個(gè)例子中將嵌入的包作為IP類型來譯碼。在響應(yīng)這個(gè)協(xié)議字節(jié)中,PPP層允許IP層307,并向它表明正在接收IP數(shù)據(jù)。所有接下來收到的數(shù)據(jù)都被直接傳遞到IP層。然后IP層開始分析輸入的數(shù)據(jù)字節(jié)。當(dāng)它到達(dá)IP標(biāo)頭協(xié)議區(qū)時(shí),它確定允許哪個(gè)更高層協(xié)議。在這個(gè)例子中IP層將協(xié)議區(qū)作為TCP類型來譯碼。這時(shí)IP層允許TCP層308并當(dāng)接收到TCP數(shù)據(jù)時(shí)向它表明。當(dāng)這個(gè)指示器激活時(shí),所有接下來收到的包中的數(shù)據(jù)字節(jié)被傳遞到IP和TCP層(IP層需要數(shù)據(jù)字節(jié)來完成校驗(yàn)和計(jì)算)。然后TCP層開始分析輸入的數(shù)據(jù)字節(jié)。當(dāng)它到達(dá)TCP標(biāo)頭目的地端口區(qū)時(shí),它確定允許哪個(gè)數(shù)據(jù)處理器。在這個(gè)例子中端口區(qū)給HTTP客戶311譯碼。這時(shí)端口譯碼器允許HTTP客戶在接收到HTTP所請(qǐng)求的數(shù)據(jù)時(shí)向它表明。然后HTTP客戶開始分析收到的數(shù)據(jù)字節(jié)。當(dāng)HTTP客戶確定包是聯(lián)合照相專家組(JPEG)圖象類型時(shí),HTTP客戶允許JPEG譯碼器313。這時(shí)所有數(shù)據(jù)字節(jié)被路由到JEPG譯碼器313。然后JEPG譯碼器接收所有接下來輸入的數(shù)據(jù)字節(jié)并分別處理它們。結(jié)果被譯碼的圖象通過存儲(chǔ)器控制器312被送到顯示存儲(chǔ)器,以便顯示控制器324加以處理再輸出到顯示設(shè)備326。
在圖3中可以看到多種層需要訪問共享的存儲(chǔ)器資源。所有的存儲(chǔ)器訪問由一個(gè)單存儲(chǔ)控制器來控制。這個(gè)存儲(chǔ)控制器確定哪個(gè)層或處理器在某個(gè)周期可以訪問統(tǒng)一存儲(chǔ)器緩沖區(qū)。因?yàn)樵谝粋€(gè)單存儲(chǔ)緩沖區(qū)單元中共享所有系統(tǒng)和顯示存儲(chǔ)緩沖區(qū),所以需要這種存儲(chǔ)控制器。統(tǒng)一存儲(chǔ)控制器312從多種層接收讀和寫的請(qǐng)求,依照一個(gè)動(dòng)態(tài)旋轉(zhuǎn)的具有固定優(yōu)先級(jí)的計(jì)劃仲裁這類請(qǐng)求。在圖3A中描述了這個(gè)算法。如果在圖示的設(shè)置中,設(shè)備D2 302A和設(shè)備D3 303A在同一時(shí)刻請(qǐng)求存儲(chǔ)器存取,仲裁者307A分配這個(gè)周期給最近沒有訪問存儲(chǔ)器的設(shè)備。然后仲裁者307A傳遞它的存儲(chǔ)器請(qǐng)求到仲裁者309A的A輸入。如果仲裁者309A上的B輸入空閑,于是請(qǐng)求被傳遞到仲裁者310A的B輸入。如果仲裁者310A上的A輸入空閑,請(qǐng)求被傳遞到存儲(chǔ)器。所有的仲裁確定用混合邏輯來執(zhí)行,因此如果沒有其它存儲(chǔ)器請(qǐng)求就消除了任何設(shè)備的任何等待狀態(tài)。通過設(shè)置仲裁樹結(jié)構(gòu)來分配優(yōu)先級(jí)。在圖3A中設(shè)備D0 300A和設(shè)備D1 301A各有25%的優(yōu)先級(jí),這意味著如果所有設(shè)備請(qǐng)求固定的存儲(chǔ)器使用,它們將各獲得25%的仲裁時(shí)間。設(shè)備D2 302A,D3 303A,D4304A和設(shè)備D5 305A各有12.5%的優(yōu)先級(jí)。通過使每個(gè)單個(gè)仲裁單元擁有同樣的邏輯結(jié)構(gòu)來簡(jiǎn)化存儲(chǔ)控制器設(shè)計(jì)。在這個(gè)方案中,可以很容易地通過增加并安排仲裁單元來設(shè)置請(qǐng)求設(shè)備的個(gè)數(shù),和它們的優(yōu)先級(jí)。
翻到圖4,本發(fā)明提供的速度要比現(xiàn)在使用的傳統(tǒng)的結(jié)構(gòu)快很多。圖4表明了完成每個(gè)任務(wù)所需的時(shí)間。對(duì)要求一個(gè)HTML下載401的一系列包,HTML的譯碼402,JPEG下載403,JPEG的譯碼404,JAVA下載405,JAVA字節(jié)的譯碼406,和流音頻407,圖上標(biāo)明了傳統(tǒng)的結(jié)構(gòu)408和本發(fā)明(iReady結(jié)構(gòu))409完成這些任務(wù)需要的所有時(shí)間。對(duì)這些任務(wù)來說,本發(fā)明409明顯比傳統(tǒng)結(jié)構(gòu)408要快得多。
翻到圖5,顯示了這種網(wǎng)絡(luò)訪問應(yīng)用的進(jìn)展。目前,使用傳統(tǒng)模式的網(wǎng)絡(luò)客戶,即計(jì)算機(jī)501。網(wǎng)絡(luò)個(gè)人計(jì)算機(jī)502用戶裝備概念,手持設(shè)備503,智能電話504,置頂用具505,和智能電視506現(xiàn)在正成為事實(shí)。本發(fā)明以經(jīng)濟(jì),寬敞,高速,和用電省的網(wǎng)絡(luò)訪問提供這些產(chǎn)品。
參照?qǐng)D6,本發(fā)明工作起來很象一臺(tái)電視602或收音機(jī)調(diào)諧器611,信號(hào)(包)沒有延遲被立刻處理并送到一個(gè)顯示或音頻輸出。用因特網(wǎng)調(diào)諧器608來描述本發(fā)明,作為一個(gè)類似于這種信號(hào)的處理設(shè)備。因特網(wǎng)調(diào)諧器608充當(dāng)因特網(wǎng)信號(hào)609和例如智能電視604,置頂用具605,智能電話606和手持設(shè)備607的應(yīng)用產(chǎn)品間的接口。它象電視602和收音機(jī)611一樣實(shí)時(shí)處理因特網(wǎng)信號(hào)609。
圖7說明了本發(fā)明的完整實(shí)現(xiàn),一個(gè)使用操作系統(tǒng)狀態(tài)機(jī)701,網(wǎng)絡(luò)協(xié)議層702,存儲(chǔ)器控制703,顯示控制器704,電子函件數(shù)據(jù)處理器708,解釋器707,Java機(jī)706和萬維網(wǎng)瀏覽器705可能被分在兩個(gè)獨(dú)立的模塊。本發(fā)明的模塊性允許例如數(shù)據(jù)處理器713(電子函件數(shù)據(jù)處理器717,解釋器716,Java機(jī)715,和萬維網(wǎng)瀏覽器714)的功能為某種應(yīng)用可使之分離開并放在一個(gè)高層只讀存儲(chǔ)器程序中。
以下應(yīng)用例子進(jìn)一步說明了本發(fā)明模塊設(shè)計(jì)的通用性。
圖8展示了本發(fā)明可能的網(wǎng)絡(luò)個(gè)人計(jì)算機(jī)的設(shè)置。一種變化包含操作系統(tǒng)狀態(tài)機(jī)801,網(wǎng)絡(luò)協(xié)議層802,存儲(chǔ)器控制803,顯示控制器804,電子函件數(shù)據(jù)處理器808,解釋器807,Java機(jī)806和萬維網(wǎng)瀏覽器805。可以通過運(yùn)行在一個(gè)微處理器813上的高層只讀存儲(chǔ)器中編進(jìn)電子函件數(shù)據(jù)處理器817,解釋器816,Java機(jī)815,和萬維網(wǎng)瀏覽器814代碼來改變。微處理器813通過操作系統(tǒng)狀態(tài)機(jī)809與網(wǎng)絡(luò)和顯示功能通訊。第三種變化允許微處理器822脫離第三方只讀存儲(chǔ)器823運(yùn)行,以便解釋從網(wǎng)絡(luò)協(xié)議層819和操作系統(tǒng)狀態(tài)機(jī)818來的數(shù)據(jù)。微處理器822通過顯示控制器821顯示數(shù)據(jù)。
翻到圖9,一臺(tái)手持設(shè)備可能只使用網(wǎng)絡(luò)協(xié)議層901,并把它結(jié)合到一個(gè)客戶傳輸機(jī)制902和現(xiàn)存微控制器904??赡芡ㄟ^在設(shè)置中包含電子函件數(shù)據(jù)處理器905來增加電子函件功能。進(jìn)而展示了本發(fā)明的模塊性,可能增加網(wǎng)絡(luò)協(xié)議層911和Java機(jī)910到一臺(tái)手持設(shè)備上,因此允許它處理Java小程序。
參照?qǐng)D10,智能電話可通過實(shí)現(xiàn)操作系統(tǒng)狀態(tài)機(jī)1001,網(wǎng)絡(luò)協(xié)議層1002,存儲(chǔ)器控制1003,電子函件數(shù)據(jù)處理器1006,顯示控制器1004來增加電子函件功能。顯示控制器1004能夠控制發(fā)光二極管(LED),液晶顯示器(LCD)或大投影顯示器。可有選擇地增加一個(gè)物理傳輸控制1005,這取決于智能電話的連接要求。可增加操作系統(tǒng)狀態(tài)機(jī)1007,網(wǎng)絡(luò)協(xié)議層1008,存儲(chǔ)控制器1009到有一個(gè)現(xiàn)存微控制器1010的智能電話上。微控制器1010使用第三方電子函件客戶代碼1011來執(zhí)行電子函件功能。
最后翻到圖11,智能電視,電纜盒,盒式錄象機(jī)(VCRS),數(shù)字化視頻光盤(DVD)和游戲機(jī)可利用本發(fā)明提供的網(wǎng)絡(luò)可訪問性。操作系統(tǒng)狀態(tài)機(jī)1102,網(wǎng)絡(luò)協(xié)議層1103,存儲(chǔ)器控制1104,萬維網(wǎng)瀏覽器1107,Java機(jī)1106和(可選地)顯示控制器1105被接合到一個(gè)現(xiàn)存的控制器1101。如果沒有控制器1101就使用顯示控制器1105。因?yàn)楸景l(fā)明的模塊性,所以很容易增加電子函件1115功能。如上所述,可有選擇地增加電子函件數(shù)據(jù)處理器1124,解釋器1123,Java機(jī)1122,和萬維網(wǎng)瀏覽器1121代碼到運(yùn)行在一個(gè)微處理器1120上的高層只讀存儲(chǔ)器中。微處理器1120通過操作系統(tǒng)狀態(tài)機(jī)1116與網(wǎng)絡(luò)和顯示功能通訊。包接收的實(shí)例圖12描述了一個(gè)收到的網(wǎng)絡(luò)包。該包包含以下從左到右顯示的項(xiàng)目PPP頭IP頭TCP頭JPEG數(shù)據(jù)PPP現(xiàn)場(chǎng)校驗(yàn)和(FCS)當(dāng)檢測(cè)到并在圖13中的PPP塊中產(chǎn)生一個(gè)有效開始字節(jié)時(shí),標(biāo)明點(diǎn)對(duì)點(diǎn)協(xié)議層允許(PPP LAYER ENABLE)的線被激活。一旦這線電平升高,其余PPP塊被激活。在PPP標(biāo)頭中是一個(gè)表明封裝PPP包的協(xié)議的類型的區(qū)。在一個(gè)沒有壓縮的PPP標(biāo)頭中,這些字節(jié)是4和5(計(jì)算開始字節(jié)0x7e)。在圖12中,這些字節(jié)是表明封裝的數(shù)據(jù)是IP包的0x00和0x21。在對(duì)這個(gè)區(qū)譯碼后,PPP塊激活I(lǐng)P層允許和PPP數(shù)據(jù)區(qū)信號(hào),這些合起來允許圖13中的IP塊。由PPP協(xié)議區(qū)對(duì)IP層允許線譯碼,PPP數(shù)據(jù)區(qū)線表明輸入數(shù)據(jù)字節(jié)流是在網(wǎng)絡(luò)包的數(shù)據(jù)區(qū)部分。為了允許IP塊上述這兩條線必須激活。一旦允許了IP塊,它開始分析輸入的數(shù)據(jù)字節(jié)。回過來參照?qǐng)D12,緊跟PPP標(biāo)頭的數(shù)據(jù)是IP標(biāo)頭。在IP標(biāo)頭中是一個(gè)表明封裝在IP中的數(shù)據(jù)類型的區(qū)。在圖12中,這個(gè)區(qū)表明封裝的數(shù)據(jù)是一個(gè)TCP包的0x06。在響應(yīng)譯碼這個(gè)區(qū)的IP塊中,傳輸控制協(xié)議層允許(THETCP LAYER ENABLE)線被激活。IP數(shù)據(jù)區(qū)在幾個(gè)字節(jié)后也被激活,因?yàn)樵贗P標(biāo)頭協(xié)議區(qū)和IP數(shù)據(jù)區(qū)的起始之間有一些字節(jié)。IP數(shù)據(jù)區(qū)信號(hào)表明輸入數(shù)據(jù)字節(jié)流是在IP的數(shù)據(jù)區(qū)部分。為了允許圖13中的TCP塊必須激活TCP層允許和IP數(shù)據(jù)區(qū)線。一旦允許了TCP塊,它開始分析輸入的數(shù)據(jù)字節(jié)。回過來參照?qǐng)D12,緊跟IP標(biāo)頭的數(shù)據(jù)是TCP標(biāo)頭。在TCP標(biāo)頭中是一個(gè)目的端口的2字節(jié)的區(qū)。這個(gè)區(qū)表明封裝的數(shù)據(jù)是指哪個(gè)應(yīng)用或數(shù)據(jù)處理器。在圖12中,這個(gè)區(qū)譯碼端口0x0003。在圖13中,端口3被分配為HTTP端口。在譯碼TCP標(biāo)頭中的目的端口區(qū)之后,HTTP允許線被激活,HTTP數(shù)據(jù)區(qū)線在幾個(gè)字節(jié)后被激活,因?yàn)樵谀康亩丝趨^(qū)和TCP數(shù)據(jù)區(qū)的起始之間有一些字節(jié)。為了允許圖13中的HTTP/端口3,必須激活HTTP允許和TCP數(shù)據(jù)區(qū)兩條線。一旦允許了HTTP塊,它開始分析輸入的數(shù)據(jù)字節(jié)。當(dāng)它譯碼了JPEG標(biāo)頭時(shí),它就允許了圖13中JPEG譯碼器塊。一旦允許了JPEG譯碼器,它開始處理輸入的字節(jié)。JPEG允許線是允許JPEG塊所需要的唯一一根線。
雖然這里依照最佳實(shí)施例描述了本發(fā)明,但是精通這行技術(shù)的人很容易懂得其它應(yīng)用可能替代這些陳述而沒有脫離本發(fā)明的實(shí)質(zhì)和范圍。因此,只用以下包含的權(quán)項(xiàng)來限制本發(fā)明。
權(quán)利要求
1.一個(gè)用于譯碼、編碼網(wǎng)絡(luò)協(xié)議和數(shù)據(jù)的設(shè)備,其特征在于它包含一個(gè)譯碼和編碼網(wǎng)絡(luò)包字節(jié)的網(wǎng)絡(luò)協(xié)議層模塊;一個(gè)數(shù)據(jù)處理器模塊;一個(gè)存儲(chǔ)器控制模塊;和一個(gè)操作系統(tǒng)狀態(tài)機(jī)模塊。
2.根據(jù)權(quán)利要求1所述的設(shè)備,其特征是,所述網(wǎng)絡(luò)協(xié)議層包含眾多代表不同的網(wǎng)絡(luò)協(xié)議的狀態(tài)機(jī)。
3.根據(jù)權(quán)利要求2所述的設(shè)備,其特征是,所述網(wǎng)絡(luò)協(xié)議層實(shí)現(xiàn)一個(gè)或多個(gè)以下網(wǎng)絡(luò)協(xié)議點(diǎn)對(duì)點(diǎn)協(xié)議,網(wǎng)絡(luò)包,傳輸控制協(xié)議,原插孔,和/或用戶數(shù)據(jù)報(bào)協(xié)議。
4.根據(jù)權(quán)利要求2所述的設(shè)備,其特征是,所述網(wǎng)絡(luò)包字節(jié)被實(shí)時(shí)處理。
5.根據(jù)權(quán)利要求2所述的設(shè)備,其特征是,所述網(wǎng)絡(luò)包字節(jié)被并行處理。
6.根據(jù)權(quán)利要求2所述的設(shè)備,其特征是,所述網(wǎng)絡(luò)包字節(jié)被字節(jié)串行處理。
7.根據(jù)權(quán)利要求1所述的設(shè)備,其特征是,所述網(wǎng)絡(luò)協(xié)議層是一個(gè)硬件門級(jí)電路。
8.根據(jù)權(quán)利要求1所述的設(shè)備,其特征是,任何被一個(gè)特定的所述狀態(tài)機(jī)多次要求的數(shù)據(jù)被放在的一個(gè)特定存儲(chǔ)單元中,并有一個(gè)指針指向所述存儲(chǔ)單元。
9.根據(jù)權(quán)利要求1所述的設(shè)備,其特征是,所述數(shù)據(jù)處理器包含至少一個(gè)處理一種特定數(shù)據(jù)類型的狀態(tài)機(jī)。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其特征是,所述數(shù)據(jù)處理器處理一個(gè)或多個(gè)以下數(shù)據(jù)類型超級(jí)文本傳輸協(xié)議,超級(jí)文本鏈接標(biāo)識(shí)語言,郵局協(xié)議,因特網(wǎng)信息訪問協(xié)議,簡(jiǎn)單郵件傳輸協(xié)議,聯(lián)合照相專家組,圖形交換格式,和/或Java語言。
11.根據(jù)權(quán)利要求9所述的設(shè)備,其特征是,所述數(shù)據(jù)類型被實(shí)時(shí)處理。
12.根據(jù)權(quán)利要求9所述的設(shè)備,其特征是,所述數(shù)據(jù)類型被并行處理。
13.根據(jù)權(quán)利要求9所述的設(shè)備,其特征是,所述數(shù)據(jù)類型被字節(jié)串行處理。
14.根據(jù)權(quán)利要求9所述的設(shè)備,其特征是,所述數(shù)據(jù)處理器是一個(gè)硬件門級(jí)電路。
15.根據(jù)權(quán)利要求9所述的設(shè)備,其特征是,所述數(shù)據(jù)處理器是一個(gè)高層只讀存儲(chǔ)器程序。
16.根據(jù)權(quán)利要求9所述的設(shè)備,其特征是,任何被所述狀態(tài)機(jī)共享或一個(gè)特定的所述狀態(tài)機(jī)多次要求的數(shù)據(jù)被放在一個(gè)特定存儲(chǔ)單元中,并有一個(gè)指針指向所述存儲(chǔ)單元。
17.根據(jù)權(quán)利要求9所述的設(shè)備,其特征是,任何被所述狀態(tài)機(jī)共享的數(shù)據(jù)被并行地提供給所述狀態(tài)機(jī)。
18.根據(jù)權(quán)利要求1所述的設(shè)備,其特征是,所述存儲(chǔ)器控制模塊仲裁所有存儲(chǔ)器訪問。
19.根據(jù)權(quán)利要求1所述的設(shè)備,其特征是,所述存儲(chǔ)器控制模塊包含一個(gè)允許系統(tǒng)和視頻存儲(chǔ)器駐留在同一存儲(chǔ)器區(qū)的統(tǒng)一存儲(chǔ)器結(jié)構(gòu)。
20.根據(jù)權(quán)利要求1所述的設(shè)備,其特征是,所述存儲(chǔ)器控制模塊包含一個(gè)或多個(gè)仲裁者邏輯塊,其中一個(gè)仲裁塊依照一個(gè)動(dòng)態(tài)旋轉(zhuǎn)算法在兩個(gè)設(shè)備間進(jìn)行仲裁。
21.根據(jù)權(quán)利要求1所述的設(shè)備,其特征是,所述存儲(chǔ)器控制模塊包含一個(gè)或多個(gè)仲裁者邏輯塊,所述邏輯塊以一種依照某個(gè)仲裁者樹結(jié)構(gòu)為每個(gè)存儲(chǔ)器訪問設(shè)備分配一個(gè)固定的優(yōu)先級(jí)的方式安排。
22.根據(jù)權(quán)利要求1所述的設(shè)備,其特征是,所述操作系統(tǒng)狀態(tài)機(jī)充當(dāng)一個(gè)用于資源控制,系統(tǒng)和用戶接口的所述網(wǎng)絡(luò)層,所述數(shù)據(jù)處理器和所述存儲(chǔ)器控制模塊間的仲裁者。
23.根據(jù)權(quán)利要求1所述的設(shè)備,其特征是,它進(jìn)一步包含一個(gè)顯示控制器。
24.根據(jù)權(quán)利要求23所述的設(shè)備,其特征是,所述顯示控制器控制以下顯示類型之一VGA,電視,液晶顯示器,或發(fā)光二極管。
25.根據(jù)權(quán)利要求23所述的設(shè)備,其特征是,所述網(wǎng)絡(luò)層,所述數(shù)據(jù)處理器,所述存儲(chǔ)器控制,所述操作系統(tǒng)狀態(tài)機(jī)和所述顯示控制器是一個(gè)硬件門級(jí)電路。
26.根據(jù)權(quán)利要求1所述的設(shè)備,其特征是,所述設(shè)備充當(dāng)一個(gè)消費(fèi)用具的因特網(wǎng)調(diào)諧器。
27.一個(gè)譯碼并編碼網(wǎng)絡(luò)協(xié)議和數(shù)據(jù)的方法,其特征是,該方法包含步驟編碼并譯碼網(wǎng)絡(luò)包字節(jié);處理包數(shù)據(jù)字節(jié);控制存儲(chǔ)器訪問;和控制狀態(tài)機(jī)排序。
28.根據(jù)權(quán)利要求27所述的方法,其特征是,所述編碼并譯碼網(wǎng)絡(luò)包字節(jié)的步驟進(jìn)一步包含步驟用眾多的狀態(tài)機(jī)代表不同網(wǎng)絡(luò)協(xié)議。
29.根據(jù)權(quán)利要求28所述的方法,其特征是,所述編碼并譯碼網(wǎng)絡(luò)包字節(jié)的步驟進(jìn)一步包含步驟編碼并譯碼一個(gè)或多個(gè)以下網(wǎng)絡(luò)協(xié)議點(diǎn)對(duì)點(diǎn)協(xié)議,網(wǎng)絡(luò)包,傳輸控制協(xié)議,原插孔,和/或用戶數(shù)據(jù)報(bào)協(xié)議。
30.根據(jù)權(quán)利要求28所述的方法,其特征是,所述編碼并譯碼網(wǎng)絡(luò)包字節(jié)的步驟進(jìn)一步包含步驟實(shí)時(shí)處理網(wǎng)絡(luò)包字節(jié)。
31.根據(jù)權(quán)利要求27所述的方法,其特征是,所述編碼并譯碼網(wǎng)絡(luò)包字節(jié)的步驟進(jìn)一步包含步驟并行處理網(wǎng)絡(luò)包字節(jié)。
32.根據(jù)權(quán)利要求27所述的方法,其特征是,所述編碼并譯碼網(wǎng)絡(luò)包字節(jié)的步驟進(jìn)一步包含步驟字節(jié)串行方式處理網(wǎng)絡(luò)包字節(jié)。
33.根據(jù)權(quán)利要求27所述的方法,其特征是,所述譯碼并編碼網(wǎng)絡(luò)包字節(jié)的步驟是一個(gè)硬件門級(jí)電路。
34.根據(jù)權(quán)利要求27所述的方法,其特征是,所述處理包數(shù)據(jù)字節(jié)的步驟進(jìn)一步包含步驟用至少一個(gè)狀態(tài)機(jī)處理特定數(shù)據(jù)類型。
35.根據(jù)權(quán)利要求34所述的方法,其特征是,所述處理包數(shù)據(jù)字節(jié)的步驟進(jìn)一步包含步驟用一個(gè)CRC算法來譯碼數(shù)據(jù)區(qū)。
36.根據(jù)權(quán)利要求34所述的方法,其特征是,所述處理包數(shù)據(jù)字節(jié)的步驟進(jìn)一步包含步驟處理一個(gè)或多個(gè)以下數(shù)據(jù)類型超級(jí)文本傳輸協(xié)議,超級(jí)文本鏈接標(biāo)識(shí)語言,郵局協(xié)議,因特網(wǎng)信息訪問協(xié)議,簡(jiǎn)單郵件傳輸協(xié)議,聯(lián)合照相專家組,圖形交換格式,和/或Java語言。
37.根據(jù)權(quán)利要求34所述的方法,其特征是,所述處理包數(shù)據(jù)字節(jié)的步驟進(jìn)一步包含步驟實(shí)時(shí)處理包數(shù)據(jù)字節(jié)。
38.根據(jù)權(quán)利要求34所述的方法,其特征是,所述處理包數(shù)據(jù)字節(jié)的步驟進(jìn)一步包含步驟并行處理包數(shù)據(jù)字節(jié)。
39.根據(jù)權(quán)利要求34所述的方法,其特征是,所述處理包數(shù)據(jù)字節(jié)的步驟進(jìn)一步包含步驟以字節(jié)串行方式處理包數(shù)據(jù)字節(jié)。
40.根據(jù)權(quán)利要求34所述的方法,其特征是,所述處理包數(shù)據(jù)字節(jié)的步驟是一個(gè)硬件門級(jí)電路。
41.根據(jù)權(quán)利要求34所述的方法,其特征是,所述處理包數(shù)據(jù)字節(jié)的步驟是一個(gè)程序。
42.根據(jù)權(quán)利要求34所述的方法,其特征是,所述處理包數(shù)據(jù)字節(jié)的步驟進(jìn)一步包含步驟被一個(gè)特定的所述狀態(tài)機(jī)多次要求的任何數(shù)據(jù)放在一個(gè)特定存儲(chǔ)器存儲(chǔ)單元中,并有一個(gè)指針指向所述存儲(chǔ)單元。
43.根據(jù)權(quán)利要求27所述的方法,其特征是,所述控制存儲(chǔ)器訪問的步驟進(jìn)一步包含步驟仲裁所有存儲(chǔ)器訪問。
44.根據(jù)權(quán)利要求27所述的方法,其特征是,所述控制存儲(chǔ)器訪問的步驟進(jìn)一步包含步驟用一個(gè)統(tǒng)一存儲(chǔ)器結(jié)構(gòu)允許系統(tǒng)和視頻存儲(chǔ)器駐留在同一存儲(chǔ)器區(qū)。
45.根據(jù)權(quán)利要求27所述的方法,其特征是,所述控制狀態(tài)機(jī)排序的步驟進(jìn)一步包含步驟在所述編碼并譯碼網(wǎng)絡(luò)包字節(jié)的步驟,所述處理包數(shù)據(jù)字節(jié)的步驟,和所述資源控制,系統(tǒng)和用戶接口的控制存儲(chǔ)器訪問的步驟之間進(jìn)行仲裁。
46.根據(jù)權(quán)利要求27所述的方法,其特征是,所述控制狀態(tài)機(jī)排序的步驟進(jìn)一步包含步驟解釋系統(tǒng)和用戶輸入以便控制所述數(shù)據(jù)處理器模塊,和所述網(wǎng)絡(luò)協(xié)議層模塊。
47.根據(jù)權(quán)利要求27所述的方法,其特征是,進(jìn)一步包含步驟顯示輸出數(shù)據(jù)。
48.根據(jù)權(quán)利要求47所述的方法,其特征是,所述顯示輸出數(shù)據(jù)的步驟進(jìn)一步包含步驟控制以下顯示類型之一VGA,電視,液晶顯示器,或發(fā)光二極管。
49.根據(jù)權(quán)利要求47所述的方法,其特征是,所述處理是一個(gè)硬件門級(jí)電路。
50.根據(jù)權(quán)利要求47所述的方法,其特征是,所述處理是一個(gè)消費(fèi)用具的因特網(wǎng)調(diào)諧器。
全文摘要
一個(gè)多網(wǎng)絡(luò)協(xié)議編碼器/譯碼器,包含在硬件門級(jí)上實(shí)現(xiàn)的一個(gè)網(wǎng)絡(luò)協(xié)議層101,數(shù)據(jù)處理器102,操作系統(tǒng)狀態(tài)機(jī)104,和存儲(chǔ)器管理器103。由網(wǎng)絡(luò)協(xié)議層狀態(tài)機(jī)101從一個(gè)物理傳輸層機(jī)制接收網(wǎng)絡(luò)包,在接收到每個(gè)字節(jié)時(shí),所述狀態(tài)機(jī)101同時(shí)對(duì)例如TCP,IP,用戶數(shù)據(jù)報(bào)協(xié)議(UDP),點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)和原插孔的網(wǎng)絡(luò)協(xié)議譯碼。每個(gè)協(xié)議處理器立即從包分析并剝掉標(biāo)頭信息而不需要中間存儲(chǔ)器。結(jié)果數(shù)據(jù)被傳遞到數(shù)據(jù)處理器102,它包含對(duì)例如電子函件,圖形,超級(jí)文本傳輸協(xié)議(HTTP),Java,超級(jí)文本鏈接標(biāo)識(shí)語言(HTML)等數(shù)據(jù)格式譯碼的數(shù)據(jù)狀態(tài)機(jī)104。每個(gè)數(shù)據(jù)狀態(tài)機(jī)104根據(jù)相應(yīng)數(shù)據(jù)作出應(yīng)答,任何多個(gè)數(shù)據(jù)狀態(tài)機(jī)104要求的數(shù)據(jù),被同時(shí)提供給每個(gè)狀態(tài)機(jī),特定的數(shù)據(jù)狀態(tài)機(jī)104多次要求的任何數(shù)據(jù)被放在有一個(gè)指針指向這種數(shù)據(jù)的特定存儲(chǔ)單元206中;因此保證了使用存儲(chǔ)器最少。結(jié)果顯示數(shù)據(jù)被立即傳遞給一個(gè)顯示控制器205。數(shù)據(jù)狀態(tài)機(jī)創(chuàng)建所有輸出的網(wǎng)絡(luò)包,并通過網(wǎng)絡(luò)協(xié)議狀態(tài)機(jī)增加標(biāo)頭信息,并通過一個(gè)傳輸層機(jī)制轉(zhuǎn)發(fā)結(jié)果網(wǎng)絡(luò)包的傳遞。
文檔編號(hào)H04L29/06GK1237295SQ97199269
公開日1999年12月1日 申請(qǐng)日期1997年9月26日 優(yōu)先權(quán)日1996年10月31日
發(fā)明者J·S·米那米, R·柯亞瑪, M·W·約翰遜, M·雪諾赫拉, T·C·波夫, D·F·伯克斯 申請(qǐng)人:艾瑞迪公司