[發明專利]一種大型服務器寫文件的系統及方法有效
| 申請號: | 201310156422.3 | 申請日: | 2013-04-28 |
| 公開(公告)號: | CN103294769A | 公開(公告)日: | 2013-09-11 |
| 發明(設計)人: | 譚炳洪;李亞明;佘俊勝;王旭光;陳志祥 | 申請(專利權)人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 中科專利商標代理有限責任公司 11021 | 代理人: | 宋焰琴 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 大型 服務器 文件 系統 方法 | ||
技術領域
本發明涉及信息處理技術領域,特別是涉及基于大型服務器寫文件的方法及裝置。
背景技術
大型服務器是目前主流的服務器之一,相當多的企業采用大型服務器作為企業運行的解決方案。
大型服務器的寫文件操作是異步的,即大型服務器先把需要寫的文件內容存儲在系統緩存里面,等系統緩存達到一定閥值的時候再寫到服務器文件中。假如批量程序在運行的過程中出現異常中斷,系統緩存中未寫到入服務器文件的內容就會丟失,導致程序斷點再續的時候丟失數據,影響系統處理效率,更有導致系統處理出錯的風險。
現有技術一般采取以下兩種方法來避免斷點再續后丟失數據的問題。方法一:批量程序異常中斷時,存儲在系統緩存中的文件全部清空,批量程序重新開始時系統緩存中的文件也從頭開始寫。該方法實現簡單,但是處理效率較低,并且不支持批量程序斷點再續。方法二:建立一張臨時表,先把要寫的文件登記臨時表,然后再掃描臨時表生成服務器文件。該方法的優點是能支持程序斷點再續,但是具有以下缺點:1、程序正常執行時也要掃描一次臨時表以便生成服務器文件,處理效率較低;2、需要當天對臨時表進行清理,清理臨時表的期間不能再運行批量程序,不支持系統24小時不間斷運行;3、只能支持生產當天文件,不支持生成昨日文件,適應范圍有限。
所以,本領域技術人員迫切需要一種能夠保證在批量程序異常中斷時不丟失文件信息,并且能提高系統處理效率的寫服務器文件的方法。
發明內容
為了克服現有技術的上述缺陷,本發明提供了一種大型服務器寫文件的系統及方法,以解決大型服務器異步寫文件斷點再續后文件丟失的問題。
本發明提出的大型服務器寫文件系統包括大型服務器和大型服務器寫文件裝置,大型服務器進一步包括:文件登記簿標識單元,用于記錄文件登記簿標志,并且用于標識正在使用哪一個文件登記簿;批量程序運行裝置,用于運行批量程序,運行過程中把需要寫的文件內容先存儲在系統緩存里,待系統緩存達到一定閥值的時候再寫到服務器文件中,并且還用于從文件登記簿標識單元中獲取文件登記簿標志后;大型服務器寫文件裝置,其利用批量程序運行裝置所獲取的文件登記簿標志,在與批量程序運行裝置將文件內容寫到服務器文件中的同時,將需要寫到服務器文件中的內容并行寫到對應的文件登記簿中。
一種大型服務器寫文件方法,該方法包括步驟:步驟1,大型服務器啟動其批量程序運行裝置進行批量程序處理,運行過程中將需要寫的文件內容先存儲在系統緩存里面,待系統緩存達到一定閥值的時候再寫到服務器文件中,同時,調用大型服務器寫文件裝置將需要寫到服務器文件中的內容并行寫到對應的文件登記簿中;步驟2,大型服務器寫文件裝置檢測到批量程序的處理出現中斷時,從文件登記簿中獲取批量程序中斷前未寫入服務器文件的相應內容,生成服務器文件。
本發明提供的大型服務器寫文件的系統和方法,克服了現有技術中批量程序斷點再續的時候丟失數據,系統處理效率低下的缺點,其優點如下:1)、通過將文件記錄并行登記到文件登記簿中,當批量程序運行出現異常中斷的時候,可以通過文件登記簿來生成大型服務器文件,徹底解決了大型服務器異步寫文件導致斷點再續后文件丟失的問題。2)、在批量程序正常運行時,可以直接生成服務器文件,不需要再掃描一遍文件登記簿來生成文件,系統處理效率高;只有在批量程序處理中斷的時候才掃描中斷之前登記的記錄來寫文件,保證了文件信息不丟失,大大提高了系統的可靠性;3)、通過使用兩個文件登記簿、在系統日切的時候切換文件登記簿標志的措施,使程序可以根據需要生成當天文件或昨日文件,大大提高了本發明的適用范圍;并且支持應用系統的24小時不間斷運行,大大提高了本發明的可用性。
附圖說明
圖1為本發明的大型服務器寫文件系統的結構圖;
圖2為本發明的大型服務器寫文件系統中文件接收裝置的結構示意圖;
圖3為本發明的大型服務器寫文件系統中文件存儲裝置的結構示意圖;
圖4為本發明的大型服務器寫文件系統中寫文件裝置的結構示意圖;
圖5為本發明的大型服務器寫文件系統中文件登記簿清理裝置的結構示意圖;
圖6為本發明的大型服務器寫文件方法的基本流程圖;
圖7為本發明的大型服務器寫文件方法的詳細流程圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚明白,以下結合具體實施例,并參照附圖,對本發明進一步詳細說明。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司,未經中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310156422.3/2.html,轉載請聲明來源鉆瓜專利網。





