物联网IOT视频设备如何快速对接阿里云生活物联网(Link Visual)并成功上云?

原文永久更新地址:https://www.yundashi168.com/472.html
文章来源:猿视野
如果有图片看不清楚,加载不出来,请阅读原文。

什么是Link Visual、

Link Visual是生活物联网平台针对视频产品推出的增值服务,提供视频数据上云、存储、转发、AI计算等能力。

大白话就是:通过阿里云的Link Visual视频服务,可以让你的IPC摄像头设备完成上云功能,并快速实现如下功能介绍中的功能。其中可以享受阿里云P2P协议支持,帮助企业节省流量服务器流量带宽。

快速上手入门,请参考阿里云官网文档说明:Link Visual视频开发技术文档

功能介绍

Link Visual提供的设备端SDK(支持各种标准的适配与统一),配合阿里云物联网标准化物模型,可实现最轻量级的设备上云连接。同时提供自有品牌App开发需要的API和SDK,可以为您打造一整套的设备连接云端、App开发控制等能力,再辅助云端转发、存储、视频AI等增值扩展服务,帮助您快速完成视频方案搭建,满足客户远程视频观看、存储、报警与控制需求等。

Link Visual主要提供以下功能。

  • 云端摄像头视频直播
  • 摄像头云端视频存储
  • 云端、本地TF存储录像播放
  • 语音对讲
  • 远程摄像头控制
  • 摄像头规则管理(报警、抓图、录像、检测识别等)
  • 设备数据分析、云存储资源购买等运营管理功能

产品架构

Link Visual产品的功能链路及结构如下。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

应用场景

Link Visual主要面向的场景包括:家用级别的安防监控、视频采集直播存储场景等。

收费策略

具体详细的收费策略请查看:Link Visual收费策略详细说明

如果您还需要用到阿里云的服务器,数据库,Redis数据库,消息中间件,短信或者其它任何产品,可以先点击领取 阿里云内部优惠券 (很多人还不知道阿里云有内部代金券,领取可减免不少现金)

这个内部代金券,最高可减2000元,云产品通用红包,可以叠加官网常规优惠使用。这个代金券是新用户专享的,如果你还没有注册阿里云账号,可以领取这个代金券。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  • 智能云存储按照服务周期分为月套餐(按30天计)和年套餐(按365天计)。

    智能云存储主要指事件云存储,事件云存储服务是指设备接入阿里云且网络良好的情况下,当设备检测到监控画面变化,包括但不限于有人走过,物品移动,光线变化等事件的时候,设备会自动录像并上传到阿里云。

    事件云存储按照存储周期分为1天、3天、7天、14天、和30天。以7天循环事件年套餐举例,2019年1月1日,购买并立即生效,系统自动开始存储2019年1月1日至2019年1月7号时间段内产生的所有录像和图片。在2019年1月8号,系统会删除2019年1月1日的数据,并开始存储2019年1月8号产生的视频数据,依次类推。至2020年1月1日,服务到期,将不再存储新的数据(已存数据仍然可以查看)。至2020年1月8号,已存储数据将全部删除并不可访问。

  • 赠送规则

    阿里云可以为购买视频激活码的每个量产设备赠送一份智能云存储套餐,但原则上每个设备只能领用一次,换一个用户账号绑定不可以再领取。考虑到您的消费类产品可能发生退回二次销售,允许一个设备最多在三个不同用户账号下各领用一次赠送套餐。您不得向用户宣传可以通过更换账号骗取赠送资源,否则阿里云有权立即收回赠送资源,并要求您支付所有赠送资源对应款项的三倍作为违约金。对于每个购买视频激活码的设备,阿里云可以赠送3个月7天的事件云存储套餐。赠送活动阿里云可随时停止。

  • 购买和激活规则

    您自建的用户体系下,单个用户账号下可以同时购买多份智能云存储的月套餐和年套餐,多个有效套餐可以同时存在于一个用户账号下,但同一时刻只能有一个激活套餐。智能云存储套餐的激活可以选择立即生效还是延迟生效。立即生效会保留原套餐(原套餐按剩余天数保留,不满一天按使用了一天计算),但是立即切换到购买套餐上。延迟生效方式是新套餐在原套餐自然结束以后再生效。您可以基于用户需要允许同时拥有多个套餐的用户自行调整套餐激活顺序,默认是按照购买下单顺序激活。

    智能云存储套餐一旦购买立即生效。云存储作为虚拟商品,不支持退货,换货和退款,不退差价,可以停用。

    设备解绑以后,新用户账号绑定后不可以使用和访问原云存储的数据,新用户只能向您重新购买智能云存储。

    一个用户账号下的多个设备只能分别为每个设备购买智能云存储服务。

  • 转移规则

    您自建用户体系的用户,如果为设备购买了智能云存储服务,不管是否解绑了该设备,智能云存储服务的剩余期限(非内容)都可以转移到任何该用户账号绑定的其他购买了视频激活码的设备上。转移的条件如下:

    • 能转移的智能云存储服务必须是购买的并且在有效期内,赠送的智能云存储服务不可以转移。
    • 能接受转移智能云存储服务的设备必须购买该用户账号绑定的LV设备,不可以在您自建用户体系内跨用户转移。

