从一盏路灯,看亿万级联接的智能之路

AntiCrawler
• 阅读 3057
摘要:把日常生活的“小”物连接起来,像人一样有感知,会“说话”,有智慧。

前言

夜晚,当万家灯火亮起,给我们的不仅仅是温暖,还有一份抚慰人心的安全。

在发达的大城市,天黑了,灯便亮了,它理所当然地立在那里,整夜照亮回家的路。但对于小城居民而言,“半夜灯”才是生活常态——为了省电,有些城市会在午夜12点后全城灭灯,简单粗暴地达到节能50%的效果。如果为了节能,让人明显感受到道路变黑,只能说明它并没有满足人们的需求。

一盏“懂智慧”的路灯不仅需要根据不同的时间分布,适当调节亮度,例如,从一开始的高亮度,到入夜后,亮度逐渐递减,保证道路上有光的同时,省了电,而且也起到了很好的预防犯罪效果。

这种效果源于“单灯监控”技术,简单来说,它让管理者能够远程控制一条街上每一杆路灯,亮灯状态、是否损坏等信息,都能被逐一看见、统计。

从一盏路灯,看亿万级联接的智能之路

一盏智能的路灯,不仅仅是节电这么简单

在很多城市,亮灯率不低于98%是一项硬指标,一到天黑亮灯时间,路灯管理部门就要开车出动,环绕街道查看哪盏灯亮,哪盏灯灭,发现有损坏的再派人维修,管理效率低下。

因此,节省人力与电力成本,提高路灯的管理水平是智能路灯的最大作用。随需所亮,按需节能,对普通市民而言,你没有感觉到灯暗,我们又节能了,这是才是智慧路灯的最理想状态。

但其实在现实中,除了路灯,还有大量的企业在开展物联网项目时,对于如何将设备接入物联网平台一筹莫展。如何利用物联网把日常生活的“小”物连接起来,让物像人一样有感知,会“说话”,有智慧。

在进行一个物联网项目时,从技术层面至少需要三步走:

  • 按万物感知,让物会说话:将“物”通过网络连接到物联网平台
  • 万物互联,无处不在的联接:在物联网平台对现实设备进行数字化建模
  • 万物智能,重塑物联网价值:基于物联网平台搭建企业级应用

通常来说,在项目的初期,物的连接会是重点,因为这是一切物联网项目的基础。由于世界上的“物”包罗万象,生产厂商,通信协议,联接能力,智能程度,设备功能等等各不相同,许多企业也并没有物联网项目或者对物联接的经验,如何能够快速的将这些设备联接起来,并且实时的将设备数据传输到物联网应用系统,是至关重要又困难重重的一步。

设备接入是物联网必不可少的环节

物联网设备接入为智能化设备接入纳管提供了基础,也是实现物联网的第一步,至关重要。华为云IoT设备接入服务聚焦各种各样的智能化设备的接入,为设备的接入纳管提供了良好的基础,基本功能主要涵盖:

产品管理:产品是指具体的设备类型,不同的设备类型和型号对应不同产品,华为云IoT设备接入通过物模型的方式来表达一款产品,通过这种方式定义设备的属性、支持的功能以及对应的通讯方式、通讯模型、通讯原语等;

设备管理:提供海量设备连接上云、设备和云端双向消息通信、批量设备管理、远程控制和监控、OTA升级、设备联动规则等能力,帮助物联网行业用户快速完成设备联网及行业应用集成;

设备通讯:通讯是沟通的基础,要想信息被准确的表达和接收,就需要建立对应的通讯体系,设备接入服务为物与物之间的通讯提供信息传达表意的能力。

可靠的设备接入架构是实现亿万级联接的稳固底座

华为云IoT实现亿万级联接的设备接入服务整体是基于CloudNative的微服务架构,业务服务都是采用无状态模式设计,弹性伸缩,服务出现问题可以随时下线,随时被重新创建、重新拉起来提供业务。数据库一般采用跨AZ主备、集群的形式来提供业务。数据总线也是采用跨AZ多副本的方式,并通过相关的可靠性机制保证业务的可靠性。实现亿万级联接的华为云IoT设备接入服务架构具有以下特点:

基于开源方案快速构建:保持技术开放性、具有安全加固性、可靠性增强、针对IoT场景进行性能优化,流水线构建扫描保证始终追随行业最新稳定版本;

抽象能力接口,将业务与技术解耦:封装百级别关键能力接口,保证底层技术随时可切换,时刻跟随最新技术,保证业务可连续性,底层关键技术全自行维护;

揭开亿万级联接架构技术栈的神秘面纱

  1. 欧拉OS:华为自研操作系统,基于Linux,并在其基础上进行深度的安全加固、系统优化、运维增强、配置调整和非必要功能裁剪,精心打造的一款服务器操作系统,IoT服务在其基础上结合IoT的业务场景进行二次调优;
  2. Huawei JDK:基于开源Open JDK开发,并采用其他一些协议友好的开源软件,对比Oracle JDK补齐功能,确保JAVA类项目的持续演进;
  3. 数据库:华为公有云提供的高可靠性数据服务,在开源的基础上,增加了大量的安全、可靠性、可维护性的能力;
  4. 消息总线:华为公有云提供的可靠性、高并发的消息服务,在开源的基础上,增加了大量的安全、可靠性、可维护性的能力;
  5. ELB/APIG:华为公有云提供的负载均衡和API网关服务,提供统一的安全认证,确保入口的消息能均衡的分担到后端的多个服务上。

透过视频,一起来看看技术老铁揭秘亿万级路灯互联的奥秘吧!

点击关注,第一时间了解华为云新鲜技术~

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
6个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Jacquelyn38 Jacquelyn38
4年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
Android蓝牙连接汽车OBD设备
//设备连接public class BluetoothConnect implements Runnable {    private static final UUID CONNECT_UUID  UUID.fromString("0000110100001000800000805F9B34FB");
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这