首页 / 专利库 / 电脑编程 / 临时别名 / 一种修改签名Java包的方法、装置、可读介质及存储控制器

一种修改签名Java包的方法、装置、可读介质及存储控制器

阅读:191发布:2020-05-16

专利汇可以提供一种修改签名Java包的方法、装置、可读介质及存储控制器专利检索,专利查询,专利分析的服务。并且本 发明 提供了一种 修改 签名Java包的方法及装置,修改签名Java包的方法包括:获取待修改签名Java包对应的修改文件及修改路径;根据所述修改路径,利用所述修改文件对所述待修改签名Java包进行修改;将所述待修改签名Java包所对应的签名属性发送至外部加密装置,以使所述外部加密装置根据所述签名属性加密修改后的所述签名Java包。修改签名Java包的装置包括:获取模 块 、修改模块、发送模块。本发明提供的技术方案能够提高修改签名Java包的效率。,下面是一种修改签名Java包的方法、装置、可读介质及存储控制器专利的具体信息内容。

1.一种修改签名Java包的方法,其特征在于,包括:
获取待修改签名Java包对应的修改文件及修改路径;
根据所述修改路径,利用所述修改文件对所述待修改签名Java包进行修改;
将所述待修改签名Java包所对应的签名属性发送至外部加密装置,以使所述外部加密装置根据所述签名属性对修改后的所述签名Java包设置数字签名。
2.根据权利1中所述的方法,其特征在于,
在所述获取待修改签名Java包对应的修改文件及修改路径之前,进一步包括:
预先设置修改文件夹,所述修改文件夹下存储有至少一个所述修改文件及每一个所述修改文件分别对应的所述修改路径;
则,所述获取待修改签名Java包对应的修改文件及修改路径,包括:
从所述修改文件夹中选择一个未被选择过的当前修改文件,以及所述当前修改文件对应的当前修改路径。
3.根据权利1中所述的方法,其特征在于,进一步包括:
接收外部输入设备输入的删除指令,并存储在所述修改文件夹中;
其中,所述删除指令携带待删除文件的标识信息,所述标识信息包括:所述待删除文件的名称和/或所述待删除文件在所述待修改签名Java包中的路径;
根据所述删除指令,将所述待修改签名Java包解压到临时目录;
在所述临时目录中,根据所述删除指令中的所述标识信息,删除所述待删除文件;
将所述待修改签名Java包中剩余的文件重新打包得到临时签名Java包,用所述临时签名Java包替换所述待修改签名Java包。
4.根据权利1中所述的方法,其特征在于,
所述修改路径,包括:所述待修改签名Java包的存储地址和所述修改文件在所述待修改签名Java包中的存储位置
5.根据权利1中所述的方法,其特征在于,
所述将所述待修改签名Java包所对应的签名属性发送至外部加密装置,以使所述外部加密装置根据所述签名属性对修改后的所述签名Java包设置数字签名,包括:
将所述待修改签名Java包的密匙库、所述密匙库的密码和别名签名属性存储在所述修改文件夹下的签名属性文件中;
将所述签名属性文件发送至所述外部加密装置,以使所述外部加密装置根据所述签名属性文件中携带的密匙库的密码和别名访问所述待修改签名Java包的密匙库,在所述密匙库中查找与所述待修改签名Java包对应的密匙文件,并根据所述密匙文件,所述外部加密装置设置所述待修改签名Java包的数字签名。
6.一种修改签名Java包中数据的装置,其特征在于,包括:获取模、修改模块、发送模块;其中,
所述获取模块,用于获取待修改签名Java包对应的修改文件及修改路径;
所述修改模块,用于根据所述获取模块获取的所述修改路径,利用所述获取模块获取的所述修改文件对所述待修改签名Java包进行修改;
所述发送模块,用于将所述修改模块修改的所述待修改签名Java包所对应的签名属性发送至外部加密装置,以使所述外部加密装置根据所述签名属性对修改后的所述签名Java包设置数字签名。
7.根据权利6中所述的装置,其特征在于,
进一步包括:修改文件夹;
所述修改文件夹,用于存储至少一个所述修改文件及每一个所述修改文件分别对应的所述修改路径;
则,所述获取模块,用于从所述的文件夹中选择一个未被选择过的当前修改文件,以及所述当前修改文件对应的当前修改路径。
8.根据权利6中所述的装置,其特征在于,
所述修改模块,包括:接收单元、解压单元、删除单元、替换单元;
所述接收单元,用于接收外部输入设备输入的删除指令,并存储在所述修改文件夹中;
其中,所述删除指令携带待删除文件的标识信息,所述标识信息包括:所述待删除文件的名称和/或所述待删除文件在所述待修改签名Java包中的路径;
所述解压单元,根据所述接收单元接收到的所述删除指令将所述待修改签名Java包解压到临时目录;
所述删除单元,用于在所述解压单元解压所述待修改签名Java包得到的所述临时目录中,根据所述接收单元接收到的所述删除指令中的所述标识信息,删除所述待删除文件;
所述替换单元,用于将所述删除单元得到所述待修改签名Java包中剩余的文件重新打包得到临时签名Java包,并用所述打包单元得到的所述临时签名Java包替换所述待修改签名Java包。
9.一种修改签名Java包中数据的可读介质,其特征在于,包括执行指令,当存储控制器的处理器执行所述执行指令时,所述存储控制器执行权利要求1至5中任一项所述的方法。
10.一种修改签名Java包中数据的存储控制器,其特征在于,包括:处理器、存储器和总线;
所述处理器和所述存储器通过所述总线连接;
所述存储器,当所述存储控制器运行时,所述处理器执行所述存储器存储的所述执行指令,以使所述存储控制器执行权利要求1至5中任一项所述的方法。

