一种基于区块链的工程车进出工地管理系统及方法技术方案

技术编号:22564890 阅读:23 留言:0更新日期:2019-11-16 11:55
本发明专利技术公开了一种基于区块链的工程车进出工地管理系统及方法,属于区块链技术领域,包括客户端、服务器端和数据中心,客户端与服务器连接进行通信,服务器端与数据中心连接进行通信,客户端用于采集车辆进/出工地的记录数据进行并对记录数据进行验证,将验证通过的记录数据上传并存储至区块链系统中;获取查询条件,并根据查询条件从区块链系统中查询符合查询条件的车辆进/出记录数据;对符合查询条件的车辆进/出记录数据进行验证,并对验证失败的查询结果进行异常报警。本发明专利技术利用区块链技术保证了工程车进出工地的记录数据的真实性,防止发生篡改。

A management system and method of engineering vehicle in and out of construction site based on blockchain

The invention discloses a management system and method for engineering vehicle entering and leaving the construction site based on the blockchain, belonging to the technical field of the blockchain, including the client, the server and the data center, the client and the server are connected for communication, the server and the data center are connected for communication, the client is used for collecting the record data of the vehicle entering and leaving the construction site and verifying the record data, Upload and store the verified record data to the blockchain system; obtain the query conditions, and query the vehicle in / out record data that meets the query conditions from the blockchain system according to the query conditions; verify the vehicle in / out record data that meets the query conditions, and give an abnormal alarm to the query result that fails to verify. The invention uses the block chain technology to ensure the authenticity of the record data of the engineering vehicle entering and leaving the construction site, and prevent tampering.

