日本无码免费高清在线|成人日本在线观看高清|A级片免费视频操逼欧美|全裸美女搞黄色大片网站|免费成人a片视频|久久无码福利成人激情久久|国产视频一二国产在线v|av女主播在线观看|五月激情影音先锋|亚洲一区天堂av

  • 手機站
  • 小程序

    汽車測試網(wǎng)

  • 公眾號
    • 汽車測試網(wǎng)

    • 在線課堂

    • 電車測試

上海恩艾儀器有限公司

NI的集成式軟硬件平臺

簡化分布式系統(tǒng)的部署和復制

概覽將嵌入式設備部署到遠程網(wǎng)絡面臨許多管理挑戰(zhàn),包括監(jiān)視系統(tǒng)運行狀況,執(zhí)行遠程配置,執(zhí)行診斷和故障排除功能以及部署軟件安裝和更新。本文檔探討了NI軟件產(chǎn)品組合提供的解決分布式系統(tǒng)管理難題的選項。內(nèi)容...
本公司推薦產(chǎn)品
企業(yè)信息

上海恩艾儀器有限公司

企業(yè)商鋪二維碼

掃碼通過手機逛商鋪

產(chǎn)品信息
概覽

將嵌入式設備部署到遠程網(wǎng)絡面臨許多管理挑戰(zhàn),包括監(jiān)視系統(tǒng)運行狀況,執(zhí)行遠程配置,執(zhí)行診斷和故障排除功能以及部署軟件安裝和更新。本文檔探討了NI軟件產(chǎn)品組合提供的解決分布式系統(tǒng)管理難題的選項。

內(nèi)容
· 基于Web的配置和監(jiān)視實用程序
· 復制和部署實用程序
· 系統(tǒng)管理軟件
· 以編程方式將性能監(jiān)視納入遠程目標
· 程序訪問
· 實時跟蹤查看器
· 分布式系統(tǒng)管理員
· NI MAX系統(tǒng)信息
· 其他資源

基于Web的配置和監(jiān)視實用程序

安裝在遠程NI目標中的基于Web的配置和監(jiān)視實用程序可使用商用瀏覽器提供有關這些目標的信息。您可以使用此實用程序來遠程配置和監(jiān)視設備。它提供有關以下內(nèi)容的信息:

· 系統(tǒng)設置-配置系統(tǒng)和啟動設置并監(jiān)視系統(tǒng)資源。
· 遠程文件瀏覽器-訪問遠程設備的文件系統(tǒng)。
· 安全性-配置密碼,用戶,用戶組和權限。
· Web服務管理-管理已部署的Web服務。
· 時間配置-配置目標的時間和日期。
· 軟件管理-可視化目標中安裝的軟件。
· 網(wǎng)絡配置-配置網(wǎng)絡適配器設置。

簡化分布式系統(tǒng)的部署和復制
圖1:使用基于Web的配置和監(jiān)視實用程序,您可以配置設置并可視化遠程目標上的參數(shù)。

復制和部署實用程序

映像是用于管理實時(RT)目標的軟件部署的有效工具。能夠復制RT目標的映像使部署目標和系統(tǒng)變得更加容易和高效。無論您是對系統(tǒng)進行定期備份,從已開發(fā)的系統(tǒng)部署到許多新系統(tǒng),還是在目標上更新映像,還是提供其他人來復制操作系統(tǒng)的工具,復制映像都可以使所有這些應用程序成為可能。但是,構建強大的應用程序以使用映像API自動執(zhí)行RT目標的應用程序部署和管理并不是一件容易的事。復制和部署(RAD)實用程序為自動化RT映像部署,復制和管理提供了一個統(tǒng)包解決方案。它使用系統(tǒng)配置VI功能構建。

