一种基于区块链的停车位共享系统及方法技术方案

技术编号:21364897 阅读:25 留言:0更新日期:2019-06-15 10:05
本发明专利技术公开了一种基于区块链的停车位共享系统及方法。该系统包括应用层、服务器层、中间件层、数据存储层,所述服务器层包括数据统计、数据处理和数据查询模块;中间件层包括成员管理、Fabric SDK和链码函数模块;数据存储层包括关系、状态数据库。方法为:当用户搜索共享停车位时,系统首先判断用户是否注册,然后判断停车位状态是否正在使用,最后判断用户信用积分状态,对满足条件的用户进行停车位预定;当用户到达停车位位置时,判断用户订单状态,进行停车操作;当用户结束停车位使用时,提交使用评价,对用户和停车位发布人信用等级进行更新,订单完成。本发明专利技术能够实现发布停车位共享信息和使用共享停车位功能,具有安全、可靠的优点。

A Parking Space Sharing System and Method Based on Block Chain

The invention discloses a parking space sharing system and method based on block chain. The system includes application layer, server layer, middleware layer and data storage layer. The server layer includes data statistics, data processing and data query module; the middleware layer includes member management, Fabric SDK and chain code function module; and the data storage layer includes relationship and state database. The method is as follows: when users search for shared parking spaces, the system first judges whether the users are registered, then judges whether the parking status is in use, finally judges the credit integral status of the users, and makes a reservation for the parking space of the users who meet the requirements; when the users reach the parking position, judges the order status of the users, and carries on the parking operation; when the users end the use of the parking space, submit it. Use evaluation to update the credit rating of users and parking space publishers and complete the order. The invention can realize the function of issuing parking space sharing information and using shared parking space, and has the advantages of safety and reliability.

