一种电子数据处理方法和系统的制作方法

文档序号:6512554阅读:228来源:国知局
一种电子数据处理方法和系统的制作方法【专利摘要】本发明实施例提供了一种电子数据处理方法和系统,可以接收创建指令,并将所述创建指令中指定的编辑数据与所述编辑数据对应的呈现数据关联存储,形成混合数据。应用本发明实施例方案,由于将编辑数据和呈现数据关联存储,可以在各种不同环境中很好地呈现相应信息,并且又可以方便地继续编辑,使得该数据具有更好的可用度。【专利说明】一种电子数据处理方法和系统【
技术领域
】[0001]本发明涉及文件处理领域,特别涉及一种电子数据处理方法和系统。【
背景技术
】[0002]随着数字化的发展,电子文件在科研、生产、生活乃至军事等各个领域中都起到了重要作用。电子文件有很多种,如音频文件、视频文件和文档(DOC,PDF)文件等等。[0003]在创建一个文件时,可以首先用编辑软件(例如Office)来编辑一个文件,再将编辑好的文件转换为用于呈现的文件。举例来说,在呈现文件和编辑文件为文档的情况下,由DOC文件生成可移植文件格式(PDF,PortableDocumentFormat)文件就是一个由编辑文件生成呈现文件的过程,其中,DOC文件为编辑文件,PDF文件为呈现文件。[0004]类似的,在呈现文件和编辑文件为视频文件的情况下,由动画(FLA,FLASH)文件生成SWF(ShackwaveFile)文件也是一种由编辑文件生成呈现文件的过程,其中,FLA文件为编辑文件,SffF文件为呈现文件。[0005]类似的,在呈现文件和编辑文件为音频文件的情况下,由音乐数字化接口(MIDI,MusicalInstrumentDigitalInterface)文件生成(WAV,WaveformAud1Format)文件也是一个由编辑文件生成编辑文件的过程,其中,MIDI文件为编辑文件,WAV文件为呈现文件。[0006]通常,编辑文件是用于编辑的文件,如DOC文件、FLA文件和MIDI文件等,而呈现文件则一般用于查看、保存、收听等,一般是不可编辑的,如存储在文档库中的文档、PDF文件、SWF文件和WAV文件等。当然,实际应用中,一个呈现文件可以由不同的编辑文件转换而来,例如,一个存储在文档库中的文档可以由DOC文件和EXCEL文件等共同编辑生成。[0007]呈现文件通常具有很好的通用性,文件格式更为通用,在不同计算机环境都能保持相同的呈现效果,经常比编辑文件更适于文件交换。但呈现文件通常不适合进行编辑,如果接受文件的人想继续编辑的话,用呈现文件就不合适了。【
发明内容】[0008]本发明实施例提供了一种电子数据处理方法和系统,使生成的电子数据包含呈现数据和对应的编辑数据,有利于用户后续操作。[0009]针对上述第一个发明目的,本发明实施例提供的技术方案为:[0010]一种电子数据处理方法,该方法包括:[0011]接收创建指令,将所述创建指令中指定的编辑数据与所述编辑数据对应的呈现数据关联存储,形成混合数据。[0012]针对上述第二个发明目的,本发明实施例提供的技术方案为:[0013]一种电子数据处理系统,包括编辑装置、转换装置、生成装置;[0014]所述编辑装置,用于编辑生成编辑数据;[0015]所述转换装置,用于将编辑装置生成的编辑数据转换成呈现数据;[0016]所述生成装置,用于将所述编辑数据和呈现数据生成关联存储的混合数据。[0017]从上述技术方案中可以看出,本发明实施例提供的电子数据处理方法和系统,可以接收创建指令,将创建指令中指定的编辑数据与对应的呈现数据关联存储,形成混合数据。这样,在后续需要对呈现数据进行操作时,可以直接利用对应的编辑数据,从而保证了用户后续操作的实现。【专利附图】【附图说明】[0018]图1为现有技术中文档库树状存储示意图;[0019]图2为本发明实施例一提供的电子文件创建方法流程图;[0020]图3为本发明实施例二提供的电子文件编辑方法流程图;【具体实施方式】[0021]为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附图及具体实施例对本发明再作进一步详细的说明。[0022]图1为本发明实施例提供的电子数据处理方法的流程图。如图1所示,该方法包括:[0023]步骤101:接收创建指令。[0024]实际应用中,创建指令可以为用户通过计算机发出的创建指令,也可以为外部设备发出的创建指令,其方式可以根据需要来选择。[0025]步骤102:将创建指令中指定的编辑数据与编辑数据对应的呈现数据关联存储,形成混合数据。[0026]本发明中,呈现数据是由编辑数据生成的。比如:某个编辑软件具备将编辑数据转换为呈现数据的功能,在这种情况下,就可以由该编辑软件在编辑编辑数据时直接生成呈现数据。再比如,编辑软件不具备将编辑数据转换为呈现数据的功能,或者编辑完编辑数据后并没有利用该功能,在这种情况下,可以由专门的转换软件将编辑数据转换为呈现数据,这里所述的转换软件是指具备将编辑数据转换为呈现数据的一种专门软件,比如AcrobatDistiller就是一种转换软件。另外,本发明中所述的呈现数据可以作为一个整体,也可以分为若干部分,但至少其中一部分存在对应的编辑数据。[0027]本发明中,呈现数据和编辑数据的呈现效果需要基本一致,但并不要求绝对一样,存在一些细小差别并不影响使用效果,例如因为不同的计算精度、数据有损压缩的原因,坐标、色彩存在1/1000的差别,这些差别可能细微到都难以被察觉,并不影响使用。根据具体的应用需求,我们可以要求这些差别小于预先设置的阈值。衡量编辑数据和呈现数据呈现效果差别的方法可以根据不同种类的电子数据来确定。比如:电子数据为文档类的数据,则可以将编辑数据显示出来的结果和呈现文件显示出来的结果用对应的位图来比较,最简单的方式是计算两个位图对应像素值的差异,求各像素差异的和,调整两个位图的相对位置再计算,取不同相对位置计算结果的最小值。再比如,电子数据为音频和视频类的数据,则可以将呈现数据和编辑数据按照相同的时间间隔进行采样,将对应的采样值进行比较,就可以确定两者之间呈现效果的差别。另外,其它类型的电子数据也可以按照各自的方式比较呈现数据和编辑数据之间的差别,此处不再一一列举。[0028]本发明所述关联存储可以采用以下几种方式实现:[0029]I)将编辑数据和对应的呈现数据存储在同一个文件中,比如:将编辑数据嵌入到对应的呈现数据中;或者,将呈现数据嵌入到对应的编辑数据中;或者,将编辑数据和对应的呈现数据合并生成一个新文件,如编辑数据放置在呈现数据之前或之后进行合并;或者,将所述编辑数据和对应的呈现数据同时嵌入到另一个文件中,如在一个压缩文件中同时嵌入编辑数据和对应的呈现数据。[0030]不管采用上述哪种方式,如果用户在需要在利用呈现数据进行呈现时想进行编辑,就可以直接在呈现数据所在文件中查找到编辑数据,对编辑数据重新进行编辑,再利用重新编辑的编辑数据重新生成对应的呈现数据,从而达到修改的目的。[0031]2)将编辑数据和对应的呈现数据存储在同一个数据库中,比如,将编辑数据和对应的呈现数据分别存储在数据库中同一个记录的不同字段中;或者,将编辑数据和对应的呈现数据存储在数据库中同一个关键字的不同记录中。[0032]不管采用上述哪种方式,如果用户在需要在利用呈现数据进行呈现时想进行编辑,就可以利用数据库操作获得与呈现数据对应的编辑数据,比如,在呈现数据所在记录的另一个字段中获得编辑数据,或者,利用设置的关键字查找到多个记录,再从查找到的多个记录中查找具备编辑数据的记录,从而获得编辑数据。显然,通过数据库操作,很容易获得与呈现数据对应的编辑数据,从而达到编辑修改等后续操作的目的。[0033]3)将编辑数据和对应的呈现数据按照有约定关系存储位置来进行存储,比如,将编辑数据和对应的呈现数据存储在同一个文件目录中,如都存储在C盘的名为“data”这个文件目录中;或者,将编辑数据和对应的呈现数据分别存储在约定好的不同的文件目录中,如将编辑数据存储在C盘名为“doc”的文件目录中,而将呈现数据存储C盘名为“pdf”的文件目录中;或者,将编辑数据和对应的呈现数据存储后,其各自的文件名具有相同部分,如编辑数据和呈现数据的文件名相同而后缀名不同,编辑数据文件为“data,doc”,而呈现数据的文件为“data,pdf”。[0034]不管采用上述哪种方式,虽然编辑数据和对应的呈现数据并不在同一个文件中,也不在同一个数据库中,但其存储位置是有约定关系的,只要按照约定关系就可以很容易获得与呈现数据对应的编辑数据,从而达到修改呈现数据等后续操作的目的。至于编辑数据和呈现数据存储位置的具体的约定关系则可以由应用本发明方案的用户自行确定,此处不再赘述。[0035]4)将编辑数据和对应的呈现数据各自的存储位置进行关联存储,比如,将编辑数据和对应的呈现数据各自的存储位置记录在同一个文件中;或者,将编辑数据和对应的呈现数据各自的存储位置记录在同一个数据库中。这里,所述记录在同一个文件中或记录在同一个数据库中的含义与上述方法相似,只是这里记录的不是编辑数据和呈现数据,仅仅记录其存储位置。这样,只要查找到存储位置,就可以查找到相应的数据,此处不再赘述。[0036]本发明中,在利用步骤101和步骤102形成混合数据之后,还可以进一步包括:接收呈现指令,利用呈现软件对所述混合数据中的全部或部分呈现数据进行呈现。也就是说,虽然混合数据既包含编辑数据,又包含呈现数据,但如果需要将数据呈现出来,一般仍然是用呈现数据较好。这里所述的呈现软件可以是根据呈现数据的类型所选择出的呈现软件,如呈现数据是PDF格式的,就可以选择Acrobat作为呈现软件。或者,可以事先确定哪些软件可以呈现呈现数据,并将其中一种指定为呈现软件。或者,可以由呈现指令指定呈现软件,由指定的软件来呈现呈现数据;或者,在多种软件都可以作为呈现软件的情况下,允许其进行注册,并将事先进行注册的软件作为呈现呈现数据的软件;或者,系统根据自身的设置自行选择出某种软件作为呈现软件;再或者,可以由用户来指定用哪种软件来呈现。总之,不管是上述哪种情况,在需要呈现呈现数据时,都可以确定某一软件作为呈现软件。[0037]本发明中,在利用步骤101和步骤102形成混合数据之后,还可以进一步包括:接收编辑指令,用编辑软件对所述混合数据中的全部或部分编辑数据进行编辑。也就是说,如果用户需要重新进行编辑,由于呈现数据通常不便于编辑,利用与呈现数据对应的编辑数据进行编辑往往效果更好。这里所述编辑软件可以是根据编辑数据的类型所选择出的编辑软件,如编辑数据为ODF格式,那么就可以选择OpenOffice软件作为编辑软件。或者,可以事先确定哪些软件可以对编辑数据进行编辑,并从中指定一种作为编辑软件。或者,由编辑指令中指定的编辑软件,由指定的软件来对编辑数据进行编辑。或者,在多种软件都可以作为编辑软件的情况下,允许其进行注册,并将事先进行注册的软件作为编辑编辑数据的软件。或者,系统根据自身的设置自行选择出某种软件作为编辑软件。;再或者,可以由用户来指定用哪种软件来编辑。总之,不管是上述哪种情况,在需要编辑编辑数据时,都可以确定某一软件作为编辑软件。[0038]对混合数据中的编辑数据重新进行编辑之后,还可以进一步包括以下步骤:接收更新指令,生成编辑修改后的新的编辑数据相对应的新的呈现数据,将混合数据中的编辑数据更新成新的编辑数据,将混合数据中的呈现数据更新成新的呈现数据。其中,将混合数据中的编辑数据更新成新的编辑数据时,可以仅将混合数据中的包含修改部分的部分编辑数据进行更新;和/或,将混合数据中的呈现数据更新成新的呈现数据时,也可以仅将混合数据中的包含修改部分的部分呈现数据进行更新。也就是说,更新编辑数据和更新呈现数据时的方法可以有以下几种组合:其一,仅将混合数据中的包含修改部分的部分编辑数据进行更新,并且,仅将混合数据中的包含修改部分的部分呈现数据进行更新。其二,仅将混合数据中的包含修改部分的部分编辑数据进行更新,并且,将混合数据中全部呈现数据进行更新。其三,将混合数据中全部编辑数据进行更新,并且,仅将混合数据中的包含修改部分的部分呈现数据进行更新。其四,将混合数据中全部编辑数据进行更新,并且,将混合数据中的全部呈现数据进行更新。[0039]不管采用上述哪种方式,都可以对编辑数据和对应的呈现数据进行更新,从而达到用户重新编辑、修改呈现数据等后续操作的目的。[0040]本发明中,编辑数据和呈现数据按照其类型来说,可以为二维静态信息、多维静态信息、音频信息、视频信息、触觉信息、味觉信息中任意一种或任意一种组合。[0041]其中,呈现数据中的二维静态信息可以包括版式文档数据、图像数据等类型,版式文档数据又可以包括PDF数据,或SEP数据,或CEB数据,或WDL数据,或XPS数据,或能通过文档库接口标准访问的文档数据,如符合UOML标准访问的文档数据;图像数据又可以包括TIF数据,或GIF数据,或PNG数据,或BMP数据,或JPEG数据,或JPEG2000数据,或JBIG数据,或JBIG2数据等。[0042]呈现数据中的音频信息可以包括MP3数据,或WAV数据,或SWF数据等类型。[0043]呈现数据中的视频数据则可以包括MPEG数据,或AVS数据等类型。[0044]相应地,编辑数据中的二维静态信息可以包括Office文档数据,或CAD数据,或地图数据。编辑数据中的视频信息可以包括FLA数据等。编辑数据中的音频信息可以包括MIDI数据等。[0045]当然,本发明中所述编辑数据和呈现数据还可以为其它类型的数据,此处不再列举。[0046]为了更好的说明本发明方案,下面用实施例进行详细描述。[0047]本实施例中,假设呈现数据为符合文档库标准的文档数据,比如能通过UOML标准访问的文档数据,而编辑数据为office文档数据。[0048]本实施例中,符合文档库标准的文档数据的存储方式可用图2所示的树状表示。如图2所示,从文档库、文档集、文档、页、层,一直到对象,文档库中的文档分为节点存储,如每一个文档集为一个文档集节点,每一个文档集中的文档为文档集节点下的一个文档节点,每个文档中的每一页为文档节点下的一个页节点,以此类推,将文档存储为树状节点的形式。当然,图2只是一种层次上的表达形式,实际应用中,文档库中可能存在多个文档集,一个文档集中可能存在多个文档,一个文档中可能存在多页,一页中又可能存在多层,一层中又可能存在多个对象等。这里所述的对象就是版面元素或版面对象,比如文字、图形等元素。[0049]图3是本实施例方法的流程图。如图3所示,该方法包括:[0050]步骤301:接收创建指令,将创建指令中指定的编辑数据作为呈现数据的对象进行存储。[0051]本实施例中,由于呈现数据为符合文档库标准的文档数据,其存储形式如图2所示,如果将编辑数据作为呈现数据的一个或多个对象进行存储,就可以将编辑数据嵌入到呈现数据中,从而实现将编辑数据和呈现数据进行关联存储,形成混合数据的目的。实际应用中,编辑数据对象可以对应呈现数据的一个文档、或对应一页,或对应一层,或对应一个对象流,即一系列对象,或对应一个版面对象。[0052]此后,如果需要呈现呈现数据,或者对呈现数据进行修改,则可以继续利用下述步骤来实现。[0053]步骤302:接收呈现指令,利用呈现软件来呈现。[0054]具体的,本实施例中,呈现软件可以向文档库系统发送读取指令,提取出呈现指令中指定的部分的数据,再解释处理该数据进行显示/打印操作,也可以直接向文档库系统发送获取页面位图的指令,获取指定页的页面位图,然后将其显示/打印出来。如前所述,这里的呈现软件可以是根据呈现数据的类型选择出的,可以是预先指定的,可以是呈现指令中指定的,可以是事先注册的,还可以是根据系统设置选择出的或用户指定的,此处不再赘述。[0055]执行本步骤之后,用户可以浏览到呈现数据,如果需要执行重新编辑、修改混合数据等操作,则利用下述步骤执行。[0056]步骤303:接收编辑指令,将需要编辑的全部或部分编辑数据提交给编辑软件,再利用编辑软件对其进行编辑。[0057]编辑数据可以对应呈现出来的一个文档,或对应一页,或对应一层,或对应一个对象流,或对应一个版面对象,需要根据编辑指令查找到相应的编辑数据,并利用编辑软件打开编辑。如前所述,这里编辑软件可以是根据编辑数据的类型选择出的编辑软件,可以是预先指定的编辑软件,可以是编辑指令中指定的编辑软件,可以是事先注册的编辑软件,还可以是根据系统设置选择出的编辑软件或者用户指定的编辑软件,此处不再赘述。[0058]步骤304:接收更新指令,生成编辑修改后的新的编辑数据相对应的新的呈现数据,将混合数据中的编辑数据更新成新的编辑数据,将混合数据中的呈现数据更新成新的呈现数据。[0059]本步骤中,假设编辑数据对应呈现数据的一层,那么在更新时,可以删除该编辑数据对应呈现数据的层的所有对象,重新嵌入编辑后的编辑数据,根据编辑数据重新创建对应呈现数据的层中的版面对象。这样,就可以实现将混合数据中的编辑数据更新成的新的编辑数据,将混合数据中的呈现数据更新成的新的呈现数据,从而达到重新编辑、修改混合数据的目的。[0060]本实施例仅仅是以文档数据为例进行说明的,实际应用中,还可以为音频数据、视频数据等其他类型的数据,此处不再--列举。[0061]第二实施例:[0062]本实施例中,表示文档数据的存储方式与图2所示的树状结构相似,此处不再赘述。[0063]综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。【权利要求】1.一种电子数据处理方法,其特征在于,该方法包括:接收创建指令,将所述创建指令中指定的编辑数据与所述编辑数据对应的呈现数据关联存储,形成混合数据。2.根据权利要求1所述的方法,其特征在于,所述编辑数据与所述呈现数据的呈现效果的差别小于预先设置的阈值。3.根据权利要求2所述的方法,其特征在于,所述呈现数据是由所述编辑数据生成的。4.根据权利要求3所述的方法,其特征在于,所述呈现数据由编辑数据生成的方法包括:编辑软件在编辑编辑数据时生成呈现数据,或者转换软件将编辑数据转换为呈现数据。5.根据权利要求1所述的方法,其特征在于,所述编辑数据与编辑数据对应的呈现数据关联存储包括:将编辑数据和对应的呈现数据存储在同一个文件中;或者,将编辑数据和对应的呈现数据存储在同一个数据库中;或者,将编辑数据和对应的呈现数据按照有约定关系存储位置来进行存储;或者,将编辑数据和对应的呈现数据各自的存储位置关联存储。6.根据权利要求5所述的方法,其特征在于,所述将编辑数据和对应的呈现数据存储在同一个文件的方法包括:将编辑数据嵌入到对应的呈现数据中;或者,将所述呈现数据嵌入到对应的编辑数据中,或者,将所述编辑数据和对应的呈现数据合并生成一个新文件;或者,将所述编辑数据和对应的呈现数据同时嵌入到另一个文件中。7.根据权利要求6所述的方法,其特征在于,所述将编辑数据和对应的呈现数据同时嵌入到另一个文件中的方法为:在一个压缩文件中同时嵌入编辑数据和对应的呈现数据。8.根据权利要求5所述的方法,其特征在于,所述将编辑数据和对应的呈现数据存储在同一个数据库中的方法包括:将编辑数据和对应的呈现数据分别存储在数据库中同一个记录的不同字段中;或者,将编辑数据和对应的呈现数据存储在数据库中同一个关键字的不同记录中。9.根据权利要求5所述的方法,其特征在于,所述将编辑数据和对应的呈现数据按照有约定关系存储位置来进行存储的方法包括:将编辑数据和对应的呈现数据存储在同一个文件目录中;或者,将编辑数据和对应的呈现数据分别存储在约定好的不同的文件目录中;或者,将编辑数据和对应的呈现数据存储后,各自的文件名具有相同部分。10.根据权利要求5所述的方法,其特征在于,所述将编辑数据和对应的呈现数据各自的存储位置关联存储为:将编辑数据和对应的呈现数据各自的存储位置记录在同一个文件中;或者,将编辑数据和对应的呈现数据各自的存储位置记录在同一个数据库中。【文档编号】G06F17/30GK104462130SQ201310433501【公开日】2015年3月25日申请日期:2013年9月22日优先权日:2013年9月22日【发明者】王东临申请人:天津书生投资有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1