將應用程序從一個目標復制到另一個目標時,您將從一個RT目標檢索應用程序映像并將其復制到另一個目標。應用程序映像包含RT目標硬盤的內(nèi)容(所有文件和目錄),這些內(nèi)容定義了RT目標的行為以及設置為部署到FPGA閃存的任何位文件。您可以按創(chuàng)建日期和版本號來組織應用程序映像版本,并使用RAD Utility進行比較,以幫助用戶從源代碼控制中受益,以進行配置管理。要了解有關如何使用此實用程序的更多信息,請參考以下示例。

簡化分布式系統(tǒng)的部署和復制1
圖2: “復制和部署實用程序”使您可以有效地管理實時目標的軟件部署。

系統(tǒng)管理軟件

Systemlink為分布式測試,測量和控制解決方案提供集中管理功能。直觀的Web應用程序使您可以管理一組聯(lián)網(wǎng)系統(tǒng),其功能包括軟件部署,設備配置和診斷。Systemlink還提供安全,可擴展的數(shù)據(jù)服務和LabVIEW API。支持的硬件包括PXI(Windows),CompactRIO(NI Linux Real-Time)和Windows PC。

簡化分布式系統(tǒng)的部署和復制2
圖3: Systemlink和LabVIEW使整個分布式系統(tǒng)中的已連接設備,軟件部署和數(shù)據(jù)通信的大規(guī)模協(xié)調(diào)成為可能。

以編程方式將性能監(jiān)視納入遠程目標

在使用實時系統(tǒng)時,開發(fā)人員試圖通過不過載系統(tǒng)資源來確保應用程序可靠地運行。當調(diào)度確定實時處理器執(zhí)行哪些任務時,如果處理器過載,則無法預測系統(tǒng)的行為。 如《CompactRIO開發(fā)人員指南》所述,National Instruments建議將CPU使用率保持在70%以下,同時還要確保為所需的系統(tǒng)操作留有足夠的系統(tǒng)內(nèi)存。為了幫助用戶監(jiān)視其實時目標,NI提供了多種訪問系統(tǒng)資源信息的方法。

程序訪問

對目標資源的編程訪問使您可以創(chuàng)建可適應不斷變化的條件的代碼。例如,如果達到某個資源閾值,則可以修改大型項目以更改其行為。這種改變實時目標要求的能力可以幫助確保高優(yōu)先級任務繼續(xù)執(zhí)行。此外,直接訪問CPU和內(nèi)存信息為創(chuàng)建自定義監(jiān)視和日志記錄工具提供了機會。在LabVIEW中,系統(tǒng)配置API和RT Utility VI可幫助您訪問目標的系統(tǒng)資源。

RT Utility VI

RT Get CPU Loads VI位于RT Utilities面板中,提供了大量的CPU使用情況信息。通過發(fā)布與不同優(yōu)先級任務關聯(lián)的計算活動,該VI可以查看超過CPU總使用量的情況。掌握了這些信息后,您就可以確定某些過程是否正在獲得足夠的資源并隔離大型項目中的問題。如圖4所示,該VI輸出一個簇數(shù)組,每個元素提供有關相應內(nèi)核的信息。

簡化分布式系統(tǒng)的部署和復制3
圖4:使用RT Utilities VI。

系統(tǒng)配置API

使用NI硬件時,NI系統(tǒng)配置API使您能夠配置,定位,映像設備并與設備通信。要使用此API,必須在實時目標上安裝系統(tǒng)配置軟件。圖5顯示了如何通過LabVIEW Real-Time軟件向導安裝該插件。

簡化分布式系統(tǒng)的部署和復制4
圖5:安裝系統(tǒng)配置API。

您可以使用系統(tǒng)會話屬性節(jié)點Property Node(System).vi來訪問有關設備的易失性和非易失性內(nèi)存的信息。圖6顯示了初始化會話VI如何為該屬性節(jié)點提供適當?shù)哪繕艘谩E渲谩跋到y(tǒng)會話”屬性節(jié)點時,可以在“系統(tǒng)資源”標題下找到內(nèi)存信息。

簡化分布式系統(tǒng)的部署和復制5
圖6:系統(tǒng)會話屬性節(jié)點。