【技术实现步骤摘要】
一种基于区块链的停车位共享系统及方法
本专利技术涉及停车位共享
,特别是一种基于区块链的停车位共享系统及方法。
技术介绍
目前的停车位共享系统,多以云平台存储数据,并以各类传感器感知停车位状态,控制车位锁打开或关闭。在用户管理方面,有用户和系统管理员两种;在停车位管理方面,有停车位智能锁、云平台存储、统一监控,保证了停车位信息的安全以及停车位的智能化管理;在传感器方面,结合使用场景和要求,有超声波传感器、地磁传感器、压力传感器。如专利CN106781689A公开了一种停车位共享系统,该系统将车位信息上传至云平台中,利用云平台进行停车位管理,既满足了空闲停车位共享及车主停车的需求,使空闲停车位得以充分利用,得到经济收益,又缓解了停车难的问题。专利CN108039057A公开了一种停车位共享系统以及实施方法,该系统采用智能车位锁、移动终端APP,并通过蓝牙与停车位共享云平台进行通信,实现了智能化管理,便于政府监管。专利CN208000680U公开了一种车位共享系统,该系统采用射频控制技术控制车位锁,射频控制器通过互联网与云端管理平台连接,由云端管理平台间接控制车位锁,实现车位锁的打开或关闭。然而,这些停车位共享系统只是将停车位信息进行整合,发布至云平台中,用户很难快速获取安全、可靠的共享停车位信息,并且由于停车位所在地各不相同,导致停车位不能形成统一的管理,也很难提高停车位共享系统的使用率。
技术实现思路
本专利技术的目的在于提供一种便于用户快速查找到目的地附近的共享停车位,并能确保停车位共享信息安全、可靠的基于区块链的停车位共享系统及方法。实现本专利技术目的的技术解决方案为:一种基于区块链的停车位共享系统,包括应用层、服务器层、中间件层和数据存储层,其中:所述应用层,包括Web浏览器和手机客户端,其中Web浏览器用于停车位管理员进行注册用户信息、停车位信息、订单信息、公告信息和用户信息的管理;手机客户端用于用户进行停车位信息查询、账户信息查看与修改、停车位信息发布和停车位使用评价;所述服务器层,包括数据统计模块、数据处理模块和数据查询模块,用于数据的统计、处理和查询;所述中间件层,包括成员管理模块、FabricSDK模块和链码函数模块,用于应用层与区块链之间的数据交换;所述数据存储层,包括关系型数据库和状态数据库,用于为用户信息、停车位管理员信息、停车位信息、订单信息、通知公告、推送消息和成员认证信息提供数据存储空间。进一步地,所述应用层,包括Web浏览器和手机客户端,其中:所述Web浏览器,采用Bootstrap框架搭建,停车位管理员通过Web浏览器,查询和维护管辖范围内的停车位基本信息,查询用户的基本信息、停车位共享历史记录、停车位使用历史记录,处理用户提交的申诉信息,发布公告信息,查询历史公告记录,并根据订单ID查询交易凭证;所述手机客户端,基于Android系统,用户通过手机客户端,进行用户注册和系统登录,搜索目的地范围内的共享停车位,并显示该停车位的位置信息和可用时间段,查看和修改个人基本信息,发布和撤销共享停车位信息,对订单进行评分,获取信用积分,提交申诉信息,查询历史订单信息、推送消息和通知公告。进一步地,所述服务器层,包括数据统计模块、数据处理模块和数据查询模块,其中:所述数据统计模块,用于停车位管理员对用户发布的共享停车位信息、空闲停车位信息、已撤销共享停车位信息、正在使用停车位信息、已完成订单信息、注册用户信息、通知公告信息进行数据统计;其中共享停车位信息包括发布人ID、停车位地址、可用时间段、发布订单ID、发布时间;空闲停车位信息包括发布人ID、停车位地址、可用时间段、发布订单ID;已撤销共享停车位信息包括发布人ID、撤销人ID、停车位地址、撤销时间;正在使用停车位信息包括发布人ID、租用人ID、停车位地址、使用时间段;已完成订单信息包括发布人ID、租用人ID、停车位地址、使用时间段、评价等级、租用订单ID;注册用户信息包括用户ID、昵称、联系方式、信用积分、用户状态、发布共享停车位记录、使用共享停车位记录、好评率;通知公告信息包括公告ID、公告类型、公告标题、公告内容、发布时间;所述数据处理模块,用于对停车位管理员和用户发布的信息进行数据处理;停车位管理员发布通知公告,将通知公告推送给注册用户,处理用户申诉,对申诉人和被申诉人进行奖励和处罚,处理已注册用户,根据用户的信用积分和好评率向用户推送警告消息,或冻结用户账号;用户发布和撤销停车位共享信息,获得和扣除信用积分,对停车位租用体验进行等级评价;所述数据查询模块,用于对停车位管理员和用户发布的信息进行数据查询;停车位管理员根据发布订单ID和租用订单ID查询区块链中存储的交易凭证信息,根据用户ID查询用户的发布共享停车位记录、租用停车位记录、好评率;用户查询目的地范围内的所有停车位信息,查询本人的个人基本信息、停车位共享信息发布记录、停车位共享信息撤销记录、已完成订单记录、已提交申诉记录,查询指定的通知公告和推送消息。进一步地,所述中间件层,包括成员管理模块、FabricSDK模块和链码函数模块,其中:所述成员管理模块,用于对用户和停车位管理员进行证书认证,利用公钥基础设施PKI为注册用户和停车位管理员颁发数字证书,经过认证的用户和停车位管理员才能访问区块链中存储的订单信息;所述FabricSDK模块,用于外部程序与区块链之间进行数据交互;外部程序存储订单信息时,先规范订单信息的数据格式,再执行invokeSDK,调用指定链码函数进行数据存储;外部程序查询订单信息时,先判断订单ID是否有效,再执行querySDK,调用指定链码函数进行数据查询;所述链码函数模块,用于区块链中发布订单和租用订单的数据存取;存储订单数据时,先规范订单信息的数据格式,然后调用数据存储链码函数存储数据,返回交易ID;获取订单数据时,根据指定的交易ID调用数据查询链码函数获取数据,返回查询结果。进一步地,所述数据存储层,包括关系型数据库和状态数据库,其中:所述关系型数据库,用于在本地存储用户的基本信息、停车位管理员的基本信息、通知公告、推送消息、停车位信息;所述状态数据库,用于在区块链中存储用户的认证信息、发布停车位共享的订单信息、租用停车位的订单信息。一种基于区块链的停车位共享方法,包括以下步骤:步骤1,用户通过手机客户端搜索目的地设定范围内的共享停车位,系统根据目的地坐标对共享停车位进行判断,如果没有停车位,则返回“目的地附近暂无停车位”信息,预定停车位失败;如果有停车位,则返回所有停车位信息,进入步骤2;步骤2,用户选择指定停车位进行预定;步骤3,系统对停车位状态进行判断,若停车位正在使用,则返回“停车位不可用”信息,预定停车位失败;若停车位空闲,则进入步骤4;步骤4,系统对用户信用积分进行判断,若信用积分小于等于0,则返回“信用积分不足”,预定停车位失败;若信用积分大于0,则返回“停车位预定成功”,预定停车位成功,进入步骤5;步骤5,当用户到达目的停车位时,感应器发送订单验证请求,进入步骤6;步骤6,系统对用户是否在系统中预定停车位进行判断,如果用户未在系统中预定停车位,则返回“未预定停车位”信息,停车失败;如果用户已在系统中预定停车位,返回“验本文档来自技高网...

