云端应用开发简介
功能与目的
为了快速开发和业务逻辑相关的服务端程序,提高开发者效率,提高企业产品研发/上线的效率,AbleCloud提供了统一的服务开发框架,并内嵌了一系列由AbleCloud提供的云端服务。该框架支持开发者开发可运行于AbleCloud云端的自定义后端服务(UDS:User Defined Service)以及定时任务。AbleCloud的服务框架提供了高度封装的RPC服务,client与server通信时,client只需要知道service的名字,并提供相应的访问参数即可。
当前AbleCloud提供Java版本的服务编程框架。
主要功能
序号 | 功能名称 | 详细内容 |
---|---|---|
1. | UDS服务 | 可运行于AbleCloud云端的自定义后端服务 |
2. | 定时任务 | 可定时触发的自定义定时任务 |
3. | 正向代理 | 通过正向代理服务支持UDS服务访问外部网络 |
4. | 消息交互 | 与设备端、APP端进行消息交互通信 |
5. | 账号管理 | 支持管理用户基本信息并及时做出操作 |
6. | 设备管理 | 支持管理设备的基本信息并及时做出操作 |
7. | 设备属性 | AbleCloud提供的用于处理及存储设备上报数据的服务 |
8. | 存储服务 | AbleCloud提供的类似数据库的通用数据存储服务 |
9. | 文件存储 | 对常见的文件/图片类等大文件进行上传下载 |
10. | 排行榜 | 支持按照不同周期、数据获取数据排行 |
11. | 推送服务 | 对APP进行消息推送 |
12. | 用户意见反馈 | 支持快速开发用户意见反馈页 |
13. | 短信服务 | 向当前注册用户发送自定义短信消息 |
14. | 天气服务 | 支持快速获取PM2.5、天气/空气质量等常用天气信息 |
15. | 定时服务 | 定时向设备下发消息 |
16. | 测试桩 | 模拟真实设备或者服务接收并响应消息 |
17. | 缓存服务 | 支持高并发低延迟的key-value方式的写入读取,类似于redis |
AbleCloud API
访问AbleCloud云端服务的API请参考云端应用开发Java SDK API文档。
Java API示例可参考《云对接开发-Java》部分。