新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于嵌入式 RFID 中間件的標簽數據處理

        基于嵌入式 RFID 中間件的標簽數據處理

        作者: 時間:2010-01-11 來源:網絡 收藏

         3.4 過濾和分組數據

         用戶定義的 ECSpec 中包含一個或多個Report,每個Report 由一個或多個filterSpec 或groupSpec 組成,每個filterSpec 有一個或多個includePattern 和excludePattern 組成,每個groupSpec 也包含一個或多個groupPattern 命令。這些過濾和分組命令可以方便用戶選擇出所需數據。因此,需要實現兩種數據庫操作:filter 和group。

         3.4.1 過濾

         filter 是根據所給規則對數據進行過濾篩選,找出符合過濾條件的數據。整個filter命令包含若干includePattern 和若干excludePattern,結果集為包含于任何一個或多個includePattern 中但是不包含于任何一個excludePattern 中的EPC 碼。用集合形式表示為:


         其中,R 為EPC 數據源集合,Ii 為EPC 集中符合第i 個includePattern 的數據集,Ei 為EPC集中的符合第i 個excludePattern 的數據集。

         過濾操作的 URI 命令中可出現:確定數值/部分值[low-high]/所有值*,如:urn:epc:pat:sgtin-96:0.0867360217.[001-1000].*。查詢時直接使用SELECT 操作,對各個字段逐個判斷格式類型生成SQL 語句,將各部分生成的SQL 語句匯總到一句中即可完成過濾操作。

         3.4.2 分組

         group 是根據用戶所給規則對標簽數據進行分組歸類,不屬于任何group 命令條件的EPC 碼自動歸為default group 組中。分組操作的URI 命令可出現:確定數值/部分值[low-high]/所有值*/分組X(即按該字段分組,有不同的值就分組,相同值的EPC 碼分到同一組中)。如:urn:epc:pat:sgtin-96:0.0867360217.X.*。

         當使用多個 groupPattern 命令時,為使EPC 碼只被歸為一個groupPattern 組中,要求URI 命令設置時,幾個groupPattern 不能有重疊區域。命令集:G = (Pat_1, Pat_2, ..., Pat_N)。Pat_i 和 Pat_j 為命令集G 中任意兩個URI 命令。

         Pat_i = urn:epc:pat:type_i:field_i_1.field_i_2.field_i_3...

         Pat_j = urn:epc:pat:type_j:field_j_1.field_j_2.field_j_3...

         Pat_i 和Pat_j 滿足下面任一規則時兩個URI 命令是無重疊區域的,允許使用。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 汤阴县| 昭平县| 肇源县| 泽库县| 盐池县| 星子县| 彩票| 偃师市| 民权县| 北海市| 庄浪县| 福海县| 鄂托克前旗| 宁陕县| 通海县| 井陉县| 张掖市| 马关县| 潼南县| 年辖:市辖区| 普兰县| 丹凤县| 秭归县| 西丰县| 化隆| 儋州市| 赣榆县| 阿坝| 佛山市| 新乐市| 永新县| 武定县| 额济纳旗| 佛教| 柘荣县| 孟州市| 凯里市| 佛坪县| 健康| 和田县| 隆德县|