跨平臺工業(yè)移動應(yīng)用擴展框架的設(shè)計與實現(xiàn)
發(fā)布時間:2020-05-01 21:03
【摘要】:隨著工業(yè)自動化的改革和移動應(yīng)用的發(fā)展,傳統(tǒng)工業(yè)生產(chǎn)工廠逐步走向自動化、信息化和智能化。目前工業(yè)控制系統(tǒng)監(jiān)控軟件的技術(shù)和產(chǎn)品都已趨于成熟,大家開始關(guān)注移動端的控制監(jiān)控移動應(yīng)用。工業(yè)移動應(yīng)用可以使工廠的工作人員隨時隨地的及時的收到生產(chǎn)異常通知,對生產(chǎn)現(xiàn)場進行生產(chǎn)監(jiān)控以及生產(chǎn)情況的查看。但目前的移動平臺眾多,使得開發(fā)一款移動應(yīng)用需要分別針對不同的平臺進行開發(fā),導(dǎo)致開發(fā)耗時長難度大,后期維護難,而且工業(yè)生產(chǎn)往往有著相同的環(huán)節(jié)及功能需求,若每開發(fā)一款工業(yè)移動應(yīng)用就重新開發(fā)一次會造成大量時間、人力的浪費和工作重復(fù)。因此,本課題的主要目的是給出一個可以用于快速開發(fā)跨平臺工業(yè)移動應(yīng)用的開發(fā)框架,使用本課題的框架進行開發(fā),不僅能實現(xiàn)跨平臺還能減少開發(fā)工作量,降低開發(fā)難度。本文研究了當前移動應(yīng)用的開發(fā)模式和跨平臺開發(fā)框架并深入分析了Cordova。首先以工業(yè)生產(chǎn)和跨平臺移動應(yīng)用開發(fā)技術(shù)為背景,通過結(jié)合當前已有的工業(yè)領(lǐng)域相關(guān)的移動應(yīng)用和工廠生產(chǎn)環(huán)節(jié),提出了跨平臺工業(yè)移動應(yīng)用開發(fā)框架的功能需求和非功能需求。根據(jù)需求分析設(shè)計了框架的層次結(jié)構(gòu)和工業(yè)組件。工業(yè)組件是本文的一個重點,對其進行了詳細的設(shè)計,將工業(yè)組件分為了三部分,分別是基礎(chǔ)組件、功能組件和自定義組件;A(chǔ)組件包括注冊登錄和數(shù)據(jù)交互;功能組件包括設(shè)備點檢、生產(chǎn)異常通知、定位服務(wù)、遠程直控設(shè)備、設(shè)備參數(shù)獲取和生產(chǎn)參數(shù)監(jiān)控。然后基于Cordova分別實現(xiàn)了各個工業(yè)組件和數(shù)據(jù)服務(wù)。本文利用跨平臺框架設(shè)計實現(xiàn)了一個實例——聚羧酸減水劑工業(yè)監(jiān)控移動應(yīng)用,該實例主要包括注冊登錄、生產(chǎn)狀態(tài)查看、實時生產(chǎn)數(shù)據(jù)監(jiān)控和歷史生產(chǎn)數(shù)據(jù)查詢四大模塊。最后對比原生開發(fā)的同款移動應(yīng)用并對其進行了功能測試。結(jié)果表明基于本文框架,在開發(fā)工作量、可重用性以及用戶體驗等多方面有著明顯優(yōu)勢。本課題的研究基于工業(yè)生產(chǎn),首次將移動應(yīng)用跨平臺開發(fā)與工業(yè)組件相結(jié)合成為擴展框架用于工業(yè)移動應(yīng)用的開發(fā)。使得大大降低了工業(yè)移動應(yīng)用的開發(fā)門檻,只要會前端開發(fā)就能開發(fā)移動應(yīng)用,同時實現(xiàn)了開發(fā)一次多個平臺使用也就是實現(xiàn)了跨平臺。工業(yè)組件的使用也使得開發(fā)工作量和開發(fā)周期大大縮減。總體來說,本課題的框架實現(xiàn)了跨平臺的同時大大減少了重復(fù)工作,不僅節(jié)省人力也節(jié)省時間,還降低了后期的維護難度,為后續(xù)工業(yè)行業(yè)的智能化發(fā)展提供了新的研究思路和實現(xiàn)方法。
【圖文】:
圖 2-3 Android 平臺下的 Cordova MainActivity 類Figure 2-3 Cordova MainActivity class under Android platform從圖 2-3 的程序截圖我們可以得到如圖 2-4 的 UML 類圖:
圖 2-3 Android 平臺下的 Cordova MainActivity 類Figure 2-3 Cordova MainActivity class under Android platform從圖 2-3 的程序截圖我們可以得到如圖 2-4 的 UML 類圖:
【學(xué)位授予單位】:北京工業(yè)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TP311.52
本文編號:2647057
【圖文】:
圖 2-3 Android 平臺下的 Cordova MainActivity 類Figure 2-3 Cordova MainActivity class under Android platform從圖 2-3 的程序截圖我們可以得到如圖 2-4 的 UML 類圖:
圖 2-3 Android 平臺下的 Cordova MainActivity 類Figure 2-3 Cordova MainActivity class under Android platform從圖 2-3 的程序截圖我們可以得到如圖 2-4 的 UML 類圖:
【學(xué)位授予單位】:北京工業(yè)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TP311.52
【參考文獻】
相關(guān)期刊論文 前7條
1 查申森;陸輿;閆安心;王曉虎;;大規(guī)模移動資產(chǎn)管理系統(tǒng)的設(shè)計[J];自動化與儀器儀表;2015年03期
2 葉純青;;移動應(yīng)用的發(fā)展之路[J];金融科技時代;2015年03期
3 周齊飛;;基于Android平臺的Hybrid App開發(fā)[J];電腦編程技巧與維護;2014年15期
4 候榛;;淺談4G背景下移動互聯(lián)網(wǎng)的發(fā)展趨勢[J];經(jīng)營管理者;2014年20期
5 胡忠望;;移動操作系統(tǒng)體系結(jié)構(gòu)的研究分析[J];計算機科學(xué);2013年S2期
6 武晶晶;;跨平臺的PhoneGap研究[J];信息安全與技術(shù);2012年12期
7 馬國華;;監(jiān)控組態(tài)軟件的相關(guān)技術(shù)發(fā)展趨勢[J];自動化博覽;2009年02期
,本文編號:2647057
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2647057.html
最近更新
教材專著