一种传感系统及其数据处理方法

文档序号:5883013阅读:132来源:国知局
专利名称:一种传感系统及其数据处理方法
技术领域
本发明属于传感器控制技术领域,特别是涉及一种可定制传感系统。
背景技术
在工业控制领域中,各种控制系统通常都会安装许多不同的传感器来采集数据, 而采集到的原始数据往往都需要经过一些处理才能被识别,然后保存到数据库中。现有的 传感系统是将各种传感器的处理方式固化到代码中去,即每一种类型的传感器都与一段数 据处理程序相对应,对于输入和输出呈非线性关系的传感器,往往还需要根据说明书制作 一张转换关系的表格,然后通过查表的方式完成数据转换过程,这种方法的最大的缺点就 是缺乏灵活性,更换不同类型的传感器时,代码也必须同步更新,不利于产品的升级和维 护。

发明内容
本发明的目的在于克服现有技术的不足,提供一种将处理过程用一个表达式表示 出来,并提供一个界面,允许用户输入计算表达式,这样更换不同类型的传感器时,只需更 换不同的表达式就可以的传感系统。本发明的另一目的在于提供该传感系统的数据处理方法。为了实现第一个发明目的,采用的技术方案如下。—种传感系统,包括依次连接的传感器、数据采集模块及数据处理模块,所述数据 处理模块设置有逻辑表达式处理模块,逻辑表达式处理模块采用逻辑表达式对数据采集模 块所采集到的传感器数据进行处理。本发明可以用于处理各种传感器采集到的数据,可以根据不同传感器的特性定制 出相应的处理公式,特别是以逻辑表达式来体现,把传感器采集到的电压电流等参量转换 成更易理解的各种指标值,本发明适用于工业控制领域,特别适合于机站的动力环境监控 系统。上述技术方案中,所述数据处理模块设置有还设置有操作界面模块,用户能通过 操作界面模块修改逻辑表达式,这样更换不同类型的传感器时,只需修改表达式就可以了。所述传感系统还设置有存储模块,所述存储模块与数据处理模块连接。存储模块 用于存储各种数据。为了实现发明目的二,采用的技术方案如下。一种传感系统的数据处理方法,所述传感系统通过传感器感应环境参数、再由数 据采集模块采集传感器的参数信息、再由数据处理模块根据处理规则发出相应的处理指 令,所述数据处理模块的处理方法为通过逻辑表达式处理模块以逻辑表达式的形式对数据 采集模块所采集到的传感器数据进行处理。上述技术方案还通过设置的操作界面模块由用户修改逻辑表达式。
本发明通过引入逻辑表达式处理传感器原始数据的方式,来提高传感系统的适应 性和扩展性,在部署传感系统的过程中,也允许用户根据自己的需要,选择不同类型的传感 器,实现用户定制传感器,从而节约用户成本。


图1为本发明的传感系统结构原理图。
具体实施例方式下面结合附图对本发明做进一步的说明。本发明的传感系统结构如附图1所示,包括依次连接的传感器、数据采集模块、数 据处理模块即数据存储模块,所述数据处理模块设置有供用户自定义处理规则的操作界面 模块。传感系统的处理过程首先通过传感器采集单元采集传感器的原始数据,接着把采 集的数据作为表达式的输入变量,如果有N个不同的原始数据,可以看成表达式的N个输入 变量,经过表达式计算后便可得到期望的输出值,然后可以保存或者显示该输出值;当用 户更换另一种传感器时,可以通过操作界面模块重新输入新的计算表达式,这样就可以产 生新的输出结果。本发明的核心是表达式处理部分,表达式一般都会带有一个变量,而变量的表示 通常遵守一定的语法规则,例如可以用“Otemperature”表示温度,含变量的条件表达式可 以写为“@temperature>32”,它表示温度大于32度时表达式输出结果为1,在机房动力环 境监控系统中,可以作为温度过高告警的条件判断;还有一种就是带变量的求值表达式,如 将摄氏温度转换为绝对温度的表达式可以表示成“ temperature + 273”;显然这些带变 量的表达式是不能直接计算的,因此在计算表达式之前必须先将所对应的变量替换成特定 的值,然后才能求值;表达式除了包含变量外,还应该支持一些函数运算如开方sqrt,sin, cos等初等函数的计算;概括而言表达式要实现的基本功能可以描述为。( 1)支持 “ + ”,“ 一 ”,“ * ”,“ /,,“ =,,算术运算。
( 2)支持“〉”,“〈”,“==”的关系运算。( 3 )支持“&&,,,“ I I,,的逻辑运算。(4)支持 “(”,“)”,“ [”,“]”,“{”,“}” 括号。(5)支持基本的初等数学函数。(6)支持在表达式中含有变量,变量的名字用户可以自行定义。在实现上也具有一定的灵活性,可以方便扩展表达式支持的运算符号,允许添加 自定义的实现函数。表达式的实现过程采用经典的基于堆栈的算法,即将人们习惯书写的中缀表达 式转换成后缀表达式,然后计算后缀表达式的值。同常用的计算表达式的方法不同的地方 是存储后缀表达式的基本元素,在中缀表达式转换成后缀表达式的过程中,通过表达式基 本元素指针,将数值,运算符号,括号,变量和函数等等对象元素按照生成的后缀表达式顺 序压入堆栈,在计算后缀表达式的时候,从堆栈中将这些元素读出来,逐个分析计算,如果 遇到变量对象,则根据变量的索引,查找变量的值,然后接着计算,如果遇到函数,则根据函
4数编号,查找函数数组,通过函数指针调用该函数,就这样循环处理,直到堆栈为空,则可 算出表达式的结果。
权利要求
1.一种传感系统,包括依次连接的传感器、数据采集模块及数据处理模块,其特征在于 所述数据处理模块设置有逻辑表达式处理模块,逻辑表达式处理模块采用逻辑表达式对数 据采集模块所采集到的传感器数据进行处理。
2.根据权利要求1所述的传感系统,其特征在于所述数据处理模块设置有还设置有操 作界面模块,用户能通过操作界面模块修改逻辑表达式。
3.根据权利要求1或2所述的传感系统,其特征在于还设置有存储模块,所述存储模块 与数据处理模块连接,用于存储逻辑表达式处理模块处理后的数据。
4.一种权利要求1所述传感系统的数据处理方法,所述传感系统通过传感器感应环境 参数、再由数据采集模块采集传感器的参数信息、再由数据处理模块根据处理规则发出相 应的处理指令,其特征在于通过逻辑表达式处理模块以逻辑表达式的形式对数据采集模块 所采集到的传感器数据进行处理。
5.根据权利要求4所述的传感系统的数据处理方法,其特征在于还通过设置的操作界 面模块由用户修改逻辑表达式。
6.根据权利要求5所述的传感系统的数据处理方法,其特征在于所述数据处理过程 为首先通过数据采集模块采集传感器的原始数据,接着把采集的数据作为逻辑表达式的 输入变量,经过逻辑表达式计算后便可得到输出值,所述输出值为传感系统发出的控制指 令,当更换另一种传感器时,通过操作界面模块重新输入与所更换的传感器相对应的逻辑 表达式,就能产生新的输出值。
7.根据权利要求6所述的传感系统的数据处理方法,其特征在于如果有N个不同的原 始数据时,则作为表达式的N个输入变量处理。
全文摘要
本发明提供一种传感系统及其数据处理方法,传感系统包括依次连接的传感器、数据采集模块及数据处理模块,其特征在于所述数据处理模块设置有逻辑表达式处理模块,逻辑表达式处理模块采用逻辑表达式对数据采集模块所采集到的传感器数据进行处理。数据处理方法通过所述传感系统通过传感器感应环境参数、再由数据采集模块采集传感器的参数信息、再由数据处理模块根据处理规则发出相应的处理指令,其特征在于通过逻辑表达式处理模块以逻辑表达式的形式对数据采集模块所采集到的传感器数据进行处理。
文档编号G01D21/00GK102121835SQ201010580779
公开日2011年7月13日 申请日期2010年12月9日 优先权日2010年12月9日
发明者刘双广, 朱炽冲 申请人:广东高新兴通信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1