本公开涉及物联网,尤其涉及一种网络连接方法、装置和电子设备。
背景技术:
1、目前,物联网模组通常通过内置环境信息来实现物联网模组接入不同的云环境,采用上述方式虽然能实现将物联网模型接入不同的云环境,但是一个物联网模组固定烧写了需要接入的云环境的配置信息。当需要将该物联网模型接入其它的云环境时,需要重新为该物联网模组烧写新的云环境的配置信息接入新的云环境。当需要测试的云环境较多时,需要多次为物联网模组重新烧写新的云环境的配置信息,才能使得该物联网模型能够接入新的云环境,导致物联网模组的测试效率较低。
技术实现思路
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、本公开提供的网络连接方法,待接入终端在接入物联网服务器时,无需为待接入终端烧写接入物联网服务器的配置信息,而是通过配网终端下发接入信息,如:配网终端响应于待接入终端的接入操作,获取配网信息和密钥规则信息;配网终端基于密钥规则信息,向待接入终端发送获取信息;配网终端接收待接入终端发送的目标数据;配网终端基于当前时刻对应的时间戳、目标数据和加密算法,生成待校验密钥;配网终端基于待校验密钥,获取连云密钥;配网终端向待接入终端发送携带连云密钥和配网信息的接入信息。这样,相比通过烧写物联网模组的配置信息的方式接入物联网服务器的方式,本公开提供的网络接入方法应用于物联网模组时,仅需更改配网终端下发的接入信息便可以将设置有物联网模组的待接入终端接入不同的物联网服务器,缩短了将待接入终端接入物联网服务器的时间,提升了物联网模组的测试效率。
1.一种配网终端,其特征在于,包括:
2.根据权利要求1所述的配网终端,其特征在于,所述处理器,进一步被配置为控制所述通信器向所述物理网服务器发送密钥规则获取信息;其中,所述密钥规则获取信息用于指示所述物理网服务器下发密钥规则信息;
3.根据权利要求1所述的配网终端,其特征在于,所述处理器,进一步被配置为控制所述通信器向所述物联网服务器发送携带所述待校验密钥的目标信息;
4.一种物联网服务器,其特征在于,包括:
5.根据权利要求4所述的物联网服务器,其特征在于,所述处理器,还被配置为基于所述通信器接收的所述时间戳,生成校验时间窗口;
6.根据权利要求5所述的物联网服务器,其特征在于,所述处理器,进一步被配置为若在所述校验时间窗口内生成连云密钥,控制所述通信器向所述配网终端发送所述连云密钥。
7.根据权利要求5所述的物联网服务器,其特征在于,所述处理器,进一步被配置为基于预设时间步长和所述通信器接收的所述时间戳,生成校验时间窗口。
8.根据权利要求4所述的物联网服务器,其特征在于,所述通信器,还被配置为接收所述待接入终端发送携带校验密钥的连接信息;其中,所述校验密钥为所述待接入终端基于所述待接入终端发送的携带连云密钥和配网信息的接入信息生成的;
9.一种待接入终端,其特征在于,包括:
10.一种网络系统,其特征在于,包括如权利要求1-3任一项所述的配网终端、如权利要求4-8任一项所述的物联网服务器、以及如权利要求9所述的待接入终端。