全部产品
云市场

产品架构

更新时间:2018-08-22 20:50:30

我们可以通过下图来获知终端设备如Android手机或者iOS手机与通道服务以及客户端接入方之间的关系:

架构图

通道服务是一个中间件服务,承担着桥接终端与客户接入方通讯的角色,它能够通过区分通讯数据包上的serviceId,把相应的数据包转发给感兴趣的接入方。

注:图上的icedog、hotdog指的是serviceId,即一个通道服务的标识,使用通道服务需要设置该标识。更多名词解释见名词解释文档。

ACCS提供的能力

1、上行

支持客户端向服务单主动发送数据,我们称之为上行数据。

Data模式

客户端向服务端发送数据。

Ack

accs的每条下行数据都会返回服务端ack。ack可以透传给业务。业务可以选择接收或不接收。

2、下行

服务端主动向客户端推送数据,我们称之为下行数据。

发送维度

用户id appkey设备id appkey

发送策略

在线发送:实时在线发送,一次性投递,投递不成功会返回业务投递失败。accs确保实时在线发送数据的实时性和到达率。离线发送:服务端将每条数据暂存,数据在发送有效期内会多次尝试发送,知道发送成功为止。批量发送:支持批量数据的发送同步/异步发送指定通道发送:用户可以指定发送应用内通道,或者静默通道,或者优先应用内再静默,或者尝试全部通道都发送。