基于区块链的消防管理系统的制作方法

文档序号:29968980发布日期:2022-05-11 10:59阅读:143来源:国知局
基于区块链的消防管理系统的制作方法

1.本发明属于计算机技术领域,具体涉及基于区块链的消防管理系统。


背景技术:

2.常规的消防管理工作包括图纸审查,图纸审查主要是对申请文件、设计图纸等进行审查。现有的消防管理系统还停留在传统管理手段或智能管理手段,传统管理手段主要是通过人工进行的纸质化管理,管理效率低、管理成本高。智能管理手段主要是通过计算机进行管理,包括利用计算机完成数据录入、输出、存储、查询等功能,智能管理手段相比于传统管理手段,虽然提高了管理效率,但是功能单一,不能满足用户多样化的需求,数据依然会存在被篡改的风险。
3.区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯等特点,因此它能解决交易的信任和安全问题,节点之间依靠共识算法实现相互信任,任意一个节点的缺失都不会影响数据的存储。但是现有技术中缺乏一种利用区块链技术实现的消防管理系统。


技术实现要素:

4.针对现有技术中的缺陷,本发明提供一种基于区块链的消防管理系统,能够实现管理数据不被篡改、管理数据可追溯。
5.一种基于区块链的消防管理系统,包括:
6.核心平台层:核心平台层设有智能合约服务和区块链基础服务;
7.应用层:应用层设有可视化分析模块、数据库模块和审图模块;数据库模块用于完成数据的管理;可视化分析模块用于读取数据库模块中的数据,对数据进行分析;审图模块用于完成图纸的审查;
8.接入层:用于提供应用层和用户层之间的网络服务;
9.用户层:用于接入管理用户。
10.优选地,智能合约服务包括智能合约、合约接口和查询接口;合约接口和查询接口用于供应用层连接;智能合约服务用于执行和更新智能合约;
11.区块链基础服务用于提供以下一种或几种服务的组合:权限管理服务、共识机制服务、隐私保护服务、身份认证服务、区块链底层服务。
12.优选地,数据库模块的数据包括:标准数据、实时数据、评分数据和统计规则。
13.优选地,可视化分析模块具体用于:
14.读取数据库模块中的数据;
15.根据数据中的实时数据和评分数据生成图表或报表;
16.通过第一可视化界面显示图表或报表;
17.提取数据中的重点数据,将重点数据上传至区块链。
18.优选地,可视化分析模块还用于:
19.接收查询指令,根据查询指令搜索数据库模块,以得到查询数据;
20.通过第一可视化界面显示查询数据。
21.优选地,审图模块审查的图纸包括以下一种或几种组合:总平面图、建筑结构图、建筑电气图、给水设施图、灭火设施图、功能通风图、空气调节图。
22.优选地,审图模块对图纸的审查包括:
23.输入新增项目信息,根据新增项目信息建立审查任务;
24.接收在审查任务中上传待审核的图纸;
25.接收针对待审核的图纸的审查结果;
26.根据审查结果在待审核的图纸上进行标注,以得到标注图纸;
27.下载标注图纸。
28.优选地,审图模块还用于:
29.完成文件的审查;文件包括以下一种或几种的组合:文件封面、文件扉页、文件目录、文件内容。
30.优选地,审图模块还用于:
31.对图纸或文件的审查进行统计,得到审查统计结果;
32.通过第二可视化界面显示审查统计结果。
33.优选地,审图模块还用于:
34.接收审查查询指令,根据审查查询指令搜索对应的审查任务;
35.通过第三可视化界面显示审查任务。
36.由上述技术方案可知,本发明提供的基于区块链的消防管理系统,能够利用区块链和可视化技术,完成消防管理功能,实现了在消防管理过程中数据可追溯、不被篡改。该基于区块链的消防管理系统,相比于传统消防管理方式,采用电子化进行管理,管理效率更高。
附图说明
37.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图表记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
38.图1为实施例提供的基于区块链的消防管理系统的模块框图。
39.图2为实施例提供的可视化分析模块中方法流程图。
40.图3为实施例提供的审图模块中方法流程图。
41.图4为实施例提供的审图模块中另一方法流程图。
具体实施方式
42.下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只作为示例,而不能以此来限制本发明的保护范围。需要注意的是,除非另有说明,本技术使用的技术术语或者科学术语应当为本发明所属领域技术人员所理解的通常意义。
43.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示
所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
44.还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
45.如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0046]
实施例:
[0047]
一种基于区块链的消防管理系统,参见图1,包括:
[0048]
核心平台层1:核心平台层1设有智能合约服务11和区块链基础服务12;
[0049]
应用层2:应用层2设有可视化分析模块21、数据库模块22和审图模块23;数据库模块22用于完成数据的管理;可视化分析模块21用于读取数据库模块22中的数据,对数据进行分析;审图模块23用于完成图纸的审查;
[0050]
接入层3:用于提供应用层2和用户层4之间的网络服务31;
[0051]
用户层4:用于接入管理用户41。
[0052]
在本实施例中,该消防管理系统可以供物业公司、建筑公司或职能部门使用,例如物业公司可以使用该消防管理系统管理小区内的楼栋消防进行管理,建筑公司可以使用该消防管理系统对公司旗下的各个项目(包括住宅、商业等等)的消防进行管理,职能部门可以使用该消防管理系统对管辖范围内的所有建筑物的消防进行管理。常规的消防管理除了图纸审核,还包括消防产品评分、管理部门评分、消防业务监督等等。消防产品评分主要是通过完善消防产品积分规则,对消防产品进行评分,消防产品包括软件或硬件,例如包括消防栓、消防通道或者是一些管理软件等等。管理部门评分主要是通过完善管理部门积分规则,对管理部门进行评分,管理部门包括物业公司、建筑公司或职能部门等等,管理部门评分可以由各个管理部门的上级单位、管理用户或使用用户进行评分。消防业务监督主要是对建筑工程在消防设计审查、消防验收、备案、抽查等流程中所有信息进行汇总、分析和存储。
[0053]
在本实施例中,该消防管理系统还可以设置物理层,物理层用于提供基础构架服务,例如物理层提供负载均衡、灾备、访问控制、日志管理、网络、服务器、操作系统、中间件等等服务。例如该消防管理系统可以在物理层设置审图服务器,用于完成图纸或文件的自动审核。
[0054]
在本实施例中,核心平台层1用于提供区块链的基础技术,应用层为用户提供应用功能,接入层用于辅助应用层接入网络,例如接入web网络,用户层4用于接入管理用户41,管理用户41可以为小区、企业或职能部门的管理人员。用户层4可以实现管理用户的注册、登陆、退出或个人数据管理。
[0055]
在本实施例中,应用层2为管理用户41提供数据库、数据分析、数据可视化和审图等功能。应用层2还可以根据管理用户41的需求,增设更多的独立管理模块,例如应用层2可以将可视化分析模块21、数据库模块22和审图模块23中部分功能划分出来得到独立模块,
例如可以划分出审批模块、查询模块、上链模块等等。应用层2还可以增加其他功能的模块,例如增加验证模块、链管理模块、合约管理模块、网络管理模块、sdk管理模块等等。
[0056]
该基于区块链的消防管理系统,能够利用区块链和可视化技术,完成消防管理功能,实现了在消防管理过程中数据可追溯、不被篡改。该基于区块链的消防管理系统,相比于传统消防管理方式,采用电子化进行管理,管理效率更高。
[0057]
进一步地,在一些实施例中,智能合约服务11包括智能合约、合约接口api和查询接口api;合约接口api和查询接口api用于供应用层2连接;智能合约服务11用于执行和更新智能合约;
[0058]
区块链基础服务12用于提供以下一种或几种服务的组合:权限管理服务、共识机制服务、隐私保护服务、身份认证服务、区块链底层服务。
[0059]
在本实施例中,智能合约服务通过合约接口api与应用层2连接,使得管理用户41可以利用合约接口api调取对应的智能合约。智能合约服务通过查询接口api与应用层2连接,使得管理用户41可以利用查询接口api查询核心平台层1中的数据。智能合约服务11可以包括一份或多份智能合约,智能合约的内容可以根据交易对象和具体需求设定。智能合约服务11还用于在用户请求的情况下执行和更新智能合约。权限管理服务可以包括对区块链中节点计算机或节点用户的权限管理,例如取消或开启某个节点计算机的上链功能。共识机制服务可以是提供区块链的共识机制。隐私保护服务可以是保护区块链中节点计算机或节点用户的隐私数据,只有授权用户才能查看指定的隐私数据等等,隐私数据可以包括用户身份信息,计算机的地址信息等等。身份认证服务可以是提供区块链中节点计算机或节点用户的身份验证功能。区块链底层服务可以包括区块链底层的其他成熟技术。
[0060]
进一步地,在一些实施例中,数据库模块22的数据包括:标准数据、实时数据、评分数据和统计规则。
[0061]
在本实施例中,标准数据可以是消防业务的标准数据、消防产品的标准数据等等。例如消防业务的标准数据可以包括标准分类、标准编号、标准名称、版本、版本注释、修订日期、实施日期、主编单位、参编单位、批准单位、相关文件等。消防产品的标准数据可以包括基本信息(生产厂家、名称、型号、分类、价格)、规格参数、功能描述、通信参数、电力参数、其他环境要求等。职能部门的标准数据可以包括产品供应商、建设单位、审图机构、技术服务单位、施工单位、监理单位、监管单位、设计单位等。实时数据包括实时的消防业务数据、实施的企业管理数据、实时的小区管理数据、实时的职能部门管理数据等等。评分数据包括各个消防业务、消防产品、物业、企业或职能部门的综合积分。统计规则包括针对各个消防业务、消防产品、物业、企业或职能部门指定的积分统计规则。
[0062]
在本实施例中,数据库模块22作为整个系统的数据标准单元,还可以建立各种数据建设规范和数据运行规范,用于实现数据标准执行,使得在消防管理过程中,各个步骤的执行和落地都能有证可查。该数据库模块22还可以利用标准数据对实时数据进行标准化管理,使得整个管理过程更加规范统一,简化了管理流程。
[0063]
进一步地,在一些实施例中,参见图2,可视化分析模块21具体用于:
[0064]
s1:读取数据库模块22中的数据;
[0065]
s2:根据数据中的实时数据和评分数据生成图表或报表;
[0066]
s3:通过第一可视化界面显示图表或报表;
[0067]
s4:提取数据中的重点数据,将重点数据上传至区块链。
[0068]
在本实施例中,可视化分析模块21可以读取数据库模块22中的数据,数据库模块22中的数据可以是全国各个地区的数据,这样可视化分析模块21就可以整合全国的数据,生成图表或报表,能够供管理用户41直观地了解全国各地的消防情况。
[0069]
在本实施例中,可视化分析模块21还提供数据查询功能,例如管理用户可以在可视化分析模块21中输入项目名称、项目编号、项目阶段、业务申请时间等等查询条件,可视化分析模块21根据查询条件查询并显示对应的项目(包括特殊建设工程、其他建设工程等等),这样管理用户41可以通过显示的项目查看项目的业务办理记录、项目信息、相关单位信息、业务流程文件等。还例如管理用户可以在可视化分析模块21中输入单位名称、更新时间等等查询条件,可视化分析模块21根据查询条件查询并显示对应的职能部门,这样管理用户41可以通过显示职能部门查看职能部门的基本信息、关键相关方、单位有效证件、参与过的项目等。还例如管理用户可以在可视化分析模块21中输入图表或报表的查询条件、统计维度和层级、统计指标等参数,可视化分析模块21根据查询条件查询并显示符合条件的图表或报表。
[0070]
在本实施例中,图表可以以地图、柱状图、曲线图、饼状图、雷达图等形式进行显示,可视化分析模块21还可以从不同的维度对图表或报表进行呈现,例如从各个时间维度、地区维度、业务总数量、业务总量走势、总建筑面积、总投资额、职能单位星级占比等维度进行呈现,实现多维度、多角度的可视化管理。可视化分析模块21还可以将消防管理过程(消防产品管理、消防业务管理)中的重点数据(例如关键流程等等)上传至区块链,这样能保证重点数据的安全性和可追溯性。
[0071]
进一步地,在一些实施例中,参见图2,可视化分析模块21还用于:
[0072]
s5:接收查询指令,根据查询指令搜索数据库模块22,以得到查询数据;
[0073]
s6:通过第一可视化界面显示查询数据。
[0074]
在本实施例中,可视化分析模块21还可以提供查询功能,管理用户41可以通过输入查询指令查询相关数据。第一可视化界面可以根据管理用户41的视觉习惯和需求进行设置和排版。
[0075]
进一步地,在一些实施例中,审图模块23审查的图纸包括以下一种或几种组合:总平面图、建筑结构图、建筑电气图、给水设施图、灭火设施图、功能通风图、空气调节图。
[0076]
在本实施例中,审图模块23可以用于对总平面图、建筑结构图、建筑电气图、给水设施图、灭火设施图、功能通风图、空气调节图等图纸进行审查,审图模块23可以上传dwg格式的图纸进行审查。
[0077]
进一步地,在一些实施例中,参见图3,审图模块23对图纸的审查包括:
[0078]
s11:输入新增项目信息,根据新增项目信息建立审查任务;
[0079]
s12:接收在审查任务中上传待审核的图纸;
[0080]
s13:接收针对待审核的图纸的审查结果;
[0081]
s14:根据审查结果在待审核的图纸上进行标注,以得到标注图纸;
[0082]
s15:下载标注图纸。
[0083]
在本实施例中,审图模块23在进行图纸审查时,首先输入新增项目信息,例如管理用户可以录入需要新增的项目名称、项目编号和审查类型等等。然后在新建的审查任务中
选中对应的审查类型,例如选中总平面图、建筑结构图、建筑电气图、给水设施图、灭火设施图、功能通风图、空气调节图等审查类型后,上传待审核的图纸。其中各个审查类型下还包括多种审查项,例如刨面图、平面图、立体图等,各种审查项中还包括多种审查子项,审查项和审查子项根据具体的审查类型确定。审图模块23在待审核的图纸上传成功后,还提供待审核的图纸的预览功能,供管理用户41查看上传的图纸是否正确,如果图纸是正确的,可以点击预设的按钮,例如立即审查按钮,进行审查。
[0084]
在本实施例中,图纸的审查可以由审查服务器进行自动审查,也可以由上级管理用户进行手动审查,当审查结束后,发起审查任务的管理用户可以通过选中审查任务,查看审查结果。其中审查结果包括通过或不通过,如果审查结果为不通过,审查结果中还包括不通过的原因。如果审查结果不通过,该审图模块23还支持该审查任务的重新审查,例如管理用户可以在审查任务中上传新的图纸进行审查,不需要重新建立审查任务。
[0085]
在本实施例中,管理用户还可以下载审查过的图纸,例如审图模块23可以自动将审查结果标注在审查过的图纸中,管理用户直接下载标注了审查结果的图纸,这样在查看时,管理用户就能知道各个图纸的审查结果,查看方便。由此可见审图模块23支持图纸的多次审查,还可以保存每次审查的结果,并精准地在图纸中标注出审查结果。
[0086]
进一步地,在一些实施例中,审图模块23还用于:
[0087]
完成文件的审查;文件包括以下一种或几种的组合:文件封面、文件扉页、文件目录、文件内容。
[0088]
在本实施例中,审图模块23可以用于对文件封面、文件扉页、文件目录、文件内容等文件进行审查。审图模块23中文件的审查流程和图纸的审查流程类似。例如首先输入新增项目信息,例如管理用户可以录入需要新增的项目名称、项目编号和审查类型等等。然后在新建的审查任务中选中对应的审查类型,例如选中文件封面、文件扉页、文件目录、文件内容等审查类型后,上传待审核的文件。其中各个审查类型下还包括多种审查项,例如文件扉页包括设计单位法定代表人、技术总负责人、项目总负责人、设计单位资质等等,审查项根据具体的审查类型确定。管理用户当点击预设的按钮后,进行审查。当审查结束后,发起审查任务的管理用户可以通过选中审查任务,查看审查结果。
[0089]
进一步地,在一些实施例中,参见图4,审图模块23还用于:
[0090]
s21:对图纸或文件的审查进行统计,得到审查统计结果;
[0091]
s22:通过第二可视化界面显示审查统计结果。
[0092]
在本实施例中,审图模块23还可以对管理用户的审查情况进行统计,例如审图模块23可以对管理用户41今天、昨天、本周、本月等维度下的审查量进行审查,并通过表格或图表在第二可视化界面进行显示。第二可视化界面可以根据大众的视觉习惯和用户的需求设置。审图模块23还可以向管理用户展示最新的审查图纸或文件,还可以按照审查状态(待审查、已审查、审查结束等等)向管理用户展示审查数量。还可以按照审查类别(总平面图、建筑结构图、建筑电气图、给水设施图、灭火设施图、功能通风图、空气调节图、文件封面、文件扉页、文件目录、文件内容)向管理用户展示审查数量。
[0093]
进一步地,在一些实施例中,参见图4,审图模块23还用于:
[0094]
s23:接收审查查询指令,根据审查查询指令搜索对应的审查任务;
[0095]
s24:通过第三可视化界面显示审查任务。
[0096]
在本实施例中,审查查询指令中可以包括想要查询的项目名称、项目编号以及审查时间等等。审图模块23当查询到对应的审查任务时,可以通过列表进行展示,列表中可以显示项目名称、项目编号、审查项、审查时间等等。
[0097]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1