一種統(tǒng)一接入設(shè)備的接入服務(wù)系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于物聯(lián)網(wǎng)技術(shù)領(lǐng)域,具體涉及一種統(tǒng)一接入設(shè)備的接入服務(wù)系統(tǒng)。
【背景技術(shù)】
[0002]隨和物聯(lián)網(wǎng)技術(shù)的高速發(fā)展,實(shí)現(xiàn)對物與物、人與物之間的連接,進(jìn)而實(shí)現(xiàn)信息化、遠(yuǎn)程管理控制和智能化的網(wǎng)絡(luò)。在現(xiàn)有的行業(yè)應(yīng)用中,都需要大量的傳感器設(shè)備來感知周圍環(huán)境,不同的應(yīng)用需要不同的硬件設(shè)備,各種硬件設(shè)備具有不同的接口。因此,設(shè)備眾多、接口眾多,設(shè)備的統(tǒng)一接入成為行業(yè)應(yīng)用急需解決的問題。
[0003]傳統(tǒng)行業(yè)中,各種應(yīng)用相互獨(dú)立,數(shù)據(jù)互不干擾,各種應(yīng)用之間不需要統(tǒng)一的服務(wù)平臺。而現(xiàn)階段,設(shè)備接入與應(yīng)用系統(tǒng)沒有分離。通常情況下,設(shè)備會被直接接入到應(yīng)用系統(tǒng)中,一個應(yīng)用系統(tǒng)可以直接訪問該系統(tǒng)下的相關(guān)設(shè)備。設(shè)備接入與應(yīng)用系統(tǒng)沒有分離,形成對應(yīng)關(guān)系,但是,當(dāng)已接入的設(shè)備不能滿足應(yīng)用系統(tǒng)的需要時,則很難進(jìn)行設(shè)備的擴(kuò)展,設(shè)備接入的擴(kuò)展性非常差。當(dāng)要在一個應(yīng)用系統(tǒng)中集成新的設(shè)備功能時,整個應(yīng)用系統(tǒng)的結(jié)構(gòu)都會隨之而變化,嚴(yán)重影響的系統(tǒng)的穩(wěn)定性。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于:針對現(xiàn)有技術(shù)中存在的問題,提供一種統(tǒng)一接入設(shè)備的接入服務(wù)系統(tǒng),實(shí)現(xiàn)了設(shè)備接入與應(yīng)用系統(tǒng)的分離,基于該接入服務(wù)系統(tǒng),用戶可以開發(fā)出各式各樣的應(yīng)用系統(tǒng)。
[0005]為了實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案為:
[0006]—種統(tǒng)一接入設(shè)備的接入服務(wù)系統(tǒng),包括設(shè)備層、統(tǒng)一接入層、抽象服務(wù)層和應(yīng)用層;
[0007]所述的設(shè)備層,包括多個具有各自獨(dú)立數(shù)據(jù)采集方式并將采集數(shù)據(jù)匯集入統(tǒng)一接入層的傳感設(shè)備;
[0008]所述的統(tǒng)一接入層,包括設(shè)備通信模塊、設(shè)備功能抽象模塊、數(shù)據(jù)抽象模塊和協(xié)議轉(zhuǎn)換模塊,所述的設(shè)備通信模塊用于與設(shè)備層通信連接;所述的設(shè)備功能抽象模塊用于將設(shè)備層的各傳感設(shè)備通過功能抽象,形成統(tǒng)一的抽象設(shè)備;所述的數(shù)據(jù)抽象模塊用于將設(shè)備層的各傳感設(shè)備的數(shù)據(jù)通過數(shù)據(jù)抽象,形成統(tǒng)一類型的抽象數(shù)據(jù);所述的協(xié)議轉(zhuǎn)換模塊用于將設(shè)備層的私有數(shù)據(jù)格式轉(zhuǎn)換成公有數(shù)據(jù)格式并傳遞給抽象服務(wù)層,還用于將抽象服務(wù)層的公有控制指令轉(zhuǎn)換成私有控制指令并傳遞給設(shè)備層對應(yīng)的傳感設(shè)備;
[0009]所述的抽象服務(wù)層,用于接收統(tǒng)一接入層傳遞的數(shù)據(jù),并進(jìn)行分析、處理、存儲,將處理之后的數(shù)據(jù)上傳至應(yīng)用層;還用于定時查詢從應(yīng)用層發(fā)出的設(shè)備控制指令,如果設(shè)備控制指令是控制本網(wǎng)絡(luò)中的傳感設(shè)備,即將設(shè)備控制指令下達(dá)到對應(yīng)的傳感設(shè)備;
[0010]所述的應(yīng)用層用于向用戶展現(xiàn)傳感器數(shù)據(jù),以及通過應(yīng)用層向傳感設(shè)備發(fā)送設(shè)備控制指令。
[0011]優(yōu)選地,所述的抽象服務(wù)層包括傳感網(wǎng)絡(luò)組建模塊、傳感設(shè)備管理模塊、數(shù)據(jù)采集模塊、數(shù)據(jù)上傳模塊、指令查詢模塊和設(shè)備控制模塊,所述的傳感網(wǎng)絡(luò)組建模塊,用于根據(jù)接入的不同類型、不同廠商、不同型號的傳感設(shè)備組建傳感網(wǎng)絡(luò);所述的傳感設(shè)備管理模塊用于管理傳感網(wǎng)絡(luò)及與傳感網(wǎng)絡(luò)連接的傳感設(shè)備;所述的數(shù)據(jù)采集模塊,用于采集統(tǒng)一接入層的數(shù)據(jù)抽象模塊形成的抽象數(shù)據(jù);所述的數(shù)據(jù)上傳模塊用于將數(shù)據(jù)采集模塊采集的數(shù)據(jù)上傳至應(yīng)用層;所述的指令查詢模塊用于定時查詢從應(yīng)用層發(fā)出的設(shè)備控制指令;所述的設(shè)備控制模塊用于當(dāng)指令查詢模塊查詢到應(yīng)用層發(fā)出的設(shè)備控制指令時,如果設(shè)備控制指令是控制本網(wǎng)絡(luò)中的傳感設(shè)備,即將設(shè)備控制指令下達(dá)到對應(yīng)的傳感設(shè)備。
[0012]優(yōu)選地,所述的抽象服務(wù)層設(shè)置有標(biāo)準(zhǔn)的通信接口,包括傳感器資源上傳接口、數(shù)據(jù)上傳接口或指令查詢接口。
[0013]優(yōu)選地,所述的應(yīng)用層包括物聯(lián)傳感云平臺。
[0014]優(yōu)選地,所述的傳感設(shè)備包括濕度傳感器、濕度傳感器、攝像頭、GPS、遠(yuǎn)程燈光控制器、遠(yuǎn)程空調(diào)控制器、煙霧傳感器、震動傳感器或遠(yuǎn)程開關(guān)。
[0015]由于采用了上述技術(shù)方案,本發(fā)明的有益效果是:
[0016]1.實(shí)現(xiàn)了設(shè)備的廣泛接入,通過統(tǒng)一接入層采用設(shè)備抽象、數(shù)據(jù)抽象和協(xié)議轉(zhuǎn)換,使得接入服務(wù)系統(tǒng)能接入不同類型、不同廠商、不同型號的傳感器設(shè)備。
[0017]2.實(shí)現(xiàn)了設(shè)備接入與應(yīng)用系統(tǒng)的分離,接入服務(wù)系統(tǒng)只負(fù)責(zé)接入設(shè)備,而與應(yīng)用無關(guān),接入服務(wù)系統(tǒng)提供標(biāo)準(zhǔn)的設(shè)備接入服務(wù)接口供應(yīng)用系統(tǒng)使用,基于該服務(wù)系統(tǒng),用戶可以開發(fā)出各式各樣的應(yīng)用系統(tǒng)。
[0018]3.實(shí)現(xiàn)了設(shè)備接入的廣泛性,當(dāng)已接入的設(shè)備不能滿足應(yīng)用系統(tǒng)的需要時,可以輕松接入新的物理設(shè)備,而絲毫不影響現(xiàn)有應(yīng)用系統(tǒng)的正常工作。
【附圖說明】
[0019]圖1是本發(fā)明的接入服務(wù)系統(tǒng)結(jié)構(gòu)框圖。
[0020]圖2是本發(fā)明的統(tǒng)一接入層的數(shù)據(jù)處理流程示意圖。
[0021]圖3是本發(fā)明的設(shè)備功能抽象模塊的功能抽象流程示意圖。
[0022]附圖標(biāo)記:101-設(shè)備層、102-統(tǒng)一接入層、103-抽象服務(wù)層、104-應(yīng)用層。
【具體實(shí)施方式】
[0023]參照圖1-3,本發(fā)明的一種統(tǒng)一接入設(shè)備的接入服務(wù)系統(tǒng),包括設(shè)備層101、統(tǒng)一接入層102、抽象服務(wù)層103和應(yīng)用層104。
[0024]設(shè)備層101包括多個具有各自獨(dú)立數(shù)據(jù)采集方式并將采集數(shù)據(jù)匯集入統(tǒng)一接入層102的傳感設(shè)備,傳感設(shè)備包括濕度傳感器、濕度傳感器、攝像頭、GPS、遠(yuǎn)程燈光控制器、遠(yuǎn)程空調(diào)控制器、煙霧傳感器、震動傳感器、遠(yuǎn)程開關(guān)或者其他傳感檢測設(shè)備。傳感設(shè)備可采用任意不同類型、不同廠商、不同型號的設(shè)備。
[0025]統(tǒng)一接入層102包括設(shè)備通信模塊、設(shè)備功能抽象模塊、數(shù)據(jù)抽象模塊和協(xié)議轉(zhuǎn)換模塊,所述的設(shè)備通信模塊用于與設(shè)備層101通信連接;所述的設(shè)備功能抽象模塊用于將設(shè)備層101的各傳感設(shè)備通過功能抽象,形成統(tǒng)一的抽象設(shè)備;所述的數(shù)據(jù)抽象模塊用于將設(shè)備層101的各傳感設(shè)備的數(shù)據(jù)通過數(shù)據(jù)抽象,形成統(tǒng)一類型的抽象數(shù)據(jù);所述的協(xié)議轉(zhuǎn)換模塊用于將設(shè)備層101的私有數(shù)據(jù)格式轉(zhuǎn)換成公有數(shù)據(jù)格式并傳遞給抽象服務(wù)層103,還用于將抽象服務(wù)層103的公有控制指令轉(zhuǎn)換成私有控制指令并傳遞給設(shè)備層101對應(yīng)的傳感設(shè)備。
[0026]設(shè)備功能抽象模塊用來將不同類型、不同廠商、不同型號的設(shè)備按設(shè)備的功能進(jìn)行抽象。比如,廠商甲生產(chǎn)的A型號的攝像頭具有拍照、查看實(shí)時流功能,則抽象出圖片傳感器、實(shí)時流傳感器。廠商乙生產(chǎn)的B型號的攝像頭具有拍照、錄像功能,則抽象出圖片傳感器、錄像傳感器。廠商甲生產(chǎn)的A型號攝像頭和廠商乙生產(chǎn)的B型號攝像頭是來自不同廠商、不同型號的設(shè)備,經(jīng)過設(shè)備抽象層之后,得到的是三個傳感器:圖片傳感器、實(shí)時流傳感器、錄像傳感器。不同類型、不同廠商、不同型號的設(shè)備經(jīng)過功能抽象之后,就變成了統(tǒng)一的抽象設(shè)備。
[0027]數(shù)據(jù)抽象模塊用來將不同類型、不同廠商、不同型號的設(shè)備的數(shù)據(jù)進(jìn)行的類型抽象。比如,廠商甲生產(chǎn)的A型號的溫度傳感器,其采集的溫度值可以用浮點(diǎn)數(shù)來存儲,則抽象出浮點(diǎn)類型的數(shù)據(jù)。廠商乙生產(chǎn)的B型號的濕度傳感器,其采集的濕度值也可以用浮點(diǎn)數(shù)來存儲,因此,也可以使用剛才抽象的浮點(diǎn)類型的數(shù)據(jù)。廠商甲生產(chǎn)的A型號的溫度傳