国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于IOS的農產品追溯查詢信息的OLAP展示

2014-04-29 12:40張憲樂鄒會來林逢升
安徽農業(yè)科學 2014年22期

張憲樂 鄒會來 林逢升

摘要隨著國家農墾局農產品追溯系統的推廣,如何更好地發(fā)揮數據中心的大量追溯查詢信息的作用需要進一步研究。就此提出基于IOS平臺來構建農產品追溯查詢信息的OLAP展現的思路,并對系統的構架、多維數據模型設計、WEB服務器程序以及IOS客戶端UI展示的實現等進行了重點介紹。

關鍵詞IOS;農產品追溯;多維分析;在線分析處理(OLAP)

中圖分類號S126;TP391;X836文獻標識碼A文章編號0517-6611(2014)22-07668-02

自2008年開始,農業(yè)部農墾局在全國農墾系統探索建立農產品質量追溯體系,以強化信息化技術應用為手段,大力推進農產品質量追溯體系建設。目前,參加全國農墾質量追溯系統建設的可追溯企業(yè)達300余家,追溯范圍覆蓋谷物、蔬菜、水果、茶葉、畜禽肉等主要農產品。系統為消費者提供了網站、語音與短信查詢的方式來查詢農產品信息,如產品名稱、種植基地、收購日期、收購責任人、加工企業(yè)、生產日期、加工負責人、產地等。為更好地發(fā)揮存儲在農墾數據中心的大量基礎數據的作用,為企業(yè)和質量監(jiān)管部門提供更好的分析手段,筆者在國內外相關研究的基礎上[1-5],提出了基于IOS平臺進行農墾農產品查詢信息的多維分析與展現,并對系統的構架、多維數據模型的設計、IOS客戶端OLAP查詢的UI展示實現等進行了重點分析。

1OLAP系統構架的建立

OLAP系統的構架需要考慮現有的農產品追溯系統的構架和特點,現有的軟件提供的查詢平臺的主要方式有網站查詢、語音查詢和短信查詢等方式,以后會新增手機App的查詢功能,這些查詢的數據分別存放于不同的數據庫中,而OLAP系統需要提供統一的追溯數據標準,因此需要提供一種方式進行數據格式的標準化處理。針對現有的農產品追溯系統的特點,可以建立一個統一的數據庫,其他的查詢信息生成時,經過數據轉換處理,統一往該數據庫存儲。建立的農產品追溯查詢OLAP系統構架說明如圖1所示。

圖1OLAP系統構架在源數據層,農產品追溯信息查詢記錄產生時,利用部署于數據中心的數據轉換程序,轉換該追溯查詢數據到統一數據庫;在OLAP數據集層,建立多維數據集的主題模型,并利用數據轉換加載工具加載源數據到OLAP服務器,供WEB層訪問;在WEB層,利用WEB服務器端的ASP.NET程序,獲取IOS客戶端的查詢參數生成MDX查詢語句,訪問OLAP服務器并返回MDX查詢結果,再把結果轉換為JSON數據格式返回給IOS客戶端程序;在IOS客戶端多維展現層,利用基于Tableview或Collectionview實現的自定義的樹型組件來進行多維數據的UI展示。

2多維數據模型設計

目前,農墾農產品追溯軟件的后臺數據為微軟的Sqlserver數據庫。相比較Oracle的OLAP服務器,微軟的SSAS易用性和可維護性相對較好,能較好地支持MDX標準,綜合考慮產品的性價比、兼容性和對數據庫的數據快速進行轉換的需求,OLAP服務器選型定為SQL Server Analysis Services 2008。設計的產品追溯信息查詢分析主題的多維數據模型如圖2所示。

圖2追溯查詢的多維數據模型3IOS客戶端OLAP查詢的UI展示實現

IOS客戶端OLAP展示的實現思路如圖3所示,關鍵的過程描述如下:IOS客戶端軟件程序通過http協議訪問WEB服務器端的程序,提交OLAP查詢的參數信息,WEB服務器程序實現訪問OLAP系統、進行數據查詢,并把轉換查詢結果成JSON數據,返回給IOS客戶端,IOS解析JSON數據,并實現OLAP查詢結果的展示。

圖3IOS客戶端UI展示實現思路3.1WEB程序的實現思路編寫ASP.NET程序,實現一個函數來遍歷查詢字符串,獲取查詢參數與值,生成mdx查詢語句并返回該mdx字符串。關鍵的偽代碼描述如下: