Arrownock IM++
移動社交通訊雲服務產品
產品白皮書
1.關於箭扣科技
箭扣科技Arrownock名自北京最原味的長城片段,寓意祖先的烽火臺與現代通訊技術的銜接和延承。箭扣科技以“無社交,不App”爲己任,是全球第一家向移動App提供IM++聊天社交功能的雲服務企業。在移動互聯網蓬勃發展的今天,箭扣科技依然秉承着“工匠之心”,專注移動社交業務需求,細心把脈技術細節,以“小而美”的自由發展態度,從容面對市場和競爭的喧囂。
2.IM++概述
日新月異的移動社交消息類應用,爲人類溝通建立了新的交流方式,也爲企業“移動優先”IT戰略提出了新的目標和要求。如何在移動APP上使用社交功能服務,使移動應用在用戶交互、用戶管理等方面取得突破,已成爲越來越多的移動應用設計者和開發者所關注的重心。
針對這一需求,“箭扣Arrownock IM++”提供了安全高效的全維度消息引擎和靈活多變的用戶交互管理運行框架。Arrownock總結提取了anPush、anIM、anWall和anCircle等等多套消息互動產品,爲移動應用提供了一站式、立體化、多層次、全維度、開放性的社交服務體系。
3.核心功能特性
1.強健靈活的移動應用消息推送引擎anPush,填補並引申了Android系統的空白。
2.高效低耗的多方即時通訊引擎anIM,把內容安全和友好性有機地結合爲一體。
3.面向複雜消息類型的信弦牆機制anWall,把傳統的複雜後臺事務處理提煉爲交互式信息表現。
4.以圈子爲數據建模核心的中後臺資源關係管理控件anCircle,提供了超強的擴展能力。
5.針對用戶活動的統一管理環境,方便了定製化宣傳和服務協同的需要。
6.敏捷的事件驅動型運行環境,提供良好的客戶化外接能力。
7.端到端的安全管理和性能監控能力。
4.消息推送引擎anPush
隨着國內外社交移動應用的發展壯大,其核心功能——消息推送,正在得到許多企業級移動商用應用的關注和青睞。據統計,使用消息推送來實現提醒功能的移動應用,可以有效提升30%-50%的客戶活躍度。
移動應用上的消息推送,是指移動設備上的應用通過互聯網網絡和信息中心,建立並保持一個長效連接,用來保證信息中心端的消息能夠在準實時條件下,發送到移動設備的應用上。微信、微博的信息提醒功能,就是消息推送的一個標準應用場景。另外,消息推送還經常被用來作爲移動設備管理(MDM)的控制管道,以及根據地理位置和內容生成的產品營銷渠道。
主流的4大移動智能操作系統(iOS,Android,Windows Phone,RIM)都定義了消息推送功能。iOS,Windows Phone,RIM分別建立了自己的全球性消息推送平臺,發佈了客戶端連接接口。目前階段,主要出現了四個問題:
1. Android平臺,雖然Google本身提供了消息推送平臺(GCM)的服務,但是由於第三方設備繁多和Google生態鏈的缺失,該服務不能有效而全面地支持非Google的移動設備。這個問題在亞洲和中國尤其明顯。
2. 四大移動操作系統使用了不同的接口規範,如何有效地管理異構平臺上的消息推送和效果彙總,也是一個新的課題。
3. 在技術市場上,最常見的消息推送服務多爲基於互聯網聊天協議xmpp。爲了保證通信雙方的對等機制,這種類型的解決方案對於硬件和能源方面的要求都很高,無形中增大了用戶的使用成本。
4. 目前市場上的公共推送服務大多采用集羣部署方式。除了成本高昂的問題,這種公共模式會給企業的內部資源帶來安全隱憂。企業用戶的手機號、設備類型、位置、商業操作行爲等等隱私信息都有暴露的可能性。
箭扣信弦移動社交平臺有效地解決了以上的問題:
基於先進的MQTT協議搭建了以隊列框架爲基礎的Android消息推送平臺,在最新的異步響應技術上,實現了比xmpp協議提升10倍以上的推送效率。
重新定義了各個移動平臺的應用開發接口,統一了推送信息的綜合管理能力。
發佈了企業安裝版本,實現了從信息發送到接收的全程信息加密,真正的保證了企業客戶和信息的安全性。
5.即時通訊與主體營anIM
Arrownock信弦移動社交平臺在其旗艦版的移動消息推送平臺基礎上,打造了多種消息服務功能。在共通的底層通信和編碼技術的基礎上,即時通訊平臺保證了高效的消息處理能力,並且針對移動設備的網絡連接特點、用戶的使用習慣、社交方式的喜好,做了充分的總結和提煉。提供了針對個人、羣體、隱私、公開等等幾大類別上的文本消息和數據文件的在線/離線傳遞功能。通過基於雲的公共服務或者低成本的企業部署安裝,能夠幫助企業/商業/個人移動開發者快速搭建整套面向移動應用端的即時消息通訊能力。
5.1 核心功能
· 雙向和多向的文本消息/數據文件的發送和接收,支持SSL渠道。
· 支持對話、羣聊和專題討論等互動模式,並且增加了羣組內的傾聽功能(只讀)。
· 廣播自定義消息(通知)。
· 指定數據源的消息訂閱和即時提醒。
· 可擴展的未接收消息提醒服務(預置了anPush渠道的推送通知)。
· 消息附加社交屬性(比如地理位置、優先級及客戶化需要)。
· 消息歷史記錄按需管理(瞬時清零、永久保存等等)。
· 獲取指定客戶端的在線狀態。
· 消息接收回執(客戶化選項)。
5.2主要優勢
跨平臺的即時消息傳遞通路:iOS,Android,Windows Phone,Javascripts。
獨立於業務層的消息引擎,便於多應用場景的並行運轉。
消息互動模式完整,並提供充分的客戶化空間。
安全管理,保證從數據存儲到傳輸通道的完全加密。
靈活安裝,從雲平臺到企業內部系統的快捷部署。
高效擴展,數倍於現有桌面IM系統的server連接能力和集羣協同能力。
5.3基本服務
發送消息給指定客戶端
anIM爲每一個移動終端分配唯一的身份標識。客戶端之間通過該標識進行通信。發送者僅需要提供消息內容和接收者的身份標識,即可保證消息的準確和及時送達。如果接收方此時離線,消息會在其下次上線時送達。發送者也可選擇是否使用第三方通信服務來及時地通知對方。
發送消息給指定羣組
使用此發送渠道的前提是創建一個羣組並綁定若干客戶端。發送者只需要提供消息內容和羣組標識(由anIM在羣組創建時生成)即可將消息內容送達至所有綁定的客戶端。同樣,任何離線的接收客戶端都會在下一次上線時收到消息。綁定第三方通信服務的功能同樣適用。
廣播自定義通知
與發送消息類似,支持廣播給指定客戶端。
綁定第三方服務
anIM允許綁定第三方通信服務作爲即時通信無法送達時的通知機制。如果由於發送消息時,接收方不在線,而消息優先級又較高的情況下,可選擇採用第三方服務來通知接收方查收消息。目前支持的第三方服務爲:anPush推送服務。我們提供了可以擴展到短信和其他即時通信服務的接口。
獲取客戶端實時在線狀態
anIM做爲即時通訊服務,爲開發者提供了隨時獲取指定客戶端在線狀態的功能。在發送消息之前,可以通過此功能確定接收者是否在線,進而選擇是否發送即時消息或採用其他方式聯繫對方,確保接收者在第一時間收到通知。另外,在犧牲一部分性能的前提下,我們也可以提供消息接收確認信息。
管理公共羣組信息和消息記錄
獲取公共羣組的相關信息和消息記錄。羣組信息包括:羣組名稱、創建時間、羣組成員列表。可更改羣組成員列表。
6.信弦牆anWall
承載業務的消息交互往往代表了更加複雜的邏輯處理判斷。它要求傳輸的信息不單單是文本、圖片、音頻視頻。在陳舊架構下,開發者往往會通過定義多個事務相關的數據庫表和中間件邏輯來完成業務信息的交換。這種方式,降低了產品的再造能力和擴展能力。在SMAAS新的消息後臺框架下,我們創新的定義了信弦牆這一通用模塊,極大的簡化了移動端和服務器端的信息交互成本。
6.1定義:
信弦牆是移動客戶端之間,移動客戶端和服務運營端之間,交流複雜業務類型消息的信息通訊機制,主要由牆的類型、實體、貼件、反饋四部分組成。
牆類型:根據業務要求預先定義的交互內容和顯示方式的分類。
牆實體:在客戶端和運營端實際生成的帶有標識的信息收發主體。
牆貼件:複雜消息通訊個體。
牆反饋:針對牆實體或其貼件的意見建議表達。
6.2主要特點:
與業務相結合的數據類型
爲了避免業務需求和技術實現的脫節,信弦牆的類型定製方式提供了兩個部門之間的連接紐帶。業務部門可以脫離技術實現,來描述信弦牆的類型和核心內容;技術人員通過定義Post類型和傳輸數據格式(JSON),來滿足業務需求。
雙向多向的互動方式
牆貼件(POST)爲多方訪問提供了安全讀寫的機制,保證了貼件內容的變動能夠及時地被更新到各個讀寫數據端。通過使用Arrownock的信息推送功能,用戶還可以及時得到內容變動的提醒。
嚴格的權限控制
在各個級別的讀寫操作上,信弦牆都提供了訪問權限管理的機制。保證每一個牆、貼件、反饋,都是在預先定義的人羣和權限組範圍內的。
支持事件型處理流程
信弦牆提供了Post級別的狀態監控。使用該狀態域,應用邏輯可以建立起一套事件型的處理流程,針對不同狀態定製業務級別的commit,rollback實現。
內嵌的消息提醒和會話互動功能。
針對消息內容的like,comments,rank等等基礎互動功能。
內容概要和全文顯示的支持。
7.圈子後臺框架anCircle
互聯網社交需求的發展搭上移動智能設備的技術快車讓“隨時隨地”交流成爲現實。目前流行的“微”系列社交工具,爲廣大用戶提供了強大的圍繞“圈子”進行信息互動的功能。伴隨着“圈子”的擴展,“微”系列移動應用在手機上已經成爲大衆依賴的日常交流手段。
社交“圈子”的出現,可以讓一個移動應用從追求“讓用戶多使用”,瘋狂地轉變爲“用戶離不開它”這個精神層面上。這一事實說明,對於所有以用戶爲中心的移動應用,建立“圈子”都是一條值得探索的提高用戶黏性的可行方法!
對於企業,同樣可以利用圈子的微力量來打造自己的客戶溝通交互平臺。Arrownock提供的anCircle移動開發後臺框架,在靈活可擴展的架構上,包含了定製“圈子”所需要的各種數據類型和通訊方式。目的就是爲專注於業務發展的行業應用,提供一站式的垂直領域“圈子”的開發SDK和後臺服務。從服務生態鏈的角度出發,爲最終用戶建立“隨需”社交的便利條件,幫助行業應用實現用戶黏性的最大化。
7.1主要特點:
mBaaS服務體系
anCircle不僅提供可用於開發功能的SDK,還提供中後臺的運行環境。數據存儲、信息通訊和邏輯處理的運行環境,都搭建在國內外知名的公有云服務上,保證了整體平臺的運行質量、系統的穩定性和擴展性。從使用者角度出發,我們還將提供虛擬雲(VPC)的專用環境搭建,滿足特定應用的不同服務使用協議要求。
開放用戶接口
anCircle提供了用戶數據的創建、註冊和登錄功能,方便已有應用的用戶數據導入。但是,所有的服務SDK都不依賴於對移動應用的用戶信息收集。也就是說,Arrownock歡迎已經建立了自己中後臺客戶業務系統的應用,來單獨使用anCircle和其它通訊機制。
開源的圈子應用(APP)
爲了更方便的讓開發者瞭解Arrownock的服務和功能,我們已在開源社區開放一個完整的移動應用源代碼。並且鼓勵開發者在此基礎上,針對行業特點,進行修改和使用,最重要的是——完全免費。
非關係型數據結構
信弦平臺釆用mongodb作爲數據後臺系統。mongodb是典型的非關係型數據庫,無須定義表結構,存儲數據更加靈活、方便,非常適於關係特徵較弱,數據結構需不斷演進,大數據量的應用場景。
面向關係是指本平臺的數據庫主要用於存儲管理用戶與企業、用戶與用戶之間的互動消息。所謂關係,是指本平臺的目標是構建用戶與企業以及用戶之間的良好互動關係,更加方便及時地發佈企業信息、收集用戶反饋,爲用戶提供及時準確的消息服務。
8.安全管理和性能監控
作爲企業級的解決方案,信弦平臺提供完善的安全機制,確保數據的安全性以及服務不被非法濫用和竊取。
安全的數據傳輸方式(SSL/HTTPS)
移動應用與系統服務之間採用嚴格標準的安全傳輸協議(SSL)以及結合CA認證的HTTPS協議,在內部系統業務模塊間也採用SSL安全連接進行內部數據連通,在數據傳輸層保證數據的安全性。
OAuth安全身份驗證和數據加密
使用國際標準OAuth協議認證移動應用及用戶的身份合法性,防止非法應用及用戶非法濫用企業服務。同時採用私有的加密算法對敏感數據進行加密,最大程度確保數據私密性。
性能監控
信弦平臺具有全面的性能監控,實時監測系統運行狀況,確保在大用戶量、高通信量時系統的可用性。平臺還可以與第三方監控系統進行集成,進一步提供企業專屬的監控服務,保證企業可以隨時、隨地地瞭解系統運行狀況並採取相應措施。
9.事件驅動型運行環境
信弦平臺構架於一個完整的中後臺移動商用平臺。該平臺充分地考慮到了移動應用實時性的要求。在信弦架構的底層,是一套完整的異步觸發式Node.JS服務運行框架。
通過使用簡潔的Javascripts語言來編寫連接企業CRM後臺的適配邏輯,或者和流行的社交平臺,或者和運營商的短信接口,可以完成消息交流的多樣化。
10.跨平臺的管理環境
1. 功能全面的管理中心,實時監控消息數據流及狀態;查看歷史記錄,生成使用報表及數據統計。
2. 性能強大的歷史數據分析引擎,及動態、多維度的數據分析展現平臺。
3. 定義並簡化了消息推送和接收API,支持iOS,Android,Windows Phone 8操作系統。
4. 集成各大主流消息平臺,APN,WP8,GCM,實現跨平臺、多渠道間的消息無障礙傳遞。
5. 提供統一、標準的RESTful API(應用服務接口),使得信息的發送僅需一個入口,使用簡單、易於維護。
6. 高度集成的業務規則引擎,並支持複雜規則定製,使消息發佈自動化、規則化以及流程化。
11.信弦“6-SAM”移動社交體系定義
在總結了幾十個移動應用的交互特點,並結合自身和合作伙伴的App開發發展經驗,Arrownock從移動互動方式入手,以“我”爲基準,從個體到世界,循序漸進歸納了六個層次的通用交互類型。
交響圈常用工具與文檔
Demo App下載:http://www.arrownock.com/impp
內測源代碼申請:http://www.arrownock.com/apply
文檔中心:http://docs.arrownock.com/
開發者論壇:http://support.arrownock.com/?/explore/
聯繫我們:
IM++ App:在線客服
電子郵件:[email protected]
微信公號:箭扣科技
客服QQ:3130284129
交響圈-每個App上的朋友圈
AppO 社區社羣融合技術框架
概述:箭扣科技Arrownock的IM++雲服務在兩年多的實踐中,積累了豐富的行業App案例經驗。通過嵌入IM++完整的社交SDK(聊天,分享,推送,朋友圈),移動App開發者便捷的實現了各種類型的社交互動功能,節省了大量寶貴的開發上線時間和生產成本。
爲了進一步幫助App設計者直觀地理解社交互動的不同模式與特點,靈活結合自身的業務表現,選擇適合的用戶交流方式,並能夠多緯度管理用戶互動行爲與數據,箭扣科技在IM++基礎上,聯合著名的UI設計團隊,定製了多套社區社羣融合的社交互動模版,按照“場景化開發”的創新思路,從技術實現,到設計包裝,結合用戶管理,譜寫了這套可擴展的交響圈樂章!
交響圈AppO,讓每個App擁有自己的朋友圈!它不僅僅是對優秀社交習慣的延展,更是圍繞App用戶服務的再創新。擺在App團隊面前的,不再僅僅是API文檔描述和Demo代碼,更是可視化可優化的成熟社區社羣模版,包括朋友圈,論壇圈,聊天圈,自媒圈,客服圈,公告圈。交響圈的所有功能都通過使用IM++的雲服務SDK,有機地集成到後臺管理中心。依賴智能的用戶分區規則,實現發佈交互內容,監控活動功效,統計分析數據等各項管理功能。
交響圈技術,是移動App業務在用戶互動管理高度上的一次變革!實現用戶的交流與反饋,實時地瞭解用戶需要,廣而告之業務動態,優化自身服務體驗,已經成爲App吸引用戶,留存客戶和提高粘性的必要手段!交響圈的使用,更能帶來最寶貴的SGC(交互原生數據)內容,爲業務發展和數據增值帶來新的源動力!
讓交響圈,幫助App增加30%,50%,100%,500%的用戶粘性和數據價值吧!