一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

Mesh网络的配网方法、服务器、Mesh设备及存储介质与流程

2021-11-26 20:42:00 来源:中国专利 TAG:

mesh网络的配网方法、服务器、mesh设备及存储介质
技术领域
1.本技术涉及无线通信技术领域,尤其涉及一种mesh网络的配网方法、服务 器、mesh设备及存储介质。


背景技术:

2.无线mesh网络(wireless mesh networks,也称无线网状网、无线网格网 等)是一种基于多跳路由、对等网技术的新型网络结构,作为一种无线互联的 通信技术得到越来越广泛的应用。在无线mesh网络下,如果是同一家iot平台 下的设备,用户可以通过已连网的设备将待配网的设备进行组网,但处于不同 的iot平台下的设备之间无法支持直接配网,例如一已连网的设备和待配网的 设备处于不同的iot平台下,则待配网的设备无法通过已连网的设备进行组网。
3.因此,如何在不同的iot平台下的设备之间完成配网是目前亟待解决的问 题。


技术实现要素:

4.本技术提供了一种mesh网络的配网方法、服务器、mesh设备及存储介质, 以实现在不同的iot平台下设备之间的配网。
5.第一方面,本技术提供了一种mesh网络的配网方法,用于第一服务器,所 述第一服务器能够与所述mesh网络中的第一终端通信;所述配网方法包括:
6.从所述第一终端获取第二终端的终端信息,所述第二终端未接入所述mesh 网络;
7.根据所述终端信息确定所述第二终端对应的第二服务器;
8.根据所述终端信息向所述第二服务器发送用于验证所述第二终端的验证请 求,并从所述第二服务器获取所述第二终端的验证结果;
9.根据所述验证结果通知所述第一终端将所述mesh网络的联网信息发送给所 述第二终端,以使所述第二终端根据所述联网信息接入所述mesh网络并与所述 第二服务器建立通信连接。
10.第二方面,本技术还提供了一种mesh网络的配网方法,用于第一终端,所 述第一终端接入所述mesh网络能够与所述第一终端对应的第一服务器通信;所 述配网方法包括:
11.获取第二终端的终端信息,所述第二终端未接入所述mesh网络;
12.将所述终端信息发送给所述第一服务器,以使所述第一服务器根据所述终 端信息确定所述第二终端对应的第二服务器以及向所述第二服务器发送用于验 证所述第二终端的验证请求;
13.接收所述第一服务器发送的验证结果,根据所述验证结果将所述mesh网络 的联网信息发送给所述第二终端,以使所述第二终端根据所述联网信息接入所 述mesh网络并与所述第二服务器建立通信连接。
14.第三方面,本技术还提供了一种服务器,所述服务器包括存储器和处理器; 所述存储器用于存储计算机程序;所述处理器,用于执行所述计算机程序并在 执行所述计算机
程序时实现如上述的应用于第一服务器的mesh网络的配网方法。
15.第四方面,本技术还提供了一种mesh设备,所述mesh设备包括存储器和 处理器;所述存储器用于存储计算机程序;所述处理器,用于执行所述计算机 程序并在执行所述计算机程序时实现如上述的应用于第一终端的mesh网络的配 网方法。
16.第五方面,本技术还提供了一种计算机可读存储介质,所述计算机可读存 储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现 如上述的应用于第一服务器的mesh网络的配网方法和/或应用于第一终端的 mesh网络的配网方法。
17.本技术公开了一种mesh网络的配网方法、服务器、mesh设备及存储介质, 该mesh网络的配网方法应用于第一服务器,所述第一服务器能够与所述mesh 网络中的第一终端通信,通过从所述第一终端获取第二终端的终端信息,其中 所述第二终端未接入所述mesh网络,并根据所述终端信息确定所述第二终端对 应的第二服务器,从而根据所述终端信息向所述第二服务器发送用于验证所述 第二终端的验证请求,最后根据从所述第二服务器上获取的所述第二终端的验 证结果通知所述第一终端将所述mesh网络的联网信息发送给所述第二终端,以 使所述第二终端根据所述联网信息接入所述mesh网络并与所述第二服务器建立 通信连接,以实现在不同的iot平台下设备之间的配网。
附图说明
18.为了更清楚地说明本技术实施例技术方案,下面将对实施例描述中所需要 使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实 施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
19.图1是本技术实施例提供的一种mesh网络的配网方法的使用场景示意图;
20.图2是本技术实施例提供的一种mesh网络的配网方法的示意流程图;
21.图3是本技术实施例提供的另一种mesh网络的配网方法的示意流程图;
22.图4是图3中提供的mesh网络的配网方法的子步骤示意流程图;
23.图5是本技术实施例提供的一种服务器的结构示意性框图;
24.图6是本技术实施例提供的一种mesh设备的结构示意性框图。
具体实施方式
25.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部 的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳 动前提下所获得的所有其他实施例,都属于本技术保护的范围。
26.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤, 也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部 分合并,因此实际执行的顺序有可能根据实际情况改变。
27.本技术的实施例提供了一种mesh网络的配网方法、服务器、mesh设备及存 储介质。其中,该mesh网络的配网方法可以应用于服务器,该服务器可以为单 台的服务器,也可以为由多台服务器组成的服务器集群;该mesh网络的配网方 法也可以应用于终端设备,该
终端设备可以是mesh设备,如智能空调、智能冰 箱、智能油烟机、智能风扇、扫地机器人、智能灯具、智能门锁、净水器、智 能饮水机、智能手机、电脑、智能电视或者智能洗衣机等mesh设备。
28.示例性的,服务器为例如mesh设备的生产商、销售商或第三方软件服务商 部署的服务器,服务器上面可以部署有云服务系统,如iot云端,用于为终端 设备提供数据存储、运算、逻辑判断、安全验证等服务。
29.在一些实施例中,如图1所示,该mesh网络的配网方法用于第一服务器, 所述第一服务器能够与所述mesh网络中的第一终端,如智能风扇通信;所述配 网方法通过从所述第一终端获取第二终端,如智能饮水机,的终端信息,其中 所述智能饮水机未接入所述mesh网络;并根据所述终端信息确定所述智能饮水 机对应的第二服务器,然后根据所述终端信息向所述第二服务器发送用于验证 所述智能饮水机的验证请求,并从所述第二服务器获取所述智能饮水机的验证 结果,最后根据所述验证结果通知所述智能风扇将所述mesh网络的联网信息发 送给所述智能饮水机,以使所述智能饮水机根据所述联网信息接入所述mesh网 络并与所述第二服务器建立通信连接。
30.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下, 下述的实施例及实施例中的特征可以相互组合。
31.以下将以mesh网络的配网方法应用于第一服务器中为例进行详细说明,其 中该第一服务器能够与所述mesh网络中的第一终端通信。
32.请参阅图2,图2是本技术实施例提供的一种应用于第一服务器的mesh网 络的配网方法的示意流程图。如图2所示,该mesh网络的配网方法可以包括步 骤s101至步骤s104。
33.步骤s101、从所述第一终端获取第二终端的终端信息,所述第二终端未接 入所述mesh网络。
34.具体地,所述第一终端已接入所述mesh网络,所述第二终端未接入所述 mesh网络,为待配网终端。所述第二终端可通过与所述第一终端共同支持的网 络协议和所述第一终端建立通信,向所述第一终端发送配网请求,所述配网请 求包括所述第二终端的终端信息,在本技术中对所述网络协议不作任何限制, 例如所述网络协议可以为esp-now协议。
35.在一些实施例中,所述第一终端获取到所述第二终端的终端信息后,向所 述第一终端绑定的第一服务器发送配网验证请求,所述配网验证请求包括所述 终端信息,所述第一服务器接收所述第一终端发送的配网验证请求,并根据所 述配网验证请求中所述第二终端的终端信息验证所述第二终端的合法性。
36.步骤s102、根据所述终端信息确定所述第二终端对应的第二服务器。
37.在一些实施例中,所述终端信息中包括所述第二终端预设的服务器信息, 即所述第二终端对应的第二服务器信息,可根据所述服务器信息确定所述服务 器信息对应的服务器,即所述第二终端对应的第二服务器。所述服务器信息具 有标识作用,可用于确定所述服务器信息对应的服务器,例如服务器信息可以 为服务器的corpid。每个服务器有且仅有一个corpid,具有标识作用,因此可 根据服务器的corpid确定所述corpid对应的服务器。
38.步骤s103、根据所述终端信息向所述第二服务器发送用于验证所述第二终 端的验证请求,并从所述第二服务器获取所述第二终端的验证结果。
39.在一些实施例中,所述第二终端的终端信息还包括所述第二终端的加密信 息,所述第二终端的加密信息解密后可得到所述第二终端的终端特征信息,所 述第二终端的终端特征信息可用于验证所述第二终端的身份,以判断所述第二 终端是否为合法终端。示例性地,所述第一服务器通过将所述第二终端的加密 信息发送给所述第二服务器,以使所述第二服务器对所述加密信息进行解密, 以及第二服务器根据解密得到的终端特征信息验证所述第二终端,得到所述第 二终端的验证结果。
40.为保证所述第二终端的终端特征信息的安全性,在一些实施例中,所述第 二终端可根据所述第二终端对应的第二服务器的公钥对所述第二终端的终端特 征信息进行加密得到所述加密信息,其中所述加密信息可通过所述第二服务器 的私钥进行解密,以得到所述加密信息中的所述终端特征信息。通过对所述第 二终端的终端特征信息进行加密得到加密信息,使得第二服务器可以准确判断 第二终端是否为合法的终端,例如判断第二终端是否为生产商、销售商或第三 方软件服务商支持的终端。
41.而且其他终端或其它服务器在非法获取所述加密信息时,无法轻易得到所 述加密信息中的所述第二终端的终端特征信息,保证了所述第二终端的终端特 征信息的安全,提高了mesh网络的配网的安全性。
42.示例性地,所述第二终端的终端特征信息可以为所述第二终端的did和/或 所述第二终端的device_access_key,其中did为终端对应的唯一id,可用于验 证终端的身份;device_access_key为终端对应的终端密钥,由终端对应的服务 器颁发,与did对应,具有唯一性,可用于验证终端的身份;所述第二服务器 的公钥可以为cloud_public_key,iot云端公钥,所述第二服务器的私钥可以 为cloud_private_key,iot云端私钥。
43.步骤s104、根据所述验证结果通知所述第一终端将所述mesh网络的联网信 息发送给所述第二终端,以使所述第二终端根据所述联网信息接入所述mesh网 络并与所述第二服务器建立通信连接。
44.根据验证结果判断所述第二终端是否为合法终端,若所述第二终端是合法 终端,所述第一终端则将所述mesh网络的联网信息发送给所述第二终端,以使 所述第二终端根据所述联网信息接入所述mesh网络;若所述第二终端不是合法 终端,所述第一终端则不将所述mesh网络的联网信息发送给所述第二终端。通 过验证所述第二终端的合法性可有效地保证mesh网络的安全性,避免非合法终 端接入mesh网络,造成安全隐患。
45.在一些实施例中,第一服务器根据所述验证结果判断所述第二终端是否为 合法终端,若所述第二终端是合法终端,则通知所述第一终端将所述mesh网络 的联网信息发送给所述第二终端。
46.在一些实施例中,第一服务器将所述验证结果发送给所述第一终端,以使 所述第一终端根据所述验证结果判断所述第二终端是否为合法终端,以及若所 述第二终端是合法终端,所述第一终端将所述mesh网络的联网信息发送给所述 第二终端。
47.为了提高终端间通信的安全性和避免因mesh网络的联网信息泄露导致的安 全事故,在一些实施例中,所述第一终端在将所述mesh网络的联网信息发送给 所述第二终端之前,可对所述mesh网络的联网信息进行加密。示例性地,所述 第一终端可获取所述第二终端发送的密钥,并根据所述密钥对所述mesh网络的 联网信息进行加密,将加密后的联网信息发送给所述第二终端,以提高mesh网 络的配网方法的安全性。
48.在一些实施例中,若判断所述第二终端不是合法终端,则将所述第二终端 加入黑名单中。若再次接收到验证所述第二终端的验证请求时,可直接根据所 述黑名单对所述第二终端进行验证,以加快获取验证结果的速度。
49.在一些实施例中,该mesh网络的配网方法还包括以下步骤:
50.从所述第二服务器获取用户信息请求,所述用户信息请求包括所述第一终 端发送给所述第二终端并由所述第二终端发送给所述第二服务器的用户特征信 息;
51.根据所述用户特征信息确定所述第一终端在所述第一服务器绑定的用户信 息,将所述用户信息发送给所述第二服务器,以使所述第二服务器将所述用户 信息与所述第二终端绑定。
52.具体地,若所述第二终端是合法终端,所述第一终端则向所述第二终端发 送用户特征信息,所述用户特征信息包含所述第一终端在所述第一服务器绑定 的用户信息,如用户身份信息、用户联络方式信息等。为了加强设备间通信的 安全性,所述用户特征信息经过了所述第一终端和/或第一服务器的加密,因此 可通过所述第一服务器对加密的用户特征信息进行解密,以得到第一终端在所 述第一服务器绑定的用户信息。其它服务器或其它终端无法直接根据所述用户 特征信息获取所述第一终端在所述第一服务器绑定的用户信息,提高了设备间 通信的安全性,避免用户信息泄露而导致的安全隐患。
53.示例性地,当所述第一服务器获取所述第二服务器发送的用户信息请求后, 对所述用户信息请求中的用户特征信息进行解密,以获取所述第一终端在所述 第一服务器绑定的用户信息,并将所述用户信息发送给所述第二服务器,以使 所述第二服务器将所述用户信息与所述第二终端绑定。
54.示例性地,用户特征信息包括加密的用户信息,如用户手机号、用户头像、 a平台用户账号id等;第一服务器通过解密所述用户特征信息可以得到用户信 息。
55.示例性地,用户特征信息包括经过加密的用户信息的索引信息,索引信息 例如包括用户的账号id、手机号等;第一服务器通过解密用户特征信息可以得 到索引信息,根据所述索引信息可以查询到预先存储的用户信息。
56.上述实施例提供的mesh网络的配网方法应用于第一服务器,所述第一服务 器能够与所述mesh网络中的第一终端通信,该mesh网络的配网方法通过从所 述第一终端获取第二终端的终端信息,其中所述第二终端未接入所述mesh网络, 并根据所述终端信息确定所述第二终端对应的第二服务器,从而根据所述终端 信息向所述第二服务器发送用于验证所述第二终端的验证请求,最后根据从所 述第二服务器上获取的所述第二终端的验证结果通知所述第一终端将所述mesh 网络的联网信息发送给所述第二终端,以使所述第二终端根据所述联网信息接 入所述mesh网络并与所述第二服务器建立通信连接,以实现在不同的iot平台 下设备之间的配网。
57.以下将以mesh网络的配网方法应用于第一终端中为例进行详细说明,其中 该第一终端接入所述mesh网络能够与该第一终端对应的第一服务器通信。
58.请参阅图3,图3是本技术实施例提供的一种应用于第一终端的mesh网络 的配网方法的示意流程图。如图3所示,该mesh网络的配网方法可以包括步骤 s201至步骤s203。
59.步骤s201、获取第二终端的终端信息,所述第二终端未接入所述mesh网络。
60.具体地,所述第一终端已接入所述mesh网络,所述第二终端未接入所述 mesh网
络,为待配网终端。所述第二终端可通过与所述第一终端共同支持的网 络协议和所述第一终端建立通信,向所述第一终端发送配网请求,所述配网请 求包括所述第二终端的终端信息,在本技术中对所述网络协议不作任何限制, 例如所述网络协议可以为esp-now协议。
61.步骤s202、将所述终端信息发送给所述第一服务器,以使所述第一服务器 根据所述终端信息确定所述第二终端对应的第二服务器以及向所述第二服务器 发送用于验证所述第二终端的验证请求。
62.示例性地,所述第一终端获取到所述第二终端的终端信息后,向所述第一 终端绑定的第一服务器发送配网验证请求,所述配网验证请求包括所述终端信 息,以使所述第一服务器根据所述终端信息确定所述第二终端对应的第二服务 器以及向所述第二服务器发送用于验证所述第二终端的验证请求。
63.在一些实施例中,所述终端信息中包括所述第二终端预设的服务器信息, 即所述第二终端对应的第二服务器信息,可根据所述服务器信息确定所述服务 器信息对应的服务器,即所述第二终端对应的第二服务器。所述服务器信息具 有标识作用,可用于确定所述服务器信息对应的服务器,例如服务器信息可以 为服务器的corpid。每个服务器有且仅有一个corpid,具有标识作用,因此可 根据服务器的corpid确定所述corpid对应的服务器。
64.在一些实施例中,所述终端信息中还包括所述第二终端的终端特征信息, 所述第二终端的终端特征信息用于验证所述第二终端的身份,以判断所述第二 终端是否为合法终端。例如,所述第二终端的终端特征信息可以为所述第二终 端的did和/或所述第二终端的device_access_key,其中did为终端对应的唯一 id,可用于验证终端的身份;device_access_key为终端对应的终端密钥,由 终端对应的服务器颁发,与did对应,具有唯一性,可用于验证终端的身份。
65.为保证所述第二终端的终端特征信息的安全性,在一些实施例中,所述第 二终端在向所述第一终端发送所述终端信息之前,可根据所述第二终端对应的 第二服务器的公钥对所述终端信息中终端特征信息进行加密得到所述加密信息, 其中所述加密信息可通过所述第二服务器的私钥进行解密,以得到所述加密信 息中的所述终端特征信息。通过对所述第二终端的终端特征信息进行加密得到 加密信息,使得第二服务器可以准确判断第二终端是否为合法的终端,例如判 断第二终端是否为生产商、销售商或第三方软件服务商支持的终端。
66.而且其他终端或其它服务器在非法获取所述加密信息时,无法轻易得到所 述加密信息中的所述第二终端的终端特征信息,保证了所述第二终端的终端特 征信息的安全,提高了mesh网络的配网的安全性。
67.步骤s203、接收所述第一服务器发送的验证结果,根据所述验证结果将所 述mesh网络的联网信息发送给所述第二终端,以使所述第二终端根据所述联网 信息接入所述mesh网络并与所述第二服务器建立通信连接。
68.示例性地,所述第一终端接收所述第一服务器发送的验证结果,并根据验 证结果判断所述第二终端是否为合法终端,若所述第二终端是合法终端,所述 第一终端则将所述mesh网络的联网信息发送给所述第二终端,以使所述第二终 端根据所述联网信息接入所述mesh网络并与所述第二服务器建立通信连接;若 所述第二终端不是合法终端,所述第一
终端则不将所述mesh网络的联网信息发 送给所述第二终端。通过验证所述第二终端的合法性可有效地保证mesh网络的 安全性,避免非合法终端接入mesh网络,造成安全隐患。
69.在一些实施例中,若判断所述第二终端不是合法终端,则将所述第二终端 加入黑名单中。若再次接收到验证所述第二终端的验证请求时,可直接根据所 述黑名单对所述第二终端进行验证,以加快获取验证结果的速度。
70.在一些实施例中,如图4所述,该mesh网络的配网方法还包括步骤s203a 和步骤s203b:
71.步骤s203a、获取所述第二终端发送的密钥;
72.步骤s203b、根据所述密钥对所述mesh网络的联网信息进行加密,将加密 后的联网信息发送给所述第二终端。
73.为了提高终端间通信的安全性和避免因mesh网络的联网信息泄露导致的安 全事故,所述第一终端在将所述mesh网络的联网信息发送给所述第二终端之前, 可对所述mesh网络的联网信息进行加密。示例性地,所述第一终端可获取所述 第二终端发送的密钥,并根据所述密钥对所述mesh网络的联网信息进行加密, 将加密后的联网信息发送给所述第二终端,以提高mesh网络的配网方法的安全 性。
74.在一些实施例中,该mesh网络的配网方法还包括以下步骤:
75.若根据所述验证结果判定所述第二终端为合法终端,将所述第一设备的用 户特征信息发送给所述第二终端,由所述第二终端将所述用户特征信息发送给 所述第二服务器,以使所述第二服务器根据所述用户特征信息从所述第一服务 器获取所述第一终端在所述第一服务器绑定的用户信息。
76.所述用户特征信息包含第一终端在所述第一服务器绑定的用户信息。为了 加强设备间通信的安全性,所述用户特征信息经过了所述第一终端和/或第一服 务器的加密。示例性地,可通过所述第一服务器对加密的用户特征信息进行解 密,以得到第一终端在所述第一服务器绑定的用户信息。其它服务器或其它终 端无法直接根据所述用户特征信息获取所述第一终端在所述第一服务器绑定的 用户信息,提高了设备间通信的安全性,避免用户信息泄露而导致的安全隐患。
77.示例性地,当所述第一服务器获取所述第二服务器发送的用户信息请求后, 对所述用户信息请求中的用户特征信息进行解密,以获取所述第一终端在所述 第一服务器绑定的用户信息,并将所述用户信息发送给所述第二服务器,以使 所述第二服务器将所述用户信息与所述第二终端绑定。
78.示例性地,用户特征信息包括加密的用户信息,如用户手机号、用户头像、 a平台用户账号id等;第一服务器通过解密所述用户特征信息可以得到用户信 息。
79.示例性地,用户特征信息包括经过加密用户信息的索引信息,索引信息例 如包括用户的账号id、手机号等;第一服务器通过解密用户特征信息可以得到 索引信息,根据所述索引信息可以查询到预先存储的用户信息。
80.上述实施例提供的mesh网络的配网方法应用于第一终端,该第一终端接入 所述mesh网络能够与该第一终端对应的第一服务器通信,该mesh网络的配网 方法通过获取第二终端的终端信息,其中所述第二终端未接入所述mesh网络, 并将所述终端信息发送给所述第一服务器,以使所述第一服务器根据所述终端 信息确定所述第二终端对应的第二服
务器以及向所述第二服务器发送用于验证 所述第二终端的验证请求,最后接收所述第一服务器发送的验证结果,并根据 所述验证结果将所述mesh网络的联网信息发送给所述第二终端,以使所述第二 终端根据所述联网信息接入所述mesh网络并与所述第二服务器建立通信连接, 以实现在不同的iot平台下设备之间的配网。
81.请参阅图5,图5是本技术实施例提供的一种服务器的结构示意性框图。
82.如图5所示,该服务器300包括通过系统总线301连接的处理器302、存储 器303和通信接口304,其中,存储器303可以包括非易失性存储介质和内存储 器。
83.非易失性存储介质可存储计算机程序。该计算机程序包括程序指令,该程 序指令被执行时,可使得处理器302执行任意一种mesh网络的配网方法。
84.处理器302用于提供计算和控制能力,支撑整个服务器的运行。
85.存储器303为非易失性存储介质中的计算机程序的运行提供环境,该计算 机程序被处理器302执行时,可使得处理器302执行任意一种mesh网络的配网 方法。
86.该通信接口304用于通信。本领域技术人员可以理解,图6中示出的结构, 仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于 其上的服务器的限定,具体的服务器可以包括比图中所示更多或更少的部件, 或者组合某些部件,或者具有不同的部件布置。
87.应当理解的是,该总线301比如为i2c(inter-integrated circuit)总线,存 储器303可以是flash芯片、只读存储器(rom,read-only memory)磁盘、光 盘、u盘或移动硬盘等,处理器302可以是中央处理单元(central processing unit, cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signalprocessor,dsp)、专用集成电路(application specific integrated circuit,asic)、 现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻 辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可 以是微处理器或者该处理器也可以是任何常规的处理器等。
88.其中,在一个实施例中,所述服务器能够与所述mesh网络中的第一终端通 信,所述处理器302用于运行存储在存储器303中的计算机程序,以实现如下 步骤:
89.从所述第一终端获取第二终端的终端信息,所述第二终端未接入所述mesh 网络;
90.根据所述终端信息确定所述第二终端对应的第二服务器;
91.根据所述终端信息向所述第二服务器发送用于验证所述第二终端的验证请 求,并从所述第二服务器获取所述第二终端的验证结果;
92.根据所述验证结果通知所述第一终端将所述mesh网络的联网信息发送给所 述第二终端,以使所述第二终端根据所述联网信息接入所述mesh网络并与所述 第二服务器建立通信连接。
93.在一个实施例中,所述第二终端的终端信息包括预设的服务器信息,所述 处理器302在实现所述根据所述终端信息确定所述第二终端对应的第二服务器 时,用于实现:
94.根据所述服务器信息确定所述第二终端对应的第二服务器。
95.在一个实施例中,所述第二终端的终端信息包括所述第二终端的加密信息, 所述加密信息是所述第二终端根据所述第二服务器的公钥对所述第二终端的终 端特征信息加密得到的;所述处理器302在实现所述根据所述终端信息向所述 第二服务器发送用于验证
所述第二终端的验证请求,并从所述第二服务器获取 所述第二终端的验证结果时,用于实现:
96.将所述第二终端的加密信息发送给所述第二服务器,以使所述第二服务器 根据私钥对所述加密信息进行解密,以及根据解密得到的终端特征信息验证所 述第二终端,得到所述第二终端的验证结果。
97.在一个实施例中,所述处理器302在实现所述根据所述验证结果通知所述 第一终端将所述mesh网络的联网信息发送给所述第二终端时,用于实现:
98.将所述验证结果发送给所述第一终端,以使所述第一终端根据所述验证结 果判断所述第二终端是否为合法终端,以及若所述第二终端是合法终端,所述 第一终端将所述mesh网络的联网信息发送给所述第二终端。
99.在一个实施例中,所述处理器302在实现所述根据所述验证结果通知所述 第一终端将所述mesh网络的联网信息发送给所述第二终端时,用于实现:
100.根据所述验证结果判断所述第二终端是否为合法终端;
101.若所述第二终端是合法终端,通知所述第一终端将所述mesh网络的联网信 息发送给所述第二终端。
102.在一个实施例中,所述处理器302在实现所述mesh网络的配网方法时,还 用于实现:
103.从所述第二服务器获取用户信息请求,所述用户信息请求包括所述第一终 端发送给所述第二终端并由所述第二终端发送给所述第二服务器的用户特征信 息;
104.根据所述用户特征信息确定所述第一终端在所述第一服务器绑定的用户信 息,将所述用户信息发送给所述第二服务器,以使所述第二服务器将所述用户 信息与所述第二终端绑定。
105.需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便 和简洁,上述描述的服务器的具体工作过程,可以参考前述的应用于第一服务 器的mesh网络的配网方法实施例中的对应过程,在此不再赘述。
106.上述实施例提供的一种服务器,所述服务器能够与所述mesh网络中的第一 终端通信,通过从所述第一终端获取第二终端的终端信息,其中所述第二终端 未接入所述mesh网络,并根据所述终端信息确定所述第二终端对应的第二服务 器,从而根据所述终端信息向所述第二服务器发送用于验证所述第二终端的验 证请求,最后根据从所述第二服务器上获取的所述第二终端的验证结果通知所 述第一终端将所述mesh网络的联网信息发送给所述第二终端,以使所述第二终 端根据所述联网信息接入所述mesh网络并与所述第二服务器建立通信连接,以 实现在不同的iot平台下设备之间的配网。
107.请参阅图6,图6是本技术实施例提供的一种mesh设备的结构示意性框图。
108.mesh设备例如可以包括:智能空调、智能冰箱、智能油烟机、智能风扇、 扫地机器人、智能灯具、智能门锁、净水器、智能饮水机、智能手机、电脑、 智能电视或者智能洗衣机等mesh设备
109.如图6所示,该mesh设备400包括通过系统总线401连接的处理器402、 存储器403和通信接口404,其中,存储器403可以包括非易失性存储介质和内 存储器。
110.非易失性存储介质可存储计算机程序。该计算机程序包括程序指令,该程 序指令
被执行时,可使得处理器402执行任意一种mesh网络的配网方法。
111.处理器402用于提供计算和控制能力,支撑整个mesh设备的运行。
112.存储器403为非易失性存储介质中的计算机程序的运行提供环境,该计算 机程序被处理器402执行时,可使得处理器402执行任意一种mesh网络的配网 方法。
113.该通信接口404用于通信。本领域技术人员可以理解,图6中示出的结构, 仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于 其上的服务器的限定,具体的服务器可以包括比图中所示更多或更少的部件, 或者组合某些部件,或者具有不同的部件布置。
114.应当理解的是,该总线401比如为i2c(inter-integrated circuit)总线,存 储器403可以是flash芯片、只读存储器(rom,read-only memory)磁盘、光 盘、u盘或移动硬盘等,处理器402可以是中央处理单元(central processing unit, cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signalprocessor,dsp)、专用集成电路(application specific integrated circuit,asic)、 现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻 辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可 以是微处理器或者该处理器也可以是任何常规的处理器等。
115.其中,在一个实施例中,所述mesh设备接入所述mesh网络能够与所述 mesh设备对应的第一服务器通信,所述处理器402用于运行存储在存储器403 中的计算机程序,以实现如下步骤:
116.获取第二终端的终端信息,所述第二终端未接入所述mesh网络;
117.将所述终端信息发送给所述第一服务器,以使所述第一服务器根据所述终 端信息确定所述第二终端对应的第二服务器以及向所述第二服务器发送用于验 证所述第二终端的验证请求;
118.接收所述第一服务器发送的验证结果,根据所述验证结果将所述mesh网络 的联网信息发送给所述第二终端,以使所述第二终端根据所述联网信息接入所 述mesh网络并与所述第二服务器建立通信连接。
119.在一个实施例中,所述处理器402在实现所述mesh网络的配网方法时,还 用于实现:
120.获取所述第二终端发送的密钥;
121.所述将所述mesh网络的联网信息发送给所述第二终端,包括:
122.根据所述密钥对所述mesh网络的联网信息进行加密,将加密后的联网信息 发送给所述第二终端。
123.在一个实施例中,所述处理器402在实现所述mesh网络的配网方法时,还 用于实现:
124.若根据所述验证结果判定所述第二终端为合法设备,将所述mesh设备的用 户特征信息发送给所述第二终端,由所述第二终端将所述用户特征信息发送给 所述第二服务器,以使所述第二服务器根据所述用户特征信息从所述第一服务 器获取所述mesh设备在所述第一服务器绑定的用户信息。
125.需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便 和简
洁,上述描述的服务器的具体工作过程,可以参考前述的应用于第一终端 的mesh网络的配网方法实施例中的对应过程,在此不再赘述。
126.上述实施例提供的一种mesh设备,该mesh设备接入所述mesh网络能够 与该mesh设备对应的第一服务器通信,通过获取第二终端的终端信息,其中所 述第二终端未接入所述mesh网络,并将所述终端信息发送给所述第一服务器, 以使所述第一服务器根据所述终端信息确定所述第二终端对应的第二服务器以 及向所述第二服务器发送用于验证所述第二终端的验证请求,最后接收所述第 一服务器发送的验证结果,并根据所述验证结果将所述mesh网络的联网信息发 送给所述第二终端,以使所述第二终端根据所述联网信息接入所述mesh网络并 与所述第二服务器建立通信连接,以实现在不同的iot平台下设备之间的配网。
127.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质 上存储有计算机程序,所述计算机程序中包括程序指令,所述程序指令被执行 时所实现的方法可参照本技术用于第一服务器的mesh网络的配网方法的各个实 施例和/或用于第一终端的mesh网络的配网方法的各个实施例。
128.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
129.其中,所述计算机可读存储介质可以是前述实施例所述的服务器的内部存 储单元,例如所述服务器的硬盘或内存。所述计算机可读存储介质也可以是所 述服务器的外部存储设备,例如所述服务器上配备的插接式硬盘,智能存储卡 (smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card) 等。
130.由于该计算机可读存储介质中所存储的计算机程序,可以执行本技术实施 例所提供的任一种用于第一服务器的mesh网络的配网方法和/或任一种用于第 一终端的mesh网络的配网方法,因此,可以实现本技术实施例所提供的任一种 用于第一服务器的mesh网络的配网方法所能实现的有益效果和/或任一种用于 第一终端的mesh网络的配网方法所能实现的有益效果,详见前面的实施例,在 此不再赘述。
131.应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例 的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用 的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个
”ꢀ
及“该”意在包括复数形式。
132.还应当理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是 指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这 些组合。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他 变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品 或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还 包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况 下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方 法、物品或者系统中还存在另外的相同要素。
133.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。以上所述, 仅是本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本 技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改 或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的 保护范围应以权利要求的保护范围为准。
134.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于 此,任
何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到 各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。 因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献