本申请属于组网技术领域,具体涉及一种智能设备组网方法、装置、电子设备及存储介质。
背景技术:
为了确保网络安全,有些用户有定期更换路由器的服务集标识和/或密码的需求。但如果用户家庭安装了智能设备,智能设备配网服务集标识和/或密码依赖路由器,如果路由器更换了服务集标识和/或密码,那么设备就要重新组网。如果家庭中有很多智能设备,那么就需要花费大量的时间将这些智能设备重新组网,给用户带来了极大不便。
技术实现要素:
鉴于上述问题,本申请提出了一种智能设备组网方法、装置、电子设备以及存储介质,以改善上述问题。
第一方面,本申请实施例提供了一种智能设备组网方法,应用于路由器,所述方法包括:获取目标字符集;基于所述目标字符集和预设更新时间,生成与所述预设更新时间对应的连接信息,所述连接信息包括服务集标识和/或密码;将所述连接信息以及所述预设更新时间发送给智能设备,以使所述智能设备在所述预设更新时间到达后根据所述连接信息与所述路由器进行连接。
第二方面,本申请实施例提供了一种智能设备组网方法,应用于通信系统,所述通信系统包括服务器、智能设备以及路由器,所述方法包括:所述服务器向所述路由器发送目标字符集;所述服务器接收所述路由器发送的所述连接信息以及预设更新时间,所述连接信息为路由器根据所述目标字符集和所述预设更新时间生成的,所述连接信息包括服务集标识和/或密码;所述服务器将所述连接信息以及预设更新时间发送给所述智能设备,以使所述智能设备在所述预设更新时间到达后根据所述连接信息与所述路由器进行连接。
第三方面,本申请实施例提供了一种智能设备组网装置,运行于路由器,所述装置包括:字符集获取单元,用于获取目标字符集;生成单元,用于基于所述目标字符集和预设更新时间,生成与所述预设更新时间对应的连接信息,所述连接信息包括服务集标识和/或密码;发送单元,用于将所述连接信息以及所述预设更新时间发送给智能设备,以使所述智能设备在所述预设更新时间到达后根据所述连接信息与所述路由器进行连接。
第四方面,本申请实施例提供了一种智能设备组网装置,运行于通信系统,所述通信系统包括服务器、智能设备以及路由器,所述装置包括:字符集发送单元,用于所述服务器向所述路由器发送目标字符集;接收单元,用于所述服务器接收所述路由器发送的所述连接信息以及预设更新时间,所述连接信息为路由器根据所述目标字符集和所述预设更新时间生成的,所述连接信息包括服务集标识和/或密码;信息发送单元,用于所述服务器将所述连接信息以及预设更新时间发送给所述智能设备,以使所述智能设备在所述预设更新时间到达后根据所述连接信息与所述路由器进行连接。
第五方面,本申请实施例提供了一种电子设备,包括一个或多个处理器以及存储器;一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。
第六方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述的方法。
本申请实施例提供了一种消息转发方法、装置、电子设备及存储介质。首先获取目标字符集,然后基于目标字符集和预设更新时间,生成与预设更新时间对应的连接信息,所述连接信息包括服务集标识和/或密码,再将连接信息以及预设更新时间发送给智能设备,以使智能设备在预设更新时间到达后根据连接信息与路由器进行连接。通过上述方法,路由器可以根据目标字符集和预设更新时间生成新的服务集标识和/或密码并发送给智能设备,进而智能设备可以根据新生成的服务集标识和/或密码自动与路由器进行连接,使得不用再重新配网就可以实现组网,节约了大量的配网时间。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请一实施例提出的一种智能设备组网方法的应用场景示意图;
图2示出了本申请一实施例提出的一种智能设备组网方法的流程图;
图3示出了本申请另一实施例提出的一种智能设备组网方法的流程图;
图4示出了本申请另一实施例提出的从历史连接信息中获取指定字符的示意图;
图5示出了本申请再一实施例提出的一种智能设备组网方法的流程图;
图6示出了本申请又一实施例提出的一种智能设备组网方法的流程图;
图7示出了本申请又再一实施例提出的一种智能设备组网方法的流程图;
图8示出了本申请一实施例提出的一种智能设备组网装置的结构框图;
图9示出了本申请一实施例提出的又一种智能设备组网装置的结构框图;
图10示出了本申请实施例提出的再一种智能设备组网装置的结构框图;
图11示出了本申请实施例提出的另一种智能设备组网装置的结构框图;
图12示出了本申请实时中的用于执行根据本申请实施例的智能设备组网方法的电子设备的结构框图;
图13示出了本申请实时中的用于保存或者携带实现根据本申请实施例的智能设备组网方法的程序代码的存储单元。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
为了防止信息泄露,确保网络安全,部分用户会定期更换路由器的服务集标识和/或密码。然而,随着智能家居的普及,很多用户家庭安装了智能设备,一旦路由器更换了服务集标识和/或密码,智能设备会断开网络连接,需要重新组网。
而发明人在对相关的智能设备组网方法的研究中发现,如果家庭中有很多智能设备,在路由器更换了服务集标识和/或密码的情况下,那么就需要花费大量的时间将这些智能设备重新组网,给用户带来了极大不便。
因此,发明人提出了本申请中的首先获取目标字符集,然后基于目标字符集和预设更新时间,生成与预设更新时间对应的连接信息,所述连接信息包括服务集标识和/或密码,再将连接信息以及预设更新时间发送给智能设备,以使智能设备在预设更新时间到达后根据连接信息与路由器进行连接,使得不用在重新配网就可以实现组网,大量节省配网时间的智能设备组网方法、装置、电子设备以及存储介质。
下面针对本发明实施提供的智能设备组网方法的应用环境进行介绍:
请参阅图1,本发明实施提供的智能设备组网方法可以应用于智能组网系统100,所述智能组网系统100包括服务器110、路由器120以及智能设备130。其中,服务器110、路由器120以及智能设备130之间可通过互联网络建立连接,以组成物联网。具体地,智能设备130在与服务器110进行联网时,都可以先选择连上路由器120,然后利用路由器120提供的网络来搜索并连接服务器110。
智能设备130可以包括多个,智能设备130可以为物联网设备,如扫地机器人、空调、监控摄像头、智能锁等智能家居设备,也可以为电子设备,如智能手机、平板电脑等终端设备。服务器110可以为管理智能设备130的服务器,例如为设备厂商的服务器,具体地,服务器110可以为云端服务器。服务器110与智能设备130组建物联网,通过获取智能设备130的信息,以对智能设备130进行在线监管控制等,例如,监测智能设备130的在线时长等相关信息,控制智能设备130的工作状态,将智能设备130的相关信息推送给用户等。在本发明实施例当中,服务器110与智能设备130组建物联网,还用于向智能设备130发送路由器信息触发指令,以供智能设备130根据所述触发指令将路由器信息发送给新增智能设备(即未联网智能设备),使新增智能设备可以通过所述路由器信息快速与服务器110联网。
需要说明的是,图1示出的结构并不构成对智能设备的智能组网系统100的限定,在其它实施例当中,该智能组网系统100可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
下面将结合附图具体描述本申请的各实施例。
请参阅图2,本申请实施例提供的一种智能设备组网方法,应用于路由器,所述方法包括:
步骤s110,获取目标字符集。
在本申请实施例中,字符集为多个字符的集合。字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称有ascii字符集、gb2312字符集、big5字符集、gb18030字符集、unicode字符集等,字符集的名称也可以为用户自定义的名称。其中,字符是各种文字和符号的总称,可以包括各国家文字、标点符号、图形符号、数字、字母等。
示例性的,目标字符集为预先设置好的多个英文字母的集合;或者,目标字符集也可以为预先设置好的多个数字的集合;又或者,目标字符集也可以是用户自定义的多个字符的集合,在此不做具体限定。目标字符集所包括的字符的字符长度在此不做具体限定,但为了保证可靠性,可以设置最短字符长度,比如,可以将目标字符集的字符长度设置为大于等于8。
作为一种实施方式,所述目标字符集预先存储在服务器中,目标字符集用于按照预设更新规则生成新的连接信息。其中,预设更新规则为预先设置的结合目标字符集和预设更新时间可以生成服务器标识和/或密码的规则。在本申请实施例中,预设更新规则预先存储在路由器中。当路由器需要生成新的连接信息时,路由器从服务器中获取目标字符集,当路由器需要获取目标字符集时,可以向服务器发送字符获取请求,进而可以获取到服务器基于字符获取请求发送的目标字符集。在本申请实施例中,所述目标字符集可以为用户预先从26个英文字母中随机选取的指定个英文字母,在用户选取完目标字符后,可以通过智能设备(例如,移动终端)中特定的应用程序,将选取的指定个英文字母发送给服务器,存储在服务器中。
步骤s120,基于所述目标字符集和预设更新时间,生成与所述预设更新时间对应的连接信息,所述连接信息包括服务集标识和/或密码。
在本申请实施例中,所述预设更新时间为预先设置的路由器或智能设备更新自身的连接信息的时间。其中,预设更新时间可以是出厂设置的,例如,路由器在出厂时默认配置连接信息进行更新的时间。或者,预设更新时间也可以是由用户预先设置的,例如,在路由器的设置界面或者路由器控制app的设置界面中可以包括预设更新时间的设置项,进而用户可以在该设置项中输入想要设置的预设更新时间。
不论是出厂设置的,还是由用户预先设置的,上述的预设更新时间可以是绝对的时间点,例如在某一年某一天(或某一周、某一月等)的某一固定的时间点(如2018年03月28日6时)对连接信息进行更新;或者,上述的预设更新时间也可以是更新周期,如每隔n天(或小时、周、月等)进行更新,此时的初始预设更新时间可以设置为任意时间。
所述连接信息包括服务集标识和/或密码可以理解为连接信息只包括服务集标识,或者连接信息只包括密码,或者连接信息同时包括服务集标识和密码。在本申请实施例中,生成的连接信息为路由器最新的连接信息,也就是即将更新的连接信息。
作为其中一种实施方式,若所述连接信息包括服务集标识和密码,则获取的目标字符集可以包括第一目标字符集和第二目标字符集,所述第一目标字符集所包括的字符和所述第二目标字符集包括的字符至少有一个字符不同,所述基于所述目标字符集和预设更新时间,生成与所述预设更新时间对应的服务集标识和密码的步骤可以包括:基于所述第一目标字符集和所述预设更新时间,生成与所述预设更新时间对应的所述服务集标识;基于所述第二目标字符集和所述预设更新时间,生成与所述预设更新时间对应的所述密码。
可以理解的是,生成服务集标识的目标字符集和生成密码的目标字符集不同。第一目标字符集所包括的字符中只要有一个字符与第二目标字符集所包括的字符不同,就可以确定第一目标字符集和第二目标字符集不同。示例性的,若第一目标字符集包括的字符为:q、w、e、r、t、y、u、i、o、p,第二目标字符集包括的字符为:q、w、e、r、t、y、u、i、o、l,对比第一目标字符集和第二目标字符集,发现只有最后一个字符不同,因此,可以确定第一目标字符集和第二目标字符集不同。
若生成的连接信息同时包括服务集标识和密码,那么路由器需要从服务器中获取两个字符集,分别为第一目标字符集和第二目标字符集,然后路由器可以根据获取到的第一目标字符集和预设更新时间按照预设更新规则,生成与预设更新时间对应的服务集标识,根据第二目标字符集和预设更新时间按照预设更新规则,生成与预设更新时间对应的密码。其中,第一目标字符可以为路由器获取的两个字符集中的任意一个字符集,确定了第一目标字符集后,路由器获取的两个字符集中的另一个字符集就确定为第二目标字符集。
作为另一种实施方式,若连接信息只包括服务集标识,那么路由器则只需要从服务器中获取一个字符集,进而可以根据获取到的目标字符集和预设更新时间按照预设更新规则,生成与预设更新时间对应的服务集标识。同样,也可以通过上述同样的方法生成与预设更新时间对应的密码。
当通过上述方法生成与预设更新时间对应的连接信息后,路由器可以将连接信息进行存储,进而当路由器在更新连接信息后,接收到智能设备发送的连接请求时,可以比对智能设备发送的连接请求中携带的连接信息与路由器存储的连接信息是否相同,进而确定路由器是否可以与该智能设备进行连接。
步骤s130,将所述连接信息以及所述预设更新时间发送给智能设备,以使所述智能设备在所述预设更新时间到达后根据所述连接信息与所述路由器进行连接。
在本申请实施例中,在路由器将连接信息以及预设更新时间发送给智能设备之前,可以先由路由器确定智能设备是否为可信设备,若确定智能设备为可信设备,路由器将连接信息以及预设更新时间发送给智能设备。
具体的,在路由器确定智能设备是否为可信设备时,可以是在路由器的设置界面中,接收用户输入的可信设备的信息,将用户输入的信息对应的智能设备确定为可信设备。其中,用户输入的信息可以是智能设备的mac地址。
作为一种实施方式,路由器还可以通过服务器中转将连接信息以及预设更新时间发送给智能设备。具体的步骤包括:将所述连接信息以及所述预设更新时间发送给服务器,以使所述服务器将所述连接信息以及所述预设更新时间发送给所述智能设备,供所述智能设备在所述预设更新时间到达后根据所述连接信息与所述路由器进行连接。
在本申请实施例中,在服务器将连接信息和预设更新时间发送给智能设备之前,可以先由服务器确定智能设备是否为可信设备,若服务器确定智能设备为可信设备,服务器才将连接信息和预设更新时间发送给智能设备。
具体的,在服务器确定智能设备是否为可信设备时,路由器在将连接信息和预设更新时间发送给服务器时,可以同时携带账号信息,服务器将与路由器属于同一账号信息下的智能设备确定为可信设备。可以理解的是,用户在使用智能设备时,可以将智能设备向服务器进行注册,用户可以将多个智能设备,如手机、平板电脑、路由器等注册为相同的账号信息,并且在注册时服务器可以获取每个注册的智能设备的信息(如mac地址)。因此,服务器可以保存账号信息与设备信息(如mac地址)之间的对应关系,以根据对应关系确定可信设备并向可信设备发送连接信息和预设更新时间。
通过上述方法确定智能设备为可信设备后,向该智能设备发送连接信息和预设更新时间,进而智能设备在到达预设更新时间后可以根据接收到的连接信息与路由器建立连接关系,接入到路由器对应的无线网络中。
进一步的,为了提高信息传输的安全性,在向智能设备发送连接信息和预设更新时间时,可以先按照预先设置的加密规则对连接信息和预设更新时间进行加密操作,得到加密后的连接信息和预设更新时间,然后再将加密后的连接信息和预设更新时间发送给智能设备。其中,加密规则可以为对称加密算法、非对称加密算法以及hash算法中的任意一种。智能设备中预存上述预设设置的加密规则对应的解密规则,在接收到加密后的连接信息后,利用预存的解密规则对加密后的连接信息进行解密,得到解密后的连接信息,以在到达预设更新时间时利用解密后的连接信息与路由器建立连接关系。
可选的,路由器在预设更新时间到达后,路由器也可以对连接信息进行更换。更换的步骤可以包括:获取当前时间;若所述当前时间为所述预设更新时间,将所述连接信息设置为当前的连接信息。
具体的,路由器在将连接信息和预设更新时间发送给智能设备后,路由器可以实时获取当前时间,在获取到当前时间后,判断当前时间是否为预设更新时间,若当前时间为预设更新时间,那么路由器将根据预设更新时间和目标字符集新生成的与预设更新时间对应的连接信息设置为当前的连接信息。作为其中一种方式,若新生成的连接信息同时包括服务集标识和密码,那么路由器将新生成的服务集标识和密码设置为当前的服务集标识和密码;若新生成的连接信息只包括服务集标识,那么路由器将新生成的服务集标识设置为当前的服务集标识;若新生成的连接信息只包括密码,那么路由器将新生成的密码设置为当前的密码。
由于路由器在检测到当前时间到达预设更新时间后,也会对自身的连接信息进行更新,因此,路由器会在预设更新时间到达之前,根据目标字符集和预设更新时间生成与预设更新时间对应的连接信息,并且会在预设更新时间到达之前,将连接信息和预设更新时间发送给智能设备。进而,路由器和智能设备可以在检测到预设更新时间达到时,同步更新连接信息。
然而,若路由器和智能设备同时更新连接信息,可能会造成在路由器的更新操作还未完成时,智能设备就已经开始根据更新后的连接信息尝试与路由器进行连接导致连接失败的问题。
于是,为了避免造成上述问题,可以设置一个确认机制,当路由器的更新操作完成时,路由器可以向智能设备发送一个确认信息,同样,当智能设备的更新操作完成时,也可以向路由器发送一个确认信息,这样,智能设备在接收到路由器发送的确认信息,并且自身的更新完成后,智能设备就可以根据更新后的连接信息与路由器进行连接。
也就是说,智能设备尝试连接路由器的时间可以设置在路由器的更新完成以后。
本申请提供的一种智能设备组网方法,路由器可以根据目标字符集和预设更新时间自动生成新的服务集标识和/或密码并发送给智能设备,进而智能设备可以根据新生成的服务集标识和/或密码自动与路由器进行连接,实现智能设备自动批量组网,节约了大量的配网时间。
请参阅图3,本申请实施例提供的一种智能设备组网方法,应用于路由器,所述方法包括:
步骤s210,获取目标字符集。
在本申请实施例中,目标字符集所包括的多个字符自由排列。示例性的,目标字符集所包括的多个字符可以按照用户选取的顺序进行排序,比如,用户第一个选取的是字符z,那么字符z就排列在目标字符集中的第一位。在获取到目标字符集后,按照目标字符集所包括的多个字符的排列顺序按照0至9的顺序为目标字符集所包括的多个字符进行数字编号,建立目标字符集和数字编号的对应关系表。比如,目标字符集所包括的多个字符为q、w、e、r、t、y、u、i、o、p,那么上述字符对应的数字编号可以如表1所示:
表1
通过上表可以清楚地知道目标字符集所包括的多个字符分别对应的数字编号,也可以知道每一个数字编号分别对应的字符。
步骤s220,获取预设更新时间的至少一个时间位对应的数字,以得到所述预设更新时间对应的多个数字。
作为一种实施方式,所述时间位表征设置的预设更新时间的时间单位,可以包括年、月、日、时、分以及秒等时间位,在此不做具体限定。
在获取预设更新时间的时间位对应的数字时,需要获取每一个时间位对应的所有数字,比如,若预设更新时间为2021年03月15日,那么获取的年这个时间位对应的数字就为2、0、2、1。通过获取预设更新时间的每一个时间位对应的所有数字,以得到预设更新时间对应的多个数字。
在获取预设更新时间的至少一个时间位对应的数字时,可以根据预设更新规则中需要的时间位对应的数字进行获取。其中,预设更新规则中可以包括需要获取的预设更新时间的时间位的个数,也可以包括计算更新信息的规则等。其中,需要获取的预设更新时间的时间位的顺序可以任意设置,在此不做具体限定。
在本申请实施例中,可以根据需要设置的连接信息的难易程度来确定需要获取的预设更新时间的时间位的个数,例如,若想要提高连接信息的破解难度,可以获取预设更新时间的全部时间位对应的数字,若想简化连接信息的破解难度,那么就可以获取预设更新时间的前一个或前两个时间位对应的数字。以上述预设更新时间为2021年03月15日为例,可以获取预设更新时间的全部时间位对应的数字,那么得到的预设更新时间对应的多个数字为2、0、2、1、0、3、1、5;或者,还可以获取预设更新时间的前一个或前两个时间位对应的数字,那么得到的预设更新时间对应的多个数字为2、0、2、1或2、0、2、1、0、3。
步骤s230,从所述目标字符集中获取与所述多个数字对应的目标字符。
在本申请实施例中,目标字符为目标字符集中的字符。上述数字编号对应的数字与预设更新时间对应的数字相同,因此,可以通过查找建立的对应关系表知道预设更新时间对应的每一个数字对应的目标字符。
当获取到与预设更新时间对应的多个数字后,可以通过查找建立的对应关系表,从目标字符集中获取与多个数字对应的目标字符。比如,预设更新时间为2021年04月09日,按照预设更新规则获取到的与预设更新时间对应的多个数字为2、0、2、1、0、4、0、9,获取的目标字符集为q、w、e、r、t、y、u、i、o、p,建立的目标字符集与数字编号的对应关系表如表1所示,通过查找上述表1可知,从目标字符集中获取的与预设更新时间对应的多个数字对应的目标字符为e、q、e、w、q、t、q、p。
步骤s240,获取历史连接信息中的指定字符。
在本申请实施例中,所述历史连接信息为生成新的连接信息之前生成的连接信息,例如当前连接信息;所述指定字符可以是历史连接信息中的任意字符。其中,指定字符的字符长度小于等于历史连接信息所包括的字符的字符长度。另外,在每次获取历史连接信息中的指定字符时,获取的指定字符的长度可以相同也可以不同,在此不做具体限定,比如,第一次获取的指定字符的字符长度可以为3位,第二次获取的指定字符的字符长度可以为5位等。可选的,获取的指定字符可以固定为历史连接信息中的前几位字符或者后几位字符,也可以为按照一定规则获取的多个字符。示例性的,如图4所示,历史连接信息所包括的字符为a、s、d、f、g、h、j、k、l、z,预先设置的指定规则为从第一个字符开始每间隔两个字符从历史连接信息中获取四个指定字符,那么获取到的指定字符就为a、f、j、z。
在本申请实施例中,可以获取历史连接信息的前四位字符。具体的,若历史连接信息包括服务集标识,那么就获取服务集标识的前四位字符;若历史连接信息包括密码,那么就获取密码的前四位字符;若历史连接信息同时包括服务集标识和密码,那么就分别获取服务集标识的前四位字符和密码的前四位字符。
可选的,路由器中存储的历史连接信息可以包括多个,进而,路由器在获取历史连接信息时,可以获取多个历史连接信息中的任意一个历史连接信息作为需要获取的历史连接信息。具体的,在可以查找到前一预设更新时间对应的连接信息时,将与前一预设更新时间对应的连接信息作为需要获取的历史连接信息;在不能查找到前一预设更新时间对应的连接信息时,可以获取多个历史连接信息中的任意一个历史连接信息作为需要获取的历史连接信息。
步骤s250,获取所述多个数字在所述预设更新时间中的排列顺序。
作为一种实施方式,在获取与预设更新时间对应的多个数字时,按照时间位的排列顺序,依次获取每一个时间位对应的所有数字,在获取到每一个时间位对应的所有数字后,将每一个数字按照获取的顺序进行排列。
步骤s260,根据所述排列顺序以及所述多个数字各自对应的目标字符,得到目标字符信息,其中,每个数字在所述预设更新时间中的排列位置,与所述数字对应的目标字符在所述目标字符信息中的排列位置相同。
在本申请实施例中,所述目标字符信息包括按照一定顺序进行排列的多个目标字符。将获取到的与多个数字对应的目标字符按照多个数字在预设更新时间中的排列顺序进行排列,得到目标字符信息。比如,预设更新时间为2021年04月09日,通过查找表1可知,获取到的与预设更新时间对应的多个目标字符为e、e、p、q、q、q、w、t,与预设更新时间对应的多个数字按照2-0-2-1-0-4-0-9的顺序进行排列,那么目标字符在目标字符信息中的排列顺序应该为e、q、e、w、q、t、q、p。
步骤s270,基于所述目标字符信息和所述指定字符,生成与所述预设更新时间对应的连接信息。
作为一种实施方式,根据得到的目标字符信息和指定字符,按照预设更新规则,生成与预设更新时间对应的连接信息。
具体的,将指定字符与目标字符信息进行结合,生成与预设更新时间对应的连接信息。在将指定字符和目标字符信息进行结合时,可以将指定字符全部放在目标字符信息之前,生成与预设更新时间对应的连接信息;也可以将指定字符全部放在目标字符信息之后,生成与预设更新时间对应的连接信息;也可以将指定字符和目标字符信息按照一定间隔进行摆放,生成与预设更新时间对应的连接信息,在此可以根据具体情况将指定字符与目标字符信息进行结合。在本申请实施例中,可以选择将指定字符全部放在目标字符信息之前,生成与预设更新时间对应的连接信息。示例性的,获取的指定字符为h、u、i、o,获取到的目标字符信息为e、q、e、w、q、t、q、p,那么按照上述步骤,得到的连接信息为h、u、i、o、e、q、e、w、q、t、q、p。
步骤s280,将所述连接信息以及所述预设更新时间发送给智能设备,以使智能设备在所述预设更新时间到达后根据所述连接信息与所述路由器进行连接。
步骤s280具体可以参照上述实施例中的详细解释,故不在本实施例进行赘述。
本申请提供的一种智能设备组网方法,路由器可以根据目标字符集和预设更新时间生成新的服务集标识和/或密码并发送给智能设备,进而智能设备可以根据新生成的服务集标识和/或密码自动与路由器进行连接,实现智能设备批量自动组网,节约了大量的配网时间;另外,新的服务集标识和/或密码的计算规则加大了破解难度,提升了网络及设备安全性。
请参阅图5,本申请实施例提供的一种智能设备组网方法,应用于通信系统,所述通信系统包括服务器、智能设备以及路由器,所述方法包括:
步骤s310,所述服务器向所述路由器发送目标字符集。
作为一种实施方式,当路由器需要生成新的连接信息时,路由器可以从服务器中获取目标字符集,当路由器需要获取目标字符集时,可以向服务器发送字符获取请求,当服务器接收到路由器发送的字符获取请求时,向路由器发送预先存储的目标字符集。
步骤s320,所述路由器基于所述目标字符集和预设更新时间,生成与所述预设更新时间对应的连接信息,所述连接信息包括服务集标识和/或密码。
在路由器根据目标字符集和预设更新时间,生成与预设更新时间对应的连接信息后,可以将连接信息和预设更新时间进行打包,进而将得到的数据包发送给服务器。
步骤s330,所述服务器接收所述路由器发送的所述连接信息以及预设更新时间。
步骤s340,所述服务器将所述连接信息以及预设更新时间发送给所述智能设备。
步骤s350,所述智能设备在所述预设更新时间到达后根据所述连接信息与所述路由器进行连接。
步骤s330、步骤s340以及步骤s350具体可以参照上述实施例中的详细解释,故不在本实施例进行赘述。
本申请提供的一种智能设备组网方法,利用服务器向路由器发送目标字符集,路由器基于目标字符集计算出新的连接信息后通过服务器转发给智能设备,进而智能设备可以根据新的连接信息自动与路由器进行连接,路由器无需与智能设备进行通信连接,即可实现智能设备批量自动组网,节约了大量的配网时间。
请参阅图6,本申请实施例提供的一种智能设备组网方法,应用于通信系统,所述通信系统包括服务器、智能设备以及路由器,所述方法包括:
步骤s410,所述服务器向所述路由器发送目标字符集。
步骤s410具体可以参照上述实施例中的详细解释,故不在本实施例进行赘述。
步骤s420,所述路由器基于所述目标字符集和预设更新时间,生成与所述预设更新时间对应的连接信息,所述连接信息包括服务集标识和/或密码。
在本申请实施例中,路由器还可以通过服务器中转将连接信息以及预设更新时间发送给智能设备。在路由器根据目标字符集和预设更新时间,生成与预设更新时间对应的连接信息后,会先将连接信息以及预设更新时间发送给服务器,再由服务器将连接信息以及预设更新时间发送给智能设备。
为了保证信息传输的安全性,在路由器将生成的连接信息和预设更新时间发送给服务器时,路由器还可以将生成的连接信息和预设更新系进行加密处理后再发送给服务器。
步骤s430,所述服务器接收所述路由器发送的所述连接信息以及预设更新时间。
步骤s430具体可以参照上述实施例中的详细解释,故不在本实施例进行赘述。
步骤s440,所述服务器将所述连接信息以及预设更新时间发送给所述智能设备。
服务器在接收到智能设备发送的信息获取请求后,向智能设备发送连接信息和预设更新时间。
步骤s450,所述智能设备获取当前时间。
在智能设备获取到服务器发送的连接信息和预设更新时间后,获取智能设备的显示界面当前显示的时间,将智能设备的显示界面显示的时间作为当前时间。
步骤s460,当检测到网络连接中断时,若所述当前时间在所述预设更新时间所包括的时间范围内,所述智能设备根据所述连接信息与所述路由器进行连接。
在本申请实施例中,智能设备也可以在检测到网络连接中断时,按照新生成的连接信息与路由器进行连接。
具体的,预设更新时间可以是设置的一个时间范围。为了避免因断电等原因造成的网络连接中断,可以获取当前时间,判断当前时间是否在预设更新时间所包括的时间范围内,来确定是否按照新生成的连接信息与路由器进行连接。当智能设备的显示界面显示的时间在预设更新时间所包括的时间范围内时,智能设备根据新生成的连接信息与路由器进行连接,加入路由器所在的无线网络。
可选的,网络连接中断也可以理解为网络异常,当检测到网络异常时,若当前时间在预设更新时间所包括的时间范围内,智能设备也可以根据新生成的连接信息与路由器进行连接。具体的,可以实时检测一段时间范围内的网络速度,若在检测的时间范围内,检测到的网络速度都为0,那么可以确定网络发生异常。
步骤s470,若所述当前时间不在所述预设更新时间所包括的时间范围内,所述智能设备则不根据所述连接信息与所述路由器进行连接。
作为一种实施方式,若当前时间不在预设更新时间所包括的时间范围内,则智能设备不根据新生成的连接信息与路由器进行连接。在这种情况下,智能设备可以根据历史连接信息(例如,距离当前时间最近的历史连接信息)重新尝试与路由器进行连接。
本申请提供的一种智能设备组网方法,在实现智能设备批量自动组网的同时,通过对网络中断的时间进行验证,根据不同的时间采取不同的措施进行网络连接,若在因路由器更换连接信息导致网络中断时,智能设备利用新的连接信息进行连接,若是网络异常且不在预设更新时间范围内,利用历史连接信息进行重连,避免无效连接的同时,还可重新连接网络,以提升用户体验。
请参阅图7,本申请实施例提供的一种智能设备组网方法,应用于智能设备,所述方法包括:
步骤s510,接收服务器发送的连接信息和预设更新时间,所述连接信息为路由器基于所述服务器发送的目标字符集和所述预设更新时间生成的,所述连接信息包括服务集标识和/或密码。
步骤s520,在所述预设更新时间达到后,根据所述连接信息与所述路由器进行连接。
步骤s510以及步骤s520具体可以参照上述实施例中的详细解释,故不在本实施例进行赘述。
本申请提供的一种智能设备组网方法,接收服务器发送的连接信息和预设更新时间,在预设更新时间达到后,根据连接信息与路由器进行连接。通过上述方法,通过上述方法,路由器可以根据目标字符集和预设更新时间生成新的服务集标识和/或密码并发送给智能设备,进而智能设备可以根据新生成的服务集标识和/或密码自动与路由器进行连接,实现智能设备批量自动组网,节约了大量的配网时间。
请参阅图8,本申请实施例提供的一种智能设备组网装置600,运行于路由器,所述装置600包括:
字符集获取单元610,用于获取目标字符集。
生成单元620,用于基于所述目标字符集和预设更新时间,生成与所述预设更新时间对应的连接信息,所述连接信息包括服务集标识和/或密码。
作为一种实施方式,所述生成单元620具体用于获取所述预设更新时间的至少一个时间位对应的数字,以得到所述预设更新时间对应的多个数字;从所述目标字符集中获取与所述多个数字各自对应的目标字符;根据所述多个数字各自对应的目标字符,生成与所述预设更新时间对应的所述连接信息。
可选的,所述生成单元620还用于获取历史连接信息中的指定字符;获取所述多个数字在所述预设更新时间中的排列顺序;根据所述排列顺序以及所述多个数字各自对应的目标字符,得到目标字符信息,其中,每个所述数字在所述预设更新时间中的排列位置,与所述数字对应的目标字符在所述目标字符信息中的排列位置相同;基于所述目标字符信息和所述指定字符,生成与所述预设更新时间对应的所述连接信息。
发送单元630,用于将所述连接信息以及所述预设更新时间发送给智能设备,以使所述智能设备在所述预设更新时间到达后根据所述连接信息与所述路由器进行连接。
请参阅图9,所述装置600还包括:
设置单元640,用于获取当前时间;若所述当前时间为所述预设更新时间,将所述连接信息设置为当前的连接信息。
请参阅图10,本申请实施例提供的一种智能设备组网装置700,运行于通信系统,所述通信系统包括服务器、智能设备以及路由器,所述装置700包括:
字符集发送单元710,用于所述服务器向所述路由器发送目标字符集。
接收单元720,用于所述服务器接收所述路由器发送的所述连接信息以及预设更新时间,所述连接信息为路由器根据所述目标字符集和所述预设更新时间生成的,所述连接信息包括服务集标识和/或密码。
信息发送单元730,用于所述服务器将所述连接信息以及预设更新时间发送给所述智能设备,以使所述智能设备在所述预设更新时间到达后根据所述连接信息与所述路由器进行连接。
请参阅图11,所述装置700还包括:
连接单元740,用于所述智能设备获取当前时间;当检测到网络连接中断时,若所述当前时间在所述预设更新时间所包括的时间范围内,所述智能设备根据所述连接信息与所述路由器进行连接;若所述当前时间不在所述预设更新时间所包括的时间范围内,所述智能设备则不根据所述连接信息与所述路由器进行连接。
需要说明的是,本申请中装置实施例与前述方法实施例相互对应,装置实施例中具体的原理可以参见前述方法实施例中的内容,此处不再赘述。
下面将结合图12对本申请提供的一种电子设备进行说明。在本申请实施例中,所述电子设备可以为智能设备、路由器或者服务器中的至少一种。
请参阅图12,基于上述的智能设备组网方法、装置,本申请实施例还提供的另一种可以执行前述智能设备组网方法的电子设备800。电子设备800包括相互耦合的一个或多个(图中仅示出一个)处理器802、存储器804以及网络模块806。其中,该存储器804中存储有可以执行前述实施例中内容的程序,而处理器802可以执行该存储器804中存储的程序。
其中,处理器802可以包括一个或者多个处理核。处理器802利用各种接口和线路连接整个电子设备800内的各个部分,通过运行或执行存储在存储器804内的指令、程序、代码集或指令集,以及调用存储在存储器804内的数据,执行电子设备800的各种功能和处理数据。可选地,处理器802可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器802可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器802中,单独通过一块通信芯片实现。
存储器804可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。存储器804可用于存储指令、程序、代码、代码集或指令集。存储器804可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端800在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
所述网络模块806用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯,例如和音频播放设备进行通讯。所述网络模块806可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(sim)卡、存储器等等。所述网络模块806可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。例如,网络模块806可以与基站进行信息交互。
请参考图13,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质900中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
计算机可读存储介质900可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质900包括非易失性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质900具有执行上述方法中的任何方法步骤的程序代码910的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码910可以例如以适当形式进行压缩。
本申请提供的一种智能设备组网方法、装置、电子设备以及存储介质,首先获取目标字符集,然后基于目标字符集和预设更新时间,生成与预设更新时间对应的连接信息,所述连接信息包括服务集标识和/或密码,再将连接信息以及预设更新时间发送给智能设备,以使智能设备在预设更新时间到达后根据连接信息与路由器进行连接。通过上述方法,路由器可以根据目标字符集和预设更新时间生成新的服务集标识和/或密码并发送给智能设备,进而智能设备可以根据新生成的服务集标识和/或密码自动与路由器进行连接,实现智能设备批量自动组网,节约了大量的配网时间。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
1.一种智能设备组网方法,其特征在于,应用于路由器,所述方法包括:
获取目标字符集;
基于所述目标字符集和预设更新时间,生成与所述预设更新时间对应的连接信息,所述连接信息包括服务集标识和/或密码;
将所述连接信息以及所述预设更新时间发送给智能设备,以使所述智能设备在所述预设更新时间到达后根据所述连接信息与所述路由器进行连接。
2.根据权利要求1所述的方法,其特征在于,所述基于所述目标字符集和预设更新时间,生成与所述预设更新时间对应的连接信息,包括:
获取所述预设更新时间的至少一个时间位对应的数字,以得到所述预设更新时间对应的多个数字;
从所述目标字符集中获取与所述多个数字各自对应的目标字符;
根据所述多个数字各自对应的目标字符,生成与所述预设更新时间对应的所述连接信息。
3.根据权利要求2所述的方法,其特征在于,所述根据所述多个数字各自对应的目标字符,生成与所述预设更新时间对应的所述连接信息,包括:
获取历史连接信息中的指定字符;
获取所述多个数字在所述预设更新时间中的排列顺序;
根据所述排列顺序以及所述多个数字各自对应的目标字符,得到目标字符信息,其中,每个所述数字在所述预设更新时间中的排列位置,与所述数字对应的目标字符在所述目标字符信息中的排列位置相同;
基于所述目标字符信息和所述指定字符,生成与所述预设更新时间对应的所述连接信息。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
获取当前时间;
若所述当前时间为所述预设更新时间,将所述连接信息设置为当前的连接信息。
5.一种智能设备组网方法,其特征在于,应用于通信系统,所述通信系统包括服务器、智能设备以及路由器,所述方法包括:
所述服务器向所述路由器发送目标字符集;
所述服务器接收所述路由器发送的所述连接信息以及预设更新时间,所述连接信息为路由器根据所述目标字符集和所述预设更新时间生成的,所述连接信息包括服务集标识和/或密码;
所述服务器将所述连接信息以及预设更新时间发送给所述智能设备,以使所述智能设备在所述预设更新时间到达后根据所述连接信息与所述路由器进行连接。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
所述智能设备获取当前时间;
当检测到网络连接中断时,若所述当前时间在所述预设更新时间所包括的时间范围内,所述智能设备根据所述连接信息与所述路由器进行连接;
若所述当前时间不在所述预设更新时间所包括的时间范围内,所述智能设备则不根据所述连接信息与所述路由器进行连接。
7.一种智能设备组网装置,其特征在于,运行于路由器,所述装置包括:
字符集获取单元,用于获取目标字符集;
生成单元,用于基于所述目标字符集和预设更新时间,生成与所述预设更新时间对应的连接信息,所述连接信息包括服务集标识和/或密码;
发送单元,用于将所述连接信息以及所述预设更新时间发送给智能设备,以使所述智能设备在所述预设更新时间到达后根据所述连接信息与所述路由器进行连接。
8.一种智能设备组网装置,其特征在于,运行于通信系统,所述通信系统包括服务器、智能设备以及路由器,所述装置包括:
字符集发送单元,用于所述服务器向所述路由器发送目标字符集;
接收单元,用于所述服务器接收所述路由器发送的所述连接信息以及预设更新时间,所述连接信息为路由器根据所述目标字符集和所述预设更新时间生成的,所述连接信息包括服务集标识和/或密码;
信息发送单元,用于所述服务器将所述连接信息以及预设更新时间发送给所述智能设备,以使所述智能设备在所述预设更新时间到达后根据所述连接信息与所述路由器进行连接。
9.一种电子设备,其特征在于,包括一个或多个处理器以及存储器;一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行权利要求1-4任一所述的方法或权利要求5-6任一所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码被处理器运行时执行权利要求1-4任一所述的方法或权利要求5-6任一所述的方法。
技术总结