掌桥专利:专业的专利平台
掌桥专利
首页

智能设备的配网方法及相关装置

文献发布时间:2024-04-18 19:58:30


智能设备的配网方法及相关装置

技术领域

本发明涉及通信网络技术领域,尤其涉及一种智能设备的配网方法及相关装置。

背景技术

在现有的智慧视觉物联网设备中,例如网络摄像头、智能门铃等,需要通过WiFi接入互联网外网连接服务器。由于大多智慧视觉物联网设备不能像手机等设备那样方便键入信息,因此不容易方便地接入WiFi。

基于智慧视觉物联网设备的图像采集和识别功能,目前很多设备选择基于识别配网二维码的配网方式,然而因为镜头硬件限制、图像畸变等各种因素,识别准确度和识别配网效率难以令用户满意。

发明内容

针对上述问题,本申请实例提供了一种智能设备的配网方法,使得智能设备通过终端设备展示的动态配网码获取配网信息,采用多帧图像轮播的方式,减小单帧图像的信息承载量,降低识别难度,降低了智能设备的硬件要求,从而提高识别准确度和识别配网效率。

为实现上述目的,第一方面,本申请实施例提供了一种智能设备的配网方法,应用于智能设备,该方法包括:获取终端设备展示的第一动态配网码,第一动态配网码包括轮播的多张子配网码;解析多张子配网码得到第一动态配网码对应的配网信息;根据配网信息接入无线接入点。

结合第一方面,在一种可能的实施例中,该方法还包括:接收来自终端设备发送的连接请求,根据连接请求与终端设备建立连接;向终端设备发送密钥信息,密钥信息用于终端设备对配网信息进行加密得到加密信息;解析多张子配网码得到第一动态配网码对应的配网信息,包括:解析多张子配网码得到加密信息,并根据密钥信息解密加密信息得到配网信息。

在本申请实施例中,可以看出通过短距离无线网络技术使智能设备与终端设备建立连接;智能设备生成密钥信息,将加密方式和密钥发送至终端设备;终端设备根据智能设备指定的加密方式和密钥将配网信息进行加密后,生成第一动态配网码。保证了用于的配网信息的传输安全性。

结合第一方面,在一种可能的实施例中,解析多张子配网码得到加密信息,并根据密钥信息解密加密信息得到配网信息,包括:解析第一动态配网码的图像数据得到各个子配网码对应的加密信息,并确定各个子配网码对应的加密信息携带数据量大小;根据子配网码对应的加密信息携带数据量大小,以及数据量大小与子配网码顺序编号的预设关系,确定每张子配网码的合并顺序;根据每张子配网码的合并顺序对每张子配网码对应的加密信息进行合并得到加密信息;根据密钥信息解密加密信息得到配网信息。

在本申请实施例中,通过每张子配网码对应的加密信息携带数据量大小,以及数据量大小与子配网码顺序编号的预设关系,确定每张子配网码的合并顺序。将可能存在乱序的加密信息进行重新排列合并,在保证识别配网效率的前提下,提高了用户数据的安全降低了被截获破解的风险。

结合第一方面,在一种可能的实施例中,获取终端设备展示的第一动态配网码,包括:接收终端设备发送的开启扫描模式指令,若在开启扫描模式后第一预设时长内未扫描到第一动态配网码中的任意一张子配网码,则关闭扫描模式;若在开启扫描模式后第一预设时长内扫描到第一动态配网码中的任意一张子配网码,则将扫描模式的持续时间延长至第二预设时长,第二预设时长大于第一预设时长;其中,第一动态配网码的展示时长为第三预设时长,第三预设时长大于第二预设时长;在第二预设时长内持续扫描终端设备展示的第一动态配网码。

在本申请实施例中,可以看出,根据第一预设时长的扫描,在智能设备获取得到任意一张子配网码后,再在第二预设时长内对展示时长为第三预设时长的第一动态配网码进行扫描。其中第一预设时长小于第二预设时长,第二预设时长小于第三预设时长。通过第一预设时长的扫描确定了智能设备满足第一动态配网码的显示时长,信息复杂度和识别难度等要求,在第二预设时长内可以扫描得到完整的所有子配网码。从而提高识别准确度和识别配网效率。

结合第一方面,在一种可能的实施例中,若在开启扫描模式后第一预设时长内扫描到第一动态配网码中的任意一张子配网码,则将扫描模式的持续时间延长至第二预设时长,第二预设时长大于第一预设时长,包括:获取在第一预设时长内扫描到的任意一张子配网码对应的加密信息,任意一张子配网码对应的加密信息包括第一动态配网码的子配网码总数;根据子配网码总数确定第二预设时长,子配网码总数越大第二预设时长越长。

在本申请实施例中,可以看出,智能设备根据获取得到的子配网码的加密信息,得到该子配网码的编号和总编号等信息,智能设备根据子配网码的编号和总编号等信息可以计算得到对应的第二预设时长,通过该方法提高了智能设备的识别效率。进而提高了智能设备的配网效率。

