欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在硬件抽象層中網(wǎng)絡(luò)轉(zhuǎn)發(fā)平面模型向目標(biāo)實(shí)現(xiàn)的靜態(tài)轉(zhuǎn)化的制作方法_3

文檔序號(hào):9308950閱讀:來源:國知局
道一個(gè)或多個(gè)已知的標(biāo)識(shí)符與目標(biāo)裝置上它們的實(shí)現(xiàn)之間的映射。例 如,可將已知的映射存儲(chǔ)在已知的映射的數(shù)據(jù)庫中。如果目標(biāo)裝置120知道映射,則轉(zhuǎn)化器 126可以從數(shù)據(jù)庫檢索已知的映射,并靜態(tài)地將裝置模型112和/或112'轉(zhuǎn)化為目標(biāo)裝置 120上的實(shí)現(xiàn)。也就是說,不是動(dòng)態(tài)地將所接收的裝置模型112和/或112'的一個(gè)或多個(gè) 部分轉(zhuǎn)化為實(shí)現(xiàn),而是目標(biāo)裝置120可以使用預(yù)先映射,靜態(tài)地將裝置模型112和/或112' 轉(zhuǎn)化為實(shí)現(xiàn)。
[0049] 圖2描繪根據(jù)示例性實(shí)施例,示例性網(wǎng)絡(luò)100的元件可以怎樣交互。網(wǎng)絡(luò)200中設(shè) 置的控制器202可以將至少一個(gè)裝置模型204發(fā)送給目標(biāo)裝置250。裝置模型204可包括 一個(gè)或多個(gè)標(biāo)識(shí)符。在接收到具有標(biāo)識(shí)符202的裝置模型時(shí),目標(biāo)裝置250檢查存儲(chǔ)208, 例如數(shù)據(jù)庫,用于標(biāo)識(shí)符與它們的實(shí)現(xiàn)之間的預(yù)定映射。如果目標(biāo)裝置250在所接收的裝 置模型204中發(fā)現(xiàn)用于標(biāo)識(shí)符的預(yù)定映射,則目標(biāo)裝置250可以檢索映射。目標(biāo)裝置250的 轉(zhuǎn)化器210可以使用從存儲(chǔ)208檢索的預(yù)定映射,靜態(tài)地將標(biāo)識(shí)符轉(zhuǎn)化為實(shí)現(xiàn)。如果目標(biāo) 裝置250沒有在所接收的裝置模型204中發(fā)現(xiàn)用于標(biāo)識(shí)符的預(yù)定映射,則目標(biāo)裝置250的 轉(zhuǎn)化器210可以基于目標(biāo)裝置250的能力,動(dòng)態(tài)地將標(biāo)識(shí)符轉(zhuǎn)化為實(shí)現(xiàn)。當(dāng)完成轉(zhuǎn)化時(shí),將 裝置模型202中描述的預(yù)期行為傳遞給目標(biāo)裝置上的實(shí)現(xiàn)212。
[0050] 圖3描繪根據(jù)示例性實(shí)施例,通過控制器生成的示例性裝置模型300。裝置模型 300被設(shè)置為統(tǒng)一建模語言(UML)活動(dòng)圖。應(yīng)當(dāng)理解,UML活動(dòng)圖是用于說明性的目的,并 且可以使用其他圖形和/或文本建模語言來設(shè)置裝置模型300。裝置模型300圖示用于實(shí) 施媒體訪問控制(MAC)橋的網(wǎng)絡(luò)行為的表現(xiàn)。裝置模型300包括多個(gè)網(wǎng)絡(luò)基元302-318。 當(dāng)裝置模型300被發(fā)送給目標(biāo)裝置時(shí),向目標(biāo)裝置的ASIC給予網(wǎng)絡(luò)期望的特定行為,用于 通過目標(biāo)裝置的有效實(shí)現(xiàn)。
[0051] 根據(jù)不同的實(shí)施例,也可以使用文本代碼(諸如偽代碼)來表達(dá)裝置模型300。下 面提供表示裝置模型300的一部分示例性偽代碼。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,提供偽代碼 是為了示例性的目的,而不應(yīng)視為限制。

