2024年9月30日发(作者:中式古典风格特点)
(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(21)申请号 CN2.6
(22)申请日 2021.12.01
(71)申请人 深圳绿米联创科技有限公司
地址 518000 广东省深圳市南山区桃园街道留仙大道智园崇文园区一号楼七楼
(72)发明人 付雷
(74)专利代理机构 44351 深圳市智圈知识产权代理事务所(普通合伙)
代理人 苗燕
(51)
H04L41/084(20220101)
H04L12/28(20060101)
(10)申请公布号 CN 114024851 A
(43)申请公布日 2022.02.08
权利要求说明书 说明书 幅图
(54)发明名称
入网配置信息生成方法、入网配置
方法、装置及电子设备
(57)摘要
本申请实施例公开了一种入网配置
信息生成方法、入网配置方法、装置及电
子设备。该方法包括:获取待配置设备对
应的入网类型;获取包括入网类型的特定
元素的第一入网配置模板,并基于第一入
网配置模板确定待配置设备对应的入网配
置参数;获取包括所有入网类型对应的共
有元素的第二入网配置模板;基于第一入
网配置模板、第二入网配置模板以及入网
配置参数,生成与待配置设备对应的包括
入网配置信息的入网配置页面。通过上述
方式使得,通过预先配置第一入网配置模
板、第二入网配置模板,使得在确定入网
类型后,可以直接基于第一、第二入网配
置模板以及入网配置参数得到入网配置页
面,避免了对不同的入网流程都需要对客
户端进行针对性开发。
法律状态
法律状态公告日
法律状态信息
2022-02-08
公开
实质审查的生效IPC(主分
2022-02-25
类):H04L41/084专利申请
号:2申请
日:20211201
法律状态
发明专利申请公布
实质审查的生效
权 利 要 求 说 明 书
1.一种入网配置信息生成方法,其特征在于,所述方法包括:
获取待配置设备对应的入网类型;
获取包括所述入网类型的特定元素的第一入网配置模板,并基于所述第一入网配置
模板确定所述待配置设备对应的入网配置参数;
获取包括所有入网类型对应的共有元素的第二入网配置模板;
基于所述第一入网配置模板、所述第二入网配置模板以及所述入网配置参数,生成
与所述待配置设备对应的包括入网配置信息的入网配置页面。
2.根据权利要求1所述的方法,其特征在于,所述获取包括所述入网类型的特定元素
的第一入网配置模板,并基于所述第一入网配置模板确定所述待配置设备对应的入
网配置参数,包括:
获取与所述入网类型对应的第一入网配置模板;
获取根据所述第一入网配置模板确定入网配置参数包括的入网引导内容、网络参数
和设备参数。
3.根据权利要求1所述的方法,其特征在于,所述入网类型的特定元素包括入网流程,
所述获取待配置设备对应的入网类型之前,还包括:
获取新建的入网类型;
获取针对所述新建的入网类型所配置的入网流程以及入网配置参数;
基于所述入网流程以及所述入网配置参数生成所述新建入网类型对应的第一入网配
置模板。
4.根据权利要求1所述的方法,其特征在于,所述入网配置页面对应有适配的客户端
的版本号,所述方法还包括:
接收客户端发送的入网配置页面获取请求,从所述入网配置页面获取请求中获取所
述客户端的版本号;
获取目标入网配置页面,所述目标入网配置页面为预先生成的入网配置页面中,所适
配的客户端的版本号与所述客户端的版本号一致的入网配置页面;
将所述目标入网配置页面返回给所述客户端。
5.根据权利要求1所述的方法,其特征在于,所述第一入网配置模板包括与所述入网
类型对应的入网流程,所述入网配置页面包括基于所述入网流程生成的多个子页面;
所述子页面包括引导页面、设备重置页面、设备扫描页面、网络选择页面、设备入
网页面、入网配置结果页面中的至少一个。
6.一种入网配置方法,其特征在于,所述方法包括:
获取针对待配置设备触发的入网配置操作,展示所述待配置设备对应的入网配置页
面;所述入网配置页面基于与所述待配置设备对应的入网配置参数、包括所述待配
置设备对应的入网类型的特定元素的第一入网配置模板以及包括所有入网类型的共
有元素的第二入网配置模板生成;
响应于在所述入网配置页面触发的扫描操作,扫描目标范围内与所述待配置设备对
应的设备;
获取从扫描的设备中选中的目标设备,基于所述入网配置页面中的入网配置信息对
所述目标设备进行入网配置。
7.根据权利要求6所述的方法,其特征在于,所述入网类型包括无线网络类型;所述入
网配置页面包括基于与所述无线网络类型对应的页面流程生成的多个页面;
所述获取针对待配置设备触发的入网配置操作,展示所述待配置设备对应的入网配
置页面,包括:
获取针对待配置设备触发的入网配置操作,展示所述待配置设备对应的设备扫描页
面;
所述响应于在所述入网配置页面触发的扫描操作,扫描目标范围内与所述待配置设
备对应的设备,包括:
响应于在所述设备扫描页面触发的扫描操作,扫描目标范围内与所述待配置设备对
应的设备。
8.根据权利要求6所述的方法,其特征在于,所述入网类型包括无线网络类型;所述获
取从扫描的设备中选中的目标设备,基于所述入网配置页面中的入网配置信息对所
述目标设备进行入网配置,包括:
获取从扫描的设备中选中的目标设备,展示针对所述目标设备的网络选择页面;所述
网络选择页中包括所述无线网络类型对应的候选无线网络;
获取在所述候选无线网络中选择的目标无线网络和输入的网络信息,基于所述网络
信息将所述目标设备接入至所述目标无线网络,并显示入网配置结果。
9.一种入网配置信息生成装置,其特征在于,所述装置包括:
入网类型获取单元,用于获取待配置设备对应的入网类型;
第一入网配置模板获取单元,用于获取包括所述入网类型的特定元素的第一入网配
置模板,并基于所述第一入网配置模板确定所述待配置设备对应的入网配置参数的
入网配置参数;
第二入网配置模板获取单元,用于获取包括所有入网类型对应的共有元素的第二入
网配置模板;
入网配置页面获取单元,用于基于所述第一入网配置模板、所述第二入网配置模板
以及所述入网配置参数,生成与所述待配置设备对应的包括入网配置信息的入网配
置页面。
10.一种入网配置装置,其特征在于,所述装置包括:
入网配置页面展示单元,用于获取针对待配置设备触发的入网配置操作,展示所述待
配置设备对应的入网配置页面,所述入网配置页面基于与所述待配置设备对应的入
网配置参数、包括所述待配置设备对应的入网类型的特定元素的第一入网配置模板
以及包括所有入网类型的共有元素的第二入网配置模板生成;
设备扫描单元,用于响应于在所述入网配置页面触发的扫描操作,扫描目标范围内与
所述待配置设备对应的设备;
目标设备入网配置单元,用于获取从扫描的设备中选中的目标设备,基于所述入网配
置页面中的入网配置信息对所述目标设备进行入网配置。
11.一种电子设备,其特征在于,包括一个或多个处理器以及存储器;
一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,
所述一个或多个程序配置用于执行权利要求1-8任一所述的方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序代
码,其中,在所述程序代码运行时执行权利要求1-8任一所述的方法。
说 明 书
技术领域
本申请涉及智能家居领域,更具体地,涉及一种入网配置信息生成方法、入网配置方
法、装置及电子设备。
背景技术
随着物联网行业的发展,智能家居设备的品类越来越多,通信协议的种类也随之增加。
在此背景下,在将设备接入到智能家居的平台时,需要根据通信协议和设备入网方式
的不同来对不同设备配置不同的入网流程。
但是,在相关方式中,对于不同的入网流程需要对客户端进行针对性的开发,会导致人
力的大量消耗。
发明内容
鉴于上述问题,本申请提出了一种入网配置信息生成方法、入网配置方法、装置及
电子设备,以实现改善上述问题。
第一方面,本申请提供了一种入网配置信息生成方法,所述方法包括:获取待配置设备
对应的入网类型;获取包括所述入网类型的特定元素的第一入网配置模板,并基于所
述第一入网配置模板确定所述待配置设备对应的入网配置参数;获取包括所有入网
类型对应的共有元素的第二入网配置模板;基于所述第一入网配置模板、所述第二
入网配置模板以及所述入网配置参数,生成与所述待配置设备对应的包括入网配置
信息的入网配置页面。
可选的,所述所有入网类型的共有元素包括公共文案和公共图片,所述获取待配置设
备对应的入网类型之前,还包括:根据所有入网类型的共有元素包括公共文案和公共
图片生成第二入网配置模板。
可选的,所述获取待配置设备对应的入网类型,包括:获取客户端所确定的入网类型;
所述基于所述第一入网配置模板、所述第二入网配置模板以及所述入网配置参数,
生成与所述待配置设备对应的包括入网配置信息的入网配置页面之后,还包括:将所
述入网配置页面发送给所述客户端。
可选的,所述入网配置页面的格式为json格式,且入网配置页面对应有json版本号,所
述客户端的版本号为SDK版本号,所述方法还包括:将所述客户端的SDK版本号与
预先生成的入网页面的json版本号进行匹配;将与json版本号匹配的SDK版本号所
属客户端,作为适配的客户端。
第二方面,本申请提供了一种入网配置方法,所述方法包括:在获取针对待配置设备触
发的入网配置操作后,展示所述待配置设备对应的入网配置页面,所述入网配置页面
基于与所述待配置设备对应的入网配置参数、包括所述待配置设备对应的入网类型
的特定元素的第一入网配置模板以及包括所有入网类型的共有元素的第二入网配置
模板生成,响应于在所述入网配置页面触发的扫描操作,扫描目标范围内与所述待配
置设备对应的设备,获取从扫描的设备中选中的目标设备,基于所述入网配置页面中
的入网配置信息对所述目标设备进行入网配置。
第三方面,本申请提供了一种入网配置信息生成装置,所述装置包括:入网类型获取单
元,用于获取待配置设备对应的入网类型;第一入网配置模板获取单元,用于获取包括
所述入网类型的特定元素的第一入网配置模板,并基于所述第一入网配置模板确定
所述待配置设备对应的入网配置参数的入网配置参数;第二入网配置模板获取单元,
用于获取包括所有入网类型对应的共有元素的第二入网配置模板;入网配置页面获
取单元,用于基于所述第一入网配置模板、所述第二入网配置模板以及所述入网配
置参数,生成与所述待配置设备对应的包括入网配置信息的入网配置页面。
其中,所述装置还包括;入网配置模板生成单元,用于获取新建的入网类型;获取针对
所述新建的入网类型所配置的入网流程以及入网配置参数;基于所述入网流程以及
所述入网配置参数生成所述新建入网类型对应的第一入网配置模板。
作为一种方式,第一入网配置模板获取单元具体用于获取与所述入网类型对应的第
一入网配置模板;获取根据所述第一入网配置模板确定入网配置参数包括的入网引
导内容、网络参数和设备参数。
作为一种方式,入网配置页面获取单元具体用于接收客户端发送的入网配置页面获
取请求,从所述入网配置页面获取请求中获取所述客户端的版本号;获取目标入网配
置页面,所述目标入网配置页面为预先生成的入网配置页面中,所适配的客户端的版
本号与所述客户端的版本号一致的入网配置页面;将所述目标入网配置页面返回给
所述客户端。
可选的,所述待配置设备包括网络中控设备以及子设备。
可选的,所述第一入网配置模板包括与所述入网类型对应的入网流程,所述入网配置
页面包括基于所述入网流程生成的多个子页面;所述子页面包括引导页面、设备重
置页面、设备扫描页面、网络选择页面、设备入网页面、入网配置结果页面中的至
少一个。
第四方面,本申请提供了一种入网配置装置,所述装置包括:入网配置页面展示单元,
用于获取针对待配置设备触发的入网配置操作,展示所述待配置设备对应的入网配
置页面,所述入网配置页面基于与所述待配置设备对应的入网配置参数、包括所述
待配置设备对应的入网类型的特定元素的第一入网配置模板以及包括所有入网类型
的共有元素的第二入网配置模板生成;设备扫描单元,用于响应于在所述入网配置页
面触发的扫描操作,扫描目标范围内与所述待配置设备对应的设备;目标设备入网配
置单元,用于获取从扫描的设备中选中的目标设备,基于所述入网配置页面中的入网
配置信息对所述目标设备进行入网配置。
其中,作为一种方式,所述入网类型包括无线网络类型;所述入网配置页面包括基于与
所述无线网络类型对应的页面流程生成的多个页面;入网配置页面展示单元具体用
于获取针对待配置设备触发的入网配置操作,展示所述待配置设备对应的设备扫描
页面;设备扫描单具体用于响应于在所述设备扫描页面触发的扫描操作,扫描目标范
围内与所述待配置设备对应的设备。
作为一种方式,目标设备入网配置单元具体用于获取从扫描的设备中选中的目标设
备,展示针对所述目标设备的网络选择页面;所述网络选择页中包括所述无线网络类
型对应的候选无线网络;获取在所述候选无线网络中选择的目标无线网络和输入的
网络信息,基于所述网络信息将所述目标设备接入至所述目标无线网络,并显示入网
配置结果。
第五方面,本申请提供了一种电子设备,包括一个或多个处理器以及存储器;一个或多
个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个
或多个程序配置用于执行上述的方法。
第六方面,本申请提供的一种计算机可读存储介质,所述计算机可读存储介质中存储
有程序代码,其中,在所述程序代码运行时执行上述的方法。
本申请提供的一种入网配置信息生成方法、入网配置方法、装置、电子设备以及存
储介质,在获取待配置设备对应的入网类型后,获取包括所述入网类型的特定元素的
第一入网配置模板,并基于所述第一入网配置模板确定所述待配置设备对应的入网
配置参数;获取包括所有入网类型对应的共有元素的第二入网配置模板,基于所述第
一入网配置模板、所述第二入网配置模板以及所述入网配置参数,生成与所述待配
置设备对应的包括入网配置信息的入网配置页面。
从而通过预先配置每个入网类型各自对应的第一入网配置模板以及包括有所有入网
类型的共有元素的第二入网配置模板的方式,使得在建立确定的入网类型的配置界
面的过程中,在确定入网类型后,可以直接选取第二入网配置模板以及该确定的入网
类型对应的第一入网配置模板,并再结合根据第一入网配置模板得到的入网配置参
数就可直接生成针对待配置设备的入网配置页面,进一步地,可以通过入网配置页面
在客户端生成与入网类型对应的配置页面,避免了对于不同的入网流程都需要对客
户端进行针对性开发,进而节省了人力。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用
的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对
于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其
他的附图。
图1示出了本申请提出的一种入网配置信息生成方法的应用场景的示意图;
图2示出了本申请一实施例提出的一种入网配置信息生成方法的流程图;
图3示出了本申请提出的部分公共图标的示意图;
图4示出了本申请另一实施例提出的一种入网配置信息生成方法的流程图;
图5示出了本申请提出的一种Wi-Fi入网页面流程的示意图;
图6示出了本申请提出的一种引导页面和设备重置页面的示意图;
图7示出了本申请提出的一种配置入网配置参数的配置界面的示意图;
图8示出了本申请提出的一种第一入网配置模板和第二入网配置模板的配置过程的
示意图;
图9示出了本申请再一实施例提出的一种入网配置信息生成方法的流程图;
图10示出了本申请提出的一种中控设备的示意图;
图11示出了本申请提出的一种中控设备添加子设备的示意图;
图12示出了本申请提出的一种子设备选择中控设备的示意图;
图13示出了本申请一实施例提出的一种入网配置方法的流程图;
图14示出了本申请提出的一种扫描Wi-Fi的示意图;
图15示出了本申请提出的一种选择Wi-Fi的示意图;
图16示出了本申请提出的一种设备等待入网的示意图;
图17示出了本申请提出的一种设备入网配置结果的示意图;
图18示出了本申请提出的一种入网配置信息生成方法的基本业务流程的示意图;
图19示出了本申请实施例提出的一种入网配置信息生成装置的结构框图;
图20示出了本申请实施例提出的一种入网配置装置的结构框图;
图21示出了本申请提出的一种电子设备的结构框图;
图22是本申请实施例的用于保存或者携带实现根据本申请实施例方法的程序代码
的存储单元。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整
地描述。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提
下所获得的所有其他实施例,都属于本申请保护的范围。
随着物联网行业的发展,智能家居设备的品类越来越多,并且智能家居设备所使用的
通信协议的种类也随之增加。
其中,为了将设备智能家居设备接入到智能家居平台,需要对智能家居设备进行入网
配置。由于入网的方式多样,同时每个智能家居设备进入到入网状态的操作方式也
千差万别,进而需要根据智能家居设备所采用的通信协议和智能家居设备所适用的
入网方式,来对不同智能家居设备配置不同的入网流程。发明人在对相关的入网配
置的研究中发现,对于不同的入网流程需要对客户端进行针对性的开发,造成需要耗
费大量的人力。并且,在入网流程有改变的情况下,客户端可能出现不兼容的情况,需
要对客户端根据变化的流程做出相应的修改,而对于每次客户端的修改,智能家居平
台也需要配合客户端进行修改。
因此,发明人提出了本申请中的一种入网配置信息生成方法、入网配置方法、装置
及电子设备,在获取确定的入网类型后,根据所述入网类型获取第一入网配置模板,并
获取根据所述第一入网配置模板确定的入网配置参数,所述第一入网配置模板包括
所述入网类型的私有元素,获取第二入网配置模板,所述第二入网配置模板包括所有
入网类型的共有元素,基于所述第一入网配置模板、第二入网配置模板以及所述入
网配置参数,得到入网配置页面,所述入网配置页面用于在客户端生成所述入网类型
对应的配置界面。
从而通过上述方式使得,可以通过预先配置每个入网类型各自对应的第一入网配置
模板以及包括有所有入网类型的共有元素的第二入网配置模板的方式,使得在建立
确定的入网类型的配置界面的过程中,在确定入网类型后,可以直接选取第二入网配
置模板以及该确定的入网类型对应的第一入网配置模板,并再结合根据第一入网配
置模板得到入网配置参数就可直接得到入网配置页面,避免了对于不同的入网流程
都需要对客户端进行针对性开发,进而节省了人力。
请参阅图1,为本申请实施例的一种应用环境示意图。其中,图1提供了一种设备入
网配置系统10,该设备入网配置系统包括网关100、与网关100连接的子设备200、
与网关100连接的服务器300以及与服务器300连接的终端设备400。其中,网关
100可以为智能家居控制的智能网关,可以实现系统数据采集、数据传输、联动控制
等功能。网关100还可以通过无线方式与服务器和智能交互终端等产品进行信息交
互。
子设备200可以包括设置在相应场景空间下的智能家居设备、各种传感器设备等。
例如,智能家居设备可以包括智能窗帘等,传感器设备可以包括门窗传感器、水浸传
感器等。网关100与子设备200可以通过蓝牙、Wi-Fi(Wireless-Fidelity,无线保真)、
ZigBee(紫蜂技术等通信方式连接),在本申请实施例中网关100与子设备200的连接
方式不作限定。
服务器300可以是本地服务器、云服务器等服务器,具体的服务器类型在本申请实
施例中可以不作为限定。设置于不同的空间区域的子设备200以及网关100都可以
通过网络与同一个服务器300进行通信连接。
终端设备400可以包括个人电脑(personal computer,PC)、平板电脑、智能手机、个
人数字助理(personal digital assistant,PDA)、智能面板等,在此不做限定。
在一些实施例中,可以通过终端设备400从网关100或服务器300获取子设备200
的入网配置页面。其中,网关100可以对应有多个子设备200,每个子设备200可以
自定义选择配置能够接入的网络类型对应的网关100。
请参阅图2,本申请提供的一种入网配置信息生成方法,本实施例将以该方法应用于
网络设备为例进行说明。其中,网络设备具体可以是服务器、云服务器、配置平台
对应的网络设备等。所述方法包括:
S110:获取待配置设备对应的入网类型。
其中,待配置设备是指针对待配置的设备,具体可以是待配置的设备的设备标识,并非
具体的实体设备。例如待配置设备具体可以是所选中的设备标识,生成针对待配置
设备的入网配置信息后,入网配置信息则用于对该设备标识对应的实体设备进行入
网配置。在本申请实施例中,待配置设备可以包括中控设备和子设备。其中,中控设
备可以为具备网关功能的智能家居设备,例如:空调伴侣、智能摄像机等;子设备可以
为不具备网关功能的智能家居设备,例如:墙壁开关、智能窗帘等。
再者,在本申请实施例中,入网类型表征智能家居设备是根据何种方式被配置接入到
智能家居平台中。其中,作为一种方式,入网类型可以根据设备的入网通信方式以及
入网的流程不同进行划分。例如,入网类型可以包括Wi-Fi、ZigBee、蓝牙+ZigBee
双模、Wi-Fi+BLE(Bluetooth Low Energy,蓝牙低能耗)带屏设备、4G带屏设备、摄
像头入网、蓝牙设备入网等等。示例性的,如表1所示,入网类型以及对应的描述信
息可以有以下几种:
表1
作为一种方式,后台可以响应于触发指令而显示配置界面,在该配置界面中可以显示
有入网方式选择控件,并将通过该入网方式选择控件所选中的入网类型作为确定的
入网类型。该触发指令为用于触发显示配置操作的指令,该触发指令可以由客户端、
开发人员触发。
S120:获取包括所述入网类型的特定元素的第一入网配置模板,并基于所述第一入网
配置模板确定所述待配置设备对应的入网配置参数。
其中,特定元素是指与入网类型对应的特定的元素,具体可以是入网类型对应的特定
页面元素,例如特定页面元素具体可以包括入网类型对应的页面参数和功能属性参
数。入网配置模板是指预先配置好的包括用于入网操作的各种元素的模板内容,第
一入网配置模板则是针对待配置设备的入网类型所对应的入网配置模板,其中包括
该入网类型对应的特定元素。
入网配置参数是指与入网类型对应的针对待配置设备所需的入网参数。入网配置参
数可以用于填充第一入网配置模板,使得第一入网配置模板的内容完整,该入网配置
参数可以包括入网引导内容、网络参数和设备参数等,其中,入网引导内容可以包括
入网引导文案和图片。第一入网配置模板可以包括与所述入网类型对应的入网流程。
作为一种方式,可以通过获取与入网类型对应的第一入网配置模板,再获取根据第一
入网配置模板确定入网配置参数包括的入网引导内容、网络参数和设备参数,以得
到包括入网类型的特定元素的第一入网配置模板。
S130:获取包括所有入网类型对应的共有元素的第二入网配置模板。
其中,共用元素是指所有入网类型均适用的元素,具体可以是所有入网类型均可适用
的公共页面元素。例如共有元素可以包括公共文案和公共图片,示例性的,公共文案
可以为:“下一步”、“扫描设备超时,未发现设备”、“正在扫描附近设备,请耐心等待...”
等。如图3所示,公共图片可以包括一些公共图标,例如各种网关的图标等。第二入
网配置模板可以为基于由所有入网类型的共有元素生成的页面。
第二入网配置模板是指针对所有入网类型均适用的入网配置模板,其中包括所有入
网类型均适用的共有元素。
S140:基于所述第一入网配置模板、所述第二入网配置模板以及所述入网配置参数,
生成与所述待配置设备对应的包括入网配置信息的入网配置页面。
其中,入网配置信息是指针对待配置设备配置得到的包括入网流程的配置信息。入
网流程是指针对待配置设备进行入网配置操作的步骤流向顺序,例如可以包括入网
配置操作过程中的工作环节和步骤程序。
入网配置页面是指根据配置得到的入网流程和入网配置信息所形成的、针对待配置
设备的入网操作流程的页面。入网配置页面可以包括基于入网流程生成的多个子页
面,子页面可以包括引导页面、设备重置页面、设备扫描页面、网络选择页面、设
备入网页面、入网配置结果页面等中的至少一个。在一些实施方式中,入网配置页
面可以为代码,该代码中可以包括与所述入网类型对应的配置界面的内容。示例性
的,Wi-Fi入网类型下的代码可以包括引导界面、扫描设备界面、选择Wi-Fi界面等
的内容。
可选的,在一些入网配置页面的代码中,可以根据入网过程当中使用的文案以及图片
的差异化程度,将入网类型对应的文案和图片定义为公共文案和设备专属文案。当
需要修改公共文案时,只需要修改公共文案对应的代码,即可实现所有的设备的文案
的调整。如果需要修改某个设备的文案时,则只需要修改该设备的文案对应的代码,
将不会影响到其他的设备,从而实现了灵活配置和便捷管理。
本实施例提供的一种入网配置信息生成方法,在获取待配置设备对应的入网类型后,
获取包括所述入网类型的特定元素的第一入网配置模板,并基于所述第一入网配置
模板确定所述待配置设备对应的入网配置参数;获取包括所有入网类型对应的共有
元素的第二入网配置模板,基于所述第一入网配置模板、所述第二入网配置模板以
及所述入网配置参数,生成与所述待配置设备对应的包括入网配置信息的入网配置
页面。通过上述方式使得,通过预先配置每个入网类型各自对应的第一入网配置模
板以及包括有所有入网类型的共有元素的第二入网配置模板的方式,使得在建立确
定的入网类型的配置界面的过程中,在确定入网类型后,可以直接选取第二入网配置
模板以及该确定的入网类型对应的第一入网配置模板,并再结合根据第一入网配置
模板得到的入网配置参数就可直接生成针对待配置设备的入网配置页面,进一步地,
可以通过入网配置页面在客户端生成与入网类型对应的配置页面,避免了对于不同
的入网流程都需要对客户端进行针对性开发,进而节省了人力。
请参阅图4,本申请提供的一种入网配置信息生成方法,所述方法包括:
S210:获取新建的入网类型。
在进行模板配置之前,需要先选取当前所要配置的入网类型的名称。该名称可以包
括:Wi-Fi入网、ZigBee入网、摄像头入网等,该名称的选取可以由开发人员完成。
S220:获取针对所述新建的入网类型所配置的入网流程以及入网配置参数。
其中,因为每一种入网类型的入网流程都是不同的,所以需要针对每一种入网类型进
行分别配置入网流程,配置入网流程的过程可以相当于是对多个页面进行筛选和排
序的过程。示例性的,如图5所示,配置Wi-Fi入网页面流程时,可以按照引导页、扫
描设备页、选择工作Wi-Fi、设备入网iot页、添加成功/失败页的顺序进行配置,其
中,在出现用户误选待配置设备或者当前网络状态差等问题时,以待配置设备为智能
窗帘电机A1为例,可以将图6左边所示的引导页切换至图6右边所示的重置页。
其中,所述入网类型需要配置的入网配置参数可以用于填充第一入网配置模板,使得
第一入网配置模板的内容完整,该入网配置参数可以包括入网引导内容(入网引导文
案和图片)、网络参数和设备参数。其中,入网引导文案可以包括提示文案、信息文
案、引导文案等,提示文案可以用于提示用户当前操作步骤名称和是否操作成功,设
备信息文案可以用于使用户了解当前可供选择的设备有哪些,引导文案可以引导用
户执行相关操作流程。示例性的,Wi-Fi入网类型下的提示文案可以为“接通电源,确
认设备处于待连接状态”、“黄灯闪烁中”,信息文案可以为扫描到的Wi-Fi名称,引导
文案可以为“选择设备工作Wi-Fi”。可以理解的是,图片是与入网引导文案的内容相
对应的,例如,若引导文案为“正在扫描附近设备”,则图片可以为所扫描到的设备的标
识图。其中,网络参数可以包括与网络通信过程相关的参数,例如,网络参数可以是信
道参数。设备参数可以包括与入网的智能家居的设备自身功能相关的参数,例如:是
否支持5GWi-Fi、是否支持扫码入网、是否支持识别等。
所述入网类型需要配置的入网配置参数可以依据入网类型以及入网的智能家居设备
来选择。例如,入网的智能家居的设备为摄像头,摄像头可以识别二维码信息,则可以
在如图7所示的后台界面显示选择支持扫码入网,这样,在摄像头入网时,就可以通过
识别二维码获取Wi-Fi的账号、密码和用户信息,接入iot平台。
S230:基于所述入网流程以及所述入网配置参数生成所述新建入网类型对应的第一
入网配置模板。
S240:根据所有入网类型的共有元素包括公共文案和公共图片生成第二入网配置模
板。
示例性的,如图8所示,第一入网配置模板和第二入网配置模板的具体配置过程为:先
完成图8中的名称、入网类型等的选择,然后按照入网流程中的步骤顺序配置相关
文案、图片等内容,在完成所有步骤的配置后点击“确认”按钮,配置平台就会生成入
网配置页面。
S250:获取待配置设备对应的入网类型。
S260:获取包括所述入网类型的特定元素的第一入网配置模板,并基于所述第一入网
配置模板确定所述待配置设备对应的入网配置参数。
S270:获取包括所有入网类型对应的共有元素的第二入网配置模板。
S280:基于所述第一入网配置模板、所述第二入网配置模板以及所述入网配置参数,
生成与所述待配置设备对应的包括入网配置信息的入网配置页面。
本实施例提供的一种入网配置信息生成方法,通过上述方式使得,通过预先配置每个
入网类型各自对应的第一入网配置模板以及包括有所有入网类型的共有元素的第二
入网配置模板的方式,使得在建立确定的入网类型的配置界面的过程中,在确定入网
类型后,可以直接选取第二入网配置模板以及该确定的入网类型对应的第一入网配
置模板,并再结合根据第一入网配置模板得到的入网配置参数就可生成针对待配置
设备的得到入网配置页面,进一步地,可以通过入网配置页面在客户端生成与入网类
型对应的配置页面,避免了对于不同的入网流程都需要对客户端进行针对性开发,进
而节省了人力。并且,在本实施例中,通过针对不同的入网类型的特定元素和所有入
网类型的共有元素分别进行模板配置,可以简化配置流程,避免了对所有入网类型的
共有元素的重复配置。
请参阅图9,本申请提供的一种入网配置信息生成方法,所述方法包括:
S310:获取待配置设备对应的入网类型。
其中,作为一种方式,可以将获取到的客户端所确定的入网类型作为待配置设备对应
的入网类型。在这种方式下,客户端可以支持多种入网类型,例如:Wi-Fi入网、
ZigBee、4G带屏设备、摄像头入网等,可以选择任意一种入网类型作为待配置设备
的入网类型。
在其中一个实施例中,待配置设备包括网络中控设备和子设备。其中,网络中控设备
具体可以包括网关设备以及具有网关功能的其他设备,如具有网关功能的摄像机和
空调伴侣等设备。子设备具体可以包括无网关功能的智能家居设备、传感器设备等。
其中,网络中控设备对应的入网配置页面,可以包括子设备选择页面,用于选择所需要
绑定的子设备。子设备对应的入网配置页面,可以包括网络中控设备绑定页面,例如
绑定网关页,用于选择子设备所需要绑定的网络中控设备。
可选的,当待配置设备为子设备时,用户可以先在图10所示的界面中选择需要配置的
网络中控设备,此时的网络中控设备仅表示需要配置的设备的设备标识,并非已经入
网的真实设备;然后展示相应的入网配置页面,进行入网配置。
在完成所选择的网络中控设备配置完成之后,每个网络中控设备可以添加多个子设
备(智能家居设备、传感器设备等),示例性的,在网络中控设备添加子设备时,客户端
可以显示如图11所示的页面,以将所选中的子设备进行入网配置,以入网连接至该网
络中控设备所对应的网络中。
可选的,用户可以根据子设备的类型自定义地选择配置能够接入的网络类型对应的
网络中控设备,以实现全屋智能联动。示例性的,如图12所示,用户可以在图12左边
的页面中选择子设备对应的网络中控设备进行绑定,进而跳转到12右边的正在绑定
页面,以对该子设备进行入网配置,以入网至所选中的中控设备的网络中。
S320:获取包括所述入网类型的特定元素的第一入网配置模板,并基于所述第一入网
配置模板确定所述待配置设备对应的入网配置参数。
S330:获取包括所有入网类型对应的共有元素的第二入网配置模板。
S340:基于所述第一入网配置模板、所述第二入网配置模板以及所述入网配置参数,
生成与所述待配置设备对应的包括入网配置信息的入网配置页面。
S350:接收客户端发送的入网配置页面获取请求,从所述入网配置页面获取请求中获
取所述客户端的版本号。
S360:获取目标入网配置页面,所述目标入网配置页面为预先生成的入网配置页面中,
所适配的客户端的版本号与所述客户端的版本号一致的入网配置页面。
其中,可选的,所述入网配置页面的格式为json格式,且入网配置页面对应有json版本
号,如表2所示,与入网配置页面的json版本号与所述客户端的版本号对应信息如下:
表2
其中,获取目标入网配置页面的步骤包括:
将所述客户端的SDK版本号与预先生成的入网配置页面的json版本号进行匹配;
将与json版本号匹配的SDK版本号所属客户端,作为适配的客户端。
其中,可以理解的是,若某个SDK版本号对应有多个示例性的json版本号时,配置平
台可以发送该SDK版本号所适配的最高json版本号。示例性的,根据表2可知,若
客户端发送的SDK版本号为1.1时,配置平台会将json版本为1.1的入网配置页面
发送给客户端;若客户端发送的SDK版本号为1.2时,配置平台会将json版本为1.2
的入网配置页面发送给客户端。
S370:将所述目标入网配置页面返回给所述客户端。
其中,作为一种方式,在客户端收到所述入网配置页面后,客户端可以将该入网配置页
面自行解析成在客户端可执行的代码,并执行该代码在客户端生成与所述入网类型
对应的配置界面,引导用户完成智能家居设备入网。可以理解的是,客户端也可以在
生成可执行代码后,将该可执行代码存储起来,以便后续接收到调用指令时,可以直接
被调用。
本实施例提供的一种入网配置信息生成方法,通过上述方式使得,预先配置每个入网
类型各自对应的第一入网配置模板以及包括有所有入网类型的共有元素的第二入网
配置模板的方式,使得在建立确定的入网类型的配置界面的过程中,在确定入网类型
后,可以直接选取第二入网配置模板以及该确定的入网类型对应的第一入网配置模
板,并再结合根据第一入网配置模板得到的入网配置参数就可生成针对待配置设备
的得到入网配置页面,进一步地,可以通过入网配置页面在客户端生成与入网类型对
应的配置页面,避免了对于不同的入网流程都需要对客户端进行针对性开发,进而节
省了人力。并且,在本实施例中,客户端向配置平台发送入网配置页面获取请求,并得
到配置平台预先生成的入网配置页面,使得客户端可以在任意时间获取入网配置页
面,增加了入网配置页面在应用时的灵活性。并且,配置平台返回的入网配置页面可
以与客户端的版本号相对应,增加了入网配置页面的适配性。
请参阅图13,本申请提供的一种入网配置方法,所述方法包括:
S410:获取针对待配置设备触发的入网配置操作,展示所述待配置设备对应的入网配
置页面;所述入网配置页面基于与所述待配置设备对应的入网配置参数、包括所述
待配置设备对应的入网类型的特定元素的第一入网配置模板以及包括所有入网类型
的共有元素的第二入网配置模板生成。
其中,入网类型可以包括无线网络类型(例如:Wi-Fi、蓝牙、ZigBee等),入网配置页面
可以包括基于与无线网络类型对应的入网流程生成的多个页面。需要说明的是,待
配置设备仅表示需要配置的设备的设备标识。
作为一种方式,可以获取针对待配置设备触发的入网配置操作,展示待配置设备对应
的设备扫描页面。示例性的,当用户对待配置设备进行入网配置操作时,可以在客户
端的设配入网配置应用程序中点击待配置设备对应的标识,响应于该点击操作,该设
配入网配置应用程序可以展示待配置设备对应的设备扫描页面。
S420:响应于在所述入网配置页面触发的扫描操作,扫描目标范围内与所述待配置设
备对应的设备。
其中,作为一种方式,可以响应于在设备扫描页面触发的扫描操作,扫描目标范围内与
待配置设备对应的设备。可选的,可以将扫描到的设备展示于设备扫描页面。示例
性的,当待配置设备为墙壁开关时,客户端可以响应于在入网配置页面触发的扫描操
作,扫描目标范围内的所有墙壁开关。
S430:获取从扫描的设备中选中的目标设备,基于所述入网配置页面中的入网配置信
息对所述目标设备进行入网配置。
其中,入网类型可以包括无线网络类型。作为一种方式,可以获取从扫描的设备中选
中的目标设备,展示针对目标设备的网络选择页面,在该网络选择页中可以包括无线
网络类型对应的候选无线网络,获取在候选无线网络中选择的目标无线网络和输入
的网络信息,基于网络信息将目标设备接入至目标无线网络,并显示入网配置结果。
示例性的,客户端响应于目标设备的选中操作,可以展示针对目标设备的网络选择页
面,当用户选择待配置设备的入网类型为Wi-Fi时,客户端可以扫描目标范围内的
Wi-Fi设备,并显示如图14所示的在Wi-Fi入网类型下对应的多个候选Wi-Fi,响应
于用户的目标Wi-Fi触发操作,客户端可以显示如图15所示的与目标Wi-Fi对应的
信息输入界面,基于用户输入的信息执行将目标设备接入至目标Wi-Fi的操作,此时
可以显示如图16所示的等待页面,在经过一定的等待时间后,显示入网配置结果,其
中,可能会出现如图17左右两幅图所示的入网配置结果。
本实施例提供的一种入网配置方法,通过上述方式使得,通过用户端响应于针对待配
置设备触发的入网配置操作,选择待配置设备对应的入网类型,并根据入网类型从服
务器或者网关获取预先配置好的入网配置页面,从而可以通过入网配置页面在客户
端生成与入网类型对应的配置页面,避免了对于不同的入网流程都需要对客户端进
行针对性开发,进而节省了人力。
本申请还提供一种应用场景,上述入网配置信息生成方法、入网配置方法在该应用
场景的应用如下:在智能家居场景中,如图1所示,服务器300可以用于生成入网配置
信息,用户可以通过终端设备400选择需要进行入网配置的设备的类型,例如:墙壁开
关、智能窗帘电机等;在确定了入网配置设备的类型后,例如:用户可以将墙壁开关作
为入网配置设备的类型,终端设备400可以扫描智能家居场景下的所有墙壁开关并
将扫描结果通过终端设备400向用户展示,此时用户可以在上述扫描结果中选择一
个墙壁开关作为目标设备,并对该目标设备进行入网配置;终端设备400响应于用户
的开始入网配置操作,向用户展示该目标设备对应的入网类型选择界面以供用户选
择,该界面中可以显示Wi-Fi、蓝牙、ZigBee等入网类型;当用户完成入网类型的选
择后,终端设备400可以通过网关100(该网关还可以为智能家居控制的智能网关,例
如:空调伴侣、智能摄像机等)向服务器300发送入网配置信息获取请求,其中,该获
取请求可以包括终端设备400所确定的入网类型以及可支持的入网配置信息版本号
等;服务器300响应于该获取请求,向终端设备400发送入网配置信息,终端设备400
在接收该入网配置信息后,可以对该入网配置信息进行解析,并生成多个入网配置页
面,按照入网类型对应的入网流程在终端设备400进行依次显示,以便引导用户完成
设备入网配置。
为了更好地理解本申请所有实施例的方案,下面对本申请的入网配置信息生成方法
的基本业务流程进行介绍。
请参阅图18,入网配置信息生成方法的基本业务流程主要包含模板配置部分和入网
配置部分。模板配置部分可以包括第一入网配置模板和第二入网配置模板的配置,
入网配置部分可以包括获取确定的入网类型,进一步地,获取与该确定的入网类型相
对应的第一入网配置模板和第二入网配置模板以及入网配置参数,得到入网配置页
面。
请参阅图19,本申请提供的一种入网配置参数生成装置,运行于配置平台,所述装置
600包括;
入网类型获取单元610:用于获取待配置设备对应的入网类型。
第一入网配置模板获取单元620:用于获取包括所述入网类型的特定元素的第一入
网配置模板,并基于所述第一入网配置模板确定所述待配置设备对应的入网配置参
数的入网配置参数。
第二入网配置模板获取单元630:用于获取包括所有入网类型对应的共有元素的第
二入网配置模板。
入网配置页面获取单元640:用于基于所述第一入网配置模板、第二入网配置模板
以及所述入网配置参数,生成与所述待配置设备对应的包括入网配置信息的入网配
置页面。
其中,所述装置600还包括;
入网配置模板生成单元650:用于获取新建的入网类型;获取针对所述新建的入网类
型所配置的入网流程以及入网配置参数;基于所述入网流程以及所述入网配置参数
生成所述新建入网类型对应的第一入网配置模板。
作为一种方式,第一入网配置模板获取单元620具体用于获取与所述入网类型对应
的第一入网配置模板;获取根据所述第一入网配置模板确定入网配置参数包括的入
网引导内容、网络参数和设备参数。
作为一种方式,入网配置页面获取单元640具体用于接收客户端发送的入网配置页
面获取请求,从所述入网配置页面获取请求中获取所述客户端的版本号;获取目标入
网配置页面,所述目标入网配置页面为预先生成的入网配置页面中,所适配的客户端
的版本号与所述客户端的版本号一致的入网配置页面;将所述目标入网配置页面返
回给所述客户端。
可选的,所述待配置设备包括网络中控设备以及子设备。
可选的,所述第一入网配置模板包括与所述入网类型对应的入网流程,所述入网配置
页面包括基于所述入网流程生成的多个子页面;所述子页面包括引导页面、设备重
置页面、设备扫描页面、网络选择页面、设备入网页面、入网配置结果页面中的至
少一个。
请参阅图20,本申请提供的一种入网配置装置800,所述装置包括:
入网配置页面展示单元810:用于获取针对待配置设备触发的入网配置操作,展示所
述待配置设备对应的入网配置页面,所述入网配置页面基于与所述待配置设备对应
的入网配置参数、包括所述待配置设备对应的入网类型的特定元素的第一入网配置
模板以及包括所有入网类型的共有元素的第二入网配置模板生成。
设备扫描单元820:用于响应于在所述入网配置页面触发的扫描操作,扫描目标范围
内与所述待配置设备对应的设备。
目标设备入网配置单元830:用于获取从扫描的设备中选中的目标设备,基于所述入
网配置页面中的入网配置信息对所述目标设备进行入网配置。
其中,作为一种方式,所述入网类型包括无线网络类型;所述入网配置页面包括基于与
所述无线网络类型对应的页面流程生成的多个页面;入网配置页面展示单元810具
体用于获取针对待配置设备触发的入网配置操作,展示所述待配置设备对应的设备
扫描页面;设备扫描单元820具体用于响应于在所述设备扫描页面触发的扫描操作,
扫描目标范围内与所述待配置设备对应的设备。
作为一种方式,目标设备入网配置单元830具体用于获取从扫描的设备中选中的目
标设备,展示针对所述目标设备的网络选择页面;所述网络选择页中包括所述无线网
络类型对应的候选无线网络;获取在所述候选无线网络中选择的目标无线网络和输
入的网络信息,基于所述网络信息将所述目标设备接入至所述目标无线网络,并显示
入网配置结果。
请参阅图21,基于上述的入网配置信息生成方法、入网配置方法、装置,本申请实施
例还提供的另一种可以执行前述入网配置信息生成方法、入网配置方法的电子设备
100。电子设备100包括相互耦合的一个或多个(图中仅示出一个)处理器102、存储
器104。其中,该存储器104中存储有可以执行前述实施例中内容的程序,而处理器
102可以执行该存储器104中存储的程序。
其中,处理器102可以包括一个或者多个处理核。处理器102利用各种接口和线路
连接整个电子设备100内的各个部分,通过运行或执行存储在存储器104内的指令、
程序、代码集或指令集,以及调用存储在存储器104内的数据,执行电子设备100的
各种功能和处理数据。可选地,处理器102可以采用数字信号处理(Digital Signal
Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编
程逻辑阵列(ProgrammableLogic Array,PLA)中的至少一种硬件形式来实现。处理器
102可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics
Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理
操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调
器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器102
中,单独通过一块通信芯片进行实现。
存储器104可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存
储器(Read-Only Memory)。存储器104可用于存储指令、程序、代码、代码集或指
令集。存储器104可包括存储程序区和存储数据区,其中,存储程序区可存储用于实
现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、
图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存
储终端100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
请参考图22,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。
该计算机可读存储介质1000中存储有程序代码,所述程序代码可被处理器调用执行
上述方法实施例中所描述的方法。
计算机可读存储介质1000可以是诸如闪存、EEPROM(电可擦除可编程只读存储
器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质
1000包括非易失性计算机可读存储介质(non-transitory computer-readable storage
medium)。计算机可读存储介质1000具有执行上述方法中的任何方法步骤的程序
代码1010的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出
或者写入到这一个或者多个计算机程序产品中。程序代码1010可以例如以适当形
式进行压缩。
综上所述,本申请提供的一种入网配置信息生成方法、入网配置方法、装置及电子
设备。在获取待配置设备对应的入网类型后,获取包括所述入网类型的特定元素的
第一入网配置模板,并基于所述第一入网配置模板确定所述待配置设备对应的入网
配置参数;获取包括所有入网类型对应的共有元素的第二入网配置模板,基于所述第
一入网配置模板、所述第二入网配置模板以及所述入网配置参数,生成与所述待配
置设备对应的包括入网配置信息的入网配置页面。通过上述方式使得,可以通过预
先配置每个入网类型各自对应的第一入网配置模板以及包括有所有入网类型的共有
元素的第二入网配置模板的方式,使得在建立确定的入网类型的配置界面的过程中,
在确定入网类型后,可以直接选取第二入网配置模板以及该确定的入网类型对应的
第一入网配置模板,并再结合根据第一入网配置模板得到的入网配置参数就可直接
生成针对待配置设备的入网配置页面,进一步地,可以通过入网配置页面在客户端生
成与入网类型对应的配置页面,避免了对于不同的入网流程都需要对客户端进行针
对性开发,进而节省了人力。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照
前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以
对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替
换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方
案的精神和范围。
更多推荐
入网,配置,设备,页面,包括,类型,对应
发布评论