非侵入式的文件编辑方法、装置及介质制造方法及图纸

技术编号:33840651 阅读:20 留言:0更新日期:2022-06-16 12:06
本发明专利技术实施例公开了一种非侵入式的文件编辑方法、装置及介质;该方法可以包括:生成与原始资源文件对应的编辑描述文件;在所述编辑描述文件中记录期望针对所述原始资源文件进行编辑的编辑信息;当需要读取并使用编辑后的目标资源文件时,读取所述原始资源文件并在读取过程中,通过所述编辑信息对所述原始资源文件进行编辑,获得期望的目标资源文件。获得期望的目标资源文件。获得期望的目标资源文件。

【技术实现步骤摘要】
非侵入式的文件编辑方法、装置及介质


[0001]本专利技术实施例涉及计算机文件处理
,尤其涉及一种非侵入式的文件编辑方法、装置及介质。

技术介绍

[0002]在工程项目中,工程师通常需要利用编辑工具对已有的各种资源文件进行诸如增加,删除,修改等编辑操作,以期望形成新的文件;后续就能够在相关的工具应用软件中打开新的文件进行对应的应用处理。
[0003]上述方案通常是利用编辑工具直接在原始文件中进行编辑,但是每次需要进行编辑的时候,均需要对文件整体进行读写操作,尤其对于二进制的文件,该读写操作的耗时过长;此外,文件内容格式比较固定,如果在编辑过程中进行修改格式,则难以兼容原有文件;最后,随着工程项目的不断推进,需要频繁地对文件进行修改;因此,目前工程项目中对原始文件进行直接编辑的方案,不仅在进行编辑过程中耗时过长,而且容易出现编辑后的文件与原始文件不兼容的情况发生。

技术实现思路

