一种设备控制方法及其相关设备技术

技术编号:21274535 阅读:25 留言:0更新日期:2019-06-06 08:32
本申请实施例提供了一种设备控制方法及其相关设备,用于目标设备根据目标设备根据包含第二数据的第二交易信息拒绝第一参与方的控制。本申请实施例方法包括服务器生成第一交易信息,第一交易信息用于指示第一参与方已获取控制权限,第一交易信息包括第一参与方的信息和包含第二参与方的信息的第一数据,控制权限为对目标设备进行控制的权限;服务器发送第一交易信息至区块链;当控制权限被撤销时,服务器生成第二交易信息,第二交易信息包括第二数据,第二数据与第一数据具有对应关系;服务器发送第二交易信息至区块链,第二交易信息用于指示目标设备控制权限已撤销,控制权限已撤销用于指示目标设备拒绝第一参与方对目标设备进行控制。

【技术实现步骤摘要】
一种设备控制方法及其相关设备
本申请涉及通信领域,尤其涉及一种设备控制方法及其相关设备。
技术介绍
物联网(theinternetofthings,IOT)就是物物相连的互联网。物联网是在互联网基础上的发展,用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。随着信息通信技术的发展,物联网发展和前景被社会高度重视,基础物联网的许多技术已经走进人类生活,例如智能家居、智能交通等。智能家居技术可以应用于用户在户外活动时对家居电器进行控制,满足用户需求,提升用户体验。用户对目标设备的控制,可以采用基于区块链的比特币技术来实现,首先,授权服务器生成一笔交易,交易中描述授予用户控制目标设备的权利,在第一参与方处填写用户的公钥对应的地址。如果目标设备完成了用户的权限验证,且验证通过,则可以记录第一交易中用户的收款地址,对应于用户的公钥。当用户对目标设备进行管理时,对每一个管理指令通过和该公钥对应的私钥进行签名,目标设备可以验证该私钥和已记录公钥即用户的收款地址是否匹配,如果是,则执行管理指令;否则不执行。在比特币转账支付行为中,区块链可以有效防止篡改并记录区块链上的全部有效交易,保证了交易的不可篡改性,付款方进行比特币转账支付行为后,转账业务被承认且不可撤回。用户利用基于区块链的比特币业务技术来实现对目标设备进行控制时,由于比特币本质上是一种转账支付行为,一旦付款方支付且被承认,交易不可撤回,当后续发现需要取消该交易时,即当需要取消用户对目标设备的控制时,会存在交易不可撤回的问题,导致无法撤销用户对目标设备的控制。
技术实现思路
本申请实施例提供了一种设备控制方法及其相关设备,用于目标设备根据包含第二数据的第二交易信息拒绝第一参与方的控制。本申请的第一方面提供了一种设备控制方法,其特征在于,包括:当服务器决定授权第一参与方对目标设备进行控制时,可以生成第一交易信息,该第一交易信息用于指示该第一参与方已获取该控制权限,该第一交易信息中包括第一参与方的信息和包含第二参与方的信息的第一数据,其中控制权限为对目标设备进行控制的权限;服务器发送第一交易信息至区块链,同时也可以直接将第一交易信息记录在区块链中,保证交易的不可篡改性;当该控制权限被撤销时,服务器可以生成第二交易信息,第二交易信息包括第二数据,第二数据与该第一数据具有对应关系。服务器可以发送该第二交易信息至区块链,以保证交易的不可篡改性,该第二交易信息用于指示目标设备控制权限已撤销,以便目标设备能根据该第二交易信息拒绝第一参与方的控制。在本实施例中,服务器通过生成包含第二数据的的第二交易信息,该第二数据与第一交易信息中的第一数据对应,使得目标设备从区块链中获取到此交易信息时,确定控制权限已撤销,因此拒绝第一参与方对目标设备进行控制,达到了基于区块链的物联网业务中,如基于比特币的物联网业务中,能够根据需要撤销用户对目标设备控制权限的目的。基于第一方面,在本申请实施例第一方面的第一种实施方式中,其特征在于,所述服务器根据所述第一消息生成第一交易信息可以包括:服务器确定授权信息为权限X;服务器生成第一交易信息并用第一交易信息中的目标数值表示所述权限X。在本实施例中,详细介绍了服务器如何生成携带授权信息的第一交易信息,增加了方案实施的可行性。基于第一方面或第一方面的第一种实施方式,在本申请实施例第一方面的第二种实施方式中,其特征在于,所述第二参与方包括:服务器的目标账户,该账户可被服务器控制,因此能利用该账户生成第二交易信息。在本实施例中,介绍了第二参与方的具体对象,增加了方案实施的可行性。本申请的第二方面提供了一种设备控制方法,其特征在于,包括:目标设备检测区块链中是否存在第二交易信息,若是,目标设备可以根据该第二交易信息确定控制权限已经被服务器撤销,该第二交易信息中包括有第二数据,该第二数据与包含第二参与方的信息的第一数据之间具有对应关系,需要说明的是控制权限为第一参与方对目标设备进行控制的权限,第一参与方可以为任意某一具体设备,例如用户手机;随后目标设备可以确定从区块链中获取的该第一交易信息中的第一参与方,该第一交易信息包括该第一数据和第一参与方的信息,还可以包括第三甚至更多参与方的信息,该第一交易信息用来告知目标设备第一参与方已获取控制权限,该第一交易信息为服务器授权第一参与方对目标设备进行控制时生成;随后,目标设备可以拒绝第一参与方对目标设备进行控制。基于第二方面,在本申请实施例第二方面的第一种实施方式中,其特征在于,所述目标设备根据所述第二交易信息确定控制权限被撤销之前,所述方法还包括:首先,目标设备从区块链中接收服务器发送的第一交易信息;目标设备可以根据所述第一交易信息对控制权限进行验证;由于此时不存在第二交易信息,目标设备确定控制权限验证成功;目标设备可以接受第一参与方进行控制。基于第二方面的第一种实施方式,在本申请实施例第二方面的第二种实施方式中,其特征在于,所述目标设备接受所述第一参与方对所述目标设备进行控制之后,所述目标设备根据所述第二交易信息确定控制权限被撤销之前,所述方法还包括:该目标设备会周期性的检测区块链中是否存在所述第二交易,检测的周期不定,可以事先设置;若存在第二交易信息,则所述目标设备可以执行检测到第二交易信息的步骤。基于第二方面的第一种实施方式或第二方面的第二种实施方式,在本申请实施例第二方面的第三种实施方式中,其特征在于,所述目标设备从所述区块链中接收所述服务器发送的所述第一交易信息包括:目标设备可以接收所述第一参与方发送的第一交易信息的交易编号;随后,目标设备根据该交易编号从所述区块链中接收所述服务器发送的第一交易信息;或,目标设备可以获取所述第一参与方发送的第三交易信息,该第三交易信息包括第三数据,第三数据与第一参与方对应;所述目标设备可以根据所述第三交易信息确定第一交易信息的交易编号;所述目标设备根据所述交易编号从所述区块链中接收所述服务器发送的所述第一交易信息。本申请的第三方面提供了一种服务器,其特征在于,包括:第一生成单元,当服务器决定授权时,可以根据第一消息生成第一交易信息,该第一交易信息用于指示该第一参与方已获取该控制权限,该第一交易信息中包括第一参与方的信息和包含第二参与方的信息的第一数据,还可以包括第三参与方信息甚至更多参与方信息,控制权限表示任意设备对目标设备的进行控制的权限;第一发送单元,用于发送第一交易信息至区块链,以后保证交易的不可篡改性;第二生成单元,当该控制权限被撤销时,可以生成第二交易信息,第二交易信息包括第二数据,第二数据与第一数据具有对应关系。第二发送单元,可以发送该第二交易信息至区块链,以保证交易的不可篡改性,该第二交易信息用于指示目标设备控制权限已撤销,以便目标设备能根据该第二交易信息拒绝第一参与方的控制。在本实施例中,服务器通过生成包含第二数据的第二交易信息,该第二交易信息与第一交易信息中的第一数据存在对应关系,使得目标设备从区块链中获取到此交易信息时,确定控制权限已撤销,因此拒绝第一参与方对目标设备进行控制,达到了基于区块链业务应用于物联网时,能够根据需要撤销用户对目标设备控制权限的目的。基于第三方面,在本申请实施例第一方面的第一种实施方式中,第一生成单元包括:确定模块本文档来自技高网...

