本發(fā)明涉及數(shù)據(jù)管理查詢,具體是一種物聯(lián)網(wǎng)數(shù)據(jù)的快速查找方法。
背景技術(shù):
1、在物聯(lián)網(wǎng)迅速發(fā)展的背景下,連接的設(shè)備數(shù)量急劇增加,產(chǎn)生了海量的傳感器數(shù)據(jù)。物聯(lián)網(wǎng)系統(tǒng)中的數(shù)據(jù)通常具有高頻、實(shí)時(shí)和多樣化的特征,這使得對(duì)數(shù)據(jù)進(jìn)行有效的存儲(chǔ)和快速查詢變得尤為重要。傳統(tǒng)的數(shù)據(jù)處理和存儲(chǔ)方式往往難以滿足物聯(lián)網(wǎng)環(huán)境下對(duì)實(shí)時(shí)性和精確性的需求。
2、現(xiàn)有物聯(lián)網(wǎng)數(shù)據(jù)技術(shù)存在以下缺陷:
3、索引結(jié)構(gòu)不足:現(xiàn)有方法中的索引結(jié)構(gòu)可能不夠靈活,無(wú)法高效支持多維查詢,導(dǎo)致在面對(duì)復(fù)雜查詢時(shí)性能下降。
4、實(shí)時(shí)性問(wèn)題:許多物聯(lián)網(wǎng)應(yīng)用需要實(shí)時(shí)數(shù)據(jù)處理,但現(xiàn)有技術(shù)在響應(yīng)時(shí)間和數(shù)據(jù)更新方面可能無(wú)法滿足實(shí)時(shí)性要求,從而影響系統(tǒng)的整體性能。
5、數(shù)據(jù)冗余與重復(fù)存儲(chǔ):物聯(lián)網(wǎng)設(shè)備產(chǎn)生的數(shù)據(jù)量巨大,常常會(huì)存在數(shù)據(jù)冗余和重復(fù)存儲(chǔ)的問(wèn)題,導(dǎo)致查詢效率降低,浪費(fèi)存儲(chǔ)資源。
6、因此怎樣在基于時(shí)間維度調(diào)度的基礎(chǔ)進(jìn)行物聯(lián)網(wǎng)數(shù)據(jù)檢索調(diào)度的同時(shí),提高物聯(lián)網(wǎng)數(shù)據(jù)的檢索效率是現(xiàn)有技術(shù)的難點(diǎn),為此提供一種物聯(lián)網(wǎng)數(shù)據(jù)的快速查找方法。
技術(shù)實(shí)現(xiàn)思路
1、為了解決上述技術(shù)問(wèn)題,本發(fā)明的目的在于提供一種物聯(lián)網(wǎng)數(shù)據(jù)的快速查找方法。
2、為了實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
3、一種物聯(lián)網(wǎng)數(shù)據(jù)的快速查找方法,包括以下步驟:
4、步驟s1、對(duì)應(yīng)用場(chǎng)景內(nèi)各個(gè)功能設(shè)備和目標(biāo)執(zhí)行物體設(shè)置多種傳感器,并設(shè)置若干種場(chǎng)景運(yùn)行事件以及相應(yīng)的事件執(zhí)行指令,進(jìn)而采集各個(gè)事件執(zhí)行指令執(zhí)行過(guò)程時(shí)功能設(shè)備和目標(biāo)執(zhí)行物體的設(shè)備運(yùn)行數(shù)據(jù)和目標(biāo)狀態(tài)數(shù)據(jù),并整合全部設(shè)備運(yùn)行數(shù)據(jù)和目標(biāo)狀態(tài)數(shù)據(jù)生成相應(yīng)事件執(zhí)行指令的事件執(zhí)行記錄數(shù)據(jù)集;
5、步驟s2、根據(jù)事件執(zhí)行記錄數(shù)據(jù)集獲得應(yīng)用場(chǎng)景在各個(gè)場(chǎng)景運(yùn)行事件下,各個(gè)功能設(shè)備和目標(biāo)執(zhí)行物體的正常設(shè)備運(yùn)行數(shù)據(jù)或正常目標(biāo)狀態(tài)數(shù)據(jù)區(qū)間,進(jìn)而根據(jù)功能設(shè)備的各項(xiàng)正常運(yùn)行數(shù)據(jù)區(qū)間對(duì)事件執(zhí)行記錄數(shù)據(jù)集內(nèi)的數(shù)據(jù)設(shè)置異常數(shù)據(jù)標(biāo)注;
6、步驟s3、設(shè)置若干個(gè)設(shè)備數(shù)據(jù)節(jié)點(diǎn)和動(dòng)態(tài)目標(biāo)數(shù)據(jù)節(jié)點(diǎn),根據(jù)事件執(zhí)行記錄數(shù)據(jù)集中設(shè)備運(yùn)行數(shù)據(jù)和目標(biāo)狀態(tài)數(shù)據(jù)之間的關(guān)聯(lián)性,連接各個(gè)設(shè)備數(shù)據(jù)節(jié)點(diǎn)和動(dòng)態(tài)目標(biāo)數(shù)據(jù)節(jié)點(diǎn)得到相應(yīng)的事件執(zhí)行記錄數(shù)據(jù)樹,并在帶有異常數(shù)據(jù)標(biāo)注的設(shè)備運(yùn)行數(shù)據(jù)和目標(biāo)狀態(tài)數(shù)據(jù)之間設(shè)置關(guān)聯(lián)標(biāo)注,進(jìn)而整合全部事件執(zhí)行記錄數(shù)據(jù)樹得到場(chǎng)景數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò);
7、步驟s4、用戶上傳數(shù)據(jù)索引請(qǐng)求,根據(jù)數(shù)據(jù)索引請(qǐng)求從場(chǎng)景數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)調(diào)取若干個(gè)事件執(zhí)行記錄數(shù)據(jù)樹,進(jìn)而根據(jù)帶有關(guān)聯(lián)標(biāo)注的數(shù)據(jù)片段所在位置以及數(shù)據(jù)索引請(qǐng)求,對(duì)各個(gè)事件執(zhí)行記錄數(shù)據(jù)樹進(jìn)行修剪整合,并將修剪整合后的事件執(zhí)行記錄數(shù)據(jù)樹發(fā)送至用戶。
8、進(jìn)一步的,所述事件執(zhí)行指令包括場(chǎng)景運(yùn)行事件名稱、目標(biāo)執(zhí)行物體以及執(zhí)行功能設(shè)備種類名稱和數(shù)量。
9、進(jìn)一步的,所述事件執(zhí)行記錄數(shù)據(jù)集的生成過(guò)程包括:
10、對(duì)各個(gè)功能設(shè)備設(shè)置編號(hào),進(jìn)而根據(jù)事件執(zhí)行指令中的執(zhí)行功能設(shè)備種類和數(shù)量,判斷應(yīng)用場(chǎng)景當(dāng)前相應(yīng)種類的功能設(shè)備以及數(shù)量是否滿足執(zhí)行對(duì)應(yīng)事件執(zhí)行指令的條件,根據(jù)判斷結(jié)果將事件執(zhí)行指令發(fā)送至相應(yīng)的功能設(shè)備,進(jìn)而各個(gè)功能設(shè)備通過(guò)無(wú)線通信裝置相互確認(rèn)將要共同執(zhí)行的事件執(zhí)行指令;
11、在功能設(shè)備執(zhí)行事件執(zhí)行指令過(guò)程中,位于功能設(shè)備上的各個(gè)傳感器采集功能設(shè)備的設(shè)備運(yùn)行數(shù)據(jù),以及與功能設(shè)備產(chǎn)生交互的目標(biāo)執(zhí)行物體的目標(biāo)狀態(tài)數(shù)據(jù);
12、在事件執(zhí)行指令執(zhí)行的過(guò)程中,每當(dāng)相關(guān)功能設(shè)備進(jìn)行交互時(shí),對(duì)應(yīng)功能設(shè)備上各個(gè)傳感器在其當(dāng)前時(shí)間節(jié)點(diǎn)生成設(shè)備運(yùn)行數(shù)據(jù)和目標(biāo)狀態(tài)數(shù)據(jù),設(shè)置進(jìn)行交互的功能設(shè)備編號(hào);
13、當(dāng)前事件執(zhí)行指令執(zhí)行結(jié)束,整合事件執(zhí)行指令相關(guān)的功能設(shè)備上各個(gè)傳感器生成設(shè)備運(yùn)行數(shù)據(jù)和目標(biāo)狀態(tài)數(shù)據(jù)得到事件執(zhí)行記錄數(shù)據(jù)集,并對(duì)事件執(zhí)行記錄數(shù)據(jù)集標(biāo)注對(duì)應(yīng)事件執(zhí)行指令的執(zhí)行始末時(shí)間。
14、進(jìn)一步的,所述正常設(shè)備運(yùn)行數(shù)據(jù)或正常目標(biāo)狀態(tài)數(shù)據(jù)區(qū)間的獲取過(guò)程包括:
15、將各個(gè)目標(biāo)狀態(tài)數(shù)據(jù)劃分為若干個(gè)數(shù)據(jù)片段,對(duì)相同時(shí)間順序的數(shù)據(jù)片段進(jìn)行正態(tài)分布獲得各個(gè)時(shí)間順序下的正常數(shù)據(jù)片段區(qū)間,將各個(gè)時(shí)間順序下的正常數(shù)據(jù)片段區(qū)間依次連接得到正常目標(biāo)狀態(tài)數(shù)據(jù)區(qū)間;
16、采用生成正常目標(biāo)狀態(tài)數(shù)據(jù)區(qū)間的過(guò)程,獲得各個(gè)種類設(shè)備運(yùn)行數(shù)據(jù)的正常設(shè)備運(yùn)行數(shù)據(jù)區(qū)間,重復(fù)獲得正常目標(biāo)狀態(tài)數(shù)據(jù)區(qū)間以及正常設(shè)備運(yùn)行數(shù)據(jù)區(qū)間的過(guò)程,進(jìn)而獲得各個(gè)場(chǎng)景運(yùn)行事件下,各個(gè)功能設(shè)備的各種設(shè)備運(yùn)行數(shù)據(jù)的正常設(shè)備運(yùn)行數(shù)據(jù)區(qū)間,以及各種目標(biāo)執(zhí)行物體的各種目標(biāo)狀態(tài)數(shù)據(jù)的正常目標(biāo)狀態(tài)數(shù)據(jù)區(qū)間。
17、進(jìn)一步的,對(duì)事件執(zhí)行記錄數(shù)據(jù)集內(nèi)的數(shù)據(jù)設(shè)置異常數(shù)據(jù)標(biāo)注的過(guò)程包括:
18、進(jìn)而將各個(gè)事件執(zhí)行記錄數(shù)據(jù)集內(nèi)的各項(xiàng)數(shù)據(jù)與相應(yīng)的正常目標(biāo)狀態(tài)數(shù)據(jù)區(qū)間或正常設(shè)備運(yùn)行數(shù)據(jù)區(qū)間進(jìn)行對(duì)比,若數(shù)據(jù)有不在相應(yīng)正常目標(biāo)狀態(tài)數(shù)據(jù)區(qū)間或正常設(shè)備運(yùn)行數(shù)據(jù)區(qū)間內(nèi)的片段,則在對(duì)應(yīng)事件執(zhí)行記錄數(shù)據(jù)集標(biāo)注相應(yīng)數(shù)據(jù)片段設(shè)置一個(gè)異常數(shù)據(jù)標(biāo)注,否則不做任何操作。
19、進(jìn)一步的,所述事件執(zhí)行記錄數(shù)據(jù)樹的建立過(guò)程包括:
20、根據(jù)事件執(zhí)行記錄數(shù)據(jù)集內(nèi)各項(xiàng)數(shù)據(jù)對(duì)應(yīng)的功能設(shè)備編號(hào)以及目標(biāo)執(zhí)行物體種類,建立若干個(gè)設(shè)備數(shù)據(jù)節(jié)點(diǎn)和一個(gè)動(dòng)態(tài)目標(biāo)數(shù)據(jù)節(jié)點(diǎn);
21、將各個(gè)設(shè)備運(yùn)行數(shù)據(jù)存儲(chǔ)至相應(yīng)的設(shè)備數(shù)據(jù)節(jié)點(diǎn)中,并根據(jù)各個(gè)設(shè)備運(yùn)行數(shù)據(jù)帶有其他功能設(shè)備編號(hào)時(shí)的時(shí)間節(jié)點(diǎn),在相應(yīng)設(shè)備數(shù)據(jù)節(jié)點(diǎn)之間設(shè)置有向連接線;
22、同時(shí)將目標(biāo)狀態(tài)數(shù)據(jù)輸入至動(dòng)態(tài)目標(biāo)數(shù)據(jù)節(jié)點(diǎn),進(jìn)而根據(jù)目標(biāo)執(zhí)行物體在各個(gè)時(shí)間節(jié)點(diǎn)下所關(guān)聯(lián)的功能設(shè)備編號(hào),在動(dòng)態(tài)目標(biāo)數(shù)據(jù)節(jié)點(diǎn)與各個(gè)設(shè)備數(shù)據(jù)節(jié)點(diǎn)之間設(shè)置時(shí)效連接線,進(jìn)而得到對(duì)應(yīng)事件執(zhí)行指令的事件執(zhí)行記錄數(shù)據(jù)樹。
23、進(jìn)一步的,所述場(chǎng)景數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)的建立過(guò)程包括:
24、設(shè)置時(shí)間間隔閾值,判斷目標(biāo)狀態(tài)數(shù)據(jù)或設(shè)備運(yùn)行數(shù)據(jù)中帶有異常數(shù)據(jù)標(biāo)注的數(shù)據(jù)片段,與設(shè)備運(yùn)行數(shù)據(jù)或目標(biāo)狀態(tài)數(shù)據(jù)中的帶有異常數(shù)據(jù)標(biāo)注的數(shù)據(jù)片段之間的時(shí)間間隔數(shù)值是否小于等于時(shí)間間隔閾值,根據(jù)判斷結(jié)果在對(duì)應(yīng)帶有異常數(shù)據(jù)標(biāo)注的數(shù)據(jù)片段之間設(shè)置關(guān)聯(lián)標(biāo)注;
25、設(shè)置場(chǎng)景數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò),根據(jù)應(yīng)用場(chǎng)景內(nèi)各個(gè)功能設(shè)備在不同時(shí)間節(jié)點(diǎn)上的實(shí)際位置分布,將各個(gè)設(shè)備數(shù)據(jù)節(jié)點(diǎn)映射于場(chǎng)景數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)中,在場(chǎng)景數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)中設(shè)置場(chǎng)景時(shí)間軸,使得各個(gè)設(shè)備數(shù)據(jù)節(jié)點(diǎn)在場(chǎng)景數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)中的分布隨著場(chǎng)景時(shí)間軸上的時(shí)間變化而變化;
26、根據(jù)場(chǎng)景數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)中的設(shè)備數(shù)據(jù)節(jié)點(diǎn)分布狀況,將各個(gè)事件執(zhí)行記錄數(shù)據(jù)樹映射于場(chǎng)景數(shù)據(jù)管理網(wǎng)絡(luò)中。
27、進(jìn)一步的,根據(jù)數(shù)據(jù)索引請(qǐng)求從場(chǎng)景數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)調(diào)取若干個(gè)事件執(zhí)行記錄數(shù)據(jù)樹的過(guò)程包括:
28、根據(jù)數(shù)據(jù)索引請(qǐng)求中的索引主體從場(chǎng)景數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)抽離出相應(yīng)的事件執(zhí)行記錄數(shù)據(jù)樹,再根據(jù)索引限定條件對(duì)事件執(zhí)行記錄數(shù)據(jù)樹直接剔除不相關(guān)的設(shè)備數(shù)據(jù)節(jié)點(diǎn)或目標(biāo)數(shù)據(jù)節(jié)點(diǎn),或剔除設(shè)備數(shù)據(jù)節(jié)點(diǎn)或目標(biāo)數(shù)據(jù)節(jié)點(diǎn)中不相關(guān)的設(shè)備運(yùn)行數(shù)據(jù)或目標(biāo)狀態(tài)數(shù)據(jù);
29、同時(shí)在剔除事件執(zhí)行記錄數(shù)據(jù)樹不相關(guān)數(shù)據(jù)的過(guò)程中,判斷當(dāng)前事件執(zhí)行記錄數(shù)據(jù)樹預(yù)計(jì)保留的數(shù)據(jù)是否存在帶有異常數(shù)據(jù)標(biāo)注的數(shù)據(jù)片段,若存在帶有異常數(shù)據(jù)標(biāo)注的數(shù)據(jù)片段,則再次判斷對(duì)應(yīng)數(shù)據(jù)片段是否帶有關(guān)聯(lián)標(biāo)注,若判斷帶有關(guān)聯(lián)標(biāo)注,則在后續(xù)剔除不相關(guān)數(shù)據(jù)的過(guò)程中,強(qiáng)制保留對(duì)應(yīng)數(shù)據(jù)片段所關(guān)聯(lián)的數(shù)據(jù)片段,否則不做任何操作;
30、若不存在帶有異常數(shù)據(jù)標(biāo)注的數(shù)據(jù)片段,則繼續(xù)剔除不相關(guān)數(shù)據(jù)的操作;
31、當(dāng)根據(jù)數(shù)據(jù)索引請(qǐng)求從場(chǎng)景數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)獲取并剔除不相關(guān)數(shù)據(jù)操作結(jié)束后,將全部事件執(zhí)行記錄數(shù)據(jù)樹發(fā)送至對(duì)應(yīng)用戶。
32、與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:
33、本發(fā)明通過(guò)設(shè)置若干個(gè)設(shè)備數(shù)據(jù)節(jié)點(diǎn)和動(dòng)態(tài)目標(biāo)數(shù)據(jù)節(jié)點(diǎn),根據(jù)事件執(zhí)行記錄數(shù)據(jù)集中設(shè)備運(yùn)行數(shù)據(jù)和目標(biāo)狀態(tài)數(shù)據(jù)之間的關(guān)聯(lián)性,連接各個(gè)設(shè)備數(shù)據(jù)節(jié)點(diǎn)和動(dòng)態(tài)目標(biāo)數(shù)據(jù)節(jié)點(diǎn)得到相應(yīng)的事件執(zhí)行記錄數(shù)據(jù)樹,并在帶有異常數(shù)據(jù)標(biāo)注的設(shè)備運(yùn)行數(shù)據(jù)和目標(biāo)狀態(tài)數(shù)據(jù)之間設(shè)置關(guān)聯(lián)標(biāo)注,進(jìn)而整合全部事件執(zhí)行記錄數(shù)據(jù)樹得到場(chǎng)景數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò),用戶上傳數(shù)據(jù)索引請(qǐng)求,根據(jù)數(shù)據(jù)索引請(qǐng)求從場(chǎng)景數(shù)據(jù)關(guān)聯(lián)網(wǎng)絡(luò)調(diào)取若干個(gè)事件執(zhí)行記錄數(shù)據(jù)樹,進(jìn)而根據(jù)帶有關(guān)聯(lián)標(biāo)注的數(shù)據(jù)片段所在位置以及數(shù)據(jù)索引請(qǐng)求,對(duì)各個(gè)事件執(zhí)行記錄數(shù)據(jù)樹進(jìn)行修剪整合,實(shí)現(xiàn)了在基于時(shí)間維度調(diào)度的基礎(chǔ)進(jìn)行物聯(lián)網(wǎng)數(shù)據(jù)檢索調(diào)度的同時(shí),提高物聯(lián)網(wǎng)數(shù)據(jù)的檢索效率。