




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
工業(yè)互聯(lián)網(wǎng)技術(shù)基礎(chǔ)1一、工業(yè)互聯(lián)網(wǎng)概述二、工業(yè)互聯(lián)網(wǎng)平臺三、邊緣層與工業(yè)大數(shù)據(jù)采集四、PaaS層與工業(yè)大數(shù)據(jù)治理五、應(yīng)用層與工業(yè)APP開發(fā)六、工業(yè)互聯(lián)網(wǎng)安全七、工業(yè)互聯(lián)網(wǎng)應(yīng)用2PaaS相關(guān)概念了解工業(yè)互聯(lián)網(wǎng)PaaS層PaaS
PaaS(Platform-as-a-Service)是一種“平臺即服務(wù)”的云計算模型。通用PaaS
通用PaaS主要是服務(wù)于互聯(lián)網(wǎng)上的各種應(yīng)用程序,核心是管理互聯(lián)網(wǎng)用戶數(shù)據(jù)。工業(yè)PaaS
工業(yè)PaaS是通用PaaS疊加大數(shù)據(jù)處理、工業(yè)數(shù)據(jù)分析、工業(yè)微服務(wù)等創(chuàng)新功能后構(gòu)建出的可擴展的開放式云操作系統(tǒng)3工業(yè)PaaS示例了解工業(yè)互聯(lián)網(wǎng)PaaS層PaaS層的主要功能,包括IT資源管理、工業(yè)數(shù)據(jù)與模型管理、工業(yè)建模分析和工業(yè)應(yīng)用創(chuàng)新等。案例:以用友精智工業(yè)互聯(lián)網(wǎng)平臺的PaaS層–用友精智工業(yè)大腦。4工業(yè)PaaS示例了解工業(yè)互聯(lián)網(wǎng)PaaS層IT資源管理
IT資源管理功能包含兩部分:云基礎(chǔ)設(shè)施管理、IoT平臺管理工業(yè)數(shù)據(jù)與模型管理
即數(shù)據(jù)處理平臺,依據(jù)數(shù)據(jù)來源對數(shù)據(jù)歸類,管理數(shù)據(jù)處理過程。數(shù)據(jù)建模分析功能
依據(jù)工業(yè)機理、統(tǒng)計結(jié)果、機器學(xué)習的方法,將工業(yè)場景中問題的解決方法封裝成數(shù)據(jù)算法庫工業(yè)創(chuàng)新應(yīng)用
把算法庫中的模型組合包裝成完整的智能應(yīng)用模塊5工業(yè)大數(shù)據(jù)簡介了解工業(yè)互聯(lián)網(wǎng)PaaS層1.什么是工業(yè)大數(shù)據(jù)?
工業(yè)大數(shù)據(jù)是指在工業(yè)領(lǐng)域中,圍繞典型智能制造模式,從客戶需求到銷售、訂單、計劃、研發(fā)、設(shè)計、工藝、制造、采購、供應(yīng)、庫存、發(fā)貨和交付、售后服務(wù)、運維、報廢或回收再制造等整個產(chǎn)品全生命周期各個環(huán)節(jié)所產(chǎn)生的各類數(shù)據(jù)及相關(guān)技術(shù)和應(yīng)用的總稱。2.工業(yè)大數(shù)據(jù)有哪些特征?
(1)工業(yè)大數(shù)據(jù)具有4V特征,即規(guī)模性(Volume)、高速性(Velocity)、多樣性(Variety)、價值性(Value)。
(2)此外工業(yè)大數(shù)據(jù)還具有以下特征:時序性、實時性、高緯度、高通量、高噪聲、高準確性、多尺度等。6機器學(xué)習基本概念工業(yè)大數(shù)據(jù)與機器學(xué)習機器學(xué)習就是通過算法使得機器能從歷史數(shù)據(jù)中學(xué)習規(guī)律,然后對新的樣本能做出智能識別或預(yù)測。在機器學(xué)習中有一些基本概念:模型:是指從數(shù)據(jù)中學(xué)習得到的結(jié)果。學(xué)習:是指從數(shù)據(jù)中學(xué)習得到模型的過程,也稱為訓(xùn)練。訓(xùn)練集和驗證集:在學(xué)習模型參數(shù)時會準備一批數(shù)據(jù),稱為數(shù)據(jù)集。通常按照7:3的比例劃分為兩部分,分別稱為訓(xùn)練集和驗證集。在訓(xùn)練集上調(diào)整模型參數(shù),在驗證集上評估模型效果。測試集:不同于訓(xùn)練集和驗證集是以往的數(shù)據(jù),測試集可以認為是模型學(xué)習好投入使用時遇到的新數(shù)據(jù)。特征:特征是區(qū)分事物的關(guān)鍵屬性。特征選擇:從原始特征集合中剔除不相關(guān)或不重要的特征,保留有用特征。降維:減少特征的數(shù)量。泛化能力:模型適用于新的數(shù)據(jù)樣本的能力,也就是在測試集上的表現(xiàn)好壞。7機器學(xué)習方法工業(yè)大數(shù)據(jù)與機器學(xué)習常見的機器學(xué)習方法有:線性模型、決策樹、集成學(xué)習、聚類分析、時間序列分析、關(guān)聯(lián)規(guī)則分析等。(1)線性模型以一元簡單線性回歸為例,給定一個自變量
x,以及一個因變量y,用歷史數(shù)據(jù)樣本,擬合得到一條直線。這條直線能夠使得所有樣本數(shù)據(jù)點與擬合直線之間的距離最短,即誤差最小。線性模型還可以用于分類。以具有2種屬性的二分類為例,可以在平面內(nèi)尋找到一條直線,使得兩種不同類別的數(shù)據(jù)距離這條直線盡可能地遠。如果有一個新的樣本為(1,3),由于那么-4*1+3*3+12>0,所以樣本屬于A類8機器學(xué)習方法工業(yè)大數(shù)據(jù)與機器學(xué)習(2)決策樹
決策樹是一種樹形結(jié)構(gòu),在每個內(nèi)部節(jié)點處對一種屬性做出判斷,每個葉節(jié)點表示預(yù)測結(jié)果,對模型訓(xùn)練就是尋找判斷條件的過程。示例:假如我們想預(yù)測一臺設(shè)備的故障風險。如果采用決策樹做故障風險值預(yù)測如圖4-4。當一臺設(shè)備運行超過2年,曾有3次紅燈報警,啟動時間為2分鐘,則該設(shè)備故障預(yù)測分值為1。9機器學(xué)習方法工業(yè)大數(shù)據(jù)與機器學(xué)習(3)集成學(xué)習
集成學(xué)習是指將多個學(xué)習模型組合,以獲得更好的預(yù)測效果和更強的泛化能力。如構(gòu)建多個分類器,各自獨立學(xué)習和做出預(yù)測,再用某種策略組合這些模型來完成學(xué)習任務(wù)。示例:以構(gòu)建兩棵決策樹來預(yù)測設(shè)備的故障風險,兩棵決策樹從不同角度對風險值進行預(yù)測。若一臺設(shè)備運行超過2年,且曾有過2次紅燈報警,啟動時間4分鐘,則在Tree1中預(yù)測的分值為3,在Tree2預(yù)測的分值為1。該設(shè)備的預(yù)測分值綜合兩個預(yù)測結(jié)果,則這臺設(shè)備的風險值為4。10機器學(xué)習方法工業(yè)大數(shù)據(jù)與機器學(xué)習(4)聚類分析
聚類是一種無監(jiān)督學(xué)習方法,將未知類別的數(shù)據(jù)分類到不同的類或者簇這樣的一個過程,使得同一個簇中的對象有較大的相似性,而不同簇間的對象有較大的相異性。示例:有一些多邊形,以頂點的個數(shù)作為特征,那么這些多邊形可以劃分為3類,分別稱之為類別A、類別B和類別C。對于圖中左側(cè)未知類別的多邊形,從頂點特征上更接近于C類,故將其劃分為類別C。11機器學(xué)習方法工業(yè)大數(shù)據(jù)與機器學(xué)習(4)聚類分析
聚類是一種無監(jiān)督學(xué)習方法,將未知類別的數(shù)據(jù)分類到不同的類或者簇這樣的一個過程,使得同一個簇中的對象有較大的相似性,而不同簇間的對象有較大的相異性。示例:K-Means算法12機器學(xué)習方法工業(yè)大數(shù)據(jù)與機器學(xué)習(5)時間序列分析變量隨時間變化,按等時間間隔所取得的觀測值序列,稱時間序列。時間序列分析法主要用過去的數(shù)值預(yù)測未來。
案例:預(yù)測股票變化趨勢時,我們發(fā)現(xiàn)過去3天的某支股票價格10元、20元、30元,那我們可以認為每天上漲10元,預(yù)測明天的股票價格是40元,這就是一種簡單的時間序列預(yù)測。(6)關(guān)聯(lián)規(guī)則分析
所謂關(guān)聯(lián)規(guī)則,就是一種反映屬性與其他屬性之間的相關(guān)性的知識。如果兩項屬性之間存在著某種關(guān)聯(lián),那么其中一項屬性的狀態(tài)就可以通過另一項屬性的值來進行判斷或預(yù)測。
案例:超市里經(jīng)常會把嬰兒的尿不濕和啤酒放在一起售賣,原因是經(jīng)過數(shù)據(jù)分析發(fā)現(xiàn),這兩種產(chǎn)品同時出現(xiàn)在購物籃的頻率超過尿布與其他組合。深入挖掘原因發(fā)現(xiàn)父親購買尿不濕居多,如果他們在買尿不濕的同時看到了啤酒,將有很大的概率購買,這會提高啤酒的銷售量。13注塑成型項目簡介工業(yè)大數(shù)據(jù)治理項目實例選取制造業(yè)中注塑成型工藝的案例學(xué)習在工業(yè)PaaS層中依據(jù)機理信息和工業(yè)數(shù)據(jù)進行知識提取和模型搭建的過程,案例數(shù)據(jù)來源于第四屆工業(yè)大數(shù)據(jù)創(chuàng)新競賽的注塑成型虛擬量測賽題。注塑機的工作原理與打針用的注射器相似(左圖),它是借助螺桿(或柱塞)的推力,將已塑化好的熔融狀態(tài)(即粘流態(tài))的塑料注射入閉合好的模腔內(nèi),經(jīng)固化定型后取得制品的工藝過程。注塑成型系統(tǒng)在生產(chǎn)過程中,會因為環(huán)境、設(shè)備等各種因素打破穩(wěn)定產(chǎn)生異常,生產(chǎn)過程數(shù)據(jù)發(fā)生大的波動,最終異常將體現(xiàn)在產(chǎn)品外觀上(右圖)。14虛擬量測任務(wù)流程工業(yè)大數(shù)據(jù)治理項目實例
虛擬量測任務(wù)是利用注塑成型工藝過程的狀態(tài)信息來預(yù)測工件尺寸的,在機器學(xué)習領(lǐng)域這本質(zhì)上屬于回歸問題,解決此類問題的流程如圖:15數(shù)據(jù)集介紹工業(yè)大數(shù)據(jù)治理項目實例
在注塑成型生產(chǎn)過程中,每一個模次產(chǎn)品的生成對應(yīng)一組數(shù)據(jù),其中成型機狀態(tài)數(shù)據(jù)、傳感器高頻數(shù)據(jù)為特征,產(chǎn)品尺寸為標簽。成型機狀態(tài)數(shù)據(jù)來自成型機機臺,均為表征成型過程中的一些狀態(tài)數(shù)據(jù),每一行對應(yīng)一個模次,數(shù)據(jù)維度為86維。傳感器高頻數(shù)據(jù)來自模溫機及模具傳感器采集的數(shù)據(jù),文件夾內(nèi)每一個模次對應(yīng)一個csv文件,單個模次時長為40~43s,采樣頻率根據(jù)階段有20Hz和50Hz兩種,含有24個傳感器采集的數(shù)據(jù)。而產(chǎn)品尺寸信息是直接測量或間接測量到的每個模次產(chǎn)品的3維尺寸。16用工具查看數(shù)據(jù)工業(yè)大數(shù)據(jù)治理項目實例
Pandas是一個強大的分析結(jié)構(gòu)化數(shù)據(jù)的工具集,它的使用基礎(chǔ)是Numpy(提供高性能的矩陣運算),用于數(shù)據(jù)挖掘和數(shù)據(jù)分析,同時也提供數(shù)據(jù)清洗功能。Pandas的主要數(shù)據(jù)結(jié)構(gòu)是Series(opensnewwindow)(一維數(shù)據(jù))與DataFrame(opensnewwindow)(二維數(shù)據(jù))。(1)安裝Python3.6+的編程環(huán)境,如果還沒有安裝pandas,首先安裝pandas包。pipinstallpandas-i/simple(2)安裝Python3.6+的編程環(huán)境,如果還沒有安裝pandas,首先安裝pandas包。17用工具查看數(shù)據(jù)工業(yè)大數(shù)據(jù)治理項目實例(3)查看數(shù)據(jù)18數(shù)據(jù)預(yù)處理方法工業(yè)大數(shù)據(jù)預(yù)處理
利用數(shù)據(jù)清洗對數(shù)據(jù)集中的異常值進行處理,并對訓(xùn)練集和測試集做相同的標準化處理。在數(shù)據(jù)處理過程中,充分使用傳感器高頻信息,提取統(tǒng)計特征用于分析建模。繪制KDE分布圖,剔除影響泛化性能的特征,為數(shù)據(jù)分析做準備。1.數(shù)據(jù)清洗
通常使用歷史數(shù)據(jù)來建立預(yù)測模型,而這些數(shù)據(jù)不可避免有錯誤數(shù)據(jù)、沖突數(shù)據(jù),可以稱之為“臟數(shù)據(jù)”,不能直接使用。臟數(shù)據(jù)中具有數(shù)據(jù)值缺失,數(shù)據(jù)值重復(fù),數(shù)據(jù)值有噪聲、異常,數(shù)據(jù)值不規(guī)范,數(shù)據(jù)量級不同等情況中的一種或幾種。由于這些錯誤或沖突會影響模型的準確性,因此進行數(shù)據(jù)清洗。對數(shù)據(jù)清洗常用的方法有以下幾種:缺失值處理、數(shù)據(jù)過濾、數(shù)據(jù)平滑、異常檢測、數(shù)據(jù)屬性變換、數(shù)據(jù)標準化等。2.特征工程特征工程是指用一系列工程化的方式從原始數(shù)據(jù)中篩選出更好的數(shù)據(jù)特征,以提升模型的訓(xùn)練效果。19數(shù)據(jù)預(yù)處理流程工業(yè)大數(shù)據(jù)預(yù)處理
通過觀察原始數(shù)據(jù),我們發(fā)現(xiàn),數(shù)據(jù)中存在空值、離群點、唯一屬性、數(shù)據(jù)尺度不一致等問題。所以要對數(shù)據(jù)進行清洗:去除空值、異常值處理、數(shù)據(jù)去重、數(shù)據(jù)歸一化和標準化等操作。1.讀入成型機狀態(tài)數(shù)據(jù)。2.去除空值。20數(shù)據(jù)預(yù)處理流程工業(yè)大數(shù)據(jù)預(yù)處理3.去除唯一屬性值。21數(shù)據(jù)預(yù)處理流程工業(yè)大數(shù)據(jù)預(yù)處理3.去除唯一屬性值。4.保存清洗好的數(shù)據(jù)。22數(shù)據(jù)預(yù)處理流程工業(yè)大數(shù)據(jù)預(yù)處理5.傳感器高頻數(shù)據(jù)的特征工程。傳感器高頻數(shù)據(jù)是在一件產(chǎn)品生產(chǎn)過程中的高頻采樣。以“mold_data_611925088_56694.csv”為例,文件名中611925088為該模次時間代碼,與“成型機狀態(tài)數(shù)據(jù)”中“spcTime”相對應(yīng);56694為該模次號,與“成型機狀態(tài)數(shù)據(jù)”中“Id”相對應(yīng)。在數(shù)據(jù)處理時,通過“spcTime”和“Id”保證數(shù)據(jù)順序的一致性。(1)以mold_data_611028906_33722.csv為例,查看“Phase”為1時傳感器的數(shù)據(jù)。23數(shù)據(jù)預(yù)處理流程工業(yè)大數(shù)據(jù)預(yù)處理(2)定義函數(shù)批量計算傳感器高頻數(shù)據(jù)的統(tǒng)計特征。(3)對訓(xùn)練集中所有數(shù)據(jù)提取傳感器高頻數(shù)據(jù)中的特征。24數(shù)據(jù)預(yù)處理流程工業(yè)大數(shù)據(jù)預(yù)處理25數(shù)據(jù)預(yù)處理流程工業(yè)大數(shù)據(jù)預(yù)處理6.合并成型機狀態(tài)數(shù)據(jù)和傳感器高頻信息數(shù)據(jù)。7.處理測試集數(shù)據(jù)。
在測試集上做與前面1-6中訓(xùn)練集相同的處理,尤其注意保留的列與訓(xùn)練集保持一致。26數(shù)據(jù)預(yù)處理流程工業(yè)大數(shù)據(jù)預(yù)處理8.繪制KDE圖篩選特征。KDE圖是一種可視化數(shù)據(jù)集中觀測值分布的方法,可以認為是一組數(shù)據(jù)分布直方圖的平滑。KDE使用一個或多個維度上的連續(xù)概率密度曲線來表示數(shù)據(jù)。(1)繪制出KED圖,繪制結(jié)果示例如右圖。27數(shù)據(jù)預(yù)處理流程工業(yè)大數(shù)據(jù)預(yù)處理(2)刪除訓(xùn)練集與測試集中KDE分布差異較大的特征。9.數(shù)據(jù)標準化。28數(shù)據(jù)預(yù)處理流程工業(yè)大數(shù)據(jù)預(yù)處理29模型分析預(yù)測模型建立
虛擬量測問題的主要預(yù)測目標是預(yù)測加工件的3個尺寸信息,通過使用相關(guān)性矩陣分析3個尺寸信息,為不同尺寸信息建立不同回歸預(yù)測模型,并在測試集上測試模型。大數(shù)據(jù)分析過程是基于已有數(shù)據(jù)建立預(yù)測模型的過程,大致分為算法選擇、模型訓(xùn)練、數(shù)據(jù)集劃分、模型評估四個環(huán)節(jié)。
對于虛擬量測的問題,建立模型的目標是預(yù)測加工件的尺寸,適合使用回歸分析來處理這個問題。回歸分析按照涉及的變量的多少,分為一元回歸和多元回歸分析;按照因變量的多少,可分為簡單回歸和多重回歸分析;按照自變量和因變量之間的關(guān)系類型,可分為線性回歸和非線性回歸分析。我們初步確定以線性多重回歸模型來解決本例中的虛擬量測問題30變量分析預(yù)測模型建立1.繪制3個目標變量的相關(guān)性矩陣
在相關(guān)性矩陣中可以看出,‘size1’和‘size2’具有較強相關(guān)性,而‘size3’與另外兩個變量性關(guān)系較弱,因此建立2個回歸模型來分析這個問題。31模型訓(xùn)練預(yù)測模型建立2.建立線性回歸模型(1)
將訓(xùn)練集數(shù)據(jù)讀入內(nèi)存。(2)
對于size2建立單一變量回歸模型,并進行學(xué)習。32模型訓(xùn)練預(yù)測模型建立2.建立線性回歸模型(3)
對size1和size3建立多輸出回歸模型,并進行學(xué)習。3.保存模型33模型測試預(yù)測模型建立4.測試預(yù)測模型的效果(1)
導(dǎo)入測試數(shù)據(jù)。(2)
獲得預(yù)測結(jié)果。(3)預(yù)測值與標簽比較。34數(shù)據(jù)可視化簡介工業(yè)大數(shù)據(jù)可視化
數(shù)據(jù)可視化就是用不同的視覺表現(xiàn)形式來展現(xiàn)數(shù)據(jù),有效的可視化可以將抽象的數(shù)字轉(zhuǎn)變成為圖形、表單等,讓普通人可以快速理解數(shù)據(jù)所代表的情況或趨勢。比如將溫度傳感器數(shù)據(jù)表示為折線圖,可以及時有效地發(fā)現(xiàn)異常高溫和低溫,從而快速定位故障和修復(fù)設(shè)備。從生產(chǎn)的角度看,通過可視化工業(yè)大數(shù)據(jù)系統(tǒng),可以實現(xiàn)對生產(chǎn)全過程的直觀監(jiān)控。對數(shù)據(jù)進行分析和實時呈現(xiàn),實現(xiàn)生產(chǎn)全局的可追溯、可評價和實時管理。35Echarts簡介工業(yè)大數(shù)據(jù)可視化
Echarts是一個開源的可視化純Javascript圖表庫,具有豐富的交互功能與可視化效果,可以流暢地運行在PC和移動設(shè)備上,是當前主流的可視化工具。36大數(shù)據(jù)可視化示例工業(yè)大數(shù)據(jù)可視化1.觀察產(chǎn)品尺寸
產(chǎn)品的“size2”的合格上限是200.075,合格下限是199.925,以此為參考線,觀察產(chǎn)品尺寸超標情況。37大數(shù)據(jù)可視化示例工業(yè)大數(shù)據(jù)可視化2.監(jiān)測成型機狀態(tài)信息
在一次機器參數(shù)設(shè)定完成后,隨著生產(chǎn)的進行,切換位置,即“EL_IV_END_STR”信息會產(chǎn)生一些變化,使用折線圖來監(jiān)測這種變化趨勢。38大數(shù)據(jù)可視化示例工業(yè)大數(shù)據(jù)可視化3.監(jiān)測高頻傳感器數(shù)據(jù)
傳感器數(shù)據(jù)的變化與所處的階段“Phase”相關(guān),繪制多個階段中傳感器Sensor3數(shù)據(jù)的變化,并用標記不同的階段。謝謝!工業(yè)互聯(lián)網(wǎng)技術(shù)基礎(chǔ)41一、工業(yè)互聯(lián)網(wǎng)概述二、工業(yè)互聯(lián)網(wǎng)平臺三、邊緣層與工業(yè)大數(shù)據(jù)采集四、PaaS層與工業(yè)大數(shù)據(jù)治理五、應(yīng)用層與工業(yè)APP開發(fā)六、工業(yè)互聯(lián)網(wǎng)安全七、工業(yè)互聯(lián)網(wǎng)應(yīng)用42涵蓋功能應(yīng)用層概述應(yīng)用層側(cè)重于將采集分析后的數(shù)據(jù)結(jié)合應(yīng)用進行耦合重組實現(xiàn)服務(wù),提供工業(yè)創(chuàng)新應(yīng)用、開發(fā)者社區(qū)、應(yīng)用商店、應(yīng)用二次開發(fā)集成等功能。工業(yè)創(chuàng)新應(yīng)用:針對研發(fā)設(shè)計、工藝優(yōu)化、能耗優(yōu)化、運營管理等智能化需求,構(gòu)建各類工業(yè)APP應(yīng)用解決方案,幫助企業(yè)提質(zhì)降本增效。開發(fā)者社區(qū):打造開放的線上社區(qū),提供各類資源工具、技術(shù)文檔、學(xué)習交流等服務(wù),吸引海量第三方開發(fā)者入駐平臺開展應(yīng)用創(chuàng)新。應(yīng)用商店:提供成熟工業(yè)APP的上架認證、展示分發(fā)、交易計費等服務(wù),支撐實現(xiàn)工業(yè)應(yīng)用價值變現(xiàn)。應(yīng)用二次開發(fā)集成:對已有工業(yè)APP進行定制化改造,以適配特定工業(yè)應(yīng)用場景或是滿足用戶個性化需求。43工業(yè)技術(shù)知識的載體工業(yè)APP產(chǎn)生背景2013年,美國GE公司已將APP概念引入到工業(yè)領(lǐng)域,其圍繞構(gòu)建航空發(fā)動機、大型醫(yī)療設(shè)備等高端裝備產(chǎn)品的全生命周期管理服務(wù)體系,面向全球用戶提供應(yīng)用開發(fā)環(huán)境以及各類應(yīng)用和服務(wù),構(gòu)建以開發(fā)者平臺和APP為核心的產(chǎn)業(yè)生態(tài)體系。隨著我國兩化融合的深入和工業(yè)互聯(lián)網(wǎng)的高速發(fā)展,企業(yè)需要通過持續(xù)積累沉淀工業(yè)技術(shù)知識以獲得創(chuàng)新能力,共享共用需求持續(xù)凸顯,在工業(yè)技術(shù)知識與信息技術(shù)(尤其是軟件技術(shù))之間,需要有一個兩方融合的載體,于是“工業(yè)技術(shù)軟件化”理念被提出,在此理念的推動下,借鑒消費領(lǐng)域以及國外工業(yè)領(lǐng)域的實踐,工業(yè)APP概念被正式提出。44工業(yè)軟件發(fā)展的新形態(tài)工業(yè)APP的定義
工業(yè)APP是基于松耦合、組件化、可重構(gòu)、可重用思想,面向特定工業(yè)場景,解決具體的工業(yè)問題,基于平臺的技術(shù)引擎、資源、模型和業(yè)務(wù)組件,將工業(yè)機理、技術(shù)、知識、算法與最佳工程實踐按照系統(tǒng)化組織、模型化表達、可視化交互、場景化應(yīng)用、生態(tài)化演進原則而形成的應(yīng)用程序,是工業(yè)軟件發(fā)展的一種新形態(tài)。———《工業(yè)APP白皮書》(2020)
45六大特征工業(yè)APP的典型特征
工業(yè)APP借鑒了消費APP方便靈活的特性,又承載了工業(yè)技術(shù)軟件化的理念,作為工業(yè)軟件的新形態(tài)又具有軟件的特性,同時依托平臺具有生態(tài)化的特征。因此工業(yè)APP具有六個方面的典型特征:46工業(yè)APP的典型特征特定工業(yè)技術(shù)知識載體:工業(yè)APP是某一項或某些具體的工業(yè)技術(shù)知識的軟件形態(tài)的載體,這是工業(yè)APP的本質(zhì)特征。工業(yè)APP所承載的工業(yè)技術(shù)知識只解決具體的問題,而不是抽象后的問題。特定適應(yīng)性:每一個工業(yè)APP承載解決某項具體問題的工業(yè)技術(shù)知識,表達一個或多個特定的功能,解決特定的具體問題,具有典型的特定適應(yīng)性。小輕靈,易操作:每一個工業(yè)APP只解決某一些或幾項具體的問題,功能單一,并且工業(yè)APP的開發(fā)運行都依托平臺的資源,每一個工業(yè)APP不需要考慮完整的技術(shù)引擎、算法等基礎(chǔ)技術(shù)要素,因此工業(yè)APP的體量相對較小。六大特征47工業(yè)APP的典型特征可解耦/可重構(gòu):每一個組件化的工業(yè)APP,邊界明確,接口明確。使得工業(yè)APP可以不被緊耦合約束到某一個具體的應(yīng)用軟件中,與其他的應(yīng)用程序或APP通過接口交互實現(xiàn)松耦合應(yīng)用。依托平臺:工業(yè)APP從概念提出到開發(fā)、應(yīng)用,以及生態(tài)的構(gòu)建與形成,都是基于平臺開展的。每一個工業(yè)APP只解決特定的具體問題,這就要求工業(yè)APP必須具備一個龐大的生態(tài)來支撐。集群化應(yīng)用:每個工業(yè)APP只解決特定問題,對于一些復(fù)雜的工業(yè)問題,可以通過問題分解將復(fù)雜問題變成一系列單一問題,每一個單一問題由對應(yīng)的工業(yè)APP來解決,通過多個邊界和接口明確的工業(yè)APP按照一定的邏輯與交互接口進行系統(tǒng)性組合,利用工業(yè)APP集群可以解決更為復(fù)雜的系統(tǒng)性問題。六大特征48聯(lián)系與區(qū)別工業(yè)APP與消費APP消費APP工業(yè)APP小輕靈,易操作繼承小輕靈,易操作特征基于信息交換基于工業(yè)機理toCtoB用戶是消費者(非專業(yè)用戶)用戶是產(chǎn)品設(shè)計、生產(chǎn)、經(jīng)營者(專業(yè)用戶)服裝、食品等消費品工業(yè),工業(yè)APP與消費APP分別支撐產(chǎn)業(yè)鏈前后端,二者需要整合49平臺+APP工業(yè)APP的發(fā)展趨勢
從技術(shù)角度看,工業(yè)APP發(fā)展將呈現(xiàn)五方面的趨勢:從線下到線上的工業(yè)APP開發(fā)模式變化、開發(fā)者社區(qū)助推工業(yè)APP開發(fā)、開發(fā)主體逐漸轉(zhuǎn)變、工業(yè)APP與大數(shù)據(jù)結(jié)合、傳統(tǒng)工業(yè)軟件微服務(wù)化重構(gòu)。隨著工業(yè)互聯(lián)網(wǎng)平臺、軟件開發(fā)平臺以及智能制造云服務(wù)平臺的不斷推廣,工業(yè)APP的開發(fā)模式也將由傳統(tǒng)的線下定制向“平臺+APP”的線上開發(fā)模式轉(zhuǎn)變。
從發(fā)展背景角度看,工業(yè)APP作為工業(yè)Know—how沉淀的重要載體,是工業(yè)互聯(lián)網(wǎng)價值實現(xiàn)的最終出口,對于提高我國制造業(yè)發(fā)展起點及國際競爭力,帶動傳統(tǒng)產(chǎn)業(yè)和地區(qū)經(jīng)濟數(shù)字化智能化轉(zhuǎn)型,實現(xiàn)工業(yè)技術(shù)知識的更好積累、傳遞、共享等方面具有重要作用。50簡潔高效低代碼開發(fā)技術(shù)51宜科AppDesigner工業(yè)APP開發(fā)工具
宜科AppDesigner是一個單頁面應(yīng)用程序,是宜科工業(yè)互聯(lián)網(wǎng)平臺IoTHub的選配組件,它允許用戶以拖放式交互等無代碼或低代碼開發(fā)的方法,在Web前端輕松創(chuàng)建工業(yè)APP。因此,用戶無需編寫源代碼即可定義工業(yè)應(yīng)用的UI和應(yīng)用邏輯。當用戶在AppDesigner中完成工業(yè)應(yīng)用建模后,即可在云端完成工業(yè)APP的編譯打包,并通過二維碼的方式將創(chuàng)建好的工業(yè)應(yīng)用導(dǎo)出。52宜科AppDesigner工業(yè)APP開發(fā)工具
工業(yè)APP承載的數(shù)據(jù)均來自于其依托的工業(yè)互聯(lián)網(wǎng)平臺,兩者的關(guān)系如右圖所示。工業(yè)互聯(lián)網(wǎng)平臺從多個源(Things)收集數(shù)據(jù),并以不同格式(協(xié)議A、B、C)發(fā)送數(shù)據(jù)。然后,平臺進一步處理這些數(shù)據(jù),并使用標準化的Web對象模型提供這些數(shù)據(jù)。這些標準化的數(shù)據(jù)就是工業(yè)APP訪問和進一步操作的對象,用戶可以通過工業(yè)APP從工業(yè)互聯(lián)網(wǎng)平臺獲取這些數(shù)據(jù)的分析結(jié)果,并在智能手機、網(wǎng)絡(luò)用戶界面、生產(chǎn)大廳的屏幕或類似設(shè)備上輕松訪問和可視化這些數(shù)據(jù)。53界面布局AppDesigner操作界面組件樹
組件編輯器
應(yīng)用程序預(yù)覽54AppDesigner操作界面
組件是使用AppDesigner創(chuàng)建的任何應(yīng)用程序的核心構(gòu)建塊。我們區(qū)分四種不同的組件類別。布局組件主要用作其他組件的容器。靜態(tài)組件表示靜態(tài)內(nèi)容,輸出組件表示動態(tài)內(nèi)容,具體內(nèi)容取決于來自IoTHub的數(shù)據(jù)。相反,輸入組件可用于操作IoTHub上的數(shù)據(jù)。所有組件共享一組公共屬性,可以使用組件編輯器進行編輯。Title:Title屬性在應(yīng)用程序中不可見,僅用于標識組件樹中的組件。
Margin:Margin值用于在組件周圍預(yù)留空間。四個方向(頂部、右側(cè)、底部、左側(cè))可以獨立取值,也可以設(shè)置為同一個值。組件55組件AppDesigner操作界面布局組件與其他組件類別不同,布局組件不是直接可見的,只是作為容器來對其子組件進行分組。目前,AppDesigner中有三種類型的布局組件:根、行和列。布局組件對齊方式56組件AppDesigner操作界面
靜態(tài)組件
靜態(tài)組件不鏈接到來自IoTHub的數(shù)據(jù)。它們用于顯示在創(chuàng)建應(yīng)用程序時指定的內(nèi)容,并且在應(yīng)用程序運行過程中不會更改。目前,這些靜態(tài)組件包括文本、方框和圖像組件。文本組件方框組件57組件AppDesigner操作界面
輸出組件
與靜態(tài)組件不同,輸出組件可以根據(jù)IoTHub上屬性的當前值在應(yīng)用程序運行時更改其內(nèi)容或外觀。目前有三個輸出組件:屬性值文本、進度條和動態(tài)圖像。進度條組件58組件AppDesigner操作界面
輸入組件
雖然上述輸出組件主要用于從IoTHub讀取(和顯示)數(shù)據(jù),但輸入組件可用于寫入數(shù)據(jù)。要寫入的值可以在AppDesigner中預(yù)定義(按鈕、屬性值下拉列表),也可以由應(yīng)用程序用戶直接指定(屬性值輸入)。為了向用戶提供反饋,可以選擇為每個輸入組件定義單個信息消息。它在組件的發(fā)送按鈕被單擊后顯示。按鈕組件屬性值下拉選擇組件屬性值輸入組件59組件樹AppDesigner操作界面
組件樹
組件樹是應(yīng)用程序編輯器的三個主要模塊之一。它將應(yīng)用程序UI的結(jié)構(gòu)設(shè)計可視化為層次樹結(jié)構(gòu)。組件樹中的布局組件條目(根、行、列)可以通過單擊標題旁邊的小箭頭展開和折疊。這使得所包含的組件可以選擇性地隱藏在組件樹中,從而提供更好的概覽。組件之間的父子關(guān)系也可以在縮進中看到。子組件總是相對于它們的父組件進一步縮進。除了可視化結(jié)構(gòu)之外,組件樹還是重新排序或刪除現(xiàn)有組件以及創(chuàng)建組件新的中心位置。60組件樹AppDesigner操作界面
添加組件
要添加新的組件,必須首先在組件樹中選擇布局組件。如前所述,可以通過標題旁邊的展開/折疊箭頭快速識別它們。然后,用戶將看到用于刪除組件(垃圾箱圖標)和將其添加到所選組件旁邊的圖標(“+”圖標)。點擊加號圖標后將在組件樹的底部顯示添加組件面板。61組件編輯器AppDesigner操作界面
除了組件樹之外,組件編輯器是應(yīng)用程序編輯器的三個主要模塊之一。除了它們在組件樹中的確切位置外,各個組件的所有調(diào)整都在組件編輯器中進行。要編輯組件,首先必須在組件樹中選擇它。組件編輯器的內(nèi)容始終取決于組件樹中當前選定的組件。有關(guān)不同組件類型屬性的更多詳細信息,請參閱組件相關(guān)內(nèi)容。大多數(shù)屬性都可以通過簡單的輸入或選擇界面元素進行編輯。62組件編輯器AppDesigner操作界面顏色設(shè)置
為了調(diào)整顏色,例如文本組件的字體顏色或按鈕的背景色,組件編輯器提供了一個顏色選擇器組件,只需點擊某個地方的顏色輸入。使用顏色選擇器,可以通過第一個滑塊調(diào)整顏色區(qū)域,并通過第二個滑塊調(diào)整顏色的透明度。要拾取最終顏色,請單擊“顏色選擇器”對話框頂部顏色圖像上的位置。63組件編輯器AppDesigner操作界面提示工具注意組件編輯器中的小信息圖標。這些圖標通常隱藏顯示有關(guān)相應(yīng)屬性或控件的附加信息的工具提示。將鼠標光標懸停在圖標上以顯示信息。禁用界面元素時,也可以使用此類工具提示。因此,如果用戶想知道為什么某個選項對組件不可用,請將鼠標指針移到它上面。校驗組件編輯器中的大多數(shù)輸入字段都會在您鍵入時自動校驗。如果輸入的值無效,則在輸入字段下方會出現(xiàn)相應(yīng)的警告。請注意,一旦切換到另一個組件,無效值就會被丟棄。此外,當用戶保存工業(yè)APP時,它們不會被保存。64組件編輯器AppDesigner操作界面拖放按鈕效果和下拉組件的選項可實時可視化。它們可以通過拖放進行排序。為此,必須按住鼠標按鈕將相應(yīng)的選項或效果拖動到適當?shù)奈恢谩Mㄟ^X圖標可以觸發(fā)刪除選項或效果。要編輯它,只需點擊芯片(X圖標外)。然后用戶將看到所需的輸入和控制元素。65APP預(yù)覽AppDesigner操作界面
除了組件樹和組件編輯器之外,應(yīng)用程序預(yù)覽也是應(yīng)用程序編輯器的三個主要模塊之一。與組件樹(主要表示用戶界面的結(jié)構(gòu))不同,應(yīng)用程序預(yù)覽可視化了應(yīng)用程序的最終外觀,稍后將在AppHub中查看。每次通過組件編輯器編輯組件屬性時,應(yīng)用程序預(yù)覽將自動更新。除了呈現(xiàn)用戶界面外,應(yīng)用程序預(yù)覽還提供其他有用的功能,例如啟用調(diào)試行或啟用模擬模式。它們都可以通過預(yù)覽工具欄中的圖標觸發(fā)。66APP預(yù)覽AppDesigner操作界面模擬模式禁用模擬模式時,預(yù)覽完全是靜態(tài)的,用戶無法與其交互。然而,為了實現(xiàn)輸入和輸出組件的真實感,可以啟用模擬模式。只需單擊播放圖標,然后將其更改為暫停圖標。輸出組件將開始接收模擬數(shù)據(jù),該數(shù)據(jù)是虛擬數(shù)字,獨立于所選屬性的實際類型。此時,用戶可以與輸入組件交互。必須強調(diào),在模擬模式下,僅顯示虛擬值,交互對各自的事物/屬性沒有影響。仿真模式僅用于動態(tài)組件視覺外觀的逼真表示。調(diào)試線通常很難理解組件的大小,尤其是邊距如何影響整個用戶界面。為了解決這個問題,應(yīng)用程序預(yù)覽提供了所謂的調(diào)試線。這些可以通過預(yù)覽工具欄左側(cè)的圖標啟用。調(diào)試行有兩種不同的顏色。紅線表示組件的外部邊界,包括指定的邊距。另一方面,藍線表示組件的實際邊界。如果組件沒有外部空間,則只顯示紅線。67多媒體管理器AppDesigner操作界面多媒體管理器管理所有在應(yīng)用程序中使用的圖像。示例圖像是一個例外,可以在“應(yīng)用程序設(shè)置”對話框中進行設(shè)置。可以通過側(cè)邊欄中的圖像圖標在應(yīng)用程序編輯器中訪問多媒體管理器。左邊是所有上傳媒體文件的列表。單擊其中一個文件,將顯示詳細信息和預(yù)覽。68多媒體管理器AppDesigner操作界面添加多媒體要添加新圖像,只需單擊媒體列表頂部的添加按鈕。之后,用戶必須從計算機中選擇一個圖像文件并設(shè)置標題。有關(guān)特定要求的更多信息,例如有關(guān)文件類型或文件大小的信息,可以通過將鼠標懸停在輸入字段旁邊的信息圖標上來顯示。選擇一個有意義的標題很重要,因為這將是以后在組件編輯器中標識圖像的唯一屬性。上傳圖像后,可在組件編輯器的圖像列表中使用,例如在編輯圖像組件時。69多媒體管理器AppDesigner操作界面編輯多媒體可以先在左側(cè)列表中選擇上一個上傳的媒體,然后單擊“編輯”按鈕對其進行編輯。除了標題之外,您還可以更改文件本身。如前所述,必須滿足關(guān)于標題和圖像文件的某些要求。有關(guān)更多詳細信息,請查看輸入字段旁邊的信息工具提示。刪除多媒體首先從多媒體管理器的列表中選擇圖像,然后單擊刪除按鈕,即可刪除圖像。請記住,使用該圖像的組件在圖像刪除后將不再顯示任何內(nèi)容。70應(yīng)用程序常規(guī)設(shè)置AppDesigner操作界面
可以通過側(cè)邊欄訪問應(yīng)用程序設(shè)置對話框。點擊齒輪圖標將打開一個對話框,可以在其中輸入基本的應(yīng)用程序設(shè)置。通過將鼠標懸停在相應(yīng)的信息圖標上,可以顯示有關(guān)特定字段的更多信息。對應(yīng)用程序設(shè)置的更改僅在單擊“保存”按鈕時保存。單擊“取消”按鈕將放棄所有更改并關(guān)閉對話框,所以請記住保存當前更改!71宜科AppHub工業(yè)APP的發(fā)布與管理AppHub簡介AppHub是一個跨平臺的移動應(yīng)用程序,它允許添加和執(zhí)行由AppDesigner創(chuàng)建的工業(yè)APP。它有一個概覽頁面,頁面顯示所有已添加到AppHub的工業(yè)App,這些App是通過掃描AppDesigner生成的二維碼添加的。此外,可以通過在概覽中選擇某個工業(yè)APP來執(zhí)行它。72宜科AppHub工業(yè)APP的發(fā)布與管理AppHub的基本功能如下:導(dǎo)入工業(yè)應(yīng)用AppHub提供了一個二維碼掃描器,幫助用戶導(dǎo)入使用AppDesigner構(gòu)建的工業(yè)應(yīng)用。如前所述,用戶需要掃描AppDesigner生成的二維碼,才能添加工業(yè)APP。然后,用戶需要通過驗證才能下載程序。AppHub將程序保存在本地數(shù)據(jù)庫。運行工業(yè)APP當用戶在概覽中選擇工業(yè)APP時,將從要執(zhí)行的本地數(shù)據(jù)庫檢索相應(yīng)的應(yīng)用程序模型。為了不需要編譯或運行時就可以執(zhí)行,模型驅(qū)動軟件開發(fā)研究領(lǐng)域的另一種方法用于執(zhí)行模型:模型解釋。AppHub解釋了具體情況運行時工業(yè)應(yīng)用程序的模型,以便按照模型中描述的工業(yè)應(yīng)用程序執(zhí)行。73工業(yè)APP的發(fā)布與管理AppHub操作界面主菜單AppHub的主菜單可以通過左上角的三行按鈕或從屏幕左邊框開始從左向右滑動來訪問。通過主菜單,用戶可以進入介紹屏幕、用戶手冊以及添加不帶二維碼的應(yīng)用程序或重置登錄等功能。語言與AppDesigner不同,用戶不能手動更改AppHub的語言。它會自動選擇以匹配設(shè)備的系統(tǒng)設(shè)置。AppHub目前支持德語、英語和中文版本。74工業(yè)APP的發(fā)布與管理手動添加APP添加應(yīng)用程序
有兩種不同的方式添加應(yīng)用程序到AppHub。用戶可以掃描相應(yīng)的二維碼,也可以通過應(yīng)用程序標識符手動添加應(yīng)用程序。
通過二維碼添加應(yīng)用程序是向AppHub添加應(yīng)用程序的最簡單方法。只需點擊概覽屏幕右下角的按鈕打開二維碼掃描窗口(用戶首次使用需要授予AppHub使用設(shè)備相機的權(quán)限),掃描應(yīng)用程序的二維碼即可。如果用戶無法使用二維碼或無法使用相機,可以選擇手動添加應(yīng)用程序。為此,需要應(yīng)用程序標識符及其基本url。75工業(yè)APP的發(fā)布與管理APP的運行與刷新運行App要運行已添加到AppHub的工業(yè)APP,只需單擊相應(yīng)的應(yīng)用程序圖標即可。如果在此期間重置了登錄,則用戶必須重新登錄后才能訪問應(yīng)用程序列表。刷新App通過AppDesigner應(yīng)用程序編輯器對工業(yè)APP進行更改后,必須在AppHub中更新應(yīng)用程序,以便更改生效。要刷新應(yīng)用程序,請單擊應(yīng)用程序平鋪右上角的“三點”圖標,打開應(yīng)用程序選項,單擊“刷新”,AppHub隨后將獲取此應(yīng)用程序的最新數(shù)據(jù)。完成此操作后,用戶可以再次啟動更新后的的應(yīng)用程序。76工業(yè)APP的發(fā)布與管理APP的分享分享App有時,用戶已經(jīng)向AppHub添加了某個工業(yè)APP,但用戶的同事還沒有添加。此時,用戶可以通過AppHub顯示應(yīng)用程序的相應(yīng)二維碼。只需打開應(yīng)用程序選項并單擊共享即可打開二維碼,同事們可以通過AppHub二維碼掃描功能添加應(yīng)用。77工業(yè)APP的發(fā)布與管理警報概覽監(jiān)控報警使用AppDesigner創(chuàng)建的每個應(yīng)用程序都會自動包含一個警報概覽頁,可以通過打開應(yīng)用程序并點擊右上角的報警圖標來訪問該警報概述。報警概述顯示所有與應(yīng)用程序連接的所有設(shè)備的實時警報。當與工業(yè)互聯(lián)網(wǎng)平臺的連接可用時,報警視圖每隔5秒更新一次。在圖5-28中,用戶可以看到三個不同狀態(tài)的報警:Idle(綠色)是當前未激活的報警Active(紅色)是一個激活且未確認的報警Active(橙色)是一個未激活和確認的報警Off(灰色)表示當前未啟用報警78工業(yè)APP的發(fā)布與管理警報處置確認警報AppHub還允許用戶確認警報。如前所述,只能確認Active(紅色)報警。為此,向左滑動要確認的報警條目。右側(cè)應(yīng)打開一個確認按鈕。點擊此按鈕確認警報。操作成功后,報警概覽底部將顯示一條消息。79工業(yè)APP開發(fā)示例登錄并創(chuàng)建APP登錄首先,通過單擊IoTHub導(dǎo)航欄中的AppDesigner圖標打開AppDesigner。您可以使用IoTHub工業(yè)互聯(lián)網(wǎng)平臺用戶權(quán)限登錄AppDesigner,并使用同樣的用戶名和密碼登錄AppHub。創(chuàng)建工業(yè)App登錄后,用戶將進入AppDesigner的歡迎頁面。請單擊“創(chuàng)建新應(yīng)用”按鈕。在下一個屏幕上,用戶需要輸入標題和唯一的應(yīng)用程序標識符。應(yīng)用程序標識符僅用于唯一標識您的應(yīng)用程序,在創(chuàng)建應(yīng)用程序后不能更改。如屏幕截圖所示填寫以下兩個字段:Apptitle:MyFirstAppAppidentifier(unique):my_first_app然后單擊創(chuàng)建應(yīng)用程序。80工業(yè)APP開發(fā)示例APP編輯器添加文本組件我們單擊添加組件面板③中的文本按鈕⑥。將文本組件添加到組件樹后,它將被自動選中,其屬性顯示在組件編輯器④中。添加圖片組件接下來添加圖像組件,在組件樹中選擇主布局②,然后單擊“+”圖標⑦打開添加組件面板。然后,單擊圖像按鈕⑧將組件添加到樹中。同樣,新的組件被自動選中,可以在組件編輯器④中編輯它。調(diào)整組件位置
現(xiàn)在,這兩個組件顯示在工業(yè)APP的頂部。在這一步中,我們將進一步對兩個組件進行排布。單擊調(diào)試行圖標⑩來啟用調(diào)試行。為了定位新的組件,我們需要在組件編輯器④中配置主布局②。81工業(yè)APP開發(fā)示例安裝AppHub要運行工業(yè)APP,首先需要在設(shè)備上安裝AppHub。安裝一次后,只需掃描二維碼,幾秒鐘就可以將工業(yè)APP添加到手機中。可以使用以下選項之一安裝AppHub:安卓:要在Android設(shè)備上安裝AppHub,可以有以下兩種方式。應(yīng)用商店:登錄GooglePlay應(yīng)用商店搜索并安裝AppHub:APK:如果無法訪問GooglePlay應(yīng)用商店,可以在本圖書附帶的資源庫中下載AppHub.apk文件。
IOS:登錄AppleAppStore搜索并安裝AppHub:82工業(yè)APP開發(fā)示例添加APP到AppHub展示二維碼首先,單擊“保存應(yīng)用程序”按鈕或按CTRL+S將工業(yè)APP保存到AppHub中。然后,在AppDesigner中單擊AddtoAppHub,顯示應(yīng)用的二維碼。掃描二維碼現(xiàn)在打開AppHub,單擊AppHub概覽屏幕右下角的掃描二維碼按鈕,添加應(yīng)用程序后,用戶將看到一個登錄屏幕,請使用授權(quán)的IoTHub/AppDesigner用戶名及密碼登錄進行授權(quán)。如果登錄成功,用戶的第一個應(yīng)用程序?qū)⒊霈F(xiàn)在AppHub的應(yīng)用概覽中。要啟動該應(yīng)用程序,只需單擊相應(yīng)圖標。到這里,我們創(chuàng)建并部署了第一個工業(yè)APP。83工業(yè)APP開發(fā)示例工業(yè)數(shù)據(jù)的讀寫1.創(chuàng)建設(shè)備并添加屬性到IoTHub中要讀取或?qū)懭霐?shù)據(jù),首先需要在IoTHub中添加一個對象和一個屬性,有關(guān)設(shè)備、屬性及其管理的詳細信息,請參閱IoTHub用戶手冊。(1)創(chuàng)建設(shè)備使用AppDesigner右上角菜單中的OpenIoTHub選項在IoTHub前端,導(dǎo)航到Things頁①,然后,單擊導(dǎo)航欄中的“+”圖標②添加新內(nèi)容;在打開的對話框中,選擇virtualthing作為Thing類型,然后單擊Next;在下一步中,輸入標題,如“MyfirstThing”
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年企業(yè)人力資源管理師之四級人力資源管理師能力提升試卷B卷附答案
- 2025年公務(wù)員(國考)之公務(wù)員面試通關(guān)考試題庫帶答案解析
- 2019-2025年消防設(shè)施操作員之消防設(shè)備高級技能全真模擬考試試卷A卷含答案
- 2025版權(quán)許可協(xié)議的合同范本示例
- 農(nóng)產(chǎn)品棉花供貨合同樣本
- 高三政治常識知識圖解及疑難解析(二)
- 小班主題活動周的實施方案計劃
- 體育館龍骨施工方案
- 跨界合作下的品牌效應(yīng)分析計劃
- 舊窗保潔施工方案
- 基于PLC的自動生產(chǎn)線控制系統(tǒng)的設(shè)計畢業(yè)論文
- 綜合性的空間組合課件
- 2025年山東能源集團高校畢業(yè)生校園招聘筆試參考題庫附帶答案詳解
- GB/T 45211.7-2025小麥抗病蟲性評價技術(shù)規(guī)程第7部分:蚜蟲
- 《浙江大學(xué)網(wǎng)站介紹》課件
- 2025年湖北咸寧通城城市發(fā)展建設(shè)投資集團有限公司招聘筆試參考題庫附帶答案詳解
- 2025年不停電電源(UPS)項目立項申請報告模板
- 激光清洗機項目可行性研究報告申請備案
- 17J008擋土墻(重力式、衡重式、懸臂式)圖示圖集
- 口腔癌預(yù)防科普
- 2024年環(huán)境保護工作責任制度(4篇)
評論
0/150
提交評論