基于服务器的组网配置方法、服务器以及存储介质与流程

文档序号:32836079发布日期:2023-01-06 18:37阅读:164来源:国知局
基于服务器的组网配置方法、服务器以及存储介质与流程

1.本发明涉及智能家居技术领域,特别是涉及一种基于服务器的组网配置方法、服务器以及存储介质。


背景技术:

2.智能家居是在互联网影响之下物联化的体现。智能家居通过物联网技术将家中的各种设备(如音视频设备、照明系统、窗帘控制、空调控制、安防系统、数字影院系统、影音服务器、影柜系统、网络家电等)连接到一起,提供家电控制、照明控制、电话远程控制、室内外遥控、防盗报警、环境监测、暖通控制、红外转发以及可编程定时控制等多种功能和手段。与普通家居相比,智能家居不仅具有传统的居住功能,兼备建筑、网络通信、信息家电、设备自动化,提供全方位的信息交互功能,甚至为各种能源费用节约资金。
3.现有的智能家居终端设备都以连接网络(局域网或广域网)为基础功能,连接网络包含有线网络和无线网络。带协调器的无线终端,为了防止设备连接到正确的协调器设备,同时保证安全性,一般会在连接网络时限制,限制主要包括两个方面:终端设备进入组网状态需要人工确认;协调器启动设备搜索,并进行自动匹配组网。若协调器发生断电、故障、替换,此时终端将处于离线状态。针对协调器问题导致的终端离线,目前的办法是终端依然保持着原有协调器的配对信息。若想重新连接其他协调器,必须将终端逐个恢复出厂设置。但设备已安装完成,此时恢复出厂设置比较麻烦,工程量较大。


技术实现要素:

