王瑋健
【摘 要】在大數據的背景下,異構的軟硬件平臺以及數據結構等環境下交換和共享數據是整合電子商務的難點。食品安全跨部門在應用中,將類似于中間件的數據交換平臺提出來,這樣將底層的數據結果和存儲的方式分離,使交換和共享數據的目標得以實現,為各業系統的有效性和協同性提供了保障。而且較強的擴張性以及可靠性等都是該系統具備的特點,其能夠將不同應用系統的互聯互通問題合理的解決。因此本文主要是對食品安全監管數據交換平臺進行了具體的研究與分析。
【關鍵詞】食品安全;監管系統;數據交換平臺
0 前言
人類生存和健康的重要保障就是食品的安全性,其與國計民生也有緊密的聯系,所以一直是社會關注的熱點問題之一。近幾年,我國各級政府大量的工作都是圍繞食品安全問題開展的,而且取得的成效也非常明顯[1]。但是關于食品安全事故依然在發生,所以當前最為主要的問題就是將食品安全監管的力度不斷加強。食品安全問題不僅與廣大人民群眾的生命安全和身體健康息息相關,同時對社會經濟的發展和穩定性也具有一定的影響。因此具體研究食品安全監管數據交換平臺具有非常重要的現實意義。
1 食品安全監管系統的論述
食品安全監管系統業務的內容主要包括是三個方面,即數據采集平臺的建立、多個橫向職能部門協同監管平臺的建立和食品安全公眾服務平臺的建立。數據采集平臺是從食品檢測一直到檢測車檢測信息的整個過程,錄入和管理各種檢測信息等相關信息,從而使在線受理業務和處理數據的目標得以現實[2]。多個橫向職能部門協同監管平臺,工商、衛生和城管等多個職能部門是食品安全中食品在商品流通領域中涉及到的各個環節,由于各個環節中具有不同的政府職能監管部門,因此在監督和管理食品安全衛生時要對橫向職能部門之間信息的聯動性充分的考慮,將橫向部門食品檢測信息和生產經營食品市場主體的監管信息及時的獲取和交換,從而使整合和共享食品安全監管數據的目標盡快實現[3]。食品安全公眾服務平臺,其不僅對新聞通告等進行提供,同時可以對食品檢測信息公示以及網上投訴受理和反饋等及時的提供,使食品消費者之間信息交流的渠道及時建立。
2 設計與實現數據交換平臺
2.1 設計平臺功能
目錄的管理與服務、信息的交換以及平臺的管理等這些功能是通過數據交換平臺的東方通可靠消息傳輸技術的消息中間件技術和具有集成適配器框架中間件技術來實現的。
2.2 處理核心數據功能
加工處理數據的基本功能是由核心處理數據功能來完成的,其中采集、清洗和加載等都是主要的內容。
2.2.1 采集數據
將數據從各個數據源中抽取,使SDO數據對象得以形成,以下幾種設計是根據不同的數據源區分的:(1)從文件中抽取,各個職能部門向前置機內上報文件,文件由前置機的程序讀取。Text和Excel文件是被支持的[4]。一般由業務數據庫直接導出Text文件,用制表符分割文件內的每列數據,而Text文件形成的SDO數據對象可被平臺中的文件源組件直接讀取。由手工錄入Excel文件,數據內容具有多樣化的格式。由于其復雜性比較強,一般先將xml根據Excel文件的內容配置,之后再將xml接口文件形成的SDO數據對象用Excel解析組件從文件內抽取數據。(2)從數據庫中抽取,這種抽取方式的情況可以分為兩種,一是可以在部門生產庫中直接連接前置機,同時觸發器在部門生產庫內是允許建立的,這樣導出組件可以通過平臺生產庫內需要抽取的表進行建立,導出組件的運作是由觸發器來完成的,之后將Oracle數據庫裝置到前置機內,同時將需要抽取的表的副本及時建立,最后將導入組件建立。二是前置機只能利用網閘定時訪問部門生產庫,在這種狀況下,需要將Oracle數據庫裝置到前置機內,將物化視圖和副本表根據需要抽取的表合理建立,將某個時間段確立之后要查詢物化視圖,將全量結果集A得出來,之后通過對對應副本表的查詢將全量結果集B得出來,通過這兩種結果將增量更新對應的副本表找出來[5]。將導出組件用平臺對全部副本表進行建立,可以將每次更新產生的增量數據及時的抽取。
2.2.2 轉換清洗數據
SDO數據對象在采集數據源后得以形成,接下來需要解析數據對象,同時要篩選、過濾和轉換數據中的某些關鍵字段,身份證和部門編號等都是這些關鍵字段所擁有的,而且在確定某些數據時需要相關的業務狀況,由于這些關鍵的信息數據有些部門無法提供,所以在處理程序的過程中,需要靈活的配置,為上述的狀況提供保障[6]。因此中間件平臺提供的組件擴展抽象類編碼,即simple process需要組件進行繼承。另外rules這一屬性需要添加到關鍵類中來接收經過清洗轉換組件傳遞來的參數,其主要是將關鍵信息及時的標明,從而使在過濾和轉換關鍵字段時合理配置該字段的名稱的目的得以實現。
2.2.3 比對數據
要比對部門個人數據、企業和權威部門的數據,要比對個人數據與身份證的準確性,而企業數據則要比對組織機構代碼或者企業的名稱,而且也是在平臺自定義的基礎上實現比對功能的。
Find Qualified Date為關鍵類,首先要將權威表數據根據table Name數據進行加載和緩沖,存放在Hash Map容器中,要根據PK屬性確定Map的鍵,之后將業務部門上報的數據也根據bus table Name進行加載和緩沖,存放在Hash Map容器中,要根據attId屬性確定Map的鍵,最后對比Map的鍵。如果具有大量的數據,則可以分頁處理,這時需要設置cut Size屬性。
2.2.4 增量查找
有些部門會全量的上報數據,因此需要比對本次全量上報的數據和上一次上報更新后的全量數據,將增量找出來,再將中心數據庫的對應數據進行更新,而且也是在平臺自定義的基礎上實現增量查找功能的。endprint
Find Add Capacity Pro為關鍵類,首先將數據庫中目標表的數據根據table Name屬性進行加載和緩沖,存放在Hash Map容器中,要根據PK屬性確定Map的鍵,之后再將SDO對象數據根據attId屬性加載和緩沖,再將增量通過比對兩個Map的主鍵找出來,新增、修改和刪除為增量的主要功能[7]。
2.2.5 加載數據
為系統提供數據傳輸的消息總線就是消息中間件,其能夠為不同邏輯節點之間數據傳輸的安全性和可靠性提供保障。將之前處理完的合格數據傳輸到消息中間件,在中心數據對象表中通過平臺的導入組件進行更新,SDO對象就是通過觸發導出組件更新增量數據而形成的,而xml接口文件是利用平臺xml接口文件形成的,也是在平臺自定義的基礎上生成xml接口組件的。
2.3 設計數據交換流程
數據交換系統的主要作用是通過消息中間件和適配器技術交換中心與各個單位之間的政務信息。通過對消息中間件的使用可以使集成和轉換數據以及大范圍傳遞信息的目標得以實現,為同步實時交換和更新中心到各業務部門政務信息提供保障。各單位向交換前置機發送業務數據以后,向中心前置機發送交換數據的工作是由交換中間件來負責,中心前置機通過中心數據交換管理系統整理以后向共享數據庫保存信息[8]。下圖是交換處理數據的流程圖。
2.4 在系統中接入數據交換
數據交換平臺將靈活的接入系統方式和接入實現機制提供給用戶,各個節點在選擇接入方式時可以根據前置機共享數據庫等進行,而且也可以利用直接接入數據交換平臺的方式。
2.4.1 數據庫的前置機共享
委辦局向委辦局前置機的接口數據庫中發送業務系統數據,而且要將前置機上的數據庫對平臺開放,平臺利用對數據庫適配器的配置或者交換數據流程等,使接入共享業務數據的目標得以實現。
2.4.2 數據文件的前置機共享
在數據交換節點服務器軟件沒有部署在前置機上的情況下,委辦局需要用數據文件打包業務系統的數據,向前置機某一文件目錄中進行發送,同時將前置機目錄向平臺開放[9]。平臺利用ftp文件的配置和數據流程的交換,使接入共享業務數據的目標得以實現,下圖是數據文件交換圖。
2.4.3 直接接入
委辦局通過對平臺提供節點服務器軟件和各種適配器組件的應用,將數據從業務系統中抽取出來,而且可能在平臺交換流程中通過人工加入到其它數據里。這種方式就是委辦局將數據從業務系統中直接抽取出來,但是雙方之間的溝通和協調是實用這一方式的重要前提。
3 結論
由此可見,各個部門進行信用信息資源的共享和交換的重要保障就是數據交換平臺,其在整個信用信息技術框架中的作用非常重要,其職能主要包括服務中心以及支撐信息交換基礎中心等。通過對平臺提供給了適配器組件應用系統的利用,可以最小限度的改造已建的應用系統,將信息的孤島性逐漸打破,將重復建設的現象及時避免,同時可以將建設信息化的周期大大縮短,為既往的投資提供保障。食品生產和流通過程中涉及較多的環節,而食品安全將橫跨的政府管理部門也比較多,這個過程中的監督和管理是全方位和多角度的。要想將政府對食品消費的監管和引導作用充分發揮出來,需要在技術層面將數據交換和共享平臺及時的建立,從而可以為食品的安全性提供保障。
【參考文獻】
[1]陶光燦,譚紅,宋宇峰,林丹.基于大數據的食品安全社會共治模式探索與實踐[J/OL].食品科學,2017,31(01):156-157.
[2]李麗,馬巍巍,王靜.港口危險化學品安全監管信息化發展思考[J].水運管理,2016,38(11):19-22.
[3]劉津.天津市食品安全監管與服務平臺的設計與實施[D].天津大學,2014.
[4]湯丹,匡曉紅.食品安全監管系統數據交換平臺研究[J].軟件導刊,2014,13(05):123-126.
[5]楊曉哲.基于SOA架構的食藥數字監管平臺[D].吉林大學,2014.
[6]余華偉,彭凱寧,曾嶸,羅霞.基于數據交換服務總線的食品安全監控系統設計[J].內蒙古科技與經濟,2014,23(02):72-73.
[7]李小軍.安全生豬的養、運、宰、銷全程監控數字化系統研究與示范[D].南京農業大學,2013.
[8]何尚憲.食品(酒類)安全溯源系統設計與實現[D].華南理工大學,2012.
[9]楊洪志.基于電子政務的食品安全誠信平臺建設研究[D].天津大學,2010.endprint