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

文档序号:9261395阅读:来源:国知局
首偏移地址的更新。相当于把分配给监控数据的监控量信息存储区视为一个循环列表,列表存储满的时候,把新数据替换列表头的数据,把列表头的指示标志后移到新数据之后。
[0160]例如,对于需要存储的监控量数据,根据其监控数据Id,确定其对应的数据存储页面。如对于电压监控量10001,当前220.0v的数值需要存入,需要将该数值及时间值写入分配的页面存储区中。此时可根据与所述监控量相对应的监控量信息索引区的描述信息,确定存储页面的起始页面为Page991,结束页面为PagelOOO。
[0161 ] 从监控量信息索引区获取存储页面的起始偏移地址与数据占用的字节数。将数据追加在之前写入的数据的尾部,并将监控量信息索引区的“占用的字节数”字段值调整为当前的实际数目。此时写入时间信息需要4个字节,数据信息需要4个字节,合计8个字节,监控量信息索引区的描述信息更新为:
[0162]10001_991_0_8|10002_981_0_0|10003_971_0_0。
[0163]如果从监控量信息索引区获取的“数据占用的字节数”字段值与对该监控量分配的存储空间的字节数一致的话,说明数据空间已经占满。此时采用的策略是把首偏移地址开始的数据用新数据覆盖掉,起始偏移位置指向新存储的数据的后部。
[0164]如对于电压监控量10001,可以存储的最大空间为10个页面,每个页面IK字节,合计1K字节,当这1K字节的空间都存满时,此时监控量信息索引区的描述信息为10001_991_0_10240 110002_981_0_0 110003_971_0_0,当需要再存入新的数据时,此时应将数据存入以O为偏移地址的4个字节,并将首偏移地址移动4个字节,描述信息调整为10001_991_4_10240I10002_981_0_0|10003_971_0_0。
[0165]优选地实施例中,在执行所述“依据所述实时监控数据的监控量类型查询逻辑映射文件,确定相应的特征文件存储空间地址”步骤之前,还包括:
[0166]S2010、读取多个监控量信息索引区的数据并将其写入内存;
[0167]S2011、依据所述数据获得记载了多个监控数据ID与相应的起始页面标识对应关系的逻辑映射文件。
[0168]当然,在某些实施例中,所述逻辑映射文件可以预先被部署于内存或其他介质中,其至少记载了多个监控数据ID与相应的起始页面标识对应关系。
[0169]基于本发明,在用户需要对监控量数据集文件中保存的监控数据进行查询以获取时,其查询获取步骤主要包括:
[0170]步骤1、对需要查询的数据根据监控数据ID,结合监控量信息索引区的描述信息,确定其对应的数据存储页面。如对于电压监控量10001,可知为其分配的存储页面为Page991-Page1000。
[0171]步骤2、将该监控量所属的存储页面内的数据一次性读出,例如将Page991-Pagel000 的数据读出。
[0172]步骤3、将获取的数据进行解析,结合查询条件,返回满足要求的数据。通常查询的条件为某一时间段,将此时间段内的数据取出,作为结果集返回。
[0173]相应地,参考图6、7、8所示,本发明实施例还提供了一种动力环境实时监控数据存储装置,其应用于动力环境监控系统中的嵌入式智能采集设备,包括:
[0174]通讯模块10,用于获取实时监控数据;
[0175]识别模块20,用于识别所述实时监控数据所属监控量类型;
[0176]存储模块30,用于根据所述实时监控数据所属的监控量类型信息通过查询逻辑映射文件100将该实时监控数据存储至在存储介质上根据监控量类型而被划分出的相应的特征文件存储空间之中。
[0177]优选地,参考图7所示,所述动力环境实时监控数据存储装置还包括:
[0178]第一配置模块50,用于在存储介质上分配用以存储动力环境监控数据的数据集文件存储空间,所述数据集文件存储空间具有用以存储系统描述性信息的系统信息描述区以及用以存储动力环境监控数据的数据存储区;
[0179]第二配置模块60,用于将所述数据存储区根据监控量类型划分成多个相互独立的特征文件存储空间,每个特征文件存储空间均具有监控量信息索引区以及监控量信息存储区。
[0180]优选地,所述第二配置模块在所述监控量信息索引区中预先配置有监控数据的身份标识ID、起始页面标识、首偏移地址,以及占用字节数信息,且在所述监控量信息存储区中存储有相应监控量类型的监控数据。
[0181]优选地,特征文件存储空间的大小由所述第二配置模块依据相应监控量的类型及数量、数据需要保存的时间跨度,以及监控数据采集的时间间隔而确定。
[0182]优选地,所述特征文件存储空间以页面作为基本存储单元,每个页面具有唯一的页面标识;
[0183]所述多个监控量信息索引区被第二配置模块配置为占用所述特征文件存储空间的连续的首部分或尾部分页面,所述多个监控量信息存储区被第二配置模块配置为占用所述特征文件存储空间的其余页面。
[0184]优选地,所述多个监控量信息索引区占用所述特征文件存储空间的页面的顺序与所述多个监控量信息存储区占用所述特征文件存储空间的其余页面的顺序是相对向的。
[0185]优选地,参考图8,所述存储模块30包括:
[0186]检索单元301,用于依据所述实时监控数据的监控量类型查询逻辑映射文件100,确定相应的特征文件存储空间地址;
[0187]匹配单元302,用于依据所述实时监控数据的监控数据ID查询相应特征文件存储空间中的监控量信息索引区,以确定用于在所述监控量信息存储区中写入该实时监控数据的起始页面标识、首偏移地址以及占用字节数信息;
[0188]文件读写单元303,用于匹配单元确定的结果将该实时监控数据写入所述监控量信息存储区;
[0189]以及,更新单元304,用于在文件读写单元完成实时监控数据的写入之后,更新相应监控量信息索引区中的监控数据ID、起始页面标识、首偏移地址和/或占用字节数信息。
[0190]优选地,所述存储模块30还包括:
[0191]划分单元305,用于当同属一监控量类型的监控数据具有不同的监控数据ID时,在所述监控量信息存储区中划分出多个与监控数据ID相对应的监控量信息子存储区;
[0192]以及,所述文件读写单元在所述监控量信息子存储区中写入实时监控数据时采取循环覆盖策略,其中,底层传感设备发送至嵌入式智能采集设备的监控数据具有特定的监控数据ID。
[0193]优选地,所述存储模块30还包括:
[0194]读取单元306,用于读取多个监控量信息索引区的数据并将其写入内存;
[0195]映射单元307,用于依据所述数据获得记载了多个监控数据ID与相应的起始页面标识对应关系的逻辑映射文件100。
[0196]基于本发明,在用户通过查询模块(图中未示出)对所述文件读写单元进行控制,以实现对监控量数据集文件中保存的监控数据进行查询并获取时,其查询获取步骤主要包括:
[0197]步骤1、对需要查询的数据根据监控数据ID,结合监控量信息索引区的描述信息,确定其对应的数据存储页面。如对于电压监控量10001,可知为其分配的存储页面为Page991-Page1000。
[0198]步骤2、将该监控量所属的存储页面内的数据一次性读出,例如将Page991-Pagel000 的数据读出。
[0199]步骤3、将获取的数据进行解析,结合查询条件,返回满足要求的数据。通常查询的条件为某一时间段,将此时间段内的数据取出,作为结果集返回。
[0200]相对应地,本发明实施例还提供了一种包含如上述实施例所述的动力环境实时监控数据存储装置的嵌入式智能采集设备,所述装置包括:
[0201]通讯模块10,用于获取实时监控数据;
[0202]识别模块20,用于识别所述实时监控数据所属监控量类型;
[0203]存储模块30,用于根据所述实时监控数据所属的监控量类型信息通过查询逻辑映射文件100将该实时监控数据存储至在存储介质上根据监控量类型而被划分出的相应的特征文件存储空间之中。
[0204]对于所述实时监控数据存储装置的详细叙述可参考上述具体实施例所述,此处不再赘述。
[0205]相对应地,本发明实施例还提供了一种包含如上述实施例所述的嵌入式智能采集设备的动力环境监控系统,所述嵌入式智能采集设备包含如上述实施例所述的动力环境实时监控数据存储装置,所述
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1