System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,具体而言,涉及一种数据上报方法、数据传输设备、电子设备及存储介质。
技术介绍
1、随着智能家居的发展,设备联网后具备数据上报功能,现有普遍的数据上报分为两种:第一种是定时上报:即设备按照一定的时间间隔,主动向服务器发送数据,主要是状态上报。时间间隔根据实际设备的需要设定,例如每分钟、每小时或每天上报一次。
2、分散的终端设备将大量的运行数据和状态数据直接上报至服务器,会导致服务器压力较大,服务器的性能下降,影响平台的正常运行。
技术实现思路
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、根据本申请实施例的第四个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请任一所述实施例中的数据上报方法。
4本文档来自技高网...
【技术保护点】
1.一种数据上报方法,其特征在于,应用于数据传输设备,所述处理传输设备与至少一个终端设备和服务器通信连接,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述判断是否接收到任一终端设备上报的异常消息,以及检测所述至少一个初始数据中是否存在异常数据之后,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,在接收到任一终端设备上报的异常消息的情况下,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述检测所述至少一个初始数据中是否存在异常数据,包括:
5.根据权利要求4所述的方法,其特征在于,所述确定所述初始数据为异常数据之后,还包括:
6.根据权利要求3、4或者5中任一所述的方法,其特征在于,确定存在异常数据之后,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,在所述在累计接收的多个初始数据的数量满足所述服务器的数据上报条件时,将所述多个初始数据上报至所述服务器之前,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述在累计接收的多个初始数据的数
9.根据权利要求8所述的方法,其特征在于,所述在累计接收的多个初始数据的数量满足所述服务器的数据上报条件时,将所述多个初始数据上报至所述服务器,包括:
10.一种数据传输设备,其特征在于,所述处理传输设备与至少一个终端设备和服务器通信连接,所述数据传输设备包括:
11.一种电子设备,其特征在于,所述电子设备包括:
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-9中任一所述的数据上报方法。
...【技术特征摘要】
1.一种数据上报方法,其特征在于,应用于数据传输设备,所述处理传输设备与至少一个终端设备和服务器通信连接,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述判断是否接收到任一终端设备上报的异常消息,以及检测所述至少一个初始数据中是否存在异常数据之后,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,在接收到任一终端设备上报的异常消息的情况下,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述检测所述至少一个初始数据中是否存在异常数据,包括:
5.根据权利要求4所述的方法,其特征在于,所述确定所述初始数据为异常数据之后,还包括:
6.根据权利要求3、4或者5中任一所述的方法,其特征在于,确定存在异常数据之后,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,在...
【专利技术属性】
技术研发人员:张芯,罗思蓝,何文剑,唐杰,
申请(专利权)人:珠海格力电器股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。