4.本技术主要解决的技术问题是提供一种一种基于服务器的组网配置方法、服务器以及存储介质,能够提升终端设备与网关设备通信故障后重新连接的效率,且无需人工操作,提升智能家居的使用体验。
5.为解决上述技术问题,本技术实施例采用的一种技术方案是:提供一种基于服务器的组网配置方法,所述组网配置方法包括:
6.所述服务器判断所述终端设备与已建立连接的第一网关设备是否能够正常连接;
7.所述服务器在判断到所述终端设备与已建立连接的第一网关设备不能够正常连接后,指示所述终端设备搜索周边的其他网关设备;
8.所述服务器在接收到所述终端设备搜索到能成功配对的第二网关设备后,根据网关设备与家庭信息对应关系表确定所述第一网关设备和第二网关设备对应的家庭信息是否一致;
9.若一致,则所述服务器从所述第一网关设备获取网关配置信息并发送至所述第二网关设备,并指示所述第二网关设备根据所述网关配置信息进行网络配置。
10.其中,所述服务器判断所述终端设备与已建立连接的网关设备是否能够正常连接的步骤包括:
11.所述服务器指示与所述第一网关设备已建立连接的终端设备向所述第一网关设
备发送通信校验请求;
12.所述服务器在所述终端设备未收到所述第一网关设备针对所述通信校验请求进行通信回复的次数大于预设次数时判定为所述终端设备与已建立连接的网关设备不能够正常连接。
13.其中,所述指示所述终端设备搜索周边的其他网关设备的步骤包括:
14.所述服务器搜索所述终端设备周边正在组网的其他网关设备;
15.若所述服务器从开始搜索的预定时长内搜索到正在组网的所述第二网关设备,则所述服务器将所述第二网关设备的信息发送至所述终端设备,以指示所述终端设备与所述第二网关设备进行组网连接。
16.其中,所述服务器判断所述终端设备与已建立连接的第一网关设备是否能够正常连接的步骤之前,所述组网配置方法还包括:
17.所述服务器接收第一网关设备的绑定请求,所述绑定请求中包括所述第一网关设备的设备id和家庭信息;
18.所述服务器根据所述绑定请求建立所述第一网关设备的设备id与家庭信息进行关联后存储于所述网关设备与家庭信息对应关系表中。
19.其中,所述服务器判断所述终端设备与已建立连接的第一网关设备是否能够正常连接的步骤之前,所述组网配置方法还包括:
20.所述服务器接收第二网关设备的绑定请求,所述绑定请求中包括所述第二网关设备的设备id和家庭信息;
21.所述服务器根据所述绑定请求建立所述第二网关设备的设备id与家庭信息进行关联后存储于所述网关设备与家庭信息对应关系表中。
22.其中,所述根据网关设备与家庭信息对应关系表确定所述第一网关设备和第二网关设备对应的家庭信息是否一致的步骤之后,所述组网配置方法还包括:
23.若不一致,则返回指示所述终端设备搜索周边的其他网关设备的步骤。
24.其中,所述服务器指示与所述第一网关设备已建立连接的终端设备向所述第一网关设备发送通信校验请求的步骤之后,所述组网配置方法还包括:
25.所述服务器在所述终端设备未收到所述第一网关设备针对所述通信校验请求进行通信回复的次数小于或者等于预设次数时判定为所述终端设备与已建立连接的网关设备能够正常连接。
26.其中,所述网关设备为zigbee网络协调器。
27.为解决上述技术问题,本技术实施例采用的另一种技术方案是:提供一种服务器,所述服务器包括处理器和与所述处理器电连接的存储器,所述存储器用于存储计算机程序,所述处理器用于调用所述计算机程序以执行上述的方法。
28.为解决上述技术问题,本技术实施例采用的又一个技术方案是:提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序能够被处理器执行以实现上述的方法。
29.本技术实施例通过所述服务器判断所述终端设备与已建立连接的第一网关设备是否能够正常连接;服务器在判断到所述终端设备与已建立连接的第一网关设备不能够正常连接后,指示终端设备搜索周边的其他网关设备;服务器在接收到终端设备搜索到能成
功配对的第二网关设备后,根据网关设备与家庭信息对应关系表确定第一网关设备和第二网关设备对应的家庭信息是否一致;若一致,则服务器从第一网关设备获取网关配置信息并发送至第二网关设备,并指示第二网关设备根据网关配置信息进行网络配置,能够提升终端设备与网关设备通信故障后重新连接的效率,且无需人工操作,提升智能家居的使用体验。
附图说明
30.图1是本技术提供的一种实施环境的结构示意图;
31.图2是本技术实施例提供的一种基于服务器的组网配置方法的流程示意图;
32.图3是本技术实施例提供的另一种基于服务器的组网配置方法的流程示意图;
33.图4是本技术实施例提供的另一种基于服务器的组网配置方法的流程示意图;
34.图5是本技术实施例提供的另一种基于服务器的组网配置方法的流程示意图;
35.图6是本技术实施例提供的一种服务器的硬件结构示意图。
具体实施方式
36.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释本技术,而非对本技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本技术相关的部分而非全部结构。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
37.本技术中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出或单元,而是可选地还包括没有列出或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
38.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
39.云技术(cloud technology)是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来、实现数据的计算、储存、处理和共享的一种托管技术。云技术是基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络系统的后台服务需要大量的计算,存储资源,如视频网站、图片网站和更多的门户网站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的识别标志,都需要传输到后台系统进行逻辑处理,不同程度级别的数据将会分开处理,各类行业数据皆需要强大的系统后盾支撑,只能通过云计算来实现。
40.物联网(the internet of things,简称iot)是指通过各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任何需要监控、
连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。物联网是一个基于互联网、传统电信网等的信息承载体,它让所有能够被独立寻址的普通物理对象形成互联互通的网络。
41.云物联(cloud iot)旨在传统物联网中传感设备感知的信息和接收的指令连入物联网,真正实现网络化,并通过云计算技术实现海量数据存储和运算,由于物联网的特性是物与物相连接,实时感知各个“物体”当前的运行状态,在这个过程中产生大量的数据信息,如何将这些信息汇总,如何在海量信息中筛选有用信息为后续发展做决策支持,这些已成为影响物联网的关键问题,而基于云计算和云存储技术的物联云也因此成为物联网技术和应用的有力支持。
42.网关(gateway)设备又称网间连接器、协议转换器,是多个网络间提供数据转换服务的计算机系统或设备。可以说网关设备就是不同网之间的连接器,就是数据要从一个网到另外一个网时要经过“协商”的设备。本技术利用了网关设备可以用于将多个终端设备接入至同一个云服务器,使云服务器能够与多个终端设备之间的交互,从而实现了对多种类型的终端设备的智能管理。
43.请参阅图1,图1是本技术提供的一种实施环境的结构示意图,如图1所示,该实施环境包括服务器101、第一网关设备102、第二网关设备103及终端设备104。
44.在一种实施方式中,该服务器101是独立的物理服务器,或者,是多个物理服务器构成的服务器集群或者分布式系统,或者,是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端设备104可以是智能面板、智能手机、平板电脑、智能空调、智能冰箱、智能音箱、智能电视、智能门锁等,但并不局限于此。
45.在本技术一实施例,服务器101判断终端设备104与已建立连接的第一网关设备102是否能够正常连接;在判断到终端设备104与已建立连接的第一网关设备102不能够正常连接后,指示终端设备104搜索周边的其他网关设备;在接收到终端设备104搜索到能成功配对的第二网关设备103后,根据网关设备与家庭信息对应关系表确定第一网关设备102和第二网关设备103对应的家庭信息是否一致,若一致,则服务器101从第一网关设备102获取网关配置信息并发送至第二网关设备103,并指示第二网关设备103根据网关配置信息进行网络配置;从而提升终端设备与网关设备通信故障后重新连接的效率,且无需人工操作,提升智能家居的使用体验。
46.请参阅图2,图2是本技术实施例提供的一种基于服务器的组网配置方法的流程示意图。
47.在本实施例中,基于服务器的组网配置方法可以包括以下步骤:
48.步骤s110:服务器判断终端设备与已建立连接的第一网关设备是否能够正常连接。
49.在一种实施例中,网关设备可以为zigbee网络协调器。在其他实施例中,网关设备还可以是其他的网关设备,本技术实施例对此不做限定。
50.步骤s120:服务器在判断到终端设备与已建立连接的第一网关设备不能够正常连
接后,指示终端设备搜索周边的其他网关设备。
51.步骤s130:服务器在接收到终端设备搜索到能成功配对的第二网关设备后,根据网关设备与家庭信息对应关系表确定第一网关设备和第二网关设备对应的家庭信息是否一致。
52.步骤s140:若一致,则服务器从第一网关设备获取网关配置信息并发送至第二网关设备,并指示第二网关设备根据网关配置信息进行网络配置。
53.在一种实施例中,根据网关设备与家庭信息对应关系表确定第一网关设备和第二网关设备对应的家庭信息是否一致之后,组网配置方法还包括:若不一致,则返回指示终端设备搜索周边的其他网关设备的步骤。
54.请参阅图3,图3是本技术实施例提供的另一种基于服务器的组网配置方法的流程示意图。如图3所示,在步骤s110中,服务器判断终端设备与已建立连接的网关设备是否能够正常连接包括以下子步骤:
55.步骤210:服务器指示与第一网关设备已建立连接的终端设备向第一网关设备发送通信校验请求。
56.步骤220:服务器在终端设备未收到第一网关设备针对通信校验请求进行通信回复的次数大于预设次数时判定为终端设备与已建立连接的网关设备不能够正常连接。
57.在一种实施例中,服务器指示与第一网关设备已建立连接的终端设备向第一网关设备发送通信校验请求之后,组网配置方法还包括:服务器在终端设备未收到第一网关设备针对通信校验请求进行通信回复的次数小于或者等于预设次数时判定为终端设备与已建立连接的网关设备能够正常连接。
58.请参阅图4,图4是本技术实施例提供的另一种基于服务器的组网配置方法的流程示意图。如图4所示,在步骤s120中,指示终端设备搜索周边的其他网关设备包括以下子步骤:
59.步骤310:服务器搜索终端设备周边正在组网的其他网关设备。
60.步骤320:若服务器从开始搜索的预定时长内搜索到正在组网的第二网关设备,则服务器将第二网关设备的信息发送至终端设备,以指示终端设备与第二网关设备进行组网连接。
61.请参阅图5,图5是本技术实施例提供的另一种基于服务器的组网配置方法的流程示意图。如图5所示,在步骤s110之前,组网配置方法还包括以下步骤:
62.步骤410:服务器接收第一网关设备的绑定请求,绑定请求中包括第一网关设备的设备id和家庭信息。
63.步骤420:服务器根据绑定请求建立第一网关设备的设备id与家庭信息进行关联后存储于网关设备与家庭信息对应关系表中。
64.在一种实施例中,服务器判断终端设备与已建立连接的第一网关设备是否能够正常连接之前,组网配置方法还包括:服务器接收第二网关设备的绑定请求,绑定请求中包括第二网关设备的设备id和家庭信息;服务器根据绑定请求建立第二网关设备的设备id与家庭信息进行关联后存储于网关设备与家庭信息对应关系表中。
65.请参阅图6,图6是本技术实施例提供的一种服务器的硬件结构示意图。
66.在本实施例中,服务器包括处理器510和与处理器510电连接的存储器520,存储器
520用于存储计算机程序,处理器510用于调用计算机程序以执行上述的方法
67.在本技术所提供的几个实施方式中,应该理解到,所揭露的方法以及设备,可以通过其它的方式实现。例如,以上所描述的设备实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
68.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
69.另外,在本技术各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
70.本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质用于存储计算机程序,该计算机程序能够被处理器执行以实现上述实施例中提供的方法。可以理解的,在本实施例中的可读存储介质存储的计算机程序,所用来执行的方法与上述实施例提供的方法类似,其原理和步骤相同,这里不再赘述。
71.其中,该存储介质可以为u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
72.本技术实施例通过服务器判断终端设备与已建立连接的第一网关设备是否能够正常连接;服务器在判断到终端设备与已建立连接的第一网关设备不能够正常连接后,指示终端设备搜索周边的其他网关设备;服务器在接收到终端设备搜索到能成功配对的第二网关设备后,根据网关设备与家庭信息对应关系表确定第一网关设备和第二网关设备对应的家庭信息是否一致;若一致,则服务器从第一网关设备获取网关配置信息并发送至第二网关设备,并指示第二网关设备根据网关配置信息进行网络配置,能够提升终端设备与网关设备通信故障后重新连接的效率,且无需人工操作,提升智能家居的使用体验。
73.以上仅为本技术的实施方式,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1