馬云杰 莫浩文 糜 俊
(洋山出入境檢驗檢疫局 上海 201306)
強制性產(chǎn)品認證制度,是各國政府為保護廣大消費者人身和動植物生命安全,保護環(huán)境和國家安全,依照法律法規(guī)實施的一種產(chǎn)品合格評定制度,要求產(chǎn)品必須符合國家標準和技術法規(guī)。強制性產(chǎn)品認證,是通過制定《強制性產(chǎn)品認證的產(chǎn)品目錄》(簡稱《目錄》)和實施強制性產(chǎn)品認證程序,對列入《目錄》中的產(chǎn)品實施強制性的檢測和審核。強制性產(chǎn)品認證制度在推動國家各種技術法規(guī)和標準的貫徹、規(guī)范市場經(jīng)濟秩序、打擊假冒偽劣行為、促進產(chǎn)品的質量管理水平和保護消費者權益等方面,具有不可替代的作用和優(yōu)勢。
本文旨在通過引入二維碼技術,建立CCC獲證產(chǎn)品同證書信息及監(jiān)管記錄的信息共享與追溯體系,從而達到強化入境驗證的監(jiān)管力度,優(yōu)化監(jiān)管流程,提升監(jiān)管效率和水平,為產(chǎn)品監(jiān)管的各級管理部門、流通渠道及最終消費者提供便利的、基于移動互聯(lián)網(wǎng)的信息查詢服務,進一步在全社會樹立質量第一的強烈意識。
二維碼(Two-dimensional code)是用某種特定的幾何圖形按一定規(guī)律在二維平面上分布的黑白相間的圖形記錄數(shù)據(jù)符號信息的技術。使用若干個與二進制相對應的幾何形體來表示文字數(shù)值信息,通過圖象輸入設備或光電掃描設備自動識讀以實現(xiàn)信息自動處理。每種碼制有其特定的字符集,每個字符占有一定的寬度,具有一定的校驗功能(圖1)。同時它還具有對不同行的信息自動識別功能、及處理圖形旋轉變化點。
圖1 二維碼示例
國外對二維碼技術的研究始于20世紀80年代末,在二維碼符號表示技術研究方面已研制出多種碼制, 常見的有 PDF417、QR Code、Code 49、Code 16K、Code One 等[1]。
QR Code(快速響應碼,以下簡稱“QR 碼”),因其數(shù)據(jù)容量大、抗損毀能力強、保密防偽性好等特點,在移動互聯(lián)網(wǎng)領域得到了飛速的發(fā)展,已經(jīng)成為當下民用與大部分商用領域市場占有率具有絕對優(yōu)勢的二維碼碼制。2000年,原國家質量技術監(jiān)督局發(fā)布了QR碼的國家標準(GB/T 18284—2000)。本文所涉系統(tǒng)中使用的也都是符合GB/T 18284—2000標準的QR碼。
目前,產(chǎn)品質量主要采用的追溯技術包括條碼技術、RFID技術、同位素技術、基因技術等。RFID技術、IC卡技術、同位素技術和基因分析技術雖然溯源時精確度較高,但成本也高。隨著智能手機設備的普及和移動4G網(wǎng)絡業(yè)務的發(fā)展,以及大量識碼軟件的普及,人們可以隨時隨地識別二維碼信息,極大地方便了執(zhí)法者與消費者查詢產(chǎn)品信息[2]。
另一方面,二維碼作為一種新穎的信息化管理手段,在檢驗檢疫其他業(yè)務方面已經(jīng)有了很好的應用案例。比如在能效標識領域,新版能效標識最顯著的變化是增加了二維碼區(qū)域。消費者及執(zhí)法部門可以通過掃描二維碼,進入能效標識信息平臺,獲取用能產(chǎn)品的能效信息、能效備案號、產(chǎn)品能效質量抽查情況,核實家電質量。
既有其他領域的成功經(jīng)驗,又填補了將二維碼技術應用于強制性認證產(chǎn)品信息化管理領域的空白。因此,綜合以上考慮,本項目考慮選擇二維碼作為本信息化管理系統(tǒng)的信息載體。
按照我國目前的法律法規(guī),CCC入境驗證的職能在口岸局,口岸監(jiān)管執(zhí)法要求與通關效率的矛盾突出,而進口商品目的地的檢驗力量和資源又未得到充分利用,實際工作中存在人力資源配置的不平衡問題。以汽車配件類產(chǎn)品為例:汽車配件類產(chǎn)品涉及CCC認證的共有3大類17種產(chǎn)品,包括輪胎、玻璃、大燈、后視鏡、安全帶、門鎖等,涵蓋了幾乎所有涉及到安全問題的汽車零部件。箱量大,品名多,拼單多,汽配類產(chǎn)品的入境驗證如同大海撈針,同時給客戶也造成了很大的額外負擔,比如掏箱費用,額外的制單成本。
將二維碼識別技術應用于口岸強制性產(chǎn)品入境驗證,可以有效解決這個問題。在貨物本體加施CCC標志的同時,附上一個二維碼并使用手持設備掃描關聯(lián)證書信息,同時由于貨證對應采用信息化的方式實現(xiàn),貨主在提供報檢資料時,也無需再提供紙質證書,只需相應的證書號即可,大大提升通關效率。
貨證不符通常有規(guī)格型號不相符、生產(chǎn)企業(yè)不相符和一致性不相符等。實際查驗中,當檢驗人員發(fā)現(xiàn)有疑似貨證不符等關鍵問題時,企業(yè)往往會辯解稱產(chǎn)品信息印刷錯誤。在本信息化管理系統(tǒng)的運行下,查驗人員在實施入境驗證時,可以對二維碼進行掃描,即可得出該產(chǎn)品的證書信息進行一一核對。對貨證不一致的不合格情況的判斷也更具說服力。
上海檢驗檢疫局的口岸CCC執(zhí)法系統(tǒng)收集了大量不合格信息,如果查驗人員通過掃描二維碼即可得到該證書號下的歷史不合格記錄,然后針對這些問題進行核查,那么歷史風險信息將發(fā)揮更大作用。
前面提到認證實施規(guī)則有對CCC標志的加施作特別的規(guī)定,每個品類都有其特定的規(guī)則。查驗人員使用本二維碼追溯系統(tǒng)可現(xiàn)場查看產(chǎn)品所對應的CCC標志印刷/模壓證書以及對應產(chǎn)品的認證實施規(guī)則,以便對產(chǎn)品加施CCC標志的合規(guī)性進行檢查。另一方面,利用二維碼的加密特性,還能同時檢查CCC標志的真?zhèn)?,對偽造標志的行為實施打擊?/p>
統(tǒng)籌規(guī)劃和統(tǒng)一設計系統(tǒng)結構。尤其是應用系統(tǒng)建設結構、數(shù)據(jù)模型結構、數(shù)據(jù)存儲結構以及系統(tǒng)擴展規(guī)劃等內(nèi)容,均需從全局出發(fā)、從長遠的角度考慮。
系統(tǒng)構成必須采用成熟、具有國內(nèi)先進水平,并符合國際發(fā)展趨勢的技術、軟件產(chǎn)品和設備。在設計過程中充分依照國際上的規(guī)范、標準,借鑒國內(nèi)外目前成熟的主流網(wǎng)絡和綜合信息系統(tǒng)的體系結構,以保證系統(tǒng)具有較長的生命力和擴展能力。
一方面,系統(tǒng)設計和數(shù)據(jù)架構設計中充分考慮系統(tǒng)的安全和可靠;另一方面,在業(yè)務層面,也需要對信息的安全性進行統(tǒng)籌的規(guī)劃與設計,對具有不同權限的用戶,分配相應等級的信息訪問權限。
系統(tǒng)各項技術遵循國際標準、國家標準、行業(yè)和相關規(guī)范。
保護已有資源,急用先行,在滿足應用需求的前提下,盡量降低建設成本。
系統(tǒng)設計要考慮到業(yè)務未來發(fā)展的需要,盡可能設計得簡明,降低各功能模塊耦合度,并充分考慮兼容性。系統(tǒng)能夠支持對多種格式數(shù)據(jù)的存儲。
系統(tǒng)設計要優(yōu)先考慮用戶體驗,UI設計要求美觀大方且能夠迎合當下主流的視覺風格,要符合并兼容用戶主流的使用習慣。盡量少的讓用戶輸入,輸入時盡量多給出參考,全局導航需要一直存在,最好還能預覽其他模塊的動態(tài)。
本系統(tǒng)中,二維碼主要用于關聯(lián)產(chǎn)品與CCC證書號,然后通過證書號利用現(xiàn)有系統(tǒng)查詢相關信息(圖2)。
圖2 二維碼關聯(lián)CCC證書原理圖
為了提升信息的安全性,針對專業(yè)管理人員,可以通過對二維碼進行加密以保障產(chǎn)品、證書中的涉密信息不外泄。加密方式可以采用基于DES與RSA的混合加密進行處理。
根據(jù)前文對系統(tǒng)需求分析以及對強制性認證產(chǎn)品特點的分析研究,結合本系統(tǒng)的技術路線,設計出的本系統(tǒng)整體框架拓撲如圖3所示。
圖3 系統(tǒng)拓撲圖
圖4 系統(tǒng)軟件架構圖
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態(tài)面向對象編程語言的代表,極好地實現(xiàn)了面向對象理論,允許程序員以優(yōu)雅的思維方式進行復雜的編程,成為當下最為主流的開發(fā)語言之一。
MySQL是一個關系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQLAB公司開發(fā),目前屬于Oracle旗下產(chǎn)品。MySQL是最流行的關系型數(shù)據(jù)庫管理系統(tǒng)之一,在WEB應用方面,MySQL是最好的RDBMS(Relational Database Management System,關系數(shù)據(jù)庫管理系統(tǒng))應用軟件。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。
原生(native)開發(fā)一般是指用原生開發(fā)語言開發(fā),原生開發(fā)語言就是開發(fā)整個系統(tǒng)時使用的編程語言。對于iOS來說就是Objective C,對于Android來說主要用Java。
3.4.2.1 iOS原生
Objective-C是非常實用的語言。它是一個用C寫成很小的運行庫,令應用程序的尺寸增加很小,和大部分OO系統(tǒng)使用極大的VM執(zhí)行時間會取代了整個系統(tǒng)的運作相反,Objective-C寫成的程序通常不會比其原始碼大很多。它主要使用于Mac OS X和GNUstep這兩個使用OpenStep標準的系統(tǒng),它的流行歸功于iPhone的成功,編寫iPhone應用程序的主要編程語言是Objective-C。
3.4.2.2 Android原生
Android以Java為編程語言,使接口到功能,都有層出不窮的變化,其中Activity等同于J2ME的MIDlet,一個 Activity 類(class)負責創(chuàng)建視窗(window),一個活動中的 Activity就是在 foreground(前景)模式,背景運行的程序叫做Service。兩者之間通過由ServiceConnection和AIDL連結,達到復數(shù)程序同時運行的效果。如果運行中的 Activity全部畫面被其他 Activity取代時,該 Activity便被停止(stopped),甚至被系統(tǒng)清除(kill)。
Android手機的原生開發(fā)環(huán)境配置主要包括兩個方面,一方面是配置程序設計語言的運行環(huán)境,需要下載JDK工具包并安裝。另一方面是開發(fā)平臺的搭建,需要將安卓開發(fā)的ADT插件安裝到Eclipse開發(fā)平臺上,并用SDK工具配置好安卓虛擬機[3]。
登錄界面主要由執(zhí)法人員入口、公眾查詢?nèi)肟谝约鞍姹咎?個部分組成(圖5)。
圖5 登錄頁面
其中執(zhí)法人員登錄通道提供用戶名密碼保存功能,省去每次輸入的麻煩。公眾查詢通道采用直接登錄的方式。右下方為版本號,本系統(tǒng)采用自動更新模式。
登錄以后將進入功能界面。分別有兩個信息查詢通道,為掃碼查詢與輸入證書號查詢(圖6)。
圖6 證書號碼獲取頁面
點擊掃碼查詢進入如下界面(圖7):
圖7 掃碼頁面
本界面中上方是一掃碼框,將二維碼放入框內(nèi)可自動掃描。下方有兩個按鈕,左側“相冊”按鈕點擊后可調(diào)取手機相冊中的帶有二維碼的圖片進行識別。右側仍然提供輸入證書號查詢的功能,以防掃碼識別失敗的問題出現(xiàn)。
通過上述渠道識別出證書號后,可進入信息查詢界面(圖8):
圖8 信息查詢頁面
分別可點擊查詢該證書號下的證書信息、標志信息以及監(jiān)管信息。
點擊證書信息查詢后可連接入國家認證認可監(jiān)督管理委員會(簡稱“認監(jiān)委”)CCC證書查詢系統(tǒng)(圖9)。
在該頁面中用戶可以清晰地看到該證書覆蓋下的各種信息,包括有效期、產(chǎn)品型號、產(chǎn)地等(圖10)。
點擊標志信息則可進入標志信息查詢界面,主要分兩方面內(nèi)容,一是采用非標準的印刷/模壓證書,其中包括了CCC標志的加施方式、加施部位、大小顏色及設計圖等重要信息。
圖9 認證認可業(yè)務信息統(tǒng)一查詢平臺
圖10 證書示例(一)
第二部分是該類產(chǎn)品的實施規(guī)則中對標志的特定規(guī)則,這部分數(shù)據(jù)需要維護。目前共有實施規(guī)則43個,本例中的瓷磚屬于裝修裝飾產(chǎn)品,規(guī)則中規(guī)定:對瓷質磚產(chǎn)品,應將認證標志加施在最小銷售包裝上。在加施認證標志的位置下方應注明其放射性水平類別。
點擊監(jiān)管記錄能調(diào)取上海檢驗檢疫局CCC口岸執(zhí)法系統(tǒng)數(shù)據(jù),可將該證書號下所有記錄的違規(guī)情況以列表形式呈現(xiàn)(圖11)。
圖11 口岸執(zhí)法管理系統(tǒng)截圖
如圖11所示,所有證書號2006052102000181下的違規(guī)信息都羅列了出來。點擊“詳”可看到不合格情況的詳細信息。通過查看這些信息,可開展有針對性的現(xiàn)場查驗工作。
本文在詳細需求分析的基礎上,結合二維碼技術的特點,利用現(xiàn)有數(shù)據(jù),基本實現(xiàn)了較為完整的強制性認證產(chǎn)品信息化管理系統(tǒng)。但由于經(jīng)費限制等客觀因素,系統(tǒng)尚存在一些不足。通過對不足的分析,為系統(tǒng)的進一步研究提出了改進方向。不足主要表現(xiàn)為以下幾個方面:
(1)本文基于對強制性認證產(chǎn)品加施二維碼。這需要國家認監(jiān)委及國家質檢總局的政策支持,對CCC標志增加二維碼要求,需要在政策層面及技術層面進行進一步的研究。
(2)數(shù)據(jù)庫接口問題。從以往局內(nèi)系統(tǒng)開發(fā)測試的經(jīng)驗來看,要求多部門開放數(shù)據(jù)接口的系統(tǒng)往往會遇到協(xié)同問題。
(3)監(jiān)管記錄的局限性問題。目前的監(jiān)管記錄僅限于上海檢驗檢疫局層面,口岸CCC執(zhí)法管理系統(tǒng)僅記錄上海口岸強制性產(chǎn)品入境驗證的違法違規(guī)行為。
[1] 王力堅.基于質量認證的農(nóng)產(chǎn)品可追溯系統(tǒng)研究[D].江蘇揚州:揚州大學,2014:37.
[2] 黃梅芳,蘭龍輝,邱榮祖 .基于二維碼的果蔬農(nóng)產(chǎn)品追溯系統(tǒng)初步設計[J].網(wǎng)絡與信息化,2014,33(9):418.
[3] 顧春來.APP 應用程序開發(fā)模式探究[J].硅谷,2014,(5):35-36.