本發(fā)明涉及物聯(lián)網(wǎng),尤其是涉及一種物聯(lián)網(wǎng)接入系統(tǒng)。
背景技術(shù):
1、
2、
3、當(dāng)前物聯(lián)網(wǎng)接入設(shè)備存在諸多弊端,主要包括連接穩(wěn)定性問題、安全性挑戰(zhàn)、互相兼容性不足、能耗和維護(hù)成本高、數(shù)據(jù)管理與分析等方面的難題。物聯(lián)網(wǎng)設(shè)備的連接穩(wěn)定性方面,由于設(shè)備之間的通信可能受到干擾或信號(hào)不穩(wěn)定,導(dǎo)致數(shù)據(jù)傳輸延遲或斷連情況,影響設(shè)備的正常運(yùn)行和數(shù)據(jù)交換,這需要改進(jìn)設(shè)備的通信技術(shù)和網(wǎng)絡(luò)架構(gòu),以提高連接的穩(wěn)定性和可靠性,確保數(shù)據(jù)的及時(shí)傳輸和設(shè)備的穩(wěn)定工作。在安全性方面,物聯(lián)網(wǎng)設(shè)備容易受到黑客攻擊,可能導(dǎo)致信息泄露或設(shè)備被遠(yuǎn)程控制,需要加強(qiáng)設(shè)備的安全設(shè)計(jì)和網(wǎng)絡(luò)防護(hù)措施。同時(shí),在互相兼容性方面,不同廠商的物聯(lián)網(wǎng)設(shè)備通常使用不同的通信協(xié)議和標(biāo)準(zhǔn),導(dǎo)致設(shè)備之間的互相兼容性較差,給用戶帶來了不便和復(fù)雜性。最后,物聯(lián)網(wǎng)設(shè)備產(chǎn)生的大量數(shù)據(jù)需要有效管理和分析,需要借助強(qiáng)大的數(shù)據(jù)處理和分析工具來提取有用的信息,并確保數(shù)據(jù)的安全性和隱私保護(hù)。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的就是為了提供一種提高系統(tǒng)擴(kuò)展縮減的靈活性的物聯(lián)網(wǎng)接入系統(tǒng)。
2、本發(fā)明的目的可以通過以下技術(shù)方案來實(shí)現(xiàn):
3、一種物聯(lián)網(wǎng)接入系統(tǒng),包括設(shè)有多個(gè)三方應(yīng)用服務(wù)器的物聯(lián)網(wǎng)終端設(shè)備單元、設(shè)有多臺(tái)接入服務(wù)器的接入服務(wù)器單元、數(shù)據(jù)存儲(chǔ)單元、設(shè)有多個(gè)第三方應(yīng)用服務(wù)器的第三方應(yīng)用服務(wù)器單元,所述物聯(lián)網(wǎng)終端設(shè)備單元與接入服務(wù)器單元連接,所述接入服務(wù)器單元與數(shù)據(jù)存儲(chǔ)單元連接,所述接入服務(wù)器單元還與第三方應(yīng)用服務(wù)器單元連接;
4、物聯(lián)網(wǎng)終端設(shè)備單元:用于所述物聯(lián)網(wǎng)終端設(shè)備與接入服務(wù)器建立連接,并向接入服務(wù)器發(fā)送上行數(shù)據(jù),并經(jīng)所述數(shù)據(jù)存儲(chǔ)單元的數(shù)據(jù)處理,實(shí)現(xiàn)物聯(lián)網(wǎng)終端設(shè)備與第三方應(yīng)用服務(wù)器的數(shù)據(jù)交互;
5、第三方應(yīng)用服務(wù)器單元:用于所述第三方應(yīng)用服務(wù)器發(fā)送下行數(shù)據(jù),并通過接入服務(wù)器的數(shù)據(jù)校驗(yàn)和數(shù)據(jù)存儲(chǔ)單元的數(shù)據(jù)處理,實(shí)現(xiàn)第三方應(yīng)用服務(wù)器與其所屬的物聯(lián)網(wǎng)終端設(shè)備的數(shù)據(jù)交互;
6、接入服務(wù)器單元:用于將所述上行數(shù)據(jù)和下行數(shù)據(jù)輸入至數(shù)據(jù)存儲(chǔ)單元的消息隊(duì)列中,并獲取處理后的上行消息和下行消息,再分別輸入第三方應(yīng)用服務(wù)器和物聯(lián)網(wǎng)終端設(shè)備中;
7、數(shù)據(jù)存儲(chǔ)單元:用于對(duì)所述上行消息和下行消息進(jìn)行處理和存儲(chǔ)。
8、進(jìn)一步地,還包括負(fù)載均衡單元,所述物聯(lián)網(wǎng)終端設(shè)備單元通過負(fù)載均衡單元與接入服務(wù)器單元連接,所述接入服務(wù)器單元通過所述負(fù)載均衡單元與第三方應(yīng)用服務(wù)器單元連接,所述負(fù)載均衡單元用于通過采用負(fù)載均衡算法和資源分配策略,以確保單臺(tái)接入服務(wù)器過載和調(diào)配系統(tǒng)資源。
9、進(jìn)一步地,所述接入服務(wù)器單元包括:
10、心跳檢測(cè)模塊:用于向所述物聯(lián)網(wǎng)終端設(shè)備發(fā)送心跳信號(hào)并等待物聯(lián)網(wǎng)終端設(shè)備的響應(yīng),及時(shí)更新物聯(lián)網(wǎng)終端設(shè)備的接入狀態(tài);
11、設(shè)備管理模塊:用于對(duì)所述物聯(lián)網(wǎng)終端設(shè)備進(jìn)行統(tǒng)一管理;
12、會(huì)話管理模塊:用于管理所述物聯(lián)網(wǎng)終端設(shè)備與系統(tǒng)之間的會(huì)話狀態(tài),包括會(huì)話的建立、維護(hù)和結(jié)束。
13、進(jìn)一步地,所述接入服務(wù)器單元還包括ota管理模塊,所述ota管理模塊用于根據(jù)檢測(cè)所述物聯(lián)網(wǎng)終端設(shè)備中的固件版本,下載并安裝最新版本固件,以確保物聯(lián)網(wǎng)終端設(shè)備始終處于最新狀態(tài)。
14、進(jìn)一步地,所述接入服務(wù)器單元還包括系統(tǒng)用戶管理模塊:用于管理系統(tǒng)用戶的用戶權(quán)限和角色,包括用于注冊(cè)、登錄、權(quán)限分配、角色管理。
15、進(jìn)一步地,所述物聯(lián)網(wǎng)終端設(shè)備與接入服務(wù)器建立連接的步驟包括:
16、物聯(lián)網(wǎng)終端設(shè)備向接入服務(wù)器發(fā)送連接請(qǐng)求報(bào)文,其中所述連接請(qǐng)求報(bào)文包括設(shè)備序列號(hào)、第三方應(yīng)用的appid;
17、接入服務(wù)器校驗(yàn)所述連接請(qǐng)求報(bào)文的報(bào)文格式是否有誤,若是,則連接建立失敗,若否,則執(zhí)行下一步驟;
18、接入服務(wù)器校驗(yàn)所述連接請(qǐng)求報(bào)文中的設(shè)備序列號(hào)是否存在,若是,則執(zhí)行下一步驟,若否,則連接建立失??;
19、接入服務(wù)器判斷所述設(shè)備序列號(hào)所屬的appid與連接請(qǐng)求報(bào)文中的appid是否一致,若是,則執(zhí)行下一步驟,若否,則向物聯(lián)網(wǎng)終端設(shè)備下發(fā)appid,連接建立失?。?/p>
20、接入服務(wù)器檢查是否允許所述物聯(lián)網(wǎng)終端設(shè)備接入,若是,則執(zhí)行下一步驟,若否,則連接建立失?。?/p>
21、接入服務(wù)器檢查所述物聯(lián)網(wǎng)終端設(shè)備與其的長(zhǎng)連接是否已存在,若是,則直接響應(yīng),若否,則建立長(zhǎng)連接,并響應(yīng)。
22、進(jìn)一步地,所述數(shù)據(jù)存儲(chǔ)單元包括:
23、消息生產(chǎn)與消費(fèi)模塊:用于基于所述上行數(shù)據(jù)和下行數(shù)據(jù),生產(chǎn)和消費(fèi)消息隊(duì)列、緩存與數(shù)據(jù)庫(kù)中的消息;
24、數(shù)據(jù)解析模塊:用于對(duì)所述消息隊(duì)列中的消息進(jìn)行解析;
25、數(shù)據(jù)轉(zhuǎn)換模塊:用于將解析后的消息轉(zhuǎn)換為特點(diǎn)數(shù)據(jù)格式;
26、數(shù)據(jù)存儲(chǔ)模塊:用于將解析后的消息存儲(chǔ)到數(shù)據(jù)庫(kù)中。
27、進(jìn)一步地,所述數(shù)據(jù)存儲(chǔ)單元還包括日志模塊,所述日志模塊用于對(duì)記錄接入系統(tǒng)運(yùn)行過程中的各種操作和事件。
28、進(jìn)一步地,所述上行數(shù)據(jù)的執(zhí)行步驟包括:
29、物聯(lián)網(wǎng)終端設(shè)備向接入服務(wù)器發(fā)送包含上行數(shù)據(jù)的數(shù)據(jù)請(qǐng)求報(bào)文,接入服務(wù)器校驗(yàn)數(shù)據(jù)請(qǐng)求報(bào)文的數(shù)據(jù)格式是否正確,若是,則執(zhí)行下一步驟,若否,則將拒絕所述數(shù)據(jù)請(qǐng)求報(bào)文;
30、接入服務(wù)器檢查物聯(lián)網(wǎng)終端設(shè)備與其是否存在長(zhǎng)連接,若是,則將上行數(shù)據(jù)輸入數(shù)據(jù)存儲(chǔ)單元的上行消息隊(duì)列中,進(jìn)行上行消息的處理與存儲(chǔ),并將處理后的上行消息發(fā)送給所述第三方應(yīng)用服務(wù)器,完成物聯(lián)網(wǎng)終端設(shè)備與第三方應(yīng)用服務(wù)器的數(shù)據(jù)交互,若否,則拒絕所述數(shù)據(jù)請(qǐng)求報(bào)文。
31、進(jìn)一步地,所述下行數(shù)據(jù)的執(zhí)行步驟包括:
32、第三方應(yīng)用服務(wù)器向接入服務(wù)器包含下行數(shù)據(jù)的數(shù)據(jù)報(bào)文,接入服務(wù)器校驗(yàn)數(shù)據(jù)報(bào)文的數(shù)據(jù)格式是否正確,若是,則執(zhí)行下一步驟,若否,則將拒絕所述數(shù)據(jù)報(bào)文;
33、接入服務(wù)器檢查所述數(shù)據(jù)報(bào)文中的設(shè)備序列號(hào)的格式與歸屬,若格式或歸屬有誤,則拒絕所述數(shù)據(jù)報(bào)文,若格式與歸屬均正確,則執(zhí)行下一步驟;
34、接入服務(wù)器檢查所述數(shù)據(jù)報(bào)文中的appid與apikey,若appid與apikey兩者任一有誤,則拒絕所述數(shù)據(jù)報(bào)文,若appid與apikey均正確,則執(zhí)行下一步驟;
35、接入服務(wù)器將下行數(shù)據(jù)輸入數(shù)據(jù)存儲(chǔ)單元的下行消息隊(duì)列中,進(jìn)行下行消息的處理與存儲(chǔ),并處理后的下行消息發(fā)送給第三方應(yīng)用服務(wù)器所屬的聯(lián)網(wǎng)終端設(shè)備,完成第三方應(yīng)用服務(wù)器與聯(lián)網(wǎng)終端設(shè)備的數(shù)據(jù)交互。
36、與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果:
37、(1)本發(fā)明系統(tǒng)中物聯(lián)網(wǎng)終端設(shè)備單元、接入服務(wù)器單元以及第三方應(yīng)用服務(wù)器單元分別由多個(gè)物聯(lián)網(wǎng)終端設(shè)備、接入服務(wù)器以及第三方應(yīng)用服務(wù)器構(gòu)建的分布式集群模式,為系統(tǒng)帶來了高度的可用性和可擴(kuò)展性,有效地避免了單點(diǎn)故障的風(fēng)險(xiǎn),提升了整個(gè)系統(tǒng)的穩(wěn)定性和可靠性,并通過數(shù)據(jù)存儲(chǔ)單元中消息隊(duì)列的形式處理數(shù)據(jù),達(dá)到系統(tǒng)中數(shù)據(jù)交互的目的。該系統(tǒng)通過分布式架構(gòu),可以根據(jù)需要靈活擴(kuò)展和縮減資源,以應(yīng)對(duì)不斷變化的業(yè)務(wù)需求和流量波動(dòng),為用戶提供穩(wěn)定可靠的服務(wù)。
38、(2)本發(fā)明負(fù)載均衡單元智能分發(fā)訪問請(qǐng)求技術(shù)使得系統(tǒng)能夠更加高效地利用資源,平衡系統(tǒng)的負(fù)載,有效降低了單一節(jié)點(diǎn)壓力,提高了系統(tǒng)的響應(yīng)速度和整體性能。通過智能分發(fā)訪問請(qǐng)求,系統(tǒng)可以根據(jù)請(qǐng)求的特點(diǎn)和負(fù)載情況進(jìn)行動(dòng)態(tài)調(diào)整,確保用戶的訪問體驗(yàn)始終保持在一個(gè)良好的水平。
39、(3)本發(fā)明基于負(fù)載均衡、消息隊(duì)列的設(shè)計(jì)方式,持續(xù)保障數(shù)據(jù)接入與分發(fā)的安全;支持眾多物聯(lián)網(wǎng)硬件終端的數(shù)據(jù)接入與分發(fā),增強(qiáng)了系統(tǒng)的適用性和靈活性。通過采用消息隊(duì)列、負(fù)載均衡等靈活策略,使系統(tǒng)輕松應(yīng)對(duì)海量數(shù)據(jù)處理和高并發(fā)請(qǐng)求。通過消息隊(duì)列技術(shù),系統(tǒng)可以實(shí)現(xiàn)異步處理和解耦,將請(qǐng)求和處理分離,提高了系統(tǒng)的并發(fā)處理能力和響應(yīng)速度。同時(shí),負(fù)載均衡技術(shù)能夠有效分配系統(tǒng)資源,避免某些節(jié)點(diǎn)過載,保證了系統(tǒng)的穩(wěn)定性和可靠性。
40、(4)本發(fā)明設(shè)有ota管理模塊,支持遠(yuǎn)程升級(jí),7x24小時(shí)服務(wù),具備高可用性。系統(tǒng)的遠(yuǎn)程升級(jí)功能使得用戶可以隨時(shí)對(duì)系統(tǒng)進(jìn)行升級(jí)和更新,無需停機(jī)或中斷服務(wù),保證了系統(tǒng)始終處于最新狀態(tài)。
41、(5)本發(fā)明心跳檢測(cè)模塊不斷檢測(cè)物聯(lián)網(wǎng)終端設(shè)備的接入狀態(tài),以保證連接穩(wěn)定,此外由于本發(fā)明擴(kuò)展縮減的靈活性都有較大提高,在系統(tǒng)變動(dòng)時(shí)能夠很快進(jìn)行擴(kuò)大或縮小,不影響其他設(shè)備的運(yùn)行,且本發(fā)明維護(hù)成本低。
42、(6)本發(fā)明支持海量數(shù)據(jù)存儲(chǔ),為大數(shù)據(jù)挖掘、機(jī)器學(xué)習(xí)、人工智能提供數(shù)據(jù)基礎(chǔ)。通過高效的數(shù)據(jù)管理和存儲(chǔ)技術(shù),系統(tǒng)能夠處理和存儲(chǔ)大規(guī)模的數(shù)據(jù),為用戶提供數(shù)據(jù)分析和挖掘的支持,提升了數(shù)據(jù)的價(jià)值和應(yīng)用潛力。