HaaS UI在智能门禁产品上落地

HaaS UI门禁产品简介


HaaS UI解决方案在人脸识别门禁一体机中得到了落地,该人脸识别一体机是一款5寸红外双目室外人脸识别设备。该设备具备5寸显示屏,支持5万人脸底库的端上存储离线精准识别,支持刷卡功能,搭载业界*人脸识别算法,可实现快速人脸识别与通行。

HaaS UI在智能门禁产品上落地


产品特性

该产品支持人脸识别、逆光识别、刷卡IC卡、自动解锁、访客管理、活体防伪等功能。

HaaS UI在智能门禁产品上落地


应用场景

该产品支持人脸识别管控门禁、办公人脸考勤、语音播报等场景,主要应用于平安社区、企事业单位、*大楼、商业写字楼、工业园区、学校、金融网点、*等室内外场所。

HaaS UI在智能门禁产品上落地


HaaS UI简介

产生背景

在IoT低端带屏场景,需要开发偏复杂的UI界面是比较困难的,业界常用的UI方案如LittleVGL,适合开发一些偏简单偏静态的控制面板类界面,较难满足偏复杂的运营需求,并且应用开发都以C&C++为主,后续的升级迭代或者UI改版会有很大的成本和困难。为解决这一问题,阿里云智能IoT着手打造了IoT低端带屏场景的HaaS UI解决方案,让IoT设备能够运行JS编写的小程序同时也支持Native C++开发),并支持部署在AliOS Things、RTOS、Linux等操作系统上。

HaaS UI在智能门禁产品上落地


框架介绍

HaaS UI框架是一套用在HaaS平台上的轻量级应用开发框架,是AliOS Things系统上推荐的应用&显示框架,目前是以JS开发为主、C/C++开发为辅。HaaS UI的整体框架由图形渲染引擎、小程序内核和Vue应用框架三部分组成。

HaaS UI在智能门禁产品上落地

组件支持

HaaS UI支持五类组件,分别为:内置组件、基础组件、表单组件、反馈组件和展示组件,开发者可以直接方便地使用这些组件。

内置组件

基础组件

表单组件

反馈组件

展示组件

div

layout

checkbox

popup

progress

scroller

icon

radio

dialog

qrcode

text

button

seekbar

-

-

image

toast

switch

-

-

slider

-

-

-

-

canvas

-

-

-

-


样式支持

HaaS UI的页面布局的盒模型基于 CSS 盒模型,每个组件元素都可视作一个盒子,并支持Flexbox布局模型。HaaS UI支持CSS的一些通用样式,涵盖了文本样式、CSS单位、CSS动画和Less扩展。

HaaS UI在智能门禁产品上落地


通用样式

文本样式

CSS单位

CSS动画

width

color

RGB,RGBA,red

animation-name

height

font-size

#f00,#ff0000

animation-duration

padding

font-style

px

animation-timing-function

border

font-weight

%

animation-delay

margin

text-decoration

rpx

animation-iteration-count

flexbox

text-align

vw

animation-direction

transition

font-family

vh

animation-fill-mode

-

text-overflow

opacity

-

-

lines

lines

-

-

line-height

flex

-


远程调试

HaaS UI支持在远程设备上通过WebSocket进行真机调试,可以像浏览器一样查修改页面上的元素,包括DOM标签以及css样式的查看,还有相关盒模型的图形信息。也可以在页面选择一个元素来审查和查看它的相关信息,当我们在浏览器页面下点击某个DOM元素时,设备上相应的DOM节点也会变为高亮状态,方便调试。

HaaS UI在智能门禁产品上落地


方案特性

  • HaaS UI推荐JS/CSS开发应用,JS的前端框架为Vue(v2.6.12),实现了W3C标准的标签和样式子集.

HaaS UI在智能门禁产品上落地


  • 支持纯C/C++应用开发,方便传统嵌入式开发者进行开发.
  • 支持应用在线热更新,可以通过HaaS云服务对开发的应用进行升级.

HaaS UI在智能门禁产品上落地

后续,阿里云智能IoT HaaS团队将继续在更多场景进行探索,争取在更多场景中将HaaS UI方案落地。

 

上一篇:JavaScript脚本预编译成字节码


下一篇:JavaScript照样能打!JS版的温湿度上云来啦