全部产品
云市场

CCP介绍

更新时间:2019-10-11 17:39:04

介绍

内容协作平台(后面简称CCP)是为开发者提供的面向企业、个人数据管理、内容识别、协作的开放平台,主要特性如下:
  • 高效可靠的文件管理:提供drive、folder、file的创建、删除、修改、列举;目录、文件的重命名、移动、拷贝;支持文件秒传、断点续传;
  • 实时排序:支持指定目录按文件名、修改时间,指定drive收藏实时排序;
  • 相册:支持对图片的标签、人脸、自动识别;对图片、视频的拍摄时间、地点等元数据提取;相同人脸的自动聚类;图片、文档、视频的缩略图;时光轴排序;
  • 快速检索:按识别标签、地点、创建时间、收藏等各字段组合查询;按文件名任意连续字符串搜索;按文件名备注分词查询;
  • OSS数据分发:可将已存储在阿里云OSS中的数据托管给CCP,CCP将设定的OSS桶映射成多个Drive,完成数据在应用和用户间的联动以及和合作伙伴间的数据传递;
  • 丰富的账号接入方式:支持基于阿里云AccessKey的签名方式或基于OAuth JWT以应用身份访问;基于基于手机号码或OAuth2.0的访问令牌以用户身份的访问,支撑丰富的应用场景;
  • 支持多种应用:在使用ccp时除了自己开发的应用,CCP为用户提供了官方应用或需求第三方开发的应用,以组合功能提供给最终用户;
  • 事件变化通知:支持对数据变化的感知,以方便集成
  • 支持多网络接入:支持在VPC或互联网网络访问CCP

架构

arch

CCP为开发者提供服务面、管理面的REST API,基于API提供了主流语言的SDK和自己引用的Widget,同时提供了一些开箱即用的基础UI应用。

服务面提供身份认证、云盘、相册三组REST API,

  • 身份认证:提供账号管理、OAuth服务;支持钉钉、支付宝、淘宝等第三方账号的接入;访问地址为{domainid}.auth.alicloudccp.com;
  • 云盘:提供用户、Drive、目录、文件管理;访问地址为{domainid}.api.alicloudccp.com;
  • 相册:提供图片、视频管理;访问地址同云盘;

管理面提供网域、应用以及空间的挂接管理

数据面由服务面分配访问链接,无直接调用的REST API,但可对访问域名进行自定义

管理面提供网域、应用以及空间的挂接管理

基本概念

concept

  • AliyunAccount/AliyunRamUser: 阿里云账号和RAM用户;
  • Domain: 网域,一个网域拥有独立的访问入口、资源空间、用户体系等,domain间相互独立;
  • SlefBuildApp:CCP网域拥有者自己开发的应用,最终用户使用手机号码、密码登录
  • ThridPartyApp & Consent: 第三方开发的应用,使用oauth2.0协议访问CCP;最终用户在访问时对App进行授权(Consent)后才能访问最终用户的数据
  • Group/User/Role: 一个Domain下的组和用户,当前只支持三种角色(superadmin, admin, user)
  • Drive: 用户文件存储空间
  • Share: 共享
  • File & Folder: 文件和目录
  • Trash: 垃圾箱
  • Reversion: 文件版本