[发明专利]一种通过模块化组装部署消防项目的方法及系统在审
申请号: | 202010739056.4 | 申请日: | 2020-07-28 |
公开(公告)号: | CN112070645A | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 张克文;李佳佳;王宗续 | 申请(专利权)人: | 智维云图(上海)智能科技有限公司 |
主分类号: | G06Q50/26 | 分类号: | G06Q50/26;G06Q10/00;G06F16/27;G06F16/28;H04L29/08 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 200090 上海市杨浦区长阳*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 模块化 组装 部署 消防 项目 方法 系统 | ||
1.一种通过模块化组装部署消防项目的方法,其特征在于,包括以下步骤:
S1:建立维护消防数据的运维平台,通过所述运维平台将包括建筑物、设置于建筑物各位置的消防设备的基础信息录入所述运维平台对应的消防数据库中;
S2:建立消防设备的接入层,通过所述接入层与所述消防设备连接,并且实现与所述消防设备的数据交互;
S3:针对所述接入层采集的所述消防设备的数据进行解析,并通过包括kafka技术在内的数据推送技术,将解析后的所述消防设备的数据推送到路由层,并存储于所述消防数据库中;
S4:根据不同的应用服务预置不同的应用模块,并根据包括设备类型、设备状态在内的规则判断出所述消防设备的数据的路由方向,通过所述路由层将对应的所述消防设备的数据路由到对应的所述应用模块;
S5:当部署消防项目时,通过maven打包技术将当前所述消防项目所需要的所述应用模块打包成一个应用服务,将所述应用服务部署于所述消防项目对应的服务器上。
2.根据权利要求1所述的通过模块化组装部署消防项目的方法,其特征在于,在步骤S1中,还包括:建立所述消防数据库,具体为:
根据所述建筑物建立对应的建筑物表单,根据所述消防设备建立对应的消防设备表单;
将所述建筑物表单划分为建筑物主表和建筑物详细信息表,统计所述建筑物表单中的建筑物字段的访问频率,将高频访问的所述建筑物字段存储于所述建筑物主表中,将低频访问的所述建筑物字段存储于所述建筑物详细信息表中;
将所述消防设备表单划分为消防设备点位表和点位附加信息表,统计所述消防设备表单中消防设备字段的访问频率,将高频访问的所述消防设备字段存储于所述消防设备点位表中,将低频访问的所述消防设备字段存储于所述点位附加信息表中;
在所述消防设备点位表中设置一个字段用于存储所述建筑物的建筑物编号,实现所述消防设备与所所述建筑物的绑定。
3.根据权利要求1所述的通过模块化组装部署消防项目的方法,其特征在于,在步骤S2中,通过所述接入层与所述消防设备连接,并且实现与所述消防设备的数据交互,具体为:
在所述消防设备上配置所述接入层的IP地址和端口号;
所述消防设备通过所述TCP传输控制协议,将包括硬件信息、设备状态在内的原始数据发送到所述接入层;
所述接入层将指令发送到所述消防设备中,以利于所述消防设备根据对应的指令做出相应的响应。
4.根据权利要求2所述的通过模块化组装部署消防项目的方法,其特征在于,在建立所述消防数据库时,还包括:建立所述消防数据库对应的redis缓存服务,具体为:
当所述运维平台启动时,将所述消防数据库中的数据缓存到所述redis缓存服务中,并且在对所述消防数据库中的数据进行包括新增,删除,修改在内的操作时,对所述redis缓存服务进行同步更新;
当需要获取的数据在所述redis缓存服务中时,直接访问所述redis缓存服务获取对应的数据。
5.根据权利要求2所述的通过模块化组织部署消防项目的方法,其特征在于,还包括:在所述消防数据库中,针对于部分高频访问的所述建筑物字段和所述消防设备字段建立对应的字段索引。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于智维云图(上海)智能科技有限公司,未经智维云图(上海)智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010739056.4/1.html,转载请声明来源钻瓜专利网。