安全机制说明

设备数据安全问题是重中之重, 更详细的安全机制说明, 见<<阿里云Link Visual安全机制说明文档>>

业务场景安全机制安全等级使用方式
设备身份认证一机一密较高云端控制台配置
一型一密云端控制台配置
防串号较高需要设备端做少量开发
APP身份认证安全登录Andoird/iOS/PC默认支持
API安全较高默认支持身份及权限管控,HTTPS可选
视频播放播放数据加密较高1.x版本播放器版本加密可选,2.x版本播放器强制加密
设备推流数据加密较高需要设备端做少量开发

设备身份认证

设备接入生活物联网平台之前,需通过身份认证。目前平台支持的多种认证方式对比以及相关的风险说明,请参考量产设备文档。

对于一机一密设备,平台针对设备证书(即三元组,ProductKey、DeviceName、DeviceSecret)重复烧录的情况提供了防串号方案(需要在设备端做少量开发)。不同APP分享方式下重复烧录的具体表现列举如下:

分享方式设备不支持防串号设备支持防串号
抢占式当A用户绑定A设备后,B用户仍可绑定成功、且A用户自动解绑。当A设备上线后,B用户可看到A设备的画面。B设备无法上线,B用户无法绑定B设备,A用户正常使用A设备。
授权式当A用户绑定A设备后,B用户无法再绑定设备,但B设备配网成功仍可正常上线。A用户可看到B设备的画面。B设备无法上线,B用户无法绑定B设备,A用户正常使用A设备。
共享式A用户绑定A设备成为管理员,B用户绑定B设备成为子成员。当A、B设备同时在线时,A和B用户能随机看到A、B设备的画面。B设备无法上线,B用户无法绑定B设备,A用户正常使用A设备。

防串号方案机制

开启防串号功能后,设备使用唯一UUID标识进行连云上线。设备成功上线后,该设备证书将绑定此唯一UUID,后续当同样设备证书的其他设备(UUID不同)上线时,云端会禁止该设备上线,从而避免隐私泄露。

UUID选取建议方式:

  1. 从 IMEI/MAC地址/CPU序列号等信息中择一作为设备的UUID。使用此类设备信息请确保每次读取不会发生变化,若有偶现无法读取成功的情况,会导致设备有概率无法上线。
  2. 带有持久化存储器件的设备,可在首次开机时创建UUID,并将其固化到存储器件中。

设备端开发方法

更详细的安全机制说明, 参考<<阿里云Link Visual安全机制说明文档>>

APP身份认证

更详细的安全机制说明, 参考<<阿里云Link Visual安全机制说明文档>>

视频播放

