一种时间序列数据的时间戳的获取方法及装置制造方法及图纸

技术编号:10815076 阅读:140 留言:0更新日期:2014-12-24 19:22
本发明专利技术公开了一种时间序列数据的时间戳的获取方法及装置。所述方法包括:读取当前时间序列数据;判断所述当前时间序列数据中是否包含时间信息;当所述当前时间序列数据中不包含时间信息时,根据所述当前时间序列数据的相关信息的时间信息,获取所述当前时间序列数据的时间戳。采用本发明专利技术的技术方案,对于不包含时间信息的时间序列数据,能够根据其相关信息的时间信息获取时间序列数据的时间戳,从而对所有的时间序列数据都能够获取到相应的时间戳,具有通用性,且为后续的分析数据提供了便利,避免重要时间数据的缺乏所导致的处理结果产生偏差。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种时间序列数据的时间戳的获取方法及装置。所述方法包括:读取当前时间序列数据;判断所述当前时间序列数据中是否包含时间信息;当所述当前时间序列数据中不包含时间信息时,根据所述当前时间序列数据的相关信息的时间信息,获取所述当前时间序列数据的时间戳。采用本专利技术的技术方案,对于不包含时间信息的时间序列数据,能够根据其相关信息的时间信息获取时间序列数据的时间戳,从而对所有的时间序列数据都能够获取到相应的时间戳,具有通用性,且为后续的分析数据提供了便利,避免重要时间数据的缺乏所导致的处理结果产生偏差。【专利说明】-种时间序列数据的时间戳的获取方法及装置
本专利技术涉及互联网
,尤其涉及一种时间序列数据的时间戳的获取方法及 装直。
技术介绍
随着信息技术的快速发展,企业信息技术基础设施建设规模不断扩大,IT监控、运 维系统也得到广泛运用,随之而来产生了大量的数据信息。而在大量数据信息中的日志量 巨大,格式也不尽相同,很难得到利用。为了能在海量文本信息中找到所需数据,如何高效 查询数据成为当下的难题。 时间序列数据不仅包括日志,还包括各种传感器、智能家电以及各种交易系统等 产生的数据,这些时间序列数据都有时间戳,即每条数据产生时的时间信息。由于不同时间 产生的数据可能相似甚至相同,因此时间戳成为了区别时间序列数据的重要信息,也是后 续处理、分析数据的重要依据。因此,获取每条数据的时间戳作为检索数据的依据,对于高 效查询特定时间范围的数据有了很大的提升。但是,相关技术中,获取数据的时间戳只局限 于单一的数据类型,例如JAVA格式,不具有通用性,且只能获取数据中既有的时间戳信息, 而对于一些没有携带时间戳的数据,则无法获取到,从而导致处理时间数据时缺乏重要的 时间信息,处理结果出现偏差。
技术实现思路
本专利技术实施例提供一种时间序列数据的时间戳的获取方法及装置,用于实现准确 高效地获取时间序列数据的时间戳。 -种时间序列数据的时间戳的获取方法,包括以下步骤: 读取当前时间序列数据; 判断所述当前时间序列数据中是否包含时间信息; 当所述当前时间序列数据中不包含时间信息时,根据所述当前时间序列数据的相 关信息的时间信息,获取所述当前时间序列数据的时间戳。 可选的,所述相关信息为与所述当前时间序列数据来源相同的其它时间序列数 据; 所述当所述当前时间序列数据中不包含时间信息时,根据所述当前时间序列数据 的相关信息的时间信息获取所述当前时间序列数据的时间戳,包括: 在所述其它时间序列数据中,查找与所述当前时间序列数据时间间隔最近的、且 包含时间信息的前一条时间序列数据; 提取所述前一条时间序列数据的时间戳; 将所述前一条时间序列数据的时间戳作为所述当前时间序列数据的时间戳;或 者,根据与所述当前时间序列数据来源相同的相邻两个时间序列数据的时间戳时间间隔, 计算所述前一条时间序列数据与所述当前时间序列数据时间戳之间的时间偏差,将所述前 一条时间序列数据的时间戳与所述时间偏差的和,作为所述当前时间序列数据的时间戳。 可选的,所述当所述当前时间序列数据中不包含时间信息时,根据所述当前时间 序列数据的相关信息的时间信息,获取所述当前时间序列数据的时间,还包括: 当在所述其它时间序列数据中,未查找到所述前一条时间序列数据时,判断所述 当前时间序列数据的文件属性中是否包含时间信息; 当所述文件属性中包含时间信息时,将所述文件属性中的时间信息作为所述当前 时间序列数据的时间戳。 可选的,所述判断所述当前时间序列数据的文件属性中是否包含时间信息之后, 所述当所述当前时间序列数据中不包含时间信息时,根据所述当前时间序列数据的相关信 息的时间信息,获取所述当前时间序列数据的时间,还包括: 当所述文件属性中不包含时间信息时,确定所述当前时间序列数据的上传时间; 将所述当前时间序列数据的上传时间作为所述当前时间序列数据的时间戳。 可选的,所述判断所述当前时间序列数据中是否包含时间信息,包括: 判断所述当前时间序列数据中是否包括预设时间戳格式的信息;当所述当前时间 序列数据中包括预设时间戳格式的信息时,判定所述当前时间序列数据中包含时间信息; 否则,判定所述当前时间序列数据中不包含时间信息; 所述方法还包括: 当所述当前时间序列数据中包含时间信息时,将所述当前时间序列数据中预设时 间戳格式的信息作为所述当前时间序列数据的时间戳。 可选的,所述当所述当前时间序列数据中不包含时间信息时,根据所述当前时间 序列数据的相关信息的时间信息,获取所述当前时间序列数据的时间戳,包括: 判断所述当前时间序列数据的文件属性中是否包含时间信息;当所述文件属性中 包含时间信息时,将所述文件属性中的时间信息作为所述当前时间序列数据的时间戳;或 者 确定所述当前时间序列数据的上传时间;将所述当前时间序列数据的上传时间作 为所述当前时间序列数据的时间戳。 本专利技术实施例的一些有益效果可以包括:对于不包含时间信息的时间序列数据, 能够根据其相关信息的时间信息获取时间序列数据的时间戳,从而对所有的时间序列数据 都能够获取到相应的时间戳,具有通用性,且为后续的分析数据提供了便利,避免重要时间 数据的缺乏所导致的处理结果产生偏差。 -种时间序列数据的时间戳的获取装置,包括: 读取模块,用于读取当前时间序列数据; 判断模块,用于判断所述当前时间序列数据中是否包含时间信息; 第一获取模块,用于当所述当前时间序列数据中不包含时间信息时,根据所述当 前时间序列数据的相关信息的时间信息,获取所述当前时间序列数据的时间戳。 可选的,所述第一获取模块包括: 查找单元,用于在所述其它时间序列数据中,查找与所述当前时间序列数据时间 间隔最近的、且包含时间信息的前一条时间序列数据; 提取单元,用于提取所述前一条时间序列数据的时间戳; 第一获取单元,用于将所述前一条时间序列数据的时间戳作为所述当前时间序列 数据的时间戳;或者,根据与所述当前时间序列数据来源相同的相邻两个时间序列数据的 时间戳时间间隔,计算所述前一条时间序列数据与所述当前时间序列数据时间戳之间的时 间偏差,将所述前一条时间序列数据的时间戳与所述时间偏差的和,作为所述当前时间序 列数据的时间戳。 可选的,所述第一获取模块还包括: 第一判断单元,用于当在所述其它时间序列数据中,未查找到所述前一条时间序 列数据时,判断所述当前时间序列数据的文件属性中是否包含时间信息; 第二获取单元,用于当所述文件属性中包含时间信息时,将所述文件属性中的时 间信息作为所述当前时间序列数据的时间戳。 可选的,所述第一获取模块还包括: 第一确定单元,用于当所述文件属性中不包含时间信息时,确定所述当前时间序 列数据的上传时间; 第三获取单元,用于将所述当前时间序列数据的上传时间作为所述当前时间序列 数据的时间戳。 可选的,所述判断模块,还用于判断所述当前时间序列数据中是否包括预设时间 戳格式的信息;当所述当前时间序列数据中包括预设时间戳格式的信息本文档来自技高网
...

【技术保护点】
一种时间序列数据的时间戳的获取方法,其特征在于,包括:读取当前时间序列数据;判断所述当前时间序列数据中是否包含时间信息;当所述当前时间序列数据中不包含时间信息时,根据所述当前时间序列数据的相关信息的时间信息,获取所述当前时间序列数据的时间戳。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈军梁玫娟
申请(专利权)人:北京优特捷信息技术有限公司
类型:发明
国别省市:北京;11

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

1