新四季網

基於選定的應用產生並執行平臺仿真的系統和方法

2023-04-29 09:22:26

專利名稱:基於選定的應用產生並執行平臺仿真的系統和方法
技術領域:
本公開一般涉及信息處理,具體但非排他性地涉及用於自定義配 置電子用戶裝置的方法和系統。
背景技術:
近些年來,電子裝置之間的通信已改善了。在計算機通信領域中 通信網絡是眾人熟知的。按定義而言,網絡是通過通信設施或鏈路連 接而成的一組計算機和相關裝置。網絡通信可以是永久性的、例如通 過電纜實現的,或可以是臨時性的、例如通過電話或無線鏈路進行的 連接。網絡可能大小不一,從由幾個計算機或工作站以及相關裝置組 成的區域網("LAN"),到將地理上分散的計算機和LAN互連的廣域 網("WAN"),再到經由臨時通信鏈路將遠程計算機互連的遠程訪問 服務。
而網際網路是通過便於從多種網絡進行數據傳輸和轉換的網關或路 由器接合多個相似和不相似的計算機網絡的接合體。網際網路這一術語 的眾人熟知的縮寫是"internet"。如當前所理解的,以大寫字母開頭 的"Internet"指使用網際網路協議("IP")和更高級協議(例如傳輸控制 協議("TCP")或統一數據報分組("UDP")協議)以相互通信的網絡 和路由器的集合。
然而,日益增長的技術變化的步伐正迫使許多電子裝置用戶持續地花費大量的錢用於最新或最快的裝置而僅是保持他們當前的計算需 求。每代新技術引入市場時的快速步伐都使前一代技術受到冷落。而 且,家庭中的逐增的用戶裝置的數目經常產生不必要的能力冗餘以及 與裝置之間通信相關的無法預料的難題。因此,對能夠適應技術上的 持續變化而不需最終用戶投入越來越多的資金的範圍廣泛的用戶裝置 存在日益增長的需要。此外,該關鍵需求迫切要求一種能最小化或消 除用戶裝置冗餘並極大地便於各種用戶裝置之間通信而不必考慮技術 持續變化的性質和步伐的解決方案。


