[发明专利]一种基于区块链的产品维修支持系统有效
申请号: | 201810917535.3 | 申请日: | 2018-08-13 |
公开(公告)号: | CN109101839B | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 梁秀波;蔡亮;许康琪 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06Q10/00 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 贾玉霞;邱启旺 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种基于区块链的产品维修支持系统,该系统包括如下模块:1)权限验证模块,实现对用户权限的判别,确认操作是否能够进行;2)用户信息管理模块,实现对本系统中各用户个人信息的管理以及实现了登录注册等功能;3)产品编号生成模块,实现产品唯一编号的计算,用于确认产品信息;4)数据录入模块,实现生产厂家、经销商、维修公司对产品在生产、销售、维修各个阶段信息的记录;5)数据查询模块,实现本系统以及底层区块链平台相关数据的查询。本发明解决了消费者在进行保修等相关活动时遭遇的“三包卡”,购买凭证丢失等问题,方便了消费者进行产品的维修,实现了基于区块链的产品维修支持系统。 | ||
搜索关键词: | 一种 基于 区块 产品 维修 支持系统 | ||
【主权项】:
1.一种基于区块链的产品维修支持系统,其特征在于,该系统包括如下模块:(1)权限验证模块,该模块用于接收用户向数据录入模块、数据查询模块发出的请求,并根据用户的ID在数据库中获取该用户的权限等级,然后根据用户的权限等级判断用户的请求是否能够满足,如果用户将要进行的操作符合权限要求,则调用数据录入模块或数据查询模块进行下一步操作,如果不符合则返回权限不符的消息。(2)用户信息管理模块,该模块用于管理系统中的不同用户角色,对不同用户发送的请求路径和方式进行解析,如果为注册请求,则首先判断请求中包含的信息是否正确,验证成功后将会为其分配用户ID,并且将该用户ID与其他信息写入数据库,并且返回注册成功消息,验证失败后则不会分配用户ID,并且返回注册错误信息;如果为登录请求或修改信息请求,则根据请求中包含的用户ID从数据库中取出对应用户的信息,当核对密码无误之后,返回登录成功的消息或者进行数据库中用户信息的修改,当密码不一致时,向请求者返回密码错误消息。(3)产品编号生成模块,该模块用于接收数据录入模块发起的生成产品编号请求,根据数据录入模块发送的产品具体数据进行数据库的检索,如果当前产品已经记录在数据库之中,则返回错误信息,否则采用内置的哈希算法对产品具体数据进行哈希运算,生成等长唯一的哈希字符串作为产品编号,并于生成成功以后将该哈希字符串返回给数据录入模块;(4)数据录入模块,该模块接收权限验证模块验证成功的数据录入请求,并解析该请求的路径和参数,如果是产品信息录入请求,则发送请求到产品编号生成模块生成该产品唯一的编号,然后调用底层区块链平台暴露的接口方法,传入产品相关信息,生成区块,并链接到区块链中;如果是销售信息录入请求,则调用底层区块链平台暴露的接口方法,传入从请求中获取的产品编号、出售日期和销售凭证,生成区块,并链接到区块链中;如果是维修记录录入请求,则调用底层区块链平台暴露的接口方法,传入从请求中获取的产品编号、维修时间和维修内容,生成区块,并链接到区块链中;(5)数据查询模块,该模块接收权限验证模块验证成功的数据查询请求,并解析该请求的路径和参数,若为维修服务查询,则调用之前部署在区块链中的智能合约验证产品当前是否处于生产厂商规定的保修期之内,并且将判定结果返回给请求者;若为维修记录查询,则根据产品编号查询该产品维修记录所在的区块地址,并且调用区块链底层接口获取这些区块中包含的信息并且返回数据给请求者。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810917535.3/,转载请声明来源钻瓜专利网。