System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据传输方法、装置及电子设备制造方法及图纸_技高网

数据传输方法、装置及电子设备制造方法及图纸

技术编号:40608574 阅读:5 留言:0更新日期:2024-03-12 22:15
本发明专利技术公开了一种数据传输方法、装置及电子设备。其中,该方法包括:获取多个设备分别在当前运行时段的日志信息,得到多组当前日志信息;基于多组当前日志信息,确定第一日志对象,其中,第一日志对象是用于记录和存储多组当前日志信息的实例;对第一日志对象进行压缩处理,得到第二日志对象;将第二日志对象传输至第一终端。本发明专利技术解决了相关技术中的数据传输方法存在的数据传输损耗高且传输效率低的技术问题。

【技术实现步骤摘要】

本专利技术涉及数据传输,具体而言,涉及一种数据传输方法、装置及电子设备


技术介绍

1、目前在物联网平台中使用的数据传输方法普遍使用轻量级的数据交换格式(javascript object notation,json),但该方法不支持二进制数据传输,并且在数据传输过程中会有很大的浪费,使得冗余的数据会占用大量的网络带宽和存储空间,存在数据传输损耗高、传输效率低的问题。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本专利技术实施例提供了一种数据传输方法、装置及电子设备,以至少解决相关技术中的数据传输方法存在的数据传输损耗高且传输效率低的技术问题。

2、根据本专利技术实施例的一个方面,提供了一种数据传输方法,包括:获取多个设备分别在当前运行时段的日志信息,得到多组当前日志信息;基于所述多组当前日志信息,确定第一日志对象,其中,所述第一日志对象是用于记录和存储所述多组当前日志信息的实例;对所述第一日志对象进行压缩处理,得到第二日志对象;将所述第二日志对象传输至第一终端。

3、可选的,所述基于所述多组当前日志信息,确定第一日志对象,包括:确定所述多组当前日志信息分别对应的信息标签;确定预设实例化对象,其中,所述预设实例化对象用于指示具有特定字段和标签类型的用于存储和传输数据的实体;基于所述多组当前日志信息,以及所述多组当前日志信息分别对应的信息标签,对所述预设实例化对象进行填充处理,得到第三日志对象;对所述第三日志对象进行二进制转换处理,得到所述第一日志对象。

4、可选的,所述将所述第二日志对象传输至第一终端,包括:在所述第二日志对象的字节长度小于或等于预设长度的情况下,确定第一报文头,其中,所述第一报文头用于描述和控制所述第二日志对象中包括的内容,以及对所述第二日志对象中包括的内容的处理方式;对所述第一报文头与所述第二日志对象进行拼接处理,得到日志数据包;将所述日志数据包传输至所述第一终端。

5、可选的,所述方法还包括:在所述第二日志对象的字节长度大于所述预设长度的情况下,对所述第二日志对象进行拆分处理,得到多个日志数据块;确定所述多个日志数据块分别对应的报文头;对所述多个日志数据块,以及所述多个日志数据块分别对应的报文头进行拼接处理,得到多个日志数据包;将所述多个日志数据包传输至所述第一终端。

6、根据本专利技术实施例的一个方面,提供了另一种数据传输方法,包括:接收来自第二终端的第二日志对象;对所述第二日志对象进行解压缩处理,得到第四日志对象;对所述第四日志对象进行二进制解码处理,得到多个设备对应的多组当前日志信息,其中,所述多组当前日志信息分别为对应设备在当前运行时段的日志信息;基于所述多组当前日志信息,确定所述多个设备分别在所述当前运行时段的运行状态,其中,所述运行状态为正常运行状态或故障运行状态;将所述多个设备分别对应的所述运行状态传输至所述第二终端。

7、可选的,所述基于所述多组当前日志信息,确定所述多个设备分别在所述当前运行时段的运行状态,包括:基于所述多组当前日志信息,采用运行状态评估模型,得到所述多个设备分别在所述当前运行时段的所述运行状态,其中,所述运行状态评估模型是基于所述多个设备分别在历史运行时段的历史日志信息和历史运行状态,通过机器学习得到的。

