基于多維數(shù)組實現(xiàn)產(chǎn)品追溯碼編碼的系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及產(chǎn)品編碼技術(shù)領(lǐng)域,尤其涉及多維編碼技術(shù)領(lǐng)域,具體是指一種基于多維數(shù)組實現(xiàn)產(chǎn)品追溯碼編碼的系統(tǒng)及方法。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,對于產(chǎn)品追溯碼的編碼往往采用一維碼形式或簡單的二維碼形式,對于產(chǎn)品屬性較多的情況,往往需要很長的編碼,編碼耗時很多,而且不容易管理,容易出現(xiàn)錯誤。對于不同的廠商其編碼規(guī)則有不同的要求。導(dǎo)致不同的廠商或不同的產(chǎn)品其編碼方法和產(chǎn)品追溯碼的展示相互差異很大,造成相互之間信息不通,導(dǎo)致不同的產(chǎn)品編碼需要很長時間的復(fù)雜解讀,應(yīng)用效果很差。
[0003]作為產(chǎn)品追溯碼平臺化管理的應(yīng)用系統(tǒng),如何靈活地適應(yīng)各廠商的編碼規(guī)則,如何快捷生成產(chǎn)品追溯碼,如何迅速地識別各廠商的產(chǎn)品追溯碼,是基本要求。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是克服了上述現(xiàn)有技術(shù)的缺點,提供了一種能夠?qū)崿F(xiàn)采用自定義方式靈活批量生成產(chǎn)品追溯碼、提高生產(chǎn)效率、快速識別產(chǎn)品編碼、具有更廣泛應(yīng)用范圍的基于多維數(shù)組實現(xiàn)產(chǎn)品追溯碼編碼的系統(tǒng)及方法。
[0005]為了實現(xiàn)上述目的,本發(fā)明的基于多維數(shù)組實現(xiàn)產(chǎn)品追溯碼編碼的系統(tǒng)及方法具有如下構(gòu)成:
[0006]該基于多維數(shù)組實現(xiàn)產(chǎn)品追溯碼編碼的系統(tǒng),其主要特點是,所述的系統(tǒng)包括:
[0007]數(shù)組排列定義模塊,用以根據(jù)客戶設(shè)置或系統(tǒng)預(yù)設(shè)的產(chǎn)品編碼規(guī)則確定該所述的追溯碼各數(shù)組Xi (I, 2,…,IIii) (i = O, I, 2...,η)的排列位置次序i ;
[0008]數(shù)組位數(shù)定義模塊,用以根據(jù)客戶設(shè)置或系統(tǒng)預(yù)設(shè)的產(chǎn)品編碼長度規(guī)則或各數(shù)組位數(shù)長度規(guī)則確定所述的追溯碼的各個數(shù)組X1 (I, 2,…,Hi1) (i = O, I, 2...,η)的位數(shù)長度
Ini ;
[0009]編碼模塊,用以生成特征碼XJ1,2,-Mn1) (i = O, I, 2…,η)以及根據(jù)各個產(chǎn)品所對應(yīng)的各個屬性參數(shù)值生成各個產(chǎn)品不同的追溯碼。
[0010]較佳地,所述的系統(tǒng)還包括加密模塊,所述的加密模塊用以對所述的特征碼進(jìn)行加密。
[0011]更佳地,所述的加密模塊用以對所述的特征碼進(jìn)行安全性校驗后生成一組安全數(shù)組并添加到所述的特征碼中。
[0012]較佳地,所述的系統(tǒng)還包括虛擬數(shù)組生成模塊,所述的虛擬數(shù)組生成模塊用以生成添加于所述的特征碼中的虛擬數(shù)組,所述的虛擬數(shù)組包含用于編碼系統(tǒng)智能識別所述的追溯碼的信息,且所述的虛擬數(shù)組為所述的編碼系統(tǒng)可見而客戶不可見的隱形數(shù)組。
[0013]本發(fā)明還涉及一種通過所述的系統(tǒng)基于多維數(shù)組實現(xiàn)產(chǎn)品追溯碼編碼的方法,其特征在于,所述的方法包括以下步驟:
[0014](I)所述的數(shù)組數(shù)量定義模塊根據(jù)客戶設(shè)置或系統(tǒng)預(yù)設(shè)的產(chǎn)品的各個屬性確定所述的追溯碼的數(shù)組數(shù)η;
[0015](2)所述的數(shù)組排列定義模塊根據(jù)客戶設(shè)置或系統(tǒng)預(yù)設(shè)的產(chǎn)品編碼規(guī)則確定該所述的追溯碼各數(shù)組Xi (I, 2,…,IIii) (i = O, I, 2...,η)的排列位置;
[0016](3)所述的數(shù)組位數(shù)定義模塊根據(jù)客戶設(shè)置或系統(tǒng)預(yù)設(shè)的產(chǎn)品編碼長度規(guī)則或各數(shù)組位數(shù)長度規(guī)則確定所述的追溯碼的各個數(shù)組X1 (I, 2,…,Hi1) (i = O, I, 2...,η)的位數(shù)長度Ini ;
[0017](4)所述的編碼模塊生成特征碼XiQ, 2,…,Iiii) (i = 0,1,2...,η);
[0018](5)所述的編碼模塊根據(jù)各個產(chǎn)品所對應(yīng)的各個屬性參數(shù)值生成各個產(chǎn)品不同的追溯碼。
[0019]較佳地,所述的系統(tǒng)還包括加密模塊,所述的步驟(4)和(5)之間,還包括以下步驟;
[0020](4-1)所述的加密模塊對所述的特征碼進(jìn)行加密。
[0021 ] 更佳地,所述的加密模塊對所述的特征碼進(jìn)行加密,具體為:
[0022]所述的加密模塊對所述的特征碼進(jìn)行安全性校驗后生成一組安全數(shù)組并添加到所述的特征碼中。
[0023]較佳地,所述的系統(tǒng)還包括虛擬數(shù)組生成模塊,所述的步驟(4)和(5)之間,還包括以下步驟:
[0024](4-2)所述的虛擬數(shù)組生成模塊生成包含用于編碼系統(tǒng)智能識別所述的編碼的信息的虛擬數(shù)組并添加到所述的特征碼中,所述的虛擬數(shù)組為所述的編碼系統(tǒng)可見而客戶不可見的隱形數(shù)組。
[0025]較佳地,所述的數(shù)組數(shù)η的值為系統(tǒng)預(yù)設(shè)的最大數(shù)或自適應(yīng)的最大數(shù)。
[0026]更佳地,所述的自適應(yīng)的最大數(shù)為所述的數(shù)組數(shù)量定義模塊對設(shè)定數(shù)組進(jìn)行匹配分析并利用預(yù)設(shè)置的數(shù)組屬性進(jìn)行預(yù)測而獲得的自適應(yīng)最大數(shù)。
[0027]較佳地,所述的屬性包括生產(chǎn)廠商號、生產(chǎn)時間、產(chǎn)地號、包裝種類號和生產(chǎn)設(shè)備號等。
[0028]采用了該發(fā)明中的基于多維數(shù)組實現(xiàn)產(chǎn)品追溯碼編碼的系統(tǒng)及方法,其特點可針對不同廠商的產(chǎn)品生產(chǎn)流程,不同廠商產(chǎn)品業(yè)務(wù)應(yīng)用,采用自定義方式靈活地、批量地生成產(chǎn)品追溯碼,從而達(dá)到提高產(chǎn)品生產(chǎn)效率,快速識別產(chǎn)品追溯碼含義的目的。該編碼的方法實現(xiàn)過程簡單,操作方便,應(yīng)用范圍廣泛。
【附圖說明】
[0029]圖1為本發(fā)明的基于多維數(shù)組實現(xiàn)產(chǎn)品追溯碼編碼的系統(tǒng)的結(jié)構(gòu)示意圖。
[0030]圖2為本發(fā)明的基于多維數(shù)組實現(xiàn)產(chǎn)品追溯碼編碼的方法形成的編碼的示意圖。
[0031]圖3為本發(fā)明的基于多維數(shù)組實現(xiàn)產(chǎn)品追溯碼編碼的方法的流程圖。
【具體實施方式】
[0032]為了能夠更清楚地描述本發(fā)明的技術(shù)內(nèi)容,下面結(jié)合具體實施例來進(jìn)行進(jìn)一步的描述。
[0033]數(shù)組排列定義模塊,用以根據(jù)客戶設(shè)置或系統(tǒng)預(yù)設(shè)的產(chǎn)品編碼規(guī)則確定該所述的追溯碼各數(shù)組Xi (I, 2,…,IIii) (i = O, I, 2...,η)的排列位置次序i ;
[0034]數(shù)組位數(shù)定義模塊,用以根據(jù)客戶設(shè)置或系統(tǒng)預(yù)設(shè)的產(chǎn)品編碼長度規(guī)則或各數(shù)組位數(shù)長度規(guī)則確定所述的追溯碼的各個數(shù)組X1 (I, 2,…,Hi1) (i = O, I, 2...,η)的位數(shù)長度
Ini ;
[0035]編碼模塊,用以生成特征碼Xi (1,2,...,Iiii) (i = O, 1,2...,η)以及根據(jù)各個產(chǎn)品所對應(yīng)的各個屬性參數(shù)值生成各個產(chǎn)品不同的追溯碼。
[0036]在一種較佳的實施方式中,所述的系統(tǒng)還包括加密模塊,所述的加密模塊用以對所述的特征碼進(jìn)行加密。所述的加密模塊用以對所述的特征碼進(jìn)行安全性校驗后生成一組安全數(shù)組并添加到所述的特征碼中。也可以采用現(xiàn)有技術(shù)中其他的加密方式,提高產(chǎn)品編碼的可靠性和安全性。
[0037]在一種較佳的實施方式中,所述的系統(tǒng)還包括虛擬數(shù)組生成模塊,所述的虛擬數(shù)組生成模塊用以生成添加于所述的特征碼中的虛擬數(shù)組,所述的虛擬數(shù)組包含用于編碼系統(tǒng)智能識別所述的追溯碼的信息,且所述的虛擬數(shù)組為所述的編碼系統(tǒng)可見而客戶不可見的隱形數(shù)組。
[0038]如圖3所示,本發(fā)明的通過所述的系統(tǒng)基于多維數(shù)組實現(xiàn)產(chǎn)品追溯碼編碼的方法包括以下步驟:
[0039](I)所述的數(shù)組數(shù)量定義模塊根據(jù)客戶設(shè)置或系統(tǒng)預(yù)設(shè)的產(chǎn)品的各個屬性確定所述的追溯碼的數(shù)組數(shù)η;
[0040](2)所述的數(shù)組排列定義模塊根據(jù)客戶設(shè)置或系統(tǒng)預(yù)設(shè)的產(chǎn)品編碼規(guī)則確定該所述的追溯碼各數(shù)組Xi (I, 2,…,IIii) (i = O, I, 2...,η)的排列位置;
[0041](3)所述的數(shù)組位數(shù)定義模塊根據(jù)客戶設(shè)置或系統(tǒng)預(yù)設(shè)的產(chǎn)品編碼長度規(guī)則或各數(shù)組位數(shù)長度規(guī)則確定所述的追溯碼的各個數(shù)組X1 (I, 2,…,Hi1) (i = O, I, 2...,η)的位數(shù)長度Ini ;
[0042](4)所述的編碼模塊生成特征碼 Xi (I, 2,...,Hii) (i = O, I, 2...,η);
[0043](5)所述的編碼模塊根據(jù)各個產(chǎn)品所對應(yīng)的各個屬性參數(shù)值生成各個產(chǎn)品不同的追溯碼。
[0044]在一種較佳的實施方式中,所述的步驟(4)和(5)之間,還包括以下步驟;
[0045](4-1)所述的加密模塊對所述的特征碼進(jìn)行加密。
[0046]在一種更佳的實施方式中,所述的加密模塊對所述的特征碼進(jìn)行加密,具體為:
[0047]所述的加密模塊對所述的特征碼進(jìn)行安全性校驗后生成一組安全數(shù)組并添加到所述的特征碼中。也可以采用現(xiàn)有技術(shù)中其他的加密方式。
[0048]在一種較佳的實施方式中,所述的步驟(4)和(5)之間,還包括以下步驟:
[0049](4-2)所述的虛擬數(shù)組生成模塊生成包含用于編碼系統(tǒng)智能識別所述的編碼的信息的虛擬數(shù)組并添加到所述的特征碼中,所述的虛擬數(shù)組為所述的編碼系統(tǒng)可見而客戶不可見的隱形數(shù)組。在實際應(yīng)用中,可以根據(jù)應(yīng)用需要添加一個或多個虛擬數(shù)組。例如,可以添加一個權(quán)限設(shè)置的虛擬數(shù)組,在該數(shù)組中對客戶整體或客戶各個部門人員分別進(jìn)行權(quán)限設(shè)置,使得不同的