本发明属于核电站安全级dcs,具体涉及一种历史数据播放系统及方法。
背景技术:
1、随着计算机技术和自动控制技术的发展,核电站通常采用分散控制系统dcs(distributed control system)数字化仪控技术来满足核电站工艺生产过程的需要。其中,核电站dcs系统的监控画面作为人机接口,为操作员提供足够的正确信息来监控核电机组的有关状态,同时也便于工作人员发出操纵指令来完成相应的运行操作。
2、在核电站安全级dcs数字化控制系统中,为保证系统能够安全稳定运行,降低由于各种异常原因带来的风险,需要组态软件通过各种算法对保存的历史数据进行分析,以提供记录和查看异常历史数据的能力。目前国内外主流工业组态软件产品虽然一般都提供了历史数据读取功能,但是一般都是历史数据曲线或者数据列表,无法做到在工艺图纸或者组态图纸中倍速回放历史数据。
技术实现思路
1、本发明的目的在于提供一种历史数据播放系统及方法,解决当前组态软件仅能提供历史数据曲线或数据列表,无法在工艺图纸或组态状态下倍速回放历史数据的问题,避免操作员获取信息不完整,实现对电厂环境的精细模拟。
2、本发明的技术方案如下:一种历史数据播放系统,该系统包括历史数据库与数据播放模块,所述历史数据库与数据播放模块相连接,所述历史数据库用于存储历史数据,其中,历史数据包括时序数据与关系型数据;数据播放模块包括播放单元、播放数据库和webservice接口,所述播放单元分别与播放数据库和webservice接口相连接,所述播放单元用于采集历史数据库数据,并依据预设历史数据播放速度回放历史数据,所述播放单元加速播放历史数据后,将产生的关系型数据推送至播放数据库,将产生的时序数据通过webservice接口输出。
3、所述数据播放模块包括播放管理单元,所述播放管理单元与播放单元相连接,所述播放管理单元根据用户指令,控制播放单元进行需求采集、开始、暂停、恢复和重置的操作。
4、所述数据播放模块与播放平台相连接,所述播放平台从播放数据库抽取关系型数据,所述播放平台从webservice接口获取时序数据。
5、所述播放单元从历史数据库获取时序数据后,通过在时序数据中补充插值的方式扩充时序数据,使得时序数据在秒级条件下的播放是近似连续的。
6、所述播放管理单元与播放单元通过异步http方式请求交互,数据接口采用json格式。
7、一种历史数据播放方法,该方法包括如下步骤:
8、s1:数据播放模块从历史数据库中调取时间节点内的历史数据并准备播放;
9、s2:根据播放状态与播放进度,控制关系型数据与时序数据的输出。
10、所述步骤s1包括:
11、s11:向数据播放模块输入待调取历史数据的第一时间节点,数据播放模块根据时间节点计算时间粒度,并计算出本时间节点内的数据量;
12、s12:数据播放模块从历史数据库中调取历史数据;
13、s13:数据播放模块创建播放事件并初始化数据。
14、所述步骤s2包括:
15、s21:判定是否正在播放,若结果为否则结束,若结果为是,则判定是否到达第二时间节点;
16、s22:判定是否到达第二时间节点,若结果为是,则根据时间节点从历史数据库获取数据,若结果为否则返回步骤s21;
17、s23:通过webservice接口提供时序数据,播放数据库推送关系型数据。
18、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求6至8中任一项所述的方法的步骤。
19、本发明的显著效果在于:本发明所述的一种历史数据播放系统及方法,其通过数据播放模块,从历史数据库中提取历史数据,同时采用关系型数据与时序数据分开推送的方式,模拟真实环境中关系型数据与时序数据的获取方式。
1.一种历史数据播放系统,其特征在于:该系统包括历史数据库与数据播放模块,所述历史数据库与数据播放模块相连接,所述历史数据库用于存储历史数据,其中,历史数据包括时序数据与关系型数据;数据播放模块包括播放单元、播放数据库和webservice接口,所述播放单元分别与播放数据库和webservice接口相连接,所述播放单元用于采集历史数据库数据,并依据预设历史数据播放速度回放历史数据,所述播放单元加速播放历史数据后,将产生的关系型数据推送至播放数据库,将产生的时序数据通过webservice接口输出。
2.根据权利要求1所述的一种历史数据播放系统,其特征在于:所述数据播放模块包括播放管理单元,所述播放管理单元与播放单元相连接,所述播放管理单元根据用户指令,控制播放单元进行需求采集、开始、暂停、恢复和重置的操作。
3.根据权利要求1所述的一种历史数据播放系统,其特征在于:所述数据播放模块与播放平台相连接,所述播放平台从播放数据库抽取关系型数据,所述播放平台从webservice接口获取时序数据。
4.根据权利要求1所述的一种历史数据播放系统,其特征在于:所述播放单元从历史数据库获取时序数据后,通过在时序数据中补充插值的方式扩充时序数据,使得时序数据在秒级条件下的播放是近似连续的。
5.根据权利要求2所述的一种历史数据播放系统,其特征在于:所述播放管理单元与播放单元通过异步http方式请求交互,数据接口采用json格式。
6.一种历史数据播放方法,其特征在于:该方法包括如下步骤:
7.根据权利要求6所述的一种历史数据播放方法,其特征在于:所述步骤s1包括:
8.根据权利要求6所述的一种历史数据播放方法,其特征在于:所述步骤s2包括:
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求6至8中任一项所述的方法的步骤。