一种基于区块链的设备报修方法、服务器、系统及介质技术方案

技术编号:20683061 阅读:34 留言:0更新日期:2019-03-27 19:35
本发明专利技术公开的基于区块链的设备报修方法,包括:用户应用程序服务器获取用户的报修请求信息,根据报修请求信息生成筛选服务商请求信息;用户应用程序服务器将筛选服务商请求信息发送到区块链节点;用户应用程序服务器接收区块链网络根据筛选服务商请求信息查询服务商信息的查询结果,从查询结果中选择部分或全部服务商作为候选服务商,针对候选服务商将报修请求信息发送到区块链节点;用户应用程序服务器从区块链节点获取各个候选服务商发来的确定接单信息,获取用户选择服务商的结果,将选择结果信息发送到区块链节点。基于区块链技术实现设备报修的过程无需第三方机构参与,能够提高报修过程的真实性和透明性,实现了报修过程的防篡改和可追溯。

【技术实现步骤摘要】
一种基于区块链的设备报修方法、服务器、系统及介质
本专利技术涉及设备维修和管理
,具体涉及一种基于区块链的设备报修方法、服务器、系统及介质。
技术介绍
各类设备的种类和数量越来越多,故障率和报修率也随之增多。现有的报修设备的登记以及维修状态的查看主要为人工方式,存在信息传递不及时,不准确,且管理范围局限等问题。建立中心化的信息系统需要依托一个第三方来实现,各类用户和各类服务商的整合难度和成本很高,并且数据存在被篡改的可能。有时为了能够实现自身的利益,在交易过程中暗箱操作,由于交易过程不够透明,事后很难界定。这种中心化的设备报修方式在交易公平性、信息真实性以及交易透明性等方面存在不足。因此亟需实现一种防篡改可追溯的设备报修方法。
技术实现思路
针对现有技术中的缺陷,本专利技术的目的在于提供一种基于区块链的设备报修方法、服务器、系统及介质,实现报修过程信息的防篡改和可追溯。第一方面,本专利技术第一实施例提供的一种基于区块链的设备报修方法,包括以下步骤:用户应用程序服务器获取用户终端的报修请求信息,根据所述报修请求信息生成筛选服务商请求信息;用户应用程序服务器将所述筛选服务商请求信息发送到用户区块链节点;用户应用程序服务器接收区块链网络根据筛选服务商请求信息查询服务商信息的查询结果,从所述查询结果中选择部分或全部服务商作为候选服务商,针对候选服务商将报修请求信息发送到用户区块链节点,所述区块链网络包括用户区块链节点;用户应用程序服务器从用户区块链节点获取各个候选服务商终端发来的确定接单信息,获取用户终端选择服务商的结果,将选择结果信息发送到用户区块链节点。第二方面,本专利技术第二实施例提供的一种基于区块链的设备报修方法,包括以下步骤:服务商应用程序服务器获取服务商终端设定的设备维护范围信息并将所述信息发送到服务商区块链节点;服务商应用程序服务器从区块链网络中获取用户终端的报修请求信息,获取服务商终端选择是否接单的信息,若是确定接单的信息,服务商应用程序服务器将接单信息发送到服务商区块链节点,所述区块链网络包括服务商区块链节点。第三方面,本专利技术第三实施例还提供一种用户应用程序服务器,包括存储器和处理器,所述存储器和处理器连接,所述处理器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第一实施例描述的方法。第四方面,本专利技术第四实施例还提供一种服务商应用程序服务器,包括存储器和处理器,所述存储器和处理器连接,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第二实施例描述的方法。第五方面,本专利技术第五实施例还提供一种基于区块链的设备报修系统,包括用户终端、服务商终端、用户应用程序服务器和服务商应用程序服务器,所述用户终端与用户应用程序服务器通信,所述服务商终端与服务商应用程序服务器通信,所述用户应用程序服务器通过区块链网络与服务商应用程序服务器通信,用户应用程序服务器为第三实施例描述的服务器,所述服务商应用程序服务器为上述第四实施例描述的服务器。第六方面,本专利技术第六实施例还提供一种计算机可读存储介质,计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一实施例和第二实施例描述的方法。本专利技术的有益效果:本专利技术实施例提供的基于区块链的设备报修方法、服务器、系统及介质,基于区块链技术实现设备报修的过程无需第三方机构参与,能够提高报修过程的真实性和透明性,实现了报修过程信息的防篡改和可追溯。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。图1示出了本专利技术第一实施例提供的一种基于区块链的设备报修方法的流程图;图2示出了本专利技术第一实施例中步骤S1031的具体实现方法的流程图;图3示出了本专利技术第二实施例提供的一种基于区块链的设备报修方法的流程图;图4示出了本专利技术第二实施例中步骤S202的具体实现方法的流程图;图5示出了本专利技术第三实施例提供的一种用户应用程序服务器的结构示意图;图6示出了本专利技术第四实施例提供的一种服务商应用程序服务器的结构示意图;图7示出了本专利技术第五实施例提供的一种基于区块链的设备报修系统的结构示意图;图8示出了第五实施例的工作流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本专利技术所属领域技术人员所理解的通常意义。如图1所示,示出了本专利技术第一实施例提供的一种基于区块链的设备报修方法的流程图,该方法具体包括以下步骤:S101:用户应用程序服务器获取用户终端的报修请求信息,根据所述报修请求信息生成筛选服务商请求信息。本实施例中,用户应用程序为基于ORACLE数据库的企业内部设备管理系统;报修请求信息是用户申请的故障设备维修请求,包括故障设备唯一标识、设备种类、设备型号、故障描述信息和设备所在地址;筛选服务商请求信息是指向区块链网络发起查询满足服务商筛选条件的服务商列表的请求信息,服务商筛选条件包括设备种类、设备型号和设备所在地址。S102:用户应用程序服务器将所述筛选服务商请求信息发送到用户区块链节点。区块链网络根据筛选服务商请求信息中的服务商筛选条件查询服务商信息,并将查询结果的服务商信息列表返回给用户应用程序服务器。S103:用户应用程序服务器接收区块链网络根据筛选服务商请求信息查询服务商信息的查询结果,从所述查询结果中选择部分或全部服务商作为候选服务商,针对候选服务商将报修请求信息发送到用户区块链节点,所述区块链网络包括用户区块链节点。区块链网络通过PBFT共识算法实现网络中各区块链节点的信本文档来自技高网...

