摘要:
本发明公开了一种用于内存文件系统的文件数据一致性更新方法,包括以下步骤:
本发明的优点是:对于数据量较大的更新操作,避免了大量数据拷贝函数调用以及原子操作,可以在保证文件数据更新一致性的情况下达到较高的性能。
| 专利名称 | 一种用于内存文件系统的文件数据一致性更新方法 | ||
|---|---|---|---|
| 专利状态 | - | 专利号(申请号) | CN201510773274.9 |
| 申请号 | - | 专利申请日期 | 2015-11-13 |
| 专利授权日期 | 2016-03-16 | 专利权届满日 | - |
| 专利所属地 | 中国 | 专利类型 | 发明专利 |
| 发明人 | 沙行勉;陈咸彰;诸葛晴凤;孙志龙;陈俊熹 | ||
| 权利人 | - | ||
| 专利摘要 | 本发明公开了一种用于内存文件系统的文件数据一致性更新方法,包括以下步骤:1,在进程初始化时,系统在内核空间为进程打开一个伪文件;2,进程请求更新“目标文件”,内存文件系统按照需要更新的数据量,一次性分配全部所需的物理内存给伪文件;3,构建伪文件中索引数据页的数据结构,称为“数据索引”;4,调用一次数据拷贝函数,把新数据一次性全部写入伪文件;5,使用一个原子操作,把伪文件的数据索引插入目标文件的数据索引中相应的位置;6,进程结束,删除该进程对应的伪文件。本发明的优点是:对于数据量较大的更新操作,避免了大量数据拷贝函数调用以及原子操作,可以在保证文件数据更新一致性的情况达到较高的性能。 | ||