【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

Samsung SAMI——针对物联网的数据驱动开发平台

  • 2015-10-26
  • 本文字数:834 字

    阅读完需:约 3 分钟

Samsung SAMI 是一个数据驱动开发(Data-driven Development,D3)平台,它可以在 IoT 设备中接收、存储和发送数据。任何设备都可以以多种格式发送数据并存储在云端,例如常用的 JSON 格式。这些数据也可以被其他设备请求。

SAMI 的操作含有以下概念:

  • Device - 任何数据源 - 传感器、装置、应用、服务等。
  • Device Type - 设备类型,例如 Samsung Galaxy Gear Fit。
  • Device ID - 设备实体具有的独特 ID。
  • Message - 有一个设备发送给 SAMI 或者其它设备的一块数据,它与元数据相关联。
  • Authorization - SAMI 使用 OAuth2 授权用户。
  • Manifest - 一个数据注释器,每个设备类型都具有,为了数据的标准化。一种是simple manifest,另一种是advanced manifest。简单的那种由 web 表单创建,被用来转换 JSON 数据并发送给 SAMI,而高级的那种是用 Groovy 写的脚本。后一种需要经过 Samsung 核准,如果它是恶意的或会导致内存泄露,Samsung 可以拒绝它。

数据可以之后被请求,可以使用 REST 或者 WebSocket API( API specification )。目前对于某些设备、用户或者应用可能会有一些限制

SAMI 平台为开发者提供了一些工具: Developer Portal - 一个基于 web 的可以用来创建和管理设备类型和应用的工具, User Portal - 一个使得用户注册设备和可视化数据的工具, API Console - 在线执行 API 调用的工具, Device Simulator - 发送模拟消息给 SAMI 的命令行工具。

Samsung 已经发布了一些基于 Android、iOS、Node.js 和 Arduino 平台的示例应用,同时还有一个浏览器(JavaScript)来展示如何使用SAMI。还发布了一些 SDKs 来帮助创建基于 Java/Android、Objective-C/iOS、PHP、Python 和 Ruby 的应用。

查看英文原文: Samsung SAMI – a D3 Platform for the IoT


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

2015-10-26 19:001132
用户头像

发布了 32 篇内容, 共 18.5 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

关键的Java JVM选项和参数

码语者

JVM

牛客网热度最高的17套一线大厂Java面试八股文!面面俱到,太全了

架构师之道

Java 面试

摄影师必备图像编辑工具:Capture One Pro 23中文版

真大的脸盆

Mac Mac 软件 图像编辑 图像编辑工具 图像处理软件

保护企业网站安全,华为云网站安全解决方案有绝招

秃头也爱科技

Parallels Desktop PD 18虚拟机关闭、停止、中止和暂停操作的区别

互联网搬砖工作者

精华!Redis 知识总结

会踢球的程序源

Java Java进阶 redis 底层原理

国内功率半导体需求将持续快速增长

华秋电子

一名开发者眼中的TiDB与MySQL选择

TiDB 社区干货传送门

数据库架构选型

每日 Scrum 与站立会议:有什么区别?

码语者

Scrum

【坚果派-坚果】OpenHarmony新增并编译芯片解决方案

坚果

OpenHarmony OpenHarmony3.2 三周年连更

macbook触摸板怎么按右键

互联网搬砖工作者

前端开发:未来依旧光明 | 社区征文

海拥(haiyong.site)

三周年征文

JavaScript 对象遍历为什么要使用 hasOwnProperty 检查属性

Lee Chen

JavaScript

使用CodeArts发布OBS,函数工作流刷新CDN缓存

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 企业号 4 月 PK 榜

对话 BitSail Contributor | 刘啸:参与开源,提升自我技术力

字节跳动数据平台

大数据 开源 数据集成 数据集成平台 数据引擎

火山引擎云原生数据仓库ByteHouse技术白皮书V1.0(中)

字节跳动数据平台

数据仓库 云原生 白皮书 云数据仓库 企业号 4 月 PK 榜

企业内部培训网站为例,探索云上成本优化

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 企业号 4 月 PK 榜

Spring Security 的介绍和简单使用

会踢球的程序源

Java 后端 spring security Java进阶

MatrixOne logservice 原理解析

MatrixOrigin

分布式数据库 MatrixOrigin MatrixOne Log Service

消息服务MNS之初见

六月的雨在InfoQ

Java 云产品 MNS 三周年连更 消息服务

看数据如何驱动业务增长,来用友BIP技术大会探索数据智能的力量

用友BIP

数据智能 技术大会 用友iuap 用友技术大会

TiDB 6.1/6.5 在 Rocky Linux 8 中的部署升级与 PITR 初体验

TiDB 社区干货传送门

版本升级 安装 & 部署 备份 & 恢复 扩/缩容 6.x 实践

Greptime 的 GitOps 实践

Greptime 格睿科技

k8s gitops IaC

企业级安全运维审计产品-行云管家堡垒机全新V7.0举行线上发布会

行云管家

运维 云堡垒机 安全运维 等级

全面数字化时代,国有大型银行如何走好金融创新之路?

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 4 月 PK 榜

JMeter 并发测试和持续性压测详解

Liam

测试 压测 并发测试 测试工具

观远数据 × Azure OpenAI,国内首个 BI Copilot 产品化应用

观远数据

ChatGPT

网站不收录是受哪些因素影响?

海拥(haiyong.site)

三周年连更

各大金融企业都在用的堡垒机-行云管家堡垒机

行云管家

金融 数据安全 堡垒机

CSS中的各种格式化上下文-FC(BFC、IFC、GFC、FFC)

肥晨

css3 三周年连更

众多企业的共同选择,华为云网站安全解决方案有哪些优势?

秃头也爱科技

Samsung SAMI——针对物联网的数据驱动开发平台_架构_Abel Avram_InfoQ精选文章