一种控制代码异常检测方法及装置的制造方法_3

文档序号:9686866阅读:来源:国知局
073]所述代码发送单元104,具体用于:
[0074] 向所述工业控制计算机发送所述预存控制代码,W使所述工业控制计算机将所述 实时控制代码中的运行数据的格式替换为所述预存控制代码中运行数据的格式。
[0075]关于第Ξ个种类:数据符号和地址的对应关系,所述比对单元103具体用于:
[0076]所述实时控制代码中的数据符号和地址的对应关系,与所述预存控制代码中的数 据符号和地址的对应关系进行比对,若不一致,则激活所述代码发送单元104;
[0077]所述代码发送单元104,具体用于:
[0078]向所述工业控制计算机发送所述预存控制代码,W使所述工业控制计算机将所述 实时控制代码中的数据符号和地址的对应关系替换为所述预存控制代码中数据符号和地 址的对应关系。
[0079]当介绍本发明的各种实施例的元件时,冠词"一"、"一个"、"运个"和"所述"都意图 表示有一个或多个元件。词语"包括"、"包含"和"具有"都是包括性的并意味着除了列出的 元件之外,还可W有其它元件。
[0080] 需要说明的是,本领域普通技术人员可W理解实现上述方法实施例中的全部或部 分流程,是可W通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机 可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。其中,所述存储 介质可为磁碟、光盘、只读存储记忆体(ReacH3nlyMemcxry,R0M)或随机存储记忆体(Random AccessMemory,RAM)等。
[0081]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部 分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实 施例而言,由于其基本相似于方法实施例,所W描述得比较简单,相关之处参见方法实施例 的部分说明即可。W上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明 的单元及模块可W是或者也可W不是物理上分开的。另外,还可W根据实际的需要选择其 中的部分或者全部单元和模块来实现本实施例方案的目的。本领域普通技术人员在不付出 创造性劳动的情况下,即可W理解并实施。
[0082]W上所述仅是本发明的【具体实施方式】,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明原理的前提下,还可W做出若干改进和润饰,运些改进和润饰也应 视为本发明的保护范围。
【主权项】
1. 一种控制代码异常检测方法,其特征在于,所述方法包括: 向工业控制计算机发送实时控制代码提取请求; 接收工业控制计算机发送的实时控制代码,并将所述实时控制代码与预存控制代码进 行比对,若不匹配,则向所述工业控制计算机发送所述预存控制代码,以使所述工业控制计 算机将所述实时控制代码替换为所述预存控制代码。2. 根据权利要求1所述的方法,其特征在于,所述将所述实时控制代码与预存控制代码 进行比对,若不匹配,则向所述工业控制计算机发送所述预存控制代码,以使所述工业控制 计算机将所述实时控制代码替换为所述预存控制代码包括: 将所述实时控制代码中的逻辑执行代码和所述预存控制代码中的逻辑执行代码进行 比对,若不一致,则向所述工业控制计算机发送所述预存控制代码,以使所述工业控制计算 机将所述实时控制代码中的逻辑执行代码替换为所述预存控制代码中的逻辑执行代码。3. 根据权利要求1所述的方法,其特征在于,所述将所述实时控制代码与预存控制代码 进行比对,若不匹配,则向所述工业控制计算机发送所述预存控制代码,以使所述工业控制 计算机将所述实时控制代码替换为所述预存控制代码包括: 将所述实时控制代码中运行数据的格式与所述预存控制代码中运行数据的格式进行 比对,若不一致,则向所述工业控制计算机发送所述预存控制代码,以使所述工业控制计算 机将所述实时控制代码中的运行数据的格式替换为所述预存控制代码中运行数据的格式。4. 根据权利要求1所述的方法,其特征在于,所述将所述实时控制代码与预存控制代码 进行比对,若不匹配,则向所述工业控制计算机发送所述预存控制代码,以使所述工业控制 计算机将所述实时控制代码替换为所述预存控制代码包括: 将所述实时控制代码中的数据符号和地址的对应关系,与所述预存控制代码中的数据 符号和地址的对应关系进行比对,若不一致,则向所述工业控制计算机发送所述预存控制 代码,以使所述工业控制计算机将所述实时控制代码中的数据符号和地址的对应关系替换 为所述预存控制代码中数据符号和地址的对应关系。5. 根据权利要求1所述的方法,其特征在于,所述工业控制计算机包括终端设备和/或 控制器。6. -种控制代码异常检测装置,其特征在于,所述装置包括:请求发送单元、接收单元、 比对单元和代码发送单元; 其中,所述请求发送单元与所述接收单元连接,所述接收单元与所述比对单元连接,所 述比对单元与所述代码发送单元连接; 所述请求发送单元,用于向工业控制计算机发送实时控制代码提取请求; 所述接收单元,用于接收工业控制计算机发送的实时控制代码; 所述比对单元,用于将所述实时控制代码与预存控制代码进行比对,若不匹配,则激活 所述代码发送单元; 所述代码发送单元,用于向所述工业控制计算机发送所述预存控制代码,以使所述工 业控制计算机将所述实时控制代码替换为所述预存控制代码。7. 根据权利要求6所述的装置,其特征在于,所述比对单元具体用于: 将所述实时控制代码中的逻辑执行代码和所述预存控制代码中的逻辑执行代码进行 比对,若不一致,则激活所述代码发送单元; 所述代码发送单元,具体用于: 向所述工业控制计算机发送所述预存控制代码,以使所述工业控制计算机将所述实时 控制代码中的逻辑执行代码替换为所述预存控制代码中的逻辑执行代码。8. 根据权利要求6所述的装置,其特征在于,所述比对单元具体用于: 将所述实时控制代码中运行数据的格式与所述预存控制代码中运行数据的格式进行 比对,若不一致,则激活所述代码发送单元; 所述代码发送单元,具体用于: 向所述工业控制计算机发送所述预存控制代码,以使所述工业控制计算机将所述实时 控制代码中的运行数据的格式替换为所述预存控制代码中运行数据的格式。9. 根据权利要求6所述的装置,其特征在于,所述比对单元具体用于: 所述实时控制代码中的数据符号和地址的对应关系,与所述预存控制代码中的数据符 号和地址的对应关系进行比对,若不一致,则激活所述代码发送单元; 所述代码发送单元,具体用于: 向所述工业控制计算机发送所述预存控制代码,以使所述工业控制计算机将所述实时 控制代码中的数据符号和地址的对应关系替换为所述预存控制代码中数据符号和地址的 对应关系。10. 根据权利要求6所述的装置,其特征在于,所述工业控制计算机包括终端设备和/或 控制器。
【专利摘要】本发明实施例公开了一种控制代码异常检测方法和装置,其中所述方法包括:向工业控制计算机发送实时控制代码提取请求;接收工业控制计算机发送的实时控制代码,并将所述实时控制代码与预存控制代码进行比对,若不匹配,则向所述工业控制计算机发送所述预存控制代码,以使所述工业控制计算机将所述实时控制代码替换为所述预存控制代码。本发明可以在识别不出攻击方式或在系统内部存在攻击的情况下也能使攻击失效,提高了工业控制计算机的安全性。
【IPC分类】G05B23/02
【公开号】CN105446322
【申请号】CN201510974292
【发明人】冯冬芹, 薛金良
【申请人】浙江中控研究院有限公司
【公开日】2016年3月30日
【申请日】2015年12月21日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1