[0090] 如上所述,偽代碼可以具有用于裝置模型300的網(wǎng)絡(luò)基元的條目。例如,上面提供 的一部分偽代碼具有用于表定義網(wǎng)絡(luò)基元306、tableops_match網(wǎng)絡(luò)基元304、tableops_ modify網(wǎng)絡(luò)基元308、以及tableops_insert網(wǎng)絡(luò)基元310的條目。
[0091] 在接收到以圖形格式或者以偽代碼格式的裝置模型300時(shí),目標(biāo)裝置將裝置模型 300轉(zhuǎn)化為實(shí)現(xiàn)。在MAC橋的實(shí)現(xiàn)中的示例性裝置模型300的轉(zhuǎn)化將允許耦接到網(wǎng)絡(luò)中的 目標(biāo)裝置的一個(gè)或多個(gè)終端站之間的通信。具體而言,在裝置模型300中表示的預(yù)期的行 為允許一個(gè)或多個(gè)終端站之間的互連,就像它們附接到單個(gè)局域網(wǎng)(LAN),即使這一個(gè)或多 個(gè)終端站是附接到分離的LAN。
[0092] 當(dāng)控制器生成裝置模型時(shí),控制器可將裝置模型發(fā)送給目標(biāo)裝置,用于實(shí)現(xiàn)??刂?器可以發(fā)送以圖形格式和/或以文本格式(諸如偽代碼)的裝置模型。圖形格式和偽代碼 兩者都包括以目標(biāo)獨(dú)立通用語言生成的一個(gè)或多個(gè)網(wǎng)絡(luò)基元。下面討論通過控制器和目標(biāo) 裝置進(jìn)行的步驟。
[0093] 圖4是描述根據(jù)示例性實(shí)施例,通過控制器進(jìn)行的示例性步驟的流程圖??刂破?可以以目標(biāo)獨(dú)立格式生成裝置模型(步驟402)。裝置模型可以為目標(biāo)裝置描述預(yù)期的轉(zhuǎn)發(fā) 行為。預(yù)期的轉(zhuǎn)發(fā)行為可以是開發(fā)者的意圖的高層指示??刂破骺蓪⑺傻难b置模型發(fā) 送給目標(biāo)裝置,用于實(shí)現(xiàn)(步驟404)。
[0094] 圖5是描述根據(jù)示例性實(shí)施例,通過目標(biāo)裝置進(jìn)行的示例性步驟的流程圖。目標(biāo) 裝置接收通過控制器生成的裝置模型(步驟502)??梢砸阅繕?biāo)獨(dú)立格式描述裝置模型。裝 置模型可包括與裝置模型的一個(gè)或多個(gè)部分相關(guān)聯(lián)的一個(gè)或多個(gè)標(biāo)識(shí)符。所述一個(gè)或多 個(gè)標(biāo)識(shí)符可以為目標(biāo)裝置已知。例如,目標(biāo)裝置可具有事先接收的一個(gè)或多個(gè)標(biāo)識(shí)符。例 如,目標(biāo)裝置可以從存儲(chǔ)檢索一個(gè)或多個(gè)已知標(biāo)識(shí)符與目標(biāo)裝置上其實(shí)現(xiàn)之間的事先生成 的映射(步驟504)。目標(biāo)裝置可以使用從存儲(chǔ)檢索的映射,靜態(tài)地將裝置模型轉(zhuǎn)化為實(shí)現(xiàn) (步驟506)??梢曰谵D(zhuǎn)化來配置目標(biāo)裝置(步驟508)。當(dāng)目標(biāo)裝置接收一個(gè)或多個(gè)輸入 分組時(shí)(步驟510),目標(biāo)裝置可以基于配置將所接收的輸入分組轉(zhuǎn)發(fā)給網(wǎng)絡(luò)的一個(gè)或多個(gè) 元件(步驟512)。
[0095] 可將上述動(dòng)作的一個(gè)或多個(gè)編碼為可通過處理邏輯執(zhí)行的計(jì)算機(jī)可執(zhí)行指令。計(jì) 算機(jī)可執(zhí)行指令可以存儲(chǔ)在一個(gè)或多個(gè)非暫時(shí)性計(jì)算機(jī)可讀媒介中。上述動(dòng)作的一個(gè)或多 個(gè)可以在適當(dāng)編程的電子裝置中進(jìn)行。圖6描繪適合于與這里討論的一個(gè)或多個(gè)動(dòng)作一起 使用的電子裝置600的示例。
[0096] 電子裝置600可以采用許多形式,包括但不限于計(jì)算機(jī)、工作站、服務(wù)器、網(wǎng)絡(luò)計(jì) 算機(jī)、量子計(jì)算機(jī)、光學(xué)計(jì)算機(jī)、互聯(lián)網(wǎng)應(yīng)用、移動(dòng)裝置、尋呼機(jī)、平板電腦、智能傳感器、專 用處理裝置等等。
[0097] 電子裝置600是說明性的,并且可以采用其他形式。例如,電子裝置600的替代性 實(shí)現(xiàn)可具有更少的組件、更多的組件、或者是與圖6中的配置不同的配置中的組件。這里所 述圖6和/或其他圖的組件可以使用基于硬件的邏輯、基于軟件的邏輯、和/或作為基于硬 件的邏輯與基于軟件的邏輯的組合(例如,混合邏輯)的邏輯來實(shí)現(xiàn);因此,圖6和/或其 他圖中所圖示的組件不限于特定類型的邏輯。
[0098] 處理器602可包括基于硬件的邏輯或者基于硬件的邏輯與軟件的組合,以代表電 子裝置600執(zhí)行指令。處理器602可包括邏輯,所述邏輯可以解釋、執(zhí)行、和/或處理例如 存儲(chǔ)器604中包含的信息。信息可包括可以實(shí)現(xiàn)本發(fā)明一個(gè)或多個(gè)實(shí)施例的計(jì)算機(jī)可讀 指令和/或數(shù)據(jù)。處理器602可包括各種同構(gòu)或異構(gòu)的硬件。硬件例如可包括一個(gè)或多 個(gè)處理器、微處理器、現(xiàn)場(chǎng)可編程門陣列(FPGA)、專用指令集處理器(ASIP)、專用集成電路 (ASIC)、復(fù)雜可編程邏輯器件(CPLD)、圖形處理單元(GPU)、或者可以解釋、執(zhí)行、操縱和/ 或處理信息的其他類型的處理邏輯的某些組合。處理器可包括單核或多核603。此外,處理 器602可包括芯片上系統(tǒng)(SoC)或者封裝內(nèi)系統(tǒng)(SiP)。
[0099] 電子裝置600可包括一個(gè)或多個(gè)有形非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒介,用于存儲(chǔ)可 以實(shí)現(xiàn)本發(fā)明一個(gè)或多個(gè)實(shí)施例的一個(gè)或多個(gè)計(jì)算機(jī)可讀指令或軟件。非暫時(shí)性計(jì)算機(jī) 可讀存儲(chǔ)媒介例如可以是存儲(chǔ)器604或存儲(chǔ)618。存儲(chǔ)器604可包括三元內(nèi)容可尋址存 儲(chǔ)器(TCAM)和/或RAM,RAM可包括RAM裝置,RAM裝置可存儲(chǔ)信息。RAM裝置可以是易失 性或者非易失性的,并且例如可包括一個(gè)或多個(gè)DRAM裝置、閃存裝置、SRAM裝置、零電容 RAM(ZRAM)裝置、雙晶體管RAM(TTRAM)裝置、只讀存儲(chǔ)器(ROM)裝置、鐵電RAM(FeRAM)裝 置、磁阻RAM(MRAM)裝置、相變存儲(chǔ)器RAM(PRAM)裝置、或者其他類型的RAM裝置。
[0100] -個(gè)或多個(gè)計(jì)算裝置600可包括虛擬機(jī)(VM) 605,用于執(zhí)行存儲(chǔ)器604中載入的指 令。虛擬機(jī)605可以設(shè)置為操縱多個(gè)處理器上運(yùn)行的處理,使得處理可以顯現(xiàn)為只使用一 個(gè)計(jì)算資源而不是多個(gè)計(jì)算資源。在電子裝置600中可以采用虛擬化,使得可以動(dòng)態(tài)地共 享電子裝置中的基礎(chǔ)結(jié)構(gòu)和資源。多個(gè)VM605可以駐留在單個(gè)計(jì)算裝置600上。
[0101] 可以在ASIC、FPGA或者某些其他裝置中實(shí)現(xiàn)硬件加速器606。硬件加速器606可 用于縮短電子裝置600的一般處理時(shí)間。
[0102] 電子裝置600可包括網(wǎng)絡(luò)接口 608,以通過各種連接接口到局域網(wǎng)(LAN)、廣域網(wǎng) (WAN)或互聯(lián)網(wǎng),各種連接包括但不限于標(biāo)準(zhǔn)電話線、LAN或WAN鏈路(例如,TI、T3、56kb、 X. 25)、寬帶連接(例如,綜合服務(wù)數(shù)字網(wǎng)絡(luò)(ISDN)、幀中繼、異步傳送模式(ATM)、無線連接 (例如,8〇2. 11)、高速互連(例如,InfiniBand、gigabitEthernet、Myrinet))或者上述任 何一個(gè)或全部的某些組合。網(wǎng)絡(luò)接口 608可包括內(nèi)置網(wǎng)絡(luò)適配器、網(wǎng)絡(luò)接口卡、個(gè)人計(jì)算 機(jī)存儲(chǔ)卡國際協(xié)會(huì)(PCMCIA)、網(wǎng)絡(luò)卡、卡總線網(wǎng)絡(luò)適配器、無線網(wǎng)絡(luò)適配器、通用串行總線 (USB)網(wǎng)絡(luò)適配器、調(diào)制解調(diào)器或者適合于將電子裝置600接口到能夠通信的任何類型的 網(wǎng)絡(luò)并進(jìn)行這里所述操作的任何其他裝置。
[0103] 電子裝置600可包括一個(gè)或多個(gè)輸入裝置610,諸如鍵盤、多點(diǎn)觸摸界面、定點(diǎn)裝 置(例如,鼠標(biāo))、陀螺儀、加速計(jì)、觸覺裝置、感觸裝置、神經(jīng)裝置、麥克風(fēng)、或者相機(jī),其例 如可用于接收來自用戶的輸入。注意,電子裝置600可包括其他適當(dāng)?shù)腎/O外設(shè)。
[0104] 輸入裝置610可以允許用戶提供在視覺顯示裝置614上登記的輸入。在顯示裝置 614上可以示出圖形用戶界面(⑶1)616。
[0105] 存儲(chǔ)裝置618也可以與計(jì)算機(jī)600相關(guān)聯(lián)。存儲(chǔ)裝置618可以經(jīng)由I/O總線訪問 處理器602。通過處理器602可以執(zhí)行、解釋、操控和/或處理信息。例如,存儲(chǔ)裝置618例 如可包括諸如磁盤、光盤(例如,⑶-ROM、DVD播放器)、隨機(jī)存取存儲(chǔ)器(RAM)盤、帶式機(jī)、 和/或閃存驅(qū)動(dòng)器這樣的存儲(chǔ)裝置。信息可以存儲(chǔ)在存儲(chǔ)裝置中包含的一個(gè)或多個(gè)非瞬變 有形計(jì)算機(jī)可讀媒介上。該媒介例如可包括磁盤、光盤、磁帶、和/或存儲(chǔ)器裝置(例如,閃 存裝置、靜態(tài)RAM(SRAM)裝置、動(dòng)態(tài)RAM(DRAM)裝置或其他存儲(chǔ)器裝置)。信息可包括數(shù)據(jù) 和/或可以實(shí)現(xiàn)本發(fā)明一個(gè)或多個(gè)實(shí)施例的計(jì)算機(jī)可讀指令。
[0106] 存儲(chǔ)裝置618可以進(jìn)一步存儲(chǔ)應(yīng)用624,并且電子裝置600可以運(yùn)行操作系統(tǒng) (OS) 626。OS626 的示例可包括MicrosoftdOWindows?.操作系統(tǒng)、Unix和Linux操作系 統(tǒng)、用于Macintosh計(jì)算機(jī)的M_.acOS?、嵌入式操作系統(tǒng)(諸如SymbianOS)
當(dāng)前第3頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
尖扎县| 南昌市| 南平市| 措勤县| 六盘水市| 奎屯市| 福清市| 涟源市| 南部县| 凭祥市| 台前县| 荣成市| 正镶白旗| 拜泉县| 乾安县| 阳东县| 开化县| 花莲市| 吉首市| 垫江县| 航空| 广德县| 民乐县| 伊吾县| 平阳县| 淮南市| 屏东市| 宜章县| 江永县| 水富县| 澄迈县| 无极县| 朔州市| 余庆县| 将乐县| 杭锦旗| 海伦市| 达孜县| 闽侯县| 吉木乃县| 松桃|