述的功能的各種各樣的元件(例如專(zhuān)用硬件、可執(zhí)行代碼、數(shù)據(jù)結(jié)構(gòu)或?qū)ο?。
[0079]在某些示例中,本文公開(kāi)的組件可以讀取影響由各組件執(zhí)行的功能的參數(shù)??蓪⑦@些參數(shù)物理存儲(chǔ)在任何形式的合適存儲(chǔ)器中,所述存儲(chǔ)器包括易失性存儲(chǔ)器(諸如RAM)或非易失性存儲(chǔ)器(諸如磁硬盤(pán)驅(qū)動(dòng)器)。另外,可將參數(shù)邏輯地存儲(chǔ)在適當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu)(諸如由用戶(hù)模式應(yīng)用定義的數(shù)據(jù)庫(kù)或文件)或常見(jiàn)的共享數(shù)據(jù)結(jié)構(gòu)(諸如,由操作系統(tǒng)定義的應(yīng)用寄存器)中。另外,一些示例提供允許外部實(shí)體更改參數(shù)并從而配置組件的行為的系統(tǒng)和用戶(hù)接口。
[0080]應(yīng)用驗(yàn)證過(guò)程
[0081]如以上關(guān)于圖1所述,一些實(shí)施方式實(shí)施在模擬平臺(tái)上驗(yàn)證各種應(yīng)用的兼容性的過(guò)程。在一些實(shí)施方式中,由驗(yàn)證系統(tǒng)執(zhí)行這些應(yīng)用驗(yàn)證過(guò)程,如上述參考圖1描述的驗(yàn)證系統(tǒng)100。圖5中示出了這種驗(yàn)證過(guò)程的一個(gè)例子。根據(jù)這個(gè)例子,驗(yàn)證過(guò)程500包括接收設(shè)備模擬信息502、模擬設(shè)備性能504和輸出模擬結(jié)果512的動(dòng)作。驗(yàn)證過(guò)程500可選地包括確定模擬是否被充分執(zhí)行506、確定設(shè)備推薦508以及部署設(shè)備配置簡(jiǎn)檔510的動(dòng)作。
[0082]在動(dòng)作502中,驗(yàn)證系統(tǒng)接收關(guān)于需要被模擬的特定場(chǎng)景的信息。所接收的信息可以包括描述設(shè)備的當(dāng)前狀態(tài)的信息,或者可以描述在部署至設(shè)備之前將被修改的基本配置。所接收的模擬信息被裝載到模擬感興趣的設(shè)備的能力的虛擬設(shè)備模擬器。
[0083]在動(dòng)作504中,模擬被執(zhí)行。設(shè)備模擬器可以運(yùn)行一組模擬事件(電壓瞬態(tài)、1/0活動(dòng)等)以測(cè)試在壓力下的當(dāng)前配置。模擬事件可以是常見(jiàn)事件的通用表示,或者它們可以是過(guò)去記錄的實(shí)際事件的表示(例如,在目標(biāo)物理設(shè)備被安裝的設(shè)施中捕獲的事件)
[0084]在可選動(dòng)作506中,驗(yàn)證系統(tǒng)確定被模擬的設(shè)備的執(zhí)行是否是足夠的。確定被模擬的設(shè)備是否充分執(zhí)行的確定可以包括確定在場(chǎng)景中所分配的任務(wù)的執(zhí)行的整個(gè)過(guò)程中所模擬的設(shè)備是否滿(mǎn)足目標(biāo)性能信息的要求。被模擬的設(shè)備是否滿(mǎn)足目標(biāo)性能信息的要求的確定可以通過(guò)跟蹤在指定的時(shí)間量?jī)?nèi)每個(gè)任務(wù)是否被實(shí)施來(lái)進(jìn)行。如果被模擬的設(shè)備根據(jù)目標(biāo)性能信息來(lái)執(zhí)行,驗(yàn)證系統(tǒng)可以繼續(xù)到可選動(dòng)作508。在動(dòng)作510內(nèi),驗(yàn)證系統(tǒng)通過(guò)網(wǎng)絡(luò)將設(shè)備配置簡(jiǎn)檔部署至實(shí)際設(shè)備。否則,驗(yàn)證系統(tǒng)繼續(xù)到可選動(dòng)作508并確定設(shè)備推薦。確定設(shè)備推薦可以包括確定在預(yù)定義的一組設(shè)備內(nèi)(例如,如在數(shù)據(jù)存貯器104內(nèi)所指定的)的哪些設(shè)備能夠按照目標(biāo)性能信息(例如,被包括在設(shè)備模擬信息110內(nèi)的目標(biāo)性能信息)執(zhí)行所要求的一組任務(wù)和/或應(yīng)用。
[0085]在動(dòng)作512內(nèi),驗(yàn)證系統(tǒng)提供描述在模擬事件處理期間應(yīng)用組合的性能的報(bào)告。該報(bào)告可以包括每一個(gè)應(yīng)用被設(shè)備模型根據(jù)目標(biāo)性能信息執(zhí)行的時(shí)間百分比的指示。它也可包括什么時(shí)候模擬的設(shè)備的資源被限制成使得一個(gè)應(yīng)用的執(zhí)行優(yōu)先于另一個(gè)應(yīng)用的執(zhí)行的指示。
[0086]過(guò)程500描述在特定實(shí)施方式中的一個(gè)特定序列的動(dòng)作。在這些過(guò)程中包括的動(dòng)作可以通過(guò)或者使用如本文所討論的經(jīng)專(zhuān)門(mén)配置的一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)或可編程設(shè)備來(lái)實(shí)施。一些動(dòng)作是可選的并且因此根據(jù)一個(gè)或多個(gè)實(shí)施方式可以被省略掉。另外,可以改變動(dòng)作的次序,或者可以增加其他動(dòng)作,而不背離本文描述的實(shí)施方式的范圍。另外,如上所述,在至少一個(gè)實(shí)施方式中,動(dòng)作是針對(duì)特定的、專(zhuān)門(mén)配置的機(jī)器,即根據(jù)本文公開(kāi)的例子和實(shí)施方式配置的應(yīng)用驗(yàn)證系統(tǒng)實(shí)施的。
[0087]至此已經(jīng)描述了至少一個(gè)例子的若干方面,應(yīng)當(dāng)理解的是,對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō)容易想到各種變形、修改和改進(jìn)。例如,本文公開(kāi)的例子還可以在其他背景中使用。這些變形、修改和改進(jìn)被認(rèn)為是本公開(kāi)的一部分,并在被認(rèn)為是在本文所討論的例子的范圍內(nèi)。因此,前面的描述和附圖僅是示例的方式。
【主權(quán)項(xiàng)】
1.一種用于驗(yàn)證實(shí)時(shí)執(zhí)行(RTE)設(shè)備的應(yīng)用的系統(tǒng),所述系統(tǒng)包含: 存儲(chǔ)器; 至少一個(gè)處理器,所述至少一個(gè)處理器耦合到所述存儲(chǔ)器;以及 模擬組件,所述模擬組件能夠由所述至少一個(gè)處理器執(zhí)行且被配置為: 接收關(guān)于RTE設(shè)備的設(shè)備模擬信息,所述設(shè)備模擬信息包括設(shè)備配置信息、應(yīng)用信息和目標(biāo)性能信息; 配置虛擬設(shè)備模擬器以模擬所述RTE設(shè)備的性能; 運(yùn)行所述虛擬設(shè)備模擬器以處理一個(gè)或多個(gè)模擬事件;以及 輸出模擬結(jié)果。2.如權(quán)利要求1所述的系統(tǒng),其中所述設(shè)備模擬信息還包括歷史事件信息。3.如權(quán)利要求2所述的系統(tǒng),其中所述模擬組件還被配置為基于所述歷史事件信息運(yùn)行所述虛擬設(shè)備模擬器。4.如權(quán)利要求1所述的系統(tǒng),其中所輸出的模擬結(jié)果包括對(duì)所述虛擬設(shè)備模擬器是否根據(jù)所述目標(biāo)性能信息執(zhí)行在一個(gè)或多個(gè)應(yīng)用中的過(guò)程的確定。5.如權(quán)利要求4所述的系統(tǒng),其中所輸出的模擬結(jié)果還包括被配置為根據(jù)所述目標(biāo)性能信息執(zhí)行在所述一個(gè)或多個(gè)應(yīng)用中的所述過(guò)程的一個(gè)或多個(gè)設(shè)備的建議組。6.如權(quán)利要求1所述的系統(tǒng),還包括網(wǎng)絡(luò)接口和部署組件,所述網(wǎng)絡(luò)接口耦合至所述處理器和至少一個(gè)遠(yuǎn)程設(shè)備,所述部署組件能夠被所述至少一個(gè)處理器執(zhí)行并且被配置成: 確定所述虛擬設(shè)備模擬器是否根據(jù)所述目標(biāo)性能信息執(zhí)行在所述一個(gè)或多個(gè)應(yīng)用中的過(guò)程;并且 將所述設(shè)備配置和應(yīng)用部署至所述遠(yuǎn)程設(shè)備。7.如權(quán)利要求1所述的系統(tǒng),還包括應(yīng)用商店組件,所述應(yīng)用商店組件能夠被所述處理器執(zhí)行并且被配置成向一個(gè)或多個(gè)用戶(hù)提供對(duì)RTE應(yīng)用的訪(fǎng)問(wèn)。8.如權(quán)利要求7所述的系統(tǒng),其中所述RTE設(shè)備包括實(shí)時(shí)操作系統(tǒng)(RTOS)設(shè)備。9.如權(quán)利要求8所述的系統(tǒng),其中所述RTE應(yīng)用包括RTOS電力監(jiān)控應(yīng)用。10.—種用于驗(yàn)證實(shí)時(shí)執(zhí)行(RTE)設(shè)備的應(yīng)用的方法,所述方法包含: 經(jīng)由至少一個(gè)處理器接收關(guān)于RTE設(shè)備的設(shè)備模擬信息,所述設(shè)備模擬信息包括設(shè)備配置信息、應(yīng)用信息和目標(biāo)性能信息; 配置虛擬設(shè)備模擬器以模擬所述RTE設(shè)備的性能; 運(yùn)行所述虛擬設(shè)備模擬器以處理一個(gè)或多個(gè)模擬事件;并且 輸出模擬結(jié)果。11.如權(quán)利要求10所述的方法,其中,接收所述RTE設(shè)備配置信息還包括接收歷史事件?目息O12.如權(quán)利要求11所述的方法,其中,運(yùn)行所述虛擬設(shè)備模擬器還包括基于所述歷史事件信息運(yùn)行所述虛擬設(shè)備模擬器。13.如權(quán)利要求10所述的方法,其中,輸出模擬結(jié)果包括輸出對(duì)所述虛擬設(shè)備模擬器是否根據(jù)所述目標(biāo)性能信息執(zhí)行在所述一個(gè)或多個(gè)應(yīng)用中的過(guò)程的確定。14.如權(quán)利要求13所述的方法,其中,輸出模擬結(jié)果還包括輸出被配置為根據(jù)所述目標(biāo)性能信息執(zhí)行在所述一個(gè)或多個(gè)應(yīng)用中的過(guò)程的一個(gè)或多個(gè)設(shè)備的建議組。15.如權(quán)利要求1O所述的方法,還包括: 確定所述虛擬設(shè)備模擬器是否根據(jù)所述目標(biāo)性能信息執(zhí)行在所述一個(gè)或多個(gè)應(yīng)用中的過(guò)程;并且 經(jīng)由耦合至遠(yuǎn)程設(shè)備和所述至少一個(gè)處理器的網(wǎng)絡(luò)接口來(lái)將所述設(shè)備配置和應(yīng)用部署至所述遠(yuǎn)程設(shè)備。16.如權(quán)利要求10所述的方法,其中所述存儲(chǔ)器包括RTE應(yīng)用的數(shù)據(jù)庫(kù),并且所述方法還包括向一個(gè)或多個(gè)用戶(hù)提供對(duì)RTE應(yīng)用的訪(fǎng)問(wèn)。17.—種非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),其存儲(chǔ)能夠被至少一個(gè)處理器執(zhí)行的指令序列,所述指令序列指示所述至少一個(gè)處理器執(zhí)行驗(yàn)證用于實(shí)時(shí)執(zhí)行(RTE)設(shè)備的應(yīng)用的過(guò)程,所述指令序列包括被配置為執(zhí)行以下操作的指令: 接收關(guān)于RTE設(shè)備的設(shè)備模擬信息,所述設(shè)備模擬信息包括設(shè)備配置信息、應(yīng)用信息和目標(biāo)性能信息; 配置虛擬設(shè)備模擬器以模擬所述RTE設(shè)備的性能; 運(yùn)行所述虛擬設(shè)備模擬器以處理一個(gè)或多個(gè)模擬事件;以及 輸出模擬結(jié)果。18.如權(quán)利要求17所述的計(jì)算機(jī)可讀介質(zhì),其中所述設(shè)備模擬信息還包括歷史事件信息。19.如權(quán)利要求18所述的計(jì)算機(jī)可讀介質(zhì),其中,運(yùn)行所述虛擬設(shè)備模擬器的所述指令包括基于所述歷史事件信息運(yùn)行所述虛擬設(shè)備模擬器的指令。20.如權(quán)利要求17所述的計(jì)算機(jī)可讀介質(zhì),其中,輸出模擬結(jié)果的所述指令包括輸出對(duì)所述虛擬設(shè)備模擬器是否根據(jù)所述目標(biāo)運(yùn)行信息執(zhí)行在所述一個(gè)或多個(gè)應(yīng)用中的過(guò)程的確定的指令。
【專(zhuān)利摘要】提供了一種用于驗(yàn)證實(shí)時(shí)執(zhí)行(RTE)設(shè)備的應(yīng)用的系統(tǒng)。系統(tǒng)包括存儲(chǔ)器、至少一個(gè)耦合至存儲(chǔ)器的處理器以及可被至少一個(gè)處理器執(zhí)行的模擬組件。模擬組件可以被配置為接收關(guān)于RTE設(shè)備的包括設(shè)備配置信息,應(yīng)用信息和目標(biāo)性能信息的設(shè)備模擬信息,配置虛擬設(shè)備模擬器以模擬RTE設(shè)備的性能,運(yùn)行虛擬設(shè)備模擬器以處理一個(gè)或多個(gè)模擬事件,以及輸出模擬結(jié)果。
【IPC分類(lèi)】G06F9/455
【公開(kāi)號(hào)】CN105706054
【申請(qǐng)?zhí)枴?br>【發(fā)明人】約翰·C·范戈普, 皮奧特爾·博萊斯拉夫·普爾奇達(dá)泰克, 利亞姆·薩默斯
【申請(qǐng)人】施耐德電氣美國(guó)股份有限公司
【公開(kāi)日】2016年6月22日
【申請(qǐng)日】2013年9月20日