企業移動化十年發展中幾項關鍵技術梳理
國信靈通 李斌
IM協議
在移動資訊的傳播方面,必不可少的是資訊協議。現在,移動IM經常用的協議包括以下三種:
第一類常用的是 SIP/SIMPLE 等協議,這個在電信網路用的比較多,包括全球運營商都在推廣的下一代融合通訊。這類協議的特點是非常健壯,但是規範非常複雜,光是看英文規範文件可能就要學習一兩年,它能夠讓資訊在通訊節點之間傳輸得到很好的安全保障,非常高的互通行,擴充套件性,同時在私有部署 的時候也可裁剪,所以實際上現在仍然非常多的業務在使用這類協議。
第二類常用的就是 XMPP 協議,XMPP 是網際網路開源標準的典範。常用的還是 C/S 架構。XMPP 協議的初衷是為網際網路設計的一套協議,基於 XML協議,是可擴充套件的,所以理論上你可以將它擴充套件和配置成你想要的業務。但是,XMPP 協議是基於網際網路早期標準所衍生的,所以它在某些特性上是不適合 移動端的,更適合於 PC 端,比如它的資料包比較大,另外在斷線重連上做的也不夠好。
XMPP協議也會產生一些問題,比如丟訊息、延遲響應慢等等,根源還在於 XMPP 機制上更多的還是考慮了穩定的網路環境設計的。XMPP 雖然是開源的軟體,開源代表免費,但開源不代表不需要花時間,很多時候為了解決一個小小的問題,你必須通讀它的原始碼,你才知道問題出在哪裡,如何解決。
第三類常用是物聯網協議,比如目前比較知名的MQTT協議,這是 IBM 開發的一款支援多平臺的,非常節省資源的一套通訊協議。這類協議的特點就是預設場景很簡單,傳送和接收資訊都是一次,報文儘量簡短。
資料管理
資料管理涉及到各個層次的後設資料,管理的內容包括後設資料的獲取、後設資料的更新、使用和麵嚮應用專案的後設資料使用處理等多個方面。
資料的管理涉及資料庫、資料處理軟體、資料使用系統、面向應用的資料分析等各個環節。下面給出了一種普通意義的以後設資料資訊系統為基礎的後設資料管理模式:
通常意義上的資料管理是指後設資料通過各種途徑形成後,對其內容的新增、刪除、更新等涉及內容改變的操作和後設資料內容檢索、查詢、放置、組織等常規性後設資料操作,從這種意義上後設資料的管理可以通過兩種方式實現,即系統管理模式和使用者管理模式。系統管理模式是面向資料庫的,由資料庫管理系統專業人員完成,資料使用者只有使用權,沒有後設資料的操作權,資料應用專案中新生成的資料集的後設資料也有應用系統傳遞給資料庫管理員,然後由資料庫管理員統一管理。
這種方式中,資料在處理過程中形成的動態後設資料很難及時記錄下來。另一種管理方式是使用者管理模式,它是面向應用專案的,即允許某些資料使用者在資料應用後設資料的變動資訊直接反饋給後設資料庫,這樣則能保證後設資料的動態更新和新生成資料集後設資料的及時捕獲及寫入後設資料檔案。
Hybrid
Hybrid App(混合模式移動應用)是指介於web-app、native-app這兩者之間的app,兼具“Native App良好使用者互動體驗的優勢”和“Web App跨平臺開發的優勢”。由於Hybrid App技術基於HTML5低成本跨平臺開發優勢又兼具Native App特質,並且很快吸引了眾人的目光。其大幅的降低了移動應用的開發成本,可以通過現有應用商店模式發行,在使用者桌面形成獨立入口。
Hybrid App方案是一把雙刃劍,一方面它平衡了Native App和Web頁面的優缺點,一定程度上解決了Native App開發過程中迭代慢,版本依賴,Native開發資源不足的問題,但另一個方面過度依賴Hybrid方案會造成Web前端開發成本快速上升,甚至造成App整體體驗下降以及功能缺失。
時間/地理圍欄
時間/地理圍欄(Geo-fencing)是LBS的一種新應用,就是用一個虛擬的柵欄圍出一個虛擬地理邊界。當手機進入、離開某個特定地理區域,或特定的時間,手機可以接收自動通知和警告。有了時間/地理圍欄技術,位置社交網站就可以幫助使用者在進入某一地區時自動登記。其有幾個關鍵點:
1.地理區域是被網格化的。網格化的標準是根據一個地理區域內的業務和商業聚類的,而不是純粹的經緯度和城市地圖的匹配。
2.實際上地理圍欄的各個圍欄的區隔是一個個的應用需求群地圖。主要的商業需求聚集在特定區域,形成的一個聚合資訊服務區域。
3.終端自己或者在網路幫助下能夠識別所處的圍欄。
4.使用者的圍欄資訊彼此之間能夠共享,也能夠與應用開發商分享。
5.雙向、互動是關鍵。
6.商業群落是地理圍欄的核心,類似城市的商圈。
7.價值整合、場景整合、資訊流資金流整合是關鍵。
容器化
容器為應用程式提供了隔離的執行空間:每個容器內都包含一個獨享的完整使用者環境空間,並且一個容器內的變動不會影響其他容器的執行環境。為了能達到這種效果,容器技術使用了一系列的系統級別的機制來進行空間隔離,通過檔案系統的掛載點來決定容器可以訪問哪些檔案,確定每個容器可以利用多少資源。此外容器之間共享同一個系統核心,這樣當同一個庫被多個容器使用時,記憶體的使用效率會得到提升。
目前,有更多客戶正朝著應用的容器化遷移,確保第三方應用可以分享我們容器化的環境並啟用帶有SDK的私有應用。
本文轉自d1net(轉載)
相關文章
- 美雲智數移動互聯技術被眾多企業認可,助力了企業更好發展
- 【Flutter實戰】移動技術發展史Flutter
- 多媒體互動技術在企業展廳中發揮的用途
- 企業在轉型(數字化、變革)中的幾個關鍵點
- 代理IP助力企業發展的四個關鍵
- 綜述 | 農業大模型:關鍵技術、應用分析與發展方向大模型
- 安全沙箱技術如何在企業數字化中發揮作用?
- 個人發展關鍵動作
- 亞馬遜雲科技:中國企業出海創新的關鍵技術橋樑亞馬遜
- 企業門戶實施關鍵技術及解決方案下篇
- 移動域全鏈路可觀測架構和關鍵技術架構
- 中國信通院&鑄基計劃:2023工業數字化關鍵技術及發展趨勢報告(附下載)
- 面向金融業的分散式交易型資料庫關鍵技術及發展探討分散式資料庫
- 未來以來——自動化技術重塑企業業務
- 移動開發技術有哪些?移動開發
- 區塊鏈技術開發公司 企業主鏈才是落實市場的關鍵?區塊鏈
- ZOL中關村線上獲中關村高新技術企業認證中關村
- 2021年,邊緣技術將推動商業發展
- “全球+”浪潮下,企業出海選擇合適的“技術船舶”成關鍵
- 我國首家!武漢企業攻克資料共享領域關鍵技術
- Laravel框架關鍵技術解析(1)元件化開發與composer使用Laravel框架元件化
- SAP 移動開發技術綜述移動開發
- 紫晶儲存加快關鍵技術研發 推動全息光儲存實現新進展
- 《上海區塊鏈關鍵技術攻關專項行動方案(2023-2025年)》的通知區塊鏈
- NFV關鍵技術:儲存虛擬化概述
- 2019年企業雲呈現五大技術發展趨勢!
- 鈉離子電池的技術突破可能是電動汽車未來發展的關鍵
- ERP實施的關鍵點,你的企業做到幾個?
- 阿里巴巴大資料技術關鍵進展及展望阿里大資料
- 移動端前端開發技術概況前端
- Flutter #0 移動開發技術簡介Flutter移動開發
- 企業移動化訴求與開發者之間的矛盾
- 製造業技術 ─ 2021年值得關注的發展趨勢
- 語音識別技術發展漸入佳境 AI企業奮力前行AI
- 切片技術發展
- CDN技術發展
- Nginx HttpHeader增加幾個關鍵的安全選項NginxHTTPHeader
- 中國軟體企業的關鍵癥結
- 《數字人產業發展趨勢報告》釋出,AI技術發展推動數字人智慧化升級產業AI