本發(fā)明涉及一種物聯(lián)網(wǎng)應(yīng)用軟件系統(tǒng)的設(shè)計開發(fā)方法。
背景技術(shù):
物聯(lián)網(wǎng)應(yīng)用軟件系統(tǒng)在多種領(lǐng)域中得到廣泛應(yīng)用。物聯(lián)網(wǎng)應(yīng)用軟件系統(tǒng)的層次結(jié)構(gòu)主要包括三個部分:感知層、網(wǎng)絡(luò)層和應(yīng)用層。隨著物聯(lián)網(wǎng)的日益普及、信息共享程度的要求不斷提高,各種家電設(shè)備、儀器儀表以及工業(yè)生產(chǎn)中的數(shù)據(jù)采集與控制在逐步走向網(wǎng)絡(luò)化,以便利用龐大的網(wǎng)絡(luò)資源,實現(xiàn)分布式遠程監(jiān)控、信息交換與共享。同時,由于在物聯(lián)網(wǎng)領(lǐng)域用戶需求的多樣性和軟件開發(fā)的復(fù)雜性,物聯(lián)網(wǎng)應(yīng)用軟件系統(tǒng)的開發(fā)效率低、周期長、集成難度大。因此,研究高效率的物聯(lián)網(wǎng)應(yīng)用軟件系統(tǒng)設(shè)計開發(fā)方法顯得尤為必要。
目前物聯(lián)網(wǎng)相關(guān)的應(yīng)用軟件開發(fā),由于缺乏設(shè)計開發(fā)方法的指導(dǎo),往往只針對用戶具體應(yīng)用需求進行設(shè)計開發(fā),所開發(fā)的應(yīng)用軟件結(jié)構(gòu)各異,導(dǎo)致互聯(lián)成本高、效率低、難度大。目前,世界各國提出了有關(guān)物聯(lián)網(wǎng)的發(fā)展戰(zhàn)略,如美國的“工業(yè)互聯(lián)網(wǎng)”、德國的“工業(yè)4.0”,中國也提出了“中國制造2025”的中長期發(fā)展規(guī)劃,這些戰(zhàn)略和發(fā)展規(guī)劃的提出,對有效的物聯(lián)網(wǎng)應(yīng)用軟件設(shè)計開發(fā)方法,提出了迫切需求,目前還未見到系統(tǒng)化簡化物聯(lián)網(wǎng)應(yīng)用軟件系統(tǒng)設(shè)計開發(fā)方法的研究工作。
技術(shù)實現(xiàn)要素:
本發(fā)明供了一種物聯(lián)網(wǎng)應(yīng)用軟件系統(tǒng)的設(shè)計開發(fā)方法,通過給出的物聯(lián)網(wǎng)應(yīng)用軟件系統(tǒng)的組成結(jié)構(gòu)及組成子系統(tǒng)的設(shè)計開發(fā),各組成子系統(tǒng)可實現(xiàn)無縫互聯(lián),所開發(fā)的軟件代碼可實現(xiàn)高效率復(fù)用,顯著提高物聯(lián)網(wǎng)應(yīng)用軟件系統(tǒng)的開發(fā)效率、降低開發(fā)成本。
本發(fā)明的技術(shù)方案如下:
本發(fā)明提出了物聯(lián)網(wǎng)應(yīng)用軟件系統(tǒng)的組成結(jié)構(gòu),在該結(jié)構(gòu)中把物聯(lián)網(wǎng)應(yīng)用軟件系統(tǒng)分為傳感設(shè)備組數(shù)據(jù)處理子系統(tǒng)、數(shù)據(jù)服務(wù)子系統(tǒng)、傳感設(shè)備組數(shù)據(jù)處理類子系統(tǒng)和信息集成管理子系統(tǒng),每個組成子系統(tǒng)實現(xiàn)了物聯(lián)網(wǎng)應(yīng)用軟件系統(tǒng)的一部分功能。傳感設(shè)備組數(shù)據(jù)處理子系統(tǒng)主要功能是從數(shù)據(jù)服務(wù)子系統(tǒng)獲取與其相關(guān)的信息集成管理子系統(tǒng)的索引信息包含監(jiān)測對象描述和監(jiān)測描述信息,根據(jù)索引信息從對應(yīng)的一組傳感設(shè)備獲取傳感數(shù)據(jù),實現(xiàn)這些傳感數(shù)據(jù)與傳感數(shù)據(jù)索引信息之間的關(guān)聯(lián),把關(guān)聯(lián)數(shù)據(jù)存入數(shù)據(jù)服務(wù)子系統(tǒng),并能進行傳感數(shù)據(jù)的分析、圖形顯示、查詢和打印功能。數(shù)據(jù)服務(wù)子系統(tǒng)實現(xiàn)來自傳感設(shè)備組數(shù)據(jù)處理子系統(tǒng)、傳感設(shè)備組數(shù)據(jù)處理類子系統(tǒng)和信息集成管理子系統(tǒng)的數(shù)據(jù)存儲,對外提供與編程語言無關(guān)的統(tǒng)一數(shù)據(jù)訪問服務(wù),數(shù)據(jù)存儲可采用分布式和集中式兩種方式實現(xiàn)。傳感設(shè)備組數(shù)據(jù)處理類子系統(tǒng)負(fù)責(zé)完成一類傳感設(shè)備組數(shù)據(jù)處理子系統(tǒng)的數(shù)據(jù)處理,這些傳感設(shè)備組數(shù)據(jù)處理子系統(tǒng)處理的傳感參數(shù)類別相同,功能目標(biāo)相同,它可采用c/s(client/server)和b/s(browser/server)兩種結(jié)構(gòu)之一實現(xiàn)。信息集成管理子系統(tǒng)主要功能是實現(xiàn)物聯(lián)網(wǎng)監(jiān)測對象的監(jiān)測過程管理以及物聯(lián)網(wǎng)信息集成訪問的用戶交互功能,它可采用c/s(client/server)和b/s(browser/server)兩種結(jié)構(gòu)之一實現(xiàn)。
以下是對物聯(lián)網(wǎng)應(yīng)用軟件系統(tǒng)的組成子系統(tǒng)間的信息交互的進一步說明:(1)傳感設(shè)備組數(shù)據(jù)處理子系統(tǒng),從數(shù)據(jù)服務(wù)子系統(tǒng)獲取與其相關(guān)的信息集成管理子系統(tǒng)的數(shù)據(jù),并把其管理的數(shù)據(jù)存入數(shù)據(jù)服務(wù)子系統(tǒng)。
(2)傳感設(shè)備組數(shù)據(jù)處理類子系統(tǒng),從數(shù)據(jù)服務(wù)子系統(tǒng)獲取用戶訪問的某個傳感設(shè)備組數(shù)據(jù)處理子系統(tǒng)的數(shù)據(jù)。
(3)信息集成管理子系統(tǒng),通過數(shù)據(jù)服務(wù)子系統(tǒng)存儲監(jiān)測對象的監(jiān)測過程管理數(shù)據(jù),并從數(shù)據(jù)服務(wù)子系統(tǒng),獲取所述的傳感設(shè)備組數(shù)據(jù)處理子系統(tǒng)標(biāo)識信息和傳感數(shù)據(jù)。
在物聯(lián)網(wǎng)應(yīng)用軟件系統(tǒng)基礎(chǔ)上進行了合理的子系統(tǒng)劃分,每個子系統(tǒng)實現(xiàn)了物聯(lián)網(wǎng)應(yīng)用軟件系統(tǒng)的一部分功能,通過采用組成子系統(tǒng)的設(shè)計開發(fā)方法來設(shè)計開發(fā)物聯(lián)網(wǎng)應(yīng)用軟件系統(tǒng),各組成子系統(tǒng)可實現(xiàn)無縫互聯(lián),所開發(fā)的軟件代碼可實現(xiàn)高效率復(fù)用。
附圖說明
圖1物聯(lián)網(wǎng)應(yīng)用軟件系統(tǒng)的組成子系統(tǒng)架構(gòu);
圖2傳感設(shè)備組數(shù)據(jù)處理子系統(tǒng)架構(gòu);
圖3b/s模式下物聯(lián)網(wǎng)應(yīng)用軟件系統(tǒng)的組成子系統(tǒng)架構(gòu);
圖4c/s模式下物聯(lián)網(wǎng)應(yīng)用軟件系統(tǒng)的組成子系統(tǒng)架構(gòu)。