一种数据读取方法及装置制造方法及图纸

技术编号:18138593 阅读:37 留言:0更新日期:2018-06-06 11:55
本申请公开了一种数据读取方法及装置,方便了查询者读取数据,提高了数据读取效率,而且分布式存储服务器可以改善存储容量的限制。本申请实施例系统包括:当设备数据存储至分布式存储服务器时,获取设备数据的数据存储表,数据存储表用于表示设备数据的关键参数与存储服务器的关系;接收目标设备的数据读取请求,数据读取请求包括查询关键参数;根据查询关键参数及数据存储表,得到目标设备的设备数据的存储地址信息,存储地址信息包括至少一个地址信息;根据存储地址信息确定目标存储服务器,目标存储服务器至少为一个。

【技术实现步骤摘要】
一种数据读取方法及装置
本申请涉及数据读取领域,具体涉及一种数据读取方法及装置。
技术介绍
在目前需要存储大量数据的场景下,例如,物联网系统中,由于需要采集的设备数量庞大,并且由于服务器作为设备和应用之间的数据中心,不仅起到数据转发的作用,而且还需要具备数据存储的功能。但是,传统物联网系统的服务器在存储设备数据时,采用的是关系型数据库,那么在存储设备数据就需要建立索引表,以便后续查询设备数据时,根据索引从关系型数据库中提取出设备数据,而且在物联网系统中,设备数据是非常庞大的,索引表也会占用大量的存储资源,并且在读取设备数据时,需要遍历索引表才能查询得到设备数据的存储地址,影响数据提取的效率,而且对于查询者来说操作复杂。
技术实现思路
本申请提供一种数据读取方法及装置,方便了查询者读取数据,提高了数据读取效率,而且分布式存储服务器可以改善存储容量的限制。本申请第一方面提供一种数据读取方法,包括:当设备数据存储至分布式存储服务器时,获取所述设备数据的数据存储表,所述数据存储表用于表示所述设备数据与存储服务器的关系;接收目标设备的数据读取请求,所述数据读取请求包括查询关键参数;根据所述查询关键参数及所述数据存储表,得到所述目标设备的设备数据的存储地址信息;根据所述存储地址信息确定目标存储服务器。结合本申请第一方面,本申请第一方面第一实施方式中,所述分布式存储服务器包括时序数据库,所述设备数据包括设备标识及时间信息,所述查询关键参数包括所述目标设备的目标设备标识及读取时间信息,所述读取时间信息为时间点信息或时间段信息。结合本申请第一方面第一实施方式,本申请第一方面第二实施方式中,所述根据所述查询关键参数及所述数据存储表,得到所述目标设备的设备数据的存储地址信息,包括:根据所述查询关键参数得到目标设备标识及读取时间信息;根据所述目标设备标识及所述读取时间信息,查询所述数据存储表得到所述目标设备的设备数据的存储地址信息。结合本申请第一方面第二实施方式,本申请第一方面第三实施方式中,所述存储地址为存储服务器的IP地址,所述根据所述存储地址信息确定目标存储服务器,包括:根据所述存储地址信息得到对应的存储服务器的IP地址;根据所述IP地址确定目标存储服务器。结合本申请第一方面、第一方面第一实施方式、第一方面第二实施方式或第一方面第三实施方式,本申请第一方面第四实施方式中,所述根据所述存储地址信息确定目标存储服务器之后,还包括:根据所述读取时间信息按照时序规则从所述目标存储服务器的时序数据库中,读取得到所述目标设备的设备数据。本申请第二方面提供一种数据读取装置,包括:获取模块,用于当设备数据存储至分布式存储服务器时,获取所述设备数据的数据存储表,所述数据存储表用于表示所述设备数据的关键参数与存储服务器的关系;所述获取模块,还用于接收目标设备的数据读取请求,所述数据读取请求包括查询关键参数;处理模块,用于根据所述查询关键参数及所述数据存储表,得到所述目标设备的设备数据的存储地址信息;所述处理模块,还用于根据所述存储地址信息确定目标存储服务器。结合本申请第二方面,本申请第二方面第一实施方式中,所述分布式存储服务器包括时序数据库,所述设备数据包括设备标识及时间信息,所述查询关键参数包括所述目标设备的目标设备标识及读取时间信息,所述读取时间信息为时间点信息或时间段信息。结合本申请第二方面第一实施方式,本申请第二方面第二实施方式中,所述处理模块,还用于根据所述查询关键参数得到目标设备标识及读取时间信息;所述处理模块,还用于根据所述目标设备标识及所述读取时间信息,查询所述数据存储表得到所述目标设备的设备数据的存储地址信息。结合本申请第二方面第二实施方式,本申请第二方面第三实施方式中,所述存储地址为存储服务器的IP地址,所述处理模块,还用于根据所述存储地址信息得到对应的存储服务器的IP地址;所述处理模块,还用于根据所述IP地址确定目标存储服务器。结合本申请第二方面、第二方面第一实施方式、第二方面第二实施方式或第二方面第三实施方式,本申请第一方面第四实施方式中,所述装置还包括:读取模块,用于根据所述读取时间信息按照时序规则从所述目标存储服务器的时序数据库中,读取得到所述目标设备的设备数据。综上所述,在本申请实施例中设备数据是存储在分布式存储服务器中的,在存储时,会生成数据存储表,数据读取装置获取设备数据的数据存储表,数据存储表用于表示设备数据的关键参数与存储服务器的关系;当接收到数据查询者发送的目标设备的数据读取请求时,数据读取请求包括查询关键参数;根据查询关键参数及数据存储表,得到目标设备的设备数据的存储地址信息;根据存储地址信息确定目标存储服务器。因此,在分布式存储服务器中,使用数据读取装置就能统一处理的处理所有数据查询者的读取请求,对于查询者并不需要知道不同的数据存在哪个分布式存储服务器上,只需要查询者提供查询关键参数即可,方便了查询者读取数据,提高了数据读取效率,而且分布式存储服务器可以改善存储容量的限制。附图说明图1为本申请提供的数据读取方法的一个实施例流程示意图;图2为本申请提供的数据读取装置的一个实施例结构示意图;图3为本申请提供的数据读取装置的另一个实施例结构示意图。具体实施方式本申请提供一种数据读取方法及装置,方便了查询者读取数据,提高了数据读取效率,而且分布式存储服务器可以改善存储容量的限制。下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获取的所有其他实施例,都属于本申请保护的范围。下面通过实施例对本申请提供的数据读取方法进行详细的说明。请参阅图1,本申请实施例提供一种数据读取方法,包括:101、获取设备数据的数据存储表;本实施例中,主要应用于物联网系统中,存储服务器的布局方式为分布式结构,分布式结构的特点为将数据分散存储在多个独立的存储服务器中,传统存储方式为集中的存储服务器存放所有数据,存储服务器成为系统性能的瓶颈,也是可靠性和安全性的焦点,不能满足大规模存储数据的需要。而物联网系统正是存在数据量庞大的特点,因此,采用的是分布式存储服务器,当设备数据存储至分布式存储服务器时,数据存储表用于表示设备数据的关键参数与存储服务器的关系,设备数据可能分别存储到不同的存储服务器中,也可能作为整体保存在一个存储服务器中,不做具体限定。由于设备数据是由物联网系统中的物联网设备产生的,并且是掌控物联网设备状态的重要指标,那么设备数据的关键参数中可以包括设备标识,设备标识表示的是用于唯一标识该物联网设备。数据存储表表示的是设备数据的关键参数与存储服务器的关系,可以以二维表来描述,存储服务器可以用于唯一标识来标注,例如IP地址。在存储完设备数据之后,需要将数据存储表发送到数据读取装置中,以实现数据读取装置的汇总操作。102、接收目标设备的数据读取请求;本实施例中,在设备数据存储完成之后,应用端(即查询者)在需要查看物联网设备的运行状态时,就需要通过物联网系统从存储服务器获得设备数据,因此,通过物联网应用平台发起数据读取请求,数据读取装置接收目标设备的数据读取请求本文档来自技高网...
一种数据读取方法及装置

