1.一种智能家居访问授权方法,其特征在于,应用于服务器,所述服务器与多个智能家居设备通信连接,所述多个智能家居设备处于同一家庭场景中,所述方法包括:获取第一智能家居设备向第二智能家居设备发送的权限控制请求,并根据所述权限控制请求构建所述第一智能家居设备对应的第一授权访问通道以及构建所述第二智能家居设备对应的第二授权访问通道,所述第一授权访问通道和所述第二授权访问通道分别包括多个不同授权访问标签的授权访问验证脚本;
提取所述第一智能家居设备在所述第一授权访问通道的每个授权访问验证脚本的权限验证节点,同时将所述第二授权访问通道中与权限控制请求所对应的关联授权访问标签的授权访问验证脚本确定为目标授权访问验证脚本,并根据预设授权访问模型和所述第二智能家居设备的访问指令序列将所述权限验证节点映射到所述目标授权访问验证脚本,在所述目标授权访问验证脚本中得到目标访问验证节点,并根据所述权限验证节点、所述目标访问验证节点,生成所述第一智能家居设备和所述第二智能家居设备之间的访问快照;
以所述目标访问验证节点为目标在所述目标授权访问验证脚本中获取第一脚本验证指令,根据所述访问快照对应的逆访问快照,将所述第一脚本验证指令映射到所述权限验证节点所在授权访问验证脚本,在所述权限验证节点所在授权访问验证脚本中得到所述第一脚本验证指令对应的第二脚本验证指令,并将所述第一脚本验证指令和所述第二脚本验证指令汇总为目标脚本验证指令;
获取所述权限验证节点映射到所述目标授权访问验证脚本中的验证访问目录,并根据所述目标脚本验证指令与所述验证访问目录上的多个待验证命令行对应的待验证指令文件之间的验证匹配度,在所述第二授权访问通道中依次获取所述目标脚本验证指令对应的目标验证区域,直至获取到的所述目标验证区域所在授权访问验证脚本的验证位置与所述目标脚本验证指令在所述第一授权访问通道中的验证位置一致时,停止获取下一授权访问验证脚本中的目标验证区域,并建立所述目标脚本验证指令与最后一次获取到的目标验证区域之间针对每个权限类别项目的授权匹配关系,根据所述授权匹配关系对所述第一智能家居设备与所述第二智能家居设备之间的权限控制过程进行访问授权。
2.根据权利要求1所述的智能家居访问授权方法,其特征在于,所述根据所述权限控制请求构建所述第一智能家居设备对应的第一授权访问通道以及构建所述第二智能家居设备对应的第二授权访问通道的步骤,包括:从获取第一智能家居设备向第二智能家居设备发送的权限控制请求中获取所述第一智能家居设备的第一设备标识和所述第二智能家居设备的第二设备标识;
根据所述第一设备标识所预先对应的第一授权访问配置文件构建所述第一智能家居设备对应的所述第一授权访问通道;
根据所述第二设备标识所预先对应的第二授权访问配置文件构建所述第二智能家居设备对应的所述第二授权访问通道。
3.根据权利要求1所述的智能家居访问授权方法,其特征在于,所述根据预设授权访问模型和所述第二智能家居设备的访问指令序列将所述权限验证节点映射到所述目标授权访问验证脚本,在所述目标授权访问验证脚本中得到目标访问验证节点,并根据所述权限验证节点、所述目标访问验证节点,生成所述第一智能家居设备和所述第二智能家居设备之间的访问快照的步骤,包括:根据所述预设授权访问模型和所述访问指令序列将所述权限验证节点映射到所述目标授权访问验证脚本,在所述目标授权访问验证脚本中得到所述目标访问验证节点;
在所述权限验证节点所在授权访问验证脚本中获取关联验证节点,所述关联验证节点是以所述权限验证节点为参考的附近验证节点;
根据所述预设授权访问模型和所述访问指令序列将所述关联验证节点映射到所述目标授权访问验证脚本,在所述目标授权访问验证脚本中得到关联映射验证节点;
根据所述权限验证节点与所述关联验证节点之间的授权匹配关系、所述目标访问验证节点以及所述关联映射验证节点,生成所述第一智能家居设备和所述第二智能家居设备之间的访问快照。
4.根据权利要求1所述的智能家居访问授权方法,其特征在于,所述根据所述目标脚本验证指令与所述验证访问目录上的多个待验证命令行对应的待验证指令文件之间的验证匹配度,在所述第二授权访问通道中依次获取所述目标脚本验证指令对应的目标验证区域,直至获取到的所述目标验证区域所在授权访问验证脚本的验证位置与所述目标脚本验证指令在所述第一授权访问通道中的验证位置一致时,停止获取下一授权访问验证脚本中的目标验证区域,并建立所述目标脚本验证指令与最后一次获取到的目标验证区域之间针对每个权限类别项目的授权匹配关系,根据所述授权匹配关系对所述第一智能家居设备与所述第二智能家居设备之间的权限控制过程进行访问授权的步骤,包括:在所述验证访问目录上确定待遍历访问验证目标,在所述待遍历访问验证目标上按照验证次数阈值依次遍历访问验证目标,并将遍历到的访问验证目标确定为所述目标脚本验证指令在所述目标授权访问验证脚本上对应的多个待验证命令行,并分别生成以每个待验证命令行为目标的待验证指令文件,所述待验证指令文件的目录源与所述第二脚本验证指令的目录源相同;
根据所述每个待验证指令文件中的指令序列和所述第二脚本验证指令中的指令序列,分别获取每个待验证指令文件与所述第二脚本验证指令之间的验证匹配度;
根据所述验证匹配度确定所述多个待验证命令行中的第一待验证命令行和第二待验证命令行,若所述第一待验证命令行和所述第二待验证命令行满足目标条件,则获取所述第一待验证命令行对应的待验证指令文件与所述第二脚本验证指令之间的验证匹配度,作为第一验证匹配度,并获取所述第二待验证命令行对应的待验证指令文件与所述第二脚本验证指令之间的验证匹配度,作为第二验证匹配度,其中,所述第一待验证命令行和第二待验证命令行分别为最大验证匹配度和次大验证匹配度所对应的待验证命令行;
若所述第一验证匹配度大于设定匹配度,且所述第一验证匹配度与所述第二验证匹配度之间的差值大于设定差值,则将所述第一待验证命令行确定为所述目标脚本验证指令在所述目标授权访问验证脚本中的目标验证命令行,并作为目标验证区域;
若所述目标授权访问验证脚本的命令行数量大于所述目标脚本验证指令在所述第一授权访问通道中的命令行数量,则将所述目标验证区域与所述验证访问目录映射到所述目标授权访问验证脚本的下一授权访问验证脚本中;
基于目标遍历范围,在映射后的验证访问目录中,确定以映射后的目标验证区域为目标的待遍历访问验证目标;
获取在所述下一授权访问验证脚本中的所述待遍历访问验证目标上的目标验证区域,并将所述下一授权访问验证脚本确定为所述目标授权访问验证脚本,将所述下一授权访问验证脚本中的目标验证命令行确定为所述目标验证区域;
若所述目标授权访问验证脚本在所述第二授权访问通道中的验证位置与所述目标脚本验证指令在所述第一授权访问通道中的验证位置一致,则建立所述目标脚本验证指令与最后一次所确定的所述目标验证区域之间的授权匹配关系。
5.根据权利要求1所述的智能家居访问授权方法,其特征在于,所述建立所述目标脚本验证指令与最后一次所确定的所述目标验证区域之间的授权匹配关系的步骤,包括:以所述目标脚本验证指令为搜索基准指令在所述第二脚本验证指令中获取局部验证指令,并将最后一次所确定的所述目标验证区域作为调整节点,并在所述调整节点所在的授权访问验证脚本中获取以所述调整节点为目标的调整验证指令,所述调整验证指令的目录源与所述局部验证指令的目录源相同;
根据所述调整验证指令中的指令序列和所述局部验证指令中的指令序列,确定所述调整验证指令的位置调整参数,根据所述位置调整参数调整所述调整验证指令的位置;
当所述位置调整参数满足预设参数范围的条件时,将位置调整后的所述调整验证指令的目标确定为已调整目标验证命令行,建立所述目标脚本验证指令与所述已调整目标验证命令行之间的授权匹配关系。
6.根据权利要求1-5中任意一项所述的智能家居访问授权方法,其特征在于,所述根据所述授权匹配关系对所述第一智能家居设备与所述第二智能家居设备之间的权限控制过程进行访问授权的步骤,包括:将所述第一智能家居设备和所述第二智能家居设备发送的权限控制请求虚拟化在所述服务器的虚拟控制场景下;
在所述虚拟控制场景下根据所述权限控制请求对应于所请求控制权限的应用程序控制信息,运行所述第一智能家居设备和所述第二智能家居设备中与所述权限控制请求对应的相关应用程序,以获取每一个相关应用程序在虚拟控制过程中权限调用通道的权限控制信息,并从每一个相关应用程序对应的权限控制信息中,分别提取出相应的相关应用程序在各个权限类别项目下的权限控制结果;
根据所述目标脚本验证指令与最后一次获取到的目标验证区域之间针对每个权限类别项目的授权匹配关系,对所述相应的相关应用程序在对应的权限类别项目下的权限控制结果进行访问授权,以使得完成访问授权后的权限类别项目下的权限控制结果可在所述第一智能家居设备与所述第二智能家居设备之间的后续权限控制过程中完成验证。
7.根据权利要求6所述的智能家居访问授权方法,其特征在于,所述在所述虚拟控制场景下根据所述权限控制请求对应于所请求控制权限的应用程序控制信息,运行所述第一智能家居设备和所述第二智能家居设备中与所述权限控制请求对应的相关应用程序,以获取每一个相关应用程序在虚拟控制过程中权限调用通道的权限控制信息的步骤,包括:根据所述多个智能家居设备针对所述权限控制请求的权限控制业务的业务内容请求信息,建立所述权限控制请求的业务关联权限信息,所述业务关联权限信息用于反映所述权限控制请求中进行权限控制时的权限表达信息;
根据所请求控制权限所对应的权限监测模型对所述权限控制请求的权限控制业务的业务关联权限信息进行权限监测,获得所述权限控制请求对应于所述所请求控制权限的应用程序控制信息;
根据所述权限控制请求的应用程序控制信息确定所述权限控制请求的权限调用通道信息;
根据所述权限调用通道信息运行每一个相关应用程序以获取每一个相关应用程序在虚拟控制过程中权限调用通道的权限控制信息。
8.一种智能家居访问授权装置,其特征在于,应用于服务器,所述服务器与多个智能家居设备通信连接,所述多个智能家居设备处于同一家庭场景中,所述装置包括:获取模块,用于获取第一智能家居设备向第二智能家居设备发送的权限控制请求,并根据所述权限控制请求构建所述第一智能家居设备对应的第一授权访问通道以及构建所述第二智能家居设备对应的第二授权访问通道,所述第一授权访问通道和所述第二授权访问通道分别包括多个不同授权访问标签的授权访问验证脚本;
快照生成模块,用于提取所述第一智能家居设备在所述第一授权访问通道的每个授权访问验证脚本的权限验证节点,同时将所述第二授权访问通道中与权限控制请求所对应的关联授权访问标签的授权访问验证脚本确定为目标授权访问验证脚本,并根据预设授权访问模型和所述第二智能家居设备的访问指令序列将所述权限验证节点映射到所述目标授权访问验证脚本,在所述目标授权访问验证脚本中得到目标访问验证节点,并根据所述权限验证节点、所述目标访问验证节点,生成所述第一智能家居设备和所述第二智能家居设备之间的访问快照;
映射模块,用于以所述目标访问验证节点为目标在所述目标授权访问验证脚本中获取第一脚本验证指令,根据所述访问快照对应的逆访问快照,将所述第一脚本验证指令映射到所述权限验证节点所在授权访问验证脚本,在所述权限验证节点所在授权访问验证脚本中得到所述第一脚本验证指令对应的第二脚本验证指令,并将所述第一脚本验证指令和所述第二脚本验证指令汇总为目标脚本验证指令;
访问授权模块,用于获取所述权限验证节点映射到所述目标授权访问验证脚本中的验证访问目录,并根据所述目标脚本验证指令与所述验证访问目录上的多个待验证命令行对应的待验证指令文件之间的验证匹配度,在所述第二授权访问通道中依次获取所述目标脚本验证指令对应的目标验证区域,直至获取到的所述目标验证区域所在授权访问验证脚本的验证位置与所述目标脚本验证指令在所述第一授权访问通道中的验证位置一致时,停止获取下一授权访问验证脚本中的目标验证区域,并建立所述目标脚本验证指令与最后一次获取到的目标验证区域之间针对每个权限类别项目的授权匹配关系,根据所述授权匹配关系对所述第一智能家居设备与所述第二智能家居设备之间的权限控制过程进行访问授权。
9.一种智能家居系统,其特征在于,所述智能家居系统包括服务器以及与所述服务器通信连接的多个智能家居设备,所述多个智能家居设备处于同一家庭场景中;
当第一智能家居设备向第二智能家居设备发送权限控制请求时,所述服务器用于获取第一智能家居设备向第二智能家居设备发送的权限控制请求,并根据所述权限控制请求构建所述第一智能家居设备对应的第一授权访问通道以及构建所述第二智能家居设备对应的第二授权访问通道,所述第一授权访问通道和所述第二授权访问通道分别包括多个不同授权访问标签的授权访问验证脚本;
所述服务器用于提取所述第一智能家居设备在所述第一授权访问通道的每个授权访问验证脚本的权限验证节点,同时将所述第二授权访问通道中与权限控制请求所对应的关联授权访问标签的授权访问验证脚本确定为目标授权访问验证脚本,并根据预设授权访问模型和所述第二智能家居设备的访问指令序列将所述权限验证节点映射到所述目标授权访问验证脚本,在所述目标授权访问验证脚本中得到目标访问验证节点,并根据所述权限验证节点、所述目标访问验证节点,生成所述第一智能家居设备和所述第二智能家居设备之间的访问快照;
所述服务器用于以所述目标访问验证节点为目标在所述目标授权访问验证脚本中获取第一脚本验证指令,根据所述访问快照对应的逆访问快照,将所述第一脚本验证指令映射到所述权限验证节点所在授权访问验证脚本,在所述权限验证节点所在授权访问验证脚本中得到所述第一脚本验证指令对应的第二脚本验证指令,并将所述第一脚本验证指令和所述第二脚本验证指令汇总为目标脚本验证指令;
所述服务器用于获取所述权限验证节点映射到所述目标授权访问验证脚本中的验证访问目录,并根据所述目标脚本验证指令与所述验证访问目录上的多个待验证命令行对应的待验证指令文件之间的验证匹配度,在所述第二授权访问通道中依次获取所述目标脚本验证指令对应的目标验证区域,直至获取到的所述目标验证区域所在授权访问验证脚本的验证位置与所述目标脚本验证指令在所述第一授权访问通道中的验证位置一致时,停止获取下一授权访问验证脚本中的目标验证区域,并建立所述目标脚本验证指令与最后一次获取到的目标验证区域之间针对每个权限类别项目的授权匹配关系,根据所述授权匹配关系对所述第一智能家居设备与所述第二智能家居设备之间的权限控制过程进行访问授权。
10.一种服务器,其特征在于,所述服务器包括处理器、机器可读存储介质和网络接口,所述机器可读存储介质、所述网络接口以及所述处理器之间通过总线系统相连,所述网络接口用于与至少一个智能家居设备通信连接,所述机器可读存储介质用于存储程序、指令或代码,所述处理器用于执行所述机器可读存储介质中的程序、指令或代码,以执行权利要求1-7中任意一项所述的智能家居访问授权方法。