[0004]有鉴于此,本专利技术实施例期望提供一种非侵入式的文件编辑方法、装置及介质;能够降低在编辑项目文件过程中的原始资源文件读取次数,以及编辑后的目标资源文件与原始文件出现不兼容情况的发生概率。
[0005]本专利技术实施例的技术方案是这样实现的:第一方面,本专利技术实施例提供了一种非侵入式的文件编辑方法,所述方法包括:生成与原始资源文件对应的编辑描述文件;在所述编辑描述文件中记录期望针对所述原始资源文件进行编辑的编辑信息;当需要读取并使用编辑后的目标资源文件时,读取所述原始资源文件并在读取过程中,通过所述编辑信息对所述原始资源文件进行编辑,获得期望的目标资源文件。
[0006]第二方面,本专利技术实施例提供了一种非侵入式的文件编辑装置,所述装置包括:生成部分、记录部分和编辑部分;其中,所述生成部分,经配置为生成与原始资源文件对应的编辑描述文件;所述记录部分,经配置为在所述编辑描述文件中记录期望针对所述原始资源文件进行编辑的编辑信息;所述编辑部分,经配置为当需要读取并使用编辑后的目标资源文件时,读取所述原始资源文件并在读取过程中,通过所述编辑信息对所述原始资源文件进行编辑,获得期望的目标资源文件。
[0007]第三方面,本专利技术实施例提供了一种计算设备,所述计算设备包括:通信接口,存储器和处理器;各个组件通过总线系统耦合在一起;其中,所述通信接口,用于在与其他外部网元之间进行收发信息过程中,信号的接收和
发送;所述存储器,用于存储能够在所述处理器上运行的计算机程序;所述处理器,用于在运行所述计算机程序时,执行第一方面所述非侵入式的文件编辑方法的步骤。
[0008]第四方面,本专利技术实施例提供了一种计算机存储介质,所述计算机存储介质存储有非侵入式的文件编辑程序,所述非侵入式的文件编辑程序被至少一个处理器执行时实现第一方面所述非侵入式的文件编辑方法步骤。
[0009]本专利技术实施例提供了一种非侵入式的文件编辑方法、装置及介质;通过将期望对原始资源文件进行修改的编辑信息额外记录于编辑描述文件中,从而避免对原始资源文件进行直接修改,降低在编辑文件过程中针对原始资源文件的读取次数;此外,在读取并使用目标资源文件的过程中,借助编辑描述文件中的编辑信息对读取的原始资源文件进行修改,从而无需破坏原始资源文件,降低编辑后的目标资源文件与原始资源文件出现不兼容情况的发生概率。
附图说明
[0010]图1为本专利技术实施例提供的一种非侵入式的文件编辑方法流程示意图。
[0011]图2为本专利技术实施例提供的一种编辑描述文件结构示意图。
[0012]图3为本专利技术实施例提供的编辑信息格式示意图。
[0013]图4为本专利技术实施例提供的另一种编辑描述文件结构示意图。
[0014]图5为本专利技术实施例提供的一种非侵入式的文件编辑装置组成示意图。
[0015]图6为本专利技术实施例提供的一种计算设备示意图。
具体实施方式
[0016]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。
[0017]随着工程项目的进展,工程师需要对资源文件,例如帧文件、二进制文件等按照期望进行修改和编辑,以生成新的目标资源文件。目前常规方案在每次进行修改和编辑过程中,均需要频繁地对原始资源文件进行整体读取后再进行修改和编辑。随着项目的持续开展,资源文件的大小也相应地持续增加,那么每次读取原始资源文件将会耗费了大量的读取时间和设备资源。此外,如果在修改和编辑过程中破坏了固定的文件内容格式,那么就会出现新的目标资源文件与原始资源文件不兼容的现象。基于此,本专利技术实施例期望通过降低或避免对资源文件进行直接修改和编辑以降低上述情况的发生概率。因此,参见图1,其示出了本专利技术实施例提供的一种非侵入式的文件编辑方法,该方法可以包括:S101:生成与原始资源文件对应的编辑描述文件;S102:在所述编辑描述文件中记录期望针对所述原始资源文件进行编辑的编辑信息;S103:当需要读取并使用编辑后的目标资源文件时,读取所述原始资源文件并在读取过程中,通过所述编辑信息对所述原始资源文件进行编辑,获得期望的目标资源文件。
[0018]针对图1所示的技术方案,通过将期望对原始资源文件进行编辑的编辑信息额外
记录于编辑描述文件中,从而避免对原始资源文件进行直接编辑,降低在编辑文件过程中针对原始资源文件的读取次数;此外,在读取并使用目标资源文件的过程中,借助编辑描述文件中的编辑信息对读取的原始资源文件进行编辑,从而无需破坏原始资源文件,降低编辑后的目标资源文件与原始资源文件出现不兼容情况的发生概率。
[0019]对于图1所示的技术方案,在一些示例中,所述原始资源文件至少包括数据内容及对应的数据内容索引;相应地,所述编辑描述文件中的每条编辑信息均对应于所述原始资源文件中的一条数据内容,所述编辑信息包括:在所述原始资源文件中期望增加的新增数据内容以及期望增加的位置,或者在所述原始资源文件中期望删除的数据内容对应的数据索引,或者在所述原始资源文件中期望修改的数据内容以及所述期望修改的数据内容索引。
[0020]对于上述示例,以资源文件是帧文件为例,原始帧文件中的数据内容包括至少一个数据帧,并且每个数据帧均对应于一帧索引,在本专利技术实施例中,帧索引可以示例性地选择为数据帧编号。如图2所示,当需要在原始帧文件中增加数据帧时,编辑描述文件中所记录的编辑信息为期望增加的数据帧内容以及该期望增加的数据帧的帧前或帧后处于原始帧文件的位置。当需要在原始帧文件中删除某个数据帧时,编辑描述文件中所记录的编辑信息为期望删除的数据帧编号。当需要对原始数据帧中的某个数据帧内容进行修改时,编辑描述文件中所记录的编辑信息为期望修改的数据帧编号以及期望修改的数据帧内容,比如帧别名、帧类型以及帧内的字段信息等。
[0021]对于图2所示的例子,在一些示例中,编辑描述文件中的编辑信息格式可以如图3所示,包括:索引位置字段、编辑类型字段以及编辑内容字段;具体来说,当需要在原始帧文件中增加数据帧时,索引位置字段内容用于指本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种非侵入式的文件编辑方法,其特征在于,所述方法包括:生成与原始资源文件对应的编辑描述文件;在所述编辑描述文件中记录期望针对所述原始资源文件进行编辑的编辑信息;当需要读取并使用编辑后的目标资源文件时,读取所述原始资源文件并在读取过程中,通过所述编辑信息对所述原始资源文件进行编辑,获得期望的目标资源文件。2.根据权利要求1所述的方法,其特征在于,所述原始资源文件至少包括数据内容及对应的数据内容索引;所述编辑描述文件中的每条编辑信息均对应于所述原始资源文件中的一条数据内容,所述编辑信息包括:在所述原始资源文件中期望增加的新增数据内容以及期望增加的位置,或者在所述原始资源文件中期望删除的数据内容对应的数据索引,或者在所述原始资源文件中期望修改的数据内容以及所述期望修改的数据内容索引。3.根据权利要求2所述的方法,其特征在于,相应于所述原始资源文件为帧文件,原始帧文件中的数据内容包括至少一个数据帧,并且每个数据帧均对应于一帧索引;相应地,所述在所述编辑描述文件中记录期望针对所述原始资源文件进行编辑的编辑信息,包括:当需要在原始帧文件中增加数据帧时,将所述编辑描述文件中的编辑信息记录为期望增加的数据帧内容以及该期望增加的数据帧的帧前或帧后处于原始帧文件的位置;当需要在原始帧文件中删除数据帧时,将所述编辑描述文件中的编辑信息记录为期望删除的数据帧编号;当需要对原始数据帧中期望的数据帧内容进行修改时,将所述编辑描述文件中的编辑信息记录为期望修改的数据帧编号以及期望修改的数据帧内容。4.根据权利要求2所述的方法,其特征在于,相应于所述原始资源文件为二进制文件,所述原始二进制文件包括多个函数调用,并且每个被调用的函数均对应于一函数标号;相应地,所述在所述编辑描述文件中记录期望针对所述原始资源文件进行编辑的编辑信息,包括:当需要在原始二进制文件中增加一个被调用的函数时,将所述编辑描述文件中的编辑信息记录为期望增加的被调用函数内容以及该期望增加的被调用函数在原始二进制文件中的函数标号;当需要在原始二进制文件中删除被调用的函数时,将所述编辑描述文件中的编辑信息记录为期望删除的被调用函数标号;当需要对原始二进制文件中期望的被调用函数进行修改时,将所述编辑描述文件中的编辑信息记录为期望修改的被调用函数标号以及期望修改的被调用函数内容。5.根据权利要求2至4任一项所述的方法,其特征在于,所述编辑描述文件中的编辑信...

【专利技术属性】
技术研发人员:杜文华李彪
申请(专利权)人:西安芯瞳半导体技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1