一种核聚变控制系统的监听方法、系统、终端及介质技术方案

技术编号:29052270 阅读:24 留言:0更新日期:2021-06-26 06:18
本发明专利技术公开了一种核聚变控制系统的监听方法、系统、终端及介质,涉及核聚变控制技术领域,其技术方案要点是:读取客户端输出的PV名称;利用CA协议在网络中对PV名称进行广播;通过IOC程序将接收到的广播与对应关联的子系统进行匹配;若匹配成功,则将相应子系统中输出的PV值反馈给客户端以建立通道连接。本发明专利技术提供的整套监听体系,客服端可以访问同一个网段的所有子系统,各子系统之间不需要再定义协议,可直接完成对相关实验数据的读取,有利于子系统间数据分享,提高研发效率;子系统修改PV值运行之后,客户端接收到消息会进行回应,达到相互通讯的目的;能快速对故障进行排查,有利于保障实验正常运行。有利于保障实验正常运行。有利于保障实验正常运行。

【技术实现步骤摘要】
一种核聚变控制系统的监听方法、系统、终端及介质


[0001]本专利技术涉及核聚变控制
,更具体地说,它涉及一种核聚变控制系统的监听方法、系统、终端及介质。

技术介绍

[0002]EPICS Channel Access协议分析是一种在大多数计算机平台上运行的数据包嗅探器和网络协议分析器,例如:Windows、OS X、Linux和UNIX。它是一个C语言免费开源软件,遵循GPL2公共许可发布。为了捕获数据包,Wireshark使用pcap库,该库允许嗅探来自许多不同网络类型的流量,包括以太网、IEEE 802.11、PPP、蓝牙和USB,被捕获的流量可以存储和打开。除了本机支持的tcpdump(libpcap)格式外,其他跟踪文件格式,例如:snoop、Microsoft Network Monitor等也被支持。为了分析捕获的流量,Wireshark支持解剖数百种不同的协议。为了扩展其初始功能集,Wireshark还提供对插件的支持。Channel Access协议分析就是通过插件实现的。
[0003]WireShark的CA解剖器插件的原始实现由Ron Rechenmacher完成。但它不是一个完整的解决方案,因为只有部分最常见的CA消息类型得到部分支持,并且不与最新版本的Wireshark兼容。因此Cosylab、KEK、Fermilab实验室合作开发了新的WireShark的CA解剖器插件。该工具允许直接从网络捕获通道访问(CA)流量,并使用图形或文本用户界面解释内容。
[0004]目前,现有技术中的系统控制及监听方法一般为每个子系统分开调用数据,相互之间使用不同协议,而这种调用方式时间会有延迟,不能对问题定位保证确定性。而在核聚变控制领域中,由于核聚变研究的特殊性,通过现有的系统控制及监听方法将导致各子系统间不能及时通讯,控制系统故障无法及时排查。因此,如何研究设计一种核聚变控制系统的监听方法、系统、终端及介质是我们目前急需解决的问题。

技术实现思路

