-
公开(公告)号:CN110597601A
公开(公告)日:2019-12-20
申请号:CN201910871927.5
申请日:2019-09-16
Applicant: 杭州和利时自动化有限公司 , 北京和利时系统工程有限公司
Abstract: 本发明公开了一种控制器任务切换方法,包括:在接收到切换指令后,获取当前任务的上下文数据,并将上下文数据保存至任务栈内存和数据备份区中;在接收到重新执行当前任务的信号后,判断任务栈内存中的上下文数据是否被更改;若否,则读取任务栈内存中的上下文数据并执行当前任务;若是,则进行故障记录并报警,从数据备份区中获取上下文数据并执行当前任务;该方法在任务栈内存中当前任务的上下文数据被更改时,从数据备份区中读取上下文数据并执行该当前任务,以保证该当前任务在任务切换前后的上下文数据不变,进而保证控制器运行的安全性;此外,本发明还提供了一种控制器任务切换装置、设备及计算机可读存储介质,同样具有上述有益效果。
-
公开(公告)号:CN110472411B
公开(公告)日:2021-05-07
申请号:CN201910768851.3
申请日:2019-08-20
Applicant: 杭州和利时自动化有限公司 , 北京和利时系统工程有限公司
IPC: G06F21/52
Abstract: 本申请公开了一种内存溢出处理方法、装置、设备和可读存储介质,该技术方案中,编译器获取目标文件并对目标文件的语法树森林结构进行检测,获得符合预设内存溢出漏洞特征规约的语法树结构集合;在语法树结构集合内的各个语法树结构中增加内存溢出选择操作节点,获得目标语法树结构集合;利用目标语法树结构集合对目标文件进行调整;利用调整后的目标文件进行内存溢出保护。本申请的技术方案不仅可检测出可能存在的内存溢出结构,还可针对该结构进行调整,以进行内存溢出保护。进一步,可降低控制器的内存溢出风险,可提升系统稳定性。
-
公开(公告)号:CN110532138A
公开(公告)日:2019-12-03
申请号:CN201910871195.X
申请日:2019-09-16
Applicant: 杭州和利时自动化有限公司 , 北京和利时系统工程有限公司
Abstract: 本发明公开了一种控制器故障恢复方法,包括:对控制器内存进行划分处理,得到多个内存块和多个隔离内存;其中,内存块与隔离内存相邻交替分布;获取当前任务的目标数据,并将目标数据存入目标数据恢复区;当发生数据读写故障时,获取目标数据恢复区中的目标数据;将目标数据存入对应的内存块中,重新执行当前任务;该方法提前利用隔离内存将各个任务对应的内存块分隔开,避免发生数据读写故障时破坏其他任务和内核任务的数据,进而避免控制器失去对现场设备的控制,防止因设备失控导致的人员受伤或设备损坏;此外,本发明还提供了一种控制器故障恢复装置、设备及计算机可读存储介质,同样具有上述有益效果。
-
公开(公告)号:CN110472411A
公开(公告)日:2019-11-19
申请号:CN201910768851.3
申请日:2019-08-20
Applicant: 杭州和利时自动化有限公司 , 北京和利时系统工程有限公司
IPC: G06F21/52
Abstract: 本申请公开了一种内存溢出处理方法、装置、设备和可读存储介质,该技术方案中,编译器获取目标文件并对目标文件的语法树森林结构进行检测,获得符合预设内存溢出漏洞特征规约的语法树结构集合;在语法树结构集合内的各个语法树结构中增加内存溢出选择操作节点,获得目标语法树结构集合;利用目标语法树结构集合对目标文件进行调整;利用调整后的目标文件进行内存溢出保护。本申请的技术方案不仅可检测出可能存在的内存溢出结构,还可针对该结构进行调整,以进行内存溢出保护。进一步,可降低控制器的内存溢出风险,可提升系统稳定性。
-
公开(公告)号:CN110471670A
公开(公告)日:2019-11-19
申请号:CN201910768902.2
申请日:2019-08-20
Applicant: 杭州和利时自动化有限公司 , 北京和利时系统工程有限公司
IPC: G06F8/41
Abstract: 本申请提供一种编译器,包括:中间代码获取模块,用于将源代码依次进行词法分析、语法分析、语义分析,得到以程序组织单元为单位转化的中间代码;错误跟踪逻辑插入模块,用于解析中间代码,并插入错误跟踪逻辑,得到更新中间代码;优化模块,用于将更新中间代码执行代码优化,得到优化更新中间代码;目标代码生成模块,用于利用优化更新中间代码生成目标代码。可见,本申请通过在源代码编译过程中插入错误跟踪逻辑,最终生成了带有错误追踪逻辑的目标代码,该目标代码在被DCS控制器加载执行错误追踪逻辑时会获取组态逻辑执行过程,生成错误追踪信息,定位故障原因。本申请同时还提供了编译方法、追踪方法、DCS控制器,均具有上述有益效果。
-
公开(公告)号:CN114374535B
公开(公告)日:2024-01-23
申请号:CN202111497236.7
申请日:2021-12-09
Applicant: 北京和利时系统工程有限公司
IPC: H04L9/40
Abstract: 本申请实施例公开了一种基于虚拟化技术的控制器网络攻击防御方法与系统。所述控制器包括第一管理系统和第二管理系统,其中第一管理系统和第二管理系统运行在相互隔离的运行环境,其中,相互隔离的运行环境是利用虚拟化软件在操作系统的软件层创建的,该方法包括:第一管理系统在接收到输入数据后,利用预设的第一数据源和预设的仿真策略对输入数据进行仿真处理,得到仿真结果,并检测仿真结果是否存在异常;如果不存在异常,将输入数据发送给第二管理系统;第二管理系统接收输入数据,利用预设的第二数据源和预设的响应策略对输入数据进行响应,输出响应结果;其中,仿真策略和响应策略的内容相同,以及,第一数据源和第二(56)对比文件CN 113326204 A,2021.08.31US 2005268336 A1,2005.12.01US 2017289186 A1,2017.10.05张志新;彭新光.基于XEN的入侵检测服务研究.杭州电子科技大学学报.2008,(第06期),全文.陈祝红;崔超远;王儒敬;周继冬.基于虚拟化平台Xen的内核安全监控方案.计算机系统应用.2013,(第07期),全文.
-
公开(公告)号:CN114374535A
公开(公告)日:2022-04-19
申请号:CN202111497236.7
申请日:2021-12-09
Applicant: 北京和利时系统工程有限公司
IPC: H04L9/40
Abstract: 本申请实施例公开了一种基于虚拟化技术的控制器网络攻击防御方法与系统。所述控制器包括第一管理系统和第二管理系统,其中第一管理系统和第二管理系统运行在相互隔离的运行环境,其中,相互隔离的运行环境是利用虚拟化软件在操作系统的软件层创建的,该方法包括:第一管理系统在接收到输入数据后,利用预设的第一数据源和预设的仿真策略对输入数据进行仿真处理,得到仿真结果,并检测仿真结果是否存在异常;如果不存在异常,将输入数据发送给第二管理系统;第二管理系统接收输入数据,利用预设的第二数据源和预设的响应策略对输入数据进行响应,输出响应结果;其中,仿真策略和响应策略的内容相同,以及,第一数据源和第二数据源的内容相同。
-
公开(公告)号:CN112540826B
公开(公告)日:2024-06-04
申请号:CN202011400337.3
申请日:2020-12-02
Applicant: 北京和利时系统工程有限公司
Abstract: 本发明提供一种边缘计算机控制器配置方法和相关设备,方案能够自动解析用户所提供的资源配置功能定义文件,基于解析结果对边缘计算控制器虚机的占用资源进行配置、对虚机功能进行定义。从而研发出一套通用的边缘计算控制器设备产品,该设备能够根据现场实际需求配置实现不同的资源、功能配置,从而满足不同的现场应用需求。
-
公开(公告)号:CN113741248B
公开(公告)日:2023-07-14
申请号:CN202110931002.2
申请日:2021-08-13
Applicant: 北京和利时系统工程有限公司
IPC: G05B19/042
Abstract: 本文公开一种边缘计算控制器和控制系统,包括:相互隔离的两个虚拟控制器,其中一虚拟控制器处于主机状态,另一虚拟控制器处于从机状态;其中,处于主机状态的虚拟控制器设置为:对被管控设备进行运行控制处理;向处于从机状态的虚拟控制器发送第一运行信号;处于从机状态的虚拟控制器设置为:上传接收到的第一运行信号的第一数据到预设的共享存储区;读取共享存储区中的第一数据,并根据第一数据确定是否将处于主机状态的虚拟控制器切换至从机状态;其中,第一运行信号包括:处于主机状态的虚拟控制器的第一心跳信号。本发明实施例在单物理控制器的硬件架构基础上实现了主从冗余,避免了由冗余网链路造成的主从切换延时。
-
公开(公告)号:CN114090181A
公开(公告)日:2022-02-25
申请号:CN202111415379.9
申请日:2021-11-25
Applicant: 北京和利时系统工程有限公司
IPC: G06F9/455
Abstract: 本申请实施例公开了一种基于虚拟化技术的控制器诊断方法与系统。所述方法包括:在控制器的操作系统的软件层,利用虚拟化软件创建相互隔离的两个运行环境,其中所述两个运行环境分别运行控制器的诊断模块和控制模块;建立控制模块和诊断模块之间的通信接口;控制诊断模块通过通信接口读取控制模块的数据并进行诊断操作。
-
-
-
-
-
-
-
-
-