结合第一方面,在一种可能的实施例中,若在开启扫描模式后第一预设时长内未扫描到动态配网码中的任意一张子配网码,则关闭扫描模式之后,该方法还包括:向终端设备发送扫描失败信息,扫描失败信息用于指示终端设备生成第二动态配网码,第二动态配网码包括多张循环播放的子配网码,第二动态配网码的每张循环播放的子配网码的持续展示时长长于第一动态配网码的每张循环播放的子配网码的持续展示时长;再次开启扫描模式扫描终端设备展示的第二动态配网码。

在本申请实施例中,可以看出,当智能设备在第一预设时长内未扫描到动态配网码中的任意一张子配网,则证明智能设备的图像扫描硬件无法在第一预设时长内识别出任意一张子配网码,因此智能设备向终端设备发送扫描失败信息指示终端设备生成第二动态配网码。指示终端设备生成识别难度更低,每张子配网码携带信息量更少的第二动态配网码。通过减小单帧图像的信息承载量,降低识别难度,适配了更多的智能设备的硬件要求,进而提高识别准确度和识别配网效率。

结合第一方面,在一种可能的实施例中,若在开启扫描模式后第一预设时长内扫描到第一动态配网码中的任意一张子配网码,则将扫描模式的持续时间延长至第二预设时长,第二预设时长大于第一预设时长,包括:获取第一预设时长内扫描到的任意一张子配网码的显示频率,根据任意一张子配网码的显示频率确定扫描频率,扫描频率为子配网码的显示频率的至少两倍;在扫描模式延长的第二预设时长内,根据扫描频率扫描第一动态配网码。

在本申请实施例中,可以看出通过在该子配网码携带的加密信息,或者该子配网码在第一预设时长内被智能设备获取得到的次数确定子配网码的显示频率,将在第二预设时长内智能设备的扫描频率确定为子配网码的显示频率的两倍以上,保证了扫描的成功率和扫描得到的加密信息的完整度,从而提高识别准确度和识别配网效率。

第二方面本申请实施例提供了一种智能设备,用于执行智能设备的配网方法,该智能设备包括:

获取单元:获取终端设备展示的第一动态配网码,第一动态配网码包括轮播的多张子配网码;

解析单元:用于解析多张子配网码得到第一动态配网码对应的配网信息;

接入单元:用于根据配网信息接入无线接入点。

第三方面,本申请实施例提供了一种智能设备,包括处理器、存储器、通信接口,以及一个或多个程序,一个或多个程序被存储在存储器中,并且被配置由处理器执行,一条或多条指令适于由处理器加载并执行如第一方面的方法的部分或者全部。

第四方面,本申请实施例提供了一种计算机可读存储介质,其存储用于电子数据交换的计算机程序,其中,计算机程序使得计算机执行如第一方面的方法的部分或者全部。

第五方面,本申请实施例提供了一种配网系统,配网系统包括智能设备和终端设备;终端设备用于向智能设备展示第一动态配网码,第一动态配网码包括轮播的多张子配网码;智能设备用于获取终端设备展示的第一动态配网码,并解析多张子配网码得到第一动态配网码对应的配网信息;智能设备还用于根据配网信息接入无线接入点。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种智能设备的配网方法的应用场景结构示意图;

图2为本申请实施例提供的一种智能设备的配网方法流程示意图;

图3A为本申请实施例提供的一种子配网码的显示示意图;

图3B为本申请实施例提供的另一种子配网码的显示示意图;

图4A为本申请实施例提供的一种子配网码的加密信息获取顺序示意图;

图4B为本申请实施例提供的一种子配网码的加密信息和合并后的顺序排列示意图;

图5为本申请实施例提供的一种配网系统的交互示意图;

图6为本申请实施例提供的一种第二智能设备的结构示意图;

图7为本申请实施例提供的一种第三智能设备的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

下面结合附图对本申请的实施例进行描述。

目前已有的智能设备配网方式存在需要用户手动输入配网数据,或者通过特殊的硬件例如成像硬件或者收音硬件等实现主动配网,在现有技术中实施场景较为狭窄并且安全性较差容易泄露用户隐私。

针对上述问题,本申请提出一种智能设备的配网方法及相关装置,下面结合附图进行说明。

请参见图1,图1为本申请实施例提供的一种智能设备的配网方法的应用场景结构示意图,如图1所示该智能设备的配网方法的应用场景100包括智能设备101,终端设备102,路由器103。这里的智能设备101是指需要接入路由器103生成的无线接入点以实现完整功能的各种设备,或称智慧物联网设备,可以通过无线连接的方式接收和发送数据,并且带有图像输入硬件的设备,例如无线摄像头,带有摄像头的电子门铃等设备,智能设备101用于扫描终端设备102展示的动态配网码,根据动态配网码获取得到对应的配网信息,并根据配网信息连接至路由器103生成的无线接入点最终连接至外网的服务器等设备。这里的终端设备102,是带有显示功能和无线收发功能的移动设备,例如智能手机,平板电脑等设备。终端设备102用于通过短距离无线通信技术与智能设备101链接,例如通过蓝牙或者移动热点与智能设备101链接,获取智能设备101发送的密钥信息,根据密钥信息对配网信息进行加密生成动态配网码。路由器103用于生成无线接入点与智能设备101和终端设备102建立连接。

请参见图2,图2为本申请实施例提供的一种智能设备的配网方法流程示意图,包括步骤S201-S203:

S201:获取终端设备展示的第一动态配网码,第一动态配网码包括轮播的多张子配网码。

具体地,终端设备将第一动态配网码通过显示屏,显示器等硬件向智能设备展示,智能设备则通过摄像头等硬件获取终端设备展示的第一动态配网码。动态配网码,是轮播的多个子配网码。一方面,动态配网码是由多个子配网码组成的。多个子配网码分别携带部分信息,多个子配网码携带的信息可以组成得到配网信息,可能还携带顺序标号以使智能设备按照顺序标号组合多个子配网码携带的信息。另一方面,多个子配网码是轮播的;这里的轮播是指多个子配网码由终端设备按照预设方式轮流展示至少一次,可选的,多个子配网码可以按照预设方式循环展示,直到终端设备停止展示第一动态配网码。这里的动态展示的方式有多种,单次依次展示,单次随机展示,多次循环展示等。

示例性地,若第一动态配网码包括第一子配网码,第二子配网码,第三子配网码。终端设备将按照顺序分别展示第一子配网码,第二子配网码,第三子配网码。在第三子配网码首次展示结束后,再重新以第一子配网码,第二子配网码,第三子配网码的顺序展示上述三张子配网码。

这里的子配网码可以是条形码,二维码或者带有颜色、时间维度等可携带信息的类型的图像。第一动态配网码中包括的多张子配网码可以轮流在终端设备的显示屏上显示不同时长或者固定时长,例如每张展示200ms、300ms或者第一张子配网码展示300ms,第二张子配网码展示500ms等。这里的多张子配网码还可以是一个连续的视频信息中的单帧图像,也即是说此时的第一动态配网码属于视频,当多张子配网码动态展示时可以展示出一个完整的视频图像。

智能设备还可以获取本智能设备的设备信息,匹配得到本设备支持的图像识别类型;生成动态配网码类型指令,向终端设备发送动态配网码类型指令以指示终端设备根据指令生成对应类型的动态配网码。

示例性地,请参见图3A,图3A为本申请实施例提供的一种子配网码的显示示意图,请参见图3B,图3B为本申请实施例提供的另一种子配网码的显示示意图。如图3A和图3B所示,在本示例中子配网码为两个不同的携带信息的二维码,其中图3A中的子配网码携带的信息为对应的无线网络的SSID,图3B中的子配网码携带的信息为对应的无线网络的密码。两个子配网码分别轮流在终端设备的显示屏幕上显示预定时长,例如2000ms,5000ms等。

在一种可能的实施例中,该方法还包括:接收来自终端设备发送的连接请求,根据连接请求与终端设备建立连接;向终端设备发送密钥信息,密钥信息用于终端设备对配网信息进行加密得到加密信息;解析多张子配网码得到第一动态配网码对应的配网信息,包括:解析多张子配网码得到加密信息,并根据密钥信息解密加密信息得到配网信息。

具体地,智能设备在扫描终端设备展示的动态配网码之前,可以与终端设备通过蓝牙或者移动热点与终端设备连接,智能设备与终端设备建立连接后,向终端设备发送密钥信息,该密钥信息用于智能设备对配网信息进行加密,智能设备在根据动态配网码得到加密信息后也可以通过相同密钥信息进行解密。

智能设备扫描终端设备根据加密信息生成第一动态配网码,这里的加密信息是根据对应的配网信息和密钥生成的。这里的配网信息可以为终端设备目前连接的无线路由器生成的无线网络对应的服务集标识(Service Set Identifier,SSID)和密码。示例性地,这里的配网信息还可以为非终端设备目前连接中的其他网络,智能设备扫描的终端设备根据加密信息生成第一动态配网码还可以是根据用于在终端设备上输入其他智能设备可以连接到的任意一个无线路由器对应的配网信息。

在一种可能的实施例中,若智能设备不支持蓝牙或者移动热点等短距离无线网络技术或者其他原因无法与终端设备进行连接,智能设备扫描终端设备展示的动态配网码;这里的动态配网码是终端设备根据配网信息生成的;其中密钥信息为服务器发送给终端设备。

在本申请实施例中,可以看出通过等短距离无线网络技术使智能设备与终端设备建立连接;智能设备生成密钥信息,将加密方式和密钥发送至终端设备;终端设备根据智能设备指定的加密方式和密钥将配网信息进行加密后,生成第一动态配网码。保证了用于的配网信息的传输安全性。

在一种可能的实施例中,解析多张子配网码得到加密信息,并根据密钥信息解密加密信息得到配网信息,包括:解析第一动态配网码的图像数据得到各个子配网码对应的加密信息,并确定各个子配网码对应的加密信息携带数据量大小;根据子配网码对应的加密信息携带数据量大小,以及数据量大小与子配网码顺序编号的预设关系,确定每张子配网码的合并顺序;根据每张子配网码的合并顺序对每张子配网码对应的加密信息进行合并得到加密信息;根据密钥信息解密加密信息得到配网信息。

