一种通过模块化组装部署消防项目的方法及系统技术方案

技术编号:26691132 阅读:28 留言:0更新日期:2020-12-12 02:42
本发明专利技术涉及消防项目部署技术领域,提供了一种通过模块化组装部署消防项目的方法及系统。方法包括:S1:将基础信息录入运维平台对应的消防数据库中;S2:通过接入层与消防设备连接,实现与消防设备的数据交互;S3:针对消防设备的数据进行解析,并通过数据推送技术,将解析后的数据推送到路由层,并存储于消防数据库中;S4:根据不同的应用服务预置不同的应用模块;S5:当部署消防项目时,通过maven打包技术将当前消防项目所需要的应用模块打包成一个应用服务,并部署于消防项目对应的服务器上。通过将消防系统中的每一种应用服务部署一个对应的应用,选择需要的应用通过maven技术进行组装,打包成一个应用服务,当进行项目部署时只需要部署一个应用。

【技术实现步骤摘要】
一种通过模块化组装部署消防项目的方法及系统
本专利技术涉及消防物联网中消防项目部署
,尤其涉及一种通过模块化组装部署消防项目的方法及系统。
技术介绍
物联网是美国在上世纪90年代提出来的,是指利用局部网络或互联网等通信技术把传感器、控制器、机器、人员和物等通过新的方式联在一起,形成人与物、物与物相联,实现信息化、远程管理控制和智能化的网络。物联网是互联网的延伸,它包括互联网及互联网上所有的资源,兼容互联网所有的应用。在消防领域,同样拥有着自己的消防物联网,需要将维护消防的团队人员,建筑物,建筑物上的设备等联系在一起,针对于每一个建筑物,每一个社区等都需要通过部署项目的方式来维护消防物联网。在当前的消防物联网项目部署方法中,由于每一个建筑或者每一个社区针对于消防系统的需求不一样,需要针对于特定的建筑物或者社区,定制一个适用于当前建筑物或者社区的消防系统,定制完成后在整体部署在特定的服务器上。对于开发人员来说,工作量将会很大。一种改进方法是,针对于消防系统中的每一个子模块,都单独开发一个应用,比如说:火警子系统、故障子本文档来自技高网...

【技术保护点】
1.一种通过模块化组装部署消防项目的方法,其特征在于,包括以下步骤:/nS1:建立维护消防数据的运维平台,通过所述运维平台将包括建筑物、设置于建筑物各位置的消防设备的基础信息录入所述运维平台对应的消防数据库中;/nS2:建立消防设备的接入层,通过所述接入层与所述消防设备连接,并且实现与所述消防设备的数据交互;/nS3:针对所述接入层采集的所述消防设备的数据进行解析,并通过包括kafka技术在内的数据推送技术,将解析后的所述消防设备的数据推送到路由层,并存储于所述消防数据库中;/nS4:根据不同的应用服务预置不同的应用模块,并根据包括设备类型、设备状态在内的规则判断出所述消防设备的数据的路由方向...

【技术特征摘要】
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所述的通过模块化组织部署消防项目的方法,其特征在于,还包括:在所述消防数据库中,针对于部分高频访问的所述建筑物字段和所述消防设备字段建立对应的字段索引。


6.一种通过模块化组织部署消防项目的系统,其特征在于,包括:运维平台建立模块,消防数据接入模块,数据推送模块,数据路由模块,应用打包...

【专利技术属性】
技术研发人员:张克文李佳佳王宗续
申请(专利权)人:智维云图上海智能科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1