[发明专利]一种固件和用户程序隔离保护方法及终端有效
申请号: | 202011440657.1 | 申请日: | 2020-12-08 |
公开(公告)号: | CN112507399B | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | 许章赫;欧新木;黄继波 | 申请(专利权)人: | 福州富昌维控电子科技有限公司 |
主分类号: | G06F21/74 | 分类号: | G06F21/74;G06F21/57 |
代理公司: | 北京易捷胜知识产权代理事务所(普通合伙) 11613 | 代理人: | 蔡晓敏 |
地址: | 350000 福建省福州市鼓楼区*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用户 程序 隔离 保护 方法 终端 | ||
本发明提供的一种固件和用户程序隔离保护方法及终端,通过将SRAM划分为第一区域、第二区域和第三区域;配置所述第一区域对固件不可写、可读和可执行,对用户程序不可读写和不可执行;配置所述第二区域对固件和用户程序均不可写、可读和可执行;配置所述第三区域对固件可写、可读和不可执行,对用户程序不可写、可读和可执行;固件调用用户程序时,先切换状态到所述第二区域执行再调用用户程序;用户程序调用固件时,先切换状态到所述第二区域执行再调用固件的系统程序,安全性更高,且当PLC死机时,不会影响PLC固件的正常运行。
技术领域
本发明涉及计算机技术领域,特别涉及一种固件和用户程序隔离保护方法及终端。
背景技术
目前小型PLC基本采用MCU单片机实现。其中编译型的PLC是将PLC的程序(即用户程序)在PC上编译完成后下载到MCU中执行。
然而现有技术中,由于没有做权限的保护,用户程序可以轻易的读取到MCU所有内存和固件,极易被破解,另外,PLC程序运行错误会影响到固件的正常运行。
因此,需要一种固件和用户程序隔离保护方法及终端,能够提高安全性,且当PLC死机时,不会影响PLC固件的正常运行。
发明内容
(一)要解决的技术问题
为了解决现有技术的上述问题,本发明提供一种固件和用户程序隔离保护方法及终端,能够提高安全性,且当PLC死机时,不会影响PLC固件的正常运行。
(二)技术方案
为了达到上述目的,本发明采用的一种技术方案为:
一种固件和用户程序隔离保护方法,包括步骤:
将SRAM划分为第一区域、第二区域和第三区域;
配置所述第一区域对固件不可写、可读和可执行,对用户程序不可读写和不可执行;
配置所述第二区域对固件和用户程序均不可写、可读和可执行;
配置所述第三区域对固件可写、可读和不可执行,对用户程序不可写、可读和可执行;
固件调用用户程序时,先切换状态到所述第二区域执行再调用用户程序;
用户程序调用固件时,先切换状态到所述第二区域执行再调用固件的系统程序。
为了达到上述目的,本发明采用的一种技术方案为:
一种固件和用户程序隔离保护终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:
将SRAM划分为第一区域、第二区域和第三区域;
配置所述第一区域对固件不可写、可读和可执行,对用户程序不可读写和不可执行;
配置所述第二区域对固件和用户程序均不可写、可读和可执行;
配置所述第三区域对固件可写、可读和不可执行,对用户程序不可写、可读和可执行;
固件调用用户程序时,先切换状态到所述第二区域执行再调用用户程序;
用户程序调用固件时,先切换状态到所述第二区域执行再调用固件的系统程序。
(三)有益效果
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州富昌维控电子科技有限公司,未经福州富昌维控电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011440657.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:立体机械车库的停车管理系统
- 下一篇:一种圆形零件加工用固定结构