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

网络切换方法、装置、设备及存储介质与流程

2022-03-16 16:04:23 来源:中国专利 TAG:


1.本技术涉及智能家居领域,尤其涉及一种网络切换方法、装置、设备及存储介质。


背景技术:

2.在目前物联网高速发展的时代大背景下,各种智能家居设备充溢着人们的生活当中,实现万物互联至关重要的一步是连接网络,目前智能家居设备实现配网的方式有蓝牙配网、一键配网、设备热点配网等。智能家居设备配上网络后,若需更换所连接的网络,需重新进入配网模式进行配网,操作较为麻烦,无法快速切换网络。


技术实现要素:

3.本技术提供了一种网络切换方法、装置、设备及存储介质,用以解决智能家居设备进行网络切换时存在的操作麻烦、无法快速切换网络的问题。
4.第一方面,提供一种网络切换方法,包括:
5.获取目标路由标识和与所述目标路由标识匹配的路由密码;
6.生成并向智能家居设备发送网络更新指令,所述网络更新指令用于指示所述智能家居设备按照所述目标路由标识和所述路由密码,更新所述智能家居设备当前连接的网络。
7.可选地,生成所述网络更新指令,包括:
8.基于所述目标路由标识、所述路由密码和预设标识,生成数据包,所述预设标识指示所述智能家居设备按照所述目标路由标识和所述路由密码,更新所述智能家居设备当前连接的网络;
9.将所述数据包作为所述网络更新指令。
10.可选地,向智能家居设备发送所述网络更新指令包括:
11.对所述数据包进行加密处理,并向所述智能家居设备发送加密后的数据包。
12.可选地,获取目标路由标识和与所述目标路由标识匹配的路由密码,包括:
13.从与所述智能家居设备对应的设备详情页中,获取用户所指示的所述目标路由标识和所述路由密码。
14.可选地,所述当前连接的网络为首次配网连接的网络;
15.获取目标路由标识和与所述目标路由标识匹配的路由密码之前,还包括:
16.当确定进入所述智能家居设备的设备配网界面之后,获取所述首次配网连接的网络的路由标识和路由密码、以及所述智能家居设备开放的通信端口;
17.按照所述通信端口向所述智能家居设备发送连网指令,所述连网指令用于指示所述智能家居设备按照所述路由标识和路由密码连接网络;
18.接收所述智能家居设备返回的指示连网成功的状态数据,所述状态数据包括所述智能家居设备的标识;
19.基于所述智能家居设备的标识和所述路由标识,生成与所述智能家居设备对应的
设备详情页。
20.第二方面,提供一种网络切换方法,包括:
21.接收网络更新指令,所述网络更新指令用于指示智能家居设备按照目标路由标识和路由密码,更新所述智能家居设备当前连接的网络;
22.按照所述更新指令,向所述目标路由标识所指示的网络发起连接。
23.可选地,按照所述更新指令,向所述目标路由标识所指示的网络发起连接之后,还包括:
24.若未能连接到所述目标路由标识所指示的网络,向所述当前连接的网络发起连接。
25.第三方面,提供一种网络切换系统,包括:
26.电子设备和智能家居设备;
27.所述电子设备用于获取目标路由标识和与所述目标路由标识匹配的路由密码;生成并向智能家居设备发送网络更新指令,所述网络更新指令用于指示所述智能家居设备按照所述目标路由标识和所述路由密码,更新所述智能家居设备当前连接的网络;
28.所述智能家居设备用于接收所述网络更新指令,所述网络更新指令用于指示所述智能家居设备按照所述目标路由标识和所述路由密码,更新所述智能家居设备当前连接的网络;按照所述更新指令,将所述当前连接的网络更新为与所述目标路由标识对应的网络。
29.第四方面,提供一种网络切换装置,包括:
30.获取单元,用于获取目标路由标识和与所述目标路由标识匹配的路由密码;
31.处理单元,用于生成并向智能家居设备发送网络更新指令,所述网络更新指令用于指示所述智能家居设备按照所述目标路由标识和所述路由密码,更新所述智能家居设备当前连接的网络。
32.第五方面,提供一种网络切换装置,包括:
33.接收单元,用于接收网络更新指令,所述网络更新指令用于指示智能家居设备按照目标路由标识和路由密码,更新所述智能家居设备当前连接的网络;
34.连接单元,用于按照所述更新指令,向所述目标路由标识所指示的网络发起连接。
35.第六方面,提供一种电子设备,包括:处理器、存储器和通信总线,其中,处理器和存储器通过通信总线完成相互间的通信;
36.所述存储器,用于存储计算机程序;
37.所述处理器,用于执行所述存储器中所存储的程序,实现第一方面或第二方面所述的网络切换方法。
38.第七方面,提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现第一方面或第二方面所述的网络切换方法。
39.本技术实施例提供的上述技术方案与现有技术相比具有如下优点:本技术实施例提供的技术方案中,获取目标路由标识和与目标路由标识匹配的路由密码;生成并向智能家居设备发送网络更新指令,网络更新指令用于指示智能家居设备按照目标路由标识和路由密码,更新智能家居设备当前连接的网络。由于能够在具有网络切换的需求时获取目标路由标识和路由密码,并向智能家居设备发送网络更新指令,因此本技术提供的网络切换方法流程简单,能够实现网络的快速切换。
附图说明
40.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
41.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
42.图1为本技术实施例中网络切换方法的一种流程示意图;
43.图2为本技术实施例中设备详情页的截屏示意图;
44.图3为本技术实施例中网络切换方法的又一种流程示意图;
45.图4为本技术实施例中网络切换方法的信号流程图;
46.图5为本技术实施例中网络切换装置的一种结构示意图;
47.图6为本技术实施例中网络切换装置的又一种结构示意图;
48.图7为本技术实施例中网络切换系统的结构示意图;
49.图8为本技术实施例中电子设备的结构示意图。
具体实施方式
50.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
51.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
52.相关技术中,智能家居设备从当前连接的网络切换到新的网络的流程如下所示:
53.首先用户需直接操作智能家居设备,使智能家居设备重新进入手动配网状态,通常是控制智能家居设备操作面板组合键来实现,例如长按“模式键”两秒来使得智能家居设备进入手动配网状态。
54.智能家居设备进入手动配网状态后,用户操作手机app(应用程序)进行配网操作,用户打开手机app扫描智能家居设备的机身二维码进入设备配网界面。进入设备配网界面后,输入新的网络的路由名称和路由密码进行配网。配网成功后,智能家居设备成功连接上配网输入的路由名称和路由密码。
55.由上可见,相关技术中在实现对智能家居设备的网络切换时,需要操作智能家居设备的面板组合使智能家居设备进入手动配网状态,需要用户扫描机身二维码,并且还需要用户在配网界面输入新的网络的路由名称和路由密码等步骤,才能完成智能家居设备的网络切换,流程复杂。
56.为了方便理解,以下提供智能家居设备需要进行网络切换的场景示例:
57.风扇从卧室更换至客厅,但卧室和客厅路由不同,卧室中的路由在客厅信号较差,风扇从卧室更换至客厅需从卧室的网络切换至客厅的网络,目前通常做法是重新手动对风扇复位,配上客厅的网络。
58.为了解决相关技术中存在的流程复杂,无法快速切换网络的问题,本技术实施例提供一种网络切换方法,该方法可应用于任一电子设备;
59.本技术实施例所描述电子设备可以包括智能手机(如android手机、ios手机、windows phone手机等)、平板电脑、掌上电脑、笔记本电脑、视频矩阵、监控平台、移动互联网设备(mid,mobile internet devices)或穿戴式设备等,上述仅是举例,而非穷举,包含但不限于上述装置,当然,上述电子设备还可以为服务器,例如,云服务器。
60.如图1所示,该方法可包括以下步骤:
61.步骤101、获取目标路由标识和与目标路由标识匹配的路由密码。
62.步骤102、生成并向智能家居设备发送网络更新指令,智能家居设备网络更新指令用于指示智能家居设备智能家居设备按照智能家居设备目标路由标识和智能家居设备路由密码,更新智能家居设备智能家居设备当前连接的网络。
63.应用中,当智能家居设备首次配网成功后,在控制智能家居设备的app中生成针对该智能家居设备的设备详情页,该设备详情页中具有连接路由组件,该连接路由组件中显示有该智能家居设备首次配网成功所连接的路由的路由标识。
64.当需要切换智能家居设备所连接的网络时,用户操作设备详情页中的连接路由组件,在连接路由组件的输入框中输入需要切换的网络的目标路由标识以及与该目标路由标识匹配的路由密码,以使得智能家居设备完成网络切换。
65.应用中,设备详情页中除了具有连接路由组件,还可以包括设备名称组件、所属房间组件、固件版本组件、自动修复组件、意见反馈组件等。其中,设备名称组件中显示的设备名称用于唯一标识该智能家居设备;所属房间组件中的房间用于标识智能家居设备当前所处的房间位置,如所属房间组件中显示的房间为客厅、卧室或书房等。请参照图2,图2为本技术实施例示出的设备详情页的截屏示意图。
66.本实施例中,向智能家居设备所发送的网络更新指令可以通过数据包的形式实现。
67.一个具体实施例中,基于目标路由标识、路由密码和预设标识,生成数据包,预设标识指示智能家居设备按照目标路由标识和路由密码,更新智能家居设备当前连接的网络;将数据包作为网络更新指令。
68.应理解,预设标识为电子设备和智能家居设备预先约定好的标识,因此对于电子设备侧可以采用该预设标识指示智能家居设备进行网络的更新,而智能家居设备侧则可以基于该预设标识完成网络的更新。
69.应用中该预设标识可以认为基于经验设置,本实施例对此不作具体限定。
70.应用中,为了防止目标路由标识和路由密码被盗取,在向智能家居设备发送数据包时,对数据包进行加密处理,并向智能家居设备发送加密后的数据包。
71.一个例子中:
72.app向智能家居设备发送目标路由标识和路由密码,智能家居设备收到目标路由
标识和路由密码后会连接指定的网络。app通常是发送数据包的形式。例如change:{routename:abcdef,password:123456},其中,“abcdef”为目标网络标识,“123456”为路由密码。
73.当智能家居设备收到数据包后首先会解密到明文,然后识别数据包的内容,当识别到数据包中含有”change”字样时,会获取routename和password中内容,即获取到目标路由标识为abcdef,路由密码为123456,此时智能家居设备会连接路由器名称为abcdef,路由器密码为123456的指定路由。
74.本技术实施例提供的技术方案中,获取目标路由标识和与目标路由标识匹配的路由密码;生成并向智能家居设备发送网络更新指令,网络更新指令用于指示智能家居设备按照目标路由标识和路由密码,更新智能家居设备当前连接的网络。由于能够在具有网络切换的需求时获取目标路由标识和路由密码,并向智能家居设备发送网络更新指令,因此本技术提供的网络切换方法流程简单,能够实现网络的快速切换。
75.本技术另一实施例中,当智能家居设备当前连接的网络为首次配网连接的网络时,智能家居设备连接该网络的实现过程如下所示:
76.当确定进入智能家居设备的设备配网界面之后,获取首次配网连接的网络的路由标识和路由密码、以及智能家居设备开放的通信端口;按照通信端口向智能家居设备发送连网指令,连网指令用于指示智能家居设备按照路由标识和路由密码连接网络;接收智能家居设备返回的指示连网成功的状态数据,状态数据包括智能家居设备的标识;基于智能家居设备的标识和路由标识,生成与智能家居设备对应的设备详情页。
77.应用中,通过电子设备中与智能家居设备对应的app,扫描智能家居设备的机身二维码进入设备配网界面,该二维码中同时包含了智能家居设备所开放的通信端口。
78.基于相同的发明构思,本技术实施例提供一种网络切换方法,该方法可应用于智能家居设备,如图3所示,该方法可以包括以下步骤:
79.步骤301、接收网络更新指令,网络更新指令用于指示智能家居设备按照目标路由标识和路由密码,更新智能家居设备当前连接的网络;
80.步骤302、按照更新指令,向目标路由标识所指示的网络发起连接。
81.应用中,当确定智能家居设备未连接到目标路由标识所指示的网络时,继续向在先的当前连接的网络发起连接。
82.为了更清楚描述本技术实施例,以下从信号流程图的角度描述网络切换系统中各设备的行为,如图4所示:
83.智能家居设备配网连上网络1并绑定手机终端,用户通过手机终端设置需切换的网络2信息,通过协议数据包格式发送给智能家居设备,智能家居设备获取到需切换的网络2信息后,连接新的网络2,连接成功,切换至新的网络2,连接失败,重连旧网络1。
84.应理解,这里的网络1和网络2实际指的是网络1和网络2分别对应的路由器设备,相应的,网络2信息指的是网络2所匹配的路由器的wifi网络的路由标识和路由密码。
85.用户买入设备后,需首次进行配网操作,配网成功后智能家居设备连接至网络同时绑定手机app,若智能家居设备连入网络后,用户控制效果不佳,想切换网络,用户可通过手机app操作设置智能家居设备切换的新的网络信息,手机app通过协议数据包格式将新的网络信息发送给智能家居设备,智能家居设备收到手机app发送过来的新的网络数据时,主
动搜索连接新的网络,若连接成功,则切换至新的网络,若连接失败,重连旧的网络。此方式可以迅速切换智能家居设备网络,同时操作较为简单,只需用户在手机app终端上进行操作,安全性也有一定保障,当手机发送新的网络数据给智能家居设备时,通常是加密之后的数据。智能家居设备需解密后才能获取到有效信息。
86.基于相同的发明构思,本技术实施例提供一种网络切换装置,如图5,该装置可以包括:
87.获取单元501,用于获取目标路由标识和与目标路由标识匹配的路由密码;
88.处理单元502,用于生成并向智能家居设备发送网络更新指令,网络更新指令用于指示智能家居设备按照目标路由标识和路由密码,更新智能家居设备当前连接的网络。
89.处理单元502用于:
90.基于目标路由标识、路由密码和预设标识,生成数据包,预设标识指示智能家居设备按照目标路由标识和路由密码,更新智能家居设备当前连接的网络;
91.将数据包作为网络更新指令。
92.处理单元502用于:
93.对数据包进行加密处理,并向智能家居设备发送加密后的数据包。
94.获取单元501用于:
95.从与智能家居设备对应的设备详情页中,获取用户所指示的目标路由标识和路由密码。
96.当前连接的网络为首次配网连接的网络;
97.该装置还用于:
98.获取目标路由标识和与目标路由标识匹配的路由密码之前,当确定进入智能家居设备的设备配网界面之后,获取首次配网连接的网络的路由标识和路由密码、以及智能家居设备开放的通信端口;
99.按照通信端口向智能家居设备发送连网指令,连网指令用于指示智能家居设备按照路由标识和路由密码连接网络;
100.接收智能家居设备返回的指示连网成功的状态数据,状态数据包括智能家居设备的标识;
101.基于智能家居设备的标识和路由标识,生成与智能家居设备对应的设备详情页。
102.基于相同的发明构思,本技术实施例提供一种网络切换装置,如图6,该装置可以包括:
103.接收单元601,用于接收网络更新指令,网络更新指令用于指示智能家居设备按照目标路由标识和路由密码,更新智能家居设备当前连接的网络;
104.连接单元602,用于按照更新指令,向目标路由标识所指示的网络发起连接。
105.该装置还用于:
106.按照更新指令,向目标路由标识所指示的网络发起连接之后,若未能连接到目标路由标识所指示的网络,向当前连接的网络发起连接。
107.基于同一构思,本技术实施例中提供了一种网络切换系统,该系统的具体实施可参见方法实施例部分的描述,重复之处不再赘述,如图7所示,该系统主要包括:
108.电子设备701和智能家居设备702;
109.电子设备701用于获取目标路由标识和与目标路由标识匹配的路由密码;生成并向智能家居设备702发送网络更新指令,网络更新指令用于指示智能家居设备702按照目标路由标识和路由密码,更新智能家居设备702当前连接的网络;
110.智能家居设备702用于接收网络更新指令,网络更新指令用于指示智能家居设备702按照目标路由标识和路由密码,更新智能家居设备702当前连接的网络;按照更新指令,将当前连接的网络更新为与目标路由标识对应的网络。
111.基于同一构思,本技术实施例中还提供了一种电子设备,如图8所示,该电子设备主要包括:处理器801、存储器802和通信总线803,其中,处理器801和存储器802通过通信总线803完成相互间的通信。其中,存储器802中存储有可被处理器801执行的程序,处理器701执行存储器802中存储的程序,实现如下步骤:
112.获取目标路由标识和与目标路由标识匹配的路由密码;生成并向智能家居设备发送网络更新指令,网络更新指令用于指示智能家居设备按照目标路由标识和路由密码,更新智能家居设备当前连接的网络;
113.或,
114.接收网络更新指令,网络更新指令用于指示智能家居设备按照目标路由标识和路由密码,更新智能家居设备当前连接的网络;按照更新指令,向目标路由标识所指示的网络发起连接。
115.上述电子设备中提到的通信总线803可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该通信总线803可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
116.存储器802可以包括随机存取存储器(random access memory,简称ram),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器801的存储装置。
117.上述的处理器801可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等,还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
118.在本技术的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当该计算机程序在计算机上运行时,使得计算机执行上述实施例中所描述的网络切换方法。
119.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机指令时,全部或部分地产生按照本技术实施例所述的流程或功能。该计算机可以时通用计算机、专用计算机、计算机网络或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令从一个网站站
点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、微波等)方式向另外一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如软盘、硬盘、磁带等)、光介质(例如dvd)或者半导体介质(例如固态硬盘)等。
120.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
121.以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
再多了解一些

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

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

相关文献