【技术保护点】
1.一种设备控制方法,其特征在于,包括:服务器生成第一交易信息,所述第一交易信息用于指示第一参与方已获取控制权限,所述第一交易信息包括所述第一参与方的信息和包含第二参与方的信息的第一数据,所述控制权限为对目标设备进行控制的权限;所述服务器发送所述第一交易信息至区块链;当所述控制权限被撤销时,所述服务器生成第二交易信息,所述第二交易信息包括第二数据,所述第二数据与所述第一数据具有对应关系;所述服务器发送所述第二交易信息至所述区块链,所述第二交易信息用于指示所述目标设备的所述控制权限已撤销,所述控制权限已撤销用于指示所述目标设备拒绝所述第一参与方对所述目标设备进行控制。

【技术特征摘要】
1.一种设备控制方法,其特征在于,包括:服务器生成第一交易信息,所述第一交易信息用于指示第一参与方已获取控制权限,所述第一交易信息包括所述第一参与方的信息和包含第二参与方的信息的第一数据,所述控制权限为对目标设备进行控制的权限;所述服务器发送所述第一交易信息至区块链;当所述控制权限被撤销时,所述服务器生成第二交易信息,所述第二交易信息包括第二数据,所述第二数据与所述第一数据具有对应关系;所述服务器发送所述第二交易信息至所述区块链,所述第二交易信息用于指示所述目标设备的所述控制权限已撤销,所述控制权限已撤销用于指示所述目标设备拒绝所述第一参与方对所述目标设备进行控制。2.根据权利要求1所述的方法,其特征在于,所述服务器生成第一交易信息包括:所述服务器确定授权信息为权限X,所述授权信息与所述控制权限对应;所述服务器利用所述第一交易信息中的目标数值表示所述权限X并生成携带所述权限X的第一交易信息。3.根据权利要求1或2所述的方法,其特征在于,所述第二参与方包括:所述服务器的目标账户,所述目标账户由所述服务器控制。4.一种设备控制方法,其特征在于,包括:当目标设备从区块链中检测到第二交易信息时,所述目标设备根据所述第二交易信息确定控制权限被撤销,所述第二交易信息中包括第二数据,所述第二数据与包含第二参与方的信息的第一数据具有对应关系,所述控制权限为对所述目标设备进行控制的权限;所述目标设备确定从所述区块链中获取的第一交易信息中的第一参与方,所述第一交易信息包括所述第一数据和所述第一参与方的信息,所述第一交易信息用于指示所述第一参与方已获取所述控制权限,所述第一交易信息为所述服务器生成;所述目标设备拒绝所述第一参与方对所述目标设备进行控制。5.根据权利要求4所述的方法,其特征在于,所述目标设备根据所述第二交易信息确定控制权限被撤销之前,所述方法还包括:所述目标设备从所述区块链中接收所述服务器发送的所述第一交易信息;所述目标设备根据所述第一交易信息对所述控制权限进行验证;所述目标设备确定所述控制权限验证成功;所述目标设备接受所述第一参与方对所述目标设备进行控制。6.根据权利要求5所述的方法,其特征在于,所述目标设备接受所述第一参与方对所述目标设备进行控制之后,所述目标设备根据所述第二交易信息确定控制权限被撤销之前,所述方法还包括:所述目标设备周期性的检测所述区块链中是否存在所述第二交易;若是,则所述目标设备执行检测到第二交易信息的步骤。7.根据权利要求5或6所述的方法,其特征在于,所述目标设备从所述区块链中接收所述服务器发送的所述第一交易信息包括:所述目标设备接收所述第一参与方发送的所述第一交易信息的交易编号;所述目标设备根据所述交易编号从所述区块链中接收所述服务器发送的所述第一交易信息;或,所述目标设备接收所述第一参与方发送的第三交易信息,所述第三交易信息包括第三数据,所述第三数据与所述第一参与方对应;所述目标设备根据所述第三交易信息确定所述第一交易信息的交易编号;所述目标设备根据所述交易编号从所述区块链中接收所述服务器发送的所述第一交易信息。8.一种服务器,其特征在于,包括:第一生成单元,用于生成第一交易信息,所述第一交易信息用于指示第一参与方已获取控制权限,所述第一交易信息包括所述第一参与方的信息和包含第二参与方的信息的第一数据,所述控制权限为对目标设备进行控制的权限;第一发送单元,用于发送所述第一交易信息至区块链;第二生成单元,当所述控制权限被撤销时,用于生成第二交易信息,所述第二交易信息包括第二数据,所述第二数据与...

【专利技术属性】
技术研发人员:梅敬青
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:广东,44

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

1