箭扣科技Arrownock-移动社交通讯云服务产品IM++白皮书

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. 高度集成的业务规则引擎,并支持复杂规则定制,使消息发布自动化、规则化以及流程化。

 

FoQTMbMmYv-s32yFK8mt922CcboX

Fs9ghs_eGCPphelbz4s3NgqQzlV0

FhDQYhFguD7V4jvCTlQth4ZfDQwD

FoxUividg1izGAgxvO3M0F4hoUYl


 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%的用户粘性和数据价值吧!

 

 



你可能感兴趣的:(产品,白皮书,箭扣科技)