[发明专利]一种Andriod系统事务管理方法及装置有效
| 申请号: | 201310737469.9 | 申请日: | 2013-12-26 |
| 公开(公告)号: | CN103678690B | 公开(公告)日: | 2018-01-12 |
| 发明(设计)人: | 焦新旺;曾茂林 | 申请(专利权)人: | TCL集团股份有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/44 |
| 代理公司: | 深圳中一专利商标事务所44237 | 代理人: | 张全文 |
| 地址: | 516001 广东省惠州市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 andriod 系统 事务管理 方法 装置 | ||
技术领域
本发明属于计算机技术领域,尤其涉及一种Andriod系统事务管理方法及装置。
背景技术
目前android系统的事务管理只支持数据库事务,如果有文件操作和数据库操作混杂时,没有办法做到文件操作和数据库操作在同一事务,这样会造成数据的不一致,有时文件读写成功了,但数据库操作失败了,或者文件读写失败了,数据库操作成功了。
发明内容
本发明提供了一种基于事务管理模块的Andriod系统事务管理方法及装置,旨在解决现有的Andriod系统无法将文件操作和数据库操作在同一事务中进行,容易造成数据不一致的问题。
本发明是这样实现的,Andriod系统事务管理方法,包括以下步骤:
接收事务请求信号;
根据所述的事务请求信号将事务中要操作的所有文件以及数据库事务模块添加到Android系统的应用程序层上的事务管理模块中,所述事务管理模块是预先创建的;
事务管理模块执行文件操作以及数据库操作。
本发明还提供了提供一种Andriod系统事务管理装置,包括:
接收模块、添加模块、事务管理模块;
所述接收模块,用于接收事务请求信号;
所述添加模块,用于根据所述的事务请求信号将事务中要操作的所有文件以及数据库事务模块添加到Android系统的应用程序层上的事务管理模块中;
事务管理模块,还用于执行文件操作以及数据库操作。
在本发明中,通过接收事务请求信号,根据事务请求信号将事务中要操作的所有文件以及数据库事务模块添加到预先建立的事务管理模块中,事务管理模块再执行文件操作以及数据库操作,实现了文件操作和数据库操作能在同一事务中进行,使得文件操作和数据库操作同时成功或失败,保持数据一致。
附图说明
图1是本发明实施例提供的Andriod系统事务管理方法的实现流程图;
图2是本发明实施例提供的Andriod系统事务管理方法中步骤103具体实现流程图;
图3是本发明实施例提供的Andriod系统事务管理方法中回滚文件操作及其相关操作的实现流程图;
图4是本发明实施例提供的Andriod系统事务管理装置的结构框图;
图5是本发明实施例提供的Andriod系统事务管理装置中事务管理模块的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1示出了本发明实施例提供的一种Andriod系统事务管理方法的实现流程,详述如下:
步骤101、接收事务请求信号。
接收用户发送的事务请求信号,事务请求信号包括事务中将要操作的文件的文件标识以及事务中将要操作的数据库的数据库标识。所述文件标识可以为文件名称、文件路径、文件描述信息等。所述数据库标识可以为数据库名称、数据库路径等。
步骤102、根据上述的事务请求信号将事务中要操作的所有文件以及数据库事务模块添加到Android系统的应用程序层上的事务管理模块中,该事务管理模块是预先创建的。
具体的,在Andriod系统中的应用程序层预先创建一个事务管理模块。接收用户事务请求信号后,事务管理模块创建一个新事务,将事务中要操作的所有文件也即上述文件标识相对应的文件以及事务中要操作的数据库事务模块添加到Android系统的应用程序层上的事务管理模块中。其中,事务中要操作的数据库事务模块是Andriod系统中自带的数据库事务模块。
步骤103、事务管理模块执行文件操作以及数据库操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于TCL集团股份有限公司,未经TCL集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310737469.9/2.html,转载请声明来源钻瓜专利网。