LinkVisual提供了视频播放全链路传输加密机制,即使网络传输中的数据包遭到拦截,也能有效防止视频画面被非法获取。请按照如下方法对视频播放和设备推流分别做加密,否则存在用户隐私泄露风险。

更详细的安全机制说明, 参考<<阿里云Link Visual安全机制说明文档>>

快速体验

您可以根据本文档快速体验Link Visual服务的开发流程,并熟悉Link Visual的能力

  1. 登录生活物联网控制台。产品介绍: 阿里云生活物联网飞燕平台(什么是生活物联网平台? 生活物联网平台是一个开发消费级智能IoT设备的平台. 更多说明参考:阿里云生活物联网平台说明文档)
  2. 单击控制台主页面右下角的服务中心,并单击Link Visual对应的查看详情

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

3.从项目选择列表中,选择一个项目。

若您当前没有已存在的项目,请单击创建项目来创建一个新项目。详细操作请参见创建项目。

4.单击服务流程中的快速创建产品

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

5.配置视频产品的相关参数。

快速体验阶段您需要将连网方式设置为蜂窝(2G/3G/4G)(正式接入设备时请按设备的实际情况配置)。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

产品创建成功后,页面自动跳转至产品的功能定义页面。

6.定义产品的功能属性。

生活物联网平台为视频产品提供了默认的功能定义,快速体验阶段您直接使用默认属性即可。

7.单击下一步:设备调试,添加调试设备。

a.选择模组信息。

快速体验阶段,您可以选择任意的模组信息(真正接入设备时请按实际情况选择)。

b.单击新增测试设备,弹出新增测试设备对话框。

添加测试设备后,可以免费使用平台提供的测试设备证书调试设备(每个产品最多可添加50个免费测试设备,测试设备的证书不能用于量产,仅供调试使用)。

测试设备

c.单击确定,对话框中显示测试设备的激活凭证。

图 1. 测试设备的激活凭证设备激活凭证

8.单击下一步:人机交互,选择App版本并获取配网二维码。

快速体验阶段,建议您使用公版App(云智能)来快速体验设备控制。

a.打开使用公版App控制产品的开关。

选择App版本

b.单击配网+App下载二维码,获取配网二维码。

配网二维码

c.在文本框中,输入测试设备激活凭证图中的DeviceName,单击生成二维码

图 2. 配网+App下载的二维码

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

运行Link Visual Demo

生活物联网平台为您提供了Linux语言的Link Visual Demo,您可以根据以下步骤来运行该Demo,从而使用虚拟摄像头来体验Link Visual服务。

  1. 下载Link Visual Demo。

    生活物联网平台提供了两种Link Visual Demo,请根据您的开发环境选择。

    • 基于Ubuntu的Link Visual Demo

      该Demo基于x86 64位Ubuntu 16.04系统上编译,在其他Linux版本上尚未验证过,推荐您安装相同的Ubuntu版本以规避兼容性问题。单击下载基于Ubuntu的Link Visual Demo

    • 基于Docker的Link Visual Demo

      Docker镜像提供更好的跨平台能力,您可以在Windows、Mac、Linux等操作系统上安装Docker软件,并在Docker系统上运行该Demo。单击下载基于Docker的Link Visual Demo

    说明

    下载本Link Visual Demo,将默认您已同意本软件许可协议。

  2. 运行Link Visual Demo程序。

    • Ubuntu的Link Visual Demo

      # 下载得到文件link_visual_ipc_ubuntu_1.2.2.tar.gz
      # 解压缩文件,并进入解压后的文件夹
      $ tar -xf link_visual_ipc_ubuntu_1.2.2.tar.gz
      $ cd link_visual_ipc_ubuntu_1.2.2
      # 确认文件内容
      $ ls
      aac_h265_640
      aac_h265_640.index
      aac_h265_640.meta
      aac_h265_768
      aac_h265_768.index
      aac_h265_768.meta
      link_visual_demo
      # 传入设备的激活凭证信息,并运行
      $ ./link_visual_demo -p your_product_name -n your_device_name -s your_device_secret
      
    • Docker的Link Visual Demo

      # 下载得到文件link_visual_ipc_docker_1.2.2.tar.gz
      # 导入docker镜像
      $ docker load -i link_visual_ipc_docker_1.2.2.tar.gz
      Loaded image: ubuntu:lv_1.2.2
      # 运行镜像,此时会进入到镜像生成的容器中
      $ docker run -it --rm ubuntu:lv_1.2.2 bash
      # 进入link_visual目录
      $ cd /link_visual
      # 解压缩内容并进入
      $ tar -xf sample.tar.gz
      $ cd sample
      # 确认文件内容
      $ ls
      aac_h265_640
      aac_h265_640.index
      aac_h265_640.meta
      aac_h265_768
      aac_h265_768.index
      aac_h265_768.meta
      link_visual_demo
      # 传入设备的激活凭证信息,并运行
      $ ./link_visual_demo -p your_product_name -n your_device_name -s your_device_secret
      

    说明

    命令中的your_productname、your_devicename、your_devicesecret,需要替换为您的设备激活凭证信息 。请参见测试设备激活凭证。

  3. 查看Link Visual Demo运行效果。

    • App上触发直播、点播等功能,观看App的播放情况。
    • App触发功能时,在运行Link Visual Demo的Docker或Ubuntu内查看设备实时日志。

