设备数据的处理方法及装置、计算机装置及可读存储介质制造方法及图纸

技术编号:18458443 阅读:22 留言:0更新日期:2018-07-18 12:34
本发明专利技术实施例公开了一种设备数据的处理方法及装置、计算机装置及可读存储介质,用于解决现有技术中物联网的数据查询效率较低的问题。本发明专利技术实施例方法包括:分布式存储系统获取设备数据,设备数据包括标识和消息体payload,标识包括设备数据的来源设备的设备标识ID和时间戳;根据获取到的设备数据的设备ID和时间戳将获取到的设备数据存储在第一存储单元中;当接收到数据查询请求时,根据查询请求中的目的设备的设备ID和目的时间区间查询对应的设备数据,并返回查询结果。

Device data processing method and device, computer device and readable storage medium

An embodiment of the invention discloses a device for processing equipment data, a device, a computer device and a readable storage medium to solve the problem of low data query efficiency in the Internet of things in the existing technology. The method of embodiment of the invention includes: the distributed storage system acquires the device data, the device data includes the identification and message body payload, the device identification ID and the timestamp that identify the source equipment of the device data, and the acquired device data is stored in the first storage unit according to the device ID and the time stamp obtained from the acquired device data. When the data query request is received, the device data corresponding to the device ID of the destination device in the query request and the destination time interval are querying, and the query results are returned.

