Hass硬件开发软件化——Hardware As A Service硬件变成API(第二届阿里云API大事参赛感悟)

简介: 《Hass硬件开发软件化——Hardware As A Service硬件变成API》把物联网的硬件开发变成了一行API代码,用户只需采用“搭积木”的方式将传感器或者硬件接入到我们的产品上,就可以在云端实现通过API读取数据和操控前端硬件的功能。

 

阿里云API大赛加深了对API的认识

API的第一次亲密接触,应该是在2000年左右的时候。那会还在上大二,刚开始编程不久,当时还是用VB在写程序,想要在打开文件的对话框里增加一个预览功能,费了九牛二虎之力,写了很多代码,效果总是不如人意,后来一次偶然机会,发现通过系统的API很简单几句代码就解决问题了,于是一下子就喜欢上了API

那会互联网还不发达,一起写程序的小伙伴们把《电脑报》、《计算机世界》里关于API的文章还拿小本本记录下来,每年的合订本那更是都要买的,重点看的都是其中关于API的介绍。后来,我们在做桌面GIS系统的时候,用VB程序实现了可以媲美Photoshop软件的功能效果,其中很多实现全靠灵活应用各种API

本次参加API大赛,最大的收获应该就是大赛创始人对API介绍过程中,真正加深了我们对API本质的理解——API本质就把复杂的事情,浓缩到一行API代码来实现。未来,将是一个API的时代,我们面向的应该是一个一个API封装好的技术,来实现我们的应用需求。

本次我们参赛的题目是“《Hass硬件开发软件化——Hardware As A Service硬件变成API》”,参加比赛不仅加深了我们对API的认识与理解,更找到了我们更准确的产品和商业模式描述——《Hass硬件开发软件化——Hardware As A Service硬件变成API》。

 

困扰整个物联网行业的难题

随着物联网与智能硬件的风潮,当前端数据规模太大的时候,物联网设备的数据保存成了一个非常大的难题。

每个物联网设备都实时产生数据,这些数据都需要将其快速的写入到数据库中,那么每秒就要写入上百万甚至上千万的实时数据。同时,还要实时分析,得出准确的的分析结果。

百万甚至千万级别的实时数据写入对于数据库并发写入的压力非常巨大,使用关系型数据库完全不可行。特别是在医疗行业,更难的一点是不像其他的物联网设备,医疗器械的特点是每个设备的数据产生量非常大,最简单的例子就是心电图机,每秒的采样率一般能到10000个点。在医疗领域,前端硬件数据量大、设备数多、云端存储+实时分析压力大,成为了一个困扰整个智慧医疗行业的难题。

 

打造我们的API——Hardware As A Service硬件变成API,以后前端开发硬件就像“搭积木”

大众益康《Hass硬件开发软件化——Hardware As A Service硬件变成API》创造性的将前端硬件+通信模块+通信协议与数据流+负载均衡+云端数据接收+云数据分析存储进行了整合,实现了一个API搞定所有硬件+软件,极大的简化了前端硬件开发的难度,以后前端开发硬件就像“搭积木”一样就好了。

e29ea533117db26af8ccc556dfb1425a82ca68d2

用户可以把传感器直接连接到我们的硬件端,云端一个API就可以读取到数据。也可以把其它的设备、其它医疗器械的数据,连接到我们的硬件端的数据接口,云端一个API就可以读取到数据,还可以进行实时分析,也可以通过云端API对前端的设备进行控制。

通过我们API的开发,我们不仅极大的简化了开发流程,更是为硬件厂家把一个至少需要6人开发4个月的项目,变成一个1天的搭积木的工作。

0cf228ffa9e2336d139c5db933ca3a202949d91a

 

支持大并发访问的高性能时序数据库API

我们通过阿里API实现了动态负载均衡和弹性扩容,可以支持千万级甚至更多的并发大数据访问。我们的高性能时序数据库(SSK_TSDB)针对时序数据库的进行写入优化,基于时间序列的时间线数据结构进行存储写入,实际业务使用场景中最高支持到每秒 15000 万的时序数据点写入。基于阿里云 1C2G规格的 ECS,单台平均达到100/秒的数据写入。

