欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于二維碼的食品安全追溯方法和系統(tǒng)的制作方法

文檔序號:9929991閱讀:828來源:國知局
基于二維碼的食品安全追溯方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及食品安全追溯領(lǐng)域,尤其涉及一種基于二維碼的食品安全追溯方法和系統(tǒng)。
【背景技術(shù)】
[0002]食品安全是保障公眾身體健康和生命安全的重要源頭。近年來頻發(fā)的食品安全事故引起了社會各界的廣泛關(guān)注,食品安全追溯作為保障食品安全的手段,目前在國內(nèi)外已得到了廣泛應(yīng)用。
[0003]二維碼具有容量大、成本低、糾錯能力強等特點,采用二維碼來對包裝食品進行標(biāo)識,進而實現(xiàn)食品的安全追溯已不鮮見。然而,目前市面上的追溯系統(tǒng)大多由企業(yè)自己建立,建設(shè)成本高,且追溯信息缺乏客觀性和權(quán)威性,也不利于食品生產(chǎn)出來后進入流通環(huán)節(jié)的數(shù)據(jù)的采集;普通二維碼本身安全性較低,用其來標(biāo)識產(chǎn)品實現(xiàn)追溯會帶來很多安全隱患;各個企業(yè)各行其道,二維碼標(biāo)識和二維碼內(nèi)容五花八門,系統(tǒng)之間難以實現(xiàn)互聯(lián)互通,以致形成一個個信息孤島。
[0004]現(xiàn)有技術(shù)中的一種基于二維碼的追溯方法包括:由上游的生產(chǎn)加工商或分銷商生成加密驗證碼和二維碼,在將產(chǎn)品供應(yīng)給下一分銷商的同時,將加密驗證碼也一并授權(quán)給該分銷商,該分銷商用加密驗證碼驗證二維碼通過后,將分銷信息添加到二維碼信息里,并連同新生成的加密驗證碼編碼成新的二維碼,將新的二維碼附著于產(chǎn)品上。這種實現(xiàn)提高了產(chǎn)品在流通過程中的安全性。
[0005]上述現(xiàn)有技術(shù)中的基于二維碼的追溯方法的缺點為:由于每次分銷都需要授權(quán)加密驗證碼和生成新的二維碼,這對分銷商提出了較高的要求,也使分銷工作變得繁瑣;而且,由于每次分銷的分銷信息都需要編碼到二維碼中,當(dāng)分銷環(huán)節(jié)較多時,二維碼中的信息會變得很多,二維碼的尺寸也會變得很龐大而不易附著于產(chǎn)品上,即便有足夠的空間來打印二維碼,二維碼也易因變形、磨損而降低識讀率;最后,該實現(xiàn)方法中同一生產(chǎn)或分銷批次使用的是相同的二維碼,未實現(xiàn)“一物一碼”,降低了二維碼的防偽能力,也不易于跟蹤每一件產(chǎn)品所處的位置,不利于產(chǎn)品的召回。

【發(fā)明內(nèi)容】

