本申请提供了一种数据管理方法、装置及电子设备。其中,数据管理方法可应用于诊断设备,诊断设备与至少一应用设备通信连接,数据管理方法可以包括:数据管理方法包括:获取接收到的目标日志的创建时间和接收时间,目标日志由应用设备发送;根据创建时间及接收时间确定出目标时间差;根据目标时间差将目标日志及目标日志的创建时间和接收时间存入第一日志表或第二日志表;根据第一日志表或第二日志表中的日志确定出诊断设备或应用设备的状态。
Data management methods, devices and electronic devices
【技术实现步骤摘要】
数据管理方法、装置及电子设备
本申请涉及数据处理
,具体而言,涉及一种数据管理方法、装置及电子设备。
技术介绍
目前,现有技术中将日志记录有创建时间,日志传输时需要本地时间和各发送日志的子系统以及各子系统之间的时间保持同步,以实现准确记录日志的时间。为了使各子系统之间的时间保持同步,需要两两进行实时对时;同时需要日志在创建时第一时间被发送出来,才能保障日志的实时性,对硬件性能和通讯带宽要求很高。这种方式可能会导致日志的发生时间与实际的发生时间有误差,导致数据不具备时效性,对日志对应事件分析有误差。
技术实现思路
有鉴于此,本申请实施例的目的在于提供一种数据管理方法、装置及电子设备。第一方面,本申请实施例提供了一种数据管理方法,应用于诊断设备,所述诊断设备与至少一应用设备通信连接,所述数据管理方法包括:获取接收到的目标日志的创建时间和接收时间,所述目标日志由所述应用设备发送;根据所述创建时间及所述接收时间确定出目标时间差;根据所述目标时间差将所述目标日志及所述目标日志的所述创建时间和所述接收时间存入第一日志表或第二日志表;根据所述第一日志表或第二日志表中的日志确定出所述诊断设备或所述应用设备的状态。本申请实施例提供的数据管理方法,采用两个日志表以及每个日志存储多个时间,与现有技术中的每个日志仅包括一个时间相比,其通过多个时间的存储可以准确记录日志的创建时间,可以减少因为发送误差引起的时间误差导致对日志对应事件分析有误差。另外,通过两个日志表存储不同时间差的日志,可以了解到发送日志的子系统与接收日志的设备之间的时钟误差的频率,从而更好地识别到哪些日志的时效性更好,并且可以根据目标时间差筛选出不同时效的日志存入第一日志表或第二日志表。进一步地,根据第一日志表或第二日志表中的日志可以相对准确地确定出诊断设备或应用设备的状态。结合第一方面,本申请实施例提供了第一方面的第一种可能的实施方式,其中:所述根据所述目标时间差将所述目标日志及所述目标日志的所述创建时间和所述接收时间存入第一日志表或第二日志表的步骤,包括:判断所述目标时间差是否大于第一设定值;当所述目标时间差不大于所述第一设定值时,将所述目标日志及所述目标日志的所述创建时间和所述接收时间存入第一日志表中;当所述目标时间差大于所述第一设定值时,将所述目标日志及所述目标日志的所述创建时间和所述接收时间存入第二日志表中。本申请实施例提供的数据管理方法,还通过将时间差长的存入第二日志表中,时间差小的可以存入第一日志表中,从而实现区别存储,以方便有不同的查找需求时,可以从不同的日志表中查询需要的日志。结合第一方面第一种可能的实施方式,本申请实施例提供了第一方面的第二种可能的实施方式,其中:所述方法还包括:接收日志查询请求,所述日志查询请求中包含输入的查询时间段;在所述第一日志表中查询与所述查询时间段匹配的浮动时间段的日志数据。本申请实施例提供的数据管理方法,由于存储的日志的存储时间与日志实际生成的时间可能存在一些误差,因此,可以查询与所述查询时间段匹配的浮动时间段的日志数据,从而可以查询到用户需要的时间段的日志,提高用户查询日志的准确性。结合第一方面第二种可能的实施方式,本申请实施例提供了第一方面的第三种可能的实施方式,其中:所述查询时间段包括由第一时间节点至第二时间节点的时间段,所述在所述第一日志表中查询与所述查询时间段匹配的浮动时间段的日志数据的步骤,包括:查询所述第一时间节点至第三时间节点的日志数据,所述第三时间节点为第二时间节点之后的一时间节点,所述第三时间节点与所述第二时间节点的时间差不小于所述第一设定值。本申请实施例提供的数据管理方法,由于一般的日志存储时间相对晚于日志的创建时间,因为使查询时间向后浮动,从而使查询到日志与需要查询的日志更加匹配。结合第一方面第一种可能的实施方式,本申请实施例提供了第一方面的第四种可能的实施方式,其中:所述根据所述第一日志表或第二日志表中的日志确定出所述诊断设备或所述应用设备的状态的步骤,包括:获取所述第二日志表中的待查询日志的创建时间及接收时间;判断所述待查询日志的创建时间是否为异常值,或所述待查询日志的创建时间是否晚于所述待查询日志的接收时间;当所述待查询日志的创建时间为异常值,或所述待查询日志的创建时间晚于所述待查询日志的接收时间,则判定所述待查询日志对应的应用设备异常,或者,所述诊断设备异常。本申请实施例提供的数据管理方法,通过对日志表中的日志的各个时间进行识别,从而可以实现对诊断设备或应用设备是否存在异常,从而实现有效地对诊断设备和应用设备的监控,从而提高诊断设备和应用设备的安全性。结合第一方面第一种可能的实施方式,本申请实施例提供了第一方面的第五种可能的实施方式,其中:所述方法还包括:当所述目标时间差大于所述第一设定值,则确定为所述诊断设备与所述应用设备之间的通信异常,或,所述诊断设备与所述应用设备时钟不同步。本申请实施例提供的数据管理方法,目标时间差大于所述第一设定值表示可能存在延迟发送,或者通信异常,或者时钟不同步的情况,通过该目标时间差的能够有效地识别出可能出现的异常情况,从而使相关人能够了解到设备的异常,间接提高设备的安全。结合第一方面第五种可能的实施方式,本申请实施例提供了第一方面的第六种可能的实施方式,其中:所述方法还包括:判断在设定时间段内存入所述第二日志表中的日志数量是否大于第二设定值;当在所述设定时间段内存入所述第二日志表中的日志数量大于所述第二设定值时,向指定用户设备发送提示消息。本申请实施例提供的数据管理方法,如果时间差大的日志数量大于第二设定值,则可能存在设备异常的概率较大,则可以通知用户设备,从而使用户能够及时了解的设备的异常情况。第二方面,本申请实施例还提供一种数据管理装置,应用于诊断设备,所述诊断设备与至少一应用设备通信连接,所述数据管理装置包括:解析模块,用于获取接收到的目标日志的创建时间和接收时间,所述目标日志由所述应用设备发送;确定模块,用于根据所述创建时间及所述接收时间确定出目标时间差;存入模块,用于根据所述目标时间差将所述目标日志及所述目标日志的所述创建时间和所述接收时间存入第一日志表或第二日志表;第一确定模块,用于根据所述第一日志表或第二日志表中的日志确定出所述诊断设备或所述应用设备的状态。第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面的任一种可能的实施方式中的方法的步骤。第四方面,本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面的任一种可能的实施方式中的方法的步骤。为使本申请的上述目的、特征和优点能更明显易懂,下文特举实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下本文档来自技高网...
【技术保护点】
1.一种数据管理方法,其特征在于,应用于诊断设备,所述诊断设备与至少一应用设备通信连接,所述数据管理方法包括:获取接收到的目标日志的创建时间和接收时间,所述目标日志由所述应用设备发送;根据所述创建时间及所述接收时间确定出目标时间差;根据所述目标时间差将所述目标日志及所述目标日志的所述创建时间和所述接收时间存入第一日志表或第二日志表;根据所述第一日志表或第二日志表中的日志确定出所述诊断设备或所述应用设备的状态。
【技术特征摘要】
1.一种数据管理方法,其特征在于,应用于诊断设备,所述诊断设备与至少一应用设备通信连接,所述数据管理方法包括:获取接收到的目标日志的创建时间和接收时间,所述目标日志由所述应用设备发送;根据所述创建时间及所述接收时间确定出目标时间差;根据所述目标时间差将所述目标日志及所述目标日志的所述创建时间和所述接收时间存入第一日志表或第二日志表;根据所述第一日志表或第二日志表中的日志确定出所述诊断设备或所述应用设备的状态。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标时间差将所述目标日志及所述目标日志的所述创建时间和所述接收时间存入第一日志表或第二日志表的步骤,包括:判断所述目标时间差是否大于第一设定值;当所述目标时间差不大于所述第一设定值时,将所述目标日志及所述目标日志的所述创建时间和所述接收时间存入第一日志表中;当所述目标时间差大于所述第一设定值时,将所述目标日志及所述目标日志的所述创建时间和所述接收时间存入第二日志表中。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:接收日志查询请求,所述日志查询请求中包含输入的查询时间段;在所述第一日志表中查询与所述查询时间段匹配的浮动时间段的日志数据。4.根据权利要求3所述的方法,其特征在于,所述查询时间段包括由第一时间节点至第二时间节点的时间段,所述在所述第一日志表中查询与所述查询时间段匹配的浮动时间段的日志数据的步骤,包括:查询所述第一时间节点至第三时间节点的日志数据,所述第三时间节点为第二时间节点之后的一时间节点,所述第三时间节点与所述第二时间节点的时间差不小于所述第一设定值。5.根据权利要求2所述的方法,其特征在于,所述根据所述第一日志表或第二日志表中的日志确定出所述诊断设备或所述应用设备的状态的步骤,包括:获取所述第二日志表中的待查询日志的创建时间及...
【专利技术属性】
技术研发人员:赵原霄,饶皓,吕东杰,
申请(专利权)人:上海富欣智能交通控制有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。