SSK_TSDB具备领先的时序数据分析技术优势,通过数据缓存插件技术,支持用户进行实时分析数据,并支持LSTM算法。在数据查询方面,SSK_TSDB也具备领先的技术优势。

 

应用实例:硬件模块直连传感器,云端直接读取数据

1)时序数据库硬件,直连温湿度传感器

2)选择2G模块作为通信模块,接通电源

3)服务器端通过API接收到了温湿度数据

935a97b4749c372134970b13cb4541f078052a2e


目前直接支持3大类、20余种常用传感器:

Ø       人体检测:心率、呼吸、睡眠、人体红外、手势识别、人体疲劳传感器、声音硅麦

Ø       环境检测:温度、湿度、水位传感器、水浓度、清理垃圾提醒传感器、重力加速度、方向地磁

Ø       气体检测:大气气压、氧气、甲醛、二氧化碳、甲烷、PM2.5粉尘颗粒、酒精、TVOC挥发性气体/有害气体浓度检测、烟感

 

应用实例:硬件模块直连设备(通过串口、485口等),云端直接读取数据

1)时序数据库硬件模块连接某设备串口

2)选择wifi模块作为通信模块,接通电源

3)服务器端通过API接口,实时读取该设备通过串口发送的大数据


84f5f2e0b5514dbfa8a7dca69350c0f12e6a6c0a

 

Hardware As A Service硬件变成API

Hass硬件开发软件化——Hardware As A Service硬件变成API》的实现,极大的简化了数据采集设备的开发工作,具有非常广泛的应用前景。特别是对于下位机采集的大量原始数据,可实现安全、完整、快速、实时的云端时序数据存储,解决了困扰物联网领域的原始数据云端传输、储存与分析等很多问题,特别是在医疗领域,有广泛的应用价值。

在当今物联网时代,特别需要一款硬件与后台时序数据库完美结合的产品,这就是我们《Hass硬件开发软件化——Hardware As A Service硬件变成API》的价值所在。用户只需要操作我们的下位机硬件模块,通过传感器直连或者通过串口等接口传输数据给下位机硬件模块,能在云端实现时序数据的同步存储、读取、分析数据。

我们希望通过此次参加API大赛,能够积极对接相关企业的API资源,了解目前的市场状况,推广公司的相关产品和技术,积极合作,实现共赢。

 

Hass硬件开发软件化——Hardware As A Service硬件变成API》产品具体介绍

Hass硬件开发软件化——Hardware As A Service硬件变成API》由时序数据硬件模块、可选通信组件、时序数据平台组成的一套数据传输、存储、分析的一体化解决方案。采用 “前端直连、云端即得”的使用架构,极大的简化了硬件设备开发难度,颠覆传统硬件设备的开发模式——以后前端开发硬件就像“搭积木”

e84b97be0d731ead4972aa0591d1d95e68ae764e

用户只需将传感器或者设备连接到时序数据库硬件模块的接口,其余的操作任何都不需要,就可以实现在云端进行数据的读取与设备的操作,是一款硬件与后台时序数据库完美结合的产品。


f32cb8ec8a1c29c2b2e8e237dbbda2f72ca5a58a