具体地,在对第一动态铺网码中的所有自配网码的数据进行解密前,还需要对动态配网码进行排序。示例性地,请参见图4A,图4A为本申请实施例提供的一种子配网码的加密信息获取顺序示意图,由于子配网码的展示是按顺序循环展示的,因此如果从智能设备从中途开始获取得到子配网码,子配网码的顺序则可能为图4A中所示的乱序排列,从上到下为获取该加密信息对应的子配网码的顺序。此时则需要对所有子配网码的加密信息进行排序。根据每张子配网码对应的加密信息携带数据量大小,以及数据量大小与子配网码顺序编号的预设关系,可以确定每张子配网码的合并顺序。这里的预设关系可以是数据量从大到小对应顺序编号从小到大,也可以为数据量从小到大对应顺序编号从小到大。在本示例中子配网码的数据量大小与子配网码顺序编号的预设关系为数据量从小到大对应顺序编号从小到大。

请参见图4B,图4B为本申请实施例提供的一种子配网码的加密信息和合并后的顺序排列示意图。在本示例中,子配网码的数据量大小与子配网码顺序编号的预设关系为,数据量从小到大对应顺序编号从小到大。则根据每个子配网码对应的加密信息的数据量大小将子配网码对应的加密信息从小到大进行排序,再根据排列顺序将每张子配网码的加密信息合并,以得到图4B所示的完整的加密信息。图4B中的加密信息是根据正确顺序从上到下排列的。智能设备根据该加密信息进行解密可以得到最终的配网信息。

在本申请实施例中,通过每张子配网码对应的加密信息携带数据量大小,以及数据量大小与子配网码顺序编号的预设关系,确定每张子配网码的合并顺序。将可能存在乱序的加密信息进行重新排列合并,在保证识别配网效率的前提下,提高了用户数据的安全降低了被截获破解的风险。

在一种可能的实施例中,获取终端设备展示的第一动态配网码,包括:接收终端设备发送的开启扫描模式指令,若在开启扫描模式后第一预设时长内未扫描到第一动态配网码中的任意一张子配网码,则关闭扫描模式;若在开启扫描模式后第一预设时长内扫描到第一动态配网码中的任意一张子配网码,则将扫描模式的持续时间延长至第二预设时长,第二预设时长大于第一预设时长;其中,第一动态配网码的展示时长为第三预设时长,第三预设时长大于第二预设时长;在第二预设时长内持续扫描终端设备展示的第一动态配网码。

具体地,智能设备在扫描第一动态配网码时若在第一预设时长内扫描到第一动态配网码中的任意一张子配网码,则再持续扫描第二预设时长,在第二预设时长内可以获取得到第一动态配网码中的所有子配网码。其中第一动态配网码在终端设备上的展示时长为第三预设时长。其中第一预设时长小于第二预设时长,第二预设时长小于第三预设时长。

示例性地,智能设备在500ms内扫描得到第一动态配网码中的任意一张子配网码,则再扫描1500ms获取得到第一动态配网码中的所有子配网码,在本示例中,第一动态配网码中包括三张子配网码,每张子配网码轮流展示200ms。智能设备在5000ms内轮流展示多次。因此智能设备则可以在1500ms内获取得到所有的三张子配网码。本示例仅为举例说明,不应视为对本申请实施例的限制。

在本申请实施例中,可以看出,根据第一预设时长的扫描,在智能设备获取得到任意一张子配网码后,再在第二预设时长内对展示时长为第三预设时长的第一动态配网码进行扫描。其中第一预设时长小于第二预设时长,第二预设时长小于第三预设时长。通过第一预设时长的扫描确定了智能设备满足第一动态配网码的显示时长,信息复杂度和识别难度等要求,在第二预设时长内可以扫描得到完整的所有子配网码。从而提高识别准确度和识别配网效率。

在一种可能的实施例中,若在开启扫描模式后第一预设时长内扫描到第一动态配网码中的任意一张子配网码,则将扫描模式的持续时间延长至第二预设时长,包括:获取在第一预设时长内扫描到的任意一张子配网码对应的加密信息,任意一张子配网码对应的加密信息包括第一动态配网码的子配网码总数;根据子配网码总数确定第二预设时长,子配网码总数越大第二预设时长越长。

具体地,在第一预设时长的扫描中,智能设备若获取得到第一动态配网码中的任意一张子配网码,则再持续扫描第二预设时长。在第一预设时长的扫描中智能设备可以获取得到的子配网码的加密信息,又根据子配网码的加密信息得到可以包括该子配网码的编号和总编号等信息,例如本张子配网码为第2张总数为5张等,这里的编号和总编号等信息可以是通过解密加密信息得到的,也可以是直接通过识别解析子配网码得到的。根据上述信息智能设备可以获知得到第一动态配网码中包括的子配网码的总数,以及每张子配网码展示的时长,智能设备则可以根据这些信息进一步确定第二预设时长扫描的具体时间。

