写点什么

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

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

关注

评论

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

从Ftrace开始内核探索之旅

mazhen

Linux debug Trace Linux Kenel

用回溯法计算消消乐游戏最大得分

DoneSpeak

algorithm

漏洞挖掘分析技术总结

网络安全学海

运维 网络安全 信息安全 渗透测试· 漏洞分析

Spring Security认证流程

DoneSpeak

spring security springsecurity

如何做好架构设计?

king

如何画好架构图

king

n 阶幻方问题

DoneSpeak

algorithm

MySql 全文检索两个字符的内容无法得到结果

DoneSpeak

MySQL

Java 工具箱 | 图片-Base64 互转

DoneSpeak

Protobuf与Json的相互转化

DoneSpeak

json protobuf serialization

模块7作业

wade

#架构实战营

LeetCode | 13. 罗马数字转整数

DoneSpeak

LeetCode algorithm

我用一个例子疏通“路由器漏洞&复现”【建议收藏!!】

网络安全学海

运维 网络安全 信息安全 漏洞分析 代码复现

Git-Flow规范和指令

DoneSpeak

git Teamwork

初步认识 Stripe 支付

DoneSpeak

Payment

架构设计方法论

king

Protobuf与POJO的相互转化 - 通过Json

DoneSpeak

json protobuf serialization

1.3面向复杂度的架构设计

Lemon

架构设计 架构设计原则

为easyexcel设置TimeZone

DoneSpeak

Excel Apache POI

架构训练营模块七作业

Geek_e0c25c

架构实战营

Spring Event初步讲解

DoneSpeak

spring

柯桥摄影培训到兴德教育!良心机构!

Geek_196d9f

【得物技术】浅谈资损防控

得物技术

测试 质量 稳定性 稳定性测试 资产管理

实现自己的Protobuf Any

DoneSpeak

protobuf

柯桥插花花艺培训到兴德!良心机构!

Geek_196d9f

只有思考清晰,才能表达有力!

云祁

读书 7月日更

SpringMVC | Controller 返回值及异常的统一处理

DoneSpeak

spring RESTful

CabloyJS 基于 EggJS 实现的模块编译与发布

node.js 全栈

SpringBoot解决CORS问题

DoneSpeak

springboot

推荐系统的UI交互与视觉展示(二十七)

Databri_AI

人工智能 算法 推荐系统

Go 并发编程-共享变量

Rayjun

Go 语言

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