專利名稱::一種多信息分段電子編碼方法
技術(shù)領(lǐng)域:
:本發(fā)明屬于電子編碼領(lǐng)域,具體涉及一種面向應(yīng)用的含多種信息的分段電子編碼方法及其系統(tǒng)。
背景技術(shù):
:編碼是物品數(shù)據(jù)化的基礎(chǔ),是企業(yè)信息化的重點(diǎn)工作之一,具有通用性、可識(shí)別、易操作的標(biāo)準(zhǔn)編碼也是國家信息化的基礎(chǔ)。目前,各大組織和企業(yè)在應(yīng)用需求的推動(dòng)下都出臺(tái)了各自的編碼規(guī)則,但因編碼的國際標(biāo)準(zhǔn)還未出現(xiàn),現(xiàn)有編碼規(guī)則各自為政,軟硬件兼容行業(yè)互通等都存在極大問題,這些都跟現(xiàn)代信息社會(huì)的共享互通脫節(jié)。目前使用比較廣泛的是EPC和UID編碼體系,特征都是賦予處理對(duì)象唯一的編碼。EPC編碼體系目前已推出多種編碼方案,其具體編碼結(jié)構(gòu)如表1所示表1EPC編碼結(jié)構(gòu)<table>tableseeoriginaldocumentpage5</column></row><table>UCode具體代碼編制規(guī)則如表2所示(以128位為例):<table>tableseeoriginaldocumentpage6</column></row><table>從表中可以看出,EPC和UCode都是分層編碼,內(nèi)容比較固定單一。在實(shí)際中都面向單品管理,強(qiáng)調(diào)低成本,因此,主要用于記錄商品信息,而不太適合廣泛的應(yīng)用于其他領(lǐng)域的信息記錄,特別是忽略了編碼的多種信息需求,尤其是面對(duì)越來越多的離線即時(shí)信息處理的需求這些編碼體系使用起來很顯不足。同時(shí)縱觀標(biāo)簽發(fā)展史,其容量正逐步擴(kuò)大,隨著技術(shù)的發(fā)展,標(biāo)簽容量會(huì)越來越大;同時(shí)專家也說明隨著采集的數(shù)據(jù)量的增加,成本反而得以降低,因此在實(shí)際中以標(biāo)簽容量空間來換取信息獲取和處理速度的提高,將大量信息編碼到標(biāo)簽中存起來使用的思想是可取而且是很合理的,而且隨著技術(shù)的發(fā)展,標(biāo)簽價(jià)格降低,其也可獲得市場(chǎng)的接受。
發(fā)明內(nèi)容現(xiàn)有技術(shù)中軟硬件不能兼容、不能即插即用,使用選取所需要的功能不靈活,不能在離線信息處理的場(chǎng)合使用,不能滿足各個(gè)行業(yè)的信息需求,為了解決以上技術(shù)背景中提出的問題,本發(fā)明的目的是提供一種軟硬件兼容、能即插即用,選取所需要的功能靈活,能在離線信息處理的場(chǎng)合使用,能滿足各個(gè)行業(yè)的信息需求的技術(shù),為此,提供一種多信息分段電子編碼方法和裝置。為了實(shí)現(xiàn)上述目的,本發(fā)明的第一方面,是提供一種多信息分段電子編碼方法,其步驟如下Sl構(gòu)建編碼規(guī)則數(shù)據(jù)庫,生成行業(yè)編碼體系;S2對(duì)具有某信息需求的物品進(jìn)行編碼,對(duì)編碼器輸入物品所屬行業(yè)和信息需求,生成物品的信息編碼輸出;S3將信息編碼送入解碼器解碼,輸出信息編碼的解碼結(jié)果。優(yōu)選地,所述行業(yè)編碼體系的體系表建立步驟如下S1A.根據(jù)行業(yè)所需信息段的個(gè)數(shù)m和各信息段的信息,生成某編碼體系表中記錄的個(gè)數(shù)m;SlB.根據(jù)公式r'〈m《",生成信息段段首編碼位數(shù)n;S1C.排列各信息段,以各信息段所處位置的n位二進(jìn)制值作為各信息段的段首編碼,生成編碼體系表各個(gè)記錄的第一字段;S1D.根據(jù)各信息段段值編碼規(guī)則和位數(shù),將信息段的段首編碼、分段意義、段值編碼規(guī)則和段值位數(shù)寫入體系表相應(yīng)記錄的各字段中;S1E.完成行業(yè)內(nèi)編碼規(guī)則數(shù)據(jù)庫的某一體系表的建立。優(yōu)選地,所述編碼體系,根據(jù)編碼規(guī)則數(shù)據(jù)庫的定義對(duì)物品描述信息進(jìn)行編碼的步驟如下S2A.根據(jù)輸入信息在編碼規(guī)則數(shù)據(jù)庫中查找該物品所屬行業(yè)編碼體系表;S2B.在編碼體系表中選擇所需的信息段記錄;S2C.按照記錄中段值編碼規(guī)則定義,對(duì)物品的該段信息進(jìn)行編碼;S2D.按照各選擇信息段的記錄順序排列己編碼好的各信息段編碼,輸出編碼c。優(yōu)選地,解碼器對(duì)輸入的電子編碼c經(jīng)過處理輸出電子編碼的文本解釋或者執(zhí)行外部動(dòng)作的命令,具體步驟如下S3A.讀取編碼c的前8位,在該行業(yè)內(nèi)的編碼規(guī)則數(shù)據(jù)庫中査找對(duì)應(yīng)的編碼體系表,如能找到,解碼繼續(xù),進(jìn)行步驟S3B,否則該編碼c為非法編碼,轉(zhuǎn)步驟S3H;S3B.在對(duì)應(yīng)的編碼體系表中找第一字段,得到第一信息段記錄的段值,生成段首編碼位數(shù)n;S3C.順序讀取編碼c的后n位編碼,若正確讀取,解碼繼續(xù),進(jìn)行步驟S3D;若為空,則解碼結(jié)束,轉(zhuǎn)步驟S3G;若位數(shù)不夠,則判定c為非法編碼,轉(zhuǎn)步驟S3H;S3D.以讀取的n位編碼為索引在該編碼體系表中查找對(duì)應(yīng)信息段記錄,得到該信息段段值位數(shù)k;S3E.順序讀取c的后k位,若正確讀取,解碼繼續(xù),進(jìn)行步驟S3F;若為空或者位數(shù)不夠,則判定C為非法編碼,轉(zhuǎn)歩驟S3H;S3F.將步驟S3C和步驟S3E兩次讀取的編碼合成構(gòu)成獨(dú)立信息段編碼,根據(jù)定義給出解碼的文本解釋或生成執(zhí)行相應(yīng)外部動(dòng)作的命令,并轉(zhuǎn)步驟S3C;S3G,完成解碼,并輸出對(duì)編碼c的整體解碼解釋;S3H.解碼過程中斷,給出編碼非法的解釋。優(yōu)選地,編碼規(guī)則數(shù)據(jù)庫中體系表內(nèi)的一行記錄對(duì)應(yīng)一個(gè)信息段編碼規(guī)則定義。優(yōu)選地,所述行業(yè)編碼體系中任一體系表中第一記錄固定為版本號(hào)信息段,其段首4位,是行業(yè)代碼,由管理機(jī)構(gòu)分配生成,段值4位,為其余各信息段段首編碼位數(shù)n的二進(jìn)制值。優(yōu)選地,所述行業(yè)編碼體系,用版本號(hào)信息段的段首編碼來區(qū)分不同行業(yè),在同一行業(yè)內(nèi)的編碼規(guī)則數(shù)據(jù)庫中存有不同編碼體系,生成不同體系表,用版本號(hào)信息段的段值來區(qū)分同行業(yè)內(nèi)的不同編碼體系。優(yōu)選地,行業(yè)內(nèi)編碼規(guī)則數(shù)據(jù)庫中在一編碼體系表內(nèi),除版本號(hào)段這一固定記錄外,還有行業(yè)所需的其它任何固定和可選信息段記錄。優(yōu)選地,某一編碼體系表內(nèi),記錄數(shù)m受限于版本號(hào)信息段記錄中的段值定義n,w《2",且編碼體系表中最多可包括(2'5-1)個(gè)信息段記錄。優(yōu)選地,系統(tǒng)生成的所有編碼均由分段的二進(jìn)制編碼組合形成。優(yōu)選地,編碼體系若需擴(kuò)展,修改該體系表內(nèi)版本號(hào)信息段記錄定義和該體系表內(nèi)已有分段記錄,刪除多余分段記錄,添加新的信息分段記錄。為了實(shí)現(xiàn)上述目的,本發(fā)明的第二方面,是提供一種多信息分段電子編碼裝置,結(jié)構(gòu)包括一個(gè)編碼數(shù)據(jù)模塊,用于生成行業(yè)編碼體系;一個(gè)編碼器,利用行業(yè)編碼定義對(duì)某信息需求的物品進(jìn)行編碼,將物品所屬行業(yè)和信息需求輸入編碼器,編碼器選擇編碼體系表中的信息段記錄,按記錄定義生成物品信息的二進(jìn)制編碼;一個(gè)解碼器,物品的信息編碼送入解碼器,解碼器輸出信息編碼的解碼結(jié)果。優(yōu)選地,編碼器編碼中,所選信息段記錄根據(jù)應(yīng)用選取,最小是固定段記錄,最大是該表內(nèi)所有信息段記錄。優(yōu)選地,解碼器輸入為編碼的二進(jìn)制序列。優(yōu)選地,編碼數(shù)據(jù)模塊采用數(shù)據(jù)庫技術(shù)建立行業(yè)編碼體系表存儲(chǔ)于存儲(chǔ)器中。優(yōu)選地,所述的多信息分段電子編碼方法可應(yīng)用于任何物品、有任何信息需求的任何行業(yè)中。本發(fā)明提出的分段編碼和按數(shù)據(jù)庫定義規(guī)則編碼和解碼體制使得用戶自定義信息及功能"即插即用",具體使用靈活選取所需要的信息和功能,留給應(yīng)用單位足夠大的編碼想象空間(小可僅僅包含ID信息段,大可選擇所需的所有信息段),滿足了各個(gè)行業(yè)的信息需求,特別是對(duì)特定應(yīng)用(比如移動(dòng)抽撿)等簡單的具有離線信息處理需求的場(chǎng)合非常有用;同時(shí)為了避免編碼形式的過度的多樣化,要求具有相似信息需求的行業(yè)統(tǒng)一一種信息需求,建立一個(gè)通用的編碼規(guī)則數(shù)據(jù)庫,各應(yīng)用廠商在此編碼規(guī)則數(shù)據(jù)庫的各體系表中選取其所需信息段記錄按順序編碼,這樣在簡約性、多樣性和規(guī)范性之間求得一個(gè)平衡點(diǎn),利于應(yīng)用推廣;解碼器連接編碼規(guī)則數(shù)據(jù)庫即可解析所讀取編碼,根據(jù)特定應(yīng)用需求選擇所需的特定編碼段,觸發(fā)信息離線處理,在服務(wù)的滿意度和效率之間靈活處理;隨物品描述信息的不同編碼內(nèi)容也不一定統(tǒng)一,但因?yàn)榫幋a均為分段二進(jìn)制序列,形式統(tǒng)一,所以各種應(yīng)用可以使用同一規(guī)格的標(biāo)簽讀寫器,不需根據(jù)應(yīng)用定制,節(jié)省成本同時(shí)解決了應(yīng)用中軟硬件兼容的問題;同時(shí)因?yàn)榫幋a規(guī)則定義與編碼過程和解碼過程的無關(guān)性,使得新的編碼體系可即時(shí)加入,編碼方案擴(kuò)展性好;同時(shí)因?yàn)樵摲椒ㄊ褂玫撵`活性,其系統(tǒng)既可適用于囊括社會(huì)各產(chǎn)業(yè)的工業(yè)商業(yè)幵環(huán)應(yīng)用中,也可便利的應(yīng)用于某一小體系的閉環(huán)應(yīng)用中。以下結(jié)合附圖和實(shí)例對(duì)以上編碼方案具體實(shí)施過程進(jìn)行詳細(xì)說明,以更清楚的描述本發(fā)明的上述特征和優(yōu)點(diǎn)。在以下的附圖中圖1示出本發(fā)明分段編碼裝置結(jié)構(gòu)圖2示出本發(fā)明建立編碼規(guī)則數(shù)據(jù)庫的流程圖圖3示出本發(fā)明編碼流程圖圖4示出本發(fā)明解碼流程圖具體實(shí)施方式下面通過具體實(shí)例的實(shí)施過程對(duì)多信息分段電子編碼方法進(jìn)行詳細(xì)說明。本發(fā)明方法的根本思想是在唯一標(biāo)識(shí)單品的基礎(chǔ)上,賦予標(biāo)簽更多的信息,滿足應(yīng)用中快速信息查詢和使用需求。其具體思想是使用分段編碼思想來管理標(biāo)簽上需存儲(chǔ)的信息,以不同信息段記錄不同數(shù)據(jù)信息,每段由段首、段值組成,段首編碼決定該段的意義,段值是該特定意義下信息的編碼。編碼體系按行業(yè)管理,使用數(shù)據(jù)庫記錄信息段編碼規(guī)則定義,行業(yè)內(nèi)不同編碼體系使用不同數(shù)據(jù)表來記錄。編碼時(shí)選擇所需編碼分段順序編碼。由此在編碼器輸入端輸入物品所屬行業(yè)和描述信息需求,編碼器定位物品所屬的行業(yè)編碼體系表,在其中選擇要使用的信息分段記錄,按各段編碼規(guī)則定義對(duì)物品信息進(jìn)行編碼,最后按序排列各分段編碼形成整體編碼。針對(duì)某一編碼,解碼器解析該編碼所屬編碼體系表,根據(jù)表中各記錄的定義切割該編碼形成獨(dú)立信息段,并給出解碼解釋。如表3本發(fā)明分段編碼方法的編碼結(jié)構(gòu)所示某一物品以n段信息表示,其編碼由該n個(gè)信息段的編碼按順序排列而成。其中每一段都由段首和段值構(gòu)成,段值編碼標(biāo)示該分段的信息意義,段值是物品該類信息的具體編碼,例如其中第一段是版本號(hào)信息段,段首標(biāo)示物品所屬的行業(yè)編碼,段值標(biāo)示其他分段的段首編碼位數(shù)。表3分段編碼方法的編碼結(jié)構(gòu)<table>tableseeoriginaldocumentpage11</column></row><table>如圖1本發(fā)明分段編碼裝置結(jié)構(gòu)所示,在實(shí)際應(yīng)用中多信息分段電子編碼方法實(shí)施分三大部分建立行業(yè)編碼規(guī)則數(shù)據(jù)庫,編碼器對(duì)該行業(yè)內(nèi)有編碼需求的物品進(jìn)行編碼,解碼器對(duì)所獲得的編碼進(jìn)行解碼并給出解碼結(jié)果。利用多信息分段電子編碼方法形成的裝置結(jié)構(gòu),包括行業(yè)編碼數(shù)據(jù)模塊l,用于生成行業(yè)編碼體系;編碼器2,用于行業(yè)內(nèi)有編碼需求的物品進(jìn)行編碼,解碼器3對(duì)所獲得的編碼進(jìn)行解碼并給出解碼結(jié)果。編碼數(shù)據(jù)模塊1采用數(shù)據(jù)庫技術(shù),建立編碼規(guī)則數(shù)據(jù)庫存儲(chǔ)于存儲(chǔ)器中;編碼器編碼中,所選信息段記錄根據(jù)應(yīng)用選取,最小是固定段記錄,最大是該表內(nèi)所有信息段記錄。解碼器輸入為編碼的二進(jìn)制序列。行業(yè)編碼數(shù)據(jù)模塊采用數(shù)據(jù)庫技術(shù)建立行業(yè)編碼體系表存儲(chǔ)于存儲(chǔ)器中。多信息分段電子編碼方法和裝置可應(yīng)用于任何物品、有任何信息需求的任何行業(yè)中。編碼器2,連接存儲(chǔ)器中的編碼規(guī)則數(shù)據(jù)庫,程序?qū)崿F(xiàn)的功能模塊,每一編碼單位設(shè)置一相應(yīng)行業(yè)的編碼功能模塊;解碼器3,連接存儲(chǔ)器中的編碼規(guī)則數(shù)據(jù)庫,程序?qū)崿F(xiàn)的獨(dú)立功能模塊,可內(nèi)置于讀寫器中。本發(fā)明的具體步驟如下如圖2所示的本發(fā)明建立編碼規(guī)則數(shù)據(jù)庫的流程圖,其中包括步驟Sl構(gòu)建編碼規(guī)則數(shù)據(jù)庫,生成行業(yè)編碼體系。其具體建立步驟如下S1A.根據(jù)行業(yè)所需信息段的個(gè)數(shù)m和各信息段的信息,生成某編碼體系表中記錄的個(gè)數(shù)m;SlB.根據(jù)公式^〈m《r,生成信息段段首編碼位數(shù)n;S1C.排列各信息段,以各信息段所處位置的n位二進(jìn)制值作為各信息段的段首編碼,生成編碼體系表各個(gè)記錄的第一字段;S1D.根據(jù)各信息段段值編碼規(guī)則和位數(shù),將信息段的段首編碼、分段意義、段值編碼規(guī)則和段值位數(shù)寫入體系表相應(yīng)記錄的各字段中;S1E.完成行業(yè)內(nèi)編碼規(guī)則數(shù)據(jù)庫的某一體系表的建立。其中每一編碼體系表中第一個(gè)記錄為版本號(hào)信息段。版本號(hào)段段首4位為行業(yè)代碼,由編碼管理機(jī)構(gòu)分配,段值4位為n的二進(jìn)制值。不同行業(yè)的編碼體系使用版本號(hào)信息段的段首編碼來區(qū)分,在同一行業(yè)內(nèi),使用版本號(hào)段值來區(qū)別不同編碼體系。在同一編碼體系內(nèi),除版本號(hào)信息段這一固定記錄外,還包括行業(yè)所需的其它任何固定和可選信息段記錄。如圖3所示本發(fā)明編碼流程圖,其中包括步驟S2對(duì)具有某信息需求的物品進(jìn)行編碼,編碼器輸入物品所屬行業(yè)和信息需求,輸出物品的信息編碼輸出。其具體編碼步驟如下S2A.根據(jù)輸入信息在編碼規(guī)則數(shù)據(jù)庫中査找該物品描述所屬行業(yè)編碼體系表;S2B.在編碼體系表中選擇所需的信息段記錄;S2C.按照記錄中段值編碼規(guī)則定義,對(duì)物品的該段信息進(jìn)行編碼;S2D.按照各選擇信息段的記錄順序排列己編碼好的各信息段編碼,輸出編碼c。編碼中選擇的信息段記錄根據(jù)需求靈活選取,最小可僅包括固定段記錄,最大可包括該體系表內(nèi)所有信息段記錄,最終形成的編碼是各分段二進(jìn)制編碼的按序排列。如圖4所示本發(fā)明解碼流程圖,其中包括步驟S3解碼器對(duì)輸入的電子編碼c經(jīng)過處理輸出電子編碼的文本解釋或者執(zhí)行外部動(dòng)作的命令,具體步驟如下S3A.讀取編碼c的前8位,在該行業(yè)內(nèi)的編碼規(guī)則數(shù)據(jù)庫中查找對(duì)應(yīng)的編碼體系表,如能找到,解碼繼續(xù),進(jìn)行步驟S3B,否則該編碼c為非法編碼,轉(zhuǎn)步驟S3H;S3B.在編碼體系表中找第一信息段記錄的段值,生成段首編碼位數(shù)n;S3C.順序讀取編碼c的后n位編碼,若正確讀取,解碼繼續(xù),進(jìn)行步驟S3D;若為空,則解碼結(jié)束,轉(zhuǎn)步驟S3G;若位數(shù)不夠,則判定c為非法編碼,轉(zhuǎn)步驟S3H;S3D.以讀取的n位編碼為索引在該編碼體系表中查找對(duì)應(yīng)信息段記錄,得到該信息段段值位數(shù)k;S3E.順序讀取c的后k位,若正確讀取,解碼繼續(xù),進(jìn)行步驟S3F;若為空或者位數(shù)不夠,則判定c為非法編碼,轉(zhuǎn)步驟S3H;S3F.將步驟S3C和步驟S3E兩次讀取的編碼合成構(gòu)成獨(dú)立信息段編碼,根據(jù)定義給出解碼的文本解釋或生成執(zhí)行相應(yīng)外部動(dòng)作的命令,并轉(zhuǎn)步驟S3C;S3G完成解碼,并輸出對(duì)編碼c的整體解碼解釋;S3H.解碼過程中斷,給出編碼非法的解釋。另外在現(xiàn)有編碼體系表中修改版本號(hào)信息段記錄定義和己有分段記錄,刪除多余分段記錄,添加信的編碼分段記錄定義即可實(shí)現(xiàn)現(xiàn)有編碼體系的擴(kuò)展或者升級(jí)。而且以上編碼體系的修改只需修改編碼規(guī)則數(shù)據(jù)庫,對(duì)物品編碼和解碼過程無影響。具體的實(shí)施例子如下(一)使用行業(yè)編碼數(shù)據(jù)模塊1構(gòu)建編碼規(guī)則數(shù)據(jù)庫選取煙草食品行業(yè),行業(yè)編碼分配為oooo。在該行業(yè)中信息需求除對(duì)單品進(jìn)行唯一標(biāo)識(shí)(國家&廠商&單品)夕卜,標(biāo)簽內(nèi)可存有解析信息服務(wù)器地址(IPv4,IPv6;用以節(jié)省解析時(shí)間)、物品有效期、質(zhì)檢信息、運(yùn)輸中集裝箱標(biāo)簽內(nèi)需要存取流通信息:出發(fā)地,目的地;另外將國內(nèi)生產(chǎn)的煙草食品物品也容納進(jìn)來,需要EPC、Ucode相應(yīng)分段;商業(yè)服務(wù)中需要商業(yè)服務(wù)碼。故根據(jù)此需求,共需版本號(hào)、國家碼、中國廠商碼、EPC廠商碼、UID廠商碼、單品序列號(hào)、信息服務(wù)器IPv4、信息服務(wù)器IPv6、有效期限、質(zhì)檢信息、服務(wù)碼、運(yùn)輸出發(fā)地、目的地、位置碼、校驗(yàn)位15個(gè)分段。因23《15《24,故段首編碼選擇4b,版本號(hào)段值為4。將各信息段依次排列起來,并對(duì)段首編碼得版本號(hào)(0000,0)、國家碼(0001,1)、中國廠商碼(0010,2)、EPC廠商碼(0011,3)、UID廠商碼(0100,4)、物品序列號(hào)(0101,5)、信息服務(wù)器地址IPv4(0110,6)、信息服務(wù)器地址IPv6(0111,7)、有效期限(1000,8)、質(zhì)檢信息(1001,9)、出發(fā)地(1010,A),目的地(1011,B)、位置碼(1100,C)、商業(yè)服務(wù)碼(1101,D)、校驗(yàn)碼(1110,E)。各分段具體編碼規(guī)則和定義如下0000,版本號(hào),段值為信息段段首位數(shù)的4b二進(jìn)制表示;0001,國家碼,使用國際通用的條形碼國家碼前綴,12位;0010,中國廠商碼,各國內(nèi)企業(yè)在中國編碼中心注冊(cè)的企業(yè)編碼,12位;0011,EPC廠商碼,EPC碼中的企業(yè)代碼部分,192位;0100,UID廠商碼,UID碼中的企業(yè)代碼部分,52位;0101,物品序列號(hào),企業(yè)內(nèi)部單品順序編碼規(guī)則,160位;0110,信息服務(wù)器IPv4地址,IPv4地址的二進(jìn)制編碼,32位;0111,信息服務(wù)器IPv6地址,IPv6地址的二進(jìn)制編碼,128位;1000,有效期,商品的有效期限的年月日順序數(shù)字每位用4位二進(jìn)制編碼,32位;1001,質(zhì)檢信息,表示產(chǎn)品質(zhì)量信息,0000正品、0001次品、0010可疑產(chǎn)品、0011問題產(chǎn)品等1010,出發(fā)地,出發(fā)地的位置碼,16位;1011,目的地,目的地的位置碼,16位;1100,位置碼,全球位置碼GLN前見OOO,16位;1101,服務(wù)碼,表征商業(yè)服務(wù)關(guān)系,使用全球服務(wù)關(guān)系代碼GSRN,128位;1110,校驗(yàn)碼,校驗(yàn)編碼的正誤,奇校驗(yàn)編碼前加OOO,4位。由以上信息得到生成的煙草食品行業(yè)有此信息需求的編碼規(guī)則數(shù)據(jù)模塊1的該編碼體系表字段定義如下表4所示<table>tableseeoriginaldocumentpage15</column></row><table>(二)對(duì)該行業(yè)內(nèi)的物品進(jìn)行編碼在該行業(yè)中,需要編碼的有煙草食品等商品,還有運(yùn)輸箱、倉庫、托盤等非流通物品。使用編碼器2對(duì)它們的編碼如下(編碼以16進(jìn)制表示)實(shí)施例(1):商品,某個(gè)中國廠商生產(chǎn)的某牌正品香煙。運(yùn)輸或銷售過程中得隨時(shí)提供信息給質(zhì)檢部門離線檢查。編碼器2接收輸入的物品信息需求,選擇編碼規(guī)則數(shù)據(jù)庫1的如表3所示的體系表中的版本號(hào)、國家碼、中國廠商碼、物品序列號(hào)、信息服務(wù)器ipv4、有效期限、質(zhì)檢信息、校驗(yàn)碼八個(gè)分段對(duì)該條香煙進(jìn)行編碼。設(shè)在國內(nèi)分配的該廠商編碼為01B,在該企業(yè)內(nèi)某牌香煙的某一條香煙編碼為01234567891025478ABCDED125789835ABCDFE12,有效期到2009年08月08號(hào)。在流通中加入該廠商網(wǎng)站主頁地址作為該商品信息服務(wù)器地址C0280D03(192.168.45.3)。按照以上行業(yè)編碼功能段定義列表的定義,順序排列各段編碼,并計(jì)算校驗(yàn)位為0,所以該條香煙的具體編碼為041086201B501234567891025478ABCDED12578935ABCDFE126C02謡0382009080890EO,某企業(yè)某條香煙的編碼解釋如下表5所示編碼041086201B5編碼解釋行業(yè)編碼信息段段國家碼段首編碼4位國家碼中國廠商碼段頭該中國企業(yè)廠商編碼單品序列號(hào)段01234567891025478ABCDED125789835ABCDFE126_C0280D03_該條香煙在該廠商內(nèi)的單品序列號(hào)信息服務(wù)器該廠商信息服務(wù)器地IPv4地址段址IPV4^_00908089_2_^_2_有效期段頭~~有效期質(zhì)檢信息段~~Ei校驗(yàn)位段校驗(yàn)信息實(shí)施例(2):企業(yè)中的倉庫、托盤等非流通資產(chǎn)物品,需唯一標(biāo)識(shí)并指明位置所在。編碼器2接收輸入的信息需求,選擇行業(yè)編碼規(guī)則數(shù)據(jù)庫1中如表3所示的編碼體系表中的版本號(hào)、國家碼、中國廠商碼、物品序列號(hào)、位置碼和校驗(yàn)位這六段來進(jìn)行編碼。版本號(hào)、國家碼、中國廠商碼同上例,在以上廠商的某個(gè)倉庫,單品編碼為12154765ABDD1245765312444475ABDDAEFDD123,單品位置碼為1568,按行業(yè)列表順序排列各段,并計(jì)算校驗(yàn)位為1,因此其分段總編碼如下,某企業(yè)某倉庫的編碼解釋編碼解釋見如下附表6:編碼041086201B5編碼解釋行業(yè)編信息段段國家碼段國家碼中國廠商該中國企單品序碼首編碼4位碼段頭業(yè)廠商編列號(hào)段碼12154765ABDD1245765312444475ABDDAEFDD123C1568E該條香煙在該廠商內(nèi)的單品序列號(hào)位置碼倉庫位校驗(yàn)校驗(yàn)信段置碼位段息倉庫或托盤中還可加入該公司的網(wǎng)站主頁地址作為信息服務(wù)器IP地址,以增加信息量。實(shí)施例(3):運(yùn)輸箱。運(yùn)輸箱因?yàn)橛羞\(yùn)輸需求,可為半流通物品,故在以上非流通資產(chǎn)物品上增加出發(fā)地和目的地兩分段即可。向編碼器2輸入以上信息需求,解碼器3在以上實(shí)例(2)選擇的記錄基礎(chǔ)上加上出發(fā)地和目的地兩個(gè)記錄對(duì)某一運(yùn)輸箱進(jìn)行編碼。設(shè)以上行業(yè)某個(gè)公司的運(yùn)輸箱是從A站運(yùn)輸物品到B站,版本號(hào)、國家碼、中國廠商碼同上例,某一獨(dú)立運(yùn)輸箱在企業(yè)內(nèi)的單品序列編碼為4565657879454454213265498791245454545454,其出發(fā)站A位置碼為0434,目的站B位置碼為1458。按照列表順序排列各段,并計(jì)算校驗(yàn)位為0。所以該運(yùn)輸箱的分段編碼結(jié)果為B1458E0,企業(yè)某運(yùn)輸箱的編碼解釋見如下附表7:(三)解碼器3解碼過程簡單起見,下面僅以以上的某一具體編碼為例來說明。解碼器3接收輸入編碼c:041086201B54565657879454454213265498791245454545454A0434B1458E0。程序讀取前八位,前四位為O確定是煙草食品行業(yè),后四位獲取版本號(hào)段值4(也即以后各段的段首編碼為4位),從規(guī)則數(shù)據(jù)庫中定位到煙草食品行業(yè)編碼規(guī)則數(shù)據(jù)庫的以上表3所設(shè)的體系表。順序讀取后四位1,并依此為段首編碼查詢體系表,得到該段為國家碼,段值為12位,再順序讀取12位086。聯(lián)合兩次讀取到的碼,得到一分段1086,表明物品所屬國家碼為086。依次往后,解析該物品所屬廠商編碼為OIB,該物品在企業(yè)內(nèi)部序列號(hào)為4565657879454454213265498791245454545454,該物品的出發(fā)站位置碼為0434,目的站位置碼為1458,同時(shí)可將該物品的出發(fā)站和目的站信息傳輸?shù)胶笈_(tái)數(shù)據(jù)庫的物品流通信息字段中。另在該行業(yè)中還可包含信息服務(wù)器的IP地址,編碼解析之后不用査找ONS服務(wù)器即可獲得物品更多的信息;質(zhì)檢單位的讀寫器內(nèi)植入査找商品的有效期和質(zhì)檢信息程序模塊,即可離線判斷該商品的等級(jí)和產(chǎn)品合格與否。如果有國外廠商的商品進(jìn)入,則讀取該商品的標(biāo)簽編碼(EPC/Ucode),拆分該編碼中的廠商編碼和單品編碼,分別填入EPC廠商和UID廠商分段中,加上版本號(hào)、國家碼和校驗(yàn)信息即可構(gòu)成多信息分段電子編碼。<image>imageseeoriginaldocumentpage18</image>該煙草行業(yè)的編碼體系表還有一個(gè)信息段冗余,可擴(kuò)展一個(gè)信息段。如果有多余一個(gè)信息段加入,則根據(jù)編碼方法具體實(shí)施的操作步驟修改版本號(hào)和已有分段記錄,刪除多余分段記錄,添加新的分段定義,即可實(shí)現(xiàn)該編碼體系的擴(kuò)展或升級(jí)。上面描述是用于實(shí)現(xiàn)本發(fā)明的實(shí)施例,本領(lǐng)域的技術(shù)人員應(yīng)該理解,在不脫離本發(fā)明的范圍的任何修改或局部替換,均屬于本發(fā)明權(quán)利要求來限定的范圍。權(quán)利要求1.一種多信息分段電子編碼方法,其特征在于,其基本操作步驟如下S1構(gòu)建編碼規(guī)則數(shù)據(jù)庫,生成行業(yè)編碼體系;S2對(duì)具有某信息需求的物品進(jìn)行編碼,對(duì)編碼器輸入物品所屬行業(yè)和信息需求,生成物品的信息編碼輸出;S3將信息編碼送入解碼器解碼,輸出信息編碼的解碼結(jié)果。2、根據(jù)權(quán)利要求1所述的電子編碼方法,其特征在于,所述行業(yè)編碼體系的體系表建立步驟如下S1A.根據(jù)行業(yè)所需信息段的個(gè)數(shù)m和各信息段的信息,生成某編碼體系表中記錄的個(gè)數(shù)m;SlB.根據(jù)公式"」〈m《2生成信息段段首編碼位數(shù)n;S1C.排列各信息段,以各信息段所處位置的n位二進(jìn)制值作為各信息段的段首編碼,生成編碼體系表各個(gè)記錄的第一字段;S1D.根據(jù)各信息段段值編碼規(guī)則和位數(shù),將信息段的段首編碼、分段意義、段值編碼規(guī)則和段值位數(shù)寫入體系表相應(yīng)記錄的各字段中;S1E.完成行業(yè)內(nèi)編碼規(guī)則數(shù)據(jù)庫的某一體系表的建立。3、根據(jù)權(quán)利要求1所述的電子編碼方法,其特征在于,所述編碼體系,根據(jù)編碼規(guī)則數(shù)據(jù)庫的定義對(duì)物品描述信息進(jìn)行編碼的步驟如下S2A.根據(jù)輸入信息在編碼規(guī)則數(shù)據(jù)庫中查找該物品所屬行業(yè)編碼體系表;S2B.在編碼體系表中選擇所需的信息段記錄;S2C.按照記錄中段值編碼規(guī)則定義,對(duì)物品的該段信息進(jìn)行編碼;S2D.按照各選擇信息段的記錄順序排列已編碼好的各信息段編碼,輸出編碼c。4、根據(jù)權(quán)利要求1所述的電子編碼方法,其特征在于,解碼器對(duì)輸入的電子編碼c經(jīng)過處理輸出電子編碼的文本解釋或者執(zhí)行外部動(dòng)作的命令,具體步驟如下S3A.讀取編碼C的前8位,在該行業(yè)內(nèi)的編碼規(guī)則數(shù)據(jù)庫中查找對(duì)應(yīng)的編碼體系表,如能找到,解碼繼續(xù),進(jìn)行步驟S3B,否則該編碼c為非法編碼,轉(zhuǎn)步驟S3H;S3B.在對(duì)應(yīng)的編碼體系表中找第一字段,得到第一信息段記錄的段值,生成段首編碼位數(shù)n;S3C.順序讀取編碼c的后n位編碼,若正確讀取,解碼繼續(xù),進(jìn)行步驟S3D;若為空,則解碼結(jié)束,轉(zhuǎn)步驟S3G;若位數(shù)不夠,則判定c為非法編碼,轉(zhuǎn)步驟S3H;S3D.以讀取的n位編碼為索引在該編碼體系表中查找對(duì)應(yīng)信息段記錄,得到該信息段段值位數(shù)k;S3E.順序讀取c的后k位,若正確讀取,解碼繼續(xù),進(jìn)行步驟S3F;若為空或者位數(shù)不夠,則判定c為非法編碼,轉(zhuǎn)步驟S3H;S3F.將步驟S3C和步驟S3E兩次讀取的編碼合成構(gòu)成獨(dú)立信息段編碼,根據(jù)定義給出解碼的文本解釋或生成執(zhí)行相應(yīng)外部動(dòng)作的命令,并轉(zhuǎn)步驟S3C;S3G完成解碼,并輸出對(duì)編碼c的整體解碼解釋;S3H.解碼過程中斷,給出編碼非法的解釋。5、根據(jù)權(quán)利要求l、2所述的電子編碼方法,其特征在于,編碼規(guī)則數(shù)據(jù)庫中體系表內(nèi)的一行記錄對(duì)應(yīng)一個(gè)信息段編碼規(guī)則定義。6、根據(jù)權(quán)利要求l、2所述的電子編碼方法,其特征在于,所述行業(yè)編碼體系中任一體系表中第一記錄固定為版本號(hào)信息段,其段首4位,是行業(yè)代碼,由管理機(jī)構(gòu)分配生成,段值4位,為其余各信息段段首編碼位數(shù)n的二進(jìn)制值。7、根據(jù)權(quán)利要求l、2所述的電子編碼方法,其特征在于,所述行業(yè)編碼體系,用版本號(hào)信息段的段首編碼來區(qū)分不同行業(yè),在同一行業(yè)內(nèi)的編碼規(guī)則數(shù)據(jù)庫中存有不同編碼體系,生成不同體系表,用版本號(hào)信息段的段值來區(qū)分同行業(yè)內(nèi)的不同編碼體系。8、根據(jù)權(quán)利要求l、2所述的電子編碼方法,其特征在于,行業(yè)內(nèi)編碼規(guī)則數(shù)據(jù)庫中在一編碼體系表內(nèi),除版本號(hào)段這一固定記錄外,還有行業(yè)所需的其它任何固定和可選信息段記錄。9、根據(jù)權(quán)利要求l、2所述的電子編碼方法,其特征在于,某一編碼體系表內(nèi),記錄數(shù)m受限于版本號(hào)信息段記錄中的段值定義n,m《2",且編碼體系表中最多可包括(2'5-1)個(gè)信息段記錄。10、根據(jù)權(quán)利要求l、3所述的電子編碼方法,其特征在于,系統(tǒng)生成的所有編碼均由分段的二進(jìn)制編碼組合形成。11、根據(jù)權(quán)利要求l、2所述的電子編碼方法,其特征在于,二進(jìn)制編碼若需擴(kuò)展,修改該體系表內(nèi)版本號(hào)信息段記錄定義和該體系表內(nèi)已有分段記錄,刪除多余分段記錄,添加新的信息分段記錄。12、一種多信息分段電子編碼裝置,其特征在于,一個(gè)編碼數(shù)據(jù)模塊,用于生成行業(yè)編碼體系;一個(gè)編碼器,利用行業(yè)編碼定義對(duì)某信息需求的物品進(jìn)行編碼,將物品所屬行業(yè)和信息需求輸入編碼器,編碼器選擇編碼體系表中的信息段記錄,按記錄定義生成物品信息的二進(jìn)制編碼;一個(gè)解碼器,物品的信息編碼送入解碼器,解碼器輸出信息編碼的解碼結(jié)果。13、根據(jù)權(quán)利要求12所述的電子編碼系統(tǒng),其特征在于,編碼器編碼中,所選信息段記錄根據(jù)應(yīng)用選取,最小是固定段記錄,最大是該表內(nèi)所有信息段記錄。14、根據(jù)權(quán)利要求12所述的電子編碼系統(tǒng),其特征在于,解碼器輸入為編碼的二進(jìn)制序列。15、根據(jù)權(quán)利要求12所述的電子編碼系統(tǒng),其特征在于,編碼數(shù)據(jù)模塊采用數(shù)據(jù)庫技術(shù)建立行業(yè)編碼體系表存儲(chǔ)于存儲(chǔ)器中。16、根據(jù)權(quán)利要求l、12所述的多信息分段電子編碼方法和裝置可應(yīng)用于任何物品、有任何信息需求的任何行業(yè)中。全文摘要本發(fā)明提供了一種面向應(yīng)用的多信息分段電子編碼方法及其裝置。編碼方法構(gòu)建編碼規(guī)則數(shù)據(jù)庫,生成行業(yè)編碼體系;對(duì)具有某信息需求的物品進(jìn)行編碼,對(duì)編碼器輸入物品所屬行業(yè)和信息需求,生成物品的信息編碼輸出,并送入解碼器解碼,輸出信息編碼的解碼結(jié)果。裝置包括編碼數(shù)據(jù)模塊,編碼器,解碼器。使用不同分段記錄不同信息,以在唯一標(biāo)識(shí)單品的基礎(chǔ)上,賦予標(biāo)簽更多的信息。該編碼系統(tǒng)形成的編碼形式固定有利于軟硬件兼容,便于形成標(biāo)準(zhǔn)化;所含內(nèi)容豐富且使用靈活多變,可滿足各種應(yīng)用需要,特別是對(duì)有離線信息處理需求的系統(tǒng)更是有效。文檔編號(hào)G06Q10/00GK101226609SQ20071006282公開日2008年7月23日申請(qǐng)日期2007年1月18日優(yōu)先權(quán)日2007年1月18日發(fā)明者禹劉,曾雋芳,琳陳申請(qǐng)人:中國科學(xué)院自動(dòng)化研究所