示例性地,若智能设备在第一预设时长内扫描得到的子配网码的加密信息解密得到第一动态配网码的子配网码总数为3张,单张子配网码显示时长200ms,则可以根据该信息确定第二为子配网码总数×单张显示时长+固定时长得到第二预设时长,在本示例中的第二预设时长则为3×200ms+100ms得到700ms的第二预设时长,智能设备在700ms内可以获取得到第一动态配网码中的每张子配网码,进而得到第一动态配网码携带的完整加密信息。

在本申请实施例中,可以看出,智能设备根据获取得到的子配网码的加密信息,得到该子配网码的编号和总编号等信息,智能设备根据子配网码的编号和总编号等信息可以计算得到对应的第二预设时长,通过该方法提高了智能设备的识别效率。进而提高了智能设备的配网效率。

在一种可能的实施例中,若在开启扫描模式后第一预设时长内未扫描到动态配网码中的任意一张子配网码,则关闭扫描模式之后,该方法还包括:向终端设备发送扫描失败信息,扫描失败信息用于指示终端设备生成第二动态配网码,第二动态配网码包括多张循环播放的子配网码,第二动态配网码的每张循环播放的子配网码的持续展示时长长于第一动态配网码的每张循环播放的子配网码的持续展示时长;再次开启扫描模式扫描终端设备展示的第二动态配网码。

具体地,若智能设备在第一预设时长内未扫描到动态配网码中的任意一张子配网,则证明智能设备的图像扫描硬件无法在第一预设时长内识别出任意一张子配网码,因此智能设备向终端设备发送扫描失败信息指示终端设备生成第二动态配网码。第二配网在第一配网码的基础上延长了第三预设时长和多张子配网码中每张子配网码显示的时长。终端设备重新生成第二动态配网码后,智能设备则可以重新扫描更容易扫描获取的第二动态配网码。

在本申请实施例中,可以看出,当智能设备在第一预设时长内未扫描到动态配网码中的任意一张子配网,则证明智能设备的图像扫描硬件无法在第一预设时长内识别出任意一张子配网码,因此智能设备向终端设备发送扫描失败信息指示终端设备生成第二动态配网码。指示终端设备生成识别难度更低,每张子配网码携带信息量更少的第二动态配网码。通过减小单帧图像的信息承载量,降低识别难度,适配了更多的智能设备的硬件要求,进而提高识别准确度和识别配网效率。

在一种可能的实施例中,第二动态配网码包括多张循环播放的子配网码,其中多张自配网的数量大于第一动态配网码中包括的多张循环播放的子配网码的数量。第二动态配网码的每张循环播放的子配网码的持续展示时长长于第一动态配网码的每张循环播放的子配网码的持续展示时长。

具体地,在本申请实施例中通过增加第二动态配网码中多张子配网码的数量,降低每张配网码携带的数据量,从而可以降低第二动态配网码中多张子配网码的复杂程度,同时增加配网码中多张子配网码的显示时长。使智能设备可以更容易获取得到第二动态配网码中携带的数据。

在一种可能的实施例中,若在开启扫描模式后第一预设时长内扫描到第一动态配网码中的任意一张子配网码,则将扫描模式的持续时间延长至第二预设时长,第二预设时长大于第一预设时长,包括:获取第一预设时长内扫描到的任意一张子配网码的显示频率,根据任意一张子配网码的显示频率确定扫描频率,扫描频率为子配网码的显示频率的至少两倍;在扫描模式延长的第二预设时长内,根据扫描频率扫描第一动态配网码。

具体地,智能设备通过在第一预设时长内通扫描得到的任意一张子配网码,可以通过在该子配网码携带的加密信息,或者该子配网码在第一预设时长内被智能设备获取得到的次数确定子配网码的显示频率,根据奈奎斯特采样定理(Sampling Theory)在进行模拟/数字信号的转换过程中,当采样频率fs.max大于信号中最高频率fmax的2倍时(fs.max>2fmax),采样之后的数字信号完整地保留了原始信号中的信息。在获取得到第一动态配网码的显示频率后,智能设备的扫描频率将被确定为第一动态配网码的显示频率的两倍以上。

示例性地,若第一动态配网码中被智能设备在第一预设时长内获取得到的任意一张子配网码的显示频率为24HZ,而第一预设时长内的智能设备的扫描频率为30HZ。且第一动态配网码中每张子配网码的显示时长为1s,则在第一预设时长内智能设备在1s内获取得到24张相同子配网码的图像和6张无信息图像,则可以确定第一动态配网码的显示频率为24HZ,因此则可以确定在第二预设时长内对第一动态配网码的扫描频率为48HZ以上。此处仅为举例说明不应理解为对本申请实施例的限制。

在本申请实施例中,可以看出通过在该子配网码携带的加密信息,或者该子配网码在第一预设时长内被智能设备获取得到的次数确定子配网码的显示频率,将在第二预设时长内智能设备的扫描频率确定为子配网码的显示频率的两倍以上,保证了扫描的成功率和扫描得到的加密信息的完整度,从而提高识别准确度和识别配网效率。

S202:解析多张子配网码得到第一动态配网码对应的配网信息。

具体地,这里的多张子配网码分别包括第一动态配网码对应的部分配网信息,智能设备在获取得到所有的子配网码后,合并多张子配网码对应的配网信息以得到第一动态配网码对应的配网信息。

