一種物聯(lián)網(wǎng)服務(wù)系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種物聯(lián)網(wǎng)服務(wù)系統(tǒng),用于供用戶將多個設(shè)備互聯(lián)至同一物聯(lián)網(wǎng)中,包括用戶平臺和支持該用戶平臺的后臺系統(tǒng);該用戶平臺包括供用戶創(chuàng)建設(shè)備間交互流程的交互流程編輯模塊和供用戶選擇創(chuàng)建交互流程所需元素的流程元素選擇模塊,流程元素包括設(shè)備以及數(shù)據(jù)處理模型;設(shè)備、連接于設(shè)備間的數(shù)據(jù)處理模型以及設(shè)備和數(shù)據(jù)處理模型之間的數(shù)據(jù)傳輸通道構(gòu)成數(shù)據(jù)流模塊,多個數(shù)據(jù)流模塊構(gòu)成交互流程,通過交互流程實現(xiàn)多個設(shè)備之間的信息交互。后臺系統(tǒng)用于支持用戶平臺實現(xiàn)前述的功能。
【專利說明】
一種物聯(lián)網(wǎng)服務(wù)系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及物聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種物聯(lián)網(wǎng)服務(wù)系統(tǒng)?!颈尘凹夹g(shù)】
[0002]物聯(lián)網(wǎng)是新一代信息技術(shù)的重要組成部分,也是信息化時代的重要發(fā)展階段,其英文名稱是Internet of Things,顧名思義,就是物物相連的互聯(lián)網(wǎng)。物聯(lián)網(wǎng)主要有兩層意思:1)物聯(lián)網(wǎng)的核心和基礎(chǔ)仍然是互聯(lián)網(wǎng),是在互聯(lián)網(wǎng)的基礎(chǔ)上進(jìn)行延伸和擴展的網(wǎng)絡(luò);2) 其用戶端延伸和擴展到任何物品與物品之間進(jìn)行信息交換和通信,即萬物互聯(lián)。物聯(lián)網(wǎng)通過智能感知、識別技術(shù)與普適計算等通信感知技術(shù),廣泛應(yīng)用于網(wǎng)絡(luò)的融合中,也因此被稱為繼計算機、互聯(lián)網(wǎng)之后世界信息產(chǎn)業(yè)發(fā)展的第三次浪潮。物聯(lián)網(wǎng)是互聯(lián)網(wǎng)的應(yīng)用拓展,與其說物聯(lián)網(wǎng)是網(wǎng)絡(luò)或連接的設(shè)備,不如說物聯(lián)網(wǎng)是服務(wù)和應(yīng)用。因此,應(yīng)用創(chuàng)新是物聯(lián)網(wǎng)發(fā)展的核心。
[0003]物聯(lián)網(wǎng)“萬物互聯(lián)”的信息交互設(shè)想是美好的,但現(xiàn)階段實現(xiàn)起來卻是困難重重的。由于各種物聯(lián)網(wǎng)的連接技術(shù)沒有統(tǒng)一標(biāo)準(zhǔn),且各種設(shè)備不僅功能和應(yīng)用場景千差萬別, 設(shè)備的制造商和供應(yīng)商也林林總總,使得不同廠商或不同種類的設(shè)備間不能有效互聯(lián)。目前,鮮有滿足人們貼切需求的物聯(lián)網(wǎng)服務(wù)被設(shè)計和應(yīng)用起來,一方面是由于技術(shù)的原因,另一方面是物連網(wǎng)服務(wù)的設(shè)計和構(gòu)建異常復(fù)雜,不便于人們參與和體驗。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的在于提出一種物聯(lián)網(wǎng)服務(wù)系統(tǒng),通過該物聯(lián)網(wǎng)服務(wù)系統(tǒng),終端用戶能夠自主創(chuàng)建設(shè)備間的數(shù)據(jù)交互流程,自主進(jìn)行設(shè)計規(guī)劃和管理,構(gòu)建貼合自身需求的個性化物聯(lián)網(wǎng),解決因物聯(lián)網(wǎng)連接技術(shù)無統(tǒng)一標(biāo)準(zhǔn)而導(dǎo)致的不同設(shè)備之間無法實現(xiàn)有效互聯(lián)的技術(shù)問題。
[0005]本發(fā)明為達(dá)上述目的所提出的技術(shù)方案如下:
[0006]—種物聯(lián)網(wǎng)服務(wù)系統(tǒng),用于供用戶將多個設(shè)備互聯(lián)至同一物聯(lián)網(wǎng)中,包括用戶平臺和支持該用戶平臺的后臺系統(tǒng);其中:所述用戶平臺包括交互流程編輯模塊和流程元素選擇模塊;所述交互流程編輯模塊用于供用戶創(chuàng)建設(shè)備間的交互流程,所述流程元素選擇模塊供用戶選擇流程元素添加到所述交互流程編輯模塊中以創(chuàng)建所述交互流程,所述流程元素包括數(shù)據(jù)處理模型和多個設(shè)備;
[0007]在所述交互流程編輯模塊中:兩個設(shè)備、連接于該兩個設(shè)備的數(shù)據(jù)接口之間的一個數(shù)據(jù)處理模型以及將所述一個數(shù)據(jù)處理模型與所述兩個設(shè)備的數(shù)據(jù)接口連通的數(shù)據(jù)傳輸通道構(gòu)成一個數(shù)據(jù)流模塊,多個不同的數(shù)據(jù)流模塊構(gòu)成所述交互流程;其中,所述數(shù)據(jù)傳輸通道由用戶創(chuàng)建;
[0008]在一個數(shù)據(jù)流模塊中:數(shù)據(jù)處理模型的數(shù)據(jù)入口和數(shù)據(jù)出口分別連接至其中一個設(shè)備的數(shù)據(jù)輸出接口和另一設(shè)備的數(shù)據(jù)輸入接口,以對所述其中一個設(shè)備的設(shè)備輸出值進(jìn)行數(shù)據(jù)處理,從而輸出一控制信號至所述另一設(shè)備,控制所述另一設(shè)備執(zhí)行相應(yīng)的功能;
[0009]所述后臺系統(tǒng)包括物聯(lián)數(shù)據(jù)總線裝置、設(shè)備信息存儲模塊、設(shè)備管理支持模塊以及交互流程創(chuàng)建支持模塊;所述用戶平臺內(nèi)的所有設(shè)備以及數(shù)據(jù)處理模型均各自通過一雙向數(shù)據(jù)通道連接至所述物聯(lián)數(shù)據(jù)總線裝置上以實現(xiàn)互聯(lián),形成用戶創(chuàng)建所述交互流程所需的底層數(shù)據(jù)傳輸通道;所述設(shè)備信息存儲模塊用于存儲設(shè)備廠商添加的設(shè)備信息;所述設(shè)備管理支持模塊提供一用戶管理權(quán)限及第一應(yīng)用交互接口以支持用戶在所述用戶平臺內(nèi)進(jìn)行設(shè)備的自主管理;所述交互流程創(chuàng)建支持模塊提供一用戶編輯權(quán)限及第二應(yīng)用交互接口以支持用戶在所述用戶平臺內(nèi)進(jìn)行所述交互流程的創(chuàng)建。
[0010]通過上述技術(shù)方案提供的物聯(lián)網(wǎng)服務(wù)系統(tǒng),用戶可以根據(jù)自身使用需求,實現(xiàn)設(shè)備的線上管理和操控,并構(gòu)建多個設(shè)備之間的數(shù)據(jù)交互,實現(xiàn)個性化的智能生活體驗;即便是針對不同類型、不同廠商的設(shè)備,基于該物聯(lián)網(wǎng)服務(wù)系統(tǒng),用戶也能夠?qū)@些設(shè)備自主創(chuàng)建相互之間的交互流程,實現(xiàn)設(shè)備間的數(shù)據(jù)交互,達(dá)到有效互聯(lián),設(shè)計規(guī)劃個性化的物聯(lián)網(wǎng)服務(wù)。本發(fā)明的所述后臺系統(tǒng)為用戶使用所述用戶平臺創(chuàng)建個性化互聯(lián)網(wǎng)服務(wù)提供底層數(shù)據(jù)傳輸支持,實現(xiàn)設(shè)備間的交互與溝通,通過線上服務(wù)打通設(shè)備廠商與設(shè)備使用者的交流, 幫助設(shè)備所有者或使用者通過簡單的設(shè)備組合與流程管理操作,實現(xiàn)智能化的物聯(lián)網(wǎng)應(yīng)用創(chuàng)建和優(yōu)化。幫助設(shè)備廠商更好地服務(wù)于用戶,也充分發(fā)揮用戶的創(chuàng)造性,自主設(shè)計滿足自己需要的物聯(lián)網(wǎng)應(yīng)用和服務(wù),極大地豐富了物聯(lián)網(wǎng)應(yīng)用,并促進(jìn)相關(guān)產(chǎn)業(yè)的發(fā)展。
[0011]在更優(yōu)選的方案中,所述流程元素選擇模塊中的設(shè)備由用戶進(jìn)行自主管理,所述自主管理至少包括添加和刪除。
[0012]在更優(yōu)選的方案中,所述流程元素選擇模塊中的數(shù)據(jù)處理模型包括現(xiàn)成可用模型和空白模型,所述空白模型用于供用戶自定義編輯數(shù)據(jù)處理算法,以形成自定義的數(shù)據(jù)處理模型。
[0013]在更優(yōu)選的方案中,每一設(shè)備的設(shè)備輸出值、數(shù)據(jù)輸出接口和數(shù)據(jù)輸入接口均為一個或多個;設(shè)備的數(shù)據(jù)輸出接口的設(shè)備輸出值由用戶從設(shè)備固有輸出值選項中選擇,設(shè)備的數(shù)據(jù)輸入接口的控制選項由用戶從設(shè)備固有控制選項中選擇;一個數(shù)據(jù)流模塊由用戶根據(jù)使用需求、設(shè)備固有輸出值選項以及設(shè)備固有控制選項,選擇對應(yīng)的數(shù)據(jù)處理模型創(chuàng)建而成。
[0014]在更優(yōu)選的方案中,所述后臺系統(tǒng)還包括數(shù)據(jù)處理解譯模塊,連接至所述流程元素選擇模塊,用于對用戶通過空白模型自定義編輯的數(shù)據(jù)處理算法進(jìn)行解譯,以形成自定義的數(shù)據(jù)處理模型,同時作為所述數(shù)據(jù)處理模型的后臺支持模塊,實現(xiàn)對輸入所述數(shù)據(jù)處理模型的數(shù)據(jù)的過濾和處理。
[0015]在更優(yōu)選的方案中,所述物聯(lián)數(shù)據(jù)總線裝置為基于一實時通信協(xié)議的實時數(shù)據(jù)服務(wù)系統(tǒng),所述用戶平臺內(nèi)的所有設(shè)備以及數(shù)據(jù)處理模型基于該實時通信協(xié)議與所述實時數(shù)據(jù)服務(wù)系統(tǒng)建立所述雙向數(shù)據(jù)通道。
[0016]在更優(yōu)選的方案中,所述后臺系統(tǒng)還包括一設(shè)備廠商入口,以供設(shè)備廠商進(jìn)入一設(shè)備信息管理界面,實現(xiàn)對所述設(shè)備信息的編輯;所述設(shè)備信息至少包括設(shè)備唯一標(biāo)識、設(shè)備固有輸出值選項以及設(shè)備固有控制選項。
[0017]在更優(yōu)選的方案中,當(dāng)用戶通過所述用戶平臺創(chuàng)建一數(shù)據(jù)流模塊時,所述物聯(lián)數(shù)據(jù)總線裝置基于消息隊列協(xié)議實現(xiàn)所創(chuàng)建的數(shù)據(jù)流模塊內(nèi)的設(shè)備與數(shù)據(jù)處理模型之間的連接,連接過程為:所述后臺系統(tǒng)生成系統(tǒng)內(nèi)唯一的消息主題,并讓下游模塊訂閱該消息主題,上游模塊將需要發(fā)送的數(shù)據(jù)發(fā)布到該消息主題,使下游模塊實現(xiàn)對上游模塊的數(shù)據(jù)接收;其中,上游模塊和下游模塊分別為一個數(shù)據(jù)流模塊中的數(shù)據(jù)發(fā)送者和數(shù)據(jù)接收者。
[0018]在更優(yōu)選的方案中,當(dāng)用戶通過所述用戶平臺創(chuàng)建一數(shù)據(jù)流模塊時,所述后臺系統(tǒng)將下游模塊的ID加入到上游模塊的默認(rèn)消息接收者列表中,當(dāng)上游模塊輸出數(shù)據(jù)至所述物聯(lián)數(shù)據(jù)總線裝置時,所述后臺系統(tǒng)將上游模塊的輸出數(shù)據(jù)廣播給ID位于上游模塊的默認(rèn)消息接收者列表里的下游模塊,實現(xiàn)數(shù)據(jù)的傳輸;其中,上游模塊和下游模塊分別為一個數(shù)據(jù)流模塊中的數(shù)據(jù)發(fā)送者和數(shù)據(jù)接收者。
【附圖說明】
[0019]圖1-1是本發(fā)明的物聯(lián)網(wǎng)服務(wù)系統(tǒng)的用戶平臺的一種示例圖;
[0020]圖1-2是圖1-1中的用戶平臺示例所處的另一種狀態(tài);
[0021]圖2是后臺系統(tǒng)與用戶平臺之間的數(shù)據(jù)交互架構(gòu)圖;
[0022]圖3是用戶進(jìn)行設(shè)備管理的設(shè)備管理界面示例圖;
[0023]圖4是設(shè)備的數(shù)據(jù)輸出接口和設(shè)備輸出值不意圖;
[0024]圖5是設(shè)備廠商編輯設(shè)備信息的設(shè)備信息管理界面示例圖。
【具體實施方式】
[0025]下面結(jié)合附圖和優(yōu)選的實施方式對本發(fā)明作進(jìn)一步說明。
[0026]本發(fā)明的【具體實施方式】提供了一種物聯(lián)網(wǎng)服務(wù)系統(tǒng),用于供用戶將多個設(shè)備互聯(lián)至同一物聯(lián)網(wǎng)中,該物聯(lián)網(wǎng)服務(wù)系統(tǒng)包括用戶平臺和支持該用戶平臺的后臺系統(tǒng)。其中用戶平臺運行于終端上,終端包括但不限于智能手機、平板電腦、筆記本電腦、智能手環(huán)、PC端等,此處的用戶是指終端用戶,此處的設(shè)備例如是用戶家里的智能家電、用戶的電子產(chǎn)品等。
[0027]參考圖1-1和圖1-2,圖1-1是用戶選擇數(shù)據(jù)處理模型時的狀態(tài),圖1-2是用戶選擇設(shè)備時的狀態(tài)。所述用戶平臺包括交互流程編輯模塊100和流程元素選擇模塊200;所述交互流程編輯模塊100用于供用戶創(chuàng)建設(shè)備間的交互流程,所述流程元素選擇模塊200供用戶選擇流程元素添加到所述交互流程編輯模塊100中以創(chuàng)建所述交互流程,所述流程元素包括數(shù)據(jù)處理模型(例如圖1-1中的201、202、203,表示不同的數(shù)據(jù)處理模型)和多個設(shè)備(例如圖1-2中位于“可用設(shè)備”選項框下的設(shè)備1、設(shè)備2、...、設(shè)備n,這些設(shè)備是用戶自行添加的,也可以刪除)。在所述交互流程編輯模塊100中:兩個設(shè)備、連接于該兩個設(shè)備的數(shù)據(jù)接口之間的一個數(shù)據(jù)處理模型以及將所述一個數(shù)據(jù)處理模型與所述兩個設(shè)備的數(shù)據(jù)接口連通的數(shù)據(jù)傳輸通道構(gòu)成一個數(shù)據(jù)流模塊,多個不同的數(shù)據(jù)流模塊構(gòu)成所述交互流程;其中,所述數(shù)據(jù)傳輸通道由用戶創(chuàng)建。例如,參考圖1-1,在交互流程編輯模塊100中:設(shè)備1、設(shè)備
3、連接于設(shè)備I和設(shè)備3的數(shù)據(jù)接口之間的數(shù)據(jù)處理模型201以及數(shù)據(jù)傳輸通道301、302共同構(gòu)成一個數(shù)據(jù)流模塊;在同樣的兩個設(shè)備之間不只是可以形成一個數(shù)據(jù)流模塊,也可以形成多個實現(xiàn)不同功能的數(shù)據(jù)流模塊,例如:設(shè)備1、設(shè)備3、連接于設(shè)備I和設(shè)備3的數(shù)據(jù)接口之間的數(shù)據(jù)處理模型202以及數(shù)據(jù)傳輸通道303、304共同構(gòu)成另一個不同數(shù)據(jù)流模塊。設(shè)備I和設(shè)備4之間形成一個數(shù)據(jù)流模塊,設(shè)備2和設(shè)備4之間又形成一個數(shù)據(jù)流模塊,在圖1-1的示例中,交互流程編輯模塊100中存在四個數(shù)據(jù)流模塊,作為用戶創(chuàng)建的一個交互流程的示例。
[0028]在一個數(shù)據(jù)流模塊中:數(shù)據(jù)處理模型的數(shù)據(jù)入口和數(shù)據(jù)出口分別連接至其中一個設(shè)備的數(shù)據(jù)輸出接口和另一設(shè)備的數(shù)據(jù)輸入接口,以對所述其中一個設(shè)備的設(shè)備輸出值進(jìn)行數(shù)據(jù)處理,從而輸出一控制信號至所述另一設(shè)備,控制所述另一設(shè)備執(zhí)行相應(yīng)的功能。例如,在圖1-2中,數(shù)據(jù)處理模型201的數(shù)據(jù)入口 201a、數(shù)據(jù)出口 201b分別連接至設(shè)備I的數(shù)據(jù)輸出接口 Ib和設(shè)備3的數(shù)據(jù)輸入接口3a,從而,數(shù)據(jù)處理模型201對設(shè)備I的設(shè)備輸出值進(jìn)行數(shù)據(jù)處理,從而輸出一個控制信號到設(shè)備3,以控制設(shè)備3執(zhí)行相應(yīng)的功能,例如:設(shè)備I為用戶家里的溫度計,設(shè)備3為果汁機,數(shù)據(jù)處理模型201為“當(dāng)溫度計輸出的室溫(相當(dāng)于設(shè)備輸出值)高于某個閾值Cl時,輸出一控制信號SI;當(dāng)溫度計輸出的室溫低于某個閾值C2時,輸出一控制信號S2”,其中,控制信號SI控制果汁機為果汁降溫,控制信號S2控制果汁機為果汁加熱。
[0029]在一些實施例中,設(shè)備的設(shè)備輸出值、數(shù)據(jù)輸出接口和數(shù)據(jù)輸入接口均可以為兩個或多個,設(shè)備的數(shù)據(jù)輸出接口的設(shè)備輸出值由用戶從設(shè)備固有輸出值選項中選擇,設(shè)備的數(shù)據(jù)輸入接口的控制選項由用戶從設(shè)備固有控制選項中選擇。例如圖4所示的示例設(shè)備I,具有兩個數(shù)據(jù)輸出接口 A和B,每個數(shù)據(jù)輸出接口對應(yīng)一個設(shè)備輸出值,設(shè)備輸出值可以由用戶從設(shè)備固有輸出值選項中選擇,例如用戶選擇該兩個設(shè)備輸出值分別是電壓和電流。同一數(shù)據(jù)輸出接口也可以同時連接至兩個數(shù)據(jù)處理模型,形成兩個數(shù)據(jù)流模塊,比如前述例子中,設(shè)備I為溫度計時,設(shè)備輸出值為室溫,參考圖1-1,輸出的室溫通過兩個不同的數(shù)據(jù)處理模型201和202的處理,輸出兩個不同的控制信號分別控制設(shè)備3和設(shè)備4。
[0030]可見,一個數(shù)據(jù)流模塊由用戶根據(jù)使用需求、設(shè)備固有輸出值選項以及設(shè)備固有控制選項,選擇對應(yīng)的數(shù)據(jù)處理模型創(chuàng)建而成。其中,設(shè)備固有輸出值選項以及設(shè)備固有控制選項由設(shè)備廠商根據(jù)設(shè)備本身定義,具體地:設(shè)備廠商從后臺系統(tǒng)的設(shè)備廠商入口進(jìn)入例如圖5所示的設(shè)備信息管理界面,實現(xiàn)對所述設(shè)備信息的編輯;所述設(shè)備信息至少包括設(shè)備唯一標(biāo)識(例如二維碼)、所述設(shè)備固有輸出值選項(可以在圖5中的參數(shù)名稱及其參數(shù)值處填寫)以及所述設(shè)備固有控制選項(也可以在圖5中的參數(shù)名稱及其參數(shù)值處填寫)。所述設(shè)備固有控制選項例如設(shè)備的開啟、關(guān)閉、待機等,不同類型、不同功能的設(shè)備,其設(shè)備固有控制選項不同。廠商添加的設(shè)備唯一標(biāo)識可以打印出來貼在出廠的設(shè)備上或設(shè)備使用手冊中,以便用戶進(jìn)行添加該設(shè)備。廠商所添加的設(shè)備信息還可以包括一組系統(tǒng)認(rèn)證信息,比如一組用戶名和密碼,或一個密鑰,用于該設(shè)備在與所述物聯(lián)數(shù)據(jù)總線裝置建立連接時所使用。
[0031]參考圖2,所述后臺系統(tǒng)包括物聯(lián)數(shù)據(jù)總線裝置400、設(shè)備信息存儲模塊(圖中未示,用于存儲設(shè)備廠商通過設(shè)備信息管理界面添加的設(shè)備信息)、設(shè)備管理支持模塊(圖中未示)以及交互流程創(chuàng)建支持模塊(圖中未示);所述用戶平臺內(nèi)的所有設(shè)備以及數(shù)據(jù)處理模型均各自通過一雙向數(shù)據(jù)通道500連接至所述物聯(lián)數(shù)據(jù)總線裝置400上以實現(xiàn)互聯(lián),形成用戶創(chuàng)建所述交互流程所需的底層數(shù)據(jù)傳輸通道;所述設(shè)備信息存儲模塊用于存儲設(shè)備廠商添加的設(shè)備信息;所述設(shè)備管理支持模塊提供一用戶管理權(quán)限和一第一應(yīng)用交互接口以支持用戶在所述用戶平臺內(nèi)進(jìn)行設(shè)備的自主管理;所述交互流程創(chuàng)建支持模塊提供一用戶編輯權(quán)限和一第二應(yīng)用交互接口以支持用戶在所述用戶平臺內(nèi)進(jìn)行所述交互流程的創(chuàng)建。
[0032]基于所述設(shè)備管理支持模塊提供的用戶管理權(quán)限和第一應(yīng)用交互接口,用戶能夠在所述用戶平臺上自主管理設(shè)備,如圖1-2所示,對應(yīng)地在用戶平臺上設(shè)置有設(shè)備管理入口,即圖1-2中“可用設(shè)備”選項下的“管理”圖標(biāo),用戶點擊該圖標(biāo),即可進(jìn)入到如圖3所示設(shè)備管理界面,在該設(shè)備管理界面,通過點擊添加按鈕600即可添加新設(shè)備進(jìn)入該用戶平臺,添加的方式例如是掃描或輸入設(shè)備唯一標(biāo)識(如二維碼、條碼、序列號等),添加進(jìn)去的設(shè)備可以在設(shè)備圖標(biāo)下方顯示添加時間,在設(shè)備圖標(biāo)右上角顯示消息提示圖標(biāo)等。當(dāng)監(jiān)測到用戶長按設(shè)備圖標(biāo)時,所述設(shè)備管理支持模塊向用戶呈現(xiàn)刪除設(shè)備提示,以提示用戶此時可刪除設(shè)備。從而實現(xiàn)對設(shè)備的自主管理。
[0033]所述流程元素選擇模塊中的數(shù)據(jù)處理模型包括現(xiàn)成可用模型和空白模型,所述空白模型用于供用戶自定義編輯數(shù)據(jù)處理算法,以形成自定義的數(shù)據(jù)處理模型。用戶自定義編輯的數(shù)據(jù)處理算法,有可能是數(shù)學(xué)公式或程序代碼,在后臺系統(tǒng)中有與所述流程元素選擇模塊連接的數(shù)據(jù)處理解譯模塊,用于對用戶輸入的數(shù)學(xué)公式或程序代碼進(jìn)行解譯,以形成自定義的數(shù)據(jù)處理模型,同時作為所述數(shù)據(jù)處理模型的后臺支持模塊,實現(xiàn)對輸入所述數(shù)據(jù)處理模型的數(shù)據(jù)的過濾和處理。
[0034]所述交互流程創(chuàng)建支持模塊提供以下功能:用戶在所述用戶平臺上,通過拖曳或點擊等方式選中流程元素至交互流程編輯模塊中,通過例如劃線的方式創(chuàng)建設(shè)備和數(shù)據(jù)處理模板之間的數(shù)據(jù)傳輸通道(該數(shù)據(jù)傳輸通道基于后臺系統(tǒng)中的物聯(lián)數(shù)據(jù)總線裝置和雙向數(shù)據(jù)通道實現(xiàn)數(shù)據(jù)的傳輸,可參考圖2),在交互流程編輯模塊中,通過例如雙擊設(shè)備圖標(biāo)的方式,調(diào)出設(shè)備的數(shù)據(jù)輸入接口屬性框和數(shù)據(jù)輸出接口屬性框,實現(xiàn)對設(shè)備控制選項的選擇和設(shè)備輸出值的選擇,從而構(gòu)建一個個的數(shù)據(jù)流模塊,形成所述交互流程,實現(xiàn)將用戶的多個設(shè)備有效互聯(lián),形成個性化的物聯(lián)網(wǎng)。
[0035]所述物聯(lián)數(shù)據(jù)總線裝置為基于一實時通信協(xié)議的實時數(shù)據(jù)服務(wù)系統(tǒng),所述用戶平臺內(nèi)的所有設(shè)備以及數(shù)據(jù)處理模型基于該實時通信協(xié)議與所述實時數(shù)據(jù)服務(wù)系統(tǒng)建立所述雙向數(shù)據(jù)通道。實時通信協(xié)議例如可以是AMQP、MQTT、WebS0Cket或TCP等。用戶添加到用戶平臺中的設(shè)備可基于前述的實時通信協(xié)議通過網(wǎng)絡(luò)建立與所述物聯(lián)數(shù)據(jù)總線裝置的雙向數(shù)據(jù)連接通道。
[0036]在一種具體的實施例中,當(dāng)用戶通過所述用戶平臺創(chuàng)建一數(shù)據(jù)流模塊時,所述物聯(lián)數(shù)據(jù)總線裝置基于消息隊列協(xié)議實現(xiàn)所創(chuàng)建的數(shù)據(jù)流模塊內(nèi)的設(shè)備與數(shù)據(jù)處理模型之間的連接,連接過程為:所述后臺系統(tǒng)生成系統(tǒng)內(nèi)唯一的消息主題,并讓下游模塊訂閱該消息主題,上游模塊將需要發(fā)送的數(shù)據(jù)發(fā)布到該消息主題,使下游模塊實現(xiàn)對上游模塊的數(shù)據(jù)接收;其中,上游模塊和下游模塊分別為一個數(shù)據(jù)流模塊中的數(shù)據(jù)發(fā)送者和數(shù)據(jù)接收者。
[0037]在另一種具體的實施例中,當(dāng)用戶通過所述用戶平臺創(chuàng)建一數(shù)據(jù)流模塊時,所述后臺系統(tǒng)將下游模塊的ID加入到上游模塊的默認(rèn)消息接收者列表中,當(dāng)上游模塊輸出數(shù)據(jù)至所述物聯(lián)數(shù)據(jù)總線裝置時,所述后臺系統(tǒng)將上游模塊的輸出數(shù)據(jù)廣播給ID位于上游模塊的默認(rèn)消息接收者列表里的下游模塊,實現(xiàn)數(shù)據(jù)的傳輸;其中,上游模塊和下游模塊分別為一個數(shù)據(jù)流模塊中的數(shù)據(jù)發(fā)送者和數(shù)據(jù)接收者。
[0038]以上內(nèi)容是結(jié)合具體的優(yōu)選實施方式對本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術(shù)領(lǐng)域的技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干等同替代或明顯變型,而且性能或用途相同,都應(yīng)當(dāng)視為屬于本發(fā)明的保護范圍。
【主權(quán)項】
1.一種物聯(lián)網(wǎng)服務(wù)系統(tǒng),用于供用戶將多個設(shè)備互聯(lián)至同一物聯(lián)網(wǎng)中,其特征在于:包括用戶平臺和支持該用戶平臺的后臺系統(tǒng);其中:所述用戶平臺包括交互流程編輯模塊和流程元素選擇模塊;所述交互流程編輯模塊用 于供用戶創(chuàng)建設(shè)備間的交互流程,所述流程元素選擇模塊供用戶選擇流程元素添加到所述 交互流程編輯模塊中以創(chuàng)建所述交互流程,所述流程元素包括數(shù)據(jù)處理模型和多個設(shè)備;在所述交互流程編輯模塊中:兩個設(shè)備、連接于該兩個設(shè)備的數(shù)據(jù)接口之間的一個數(shù) 據(jù)處理模型以及將所述一個數(shù)據(jù)處理模型與所述兩個設(shè)備的數(shù)據(jù)接口連通的數(shù)據(jù)傳輸通 道構(gòu)成一個數(shù)據(jù)流模塊,多個不同的數(shù)據(jù)流模塊構(gòu)成所述交互流程;其中,所述數(shù)據(jù)傳輸通 道由用戶創(chuàng)建;在一個數(shù)據(jù)流模塊中:數(shù)據(jù)處理模型的數(shù)據(jù)入口和數(shù)據(jù)出口分別連接至其中一個設(shè)備 的數(shù)據(jù)輸出接口和另一設(shè)備的數(shù)據(jù)輸入接口,以對所述其中一個設(shè)備的設(shè)備輸出值進(jìn)行數(shù) 據(jù)處理,從而輸出一控制信號至所述另一設(shè)備,控制所述另一設(shè)備執(zhí)行相應(yīng)的功能;所述后臺系統(tǒng)包括物聯(lián)數(shù)據(jù)總線裝置、設(shè)備信息存儲模塊、設(shè)備管理支持模塊以及交 互流程創(chuàng)建支持模塊;所述用戶平臺內(nèi)的所有設(shè)備以及數(shù)據(jù)處理模型均各自通過一雙向數(shù) 據(jù)通道連接至所述物聯(lián)數(shù)據(jù)總線裝置上以實現(xiàn)互聯(lián),形成用戶創(chuàng)建所述交互流程所需的底 層數(shù)據(jù)傳輸通道;所述設(shè)備信息存儲模塊用于存儲設(shè)備廠商添加的設(shè)備信息;所述設(shè)備管 理支持模塊提供一用戶管理權(quán)限及一第一應(yīng)用交互接口以支持用戶在所述用戶平臺內(nèi)進(jìn) 行設(shè)備的自主管理;所述交互流程創(chuàng)建支持模塊提供一用戶編輯權(quán)限及一第二應(yīng)用交互接 口以支持用戶在所述用戶平臺內(nèi)進(jìn)行所述交互流程的創(chuàng)建。2.如權(quán)利要求1所述的物聯(lián)網(wǎng)服務(wù)系統(tǒng),其特征在于:所述流程元素選擇模塊中的設(shè)備 由用戶進(jìn)行自主管理,所述自主管理至少包括添加和刪除。3.如權(quán)利要求1所述的物聯(lián)網(wǎng)服務(wù)系統(tǒng),其特征在于:所述流程元素選擇模塊中的數(shù)據(jù) 處理模型包括現(xiàn)成可用模型和空白模型,所述空白模型用于供用戶自定義編輯數(shù)據(jù)處理算 法,以形成自定義的數(shù)據(jù)處理模型。4.如權(quán)利要求1至3任一項所述的物聯(lián)網(wǎng)服務(wù)系統(tǒng),其特征在于:每一設(shè)備的設(shè)備輸出 值、數(shù)據(jù)輸出接口和數(shù)據(jù)輸入接口均為一個或多個;設(shè)備的數(shù)據(jù)輸出接口的設(shè)備輸出值由用戶從設(shè)備固有輸出值選項中選擇,設(shè)備的數(shù)據(jù) 輸入接口的控制選項由用戶從設(shè)備固有控制選項中選擇;一個數(shù)據(jù)流模塊由用戶根據(jù)使用需求、設(shè)備固有輸出值選項以及設(shè)備固有控制選項, 選擇對應(yīng)的數(shù)據(jù)處理模型創(chuàng)建而成。5.如權(quán)利要求3所述的物聯(lián)網(wǎng)服務(wù)系統(tǒng),其特征在于:所述后臺系統(tǒng)還包括數(shù)據(jù)處理解 譯模塊,連接至所述流程元素選擇模塊,用于對用戶通過空白模型自定義編輯的數(shù)據(jù)處理 算法進(jìn)行解譯,以形成自定義的數(shù)據(jù)處理模型;同時作為所述數(shù)據(jù)處理模型的后臺支持模 塊,實現(xiàn)對輸入所述數(shù)據(jù)處理模型的數(shù)據(jù)的過濾和處理。6.如權(quán)利要求1所述的物聯(lián)網(wǎng)服務(wù)系統(tǒng),其特征在于:所述物聯(lián)數(shù)據(jù)總線裝置為基于一 實時通信協(xié)議的實時數(shù)據(jù)服務(wù)系統(tǒng),所述用戶平臺內(nèi)的所有設(shè)備以及數(shù)據(jù)處理模型基于該 實時通信協(xié)議與所述實時數(shù)據(jù)服務(wù)系統(tǒng)建立所述雙向數(shù)據(jù)通道。7.如權(quán)利要求1所述的物聯(lián)網(wǎng)服務(wù)系統(tǒng),其特征在于:所述后臺系統(tǒng)還包括一設(shè)備廠商 入口,以供設(shè)備廠商進(jìn)入一設(shè)備信息管理界面,實現(xiàn)對所述設(shè)備信息的編輯;所述設(shè)備信息至少包括設(shè)備唯一標(biāo)識、設(shè)備固有輸出值選項以及設(shè)備固有控制選項。8.如權(quán)利要求6所述的物聯(lián)網(wǎng)服務(wù)系統(tǒng),其特征在于:當(dāng)用戶通過所述用戶平臺創(chuàng)建一 數(shù)據(jù)流模塊時,所述物聯(lián)數(shù)據(jù)總線裝置基于消息隊列協(xié)議實現(xiàn)所創(chuàng)建的數(shù)據(jù)流模塊內(nèi)的設(shè) 備與數(shù)據(jù)處理模型之間的連接,連接過程為:所述后臺系統(tǒng)生成系統(tǒng)內(nèi)唯一的消息主題,并 讓下游模塊訂閱該消息主題,上游模塊將需要發(fā)送的數(shù)據(jù)發(fā)布到該消息主題,使下游模塊 實現(xiàn)對上游模塊的數(shù)據(jù)接收;其中,上游模塊和下游模塊分別為一個數(shù)據(jù)流模塊中的數(shù)據(jù) 發(fā)送者和數(shù)據(jù)接收者。9.如權(quán)利要求6所述的物聯(lián)網(wǎng)服務(wù)系統(tǒng),其特征在于:當(dāng)用戶通過所述用戶平臺創(chuàng)建一 數(shù)據(jù)流模塊時,所述后臺系統(tǒng)將下游模塊的ID加入到上游模塊的默認(rèn)消息接收者列表中, 當(dāng)上游模塊輸出數(shù)據(jù)至所述物聯(lián)數(shù)據(jù)總線裝置時,所述后臺系統(tǒng)將上游模塊的輸出數(shù)據(jù)廣 播給ID位于上游模塊的默認(rèn)消息接收者列表里的下游模塊,實現(xiàn)數(shù)據(jù)的傳輸;其中,上游模 塊和下游模塊分別為一個數(shù)據(jù)流模塊中的數(shù)據(jù)發(fā)送者和數(shù)據(jù)接收者。
【文檔編號】H04L29/08GK106027609SQ201610292883
【公開日】2016年10月12日
【申請日】2016年5月5日
【發(fā)明人】猶杰
【申請人】深圳前海大數(shù)點科技有限公司