本申请涉及物联网,尤其涉及一种终端设备的数据传输方法和系统、电子设备及存储介质。
背景技术:
1、相关技术中,在物联网领域,终端通过配置物联网卡实现自身数据的上传或者通过统一的数据网关,实现数据上传,那么在物联网卡出现异常、流量用尽或者无卡信号、以及数据网关出现异常时,数据则无法成功上传到云端,需等待相关网络连接的修复,导致数据传输中断或传输效率低下,影响客户使用。
技术实现思路
1、本申请实施例的主要目的在于提出一种高效的终端设备的数据传输方法和系统、电子设备及存储介质。
2、为实现上述目的,本申请实施例的一方面提出了一种终端设备的数据传输方法,第一终端位于终端集群,所述第一终端与所述终端集群中的其它终端组成边缘组网;所述方法包括:接收待上传至云端的第一数据;若通过第一通信模块与所述云端连接不成功,开启边缘组网功能;所述第一终端包括所述第一通信模块;基于所述边缘组网功能,通过无线网络,连接所述终端集群中的第二终端;若所述第二终端的网络状态正常,将所述第一数据通过所述第二终端传至所述云端。本申请实施例通过终端集群中的边缘组网功能,实现终端集群中的终端之间的无线网络连接。当第一终端与云端连接不成功时,本申请实施例可以基于边缘组网功能,通过第二终端实现数据传输。可知,本申请实施例能够实现终端设备的不间断数据传输,提升数据传输的效率。
3、在一些实施例中,本申请实施例提供的方法还包括:
4、若所述第二终端的网络状态异常,在所述第一终端的内存中标记已尝试连接信息;
5、开启所述第一终端和所述第二终端的边缘组网功能,申请连接所述终端集群中的终端,直至连接到网络状态正常的第三终端,通过所述第三终端传输所述第一数据。
6、在一些实施例中,所述基于所述边缘组网功能,通过无线网络,连接所述终端集群中的第二终端,包括:
7、基于所述边缘组网功能,通过无线网络,申请连接所述终端集群中的第二终端;
8、若与所述第二终端连接成功,与所述第二终端建立第一连接,并通过所述第一连接向所述第二终端发起网络状态查询请求。
9、在一些实施例中,本申请实施例提供的方法还包括:
10、若与所述第二终端连接失败,将第一连接次数加1;
11、若所述第一连接次数大于或等于预设连接次数,将所述第一数据进行压缩处理后暂存至所述第一终端,将所述第一连接次数归零;或者,若所述第一连接次数小于所述预设连接次数,更新所述第二终端为未尝试连接的终端,并返回所述申请连接所述终端集群中的第二终端这一步骤。
12、在一些实施例中,本申请实施例提供的方法还包括:
13、在所述终端集群构建边缘局域网络,以使所述终端集群中的每个终端通过无线网络进行边缘组网;
14、在所述云端存储所述终端集群中的每个终端的私钥,以对数据进行解密处理。
15、在一些实施例中,本申请实施例提供的方法还包括:
16、对所述第一数据进行压缩处理,确定压缩数据;
17、通过加密算法对所述压缩数据进行公钥加密处理,确定加密数据,基于建立的第一连接将所述加密数据传输至第二终端。
18、在一些实施例中,本申请实施例提供的方法还包括:
19、所述云端接收所述加密数据;
20、根据所述加密数据,确定所述第一终端的设备标识;
21、根据所述设备标识,确定私钥;
22、通过加密算法对所述加密数据进行私钥解密处理,并通过解压缩处理,确定第一数据。
23、为实现上述目的,本申请实施例的另一方面提出了一种终端设备的数据传输系统,第一终端位于终端集群,所述第一终端与所述终端集群中的其它终端组成边缘组网;所述系统包括:
24、第一模块,用于接收待上传至云端的第一数据;
25、第二模块,用于若通过第一通信模块与所述云端连接不成功,开启边缘组网功能;所述第一终端包括所述第一通信模块;
26、第三模块,用于基于所述边缘组网功能,通过无线网络,连接所述终端集群中的第二终端;
27、第四模块,用于若所述第二终端的网络状态正常,将所述第一数据通过所述第二终端传至所述云端。
28、为实现上述目的,本申请实施例的另一方面提出了一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法。
29、为实现上述目的,本申请实施例的另一方面提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。
30、本申请实施例至少包括以下有益效果:本申请实施例提出的一种终端设备的数据传输方法,第一终端位于终端集群,所述第一终端与所述终端集群中的其它终端组成边缘组网;所述方法包括:接收待上传至云端的第一数据;若通过第一通信模块与所述云端连接不成功,开启边缘组网功能;所述第一终端包括所述第一通信模块;基于所述边缘组网功能,通过无线网络,连接所述终端集群中的第二终端;若所述第二终端的网络状态正常,将所述第一数据通过所述第二终端传至所述云端。本申请实施例通过终端集群中的边缘组网功能,实现终端集群中的终端之间的无线网络连接。当第一终端与云端连接不成功时,本申请实施例可以基于边缘组网功能,通过第二终端实现数据传输。可知,本申请实施例能够实现终端设备的不间断数据传输,提升数据传输的效率。
1.一种终端设备的数据传输方法,其特征在于,第一终端位于终端集群,所述第一终端与所述终端集群中的其它终端组成边缘组网;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述边缘组网功能,通过无线网络,连接所述终端集群中的第二终端,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种终端设备的数据传输系统,其特征在于,第一终端位于终端集群,所述第一终端与所述终端集群中的其它终端组成边缘组网;所述系统包括:
9.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法。