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

入网配置信息生成方法、入网配置方法、装置及电子设备与流程

2022-02-22 20:02:52 来源:中国专利 TAG:


1.本技术涉及智能家居领域,更具体地,涉及一种入网配置信息生成方法、入网配置方法、装置及电子设备。


背景技术:

2.随着物联网行业的发展,智能家居设备的品类越来越多,通信协议的种类也随之增加。在此背景下,在将设备接入到智能家居的平台时,需要根据通信协议和设备入网方式的不同来对不同设备配置不同的入网流程。
3.但是,在相关方式中,对于不同的入网流程需要对客户端进行针对性的开发,会导致人力的大量消耗。


技术实现要素:

4.鉴于上述问题,本技术提出了一种入网配置信息生成方法、入网配置方法、装置及电子设备,以实现改善上述问题。
5.第一方面,本技术提供了一种入网配置信息生成方法,所述方法包括:获取待配置设备对应的入网类型;获取包括所述入网类型的特定元素的第一入网配置模板,并基于所述第一入网配置模板确定所述待配置设备对应的入网配置参数;获取包括所有入网类型对应的共有元素的第二入网配置模板;基于所述第一入网配置模板、所述第二入网配置模板以及所述入网配置参数,生成与所述待配置设备对应的包括入网配置信息的入网配置页面。
6.可选的,所述所有入网类型的共有元素包括公共文案和公共图片,所述获取待配置设备对应的入网类型之前,还包括:根据所有入网类型的共有元素包括公共文案和公共图片生成第二入网配置模板。
7.可选的,所述获取待配置设备对应的入网类型,包括:获取客户端所确定的入网类型;所述基于所述第一入网配置模板、所述第二入网配置模板以及所述入网配置参数,生成与所述待配置设备对应的包括入网配置信息的入网配置页面之后,还包括:将所述入网配置页面发送给所述客户端。
8.可选的,所述入网配置页面的格式为json格式,且入网配置页面对应有json版本号,所述客户端的版本号为sdk版本号,所述方法还包括:将所述客户端的sdk版本号与预先生成的入网页面的json版本号进行匹配;将与json版本号匹配的sdk版本号所属客户端,作为适配的客户端。
9.第二方面,本技术提供了一种入网配置方法,所述方法包括:在获取针对待配置设备触发的入网配置操作后,展示所述待配置设备对应的入网配置页面,所述入网配置页面基于与所述待配置设备对应的入网配置参数、包括所述待配置设备对应的入网类型的特定元素的第一入网配置模板以及包括所有入网类型的共有元素的第二入网配置模板生成,响应于在所述入网配置页面触发的扫描操作,扫描目标范围内与所述待配置设备对应的设
备,获取从扫描的设备中选中的目标设备,基于所述入网配置页面中的入网配置信息对所述目标设备进行入网配置。
10.第三方面,本技术提供了一种入网配置信息生成装置,所述装置包括:入网类型获取单元,用于获取待配置设备对应的入网类型;第一入网配置模板获取单元,用于获取包括所述入网类型的特定元素的第一入网配置模板,并基于所述第一入网配置模板确定所述待配置设备对应的入网配置参数的入网配置参数;第二入网配置模板获取单元,用于获取包括所有入网类型对应的共有元素的第二入网配置模板;入网配置页面获取单元,用于基于所述第一入网配置模板、所述第二入网配置模板以及所述入网配置参数,生成与所述待配置设备对应的包括入网配置信息的入网配置页面。
11.其中,所述装置还包括;入网配置模板生成单元,用于获取新建的入网类型;获取针对所述新建的入网类型所配置的入网流程以及入网配置参数;基于所述入网流程以及所述入网配置参数生成所述新建入网类型对应的第一入网配置模板。
12.作为一种方式,第一入网配置模板获取单元具体用于获取与所述入网类型对应的第一入网配置模板;获取根据所述第一入网配置模板确定入网配置参数包括的入网引导内容、网络参数和设备参数。
13.作为一种方式,入网配置页面获取单元具体用于接收客户端发送的入网配置页面获取请求,从所述入网配置页面获取请求中获取所述客户端的版本号;获取目标入网配置页面,所述目标入网配置页面为预先生成的入网配置页面中,所适配的客户端的版本号与所述客户端的版本号一致的入网配置页面;将所述目标入网配置页面返回给所述客户端。
14.可选的,所述待配置设备包括网络中控设备以及子设备。
15.可选的,所述第一入网配置模板包括与所述入网类型对应的入网流程,所述入网配置页面包括基于所述入网流程生成的多个子页面;所述子页面包括引导页面、设备重置页面、设备扫描页面、网络选择页面、设备入网页面、入网配置结果页面中的至少一个。
16.第四方面,本技术提供了一种入网配置装置,所述装置包括:入网配置页面展示单元,用于获取针对待配置设备触发的入网配置操作,展示所述待配置设备对应的入网配置页面,所述入网配置页面基于与所述待配置设备对应的入网配置参数、包括所述待配置设备对应的入网类型的特定元素的第一入网配置模板以及包括所有入网类型的共有元素的第二入网配置模板生成;设备扫描单元,用于响应于在所述入网配置页面触发的扫描操作,扫描目标范围内与所述待配置设备对应的设备;目标设备入网配置单元,用于获取从扫描的设备中选中的目标设备,基于所述入网配置页面中的入网配置信息对所述目标设备进行入网配置。
17.其中,作为一种方式,所述入网类型包括无线网络类型;所述入网配置页面包括基于与所述无线网络类型对应的页面流程生成的多个页面;入网配置页面展示单元具体用于获取针对待配置设备触发的入网配置操作,展示所述待配置设备对应的设备扫描页面;设备扫描单具体用于响应于在所述设备扫描页面触发的扫描操作,扫描目标范围内与所述待配置设备对应的设备。
18.作为一种方式,目标设备入网配置单元具体用于获取从扫描的设备中选中的目标设备,展示针对所述目标设备的网络选择页面;所述网络选择页中包括所述无线网络类型对应的候选无线网络;获取在所述候选无线网络中选择的目标无线网络和输入的网络信
息,基于所述网络信息将所述目标设备接入至所述目标无线网络,并显示入网配置结果。
19.第五方面,本技术提供了一种电子设备,包括一个或多个处理器以及存储器;一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。
20.第六方面,本技术提供的一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述的方法。
21.本技术提供的一种入网配置信息生成方法、入网配置方法、装置、电子设备以及存储介质,在获取待配置设备对应的入网类型后,获取包括所述入网类型的特定元素的第一入网配置模板,并基于所述第一入网配置模板确定所述待配置设备对应的入网配置参数;获取包括所有入网类型对应的共有元素的第二入网配置模板,基于所述第一入网配置模板、所述第二入网配置模板以及所述入网配置参数,生成与所述待配置设备对应的包括入网配置信息的入网配置页面。
22.从而通过预先配置每个入网类型各自对应的第一入网配置模板以及包括有所有入网类型的共有元素的第二入网配置模板的方式,使得在建立确定的入网类型的配置界面的过程中,在确定入网类型后,可以直接选取第二入网配置模板以及该确定的入网类型对应的第一入网配置模板,并再结合根据第一入网配置模板得到的入网配置参数就可直接生成针对待配置设备的入网配置页面,进一步地,可以通过入网配置页面在客户端生成与入网类型对应的配置页面,避免了对于不同的入网流程都需要对客户端进行针对性开发,进而节省了人力。
附图说明
23.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
24.图1示出了本技术提出的一种入网配置信息生成方法的应用场景的示意图;
25.图2示出了本技术一实施例提出的一种入网配置信息生成方法的流程图;
26.图3示出了本技术提出的部分公共图标的示意图;
27.图4示出了本技术另一实施例提出的一种入网配置信息生成方法的流程图;
28.图5示出了本技术提出的一种wi-fi入网页面流程的示意图;
29.图6示出了本技术提出的一种引导页面和设备重置页面的示意图;
30.图7示出了本技术提出的一种配置入网配置参数的配置界面的示意图;
31.图8示出了本技术提出的一种第一入网配置模板和第二入网配置模板的配置过程的示意图;
32.图9示出了本技术再一实施例提出的一种入网配置信息生成方法的流程图;
33.图10示出了本技术提出的一种中控设备的示意图;
34.图11示出了本技术提出的一种中控设备添加子设备的示意图;
35.图12示出了本技术提出的一种子设备选择中控设备的示意图;
36.图13示出了本技术一实施例提出的一种入网配置方法的流程图;
37.图14示出了本技术提出的一种扫描wi-fi的示意图;
38.图15示出了本技术提出的一种选择wi-fi的示意图;
39.图16示出了本技术提出的一种设备等待入网的示意图;
40.图17示出了本技术提出的一种设备入网配置结果的示意图;
41.图18示出了本技术提出的一种入网配置信息生成方法的基本业务流程的示意图;
42.图19示出了本技术实施例提出的一种入网配置信息生成装置的结构框图;
43.图20示出了本技术实施例提出的一种入网配置装置的结构框图;
44.图21示出了本技术提出的一种电子设备的结构框图;
45.图22是本技术实施例的用于保存或者携带实现根据本技术实施例方法的程序代码的存储单元。
具体实施方式
46.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
47.随着物联网行业的发展,智能家居设备的品类越来越多,并且智能家居设备所使用的通信协议的种类也随之增加。
48.其中,为了将设备智能家居设备接入到智能家居平台,需要对智能家居设备进行入网配置。由于入网的方式多样,同时每个智能家居设备进入到入网状态的操作方式也千差万别,进而需要根据智能家居设备所采用的通信协议和智能家居设备所适用的入网方式,来对不同智能家居设备配置不同的入网流程。发明人在对相关的入网配置的研究中发现,对于不同的入网流程需要对客户端进行针对性的开发,造成需要耗费大量的人力。并且,在入网流程有改变的情况下,客户端可能出现不兼容的情况,需要对客户端根据变化的流程做出相应的修改,而对于每次客户端的修改,智能家居平台也需要配合客户端进行修改。
49.因此,发明人提出了本技术中的一种入网配置信息生成方法、入网配置方法、装置及电子设备,在获取确定的入网类型后,根据所述入网类型获取第一入网配置模板,并获取根据所述第一入网配置模板确定的入网配置参数,所述第一入网配置模板包括所述入网类型的私有元素,获取第二入网配置模板,所述第二入网配置模板包括所有入网类型的共有元素,基于所述第一入网配置模板、第二入网配置模板以及所述入网配置参数,得到入网配置页面,所述入网配置页面用于在客户端生成所述入网类型对应的配置界面。
50.从而通过上述方式使得,可以通过预先配置每个入网类型各自对应的第一入网配置模板以及包括有所有入网类型的共有元素的第二入网配置模板的方式,使得在建立确定的入网类型的配置界面的过程中,在确定入网类型后,可以直接选取第二入网配置模板以及该确定的入网类型对应的第一入网配置模板,并再结合根据第一入网配置模板得到入网配置参数就可直接得到入网配置页面,避免了对于不同的入网流程都需要对客户端进行针对性开发,进而节省了人力。
51.请参阅图1,为本技术实施例的一种应用环境示意图。其中,图1提供了一种设备入网配置系统10,该设备入网配置系统包括网关100、与网关100连接的子设备200、与网关100
连接的服务器300以及与服务器300连接的终端设备400。其中,网关100可以为智能家居控制的智能网关,可以实现系统数据采集、数据传输、联动控制等功能。网关100还可以通过无线方式与服务器和智能交互终端等产品进行信息交互。
52.子设备200可以包括设置在相应场景空间下的智能家居设备、各种传感器设备等。例如,智能家居设备可以包括智能窗帘等,传感器设备可以包括门窗传感器、水浸传感器等。网关100与子设备200可以通过蓝牙、wi-fi(wireless-fidelity,无线保真)、zigbee(紫蜂技术等通信方式连接),在本技术实施例中网关100与子设备200的连接方式不作限定。
53.服务器300可以是本地服务器、云服务器等服务器,具体的服务器类型在本技术实施例中可以不作为限定。设置于不同的空间区域的子设备200以及网关100都可以通过网络与同一个服务器300进行通信连接。
54.终端设备400可以包括个人电脑(personal computer,pc)、平板电脑、智能手机、个人数字助理(personal digital assistant,pda)、智能面板等,在此不做限定。
55.在一些实施例中,可以通过终端设备400从网关100或服务器300获取子设备200的入网配置页面。其中,网关100可以对应有多个子设备200,每个子设备200可以自定义选择配置能够接入的网络类型对应的网关100。
56.请参阅图2,本技术提供的一种入网配置信息生成方法,本实施例将以该方法应用于网络设备为例进行说明。其中,网络设备具体可以是服务器、云服务器、配置平台对应的网络设备等。所述方法包括:
57.s110:获取待配置设备对应的入网类型。
58.其中,待配置设备是指针对待配置的设备,具体可以是待配置的设备的设备标识,并非具体的实体设备。例如待配置设备具体可以是所选中的设备标识,生成针对待配置设备的入网配置信息后,入网配置信息则用于对该设备标识对应的实体设备进行入网配置。在本技术实施例中,待配置设备可以包括中控设备和子设备。其中,中控设备可以为具备网关功能的智能家居设备,例如:空调伴侣、智能摄像机等;子设备可以为不具备网关功能的智能家居设备,例如:墙壁开关、智能窗帘等。
59.再者,在本技术实施例中,入网类型表征智能家居设备是根据何种方式被配置接入到智能家居平台中。其中,作为一种方式,入网类型可以根据设备的入网通信方式以及入网的流程不同进行划分。例如,入网类型可以包括wi-fi、zigbee、蓝牙 zigbee双模、wi-fi ble(bluetooth low energy,蓝牙低能耗)带屏设备、4g带屏设备、摄像头入网、蓝牙设备入网等等。示例性的,如表1所示,入网类型以及对应的描述信息可以有以下几种:
60.表1
[0061][0062]
作为一种方式,后台可以响应于触发指令而显示配置界面,在该配置界面中可以显示有入网方式选择控件,并将通过该入网方式选择控件所选中的入网类型作为确定的入网类型。该触发指令为用于触发显示配置操作的指令,该触发指令可以由客户端、开发人员触发。
[0063]
s120:获取包括所述入网类型的特定元素的第一入网配置模板,并基于所述第一入网配置模板确定所述待配置设备对应的入网配置参数。
[0064]
其中,特定元素是指与入网类型对应的特定的元素,具体可以是入网类型对应的特定页面元素,例如特定页面元素具体可以包括入网类型对应的页面参数和功能属性参数。入网配置模板是指预先配置好的包括用于入网操作的各种元素的模板内容,第一入网配置模板则是针对待配置设备的入网类型所对应的入网配置模板,其中包括该入网类型对应的特定元素。
[0065]
入网配置参数是指与入网类型对应的针对待配置设备所需的入网参数。入网配置参数可以用于填充第一入网配置模板,使得第一入网配置模板的内容完整,该入网配置参数可以包括入网引导内容、网络参数和设备参数等,其中,入网引导内容可以包括入网引导文案和图片。第一入网配置模板可以包括与所述入网类型对应的入网流程。
[0066]
作为一种方式,可以通过获取与入网类型对应的第一入网配置模板,再获取根据第一入网配置模板确定入网配置参数包括的入网引导内容、网络参数和设备参数,以得到包括入网类型的特定元素的第一入网配置模板。
[0067]
s130:获取包括所有入网类型对应的共有元素的第二入网配置模板。
[0068]
其中,共用元素是指所有入网类型均适用的元素,具体可以是所有入网类型均可适用的公共页面元素。例如共有元素可以包括公共文案和公共图片,示例性的,公共文案可以为:“下一步”、“扫描设备超时,未发现设备”、“正在扫描附近设备,请耐心等待...”等。如图3所示,公共图片可以包括一些公共图标,例如各种网关的图标等。第二入网配置模板可以为基于由所有入网类型的共有元素生成的页面。
[0069]
第二入网配置模板是指针对所有入网类型均适用的入网配置模板,其中包括所有入网类型均适用的共有元素。
[0070]
s140:基于所述第一入网配置模板、所述第二入网配置模板以及所述入网配置参数,生成与所述待配置设备对应的包括入网配置信息的入网配置页面。
[0071]
其中,入网配置信息是指针对待配置设备配置得到的包括入网流程的配置信息。入网流程是指针对待配置设备进行入网配置操作的步骤流向顺序,例如可以包括入网配置操作过程中的工作环节和步骤程序。
[0072]
入网配置页面是指根据配置得到的入网流程和入网配置信息所形成的、针对待配置设备的入网操作流程的页面。入网配置页面可以包括基于入网流程生成的多个子页面,子页面可以包括引导页面、设备重置页面、设备扫描页面、网络选择页面、设备入网页面、入网配置结果页面等中的至少一个。在一些实施方式中,入网配置页面可以为代码,该代码中可以包括与所述入网类型对应的配置界面的内容。示例性的,wi-fi入网类型下的代码可以包括引导界面、扫描设备界面、选择wi-fi界面等的内容。
[0073]
可选的,在一些入网配置页面的代码中,可以根据入网过程当中使用的文案以及图片的差异化程度,将入网类型对应的文案和图片定义为公共文案和设备专属文案。当需要修改公共文案时,只需要修改公共文案对应的代码,即可实现所有的设备的文案的调整。如果需要修改某个设备的文案时,则只需要修改该设备的文案对应的代码,将不会影响到其他的设备,从而实现了灵活配置和便捷管理。
[0074]
本实施例提供的一种入网配置信息生成方法,在获取待配置设备对应的入网类型后,获取包括所述入网类型的特定元素的第一入网配置模板,并基于所述第一入网配置模板确定所述待配置设备对应的入网配置参数;获取包括所有入网类型对应的共有元素的第二入网配置模板,基于所述第一入网配置模板、所述第二入网配置模板以及所述入网配置参数,生成与所述待配置设备对应的包括入网配置信息的入网配置页面。通过上述方式使得,通过预先配置每个入网类型各自对应的第一入网配置模板以及包括有所有入网类型的共有元素的第二入网配置模板的方式,使得在建立确定的入网类型的配置界面的过程中,在确定入网类型后,可以直接选取第二入网配置模板以及该确定的入网类型对应的第一入网配置模板,并再结合根据第一入网配置模板得到的入网配置参数就可直接生成针对待配置设备的入网配置页面,进一步地,可以通过入网配置页面在客户端生成与入网类型对应的配置页面,避免了对于不同的入网流程都需要对客户端进行针对性开发,进而节省了人力。
[0075]
请参阅图4,本技术提供的一种入网配置信息生成方法,所述方法包括:
[0076]
s210:获取新建的入网类型。
[0077]
在进行模板配置之前,需要先选取当前所要配置的入网类型的名称。该名称可以包括:wi-fi入网、zigbee入网、摄像头入网等,该名称的选取可以由开发人员完成。
[0078]
s220:获取针对所述新建的入网类型所配置的入网流程以及入网配置参数。
[0079]
其中,因为每一种入网类型的入网流程都是不同的,所以需要针对每一种入网类型进行分别配置入网流程,配置入网流程的过程可以相当于是对多个页面进行筛选和排序的过程。示例性的,如图5所示,配置wi-fi入网页面流程时,可以按照引导页、扫描设备页、选择工作wi-fi、设备入网iot页、添加成功/失败页的顺序进行配置,其中,在出现用户误选待配置设备或者当前网络状态差等问题时,以待配置设备为智能窗帘电机a1为例,可以将图6左边所示的引导页切换至图6右边所示的重置页。
[0080]
其中,所述入网类型需要配置的入网配置参数可以用于填充第一入网配置模板,使得第一入网配置模板的内容完整,该入网配置参数可以包括入网引导内容(入网引导文案和图片)、网络参数和设备参数。其中,入网引导文案可以包括提示文案、信息文案、引导文案等,提示文案可以用于提示用户当前操作步骤名称和是否操作成功,设备信息文案可以用于使用户了解当前可供选择的设备有哪些,引导文案可以引导用户执行相关操作流程。示例性的,wi-fi入网类型下的提示文案可以为“接通电源,确认设备处于待连接状态”、“黄灯闪烁中”,信息文案可以为扫描到的wi-fi名称,引导文案可以为“选择设备工作wi-fi”。可以理解的是,图片是与入网引导文案的内容相对应的,例如,若引导文案为“正在扫描附近设备”,则图片可以为所扫描到的设备的标识图。其中,网络参数可以包括与网络通信过程相关的参数,例如,网络参数可以是信道参数。设备参数可以包括与入网的智能家居的设备自身功能相关的参数,例如:是否支持5gwi-fi、是否支持扫码入网、是否支持识别等。
[0081]
所述入网类型需要配置的入网配置参数可以依据入网类型以及入网的智能家居设备来选择。例如,入网的智能家居的设备为摄像头,摄像头可以识别二维码信息,则可以在如图7所示的后台界面显示选择支持扫码入网,这样,在摄像头入网时,就可以通过识别二维码获取wi-fi的账号、密码和用户信息,接入iot平台。
[0082]
s230:基于所述入网流程以及所述入网配置参数生成所述新建入网类型对应的第一入网配置模板。
[0083]
s240:根据所有入网类型的共有元素包括公共文案和公共图片生成第二入网配置模板。
[0084]
示例性的,如图8所示,第一入网配置模板和第二入网配置模板的具体配置过程为:先完成图8中的名称、入网类型等的选择,然后按照入网流程中的步骤顺序配置相关文案、图片等内容,在完成所有步骤的配置后点击“确认”按钮,配置平台就会生成入网配置页面。
[0085]
s250:获取待配置设备对应的入网类型。
[0086]
s260:获取包括所述入网类型的特定元素的第一入网配置模板,并基于所述第一入网配置模板确定所述待配置设备对应的入网配置参数。
[0087]
s270:获取包括所有入网类型对应的共有元素的第二入网配置模板。
[0088]
s280:基于所述第一入网配置模板、所述第二入网配置模板以及所述入网配置参数,生成与所述待配置设备对应的包括入网配置信息的入网配置页面。
[0089]
本实施例提供的一种入网配置信息生成方法,通过上述方式使得,通过预先配置每个入网类型各自对应的第一入网配置模板以及包括有所有入网类型的共有元素的第二
入网配置模板的方式,使得在建立确定的入网类型的配置界面的过程中,在确定入网类型后,可以直接选取第二入网配置模板以及该确定的入网类型对应的第一入网配置模板,并再结合根据第一入网配置模板得到的入网配置参数就可生成针对待配置设备的得到入网配置页面,进一步地,可以通过入网配置页面在客户端生成与入网类型对应的配置页面,避免了对于不同的入网流程都需要对客户端进行针对性开发,进而节省了人力。并且,在本实施例中,通过针对不同的入网类型的特定元素和所有入网类型的共有元素分别进行模板配置,可以简化配置流程,避免了对所有入网类型的共有元素的重复配置。
[0090]
请参阅图9,本技术提供的一种入网配置信息生成方法,所述方法包括:
[0091]
s310:获取待配置设备对应的入网类型。
[0092]
其中,作为一种方式,可以将获取到的客户端所确定的入网类型作为待配置设备对应的入网类型。在这种方式下,客户端可以支持多种入网类型,例如:wi-fi入网、zigbee、4g带屏设备、摄像头入网等,可以选择任意一种入网类型作为待配置设备的入网类型。
[0093]
在其中一个实施例中,待配置设备包括网络中控设备和子设备。其中,网络中控设备具体可以包括网关设备以及具有网关功能的其他设备,如具有网关功能的摄像机和空调伴侣等设备。子设备具体可以包括无网关功能的智能家居设备、传感器设备等。其中,网络中控设备对应的入网配置页面,可以包括子设备选择页面,用于选择所需要绑定的子设备。子设备对应的入网配置页面,可以包括网络中控设备绑定页面,例如绑定网关页,用于选择子设备所需要绑定的网络中控设备。
[0094]
可选的,当待配置设备为子设备时,用户可以先在图10所示的界面中选择需要配置的网络中控设备,此时的网络中控设备仅表示需要配置的设备的设备标识,并非已经入网的真实设备;然后展示相应的入网配置页面,进行入网配置。
[0095]
在完成所选择的网络中控设备配置完成之后,每个网络中控设备可以添加多个子设备(智能家居设备、传感器设备等),示例性的,在网络中控设备添加子设备时,客户端可以显示如图11所示的页面,以将所选中的子设备进行入网配置,以入网连接至该网络中控设备所对应的网络中。
[0096]
可选的,用户可以根据子设备的类型自定义地选择配置能够接入的网络类型对应的网络中控设备,以实现全屋智能联动。示例性的,如图12所示,用户可以在图12左边的页面中选择子设备对应的网络中控设备进行绑定,进而跳转到12右边的正在绑定页面,以对该子设备进行入网配置,以入网至所选中的中控设备的网络中。
[0097]
s320:获取包括所述入网类型的特定元素的第一入网配置模板,并基于所述第一入网配置模板确定所述待配置设备对应的入网配置参数。
[0098]
s330:获取包括所有入网类型对应的共有元素的第二入网配置模板。
[0099]
s340:基于所述第一入网配置模板、所述第二入网配置模板以及所述入网配置参数,生成与所述待配置设备对应的包括入网配置信息的入网配置页面。
[0100]
s350:接收客户端发送的入网配置页面获取请求,从所述入网配置页面获取请求中获取所述客户端的版本号。
[0101]
s360:获取目标入网配置页面,所述目标入网配置页面为预先生成的入网配置页面中,所适配的客户端的版本号与所述客户端的版本号一致的入网配置页面。
[0102]
其中,可选的,所述入网配置页面的格式为json格式,且入网配置页面对应有json
版本号,如表2所示,与入网配置页面的json版本号与所述客户端的版本号对应信息如下:
[0103]
表2
[0104]
json版本json版本最低依赖的sdk版本1.01.11.11.11.21.2
[0105]
其中,获取目标入网配置页面的步骤包括:
[0106]
将所述客户端的sdk版本号与预先生成的入网配置页面的json版本号进行匹配;
[0107]
将与json版本号匹配的sdk版本号所属客户端,作为适配的客户端。
[0108]
其中,可以理解的是,若某个sdk版本号对应有多个示例性的json版本号时,配置平台可以发送该sdk版本号所适配的最高json版本号。示例性的,根据表2可知,若客户端发送的sdk版本号为1.1时,配置平台会将json版本为1.1的入网配置页面发送给客户端;若客户端发送的sdk版本号为1.2时,配置平台会将json版本为1.2的入网配置页面发送给客户端。
[0109]
s370:将所述目标入网配置页面返回给所述客户端。
[0110]
其中,作为一种方式,在客户端收到所述入网配置页面后,客户端可以将该入网配置页面自行解析成在客户端可执行的代码,并执行该代码在客户端生成与所述入网类型对应的配置界面,引导用户完成智能家居设备入网。可以理解的是,客户端也可以在生成可执行代码后,将该可执行代码存储起来,以便后续接收到调用指令时,可以直接被调用。
[0111]
本实施例提供的一种入网配置信息生成方法,通过上述方式使得,预先配置每个入网类型各自对应的第一入网配置模板以及包括有所有入网类型的共有元素的第二入网配置模板的方式,使得在建立确定的入网类型的配置界面的过程中,在确定入网类型后,可以直接选取第二入网配置模板以及该确定的入网类型对应的第一入网配置模板,并再结合根据第一入网配置模板得到的入网配置参数就可生成针对待配置设备的得到入网配置页面,进一步地,可以通过入网配置页面在客户端生成与入网类型对应的配置页面,避免了对于不同的入网流程都需要对客户端进行针对性开发,进而节省了人力。并且,在本实施例中,客户端向配置平台发送入网配置页面获取请求,并得到配置平台预先生成的入网配置页面,使得客户端可以在任意时间获取入网配置页面,增加了入网配置页面在应用时的灵活性。并且,配置平台返回的入网配置页面可以与客户端的版本号相对应,增加了入网配置页面的适配性。
[0112]
请参阅图13,本技术提供的一种入网配置方法,所述方法包括:
[0113]
s410:获取针对待配置设备触发的入网配置操作,展示所述待配置设备对应的入网配置页面;所述入网配置页面基于与所述待配置设备对应的入网配置参数、包括所述待配置设备对应的入网类型的特定元素的第一入网配置模板以及包括所有入网类型的共有元素的第二入网配置模板生成。
[0114]
其中,入网类型可以包括无线网络类型(例如:wi-fi、蓝牙、zigbee等),入网配置页面可以包括基于与无线网络类型对应的入网流程生成的多个页面。需要说明的是,待配置设备仅表示需要配置的设备的设备标识。
[0115]
作为一种方式,可以获取针对待配置设备触发的入网配置操作,展示待配置设备
对应的设备扫描页面。示例性的,当用户对待配置设备进行入网配置操作时,可以在客户端的设配入网配置应用程序中点击待配置设备对应的标识,响应于该点击操作,该设配入网配置应用程序可以展示待配置设备对应的设备扫描页面。
[0116]
s420:响应于在所述入网配置页面触发的扫描操作,扫描目标范围内与所述待配置设备对应的设备。
[0117]
其中,作为一种方式,可以响应于在设备扫描页面触发的扫描操作,扫描目标范围内与待配置设备对应的设备。可选的,可以将扫描到的设备展示于设备扫描页面。示例性的,当待配置设备为墙壁开关时,客户端可以响应于在入网配置页面触发的扫描操作,扫描目标范围内的所有墙壁开关。
[0118]
s430:获取从扫描的设备中选中的目标设备,基于所述入网配置页面中的入网配置信息对所述目标设备进行入网配置。
[0119]
其中,入网类型可以包括无线网络类型。作为一种方式,可以获取从扫描的设备中选中的目标设备,展示针对目标设备的网络选择页面,在该网络选择页中可以包括无线网络类型对应的候选无线网络,获取在候选无线网络中选择的目标无线网络和输入的网络信息,基于网络信息将目标设备接入至目标无线网络,并显示入网配置结果。示例性的,客户端响应于目标设备的选中操作,可以展示针对目标设备的网络选择页面,当用户选择待配置设备的入网类型为wi-fi时,客户端可以扫描目标范围内的wi-fi设备,并显示如图14所示的在wi-fi入网类型下对应的多个候选wi-fi,响应于用户的目标wi-fi触发操作,客户端可以显示如图15所示的与目标wi-fi对应的信息输入界面,基于用户输入的信息执行将目标设备接入至目标wi-fi的操作,此时可以显示如图16所示的等待页面,在经过一定的等待时间后,显示入网配置结果,其中,可能会出现如图17左右两幅图所示的入网配置结果。
[0120]
本实施例提供的一种入网配置方法,通过上述方式使得,通过用户端响应于针对待配置设备触发的入网配置操作,选择待配置设备对应的入网类型,并根据入网类型从服务器或者网关获取预先配置好的入网配置页面,从而可以通过入网配置页面在客户端生成与入网类型对应的配置页面,避免了对于不同的入网流程都需要对客户端进行针对性开发,进而节省了人力。
[0121]
本技术还提供一种应用场景,上述入网配置信息生成方法、入网配置方法在该应用场景的应用如下:在智能家居场景中,如图1所示,服务器300可以用于生成入网配置信息,用户可以通过终端设备400选择需要进行入网配置的设备的类型,例如:墙壁开关、智能窗帘电机等;在确定了入网配置设备的类型后,例如:用户可以将墙壁开关作为入网配置设备的类型,终端设备400可以扫描智能家居场景下的所有墙壁开关并将扫描结果通过终端设备400向用户展示,此时用户可以在上述扫描结果中选择一个墙壁开关作为目标设备,并对该目标设备进行入网配置;终端设备400响应于用户的开始入网配置操作,向用户展示该目标设备对应的入网类型选择界面以供用户选择,该界面中可以显示wi-fi、蓝牙、zigbee等入网类型;当用户完成入网类型的选择后,终端设备400可以通过网关100(该网关还可以为智能家居控制的智能网关,例如:空调伴侣、智能摄像机等)向服务器300发送入网配置信息获取请求,其中,该获取请求可以包括终端设备400所确定的入网类型以及可支持的入网配置信息版本号等;服务器300响应于该获取请求,向终端设备400发送入网配置信息,终端设备400在接收该入网配置信息后,可以对该入网配置信息进行解析,并生成多个入网配置
页面,按照入网类型对应的入网流程在终端设备400进行依次显示,以便引导用户完成设备入网配置。
[0122]
为了更好地理解本技术所有实施例的方案,下面对本技术的入网配置信息生成方法的基本业务流程进行介绍。
[0123]
请参阅图18,入网配置信息生成方法的基本业务流程主要包含模板配置部分和入网配置部分。模板配置部分可以包括第一入网配置模板和第二入网配置模板的配置,入网配置部分可以包括获取确定的入网类型,进一步地,获取与该确定的入网类型相对应的第一入网配置模板和第二入网配置模板以及入网配置参数,得到入网配置页面。
[0124]
请参阅图19,本技术提供的一种入网配置参数生成装置,运行于配置平台,所述装置600包括;
[0125]
入网类型获取单元610:用于获取待配置设备对应的入网类型。
[0126]
第一入网配置模板获取单元620:用于获取包括所述入网类型的特定元素的第一入网配置模板,并基于所述第一入网配置模板确定所述待配置设备对应的入网配置参数的入网配置参数。
[0127]
第二入网配置模板获取单元630:用于获取包括所有入网类型对应的共有元素的第二入网配置模板。
[0128]
入网配置页面获取单元640:用于基于所述第一入网配置模板、第二入网配置模板以及所述入网配置参数,生成与所述待配置设备对应的包括入网配置信息的入网配置页面。
[0129]
其中,所述装置600还包括;
[0130]
入网配置模板生成单元650:用于获取新建的入网类型;获取针对所述新建的入网类型所配置的入网流程以及入网配置参数;基于所述入网流程以及所述入网配置参数生成所述新建入网类型对应的第一入网配置模板。
[0131]
作为一种方式,第一入网配置模板获取单元620具体用于获取与所述入网类型对应的第一入网配置模板;获取根据所述第一入网配置模板确定入网配置参数包括的入网引导内容、网络参数和设备参数。
[0132]
作为一种方式,入网配置页面获取单元640具体用于接收客户端发送的入网配置页面获取请求,从所述入网配置页面获取请求中获取所述客户端的版本号;获取目标入网配置页面,所述目标入网配置页面为预先生成的入网配置页面中,所适配的客户端的版本号与所述客户端的版本号一致的入网配置页面;将所述目标入网配置页面返回给所述客户端。
[0133]
可选的,所述待配置设备包括网络中控设备以及子设备。
[0134]
可选的,所述第一入网配置模板包括与所述入网类型对应的入网流程,所述入网配置页面包括基于所述入网流程生成的多个子页面;所述子页面包括引导页面、设备重置页面、设备扫描页面、网络选择页面、设备入网页面、入网配置结果页面中的至少一个。
[0135]
请参阅图20,本技术提供的一种入网配置装置800,所述装置包括:
[0136]
入网配置页面展示单元810:用于获取针对待配置设备触发的入网配置操作,展示所述待配置设备对应的入网配置页面,所述入网配置页面基于与所述待配置设备对应的入网配置参数、包括所述待配置设备对应的入网类型的特定元素的第一入网配置模板以及包
括所有入网类型的共有元素的第二入网配置模板生成。
[0137]
设备扫描单元820:用于响应于在所述入网配置页面触发的扫描操作,扫描目标范围内与所述待配置设备对应的设备。
[0138]
目标设备入网配置单元830:用于获取从扫描的设备中选中的目标设备,基于所述入网配置页面中的入网配置信息对所述目标设备进行入网配置。
[0139]
其中,作为一种方式,所述入网类型包括无线网络类型;所述入网配置页面包括基于与所述无线网络类型对应的页面流程生成的多个页面;入网配置页面展示单元810具体用于获取针对待配置设备触发的入网配置操作,展示所述待配置设备对应的设备扫描页面;设备扫描单元820具体用于响应于在所述设备扫描页面触发的扫描操作,扫描目标范围内与所述待配置设备对应的设备。
[0140]
作为一种方式,目标设备入网配置单元830具体用于获取从扫描的设备中选中的目标设备,展示针对所述目标设备的网络选择页面;所述网络选择页中包括所述无线网络类型对应的候选无线网络;获取在所述候选无线网络中选择的目标无线网络和输入的网络信息,基于所述网络信息将所述目标设备接入至所述目标无线网络,并显示入网配置结果。
[0141]
请参阅图21,基于上述的入网配置信息生成方法、入网配置方法、装置,本技术实施例还提供的另一种可以执行前述入网配置信息生成方法、入网配置方法的电子设备100。电子设备100包括相互耦合的一个或多个(图中仅示出一个)处理器102、存储器104。其中,该存储器104中存储有可以执行前述实施例中内容的程序,而处理器102可以执行该存储器104中存储的程序。
[0142]
其中,处理器102可以包括一个或者多个处理核。处理器102利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器104内的指令、程序、代码集或指令集,以及调用存储在存储器104内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器102可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器102可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器102中,单独通过一块通信芯片进行实现。
[0143]
存储器104可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。存储器104可用于存储指令、程序、代码、代码集或指令集。存储器104可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
[0144]
请参考图22,其示出了本技术实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质1000中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
[0145]
计算机可读存储介质1000可以是诸如闪存、eeprom(电可擦除可编程只读存储
器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质1000包括非易失性计算机可读存储介质(non-transitory computer-readable storage medium)。计算机可读存储介质1000具有执行上述方法中的任何方法步骤的程序代码1010的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码1010可以例如以适当形式进行压缩。
[0146]
综上所述,本技术提供的一种入网配置信息生成方法、入网配置方法、装置及电子设备。在获取待配置设备对应的入网类型后,获取包括所述入网类型的特定元素的第一入网配置模板,并基于所述第一入网配置模板确定所述待配置设备对应的入网配置参数;获取包括所有入网类型对应的共有元素的第二入网配置模板,基于所述第一入网配置模板、所述第二入网配置模板以及所述入网配置参数,生成与所述待配置设备对应的包括入网配置信息的入网配置页面。通过上述方式使得,可以通过预先配置每个入网类型各自对应的第一入网配置模板以及包括有所有入网类型的共有元素的第二入网配置模板的方式,使得在建立确定的入网类型的配置界面的过程中,在确定入网类型后,可以直接选取第二入网配置模板以及该确定的入网类型对应的第一入网配置模板,并再结合根据第一入网配置模板得到的入网配置参数就可直接生成针对待配置设备的入网配置页面,进一步地,可以通过入网配置页面在客户端生成与入网类型对应的配置页面,避免了对于不同的入网流程都需要对客户端进行针对性开发,进而节省了人力。
[0147]
最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

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

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

相关文献