基于区块链的洗衣机管理系统及方法与流程

文档序号:23725485发布日期:2021-01-26 15:41阅读:57来源:国知局
基于区块链的洗衣机管理系统及方法与流程

[0001]
本发明涉及洗衣机技术领域,具体而言,涉及一种基于区块链的洗衣机管理系统及方法。


背景技术:

[0002]
洗衣机在校园、社区及工厂等场景均有应用需求,现有的洗衣机通常是单个洗衣机独立管理,用户和洗衣机直接交互,这种应用方式限制了用户从多个洗衣机进行选择的便利性,不利于用户根据需要选择自己的洗衣机。
[0003]
为了方便对洗衣机统一管理,现有技术将洗衣机接入物联网,后台服务器与物联网通信连接,用户先通过后台服务器与洗衣机进行绑定,绑定后再将操作洗衣机的操作请求发送至物联网,由物联网将该操作请求转换成对应的控制指令,将该控制指令发送至洗衣机,以控制洗衣机的执行。
[0004]
这种控制洗衣机的方式,由于以后台服务器为中心集中控制的,存在严重的中心化,导致后台服务器被恶意攻击后对洗衣机的恶意绑定和恶意控制,存在极大地洗衣机的安全控制隐患。


技术实现要素:

[0005]
本发明解决的问题是由于集中控制导致洗衣机存在安全控制隐患的问题。
[0006]
为了解决上述问题,本发明提供一种基于区块链的洗衣机管理系统,所述系统包括客户端、商家平台、管理平台、物联网平台、区块链网络及多个洗衣机,所述客户端与所述商家平台通信,所述管理平台与所述商家平台、所述物联网平台及所述区块链网络均通信,所述区块链网络中发布有表征所述客户端与所述多个洗衣机中的目标洗衣机之间关系的绑定关系,所述洗衣机与所述物联网平台通信;所述客户端用于向所述商家平台发送用于指示对所述多个洗衣机中任意一个待操作洗衣机进行操作的操作请求;所述商家平台用于将所述操作请求发送至所述管理平台;所述管理平台用于依据所述绑定关系对所述操作请求进行验证、并在验证通过后将所述操作请求发送至所述物联网平台;所述物联网平台用于将所述操作请求转换成用于控制所述待操作洗衣机的控制指令,并将所述控制指令发送至所述待操作洗衣机,以使所述待操作洗衣机按照所述控制指令工作。
[0007]
相对于现有技术,本发明所述的基于区块链的洗衣机管理系统具有以下优势:通过区块链网络中发布的客户端与洗衣机之间的绑定关系对操作请求进行验证,在验证通过后将所述操作请求发送至物联网平台,由物联网平台将操作请求转换成用于控制待操作洗衣机的控制指令控制待操作洗衣机按照控制指令工作,通过管理平台将绑定关系进行区块链上链,在将操作请求发送至洗衣机之前,先通过管理平台根据以上链的绑定关系对操作请求进行验证,在验证通过后再通过物联网将该操作请求发送至待操作洗衣机,避免了中心化管理导致的恶意绑定和恶意控制,实现对待操作洗衣机的安全控制。
[0008]
进一步地,所述客户端包括第一客户端和第二客户端,所述绑定关系包括所述第
一客户端的标识和所述目标洗衣机的标识,所述操作请求包括所述待操作洗衣机的标识及所述第二客户端的标识;所述管理平台还用于将所述待操作洗衣机的标识和所述第二客户端的标识发送至所述区块链网络;所述区块链网络用于依据所述绑定关系判断所述待操作洗衣机和所述第二客户端是否绑定,得到判断结果并返回至所述管理平台;所述管理平台还用于在所述判断结果表征所述待操作洗衣机和所述客户端绑定时,确定所述操作请求通过验证;以及,在所述判断结果表征所述待操作洗衣机和所述客户端未绑定时,确定所述操作请求未通过验证。
[0009]
进一步地,所述洗衣机包括物联模组;所述洗衣机用于通过所述物联模组将与所述操作请求对应的所述控制指令的运行时间和控制模式发送至所述区块链网络进行上链,以使所述管理平台依据所述运行时间和所述控制模式计算所述操作请求的支付数据及所述客户端支付所述支付数据。
[0010]
进一步地,所述管理平台还用于根据所述商家平台预先设置的支付规则及所述操作请求对应的所述控制指令的运行时间和控制模式,计算所述操作请求的支付数据并反馈至所述商家平台;所述客户端还用于通过商家平台支付所述操作请求的支付数据;所述商家平台还用于获取所述客户端支付所述支付数据的支付时间和支付方式,并将所述支付时间、所述支付方式和所述支付数据发送至所述管理平台;所述管理平台还用于将所述支付时间、所述支付方式和所述支付数据发送至所述区块链网络进行上链。
[0011]
进一步地,所述管理平台还用于为所述客户端的每一用户创建文件夹,以将所述每一用户通过所述客户端发出的操作请求的支付时间、支付方式和支付数据存储至对应的所述文件夹。
[0012]
进一步地,所述洗衣机还包括用于获取所述洗衣机环境数据的环境传感器;所述洗衣机还用于通过所述环境传感器获取环境数据,并获取运行状态;所述洗衣机还用于通过所述物联模组将所述运行状态和所述环境数据发送至所述区块链网络进行上链。
[0013]
进一步地,所述基于区块链的洗衣机管理系统还包括与所述洗衣机通信连接的服务器;所述洗衣机还用于向所述服务器发送上链请求,其中,所述上链请求中包括所述运行状态和所述环境数据;所述服务器用于对所述运行状态和所述环境数据进行验证并在验证通过后向所述洗衣机发送上链证书;所述洗衣机还用于基于所述上链证书对所述运行状态和所述环境数据进行加密、并将加密后的运行状态和环境数据发送至区块链网络进行上链。
[0014]
进一步地,所述管理平台还用于从所述区块链网络获取所述运行状态和环境数据、并根据所述运行状态和环境数据对所述洗衣机进行风险评估。
[0015]
进一步地,所述客户端还用于向所述商家平台发送用于绑定已注册洗衣机中的目标洗衣机的绑定请求,其中,所述已注册洗衣机是所述商家平台预先在所述管理平台注册的;所述商家平台还用于基于所述绑定请求建立所述客户端与所述目标洗衣机之间的绑定关系、并将所述绑定关系发送至所述管理平台;所述管理平台还用于将所述绑定关系发送至所述区块链网络进行上链。
[0016]
本发明还提供一种基于区块链的洗衣机管理方法,应用于基于区块链的洗衣机管理系统,所述洗衣机管理系统包括客户端、商家平台、管理平台、物联网平台、区块链网络及多个洗衣机,所述客户端与所述商家平台通信,所述管理平台与所述商家平台、所述物联网
平台及所述区块链网络均通信,所述区块链网络中发布有表征所述客户端与所述多个洗衣机中的目标洗衣机之间关系的绑定关系,所述洗衣机与所述物联网平台通信,所述方法包括:所述客户端向所述商家平台发送用于指示对所述多个洗衣机中任意一个待操作洗衣机进行操作的操作请求;所述商家平台将所述操作请求发送至所述管理平台;所述管理平台依据所述绑定关系对所述操作请求进行验证、并在验证通过后将所述操作请求发送至所述物联网平台;所述物联网平台将所述操作请求转换成用于控制所述待操作洗衣机的控制指令,并将所述控制指令发送至所述待操作洗衣机,以使所述待操作洗衣机按照所述控制指令工作。
附图说明
[0017]
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0018]
图1为本发明实施例提供的架构图。
[0019]
图2为本发明实施例提供的基于区块链的洗衣机管理系统的示意图。
[0020]
图3为本发明实施例提供的基于区块链的洗衣机管理方法的流程图。
[0021]
图4为本发明实施例提供的图3中步骤120的子步骤的流程图。
[0022]
图5为本发明实施例提供的另一种基于区块链的洗衣机管理方法的流程图。
[0023]
图6为本发明实施例提供的另一种基于区块链的洗衣机管理方法的流程图。
[0024]
图7为本发明实施例提供的另一种基于区块链的洗衣机管理方法的流程图。
[0025]
图8为本发明实施例提供的另一种基于区块链的洗衣机管理方法的流程图。
[0026]
图9为本发明实施例提供的图8中步骤s510的子步骤的流程图。
[0027]
图10为本发明实施例提供的另一种基于区块链的洗衣机管理方法的流程图。
[0028]
图标:10-客户端;20-商家平台;30-管理平台;40-物联网平台;50-洗衣机;60-区块链网络;70-服务器。
具体实施方式
[0029]
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
[0030]
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0031]
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
[0032]
在本发明的描述中,需要说明的是,若出现术语“上”、“下”、“内”、“外”等指示的方
位或位置关系为基于附图所示的方位或位置关系,或者是该发明产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
[0033]
此外,若出现术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0034]
需要说明的是,在不冲突的情况下,本发明的实施例中的特征可以相互结合。
[0035]
请参考图1,图1为本发明实施例提供的基于区块链的洗衣机管理系统的架构图,图1中,该架构图包括应用场景、接入方式、业务逻辑层、基础业务服务层、设备管控层、网络传输层及设备层,其中,应用场景包括、但不限于校园洗衣、社区洗衣及工厂洗衣等场景;接入方式包括应用程序接口api(application programming interface,api)和/或软件开发工具sdk(software development kit,sdk);业务逻辑层包括软件即平台saas(software-as-a-service,saas)云服务、平台即服务paas(platform as a service,paas)云服务及数据分析处理,saas云服务提供的服务包括、但不限于账户管理、订单管理、设备管理,审核管理、支付管理、运营管理、监控告警、接口管理和金融服务等。paas云服务器提供的服务包括、但不限于设备接入、设备控制、安全机制、设备订阅、固件升级和在线调试等。数据分析处理提供的服务包括、但不限于数据同步、数据统计、数据挖掘、数据导出、数据筛选和数据聚合等。基础业务服务层包括、但不限于区块链服务、数据库服务、消息队列服务、缓存服务和文件存储服务等。设备管控层主要提供用于控制洗衣机的物联网服务,网络传输层包括、但不限于4g、2g、窄带nb(narrow band,nb)和蓝牙等。设备层包括可以联网的智能洗衣机,也可以智能冰箱等其他智能家居设备。
[0036]
基于图1的架构图,本发明实施例提供了一种基于区块链的洗衣机管理系统,请参照图2,图2为本发明实施例提供的基于区块链的洗衣机管理系统的示意图。基于区块链的洗衣机管理系统包括客户端10、商家平台20、管理平台30、物联网平台40、洗衣机50、区块链网络60和服务器70,客户端10和商家平台20通信,管理平台30和商家平台20、物联网平台40及区块链网络60均通信,洗衣机50和物联网平台40及服务器70均通信。
[0037]
客户端10可以是智能手机、平板电脑、笔记本电脑等设备。
[0038]
商家平台20、管理平台30、物联网平台40均可以是主机、服务器等硬件设备,也可以是运行于主机、服务器或者服务器网络中的功能软件。
[0039]
洗衣机50为可以接入网络的智能洗衣机,洗衣机50包括物联模组,洗衣机50可以通过物联模组与区块链网络60通信,洗衣机50还可以通过物联模组与服务器70通信。
[0040]
区块链网络60是基于区块链技术实现的网络,区块是一个一个的存储单元,记录了一定时间内各个区块节点全部的交流信息,各个区块之间通过随机散列(也称哈希算法)实现链接,后一个区块包含前一个区块的哈希值,随着信息交流的扩大,一个区块与一个区块相继接续,形成的结果就叫区块链,区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。
[0041]
本发明实施例提供的基于区块链的洗衣机管理系统可以通过区块链,建立商用洗衣生态系统,通过将客户端10,商家平台20、管理平台30、物联网平台40、区块链网络60等进行拆分,设置不同的权限,从而使得各方可以通过对应的节点,迅速获取需要的数据。
[0042]
在本实施例中,区块链网络中发布有表征所述客户端10与所述多个洗衣机50中的
目标洗衣机之间关系的绑定关系,本发明实施例提供的基于区块链的洗衣机管理系统通过以下方式解决由于集中控制导致洗衣机被恶意控制的安全控制隐患的问题。
[0043]
客户端用于向商家平台发送用于指示对多个洗衣机中任意一个待操作洗衣机进行操作的操作请求。
[0044]
在本实施例中,待操作洗衣机为用户需要通过客户端进行操作的洗衣机,这些洗衣机50可以是商家平台20向管理平台30注册后显示在商家平台20的网页上的。
[0045]
商家平台用于将操作请求发送至管理平台。
[0046]
在本实施例中,管理平台30预先向商家平台20提供接入接口,商家平台20通过该接入接口接入管理平台30,通过管理平台30,一方面可以将数据发送至区块链网络60进行上链,另一方面,可以将操作请求发送至物联网平台40并通过物联网平台控制待操作洗衣机工作。
[0047]
在本实施例中,不同的商家平台20均可以通过管理平台30提供的接入接口接入管理平台30,由此可以实现不同商家平台20的统一管理。
[0048]
管理平台用于依据绑定关系对操作请求进行验证、并在验证通过后将操作请求发送至物联网平台。
[0049]
在本实施例中,绑定关系用于表征客户端10与多个洗衣机50中的目标洗衣机之间的关系,用户通过客户端10可以将该客户端与多个洗衣机50中的一个或者多个目标洗衣机进行绑定,一个客户端10可以绑定多个目标洗衣机,客户端10只能对已经绑定的目标洗衣机下发操作请求,由此可以避免因洗衣机被恶意控制导致的安全控制隐患。
[0050]
物联网平台用于将操作请求转换成用于控制待操作洗衣机的控制指令,并将控制指令发送至待操作洗衣机,以使待操作洗衣机按照控制指令工作。
[0051]
在本实施例中,物联网平台40是基于物联网技术的平台,物联网是新一代信息技术的重要组成部分,意指物物相连,万物万联。由此,“物联网就是物物相连的互联网”。这有两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。因此,物联网的定义是通过射频识别、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现对物品的智能化识别、定位、跟踪、监控和管理的一种网络。
[0052]
本发明实施例提供的上述基于区块链的洗衣机管理系统,通过管理平台30将绑定关系进行上链至区块链网络60,在将操作请求发送至待操作洗衣机之前,先通过管理平台30根据以上链的绑定关系对操作请求进行验证,在验证通过后再通过物联网平台40将该操作请求发送至待操作洗衣机,避免了中心化管理导致的恶意绑定和恶意控制,实现对待操作洗衣机的安全控制。
[0053]
本发明实施例还提供了一种具体的根据绑定关系对操作请求进行验证的基于区块链的洗衣机管理系统,通过以下方式实现。
[0054]
管理平台还用于将待操作洗衣机的标识和第二客户端的标识发送至区块链网络。
[0055]
在本实施例中,客户端10包括第一客户端和第二客户端,客户端10的标识用于唯一表征该客户端,洗衣机50的标识用于唯一表征该洗衣机,作为一种具体实施方式,客户端10的标识可以是客户端10的设备id,洗衣机50的标识可以是洗衣机50的设备id,绑定关系
包括第一客户端的标识和目标洗衣机的标识,操作请求包括待操作洗衣机的标识及第二客户端的标识。
[0056]
区块链网络用于依据绑定关系判断待操作洗衣机和第二客户端是否绑定,得到判断结果并返回至管理平台。
[0057]
管理平台还用于在判断结果表征待操作洗衣机和客户端绑定时,确定操作请求通过验证;以及,在判断结果表征待操作洗衣机和客户端未绑定时,确定操作请求未通过验证。
[0058]
本发明实施例提供的上述基于区块链的洗衣机管理系统,通过绑定关系中的第一客户端的标识和目标洗衣机的标识、以及待操作洗衣机的标识及第二客户端的标识判断操作请求是否通过验证,可以快速判断下发操作请求的客户端是否具有操作待操作洗衣机的权限。
[0059]
为了保证操作请求的支付数据可靠性,本发明实施例还提供了一种基于区块链的洗衣机管理系统,通过以下方式实现。
[0060]
洗衣机50用于通过物联模组将与操作请求对应的控制指令的运行时间和控制模式发送至区块链网络60进行上链,以使管理平台30依据运行时间和控制模式计算操作请求的支付数据及客户端支付支付数据。
[0061]
在本实施例中,控制模式包括、但不限于洗涤次数、洗涤模式、洗涤方案中的一种或者多种的组合等。
[0062]
管理平台还用于根据商家平台预先设置的支付规则及操作请求对应的控制指令的运行时间和控制模式,计算操作请求的支付数据并反馈至商家平台。
[0063]
在本实施例中,支付规则可以是商家平台20预先在管理平台30上设置的,不同商家平台20可以根据需要设置不同的支付规则,以便根据不同的支付规则计算支付数据。
[0064]
在本实施例中,商家平台20在接收到支付数据后,将其支付数据在其网页上显示,让客户端10支付支付数据。
[0065]
客户端还用于通过商家平台支付操作请求的支付数据。
[0066]
商家平台还用于获取客户端支付支付数据的支付时间和支付方式,并将支付时间、支付方式和支付数据发送至管理平台。
[0067]
管理平台还用于将支付时间、支付方式和支付数据发送至区块链网络进行上链。
[0068]
在本实施例中,商家平台20为了保证支付信息的可靠性和可追溯性,将支付时间、支付方式和支付数据等支付信息发送至管理平台30,由管理平台30通过区块链网络60进行上链。
[0069]
还需要说明的是,对于可以直接通过洗衣机提供的支付页面进行支付的场景,洗衣机还会采集用户的支付数据,并通过区块链模组将这些支付数据进行上链处理。
[0070]
本发明实施例提供的上述基于区块链的洗衣机管理系统,从区块链获取计算支付数据所需的操作请求对应的控制指令的运行时间和控制模式,保证了支付数据计算的安全性,将支付时间、支付方式和支付数据等支付信息上链,又保证了支付时间、支付方式和支付数据等支付信息的安全性和可追溯性。
[0071]
在本实施例中,为了便于用户对支付信息进行查询,本发明实施例还提供了一种基于区块链的洗衣机管理系统,具体通过如下方式实现。
[0072]
管理平台还用于为客户端的每一用户创建文件夹,以将每一用户通过客户端发出的操作请求的支付时间、支付方式和支付数据存储至对应的文件夹。
[0073]
在本实施例中,不同用户可以通过不同的用户名登录客户端10发出不同的操作请求,管理平台30为每一用户创建一个文件夹,将每一用户的预设时间段内的操作请求的支付时间、支付方式和支付数据存储至该用户的文件夹,以方便用户查询时可以快速找到其支付信息。
[0074]
本发明实施例提供的上述基于区块链的洗衣机管理系统,将每一用户的预设时间段内的操作请求的支付时间、支付方式和支付数据按照独立的文件夹在管理平台上保存,既方便用户查询支付信息,同时又便于通过大数据对用户的支付习惯及洗衣机的使用习惯进行分析。
[0075]
在本实施例中,为了方便及时了解洗衣机50的工作状况,本发明实施例还提供了一种基于区块链的洗衣机管理系统,通过如下方式实现。
[0076]
洗衣机还包括用于获取洗衣机环境数据的环境传感器。
[0077]
在本实施例中,环境传感器包括、但不限于温度传感器、湿度传感器、振动传感器等,相应地,环境数据包括、但不限于温度数据、湿度数据及振动数据等。
[0078]
洗衣机还用于通过环境传感器获取环境数据,并获取运行状态。
[0079]
在本实施例中,运行状态包括、但不限于正常运行、超负荷运行、或者异常运行等状态。
[0080]
洗衣机还用于通过物联模组将运行状态和环境数据发送至区块链网络进行上链。
[0081]
本发明实施例提供的上述基于区块链的洗衣机管理系统,洗衣机50通过物联模组及时将运行状态和环境数据发送至区块链网络60进行上链,以使管理平台30可以从区块链网络60获取该数据进行分析,以及时检测到洗衣机50可能出现的异常。
[0082]
为了进一步保证上链的运行状态和环境数据的可靠性,本发明实施例还提供了一种基于区块链的洗衣机管理系统,通过如下方式实现。
[0083]
洗衣机还用于向服务器发送上链请求,其中,上链请求中包括运行状态和环境数据。
[0084]
服务器用于对运行状态和环境数据进行验证并在验证通过后向洗衣机发送上链证书。
[0085]
洗衣机还用于基于上链证书对运行状态和环境数据进行加密、并将加密后的运行状态和环境数据发送至区块链网络进行上链。
[0086]
本发明实施例提供的上述基于区块链的洗衣机管理系统,通过先对运行状态和环境数据进行验证,验证通过后再上链,保证了运行状态和环境数据的可靠性。
[0087]
在本实施例中,为了及时发现洗衣机50出现的异常,本实施例还提供了一种基于区块链的洗衣机管理系统,通过如下方式实现。
[0088]
管理平台还用于从区块链网络获取运行状态和环境数据、并根据运行状态和环境数据对洗衣机进行风险评估。
[0089]
在本实施例中,管理平台30可以基于数据构建风控模型,通过对洗衣机50的运行状态和环境数据进行分析、以便对洗衣机进行风险评估,随时掌控洗衣机50的情况,及时发现可能故障的洗衣机50。
[0090]
本发明实施例提供的上述基于区块链的洗衣机管理系统,可以通过对洗衣机的运行状态和环境数据进行分析、以便对洗衣机进行风险评估,随时掌控洗衣机的情况,及时发现可能故障的洗衣机。
[0091]
为了避免客户端对不同的洗衣机进行恶意绑定,造成绑定混乱,难以管理,本实施例还提供了一种基于区块链的洗衣机管理系统,通过如下方式实现。
[0092]
客户端还用于向商家平台发送用于绑定已注册洗衣机中的目标洗衣机的绑定请求,其中,已注册洗衣机是商家平台预先在管理平台注册的。
[0093]
需要说明的是,为了保证商家平台20的可靠性,杜绝黑商家的加入,商家平台20也需要向管理平台30进行认证和注册,例如,可以要求商家平台20的商家先要将自己的营业执照、法人身份信息、开户行信息等其他基本信息输入到系统后台,进行商家的认证,认证通过的商家平台20才能在管理平台注册本商家生产的洗衣机。
[0094]
商家平台20注册洗衣机50时需要输入洗衣机的设备id,设备名称、归属地、洗衣点名称、设备的sim卡号等。
[0095]
商家平台还用于基于绑定请求建立客户端与目标洗衣机之间的绑定关系、并将绑定关系发送至管理平台。
[0096]
管理平台还用于将绑定关系发送至区块链网络进行上链。
[0097]
本发明实施例提供的上述基于区块链的洗衣机管理系统,客户端只能绑定商家平台预先在管理平台注册的洗衣机,从而可以使不同商家平台的洗衣机得以统一管理,同时将绑定关系上链,保证绑定关系的可靠性,进一步避免了通过恶意绑定洗衣机造成的洗衣机的恶意控制。
[0098]
结合上述图1和图2,图1中的设备管理可以包括以下功能:
[0099]
(1)查看设备信息:可以通过管理平台,进行洗衣机的管理,可以查看洗衣机的信息,包括但不限于:洗衣机名称、归属的商家平台、洗衣点、洗衣机编号、洗衣机的sim卡号、使用记录等信息。
[0100]
(2)解绑/绑定设备:可以通过管理平台,对自身已绑定的洗衣机进行解绑操作(设备的绑定需要在客户端通过扫描设备码完成)。
[0101]
(3)通过远程通讯模块,可以对洗衣机进行远程配置、设备诊断、sim卡管理、设备监控等。
[0102]
图1中的商户管理可以包括以下功能:
[0103]
(1)注册/登陆:商家平台可以在管理平台上注册,获得商家id。
[0104]
(2)商家认证:注册完成后,商家需要先完成企业认证,才能进行开发行为。
[0105]
(3)密码重置:管理平台可以对自己的账号信息进行修改。
[0106]
图1中的金融服务可以包括以下功能:
[0107]
(1)源头数据采集:通过在洗衣机中植入物联模组(也称为区块链控制模组),结合传感器获取到的环境参数,将洗衣机从源头采集到的数据进行上链。
[0108]
(2)洗衣机可信状态检测:在通过物联模组调用接口采集洗衣机属性(洗衣机机器码等)后,赋予洗衣机数字身份,当洗衣机通过物联模组和物联网平台进行通信时,能判别洗衣机身份,以此完成对洗衣机可信状态的检测判别。
[0109]
(3)风控模型:洗衣机能利用物联模组将获取到的数据实时上链(包括洗衣机运行
状态、gps定位信息等),管理平台基于数据构建风控模型,通过洗衣机运行状态分析、位置合理性分析等评估洗衣机风险,随时掌控洗衣机的情况。
[0110]
还需要说明的是,通过建立可信执行环境、采集源头数据、构建风控模型,助力商家用户在融资贷款时出具被金融机构认可的资质证明,提高信用评级,顺利实现融资贷款。
[0111]
图1中的区块链支付可以当网络/云服务器出现故障,用户可以采用后备付款方法——区块链支付。因为在实际使用中,即使是很小的网络连接或服务器故障,也会导致没有投币功能的洗衣机无法启动。此时,用户可以通过蓝牙连接洗衣机,洗衣机通过物联模组完成数据解密和区块链交易的验证。当通信恢复正常,洗衣机再将所有用过的加密块同步到云端,云端自动完成数据的更新。
[0112]
图1中的应用管理可以包括以下功能:
[0113]
(1)创建应用:商家完成注册并通过企业认证后,可以创建“应用”(用以划定不同开发阶段,区分开发与生产进度),在“应用”各阶段,可分别获得接口开发文档、开发级别和生产级别的开发权限。
[0114]
(2)应用审核:相应的,管理员有对商家创建的应用的审核机制。
[0115]
本发明实施例还具有以下优势:
[0116]
1、通过搭建基于区块链的商用洗衣机管理平台,包括管理平台、客户端、商家平台,记录数据真实可信、打破数据孤岛。
[0117]
2、汇聚全球商家运营数据,大数据实时分析,可视化结果呈现。
[0118]
3、针对每台洗衣机,实现实时管理、控制,使得商家和用户可以随时获得反馈数据。
[0119]
4、商家用户自动化管理:认证资料ai智能审批,商家自动化管理;审批流程智能排序,低级审批批量处理。
[0120]
5、全球数据互通:全球范围数据自动建模,大数据智能分析;链接多方生态,智能协调资源,共创共赢。
[0121]
6、可信数据证明:提供区块链技术支持的可信数据证明,助力融资贷款;洗衣机实时有效监管,保障租赁模式下设备安全。
[0122]
7、设备数据上链:洗衣机运营数据实时上链,真实记录盈利情况;上链数据不可篡改,助力各方分润真实准确。
[0123]
本发明实施例采用软件结合硬件的方法,通过将物联模组直接集成到洗衣机内部,再结合管理平台提供给商家的二次开发接口,商家可以在管理平台上进行二次开发,把自己的商家平台对接进来,从而便于对不同商家的不同款型的洗衣机进行管理。
[0124]
本发明实施例还提供了一种应用于上述图2中基于区块链的洗衣机管理系统的基于区块链的洗衣机管理方法,请参照图3,图3为本发明实施例提供的一种基于区块链的洗衣机管理方法的流程图,该方法包括以下步骤:
[0125]
步骤s100,客户端用于向商家平台发送用于指示对多个洗衣机中任意一个待操作洗衣机进行操作的操作请求。
[0126]
步骤s110,商家平台用于将操作请求发送至管理平台。
[0127]
步骤s120,管理平台用于依据绑定关系对操作请求进行验证、并在验证通过后将操作请求发送至物联网平台。
[0128]
步骤s130,物联网平台用于将操作请求转换成用于控制待操作洗衣机的控制指令,并将控制指令发送至待操作洗衣机,以使待操作洗衣机按照控制指令工作。
[0129]
在图3的基础上,本发明实施例还提供了一种对操作请求进行验证的具体实施方式,客户端包括第一客户端和第二客户端,绑定关系包括第一客户端的标识和目标洗衣机的标识,操作请求包括待操作洗衣机的标识及第二客户端的标识。请参照图4,图4为本发明实施例提供的图3中步骤120的子步骤的流程图,步骤s120包括以下子步骤:
[0130]
子步骤s1201,管理平台还用于将待操作洗衣机的标识和第二客户端的标识发送至区块链网络。
[0131]
子步骤s1202,区块链网络用于依据绑定关系判断待操作洗衣机和第二客户端是否绑定,得到判断结果并返回至管理平台。
[0132]
子步骤s1203,管理平台还用于在判断结果表征待操作洗衣机和客户端绑定时,确定操作请求通过验证;以及,在判断结果表征待操作洗衣机和客户端未绑定时,确定操作请求未通过验证。
[0133]
在本实施例中,操作请求的支付数据是依据与该操作请求对应的控制指令的运行时间和控制模式得到的,为了保证操作请求的支付数据的可靠性,洗衣机包括物联模组,本发明实施例还提供了一种保证运行时间和控制模式的实现方式,请参照图5,图5为本发明实施例提供的另一种基于区块链的洗衣机管理方法的流程图,该方法包括以下步骤:
[0134]
步骤s200,洗衣机用于通过物联模组将与操作请求对应的控制指令的运行时间和控制模式发送至区块链网络进行上链,以使管理平台依据运行时间和控制模式计算操作请求的支付数据及客户端支付支付数据。
[0135]
在本实施例中,本发明实施例还提供了一种计算支付数据的实现方式,请参照图6,图6为本发明实施例提供的另一种基于区块链的洗衣机管理方法的流程图,该方法包括以下步骤:
[0136]
步骤s300,管理平台还用于根据商家平台预先设置的支付规则及操作请求对应的控制指令的运行时间和控制模式,计算操作请求的支付数据并反馈至商家平台。
[0137]
步骤s310,客户端还用于通过商家平台支付操作请求的支付数据。
[0138]
步骤s320,商家平台还用于获取客户端支付支付数据的支付时间和支付方式,并将支付时间、支付方式和支付数据发送至管理平台。
[0139]
步骤s330,管理平台还用于将支付时间、支付方式和支付数据发送至区块链网络进行上链。
[0140]
在本实施例中,本发明实施例还提供了一种保存支付信息的实现方式,请参照图7,图7为本发明实施例提供的另一种基于区块链的洗衣机管理方法的流程图,该方法包括以下步骤:
[0141]
步骤s400,管理平台还用于为客户端的每一用户创建文件夹,以将每一用户通过客户端发出的操作请求的支付时间、支付方式和支付数据存储至对应的文件夹。
[0142]
在本实施例中,本发明实施例还提供了一种通过洗衣机的环境数据和运行状态对洗衣机进行风险评估的实现方式,洗衣机还包括用于获取洗衣机环境数据的环境传感器,请参照图8,图8为本发明实施例提供的另一种基于区块链的洗衣机管理方法的流程图,该方法包括以下步骤:
[0143]
步骤s500,洗衣机还用于通过环境传感器获取环境数据,并获取运行状态。
[0144]
步骤s510,洗衣机还用于通过物联模组将运行状态和环境数据发送至区块链网络进行上链。
[0145]
步骤s520,管理平台还用于从区块链网络获取运行状态和环境数据、并根据运行状态和环境数据对洗衣机进行风险评估。
[0146]
在图8的基础上,洗衣机还与服务器通信连接,本发明实施例还提供了一种将洗衣机的环境数据和运行状态上链的具体实现方式,请参照图9,图9为本发明实施例提供的图8中步骤s510的子步骤的流程图,该方法包括以下子步骤:
[0147]
子步骤s5101,洗衣机还用于向服务器发送上链请求,其中,上链请求中包括运行状态和环境数据。
[0148]
子步骤s5102,服务器用于对运行状态和环境数据进行验证并在验证通过后向洗衣机发送上链证书。
[0149]
子步骤s5103,洗衣机还用于基于上链证书对运行状态和环境数据进行加密、并将加密后的运行状态和环境数据发送至区块链网络进行上链。
[0150]
本发明实施例还提供了一种绑定洗衣机的具体实现方式,请参照图10,图10为本发明实施例提供的另一种基于区块链的洗衣机管理方法的流程图,该方法包括以下步骤:
[0151]
步骤s600,客户端还用于向商家平台发送用于绑定已注册洗衣机中的目标洗衣机的绑定请求,其中,已注册洗衣机是商家平台预先在管理平台注册的。
[0152]
步骤s610,商家平台还用于基于绑定请求建立客户端与目标洗衣机之间的绑定关系、并将绑定关系发送至管理平台。
[0153]
步骤s620,管理平台还用于将绑定关系发送至区块链网络进行上链。
[0154]
综上所述,本发明实施例提供了一种基于区块链的洗衣机管理系统及方法,所述系统包括客户端、商家平台、管理平台、物联网平台、区块链网络及多个洗衣机,客户端与商家平台通信,管理平台与商家平台、物联网平台及区块链网络均通信,区块链网络中发布有表征客户端与多个洗衣机中的目标洗衣机之间关系的绑定关系,洗衣机与物联网平台通信;客户端用于向商家平台发送用于指示对多个洗衣机中任意一个待操作洗衣机进行操作的操作请求;商家平台用于将操作请求发送至管理平台;管理平台用于依据绑定关系对操作请求进行验证、并在验证通过后将操作请求发送至物联网平台;物联网平台用于将操作请求转换成用于控制待操作洗衣机的控制指令,并将控制指令发送至待操作洗衣机,以使待操作洗衣机按照控制指令工作。相对于现有技术,本发明实施例先通过管理平台根据以上链的绑定关系对操作请求进行验证,在验证通过后再通过物联网将该操作请求发送至待操作洗衣机,避免了中心化管理导致的恶意绑定和恶意控制,实现对待操作洗衣机的安全控制。
[0155]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1