智能密集架主要组成是由架体、底盘、轨道、门板、面板、顶板、目录框及防倒装置、密封装置、传动装置等部分组成。智能协同监测预警是智能密集架系统的核心功能模块,子系统划分为五个子模块:实时巡检模块、馆藏状态监测模块、档案转移模块、借阅催还模块、自定义事件模块。
第一、智能密集架实时巡检模块
实时巡检模块主要包括事件发生巡检,把监测系统的所有状态都看作是事件的发生,循环检测在事件发生队列中有新的事件,然后出队进行处理,针对不同的事件服务名去控制其他模块,此事件处理程序在服务器上被当作子线程,与用户操作服务的子线程等并发运行。实时巡检模块就是利用服务器、数据中心与客户端之间像是添加了一个处理层,根据预先设置的服务来进行事务处理,按照服务名调用模块并进行智能密集架相关参数的通信。实时巡检模块运行于后台程序,智能密集架巡检过程如下:
1、循环运行线程;
2、当用户使用所有服务时,状态分别放入用户操作队列和事件处理队列;
3、按照队列调用相应服务,完成调用后返回线程。
第二、智能密集架馆藏状态监测模块
馆藏状态监测模块主要包括温度和湿度的前台和后台监测。
智能密集架后台监测过程为:
1、当智能密集架感知传感器每10秒发送一组状态信息时,包括温度、湿度等,实时巡检模块接受这些信息,然后调用中心数据分析服务;
2、当传感器捕获到突发事件时,会在中心数据分析服务中生成默认等级为1的事件,插入到事件优先队列中等待处理。
前台监测提供馆藏状态监测的各种临界值设置(状态包括:湿度、温度等),智能密集架设置过程如下:
1、系统显示所有监测状态的报警临界信息;
2、用户根据实际情况设置监测状态信息。
3、保存设置。
第三、智能密集架档案转移监测模块
档案室的文档位置并不是一成不变的,随着事件的推移,过期文档往往要整理归档。档案转移模块负责监测数据库中各文档的馆藏状态。该模块每天开机时起动一次,完成任务后关闭。智能密集架后台工作流程如下:
1、从数据库中查询入库时间小于当前事件的档案或书籍,即发现有文档过期;
2、处理查询结果:
(1)如果结果为空,关闭该模块;
(2)如果结果非空,系统查询数据库得知管理员电话号码,生成一个时间对象,事件对象中包含服务名、事件类型、管理员电话号码、事件描述等信息;
3、该对象发送到事件队列处理
智能密集架前台工作流程就是提醒相应管理员当前需要转移的档案,并且在转移之后清除掉提醒项。
第四、智能密集架借阅催还监测模块
催还事件模块监测数据库中读着借阅数据。催还事件监测模块每天开机时启动一次,完成任务后关闭。
智能密集架后台运行流程如下:
1、当数据中心发现有借阅书籍快到期时,则生成一个事件,插入到事件队列中等待处理;
2、通过实时巡检模块发现借阅书籍续借或者退还,则对数据中心做相应的处理。
智能密集架数据中心工作流程如下:
1、从数据库中查找借阅时间小于(当前事件-借阅期限)的借阅记录;
2、处理结果集:
(1)如果结果集为空,关闭该模块;
(2)如果结果集非空,系统查询数据库得知这些借阅用户的信息。
智能密集架前台流程主要是提醒用户进行续借或者退还操作。
第五、智能密集架自定义事件监测模块
自定义事件模块根据用户的需要由用户设置相应的事件等级等信息。
智能密集架后台运行流程如下:
1、如巡检模块发现有相应事件发生,则生成对应等级事件,插入到事件队列当中等待处理;
2、如果巡检模块发现用户设置服务,则将智能密集架放入用户操作队列等待处理,最后放入数据中心。
智能密集架数据中心工作流程如下:
1、从数据库中查找自定义事件与已存在自定义事件是否相同;
2、处理结果集:
(1)如果结果集为空,添加自定义事件;
(2)如果结果集非空,不进行添加操作。
智能密集架前台主要是进行删除、添加、查询自定义事件。