System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书涉及计算机应用,具体地说,涉及计算机应用下的数据处理技术,更具体地说,涉及一种数据处理方法、文件处理方法及相关装置。
技术介绍
1、目前,计算机系统在处理文件的过程中,可能会涉及到各类数据的插入和提取操作,数据的插入和提取是指将特定的数据插入到指定位置或从指定位置提取出来。这些操作可以用于实现不同的功能和需求,比如在文件中插入特定的标记或标识、从文件中截取特定的数据块、在文件中查找和提取特定的信息等等。
2、但目前各类数据的插入和提取操作所需消耗的计算机资源较多,不利于相关处理操作的高效执行。
技术实现思路
1、本说明书实施例提供了一种数据处理方法、文件处理方法及相关装置,通过利用携带指示待操作数据的位数的第一操作信息和指示待插入数据的待插入位置或待提取数据的所在位置的第二操作信息的数据操作指令,对待插入数据执行插入操作或对待提取数据执行提取操作的方式,实现了利用一条指令即可实现插入待插入数据或提取待提取数据的目的,大大节省了数据插入和提取过程中所需的指令数目,从而有利于节省计算机资源,提升数据处理方法的执行效率。
2、为实现上述技术目的,本说明书实施例提供了如下技术方案:
3、第一方面,本说明书实施方式提供了一种数据处理方法,包括:
4、响应于携带有第一操作信息和第二操作信息的数据操作指令,执行插入操作或提取操作;所述第一操作信息用于指示所述待操作数据的位数,所述待操作数据包括待插入数据或待提取数据,所述第二操作信息用于指示
5、所述插入操作包括:根据所述第一操作信息确定待插入数据,并根据所述第二操作信息将所述待插入数据插入到所述第二操作信息指示的所述待插入位置;
6、所述提取操作包括:根据所述第一操作信息和所述第二操作信息确定所述待提取数据,并提取所述待提取数据。
7、第二方面,本说明书实施方式提供了一种文件处理方法,包括:
8、响应于针对目标文件的目标操作,对所述目标文件进行压缩处理或解压缩处理;所述目标操作包括压缩操作或解压缩操作;
9、在对所述目标文件进行压缩处理或解压缩处理的过程中,利用上述任一项所述的数据处理方法对所述目标文件的待插入数据执行插入操作或对所述目标文件的待提取数据执行提取操作。
10、第三方面,本说明书实施方式提供了一种数据处理装置,包括:
11、数据操作模块,用于响应于携带有第一操作信息和第二操作信息的数据操作指令,执行插入操作或提取操作;所述第一操作信息用于指示所述待操作数据的位数,所述待操作数据包括待插入数据或待提取数据,所述第二操作信息用于指示所述待插入数据的待插入位置或所述待提取数据的所在位置;
12、所述插入操作包括:根据所述第一操作信息确定待插入数据,并根据所述第二操作信息将所述待插入数据插入到所述第二操作信息指示的所述待插入位置;
13、所述提取操作包括:根据所述第一操作信息和所述第二操作信息确定所述待提取数据,并提取所述待提取数据。
14、第四方面,本说明书实施方式提供了一种文件处理装置,包括:
15、文件操作模块,用于响应于针对目标文件的目标操作,对所述目标文件进行压缩处理或解压缩处理;所述目标操作包括压缩操作或解压缩操作;
16、在对所述目标文件进行压缩处理或解压缩处理的过程中,利用上述任一项所述的数据处理方法对所述目标文件的待插入数据执行插入操作或对所述目标文件的待提取数据执行提取操作。
17、第五方面,本说明书实施方式提供了一种处理器,包括:解码器,用于将数据操作指令或目标操作触发的压缩指令或解压缩指令解码为经解码的指令;
18、执行单元,用于执行所述经解码的指令,以实现上述任一项所述的数据处理方法。
19、第六方面,本说明书实施方式提供了一种计算设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的数据处理方法或文件处理方法。
20、第七方面,本说明书的一个实施方式还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的数据处理方法或文件处理方法。
21、第八方面,本说明书实施例提供了一种计算机程序产品或计算机程序,所述计算机程序产品包括计算机程序,所述计算机程序存储在计算机可读存储介质中;所述计算机设备的处理器从所述计算机可读存储介质读取所述计算机程序,所述处理器执行所述计算机程序时实现上述的数据处理方法或文件处理方法的步骤。
22、从上述技术方案可以看出,本说明书实施例提供的数据处理方法,通过利用携带指示待操作数据的位数的第一操作信息和指示待插入数据的待插入位置或待提取数据的所在位置的第二操作信息的数据操作指令,对待插入数据执行插入操作或对待提取数据执行提取操作的方式,实现了利用一条指令即可实现插入待插入数据或提取待提取数据的目的,大大节省了数据插入和提取过程中所需的指令数目,从而有利于减少在数据插入和提取过程中占用的用于执行指令而占用的计算机资源,提升数据处理方法的执行效率。
本文档来自技高网...【技术保护点】
1.一种数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述插入操作具体包括:
3.根据权利要求2所述的方法,其特征在于,所述数据操作指令还携带有源寄存器信息和目标寄存器信息;所述源寄存器信息用于指示存储第一源数据的第一源寄存器,所述第一源数据包括所述待插入数据,所述目标寄存器信息用于指示目标寄存器,所述目标寄存器用于存储所述数据操作指令的操作结果;所述第一操作信息用于指示存储所述待插入数据的位数的第二源寄存器,所述第二操作信息用于指示存储待插入位置信息的第三源寄存器,所述待插入位置信息用于指示所述待插入数据在所述目标寄存器中的存储位置;
4.根据权利要求3所述的方法,其特征在于,所述根据所述第二操作信息,将所述待插入数据插入到所述目标寄存器中的预定位置之后还包括:
5.根据权利要求2~4任一项所述的方法,其特征在于,所述待插入数据包括经过压缩处理后的压缩数据。
6.根据权利要求1所述的方法,其特征在于,所述提取操作具体包括:
7.根据权利要求6所述的方法,其特征在于,所述数据操作
8.根据权利要求7所述的方法,其特征在于,所述将标识的所述多位数据存储于所述目标寄存器中包括:
9.根据权利要求6~8任一项所述的方法,其特征在于,所述待提取数据包括待解压数据。
10.一种文件处理方法,其特征在于,包括:
11.一种数据处理装置,其特征在于,包括:
12.一种文件处理装置,其特征在于,包括:
13.一种处理器,其特征在于,包括:
14.一种计算设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1~9任一项所述的数据处理方法或权利要求10所述的文件处理方法。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1~9任一项所述的数据处理方法或权利要求10所述的文件处理方法。
...【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述插入操作具体包括:
3.根据权利要求2所述的方法,其特征在于,所述数据操作指令还携带有源寄存器信息和目标寄存器信息;所述源寄存器信息用于指示存储第一源数据的第一源寄存器,所述第一源数据包括所述待插入数据,所述目标寄存器信息用于指示目标寄存器,所述目标寄存器用于存储所述数据操作指令的操作结果;所述第一操作信息用于指示存储所述待插入数据的位数的第二源寄存器,所述第二操作信息用于指示存储待插入位置信息的第三源寄存器,所述待插入位置信息用于指示所述待插入数据在所述目标寄存器中的存储位置;
4.根据权利要求3所述的方法,其特征在于,所述根据所述第二操作信息,将所述待插入数据插入到所述目标寄存器中的预定位置之后还包括:
5.根据权利要求2~4任一项所述的方法,其特征在于,所述待插入数据包括经过压缩处理后的压缩数据。
6.根据权利要求1所述的方法,其特征在于,所述提取操作具体包括:
7.根据权利要求6所述的方法,其特征在于,所述数据操作指令还携带有源寄存器信息和目标寄存器信息;所述源寄存器信息用于指示存储第二源数据的第一源寄存器,所述第二源数据包括所述待提取数据,所述...
【专利技术属性】
技术研发人员:康佳琪,李根,吴楠,唐遇星,
申请(专利权)人:飞腾信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。