发明名称 一种动态数据存储与管理方法
摘要 本发明是一种动态数据存储与管理方法,涉及对大量动态数据的实时存储与管理,属于数据存储与信息处理领域。针对单纯使用数据库或文件容器在完整性和实时性方面所存在的问题,本发明提出的向量容器,把数据分别存储到向量容器和文件容器中。向量容器中主要存储当前数据,容器容量是动态变化的,从而保证数据处理及结果显示的实时性。使用多个文件来保存原始数据,从而保证数据存储的完整性和历史回放的快捷性与准确性。这种存储与管理大量动态数据的方法,既能保证数据的完整性,又能兼顾数据的实时性,取得了比较理想的实用效果。
申请公布号 CN101609446B 申请公布日期 2011.04.13
申请号 CN200810105926.1 申请日期 2008.05.07
申请人 北京理工大学 发明人 赵清杰;张保军;王巍
分类号 G06F17/30(2006.01)I;G01D9/00(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京理工大学专利中心 11120 代理人 张利萍
主权项 一种动态数据存储与管理方法,其特征在于:创建一个向量容器,通过调用向量容器的压入函数把数据点输入向量容器进行输入操作,输入速率为50ms/数据点,通过调用向量容器的删除函数进行输出操作;向量容器用来存储从暂停后到追击结束期间的串口接受的所有数据点;情况1:当向量容器中的数据点数量等于或小于5个数据点时,停止输出,开始输入,进入只输入不输出的状态;情况2:当向量容器中的数据点数量大于5个数据点时,开始进行输出操作,这时要进行向文件容器中存储原始数据的操作;输入与输出同时进行,输出的速度要大于输入的速度,即处于追击操作状态;当向量容器中的数据点数量下降到5个数据点时,就立即把输出的速度改为等于输入的速度;正常的波形绘制和编码,也从输出处获得数据点;情况3:当需要进行暂停操作时,马上停止输出操作,在此期间向量容器只接收数据点,不释放数据点,即处于只输入不输出的状态;在上述情况2后,当进行回放操作时,立即关闭当前文件容器,产生一个新的文件容器用以存储其后串口接收的数据,具体为使用N个较小的文件容器代替一个大文件容器,每一个小文件容器的容量设定为1M字节。
地址 100081 北京市海淀区中关村南大街5号