[发明专利]一种数据同步系统及方法有效
申请号: | 201811088602.1 | 申请日: | 2018-09-18 |
公开(公告)号: | CN109299146B | 公开(公告)日: | 2020-09-25 |
发明(设计)人: | 王伟;杜恒 | 申请(专利权)人: | 交控科技股份有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/27 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
地址: | 100070 北京市丰台区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 同步 系统 方法 | ||
1.一种数据同步系统,其特征在于,包括:设置在硬盘上的缓存文件夹、读指针文件和写指针文件;所述缓存文件夹中包括有至少一个缓存文件,其中,所述缓存文件在缓存数据的过程中由所述系统逐个自动建立;
所述缓存文件用于存放待缓存的数据,当待缓存的数据量超过一个缓存文件所设定的预设缓存上限后,所述系统自动建立新的缓存文件;其中,在所述缓存文件中每条缓存数据以缓存ID、缓存长度和缓存内容的方式进行保存;
所述读指针文件,用于存储当前待同步的缓存数据的读取位置,所述读指针文件作为读取数据的读指针;
所述写指针文件,用于存储当前待增加的缓存数据的写入位置,所述写指针文件作为写入数据的写指针;
其中,所述系统在进行数据同步时,读取所述读指针文件,获得当前待同步的缓存数据的读取位置,并根据该读取位置到相应的缓存文件中进行数据读取以完成数据同步,并在完成数据同步后,自动更新所述读指针文件,使得所述读指针指向下一条数据;
所述系统在增加新的缓存数据时,读取所述写指针文件,获取当前待增加的缓存数据的写入位置,并根据该写入位置将待增加的新的缓存数据写入至对应的缓存文件中,并在增加完新的缓存数据后,更新所述写指针文件,使得所述写指针指向下一个写入位置;
其中,所述读指针文件存储的当前待同步的缓存数据的读取位置包括缓存文件的文件名称和待同步数据在该缓存文件中的位置;
相应地,所述系统在进行数据同步时,读取所述读指针文件,获得当前待同步的缓存数据所在的缓存文件的文件名称以及待同步数据在该缓存文件中的位置,并根据获得的文件名称查找到对应的缓存文件,以及根据待同步数据在该缓存文件中的位置读取待同步数据;
其中,所述写指针文件存储的当前待增加的缓存数据的写入位置包括缓存文件的文件名称;
相应地,所述系统在增加新的缓存数据时,读取所述写指针文件,获取当前待增加的缓存数据应当写入的缓存文件的文件名称,并根据该缓存文件的文件名称查找到对应的缓存文件,以及将待增加的新的缓存数据写入至该缓存文件的末尾。
2.根据权利要求1所述的系统,其特征在于,所述系统在自动建立缓存文件时,采用“yyyymmddHHMMSSxxxx.dat”的格式作为缓存文件的文件名称,其中,y代表年,m代表月,d代表日,H代表小时,M代表分钟,S代表秒,xxxx代表文件顺序号。
3.根据权利要求1所述的系统,其特征在于,所述预设缓存上限为10M。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于交控科技股份有限公司,未经交控科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811088602.1/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置