使用公版App体验Link Visual

  1. 扫描生成的配网+App下载二维码图,下载公版App(云智能)。更多公版App的下载方式请参见公版App介绍https://help.aliyun.com/document_detail/143848.html#task-2338021。

  2. 使用下载的公版App(云智能),扫描生成的配网+App下载的二维码,绑定虚拟设备。

    虚拟设备绑定后,您就可以体验Link Visual的能力了。

    从公版App(云智能)设备列表进入到对应的摄像头设备后,您将看到如下界面(依次为直播、设置、图库和本地录像播放的界面)。

    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

    当前公版App中摄像头产品包含以下功能。

    功能描述
    摄像头设置包含摄像头日夜模式、视频画面翻转、报警开关(设备报警的总开关,当触发报警时设备将上传一张报警照片到云端,用户可以在图库中进行查看)、移动侦测灵敏度设置、报警频率设置(控制摄像头上报报警事件的频率)、报警时段设置(摄像头在哪些时段进行报警)、存储卡状态、容量展示和格式化存储卡(格式化掉摄像头内存储卡上的所有文件)等。
    直播清晰度切换根据您设备支持的种类进行清晰度切换。
    直播声音开关该开关只控制手机上直播的音量,并不影响摄像头采集声音。
    直播录屏从当前直播流上截取,您可以根据需求直播录屏(录制一段时间的直播录像),产生的文件可以在手机相册内查看。
    直播截图从当前直播流上截取,您可以根据需求直播截图(获取当前直播画面的图片),产生的文件可以在手机相册内查看。
    语音对讲您可以通过这个功能跟摄像头方人员进行语音聊天。
    摄像头转动控制通过直播页面的转向盘,控制摄像头进行上下左右转动,由此您可以看到需要的直播画面。
    图库内展示的设备报警产生的报警图片(具体的上报开关,灵敏度,频率以及时段在设置中“报警设置”中设置)。
    卡录像展示了一定时间内的摄像头内存储卡保存的历史录像,您可以看到任意时段设备保存的卡录像
    云端录像查看由设备端产生报警而生成并上传到云端的录像。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/351471.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

指针的深入理解1

1.如何理解指针 假设有一栋宿舍楼&#xff0c;把你放在楼里&#xff0c;楼上有100个房间&#xff0c;但是房间没有编号&#xff0c;你的一个朋友来找你玩&#xff0c; 如果想找到你&#xff0c;就得挨个房子去找&#xff0c;这样效率很低&#xff0c;但是我们如果根据楼层和楼…

