梁兆斌,韋衢
(1柳州市動物疫病預防控制中心545000;2柳州市柳南區(qū)動物衛(wèi)生監(jiān)督所545000)
為應對當前新的動物產(chǎn)品質量安全監(jiān)管的新形勢,確實有效地提高監(jiān)管力度,通過建立動物產(chǎn)品質量安全監(jiān)管網(wǎng)絡平臺已成為動物監(jiān)管部門一個行之有效的方式。而平臺的通用性、易用性、擴展性成為管理系統(tǒng)是否能夠達到預期效果的重要因素。
目前國內有多個地市都在使用動物產(chǎn)品質量安全網(wǎng)絡追溯系統(tǒng),大多基于B/S模式(Browser/Server,瀏覽器/服務器模式)進行開發(fā),這種模式基于web客戶端,將大多數(shù)功能集中至服務器端,通過webserver同數(shù)據(jù)庫進行交互。但國內不同終端的瀏覽器差異極大,在桌面平臺基于WindowsXP的舊版InternetExplorer系列瀏覽器(IE8及以下版本),基于Windows7以上操作系統(tǒng)的新版InternetExplorer瀏覽器(IE9及以上版本)與基于Chromium內核的瀏覽器都占有很大的市場份額,而在移動端,大多數(shù)是基于Chromium內核的瀏覽器和基于Webkit內核的瀏覽器。由于舊版InternetExplorer瀏覽器并不支持標準的W3C標準,而新版InternetExplorer瀏覽器和基于Chromium內核瀏覽器則完全支持W3C標準,及HTML5協(xié)議,導致不同web客戶端連接服務器的時候會顯示不同的頁面,如果兼容某一方瀏覽器的標準,則會導致另一邊瀏覽器頁面顯示不正常等一系列兼容問題。
基于B/S模式開發(fā)的系統(tǒng),由于基于web瀏覽器,數(shù)據(jù)錄入方面存在先天的缺陷,數(shù)據(jù)錄入的效率并不高。而且由于數(shù)據(jù)庫的所有操作都是由服務器完成,隨著數(shù)據(jù)庫內容的不斷豐富,對數(shù)據(jù)庫的數(shù)據(jù)進行操作也會越來越慢。
還有些地方通過使用移動端系統(tǒng)進行數(shù)據(jù)采集,在移動端主要采用兩種方式:①基于鑲入式系統(tǒng)。采用鑲入式系統(tǒng)開發(fā)雖然軟件硬件適配方便,軟硬件結合性好,但需要專門定制系統(tǒng)和開發(fā)專用識讀設備,成本太高,推廣前景不容樂觀。②基于安卓平臺或者IOS平臺。其邏輯結構一般是移動端采集數(shù)據(jù)上傳至服務器,在桌面平臺對數(shù)據(jù)庫數(shù)據(jù)進行操作。用移動端平臺開發(fā)的應用可以有效的調用移動終端個各個硬件進行數(shù)據(jù)錄入,比如可以調用攝像頭讀取二維碼、條碼等信息,用GPS模塊進行衛(wèi)星定位,用NFC模塊,藍牙模塊,或者RFID模塊進行芯片掃描,用wifi模塊,LTE模塊,GPRS模塊進行數(shù)據(jù)交互。通過設備上不同模塊的協(xié)同運作,方便了操作人員的錄入效率。然而移動端應用錄入數(shù)據(jù)雖方便,但無法在桌面電腦上直接運行。解決的方法有兩種:①在桌面端采用虛擬機運行移動端應用,這種方式不但執(zhí)行效率低,還有很多功能無法正常使用;②開發(fā)桌面端專用程序,該方式需另外投資,重新開發(fā)一套桌面端的程序。而且桌面端和移動端的操作差別較大,需要對使用人員分別培訓使用兩套系統(tǒng),以及后期同時需要維護兩套應用,無形之中提高了使用成本。
開發(fā)一套軟件能同時運行在包括桌面端和移動端在內的所有平臺上,不但能減少開發(fā)多套系統(tǒng)的時間和資金投入,還能節(jié)省培訓時間,讓使用人員快速的上手。目前的解決方案就是開發(fā)通用應用。
通用應用(UniversalWindowsPlatformApp/UWPAPP)是可以同時運行在桌面端和移動端的應用,它通過統(tǒng)一的構架進行開發(fā),以及統(tǒng)一的應用界面規(guī)范進行開發(fā),通過AdaptiveUX自適應控件,軟件開發(fā)者無需操心不同設備之間的適配問題,統(tǒng)一的交互界面開發(fā)規(guī)則,能夠確保通用應用能適配各種屏幕尺寸的設備,使得用戶在不同設備上擁有更加統(tǒng)一的操作體驗。同時,它還適用于鼠標、鍵盤和觸摸技術的開發(fā)。并且,通用應用開發(fā)套件(VisualStudio2015SDK)可以很方便的調用設備的各個組件,比如GPS、攝像頭、網(wǎng)絡連接、數(shù)據(jù)網(wǎng)絡、藍牙、NFC等設備,為今后可能出現(xiàn)的新技術預留了升級的接口。通用應用還能將數(shù)據(jù)在本地進行簡單的處理,降壓縮后的數(shù)據(jù)和服務器之間進行同步,可以改善與服務器之間的通信狀況。隨著開發(fā)套件的不斷更新升級,開發(fā)通用應用會變得比以往更為簡便,縮短通用應用開發(fā)及維護的人力成本和時間成本。
隨著Windows10的正式發(fā)布,由于通用應用能在所有基于Windows10的平臺上運行,包括Windows10移動版和物聯(lián)網(wǎng)版,其跨平臺的優(yōu)勢能使動物衛(wèi)生監(jiān)管部門只需立足于應用的開發(fā),無需分心硬件開發(fā),只要開發(fā)一套管理系統(tǒng),能有效的縮短管理系統(tǒng)的開發(fā)時間,由于通用應用的特性,后期開發(fā)也非常便利。
現(xiàn)代化的動物產(chǎn)品質量安全網(wǎng)絡追溯系統(tǒng)需依靠先進的平臺開發(fā)技術,系統(tǒng)開發(fā)要兼顧通用性、易用性、擴展性才能讓開發(fā)出來的系統(tǒng)產(chǎn)生最大效益,而通用應用能兼顧所有基于Windows10的設備,統(tǒng)一的用戶界面,易于使用的開發(fā)者套件,都體現(xiàn)出了通用應用在動物產(chǎn)品質量安全網(wǎng)絡追溯系統(tǒng)上的巨大潛力。