【技术保护点】
1.一种基于区块链的设备报修方法,其特征在于,包括以下步骤:用户应用程序服务器获取用户终端的报修请求信息,根据所述报修请求信息生成筛选服务商请求信息;用户应用程序服务器将所述筛选服务商请求信息发送到用户区块链节点;用户应用程序服务器接收区块链网络根据筛选服务商请求信息查询服务商信息的查询结果,从所述查询结果中选择部分或全部服务商作为候选服务商,针对候选服务商将报修请求信息发送到用户区块链节点,所述区块链网络包括用户区块链节点;用户应用程序服务器从用户区块链节点获取各个候选服务商终端发来的确定接单信息,获取用户终端选择服务商的结果,将选择结果信息发送到用户区块链节点。

【技术特征摘要】
1.一种基于区块链的设备报修方法,其特征在于,包括以下步骤:用户应用程序服务器获取用户终端的报修请求信息,根据所述报修请求信息生成筛选服务商请求信息;用户应用程序服务器将所述筛选服务商请求信息发送到用户区块链节点;用户应用程序服务器接收区块链网络根据筛选服务商请求信息查询服务商信息的查询结果,从所述查询结果中选择部分或全部服务商作为候选服务商,针对候选服务商将报修请求信息发送到用户区块链节点,所述区块链网络包括用户区块链节点;用户应用程序服务器从用户区块链节点获取各个候选服务商终端发来的确定接单信息,获取用户终端选择服务商的结果,将选择结果信息发送到用户区块链节点。2.如权利要求1所述的基于区块链的设备报修方法,其特征在于,所述针对候选服务商将报修请求信息发送到用户区块链节点的具体方法包括:用户应用程序服务器获取用户终端的加密请求信息,根据加密请求信息将加密秘钥对报修请求信息采用对称加密算法进行加密,并将加密后的报修请求信息及其对应的唯一请求编号作为加密后的请求记录,将所述加密后的请求记录发送到用户区块链节点;用户应用程序服务器依次采用各个候选服务商终端的公钥对加密秘钥和请求编号采用非对称加密算进行加密,将加密后的秘钥、请求编号以及其对应的候选服务商信息作为加密后的秘钥记录发送到用户区块链节点。3.如权利要求1所述的基于区块链的设备报修方法,其特征在于,所述报修请求信息包括故障设备唯一标识、设备种类、故障描述信息和设备所在地址;所述筛选服务商请求信息包括设备种类、设备型号和设备所在地址。4.一种基于区块链的设备报修方法,其特征在于,包括以下步骤:服务商应用程序服务器获取服务商终端设定的设备维护范围信息并将所述信息发送到服务商区块链节点;服务商应用程序服务器从区块链网络中获取用户终端的报修请求信息,获取服务商终端选择是否接单的信息,若是确定接单的信息,服务商应用程...

【专利技术属性】
技术研发人员:张重阳吴泽峰
申请(专利权)人:南京荣链科技有限公司
类型:发明
国别省市:江苏,32

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

1