【技术实现步骤摘要】
设备数据的处理方法及装置、计算机装置及可读存储介质
本专利技术涉及计算机
,具体涉及一种设备数据的处理方法及装置、计算机装置及可读存储介质。
技术介绍
设备上的性能数据每间隔较短的时长便会产生一次,并且设备上的性能数据需要长期的保存,以通过对保存的历史数据进行分析来对设备进行运营维护。与设备相关的数据,简称设备数据,通常和时间相关,是一种典型的时间序列数据,简称时序数据。随着业务量的增加,物联网中连接的设备越来越多,物联网中存储的设备数据数量巨大,导致物联网上的数据存储与查询效率极低。现有技术通过时序数据库来存储设备数据,以提高物联网上的数据查询效率。但是,现有技术仅考虑设备数据的时间属性来对设备数据进行存储,对物联网的数据查询效率的提高效果是有限的,难以满足对大规模设备数据的有效存储与处理的需求。
技术实现思路
本专利技术提供一种设备数据的处理方法及装置、计算机装置及可读存储介质,用于解决现有技术中物联网的数据查询效率较低的问题。本专利技术实施例的一方面提供了一种设备数据的处理方法,包括:分布式存储系统获取设备数据,所述设备数据包括标识和消息体payload,所述标识包括所述设备数据的来源设备的设备标识ID和时间戳;所述分布式存储系统根据预存的对应关系确定获取到的所述设备数据的设备ID在所述分布式存储系统中对应于第一存储单元;所述分布式存储系统根据获取到的所述设备数据的时间戳将获取到的所述设备数据存储在所述第一存储单元中;所述分布式存储系统为获取到的所述设备数据建立索引条目,并将所述索引条目添加至索引信息中,所述索引条目包括所述设备数据的设备ID和时间戳;当接收到数据查询请求时,其中,所述数据查询请求包括目的设备的设备ID和目的时间区间,所述分布式存储系统根据所述对应关系确定所述目的设备的设备ID在所述分布式存储系统中对应于第二存储单元;所述分布式存储系统在所述第二存储单元中根据所述索引信息查找所述目的时间区间对应的所述设备数据,并返回查询结果。可选的,所述分布式存储系统根据获取到的所述设备数据的时间戳将获取到的所述设备数据存储在所述第一存储单元中包括:所述分布式存储系统在所述第一存储单元中确定获取到的所述设备数据的时间戳对应于第一文件,所述第一文件用于存储第一时间区间内的若干个设备数据,所述第一时间区间包括所述时间戳对应的时刻;所述分布式存储系统将获取到的所述设备数据存储于所述第一文件中。可选的,所述分布式存储系统在所述第二存储单元中根据所述索引信息查找所述目的时间区间对应的所述设备数据包括:所述分布式存储系统在所述第二存储单元中确定所述目的时间区间对应于第二文件,所述第二文件用于存储第二时间区间内的若干个设备数据,所述第二时间区间包括所述目的时间区间;所述分布式存储系统根据所述索引信息在所述第二文件中查找所述目的时间区间对应的所述设备数据。可选的,所述分布式存储系统将获取到的所述设备数据存储于所述第一文件中之后,所述方法还包括:所述分布式存储系统对所述第一文件进行压缩存储;在所述分布式存储系统在所述第二存储单元中确定所述目的时间区间对应于第二文件之后,在所述分布式存储系统根据所述索引信息在所述第二文件中查找所述目的时间区间对应的所述设备数据之前,所述方法还包括:若第二文件为压缩文件,所述分布式存储系统对所述第二文件进行解压缩。可选的,所述分布式存储系统将获取到的所述设备数据存储于所述第一文件中包括:所述分布式存储系统将获取到的所述设备数据中的payload存储于所述第一文件中。本专利技术实施例的第二方面提供了一种设备数据的处理装置,包括:获取模块,用于获取设备数据,所述设备数据包括标识和消息体payload,所述标识包括所述设备数据的来源设备的设备标识ID和时间戳;第一确定模块,用于根据预存的对应关系确定获取到的所述设备数据的设备ID在所述分布式存储系统中对应于第一存储单元;存储模块,用于根据获取到的所述设备数据的时间戳将获取到的所述设备数据存储在所述第一存储单元中;索引生成模块,用于为获取到的所述设备数据建立索引条目,并将所述索引条目添加至索引信息中,所述索引条目包括所述设备数据的设备ID和时间戳;第二确定模块,用于当接收到数据查询请求时,其中,所述数据查询请求包括目的设备的设备ID和目的时间区间,根据所述对应关系确定所述目的设备的设备ID在所述分布式存储系统中对应于第二存储单元;查找模块,用于在所述第二存储单元中根据所述索引信息查找所述目的时间区间对应的所述设备数据,并返回查询结果。可选的,所述存储模块包括:第一确定单元,用于在所述第一存储单元中确定获取到的所述设备数据的时间戳对应于第一文件,所述第一文件用于存储第一时间区间内的若干个设备数据,所述第一时间区间包括所述时间戳对应的时刻;存储单元,用于将获取到的所述设备数据存储于所述第一文件中。可选的,所述查找模块包括:第二确定单元,用于在所述第二存储单元中确定所述目的时间区间对应于第二文件,所述第二文件用于存储第二时间区间内的若干个设备数据,所述第二时间区间包括所述目的时间区间;查找单元,用于根据所述索引信息在所述第二文件中查找所述目的时间区间对应的所述设备数据。可选的,在存储单元将获取到的所述设备数据存储于所述第一文件中之后,所述装置还包括:压缩存储模块,用于对所述第一文件进行压缩存储;在所述第二确定单元在所述第二存储单元中确定所述目的时间区间对应于第二文件之后,在所述查找单元根据所述索引信息在所述第二文件中查找所述目的时间区间对应的所述设备数据之前,所述装置还包括:解压模块,用于当第二文件为压缩文件时,对所述第二文件进行解压缩。可选的,所所述存储单元具体包括:存储子单元,用于将获取到的所述设备数据中的payload存储于所述第一文件中。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例提供了一种设备数据的处理方法,应用于分布式存储系统,分布式存储系统首先获取设备数据,设备数据包括标识和消息体payload,标识包括设备数据的来源设备的标识设备ID和时间戳。之后,可以根据预存的对应关系确定获取到的设备数据的设备ID在分布式存储系统中对应于第一存储单元。之后根据获取到的设备数据的时间戳将获取到的设备数据存储在第一存储单元中,并为获取到的设备数据建立索引条目,并将索引条目添加至索引信息中,索引条目包括设备数据的设备ID和时间戳。当接收到数据查询请求时,其中,数据查询请求包括目的设备的设备ID和目的时间区间,分布式存储系统根据对应关系确定目的设备的设备ID在分布式存储系统中对应于第二存储单元,之后在第二存储单元中根据索引信息查找目的时间区间对应的设备数据,并返回查询结果。和现有技术相比,本专利技术综合考虑设备数据的设备属性和时间属性对设备数据进行存储,进一步提高了对物联网的数据查询效率。附图说明图1是物联网架构的示意图;图2是本专利技术设备数据的处理方法一个实施例示意图;图3是本专利技术设备数据的处理方法另一个实施例示意图;图4是本专利技术设备数据的处理装置一个实施例示意图;图5是本专利技术设备数据的处理装置另一个实施例示意图;图6是本专利技术计算机装置一个实施例示意图。具体实施方式本专利技术实施例提供了一种设备数据的处理方法及装置、计算机装置及可读存储介质,用本文档来自技高网...