[0006]本發(fā)明實施例提供了一種基于二維碼的食品安全追溯方法和系統(tǒng),以提高基于二維碼的食品追溯效率。
[0007]本發(fā)明實施例提供了如下的技術(shù)方案:
[0008]一種基于二維碼的食品安全追溯方法,包括:
[0009]生成設(shè)定格式的二維碼,將所述二維碼附著在包裝食品上;
[0010]記錄所述包裝食品在每一個流通節(jié)點的流通信息,將所述流通信息與所述包裝食品的產(chǎn)品信息組成包裝食品的追溯信息,將所述追溯信息與所述二維碼的信息進行關(guān)聯(lián)存儲;
[0011]掃描所述包裝食品上的二維碼得到二維碼的信息,根據(jù)掃描得到的二維碼的信息來查詢所述包裝食品的追溯信息。
[0012]所述的生成設(shè)定格式的二維碼包括:
[0013]采用兼容國標(biāo)二維碼的方式進行數(shù)據(jù)編碼,得到二維碼的二進制位流,所述二進制位流包括國標(biāo)內(nèi)容段和擴展內(nèi)容段,所述國標(biāo)內(nèi)容段包括所述二維碼的標(biāo)識,所述擴展內(nèi)容段位于所述國標(biāo)內(nèi)容段之后,包括擴展模式指示符、擴展分段內(nèi)容、擴展分段標(biāo)記,所述擴展分段內(nèi)容為所述擴展模式指示符和所述擴展分段標(biāo)記之間的內(nèi)容,所述擴展分段內(nèi)容包括對所述二維碼的標(biāo)識進行加密處理而生成的驗證碼。
[0014]所述的記錄所述包裝食品在每一個流通節(jié)點的流通信息,包括:
[0015]在每一個流通節(jié)點對食品包裝上的二維碼進行驗證,若驗證成功,則記錄包裝食品在每一個流通節(jié)點的流通信息,所述流通信息包括附著在所述包裝產(chǎn)品上的二維碼的標(biāo)識、流通節(jié)點的標(biāo)識、流入時間、流出時間,將所述包裝食品流向下一流通節(jié)點或消費者;若驗證不通過,則結(jié)束流通。
[0016]所述的在每一個流通節(jié)點對食品包裝上的二維碼進行驗證,包括:
[0017]按照國標(biāo)解碼算法經(jīng)糾錯、數(shù)據(jù)重組后獲得所述二維碼的二進制位流,對所述二進制位流進行解碼處理,直至解碼到國標(biāo)分段標(biāo)記,若所述國標(biāo)分段標(biāo)記后面還有剩余原始比特信息未解碼,則讀取所述國標(biāo)分段標(biāo)記后的和所述擴展模式指示符長度一致的比特數(shù)據(jù),判斷所述比特數(shù)據(jù)是否是本系統(tǒng)規(guī)定的擴展模式指示符,若是則繼續(xù)解碼所述二進制位流直到擴展分段標(biāo)記;若不是,則解碼結(jié)束;
[0018]對所述擴展模式指示符和所述擴展分段標(biāo)記之間的擴展分段內(nèi)容進行解碼,當(dāng)解碼得到的擴展分段內(nèi)容中包含所述驗證碼,則對所述驗證碼進行解密處理,當(dāng)所述驗證碼解密后的信息中包括所述二維碼的標(biāo)識,則確定對所述二維碼驗證成功;當(dāng)解碼得到的擴展分段內(nèi)容中不包含所述驗證碼,或者,所述驗證碼解密后的信息中不包括所述二維碼的標(biāo)識,則確定對所述二維碼驗證不成功。
[0019]所述的掃描所述包裝食品上的二維碼得到二維碼的信息,根據(jù)掃描得到的二維碼的信息來查詢所述包裝食品的追溯信息,包括:
[0020]各個流通節(jié)點將更新后的包裝產(chǎn)品的流通信息通過無線或者有線通信網(wǎng)絡(luò)發(fā)送給服務(wù)器,所述服務(wù)器將所有流通節(jié)點發(fā)送過來的流通信息進行綜合,將綜合后的流通信息和所述產(chǎn)品的產(chǎn)品信息組成追溯信息,將所述追溯信息存儲在產(chǎn)品追溯數(shù)據(jù)庫中,所述產(chǎn)品信息中包括產(chǎn)品名稱和產(chǎn)品標(biāo)識,所述綜合后的流通信息中包括附著在所述包裝產(chǎn)品上的二維碼的標(biāo)識、每個流通節(jié)點的標(biāo)識、每個流通節(jié)點的流入時間和流出時間;
[0021]掃描所述包裝食品上的二維碼,按照國標(biāo)解碼算法經(jīng)糾錯、數(shù)據(jù)重組后獲得所述二維碼的二進制位流,對所述二進制位流進行解碼處理,直至解碼到國標(biāo)分段標(biāo)記,得到所述二維碼中的國標(biāo)內(nèi)容段,獲取所述國標(biāo)內(nèi)容段中包括的二維碼的標(biāo)識,根據(jù)所述二維碼的標(biāo)識查詢所述產(chǎn)品追溯數(shù)據(jù)庫,獲取所述產(chǎn)品的追溯信息。
[0022]一種基于二維碼的第三方食品安全追溯裝置,包括:
[0023]二維碼生成模塊,用于生成設(shè)定格式的二維碼,將所述二維碼附著在包裝食品上;
[0024]追溯信息管理模塊,用于記錄所述包裝食品在每一個流通節(jié)點的流通信息,將所述流通信息與所述包裝食品的產(chǎn)品信息組成包裝食品的追溯信息,將所述追溯信息與所述二維碼的信息進行關(guān)聯(lián)存儲;
[0025]追溯信息查詢模塊,用于掃描所述包裝食品上的二維碼得到二維碼的信息,根據(jù)掃描得到的二維碼的信息來查詢所述包裝食品的追溯信息。
[0026]所述的二維碼生成模塊,用于采用兼容國標(biāo)二維碼的方式進行數(shù)據(jù)編碼,得到二維碼的二進制位流,所述二進制位流包括國標(biāo)內(nèi)容段和擴展內(nèi)容段,所述國標(biāo)內(nèi)容段是符合國標(biāo)的二維碼讀取設(shè)備能夠讀取到的標(biāo)準(zhǔn)內(nèi)容,包括所述二維碼的標(biāo)識,所述擴展內(nèi)容段位于所述國標(biāo)內(nèi)容段之后,包括擴展模式指示符、擴展分段內(nèi)容、擴展分段標(biāo)記,所述擴展分段內(nèi)容為所述擴展模式指示符和所述擴展分段標(biāo)記之間的內(nèi)容,所述擴展分段內(nèi)容包括對所述二維碼的標(biāo)識進行加密處理而生成的驗證碼。
[0027]所述的裝置還包括:
[0028]二維碼驗證模塊,用于在每一個流通節(jié)點對食品包裝上的二維碼進行驗證,按照國標(biāo)解碼算法經(jīng)糾錯、數(shù)據(jù)重組后獲得所述二維碼的二進制位流,對所述二進制位流進行解碼處理,直至解碼到國標(biāo)分段標(biāo)記,若所述國標(biāo)分段標(biāo)記后面還有剩余原始比特信息未解碼,則讀取所述國標(biāo)分段標(biāo)記后的和所述擴展模式指示符長度一致的比特數(shù)據(jù),判斷所述比特數(shù)據(jù)是否是本系統(tǒng)規(guī)定的擴展模式指示符,若是則繼續(xù)解碼所述二進制位流直到擴展分段標(biāo)記;若不是,則解碼結(jié)束;
[0029]對所述擴展模式指示符和所述擴展分段標(biāo)記之間的擴展分段內(nèi)容進行解碼,當(dāng)解碼得到的擴展分段內(nèi)容中包含所述驗證碼,則對所述驗證碼進行解密處理,當(dāng)所述驗證碼解密后的信息中包括所述二維碼的標(biāo)識,則確定對所述二維碼驗證成功;當(dāng)解碼得到的擴展分段內(nèi)容中不包含所述驗證碼,或者,所述驗證碼解密后的信息中不包括所述二維碼的標(biāo)識,則確定對所述二維碼驗證不成功。
[0030]所述的追溯信息管理模塊包括:
[0031]追溯信息記錄模塊,用于當(dāng)二維碼驗證模塊在每一個流通節(jié)點對食品包裝上的二維碼進行驗證成功后,則記錄包裝食品在每一個流通節(jié)點的流通信息,所述流通信息包括附著在所述包裝產(chǎn)品上的二維碼的標(biāo)識、流通節(jié)點的標(biāo)識、流入時間、流出時間,將所述包裝食品流向下一流通節(jié)點或消費者;若驗證不通過,則結(jié)束流通;
[0032]追溯信息存儲模塊,用于設(shè)置于服務(wù)器中,接收各個流通節(jié)點通過無線或者有線通信網(wǎng)絡(luò)發(fā)送過來的更新后的包裝產(chǎn)品的流通信息,將所有流通節(jié)點發(fā)送過來的流通信息進行綜合,將綜合后的流通信息和所述產(chǎn)品的產(chǎn)品信息組成追溯信息,將所述追溯信息存儲在產(chǎn)品追溯數(shù)據(jù)庫中,所述產(chǎn)品信息中包括產(chǎn)品名稱和產(chǎn)品標(biāo)識,所述綜合后的流通信息中包括附著在所述包裝產(chǎn)品上的二維碼的標(biāo)識、每個流通節(jié)點的標(biāo)識、每個流通節(jié)點的流入時間和流出時間。
[0033]所述的追溯信息查詢模塊,用于掃描所述包裝食品上的二維碼,按照國標(biāo)解碼算法經(jīng)糾錯、數(shù)據(jù)重組后獲得所述二維碼的二進制位流,對所述二進制位流進行解碼處理,直至解碼到國標(biāo)分段標(biāo)記,得到所述二維碼中的國標(biāo)內(nèi)容段,獲取所述國標(biāo)內(nèi)容段中包括的二維碼的標(biāo)識,根據(jù)所
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
石家庄市| 瑞金市| 桓台县| 定日县| 牟定县| 胶南市| 昌图县| 皋兰县| 镇平县| 黑河市| 宜章县| 揭东县| 乌鲁木齐市| 宁明县| 武冈市| 旌德县| 莱阳市| 措美县| 鹤山市| 扎兰屯市| 霍林郭勒市| 安溪县| 乌拉特后旗| 班戈县| 浦城县| 盐城市| 峡江县| 湖南省| 彭山县| 盈江县| 辉县市| 临泉县| 怀来县| 伽师县| 六枝特区| 涟水县| 涪陵区| 丹东市| 迁西县| 乐业县| 汝阳县|