【技术实现步骤摘要】
一种基于区块链的工程车进出工地管理系统及方法
本专利技术涉及区块链
,特别涉及一种基于区块链的工程车进出工地管理系统及方法。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本,其利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。区块链技术也被称之为分布式账本技术,是一种互联网数据库技术,其特点是去中心化、公开透明,让每个人均可参与数据库记录。目前,区块链技术已经广泛应用于金融等行业,同时在数据验证、追溯等方面也得到一定的应用。工程车进出工地现场具有频次高、车辆多、同时安全性要求高的特点,但工程现场目前仍存在事前无规范、事中无控制、事后无记录以及工程车进出工地记录易被篡改或删除等问题亟待解决。
技术实现思路
本专利技术的目的在于解决上述
技术介绍
存在的问题,以解决现行工地现场工程车管理存在的篡改问题。为实现以上目的,一方面,采用一种基于区块链的工程车进出工地管理系统,包括客户端、服务器端和数据中心,客户端与服务器连接进行通信,服务器端与数据中心连接进行通信,客户端包括数据采集模块、车辆进出查询模块和异常报警模块,其中:数据采集模块用于对车辆进/出工地的记录数据进行采集并对记录数据进行验证,将验证通过的记录数据上传至服务器端以供服务器端将记录数据上传至数据中心并由数据中心将记录数据存储至区块链系统中;车辆进出查询模块发送车辆进/出记录查询指令至服务器端以供服务器端根据车辆进/出查询指令从数据中心获取查询结果,并返回至客户端;异常报警模块用于对所述查询结果进行验证,并对验证失败的查询结果进行异常报警。进一步地,所述服务器端包括存储模块、传输模块、搜索模块和验证模块;存储模块用于对所述客户端上传的所述记录数据存储至服务查询数据库,包括将结构化数据存储至数据库以及将车辆进出的图像数据存储到图像存储中;传输模块用于向所述数据中心发送验证请求,并在所述数据中心对服务器端进行授权验证通过后,将所述记录数据传输至数据中心;搜索模块用于根据所述客户端发送的车辆进/出查询指令,搜索服务查询数据库以获取符合查询指令的车辆进/出记录数据,并将车辆进/出记录数据发送至所述数据中心进行验证;验证模块用于在所述数据中心进行验证通过后,将所述车辆进/出记录数据以及验证结果返回至所述客户端。进一步地,所述数据中心包括授权验证模块、上传接口模块和区块链存储模块;授权验证模块用于根据所述服务器端发送的验证请求,以对所述服务器端进行授权验证;上传接口模块用于在授权验证模块验证通过后供所述服务器端调用以将所述车辆进/出记录数据上传至所述数据中心;区块链存储模块用于将所述上传接口模块上传的所述车辆进/出记录数据进行区块链存储。进一步地,所述数据中心还包括查询接口模块;所述验证模块还用于对所述服务器端发送的符合查询指令的车辆进/出记录数据进行授权验证;查询接口模块用于在所述验证模块验证通过后,调用数据验证接口对所述符合查询指令的车辆进/出记录数据进行验证,得到验证结果,并将验证结果返回至所述服务器端。另一方面,采用一种基于区块链的工程车进出工地管理方法,用于在客户端执行如下步骤:采集车辆进/出工地的记录数据进行并对记录数据进行验证,将验证通过的记录数据上传并存储至区块链系统中;获取查询条件,并根据查询条件从所述区块链系统中查询符合查询条件的车辆进/出记录数据;对所述符合查询条件的车辆进/出记录数据进行验证,并对验证失败的查询结果进行异常报警。另一方面,采用一种基于区块链的工程车进出工地管理方法,用于在服务器端执行如下步骤:接收车辆进/出记录数据并将记录数据存储至服务查询数据库;向数据中心发送验证请求,并在所述数据中心授权验证通过后,将所述记录数据传输至数据中心进行区块链存储;获取客户端发送的车辆进/出查询指令,并在搜索服务查询数据库以获取符合查询指令的车辆进/出记录数据;将所述符合查询指令的车辆进/出记录数据发送至所述数据中心进行验证,并在验证通过后,将所述车辆进/出记录数据以及验证结果返回至所述客户端。进一步地,所述接收车辆进/出记录数据并将记录数据存储至服务查询数据库,包括:将结构化数据存储至数据库;将车辆进出的图像数据存储到图像存储中。另一方面,采用一种基于区块链的工程车进出工地管理方法,其特征在于,用于在数据中心执行如下步骤:对所述服务器端发送的验证请求进行授权验证;在验证通过后允许所述服务器端调用上传接口以将所述车辆进/出记录数据上传至所述数据中心;将所述上传接口上传的所述车辆进/出记录数据进行区块链存储。进一步地,还包括:对所述服务器端发送的符合查询指令的车辆进/出记录数据进行授权验证;在验证通过后,调用数据验证接口对所述符合查询指令的车辆进/出记录数据进行验证,得到验证结果,并将验证结果返回至所述服务器端。与现有技术相比,本专利技术存在以下技术效果:本专利技术将区块链技术运用到工程现场的车辆管理中,保障了工程车辆进出工地记录的真实性,并将中心化存储与区块链存储相结合,既保证了数据应用的方便快捷,又保障了数据的安全真实性,有利于规范化工程车辆进出工地记录数据的要求,保障了记录数据管理的完整性。附图说明下面结合附图,对本专利技术的具体实施方式进行详细描述:图1是一种基于区块链的工程车进出工地管理系统的结构示意图;图2是基于区块链的工程车进出工地记录上传处理流程图;图3是基于区块链的工程车进出工地记录查询处理流程图。具体实施方式为了更进一步说明本专利技术的特征,请参阅以下有关本专利技术的详细说明与附图。所附图仅供参考与说明之用,并非用来对本专利技术的保护范围加以限制。如图1所示,本实施例公开了一种基于区块链的工程车进出工地管理系统,包括客户端10、服务器端20和数据中心30,客户端与服务器连接进行通信,服务器端20与数据中心30连接进行通信,客户端包括数据采集模块11、车辆进出查询模块12和异常报警模块13,其中:数据采集模块11用于对车辆进/出工地的记录数据进行采集并对记录数据进行验证,将验证通过的记录数据上传至服务器端20以供服务器端20将记录数据上传至数据中心30并由数据中心30将记录数据存储至区块链系统中;该记录数据包括结构化数据、图像数据,结构化数据的数据结构包括:车辆信息(号牌号码、号牌类型、车辆类型等)、进本文档来自技高网...

