一种设备访问控制方法及装置制造方法及图纸

技术编号:17944051 阅读:41 留言:0更新日期:2018-05-15 23:14
本发明专利技术涉及智能家居领域。目的是提供一种设备访问控制方法及装置,该控制方法为:首先区块链节点接收控制端装置发送的设备授权查询请求;然后区块链节点根据设备授权查询请求确定其对应的当前授权版本号;其次所述区块链节点根据设备授权查询请求和当前授权版本号确定相对应的设备授权交易记录;如找到了设备授权交易记录则让区块链节点判断设备授权查询请求是否与所述设备授权交易记录相匹配,否则直接让区块链节点向控制端装置发送设备授权查询请求的响应信息;最后控制端装置根据接收的授权查询请求的响应信息判断是否向相对应的设备发送控制指令信息。采用本方法能够实现各物联开放平台之间互联互通互控的功能。

A device access control method and device

The invention relates to the field of intelligent home. The purpose is to provide a device access control method and device. The control method is: first, the block chain node receives the request of the device sent by the control terminal device; then the block chain node determines its corresponding current authorized version number according to the equipment authorization query; secondly, the block chain node is checked according to the device authorization. A request for an authorization transaction record corresponding to the current authorized version number; if a device authorization transaction record is found, the block chain node determines whether a device authorization query request matches the authorized transaction record of the device, otherwise the block chain node will directly send the block chain node to the control device to send the device authorization query request. Finally, the control end device determines whether to send control command information to the corresponding equipment according to the response information of the authorized query request. This method can be used to realize interoperability and interoperability among different platform.