[0005]为解决现有技术中的不足,本专利技术的目的是提供一种核聚变控制系统的监听方法、系统、终端及介质。
[0006]本专利技术的上述技术目的是通过以下技术方案得以实现的:
[0007]第一方面,提供了一种核聚变控制系统的监听方法,包括以下步骤:
[0008]读取客户端输出的PV名称;
[0009]利用CA协议在网络中对PV名称进行广播;
[0010]通过IOC程序将接收到的广播与对应关联的子系统进行匹配;若匹配成功,则将相应子系统中输出的PV值反馈给客户端以建立通道连接。
[0011]进一步的,通过所述IOC程序进行匹配的具体过程为:
[0012]同一网段中的IOC程序与子系统一一对应配置;
[0013]同一网段中所有的IOC程序对相应的子系统进行同步匹配。
[0014]进一步的,通过所述IOC程序进行匹配的具体方法为:
[0015]将接收到的广播中的PV名称与子系统的PV名称进行对比匹配;
[0016]若PV名称相同时,则将子系统输出的PV值反馈至客户端。
[0017]进一步的,所述IOC程序配置有用于动态存储相应子系统输出的PV值的运行数据库。
[0018]进一步的,当所述子系统与客户端建立通道连接后,客户端接收到的PV值与子系统输出的PV值实时同步更新。
[0019]第二方面,提供了一种核聚变控制系统的监听系统,包括:
[0020]客户端,用于输出待监听对象的PV名称;
[0021]CA协议模块,用于利用CA协议在网络中对PV名称进行广播;
[0022]IOC模块,用于将接收到的广播与对应关联的子系统进行匹配;若匹配成功,则将相应子系统中输出的PV值反馈给客户端以建立通道连接。
[0023]第三方面,提供了一种计算机终端,包含存储器、处理器及存储在存储器并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面中任意一项所述的一种核聚变控制系统的监听方法。
[0024]第四方面,提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行可实现如第一方面中任意一项所述的一种核聚变控制系统的监听方法。
[0025]与现有技术相比,本专利技术具有以下有益效果:
[0026]1、本专利技术提供的整套监听体系,客服端可以访问同一个网段的所有子系统,各子系统之间不需要再定义协议,可直接完成对相关实验数据的读取,有利于子系统间数据分享,提高研发效率;
[0027]2、本专利技术提供的客户端通过CA协议访问IOC程序,客户端根据PV名称访问各子系统得到PV值,子系统修改PV值运行之后,客户端接收到消息会进行回应,达到相互通讯的目的。
[0028]3、本专利技术提供可根据PV名称去读取各个子系统的动态PV值,同一网段的子系统可随时调用PV值,实现实时监控PV;
[0029]4、本专利技术可通过统一的客户端系统进行EPICS信号虚拟调试;
[0030]5、本专利技术能及时了解各子系统运行状态,实现实时通讯的功能,能快速对故障进行排查,有利于保障实验正常运行。
附图说明
[0031]此处所说明的附图用来提供对本专利技术实施例的进一步理解,构成本申请的一部分,并不构成对本专利技术实施例的限定。在附图中:
[0032]图1是本专利技术实施例中的系统架构图。
具体实施方式
[0033]为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本专利技术作进一步的详细说明,本专利技术的示意性实施方式及其说明仅用于解释本专利技术,并不作为对本专利技术的限定。
[0034]实施例1:一种核聚变控制系统的监听方法,如图1所示,包括以下步骤:
[0035]S101:通过CA协议读取客户端输出的PV名称,可根据需求手动输入或根据程序自动输入;
[0036]S102:利用CA协议在网络中对PV名称进行广播;
[0037]S103:通过IOC程序将接收到的广播与对应关联的子系统进行匹配;若匹配成功,则将相应子系统中输出的PV值反馈给客户端以建立通道连接。
[0038]需要注意的是,同一网段中的IOC程序与子系统一一对应配置,且同一网段中所有的IOC程序对相应的子系统进行同步匹配。此外,将接收到的广播中的PV名称与子系统的PV名称进行对比匹配;若PV名称相同时,则将子系统输出的PV值反馈至客户端。
[0039]IOC程序在内存上维护了一个运行数据库,运行数据库里保存的就是PV值。客户端需要监控某个PV时,就利用CA协议向网络发送广播,拥有该PV的IOC程序接收到广播后会进行回应,与客户端建立通道连接,实现对PV的监控。
[0040]需要注意的是,PV值是存到归档存储服务器Archiver Appliance里面。而且监控这个过程没有涉及数据存储,监控的是IOC内存里面的PV值,这个值是动态的。
[0041]当所述子本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种核聚变控制系统的监听方法,其特征是,包括以下步骤:读取客户端输出的PV名称;利用CA协议在网络中对PV名称进行广播;通过IOC程序将接收到的广播与对应关联的子系统进行匹配;若匹配成功,则将相应子系统中输出的PV值反馈给客户端以建立通道连接。2.根据权利要求1所述的一种核聚变控制系统的监听方法,其特征是,通过所述IOC程序进行匹配的具体过程为:同一网段中的IOC程序与子系统一一对应配置;同一网段中所有的IOC程序对相应的子系统进行同步匹配。3.根据权利要求1所述的一种核聚变控制系统的监听方法,其特征是,通过所述IOC程序进行匹配的具体方法为:将接收到的广播中的PV名称与子系统的PV名称进行对比匹配;若PV名称相同时,则将子系统输出的PV值反馈至客户端。4.根据权利要求1所述的一种核聚变控制系统的监听方法,其特征是,所述IOC程序配置有用于动态存储相应子系统输出的PV值的运行数据库。5.根据权利要求...

【专利技术属性】
技术研发人员:夏凡吴豪李宜轩
申请(专利权)人:核工业西南物理研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1