【技术保护点】
1.一种基于区块链的工程车进出工地管理系统,其特征在于,包括客户端、服务器端和数据中心,客户端与服务器连接进行通信,服务器端与数据中心连接进行通信,客户端包括数据采集模块、车辆进出查询模块和异常报警模块,其中:/n数据采集模块用于对车辆进/出工地的记录数据进行采集并对记录数据进行验证,将验证通过的记录数据上传至服务器端以供服务器端将记录数据上传至数据中心并由数据中心将记录数据存储至区块链系统中;/n车辆进出查询模块发送车辆进/出记录查询指令至服务器端以供服务器端根据车辆进/出查询指令从数据中心获取查询结果,并返回至客户端;/n异常报警模块用于对所述查询结果进行验证,并对验证失败的查询结果进行异常报警。/n

【技术特征摘要】
1.一种基于区块链的工程车进出工地管理系统,其特征在于,包括客户端、服务器端和数据中心,客户端与服务器连接进行通信,服务器端与数据中心连接进行通信,客户端包括数据采集模块、车辆进出查询模块和异常报警模块,其中:
数据采集模块用于对车辆进/出工地的记录数据进行采集并对记录数据进行验证,将验证通过的记录数据上传至服务器端以供服务器端将记录数据上传至数据中心并由数据中心将记录数据存储至区块链系统中;
车辆进出查询模块发送车辆进/出记录查询指令至服务器端以供服务器端根据车辆进/出查询指令从数据中心获取查询结果,并返回至客户端;
异常报警模块用于对所述查询结果进行验证,并对验证失败的查询结果进行异常报警。


2.如权利要求1所述的基于区块链的工程车进出工地管理系统,其特征在于,所述服务器端包括存储模块、传输模块、搜索模块和验证模块;
存储模块用于对所述客户端上传的所述记录数据存储至服务查询数据库,包括将结构化数据存储至数据库以及将车辆进出的图像数据存储到图像存储中;
传输模块用于向所述数据中心发送验证请求,并在所述数据中心对服务器端进行授权验证通过后,将所述记录数据传输至数据中心;
搜索模块用于根据所述客户端发送的车辆进/出查询指令,搜索服务查询数据库以获取符合查询指令的车辆进/出记录数据,并将车辆进/出记录数据发送至所述数据中心进行验证;
验证模块用于在所述数据中心进行验证通过后,将所述车辆进/出记录数据以及验证结果返回至所述客户端。


3.如权利要求2所述的基于区块链的工程车进出工地管理系统,其特征在于,所述数据中心包括授权验证模块、上传接口模块和区块链存储模块;
授权验证模块用于根据所述服务器端发送的验证请求,以对所述服务器端进行授权验证;
上传接口模块用于在授权验证模块验证通过后供所述服务器端调用以将所述车辆进/出记录数据上传至所述数据中心;
区块链存储模块用于将所述上传接口模块上传的所述车辆进/出记录数据进行区块链存储。


4.如权利要求3所述的基于区块链的工程车进出工地管理系统,其特征在于,所述数据中心还包括查询接口模块;
所述验证模块还用于对所述服务器端发送的符合查询指令的车辆进/出记录数据进行授权...

【专利技术属性】
技术研发人员:万磊朱克亮杨泰朋席照才肖遥张祥民于恒张辉
申请(专利权)人:国网安徽省电力有限公司建设分公司
类型:发明
国别省市:安徽;34

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

1