[发明专利]核电厂DCS平台工程师站软件维护网络通讯方法有效
申请号: | 201910743695.5 | 申请日: | 2019-08-13 |
公开(公告)号: | CN110442442B | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 李晓龙;韩文兴;刘明星;蒋维;余波;黄俊;刘国海;杨斐;许光俊;吴延群;雷敏杰;岳婷婷;马宇;潘智力;谢祠福 | 申请(专利权)人: | 中核控制系统工程有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F8/70;H04L67/2895 |
代理公司: | 核工业专利中心 11007 | 代理人: | 吕岩甲 |
地址: | 100000 北京市大*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 核电厂 dcs 平台 工程师 软件 维护 网络通讯 方法 | ||
本发明公开了核电厂DCS平台工程师站软件维护网络通讯方法,采用IOCP网络模块构建工程师站的网络模块;S1、采用工程师站进程管理模块开辟一个主线程;S2、工程师站主界面应用程序模块生成主界面事件请求;在数据接收时:S3、在外部主控站向IOCP网络模块发起数据接收事件时,IOCP网络模块以中断方式接收当前主控站的回传数据并缓存到系统缓存中,同时检查IOCP网络模块完成端口的状态,当完成端口的状态为网络操作到达时,生成数据接收事件请求;S4、将主界面事件请求和数据接收事件请求按照先后顺序加入到同一主线程的事件队列中,工程师站按照先后顺序执行线程队列中的事件请求,当主线程执行到数据接收事件请求时,从系统缓存中读取对应的回传数据。
技术领域
本发明涉及核电数据交互领域,具体涉及核电厂DCS平台工程师站软件维护网络通讯方法。
背景技术
核电厂安全级DCS领域中,工程师站起着关键性作用,负责下装组态生成的目标文件到主控制器,并且监视主控制器中的运行状态和数据。一个良好的通信模块的设计和技术应用对于工程师站的通信运行稳定性和可维护性就非常重要。
在实际应用场景中,需要工程师站对多个站点进行下装和监视。一种可能的设计方法为:在网络通信中使用多线程,每一个单独的网络收发都需要一个线程来支持。在对于站点过多的工程应用方面,工程师站软件就需要开启无数多个线程,因此带来了工程师站软件中多个线程频繁切换导致的程序效率低下和对于数据收发过程中共享数据互斥锁带来维护困难。
发明内容
本发明的目的在于提供核电厂DCS平台工程师站软件维护网络通讯方法,其采用异步收发数据和单一线程管理工程师站主界面和回传数据交互。
本发明的具体技术方案为:核电厂DCS平台工程师站软件维护网络通讯方法,其特征在于,采用IOCP网络模块构建工程师站的网络模块;通讯时执行以下步骤:
S1、采用工程师站进程管理模块开辟一个主线程;
S2、工程师站主界面应用程序模块生成主界面事件请求;
S3、在外部主控站向IOCP网络模块发起数据接收事件时,IOCP网络模块以中断方式接收当前主控站的回传数据并缓存到系统缓存中,同时检查IOCP网络模块完成端口的状态,当完成端口的状态为网络操作到达时,生成数据接收事件请求;
S4、将主界面事件请求和数据接收事件请求按照先后顺序加入到同一主线程的事件队列中,工程师站按照先后顺序执行线程队列中的事件请求,当主线程执行到数据接收事件请求时,从系统缓存中读取对应的回传数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中核控制系统工程有限公司,未经中核控制系统工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910743695.5/2.html,转载请声明来源钻瓜专利网。