产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

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:001225
用户头像

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

关注

评论

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

网络攻防学习笔记 Day16

穿过生命散发芬芳

5月日更 网络攻防

MySQL 数据库学习笔记(2)

lenka

5月日更

下周极客时间课程学习计划

IT蜗壳-Tango

5月日更

垄断

小天同学

商业 市场垄断 5月日更

IOS端音频的采集与播放

floer rivor

音视频

图像灰度与灰阶的纠结:gray level/scale译文释义

老猿Python

灰度 图形图像处理 数字图像处理 灰阶 gray scale

SimpleDateFormat线程不安全的5种解决方案!

王磊

Java 后端 5月日更

【LeetCode】二叉树的堂兄弟节点Java题解

Albert

算法 LeetCode 5月日更

模块4作业-Redis方案

高亮

架构训练营

K8s二开之 client-go 初探

雪雷

Kubernetes Go 语言

Golang 别名类型

escray

学习 极客时间 Go 语言 5月日更

模块四:课后作业

黄先生

架构训练营

比物理线程都好用的C++20的协程,你会用吗?

华为云开发者联盟

事件驱动 嵌入式 事件 主循环 C++20

《Spring 手撸专栏》| 开篇介绍,我要带新人撸 Spring 啦!

小傅哥

spring 后端 小傅哥 面经 手撸Spring

针对 Restful 协议下的接口测试平台设计

GrowingIO技术专栏

RESTful

架构实战训练营 - 模块4 - 作业

Presley

密码学系列之:IDEA

程序那些事

IDEA 密码学 程序那些事

Docker 存储调整的几种方法

运维研习社

Docker 5月日更 存储管理

系统思考力建立3个简单操纵方法

风翱

系统性思考 5月日更

LeetCode题解:341. 扁平化嵌套列表迭代器,DFS,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

CampusBulider(模模搭)学习笔记6:室内搭建

ThingJS数字孪生引擎

3D可视化 数字孪生

「打碎质疑」,阿里云未来何止600亿?

ToB行业头条

云计算 阿里云 盈利模式

模块四作业

c

架构实战营

三大业界大佬的DevOps解决方案

码语者

DevOps

变电站运维推陈出新?无人值守却更胜一筹

一只数据鲸鱼

数据可视化 3D可视化 智慧电网 变电站

🍃【Spring原理系列】让你知道真正的“AOP”

洛神灬殇

spring aop 面向切面 spring aop 5月日更

Python 正则表达式

若尘

正则表达式 正则 Python编程 5月日更

你习惯写注释吗?

ES_her0

5月日更

缓存数据一致性 - 架构师峰会演讲实录

万俊峰Kevin

缓存 微服务 cache 分布式缓存 Go 语言

构建可靠的磁盘系统:故障判定和自动化处理

焱融科技

云原生 运维自动化 高性能 分布式存储 超融合

五行合一,微服务运行态建设的“内功心法”

BoCloud博云

微服务

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