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