[發(fā)明專利]文件事務(wù)管理方法、系統(tǒng)、存儲(chǔ)介質(zhì)及計(jì)算機(jī)設(shè)備在審
| 申請(qǐng)?zhí)枺?/td> | 202011236728.6 | 申請(qǐng)日: | 2020-11-09 |
| 公開(公告)號(hào): | CN112328432A | 公開(公告)日: | 2021-02-05 |
| 發(fā)明(設(shè)計(jì))人: | 張玉康;范淵;劉博 | 申請(qǐng)(專利權(quán))人: | 杭州安恒信息技術(shù)股份有限公司 |
| 主分類號(hào): | G06F11/14 | 分類號(hào): | G06F11/14;G06F16/18;G06F16/28 |
| 代理公司: | 杭州華進(jìn)聯(lián)浙知識(shí)產(chǎn)權(quán)代理有限公司 33250 | 代理人: | 范麗霞 |
| 地址: | 310051 浙江省*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 文件 事務(wù)管理 方法 系統(tǒng) 存儲(chǔ) 介質(zhì) 計(jì)算機(jī) 設(shè)備 | ||
1.一種文件事務(wù)管理方法,其特征在于,包括以下步驟:
讀取目標(biāo)文件的內(nèi)容,將所述內(nèi)容寫入日志文件中;
獲取所述目標(biāo)文件中需要進(jìn)行文件事務(wù)管理的程序段;
執(zhí)行對(duì)所述程序段的修改操作,并在執(zhí)行所述程序段的修改操作過程中出現(xiàn)異常時(shí),讀取所述日志文件記錄的信息以將所述目標(biāo)文件恢復(fù)到修改操作前的初始狀態(tài)。
2.根據(jù)權(quán)利要求1所述的文件事務(wù)管理方法,其特征在于,所述方法還包括:
若在執(zhí)行所述程序段的修改操作過程中未出現(xiàn)異常,清空所述日志文件記錄的信息,關(guān)閉所述文件事務(wù)管理的進(jìn)程。
3.根據(jù)權(quán)利要求1所述的文件事務(wù)管理方法,其特征在于,在獲取所述目標(biāo)文件中需要進(jìn)行文件事務(wù)管理的程序段的步驟之前,所述方法還包括:
向所述目標(biāo)文件中的程序段添加文件事務(wù)注解。
4.根據(jù)權(quán)利要求3所述的文件事務(wù)管理方法,其特征在于,在向所述目標(biāo)文件中的程序段添加文件事務(wù)注解的步驟之后,所述方法還包括:
通過java的反射機(jī)制,獲取所述目標(biāo)文件中所有添加文件事務(wù)注解的程序段。
5.根據(jù)權(quán)利要求3所述的文件事務(wù)管理方法,其特征在于,在執(zhí)行所述程序段的修改操作的步驟之前,所述方法還包括:
判斷所有添加所述文件事務(wù)注解的程序段是否異常;
若所有目標(biāo)文件中添加有文件事務(wù)注解的程序段存在異常,則讀取所述日志文件記錄的信息以將所述目標(biāo)文件恢復(fù)到修改前的初始狀態(tài)。
6.根據(jù)權(quán)利要求1所述的文件事務(wù)管理方法,其特征在于,在讀取目標(biāo)文件的內(nèi)容,將所述內(nèi)容寫入日志文件中的步驟之前,所述方法還包括:
指定所述目標(biāo)文件的文件路徑;
判斷所述文件路徑下所述目標(biāo)文件是否存在;
若所述文件路徑下缺乏所述目標(biāo)文件,關(guān)閉所述文件事務(wù)管理的進(jìn)程。
7.根據(jù)權(quán)利要求1所述的文件事務(wù)管理方法,其特征在于,所述方法還包括:
在執(zhí)行對(duì)所述程序段的修改操作中,判斷所述修改操作的時(shí)間是否超出一時(shí)間閾值;
若所述修改操作的用時(shí)超出所述時(shí)間閾值,則讀取所述日志文件記錄的信息以將所述目標(biāo)文件恢復(fù)到修改前的初始狀態(tài)。
8.一種文件事務(wù)管理系統(tǒng),其特征在于,包括:
讀寫模塊,用于讀取目標(biāo)文件的內(nèi)容,將所述內(nèi)容寫入日志文件中;
獲取模塊,用于獲取所述目標(biāo)文件中需要進(jìn)行文件事務(wù)管理的程序段;
執(zhí)行模塊,用于執(zhí)行對(duì)所述程序段的修改操作,并在執(zhí)行所述程序段的修改操作過程中出現(xiàn)異常時(shí),讀取所述日志文件記錄的信息以將所述目標(biāo)文件恢復(fù)到修改操作前的初始狀態(tài)。
9.一種存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)指令,其特征在于:該指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-7任一項(xiàng)所述方法的步驟。
10.一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器以及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)權(quán)利要求1-7任意一項(xiàng)所述的方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州安恒信息技術(shù)股份有限公司,未經(jīng)杭州安恒信息技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011236728.6/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 一種內(nèi)存數(shù)據(jù)庫(kù)事務(wù)管理方法及系統(tǒng)
- 用于事務(wù)恢復(fù)的方法及裝置
- 多事務(wù)同步協(xié)作管理方法、系統(tǒng)及其裝置
- 一種基于通信文本信息的事務(wù)管理方法、裝置及終端
- 一種分布式事務(wù)通信方法、系統(tǒng)及裝置
- 跨進(jìn)程分布式事務(wù)控制方法及相關(guān)系統(tǒng)
- 一種分布式事務(wù)處理方法及裝置
- 服務(wù)調(diào)用的事務(wù)管理器協(xié)同框架、設(shè)計(jì)方法及云平臺(tái)
- 一種管理可實(shí)時(shí)量化的數(shù)字化移動(dòng)辦公系統(tǒng)
- 分布式數(shù)據(jù)處理系統(tǒng)
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





