[发明专利]一种联合使用文件系统和RDBMS存储事务数据的方法在审
申请号: | 201710269586.5 | 申请日: | 2017-04-24 |
公开(公告)号: | CN107092685A | 公开(公告)日: | 2017-08-25 |
发明(设计)人: | 古勇华 | 申请(专利权)人: | 广州新盛通科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510000 广东省广州市天河区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 联合 使用 文件系统 rdbms 存储 事务 数据 方法 | ||
1.一种联合使用文件系统和RDBMS存储事务数据的方法,其特征在于,具体步骤如下:
步骤一,在RBBMS(关系型数据库管理系统)中为结构化的事务数据建立表,以及映射表和逻辑删除表;
步骤二,编写新增、删除和更新事务数据的程序代码;
步骤三,编写用于事务数据(包含文件部分)读取和访问的程序代码;
步骤四,编写后台服务程序代码,定时为标记为逻辑删除的文件执行物理删除。
2.根据权利要求1所述的联合使用文件系统和RDBMS存储事务数据的方法,其特征在于,所述步骤一中,在RDBMS(关系型数据库管理系统)中建立映射表管理结构化事务数据和文件的对应关系。
3.根据权利要求1或2所述的联合使用文件系统和RDBMS存储事务数据的方法,其特征在于,所述步骤一中,在RDBMS(关系型数据库管理系统)中建立逻辑删除表来记录已经被逻辑删除文件的文件名和逻辑删除的时间。
4.根据权利要求1所述的联合使用文件系统和RDBMS存储事务数据的方法,其特征在于,所述步骤二中,新增事务数据的操作顺序是开始数据库事务,将要新增文件的文件名添加到逻辑删除表进行逻辑删除,提交数据库事务,新增文件,开始数据库事务,新增其他结构化数据,删除步骤一中插入的所有逻辑删除记录,提交数据库事务。
5.根据权利要求2所述的联合使用文件系统和RDBMS存储事务数据的方法,其特征在于,所述步骤二中删除事务数据操作并不物理删除事务对应的文件,而是将事务对应文件的文件名加入逻辑删除表。
6.根据权利要求1所述的联合使用文件系统和RDBMS存储事务数据的方法,其特征在于,所述步骤二中更新事务数据操作如果涉及文件更新,并不是在原文件上修改,而是将原文件逻辑删除,使用新文件/文件名保存更新后的数据,并使映射表中相应的记录指向新文件。
7.根据权利要求1所述的联合使用文件系统和RDBMS存储事务数据的方法,其特征在于,所述步骤二中,更新事务数据的操作顺序是开始数据库事务,将要新增文件的文件名添加到逻辑删除表进行逻辑删除,提交数据库事务,新增文件,开始数据库事务,将要新增文件的文件名添加到逻辑删除表进行逻辑删除,更新其他结构化数据,删除步骤一中插入的所有逻辑删除记录,提交数据库事务。
8.根据权利要求1所述的联合使用文件系统和RDBMS存储事务数据的方法,其特征在于,所述步骤三中,在对文件的读取和访问前,应该按文件名查找逻辑删除表或映射表,确保文件没有被逻辑删除;为保障事务数据的隔离特性,文件的读取访问操作的代码应该在读取对应数据库事务数据的数据库事务执行序列的中间被执行。
9.根据权利要求1所述的联合使用文件系统和RDBMS存储事务数据的方法,其特征在于,所述步骤四中,后台服务程序并非对逻辑删除表中记录的所有文件都执行物理删除,而是只对特定时间前被逻辑删除的文件执行物理删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州新盛通科技有限公司,未经广州新盛通科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710269586.5/1.html,转载请声明来源钻瓜专利网。