在去年的百度智能物联网峰会上,百度除了继续在讲“ABC+IoT”外,强调了边缘计算,发布了智能边缘BIE(Baidu IntelliEdge)。
其实,早在2017年,在尹世明入职百度,任职百度副总裁、百度智能云总经理数月后,就为百度智能云此前的ABC加了一个IoT,也就有了现在百度智能云的ABC+IoT。
2018年是IoT被喊得最响亮的一年,包括阿里、华为等互联网时代的佼佼者纷纷将IoT定为公司层面的发展战略。与阿里、华为相同的是,百度的IoT业务同样基于云基础业务,在智能云事业部(2018年12月升级为智能云事业群组)下开展;不同的是,百度的天工物联网平台仍是相对低调。不过,百度在IoT的发力仍然明显,在2018年,尹世明亲自接受多家专业媒体采访,为百度智能云物联网,为其ABC+IoT战略铺路。
5月30日,在2019 ABC Inspire智能物联网峰会上, 百度智能云升级天工物联网平台,就边云融合、时空洞察、数据智能发布9款产品,尹世明也再次登台解读ABC+IoT战略新发展。
物联网在2018年正式从幕后转向台前,在此之前,各玩家已经先后布局并零星可见在各产业试水应用。百度智能云正式对外公布进入物联网领域是在2016年,2016年7月,百度天工物联网平台正式发布,入局物联网,随后发布了物接入、物解析、规则引擎、物可视、时序数据库TSDB等物联网产品。
这之后的三年中,百度在物联网领域的重点布局也清晰可见。2017年,重点布局百度大脑;2018年,重点布局智能边缘BIE;2019年,百度的重心则是边云智能升级。
百度智能云副总经理管瑞峰认为,新一代智能物联网平台将向三个方向突破:第一,向边界突破,形成边云融合;第二,在时间和空间的维度上寻求突破;第三,利用数据智能对场景突破。 边 云融合、时空洞察和数据智能,将成为下一代智能物联网平台的核心要素。
“ 2019年是边云融合计算商业化元年。 ”管瑞峰在峰会上这样称。这主要体现在三个方面:
消防烟感需要时间戳、设备位置、烟雾浓度、报警状态、故障状态、覆盖范围6个维度信息;无人机需要时间戳、经纬度、高度、电量、农作物长势等50个维度信息;新能源 汽车 需要时间戳、经纬度、充电状态、探针温度等100个维度信息。其中,时间和空间成为两个基础维度信息。
百度智能云天工物联网平台在发布之初,首批产品中即有时序数据库TSDB。管瑞峰表示,这正是百度智能云在时空洞察方面的布局。其中,时间维度上包括存储、分析、洞察,空间维度上包括位置标识、轨迹规划、全局优化。
以百度地图为例,百度地图是百度面向C端的产品,在为用户提供服务同时,同时拥有15亿POI、850万公里的路网空间数据,基于此,百度则可以提供诸如定位、地图、搜索、鹰眼轨迹、导航、路线规划、路况能力。与此同时,空间能力也被百度结合百度智能云为B端用户提供服务,官方数据显示,包括165万开发者、65万应用。
数据智能要击穿B端,首先解决行业理解(行业知识)问题。例如, 汽车 生产线上有一百多个生产指标,如何从众多数据指标中抽取出与积漆有关联的关键指标进行生产线积漆模型构建就成为关键。“利用天工的时序数据库、行业洞察及其他平台能力与模型训练结合起来,通过一个工程师可以实现模型训练和工程研发。”
而此次峰会上,作为主角的是百度智能云针对物联网领域发布的9款产品,包括针对边云融合推出的百度智能边缘20和三款智能边缘硬件(天工IoT Module、BIE AI BOX、BIE Developer Kit),针对时空洞察推出的地图空间服务、货运路径规划、智能调度ROS,以及针对数据智能推出的百度智能时序洞察(公测阶段)、小度企业音箱行业解决方案。
百度智能云物联网产品总监周保玉上台首先介绍了百度智能云天工物联网平台的无接入、规则引擎、时序数据库、物可视基础能力的升级。具体包括:
接下来则是此次峰会的主角,百度智能云发布的9款新品。
第一款,发布百度智能边缘(BIE)20。 自去年发布百度智能边缘后,如今已经支持Ubuntu、Debian等40+种 *** 作系统版本,支持x86、x86_64、arm等主流硬件平台,此次的20版本主要有以下三个方面的升级:
第二款,天工IoT Module。 百度联合Quectel推出包括NB-IoT、2G、4G的IoT模组(均通过了FCC、CE认证),这些模组预装百度智能云的IoT SDK,可提供诸如免GNSS智能定位等服务。
第三款,BIE AI BOX。 百度智能云今年年初联合英特尔推出BIE AI BOX,BIE AI BOX除了配置了Arm处理器外,还配置了movidius视觉协处理,从而实现云上训练、边缘预测。
第四款,BIE Developer Kit。 百度智能云联合英伟达、伙伴米文动力合作开发BIE Developer Kit,该产品预装OpenEdge,支持PaddlePaddle、TensorFlow、Caffe等主流深度学习框架。
第五款,地图空间服务。 百度智能云天空联合百度地图推出地「图空间服务」。具体包括三方面:
第六款,货运路径规划。 针对物流行业,推出货运路径规划,提供包括限高、限款、险重、限轴、限行信息,货运限行数据达200路线规划能力支持里程、时间、收费、路况等十几种路线偏好。
第七款,智能调度(ROS)。 百度智能云的智能调度(ROS)可以快速地生成千万级的路网数据,能够同时支持6000+网店配送任务,同时进行规划和计算,并且针对复杂的城配场景支持附加时间窗口、满载率等20多种约束条件。
第八款,时序洞察。 周保玉称,“做时序洞察这款产品的核心目的是两个:一是降低IoT行业运用门槛,提高落地效率;二是希望这款产品能够作为载体,承载行业知识的沉淀。”该产品主要有三方面能力:
第九款,小度企业音箱行业解决方案。 小度智能音箱最初为面向C端产品,百度现已经将其拓展到B端应用中。小度企业音箱行业解决方案可以提供首屏定制、行业功能定制、硬件定制、行业系统对接等定制能力。目前已应用到诸如地产、酒店、银行等行业中。
据雷锋网了解,百度智能云以上9款产品均以应用到行业中,包括在智能边缘计算方面与雅砻江合作,启动智能电站规划工作;智能调度(ROS)应用到车满满SaaS云平台,提供货运路径规划一体化解决方案;小度企业音箱行业解决方案方面与深圳市碧城智慧 科技 合作,在智慧地产方面打造惠州潼湖 科技 小镇等。
尹世明:百度智能云ABC+X,IoT、5G、边缘计算
在2018年9月,百度智能云ABC战略升级到30,尹世明现场再次重申ABC 30的能力。
众所周知,百度智能云以B端业务为主,尹世明表示,智联网时代,To C技术开始进入To B领域,企业技术架构也必将受到很大冲击。
谈到企业数字化转型和AI转型,尹世明表示,在传统Client Server架构上做AI加持并不容易,如果对底层MES系统、DCS系统、ERP、物流软件整个过程中每一台设备都配备一个AI引擎更加困难。百度为此提出了ABC+X,“将计算、数据、AI,以及现今更先进5G、边缘计算技术统一到智能云端。”
以5G为例,传统设备升级应用5G技术需要在每一台应用设备中装一个5G连接或计算模块,这在实际应用环境中很难实现。4月11日,百度联合华为、中国移动展示了基于5G SA架构的5G Vertical LAN(行业局域网)技术及基于此的8K互联网视频直播,该技术可提供定制化5G行业局域网,使得企业终端与企业云处于同一个“局域网”中。
就当下百度智能云ABC+X架构在物联网上的应用,我们思考更多的是设备(物),所以我们有物的边缘,我们有移动的边缘。左边是物边缘,移动边缘,云边缘,右边是局域网、无线网、骨干网。“这样的分布式架构使得在1毫秒、10毫秒、100毫秒之内能够将相关的能力汇聚到一起。”
过去传统的技术架构无法实现实时响应。以ERP系统为例,传统的ERP系统是层级化的,所有数据经过排期之后必然有延时,这个延时可能是分钟级的,也可能是小时级的,因而难以实现实时响应。“物联网到来之后,当我们边缘计算、云计算融为一体,实时响应将有可能实现。”
雷锋网小结
纵观百度此次针对物联网行业应用推出的9款产品,除去沿袭其一直在布局的边缘计算以外,在模组方面发的三款产品仍是以行业合作为主,包括与英特尔、英伟达、米动 科技 等合作,百度主要提供的仍是其云端能力;而诸如货运路径、智能调度、时序洞察等产品,仍是基于百度自身在大数据和数据分析能力上的积累。
雷锋网认为,物联网就本质而言,一定程度上可以理解为万物的是数据化、数字化,再辅以数据分析和人工智能的能力,将会对产业带来深远的影响。也正如尹世明为百度智能云制定的ABC+X的战略,或将是未来企业数字化、智能化转型的一个思路。
制作镜像前需配置镜像制作环境,需根据云平台类型选择,这里不做赘述。本文使用的是Linux自带的软件工具virt-manager。本文阐述的镜像制作方法, 简称本方法。主要是针对国产化 *** 作系统的镜像制作,制作出来的镜像供国产化云平台使用,也可以在其他云平台使用。镜像制作过程大致包含以下几个步骤:
1 获取 *** 作系统文件
2 使用国产 *** 作系统创建虚拟机
3 系统安装
4 网络配置
5 云平台所需软件包安装
6 镜像压缩及保存
系统不同,设置默认用户、系统分区、网络配置的顺序略有不同,以实际 *** 作为准。本文以统信UOS 20 sp1版本为例,讲述国产云平台虚拟机的镜像制作方法。
1 获取 *** 作系统文件
获取 *** 作系统文件需注意根据系统cpu架构选择对应架构的 *** 作系统。目前国产化支持的架构有ARM、X86、MIPS、Alpha, 其中ARM/MIPS/Power/ALPHA均是基于精简指令集机器处理器的架构;X86则是基于复杂指令集的架构。本文所述的国产化云平台采用的是寄居架构的虚拟化技术,即在 *** 作系统之上安装和运行虚拟化程序,这样虚拟机的系统依赖于物理机的 *** 作系统虚拟机的 *** 作系统需与物理机兼容,如果架构不一致,无法正常运行。
2 使用国产 *** 作系统创建虚拟机
加载 *** 作系统的安装CD或者DVD ISO文件。如下图所示,安装方式选择本地镜像源。
选中所需要的ISO文件为启动镜像,需设置系统版本。
设置内存、CPU和虚拟机根磁盘的大小。内存建议1024 即1G, cpu建议1, 根磁盘建议20G, 磁盘类型设置为VirtIO。 这里设置的内存、cpu和根磁盘大小就是云平台虚拟机支持的最小配置,所以不建议太大。不然会造成诸多资源的浪费。
对虚拟机进行自定义配置。未其配置输入(键盘、鼠标和tablet),vnc以及video 、设置启动顺序,如下图
设置虚拟机的启动顺序为从虚拟光驱引导启动:
设置完毕后点击“Begin Installation”后开始安装。
3 系统安装
以统信uos系统制作为例:
Uos系统设置主要是指系统语言设置、安装环境选择、安装位置选择等。出现引导界面,选择安装uos
等待加载文件,可能需要1分钟左右,稍作等待。
选择安装语言,建议选择简体中文(银河麒麟由于编解码问题建议选择英文):
根据需要选择安装基本环境。云平台虚拟机建议选择最小安装或图形化服务器。 最小 化 安装 就是, 安装 最基本的程序,使之可以运行,但有些扩展模块不 安装 。图形化服务器预装了图形化界面gui以及服务器需要的必要软件。桌面服务器供终端使用,预制了gui界面。
到安装位置处,选择手动安装。添加分区。选择盘,点击右侧加号开始设置分区。
选择分区属性。文件系统、挂载点以及大小。大小可以手动输入。设置完毕后点击新建。
最终设置分区如下图所示。Vda1类型 为ext4,挂载点为/boot, 建议大小300MB。 Vda2类型 为efi, 建议大小300MB。 Vda3类型 为交换空间,
, 建议大小2048MB 。 Vda4类型 为ext4, 挂载/ 。交换空间可以不要,根分区必须在最后,方便云平台的虚拟机创建后自动进行根目录扩容。分区类型建议不要选择lvm, 选择lvm后需要手动进行磁盘扩容,适合少量的虚拟机。国产系统多采用UEFI引导系统需要增加分区/boot/efi分区。
安装位置确定后选择开始安装。
等待安装完成。
安装完成,点击立即体验, 系统开始重启。
关闭虚机。修改启动方式为从磁盘启动,再启动虚机
选择时区
设置登录用户名和密码。
等待优化系统配置
之后使用设置的用户名密码登录。
登录系统后需进行系统配置,检查防火墙和selinux是否关闭,如果没有关闭需关闭。关闭命令:
sed -i's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
为保障虚拟机可通过密码访问,需修改ssh配置文件。允许密码访问和允许root管理员登录。修改/etc/ssh/sshd_config 修改以下参数后重启sshd服务。
PermitRootLogin yes
PasswordAuthentication yes
4 网络配置
为下一步安装软件的需要,虚机需要联通网络,所以需要配置网络,主要包括配置 ip地址、网关、掩码和dns服务器。UOS启动后自动获取了地址和DNS服务器。如下图。如果虚机不能上网, 可以跳过本步骤。配置成功的网络如下图:
Ping 是否通
5 安装云平台软件
云平台需要的软件有cloud-init,cloud-guest-utils 和qemu-guest-agent
(1)镜像源设置
#统信uos镜像源地址:
#修改/etc/apt/sourceslist文件,
deb [by-hash=force] >命令cget在ubuntu下找不到(针对云平台,等可联网的ubuntu如果是虚拟机,请确认能否联网(如是虚拟机且不能联网请参考其他文章,大致方向是先挂载系统镜像再安装))(ps:一般的ubuntu默认是有apt命令的也有例外)原因:
1、命令路径不对。
2、没有安装apt(没有什么root用户权限之说,命令找不到只有可能是路径的问题或者没有安装如果是权限问题不会提示commandnotfound)。不在同一个文件系统中。当创建硬链接时文件必须在同一个文件系统,并且不能对目录进行硬链接,ubuntu创建硬链接是不允许的 *** 作是因为不在同一个文件系统中,只有在同一文件系统中的文件之间才能创建链接。Ubuntu是世界领先的开源 *** 作系统,广泛应用于个人电脑、IoT/智能物联网和云端上。可以。Ubuntu是世界领先的开源 *** 作系统。广泛应用于个人电脑,IoT智能物联网,容器,服务器和云端上。在该系统中打开opt是系统文件夹,并更改权限,就可以将home下的文件移动到opt中了。
首先来说,CentOS、Ubuntu、Debian都是当下主流的Linux发行版本。如果站在服务器端来说,CentOS应用最为广泛;站在家用来说,Ubuntu应用较为广泛;Debian用的比例并不是太多。
从运维成本上考虑,建议各位选择CentOS,它的运维成本最低,主要体现在以下几方面:
1、市场占有率
因为CentOS是最接近RHEL的企业级 *** 作系统,包资源丰富,CentOS在国内市场占有率最高,包括现在各大云计算平台推荐的镜像也是CentOS。
2、系统稳定性上
Ubuntu最大的特点就是更新频繁,它的内核较其它发行版本来说都要新,但是这也会带来一些问题,比如说:
太新的内核会导致部分老版软件兼容性差,Linux上不少软件和包都很古老;
Ubuntu更新频繁,但事实上服务器系统讲究的是稳定,过于频繁的更新可能会导致系统不稳定。
而CentOS则以稳定为主,更新频率上没有Ubuntu高。另外Ubuntu更注重的是桌面系统,在服务器端并不实用。
3、人力上
掌握CentOS的人占绝大部分,而Ubuntu和Debian更多的是用来“尝鲜”的。大家可以看看各大招聘网站上面对于Linux运维的要求是CentOS必须要会,而对于Ubuntu和Debian则没有要求。
4、技术支持上
CentOS的背后是红帽,而Ubuntu是由创始人和社区维护的,没有大公司的背书。从实力上说,CentOS在这三者里最好。
综上,从运维成本上考虑,CentOS无论是在品牌背书还是稳定性、占有率上,都是排在前列。
先决条件在开始本教程之前,您需要:
一个Ubuntu 1604服务器,具有非root,sudo启用的用户和基本防火墙设置,如在这个Ubuntu 1604服务器设置教程中详细描述的。
指向您的服务器的域名,按照如何使用DigitalOcean设置主机名 。 本教程将使用mqttexamplecom贯穿始终。
第1步 – 安装Mosquitto
Ubuntu 1604在默认软件存储库中有一个相当新版本的Mosquitto。使用非root用户登录,并使用apt-get安装Mosquitto。
sudo apt-get install mosquitto mosquitto-clients
默认情况下,Ubuntu将在安装后启动Mosquitto服务。让我们测试默认配置。我们将使用我们刚刚安装的一个Mosquitto客户端订阅我们的代理上的一个主题。
主题是您向其发布消息和订阅的标签。 它们被布置为层次结构,因此,例如,您可以具有sensors/outside/temp和sensors/outside/humidity 。如何安排主题取决于你和你的需要。在本教程中,我们将使用一个简单的测试主题来测试我们的配置更改。
第二次登录到您的服务器,因此您有两个端子并排。在新终端中,使用mosquitto_sub订阅测试主题:
mosquitto_sub -h localhost -t test
-h用于指定MQTT服务器的主机名, -t是主题名。 由于mosquitto_sub正在等待消息到达,因此在按ENTER后没有输出。切换回您的其他终端并发布消息:
mosquitto_pub -h localhost -t test -m "hello world"
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)