1.一種物聯(lián)網(wǎng)M2M環(huán)境下的語義流處理方法,其特征在于,包括:
接收至少一個普通語義流數(shù)據(jù),以及,接收語義流查詢語句;所述至少一個普通語義流數(shù)據(jù)中的每個普通語義流數(shù)據(jù)均對應(yīng)于預(yù)設(shè)語義,所述語義流查詢語句中攜帶查詢請求,所述查詢請求用于查詢所述至少一個普通語義流數(shù)據(jù)所攜帶的信息;
對所述語義流查詢語句進行解析,并根據(jù)解析的結(jié)果生成查詢窗口;
在所述查詢窗口中,根據(jù)所述查詢請求,針對所述至少一個普通語義流數(shù)據(jù)進行查詢。
2.如權(quán)利要求1所述的方法,其特征在于,接收至少一個普通語義流數(shù)據(jù),包括:
接收一個或多個終端設(shè)備發(fā)送的所述至少一個普通語義流數(shù)據(jù);或
接收一個或多個終端設(shè)備發(fā)送的至少一個普通數(shù)據(jù);按照所述預(yù)設(shè)語義對所述至少一個普通數(shù)據(jù)進行語義標注,得到所述至少一個普通語義流數(shù)據(jù)。
3.如權(quán)利要求1或2所述的方法,其特征在于,對所述語義流查詢語句進行解析,并根據(jù)解析的結(jié)果生成查詢窗口,包括:
對所述語義流查詢語句進行解析,并根據(jù)解析得到的窗口參數(shù)生成所述查詢窗口。
4.如權(quán)利要求1-3任一所述的方法,其特征在于,
在接收至少一個普通語義流數(shù)據(jù),以及,接收語義流查詢語句之后,還包括:
將所述至少一個普通語義流數(shù)據(jù)分別進行離散化,得到至少一個離散語義流數(shù)據(jù);
在所述查詢窗口中,根據(jù)所述查詢請求,針對所述至少一個普通語義流數(shù)據(jù)進行查詢,包括:
在所述查詢窗口中,根據(jù)所述查詢請求,針對所述至少一個離散語義流數(shù) 據(jù)進行查詢。
5.如權(quán)利要求4所述的方法,其特征在于,在得到至少一個離散語義流數(shù)據(jù)之后,還包括:
將所述語義流查詢語句所對應(yīng)的M個離散語義流數(shù)據(jù)合并為第一離散語義流數(shù)據(jù);所述M個離散語義流數(shù)據(jù)為所述至少一個離散語義流數(shù)據(jù)的子集。
6.如權(quán)利要求1-5任一所述的方法,其特征在于,在針對所述至少一個普通語義流數(shù)據(jù)進行查詢之后,還包括:
輸出查詢結(jié)果語義流數(shù)據(jù),所述查詢結(jié)果語義流數(shù)據(jù)承載查詢結(jié)果。
7.如權(quán)利要求1-6任一所述的方法,其特征在于,所述方法還包括:
確定第一節(jié)點設(shè)備傳輸?shù)牡谝粩?shù)據(jù)有誤;所述第一節(jié)點設(shè)備為一種大數(shù)據(jù)分布式處理框架Spark集群中的任一設(shè)備;
向所述第一節(jié)點設(shè)備發(fā)送第一故障通知消息,所述第一故障通知消息用于通知所述第一節(jié)點設(shè)備,所述第一數(shù)據(jù)有誤。
8.如權(quán)利要求1-7任一所述的方法,其特征在于,所述方法還包括:
在基礎(chǔ)設(shè)施節(jié)點發(fā)生故障時,接收至少一個節(jié)點設(shè)備發(fā)送的第二故障通知消息,并根據(jù)所述第二故障通知消息確定傳輸給所述至少一個節(jié)點設(shè)備的至少一個第二數(shù)據(jù)有誤;
根據(jù)彈性分布式數(shù)據(jù)集RDD對應(yīng)的世系圖,重新獲取至少一個第二數(shù)據(jù);
將所述重新獲取的至少一個第二數(shù)據(jù)分別發(fā)送給所述至少一個節(jié)點設(shè)備。
9.一種物聯(lián)網(wǎng)M2M環(huán)境下的語義流處理裝置,其特征在于,所述裝置位于一種大數(shù)據(jù)分布式處理框架Spark集群中的基礎(chǔ)設(shè)施節(jié)點中;所述裝置包括:
接收模塊,用于接收至少一個普通語義流數(shù)據(jù),以及,接收語義流查詢語句;所述至少一個普通語義流數(shù)據(jù)中的每個普通語義流數(shù)據(jù)均對應(yīng)于預(yù)設(shè)語義,所述語義流查詢語句中攜帶查詢請求,所述查詢請求用于查詢所述至少一個普通語義流數(shù)據(jù)所攜帶的信息;
生成模塊,用于對所述語義流查詢語句進行解析,并根據(jù)解析的結(jié)果生成 查詢窗口;
查詢模塊,用于在所述查詢窗口中,根據(jù)所述查詢請求,針對所述至少一個普通語義流數(shù)據(jù)進行查詢。
10.如權(quán)利要求9所述的裝置,其特征在于,所述接收模塊用于:
接收一個或多個終端設(shè)備發(fā)送的所述至少一個普通語義流數(shù)據(jù);或
接收一個或多個終端設(shè)備發(fā)送的至少一個普通數(shù)據(jù);按照所述預(yù)設(shè)語義對所述至少一個普通數(shù)據(jù)進行語義標注,得到所述至少一個普通語義流數(shù)據(jù)。
11.如權(quán)利要求9或10所述的裝置,其特征在于,所述生成模塊用于:
對所述語義流查詢語句進行解析,并根據(jù)解析得到的窗口參數(shù)生成所述查詢窗口。
12.如權(quán)利要求9-11任一所述的裝置,其特征在于,所述裝置還包括離散化模塊;
所述離散化模塊用于:在所述接收模塊接收至少一個普通語義流數(shù)據(jù),以及,接收語義流查詢語句之后,將所述至少一個普通語義流數(shù)據(jù)分別進行離散化,得到至少一個離散語義流數(shù)據(jù);
所述查詢模塊用于:在所述查詢窗口中,根據(jù)所述查詢請求,針對所述至少一個離散語義流數(shù)據(jù)進行查詢。
13.如權(quán)利要求12所述的裝置,其特征在于,所述裝置還包括合并模塊,用于:
在所述離散化模塊得到至少一個離散語義流數(shù)據(jù)之后,將所述語義流查詢語句所對應(yīng)的M個離散語義流數(shù)據(jù)合并為第一離散語義流數(shù)據(jù);所述M個離散語義流數(shù)據(jù)為所述至少一個離散語義流數(shù)據(jù)的子集。
14.如權(quán)利要求9-13任一所述的裝置,其特征在于,所述裝置還包括輸出模塊,用于:
在所述查詢模塊針對所述至少一個普通語義流數(shù)據(jù)進行查詢之后,輸出查詢結(jié)果語義流數(shù)據(jù),所述查詢結(jié)果語義流數(shù)據(jù)承載查詢結(jié)果。
15.如權(quán)利要求9-14任一所述的裝置,其特征在于,所述裝置還包括確定模塊和發(fā)送模塊;
所述確定模塊,用于確定第一節(jié)點設(shè)備傳輸?shù)牡谝粩?shù)據(jù)有誤;所述第一節(jié)點設(shè)備為所述Spark集群中的任一設(shè)備;
所述發(fā)送模塊,用于向所述第一節(jié)點設(shè)備發(fā)送第一故障通知消息,所述第一故障通知消息用于通知所述第一節(jié)點設(shè)備,所述第一數(shù)據(jù)有誤。
16.如權(quán)利要求9-15任一所述的裝置,其特征在于,所述裝置還包括獲取模塊和發(fā)送模塊;
所述接收模塊還用于:在所述基礎(chǔ)設(shè)施節(jié)點發(fā)生故障時,接收至少一個節(jié)點設(shè)備發(fā)送的第二故障通知消息,并根據(jù)所述第二故障通知消息確定傳輸給所述至少一個節(jié)點設(shè)備的至少一個第二數(shù)據(jù)有誤;
所述獲取模塊用于:根據(jù)彈性分布式數(shù)據(jù)集RDD對應(yīng)的世系圖,重新獲取至少一個第二數(shù)據(jù);
所述發(fā)送模塊用于:將所述重新獲取的至少一個第二數(shù)據(jù)分別發(fā)送給所述至少一個節(jié)點設(shè)備。
17.一種基礎(chǔ)設(shè)施節(jié)點,其特征在于,包括如權(quán)利要求9-16任一所述的M2M環(huán)境下的語義流處理裝置。