【摘要】 本发明提供了一种用于C/S架构文件管理系统的事务处理方 法,包括以下步骤:针对期望执行的文件操作建立一个文件事务, 针对期望执行的数据库操作建立一个数据库事务;启动文件事务, 在执行文件操作时记录执行文件操作之前和之后的和电子仓库有 关的状态;如果文件操作成功,则启动数据库事务,如果数据库操 作也成功,则提交数据库事务,然后提交文件事务;如果文件操作 失败或数据库操作失败,则回滚文件事务和或数据库事务,其中利 用记录的状态恢复电子仓库。本发明在文件操作失败或数据库操作 失败后,利用记录的状态恢复电子仓库到执行文件操作之前的状 态,达到了消除脏数据的效果。 【专利类型】发明申请 【申请人】北京数码大方科技有限公司 【申请人类型】企业 【申请人地址】100080北京市海淀区知春路甲63号卫星大厦802室 【申请人地区】中国 【申请人城市】北京市 【申请人区县】海淀区 【申请号】CN200810119259.2 【申请日】2008-09-01 【申请年份】2008 【公开公告号】CN101667178A 【公开公告日】2010-03-10 【公开公告年份】2010 【授权公告号】CN101667178B 【授权公告日】2012-08-22 【授权公告年份】2012.0 【IPC分类号】G06F17/30 【发明人】付德平 【主权项内容】1.一种用于C/S架构文件管理系统的事务处理方法,其特征在 于,包括以下步骤: 针对期望执行的文件操作建立一个文件事务,针对期望 执行的数据库操作建立一个数据库事务; 启动所述文件事务,在执行所述文件操作时记录执行所 述文件操作之前和之后的和电子仓库有关的状态; 如果文件操作成功,则启动数据库事务,如果所述数据 库操作也成功,则提交所述数据库事务,然后提交所述文件事 务; 如果所述文件操作失败或所述数据库操作失败,则回滚 所述文件事务和或所述数据库事务,其中利用所述状态恢复所 述电子仓库。 【当前权利人】北京数码大方科技股份有限公司 【当前专利权人地址】北京市海淀区丰秀中路3号院9号楼 【被引证次数】8 【被他引次数】8.0 【家族引证次数】4.0 【家族被引证次数】8