System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,具体而言,本申请涉及一种数据上传方法、装置、电子设备、存储介质及计算机程序产品。
技术介绍
1、随着物联网技术的迅速发展,越来越多智能设备进入人们的生活中,人们将各种类型的智能设备部署于空间内,从而利用智能设备监测空间,从而实时了解空间的状况。
2、具体地,智能设备在检测到空间内发生了事件之后,会采集监测数据并将其上传至服务端,服务端再通过广域网发送通知至用户端,那么,用户便能够利用智能手机查看事件。
3、然而,有些智能设备被放置在离信号源较远的位置,会出现信号衰减的问题,那么,智能设备的数据上传速度便会受到影响,将会导致用户无法及时地了解空间的状况。
4、由上可知,智能设备的数据上传速度慢成为了亟需解决的问题。
技术实现思路
1、本申请各提供了一种数据上传方法、装置、电子设备及存储介质,可以解决相关技术中存在的智能设备的数据上传速度慢的问题。所述技术方案如下:
2、根据本申请的一个方面,一种数据上传方法,包括:在检测到目标事件触发的情况下,获取所述目标事件的监测数据;所述监测数据用于描述第一设备监测到的目标事件;检测第一网络的网络状况是否满足所述监测数据的传输条件;所述第一网络是所述第一设备与服务端建立的网络;若不满足,则在所述第一网络中查找第二设备;所述第二设备是符合所述监测数据的所述传输条件的设备;在所述第一设备和所述第二设备之间建立第二网络,并通过所述第二网络将所述监测数据传输至所述第二设备,利用所述第二设备
3、根据本申请的一个方面,一种数据上传装置,包括:数据获取模块,用于在检测到目标事件触发的情况下,获取所述目标事件的监测数据;所述监测数据用于描述第一设备监测到的目标事件;网络检测模块,用于检测第一网络的网络状况是否满足所述监测数据的传输条件;所述第一网络是所述第一设备与服务端建立的网络;设备查找模块,用于若不满足,则在所述第一网络中查找第二设备;所述第二设备是符合所述监测数据的所述传输条件的设备;数据传输模块,用于在所述第一设备和所述第二设备之间建立第二网络,并通过所述第二网络将所述监测数据传输至所述第二设备,利用所述第二设备将所述监测数据上传到所述服务端。
4、在一示例性实施例中,所述数据获取模块,还用于获取所述第一设备的工作数据;所述工作数据是所述第一设备工作时产生的数据;基于所述工作数据检测所述目标事件是否被触发;若为是,则请求记录所述目标事件的监测数据。
5、在一示例性实施例中,所述网络检测模块,还用于检测所述第一设备与所述服务端之间的网络质量;所述网络质量包括网络传输速率、网络信号强度、网络传输延迟中的一种或几种;若所述网络质量中的网络传输速率、网络信号强度、网络延迟中的其中一种超过设定阈值,则确定检测到所述网络状况不满足所述传输条件。
6、在一示例性实施例中,所述第一网络还包括至少一个智能设备;所述设备查找模块,还用于检测各所述智能设备与所述第一设备之间的网络质量,和/或,各所述智能设备与所述服务器之间的网络质量,选择所述网络质量符合设定条件的智能设备作为所述第二设备。
7、在一示例性实施例中,所述数据传输模块,还用于基于对所述第一网络下各智能设备进行网络预处理,以使得所述第一设备和所述第二设备的网络质量满足设定条件;在所述第一设备和所述第二设备之间进行网络创建,并进行传输规则配置,得到所述第二网络。
8、在一示例性实施例中,所述数据传输模块,还用于针对各所述智能设备的网络带宽进行调整,减少分配给除所述第一设备和所述第二设备之外的其它智能设备的网络带宽,以提高所述第一设备和所述第二设备的网络带宽。
9、在一示例性实施例中,所述数据传输模块,还用于为不同的目标事件配置优先级,以使得在存在多个目标事件对应的监测数据的情况下,按照各所述目标事件的优先级的顺序上传对应的监测数据至服务端。
10、在一示例性实施例中,所述数据上传装置,还用于若未查找到所述第二设备,则在所述第一设备存储所述监测数据,直到所述第一网络的网络状况满足传输条件,控制所述第一设备将所述监测数据通过所述第一网络上传到所述服务端。
11、在一示例性实施例中,所述数据上传装置,还用于若检测到所述第二设备上传所述监测数据失败,则在所述第一设备存储所述监测数据,直到所述第一网络的网络状况满足所述传输条件,控制所述第一设备将所述监测数据通过所述第一网络上传到所述服务端。
12、在一示例性实施例中,所述数据上传装置,还用于若检测到所述第二设备上传所述监测数据失败,则在所述第一设备存储所述监测数据,并重新在所述第一网络中查找符合所述监测数据的传输条件的第三设备;若重新查找到所述第三设备,则在所述第一设备和所述第三设备之间建立第二网络,并通过所述第二网络将所述监测数据传输至所述第三设备,利用所述第三设备将所述监测数据上传到所述服务端。
13、在一示例性实施例中,所述数据上传装置,还用于若检测到所述第二设备上传所述监测数据成功,则停止对所述第二设备的数据传输。
14、在一示例性实施例中,所述数据上传装置,还用于若检测到所述网络状况满足所述传输条件,则控制所述第一设备将所述监测数据通过所述第一网络上传至服务端。
15、根据本申请的一个方面,一种数据上传系统,所述系统包括第一设备、第二设备、服务端和网络设备;所述第一设备,用于在检测到目标事件触发的情况下,获取所述目标事件的监测数据;所述监测数据用于描述第一设备监测到的目标事件;检测第一网络的网络状况是否满足所述监测数据的传输条件;所述第一网络是所述第一设备与服务端建立的网络;若不满足,则在所述第一网络中查找第二设备;所述第二设备是符合所述监测数据的所述传输条件的设备;在所述第一设备和所述第二设备之间建立第二网络,并通过所述第二网络将所述监测数据传输至所述第二设备,利用所述第二设备将所述监测数据上传到所述服务端;所述第二设备,用于接收所述第一设备传输的所述监测数据,并将所述监测数据上传到所述服务端;所述服务端,用于接收所述第一设备或所述第二设备上传的所述监测数据所述网络设备,用于在所述第一设备与所述服务端之间、所述第二设备与所述服务端之间建立网络连接。
16、在一示例性实施例中,所述第一设备是智能门锁,所述第二设备是区别于所述智能门锁的其它智能设备。
17、根据本申请的一个方面,一种电子设备,包括至少一个处理器以及至少一个存储器,其中,所述存储器上存储有计算机程序,所述计算机程序被所述处理器执行时实现如上所述的数据上传方法。
18、根据本申请的一个方面,一种存储介质,其上存储有计算机程序,所述计算机程序被一个或多个处理器执行时实现如上所述的数据上传方法。
19、根据本申请的一个方面,一种计算机程序产品,包括计算机程序,所述计算机程序被一个或多个处理器执行时实现如上所述的数据上传方法。
本文档来自技高网...
【技术保护点】
1.一种数据上传方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述在检测到目标事件触发的情况下,获取所述目标事件的监测数据,包括:
3.如权利要求1所述的方法,其特征在于,所述检测第一网络的网络状况是否满足所述监测数据的传输条件,包括:
4.如权利要求1所述的方法,其特征在于,所述第一网络还包括至少一个智能设备;
5.如权利要求1所述的方法,其特征在于,所述在所述第一设备和所述第二设备之间建立第二网络,包括:
6.如权利要求5所述的方法,其特征在于,所述基于对所述第一网络下各智能设备进行网络预处理,以使得所述第一设备和所述第二设备的网络质量满足设定条件,包括:
7.如权利要求5所述的方法,其特征在于,所述在所述第一设备和所述第二设备之间进行网络创建,并进行传输规则配置,得到所述第二网络,包括:
8.如权利要求1至7任一项所述的方法,其特征在于,所述在所述第一网络中查找第二设备,包括:
9.如权利要求1至7任一项所述的方法,其特征在于,所述利用所述第二设备将所述监测数
10.如权利要求1至7任一项所述的方法,其特征在于,所述利用所述第二设备将所述监测数据上传到所述服务端之后,包括:
11.如权利要求1至7任一项所述的方法,其特征在于,所述利用所述第二设备将所述监测数据上传到所述服务端之后,包括:
12.如权利要求1至7任一项所述的方法,其特征在于,所述检测第一网络的网络状况是否满足所述监测数据的传输条件之后,所述方法还包括:
13.一种数据上传系统,其特征在于,所述系统包括第一设备、第二设备、服务端和网络设备;
14.如权利要求14所述的系统,其特征在于,所述第一设备是智能门锁,所述第二设备是区别于所述智能门锁的其它智能设备。
15.一种数据上传装置,其特征在于,包括:
16.一种电子设备,包括至少一个处理器以及至少一个存储器,其中,所述存储器上存储有计算机程序,其特征在于,所述计算机程序被所述处理器执行时实现如权利要求1至12中任一项所述的数据上传方法。
17.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被一个或多个处理器执行时实现如权利要求1至12中任一项所述的数据上传方法。
18.一种计算机程序产品,其包括计算机程序,其特征在于,所述计算机程序被一个或多个处理器执行时实现如权利要求1至12中任一项所述的数据上传方法。
...【技术特征摘要】
1.一种数据上传方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述在检测到目标事件触发的情况下,获取所述目标事件的监测数据,包括:
3.如权利要求1所述的方法,其特征在于,所述检测第一网络的网络状况是否满足所述监测数据的传输条件,包括:
4.如权利要求1所述的方法,其特征在于,所述第一网络还包括至少一个智能设备;
5.如权利要求1所述的方法,其特征在于,所述在所述第一设备和所述第二设备之间建立第二网络,包括:
6.如权利要求5所述的方法,其特征在于,所述基于对所述第一网络下各智能设备进行网络预处理,以使得所述第一设备和所述第二设备的网络质量满足设定条件,包括:
7.如权利要求5所述的方法,其特征在于,所述在所述第一设备和所述第二设备之间进行网络创建,并进行传输规则配置,得到所述第二网络,包括:
8.如权利要求1至7任一项所述的方法,其特征在于,所述在所述第一网络中查找第二设备,包括:
9.如权利要求1至7任一项所述的方法,其特征在于,所述利用所述第二设备将所述监测数据上传到所述服务端之后,包括:
10.如权利要求1至7任一项所述的方法,其特征在于,所述利用所述第二设备将所...
【专利技术属性】
技术研发人员:易良,
申请(专利权)人:深圳绿米联创科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。