【技术保护点】
1.一种设备数据的处理方法,其特征在于,包括:分布式存储系统获取设备数据,所述设备数据包括标识和消息体payload,所述标识包括所述设备数据的来源设备的设备标识ID和时间戳;所述分布式存储系统根据预存的对应关系确定获取到的所述设备数据的设备ID在所述分布式存储系统中对应于第一存储单元;所述分布式存储系统根据获取到的所述设备数据的时间戳将获取到的所述设备数据存储在所述第一存储单元中;所述分布式存储系统为获取到的所述设备数据建立索引条目,并将所述索引条目添加至索引信息中,所述索引条目包括所述设备数据的设备ID和时间戳;当接收到数据查询请求时,其中,所述数据查询请求包括目的设备的设备ID和目的时间区间,所述分布式存储系统根据所述对应关系确定所述目的设备的设备ID在所述分布式存储系统中对应于第二存储单元;所述分布式存储系统在所述第二存储单元中根据所述索引信息查找所述目的时间区间对应的所述设备数据,并返回查询结果。

【技术特征摘要】
1.一种设备数据的处理方法,其特征在于,包括:分布式存储系统获取设备数据,所述设备数据包括标识和消息体payload,所述标识包括所述设备数据的来源设备的设备标识ID和时间戳;所述分布式存储系统根据预存的对应关系确定获取到的所述设备数据的设备ID在所述分布式存储系统中对应于第一存储单元;所述分布式存储系统根据获取到的所述设备数据的时间戳将获取到的所述设备数据存储在所述第一存储单元中;所述分布式存储系统为获取到的所述设备数据建立索引条目,并将所述索引条目添加至索引信息中,所述索引条目包括所述设备数据的设备ID和时间戳;当接收到数据查询请求时,其中,所述数据查询请求包括目的设备的设备ID和目的时间区间,所述分布式存储系统根据所述对应关系确定所述目的设备的设备ID在所述分布式存储系统中对应于第二存储单元;所述分布式存储系统在所述第二存储单元中根据所述索引信息查找所述目的时间区间对应的所述设备数据,并返回查询结果。2.根据权利要求1所述的方法,其特征在于,所述分布式存储系统根据获取到的所述设备数据的时间戳将获取到的所述设备数据存储在所述第一存储单元中包括:所述分布式存储系统在所述第一存储单元中确定获取到的所述设备数据的时间戳对应于第一文件,所述第一文件用于存储第一时间区间内的若干个设备数据,所述第一时间区间包括所述时间戳对应的时刻;所述分布式存储系统将获取到的所述设备数据存储于所述第一文件中。3.根据权利要求2所述的方法,其特征在于,所述分布式存储系统在所述第二存储单元中根据所述索引信息查找所述目的时间区间对应的所述设备数据包括:所述分布式存储系统在所述第二存储单元中确定所述目的时间区间对应于第二文件,所述第二文件用于存储第二时间区间内的若干个设备数据,所述第二时间区间包括所述目的时间区间;所述分布式存储系统根据所述索引信息在所述第二文件中查找所述目的时间区间对应的所述设备数据。4.根据权利要求2或3所述的方法,其特征在于,所述分布式存储系统将获取到的所述设备数据存储于所述第一文件中之后,所述方法还包括:所述分布式存储系统对所述第一文件进行压缩存储;在所述分布式存储系统在所述第二存储单元中确定所述目的时间区间对应于第二文件之后,在所述分布式存储系统根据所述索引信息在所述第二文件中查找所述目的时间区间对应的所述设备数据之前,所述方法还包括:若...

【专利技术属性】
技术研发人员:陈凯张涛国承斌吴刚唐力
申请(专利权)人:深圳市智物联网络有限公司
类型:发明
国别省市:广东,44

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

1