写点什么

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

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

关注

评论

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

推荐4款基于.NET开源、功能强大的CMS建站系统

不在线第一只蜗牛

开源

“数据飞轮” 理念焕新,助力 2025 企业数智化发展

字节跳动数据平台

【YashanDB知识库】YAS-04115 "SELECT" expected but missing

YashanDB

数据库 yashandb

道旅科技借助云消息队列 Kafka 版加速旅游大数据创新发展

阿里巴巴云原生

kafka 阿里云 云原生

【YashanDB知识库】YCM Monit进程频繁误告警

YashanDB

数据库 yashandb

AIP智能体平台:打造高效的超大型文本处理解决方案

大东(AIP智能体运营专员)

人工智能

7分钟玩转 AI 应用,函数计算一键部署 AI 生图大模型

阿里巴巴云原生

阿里云 云原生 函数计算

探索Vue.js:提升前端开发的利器

测试人

软件测试

Vue 路由管理组件-Router

测试人

软件测试

设计了两个弹性长度数字编码,可以灵活地编解码数字以便高效传输

Drunk

编码 路由协议 DCE

等级保护建设方案,密评资料整理合集(Word原件)

金陵老街

等保 等级保护 密码测评 密评

基于javaPoet的缓存key优化实践

京东科技开发者

【YashanDB知识库】yasql执行报错

YashanDB

数据库 yashandb

恭喜 Apache RocketMQ、Apache Seata 荣获 2024 开源创新榜单“年度开源项目”

阿里巴巴云原生

Apache 阿里云 RocketMQ 云原生

如何选择工作机会和offer

老张

面试 求职 职业生涯规划

Triton-Lang在Transformer优化加速中的实践 | 得物技术

得物技术

人工智能 算法

我用RPA生成EXE,并使用激活码对EXE进行管理

火语言RPA

速来体验!基于有道子曰的翻译大模型2.0正式上线

有道技术团队

人工智能

京东广告生成式召回基于 NVIDIA TensorRT-LLM 的推理加速实践

京东科技开发者

【YashanDB知识库】load data一次导入多个文件的数据时报错

YashanDB

数据库 yashandb

完全掌握|豆包MarsCode 编程助手使用技巧

TRAE.ai

人工智能 AI编程 豆包MarsCode

清华大学AutoDroid-V2,软件测试行业将如何发展

测试人

软件测试

意图框架习惯推荐方案,为用户提供个性化内容分发

HarmonyOS SDK

harmoyos

【YashanDB知识库】lYAS-02143 invalid username/password, login denied

YashanDB

数据库 yashandb

淘宝天猫API接口深度探索:商品详情与关键词搜索商品列表的高效应用与实战代码

代码忍者

淘宝API接口

一款好的低代码开发平台应该是什么样?

伤感汤姆布利柏

Java定时任务大盘点:发工资也能“指日可待”

京东科技开发者

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