【技术实现步骤摘要】
一种基于实时判据的统计效率提升方法及系统
[0001]本专利技术属于测点数据统计
,具体涉及一种基于实时判据的统计效率提升方法及系统。
技术介绍
[0002]实时数据伴随工业企业生产过程产生、变化和存储,是一种对工业企业生产制造过程同步度量实时产生的数据。业务管控人员根据设备原理和工艺流程设计了大量汇总指标,基于测点的原始历史样本数据通过计算软件实时汇总统计指标数据,优化指导生产过程、趋利避害,努力创造最大效益。
[0003]统计指标数据时,需要引入判据,用于筛选测点历史样本时间范围。实时判据形式上表现为由一个或多个测点构成的判定式,内涵为符合某条件的工况时段。举例说明,假设某厂负荷测点为N1TS_FH,主汽温度测点为N1ZQWD,主汽压力测点为N1ZQYL,如果要筛选机组负荷在300MW以上,并且主汽温度在550℃以上的工况时段,其判据表达式为:
[0004]'N1TS_FH'>=300&&'N1ZQWD'>=550
[0005]将以 ...
【技术保护点】
【技术特征摘要】
1.一种基于实时判据的统计效率提升方法,其特征在于,包括以下步骤:S1、利用实时判据解析器分解构建判据对象;S2、以步骤S1得到的判据对象为输入参数,设计判据拐点数据计算器执行判据拐点收集,得到判据拐点数据;S3、基于步骤S2得到的判据拐点数据,确定判据拐点数据实时预处理任务;S4、利用判据拐点合并器将判据拐点数据集合并为判据记录集;S5、根据步骤S3得到的判据拐点数据实时预处理任务和步骤S4判据拐点合并器得到的判据记录集,规划设计实时判据统计服务,利用实时判据统计服务将统计样本由实时测点原始历史样本数据替换为判据拐点特征数据,实现业务管控指标的实时统计效率的提升。2.根据权利要求1所述的基于实时判据的统计效率提升方法,其特征在于,步骤S1中,分解构建判据对象Condition具体为:S101、设计输入参数为实时判据表达式赋值给ConditionExp;S102、定义数组变量vars,遍历步骤S101设计的ConditionExp,依据测点变量采用英文单引号括住的契约,从ConditionExp中提取测点变量,加入vars,直至遍历完毕;S103、创建实时判据对象Condition,将ConditionExp赋值给Condition.exp,将vars赋值给Condtion.PointVars;S104、返回判据对象Condition,结束。3.根据权利要求2所述的基于实时判据的统计效率提升方法,其特征在于,步骤S103中,实时判据对象Condition具体为:Condition=f(exp,PointVars)。4.根据权利要求1所述的基于实时判据的统计效率提升方法,其特征在于,步骤S2具体为:S201、定义暂存测点变量原始样本集的变量varsMap,采用测点变量作为Key,测点原始样本集作为Value,遍历Condition的测点变量集PointVars,从实时数据库中读取每个测点在StartTime至EndTime时段内原始历史样本数据,放入varsMap中;S202、遍历步骤S201得到的varsMap,收集不重复样本时间戳集合valueTimes,遍历每个测点变量的原始历史样本集合,收集历史样本的时间戳,去重并按升序排序,直至所有测点变量原始历史样本均遍历完毕;S203、采用分段并行处理策略,根据valueTimes的数量Len,结合当时可用CPU处理器个数nCore,平均切分每段处理量,多线程模式提交处理任务,遍历每段收集判据拐点数据。5.根据权利要求4所述的基于实时判据的统计效率提升方法,其特征在于,步骤S203中,判据拐点数据ConditionPoint如下:ConditionPoint=f(valueTime,pointType)其中,valueTime为拐点时刻,pointType为拐点类型,当pointType=0时,判据拐点是开始点;当pointType=1时,判据拐点是结束点;当pointType=2时,判据拐点是持续点。6.根据权利要求1所述的基于实时判据的统计效率提升方法,其特征在于,步骤S3具体为:S301、设定计划处理任务,每隔10分钟读取实时判据配置目录,遍历执行判据拐点计算器,收集每个实时判据统计期间内的判据拐点数据集,采用关系数据库进行存储;
S302、计划处理任务实时执行时,若用户新增实时判据,自动加...
【专利技术属性】
技术研发人员:庞武华,李郁,刘欣,梁丁,杨永军,
申请(专利权)人:西安热工研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。