说明书全文

一种修改签名Java包的方法、装置、可读介质及存储控制器

技术领域

[0001] 本发明涉及计算机技术领域,特别涉及一种修改签名Java包的方法、装置、可读介质及存储控制器。

背景技术

[0002] 随着信息技术的普及,业务范围涉及的领域也越来越多,对业务数据的管理也越来越规范,每个模的代码不再交叉放在一起,而是以Java包的形式存在于每个模块中。根据实际需要,要对模块中的签名Java包进行修改。
[0003] 传统的修改方式通过人工作业对签名Java包进行新增、替换、删除操作,最后给签名Java包重新设置数字签名。
[0004] 在修改签名Java包中数据的过程中,由于操作繁琐、数据量比较大,因此人工作业容易出错且消耗大量时间,降低了修改签名Java包的效率。

发明内容

[0005] 本发明实施例提供了一种修改签名Java包的方法、装置、可读介质及存储控制器,能够提高修改签名Java包的效率。
[0006] 第一方面,本发明提供了一种修改签名Java包的方法,包括:
[0007] 获取待修改签名Java包对应的修改文件及修改路径;
[0008] 根据所述修改路径,利用所述修改文件对所述待修改签名Java包进行修改;
[0009] 将所述待修改签名Java包所对应的签名属性发送至外部加密装置,以使所述外部加密装置根据所述签名属性对修改后的所述签名Java包设置数字签名。
[0010] 优选地,在所述获取待修改签名Java包对应的修改文件及修改路径之前,进一步包括:
[0011] 预先设置修改文件夹,所述修改文件夹下存储有至少一个所述修改文件及每一个所述修改文件分别对应的所述修改路径;
[0012] 则,所述获取待修改签名Java包对应的修改文件及修改路径,包括:
[0013] 从所述修改文件夹中选择一个未被选择过的当前修改文件,以及所述当前修改文件对应的当前修改路径。
[0014] 优选地,进一步包括:
[0015] 接收外部输入设备输入的删除指令,并存储在所述修改文件夹中;
[0016] 其中,所述删除指令携带待删除文件的标识信息,所述标识信息包括:所述待删除文件的名称和/或所述待删除文件在所述待修改签名Java包中的路径;
[0017] 根据所述删除指令,将所述待修改签名Java包解压到临时目录;
[0018] 在所述临时目录中,根据所述删除指令中的所述标识信息,删除所述待删除文件;
[0019] 将所述待修改签名Java包中剩余的文件重新打包得到临时签名Java包,并用所述临时签名Java包替换所述待修改签名Java包。
[0020] 优选地,所述修改路径,包括:所述待修改签名Java包的存储地址和所述修改文件在所述待修改签名Java包中的存储位置
[0021] 优选地,所述将所述待修改签名Java包所对应的签名属性发送至外部加密装置,以使所述外部加密装置根据所述签名属性对修改后的所述签名Java包设置数字签名,包括:
[0022] 将所述待修改签名Java包的密匙库、所述密匙库的密码和别名签名属性存储在所述修改文件夹下的签名属性文件中;
[0023] 将所述签名属性文件发送至所述外部加密装置,以使所述外部加密装置根据所述签名属性文件中携带的密匙库的密码和别名访问所述待修改签名Java包的密匙库,在所述密匙库中查找与所述待修改签名Java包对应的密匙文件,并根据所述密匙文件,所述外部加密装置设置所述待修改签名Java包的数字签名。
[0024] 第二方面本发明提供了一种修改签名Java包中数据的装置,包括:获取模块、修改模块、发送模块;其中,
[0025] 所述获取模块,用于获取待修改签名Java包对应的修改文件及修改路径;
[0026] 所述修改模块,用于根据所述获取模块获取的所述修改路径,利用所述获取模块获取的所述修改文件对所述待修改签名Java包进行修改;
[0027] 所述发送模块,用于将所述修改模块修改的所述待修改签名Java包所对应的签名属性发送至外部加密装置,以使所述外部加密装置根据所述签名属性对修改后的所述签名Java包设置数字签名。
[0028] 优选地,还包括:修改文件夹;
[0029] 所述修改文件夹,用于存储至少一个修改文件及每一个所述修改文件分别对应的所述修改路径。
[0030] 则,所述获取模块,用于从所述的修改文件夹中选择一个未被选择过的当前修改文件,以及所述当前修改文件对应的当前修改路径。
[0031] 优选地,所述修改模块包括:接收单元、解压单元、删除单元、替换单元;
[0032] 所述接收单元,用于接收外部输入设备输入的删除指令,并存储在所述修改文件夹中;
[0033] 其中,所述删除指令携带待删除文件的标识信息,所述标识信息包括:所述待删除文件的名称和/或所述待删除文件在所述待修改签名Java包中的路径;
[0034] 所述解压单元,根据所述接收单元接收到的所述删除指令将所述待修改签名Java包解压到临时目录;
[0035] 所述删除单元,用于在所述解压单元解压所述待修改签名Java包得到的所述临时目录中,根据所述接收单元接收到的所述删除指令中的所述标识信息,删除所述待删除文件;
[0036] 所述替换单元,用于将所述删除单元得到所述待修改签名Java包中剩余的文件重新打包得到临时签名Java包,并用所述打包单元得到的所述临时签名Java包替换所述待修改签名Java包。
[0037] 第三方面本发明提供一种修改签名Java包中数据的可读介质,包括执行指令,当存储控制器的处理器执行所述执行指令时,所述存储控制器执行第一方面中任一所述的修改签名Java包中数据的方法。
[0038] 第四方面,本发明提供了一种修改签名Java包中数据的存储控制器,包括:处理器、存储器和总线;
[0039] 所述处理器和所述存储器通过所述总线连接;
[0040] 所述存储器,当所述存储控制器运行时,所述处理器执行所述存储器存储的所述执行指令,以使所述存储控制器执行第一方面中任一所述的修改签名Java包中数据的方法。
[0041] 本发明实施例提供了一种修改签名Java包的方法、装置、可读介质及存储控制器,通过获取待修改签名Java包对应的修改文件,确定待修改签名Java包中的修改目标;通过获取待修改签名Java包对应的修改路径,确定修改目标在修改签名Java包中相应的存储位置。在相应的存储位置上,完成修改目标,实现对待修改签名Java包内部数据的修改。将待修改签名Java包的签名属性发送给外部加密装置,由外部加密装置对修改后的签名Java包重新设置数字签名,从而完成对待修改签名Java包的修改。由此可见,本发明可以代替人工来确定待修改签名Java包中的修改目标,以及修改目标在待修改签名Java包中的存储位置,并对待修改签名Java包内部数据进行相应的修改,避免由于人工失误引起的错误修改并简化修改过程;再通过外部加密装置对待修改签名Java包的重新设置数字签名,简化了设置数字签名的过程,从而提高了修改签名Java包的效率。附图说明
[0042] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043] 图1是本发明一个实施例提供的一种修改签名Java包的方法的流程图
[0044] 图2是本发明一个实施例提供的另一种修改签名Java包的方法的流程图;
[0045] 图3是本发明一个实施例提供的一种修改签名Java包中数据的装置的结构示意图;
[0046] 图4是本发明一个实施例提供的另一种修改签名Java包中数据的装置的结构示意图;
[0047] 图5是本发明一个实施例提供的又一种修改签名Java包中数据的装置的结构示意图。

