时序数据的帧存储方法及装置、时序数据查询方法及装置的制造方法_5

文档序号:9489113阅读:来源:国知局

【主权项】
1. 一种时序数据的帧存储方法,其特征在于,所述方法包括: 接收数据源设备发送的存储请求,所述存储请求包括待存储时序数据、所述数据源设 备的设备标识和设备描述信息; 根据所述设备标识,从预先创建的存储空间中获取所述设备标识对应的内存段中的数 据标志; 当所述数据标志指示为旧数据时,将所述待存储时序数据和所述设备描述信息存储到 所述内存段中; 当所述数据标志指示为新数据时,将所述预先创建的存储空间中的所有数据组成帧数 据,将所述帧数据存储在数据文件中。2. 根据权利要求1所述的方法,其特征在于,所述根据所述设备标识,从预先创建的存 储空间中获取所述设备标识对应的内存段中的数据标志,包括: 根据所述设备标识,从设备标识与内存索引号的对应关系中获取对应的内存索引号; 根据获取的所述内存索引号,从预先创建的存储空间中确定所述内存索引号对应的内 存段; 从确定的所述内存段中获取所述设备标识对应的数据标志。3. 根据权利要求1所述的方法,其特征在于,所述从预先创建的存储空间中获取所述 设备标识对应的内存段中的数据标志之前,还包括: 按照预设时间段内接收多个数据源设备发送存储请求的先后顺序,依次为每个数据源 设备分配连续的内存索引号; 根据所述预设时间段内接收的需存储的时序数据的总大小,从内存中划分容量为所述 总大小的连续的存储空间; 根据所述多个数据源设备的数目,将所述连续的存储空间划分为所述数目个内存段; 将所述每个数据源设备的内存索引号依次对应于一个内存段,并将所述每个数据源设 备的设备标识和内存索引号存储在设备标识与内存索引号的对应关系中。4. 根据权利要求1所述的方法,其特征在于,所述将所述帧数据存储在数据文件中,包 括: 确定当前的数据文件的大小是否达到预设的容量阈值,如果否,则将所述帧数据存储 在所述当前的数据文件中; 当确定所述当前的数据文件的大小达到所述预设的容量阈值时,创建一个新的数据文 件; 将所述帧数据存储在所述新的数据文件中。5. 根据权利要求4所述的方法,其特征在于,所述创建一个新的数据文件之后,还包 括: 为所述新的数据文件分配文件名,并将所述文件名和存储所述帧数据的存储时间对应 存储在主索引文件中。6. -种时序数据查询方法,其特征在于,所述方法包括: 接收终端发送的查询请求,所述查询请求包括时序条件和设备描述信息; 根据所述查询请求和主索引文件,从存储的所有数据文件中获取所述查询请求对应的 帧数据,所述主索引文件包括数据文件的文件名和所述数据文件中第一帧的存储时间; 将获取的所述帧数据包括的时序数据发送给所述终端。7. 根据权利要求6所述的方法,其特征在于,所述根据所述查询请求和主索引文件,从 存储的所有数据文件中获取所述查询请求对应的帧数据,包括: 根据所述查询请求包括的设备描述信息,过滤存储的所有数据文件中的帧数据; 根据主索引文件和所述查询请求包括的时序条件,从过滤后的数据文件中获取所述时 序条件对应的帧数据。8. 根据权利要求7所述的方法,其特征在于,所述根据主索引文件和所述查询请求包 括的时序条件,从过滤后的数据文件中获取所述时序条件对应的帧数据,包括: 当所述查询请求包括的时序条件未指定需查询的时间点时,从主索引文件中获取离当 前时间最近的存储时间对应的文件名; 根据获取的所述文件名,从过滤后的数据文件中确定所述文件名对应的数据文件; 从确定的所述数据文件中,获取离当前时间最近的帧数据,将获取的所述帧数据确定 为所述时序条件对应的帧数据。9. 根据权利要求7所述的方法,其特征在于,所述根据主索引文件和所述查询请求包 括的时序条件,从过滤后的数据文件中获取所述时序条件对应的帧数据,包括: 当所述查询请求包括的时序条件指定需查询的时间点时,从主索引文件中获取在所述 时间点之前且离所述时间点最近的存储时间对应的文件名; 根据获取的所述文件名,从过滤后的数据文件中确定所述文件名对应的数据文件; 从确定的所述数据文件中,获取所述时间点对应的帧数据。10. 根据权利要求7所述的方法,其特征在于,所述根据主索引文件和所述查询请求包 括的时序条件,从过滤后的数据文件中获取所述时序条件对应的帧数据,包括: 当所述查询请求包括的时序条件指定需查询的时间段时,从主索引文件中确定第一存 储时间和第二存储时间,所述第一存储时间和所述第二存储时间组成的时间区间包含所述 时间段; 从所述主索引文件中获取在所述第一存储时间和所述第二存储时间组成的时间区间 中的每个存储时间对应的文件名; 从获取的每个文件名对应的数据文件中,获取存储时间在所述时间段内的帧数据; 将获取的所述帧数据确定为所述时序条件对应的帧数据。11. 一种时序数据的帧存储装置,其特征在于,所述装置包括: 接收模块,用于接收数据源设备发送的存储请求,所述存储请求包括待存储时序数据、 所述数据源设备的设备标识和设备描述信息; 获取模块,用于根据所述设备标识,从预先创建的存储空间中获取所述设备标识对应 的内存段中的数据标志; 第一存储模块,用于当所述数据标志指示为旧数据时,将所述待存储时序数据和所述 设备描述信息存储到所述内存段中; 第二存储模块,用于当所述数据标志指示为新数据时,将所述预先创建的存储空间中 的所有数据组成帧数据,将所述帧数据存储在数据文件中。12. 根据权利要求11所述的装置,其特征在于,所述获取模块包括: 第一获取单元,用于根据所述设备标识,从设备标识与内存索引号的对应关系中获取 对应的内存索引号; 确定单元,用于根据获取的所述内存索引号,从预先创建的存储空间中确定所述内存 索引号对应的内存段; 第二获取单元,用于从确定的所述内存段中获取所述设备标识对应的数据标志。13. 根据权利要求11所述的装置,其特征在于,所述装置还包括: 存储空间创建模块,用于按照预设时间段内接收多个数据源设备发送存储请求的先后 顺序,依次为每个数据源设备分配连续的内存索引号;根据所述预设时间段内接收的需存 储的时序数据的总大小,从内存中划分容量为所述总大小的连续的存储空间; 内存段划分模块,用于根据所述多个数据源设备的数目,将所述连续的存储空间划分 为所述数目个内存段;将所述每个数据源设备的内存索引号依次对应于一个内存段,并将 所述每个数据源设备的设备标识和内存索引号存储在设备标识与内存索引号的对应关系 中。14. 根据权利要求11所述的装置,其特征在于,所述第二存储模块包括: 第一存储单元,用于确定当前的数据文件的大小是否达到预设的容量阈值,如果否,则 将所述帧数据存储在所述当前的数据文件中; 创建单元,用于当确定所述当前的数据文件的大小达到所述预设的容量阈值时,创建 一个新的数据文件; 第二存储单元,用于将所述帧数据存储在所述新的数据文件中。15. 根据权利要求14所述的装置,其特征在于,所述装置还包括: 索引存储模块,用于为所述新的数据文件分配文件名,并将所述文件名和存储所述帧 数据的存储时间对应存储在主索引文件中。16. -种时序数据查询装置,其特征在于,所述装置包括: 接收模块,用于接收终端发送的查询请求,所述查询请求包括时序条件和设备描述信 息; 获取模块,用于根据所述查询请求和主索引文件,从存储的所有数据文件中获取所述 查询请求对应的帧数据,所述主索引文件包括数据文件的文件名和所述数据文件中第一帧 的存储时间; 发送模块,用于将获取的所述帧数据包括的时序数据发送给所述终端。17. 根据权利要求16所述的装置,其特征在于,所述获取模块包括: 过滤单元,用于根据所述查询请求包括的设备描述信息,过滤存储的所有数据文件中 的帧数据; 获取单元,用于根据主索引文件和所述查询请求包括的时序条件,从过滤后的数据文 件中获取所述时序条件对应的帧数据。18. 根据权利要求17所述的装置,其特征在于,所述获取单元,用于包括: 第一获取子单元,用于当所述查询请求包括的时序条件未指定需查询的时间点时,从 主索引文件中获取离当前时间最近的存储时间对应的文件名; 第一确定子单元,用于根据获取的所述文件名,从过滤后的数据文件中确定所述文件 名对应的数据文件; 第二获取子单元,用于从确定的所述数据文件中,获取离当前时间最近的帧数据,将获 取的所述帧数据确定为所述时序条件对应的帧数据。19. 根据权利要求17所述的装置,其特征在于,所述获取单元包括: 第三获取子单元,用于当所述查询请求包括的时序条件指定需查询的时间点时,从主 索引文件中获取在所述时间点之前且离所述时间点最近的存储时间对应的文件名; 第二确定子单元,用于根据获取的所述文件名,从过滤后的数据文件中确定所述文件 名对应的数据文件; 第四获取子单元,用于从确定的所述数据文件中,获取所述时间点对应的帧数据。20. 根据权利要求17所述的装置,其特征在于,所述获取单元包括: 第三确定子单元,用于当所述查询请求包括的时序条件指定需查询的时间段时,从主 索引文件中确定第一存储时间和第二存储时间,所述第一存储时间和所述第二存储时间组 成的时间区间包含所述时间段; 第五获取子单元,用于从所述主索引文件中获取在所述第一存储时间和所述第二存储 时间组成的时间区间中的每个存储时间对应的文件名; 第六获取子单元,用于从获取的每个文件名对应的数据文件中,获取存储时间在所述 时间段内的帧数据; 第四确定子单元,用于将获取的所述帧数据确定为所述时序条件对应的帧数据。
【专利摘要】本发明提供了一种时序数据的帧存储方法及装置、时序数据查询方法及装置。其中,该帧存储方法包括:接收数据源设备发送的存储请求,存储请求包括待存储时序数据、数据源设备的设备标识和设备描述信息;根据设备标识,从预先创建的存储空间中获取设备标识对应的内存段中的数据标志;当数据标志指示为旧数据时,将待存储时序数据和设备描述信息存储到内存段中;当数据标志指示为新数据时,将预先创建的存储空间中的所有数据组成帧数据,将帧数据存储在数据文件中。在本发明中时序数据只存储一份,大大减少了存储时序数据所需的存储空间的大小,提高了存储时序数据的存储效率,且同时存储了设备描述信息,从而能够支持多维度的高效查询。
【IPC分类】G06F17/30, G06F3/06
【公开号】CN105242882
【申请号】CN201510657669
【发明人】史柯, 陈晓军
【申请人】东方网力科技股份有限公司
【公开日】2016年1月13日
【申请日】2015年10月13日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1