[发明专利]一种代码文件的处理方法、检验方法、装置及电子设备在审
申请号: | 202110773908.6 | 申请日: | 2021-07-08 |
公开(公告)号: | CN113536310A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 江嘉航;王龙;张园超;余锋 | 申请(专利权)人: | 浙江网商银行股份有限公司 |
主分类号: | G06F21/56 | 分类号: | G06F21/56 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许振新 |
地址: | 310012 浙江省杭州市西湖区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 代码 文件 处理 方法 检验 装置 电子设备 | ||
1.一种代码文件的处理方法,方法包括:
将代码文件的至少一个函数的函数代码拆分成有序的多个代码块;
从所述多个代码块中,确定形成多组预设映射规则的在先代码块和在后代码块;
将用于对各预设映射规则下的先代码块进行校验的校验码添加至对应的在后代码块中。
2.根据权利要求1所述的方法,
在所述预设映射规则下,若在先代码块同时为其他代码块的在后代码块,则该在先代码块添加有用于对该其他代码块进行校验的校验码。
3.根据权利要求2所述的方法,
在所述预设映射规则下,若在先代码块添加有用于对其他代码块进行校验的校验码,则该在先代码块对应的在后代码块中的校验码用于校验该在先代码块中的函数代码和校验码。
4.根据权利要求2所述的方法,
所述预设映射规则包括:每相隔N位代码块的两个代码块形成有映射关系,其中,N为小于代码块总数量的自然数。
5.根据权利要求1所述的方法,还包括:
在所述多个代码块中的首位代码块添加用于对所述代码文件中的只读数据进行校验的校验码,其中,在所述预设映射规则下,若所述首位代码块作为在先代码块,则所述首位代码块对应的在后代码块的校验码用于校验所述首位代码块中的函数代码和校验码。
6.根据权利要求4所述的方法,
将所述至少一个函数的函数代码拆分成有序的多个代码块,包括:
将所述至少一个函数按照函数在所述代码文件中的顺序拆分成多个代码块;或者,
将所述至少一个函数分别按照函数代码顺序拆分成多个代码块,其中,所述至少一个函数中的目标函数的首位代码块添加有用于对所述代码文件中的只读数据进行校验的校验码。
7.根据权利要求6所述的方法,
所述至少一个函数为多个排序后的函数,并分别按照函数代码顺序拆分成多个代码块,所述预设映射规则还包括:非首位函数的首位代码块与该非首位函数对应的上一位函数的末位代码块形成映射关系,其中,非首位函数的首位代码块作为对应的上一位函数的末位代码块形的在先代码块。
8.根据权利要求1所述的方法,
向代码块添加的校验码的编码方式不同于代码块中函数代码的编码方式;或者,向代码块添加的校验码包含有用于校验的校验字符和用于标记校验码的标记字符。
9.根据权利要求1所述的方法,
将代码文件的至少一个函数的函数代码拆分成有序的多个代码块,包括:
将代码文件的至少一个函数的函数代码拆分成有序的多个代码块,并在所述多个代码块中,引入一个空集的代码块作为末位代码块。
10.一种代码文件的校验方法,包括:
从代码文件的有序的多个代码块中,确定至少一个形成预设映射规则的在先代码块和在后代码块,其中,所述多个代码块是将代码文件的至少一个函数的函数代码拆分得到的,且预设映射规则下的在后代码块添加有用于对在先代码块进行校验的校验码;
基于所述至少一个预设映射规则下的在后代码块中的校验码,对属于同一预设映射规则下的在先代码块进行校验。
11.根据权利要求9所述的方法,
所述多个代码块中的首位代码块添加有用于对所述代码文件中的只读数据进行校验的校验码,所述方法还包括:
基于所述多个代码块中的首位代码块的校验码,对所述代码文件中的只读数据进行校验。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江网商银行股份有限公司,未经浙江网商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110773908.6/1.html,转载请声明来源钻瓜专利网。