C#,恩廷格尔组合数(Entringer Number)的算法与源程序

恩廷格尔组合数&#xff08;Entringer Number&#xff09;组合数学的序列数字之一。 E&#xff08;n&#xff0c;k&#xff09;是{1&#xff0c;2&#xff0c;…&#xff0c;n1}的排列数&#xff0c;从k1开始&#xff0c;先下降后上升。 计算结果&#xff1a; 源代码&#xf…

用Excel辅助做数独

做数独游戏的时候&#xff0c;画在纸上很容易弄花眼&#xff0c;所以我考虑用Excel辅助做一个。 界面如下&#xff1a; 按下初始化表格区域按钮&#xff0c;会在所有单元格中填充“123456789”。如下图&#xff1a; 当某个单元格删除得只剩一个数字时&#xff0c;会将同一行、…

[UI5 常用控件] 03.Icon, Avatar,Image

文章目录 前言1. Icon2. Avatar2.1 displayShape2.2 initials2.3 backgroundColor2.4 Size2.5 fallbackIcon2.6 badgeIcon2.7 badgeValueState2.8 active 3. Image 前言 本章节记录常用控件Title,Link,Label。 其路径分别是&#xff1a; sap.m.Iconsap.m.Avatarsap.m.Image 1…

C++面试:散列表

目录 1. 散列表的基本概念 散列表的定义 散列函数 哈希冲突 2. 处理冲突的方法 链地址法&#xff08;Separate Chaining&#xff09; 开放地址法 再散列 3. 散列表的性能分析 1. 平均查找长度&#xff08;ASL&#xff09; 2. 负载因子&#xff08;Load Factor&#…

CAD-autolisp(二)——选择集、命令行设置对话框、符号表

目录 一、选择集1.1 选择集的创建1.2 选择集的编辑1.3 操作选择集 二、命令行设置对话框2.1 设置图层2.2 加载线型2.3 设置字体样式2.4 设置标注样式&#xff08;了解即可&#xff09; 三、符号表3.1 简介3.2 符号表查找3.2 符号表删改增 一、选择集 定义&#xff1a;批量选择…

go语言(十八)---- goroutine

