999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Hybrid技術在移動端作業信息管理平臺的應用

2021-06-28 19:44:00李慶洋
電腦知識與技術 2021年10期

李慶洋

摘要:隨著智能手機性能越來越強大,手機軟件逐漸應用于企業的各項日常辦公,成為油田信息共享交流中不可或缺的重要工具。企業人員隨著業務的不斷拓展,工作時間也呈現了“高碎片化”。員工需要通過手機App隨時隨地的進行事務處理和生產數據查詢,本文介紹了近年較為流行且思路成熟的Hybrid技術,對界面設計優化、網絡數據傳輸模式、安全性、數據離線存儲等方面開展深入研究,結合油田企業實際需求,設計開發了基于Android及Ios雙平臺的現場信息管理系統,為企業基層作業信息的高效填報提供可靠技術手段,并以《移動端作業現場信息管理平臺》為例進行了簡要探討,提出了自己的一些見解與建議。

關鍵詞:移動辦公;Hybrid技術;數據離線存儲;作業現場信息

中圖分類號:TP311? ? ? 文獻標識碼:A

文章編號:1009-3044(2021)10-0240-02

Hybrid技術,即移動端混合開發技術,智能手機功能越來越豐富,對于員工來說,手機已不局限于發短信和語音通話,移動辦公已成為油田最重要的辦公管理模式。但基層隊的目前各項數據管理資料,還處于基層手動抄寫、上級現場檢查方式。為提升統計查詢效率及數據管理質量,企業也在部署相關作業現場資料管理系統。以往移動端軟件,多采用Java原生語言方式開發安卓程序,而Java語言具有學習成本高、學習周期長等缺點,所以在油田軟件開發過程中,學習掌握混合開發模型將成為未來趨勢。應用Hybrid混合開發框架,會更加容易實現流程化數據采集、數據離線存儲等業務需求,通過對數據壓縮加密傳輸、Sqlite數據庫接入、跨平臺兼容等方面研究,為企業移動端開發提供全新的技術思路和方向。

1 Hybrid技術框架在油田開發中的優勢

近年較為流行且思路成熟的APP軟件開發模式共有三種方式:分別是Native APP(原生開發模式),WebH5 APP(手機端H5網頁模式),Hybrid APP(Hybrid混合開發模式)。

原生開發模式:Java語言是開發移動端的常用方式,作為曾經傳統核心主流開發模式,優點是程序運行速度快、穩定性好、與手機內相關硬件(相機、GPS、陀螺儀)完美交互,對影音圖像及動畫效果渲染處理非常流暢,擁有系統級別的權限推送。而缺點是開發語言學習周期過長,對軟件人員編程能力需求很高,需要程序開發者有較強的開發功底,這種開發模式對于IOS、Android 等不同的手機操作系統需要使用不同的程序設計語言和框架進行開發。程序更新迭代及團隊協作開發進度慢。

手機端H5網頁開發模式:主要開發語言為Html5及Css,優點是語言簡單易學,開發成本低,不需要用戶安裝APP,與電腦端網站類似,通過手機瀏覽器直接訪問程序,軟件版本發布只需要更新服務器端,可以實現雙平臺同步兼容使用。雖然有H5的支持,但無法充分的調用移動設備的底層硬件,部分界面以及操作體驗相對較差,對網絡和流量速度的依賴性較高,更無法完成手機端離線數據存儲的增刪改查。

Hybrid混合開發模式,手機APP采用當前流行的編程框架,前臺界面遵循H5開發思路,服務器端采用.Net處理數據,隨著Jquery Mobile,Angular UI、Vue各種移動端Js開源封裝插件的崛起,給予前端訪問操作原生資源的無限可能,將 Web中Html等靜態資源與原生框架緊密連接在一起,并達到跨平臺目的。缺點是軟件表現力仍受限于網速的快慢,但隨著 4G 網絡的高速發展,目前除對畫質有高渲染需求的軟件外,互聯網市場80%軟件都采用Hybrid技術開發手機端,該模式具有開發周期短、效率高、跨平臺兼容、版本代碼迭代快等優點,通過結合原生 App 和 H5框架優勢,用強大的UI視覺設計帶來更高的用戶黏度,非常利于新業務或者功能模塊迭代升級。用最小的開發學習成本,做到接近于原生App的用戶體驗。企業基層軟件一般采集數據眾多,采集數據及周期不固定,在企業移動端快速推進部署的形勢下,采用Hybrid混合開發框架完成手機端高效開發將成為今后手機端開發主流方式。企業內信息管理平臺繁雜、系統待采集數據量多、采集數據及周期不固定,并需要根據作業新業務需求不斷拓展升級,所以選用了Hybrid混合開發技術來完成移動端開發。

2 Hybrid框架的界面設計優化思路

