羅云飛,張德偉,竇鑫鑫,白福軍
(中儲(chǔ)糧承德糧油質(zhì)監(jiān)中心有限公司,河北 承德 067101)
B/S結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu),它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)[1]。B/S結(jié)構(gòu)是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開發(fā)、維護(hù)和使用。
隨著人們生活水平的不斷提高,在飲食方面已經(jīng)不僅僅只要“吃飽”,而是要“吃好”、吃得安全和健康。糧油檢驗(yàn)工作是糧油安全儲(chǔ)存、糧油食品流入市場(chǎng)、流向百姓廚房餐桌之前的重要“關(guān)卡”。當(dāng)前,糧油檢驗(yàn)工作面臨著更為復(fù)雜的環(huán)境和嚴(yán)峻的挑戰(zhàn)[2-3]。主要表現(xiàn)為:有關(guān)部門監(jiān)督檢查力度增強(qiáng),監(jiān)督檢驗(yàn)任務(wù)繁重,傳統(tǒng)的檢驗(yàn)流程速度較慢,且缺乏有效快捷的數(shù)據(jù)處理方法,不能及時(shí)利用大數(shù)據(jù)分析糧食儲(chǔ)存規(guī)律等。本文利用B/S架構(gòu)編寫糧油檢驗(yàn)信息化管理軟件,應(yīng)用于糧油實(shí)驗(yàn)室流程化檢驗(yàn)及數(shù)據(jù)處理分析,以期提高檢測(cè)效率和數(shù)據(jù)分析處理能力。
NX5440型數(shù)據(jù)服務(wù)器:浪潮集團(tuán)有限公司;千兆網(wǎng)絡(luò)交換機(jī):美國(guó)思科公司;A61-E型無線AP:杭州華三通信技術(shù)有限公司;GR1108型AC控制器:杭州華三通信技術(shù)有限公司;平板電腦:聯(lián)想集團(tuán)有限公司;C168/200S型條碼打印機(jī):深圳市博思得科技發(fā)展有限公司;6506型二維碼掃碼槍:廣州愛寶智能科技有限公司。
軟件整體部署在Server服務(wù)器上,并設(shè)置防火墻,客戶機(jī)通過內(nèi)部網(wǎng)絡(luò)固定地址訪問軟件(圖1),不需要額外安裝客戶端,此部署方式使軟件維護(hù)更加便捷,且所有數(shù)據(jù)存放在數(shù)據(jù)庫(kù)服務(wù)器上,數(shù)據(jù)存儲(chǔ)更加安全。為增加訪問軟件的便捷性,根據(jù)圖2鋪設(shè)無線網(wǎng)絡(luò),設(shè)備終端可通過內(nèi)部WIFI網(wǎng)絡(luò)訪問部署在服務(wù)器上的軟件。
圖1 軟件框架設(shè)計(jì)思路圖
圖2 無線網(wǎng)絡(luò)鋪設(shè)結(jié)構(gòu)
為滿足日常辦公的需要,軟件融合了綜合辦公功能,主要包括郵件傳輸、信息公告、文件共享等功能。郵件傳輸功能可以通過內(nèi)部網(wǎng)絡(luò)群發(fā)郵件、向指定人發(fā)送郵件,避免了使用U盤傳輸文件的計(jì)算機(jī)病毒感染風(fēng)險(xiǎn),增加了溝通的便捷性;信息公告功能可定時(shí)添加一些通知公告,規(guī)避了通過外網(wǎng)發(fā)送通知的泄密風(fēng)險(xiǎn);文件共享功能可以存放一些公用文件,有利于文件的查找;上述功能極大提高了日常辦公的效率。
軟件融合了糧油實(shí)驗(yàn)室所需的檢驗(yàn)流程模塊,主要包括樣品現(xiàn)場(chǎng)取樣模塊、樣品登記模塊、各項(xiàng)目檢測(cè)模塊、報(bào)告出具及數(shù)據(jù)分析模塊、檔案模塊等(圖3),并根據(jù)各模塊的需要,設(shè)計(jì)了簡(jiǎn)便的輔助功能:如溫濕度自動(dòng)控制并記錄、結(jié)果自動(dòng)計(jì)算、檢驗(yàn)項(xiàng)目所需其他項(xiàng)目的數(shù)據(jù)自動(dòng)提取、根據(jù)數(shù)字修約規(guī)則自動(dòng)修約、根據(jù)標(biāo)準(zhǔn)要求自動(dòng)取值等。
圖3 糧油檢驗(yàn)流程圖
2.2.1 現(xiàn)場(chǎng)取樣及樣品登記模塊
檢驗(yàn)機(jī)構(gòu)現(xiàn)場(chǎng)根據(jù)GB/T 5491—1985《糧食、油料檢驗(yàn) 扦樣、分樣法》[4]扦取樣品后,通過便攜式設(shè)備對(duì)樣品基礎(chǔ)信息進(jìn)行登記、錄入。當(dāng)扦樣人員回到檢測(cè)室后,便攜式設(shè)備自動(dòng)連接局域內(nèi)網(wǎng),將樣品信息導(dǎo)入到軟件數(shù)據(jù)服務(wù)器上,樣品管理員通過導(dǎo)入的數(shù)據(jù),對(duì)樣品進(jìn)行編碼登記,系統(tǒng)自動(dòng)生成該樣品的唯一樣品編號(hào)和二維碼標(biāo)識(shí)(圖4)。根據(jù)GB/T 5491—1985進(jìn)行分樣后,留取不同項(xiàng)目的檢測(cè)樣品,并生成該項(xiàng)目專用二維碼(圖5),便于盲樣檢測(cè)。
圖4 樣品二維碼標(biāo)識(shí)圖
圖5 檢測(cè)項(xiàng)目二維碼標(biāo)識(shí)圖
2.2.2 各項(xiàng)目檢測(cè)模塊
各項(xiàng)目檢測(cè)通過便攜式平板電腦實(shí)現(xiàn),平板電腦連接1.2中部署的無線網(wǎng)絡(luò),通過瀏覽器固定地址訪問軟件,打開各項(xiàng)檢測(cè)頁(yè)面,利用平板攝像頭掃描樣品二維碼,系統(tǒng)中自動(dòng)識(shí)別該二維碼所對(duì)應(yīng)的樣品編號(hào),檢驗(yàn)時(shí)根據(jù)各項(xiàng)目的檢測(cè)流程,將檢測(cè)原始數(shù)據(jù)輸入軟件,軟件可自動(dòng)計(jì)算檢驗(yàn)結(jié)果,并判定是否符合要求。例如根據(jù)GB 5009.3—2016《食品安全國(guó)家標(biāo)準(zhǔn) 食品中水分的測(cè)定》[5]進(jìn)行小麥水分的檢測(cè):檢驗(yàn)員掃描某編號(hào)樣品二維碼后,系統(tǒng)自動(dòng)帶入樣品編號(hào),檢驗(yàn)員將烘盒烘前質(zhì)量、稱樣質(zhì)量、烘后烘盒質(zhì)量輸入系統(tǒng)后,系統(tǒng)根據(jù)GB 5009.3—2016要求對(duì)結(jié)果進(jìn)行計(jì)算,并判定雙實(shí)驗(yàn)是否符合要求。若實(shí)驗(yàn)結(jié)果不符合要求,則系統(tǒng)自動(dòng)提示進(jìn)行復(fù)檢,若符合要求,則進(jìn)入審核狀態(tài),審核員審核通過后,進(jìn)入數(shù)據(jù)庫(kù)保存。各項(xiàng)目檢驗(yàn)完成后,自動(dòng)形成原始記錄,原始記錄自動(dòng)歸檔于數(shù)據(jù)庫(kù),方便隨時(shí)調(diào)閱。
2.2.3 報(bào)告出具模塊
各檢驗(yàn)項(xiàng)目完成后,數(shù)據(jù)自動(dòng)保存在服務(wù)器中,根據(jù)檢驗(yàn)部門的需要,可自動(dòng)提取數(shù)據(jù)形成各式表單,如檢驗(yàn)結(jié)果匯總表、檢驗(yàn)報(bào)告等。檢驗(yàn)報(bào)告的審核和出具均在系統(tǒng)上進(jìn)行:根據(jù)樣品編號(hào)對(duì)檢驗(yàn)數(shù)據(jù)提取后,形成制式檢驗(yàn)報(bào)告,報(bào)告的簽字采取授權(quán)電子簽名的方式,簽字人登錄系統(tǒng),在相應(yīng)的界面對(duì)各樣品編號(hào)的報(bào)告簽字進(jìn)行授權(quán),授權(quán)后報(bào)告自動(dòng)帶入授權(quán)人的電子簽名;報(bào)告的簽章采用電子章授權(quán)的方式,印章管理人登錄系統(tǒng),對(duì)相應(yīng)樣品編號(hào)的報(bào)告進(jìn)行授權(quán),授權(quán)后自動(dòng)加蓋電子印章。簽字和印章的授權(quán)和加蓋均自動(dòng)生成使用記錄。
2.2.4 檔案模塊
各檢驗(yàn)原始信息數(shù)據(jù)均形成檔案,存儲(chǔ)于服務(wù)器內(nèi),如現(xiàn)場(chǎng)扦樣信息、檢測(cè)信息、檢測(cè)結(jié)果信息、報(bào)告信息等,需要時(shí)可通過查找的方式迅速調(diào)閱。例如同一貨位進(jìn)行了多次扦樣檢驗(yàn),如需對(duì)歷次結(jié)果進(jìn)行比對(duì),則可通過查找快速調(diào)閱出此貨位的數(shù)據(jù)信息,省去了紙質(zhì)檔案的翻閱時(shí)間。
2.2.5 其他便捷功能
軟件設(shè)計(jì)在保障各個(gè)實(shí)驗(yàn)功能的情況下,根據(jù)各個(gè)實(shí)驗(yàn)項(xiàng)目的需要,進(jìn)行了便捷式的交互設(shè)計(jì)。例如:部分實(shí)驗(yàn)項(xiàng)目對(duì)環(huán)境的溫、濕度有特定要求,則在此實(shí)驗(yàn)的環(huán)境場(chǎng)所裝入溫、濕度探頭并接入系統(tǒng),系統(tǒng)根據(jù)要求,自動(dòng)提示環(huán)境條件是否符合要求,如符合要求,則自動(dòng)記錄到原始記錄中,如不符合,則提示檢驗(yàn)人員進(jìn)行溫、濕度調(diào)整;部分實(shí)驗(yàn)項(xiàng)目的數(shù)據(jù)需要交叉使用,如玉米脂肪酸的測(cè)定,計(jì)算干基結(jié)果時(shí)需要水分的數(shù)據(jù),則進(jìn)行玉米脂肪酸測(cè)定時(shí),系統(tǒng)根據(jù)樣品編號(hào),自動(dòng)提取數(shù)據(jù)庫(kù)中的水分?jǐn)?shù)據(jù),并自動(dòng)代入計(jì)算等。上述功能充分體現(xiàn)了軟件的便捷性,提高了檢測(cè)效率。
軟件融入了數(shù)據(jù)處理和分析功能,檢測(cè)完成后,根據(jù)數(shù)據(jù)庫(kù)中的檢測(cè)數(shù)據(jù),可進(jìn)下列統(tǒng)計(jì)分析:① 形成各指標(biāo)的變化規(guī)律圖,根據(jù)數(shù)據(jù)庫(kù)的數(shù)據(jù),可自動(dòng)形成各檢測(cè)指標(biāo)值的變化規(guī)律圖。如某貨位每年進(jìn)行一次取樣檢測(cè),根據(jù)脂肪酸值的檢測(cè)數(shù)據(jù),形成此貨位脂肪酸值變化規(guī)律圖(圖6),通過此圖可更直觀地了解此貨位的脂肪酸值變化情況。② 探索各指標(biāo)的相關(guān)性關(guān)系,根據(jù)歷史數(shù)據(jù),對(duì)比各檢測(cè)指標(biāo)之間的相關(guān)性關(guān)系,為實(shí)驗(yàn)數(shù)據(jù)的判定提供一定的參考。③ 對(duì)結(jié)果進(jìn)行分類統(tǒng)計(jì),通過對(duì)產(chǎn)地、收獲年度、品種等進(jìn)行分類統(tǒng)計(jì),了解各類的質(zhì)量情況,為上級(jí)決策提供一定的參考。
圖6 某貨位玉米脂肪酸值隨儲(chǔ)存年限的變化
本文利用B/S架構(gòu)開發(fā)信息化管理軟件,將日常辦公、檢驗(yàn)流程、數(shù)據(jù)統(tǒng)計(jì)分析處理等融入軟件之中,形成了一整套糧油檢驗(yàn)綜合管理信息系統(tǒng)。利用此系統(tǒng)進(jìn)行糧油流程檢測(cè)及數(shù)據(jù)處理分析,極大提高了檢測(cè)效率,減少了人為誤差,提高了數(shù)據(jù)的利用率。在信息技術(shù)、人工智能已在很多領(lǐng)域發(fā)揮著重要作用的今天,隨著國(guó)家對(duì)糧油質(zhì)量、食品安全管控的逐步嚴(yán)格,糧油檢測(cè)項(xiàng)目?jī)?nèi)容的逐步擴(kuò)展深入,如何更加高效精準(zhǔn)地把好糧油質(zhì)量安全關(guān),保障老百姓端好飯碗,充分應(yīng)用好信息化管理系統(tǒng),積累應(yīng)用經(jīng)驗(yàn),讓糧油檢驗(yàn)走向智能化是糧油檢驗(yàn)工作者需要繼續(xù)深入探索實(shí)踐的課題。