[发明专利]一种基于安全编码的ATP软件自动配置方法有效
申请号: | 202011536183.0 | 申请日: | 2020-12-23 |
公开(公告)号: | CN112596813B | 公开(公告)日: | 2022-09-23 |
发明(设计)人: | 胡金根;方兴;吕新军 | 申请(专利权)人: | 卡斯柯信号有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F21/64 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 赵志远 |
地址: | 200070 上海市静安区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 安全 编码 atp 软件 自动 配置 方法 | ||
1.一种基于安全编码的ATP软件自动配置方法,其特征在于,包括:
步骤S1,根据签名池中预留签名,为ATP各模块的安全参数和安全逻辑组合分配独立的签名;
步骤S2,利用安全参数模板和安全逻辑组合模板设计ATP软件安全参数配置和安全逻辑组合配置文件;
步骤S3,将安全参数文件和安全逻辑组合配置文件作为输入文件,利用安全编码工具,生成ATP软件配置文件;
步骤S4,当配置文件生成后,在每次ATP软件上电初始化时,加载配置文件,实现ATP软件的裁剪和配置;
所述的步骤S4具体为:
步骤S41,ATP软件加载配置文件,首先加载安全参数,通过加载后的编码信息计算对应变量的签名,如果与步骤S1预先分配的签名不一致,则加载配置文件失败;
步骤S42,加载安全参数成功后,加载安全逻辑组合,在软件运行过程中,周期性调用安全逻辑组合,负责ATP软件的输入管理和输出管理;
步骤S43,每周期运行安全逻辑组合,每个安全逻辑运算得到的值与所属签名通过PD多项式运算生成整个周期被取值唯一的校核字;
步骤S44,每周期末检查校核字,如果因异常情况导致得到校核字与预设值不一致,则ATP基于导向安全侧原则,所有输出为限制状态。
2.根据权利要求1所述的一种基于安全编码的ATP软件自动配置方法,其特征在于,所述的步骤S1具体为:
步骤S11,根据签名生成公式,建立签名池;
步骤S12,初始化安全参数签名,利用签名池中的预留签名为各模块所有安全参数分配独立的签名;
步骤S13,初始化安全逻辑组合签名,利用签名池中的预留签名为各模块所有安全逻辑组合分配独立的签名。
3.根据权利要求2所述的一种基于安全编码的ATP软件自动配置方法,其特征在于,所述的签名池为通过一定步长得到的随机4字节有符号整数集合,签名池中所有的签名不重复。
4.根据权利要求1所述的一种基于安全编码的ATP软件自动配置方法,其特征在于,所述的步骤S2具体为:
步骤S21,根据项目系统参数,利用安全参数模板配置ATP软件安全参数配置;
步骤S22,根据项目功能说明书和接口文档,利用安全逻辑组合模板配置ATP软件安全逻辑组合的输入和输出的逻辑配置。
5.根据权利要求4所述的一种基于安全编码的ATP软件自动配置方法,其特征在于,所述的安全参数模板和安全逻辑组合模板均为XML格式的文件。
6.根据权利要求1所述的一种基于安全编码的ATP软件自动配置方法,其特征在于,所述的步骤S3具体为:
步骤S31,将步骤S1分配的签名和步骤S2设计的ATP软件安全参数文件和安全逻辑组合文件作为VCP编码工具的输入文件,生成ATP软件配置文件;
步骤S32,在离线配置文件产生之前,通过VCP编码工具检查签名的合法性和安全逻辑组合的合法性,保证离线配置文件的正确性。
7.根据权利要求6所述的一种基于安全编码的ATP软件自动配置方法,其特征在于,所述ATP软件配置文件包含安全参数编码信息和安全逻辑组合冗余代码。
8.根据权利要求6所述的一种基于安全编码的ATP软件自动配置方法,其特征在于,所述检查签名的合法性,是检查所有使用的签名是否重复;所述检查安全逻辑组合的合法性,是检查逻辑配置是否符合安全逻辑组合配置模板的要求。
9.根据权利要求1所述的一种基于安全编码的ATP软件自动配置方法,其特征在于,所述的异常情况包括数组越界、内存固化和内存随机失效。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卡斯柯信号有限公司,未经卡斯柯信号有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011536183.0/1.html,转载请声明来源钻瓜专利网。