发明公开
- 专利标题: 一种应用于PLC与装置的多线程数据同步方法及系统
-
申请号: CN202311709267.3申请日: 2023-12-13
-
公开(公告)号: CN117687805A公开(公告)日: 2024-03-12
- 发明人: 张伟 , 蔡龙 , 赵涌 , 李建光 , 姜海军 , 何敏 , 王栋 , 刘轲 , 姜晓 , 钟文根 , 徐闱卿
- 申请人: 江西洪屏抽水蓄能有限公司 , 国网新源集团有限公司 , 南京南瑞水利水电科技有限公司 , 国电南瑞科技股份有限公司
- 申请人地址: 江西省宜春市靖安县三爪仑乡塘里村江西洪屏抽水蓄能电站; ; ;
- 专利权人: 江西洪屏抽水蓄能有限公司,国网新源集团有限公司,南京南瑞水利水电科技有限公司,国电南瑞科技股份有限公司
- 当前专利权人: 江西洪屏抽水蓄能有限公司,国网新源集团有限公司,南京南瑞水利水电科技有限公司,国电南瑞科技股份有限公司
- 当前专利权人地址: 江西省宜春市靖安县三爪仑乡塘里村江西洪屏抽水蓄能电站; ; ;
- 代理机构: 南京苏高专利商标事务所
- 代理商 王美丽
- 主分类号: G06F9/52
- IPC分类号: G06F9/52 ; G06F9/50 ; G06F9/54 ; G06F16/23 ; G06F16/27
摘要:
本发明公开了一种应用于PLC与装置的多线程数据同步方法及系统,包括:将多线程所有用到的数据分为一写多用、多写多用、公用三种类型;根据线程与内存的关系分配独立的内存区;对各独立的内存区加锁;定时同步各独立内存区的数据;各线程依据自己对应的独立内存区进行运行,并把程序运行的结果放入各自独立的内存区;定时更新实际内存的数据;重复定时同步各独立内存区的数据至定时更新实际内存的数据的过程,实现整个程序的运行以及数据的更新。本发明对于拥有较多线程需要数据同步的复杂系统,在大幅降低各种锁的系统调用开销的同时仍能充分利用处理器的多核资源实现多线程的并行同步运行,从而达到提高程序运行的效率和系统的实时性的目的。