【技术保护点】
1.一种基于区块链的停车位共享系统,其特征在于,包括应用层、服务器层、中间件层和数据存储层,其中:所述应用层,包括Web浏览器和手机客户端,其中Web浏览器用于停车位管理员进行注册用户信息、停车位信息、订单信息、公告信息和用户信息的管理;手机客户端用于用户进行停车位信息查询、账户信息查看与修改、停车位信息发布和停车位使用评价;所述服务器层,包括数据统计模块、数据处理模块和数据查询模块,用于数据的统计、处理和查询;所述中间件层,包括成员管理模块、Fabric SDK模块和链码函数模块,用于应用层与区块链之间的数据交换;所述数据存储层,包括关系型数据库和状态数据库,用于为用户信息、停车位管理员信息、停车位信息、订单信息、通知公告、推送消息和成员认证信息提供数据存储空间。

【技术特征摘要】
1.一种基于区块链的停车位共享系统,其特征在于,包括应用层、服务器层、中间件层和数据存储层,其中:所述应用层,包括Web浏览器和手机客户端,其中Web浏览器用于停车位管理员进行注册用户信息、停车位信息、订单信息、公告信息和用户信息的管理;手机客户端用于用户进行停车位信息查询、账户信息查看与修改、停车位信息发布和停车位使用评价;所述服务器层,包括数据统计模块、数据处理模块和数据查询模块,用于数据的统计、处理和查询;所述中间件层,包括成员管理模块、FabricSDK模块和链码函数模块,用于应用层与区块链之间的数据交换;所述数据存储层,包括关系型数据库和状态数据库,用于为用户信息、停车位管理员信息、停车位信息、订单信息、通知公告、推送消息和成员认证信息提供数据存储空间。2.根据权利要求1所述的基于区块链的停车位共享系统,其特征在于,所述应用层,包括Web浏览器和手机客户端,其中:所述Web浏览器,采用Bootstrap框架搭建,停车位管理员通过Web浏览器,查询和维护管辖范围内的停车位基本信息,查询用户的基本信息、停车位共享历史记录、停车位使用历史记录,处理用户提交的申诉信息,发布公告信息,查询历史公告记录,并根据订单ID查询交易凭证;所述手机客户端,基于Android系统,用户通过手机客户端,进行用户注册和系统登录,搜索目的地范围内的共享停车位,并显示该停车位的位置信息和可用时间段,查看和修改个人基本信息,发布和撤销共享停车位信息,对订单进行评分,获取信用积分,提交申诉信息,查询历史订单信息、推送消息和通知公告。3.根据权利要求1所述的基于区块链的停车位共享系统,其特征在于,所述服务器层,包括数据统计模块、数据处理模块和数据查询模块,其中:所述数据统计模块,用于停车位管理员对用户发布的共享停车位信息、空闲停车位信息、已撤销共享停车位信息、正在使用停车位信息、已完成订单信息、注册用户信息、通知公告信息进行数据统计;其中共享停车位信息包括发布人ID、停车位地址、可用时间段、发布订单ID、发布时间;空闲停车位信息包括发布人ID、停车位地址、可用时间段、发布订单ID;已撤销共享停车位信息包括发布人ID、撤销人ID、停车位地址、撤销时间;正在使用停车位信息包括发布人ID、租用人ID、停车位地址、使用时间段;已完成订单信息包括发布人ID、租用人ID、停车位地址、使用时间段、评价等级、租用订单ID;注册用户信息包括用户ID、昵称、联系方式、信用积分、用户状态、发布共享停车位记录、使用共享停车位记录、好评率;通知公告信息包括公告ID、公告类型、公告标题、公告内容、发布时间;所述数据处理模块,用于对停车位管理员和用户发布的信息进行数据处理;停车位管理员发布通知公告,将通知公告推送给注册用户,处理用户申诉,对申诉人和被申诉人进行奖励和处罚,处理已注册用户,根据用户的信用积分和好评率向用户推送警告消息,或冻结用户账号;用户发布和撤销停车位共享信息,获得和扣除信用积分,对停车位租用体验进行等级评价;所述数据查询模块,用于对停车位管理员和用户发布的信息进行数据查询;停车位管理员根据发布订单ID和租用订单ID查询区块链中存储的交易凭证信息,根据用户ID查询用户的...

【专利技术属性】
技术研发人员:戚湧马娜严悍
申请(专利权)人:南京理工大学
类型:发明
国别省市:江苏,32

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

1