爱星物联平台后端技术栈,提供成熟、安全、全球化可用的物联网服务
本文介绍一下爱星物联后端技术栈;
一、简介
爱星物联云平台,是面向智能设备和智能化企业的 AIoT平台,提供成熟、安全,全球化可用的物联网服务,更是助力客户有效缩短研发周期,降低投入成本,快速开发 AIoT 产品,构建安全稳定且可定制化的 AIoT 解决方案。
平台打通了终端产品到上层软件应用全套开发,包含所有安信可模组、设备固件、手机客户端、第三方语音助手、第三方云服务和爱星物联云平台,有助于节省客户对应用层开发的大量投入,从而更专注于创造企业核心价值产品。
二、平台的后端技术
1. 开发语言
我们主要采用了近几年很流行的后台开发语言Golang语言。Golang是谷歌于2009年推出的一种开源编程语言。目前来看,Golang主要有以下优势:学习曲线容易;开发效率和运行效率高;自由高效;强大的标准库;部署方便;并发支持比较简单;稳定性好。Go语言语法简单,学习曲线很低,上手非常快。Go内置了大量的库和工具链,能够让团队开发变得方便高效。Go拥有强大的编译检查、严格的编码规范和完整的软件生命周期工具,具有很强的稳定性,稳定压倒一切。
2. 开发框架
IoT平台因为面向千万级用户、亿级产品设备接入,我们决定采用流行的微服务架构。这个架构,如果全部从零开始开发,开发周期难以接受,项目风险不可控。为了简化后端服务开发,加快云平台快速开发上线,我们不重复造轮子,决定全面拥抱开源。Golang的后端开发框架和工具库非常多,我们对比了几个知名度较高、文档较丰富的开发框架,最终选择了go-micro。Go Micro是一个简化分布式开发的微服务生态系统,该系统为开发分布式应用程序提供了高效, 便捷的模块构建,主要目的是简化分布式系统的开发。我们利用这个框架,构建了一个庞大的后台微服务业务架构。这里不再详细介绍,有兴趣的读者可到官方了解更全面的信息。
3. 微服务治理
Etcd是一个用于存储分布式系统中最关键数据的仓库,它是分布式的、可靠的键值对仓库。可以用来实现服务注册与发现,分布式配置中心,也基于Go语言开发,能够跟爱星云的后端技术完美结合。服务注册、服务发现、配置管理等都是基于etcd实现。负载均衡、熔断和降级、安全认证与授权等都是基于go-micro框架提供的技术实现。链路追踪基于open-tracing结合zipkin实现,能够较好地跟踪服务调用状态、协助定位服务间调用问题。微服务的监控基于prometheus,它是一个开源的服务监控系统和时间序列数据库,利用Grafana展示相关监控数据。
4. 持久存储与缓存
后台系统采用了混合存储方案。大体上,云平台业务配置系统数据存储采用了MySQL数据库。设备和APP运行数据、日志数据等,数据量很大、写少读多的数据、需要进行分析的数据存储采用Clickhouse,该数据库支持海量数据存储和统计分析。后台系统要实现高并发,少不了缓存,我们采用了支持集群部署的redis作为高速缓存。
5. 消息系统
消息系统在目前的分布式系统中设计中,作用越来越大,它可以起到削峰、缓冲、解耦、减少冗余、提升健壮性等作用。云平台作为一个分布式系统,设备接入、内部服务之间均大量采用了消息系统。本部分暂留悬念,后续有机会分专题介绍一下。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由中国颜值的半壁江山转载自安信可科技,原文标题为:爱星物联——平台后端技术栈介绍,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
在爱星物联云平台,怎么使用MQTTX工具进行设备调试,排查设备问题?
爱星物联IoT云平台是一款面向智能小家电、环境电器等C端用户领域的通用物联网平台,设备和平台交互主要使用了MQTT协议。
爱星物联社区版安装部署
爱星物联云平台支持多种部署方案,社区版目前只支持单机docker部署安装。本文主要简单介绍一下社区版后台的安装和配置。
爱星物联——我用这个配置把云平台搭建起来了
今天给为云平台准备了一台虚拟机,配置很低的那种。服务器配置(建议Centos、Ubuntu)爱星物联云平台采用Golang开发,系统本身对于环境要求不高。主要是基础环境的要求。 可以参考第三方工具系统运行所需要的内存、CPU 和硬盘空间。
爱星物联——IoT云平台介绍
本文介绍了爱星物联IoT云平台,该平台专为环境电器与智能家电行业提供一站式智能化解决方案。通过实例展示了空气净化器设备接入的基本原理,并突出了平台的四大亮点:1) 物联网功能全面;2) 支持品类可扩展;3) 低代码开发支持完善;4) 云平台技术可扩展、易定制。这些特性使得爱星物联IoT平台能够帮助客户缩短研发周期,降低成本,快速开发AIoT产品,构建安全稳定且可定制化的解决方案。
一文详解爱星物联loT云平台与Google智能音箱对接的方法
爱星物联loT云平台集成了常用的智能音箱语控服务。用户可以通过特定的语音唤醒智能音箱,并说出特定的话语即可实现设备操控。本文主要介绍一下google智能音箱对接,以及爱星物联平台中产品的语控配置。Google的智能音箱对接服务有两种对接方式,平台只集成智能家居action,因此只介绍这种对接方式及其相关配置。
爱星物联如何进行虚拟调试?
本文介绍了虚拟调试的概念和步骤。虚拟调试是在设备还未开发完成时,通过MQTT控制页对控制进行调试的方法。使用步骤包括登录开放平台、切换产品、添加虚拟设备、进入调试页面、选择属性并发送。通过虚拟设备调试可以检查MQTT与服务器的连接是否正常,下发和上报属性是否正确。若控制页已开发完成,还可以检查控制页上属性的变化是否正确。
爱星物联云平台如何接入加湿器
添加标准功能/自定义功能,标准功能是平台方便开发者快速定义预置的产品功能,能够满足大部分市场同类产品的需求。含个性化功能需求者,可通过自定义功能定义。
爱星物联——功能的添加和删除
本文介绍了爱星物联云平台产品的功能点配置流程,包括如何为不同品类的产品设置标准功能点和自定义功能点。开发者可以根据产品的实际需要添加或删除功能点,并利用平台的MCU SDK进行集成开发。此外,文章还提到了平台配套的APP采用框架+控制面板插件技术,能够自动适配新增、删除或修改的功能点,无需人工干预。
作为一个平台开发工程师,我如何使用爱星物联IOT云平台?
如果你也是一位平台开发工程师,你需要了解:爱星物联的作为IOT云平台由云管平台、开放平台、APP三部分应用组成,同时打通了短信推送、语音助手、登录、地图等第三方平台,实现与安信可模组的互通互联。如果你需要对平台的业务、架构、开发流程进行系统了解,相信我们的开发者文档可以帮助到您。文档对于平台的服务范围、业务/技术架构、开发流程、业务流程有详细的介绍。
用爱星物联给设备来一次OTA
上次进行了一次爱星物联云平台的完整使用经验分享,今天尝试下他的ota功能; 设备在日常使用中经常会出现需要对设备进行修复漏洞、功能优化和新增功能等操作,那么我们应该如何给已经卖给客户的设备进行升级呢?当然是OTA啦,接下来我们来看看爱星物联的OTA功能吧!
一文详解使用爱星物联平台完成系统搭建和产品控制,助力有效缩短研发周期,降低投入成本,快速开发产品
爱星物联打通了无线通讯到上层软件应用全套开发,包含所有安信可模组、设备固件、手机客户端、第三方语音助手、第三方云服务和爱星物联云平台。作为面向智能设备和智能化企业的 AIoT平台,爱星物联助力您有效缩短研发周期,降低投入成本,快速开发产品。爱星物联平台的开源版即将发布,本文详解用公版平台完成系统搭建和产品控制的。
手机APP如何通过爱星物联IoT物联网控制空气净化器?
本文介绍一下手机APP是如何通过爱星物联IoT物联网控制空气净化器的。爱星物联IoT云平台,是面向智能家电领域的基础物联网平台,可根据不同细分领域和设备品类,在其上构建符合自身产品需求的应用服务。当前平台,为开发者提供产品开发平台,为C端用户提供了iOS APP、安卓APP。
用爱星物联云平台构建符合自身产品需求的应用,没有工程师也能搞定产品控制APP
从零开始搭建物联网平台,需要搭建平台的各个模块,设计前后端的架构和页面等,实现数据接入、分析、可视化展示等等功能。爱星物联云平台提供了公版APP和OEM APP,公版APP是通用版本,而OEM APP可以根据需要的配置进行定制开发。通过公版APP、OEM APP、可视化控制面板功能,完成一个产品应用端,无需开发任何代码,即可使用爱星物联云平台及其APP。
如何用爱星物联社区版云平台的公版环境开发空气净化器模组?
上次笔者在虚拟机中搭建了爱星物联社区版云平台,还没有来得及弄一个产品上去试试,这次将笔者之前在公版环境开发空气净化器模组拿过来试试
爱星物联——真机调试
本文介绍了真机调试的基本步骤,包括进入设备调试页面、切换产品、添加真实设备、等待配网以及进行真机调试。通过这些步骤,可以下发属性、检查功能变化、验证设备在线状态,并确保APP控制页上的属性设置正确。
电子商城
服务
拥有中等规模的SMT、DIP以及成品组装产线;支持PCBA及成品OEM/ODM代工组装制造;在嵌入式系统、物联网系统等具备专业性量产制造的项目组织和服务能力。
提交需求>
可定制玻璃钢天线的工作频段:100MHz-40GHz;工作温度:-40℃~85℃;增益:2dBi-50dBi;尺寸范围:100mm~30000mm。
最小起订量: 100pcs 提交需求>
登录 | 立即注册
提交评论