智能密集架主要組成是由架體、底盤、軌道、門板、面板、頂板、目錄框及防倒裝置、密封裝置、傳動(dòng)裝置等部分組成。智能協(xié)同監(jiān)測(cè)預(yù)警是智能密集架系統(tǒng)的核心功能模塊,子系統(tǒng)劃分為五個(gè)子模塊:實(shí)時(shí)巡檢模塊、館藏狀態(tài)監(jiān)測(cè)模塊、檔案轉(zhuǎn)移模塊、借閱催還模塊、自定義事件模塊。
第一、智能密集架實(shí)時(shí)巡檢模塊
實(shí)時(shí)巡檢模塊主要包括事件發(fā)生巡檢,把監(jiān)測(cè)系統(tǒng)的所有狀態(tài)都看作是事件的發(fā)生,循環(huán)檢測(cè)在事件發(fā)生隊(duì)列中有新的事件,然后出隊(duì)進(jìn)行處理,針對(duì)不同的事件服務(wù)名去控制其他模塊,此事件處理程序在服務(wù)器上被當(dāng)作子線程,與用戶操作服務(wù)的子線程等并發(fā)運(yùn)行。實(shí)時(shí)巡檢模塊就是利用服務(wù)器、數(shù)據(jù)中心與客戶端之間像是添加了一個(gè)處理層,根據(jù)預(yù)先設(shè)置的服務(wù)來進(jìn)行事務(wù)處理,按照服務(wù)名調(diào)用模塊并進(jìn)行智能密集架相關(guān)參數(shù)的通信。實(shí)時(shí)巡檢模塊運(yùn)行于后臺(tái)程序,智能密集架巡檢過程如下:
1、循環(huán)運(yùn)行線程;
2、當(dāng)用戶使用所有服務(wù)時(shí),狀態(tài)分別放入用戶操作隊(duì)列和事件處理隊(duì)列;
3、按照隊(duì)列調(diào)用相應(yīng)服務(wù),完成調(diào)用后返回線程。
第二、智能密集架館藏狀態(tài)監(jiān)測(cè)模塊
館藏狀態(tài)監(jiān)測(cè)模塊主要包括溫度和濕度的前臺(tái)和后臺(tái)監(jiān)測(cè)。
智能密集架后臺(tái)監(jiān)測(cè)過程為:
1、當(dāng)智能密集架感知傳感器每10秒發(fā)送一組狀態(tài)信息時(shí),包括溫度、濕度等,實(shí)時(shí)巡檢模塊接受這些信息,然后調(diào)用中心數(shù)據(jù)分析服務(wù);
2、當(dāng)傳感器捕獲到突發(fā)事件時(shí),會(huì)在中心數(shù)據(jù)分析服務(wù)中生成默認(rèn)等級(jí)為1的事件,插入到事件優(yōu)先隊(duì)列中等待處理。
前臺(tái)監(jiān)測(cè)提供館藏狀態(tài)監(jiān)測(cè)的各種臨界值設(shè)置(狀態(tài)包括:濕度、溫度等),智能密集架設(shè)置過程如下:
1、系統(tǒng)顯示所有監(jiān)測(cè)狀態(tài)的報(bào)警臨界信息;
2、用戶根據(jù)實(shí)際情況設(shè)置監(jiān)測(cè)狀態(tài)信息。
3、保存設(shè)置。
第三、智能密集架檔案轉(zhuǎn)移監(jiān)測(cè)模塊
檔案室的文檔位置并不是一成不變的,隨著事件的推移,過期文檔往往要整理歸檔。檔案轉(zhuǎn)移模塊負(fù)責(zé)監(jiān)測(cè)數(shù)據(jù)庫中各文檔的館藏狀態(tài)。該模塊每天開機(jī)時(shí)起動(dòng)一次,完成任務(wù)后關(guān)閉。智能密集架后臺(tái)工作流程如下:
1、從數(shù)據(jù)庫中查詢?nèi)霂鞎r(shí)間小于當(dāng)前事件的檔案或書籍,即發(fā)現(xiàn)有文檔過期;
2、處理查詢結(jié)果:
(1)如果結(jié)果為空,關(guān)閉該模塊;
(2)如果結(jié)果非空,系統(tǒng)查詢數(shù)據(jù)庫得知管理員電話號(hào)碼,生成一個(gè)時(shí)間對(duì)象,事件對(duì)象中包含服務(wù)名、事件類型、管理員電話號(hào)碼、事件描述等信息;
3、該對(duì)象發(fā)送到事件隊(duì)列處理
智能密集架前臺(tái)工作流程就是提醒相應(yīng)管理員當(dāng)前需要轉(zhuǎn)移的檔案,并且在轉(zhuǎn)移之后清除掉提醒項(xiàng)。
第四、智能密集架借閱催還監(jiān)測(cè)模塊
催還事件模塊監(jiān)測(cè)數(shù)據(jù)庫中讀著借閱數(shù)據(jù)。催還事件監(jiān)測(cè)模塊每天開機(jī)時(shí)啟動(dòng)一次,完成任務(wù)后關(guān)閉。
智能密集架后臺(tái)運(yùn)行流程如下:
1、當(dāng)數(shù)據(jù)中心發(fā)現(xiàn)有借閱書籍快到期時(shí),則生成一個(gè)事件,插入到事件隊(duì)列中等待處理;
2、通過實(shí)時(shí)巡檢模塊發(fā)現(xiàn)借閱書籍續(xù)借或者退還,則對(duì)數(shù)據(jù)中心做相應(yīng)的處理。
智能密集架數(shù)據(jù)中心工作流程如下:
1、從數(shù)據(jù)庫中查找借閱時(shí)間小于(當(dāng)前事件-借閱期限)的借閱記錄;
2、處理結(jié)果集:
(1)如果結(jié)果集為空,關(guān)閉該模塊;
(2)如果結(jié)果集非空,系統(tǒng)查詢數(shù)據(jù)庫得知這些借閱用戶的信息。
智能密集架前臺(tái)流程主要是提醒用戶進(jìn)行續(xù)借或者退還操作。
第五、智能密集架自定義事件監(jiān)測(cè)模塊
自定義事件模塊根據(jù)用戶的需要由用戶設(shè)置相應(yīng)的事件等級(jí)等信息。
智能密集架后臺(tái)運(yùn)行流程如下:
1、如巡檢模塊發(fā)現(xiàn)有相應(yīng)事件發(fā)生,則生成對(duì)應(yīng)等級(jí)事件,插入到事件隊(duì)列當(dāng)中等待處理;
2、如果巡檢模塊發(fā)現(xiàn)用戶設(shè)置服務(wù),則將智能密集架放入用戶操作隊(duì)列等待處理,最后放入數(shù)據(jù)中心。
智能密集架數(shù)據(jù)中心工作流程如下:
1、從數(shù)據(jù)庫中查找自定義事件與已存在自定義事件是否相同;
2、處理結(jié)果集:
(1)如果結(jié)果集為空,添加自定義事件;
(2)如果結(jié)果集非空,不進(jìn)行添加操作。
智能密集架前臺(tái)主要是進(jìn)行刪除、添加、查詢自定義事件。