具体实施方式

[0048] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0049] 如图1所示,本发明实施例提供了一种修改签名Java包的方法,包括如下步骤:
[0050] 步骤101,获取待修改签名Java包对应的修改文件及修改路径。
[0051] 步骤102,根据所述修改路径,利用所述修改文件对所述待修改签名Java包进行修改。
[0052] 步骤103,将所述待修改签名Java包所对应的签名属性发送至外部加密装置,以使所述外部加密装置根据所述签名属性对修改后的所述签名Java包设置数字签名。
[0053] 本发明实施例提供了一种修改签名Java包的方法,通过获取待修改签名Java包对应的修改文件,确定待修改签名Java包中的修改目标;通过获取待修改签名Java包对应的修改路径,确定修改目标在修改签名Java包中相应的存储位置。在相应的存储位置上,完成修改目标,实现对待修改签名Java包内部数据的修改。将待修改签名Java包的签名属性发送给外部加密装置,由外部加密装置对修改后的签名Java包重新设置数字签名,从而完成对待修改签名Java包的修改。由此可见,本发明可以代替人工来确定待修改签名Java包中的修改目标,以及修改目标在待修改签名Java包中的存储位置,并对待修改签名Java包内部数据进行相应的修改,避免由于人工失误引起的错误修改并简化修改过程;再通过外部加密装置对待修改签名Java包的重新设置数字签名,简化了设置数字签名的过程,从而提高了修改签名Java包的效率。
[0054] 为了能够准确定位修改文件的准确位置,在本发明的一个实施例中,新建一个修改文件夹用来存储修改文件夹和修改文件的路径,对待修改签名Java包进行修改时,从修改文件夹中获取修改文件夹和修改文件的路径。
[0055] 例如,修改文件A的修改路径为Program Files\sp,则将修改文件A存储在修改文件夹中的Program Files文件夹下的sp文件夹中。
[0056] 对待修改签名Java包时进行修改时,包括三种操作:新增,替换,删除。对于新增、替换操作只需要根据修改文件对应的修改路径,将修改文件加载到对应的存储位置;对于删除操作,需要根据外部输入设备输入的删除指令进行相应的操作。在本发明的一个实施例中,接收将外部输入设备输入的删除指令并存储到修改文件夹中。删除指令携带有待删除文件的标识信息,标识信息包括:待删除文件的名称、所述待删除文件在所述待修改签名Java包中的路径中的任意一种或全部。根据接收到的删除指令将待修改签名Java包解压到临时目录,从而将待修改签名Java包中的文件在临时目录中呈现出来,再根据删除指令中的标识信息对应的删除待修改签名Java包的文件,将剩余的文件重新打包从而得到临时签名Java包,最后用临时签名Java包替换待修改签名Java包。
[0057] 例如,修改文件A的路径为Program Files\sp,待修改签名Java包的文件为B、C、D,对待修改签名Java包进行添加或替换操作时,则直接把修改文件A加载到sp文件夹下;对待修改签名Java包进行删除操作时,根据接收到的删除之令,将待修改签名Java包解压得到临时目录中,在临时目录中显示修改签名Java包中的全部文件。删除指令携带的标识信息为:B,Program Files\sp;C,Program Files\sp。则删除待修改签名Java包中的文件B和文件C。在对剩余的文件D打包,得到临时签名Java包,再用临时签名Java包替换修改签名Java包,则修改后的签名Java包只含有文件D。
[0058] 在本发明的一个实施例中,所述修改路径,包括:所述待修改签名Java包的存储地址和所述修改文件在所述待修改签名Java包中的存储位置。
[0059] 对于签名Java包,每修改一次,需要对签名Java包进行一次重新加密。签名Java包的数字证书是与签名Java包的数字签名是一一对应的。在修改过程中,签名Java包中的数字证书是不需要修改的,因此签名Java包的数字签名也不需要修改。在本发明的一个实施例中,为了能够对待修改签名Java包设置相应的数字签名,需要将待修改签名Java包的签名属性包括:待修改签名Java包的密匙库、密匙库的密码以及别名存储到签名属性文件中,并将签名属性文件存储到修改文件夹中,再将签名属性文件发送给外部加密装置。外部加密装置根据签名属性文件中待修改签名Java包的密匙库的密码和别名,访问待修改签名Java包的密匙库,并在待修改签名Java包的密匙库中查找与待修改签名Java包对应的密匙文件,再根据密匙文件对待修改签名Java包设置数字签名。
[0060] 例如,待修改签名Java包的密匙库为store,别名为name,密码为code,则加密装置会利用code和name访问store,并在store中查询与待修改签名Java包对应的密匙文件A,再根据密匙文件A对待修改签名Java包设置数字签名。
[0061] 为了更好地说明上述实施例,如图2所示,在本发明的一个实施例中,提供了另一种修改签名Java包中数据的方法,包括如下步骤:
[0062] 步骤201,新建修改文件夹。
[0063] 步骤202,在修改文件夹下存储至少一个待修改签名Java包对应的修改文件及修改路径。
[0064] 在本发明实施例中,在修改文件夹下,以待修改签名Java包的路径和文件名组合的命名方式新建修改子文件夹,路径以“.”分割。例如,修改子文件夹名为bill.billapplet.jar。
[0065] 在修改子文件夹下,存储对应的待修改签名Java包的修改文件及修改路径。例如,修改文件A的修改路径为Program  Files\sp,则对应的在修改子文件夹bill.billapplet.jar下设置文件夹Program Files,在文件夹Program Files下设置文件夹sp,将修改文件A存储文件夹sp中。
[0066] 步骤203,在修改文件夹中,配置待修改签名Java包的签名属性文件以及删除指令。
[0067] 在本发明实施例中,将待修改签名Java包的签名属性文件以及删除指令存储在对应的修改子文件夹下。待修改签名Java包的签名属性文件存用于储待修改签名Java包的密匙库、以及密匙库的密码和别名。
[0068] 例如,待修改签名Java包jar的签名属性文件存储在修改子文件夹bill.billapplet.jar下。在签名属性文件中,待修改签名Java包的密匙库的存储形式为,bill .billapplet .jar:swan .store;密匙库的密码存储形式为
bill.billapplet.jar.swan.store:password;密匙库的别名的存储形式为bill.billapplet.jar.swan.store.alias:swan。
[0069] 相应地,在修改子文件夹中,新建只存储新增修改文件和替换修改文件及其修改路径的文件夹,而删除指令和签名属性文件则存储于修改子文件夹下,以避免将与删除指令和签名属性文件格式相同的新增修改文件或替换修改文件误认为删除指令和签名属性文件。
[0070] 例如,在修改子文件夹bill.billapplet.jar下新建文件夹com,文件夹com下存储新增修改文件和替换修改文件及其修改路径,修改子文件夹bill.billapplet.jar下存储文件夹com、删除指令和签名属性文件。
[0071] 步骤204,获取待修改签名Java包对应的修改文件及修改路径;
[0072] 在本发明实施例中,遍历修改文件夹,根据每一个修改子文件夹的名字获取待修改签名Java包的存储地址,以及每一个待修改签名Java包对应的修改文件和修改文件的修改路径。
[0073] 步骤205,判断修改文件夹中是否存在删除指令,如果是,则执行步骤206,否则,执行步骤209。
[0074] 在本发明实施例中,根据删除指令的格式来判断是否存在删除指令。当存在删除指令时,根据删除指令携带待删除文件的标识信息进行相应的删除操作。
[0075] 例如,删除指令以的存储在修改子文件夹中txt格式的文件中,则判断修改子文件夹中是否存在txt格式的文件,如果是,则存在删除指令;否则,不存在删除指令。
[0076] 步骤206,根据删除指令,将待修改签名Java包解压到临时目录。
[0077] 在本发明实施例中,当存在删除指令时,将待修改签名Java包解压到临时目录以展示待修改签名Java包中的文件夹目录结构。
[0078] 步骤207,在临时目录中,根据删除指令,删除待删除文件。
[0079] 在本发明实施例中,删除指令携带待删除文件的标识信息,标识信息包括:待删除文件的名称、待删除文件在待修改签名Java包中的路径中的一种或全部。根据待标识信息,删除待删除文件。
[0080] 步骤208,将待修改签名Java包中剩余文件重新压缩得到临时签名Java包,并用临时签名Java包替换待修改签名Java包。
[0081] 在本发明实施例中,执行完删除操作后,将剩余的文件重新压缩得到临时签名Java包,再用临时签名Java包替换待修改签名Java包,使得待修改签名Java包中的数据为临时签名Java包中的数据。
[0082] 步骤209,根据修改路径,利用修改文件对替换后的待修改签名Java包进行修改。
[0083] 在本发明实施例中,将新增修改文件和替换修改文件加载到替换后的待修改签名Java包中。
[0084] 例如,A为新增修改文件,B为替换修改文件,在完成删除操作后,根据修改文件对应的修改路径,将A和B加载到待修改签名Java包中对应的存储位置。
[0085] 步骤210,将待修改签名Java包所对应的签名属性文件发送至外部加密装置,以使外部加密装置根据签名属性对修改后的签名Java包设置数字签名。
[0086] 在本发明实施例中,外部加密装置根据签名属性文件中待修改签名Java包的密匙库的密码以及别名,在待修改签名Java包的密匙库中查找到与修改签名Java包对应的密匙文件,再根据密匙文件对待修改签名Java包设置数字签名。
[0087] 如图3所示,在本发明的一个实施例中提供了一种修改签名Java包中数据的装置,包括:获取模块301、修改模块302、发送模块303;
[0088] 获取模块301,用于获取待修改签名Java包对应的修改文件及修改路径;
[0089] 修改模块302,用于根据获取模块301获取的所述修改路径,利用获取模块301获取的所述修改文件对所述待修改签名Java包进行修改;
[0090] 发送模块303,用于将修改模块302修改的所述待修改签名Java包所对应的签名属性发送至外部加密装置,以使所述外部加密装置根据所述签名属性对修改后的所述签名Java包设置数字签名。
[0091] 如图4所示,在本发明的一个实施例中提供了另一种修改签名Java包中数据的装置,进一步包括:修改文件夹401;
[0092] 修改文件夹401,用于存储至少一个所述修改文件及每一个所述修改文件分别对应的所述修改路径;
[0093] 则,获取模块301,用于从修改文件夹401中选择一个未被选择过的当前修改文件,以及所述当前修改文件对应的当前修改路径。
[0094] 如图5所示,在本发明的一个实施例中提供了又一种修改签名Java包中数据的装置,修改模块302,包括:接收单元3021、解压单元3022、删除单元3023、替换单元3024;
[0095] 接收单元3021,用于接收外部输入设备输入的删除指令,并存储在所述修改文件夹中;
[0096] 其中,所述删除指令携带待删除文件的标识信息,所述标识信息包括:所述待删除文件的名称和/或所述待删除文件在所述待修改签名Java包中的路径;
[0097] 解压单元3022,根据接收单元3021接收到的所述删除指令将所述待修改签名Java包解压到临时目录;
[0098] 删除单元3023,用于在解压单元3022解压所述待修改签名Java包得到的所述临时目录中,根据所述接收单元接收到的所述删除指令中的所述标识信息,删除所述待删除文件;
[0099] 替换单元3024,用于将删除单元3023得到所述待修改签名Java包中剩余的文件重新打包得到临时签名Java包,并用所述打包单元得到的所述临时签名Java包替换所述待修改签名Java包。
[0100] 本发明实施例提供了一种修改签名Java包中数据的可读介质,包括执行指令,当存储控制器的处理器执行所述执行指令时,所述存储控制器执行本发明任意一个实施例中提供一种修改签名Java包中数据的方法。
[0101] 本发明实施例提供了一种修改签名Java包中数据的存储控制器,包括:处理器、存储器和总线;
[0102] 所述存储器用于存储执行指令,所述处理器与所述存储器通过所述总线连接,当所述存储控制器运行时,所述处理器执行所述存储器存储的所述执行指令,以使所述存储控制器执行本发明任意一个实施例中提供一种修改签名Java包中数据的方法。
[0103] 上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0104] 综上所述,本发明各个实施例至少具有如下有益效果:
[0105] 1、本发明一个实施例中,通过获取待修改签名Java包对应的修改文件,确定待修改签名Java包中的修改目标;通过获取待修改签名Java包对应的修改路径,确定修改目标在修改签名Java包中相应的存储位置。在相应的存储位置上,完成修改目标,实现对待修改签名Java包内部数据的修改。将待修改签名Java包的签名属性发送给外部加密装置,由外部加密装置对修改后的签名Java包重新设置数字签名,从而完成对待修改签名Java包的修改。由此可见,本发明可以代替人工来确定待修改签名Java包中的修改目标,以及修改目标在待修改签名Java包中的存储位置,并对待修改签名Java包内部数据进行相应的修改,避免由于人工失误引起的错误修改并简化修改过程;再通过外部加密装置对待修改签名Java包的重新设置数字签名,简化了设置数字签名的过程,从而提高了修改签名Java包的效率。
[0106] 2、本发明一个实施例中,通过预设修改文件夹提前设置修改路径和修改文件,可以实现对一个待修改签名Java包同时进行多处修改,与依靠人工逐一修改签名Java包中的问题相比,进一步提高了修改签名Java包的效率。
[0107] 3、本发明一个实施例中,通过删除指令携带的删除文件标识信息,能够精确地删除待修改签名Java包中待删除文件,避免由于人工失误引发的错删、漏删等问题,进一步提高了修改签名Java包的效率。
[0108] 需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个〃·····”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
[0109] 最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