【技术实现步骤摘要】
一种设备访问控制方法及装置
本专利技术涉及智能家居领域,具体涉及一种设备访问控制方法及装置。
技术介绍
随着智能家居和物联网技术的兴起,各大智能家居厂商和服务提供商纷纷利用自己的优势资源建立自己的物联开放平台,企图引入更多的服务提供商或设备厂商加入自己的平台,实现设备、应用、服务间的互联互通互控。目前,各种物联开放平台百家争鸣,但各物联开放平台之间基本不能实现互联互通。对于设备厂商来说,如果要接入拥有用户资源的服务提供商的物联开放平台,需要在自己的设备中植入服务提供商提供的相应SDK。如果设备厂商需要接入多个物联开放平台,设备厂商的工作量将增大。对于智能家居用户来说,家里的设备可能来自不同设备厂商,而各个设备由不同厂商接入了不同的物联开放平台。因此,智能家居设备间的完全互联互通互控几无可能,用户需要使用不同的应用控制设备,用户体验差。
技术实现思路
有鉴于此,本专利技术提供的一种设备访问控制方法及装置,该控制方法及装置实现了各物联开放平台之间互联互通互控的功能。为实现上述专利技术目的,本专利技术所采用的技术方案是:一种设备访问控制方法,包括以下步骤:步骤一:区块链网络中的区块链节点接收控制端装置发送的设备授权查询请求;步骤二:所述区块链节点根据设备授权查询请求确定其对应的当前授权版本号;步骤三:所述区块链节点根据设备授权查询请求和当前授权版本号确定相对应的设备授权交易记录;步骤四:若步骤三找到设备授权交易记录则继续步骤五,否则跳转至步骤六;步骤五:所述区块链节点判断设备授权查询请求是否与所述设备授权交易记录相匹配;步骤六:所述区块链节点向控制端装置发送设备授权查询请求的响应信息;步骤七:所述控制端装置根据接收的授权查询请求的响应信息判断是否向相对应的设备发送控制指令信息。优选地,所述设备授权查询请求包括设备标识信息、用户标识信息、访问时间信息和控制指令信息。优选地,所述区块链节点向设备管理端装置发送设备标识信息和用户标识信息查询相对应的所有历史授权版本号;或者所述区块链节点根据设备标识信息和用户标识信息查询所述区块链节点存储的与所述设备标识信息和所述用户标识信息对应的所有历史授权版本号。优选地,所述授权版本号是一个数值或具有升序规则的一个字符串。优选地,所述设备授权交易记录包含设备标识信息、用户标识信息、授权版本号、授权有效期和设备授权信息;所述设备授权信息包括所述设备标识信息对应的设备的授权操作或授权操作列表。优选地,所述响应信息包括设备标识信息、用户标识信息、访问时间信息、控制指令信息和验证结果标示信息。一种设备访问装置,包括区块链网络,所述区块链网络分别与至少两个设备管理端装置、控制端装置交互,所述控制端装置与设备输入端连接,所述区块链网络包括至少三个区块链节点;所述单个区块链节点包括依次相连的第一接收模块、确定模块、第一查询模块、判断模块、第一发送模块,所述第一接收模块和第一发送模块还分别与控制端装置连接。优选地,所述确定模块包括与第一接收模块输出端连接的第二查询单元,所述第二查询单元分别与选择单元和设备管理端装置连接,或者所述第二查询单元与选择单元连接;所述判断模块包括判断所述设备授权查询请求包含的控制指令信息是否包含于所述设备授权交易记录的授权操作列表中的第一判断单元,还包括判断所述设备授权查询请求包含的授权版本号等于所述当前授权版本号的第二判断单元,以及判断所述设备授权查询请求包含的访问时间信息在所述授权有效期内的第三判断单元。优选地,所述控制端装置包括皆与区块链节点连接的第二发送模块和第二接收模块,所述第二接收模块输出端与第二确定模块输入端连接,所述第二确定模块输出端与第三发送模块输入端连接,所述第三发送模块输出端与设备连接;所述设备管理端装置包括皆与区块链节点连接的第四接收模块和第四发送模块。优选地,所述控制端装置还和其它系统进行交互,以获得设备控制请求。本专利技术具有以下有益效果:在本专利技术的技术方案中,本专利技术的区块链节点根据控制端装置发送的设备授权查询请求,根据设备标识信息和用户标识信息确定当前授权版本号,再根据当前授权版本号和设备授权查询请求信息确定设备授权交易记录,所述区块链节点向控制器端装置发送设备授权查询请求的响应信息,所述控制端装置根据授权查询请求的响应信息向相对应的设备发送控制指令信息,实现了对跨设备、跨应用之间的互联互通互控。附图说明图1为本专利技术总体框图;图2为本专利技术区块链节点的结构框图;图3为本专利技术区块链节点中确定模块的结构框图;图4为本专利技术流程图;图5为本专利技术包含设备授权交易记录的有效区块的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。结合图1所示,一种设备访问装置包括区块链网络1,所述区块链网络1分别与至少两个设备管理端装置2、控制端装置3交互,所述控制端装置3与设备4输入端连接。所述区块链网络1包括至少三个区块链节点11,所述区块链节点11个数根据实际需求设置,在本专利技术实施例中区块链节点11设置为3个。所述设备管理端装置2个数根据实际需求进行设置,在本专利技术实施例中设备管理端装置2设置为2个。所述区块链节点11向设备管理端装置2进行交互时,区块链节点11主要向设备管理端装置2进行设备授权交易记录查询;所述设备管理端装置2向区块链节点11进行交互时,设备管理端装置2主要向区块链节点11查询用户标识信息和设备标识信息对应的授权版本号。所述控制端装置3向区块链节点11进行交互时,控制端装置3是访问控制的强制实施点,负责通过向区块链节点11发送设备授权查询请求查询与其对应的设备授权信息;所述设备授权查询请求至少包括设备标识信息、用户标识信息、访问时间信息和控制指令信息;控制端装置3也负责向设备标识信息对应的设备4发送控制指令;控制端装置3也可以和其它系统5进行交互,以获得设备控制请求,所述其他系统5可以是应用、设备等。所述设备标识信息是设备4的标识信息,设备标识信息可以是设备4的MAC地址、IP地址、通用唯一标识符UUID等能够唯一标识设备4的任何信息;所述用户标识信息是能够控制设备4的用户的标识信息,此处用户可以是一个自然人、主控设备、某个应用或服务。当用户表示一个自然人时,那么用户标识信息可以是用户的手机号、邮箱地址、身份证号码等能够唯一标识用户的任何信息;当用户表示一个主控设备时,那么用户标识信息可以是主控设备的MAC地址、IP地址、通用唯一标识符UUID等能够唯一标识主控设备的任何信息;当用户表示一个应用或服务时,那么用户标识信息可以是应用或服务的APPID、通用唯一标识符UUID等能够唯一标识应用或服务的任何信息。所述控制端装置3可以设置在设备4中,也可以设置在其它系统5中,还可以设置在管理设备的移动应用中。所述控制端装置3和设备管理端装置2可以部署在设备访问装置的不同位置,也可以耦合在一起。结合图2所示,所述区块链节点11包括第一接收模块111,所述第一接收模块111输入端控制端装置3输出端连接,所述第一接收模块111输出端与确定模块112本文档来自技高网...
一种设备访问控制方法及装置

