一种基于多异构执行体控制器的多变体用户程序编译方法

    公开(公告)号:CN112363710A

    公开(公告)日:2021-02-12

    申请号:CN202110049701.4

    申请日:2021-01-14

    Abstract: 本发明公开了一种基于多异构执行体控制器的多变体用户程序编译方法,该方法用于工业控制领域的上位机组态软件编译多套用户程序可执行文件,用于下载到多异构执行体控制器的多个执行体中运行。本发明通过在用户程序代码转为C语言代码时增加代码混淆和异常探测等手段,以及利用编译器链接工具指定不同代码段和数据段地址的方式生成多套不同芯片架构的目标执行程序。本发明满足多异构执行体控制器多套异构执行体分别运行相同业务用户程序的同时,提高了用户程序的动态性和多样性,从而提高了控制器的安全性。

    一种基于混合数据类型工业协议的拟态裁决方法及裁决器

    公开(公告)号:CN111510465A

    公开(公告)日:2020-08-07

    申请号:CN202010612424.9

    申请日:2020-06-30

    Abstract: 本发明提供了一种基于混合数据类型工业协议的拟态裁决方法及裁决器。该方法包括:接收各主控制器单元发送的IO设备控制数据;对所述IO设备控制数据进行通信协议的解析和校验,获得通信异常的主控制器单元和通信正常的主控制器单元,对通信异常的主控制器单元进行标记;从通信正常的主控制器单元中选择出若干个主控制器单元发送的IO设备控制数据进入裁决池;对进入裁决池的主控制器单元发送的IO设备控制数据进行裁决,选择一个裁决为可信的主控制器单元发送的IO设备控制数据组包后下发给IO设备,并对裁决为异常状态的主控制器单元进行标记;多次裁决后,若某一个主控制器单元的异常状态标记计数超过设定的阈值,则对该主控制器单元发起清洗操作。

    一种工业控制系统监控软件的微服务架构方法和系统

    公开(公告)号:CN117938614A

    公开(公告)日:2024-04-26

    申请号:CN202410096426.5

    申请日:2024-01-24

    Abstract: 本发明公开了一种工业控制系统监控软件的微服务架构方法和系统,通过监控调度服务分发监控组态数据到各工程的监控管理服务,发送命令监视和维护各工程的监控状态;通过监控管理服务管理数据服务、网关服务和监控业务服务,分发监控组态数据和命令;通过数据服务监控业务服务与控制器之间的数据收发,维护实时数据缓存和控制命令队列;通过网关服务提供面向用户交互界面的功能和数据接口;通过监控业务服务实现多种监控业务服务功能。本发明能够提供基于Web页面的监控操作,降低硬件成本和维护费用,助力工业控制系统整体的云化、扁平化和轻量化方向改进,应用于多种工业控制系统的工业场景。

    一种前端操作记录缓存和撤销重做的数据管理系统和方法

    公开(公告)号:CN115510278A

    公开(公告)日:2022-12-23

    申请号:CN202211113921.X

    申请日:2022-09-14

    Abstract: 本发明属于前端用户操作动作管理技术领域,公开了一种前端操作记录缓存和撤销重做的数据管理系统和方法,包括动作表、逆向动作栈、执行节点和保存节点,动作表用于记录前端的所有用户动作,新增的动作作为一个新节点添加到该链表当前执行节点的下一个位置,逆向动作栈用于记录前端需要反向操作的用户动作,“重做”时弹出栈顶;执行节点用于记录当前动作表中有效的用户动作节点位置,所述保存节点用于记录当前动作已经保存到服务端的节点位置。本发明解决了前端在本地缓存多步用户动作的数据管理难题,尤其是保存到服务端后再执行撤销或重做等导致的客户端动作记录紊乱问题,同时最大化地利用Web前端内存空间,提高了可撤销重做动作步数。

    一种基于多异构执行体控制器的多变体用户程序编译方法

    公开(公告)号:CN112363710B

    公开(公告)日:2021-03-30

    申请号:CN202110049701.4

    申请日:2021-01-14

    Abstract: 本发明公开了一种基于多异构执行体控制器的多变体用户程序编译方法,该方法用于工业控制领域的上位机组态软件编译多套用户程序可执行文件,用于下载到多异构执行体控制器的多个执行体中运行。本发明通过在用户程序代码转为C语言代码时增加代码混淆和异常探测等手段,以及利用编译器链接工具指定不同代码段和数据段地址的方式生成多套不同芯片架构的目标执行程序。本发明满足多异构执行体控制器多套异构执行体分别运行相同业务用户程序的同时,提高了用户程序的动态性和多样性,从而提高了控制器的安全性。

    一种拟态工业控制器的组态管理方法

    公开(公告)号:CN112486737A

    公开(公告)日:2021-03-12

    申请号:CN202110059155.2

    申请日:2021-01-18

    Abstract: 本发明公开了一种拟态工业控制器的组态管理方法,该方法通过标记对下载的组态进行区分,使控制器内的异构执行体获取与之相匹配的组态文件,下载的组态数据被暂存至下载缓冲区,若下载失败,则进行组态恢复;若下载成功,则进行组态更新,更新完成后,对新获得的组态数据进行备份;该方法使拟态工业控制器中的异构执行体能够获取正确的组态文件,实现了对控制现场无扰的组态在线更新,并且通过将组态备份至非易失性存储介质中,降低了组态数据被攻击破坏的风险,同时可用于执行体新上电或被拟态清洗后的重新上线恢复工作。

    一种拟态工业控制器归一化裁决方法及装置

    公开(公告)号:CN111722955B

    公开(公告)日:2020-12-01

    申请号:CN202010849874.X

    申请日:2020-08-21

    Abstract: 本发明公开了一种拟态工业控制器归一化裁决方法及装置,该方法包括:锁定当前的实时输入数据;发送同步信号给各主控单元;接收各主控单元的请求,发送实时输入数据给各主控单元;接收所有主控单元输出的归一化值,其中各主控单元接收实时输入数据后,完成本周期的运算,将计算结果中包含的模拟量计算结果转换为归一化值;设置接收超时机制,若某个主控单元接收超时,则直接判断该主控单元的输出为错误;计算接收未超时的主控单元输出的归一化值误差,判断归一化值误差大于等于设定预值的主控单元输出结果为错误,小于设定预值则为正确;输出裁决结果。该方法解决裁决器对各主控单元模拟量输出结果的裁决问题和主控单元实时输入数据一致性问题。

    一种拟态工业控制器主控单元之间的数据分级同步方法

    公开(公告)号:CN111813070A

    公开(公告)日:2020-10-23

    申请号:CN202010954924.0

    申请日:2020-09-11

    Abstract: 本发明公开了一种拟态工业控制器主控单元之间的数据分级同步方法,涉及工业控制领域和信息安全领域,采用裁决调度器下行FPGA对主控单元之间的数据进行择多裁决,然后把择多裁决后的数据进行同步,将同步的数据分为小规模的实时数据、中规模的关键数据和大规模的总体数据,裁决调度器下行FPGA根据不同的数据类型采用数据分级同步方法。本发明将同步的数据进行分类,然后根据数据特征进行数据分级同步的方法,既满足了主控单元的关键数据实时同步需求,又把数据同步带来的性能开销控制在可接受范围内。同时采用下行FPGA对数据进行择多裁决,然后把裁决后的数据进行同步,保证了同步数据的安全性。

    一种拟态工业控制器归一化裁决方法及装置

    公开(公告)号:CN111722955A

    公开(公告)日:2020-09-29

    申请号:CN202010849874.X

    申请日:2020-08-21

    Abstract: 本发明公开了一种拟态工业控制器归一化裁决方法及装置,该方法包括:锁定当前的实时输入数据;发送同步信号给各主控单元;接收各主控单元的请求,发送实时输入数据给各主控单元;接收所有主控单元输出的归一化值,其中各主控单元接收实时输入数据后,完成本周期的运算,将计算结果中包含的模拟量计算结果转换为归一化值;设置接收超时机制,若某个主控单元接收超时,则直接判断该主控单元的输出为错误;计算接收未超时的主控单元输出的归一化值误差,判断归一化值误差大于等于设定预值的主控单元输出结果为错误,小于设定预值则为正确;输出裁决结果。该方法解决裁决器对各主控单元模拟量输出结果的裁决问题和主控单元实时输入数据一致性问题。

Patent Agency Ranking