数据存储方法、装置以及存储介质与流程

文档序号:37127908发布日期:2024-02-22 21:42阅读:27来源:国知局
数据存储方法、装置以及存储介质与流程

本技术涉及数据存储,具体而言,本技术涉及一种数据存储方法、装置以及存储介质。


背景技术:

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、另一方面,本技术提供一种数据存储方法,具体地,数据发送端响应于所发生的目标事件,将与该目标事件相应的记录数据上传至数据接收端,以使数据接收端针对该记录数据获取数据发送端的设备类型信息后,根据设备类型信息获取记录数据对应的事件标识信息,并通过该事件标识信息存储记录数据。本技术实施例中具有不同设备类型信息的数据发送端基于相应的事件标识信息向数据接收端发送事件相应的记录数据,使得数据接收端能够根据记录数据对应的事件标识信息存储记录数据,需要通过逐个进行内容对比的情况,降低计算量和数据存储成本,并且能够适应不同类型的数据发送端,消除数据重复存储的难度,减少使用对象查询到重复数据的可能,提高设备使用体验。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1