【技术保护点】
一种设备访问控制方法,其特征在于:包括以下步骤:步骤一:区块链网络(1)中的区块链节点(11)接收控制端装置(3)发送的设备授权查询请求;步骤二:所述区块链节点(11)根据设备授权查询请求确定其对应的当前授权版本号;步骤三:所述区块链节点(11)根据设备授权查询请求和当前授权版本号确定相对应的设备授权交易记录;步骤四:若步骤三找到设备授权交易记录则进行步骤五,否则跳转至步骤六;步骤五:所述区块链节点(11)判断设备授权查询请求是否与所述设备授权交易记录相匹配;步骤六:所述区块链节点(11)向控制端装置(3)发送设备授权查询请求的响应信息;步骤七:所述控制端装置(3)根据接收的授权查询请求的响应信息判断是否向相对应的设备(4)发送控制指令信息。

【技术特征摘要】
1.一种设备访问控制方法,其特征在于:包括以下步骤:步骤一:区块链网络(1)中的区块链节点(11)接收控制端装置(3)发送的设备授权查询请求;步骤二:所述区块链节点(11)根据设备授权查询请求确定其对应的当前授权版本号;步骤三:所述区块链节点(11)根据设备授权查询请求和当前授权版本号确定相对应的设备授权交易记录;步骤四:若步骤三找到设备授权交易记录则进行步骤五,否则跳转至步骤六;步骤五:所述区块链节点(11)判断设备授权查询请求是否与所述设备授权交易记录相匹配;步骤六:所述区块链节点(11)向控制端装置(3)发送设备授权查询请求的响应信息;步骤七:所述控制端装置(3)根据接收的授权查询请求的响应信息判断是否向相对应的设备(4)发送控制指令信息。2.根据权利要求1所述的一种设备访问控制方法,其特征在于:所述步骤一中的设备授权查询请求包括设备标识信息、用户标识信息、访问时间信息和控制指令信息。3.根据权利要求2所述的一种设备访问控制方法,其特征在于:所述步骤二中的区块链节点(11)向设备管理端装置(2)发送设备标识信息和用户标识信息查询相对应的所有历史授权版本号;或者所述区块链节点(11)根据设备标识信息和用户标识信息查询所述区块链节点(11)存储的与所述设备标识信息和所述用户标识信息对应的所有历史授权版本号。4.根据权利要求1所述的一种设备访问控制方法,其特征在于:所述步骤三中的设备授权交易记录包含设备标识信息、用户标识信息、授权版本号、授权有效期和设备授权信息;所述设备授权信息包括所述设备标识信息对应的设备(4)的授权操作或授权操作列表。5.根据权利要求4所述的一种设备访问控制方法,其特征在于:所述授权版本号是一个数值或具有升序规则的一个字符串。6.根据权利要求1所述的一种设备访问控制方法,其特征在于:所述步骤六中的响应信息包括设备标识信息、用户标识信息...

【专利技术属性】
技术研发人员:袁海波
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

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

1