本申請(qǐng)實(shí)施例涉及物聯(lián)網(wǎng),尤其涉及一種物聯(lián)網(wǎng)數(shù)據(jù)處理方法及裝置。
背景技術(shù):
1、物聯(lián)網(wǎng)規(guī)則引擎是一種嵌入在應(yīng)用程序中的組件,引擎接受數(shù)據(jù)輸入,解釋業(yè)務(wù)規(guī)則,并根據(jù)業(yè)務(wù)規(guī)則做出業(yè)務(wù)決策。目前的規(guī)則引擎對(duì)業(yè)務(wù)計(jì)算場(chǎng)景的支持度不高,可用性不強(qiáng),例如,重配置業(yè)務(wù)規(guī)則存在不便,無法處理復(fù)雜業(yè)務(wù)等。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本申請(qǐng)實(shí)施例的目的在于提出一種物聯(lián)網(wǎng)數(shù)據(jù)處理方法及裝置。
2、基于上述目的,本申請(qǐng)實(shí)施例提供了一種物聯(lián)網(wǎng)數(shù)據(jù)處理方法,包括:
3、接收設(shè)備數(shù)據(jù);
4、利用根據(jù)業(yè)務(wù)目標(biāo)所預(yù)先配置的規(guī)則模板對(duì)所述設(shè)備數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果;其中,所述規(guī)則模板包括多個(gè)規(guī)則節(jié)點(diǎn),多個(gè)規(guī)則節(jié)點(diǎn)的連接順序根據(jù)所述業(yè)務(wù)目標(biāo)所確定,每個(gè)規(guī)則節(jié)點(diǎn)具有根據(jù)所述業(yè)務(wù)目標(biāo)預(yù)先配置的運(yùn)行參數(shù);
5、將所述處理結(jié)果發(fā)送至所述業(yè)務(wù)目標(biāo)所配置的目標(biāo)組件。
6、可選的,所述方法還包括:
7、當(dāng)所述業(yè)務(wù)目標(biāo)發(fā)生變更時(shí),根據(jù)變更后的業(yè)務(wù)目標(biāo),調(diào)整所述規(guī)則節(jié)點(diǎn)的運(yùn)行參數(shù),和/或調(diào)整多個(gè)規(guī)則節(jié)點(diǎn)的連接順序。
8、可選的,所述利用根據(jù)業(yè)務(wù)目標(biāo)所預(yù)先配置的規(guī)則模板對(duì)所述設(shè)備數(shù)據(jù)進(jìn)行處理,包括:
9、各規(guī)則節(jié)點(diǎn)根據(jù)配置的運(yùn)行參數(shù),按照所述連接順序依次對(duì)所述設(shè)備數(shù)據(jù)或者所述設(shè)備數(shù)據(jù)的中間數(shù)據(jù)進(jìn)行處理;其中,所述設(shè)備數(shù)據(jù)的中間數(shù)據(jù)是所述規(guī)則節(jié)點(diǎn)對(duì)所述設(shè)備數(shù)據(jù)進(jìn)行處理后得到的。
10、可選的,所述運(yùn)行參數(shù)包括對(duì)所述設(shè)備數(shù)據(jù)和/或中間數(shù)據(jù)的處理規(guī)則、規(guī)則節(jié)點(diǎn)的執(zhí)行條件和數(shù)據(jù)流轉(zhuǎn)條件中的一項(xiàng)或幾項(xiàng)。
11、可選的,所述處理規(guī)則是所述規(guī)則節(jié)點(diǎn)對(duì)所述設(shè)備數(shù)據(jù)和/或中間數(shù)據(jù)進(jìn)行數(shù)據(jù)處理的方法;所述數(shù)據(jù)流轉(zhuǎn)條件是對(duì)于具有連接關(guān)系的兩個(gè)規(guī)則節(jié)點(diǎn),當(dāng)在前規(guī)則節(jié)點(diǎn)執(zhí)行至滿足設(shè)置的數(shù)據(jù)流轉(zhuǎn)條件時(shí),由在后規(guī)則節(jié)點(diǎn)繼續(xù)執(zhí)行;所述執(zhí)行條件包括所述規(guī)則節(jié)點(diǎn)執(zhí)行時(shí)所需滿足的要求。
12、可選的,所述規(guī)則模板包括用于存儲(chǔ)所述設(shè)備數(shù)據(jù)的原始數(shù)據(jù)集、用于存儲(chǔ)所述中間數(shù)據(jù)的數(shù)據(jù)流轉(zhuǎn)數(shù)據(jù)集和用于存儲(chǔ)全局變量的全局?jǐn)?shù)據(jù)集。
13、可選的,所述全局?jǐn)?shù)據(jù)集中的數(shù)據(jù)以鍵值對(duì)的形式保存于基于全局標(biāo)識(shí)的第一內(nèi)存空間中;所述數(shù)據(jù)流轉(zhuǎn)數(shù)據(jù)集中的數(shù)據(jù)以鍵值對(duì)的形式保存于基于流轉(zhuǎn)標(biāo)識(shí)的第二內(nèi)存空間中;所述原始數(shù)據(jù)集中的數(shù)據(jù)以鍵值對(duì)的形式保存于基于原始標(biāo)識(shí)的第三內(nèi)存空間中。
14、可選的,所述多個(gè)規(guī)則節(jié)點(diǎn)還包括復(fù)雜業(yè)務(wù)處理節(jié)點(diǎn);
15、所述利用根據(jù)業(yè)務(wù)目標(biāo)所預(yù)先配置的規(guī)則模板對(duì)所述設(shè)備數(shù)據(jù)進(jìn)行處理,還包括:
16、所述復(fù)雜業(yè)務(wù)處理節(jié)點(diǎn)從所述數(shù)據(jù)流轉(zhuǎn)數(shù)據(jù)集中讀取中間數(shù)據(jù),按照預(yù)設(shè)的復(fù)雜業(yè)務(wù)規(guī)則對(duì)所述中間數(shù)據(jù)進(jìn)行處理后,得到復(fù)雜業(yè)務(wù)規(guī)則數(shù)據(jù),將所述復(fù)雜業(yè)務(wù)規(guī)則數(shù)據(jù)寫入所述數(shù)據(jù)流轉(zhuǎn)數(shù)據(jù)集;其中,所述復(fù)雜業(yè)務(wù)規(guī)則是由多個(gè)預(yù)設(shè)的單一處理規(guī)則組成。
17、可選的,所述方法還包括:
18、建立所述規(guī)則模板對(duì)應(yīng)的數(shù)據(jù)表,利用該數(shù)據(jù)表保存用戶信息、規(guī)則模板所包括的各規(guī)則節(jié)點(diǎn)的類型、各規(guī)則節(jié)點(diǎn)的運(yùn)行參數(shù)。
19、本申請(qǐng)實(shí)施例還提供一種物聯(lián)網(wǎng)數(shù)據(jù)處理裝置,包括:
20、接收模塊,用于接收設(shè)備數(shù)據(jù);
21、處理模塊,用于利用根據(jù)業(yè)務(wù)目標(biāo)所預(yù)先配置的規(guī)則模板對(duì)所述設(shè)備數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果;其中,所述規(guī)則模板包括多個(gè)規(guī)則節(jié)點(diǎn),多個(gè)規(guī)則節(jié)點(diǎn)的連接順序根據(jù)所述業(yè)務(wù)目標(biāo)所確定,每個(gè)規(guī)則節(jié)點(diǎn)具有根據(jù)所述業(yè)務(wù)目標(biāo)預(yù)先配置的運(yùn)行參數(shù);
22、發(fā)送模塊,用于將所述處理結(jié)果發(fā)送至所述業(yè)務(wù)目標(biāo)所配置的目標(biāo)組件。
23、從上面所述可以看出,本申請(qǐng)實(shí)施例提供的物聯(lián)網(wǎng)數(shù)據(jù)處理方法及裝置,用戶根據(jù)業(yè)務(wù)目標(biāo)選取多個(gè)規(guī)則節(jié)點(diǎn),配置規(guī)則節(jié)點(diǎn)的連接關(guān)系和運(yùn)行參數(shù),生成規(guī)則模板,利用規(guī)則模板對(duì)設(shè)備上報(bào)的設(shè)備數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果,將處理結(jié)果發(fā)送至目標(biāo)組件。規(guī)則模板配置方便、靈活,能夠支持多種物聯(lián)網(wǎng)業(yè)務(wù)規(guī)則的處理場(chǎng)景,實(shí)用性強(qiáng)。
1.一種物聯(lián)網(wǎng)數(shù)據(jù)處理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述利用根據(jù)業(yè)務(wù)目標(biāo)所預(yù)先配置的規(guī)則模板對(duì)所述設(shè)備數(shù)據(jù)進(jìn)行處理,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述運(yùn)行參數(shù)包括對(duì)所述設(shè)備數(shù)據(jù)和/或中間數(shù)據(jù)的處理規(guī)則、規(guī)則節(jié)點(diǎn)的執(zhí)行條件和數(shù)據(jù)流轉(zhuǎn)條件中的一項(xiàng)或幾項(xiàng)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述處理規(guī)則是所述規(guī)則節(jié)點(diǎn)對(duì)所述設(shè)備數(shù)據(jù)和/或中間數(shù)據(jù)進(jìn)行數(shù)據(jù)處理的方法;所述數(shù)據(jù)流轉(zhuǎn)條件是對(duì)于具有連接關(guān)系的兩個(gè)規(guī)則節(jié)點(diǎn),當(dāng)在前規(guī)則節(jié)點(diǎn)執(zhí)行至滿足設(shè)置的數(shù)據(jù)流轉(zhuǎn)條件時(shí),由在后規(guī)則節(jié)點(diǎn)繼續(xù)執(zhí)行;所述執(zhí)行條件包括所述規(guī)則節(jié)點(diǎn)執(zhí)行時(shí)所需滿足的要求。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述規(guī)則模板包括用于存儲(chǔ)所述設(shè)備數(shù)據(jù)的原始數(shù)據(jù)集、用于存儲(chǔ)所述中間數(shù)據(jù)的數(shù)據(jù)流轉(zhuǎn)數(shù)據(jù)集和用于存儲(chǔ)全局變量的全局?jǐn)?shù)據(jù)集。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述全局?jǐn)?shù)據(jù)集中的數(shù)據(jù)以鍵值對(duì)的形式保存于基于全局標(biāo)識(shí)的第一內(nèi)存空間中;所述數(shù)據(jù)流轉(zhuǎn)數(shù)據(jù)集中的數(shù)據(jù)以鍵值對(duì)的形式保存于基于流轉(zhuǎn)標(biāo)識(shí)的第二內(nèi)存空間中;所述原始數(shù)據(jù)集中的數(shù)據(jù)以鍵值對(duì)的形式保存于基于原始標(biāo)識(shí)的第三內(nèi)存空間中。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述多個(gè)規(guī)則節(jié)點(diǎn)還包括復(fù)雜業(yè)務(wù)處理節(jié)點(diǎn);
9.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,還包括:
10.一種物聯(lián)網(wǎng)數(shù)據(jù)處理裝置,其特征在于,包括: