国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種動(dòng)態(tài)計(jì)算傳感器物理量的裝置和方法

      文檔序號(hào):6698195閱讀:195來源:國知局
      專利名稱:一種動(dòng)態(tài)計(jì)算傳感器物理量的裝置和方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及測控領(lǐng)域,尤其涉及一種動(dòng)態(tài)計(jì)算傳感器物理量的裝置和方法。
      背景技術(shù)
      在工業(yè)領(lǐng)域中,目前有越來越多的企業(yè)使用無線傳感器網(wǎng)絡(luò)作為安全生產(chǎn)的有力 保障。而無線傳感器網(wǎng)絡(luò)中傳感器節(jié)點(diǎn)采集到的物理量數(shù)據(jù)在很多情況下需要經(jīng)過變換和 校準(zhǔn)?,F(xiàn)有技術(shù)的缺點(diǎn)存在成本高,效率低,耗時(shí)間等類似問題;一旦無線傳感器節(jié)點(diǎn)的 某一標(biāo)準(zhǔn)4-20mA或者某一標(biāo)準(zhǔn)0-10V接口上換裝了測量其它類型物理量的傳感器電路板, 或是要增加傳感器節(jié)點(diǎn),或是要調(diào)整轉(zhuǎn)換公式,就需要把運(yùn)行中的傳感器監(jiān)測系統(tǒng)停下來, 修改并重新編譯無線傳感器上位機(jī)程序;這個(gè)過程需要耗費(fèi)大量的編碼測試成本和運(yùn)行成 本。

      發(fā)明內(nèi)容
      本發(fā)明要解決的技術(shù)問題是提供一種動(dòng)態(tài)計(jì)算傳感器物理量的裝置和方法,使得 可以在不用重新編譯上位機(jī)程序的情況下動(dòng)態(tài)增加或更換傳感器電路板。為了解決上述問題,本發(fā)明提供了一種動(dòng)態(tài)計(jì)算傳感器物理量的裝置,包括存儲(chǔ) 模塊;配置模塊,用于為各物理量信號(hào)值設(shè)置對(duì)應(yīng)的公式配置項(xiàng),或是分別針對(duì)不同無 線傳感器節(jié)點(diǎn),為各物理量信號(hào)值設(shè)置對(duì)應(yīng)的公式配置項(xiàng);將設(shè)置的對(duì)應(yīng)關(guān)系保存在所述 存儲(chǔ)模塊中;接收模塊,用于從所述協(xié)議驅(qū)動(dòng)模塊接收無線傳感器節(jié)點(diǎn)測得的物理量信號(hào)值; 其中選擇性地?cái)y帶無線傳感器節(jié)點(diǎn)標(biāo)識(shí);計(jì)算模塊,用于根據(jù)所述物理量信號(hào)值,或是根據(jù)所述無線傳感器節(jié)點(diǎn)標(biāo)識(shí)和物 理量信號(hào)值,從所述存儲(chǔ)模塊保存的所述對(duì)應(yīng)關(guān)系中查找對(duì)應(yīng)的公式配置項(xiàng);找到對(duì)應(yīng)的 公式配置項(xiàng)后,根據(jù)該公式配置項(xiàng)所表示的公式計(jì)算出真實(shí)的物理量測量值,發(fā)送給所述 節(jié)點(diǎn)數(shù)據(jù)報(bào)處理模塊。進(jìn)一步地,所述配置模塊為一數(shù)據(jù)庫管理模塊,還用于刪除和修改已有的對(duì)應(yīng)關(guān) 系;所述配置模塊將所述對(duì)應(yīng)關(guān)系保存為一數(shù)據(jù)庫中的公式配置表;如果所述對(duì)應(yīng)關(guān) 系是各物理量信號(hào)值和公式配置項(xiàng)之間的,則所述公式配置表中包括物理量信號(hào)值字段和 公式配置項(xiàng)字段;如果所述對(duì)應(yīng)關(guān)系是不同無線傳感器節(jié)點(diǎn)中各物理量信號(hào)值和公式配置 項(xiàng)之間的,則所述公式配置表中包括無線傳感器節(jié)點(diǎn)標(biāo)識(shí)字段、物理量信號(hào)值字段和公式 配置項(xiàng)字段。進(jìn)一步地,所述計(jì)算模塊根據(jù)所述無線傳感器節(jié)點(diǎn)標(biāo)識(shí)和物理量信號(hào)值,從所述 存儲(chǔ)模塊保存的所述對(duì)應(yīng)關(guān)系中查找對(duì)應(yīng)的公式配置項(xiàng)具體是指
      所述計(jì)算模塊先根據(jù)無線傳感器節(jié)點(diǎn)標(biāo)識(shí)和物理量信號(hào),從公式配置表中搜索對(duì) 應(yīng)的公式配置項(xiàng);如果找不到,則僅根據(jù)物理量信號(hào)字段在公式配置表中搜索對(duì)應(yīng)的公式 配置項(xiàng)。進(jìn)一步地,所述計(jì)算模塊還用于當(dāng)根據(jù)無線傳感器節(jié)點(diǎn)標(biāo)識(shí)和物理量信號(hào),或僅 根據(jù)物理量信號(hào)字段都查找不到對(duì)應(yīng)的公式配置項(xiàng)時(shí),直接把收到的數(shù)據(jù)發(fā)到節(jié)點(diǎn)數(shù)據(jù)報(bào) 處理模塊。進(jìn)一步地,所述公式配置項(xiàng)為JavaScript腳本;所述計(jì)算模塊根據(jù)該公式配置項(xiàng)所表示的公式計(jì)算出真實(shí)的物理量測量值具體 是指所述計(jì)算模塊將該公式配置項(xiàng)中的JavaScript腳本取出,以所述物理量信號(hào)值 為參數(shù)進(jìn)行計(jì)算,得出真實(shí)的物理量測量值。本發(fā)明還提供了一種動(dòng)態(tài)計(jì)算傳感器物理量的方法,包括為各物理量信號(hào)值設(shè)置對(duì)應(yīng)的公式配置項(xiàng),或是分別針對(duì)不同無線傳感器節(jié)點(diǎn), 為各物理量信號(hào)值設(shè)置對(duì)應(yīng)的公式配置項(xiàng);保存所設(shè)置的對(duì)應(yīng)關(guān)系;接收無線傳感器節(jié)點(diǎn)測得的物理量信號(hào)值,并選擇性地接收無線傳感器節(jié)點(diǎn)標(biāo) 識(shí);根據(jù)所述物理量信號(hào)值,或是根據(jù)所述無線傳感器節(jié)點(diǎn)標(biāo)識(shí)和物理量信號(hào)值,從 所保存的所述對(duì)應(yīng)關(guān)系中查找對(duì)應(yīng)的公式配置項(xiàng);找到對(duì)應(yīng)的公式配置項(xiàng)后,根據(jù)該公式 配置項(xiàng)所表示的公式計(jì)算出真實(shí)的物理量測量值。進(jìn)一步地,所述對(duì)應(yīng)關(guān)系保存為數(shù)據(jù)庫中一公式配置表;如果所述對(duì)應(yīng)關(guān)系是各 物理量信號(hào)值和公式配置項(xiàng)之間的,則所述公式配置表中包括物理量信號(hào)值字段和公式配 置項(xiàng)字段;如果所述對(duì)應(yīng)關(guān)系是不同無線傳感器節(jié)點(diǎn)中各物理量信號(hào)值和公式配置項(xiàng)之間 的,則所述公式配置表中包括無線傳感器節(jié)點(diǎn)標(biāo)識(shí)字段、物理量信號(hào)值字段和公式配置項(xiàng) 字段。進(jìn)一步地,根據(jù)所述無線傳感器節(jié)點(diǎn)標(biāo)識(shí)和物理量信號(hào)值,從所保存的所述對(duì)應(yīng) 關(guān)系中查找對(duì)應(yīng)的公式配置項(xiàng)具體包括先根據(jù)無線傳感器節(jié)點(diǎn)標(biāo)識(shí)和物理量信號(hào),從公式配置表中搜索對(duì)應(yīng)的公式配置 項(xiàng);如果找不到,則僅根據(jù)物理量信號(hào)字段在公式配置表中搜索對(duì)應(yīng)的公式配置項(xiàng)。進(jìn)一步地,如果根據(jù)無線傳感器節(jié)點(diǎn)標(biāo)識(shí)和物理量信號(hào),或僅根據(jù)物理量信號(hào)字 段都查找不到對(duì)應(yīng)的公式配置項(xiàng),則直接發(fā)送接收到的物理量信號(hào)值。進(jìn)一步地,所述公式配置項(xiàng)為JavaScript腳本;根據(jù)該公式配置項(xiàng)所表示的公式計(jì)算出真實(shí)的物理量測量值具體包括將該公式配置項(xiàng)中的JavaScript腳本取出,以所述物理量信號(hào)值為參數(shù)進(jìn)行計(jì) 算,得出真實(shí)的物理量測量值。本發(fā)明的技術(shù)方案由于實(shí)現(xiàn)了實(shí)時(shí)動(dòng)態(tài)配置公式,使得在不降低系統(tǒng)性能的前提 下,可在上位機(jī)運(yùn)行的時(shí)候動(dòng)態(tài)調(diào)整將物理量信號(hào)值轉(zhuǎn)換為真實(shí)的物理量測量值的參數(shù), 而無須更改上位機(jī)程序,因此可降低成本,提高效率;而且在增加傳感器節(jié)點(diǎn),或更換部分 傳感器電路板時(shí)無需停止上位機(jī)的工作,因此不會(huì)對(duì)其它運(yùn)行中的其它節(jié)點(diǎn)做出任何影
      5響。另外,本發(fā)明采用JavaScript腳本來完成具體轉(zhuǎn)換功能,JavaScript是一種面向?qū)ο?的、函數(shù)式腳本語言,是一種動(dòng)態(tài)、弱類型、基于原型的語言,內(nèi)置支持類,可以提高易讀性, 降低編碼成本。


      圖1是無線傳感器網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖2是實(shí)施例一的動(dòng)態(tài)計(jì)算傳感器物理量的裝置的結(jié)構(gòu)示意圖。
      具體實(shí)施例方式下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行更詳細(xì)的說明。首先,介紹一下無線傳感器網(wǎng)絡(luò)的結(jié)構(gòu),如圖1所示,包括上位機(jī)、無線網(wǎng)關(guān)、若干 個(gè)無線中繼和若干個(gè)無線傳感器節(jié)點(diǎn)。各所述無線傳感器節(jié)點(diǎn)用于檢測相應(yīng)的物理量,得到物理量信號(hào)值,封裝成數(shù)據(jù) 報(bào)文后通過無線中繼或直接上傳給所述無線網(wǎng)關(guān);無線網(wǎng)關(guān)將所述數(shù)據(jù)報(bào)文匯集后通過網(wǎng) 絡(luò)接口(比如串口)發(fā)送給上位機(jī)。上位機(jī)中包括協(xié)議驅(qū)動(dòng)模塊,用于從數(shù)據(jù)報(bào)文中取出無線傳感器節(jié)點(diǎn)測得的標(biāo)準(zhǔn)0_20mA或者 0-10V的標(biāo)準(zhǔn)物理量信號(hào)值,亦或非標(biāo)準(zhǔn)信號(hào)值;物理量計(jì)算裝置,用于根據(jù)所述物理量信號(hào)值計(jì)算出物理量真實(shí)值;節(jié)點(diǎn)數(shù)據(jù)報(bào)處理模塊,用于根據(jù)所述物理量真實(shí)值進(jìn)行相應(yīng)的顯示、告警判斷或 者保存等操作。為了克服現(xiàn)有技術(shù)中,當(dāng)更換傳感器電路板時(shí)無法動(dòng)態(tài)計(jì)算物理量的問題,針對(duì) 物理量計(jì)算裝置及其處理流程提出了本發(fā)明。實(shí)施例一,一種動(dòng)態(tài)計(jì)算傳感器物理量的裝置,如圖2所示,包括存儲(chǔ)模塊;配置模塊,用于為各物理量信號(hào)值設(shè)置對(duì)應(yīng)的公式配置項(xiàng),或是分別針對(duì)不同無 線傳感器節(jié)點(diǎn),為各物理量信號(hào)值設(shè)置對(duì)應(yīng)的公式配置項(xiàng);將設(shè)置的對(duì)應(yīng)關(guān)系保存在所述 存儲(chǔ)模塊中。接收模塊,用于從所述協(xié)議驅(qū)動(dòng)模塊接收無線傳感器節(jié)點(diǎn)測得的物理量信號(hào)值; 還可以選擇性地?cái)y帶無線傳感器節(jié)點(diǎn)標(biāo)識(shí)。計(jì)算模塊,用于根據(jù)所述物理量信號(hào)值,或是根據(jù)所述無線傳感器節(jié)點(diǎn)標(biāo)識(shí)和物 理量信號(hào)值,從所述存儲(chǔ)模塊保存的所述對(duì)應(yīng)關(guān)系中查找對(duì)應(yīng)的公式配置項(xiàng);找到對(duì)應(yīng)的 公式配置項(xiàng)后,根據(jù)該公式配置項(xiàng)所表示的公式計(jì)算出真實(shí)的物理量測量值,發(fā)送給所述 節(jié)點(diǎn)數(shù)據(jù)報(bào)處理模塊。這樣就實(shí)現(xiàn)了物理量的動(dòng)態(tài)計(jì)算,當(dāng)增加傳感器節(jié)點(diǎn)時(shí),或是當(dāng)傳感器節(jié)點(diǎn)換裝 了測量其它類型物理量的傳感器電路板時(shí),只要根據(jù)物理量信號(hào)值查找對(duì)應(yīng)的公式配置量 即可,可以不用停止并調(diào)整上位機(jī)程序。所述公式配置項(xiàng)可以為現(xiàn)有的將物理量信號(hào)值轉(zhuǎn)換為物理量測量值的公式,或根 據(jù)該公式變形為相應(yīng)的腳本來獲得。本實(shí)施例中,所述配置模塊還可以用于刪除和修改已有的對(duì)應(yīng)關(guān)系,這樣當(dāng)需要修改公式配置項(xiàng)時(shí),可以不用停止并調(diào)整上位機(jī)程序。本實(shí)施例中,所述配置模塊可以但不限于將對(duì)應(yīng)關(guān)系保存為一數(shù)據(jù)庫中的公式配 置表;如果所述對(duì)應(yīng)關(guān)系是各物理量信號(hào)值和公式配置項(xiàng)之間的,則所述公式配置表中包 括物理量信號(hào)值字段和公式配置項(xiàng)字段,通過物理量信號(hào)值可以查找到其對(duì)應(yīng)的公式配置 項(xiàng);如果所述對(duì)應(yīng)關(guān)系是不同無線傳感器節(jié)點(diǎn)中各物理量信號(hào)值和公式配置項(xiàng)之間的,則 所述公式配置表中包括無線傳感器節(jié)點(diǎn)標(biāo)識(shí)字段、物理量信號(hào)值字段和公式配置項(xiàng)字段, 通過無線傳感器節(jié)點(diǎn)標(biāo)識(shí)和物理量信號(hào)值,可以查找到其組合對(duì)應(yīng)的公式配置項(xiàng)。此時(shí),所述配置模塊可為一數(shù)據(jù)庫管理模塊。本實(shí)施例中,無線傳感器節(jié)點(diǎn)標(biāo)識(shí)可以是無線傳感器節(jié)點(diǎn)的編號(hào)或其它能唯一代 表該無線傳感器節(jié)點(diǎn)的信息。本實(shí)施例中,如果將對(duì)應(yīng)關(guān)系保存為一數(shù)據(jù)庫中的公式配置表,則所述計(jì)算模塊 可以通過配置模塊在所述公式配置表中進(jìn)行查找;如果計(jì)算模塊中包括數(shù)據(jù)庫管理部件, 則也可以直接在所述公式配置表中進(jìn)行查找。本實(shí)施例中,所述計(jì)算模塊根據(jù)所述無線傳感器節(jié)點(diǎn)標(biāo)識(shí)和物理量信號(hào)值,從所 述存儲(chǔ)模塊保存的所述對(duì)應(yīng)關(guān)系中查找對(duì)應(yīng)的公式配置項(xiàng)具體可以是指所述計(jì)算模塊先根據(jù)無線傳感器節(jié)點(diǎn)標(biāo)識(shí)和物理量信號(hào),從公式配置表中搜索對(duì) 應(yīng)的公式配置項(xiàng);如果找不到,則僅根據(jù)物理量信號(hào)字段在公式配置表中搜索對(duì)應(yīng)的公式 配置項(xiàng)。本實(shí)施例中,所述公式配置項(xiàng)為JavaScript腳本;所述計(jì)算模塊根據(jù)該公式配置項(xiàng)所表示的公式計(jì)算出真實(shí)的物理量測量值具體 可以是指所述計(jì)算模塊將該公式配置項(xiàng)中的JavaScript腳本取出,以所述物理量信號(hào)值 為參數(shù)進(jìn)行計(jì)算,得出真實(shí)的物理量測量值。本實(shí)施例中,公式配置項(xiàng)中的JavaScript腳本的公式計(jì)算函數(shù)統(tǒng)一為形如function evaluate (χ){...return result ;}的指定函數(shù)入口(evaluate)的單參數(shù)的一段代碼片段。evaluate為代碼片段的 入口,函數(shù)名evaluate不能改變。在片段中可以定義自己的子函數(shù)和變量。在evaluate 函數(shù)中必須有個(gè)返回值,這個(gè)返回值必須可以識(shí)別為整形或者是浮點(diǎn)型。一旦這個(gè)函數(shù)計(jì) 算失敗或者返回值轉(zhuǎn)換失敗,則所述計(jì)算模塊在接到拋出的異常后直接把從協(xié)議驅(qū)動(dòng)模塊 接收的物理量信號(hào)值原封不動(dòng)地傳給所述節(jié)點(diǎn)數(shù)據(jù)報(bào)處理模塊。其中,所述計(jì)算模塊還用于當(dāng)查找不到對(duì)應(yīng)的公式配置項(xiàng)時(shí),不對(duì)收到的信號(hào)值 進(jìn)行轉(zhuǎn)換,直接把收到的物理量信號(hào)值發(fā)到節(jié)點(diǎn)數(shù)據(jù)報(bào)處理模塊。實(shí)施例二,一種動(dòng)態(tài)計(jì)算傳感器物理量的方法,包括為各物理量信號(hào)值設(shè)置對(duì)應(yīng)的公式配置項(xiàng),或是分別針對(duì)不同無線傳感器節(jié)點(diǎn), 為各物理量信號(hào)值設(shè)置對(duì)應(yīng)的公式配置項(xiàng);保存所設(shè)置的對(duì)應(yīng)關(guān)系;
      接收無線傳感器節(jié)點(diǎn)測得的物理量信號(hào)值,并選擇性地接收無線傳感器節(jié)點(diǎn)標(biāo) 識(shí);根據(jù)所述物理量信號(hào)值,或是根據(jù)所述無線傳感器節(jié)點(diǎn)標(biāo)識(shí)和物理量信號(hào)值,從 所保存的所述對(duì)應(yīng)關(guān)系中查找對(duì)應(yīng)的公式配置項(xiàng);找到對(duì)應(yīng)的公式配置項(xiàng)后,根據(jù)該公式 配置項(xiàng)所表示的公式計(jì)算出真實(shí)的物理量測量值。這樣就實(shí)現(xiàn)了物理量的動(dòng)態(tài)計(jì)算,當(dāng)增加傳感器節(jié)點(diǎn)時(shí),或是當(dāng)傳感器節(jié)點(diǎn)換裝 了測量其它類型物理量的傳感器電路板時(shí),只要根據(jù)物理量信號(hào)值查找對(duì)應(yīng)的公式配置量 即可,可以不用停止并調(diào)整上位機(jī)程序。本實(shí)施例中,所述對(duì)應(yīng)關(guān)系可以但不限于保存為數(shù)據(jù)庫中一公式配置表;如果所 述對(duì)應(yīng)關(guān)系是各物理量信號(hào)值和公式配置項(xiàng)之間的,則所述公式配置表中包括物理量信號(hào) 值字段和公式配置項(xiàng)字段,通過物理量信號(hào)值可以查找到其對(duì)應(yīng)的公式配置項(xiàng);如果所述 對(duì)應(yīng)關(guān)系是不同無線傳感器節(jié)點(diǎn)中各物理量信號(hào)值和公式配置項(xiàng)之間的,則所述公式配置 表中包括無線傳感器節(jié)點(diǎn)標(biāo)識(shí)字段、物理量信號(hào)值字段和公式配置項(xiàng)字段,通過無線傳感 器節(jié)點(diǎn)標(biāo)識(shí)和物理量信號(hào)值,可以查找到其組合對(duì)應(yīng)的公式配置項(xiàng)??梢栽诠脚渲帽碇袆h除和修改已有的對(duì)應(yīng)關(guān)系,這樣當(dāng)需要修改公式配置項(xiàng) 時(shí),可以不用停止并調(diào)整上位機(jī)程序。本實(shí)施例中,無線傳感器節(jié)點(diǎn)標(biāo)識(shí)可以是無線傳感器節(jié)點(diǎn)的編號(hào)或其它能唯一代 表該無線傳感器節(jié)點(diǎn)的信息。本實(shí)施例中,根據(jù)所述無線傳感器節(jié)點(diǎn)標(biāo)識(shí)和物理量信號(hào)值,從所保存的所述對(duì) 應(yīng)關(guān)系中查找對(duì)應(yīng)的公式配置項(xiàng)具體可以是指先根據(jù)無線傳感器節(jié)點(diǎn)標(biāo)識(shí)和物理量信號(hào),從公式配置表中搜索對(duì)應(yīng)的公式配置 項(xiàng);如果找不到,則僅根據(jù)物理量信號(hào)字段在公式配置表中搜索對(duì)應(yīng)的公式配置項(xiàng)。本實(shí)施例中,所述公式配置項(xiàng)為JavaScript腳本;根據(jù)該公式配置項(xiàng)所表示的公 式計(jì)算出真實(shí)的物理量測量值具體可以包括將該公式配置項(xiàng)中的JavaScript腳本取出,以所述物理量信號(hào)值為參數(shù)進(jìn)行計(jì) 算,得出真實(shí)的物理量測量值。本實(shí)施例中,公式配置項(xiàng)中的JavaScript腳本的公式計(jì)算函數(shù)統(tǒng)一為形如function evaluate (χ){...return result ;}的指定函數(shù)入口(evaluate)的單參數(shù)的一段代碼片段。evaluate為代碼片段的 入口,函數(shù)名evaluate不能改變。在片段中可以定義自己的子函數(shù)和變量。在evaluate 函數(shù)中必須有個(gè)返回值,這個(gè)返回值必須可以識(shí)別為整形或者是浮點(diǎn)型。一旦這個(gè)函數(shù)計(jì) 算失敗或者返回值轉(zhuǎn)換失敗,則在接到拋出的異常后直接把協(xié)議驅(qū)動(dòng)模塊送上來的物理量 信號(hào)值原封不動(dòng)地傳給所述節(jié)點(diǎn)數(shù)據(jù)報(bào)處理模塊。本實(shí)施例中,如果查找不到對(duì)應(yīng)的公式配置項(xiàng),則不對(duì)收到的信號(hào)值進(jìn)行轉(zhuǎn)換,直 接發(fā)送接收到的物理量信號(hào)值。當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟
      8悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變 形都應(yīng)屬于本發(fā)明的權(quán)利要求的保護(hù)范圍。
      權(quán)利要求
      一種動(dòng)態(tài)計(jì)算傳感器物理量的裝置,其特征在于,包括存儲(chǔ)模塊;配置模塊,用于為各物理量信號(hào)值設(shè)置對(duì)應(yīng)的公式配置項(xiàng),或是分別針對(duì)不同無線傳感器節(jié)點(diǎn),為各物理量信號(hào)值設(shè)置對(duì)應(yīng)的公式配置項(xiàng);將設(shè)置的對(duì)應(yīng)關(guān)系保存在所述存儲(chǔ)模塊中;接收模塊,用于從所述協(xié)議驅(qū)動(dòng)模塊接收無線傳感器節(jié)點(diǎn)測得的物理量信號(hào)值;其中選擇性地?cái)y帶無線傳感器節(jié)點(diǎn)標(biāo)識(shí);計(jì)算模塊,用于根據(jù)所述物理量信號(hào)值,或是根據(jù)所述無線傳感器節(jié)點(diǎn)標(biāo)識(shí)和物理量信號(hào)值,從所述存儲(chǔ)模塊保存的所述對(duì)應(yīng)關(guān)系中查找對(duì)應(yīng)的公式配置項(xiàng);找到對(duì)應(yīng)的公式配置項(xiàng)后,根據(jù)該公式配置項(xiàng)所表示的公式計(jì)算出真實(shí)的物理量測量值,發(fā)送給所述節(jié)點(diǎn)數(shù)據(jù)報(bào)處理模塊。
      2.如權(quán)利要求1所述的裝置,其特征在于所述配置模塊為一數(shù)據(jù)庫管理模塊,還用于刪除和修改已有的對(duì)應(yīng)關(guān)系;所述配置模塊將所述對(duì)應(yīng)關(guān)系保存為一數(shù)據(jù)庫中的公式配置表;如果所述對(duì)應(yīng)關(guān)系是 各物理量信號(hào)值和公式配置項(xiàng)之間的,則所述公式配置表中包括物理量信號(hào)值字段和公式 配置項(xiàng)字段;如果所述對(duì)應(yīng)關(guān)系是不同無線傳感器節(jié)點(diǎn)中各物理量信號(hào)值和公式配置項(xiàng)之 間的,則所述公式配置表中包括無線傳感器節(jié)點(diǎn)標(biāo)識(shí)字段、物理量信號(hào)值字段和公式配置 項(xiàng)字段。
      3.如權(quán)利要求2所述的裝置,其特征在于,所述計(jì)算模塊根據(jù)所述無線傳感器節(jié)點(diǎn)標(biāo) 識(shí)和物理量信號(hào)值,從所述存儲(chǔ)模塊保存的所述對(duì)應(yīng)關(guān)系中查找對(duì)應(yīng)的公式配置項(xiàng)具體是 指所述計(jì)算模塊先根據(jù)無線傳感器標(biāo)識(shí)編號(hào)和物理量信號(hào),從公式配置表中搜索對(duì)應(yīng)的 公式配置項(xiàng);如果找不到,則僅根據(jù)物理量信號(hào)字段在公式配置表中搜索對(duì)應(yīng)的公式配置 項(xiàng)。
      4.如權(quán)利要求1到3中任一項(xiàng)所述的裝置,其特征在于所述計(jì)算模塊還用于當(dāng)根據(jù)無線傳感器節(jié)點(diǎn)標(biāo)識(shí)和物理量信號(hào),或僅根據(jù)物理量信號(hào) 字段都查找不到對(duì)應(yīng)的公式配置項(xiàng)時(shí),直接把收到的數(shù)據(jù)發(fā)到節(jié)點(diǎn)數(shù)據(jù)報(bào)處理模塊。
      5.如權(quán)利要求1到3中任一項(xiàng)所述的裝置,其特征在于所述公式配置項(xiàng)為JavaScript腳本;所述計(jì)算模塊根據(jù)該公式配置項(xiàng)所表示的公式計(jì)算出真實(shí)的物理量測量值具體是指所述計(jì)算模塊將該公式配置項(xiàng)中的JavaScript腳本取出,以所述物理量信號(hào)值為參 數(shù)進(jìn)行計(jì)算,得出真實(shí)的物理量測量值。
      6.一種動(dòng)態(tài)計(jì)算傳感器物理量的方法,包括為各物理量信號(hào)值設(shè)置對(duì)應(yīng)的公式配置項(xiàng),或是分別針對(duì)不同無線傳感器節(jié)點(diǎn),為各 物理量信號(hào)值設(shè)置對(duì)應(yīng)的公式配置項(xiàng);保存所設(shè)置的對(duì)應(yīng)關(guān)系;接收無線傳感器節(jié)點(diǎn)測得的物理量信號(hào)值,并選擇性地接收無線傳感器節(jié)點(diǎn)標(biāo)識(shí);根據(jù)所述物理量信號(hào)值,或是根據(jù)所述無線傳感器節(jié)點(diǎn)標(biāo)識(shí)和物理量信號(hào)值,從所保存的所述對(duì)應(yīng)關(guān)系中查找對(duì)應(yīng)的公式配置項(xiàng);找到對(duì)應(yīng)的公式配置項(xiàng)后,根據(jù)該公式配置 項(xiàng)所表示的公式計(jì)算出真實(shí)的物理量測量值。
      7.如權(quán)利要求6所述的方法,其特征在于所述對(duì)應(yīng)關(guān)系保存為數(shù)據(jù)庫中一公式配置表;如果所述對(duì)應(yīng)關(guān)系是各物理量信號(hào)值和 公式配置項(xiàng)之間的,則所述公式配置表中包括物理量信號(hào)值字段和公式配置項(xiàng)字段;如果 所述對(duì)應(yīng)關(guān)系是不同無線傳感器節(jié)點(diǎn)中各物理量信號(hào)值和公式配置項(xiàng)之間的,則所述公式 配置表中包括無線傳感器節(jié)點(diǎn)標(biāo)識(shí)字段、物理量信號(hào)值字段和公式配置項(xiàng)字段。
      8.如權(quán)利要求7所述的方法,其特征在于,根據(jù)所述無線傳感器節(jié)點(diǎn)標(biāo)識(shí)和物理量信 號(hào)值,從所保存的所述對(duì)應(yīng)關(guān)系中查找對(duì)應(yīng)的公式配置項(xiàng)具體包括先根據(jù)無線傳感器節(jié)點(diǎn)標(biāo)識(shí)和物理量信號(hào),從公式配置表中搜索對(duì)應(yīng)的公式配置項(xiàng); 如果找不到,則僅根據(jù)物理量信號(hào)字段在公式配置表中搜索對(duì)應(yīng)的公式配置項(xiàng)。
      9.如權(quán)利要求6到8中任一項(xiàng)所述的方法,其特征在于如果根據(jù)無線傳感器節(jié)點(diǎn)標(biāo)識(shí)和物理量信號(hào),或僅根據(jù)物理量信號(hào)字段都查找不到對(duì) 應(yīng)的公式配置項(xiàng),則直接發(fā)送接收到的物理量信號(hào)值。
      10.如權(quán)利要求6到8中任一項(xiàng)所述的方法,其特征在于所述公式配置項(xiàng)為JavaScript腳本;根據(jù)該公式配置項(xiàng)所表示的公式計(jì)算出真實(shí)的物理量測量值具體包括將該公式配置項(xiàng)中的JavaScript腳本取出,以所述物理量信號(hào)值為參數(shù)進(jìn)行計(jì)算,得 出真實(shí)的物理量測量值。
      全文摘要
      本發(fā)明公開了一種動(dòng)態(tài)計(jì)算傳感器物理量的裝置和方法;方法包括為各物理量信號(hào)值設(shè)置對(duì)應(yīng)的公式配置項(xiàng),或是分別針對(duì)不同無線傳感器節(jié)點(diǎn),為各物理量信號(hào)值設(shè)置對(duì)應(yīng)的公式配置項(xiàng);保存所設(shè)置的對(duì)應(yīng)關(guān)系;接收無線傳感器節(jié)點(diǎn)測得的物理量信號(hào)值,并選擇性地接收無線傳感器節(jié)點(diǎn)標(biāo)識(shí);根據(jù)所述物理量信號(hào)值,或是根據(jù)所述無線傳感器節(jié)點(diǎn)標(biāo)識(shí)和物理量信號(hào)值,從所保存的所述對(duì)應(yīng)關(guān)系中查找對(duì)應(yīng)的公式配置項(xiàng);找到對(duì)應(yīng)的公式配置項(xiàng)后,根據(jù)該公式配置項(xiàng)所表示的公式計(jì)算出真實(shí)的物理量測量值。本發(fā)明的技術(shù)方案可以在不用重新編譯上位機(jī)程序的情況下動(dòng)態(tài)增加或更換傳感器電路板。
      文檔編號(hào)G08C17/00GK101882354SQ20091008355
      公開日2010年11月10日 申請(qǐng)日期2009年5月8日 優(yōu)先權(quán)日2009年5月8日
      發(fā)明者朱學(xué)鋒, 樊勇, 譚志強(qiáng), 魏劍平, 黃孝斌 申請(qǐng)人:北京時(shí)代凌宇科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1