在一种可能的实施例中,根据第一动态配网码的图像数据得到加密信息,包括:根据多张子配网码的扫描结果得到每张子配网码对应的加密信息,每张子配网码携带的加密信息中包括对应的每张子配网码的顺序编号;根据顺序编号将每张配网码对应的加密信息按照编号顺序合并得到加密信息。

具体地,在每张子配网码的加密信息中包括子配网码的顺序编号和子配网总数量,例如某一子配网码中包括信息“4/5”代表本子配网码为第4张总包括5张。其中顺序编号和子配网总数量的信息可以是通过密钥信息加密后的,智能设备在对子配网码的加密信息进行解密后对多张子配网码进行排序。当密钥信息包括的加密方式需要智能设备将多个加密信息进行合并后再解密时则多张子配网码的加密信息则通过未加密的字段记录顺序编号和子配网总数量。智能设备可以在对多张子配网码的加密信息进行排序后在解密。

S203:根据配网信息接入无线接入点。

具体地,根据配网信息可以接入对应的无线接入点,若配网信息被加密,还需要智能设备对加密信息进行解密,得到对应的配网信息后,再接入对应的无线接入点。

这里的加密信息根据智能设备的密钥信息进行解密可以得到对应的配网信息,智能设备通过配网信息链接至对应的路由器后通过互联网可以连接至无线接入点,进而可以接入外网中的服务器等设备。根据智能设备的类型不同将与服务器进行不同的数据交互。示例性地,若智能设备的类型为无线摄像头则需要将采集到的图像数据上传至服务器。若智能设备的类型为电子门铃则需要将开关门时间数据上传至服务器,或者接受服务器发送的开关门指令等。

在一种可能的实施例中,加密信息的加密方式为对称加密,这里的解密的密钥信息可以是发送给终端设备的同一个密钥。若加密信息的加密方式为非对称加密,则这里的解密的密钥信息为与发送给终端设备的密钥信息的对称密钥,此处仅为举例说明,不应认为是对本申请实施例的限制。

通过实施本申请实施例中的方法,扫描终端设备展示的第一动态配网码,第一动态配网码中包括多张循环播放的子配网码。采用多帧图像轮播的方式,减小单帧图像的信息承载量,降低识别难度,降低了智能设备的硬件要求。根据多张子配网码的扫描结果获取第一动态配网码对应的加密信息;解密加密信息得到配网信息,通过配网信息连接至服务器。使得智能设备通过终端设备展示的动态配网码获取配网信息,需要通过密钥信息对加密信息进行解密,同时还需要通过约定的排序方式对获取得到的多张子配网码进行排序,保证了用户数据的安全,减少了用户的配网信息被截获的可能性,最终提高了智能设备的配网效率和信息安全。

请参见图5,图5为本申请实施例提供的一种配网系统的交互示意图,配网系统包括智能设备和终端设备,该配网系统包括智能设备和终端设备。S501:终端设备用于向智能设备展示第一动态配网码,第一动态配网码包括轮播的多张子配网码;S502:智能设备用于获取终端设备展示的第一动态配网码,并解析多张子配网码得到第一动态配网码对应的配网信息;S503:智能设备还用于根据配网信息接入无线接入点。

在一种可能的实施例中,智能设备还用于接收来自终端设备发送的连接请求,根据连接请求与终端设备建立连接;智能设备还用于向终端设备发送密钥信息,密钥信息用于终端设备对配网信息进行加密得到加密信息;智能设备还用于解析多张子配网码得到第一动态配网码对应的配网信息,包括:智能设备解析多张子配网码得到加密信息,并根据密钥信息解密加密信息得到配网信息。

在一种可能的实施例中,智能设备解析多张子配网码得到加密信息,并根据密钥信息解密加密信息得到配网信息,包括:智能设备用于解析第一动态配网码的图像数据得到各个子配网码对应的加密信息,并确定各个子配网码对应的加密信息携带数据量大小;根据子配网码对应的加密信息携带数据量大小,以及数据量大小与子配网码顺序编号的预设关系,确定每张子配网码的合并顺序;智能设备还用于根据每张子配网码的合并顺序对每张子配网码对应的加密信息进行合并得到加密信息;根据密钥信息解密加密信息得到配网信息。

在一种可能的实施例中,智能设备获取终端设备展示的第一动态配网码,包括:终端设备还用于向智能设备发送的开启扫描模式指令;智能设备还用于若在开启扫描模式后第一预设时长内未扫描到第一动态配网码中的任意一张子配网码,则关闭扫描模式;智能设备还用于若在开启扫描模式后第一预设时长内扫描到第一动态配网码中的任意一张子配网码,则将扫描模式的持续时间延长至第二预设时长,第二预设时长大于第一预设时长;其中,第一动态配网码的展示时长为第三预设时长,第三预设时长大于第二预设时长;在第二预设时长内持续扫描终端设备展示的第一动态配网码。

