【技术实现步骤摘要】
一种多类型数据记录的动态存储及检索方法和系统
本专利技术涉及数据检索
,具体涉及一种多类型数据记录的动态存储及检索方法和系统。
技术介绍
电力系统中的用电采集终端采集和监测各类计量设备的信息和数据,并根据不同需要形成多态的记录数据,其中包含电能表中的电压、电流、功率、电能等多种数据,水、气、热表计量数据,一台采集终端需要采集和监测的水、电、气、热表数量很多,形成的记录数据也是随时变化的,这样形成的记录数据量非常大,各种类型的记录数据的存储字节也是不同的,这就需要终端对记录数据进行动态存储。由于设备成本、外形等因素限制,现有的采集终端在设计时普遍采用小型文件系统记录数据,更甚至是采用无文件系统,常用方法有链表法和固定空间分配法。链表法采用流水记账的方式,以每种计量设备为单位,将所记录的设备数据做成链表。每条记录中存储本条记录的数据长度。在检索时,先找到对应计量设备点存储位置,再查找到此数据长度,并加上起始地址则可以查找下一条记录的起始地址。这样,遍历所有的记录即可查找到所需记录。链表法能高效利用有限的存储空间,但在检索时非常耗时,需遍历所有的记录才到查找到最后 ...
【技术保护点】
1.一种多类型数据记录的动态存储及检索方法,其特征在于,包括如下步骤:获取各种计量装置的参数并采集所述计量装置的数据,其中计量装置包括水表、气表、电表、热表和电能表;分析各种所述计量装置的数据记录密度参数,根据所述记录密度参数将采集的各种所述计量装置的数据写入数据存储区中相应的数据分区中,并对时间段索引和时间段内记录点索引信息更新;将存入数据分区中的各种所述计量装置的数据按要求检出。
【技术特征摘要】
1.一种多类型数据记录的动态存储及检索方法,其特征在于,包括如下步骤:获取各种计量装置的参数并采集所述计量装置的数据,其中计量装置包括水表、气表、电表、热表和电能表;分析各种所述计量装置的数据记录密度参数,根据所述记录密度参数将采集的各种所述计量装置的数据写入数据存储区中相应的数据分区中,并对时间段索引和时间段内记录点索引信息更新;将存入数据分区中的各种所述计量装置的数据按要求检出。2.根据权利要求1所述的多类型数据记录的动态存储及检索方法,其特征在于,所述将计量装置的数据写入数据存储区中相应的数据分区中,并对时间段索引和时间段内记录点索引信息更新包括如下步骤:步骤201、获取所述数据存储区中时标和所述待存储数据的时标,并对获取的所述数据存储区中的时标和所述待存储数据的时标进行比较,若待存储数据中时标时间变化则执行步骤202,否则执行步骤203,其中时标时间包括年、月、日;步骤202、检查并刷新上一时间段数据记录索引,创建新的时间段内数据存储分区、时间段内记录索引,创建新时段内记录点索引表,创建或更新完成后执行步骤203;步骤203、根据所述计量装置参数和数据记录密度参数,判断对应计量装置是否为新添加计量装置,若是则执行步骤204,否则执行步骤205;步骤204、对新添加计量装置的数据申请数据分区,更新所述时段内记录点索引,记录该记录点的偏移量,完成后执行205;205、判断当前的计量装置的数据,存储入对应的数据分区,若当前所述数据的可靠性可靠则执行步骤207,若可靠性异常则执行步骤206;步骤206、重新申请数据分区,维护时段内记录索引,并记录记录点数据的偏移量,完成后执行步骤207;步骤207、将待存储的数据写入数据分区,刷新时段内记录点索引。3.根据...
【专利技术属性】
技术研发人员:孙玉海,朱林,雷雁,王德富,
申请(专利权)人:国电南瑞三能电力仪表南京有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。