专利名称:应用于核电站的斜率计算方法及装置
专利类型:发明专利
专利申请号:CN202011267989.4
专利申请(专利权)人:北京广利核系统工程有限公司
权利人地址:北京市海淀区永丰路5号院5号楼1层101
专利发明(设计)人:王桂兰,彭立,马建新,吕慧娟,刘子毓,王中青,任保华,董晓峰
专利摘要:本发明公开了一种应用于核电站的斜率计算方法及装置,获取核电站分布式系统的历史数据;基于历史数据进行曲线绘制,获得趋势曲线;在生成趋势曲线的同时,生成趋势画面操作区,趋势画面操作区与趋势曲线包括的数据点具有特定对应关系;响应于接收到通过趋势画面操作区的选定操作,在趋势曲线上获取与选定操作对应的计算点,计算点包括第一计算点和第二计算点;根据第一计算点和第二计算点分别对应的数据值,计算得到目标斜率值。在本发明在生成趋势曲线的同时可以生成对应的操作区,能够对曲线进行相应的选定操作,便于计算点的选取使得计算过程更加便捷,并且斜率计算功能设置在操作区,不影响其他功能的使用。
主权利要求:
1.一种应用于核电站的斜率计算方法,其特征在于,包括:获取核电站分布式系统的历史数据;
基于所述历史数据进行曲线绘制,获得趋势曲线;
在生成所述趋势曲线的同时,生成趋势画面操作区,所述趋势画面操作区与所述趋势曲线包括的数据点具有特定对应关系;
响应于接收到通过所述趋势画面操作区的选定操作,在所述趋势曲线上获取与所述选定操作对应的计算点,所述计算点包括第一计算点和第二计算点;
根据所述第一计算点和所述第二计算点分别对应的数据值,计算得到目标斜率值。
2.根据权利要求1所述的方法,其特征在于,所述响应于接收到通过所述趋势画面操作区的选定操作,在所述趋势曲线上获取与所述选定操作对应的计算点,包括:响应于接收到通过所述趋势画面操作区的选定操作,获取与所述选定操作对应的游标位置;
基于所述游标位置,确定计算点。
3.根据权利要求1所述的方法,其特征在于,所述根据所述第一计算点和所述第二计算点分别对应的数据值,计算得到目标斜率值,包括:分别获取所述第一计算点和所述第二计算点的物理值以及对应的时间值;
确定时间单位值;
基于所述时间单位值和所述第一计算点和所述第二计算点的物理值以及对应的时间值,计算得到目标斜率值。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于与所述趋势画面操作区对应的趋势曲线发生变化,清空与变化前的趋势曲线对应的斜率计算数据。
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:在游标位置显示与所述游标位置匹配的计算点的数据值;
响应于对所述游标位置的选定,对所述数据值进行存储,使得通过存储的所述数据值进行斜率计算。
6.一种应用于核电站的斜率计算装置,其特征在于,包括:第一获取单元,用于获取核电站分布式系统的历史数据;
绘制单元,用于基于所述历史数据进行曲线绘制,获得趋势曲线;
生成单元,用于在生成所述趋势曲线的同时,生成趋势画面操作区,所述趋势画面操作区与所述趋势曲线包括的数据点具有特定对应关系;
第二获取单元,用于响应于接收到通过所述趋势画面操作区的选定操作,在所述趋势曲线上获取与所述选定操作对应的计算点,所述计算点包括第一计算点和第二计算点;
计算单元,用于根据所述第一计算点和所述第二计算点分别对应的数据值,计算得到目标斜率值。
7.根据权利要求6所述的装置,其特征在于,所述第二获取单元包括:第一获取子单元,用于响应于接收到通过所述趋势画面操作区的选定操作,获取与所述选定操作对应的游标位置;
第一确定子单元,用于基于所述游标位置,确定计算点。
8.根据权利要求6所述的装置,其特征在于,所述计算单元包括:第二获取子单元,用于分别获取所述第一计算点和所述第二计算点的物理值以及对应的时间值;
第二确定子单元,用于确定时间单位值;
计算子单元,用于基于所述时间单位值和所述第一计算点和所述第二计算点的物理值以及对应的时间值,计算得到目标斜率值。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括:数据清空单元,用于响应于与所述趋势画面操作区对应的趋势曲线发生变化,清空与变化前的趋势曲线对应的斜率计算数据。
10.根据权利要求7所述的装置,其特征在于,所述装置还包括:显示单元,用于在游标位置显示与所述游标位置匹配的计算点的数据值;
存储单元,用于响应于对所述游标位置的选定,对所述数据值进行存储,使得通过存储的所述数据值进行斜率计算。 说明书 : 应用于核电站的斜率计算方法及装置技术领域[0001] 本发明涉及数据处理技术领域,特别是涉及一种应用于核电站的斜率计算方法及装置。背景技术[0002] 趋势显示模块是一种核电站分布式系统(DCS)在线历史数据查询和显示的模块,是历史数据查询应用系统的一部分。该趋势显示模块可以提供给操作人员历史数据分析显示画面。趋势画面的曲线显示空间以时间为横坐标,以读取到的变量的物理值为纵坐标,将该变量在一段时间内的物理值以曲线的形式展现出来。[0003] 由于操作人员会有分析变量在某段时间内的变化斜率以进行数据分析的需求,故趋势画面增加了斜率计算的功能。当选中趋势曲线后,选择参与斜率计算的两个计算点,每个计算点对应一对时间值和物理值,然后趋势画面对这两个计算点通过斜率计算公式计算结果并显示。目前,现有核电仪控系统的趋势斜率计算是基于控件实现的,即先通过趋势画面的出发按钮来启用趋势控件的斜率计算功能并将控件的游标设置为不可用的状态;每次进行斜率计算时都要重新选定斜率虚线的两个计算点;完成斜率计算后要再次通过趋势画面的出发按钮来禁用斜率计算功能,将以控件的游标还原为可用状态,并清除控件上的斜率曲线和斜率计算结果。[0004] 可见,现有的斜率计算过程操作步骤多,且控件的斜率计算功能和控件的游标触发事件不能同时启用,使用斜率计算时,无法再拖动游标和曲线。其已经无法满足现有的斜率计算的处理需求。发明内容[0005] 针对于上述问题,本发明提供一种应用于核电站的斜率计算方法及装置,解决了斜率计算的操作复杂性,以及对其他功能的影响的问题。[0006] 为了实现上述目的,本发明提供了如下技术方案:[0007] 一种应用于核电站的斜率计算方法,包括:[0008] 获取核电站分布式系统的历史数据;[0009] 基于所述历史数据进行曲线绘制,获得趋势曲线;[0010] 在生成所述趋势曲线的同时,生成趋势画面操作区,所述趋势画面操作区与所述趋势曲线包括的数据点具有特定对应关系;[0011] 响应于接收到通过所述趋势画面操作区的选定操作,在所述趋势曲线上获取与所述选定操作对应的计算点,所述计算点包括第一计算点和第二计算点;[0012] 根据所述第一计算点和所述第二计算点分别对应的数据值,计算得到目标斜率值。[0013] 可选地,所述响应于接收到通过所述趋势画面操作区的选定操作,在所述趋势曲线上获取与所述选定操作对应的计算点,包括:[0014] 响应于接收到通过所述趋势画面操作区的选定操作,获取与所述选定操作对应的游标位置;[0015] 基于所述游标位置,确定计算点。[0016] 可选地,所述根据所述第一计算点和所述第二计算点分别对应的数据值,计算得到目标斜率值,包括:[0017] 分别获取所述第一计算点和所述第二计算点的物理值以及对应的时间值;[0018] 确定时间单位值;[0019] 基于所述时间单位值和所述第一计算点和所述第二计算点的物理值以及对应的时间值,计算得到目标斜率值。[0020] 可选地,所述方法还包括:[0021] 响应于与所述趋势画面操作区对应的趋势曲线发生变化,清空与变化前的趋势曲线对应的斜率计算数据。[0022] 可选地,所述方法还包括:[0023] 在游标位置显示与所述游标位置匹配的计算点的数据值;[0024] 响应于对所述游标位置的选定,对所述数据值进行存储,使得通过存储的所述数据值进行斜率计算。[0025] 一种应用于核电站的斜率计算装置,包括:[0026] 第一获取单元,用于获取核电站分布式系统的历史数据;[0027] 绘制单元,用于基于所述历史数据进行曲线绘制,获得趋势曲线;[0028] 生成单元,用于在生成所述趋势曲线的同时,生成趋势画面操作区,所述趋势画面操作区与所述趋势曲线包括的数据点具有特定对应关系;[0029] 第二获取单元,用于响应于接收到通过所述趋势画面操作区的选定操作,在所述趋势曲线上获取与所述选定操作对应的计算点,所述计算点包括第一计算点和第二计算点;[0030] 计算单元,用于根据所述第一计算点和所述第二计算点分别对应的数据值,计算得到目标斜率值。[0031] 可选地,所述第二获取单元包括:[0032] 第一获取子单元,用于响应于接收到通过所述趋势画面操作区的选定操作,获取与所述选定操作对应的游标位置;[0033] 第一确定子单元,用于基于所述游标位置,确定计算点。[0034] 可选地,所述计算单元包括:[0035] 第二获取子单元,用于分别获取所述第一计算点和所述第二计算点的物理值以及对应的时间值;[0036] 第二确定子单元,用于确定时间单位值;[0037] 计算子单元,用于基于所述时间单位值和所述第一计算点和所述第二计算点的物理值以及对应的时间值,计算得到目标斜率值。[0038] 可选地,所述装置还包括:[0039] 数据清空单元,用于响应于与所述趋势画面操作区对应的趋势曲线发生变化,清空与变化前的趋势曲线对应的斜率计算数据。[0040] 可选地,所述装置还包括:[0041] 显示单元,用于在游标位置显示与所述游标位置匹配的计算点的数据值;[0042] 存储单元,用于响应于对所述游标位置的选定,对所述数据值进行存储,使得通过存储的所述数据值进行斜率计算。[0043] 相较于现有技术,本发明提供了一种应用于核电站的斜率计算方法及装置,获取核电站分布式系统的历史数据;基于历史数据进行曲线绘制,获得趋势曲线;在生成趋势曲线的同时,生成趋势画面操作区,趋势画面操作区与趋势曲线包括的数据点具有特定对应关系;响应于接收到通过趋势画面操作区的选定操作,在趋势曲线上获取与选定操作对应的计算点,计算点包括第一计算点和第二计算点;根据第一计算点和第二计算点分别对应的数据值,计算得到目标斜率值。在本发明在生成趋势曲线的同时可以生成对应的操作区,能够对曲线进行相应的选定操作,便于计算点的选取使得计算过程更加便捷,并且斜率计算功能设置在操作区,不影响其他功能的使用。附图说明[0044] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。[0045] 图1为本发明实施例提供的一种应用于核电站的斜率计算方法的流程示意图;[0046] 图2为本发明实施例提供的一种趋势画面包括的数据处理流程的示意图;[0047] 图3为本发明实施例提供的一种斜率计算的数据处理流程示意图;[0048] 图4为本发明实施例提供的一种应用于核电站的斜率计算装置的结构示意图。具体实施方式[0049] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0050] 本发明的说明书和权利要求书及上述附图中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述特定的顺序。此外术语“包括”和“具有”以及他们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有设定于已列出的步骤或单元,而是可包括没有列出的步骤或单元。[0051] 在本发明实施例中提供了一种应用于核电站的斜率计算方法,参见图1,所述方法可以包括以下步骤:[0052] S101、获取核电站分布式系统的历史数据。[0053] 其中,历史数据是指需要分析的核电站分布式系统的数据,该数据可以是基于时间的序列数据,比如不同时间点的不同核电站的核能数据。[0054] S102、基于所述历史数据进行曲线绘制,获得趋势曲线。[0055] 在获得了上述历史数据后,由该历史数据作为了绘制趋势曲线的数据基础。可以是通过服务器服务到的变量的历史值(物理值、时间)传递给绘制控件,绘制控件以变量的历史值的时间为横坐标,以变量历史值的物理值为纵坐标进行曲线绘制,得到趋势曲线。[0056] S103、在生成所述趋势曲线的同时,生成趋势画面操作区。[0057] 所述趋势画面操作区与所述趋势曲线包括的数据点具有特定对应关系。其中,该特定关系是指趋势画面操作区能够覆盖所述趋势曲线的所有可操作的点,使得通过该趋势画面操作区提供曲线移动、模式更改、量程设置等功能。通过这些功能可以对趋势曲线的显示内容进行更改,便于进行数据分析。[0058] S104、响应于接收到通过所述趋势画面操作区的选定操作,在所述趋势曲线上获取与所述选定操作对应的计算点。[0059] S105、根据所述第一计算点和所述第二计算点分别对应的数据值,计算得到目标斜率值。[0060] 在进行斜率计算时需要通过两个计算点对应的数据值进行计算,即所述计算点包括第一计算点和第二计算点。[0061] 在本发明实施例的一种可能实施方式中,响应于接收到通过所述趋势画面操作区的选定操作,获取与所述选定操作对应的游标位置;基于所述游标位置,确定计算点。即趋势画面可以获取游标位置(即第一计算点和第二计算点的位置),计算出两个计算点所对应的时间和物理值。在本发明实施例中可以基于选定的时间单位进行斜率计算,即无需通过固定的时间单位实现,即确定好两个斜率计算点和时间单位后,即可获得斜率计算结果,并将结果显示在对应文本框。[0062] 在本发明的一种实施方式中,响应于与所述趋势画面操作区对应的趋势曲线发生变化,清空与变化前的趋势曲线对应的斜率计算数据。[0063] 在本发明的另一种实施方式中,在游标位置显示与所述游标位置匹配的计算点的数据值;响应于对所述游标位置的选定,对所述数据值进行存储,使得通过存储的所述数据值进行斜率计算。通过该方式可以在游标位置处显示计算点的数值信息,便于用户的选择和分析。[0064] 下面结合应用该斜率计算方法的趋势画面模块对该方法进行说明,其中该趋势画面模块是核电站数据处理系统中的处理单元或者处理单元的一部分。具体的,参见图2,其示出了趋势画面包括的数据处理流程的示意图。该趋势画面包括趋势控件部分和趋势画面操作区部分。[0065] 趋势控件是基于C++语言开发的ActiveX控件,其本质可以是一个小的应用程序,不能独立运行,必须嵌入到某个容器程序中(该容器程序在本发明中指的是趋势画面),并给容器程序提供调用控件的接口函数。趋势控件用于显示和绘制趋势曲线,且控件的曲线和游标都是可拖动的。[0066] 趋势画面是基于C#语言开发的图形显示界面,它把从服务器读取到的变量的历史值(物理值、时间)传递给控件,控件以变量历史值的时间为横坐标,以变量历史值的物理值为纵坐标进行曲线绘制。控件显示在趋势画面上。同时,趋势画面操作区提供曲线移动、模式更改、量程设置等功能,用户使用这些功能可以对趋势曲线的显示内容进行更改,便于进行数据分析。[0067] 在该趋势画面中将趋势斜率计算功能布置在趋势画面的操作区,并提供斜率计算点确定按钮、斜率计算按钮、时间单位选择下拉框等操作按钮。选中要进行斜率计算的趋势曲线后,通过已有的控件游标移动事件接口函数,趋势画面可以获取控件游标位置(即计算点1和计算点2的位置)。由于控件绘制曲线的数据全部来自画面,故画面可通过控件游标位置计算出两个计算点所对应点的时间和物理值。趋势画面通过两个斜率计算点确定按钮的单击事件函数分别获取当时的控件游标位置,从而得到计算点的数据(物理值、时间),且计算点数据以最后一次的单击事件为准,画面存储并显示两个斜率计算点的数据。由于涉及到斜率数据结果的可读性,趋势画面提供单位选择下拉框,可以以时间单位选择为时、分、秒。确定好两个斜率计算点和时间单位后,即可获得斜率计算结果。并将结果显示在对应文本框。[0068] 在该实施例中,通过已有控件游标移动事件接口函数获得斜率计算点的数据,无需再对趋势控件做任何更改,故完全不影响控件的游标功能和曲线移动功能。趋势画面也可随时通过计算点确定按钮获得最新的计算点数据。时间单位可根据需求进行选择,也增强了斜率计算结果的可读性。[0069] 参见图3,其示出了本发明实施例提供的一种斜率计算的数据处理流程示意图。在选中趋势曲线后,通过鼠标拖动控件游标来选择斜率的两个计算点:移动游标后按下T1按钮选中初始计算点,再次移动游标后按下T2按钮选中结束计算点,且两个计算点的值显示在文本框。确定好斜率计算的两个计算点后,按下计算按钮即显示斜率计算结果。选中哪条曲线,该斜率功能显示的就是被选中曲线的斜率,一旦选择的曲线变化,之前的斜率数据会被清空,需要重新选中计算点进行计算。[0070] 在本发明实施例中,可以实现:[0071] 斜率计算过程操作步骤少:使用斜率计算功能时,先通过计算点确定按钮选择好两个计算点,且两个计算点都可随时重新选择,再通过斜率计算按钮计算并显示斜率结果。[0072] 斜率计算功能布置在趋势画面操作区,不再在趋势控件中实现,故使用斜率功能时,完全不影响趋势控件的曲线移动功能和游标功能。[0073] 斜率计算的单位默认为秒,但操作员也可根据需求更改,当两个计算点的时间跨度较大时,选择合适的时间单位可使得显示结果更友好。[0074] 参见图4,在本发明实施例中还提供了一种应用于核电站的斜率计算装置的结构示意图,该装置包括:[0075] 第一获取单元10,用于获取核电站分布式系统的历史数据;[0076] 绘制单元20,用于基于所述历史数据进行曲线绘制,获得趋势曲线;[0077] 生成单元30,用于在生成所述趋势曲线的同时,生成趋势画面操作区,所述趋势画面操作区与所述趋势曲线包括的数据点具有特定对应关系;[0078] 第二获取单元40,用于响应于接收到通过所述趋势画面操作区的选定操作,在所述趋势曲线上获取与所述选定操作对应的计算点,所述计算点包括第一计算点和第二计算点;[0079] 计算单元50,用于根据所述第一计算点和所述第二计算点分别对应的数据值,计算得到目标斜率值。[0080] 在上述实施例的基础上,所述第二获取单元包括:[0081] 第一获取子单元,用于响应于接收到通过所述趋势画面操作区的选定操作,获取与所述选定操作对应的游标位置;[0082] 第一确定子单元,用于基于所述游标位置,确定计算点。[0083] 在上述实施例的基础上,所述计算单元包括:[0084] 第二获取子单元,用于分别获取所述第一计算点和所述第二计算点的物理值以及对应的时间值;[0085] 第二确定子单元,用于确定时间单位值;[0086] 计算子单元,用于基于所述时间单位值和所述第一计算点和所述第二计算点的物理值以及对应的时间值,计算得到目标斜率值。[0087] 在上述实施例的基础上,所述装置还包括:[0088] 数据清空单元,用于响应于与所述趋势画面操作区对应的趋势曲线发生变化,清空与变化前的趋势曲线对应的斜率计算数据。[0089] 在上述实施例的基础上,所述装置还包括:[0090] 显示单元,用于在游标位置显示与所述游标位置匹配的计算点的数据值;[0091] 存储单元,用于响应于对所述游标位置的选定,对所述数据值进行存储,使得通过存储的所述数据值进行斜率计算。[0092] 本发明提供了一种应用于核电站的斜率计算装置,第一获取单元获取核电站分布式系统的历史数据;绘制单元基于历史数据进行曲线绘制,获得趋势曲线;生成单元在生成趋势曲线的同时,生成趋势画面操作区,趋势画面操作区与趋势曲线包括的数据点具有特定对应关系;第二获取单元响应于接收到通过趋势画面操作区的选定操作,在趋势曲线上获取与选定操作对应的计算点,计算点包括第一计算点和第二计算点;计算单元根据第一计算点和第二计算点分别对应的数据值,计算得到目标斜率值。在本发明在生成趋势曲线的同时可以生成对应的操作区,能够对曲线进行相应的选定操作,便于计算点的选取使得计算过程更加便捷,并且斜率计算功能设置在操作区,不影响其他功能的使用。[0093] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。[0094] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
专利地区:北京
专利申请日期:2020-11-13
专利公开日期:2024-07-26
专利公告号:CN114491377B