Hybrid存在著強大的前臺語言,開發人員設計手機端展示界面,就像設計網頁端門戶一樣,可采用任意網站開發工具,例如Dreamweaver、Hbuilder、Visual Studio等。通過Html5及Css的引入,軟件界面更為美觀,系統界面布局表現力非常豐富。

原生App一般采用多級折疊的方式展現各菜單頁面。Hybrid在 UI設計界面時,對軟件界面進行高度加工,用一個簡單頁面展示系統內的所有功能,消除過多菜單切換按鍵。考慮到用戶視覺效果體驗及手指在移動設備上觸控范圍,一般采用九宮格陣列設計UI效果最佳。若應用超過一個頁面,可采用 UIPageControl控件實現上下翻頁。員工可根據個人常用情況將各功能排序添加至九宮格中,使軟件平臺更為簡潔明快、方便易用。

3 Hybrid數據傳輸模式及安全性探討

傳統的軟件APP一般采用將WebService服務部署到公共區完成數據的內外網穿透,通過Xfire框架生成Webservice并發布參數,再通過Ksoap框架接受傳遞過來的信息,實現軟件跨平臺、跨語言、跨技術的操作。

而Hybrid數據傳輸模式,客戶端與服務端數據交互多采用HttpPost協議,由服務端提供接口,客戶端按照接口定義將手機錄入采集的數據傳遞給服務端,JS語言中間層作為兩者數據溝通的橋梁。在服務端接到Ajax數據請求后,按照系統業務邏輯需求進行歸納計算,最終返回Json格式數據至客戶端,手機前臺界面根據返回值做相應的數據填充。Hybrid模式把所有數據計算集中于服務器端,手機客戶端只做數據呈現和用戶觸摸指令交互處理,使手機性能為軟件發揮至最佳狀態,加快系統運行速度,有效減少系統卡頓,避免大數據流通訊導致手機端進程崩潰、反饋遲滯。

在Hybrid模式下也需時刻注意數據的安全性,例如常見的用戶賬號密碼登錄模塊,需將手機端輸入的賬號密碼傳入服務器中,由服務器端比對處理,如果所輸入的密碼和數據庫一致,則返回一個參數,如果不一致,返回另一個標識參數。如果直接將數據庫密碼返回至手機端,由手機端進行密碼比對工作,易被他人利用系統漏洞進行注入攻擊。此外,平臺數字簽名密鑰的引入,前臺代碼的壓縮加固,信息傳輸握手令牌Token、MD5加密、白名單的使用,使Hybrid數據傳輸模式穩固可靠。

4 基于Sqlite的手機離線數據存儲實現

考慮到服務器可能由于極特殊原因發生故障,為了提升處理服務器突發事件的能力,保證服務器恢復時的數據補錄上傳,需要在手機平板上離線存儲一定天數的資料數據。同時,某些填報APP還需要前一日的數據自動展示及各項信息比對,這些常用功能需要在手機平板內,實現本地數據存儲,在手機應用程序開發中,都需引入適合安卓系統的輕量級便捷式數據庫Sqlite.

Sqlite另外一個重要的作用,可在手機端內可將某些頁面信息進行計算,并將大量數據結果存在本地Sqlite中,供其他頁面查詢訪問,避免冗余數據的重復錄入計算。使用本地Sqlite數據庫也可節省很多流量資源,在作業現場管理平臺中,將常用的數據選項字典,同步存儲在手機存儲內,這樣不僅可以減少對Oracle數據庫頻繁訪問,并在包月數據流量有限的條件下,最大限度地節省了資源成本。

5 Hybrid開發技術的重點項目應用及效果

基層作業隊的大多數管理資料,仍以人工抄寫為主,部分數據查詢統計上報效率低、強度大、錯誤率高,并耗費了大量紙張。通過開發移動端作業信息采集平臺,進一步實現作業系統的無紙化辦公,減輕作業現場資料填寫工作量,有效的提升前線作業隊工作效率。結合內部與外部作業隊的實際需求,對系統的功能需求進行分析,梳理各類手抄報表,明確平臺基本業務需求及數據架構,建立了基于Hybrid混合開發框架技術的作業現場信息高效采集平臺。

該平臺移動端“多選項少填寫”的采集模式,需要大量數據字典支持,平臺采用了以電腦端構建數據字典,并支持數據的批量全文本粘貼及Excel導入。作業現場資料一般有常用的固定手寫模板,資料員將相關采集信息逐條固化為數據字典進行一次性導入后,前線作業工在平板上進行數據字典同步,即可采取在線或離線方式錄取資料。在選擇固定模板后,僅需把幾個不常用的信息錄入即可,有效地縮短了前線員工采集錄取資料時間。

在點擊手機桌面圖標后,系統進行初始化后進入登錄頁面,通過認證賬號密碼及手機Imei碼進行授權登錄,輸入正確的賬號密碼且識別設備編號后方可登錄。登錄成功后,可在菜單Menu中切換各個頁面,切換新頁面的同時,關閉舊頁面及時釋放手機內存,系統根據用戶登錄ID從服務器獲取相應級別訪問權限的Json數據信息,并根據選擇設定的填報日期獲取查詢所需數據。

