动物产品质量安全网络追溯系统开发平台的一些建议

2015-08-15 00:46梁兆斌韦衢
中兽医学杂志 2015年9期
关键词:桌面浏览器产品质量

梁兆斌,韦衢

(1柳州市动物疫病预防控制中心545000;2柳州市柳南区动物卫生监督所545000)

为应对当前新的动物产品质量安全监管的新形势,确实有效地提高监管力度,通过建立动物产品质量安全监管网络平台已成为动物监管部门一个行之有效的方式。而平台的通用性、易用性、扩展性成为管理系统是否能够达到预期效果的重要因素。

目前国内有多个地市都在使用动物产品质量安全网络追溯系统,大多基于B/S模式(Browser/Server,浏览器/服务器模式)进行开发,这种模式基于web客户端,将大多数功能集中至服务器端,通过webserver同数据库进行交互。但国内不同终端的浏览器差异极大,在桌面平台基于WindowsXP的旧版InternetExplorer系列浏览器(IE8及以下版本),基于Windows7以上操作系统的新版InternetExplorer浏览器(IE9及以上版本)与基于Chromium内核的浏览器都占有很大的市场份额,而在移动端,大多数是基于Chromium内核的浏览器和基于Webkit内核的浏览器。由于旧版InternetExplorer浏览器并不支持标准的W3C标准,而新版InternetExplorer浏览器和基于Chromium内核浏览器则完全支持W3C标准,及HTML5协议,导致不同web客户端连接服务器的时候会显示不同的页面,如果兼容某一方浏览器的标准,则会导致另一边浏览器页面显示不正常等一系列兼容问题。

基于B/S模式开发的系统,由于基于web浏览器,数据录入方面存在先天的缺陷,数据录入的效率并不高。而且由于数据库的所有操作都是由服务器完成,随着数据库内容的不断丰富,对数据库的数据进行操作也会越来越慢。

还有些地方通过使用移动端系统进行数据采集,在移动端主要采用两种方式:①基于镶入式系统。采用镶入式系统开发虽然软件硬件适配方便,软硬件结合性好,但需要专门定制系统和开发专用识读设备,成本太高,推广前景不容乐观。②基于安卓平台或者IOS平台。其逻辑结构一般是移动端采集数据上传至服务器,在桌面平台对数据库数据进行操作。用移动端平台开发的应用可以有效的调用移动终端个各个硬件进行数据录入,比如可以调用摄像头读取二维码、条码等信息,用GPS模块进行卫星定位,用NFC模块,蓝牙模块,或者RFID模块进行芯片扫描,用wifi模块,LTE模块,GPRS模块进行数据交互。通过设备上不同模块的协同运作,方便了操作人员的录入效率。然而移动端应用录入数据虽方便,但无法在桌面电脑上直接运行。解决的方法有两种:①在桌面端采用虚拟机运行移动端应用,这种方式不但执行效率低,还有很多功能无法正常使用;②开发桌面端专用程序,该方式需另外投资,重新开发一套桌面端的程序。而且桌面端和移动端的操作差别较大,需要对使用人员分别培训使用两套系统,以及后期同时需要维护两套应用,无形之中提高了使用成本。

开发一套软件能同时运行在包括桌面端和移动端在内的所有平台上,不但能减少开发多套系统的时间和资金投入,还能节省培训时间,让使用人员快速的上手。目前的解决方案就是开发通用应用。

通用应用(UniversalWindowsPlatformApp/UWPAPP)是可以同时运行在桌面端和移动端的应用,它通过统一的构架进行开发,以及统一的应用界面规范进行开发,通过AdaptiveUX自适应控件,软件开发者无需操心不同设备之间的适配问题,统一的交互界面开发规则,能够确保通用应用能适配各种屏幕尺寸的设备,使得用户在不同设备上拥有更加统一的操作体验。同时,它还适用于鼠标、键盘和触摸技术的开发。并且,通用应用开发套件(VisualStudio2015SDK)可以很方便的调用设备的各个组件,比如GPS、摄像头、网络连接、数据网络、蓝牙、NFC等设备,为今后可能出现的新技术预留了升级的接口。通用应用还能将数据在本地进行简单的处理,降压缩后的数据和服务器之间进行同步,可以改善与服务器之间的通信状况。随着开发套件的不断更新升级,开发通用应用会变得比以往更为简便,缩短通用应用开发及维护的人力成本和时间成本。

随着Windows10的正式发布,由于通用应用能在所有基于Windows10的平台上运行,包括Windows10移动版和物联网版,其跨平台的优势能使动物卫生监管部门只需立足于应用的开发,无需分心硬件开发,只要开发一套管理系统,能有效的缩短管理系统的开发时间,由于通用应用的特性,后期开发也非常便利。

现代化的动物产品质量安全网络追溯系统需依靠先进的平台开发技术,系统开发要兼顾通用性、易用性、扩展性才能让开发出来的系统产生最大效益,而通用应用能兼顾所有基于Windows10的设备,统一的用户界面,易于使用的开发者套件,都体现出了通用应用在动物产品质量安全网络追溯系统上的巨大潜力。

猜你喜欢
桌面浏览器产品质量
质量鉴定中产品质量特性及重要度确认的重要性
航天产品质量控制及提升方法研究
基于APP在线控制双挤出头FDM桌面3D打印机的研制
桌面云技术在铁路行业中的应用
产品质量监督抽查的本质与拓展
加强PPE流通领域产品质量监督
微软发布新Edge浏览器预览版下载换装Chrome内核
反浏览器指纹追踪
桌面装忙
当灰尘厚厚地落满了桌面