动力环境实时监控数据存储方法及装置的制造方法_2

文档序号:9261395阅读:来源:国知局
控数据的数据存储区;
[0041]第二配置模块,用于将所述数据存储区根据监控量类型划分成多个相互独立的特征文件存储空间,每个特征文件存储空间均具有监控量信息索引区以及监控量信息存储区。
[0042]优选地,所述第二配置模块在所述监控量信息索引区中预先配置有监控数据的身份标识ID、起始页面标识、首偏移地址,以及占用字节数信息,且在所述监控量信息存储区中存储有相应监控量类型的监控数据。
[0043]优选地,特征文件存储空间的大小由所述第二配置模块依据相应监控量的类型及数量、数据需要保存的时间跨度,以及监控数据采集的时间间隔而确定。
[0044]优选地,所述特征文件存储空间以页面作为基本存储单元,每个页面具有唯一的页面标识;
[0045]所述多个监控量信息索引区被第二配置模块配置为占用所述特征文件存储空间的连续的首部分或尾部分页面,所述多个监控量信息存储区被第二配置模块配置为占用所述特征文件存储空间的其余页面。
[0046]优选地,所述多个监控量信息索引区占用所述特征文件存储空间的页面的顺序与所述多个监控量信息存储区占用所述特征文件存储空间的其余页面的顺序是相对向的。
[0047]优选地,所述存储模块包括:
[0048]检索单元,用于依据所述实时监控数据的监控量类型查询逻辑映射文件,确定相应的特征文件存储空间地址;
[0049]匹配单元,用于依据所述实时监控数据的监控数据ID查询相应特征文件存储空间中的监控量信息索引区,以确定用于在所述监控量信息存储区中写入该实时监控数据的起始页面标识、首偏移地址以及占用字节数信息;
[0050]文件读写单元,用于匹配单元确定的结果将该实时监控数据写入所述监控量信息存储区;
[0051]以及,更新单元,用于在文件读写单元完成实时监控数据的写入之后,更新相应监控量信息索引区中的监控数据ID、起始页面标识、首偏移地址和/或占用字节数信息。
[0052]优选地,所述存储模块还包括:
[0053]划分单元,用于当同属一监控量类型的监控数据具有不同的监控数据ID时,在所述监控量信息存储区中划分出多个与监控数据ID相对应的监控量信息子存储区;
[0054]以及,所述文件读写单元在所述监控量信息子存储区中写入实时监控数据时采取循环覆盖策略,其中,底层传感设备发送至嵌入式智能采集设备的监控数据具有特定的监控数据ID。
[0055]优选地,所述存储模块还包括:
[0056]读取单元,用于读取多个监控量信息索引区的数据并将其写入内存;
[0057]映射单元,用于依据所述数据获得记载了多个监控数据ID与相应的起始页面标识对应关系的逻辑映射文件。
[0058]一种包含如上述实施例所述的动力环境实时监控数据存储装置的嵌入式智能采集设备,所述装置包括:
[0059]通讯模块,用于获取实时监控数据;
[0060]识别模块,用于识别所述实时监控数据所属监控量类型;
[0061]存储模块,用于根据所述实时监控数据所属的监控量类型信息通过查询逻辑映射文件将该实时监控数据存储至在存储介质上根据监控量类型而被划分出的相应的特征文件存储空间之中。
[0062]一种包含如上述实施例所述的嵌入式智能采集设备的动力环境监控系统,所述嵌入式智能采集设备包含如上述实施例所述的动力环境实时监控数据存储装置,所述装置包括:
[0063]通讯模块,用于获取实时监控数据;
[0064]识别模块,用于识别所述实时监控数据所属监控量类型;
[0065]存储模块,用于根据所述实时监控数据所属的监控量类型信息通过查询逻辑映射文件将该实时监控数据存储至在存储介质上根据监控量类型而被划分出的相应的特征文件存储空间之中。
[0066]采用本发明,与传统的专业实时数据库相比,至少具有以下有益效果:
[0067]1、在数据存储结构上更为简化,存储的文件大小可以人为指定,并且在运行期间既能固定其大小,又能满足长期运行的数据集存储需要,无需扩展文件的大小。
[0068]2、数据存储的实现算法较为简单,避免了复杂的SQL查询语句和繁琐的数据转换,易于实现,且避开了费时费力的数据删除以及数据库压缩操作,能更快地实现数据的存取操作,使得CPU、内存资源消耗较少。
[0069]3、支持任意格式的数据的直接存储,无需进行耗时费力的二进制到文本形式的格式转换操作。
[0070]4、无需对失效数据实施专门的清理操作,通过新增数据的循环覆盖操作,实现对失效数据占据存储空间的再利用。
[0071]本发明尤其适用于小规模(例如1000个监控量的接入规模)的嵌入式智能采集设备,具有最佳的性价比。
【附图说明】
[0072]图1为本发明实施例提供的动力环境实时监控数据存储方法流程示意图;
[0073]图2为本发明实施例提供的配置流程示意图;
[0074]图3为本发明实施例提供的数据集文件空间分配示意图;
[0075]图4为本发明实施例提供的特征文件存储空间划分示意图、以及数据分别在监控量信息索引区与监控量信息存储区的写入示意图;
[0076]图5为本发明实施例提供的监控量信息索引区数据更新示意图以及数据循环覆盖不意图;
[0077]图6本发明实施例提供的动力环境实时监控数据存储装置结构示意图;
[0078]图7为发明某些实施例提供的动力环境实时监控数据存储装置结构示意图;
[0079]图8本发明实施例提供的存储模块功能结构示意图。
[0080]本发明目的的实现、功能特点及优异效果,下面将结合具体实施例以及附图做进一步的说明。
【具体实施方式】
[0081]下面结合附图和具体实施例对本发明所述技术方案作进一步的详细描述,以使本领域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
[0082]如图1所示,本发明实施例提供了一种动力环境实时监控数据存储方法,其应用于动力环境监控系统中的嵌入式智能采集设备,包括:
[0083]S10、获取实时监控数据;
[0084]S20、识别所述实时监控数据所属监控量类型,据此通过查询逻辑映射文件以将该实时监控数据存储至在存储介质上根据监控量类型而被划分出的相应的特征文件存储空间之中。
[0085]在本实施中,在执行所有步骤(S10以及S20)之前,如图2以及图3所示,所述动力环境实时监控数据存储方法还包括如下配置步骤:
[0086]S01、在存储介质上分配用以存储动力环境监控数据的数据集文件存储空间,所述数据集文件存储空间具有用以存储系统描述性信息的系统信息描述区以及用以存储动力环境监控数据的数据存储区;
[0087]在该步骤SOl中,通过输入需要接入智能采集设备的监控量的类型、数量、数据采集的时间间隔(即经历多长时间即实现一次对监控量的采集)、数据保存的时间长度(如保存一天、一周或一个月等)。
[0088]所述数据集文件存储空间的空间大小依据上述参数信息计算得出,在计算出所述空间大小值之后,据此在存储介质上创建所述数据集文件。
[0089]在本实施例中,所述数据集文件存储空间以页面作为基本存储单元,每个页面具有唯一的页面标识,例如,将所述数据集文件以Ik字节为基本单元进行空间划分,每个基本单元称为“页面”,从第一个页面开始,分别连续命名为pagel, page2, page3......
[0090]对于所述系统信息描述区,例如在本实施例中,可以选择pagel作为系统描述性信息的存储页面,可以依次将系统版本信息、监控量类型信息和对应的存储页面数量保存在该存储页面下。
[0091]例如,在实际应用当中,在所述系统信息描述区中可以这样存储:
[0092]版本信息为“1.0.1 ”,占用3个字节;
[0093]监控量类型,占用一个字节,例如取值0-255,如电压对应于1,电流对应于2等;
[0094]存储页面数量,占用两个字节,例如取值1-65535。
[0095]S02、将所述数据存储区根据监控量类型划分成多个相互独立的特征文件存储空间,每个特征文件存储空间均具有监控量信息索引区以及监控量信息存储区。
[0096]在该步骤S02中,在所述监控量信息索引区中预先配置有监控数据的身份标识ID、起始页面标识、首偏移地址,以及占用字节数信息,在所述监控量信息存储区中存储有相应监控量类型的监控数据。
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1