【技术保护点】
一种数据读取方法,其特征在于,包括:当设备数据存储至分布式存储服务器时,获取所述设备数据的数据存储表,所述数据存储表用于表示所述设备数据与存储服务器的关系;接收目标设备的数据读取请求,所述数据读取请求包括查询关键参数;根据所述查询关键参数及所述数据存储表,得到所述目标设备的设备数据的存储地址信息;根据所述存储地址信息确定目标存储服务器。

【技术特征摘要】
1.一种数据读取方法,其特征在于,包括:当设备数据存储至分布式存储服务器时,获取所述设备数据的数据存储表,所述数据存储表用于表示所述设备数据与存储服务器的关系;接收目标设备的数据读取请求,所述数据读取请求包括查询关键参数;根据所述查询关键参数及所述数据存储表,得到所述目标设备的设备数据的存储地址信息;根据所述存储地址信息确定目标存储服务器。2.根据权利要求1所述的方法,其特征在于,所述分布式存储服务器包括时序数据库,所述设备数据包括设备标识及时间信息,所述查询关键参数包括所述目标设备的目标设备标识及读取时间信息,所述读取时间信息为时间点信息或时间段信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述查询关键参数及所述数据存储表,得到所述目标设备的设备数据的存储地址信息,包括:根据所述查询关键参数得到目标设备标识及读取时间信息;根据所述目标设备标识及所述读取时间信息,查询所述数据存储表得到所述目标设备的设备数据的存储地址信息。4.根据权利要求3所述的方法,其特征在于,所述存储地址信息为存储服务器的互联网协议IP地址,所述根据所述存储地址信息确定目标存储服务器,包括:根据所述存储地址信息得到对应的存储服务器的IP地址;根据所述IP地址确定目标存储服务器。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述根据所述存储地址信息确定目标存储服务器之后,还包括:根据所述读取时间信息按照时序规则从所述目标存储服务器的时序数据库中,读取得到所述目标设备的设备...

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

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

1