目录
相关文章
|
4天前
|
安全 API 数据库
掌握GraphQL:现代API开发的新选择
【10月更文挑战第1天】在传统RESTful API显现出局限性后,GraphQL作为新型API查询语言和运行时,提供更灵活的数据获取方式。客户端可精确指定所需数据结构,减少传输量并提升效率。本文探讨GraphQL核心概念、优势及实施方法。尽管存在复杂性和性能优化等挑战,GraphQL仍是构建现代API的强大工具。
|
7天前
|
存储 API 数据库
深入浅出后端开发:从零到一搭建RESTful API
在数字化的浪潮中,后端开发如同一座桥梁,连接着用户界面与数据存储。本文将引导你理解后端开发的核心概念,并通过实践案例,展示如何从零开始构建一个RESTful API。我们将探索设计原则、选择合适的编程语言和框架、数据库交互以及API测试等方面。无论你是初学者还是希望巩固知识的开发者,这篇文章都将为你提供一条清晰的学习路径。
|
10天前
|
存储 JSON JavaScript
探索后端开发:从零构建简易RESTful API
【9月更文挑战第35天】在数字时代的浪潮中,了解如何搭建一个后端服务变得至关重要。本文将通过构建一个简易的RESTful API来揭开后端开发的神秘面纱。我们将使用Node.js和Express框架,逐步引导你理解并实践API的设计、实现与测试过程。无论你是编程新手还是希望扩展技能边界的开发者,这篇文章都将为你提供一次深入浅出的学习旅程。
|
14天前
|
安全 测试技术 API
后端开发中的API设计原则与最佳实践
本文将深入探讨在后端开发中API(应用程序编程接口)设计的基本原则和最佳实践。通过阐述如何构建高效、可扩展且安全的API,帮助开发者提升后端系统的性能和用户体验。不同于传统的摘要,本文无需包含背景介绍,直接进入主题,为读者提供实用的指导。
34 7
|
11天前
|
缓存 安全 测试技术
探索后端开发:构建高效API的艺术
【9月更文挑战第34天】在数字世界的幕后,后端开发如同一位默默无闻的艺术家,精心雕琢着每一个数据交互的细节。本文将带你走进后端开发的工作室,揭秘那些让API变得高效、可靠的技术手段。我们将一起学习如何设计RESTful API,使用现代编程语言实现功能,以及确保我们的服务在现实世界中稳定运行的最佳实践。准备好,让我们一起开启这场技术的探索之旅吧!
23 2
|
13天前
|
SQL 缓存 安全
深入理解后端开发中的API设计原则
【9月更文挑战第32天】在数字化浪潮中,API(应用程序编程接口)作为连接不同软件组件的桥梁,其设计质量直接影响着后端系统的效能与扩展性。本文将通过浅显易懂的方式,探讨如何构建高效、安全且易于维护的API,同时提供实用的代码示例,帮助读者在后端开发实践中提升API设计的水平。
31 3
|
18天前
|
JSON 中间件 API
开发REST API3-11
开发REST API3-11
|
24天前
|
监控 API 开发工具
探索 Postman:API 开发的瑞士军刀
在现代软件开发中,API 起着关键作用,连接前后端应用及微服务架构。Postman 是一款流行的一站式 API 开发工具,支持 REST、GraphQL 和 SOAP 等协议,具备构建、测试、调试 API 的强大功能,包括请求构建器、环境变量管理、测试脚本编写、文档生成及 Mock 服务器创建等。本文详细介绍 Postman 的核心功能与进阶技巧,助你提高 API 开发效率。
|
24天前
|
前端开发 API 开发者
探索后端开发中的RESTful API设计原则
【9月更文挑战第21天】在数字化时代的浪潮中,后端开发扮演着至关重要的角色。本文将深入探讨RESTful API的设计原则,旨在为开发者提供一套清晰、高效的指导方针。我们将从资源的命名与表述开始,逐步引导您理解如何通过统一接口和状态码来构建可扩展且易于维护的API。文章不仅涵盖理论知识,还将通过实际代码示例,展示如何将这些原则应用于日常开发实践中。无论您是初学者还是经验丰富的开发者,这篇文章都将为您的后端开发之旅增添宝贵的知识财富。
|
25天前
|
JavaScript NoSQL 关系型数据库
深入浅出后端开发:从零搭建RESTful API
【9月更文挑战第20天】在数字时代的浪潮中,后端开发如同一座桥梁,连接用户界面与数据世界。本文将引领你踏上一段探索之旅,从零基础开始,一步步揭开后端开发的神秘面纱。我们将以构建一个RESTful API为例,深入理解后端逻辑的核心。通过简洁的代码示例和生动的比喻,本文旨在让初学者轻松入门,同时也为有一定基础的开发者提供新的视角和思考。准备好,让我们开始这段奇妙的旅程吧!