【云驻共创】零基础实现零代码云上开发体验
1、华为云物联网零代码上云
1.1 、物联网概念
物联网是互联网基础上的延伸和扩展的网络,将各种信息传感设备与互联网结合起来而形成的一个巨大网络,实现在任何时间、任何地点,人、机、物的互联互通。华为云IoT,致力于提供极简接入、智能化、安全可信等全栈全场景服务和开发、集成、托管、运营等一站式工具服务,助力合作伙伴/客户轻松、快速地构建5G、AI万物互联的场景化物联网解决方案。
1.2 、物联网现状
1.2.1、消费驱动型
消费物联网顾名思义就是直接应用于消费者的物联网产品、服务,而与消费者直接相关的非衣/医、食、住、行莫属,智能手环、VR、体脂称等都属于此范畴。
1.2.2、政策驱动型
政策驱动型应用主要涵盖城市管理方面应用,如消防、安防、系统集成、公共事业、照明、停车等。
1.2.3、产业驱动型
产业驱动型应用主要面向B端客户,相关产业主要包括智能工业、车联网、智慧物流、智慧农业等。
1.3、华为云IoT优势
1.3.1、实现海量设备统一接入的物联网平台
- 快速接入:支持多网络、多协议、多连接方式接入、终端SDK预集成、简化设备接入难度;
- 简单易用:提供友好GUI入口,应用模拟器、设备模拟器等工具,一站式集成对接开发体验;
- 性能稳定:资源实现容器化弹性扩展,提供亿级设备接入、百万级并发能力,服务可用性99%;
1.3.2 、满足泛接入、低时延的本地业务自治诉求
- 超低时延:边缘实时处理和决策,业务处理时延最低50ms;
- 泛化接入:丰富的近场接入能力,支持通用协议、插件扩展、SDK扩展等多种设备接入方式,小时级高效接入支持;
- 边缘智能:多场景边缘数据处理,剔除无效数据,传输带宽最高节省90%,芯片级安全防护,确保设备和数据安全;
- 边云协同:边缘节点端统一部署、运维、业务管理、高效运维;
1.4 、华为云IoT应用场景
1.4.1、智慧路灯
将物联网应用于智慧路灯,可实现:
- 一灯一控,节能30%;
- 跨应用流控,下行指令防拥塞;
- 可视化运维,E2E故障定界,远程升级;
- 一杆多用:安防、环保等多设备统一接入;
1.4.2、智慧农业
农业是国民经济、社会安定基础,是人类的衣食之源、生存之本。农业的发展状况直接影响着国民经济全局的发展,关系到设备安定。通过物联网能解决传统农业中需每日下地查看农作物疾病、费时费力效率低下问题。
1.4.3、智能制造
行业痛点
- 工业制造步入智能化时代,而当前生产工艺无法匹配下游客户对于产品质量的个性化需求。
- 大量不同类型的工业生产设备如何实现智能化生命周期管理,生产过程如何实现自动化,实现节能、降本、增效,都依赖于大量设备数据的低时延传输和本地智能化分析。
服务优势
- 适配多种工业协议,实现生产设备统一接入管理,快速采集工业数据,并进行本地智能解析和自动化数据清洗;
- 边缘和云端系统统一部署、运维、业务管理,支持第三方服务的集成,提供丰富的应用生态,匹配个性化需求;
- 抽象屏蔽硬件接口,不同场景(大计算、设备接入)支持选用不同边缘硬件;
- 实时数据质量监控和工艺参数监控、告警,提升设备运维效率和生产效率。
1.4.4 智慧园区
行业痛点
- 园区管理涉及管理设备种类众多,协调困难并且复杂。如何数字化高效运营,一直是园区管理者的痛点。
- 针对集团化园区,用户隐私数据往往存在数据圈地化管理的诉求,如何做到云端高效统一管理的同时又兼顾用户隐私,也是园区管理的核心重点。
服务优势
- 隐私数据本地自闭环管理,所有数据采集、处理及存储都在本地节点闭环;
- 数据清洗,机器学习,非隐私数据清洗汇总后,上传云端机器学习,持续优化本地智能算法;
- 接口多样化,支持园区各类子系统/设备完成对接管理;
- 摄像头管理、视频分析、入侵智能检测能力,除了满足园区安防需求,还能做到业·务联动及编排,多样化管理。
1.5 、操作指导
1.5.1 、操作目的
为了降低应用侧的开发难度、提升应用侧开发效率,物联网平台向应用侧开放了丰富的Restful API。本操作模拟应用服务器以HTTPS协议为例接入物联网平台。
1.5.2 、前提条件
- 已经注册华为云官方帐号,可点击注册页面完成注册。
- 已经在华为云上完成实名制认证,可点击实名认证完成认证。
- 已开通设备管理服务,可访问设备管理服务,点击“立即使用”后开通服务。
1.5.3、创建产品
在设备接入服务控制台获取应用接入所需的信息。
- 登录华为云官方网站,访问设备接入服务。
- 进入管理控制台后,查看应用接入信息,记录域名和端口。针对不支持用域名接入的设备,通过在cmd命令框中执行“ping 域名”获取IP地址,用IP地址接入平台。由于IP地址不固定,用户需要将IP地址做成可配置项。
注:设备管理服务基于设备接入服务,因此设备管理服务的接入地址与设备接入服务相同。
- 点击控制台左侧导航的“设备管理”切换到设备管理页面,再点击界面右上角的“进入设备管理服务”。
无需输入登录账号/密码,自动跳转登录。
2. 进入设备管理控制台后,单击默认应用。
1.5.4 、开发产品模型
创建产品模型用于后续设备接入。产品模型指接入平台的设备的类型,产品信息包括设备的名称、厂商、协议等信息。创建产品模型可以方便的管理接入的不同类型的设备。
- 在设备接入管理单击页面左下角的 切换左侧菜单,打开“产品模型”页面,点击页面右上角的“新增产品模型> 手动创建”。
- 填写产品基本信息,点击“确定”。创建一个MQTT协议的产品。
3. 查看新创建产品模型详情,保存产品ID,后续将用于创建设备。
1.5.5、数据上报
调测物联网平台鉴权接口。
- 配置“鉴权”接口的HTTP方法、URL。
参数 |
取值 |
HTTP方法 |
POST |
URL |
https://server:port/iocm/app/sec/v1.1.0/login 其中server:port为获取应用接入信息时获取的域名和端口。不能通过域名接入的设备,此处填写从2中获取的IP地址。 |
2. 配置“鉴权”接口的Body。
3. 点击“Send”,在下方查看返回码和响应消息内容。
4. 请将返回的accessToken妥善保存,后续将用于调测“创建设备”接口。
1.5.6、命令下发
在物联网平台上创建一个设备。
- 配置“注册设备(验证码方式)”接口的HTTP方法、URL和Headers。
2. 点击“Send”,在下方查看返回码和响应消息内容。
3. 在物联网平台上查看注册的设备。
2、AppCube零代码上云
2.1 、AppCube介绍
应用魔方 AppCube(以下简称AppCube)是零代码和低代码应用开发平台,源于华为应用开发和数字化转型的实践,提供了云上无码化、低码化、支持多码化的应用开发模式,屏蔽了技术的复杂性,提升了企业开发的效率。同时提供应用资产的开发标准和微服务框架,助力企业不断沉淀可复制的套件,加速应用的定制,并通过开放的生态,实现套件资产的商业变现。应用魔方顾名思义就如同魔方一样,可以通过任意组合,排列各种模块化元素,创建功能各异的应用。
2.2、产品优势
随着人工智能、物联网、区块链等领域飞速发展,传统行业在向互联网化转型的过程中,对软件技术的要求越来越高,软件实现越来越复杂,软件构建技术难度以指数级增长。AppCube充分考虑开发者和企业用户的痛点,提供高效率、高效能的开发平台。
2.2.1、降低应用构建门槛
全云化线上开发,零代码/低代码开发模式,多终端适配,所见即所得的大屏构建,图形化业务编排,具备极低的学习成本,让业务人员可直接构建应用,人人都是开发者。
2.2.2、加速业务敏捷创新
拖拽式页面构建,简单易用的数据建模,灵活可视的服务编排、流程编排、事件编排,丰富的预置资产,积木式搭建应用效率提升10+倍,极大缩短了创新周期。
2.2.3、保护企业已有投资
全面开放,丰富的集成能力,支持原生容器服务接入,可快速复用并扩展既有资产,保护客户投资,最大化挖掘投资价值。
2.2.4、沉淀行业知识,快速复制
创新的业务资产沉淀机制,使能专家沉淀行业资产,可快速在多个项目间复用和灵活扩展,解决产品与交付之间的矛盾,快速实现批量复制。
2.2.5、支撑大型企业级应用构建
完善的应用打包、部署、升级能力,高效的团队协同开发能力,支持多沙箱验证,大幅减少环境部署时间和成本,支撑大型企业级应用构建。
2.2.6、全面可信,护航企业安全
安全可信的开发环境,可靠的隐私数据保护,严格认证的安全架构,为业务应用安全保驾护航。
2.3、应用场景
AppCube覆盖了轻应用、行业应用、业务大屏等开发场景,满足行业客户、合作伙伴、开发者各种需求。
2.3.1、轻应用构建场景
轻应用一般为轻量级应用,不涉及复杂化的代码,用户零代码(如拖拽组件,简单配置)或者低代码就能轻松完成应用的搭建。为了降低企业用户的应用开发成本,AppCube提供了丰富的轻应用模板,涵盖了办公管理、人事管理、项目管理,以及通用应用等领域多款精品应用模板,用户可基于应用模板快速定制和扩展应用,满足自身业务的个性化诉求。
2.3.2、行业应用构建场景
AppCube面向园区、城市、能源、教育、交通等行业,可基于全场景的可视化开发能力、项目级协助共享能力和端到端的工程部署能力,快速搭建行业应用和大型企业级应用,并沉淀复用行业资产,助力行业伙伴加速全场景行业数字化。
2.3.3、业务大屏场景
业务大屏,即DMAX AI数据可视化大屏,以数据可视技术为核心,以屏幕轻松编排,多屏适配可视为基础,帮助非专业的工程师通过图形化的界面轻松搭建专业水准的可视化大屏应用,满足项目运营管理,业务监控,风险预警等多种业务场景下的一站式数据实时可视化大屏展示需求。
2.4 、操作指导
2.4.1、创建应用
进入工作台,选择我的应用,点击“创建应用”,选择“使用模板创建”或“创建空白应用”;
2.4.2、使用模板
使用模板:点击“使用模板创建”,会跳转到模板中心,选择一个模板,点击“安装应用”;
创建空白应用:点击“创建空白应用”,进入自定义创建页面,可创建普通表单或流程表单;
2.4.3、编辑应用
右上角开启“编辑应用”,点击“编辑表单”,进行组件的拖拉拽,全程可视化,完成应用页面创建。
3、小结
低代码平台可以减轻程序员们写前端页面的时间, 在低代码平台的优化下, 代码的可读性会越来越强。相信随着技术发展,华为loT和AppCube低代码平台会应用到更多行业中去。
本文参与华为云社区【内容共创】活动第20期。
https://bbs.huaweicloud.cn/blogs/374925
- 点赞
- 收藏
- 关注作者
评论(0)