一、goroutine package mainimport ("fmt""time" )func main() {//用go创建承载一个形参为空&#xff0c;返回值为空的一个函数go func() {defer fmt.Println("A.defer")func() {defer fmt.Println("B.defer")//退出当前goroutinefmt…

《WebKit 技术内幕》学习之十五(6):Web前端的未来

6 Chromium OS和Chrome的Web应用 6.1 基本原理 HTML5技术已经不仅仅用来编写网页了&#xff0c;也可以用来实现Web应用。传统的操作系统支持本地应用&#xff0c;那么是否可以有专门的操作系统来支持Web应用呢&#xff1f;当然&#xff0c;现在已经有众多基于Web的操作系统&…

跟无神学AI之Prompt

在大模型时代会写prompt变得很重要。 Prompt翻译为中文为提示词&#xff0c;在大模型的特定领域指的是大模型使用者给大模型提交的一种有一定格式的交互命令&#xff0c;让我们看看科大讯飞的大模型给出的答案—— Prompt是一种向人工智能模型提供的输入文本或指令&#xff0…

uv胶UV大灯修复液修复汽车车灯大灯尾灯?

使用UV胶进行汽车大灯修复是一种常见的方法&#xff0c;特别是用于修复裂纹、划痕或氧化的透明塑料表面。以下是使用UV胶修复汽车大灯的一般步骤&#xff1a; 1.准备工作&#xff1a; 确保汽车大灯表面是干净的&#xff0c;没有灰尘、油脂或其他污垢。可以使用清洁剂和软布进行…

Microsoft Remote Desktop for Mac(远程桌面连接)激活版

Microsoft Remote Desktop是一款由微软开发的远程桌面连接工具&#xff0c;它允许用户从另一台计算机或移动设备远程连接到Windows桌面或服务器。 以下是该软件的一些主要特点和功能&#xff1a; 跨平台支持&#xff1a;Microsoft Remote Desktop支持Windows、macOS、iOS和Andr…

leetcode:二叉树的中序遍历(外加先序,后序遍历)

题外&#xff1a;另外三种遍历可以看这&#xff1a; 层序遍历&#xff1a; Leetcode:二分搜索树层次遍历-CSDN博客 先序遍历&#xff1a; 二叉树的先序&#xff0c;中序&#xff0c;后序遍历-CSDN博客 后序遍历&#xff1a; 二叉树的先序&#xff0c;中序&#xff0c;后序…

网络安全全栈培训笔记(58-服务攻防-应用协议设备KibanaZabbix远控向日葵VNCTV)

第58天 服务攻防-应用协议&设备Kibana&Zabbix&远控向日葵&VNC&TV 知识点&#xff1a; 1、远程控制第三方应用安全 2、三方应用-向日葵&VNC&TV 3、设备平台-Zabbix&Kibanai漏洞 章节内容&#xff1a; 常见版务应用的安全测试&#xff1a; 1…

【Web】CTFSHOW SQL注入刷题记录(上)

目录 无过滤注入 web171 web172 web173 web174 web175 时间盲注 写马 过滤注入 web176 web177 web178 web179 web180 web181-182 web183 web184 web185-186 web187 web188 web189 web190 布尔盲注 web191 web192 web193 web194 堆叠注入 web195 …

[C++]使用纯opencv部署yolov8旋转框目标检测

【官方框架地址】 https://github.com/ultralytics/ultralytics 【算法介绍】 YOLOv8是一种先进的对象检测算法&#xff0c;它通过单个神经网络实现了快速的物体检测。其中&#xff0c;旋转框检测是YOLOv8的一项重要特性&#xff0c;它可以有效地检测出不同方向和角度的物体。…

格子表单GRID-FORM | 嵌套子表单与自定义脚本交互

格子表单/GRID-FORM已在Github 开源&#xff0c;如能帮到您麻烦给个星&#x1f91d; GRID-FORM 系列文章 基于 VUE3 可视化低代码表单设计器嵌套表单与自定义脚本交互 新版本功能 &#x1f389; 不觉间&#xff0c;GRID-FORM 已经开源一年&#xff08;2023年1月29日首次提交…

【JaveWeb教程】(28)SpringBootWeb案例之《智能学习辅助系统》的详细实现步骤与代码示例(1)

目录 SpringBootWeb案例011. 准备工作1.1 需求&环境搭建1.1.1 需求说明1.1.2 环境搭建 1.2 开发规范 2. 部门管理 SpringBootWeb案例01 前面我们已经讲解了Web前端开发的基础知识&#xff0c;也讲解了Web后端开发的基础(HTTP协议、请求响应)&#xff0c;并且也讲解了数据库…

QT+VS实现Kmeans聚类算法

1、Kmeans的定义 聚类是一个将数据集中在某些方面相似的数据成员进行分类组织的过程&#xff0c;聚类就是一种发现这种内在结构的技术&#xff0c;聚类技术经常被称为无监督学习。k均值聚类是最著名的划分聚类算法&#xff0c;由于简洁和效率使得他成为所有聚类算法中最广泛使…

Java 基础知识-IO流

大家好我是苏麟 , 今天聊聊IO流 . 资料来源黑马程序员 . IO概述 生活中&#xff0c;你肯定经历过这样的场景。当你编辑一个文本文件&#xff0c;忘记了ctrls &#xff0c;可能文件就白白编辑了。当你电脑上插入一个U盘&#xff0c;可以把一个视频&#xff0c;拷贝到你的电脑硬…

ajax点击搜索返回所需数据

html 中body设置&#xff08;css设置跟进自身需求&#xff09; <p idsearch_head>学生信息查询表</p> <div id"div_1"> <div class"search_div"> <div class"search_div_item"> …
最新文章