此外,您可以使用Find.vi提取必要的硬件引用,以執(zhí)行系統(tǒng)硬件屬性節(jié)點,例如Property Node(Hardware).vi。圖7顯示了系統(tǒng)硬件屬性節(jié)點如何提供對目標行為的進一步了解。但是,您必須小心將哪些硬件資源傳遞給屬性節(jié)點。

簡化分布式系統(tǒng)的部署和復制6
圖7:使用屬性節(jié)點監(jiān)視目標的行為。

使用屬性節(jié)點時,請確保遵循最佳編程習慣,并使用系統(tǒng)配置API的Close.vi關閉引用。另外,NI Real-Time Linux OS目標的內(nèi)存報告與預期行為有所不同,并在此知識庫文章中進行了概述。

實時跟蹤查看器

LabVIEW Real-Time模塊隨附的NI Real-Time Trace Viewer為開發(fā)人員提供了底層分析和基準測試工具。使用實時跟蹤查看器,用戶可以識別內(nèi)存分配,查看特定的線程活動,并仔細查看各個CPU的執(zhí)行和時序數(shù)據(jù)。

使用實時跟蹤查看器需要將適當?shù)腣I添加到在特定目標上執(zhí)行的代碼中,然后查看RT執(zhí)行跟蹤查看器VI創(chuàng)建的文件。在目標上執(zhí)行代碼時創(chuàng)建的系統(tǒng)跟蹤可以存儲在本地或發(fā)送到主機。有關如何使用此底層系統(tǒng)資源分析工具的概述,請查看LabVIEW示例查找器中的相關示例之一。

簡化分布式系統(tǒng)的部署和復制7
圖8:實時跟蹤查看器。

此外,該工具包允許開發(fā)人員生成在查看跟蹤會話時可見的自定義事件標志。您可以使用TraceTool日志用戶Event.vi來幫助您集中精力查找程序特定區(qū)域中的系統(tǒng)資源分配。

注意,在LabVIEW Real-Time模塊2013及更早版本中,打包的Real-Time Trace Viewer是一個單獨的工具包(Real-Time Execution Trace Toolkit)。

分布式系統(tǒng)管理員

用戶可以開發(fā)LabVIEW生態(tài)系統(tǒng)的監(jiān)視工具,例如Distributed System Manager,而不必開發(fā)定制的監(jiān)視軟件。分布式系統(tǒng)管理器(DSM)允許工程師和技術人員查看通過不同NI產(chǎn)品發(fā)布到網(wǎng)絡的信息。與System State Publisher軟件一起使用時,用戶可以查看關鍵的CPU和內(nèi)存可用性信息。DSM不僅為用戶提供詳細信息,例如Time Structures使用的CPU百分比和可用的最大連續(xù)內(nèi)存塊,還通過雙圖表跟蹤總內(nèi)存和CPU數(shù)據(jù)。

簡化分布式系統(tǒng)的部署和復制8
圖9:分布式系統(tǒng)管理器

要使用DSM,必須將System State Publisher安裝在感興趣的實時目標上。如下所示,LabVIEW Real-Time軟件向導允許您安裝System State Publisher附加組件,該附加組件將所有必需的信息發(fā)布到DSM。

簡化分布式系統(tǒng)的部署和復制9
圖10:安裝分布式系統(tǒng)管理器

NI MAX系統(tǒng)信息

盡管NI MAX不提供分布式系統(tǒng)管理器提供的深度信息,但它可以提供有用的系統(tǒng)運行狀況快照。要訪問此信息,請打開MAX并從“遠程系統(tǒng)”標題中選擇一個實時系統(tǒng)??梢栽凇跋到y(tǒng)設置”選項卡中找到“系統(tǒng)資源”部分,該選項卡在選擇目標后默認顯示。

簡化分布式系統(tǒng)的部署和復制10
圖11: NI MAX系統(tǒng)信息  
反對 0 舉報 0 收藏 0 評論 0
滬ICP備11026917號-25