一种时序数据算法组态系统和方法技术方案

技术编号:35204665 阅读:24 留言:0更新日期:2022-10-15 10:15
本发明专利技术具体涉及一种时序数据算法组态系统和方法,包括如下步骤:接收用户发送的时序数据工程管理请求;根据所述时序数据工程管理请求,建立时序数据管理工程;接收用户发送的算法组态请求;根据所述算法组态请求进行算法的组态,以得到一个或者多个算法模块;对所述一个或者多个算法模块进行预处理后,导入时序数据管理工程中;将实时数据导入预处理后的一个或者多个所述算法模块中,对所述实时数据进行实时计算,以实现对实时数据的分析并存储。本发明专利技术的时序数据算法组态系统和方法,用户通过前端操作界面向服务器发出请求,服务器通过对时序数据的分析需求,在线进行算法的组态,以实现对多种不同的时序数据进行分析的目的。以实现对多种不同的时序数据进行分析的目的。以实现对多种不同的时序数据进行分析的目的。

【技术实现步骤摘要】
一种时序数据算法组态系统和方法


[0001]本专利技术涉及时序数据算法
,特别是涉及一种时序数据算法组态系统和方法。

技术介绍

[0002]时序数据是同一统一指标按时间顺序记录的数据列,例如实时的水位数据。在核电站安全级DCS数字化控制系统中,各控制站需要根据预先设定的算法实现各种时序数据的分析,针对不同类型的数据,需要开发多种不同的算法模型然后导入相应的设备中运行后,才能实现时序数据的分析。因此,导致目前,针对每一种时序数据,都需要开发一套软件来进行时序数据的分析,给工程师带来了麻烦,导致算法的复用性低,编程效率低,而且多个软件的开发增加了开发成本。

技术实现思路

