本發(fā)明涉及智能農(nóng)業(yè)領(lǐng)域,特別是涉及一種農(nóng)產(chǎn)品質(zhì)量安全追溯大數(shù)據(jù)處理方法。
背景技術(shù):
農(nóng)產(chǎn)品質(zhì)量安全追溯作為一種信息披露的政策工具,通過上下游各個主體的信息共享和緊密合作,形成集成化的信息鏈。隨著農(nóng)產(chǎn)品產(chǎn)業(yè)規(guī)模越來越大,產(chǎn)業(yè)鏈越來越長,參與的企業(yè)越來越多,傳統(tǒng)的監(jiān)管手段則越來越難以應(yīng)對,這導(dǎo)致消費者的不安全感膨脹,對農(nóng)產(chǎn)品質(zhì)量安全的精準(zhǔn)追溯要求越來越高。追溯的精準(zhǔn)性表現(xiàn)為追溯的精準(zhǔn)定位和精準(zhǔn)定時,從而精確地查找到問題的根源,明確問題的責(zé)任主體。數(shù)據(jù)是農(nóng)產(chǎn)品質(zhì)量安全追溯鏈的核心,也是戰(zhàn)略資源,如何采集和傳遞真實的、高質(zhì)量的數(shù)據(jù),并以大數(shù)據(jù)為基礎(chǔ)提升追溯的精準(zhǔn)程度,這是一個重要的問題。政府和各個市場主體應(yīng)該衡量和提升信息鏈和數(shù)據(jù)的質(zhì)量,完善當(dāng)前的信息基礎(chǔ)架構(gòu),并運用大數(shù)據(jù)技術(shù)來判斷各參與主體和各個環(huán)節(jié)產(chǎn)生問題的概率,有針對性地修復(fù)追溯信息鏈,從而提升追溯的精準(zhǔn)性和經(jīng)濟性。
追溯的精準(zhǔn)性表現(xiàn)為追溯的精準(zhǔn)定位和精準(zhǔn)定時,從而精確地查找到問題的根源,明確問題的責(zé)任主體,也就是說,查找到問題到底是由哪個具體主體、在什么時間、出于什么原因造成的。追溯的精準(zhǔn)性是大數(shù)據(jù)時代的迫切要求。在大數(shù)據(jù)時代,農(nóng)產(chǎn)品生產(chǎn)和流通數(shù)據(jù)呈現(xiàn)海量增長趨勢,數(shù)據(jù)已經(jīng)滲透到農(nóng)產(chǎn)品產(chǎn)業(yè)和業(yè)務(wù)職能領(lǐng)域,成為重要的生產(chǎn)和交換因素。在農(nóng)產(chǎn)品質(zhì)量安全追溯中,數(shù)據(jù)是核心,也是戰(zhàn)略資源。比如一包大米,過去消費者只需要知道從哪里批發(fā)來的,現(xiàn)在需要知道在哪塊地里種的,是誰種的、用什么種的、農(nóng)藥殘留多不多、重金屬超不超標(biāo)等,而這些都需要以數(shù)據(jù)為基礎(chǔ)才能精準(zhǔn)地回答。在大數(shù)據(jù)時代,精準(zhǔn)的追溯能幫助實現(xiàn)農(nóng)產(chǎn)品的優(yōu)質(zhì)優(yōu)價,滿足消費者的個性化偏好;在出現(xiàn)問題時,能減少消費者的疑慮和恐慌,避免所有的企業(yè)被一起鎖定而擔(dān)負(fù)連帶責(zé)任。
現(xiàn)實中的質(zhì)量安全信息鏈并非是完全透明,信息并非是完全真實和及時,追溯也很難達到精準(zhǔn)的程度。舉例來說,一些企業(yè)隱瞞低質(zhì)量原材料的真實來源,或者通過有意標(biāo)記某著名供應(yīng)商來纂改原材料的來源,監(jiān)管部門很難進行查驗,普通消費者更無從分辨,出現(xiàn)了質(zhì)量安全問題,就很難精確查究到責(zé)任主體。又比如,一些企業(yè)從上一級供應(yīng)商進貨來加工制作農(nóng)產(chǎn)品,信息披露如果不及時,就容易出現(xiàn)責(zé)任主體不明確的情況:究竟是供應(yīng)商的原材料出了問題,還是由于企業(yè)自己的原因?qū)е略牧献冑|(zhì)?因此,出現(xiàn)問題后,很難精準(zhǔn)地確定具體的責(zé)任主體和問題的根源,各個主體之間也會出現(xiàn)責(zé)任不清、互相推諉的情況。比如湖南的毒大米事件中,目前的追溯體系只能追溯到大米的省一級產(chǎn)地,不能精準(zhǔn)地追溯到具體的地塊、農(nóng)戶和經(jīng)銷商,從而對全省的大米銷售都造成不利影響。假設(shè)所有的信息披露都細致、準(zhǔn)確和及時,那么精準(zhǔn)的追溯就會很容易。但是,這樣做的成本往往很高,由于信息的不對稱,產(chǎn)業(yè)鏈中的每個企業(yè)又都有自己的利益,一些企業(yè)往往在各種不易檢驗或不易覺察到的地方以次充好,或者避重就輕,或者報喜不報憂,從而滿足自己的私利。而且,很多企業(yè)并不知道如何來披露信息,披露什么信息,如何才能以較小的成本來配合整個產(chǎn)業(yè)鏈的信息披露,實現(xiàn)自身產(chǎn)品的免責(zé)和表現(xiàn)出最終產(chǎn)品的優(yōu)秀品質(zhì)。因此,有必要探究如何運用信息技術(shù)來克服各種困難來實現(xiàn)精準(zhǔn)的追溯。在農(nóng)產(chǎn)品質(zhì)量安全追溯中,數(shù)據(jù)是核心,也是戰(zhàn)略資源,如何在農(nóng)產(chǎn)品質(zhì)量安全追溯鏈中采集和傳遞真實的、高質(zhì)量的數(shù)據(jù),并以大數(shù)據(jù)為基礎(chǔ)來提升追溯的精準(zhǔn)程度,這是一個重要的問題。農(nóng)產(chǎn)品質(zhì)量安全的信息鏈農(nóng)產(chǎn)品質(zhì)量安全追溯作為一種信息披露的政策工具,通過上下游各個主體的信息共享和緊密合作,形成集成化的信息鏈,對農(nóng)產(chǎn)品供應(yīng)鏈條中各個環(huán)節(jié)進行跟蹤與追溯,為各個利益相關(guān)主體提供有關(guān)農(nóng)產(chǎn)品質(zhì)量安全的真實信息。然而,重要的問題是:如何從全局的角度來衡量這個集成化信息鏈的完整程度和連續(xù)程度?如何衡量這個信息鏈的數(shù)據(jù)準(zhǔn)確性、粒度和及時程度?如果這個信息鏈在很多關(guān)鍵的部位出現(xiàn)了斷裂或堵塞,或者關(guān)鍵數(shù)據(jù)出現(xiàn)了錯誤或是不及時,那么農(nóng)產(chǎn)品的“從餐桌到田間”的信息追溯就不能實現(xiàn)。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是提供一種農(nóng)產(chǎn)品質(zhì)量安全追溯大數(shù)據(jù)處理方法。
本發(fā)明的目的可以通過以下技術(shù)方案實現(xiàn):
一種農(nóng)產(chǎn)品質(zhì)量安全追溯大數(shù)據(jù)處理方法,包括如下步驟:
步驟一,輸入農(nóng)產(chǎn)品編碼,發(fā)起查詢,系統(tǒng)向Zookeeper任務(wù)調(diào)度中心發(fā)起查詢請求;
步驟二,Zookeeper任務(wù)調(diào)度中心調(diào)用預(yù)先配置的算法,向所有節(jié)點下發(fā)查詢?nèi)蝿?wù);
步驟三,第一節(jié)點任務(wù)執(zhí)行完畢,未查詢到相關(guān)數(shù)據(jù),向Zookeeper任務(wù)調(diào)度中心返回查詢完畢狀態(tài)和空數(shù)據(jù),Zookeeper任務(wù)調(diào)度中心判斷是否全部節(jié)點都返回結(jié)果,是則轉(zhuǎn)向步驟六,否則繼續(xù)等待;
步驟四,第二節(jié)點查詢成功,向Zookeeper任務(wù)調(diào)度中心報告查詢到的數(shù)據(jù);
步驟五,Zookeeper任務(wù)調(diào)度中心收到成功數(shù)據(jù),檢索還未返回結(jié)果的所有主機,向這些主機發(fā)送結(jié)束任務(wù)命令,這些節(jié)點收到命令后結(jié)束未完成的查詢?nèi)蝿?wù);
步驟六,Zookeeper任務(wù)調(diào)度中心向用戶返回查詢到的結(jié)果。
本發(fā)明的有益效果:本發(fā)明所提供的一種農(nóng)產(chǎn)品質(zhì)量安全追溯大數(shù)據(jù)處理方法,通過大數(shù)據(jù)平臺貫通上下游,聚合資源,實現(xiàn)信息、資源的無縫對接,向上可以實現(xiàn)農(nóng)產(chǎn)品生產(chǎn)環(huán)境、投入品追溯,向下追蹤可以掌握農(nóng)產(chǎn)品流通軌跡,最終推進農(nóng)產(chǎn)品質(zhì)量安全提升。通過分析農(nóng)產(chǎn)品物流鏈所涉及的所有的數(shù)據(jù),可以更好地組織企業(yè)各個部門,特別是使用新的大數(shù)據(jù)源,可以使供應(yīng)鏈中的物流業(yè)可以變得更高效,更好的實現(xiàn)農(nóng)產(chǎn)品質(zhì)量安全數(shù)據(jù)的追蹤。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1是農(nóng)產(chǎn)品質(zhì)量安全追溯系統(tǒng)架構(gòu)示意圖。
圖2是本發(fā)明的數(shù)據(jù)處理方法示意圖。
具體實施方式
本發(fā)明的核心是提供一種農(nóng)產(chǎn)品質(zhì)量安全追溯大數(shù)據(jù)處理方法。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明提供了一種農(nóng)產(chǎn)品質(zhì)量安全追溯大數(shù)據(jù)處理方法,該方法工作于農(nóng)產(chǎn)品質(zhì)量安全追溯系統(tǒng)的大數(shù)據(jù)分析單元,如圖1所示,農(nóng)產(chǎn)品質(zhì)量安全追溯系統(tǒng)包含分布式數(shù)據(jù)采集單元、大數(shù)據(jù)數(shù)據(jù)存儲單元、大數(shù)據(jù)分析單元、數(shù)據(jù)查詢展示單元。
分布式數(shù)據(jù)采集單元,采用分布式架構(gòu),完成數(shù)據(jù)采集功能;
大數(shù)據(jù)數(shù)據(jù)存儲單元,將分布式數(shù)據(jù)采集單元采集到的數(shù)據(jù)按照指定的數(shù)據(jù)結(jié)構(gòu)存儲到大數(shù)據(jù)當(dāng)中;
大數(shù)據(jù)分析單元,提供大數(shù)據(jù)分析功能;
數(shù)據(jù)查詢展示單元,提供數(shù)據(jù)的查詢展示功能。
如圖2所示,一種農(nóng)產(chǎn)品質(zhì)量安全追溯大數(shù)據(jù)處理方法,包括如下步驟:
步驟一、輸入農(nóng)產(chǎn)品編碼,發(fā)起查詢,系統(tǒng)向Zookeeper任務(wù)調(diào)度中心發(fā)起查詢請求。
步驟二、Zookeeper任務(wù)調(diào)度中心調(diào)用預(yù)先配置的算法,向所有節(jié)點下發(fā)查詢?nèi)蝿?wù)。
步驟三、節(jié)點2任務(wù)執(zhí)行完畢,未查詢到相關(guān)數(shù)據(jù),向Zookeeper任務(wù)調(diào)度中心返回查詢完畢狀態(tài)和空數(shù)據(jù),Zookeeper任務(wù)調(diào)度中心判斷是否全部節(jié)點都返回結(jié)果,是則轉(zhuǎn)向步驟六,否則繼續(xù)等待。
步驟四、節(jié)點1查詢成功,向Zookeeper任務(wù)調(diào)度中心報告查詢到的數(shù)據(jù)。
步驟五、Zookeeper任務(wù)調(diào)度中心收到成功數(shù)據(jù),檢索還未返回結(jié)果的所有主機,向這些主機發(fā)送結(jié)束任務(wù)命令,這些節(jié)點收到命令后結(jié)束未完成的查詢?nèi)蝿?wù)。
步驟六、Zookeeper任務(wù)調(diào)度中心向用戶返回查詢到的結(jié)果。
本發(fā)明所提供的一種農(nóng)產(chǎn)品質(zhì)量安全追溯大數(shù)據(jù)處理方法,通過大數(shù)據(jù)平臺貫通上下游,聚合資源,實現(xiàn)信息、資源的無縫對接,向上可以實現(xiàn)農(nóng)產(chǎn)品生產(chǎn)環(huán)境、投入品追溯,向下追蹤可以掌握農(nóng)產(chǎn)品流通軌跡,最終推進農(nóng)產(chǎn)品質(zhì)量安全提升。通過分析農(nóng)產(chǎn)品物流鏈所涉及的所有的數(shù)據(jù),可以更好地組織企業(yè)各個部門,特別是使用新的大數(shù)據(jù)源,可以使供應(yīng)鏈中的物流業(yè)可以變得更高效,更好的實現(xiàn)農(nóng)產(chǎn)品質(zhì)量安全數(shù)據(jù)的追蹤。
為了描述的方便,描述以上裝置時以功能分為各種單元、模塊分別描述。當(dāng)然,在實施本申請時可以把各單元、模塊的功能在同一個或多個軟件和/或硬件中實現(xiàn)。
通過以上的實施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實施方式或者實施方式的某些部分所述的方法。
以上所描述的裝置實施方式僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施方式方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
本申請可用于眾多通用或?qū)S玫挠嬎阆到y(tǒng)環(huán)境或配置中。例如:個人計算機、服務(wù)器計算機、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費電子設(shè)備、網(wǎng)絡(luò)PC、小型計算機、大型計算機、包括以上任何系統(tǒng)或設(shè)備的分布式計算環(huán)境等等。
本申請可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實踐本申請,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠程計算機存儲介質(zhì)中。
以上內(nèi)容僅僅是對本發(fā)明結(jié)構(gòu)所作的舉例和說明,所屬本技術(shù)領(lǐng)域的技術(shù)人員對所描述的具體實施例做各種各樣的修改或補充或采用類似的方式替代,只要不偏離發(fā)明的結(jié)構(gòu)或者超越本權(quán)利要求書所定義的范圍,均應(yīng)屬于本發(fā)明的保護范圍。