在一种可能的实施例中,智能设备若在开启扫描模式后第一预设时长内扫描到第一动态配网码中的任意一张子配网码,则将扫描模式的持续时间延长至第二预设时长,第二预设时长大于第一预设时长,智能设备还用于获取在第一预设时长内扫描到的任意一张子配网码对应的加密信息,任意一张子配网码对应的加密信息包括第一动态配网码的子配网码总数;智能设备还用于根据子配网码总数确定第二预设时长,子配网码总数越大第二预设时长越长。

在一种可能的实施例中,智能设备若在开启扫描模式后第一预设时长内未扫描到动态配网码中的任意一张子配网码,则关闭扫描模式之后,智能设备还用于向终端设备发送扫描失败信息;终端设备还用于生成第二动态配网码,第二动态配网码包括多张循环播放的子配网码,第二动态配网码的每张循环播放的子配网码的持续展示时长长于第一动态配网码的每张循环播放的子配网码的持续展示时长;智能设备还用于再次开启扫描模式扫描终端设备展示的第二动态配网码。

在一种可能的实施例中,若智能设备在开启扫描模式后第一预设时长内扫描到第一动态配网码中的任意一张子配网码,则将扫描模式的持续时间延长至第二预设时长,第二预设时长大于第一预设时长,包括:智能设备还用于获取第一预设时长内扫描到的任意一张子配网码的显示频率,根据任意一张子配网码的显示频率确定扫描频率,扫描频率为子配网码的显示频率的至少两倍;智能设备还用于在扫描模式延长的第二预设时长内,根据扫描频率扫描第一动态配网码。

通过实施上述申请实施例中的方法,智能设备扫描终端设备展示的第一动态配网码,减小单帧图像的信息承载量,降低识别难度,降低了智能设备的硬件要求。根据多张子配网码的扫描结果获取第一动态配网码对应的加密信息;解密加密信息得到配网信息,通过配网信息接入无线接入点。保证了用户数据的安全,减少了用户的配网信息被截获的可能性,最终提高了智能设备的配网效率和信息安全。

基于上述配置方法实施例的描述,本申请还提供一种第二智能设备600,该第二智能设备600可以是运行于终端中的一个计算机程序(包括程序代码)。该第二智能设备600可以是图1所示的智能设备101。该第二智能设备600可以执行图1、图2所示的方法。请参见图6,图6为本申请实施例提供的一种第二智能设备的结构示意图,该第二智能设备600包括:

获取单元601:获取终端设备展示的第一动态配网码,第一动态配网码包括轮播的多张子配网码;

解析单元602:用于解析多张子配网码得到第一动态配网码对应的配网信息;

接入单元603:用于根据配网信息接入无线接入点。

在一种可能的实施例中,接收来自终端设备发送的连接请求,根据连接请求与终端设备建立连接;向终端设备发送密钥信息,密钥信息用于终端设备对配网信息进行加密得到加密信息;在解析多张子配网码得到第一动态配网码对应的配网信息方面,解析单元602还具体用于:解析多张子配网码得到加密信息,并根据密钥信息解密加密信息得到配网信息。

在一种可能的实施例中,在解析多张子配网码得到加密信息,并根据密钥信息解密加密信息得到配网信息方面,解析单元602还具体用于:解析第一动态配网码的图像数据得到各个子配网码对应的加密信息,并确定各个子配网码对应的加密信息携带数据量大小;根据子配网码对应的加密信息携带数据量大小,以及数据量大小与子配网码顺序编号的预设关系,确定每张子配网码的合并顺序;根据每张子配网码的合并顺序对每张子配网码对应的加密信息进行合并得到加密信息;根据密钥信息解密加密信息得到配网信息。

在一种可能的实施例中,在获取终端设备展示的第一动态配网码方面,获取单元601还具体用于:接收终端设备发送的开启扫描模式指令,若在开启扫描模式后第一预设时长内未扫描到第一动态配网码中的任意一张子配网码,则关闭扫描模式;若在开启扫描模式后第一预设时长内扫描到第一动态配网码中的任意一张子配网码,则将扫描模式的持续时间延长至第二预设时长,第二预设时长大于第一预设时长;其中,第一动态配网码的展示时长为第三预设时长,第三预设时长大于第二预设时长;在第二预设时长内持续扫描终端设备展示的第一动态配网码。

在一种可能的实施例中,若在开启扫描模式后第一预设时长内扫描到第一动态配网码中的任意一张子配网码,则将扫描模式的持续时间延长至第二预设时长,第二预设时长大于第一预设时长,解析单元602还具体用于:获取在第一预设时长内扫描到的任意一张子配网码对应的加密信息,任意一张子配网码对应的加密信息包括第一动态配网码的子配网码总数;根据子配网码总数确定第二预设时长,子配网码总数越大第二预设时长越长。

在一种可能的实施例中,若在开启扫描模式后第一预设时长内未扫描到动态配网码中的任意一张子配网码,则关闭扫描模式之后,解析单元602还具体用于:向终端设备发送扫描失败信息,扫描失败信息用于指示终端设备生成第二动态配网码,第二动态配网码包括多张循环播放的子配网码,第二动态配网码的每张循环播放的子配网码的持续展示时长长于第一动态配网码的每张循环播放的子配网码的持续展示时长;再次开启扫描模式扫描终端设备展示的第二动态配网码。

