[发明专利]一种大型服务器写文件的系统及方法有效
申请号: | 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.vipzhuanli.com/pat/books/201310156422.3/2.html,转载请声明来源钻瓜专利网。