8、可选的,在所述运行状态评估模型为多个,多个运行状态模型对应于不同的数据处理类型的情况下,所述基于所述多组当前日志信息,采用运行状态评估模型,得到所述多个设备分别对应的运行状态,包括:通过如下方式得到所述多个设备中,任意一个设备对应的运行状态:基于所述任意一个设备的当前日志数据,确定所述任意一个设备对应的数据处理类型;根据所述任意一个设备对应的数据处理类型,从所述多个运行状态评估模型中确定目标运行状态评估模型;基于所述任意一个设备的当前日志数据,采用所述目标运行状态评估模型,得到所述任意一个设备对应的所述运行状态。

9、根据本专利技术实施例的另一方面,还提供了一种数据传输装置,包括:第一获取模块,用于获取多个设备分别在当前运行时段的日志信息,得到多组当前日志信息;第一确定模块,用于基于所述多组当前日志信息,确定第一日志对象,其中,所述第一日志对象是用于记录和存储所述多组当前日志信息的实例;第一处理模块,用于对所述第一日志对象进行压缩处理,得到第二日志对象;第一传输模块,用于将所述第二日志对象传输至第一终端。

10、根据本专利技术实施例的另一方面,还提供了另一种数据传输装置,包括:第一接收模块,用于接收来自第二终端的第二日志对象;第二处理模块,用于对所述第二日志对象进行解压缩处理,得到第四日志对象;第三处理模块,用于对所述第四日志对象进行二进制解码处理,得到多个设备对应的多组当前日志信息,其中,所述多组当前日志信息分别为对应设备在当前运行时段的日志信息;第二确定模块,用于基于所述多组当前日志信息,确定所述多个设备分别在所述当前运行时段的运行状态,其中,所述运行状态为正常运行状态或故障运行状态;第二传输模块,用于将所述多个设备分别对应的所述运行状态传输至所述第二终端。

11、根据本专利技术实施例的另一方面,还提供了一种电子设备,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现任意一项所述的数据传输方法。

12、在本专利技术实施例中,通过获取多个设备分别在当前运行时段的日志信息,得到多组当前日志信息;基于所述多组当前日志信息,确定第一日志对象,其中,所述第一日志对象是用于记录和存储所述多组当前日志信息的实例;对所述第一日志对象进行压缩处理,得到第二日志对象;将所述第二日志对象传输至第一终端,达到了对日志信息进行二进制转换处理、压缩处理,进而对日志信息进行低损耗、高效率地传输的目的,从而实现了降低传输损耗、提升传输效率的技术效果,进而解决了相关技术中的数据传输方法存在的数据传输损耗高且传输效率低的技术问题。

本文档来自技高网...

【技术保护点】

1.一种数据传输方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述多组当前日志信息,确定第一日志对象,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述将所述第二日志对象传输至第一终端,包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.一种数据传输方法,其特征在于,包括:

6.根据权利要求5所述的方法,其特征在于,所述基于所述多组当前日志信息,确定所述多个设备分别在所述当前运行时段的运行状态,包括:

7.根据权利要求6所述的方法,其特征在于,在所述运行状态评估模型为多个,多个运行状态模型对应于不同的数据处理类型的情况下,所述基于所述多组当前日志信息,采用运行状态评估模型,得到所述多个设备分别对应的运行状态,包括:

8.一种数据传输装置,其特征在于,包括:

9.一种数据传输装置,其特征在于,包括:

10.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至7中任意一项所述的数据传输方法。

...

【技术特征摘要】

1.一种数据传输方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述多组当前日志信息,确定第一日志对象,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述将所述第二日志对象传输至第一终端,包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.一种数据传输方法,其特征在于,包括:

6.根据权利要求5所述的方法,其特征在于,所述基于所述多组当前日志信息,确定所述多个设备分别在所述当前运行时段的运行状态,包括:

7.根据权利要...

【专利技术属性】
技术研发人员:李明洋杨万利许雄
申请(专利权)人:节卡机器人股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1