[发明专利]一种参数初始值的保护方法与装置有效
| 申请号: | 202010783043.7 | 申请日: | 2020-08-06 |
| 公开(公告)号: | CN111859312B | 公开(公告)日: | 2022-12-30 |
| 发明(设计)人: | 江照燿;刘学刚 | 申请(专利权)人: | 泉芯集成电路制造(济南)有限公司 |
| 主分类号: | G06F21/10 | 分类号: | G06F21/10;G06F21/60 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 尹秀 |
| 地址: | 250101 山东省济南市*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 参数 初始值 保护 方法 装置 | ||
本发明公开了一种参数初始值的保护方法及装置,该方法包括:确定程序中与待保护初始值对应的参数,其中,所述待保护初始值与所述参数存在第一对应关系;基于所述第一对应关系,将所述参数进行全局变量赋值,建立所述参数与全局变量的第二对应关系;遍历所述程序,将所述第一对应关系替换为所述第二对应关系;建立所述待保护初始值与所述全局变量的第三对应关系并为所述第三对应关系设置访问权限。上述的方法,采用由全局变量和参数组成的第二对应关系替换第一对应关系,并基于第三对应关系显示初始值,由于程序中不包含初始值,而第三对应关系中的初始值需要访问权限才可以访问,两者均未公开初始值,实现了对初始值的保护。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种参数初始值的保护方法与装置。
背景技术
参数化单元(PCell)的参数初始值,一般多为设计规则中的最小规则,传统参数化单元的参数初始值可以放在属性数据袋(property bag)里或者直接进行赋值。
无论是哪一种参数初始值的处理方式,参数的初始值开放给所有使用参数化单元的用户,容易造成泄密。
发明内容
有鉴于此,本发明提供了一种参数初始值的保护方法与装置,用于解决现有技术中参数的初始值开放给所有使用参数化单元的用户,容易造成泄密的问题。具体方案如下:
一种参数初始值的保护方法,包括:
确定程序中与待保护初始值对应的参数,其中,所述待保护初始值与所述参数存在第一对应关系;
基于所述第一对应关系,将所述参数进行全局变量赋值,建立所述参数与全局变量的第二对应关系;
遍历所述程序,将所述第一对应关系替换为所述第二对应关系;
建立所述待保护初始值与所述全局变量的第三对应关系并为所述第三对应关系设置访问权限。
上述的方法,可选的,基于所述第一对应关系,将所述参数进行全局变量赋值,建立所述参数与全局变量的第二对应关系,包括:
基于预设的命名规则定义所述全局变量;
将所述第一对应关系中的初始值替换为所述全局变量,建立所述参数与全局变量的第二对应关系。
上述的方法,可选的,还包括:
获取所述第三对应关系的建立方式;
选取与所述建立方式对应的获取方式,依据所述获取方式获取所述待保护初始值。
上述的方法,可选的,遍历所述程序,将所述第一对应关系替换为所述第二对应关系,包括:
获取所述第一对应关系的标识;
遍历所述程序,基于所述标识在所述程序中查找所述第一对应关系的位置;
将所述位置处将所述第一对应关系替换为所述第二对应关系。
上述的方法,可选的,还包括:
在访问权限允许的条件下,对所述待保护初始值进行调整。
一种参数初始值的保护装置,包括:
确定模块,用于确定程序中与待保护初始值对应的参数,其中,所述待保护初始值与所述参数存在第一对应关系;
建立模块,用于基于所述第一对应关系,将所述参数进行全局变量赋值,建立所述参数与全局变量的第二对应关系;
替换模块,用于遍历所述程序,将所述第一对应关系替换为所述第二对应关系;
建立和权限设置模块,用于建立所述待保护初始值与所述全局变量的第三对应关系并为所述第三对应关系设置访问权限。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于泉芯集成电路制造(济南)有限公司,未经泉芯集成电路制造(济南)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010783043.7/2.html,转载请声明来源钻瓜专利网。





