【技术实现步骤摘要】
一种数据查询分析方法
[0001]本专利技术涉及软件数据计算验证应用领域,具体是指一种数据查询分析方法。
技术介绍
[0002]随着科技不断进步,获取消息流的方式越来越多,用户获取到的信息量急剧增加。海量的时序数据铺天盖地,其中隐藏着非常有价值的信息。
[0003]如申请号为CN200610000534.X公开了一种将梯形逻辑例程转换为布尔逻辑的方法。在定义该梯形逻辑例程的多个梯形梯级中每个梯形梯级的相应逻辑表达式中采集梯形逻辑元素的布尔表示形式。接着从所述逻辑表达式中解析出布尔逻辑元素。然后以解析所述布尔逻辑元素的次序将布尔逻辑元素存储在存储器中,从而按照该梯形逻辑例程的执行次序来表示该梯形逻辑例程。
[0004]现有的技术案例通常设计上都是提前设置好指标数据之间的关系,没有自定义的规范各个指标之间的限制关系,导致会存储大量的指标关系逻辑式子,不仅增加了指标关系数据存储的磁盘数据占用率,而且还会致使指标关系维护复杂化。导致不能方便对软件自定义指标关系的拓展和维护,且减少数据关系的维护所占据的数据库磁盘占用率 ...
【技术保护点】
【技术特征摘要】
1.一种数据查询分析方法,其特征在于,包括if逻辑模型运算、withoutif逻辑模型运算、布尔逻辑模型运算、比较逻辑模型运算和后缀和函数表达式逻辑模型运算,且通过正则匹配、哈希映射等数值化操作方式dop把公式表达式F变为数值表达式D,数值表达式由布尔函数表达式B和逻辑函数表达式L通过逻辑运算lop组成,通过计算每一个函数表达式的值得到它们返回的布尔值,再进行布尔逻辑模型运算,从而得到输入表达式最终的布尔值;关系式如下所示:D=dop(F);dop(F)=(B|L)lop(B|L);B=BF(opD,opD);L=(DF|opD)rop(DF|opD)。2.根据权利要求1所述的一种数据查询分析方法,其特征在于:所述的dop为数值化操作,所述的rop为关系运算符,所述的lop为逻辑运算符。3.根据权利要求1所述的一种数据查询分析方法,其特征在于:所述的if逻辑模型运算步骤如下:步骤1:转换公式表达式为数值表达式;步骤2:处理数值表达式中的布尔函数模块,把布尔函数结果替换对应的式子;步骤3:对数值表达式子中的字符串序列通过if/elseif/else关键字截取判断逻辑的字符串序列,步骤4:根据if/elseif的调节为真,提取不同分支内容;步骤5:处理分支内容,对分支内容进行布尔模型处理,对分支内容布尔结果进行验真判断处理。4.根据权利要求1所述的一种数据查询分析方法,其特征在于:所述的withoutif逻辑模型运算步骤如下:步骤1:转换公式表达式为数值表达式步骤2:处理数值表达式中的布尔函数模块,把布尔函数结果替换对应的式子步骤3:对数值表达式进行布尔模型处理,对分支内容布尔结果进行验真判断处理。5.根据权利要求3或4所述的一种数据查询分析方法,其特征在于:所述的步骤1是先对公式表达式式子做正则匹配,然后对每个变量名进行变换...
【专利技术属性】
技术研发人员:周安顺,张汉宁,张立,冯俊玮,王冠生,纪龙,童远浩,杨日华,
申请(专利权)人:联通海南产业互联网有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。