一种读取文件的容错处理方法及系统的制作方法

文档序号:6769401阅读:104来源:国知局
专利名称:一种读取文件的容错处理方法及系统的制作方法
技术领域
本发明涉及视音频制作领域尤其涉及一种视音频后期处理过程中读取文件的容错处理方法。
背景技术
随着多媒体视频业务越来越快的发展,电视视频已经成为人们生活中重要内容之一,人们从电视视频节目中获取的信息也越来越多,所以对于视频制作中的信息采集、力口工、发布的管理运营上和技术上都要实行革新。从某种角度上来讲,视频制作过程中的不同环节处理信息能力的高低,决定了其在社会上受关注和受欢迎的程度。在非线性编剪辑软件及视音频后期特效处理编辑过程与合成软件中,由于待编辑的素材来源是多方面的,而且使用的素材中也不可避免的会出现各种各样的错误,比如坏的数据,或者文件不存在,或者数据不对等各种情况。当错误出现时,有时不能即刻体现,只有当整个流程出现故障时候,系统才会有体现,此时视频编辑制作人员只能逐一的对每个环节进行检查,包括错误的类型,错误的文件等,当检查出错误后再返回进行更正,有时还会对整个视音频制作系统造成很大的影响。在上述现有技术实现的过程中,发明人发现至少存在以下技术问题1、读取到的数据可能不准确2、错误出现时系统容错能力较差,系统不稳定3、错误出现时用户不能及时发现错误并更正

发明内容
为了解决上述现有技术的缺点,本发明的主要目的是提供一种读取文件的容错处理方法,及时提示用户错误出现,使系统能够容忍各种错误的存在,使系统更加稳定。为了达到上述目的,本发明实施例一方面提供了一种读取文件容错处理系统,具体包括打开文件模块,检查当前的文件,发现是无效的文件错误,通知系统错误发生,由系统处理当前的错误;读取文件模块,检查当前要读取的数据,发现是无效数据错误,通知系统错误发生,由系统处理当前的错误;解码数据模块,判断当前文件是否需要特定的解码器,发现是无效解码器错误,通知系统错误发生,由系统处理当前的错误;关闭文件模块,将整个流程关闭返回数据。本发明实施例还提供了一种读取文件容错处理的方法,具体为打开文件,判断是否为无效文件错误;读取数据,判断是否为无效数据错误;判断是否需要特定的解码器,如果需要则打开文件解码数据并判断是否为无效解
3码器错误。本发明实施例通过统一的流程读取文件,并定义了一种读取文件容错处理系统来读取各种类型的文件,读取文件容错处理系统按功能分为打开文件模块,读取数据模块,解码数据模块和关闭文件模块四部分,通过上述各部分对在使用过程中的文件分别进行错误判断,判断出文件错误类型包括无效文件错误,无效数据错误,无效解码器错误。在发现错误的过程中及时给用户以提示并通知系统错误发生,由系统处理当前错误,使用户能更快的找到错误,使系统更加稳定,提高了工作效率,方便使用。


为了更清楚的说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍,显而易见的,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的一种读取文件容错处理系统示意框图;图2为本发明实施例提供的一种读取文件的容错处理方法流程图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然所描述的实施例仅是本发明的一部分实施例,不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例一方面提供了一种读取文件容错处理系统,具体包括打开文件模块11,用于检查当前的文件,发现当前的文件是无效的文件错误,通知系统错误发生,由系统处理当前的错误;读取文件模块12,检查当前要读取的数据,或者在读取过程中出现错误,或者读取到的数据不是需要的数据,发现是无效数据错误,通知系统错误发生,由系统处理当前的错误;解码数据模块13,判断当前文件是否需要特定的解码器,如果系统不支持当前的数据格式解码,接口也不支持当前数据格式的解码,或者解码过程中发生错误,发现是无效解码器错误,通知系统错误发生,由系统处理当前的错误;关闭文件模块14,将整个流程关闭返回数据。通过本发明实施例将读取文件容错处理系统按功能分为打开文件模块,读取数据模块,数据解码模块和关闭文件模块四个部分可以分别判断出不同类型文件的不同错误, 能够对应判断出是无效文件错误,无效数据错误或无效解码器错误,进而通知用户及系统进行错误处理,使用户能够更快的找到错误,并保证系统读取到的数据时正确的,使系统更加稳定,提高了效率,方便使用。本发明实施例另一方面提供了一种读取文件的容错处理的方法,具体步骤为步骤S201 使用读取文件容错处理系统10打开文件。步骤S202 判断是否为无效的文件错误。主要是通过读取文件容错处理系统10的打开文件模块11判断文件错误,这类错误包括文件不存在,文件不能打开,读取文件头信息失败,或文件的信息不符合要求等。若是无效的文件错误则转至步骤S208,若否则转至步骤 S203。步骤S203 使用读取文件容错处理系统读取数据。步骤S204 读取文件容错处理系统10的无效数据模块12判断所述数据是否为无效数据错误。这类错误一般发生在接口读取数据的阶段,包括在读取过程文件IO产生的所有错误,当前需要的数据不存在,或者读取到的数据不是需要的数据。若是则转至步骤 S208,若否则转至步骤S205。步骤S205 判断是否需要特定的解码器,若是则转至步骤S206,若否则转至步骤 S209。步骤S206 使用读取文件容错处理系统打开文件解码数据。步骤S207 读取文件容错处理系统10的无效解码器模块13判断所述文件解码数据是否为无效解码器错误。这类错误一般发生在接口数据解码的阶段,包括解码过程中发生错误等,如果读取的数据压缩格式不是系统支持的,那么就需要接口提供解码器。若是则转至步骤S108,若否则转至步骤S209。步骤S208 通知系统发生错误,显示特定的画面。系统收到无效文件错误,无效数据错误,无效解码器错误的时候会针对不同的错误采取不同的解决方式。当系统发现“无效文件错误”发生,系统收到这类信息的时候会把信息反馈给用户,并且不再进行读取数据的操作,直接显示一个“无效文件”特定的画面;当有“无效数据错误”发生时,系统收到这类消息的时候,只在要显示当前数据的时候才显示一个无效数据的画面;当通知系统“有无效解码器错误”发生时,系统收到这类信息的时候就会提示用户安装正确的解码器并且显示一个“无效解码器”特定的画面。步骤S209 显示当前数据的画面。本发明实施例通过统一的流程读取文件,并定义了一种读取文件容错处理系统来读取各种类型的文件,读取文件容错处理系统按功能分为打开文件模块,读取数据模块,解码数据模块和关闭文件模块四部分,通过上述各部分对在使用过程中的文件分别进行错误判断,判断出文件错误类型包括无效文件错误,无效数据错误,无效解码器错误。在发现错误的过程中及时给用户以提示并通知系统错误发生,由系统处理当前错误,使用户能更快的找到错误,并保证系统读取的数据时正确的使系统更加稳定,提高了工作效率,方便使用。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过软件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是⑶-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上所述,仅为本发明的一个最佳具体实施例,但本发明的特征并不局限于此,任何熟悉该项技术的人在本发明领域内,可轻易想到的变化或修饰,都应涵盖在以下本发明的申请专利范围中。
权利要求
1.一种具有容错处理功能的读取文件容错处理系统,其特征在于,包括打开文件模块,检查当前的文件,发现是无效的文件错误,通知系统错误发生,由系统处理当前的错误;读取文件模块,检查当前要读取的数据,发现是无效数据错误,通知系统错误发生,由系统处理当前的错误;解码数据模块,判断当前文件是否需要特定的解码器,发现是无效解码器错误,通知系统错误发生,由系统处理当前的错误;关闭文件模块,将整个流程关闭返回数据。
2.一种读取文件的容错处理方法,其特征在于,包括以下步骤(1)打开文件,判断是否为无效文件错误,发现是无效文件错误则把所述无效文件错误信息反馈给用户;(2)读取数据,判断是否为无效数据错误,发现是无效数据错误则在需要显示当前数据的时候显示所述无效数据错误信息;(3)解码数据,判断是否为无效解码器错误,发现是无效解码器错误则提示用户安装正确的解码器;(4)返回数据。
3.如权利要求2所述的读取文件的容错处理方法,其特征在于,所述步骤(1)具体为 所述无效文件错误包括文件不存在,文件不能打开,读取文件头信息失败,或文件的信息不符合要求。
4.如权利要求2所述的读取文件的容错处理方法,其特征在于,所述步骤( 具体为 所述无效数据错误包括在读取过程文件IO产生的所有错误,当前需要的数据不存在,或者读取到的数据不是需要的数据。
5.如权利要求2所述的读取文件的容错处理方法,其特征在于,步骤C3)具体为所述无效解码器错误一般发生在接口数据解码的阶段,包括读取的数据压缩格式不是系统支持的,解码过程中发生错误。
6.如权利要求2所述的读取文件的容错处理方法,其特征在于,系统发现“无效文件错误”发生,所述系统收到这类信息的时候会把信息反馈给用户,不再进行读取数据的操作, 直接显示一个“无效文件”特定的画面
7.如权利要求2所述的读取文件的容错处理方法,其特征在于,发现“无效数据错误” 发生时,系统收到这类消息的时候,只在要显示当前数据的时候才显示一个无效数据的画面
8.如权利要求2所述的读取文件的容错处理方法,其特征在于,通知系统“有无效解码器错误”发生时,系统收到这类信息的时候就会提示用户安装正确的解码器并且显示一个 “无效解码器”特定的画面。
全文摘要
本发明公开了一种读取文件的容错处理方法。具体公开了通过定义一种具有容错处理功能的读取文件容错处理系统读取各种类型的文件,所述读取文件容错处理系统按功能分为打开文件模块,读取数据模块,解码数据模块和关闭文件模块四部分,通过上述各部分对在使用过程中的文件分别进行错误判断,判断出文件错误类型包括无效文件错误,无效数据错误,无效解码器错误。在发现错误的过程中及时给用户以提示并通知系统错误发生,由系统处理当前错误,提高了工作效率,方便使用。
文档编号G11B20/18GK102568521SQ20101061704
公开日2012年7月11日 申请日期2010年12月31日 优先权日2010年12月31日
发明者刘铁华, 见良, 郑鹏程 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1