1.一種物聯(lián)網(wǎng)消息服務(wù)系統(tǒng),其特征在于,所述系統(tǒng)包括:
網(wǎng)關(guān)服務(wù)模塊,用于維護(hù)和保障系統(tǒng)與終端的連接;
隊(duì)列服務(wù)模塊,用于數(shù)據(jù)的緩存和持久化,以及數(shù)據(jù)的預(yù)處理;
配置服務(wù)模塊,用于配置和編輯自定義協(xié)議、配置和定義數(shù)據(jù)結(jié)構(gòu),以及維護(hù)配置文件。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述網(wǎng)關(guān)服務(wù)模塊還用于接受終端的連接請(qǐng)求,并管理異步連接通道,在分布式系統(tǒng)間實(shí)現(xiàn)負(fù)載均衡,管理線程池,并保障連接的可用性。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述隊(duì)列服務(wù)模塊還用于對(duì)數(shù)據(jù)收發(fā)雙方的身份進(jìn)行認(rèn)證。
4.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述網(wǎng)關(guān)服務(wù)模塊管理異步連接通道,包括感知系統(tǒng)所在的操作系統(tǒng)類(lèi)型,并基于所述操作系統(tǒng)類(lèi)型調(diào)用對(duì)應(yīng)的庫(kù)函數(shù)實(shí)現(xiàn)異步通道。
5.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述網(wǎng)關(guān)服務(wù)模塊管理線程池,具體包括:
(1)主線程池,包含可配置數(shù)量的監(jiān)聽(tīng)線程,調(diào)度其中線程響應(yīng)終端與系統(tǒng)的連接請(qǐng)求,當(dāng)請(qǐng)求被響應(yīng),連接將被調(diào)度至從線程池;
(2)從線程池,包含可配置數(shù)量的工作線程,調(diào)度其中線程建立終端與系統(tǒng)的連接,當(dāng)請(qǐng)求被接受,連接狀態(tài)由確定的線程維護(hù)。
6.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述保障連接的可用性具體包括:通過(guò)監(jiān)聽(tīng)心跳機(jī)制獲取連接狀態(tài),并在發(fā)現(xiàn)連接斷開(kāi)時(shí)進(jìn)行重連。
7.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述隊(duì)列服務(wù)模塊還用于維護(hù)隊(duì)列,在內(nèi)存中創(chuàng)建數(shù)據(jù)隊(duì)列、在指定數(shù)據(jù)隊(duì)列中追加數(shù)據(jù)和刪除數(shù)據(jù)隊(duì)列。
8.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述數(shù)據(jù)的持久化包括,將隊(duì)列數(shù)據(jù)定時(shí)持久化至分布式的磁盤(pán),并通過(guò)同步的副本,保障數(shù)據(jù)的可用性。
9.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述數(shù)據(jù)的預(yù)處理包括:
(1)通過(guò)接口在數(shù)據(jù)寫(xiě)入隊(duì)列前,進(jìn)行數(shù)據(jù)處理;
(2)通過(guò)接口在數(shù)據(jù)從隊(duì)列讀取時(shí),進(jìn)行數(shù)據(jù)處理。
10.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述系統(tǒng)為分布式設(shè)置,分別步數(shù)在多個(gè)節(jié)點(diǎn)上,所述系統(tǒng)通過(guò)所述配置文件,獲知所有的節(jié)點(diǎn);所述節(jié)點(diǎn)之間通過(guò)所述網(wǎng)關(guān)服務(wù)模塊實(shí)現(xiàn)負(fù)載均衡;
或者,所述系統(tǒng)建立連接的終端為攝像頭,所述攝像頭具備車(chē)牌識(shí)別功能。