1.一种物联网的访问控制方法,其特征在于,应用于连接智能设备的物联网中控终端,所述方法包括:根据接收到的访问用户发送的设备访问操作请求,向所在区块链平台发送第一权限查询请求;所述设备访问操作请求包括请求访问操作指令;
接收所述区块链平台根据所述第一权限查询请求返回的第一查询结果;所述第一查询结果包括所述访问用户对所述物联网中控终端的访问操作指令权限集合;
若所述请求访问操作指令包含在所述访问操作指令权限集合中,则向所述访问用户发送允许访问指令;
将所述访问用户对所述物联网中控终端进行访问操作的访问记录发布至所述区块链平台;
根据获取到的物联网注册指令生成物联网中控终端的设备账户公私钥对,并将所述设备账户公私钥对中的公钥发送给所述区块链平台;所述物联网注册指令为所述物联网中控终端在接收到待注册宿主用户发送的宿主连接请求时生成的指令;
接收所述区块链平台根据所述设备账户公私钥对中的公钥生成并发送的物联网中控终端的设备账户地址;
向所述待注册宿主用户发送响应信息,根据所述设备账户公私钥对进行设备验证,若验证通过则获取所述宿主连接请求中待注册宿主用户输入的用户账户地址,并将所述输入的用户账户地址作为宿主用户的用户账户地址并与自身的设备账户地址关联;
在关联后选择所述区块链平台中的任一全节点并将包含所述宿主用户的用户账户地址、注册时间以及所述物联网的数据信息的注册交易信息通过该全节点发布至所述区块链平台;所述物联网的数据信息包括所述物联网中控终端的设备账户地址以及所关联的所述智能设备的信息。
2.根据权利要求1所述的物联网的访问控制方法,其特征在于,还包括:将访问用户发送的包含申请访问操作指令的授权请求信息转发给宿主用户;
接收所述宿主用户根据所述授权请求信息返回的响应信息;
若所述响应信息为确认授权指令,则根据所述确认授权指令生成第二权限查询请求并发送给所述区块链平台;
接收所述区块链平台根据所述第二权限查询请求返回的第二查询结果,并将确认授权的所述申请访问操作指令添加至所述第二查询结果包含的访问操作指令权限集合中,得到新的访问操作指令权限集合;
将包含所述新的访问操作指令权限集合的授权信息发送给所述宿主用户,以使所述宿主用户将所述新的访问操作指令权限集合授权给所述访问用户并将本次授权交易信息发布至所述区块链平台。
3.根据权利要求1所述的物联网的访问控制方法,其特征在于,还包括:接收宿主用户发送的权限撤销请求;所述权限撤销请求包括被撤销权限的访问用户的用户账户地址和对应的被撤销访问操作指令;
根据所述权限撤销请求生成第三权限查询请求并发送给所述区块链平台;
接收所述区块链平台根据所述第三权限查询请求返回的第三查询结果,并将对应的所述被撤销访问操作指令从所述第三查询结果包含的访问操作指令权限集合中删除,得到新的访问操作指令权限集合;
将包含所述新的访问操作指令权限集合和所述被撤销权限的访问用户的用户账户地址的确认撤销指令发送给所述宿主用户,以使所述宿主用户将本次包含所述新的访问操作指令权限集合的权限撤销交易信息发布至所述区块链平台。
4.根据权利要求1所述的物联网的访问控制方法,其特征在于,所述物联网的数据信息还包括自身的设备唯一标识符以及设备名称。
5.一种物联网的访问控制方法,其特征在于,应用于用户终端,所述方法包括:向物联网中控终端发送设备访问操作请求;所述设备访问操作请求包括请求访问操作指令;
接收所述物联网中控终端发送的允许访问指令,并根据所述允许访问指令对所述物联网中控终端进行访问操作;所述允许访问指令为所述物联网中控终端根据所述设备访问操作请求向所在的区块链平台发送查询指令后,根据所述区块链平台返回的查询结果,确认所述请求访问操作指令包含在所述用户终端的访问用户对所述物联网中控终端的访问操作指令权限集合中时发送的指令;
根据获取到的用户注册指令生成用户的用户账户公私钥对,并将所述用户账户公私钥对中的公钥发送给所述区块链平台;
接收所述区块链平台根据所述用户账户公私钥对中的公钥生成并发送的用户账户地址;
向对应的物联网中控终端发送包含所述用户账户地址的宿主连接请求;
接收所述物联网中控终端根据所述宿主连接请求发送的响应信息,若根据所述响应信息确认可连接,则将所述物联网中控终端的设备账户地址与自身的用户账户地址关联并添加至用户注册交易信息中;所述响应信息包括自身的用户账户地址以及所述物联网中控终端的设备账户地址;
将所述用户注册交易信息发布至所述区块链平台。
6.一种物联网的访问控制系统,其特征在于,包括用户终端、连接智能设备的物联网中控终端、以及所述物联网中控终端与所述用户终端所连接的区块链平台;
所述物联网中控终端用于执行权利要求1至4任意一项所述的物联网的访问控制方法;
所述用户终端用于执行权利要求5所述的物联网的访问控制方法。