在一种可能的实施例中,若在开启扫描模式后第一预设时长内扫描到第一动态配网码中的任意一张子配网码,则将扫描模式的持续时间延长至第二预设时长,第二预设时长大于第一预设时长,解析单元602还具体用于:获取第一预设时长内扫描到的任意一张子配网码的显示频率,根据任意一张子配网码的显示频率确定扫描频率,扫描频率为子配网码的显示频率的至少两倍;在扫描模式延长的第二预设时长内,根据扫描频率扫描第一动态配网码。

需要说明的是,上述各模块(获取单元601和解析单元602等)用于执行上述方法的相关步骤。比如获取单元601用于执行步骤S201的相关内容,解析单元602用于执行S202的相关内容。

基于上述方法实施例和装置实施例的描述,请参见图7,图7为本申请实施例提供的一种第三智能设备的结构示意图,本实施例中所描述的第三智能设备700可以为图1中所示的智能设备101,如图7所示,该第三智能设备700包括处理器701、存储器702、通信接口703以及一个或多个程序,处理器701可以是通用中央处理器(CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制以上方案程序执行的集成电路。存储器702可以是只读存储器(read-Only Memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器702可以是独立存在,通过总线与处理器701相连接。存储器702也可以和处理器701集成在一起。通信接口703,用于与其他设备或通信网络通信,如以太网,无线接入网(RAN),无线局域网(Wireless Local Area Networks,WLAN)等。该第三智能设备700还可以包括麦克风,摄像头等硬件。上述一个或多个程序通过程序代码的形式被存储在上述存储器中,并且被配置由上述处理器执行,本申请实施例中,上述程序包括用于执行以下步骤的指令:

获取终端设备展示的第一动态配网码,第一动态配网码包括轮播的多张子配网码;解析多张子配网码得到第一动态配网码对应的配网信息;根据配网信息接入无线接入点。

在一种可能的实施例中,该方法还包括:接收来自终端设备发送的连接请求,根据连接请求与终端设备建立连接;向终端设备发送密钥信息,密钥信息用于终端设备对配网信息进行加密得到加密信息;解析多张子配网码得到第一动态配网码对应的配网信息,包括:解析多张子配网码得到加密信息,并根据密钥信息解密加密信息得到配网信息。

在一种可能的实施例中,解析多张子配网码得到加密信息,并根据密钥信息解密加密信息得到配网信息,包括:解析第一动态配网码的图像数据得到各个子配网码对应的加密信息,并确定各个子配网码对应的加密信息携带数据量大小;根据子配网码对应的加密信息携带数据量大小,以及数据量大小与子配网码顺序编号的预设关系,确定每张子配网码的合并顺序;根据每张子配网码的合并顺序对每张子配网码对应的加密信息进行合并得到加密信息;根据密钥信息解密加密信息得到配网信息。

在一种可能的实施例中,获取终端设备展示的第一动态配网码,包括:接收终端设备发送的开启扫描模式指令,若在开启扫描模式后第一预设时长内未扫描到第一动态配网码中的任意一张子配网码,则关闭扫描模式;若在开启扫描模式后第一预设时长内扫描到第一动态配网码中的任意一张子配网码,则将扫描模式的持续时间延长至第二预设时长,第二预设时长大于第一预设时长;其中,第一动态配网码的展示时长为第三预设时长,第三预设时长大于第二预设时长;在第二预设时长内持续扫描终端设备展示的第一动态配网码。

在一种可能的实施例中,若在开启扫描模式后第一预设时长内扫描到第一动态配网码中的任意一张子配网码,则将扫描模式的持续时间延长至第二预设时长,第二预设时长大于第一预设时长,包括:获取在第一预设时长内扫描到的任意一张子配网码对应的加密信息,任意一张子配网码对应的加密信息包括第一动态配网码的子配网码总数;根据子配网码总数确定第二预设时长,子配网码总数越大第二预设时长越长。

在一种可能的实施例中,若在开启扫描模式后第一预设时长内未扫描到动态配网码中的任意一张子配网码,则关闭扫描模式之后,该方法还包括:向终端设备发送扫描失败信息,扫描失败信息用于指示终端设备生成第二动态配网码,第二动态配网码包括多张循环播放的子配网码,第二动态配网码的每张循环播放的子配网码的持续展示时长长于第一动态配网码的每张循环播放的子配网码的持续展示时长;再次开启扫描模式扫描终端设备展示的第二动态配网码。

在一种可能的实施例中,若在开启扫描模式后第一预设时长内扫描到第一动态配网码中的任意一张子配网码,则将扫描模式的持续时间延长至第二预设时长,第二预设时长大于第一预设时长,包括:获取第一预设时长内扫描到的任意一张子配网码的显示频率,根据任意一张子配网码的显示频率确定扫描频率,扫描频率为子配网码的显示频率的至少两倍;在扫描模式延长的第二预设时长内,根据扫描频率扫描第一动态配网码。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

相关技术
  • 智能设备的配网方法、装置、设备及计算机可读介质
  • 配网方法、配网相关设备、配网相关装置及存储介质
  • 配网方法、配网相关设备、配网相关装置及存储介质
技术分类

06120116500275