參照下文附圖描述了非限定和非窮舉性的實施例,其中除非另外 指出,在各個附圖中同一引用編號指代同一部件。
圖1是說明實施例中的包括多個處理節點的通信網絡以及多個地 理點之間通信的框圖。
圖2A是說明實施例中的耦合到機頂盒的代表性裝置組的框圖。
圖2B是說明實施例中的耦合到通信網絡的代表性可配置用戶裝 置組的結構圖。
圖3是說明實施例中的可配置電子裝置的框圖。
圖4A是說明實施例中用於在可配置硬體和軟體平臺上的應用執 行的方法的流程圖。
圖4B是說明實施例中用於硬體仿真、軟體最優化和支持軟體檢索 的方法的流程圖。
圖4C是說明實施例中用於仿真選擇和激活的方法的流程圖。
圖4D是說明實施例中用於創建和執行仿真體系結構的方法的流 程圖。
圖5A是說明實施例中用於應用選擇和仿真體系結構生成的方法 的流程圖。
圖5B是說明實施例中用於監視用戶請求仿真體系結構的方法的流程圖。
圖6A是實施例中用於為下載的應用確定最優仿真體系結構的方法。
圖6B是實施例中用於選擇和生成仿真體系結構的方法。
圖6C是實施例中用於生成並啟用最優仿真體系結構的方法。
具體實施例方式
接下來的詳細描述主要從多種步驟和由常規計算機組件(包括處 理器、用於處理器的存儲器裝置、連接的顯示裝置以及輸入裝置)實 現的代表性操作來描述的。而且,這些步驟和操作可在包括遠程文件 伺服器、計算機伺服器和存儲器存儲裝置等的不同種類分布式計算環 境中使用常規計算機組件。這些常規分布式計算組件中的每一個均可 通過處理器經由通信網絡進行訪問。
現在參照附圖更詳細地描述實施例。雖然這些實施例是結合附圖 和相關的描述來進行描述的,但是這些附圖和描述不應理解為限制本 發明實施例的範圍。相反,本發明實施例涵蓋所有備選、修改和等效 物。在備選實施例中,可添加更多的裝置或將所描述的各種裝置組合 使用,也不限制所公開實施例的範圍。
圖1是信息處理系統的示例性實施例的框圖。信息處理系統包括
多個組件、控制和操作設施100、通信網絡102、多個中間處理節點 104以及多個地理區110A-110N。每個區包括多個家庭和不同的屬性。 每個家庭106包括用戶裝置,該用戶裝置在一個實施例中是耦合到由 最終用戶或消費者使用的多個電子裝置的機頂盒108(在圖2A中示 出)。通信網絡102為選自專用網絡、高帶寬網絡(電纜網絡、DSL、 Tl 等)、公共交換電話網("PSTN")、衛星網或網際網路等的通信J(某介。每 個地理區110覆蓋不同的地理區域並且包括多個家庭,每個家庭的信 息處理需求通過多個中間處理節點104提供並通過經由通信網絡102 往返控制和操作設施100的通信來實現。控制和操作設施100包括用於支持每個家庭中提供的每個用戶裝置108的計算和信息處理需求的 至少一個遠程主伺服器。
圖2A包括在中間節點104和家庭106的說明性實施例之間進行通 信的通信網絡102。在一個示例性實施例中,家庭106包括機頂盒。 機頂盒108與多個家庭電子裝置和消費裝置通信。在內部家庭裝置中 可與機頂盒108通信的是多媒體系統200、桌上型計算機系統202、數 碼相機204、 TV或電視206、膝上型計算機208、 DVD和VCR控制 器210以及多個手持計算裝置(例如黑莓、藍莓手持計算機)。將每個中 間節點104指派到一個地理區110,其中在控制通信設施100和每個 家庭106中提供的多個用戶裝置108之間前後傳送信息消息。可為每 個地理區指派多個中間節點以管理信息處理需求,控制和操作設施IOO 將保證在多個中間處理節點之間充足的負載平^"以及處理能力的重新 分配來支持在每個不同的地理區110中所需的處理。
圖2B提供了信息處理系統的又一示例性實施例。在圖中,通信網 絡102通過中間節點104經由通信裝置212與家庭106通信,其中通 信裝置212耦合到路由器214,而路由器214又耦合到家庭區域網216。 多個家庭消費裝置中的每個家庭消費裝都耦合到區域網216上以便於 信息傳遞和便於必要的用戶請求處理,並控制至用戶裝置218的中心 命令。如圖所示,電子裝置208(膝上型計算機)包括嵌入式模塊,該 嵌入式^f莫塊的一實例為用戶裝置218。同樣,電視206包括嵌入式用 戶裝置218,以及電子裝置的其他說明性實施例(例如DVD、 VCR記 錄器210和多i某體系統200)中也包括的嵌入式用戶裝置218。在信息 處理系統的這種配置中,沒有中央用戶裝置108, ^a有包括用戶裝置 108的各種能力的多個嵌入式模塊,這些模塊被嵌入在可供家庭最終 用戶使用的多個電子裝置中。這是去中央化實施例的代表性實例,從 而便於將每個電子用戶裝置和每個嵌入式用戶裝置根據最終用戶特定 需要而自定義配置。
圖3包括用戶裝置108、 218的示例性實施例的框圖,該實施例具有存儲器300、存儲器控制器314、硬碟驅動器316、可重配置組件322、 數據組件324、輸入/輸出組件326、多個插件塢320、處理組件318以 及網絡接口組件328。如圖3所示,每個組件沿計算體系結構中的公 共總線313耦合在一起。網絡接口組件328包括耦合到網絡接口 332 的網絡接口控制器330。網絡4妻口控制器330控制將用戶裝置耦合到 哪種類型的接口來實現往返於控制和操作設施100的通信以及在圖2B 示出的實施例中實現往返於每個嵌入式電子裝置的通信。輸入輸出組 件326耦合到包括在家庭中的各個電子裝置,使得用戶裝置108能與 每個裝置通信從而確定並監視每個用戶對各個所述裝置的應用選擇。 數據組件324包括記錄用戶對將在電子裝置上執行應用做出的每個選 擇的存儲能力,並且包括更多的存儲能力來記錄選擇這樣的應用的頻 率。可重配置組件322包括能重新配置嵌入式硬體電路以執行基本或 高級計算能力從而增強電子裝置用戶所期望的選定應用的用途的硬體 組件。硬碟驅動器316存儲由電子裝置的最終用戶先前使用的應用。 處理組件318提供用戶裝置的必需的處理能力並且^L用於基於電子裝 置的最終用戶所作的應用選擇來處理請求,以執行特定應用或者檢索 並執行特定平臺仿真從而使得能夠執行電子裝置的用戶所選定的應 用。提供了多個插件(plug-in)塢320以接納插件盒,插件盒上存儲有用 於在特定電子裝置上執行的應用。基於由輸入輸出組件326提供的信 息確定的目標電子裝置的特定需要和特徵,處理組件318將確定應用 將在哪個電子裝置上顯示。存儲器控制器314耦合到硬碟驅動器316 和存儲器300,並且用於處理來自處理組件318的訪問應用的請求, 或訪問存儲在存儲器300中的參數或程序。存儲器300包括存儲的操 作系統302、參數集304、用於對用戶進行認證的認證程序、裝置以及 裝置和用戶的地點。應用調度程序308也存儲在存儲器300中,平臺 仿真程序310存儲在存儲器300中並且電路激活程序312也存儲在存 儲器300中。
存儲在存儲器300中的參數304包括應用特定參數和仿真參數。在用戶選擇了特定應用後,輸入-輸出組件326接收應用參數並將其存 儲在存儲器300中。認證程序306基於由輸入-輸出組件326收集的附 加信息來對用戶、裝置以及裝置和用戶的地點進行認證。如果用戶裝 置108的硬碟驅動器316上未存儲選定的應用,則由處理組件318執 行應用調度程序308。 一旦執行,應用調度程序308向遠程主伺服器 以及控制和操作設施100發出請求以從遠程主伺服器上的存儲的多個 應用中檢索應用,然後將所檢索到的應用存儲在硬碟驅動器316中。 應用調度程序308還用於向遠程主伺服器以及控制和操作設施100發 出請求以生成將在用戶裝置108上使用並執行的應用特定仿真或平臺 仿真,從而支持執行電子裝置(例如膝上型計算機208、電視接收機 206或多媒體系統200)的最終用戶所選定的應用。存儲在存儲器300 中的平臺仿真310代表先前執行的平臺仿真並且參數304包括處理組 件318執行先前存儲和執行的平臺仿真310所需的對應參數。由處理 組件318執行電路激活程序312,使得可使用可重配置組件322將配 置硬體電路期望配置從而能執行期望的平臺仿真或期望的選定應用。
當處理組件318基於選定的應用確定所請求的硬體平臺或平臺仿 真沒有存儲在硬碟驅動器316或存儲器300中時,應用調度程序308 將發出請求以使遠程主伺服器以及控制和操作設施100生成新的平臺 仿真。生成平臺仿真的請求包括應用參數集和仿真特定請求,將參數 和仿真特定請求都提供給遠程主伺服器以用於生成期望的平臺仿真。
生成平臺仿真後,遠程主伺服器將平臺仿真下載到用戶裝置108然後 存儲在硬碟驅動器316上。遠程主伺服器下載平臺仿真以及以支持執 行電子裝置的最終用戶所選定的應用的方式執行平臺仿真所需的仿真 參數。作業系統302和存儲器300可以是在具有處理組件308的用戶 裝置108中執行的任意多個常規作業系統或嵌入式實時作業系統。
圖4A是在接收到用戶的應用選擇後用戶裝置的操作的一般流程 的流程圖。如圖所示,用戶應用選擇400啟動內部過程以確定是否存 在選定的應用,如步驟402中所示。如果 f皮用戶選定的應用存在於用戶裝置108(或者在圖2B中示出的嵌入式模塊(模塊218)的備選實施例 中),則用戶裝置將確定現有的硬體和軟體平臺是否足以執行期望的應 用,如步驟404中所述。如果現有的硬體和軟體體系結構足以執行應 用,則用戶裝置將"t丸行應用,如在步驟406中所示。如在步驟408所 示,應用的執行結果將在期望的電子裝置上顯示,並將用戶選擇的期 望應用識別出來,用戶裝置然後進入等待狀態,並繼續監視新的用戶 應用選擇,如在步驟412所示。
如圖4C所示,如果步驟402的分析確定應用不存在,用戶裝置則 獲取所需的應用,如在步驟438中所示。在獲得期望的應用時,用戶 裝置可從硬碟驅動器316上檢索應用或激活應用調度程序308並且使 其發出包含應用參數304的請求以使控制和操作設施100中的遠程主 伺服器生成應用,該應用隨後將由遠程主伺服器下載到用戶裝置108 中。
如圖4C所示,獲得應用這一步驟(步驟438)啟動了內部過程以確 定下載的應用是否需要仿真,如在步驟439中所示。如果應用無需仿 真,則裝置接著確定現有的SW/HW是否能441執行應用。如果用戶 裝置能執行應用,則可接著執行應用(在圖4A中的步驟406)。如果用 戶裝置不能執行應用,則裝置接著確定支持軟體是否需要升級應用以 在用戶裝置上執行(在圖4B中的步驟428)。
再返回圖4C,如果應用需要仿真,則如在步驟440中所示,用戶 裝置將在電子裝置上顯示供最終用戶的附加輸入的仿真選項。如在步 驟442中所示,最終用戶提供輸入信息以選擇特定或目標仿真體系結 構,然後如判定步驟444中所示,用戶裝置再確定其本地存儲器中是 否有仿真可用。如果本地沒有仿真可用,則如在圖4B中步驟416所示, 應用調度程序308將請求遠程主伺服器檢索應用參數。該步驟後進行 請求調度仿真(步驟418)、檢索仿真及其參數(步驟420)、執行驗證和 完整性檢查(步驟422)、創建備份仿真參數(步驟424)以及在平臺仿真 上執行應用。如果本地有仿真可用,則如在步驟446中所示,將從存儲器中檢索平臺仿真,並且將其執行所需的仿真參數再次設置成活動 狀態。
在遠程主伺服器接收到由平臺仿真產生的仿真參數之後,如在步
驟450中所示,這些參數存儲在本地存儲器中。然後如在步驟452所 示,處理組件318執行完整性檢查以確保為所需硬體體系結構所規範 的平臺仿真功能符合選定的應用的要求。處理組件318還將確認應用 的處理需求,如在步驟454中所示,然後接著配置用於執行平臺仿真 的所有電路,包括硬體電路和軟電路,如在步驟456中所示。處理組 件318將繼續其執行並且創建平臺仿真的備份或複製副本,如在步驟 458中所示,然後如在步驟460中所示,接著在平臺仿真上執行選定 的應用。然後,如在步驟462中所示,執行應用的結果將在最終用戶 選擇的電子裝置上顯示,並將用戶的特定應用的選擇存儲在數據組件 324中。數據組件324包括數據存儲裝置,用於存儲^皮選擇的特定用 戶應用的頻率和被選定應用的類型以便控制和操作設施最終能確定由 特定地理區中的最終用戶選定特定應用的次數,並在獲得或編譯能使 控制和操作設施獲知特定地理區的最終用戶所共同的應用使用才莫式的 類型的附加數據後,可以改變或調節中間處理節點的網絡上的信息處 理能力並使得特定應用可用於特定地理區。在步驟464中存儲應用選 擇數據後,處理組件318和用戶裝置然後將進入等待狀態並繼續監視 新的應用選擇,如在步驟466中所示。
現在返回到圖4A,如果應用是存在的但與現有的硬體和軟體體系 結構不兼容或不能在現有的硬體和軟體結構上執行,如在步驟404所 示,則將執行圖4B的流程圖中示出的過程。如果需要仿真,則如在步 驟416中所示,處理組件318將從輸入-輸出組件326中檢索應用參數 並將它們存儲在存儲器300中。此後,如在步驟418中所示,處理組 件318將執行應用調度程序308,並發出請求使由控制和操作設施100 中的遠程主伺服器生成新平臺仿真。在步驟420中檢索平臺仿真並從 控制和操作設施100中下載該平臺仿真並與仿真參數一起存儲在用戶裝置中的硬碟驅動器316中,以便使處理組件318能成功地執行平臺 仿真。在下載平臺仿真和其對應的參數後,如在步驟422中所示,處 理組件318將對平臺仿真執行驗證和一系列的完整性檢查。接下來, 如在步驟424中所示,處理組件318將創建平臺仿真及其對應參數的 備份,然後如在步驟426中所示,在平臺仿真上執行應用。然後如在 步驟408中所示,處理組件318顯示應用執行的結果並且將應用選擇 存儲在數據組件324中,這一存儲步驟在步驟410中示出和反映,然 後接著監視附加或新的應用選擇,如在步驟412中所示。
返回到用戶裝置確定是否需要硬體仿真的步驟414,如果不需要 硬體仿真,則如在步驟428中所示,處理組件318將確定是否需要附 加的支持軟體或是否需要升級支持軟體以正確執行選定的應用。如果 需要升級執行軟體,則如在步驟430中所示,處理組件318將檢索應 用參數,並且如在步驟432中所示,執行應用調度程序308以將請求 發送到遠程主伺服器以及控制和操作設施100,從而由遠程主伺服器 生成支持軟體,並隨後如在步驟434中所示,將檢索所產生的支持軟 件並將其下載到用戶裝置上。如在步驟406中所示,用戶裝置108中 的處理組件318然後執行選定的應用,如在步驟408中所示,在期望 的電子裝置上顯示其結果,並且如在步驟410中所示,將應用選擇存 儲在數據組件324中,然後如在步驟412中所示,監視耦合到用戶裝 置的所有電子裝置的新應用選擇。
參照圖4B,如果如在步驟428中確定的,不需要升級支持軟體, 用戶裝置則接著優化預設軟體配置以用於涉及選定的應用的操作。如 在步驟406中所示,將執行選定的應用,並且如在步驟408中所示, 在目標電子裝置上顯示所執行的應用的結果,並將將用戶在指定電子 裝置上所作的特定選擇存儲在數據組件324中,隨後用戶裝置將返回 到等待狀態並監視最終用戶所作的另一新應用選擇,如在步驟412中 所示。
圖5A包括由應用調度程序308執行的應用調度過程的流程圖。最初,用戶裝置等待在步驟500中所示的用戶應用選擇。在從輸入-輸出 組件326中接收到用戶應用選擇的通知後,如在步驟502中所示,處 理組件318將確定所選定的應用是否本地存儲在用戶裝置上。如果沒 有本地存儲應用,則如在步驟504中所示,將從遠程主伺服器以及控 制和操作設施100中下載,並如在步驟506中所示,將其存儲在本地 存儲器中。包括在數據組件中的用戶簡檔包括選定應用的簡檔以及應 用被選定的頻率,然後在步驟508中更新用戶簡檔以反映此應用的附 力口選擇。
如圖6A示出的,如果中央處理組件318確定需要平臺仿真來執行 選定的應用並且平臺仿真不存於本地,然後如在步驟602中所示,處 理組件318將向電路激活程序發出請求以對選定的應用進行分析。如 在步驟604中所示,電路激活程序然後確定最優平臺仿真體系結構。 如在步驟606中所示,電路激活程序執行的分析包括確定必須由平臺 仿真執行的必要過程。如在步驟608中所示,確定平臺仿真中必須包 括並執行的所需軟電路,並如在步驟610中所示,確定由支持平臺仿 真的可重配置組件322實現的所需的硬體配置。如在判定步驟612中 所示,電路激活程序然後確定是否本地有兼容的平臺仿真可用於執行 選定的應用。如果本地沒有可用的應用,則將繼續圖6B中闡述的過程。
圖6B為流程圖,其中如在步驟614中所示,用戶裝置為用戶顯示 平臺仿真選項,各種平臺仿真選項中可以是蘋果(Apple Mac)計算機平 臺、IBM個人計算機選項和電子遊戲平臺以及其他計算備選。如在步 驟616中所示,在接收到平臺仿真體系結構選擇後,如在判定步驟618 中所示,用戶裝置然後確定本地是否有可選擇的平臺仿真可用。如果 本地沒有平臺仿真可用,則如在步驟620中所示,將由用戶裝置發出 請求以使位於控制和操作設施100中的遠程伺服器生成平臺仿真。在 生成並下載所需平臺仿真後,電路激活程序然後編譯與從遠程主服務 器中接收的平臺仿真一起下載的所接收的仿真參數並且將參數列表發 送到處理組件318。如在步驟622中所示,將仿真參數發送到處理組件318。如在步驟624中所示,電路激活程序312然後發出請求以啟 用或禁用可重配置組件322中的相應硬體電路,並如在步驟626中所 示,激活或去激活平臺仿真中所仿真的必要電路。在執行平臺仿真中 包括的相應"軟電路"後,如在圖4D中的步驟450中所示,將仿真參 數存儲在本地存儲器300中。然後圖4D中所示的過程的其餘步驟將 由用戶裝置按前文所描述來遵照執行。
現在返回到圖6A,如果用戶裝置確定本地存在用於該應用的兼容 平臺仿真,則接下來是在6C中闡述的過程步驟。圖6C的流程圖示出 為選定的應用創建優化的平臺仿真所包括的步驟。如在判定步驟628 中示出,用戶裝置將確定可用的平臺仿真對於選定的應用是否是最優 的。本文中的最優意味著能夠支持選定的應用的處理及存儲請求的平 臺仿真。如果最優平臺仿真確實存在,那麼如在步驟630中示出的用 戶裝置108將檢索仿真參數,並如在步驟632中示出的將啟用或禁用 硬體電路的請求發送到可重配置組件322中,並如在步驟634中示出 的發送激活或去激活軟電路的請求以啟用平臺仿真中的某種"軟電 路"。然後,用戶裝置將執行在圖4D中闡述的過程,該過程已在上 文中描述過。
再參照到圖6C,如在步驟628中所示,如果確定平臺仿真不是最 優的,則如在判定步驟636中示出的將提示用戶選擇是否完善優化平 臺仿真。如果用戶請求優化平臺仿真,那麼如在步驟638中所示應用 調度程序308將發出請求以產生優化的平臺仿真,然後如在步驟622 中所示電路激活程序將接收仿真參數以及接收新產生和優化的平臺仿 真,如在步驟624中示出的發出請求到處理組件318以啟用或禁用在 可重配置組件322中請求的適宜的硬體電路,並如在步驟626中所示 還發送請求以激活或去激活在優化平臺仿真中的適宜的"軟電路"。 然後,將執行在圖4D中示出的過程,如在步驟450中示出的將仿真 參數存儲本地存儲器300中,如在步驟452中示出的執行相關完整性 檢查,並如在步驟454示出的確認期望應用的處理請求。如在步驟458中示出的存儲優化平臺仿真的電路配置並如在步驟460中示出的在平 臺結構上執行選定的應用程式,並如在步驟462中示出的在由最終用 戶使用的期望電子裝置上顯示該應用執行結果。如在步驟464中所示, 使用在選定的應用程式上的附加信息來更新存儲在數據組件上的用戶 簡檔以和由特定家庭106的特定裝置的最終用戶所選擇的應用和頻率 數據相關。用戶裝置然後返回到等待狀態並如在步驟466中示出的監 一見新的應用選擇。
現在參照圖5A,如在判定步驟502中示出的如果確定本地有可用 的用戶選定的應用,那麼如在步驟510中所示用戶裝置將^r索相關的 應用參數,並如在步驟512中所示產生期望的平臺仿真。如在步驟514 所示,用戶裝置驗證和測試平臺仿真,並且該測試將確定所產生的平 臺仿真是否能通過適宜的執行測試以確保成功操作選定的應用,在判 定步驟516中確認該測試。如果測試;^令人滿意的,則應用調度程序 請求執行平臺仿真(在步驟518中示出),並在執行後,如在步驟520 所示應用調度程序返回等待狀態。如果平臺仿真的驗證測試是不成功 的,將再次執行平臺仿真的驗證和測試直到如在判定步驟522中所示 的超出測試閾值。如果超出測試閾值,測試在步驟524處結束。然而, 如果沒有超出測試闊值,將再次執行測試以確保平臺仿真完全能在支 持選擇的應用程式的用戶裝置上執行。
在應用調度過程已進入等待新用戶請求的等待狀態後,如在判定 步驟526中所示,用戶裝置將繼續監視這樣的請求。如果沒有收到這 樣的請求,則如在判定步驟528中所示,將分析第二閾值以確定是否 超出第二閾值。如果已經超出該閾值,則如在步驟530中所示,應用
調度程序將超時並返回。
返回到528處的判定步驟,如果沒有超出等待閾值,則應用調度 程序將返回到等待狀態,其中將等待新應用程式的用戶請求。此外, 如在圖5B中所示,如果如在步驟526中所示,接收到對應用程式的用 戶請求,而應用調度程序處於其等待狀態,則應用調度程序的操作流將返回到步驟500並重新開始。
儘管在本文中已說明並描述了特定實施例,但是本領域技術人員 應知在沒有背離本發明範圍的情況下,各種備選和/或等效實現可替換 示出和描述的特定實施例。本申請旨在涵蓋在本文中討論的實施例的 任何修改或變化。
權利要求
1. 一種用於執行平臺相關應用的計算機實現的方法,所述方法包括獲得執行所述平臺相關應用的請求;獲得對應於用於執行所述平臺相關應用的仿真體系結構的可配置平臺參數;根據所述可配置平臺參數,生成所述仿真體系結構;以及在所述仿真體系結構上執行所述平臺相關應用。
2. —種配置設備,包括數據收集組件,用以監視可配置電子裝置的用戶活動;裝置配置組件,用以基於由所述數據收集組件監視的所述用戶 活動來配置所述可配置電子裝置;編譯組件,用以對有關所監視的用戶活動以及所述可配置電子 裝置的配置的數據進行編譯;以及數據組件,用以存儲有關所監視的用戶活動以及對應於所述用 戶活動的所述可配置電子裝置的配置的編譯的數據。
3. —種可配置平臺i殳備,包括 存儲器;耦合到所述存儲器的處理器; 耦合到所述處理器的可配置平臺電路;以及 所述可配置平臺設備用以獲得執行平臺相關應用的請求;獲得對應於用於執行所述平臺相關應用的仿真體系結構的 可配置平臺參數;根據所述可配置平臺參數,生成所述仿真體系結構;以及 在所述仿真體系結構上執行所述平臺相關應用。
4. 一種具有指令的計算機可讀^^某介,所述指令用於獲得執行平臺相關應用的請求;獲得對應於用於執行所述平臺相關應用的仿真體系結構的可 配置平臺參數;根據所述可配置平臺參數,生成所述仿真體系結構;以及 在所述仿真體系結構上執行所述平臺相關應用。
5. —種用以基於選定的應用程式生成平臺仿真的系統,所述 系統包括用戶裝置、電子裝置以及在所述用戶裝置和所述電子裝置之間 的聯網鏈路;所述用戶裝置包括多個組件並具有存儲在其上用於生成所述 平臺仿真的信息,所述用戶裝置用以執行所述平臺仿真並在所述平 臺仿真上^^丸行所述應用程式;以及所述電子裝置用以顯示從在所述平臺仿真上執行所述應用程 序而來的信息。
6. 如權利要求5所述的系統,其特徵在於,所述多個組件包 括中央處理組件、存儲器、可重編程組件、數據組件、網絡接口組 件、輸入/輸出組件以及多個插件塢。
7. 如權利要求6所述的系統,其特徵在於,所述存儲器至少 包含應用調度程序、電路激活程序以及多個仿真參數,所述多個仿 真參數包括存儲在所述用戶裝置上用於生成所述平臺仿真的信息。
8. 如權利要求5所述的系統,還包括具有遠程伺服器的控制 和操作設施,所述遠程伺服器用以存儲多個應用程式並基於存儲在 所述用戶裝置上的所述信息生成所述平臺仿真並將所述平臺仿真 下載到所述用戶裝置上。
9. 如權利要求8所述的系統,其特徵在於,存儲在所述用戶 裝置上的所述信息包括多個仿真參數。
10. 如權利要求7所述的系統,其特徵在於,當要在不同於所 述用戶裝置的預設平臺的平臺上執行所選定的應用程式時,所述中央處理組件用以執行所述應用調度程序以請求生成所述平臺仿真。
11. 如權利要求7所述的系統,其特徵在於,當所選定的應用 程序沒有存在於所述用戶裝置上時,所述中央處理組件用以執行所 述應用調度程序以請求所述多個存儲的應用程式中的所選定的應 用程序。
12. 如權利要求11所述的系統,其特徵在於,在接收到來自 所述應用調度程序的所述請求後,所述遠程伺服器將所選定的應用 程序下載到所述用戶裝置上。
13. 如權利要求9所述的系統,其特徵在於,基於存儲在所述 用戶裝置上的所述信息在遠程伺服器上生成所述平臺仿真並將所 述平臺仿真下載到所述用戶裝置上用於執行。
14. 如權利要求7所述的系統,其特徵在於,當要在不同於所 述用戶裝置的預設平臺的平臺上執行所選定的應用程式時,所述中 央處理組件用以從所述存儲器中檢索所述平臺仿真。
15. 如權利要求7所述的系統,其特徵在於,當在插進所述多 個插件雞其中之一的插件盒中提供所選定的應用程式並且所選定的應用程式將在不同於所述用戶裝置的預設平臺的平臺上執行時,所述中央處理組件用以執行所述應用調度程序以請求在遠程伺服器上生成所述平臺仿真。
16. 如權利要求15所述的系統,其特徵在於,在接收到來自 所述應用調度程序的所述請求後,所述遠程il良務器將所述平臺仿真 下載到所述用戶裝置。
17. 如權利要求7所述的系統,其特徵在於,基於由所述中央 處理組件執行的所述平臺仿真,所述電路激活程序用以配置包括所 述可重編程組件的多個可重配置電路。
18. 如權利要求7所述的系統,其特徵在於,所述輸^/輸出組 件用以在用戶特定電子裝置上顯示在所述平臺仿真上執行所述應 用程序而產生的所述信息。
19. 如權利要求7所述的系統,其特徵在於,所述數據組件用 以存儲用戶簡檔,所述用戶簡檔具有多個欄位,所述多個欄位至少 包括用於存儲標識所選定的應用程式的信息的欄位和用於存儲有 關所選定的應用程式的使用頻率的信息的欄位。
20. 如權利要求6所述的系統,其特徵在於,所述可重編程組 件是現場可編程門陣列(FPGA)電路。
21. 如權利要求6所述的系統,其特徵在於,所述可重編程組 件包括電可擦除和可編程只讀存儲器(EEPROM)。
22. 如權利要求6所述的系統,其特徵在於,所述可重編程組 件是可部分重配置現場可編程門陣列(PRGPGA)。
23. 如權利要求6所述的系統,其特徵在於,所述可重編程組 件是電可編程只讀存儲器(EPROM)。
24. 如權利要求19所述的系統,其特徵在於,在所述用戶簡 檔中的多個欄位還包括用於存儲用戶個人化身的欄位、用於存儲地 理區標識符的欄位以及用於存儲相關數據集的欄位,所述相關數據 集包括在用戶選定的應用程式和由同 一地理區內的其他用戶選定 的所述應用程式之間的匹配。
25. 如權利要求5所述的系統,還包括多個中間處理節點,至 少 一個中間節點控制信息的處理和信息流入不同地理區中,每個不同的地理區包括具有用於存儲所述同一地理區標識符的數據組件 的多個用戶。
26. 如權利要求8所述的系統,還包括多個中間處理節點,至 少一個中間節點控制信息的處理和信息流入不同地理區中,每個不 同的地理區包括具有用於存儲所述同一地理區標識符的數據組件 的多個用戶。
27. 如權利要求7所述的系統,其特徵在於,所述電路激活程 序用以控制對由所述可重編程組件提供的所述多個可重編程電路 至少其中之一的激活、去激活、啟用和禁用至少其中之一。
28. 如權利要求6所述的系統,其特徵在於,所述數據組件包 括用以監視每個應用程式選擇的應用選擇監視器、用以分析由所述 應用選擇監視器監視的每個應用選擇並將每個選定的應用程式與 所述電子裝置的先前的應用程式選擇比較的混合推理引擎,以及用 以標識用於執行每個選定的應用程式的平臺仿真的仿真標識符。
29. 如權利要求6所述的系統,其特徵在於,所述數據組件用 以存儲用戶簡檔、用於每個選定的應用程式的選擇標識符以及用於
30.如權利要求6所述的系統,其特徵在於,所述仿真標識符 根據存儲在所述存儲器中的預指定值來標識所述平臺仿真。
全文摘要
一種用以基於選定的應用程式來生成平臺仿真的系統,該系統包括用戶裝置、電子裝置以及在用戶裝置與電子裝置之間的聯網鏈路,用戶裝置包括多個組件並具有存儲在其上用於生成平臺仿真的信息,用戶裝置用以執行平臺仿真並在平臺仿真上執行應用程式,而電子裝置用以顯示來自在平臺仿真上執行應用程式而產生的信息。
文檔編號H04L12/66GK101421984SQ200780013326
公開日2009年4月29日 申請日期2007年2月13日 優先權日2006年2月13日
發明者瑪麗亞·高斯, 納吉·尤瑟夫 申請人:瑪麗亞·高斯;納吉·尤瑟夫

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