一种支持并发的文件事务方法技术

技术编号:6625132 阅读:281 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种支持并发的文件事务方法,该方法的实现步骤如下:文件加载,从文件路径上获取文件并将文件反序列化为对象,将对象保存在内存中;文件操作、保存,对文件的操作都是基于对对象的操作,文件对象是支持并发操作的,文件保存是将内存中的对象重新写入文件中。本发明专利技术的有益效果是解决了应用使用数据库带来的难以跨平台、安装复杂、高昂的购买费用等问题,解决多线程读写操作的安全,解决了文件操作中的多人并发操作时的文件冲突问题,使文件操作易于标准化,易于规范化,可以更好的并行操作;提高了文件的安全性,可以有效防止有人恶意篡改数据。

【技术实现步骤摘要】

本专利技术涉及一种文件事务方法,尤其涉及。
技术介绍
传统技术中,对于文件的读写都是基于操作系统中的文件系统实现的,数据以文件为单位存储,且由操作系统统一管理,文件的逻辑结构和物理结构脱钩,程序和数据分离,是数据和程序有了一定的独立性,用户的程序和数据可以分别存放,各个应用程序可以共享一组数据,可以实现以文件为单位的数据共享。但由于数据的组织仍然是面向程序,所以基于操作系统的文件的读写有种种限制,如不能进行并发操作、无法远程操作文件等。当某个应用面临终端分布广、需要并发操作、对数据共享有很高要求时,可能就需要选用数据库来完成,数据库能够统一管理和共享数据,数据冗余很少,程序和数据有很高的独立性, 数据库对数据进行统一管理和控制,提供了数据的安全性、完整性以及并发控制。但是可能由于各种历史条件的限制,各个部门或者地区根据自身的信息需求和特定的应用可能选择了各自的软硬件环境,所以应用面临的数据库版本各异,开发出来的应用无法直接复制到另一个平台中使用,同时使用数据库还面临着高昂的购买费用、复杂的安装等问题。
技术实现思路
本专利技术的目的就是为了解决上述问题,提供,它提高了文件的安全性,并本文档来自技高网...

【技术保护点】
1.一种支持并发的文件事务方法,其特征是,该方法的实现步骤如下:步骤1:初始化数据库系统服务器,并判断原文件是否存在,如存在则转入步骤3,如不存在则转入步骤2;步骤2:判断原文件的备份文件是否存在,如存在,则转入步骤3,如备份文件不存在则抛出异常;步骤3:反序列化原文件或备份文件为对象;步骤4:判断对象的消息鉴别码Mac是否正确,如果正确则跳至步骤5,如错误则抛出异常;步骤5:将对象保存在内存中;步骤6:对文件进行并发操作并进行保存。

【技术特征摘要】

【专利技术属性】
技术研发人员:郑永清肖宗水任国珍何伟
申请(专利权)人:山东地纬计算机软件有限公司
类型:发明
国别省市:88

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1