6 總結

作業現場信息綜合管理平臺,為企業作業管理部門、基層作業隊提供了一個移動端無紙化辦公環境,通過更為快捷的選項填報采集模式,替代紙質資料的人工抄寫,降低作業系統紙張消耗并形成電子存檔,有效減輕作業工現場資料填寫工作量,為作業現場相關信息的統計和查詢工作中提供了方便,在提高前線作業隊的工作效率方面具有積極意義。移動端軟件簡潔易用,能夠滿足數據采集的時效性、完整性、準確性要求。通過實施現場資料網絡化管理,將手抄資料時間,從90分鐘縮短至40分鐘,強化提升了現場資料管理水平,能夠滿足作業現場數據采集全過程無紙化要求。通過建立統一的邏輯架構及數據處理模型,也為今后作業領域開展大數據分析提供強有力支撐。

另外,通過將Hybrid技術應用于移動端軟件,根據企業的內外網環境完成部署,現已形成相對完整的Hybrid數據流讀寫模式,手機端采用了更為易學且更多人熟知的編程語言開發,為企業計算機人員學習手機端開發提供了一條更為易學的捷徑。利用Hybrid的編程優勢,可以實現一套代碼多端系統兼容使用,為移動端高效開發應用提供可靠技術手段。在今后的開發過程中,要更進一步的節省手機流量及存儲空間,不斷實現企業信息交流的“標準化、規范化、流程化”目標。

參考文獻:

[1] 魏穎琪,林瑋平,楊少龍.移動終端應用軟件開發技術探討[J].電信科學,2013,29(5):11-18.

[2] 施偉.跨平臺移動應用中間適配層設計與實現[J].信息通信,2014,5(11):39-41.

[3] 張磊.基于Android平臺的應用開發研究[J].計算機光盤軟件與應用,2011(17):211.

[4] 陳勇.WebApp現狀分析及展望[J].通信與信息技術,2012(4):77-78.

[5] 馮明.基于混合模式(Hybrid App)移動終端設計的方法[J].數字技術與應用,2015(4):148-149,151.

【通聯編輯:唐一東】

主站蜘蛛池模板: 午夜免费视频网站| 国产一区二区三区夜色| 日韩无码视频专区| 香蕉国产精品视频| 无码AV日韩一二三区| 素人激情视频福利| 四虎精品黑人视频| 91美女视频在线观看| 国产又爽又黄无遮挡免费观看 | 亚洲美女视频一区| 精品夜恋影院亚洲欧洲| 亚洲成aⅴ人在线观看| 无码中文字幕乱码免费2| 亚洲成人在线播放 | 国产成人AV大片大片在线播放 | 97久久超碰极品视觉盛宴| 国产欧美精品一区二区| 欧美特黄一免在线观看| 热99re99首页精品亚洲五月天| 欧美www在线观看| 亚洲有无码中文网| 亚洲综合第一页| 久久久四虎成人永久免费网站| 狠狠操夜夜爽| 久久狠狠色噜噜狠狠狠狠97视色| 天堂在线亚洲| 亚洲VA中文字幕| 国产成人午夜福利免费无码r| 亚洲无线视频| 国产一区二区网站| 日韩av高清无码一区二区三区| 国内老司机精品视频在线播出| 一级毛片免费的| 亚洲精品视频免费观看| 亚洲毛片网站| 成人综合久久综合| 伊人久久久久久久久久| 久久久久青草线综合超碰| 精品无码日韩国产不卡av| 香蕉国产精品视频| 欧美精品黑人粗大| 久久婷婷六月| 91娇喘视频| 国产色婷婷| 国产一在线| 精品国产Av电影无码久久久| 毛片久久久| 欧美日本在线一区二区三区| 亚洲美女高潮久久久久久久| 超碰精品无码一区二区| 99热国产这里只有精品无卡顿" | 日韩免费无码人妻系列| 国产国产人在线成免费视频狼人色| 热这里只有精品国产热门精品| 日韩天堂在线观看| 国产精品自在线天天看片| 在线高清亚洲精品二区| 色偷偷综合网| 国产激情无码一区二区APP| 无码专区国产精品第一页| 欧美成人区| 毛片基地美国正在播放亚洲 | 57pao国产成视频免费播放| 中文字幕1区2区| 欧美日韩资源| 亚洲swag精品自拍一区| 午夜性刺激在线观看免费| 九九热精品视频在线| 人与鲁专区| 国产乱子伦视频在线播放| 国产精品播放| 亚洲黄色成人| 蜜芽一区二区国产精品| 亚洲人妖在线| 99久久这里只精品麻豆| 一级在线毛片| 久久国产精品嫖妓| 国产成人久视频免费| 久久伊人操| 91网红精品在线观看| 国产成人久视频免费| 中文字幕无码电影|