[0003]基于此,有必要针对现有时序数据算法组态系统和方法不能满足多种时序数据进行在线分析的问题,提供一种时序数据算法组态系统和方法,用户通过前端操作界面向服务器发出请求,服务器通过对时序数据的分析需求,在线进行算法的组态,以实现对多种不同的时序数据进行分析的目的。
[0004]为了实现上述目的,本专利技术提供如下技术方案:
[0005]一种时序数据算法组态方法,包括如下步骤:
[0006]步骤1、接收用户发送的时序数据工程管理请求;根据所述时序数据工程管理请求,建立时序数据管理工程;
[0007]步骤2、接收用户发送的算法组态请求;根据所述算法组态请求进行算法的组态,以得到一个或者多个算法模块;
[0008]步骤3、对所述一个或者多个算法模块进行预处理后,导入时序数据管理工程中;
[0009]步骤4、将实时数据导入预处理后的一个或者多个所述算法模块中,对所述实时数据进行实时计算,以实现对实时数据的分析并存储。
[0010]进一步地,步骤2包括如下步骤:
[0011]步骤2.1、接收用户发送的算法组态请求;
[0012]步骤2.2、根据所述算法组态请求,从算法部件库选取对应的算法部件,从脚本函数库中选取对应的脚本函数;
[0013]步骤2.3、根据选取的算法部件和脚本函数组装生成一个或者多个算法模块。进一步地,所述步骤2.3包括如下步骤:
[0014]步骤2.3.1、采用选取的脚本函数将选取的算法部件进行连接和组合,以生成多个算法画面后,将多个算法画面进行组合,以生成一个或者多个算法模块。
[0015]进一步地,所述步骤3包括如下步骤:
[0016]步骤3.1、对所述算法模块中的各个算法画面进行画面转换,以得到源码,并生成
编译所需的配置文件;
[0017]步骤3.2、对所述源码进行编译后,根据所述配置文件生成与所述算法模块对应的动态库或者可执行程序。
[0018]进一步地,所述步骤4包括如下步骤:
[0019]步骤4.1、从实时数据库中获取实时数据;
[0020]步骤4.2、对处理后的各个算法模块的执行顺序进行配置后,将处理后的各个算法模块下装到运行环境中;
[0021]步骤4.3、将所述实时数据导入处理后的各个算法模块中,以使处理后的各个所述算法模块按照执行顺序进行执行后,实现对实时数据的分析和存储。优选地,所述时序数据算法组态方法还包括:对组态得到的所有算法模块的运行状态进行监控,并生成监控日志。
[0022]优选地,所述时序数据算法组态方法还包括:对组态得到的所有算法模块进行仿真运行,以实现对所有算法模块的验证。
[0023]本专利技术还提供一种时序数据算法组态系统,包括:
[0024]工程建立单元,用于接收用户发送的时序数据工程管理请求,建立时序数据管理工程;
[0025]算法模块建立单元,用于接收用户发送的算法组态请求,根据所述算法组态请求进行算法的组态,以得到一个或者多个算法模块;
[0026]算法模块导入单元,用于对所述一个或者多个算法模块进行预处理后,导入时序数据管理工程中;
[0027]数据分析单元,用于将实时数据导入与处理后的一个或者多个所述算法模块中,对所述实时数据进行实时计算,以实现对实时数据的分析并存储。
[0028]进一步地,所述算法模块建立单元用于接收用户发送的算法组态请求;根据所述算法组态请求,从算法部件库选取对应的算法部件,从脚本函数库中选取对应的脚本函数;根据选取的算法部件和脚本函数组装生成一个或者多个算法模块。
[0029]进一步地,所述算法模块建立单元用于采用选取的脚本函数将选取的算法部件进行连接和组合,以生成多个算法画面后,将多个算法画面进行组合,以生成一个或者多个算法模块。
[0030]进一步地,所述算法模块导入单元用于对所述算法模块中的各个算法画面进行画面转换,以得到源码,并生成编译所需的配置文件;以及用于对所述源码进行编译后,根据所述配置文件生成与所述算法模块对应的动态库或者可执行程序。
[0031]进一步地,所述时序数据分析单元用于从实时数据库中获取获取实时数据;用于对处理后的各个算法模块的执行顺序进行配置后,将处理后的各个算法模块下装到运行环境中;以及用于将所述实时数据导入处理后的各个算法模块中,以使处理后的各个所述算法模块按照执行顺序进行执行后,实现对实时数据的分析和存储。
[0032]优选地,所述时序数据算法组态系统还包括算法模块运行状态监控单元,所述算法模块运行状态监控单元用于对组态得到的所有算法模块的运行状态进行监控,并生成监控日志。
[0033]优选地,所述时序数据算法组态系统还包括算法模块验证单元,所述算法模块验证单元用于对组态得到的所有算法模块进行仿真运行,以实现对所有算法模块的验证。
[0034]本专利技术的有益技术效果:
[0035]本专利技术的时序数据算法组态系统和方法,首先接收用户的工程管理请求,建立时序数据管理工程,然后接收用户的算法组态请求,根据所述算法组态请求进行算法的组态,以得到一个或者多个算法模块,之后再对一个或者多个算法进行预处理后,导入时序数据管理工程中,最后将实时数据导入与处理后的一个或者多个所述算法模块中,对所述实时数据进行实时计算,以实现对实时数据的分析并存储。
[0036]本专利技术的时序数据算法组态系统和方法,根据用户的算法组态请求,可直接在线进行算法的组态,得到多个算法模块,然后将多个算法模块进行预处理,以将算法模块转换为可执行的程序或者动态库后,再将实时数据导入,即可通过在线组态的方式实现对实时数据的分析处理,从而可以适配多种不同的时序数据,针对不同的时序数据,可快速的进行算法在线组态,避免了重复开发,加快编程效率,降低开发成本。
附图说明
[0037]图1为本专利技术的时序数据算法组态系统逻辑示意图;
[0038]图2为使用本专利技术的时序数据算法组态系统进行时序数据算法组态示意图;
[0039]图3为本专利技术的时序数据算法组态方法流程示意图。
具体实施方式
[0040]下面结合附图和具体实施方式对本专利技术做进一步详细地描述。
[0041]参见图3,本专利技术提供一种时序数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种时序数据算法组态方法,其特征在于,包括如下步骤:步骤1、接收用户发送的时序数据工程管理请求;根据所述时序数据工程管理请求,建立时序数据管理工程;步骤2、接收用户发送的算法组态请求;根据所述算法组态请求进行算法的组态,以得到一个或者多个算法模块;步骤3、对所述一个或者多个算法模块进行预处理后,导入时序数据管理工程中;步骤4、将实时数据导入预处理后的一个或者多个所述算法模块中,对所述实时数据进行实时计算,以实现对实时数据的分析并存储。2.根据权利要求1所述的时序数据算法组态方法,其特征在于,步骤2包括如下步骤:步骤2.1、接收用户发送的算法组态请求;步骤2.2、根据所述算法组态请求,从算法部件库选取对应的算法部件,从脚本函数库中选取对应的脚本函数;步骤2.3、根据选取的算法部件和脚本函数组装生成一个或者多个算法模块。3.根据权利要求2所述的时序数据算法组态方法,其特征在于,所述步骤2.3包括如下步骤:步骤2.3.1、采用选取的脚本函数将选取的算法部件进行连接和组合,以生成多个算法画面后,将多个算法画面进行组合,以生成一个或者多个算法模块。4.根据权利要求3所述的时序数据算法组态方法,其特征在于,所述步骤3包括如下步骤:步骤3.1、对所述算法模块中的各个算法画面进行画面转换,以得到源码,并生成编译所需的配置文件;步骤3.2、对所述源码进行编译后,根据所述配置文件生成与所述算法模块对应的动态库或者可执行程序。5.根据权利要求1所述的时序数据算法组态方法,其特征在于,所述步骤4包括如下步骤:步骤4.1、从实时数据库中获取实时数据;步骤4.2、对处理后的各个算法模块的执行顺序进行配置后,将处理后的各个算法模块下装到运行环境中;步骤4.3、将所述实时数据导入处理后的各个算法模块中,以使处理后的各个所述算法模块按照执行顺序进行执行后,实现对实时数据的分析和存储。6.根据权利要求1所述的时序数据算法组态方法,其特征在于,所述时序数据算法组态方法还包括:对组态得到的所有算法模块的运行状态进行监控,并生成监控日志。7.根据权利要求1所述的时序数据算法组态方法,其特征在于,所述时序数据算法组态方法还包括:对组态得到的所有算法模块进行仿真运行,以实现对所有算法模块的验证。8.一种时序数据算法组态系统,其特...

【专利技术属性】
技术研发人员:何栓张大志程敏敏刘林钰陈将军
申请(专利权)人:中核武汉核电运行技术股份有限公司
类型:发明
国别省市:

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

1