物联网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.rhkb.cn/news/248052.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第一节 分布式架构设计理论与Zookeeper环境搭建

目录 1. 分布式架构设计理论 1. 分布式架构介绍 1.1 什么是分布式 1.2 分布式与集群的区别 1.3 分布式系统特性 1.4 分布式系统面临的问题 2. 分布式理论 2.1 数据一致性 2.1.1 什么是分布式数据一致性 2.1.2 副本一致性 2.1.3 一致性分类 2.2 CAP定理 2.2.1 CAP定…

Habitat环境学习二:导航任务中的Habitat-sim基础Habitat-sim Basics for Navigation

导航任务在Habitat-sim任务中的实现 官方教程概述重要概念1、Hello World程序1.0.1 基础设置Basic settings1.0.2 模拟器设置Configurations for the simulator1.0.3 创建模拟器实例1.0.4 初始化Agent1.0.5 导航和探索 官方教程 Habitat是一个高效的真实的3D模拟器&#xff0c…

【C++进阶】STL容器--list使用迭代器问题分析

目录 前言 1. list的基本使用 1.1 list构造函数 1.2 list迭代器 1.3 list capacity 1.4 list元素访问 1.5 list 修改操作 insert erase swap resize clear 2. list失效迭代器问题 3. list使用算法库函数问题 总结 前言 list&#xff08;链表&#xff09;在C中非常重要…

OpenAI发布新模型!ChatGPT性能重磅提升,API大幅降价,GPT-4 「变懒」被修复

OpenAI 对ChatGPT进行了大更新&#xff1a;推出了新一代的嵌入模型&#xff0c;对GPT-4 Turbo模型进行了更新&#xff0c;并将很快对GPT-3.5 Turbo的API进行大幅降价&#xff0c;GPT-4「变懒」行为也被修复。 接下来二狗就带大家看看ChatGPT的这次详细更新。 推出新的嵌入模型…

Shell中sed编辑器

1.简介 sed是一种流编辑器&#xff0c;流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。 sed编辑器可以根据命令来处理数据流中的数据&#xff0c;这些命令要么从命令行中输入&#xff0c;要么存储在一个 命令文本文件中。 2.sed编辑器的工作流程 sed…

Adobe Photoshop 2024 v25.4.0 - 专业的图片设计软件

Adobe Photoshop 2024 v25.4.0更新了&#xff0c;从照片编辑和合成到数字绘画、动画和图形设计&#xff0c;任何您能想象到的内容都能通过PS2024轻松实现。 利用人工智能技术进行快速编辑。学习新技能并与社区分享您的工作。借助我们的最新版本&#xff0c;做令人惊叹的事情从未…

【C/C++ 05】快速排序

快速排序是Hoare于1962年提出的一种二叉树结构的交换排序算法&#xff0c;其基本思想是&#xff1a;任取待排序序列中的某元素作为基准值&#xff0c;按照该基准值将待排序集合分割成两个子序列&#xff0c;左子序列中所有元素均小于基准值&#xff0c;右子序列中所有元素均大于…

uniapp H5 实现上拉刷新 以及 下拉加载

uniapp H5 实现上拉刷新 以及 下拉加载 1. 先上图 下拉加载 2. 上代码 <script>import DragableList from "/components/dragable-list/dragable-list.vue";import {FridApi} from /api/warn.jsexport default {data() {return {tableList: [],loadingHi…

路由反射器 RR 配置实验

一、预习&#xff1a; RR&#xff1a;Route Reflect&#xff0c;是为了解决 IBGP 水平分割问题&#xff0c;即&#xff1a;【BGP 路由器从 IBGP 收到的路由&#xff0c;不会传递给其他 IBGP 邻居】&#xff0c;因此需要使用路由反射器&#xff0c;这样&#xff0c;未收到路由的…

【Java反序列化】Shiro-550漏洞分析笔记

目录 前言 一、漏洞原理 二、Shiro环境搭建 三、Shiro-550漏洞分析 解密分析 加密分析 四、URLDNS 链 前言 shiro-550反序列化漏洞大约在2016年就被披露了&#xff0c;在上学时期也分析过&#xff0c;最近在学CC链时有用到这个漏洞&#xff0c;重新分析下并做个笔记&…

260:vue+openlayers 通过webgl方式加载矢量图层

第260个 点击查看专栏目录 本示例介绍如何在vue+openlayers中通过webgl方式加载矢量图层。在做这个示例的时候,采用vite的方式而非webpack的方式。这里的基础设置需要改变一下。 ol的版本7.5.2或者更高。 直接复制下面的 vue+openlayers源代码,操作2分钟即可运行实现效果 文…

如何使用docker compose安装APITable并远程访问登录界面

文章目录 前言1. 部署APITable2. cpolar的安装和注册3. 配置APITable公网访问地址4. 固定APITable公网地址 正文开始前给大家推荐个网站&#xff0c;前些天发现了一个巨牛的 人工智能学习网站&#xff0c; 通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。 …

【虚拟机数据恢复】异常断电导致虚拟机无法启动的数据恢复案例

虚拟机数据恢复环境&#xff1a; 某品牌R710服务器MD3200存储&#xff0c;上层是ESXI虚拟机和虚拟机文件&#xff0c;虚拟机中存放有SQL Server数据库。 虚拟机故障&#xff1a; 机房非正常断电导致虚拟机无法启动。服务器管理员检查后发现虚拟机配置文件丢失&#xff0c;所幸…

idea 打包跳过测试

IDEA操作 点击蓝色的小球 手动命令 mvn clean package -Dmaven.test.skiptrue# 下载源码![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/ff15aad1c9a546b6ab0556b5b135f409.png)

Linux:重定向

Linux&#xff1a;重定向 输出重定向追加重定向输出重定向与追加重定向的本质输入重定向 输出重定向 在Linux中&#xff0c;输出重定向是一种将命令的输出发送到不同位置的方法。通常&#xff0c;执行命令时&#xff0c;输出会显示在终端上。然而&#xff0c;使用输出重定向&a…

C语言菜鸟入门·判断语句(if语句、if...else语句、嵌套if语句)详细介绍

目录 1. if语句 2. if...else语句 3. if...else if...else 语句 4. 嵌套if语句 C 语言把任何非零和非空的值假定为 true&#xff0c;把零或 null 假定为 false。 语句描述if语句一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。if...else语句一个 if 语句 后可跟…

HDFS Federation前世今生

一 背景 熟悉大数据的人应该都知道&#xff0c;HDFS 是一个分布式文件系统&#xff0c;它是基于谷歌的GFS实现的开源系统&#xff0c;设计目的就是提供一个高度容错性和高吞吐量的海量数据存储解决方案。在经典的HDFS架构中有2个NameNode和多个DataNode&#xff0c;如下 从上面…

etcd技术解析:构建高可用分布式系统的利器

1. 引言 随着云原生技术的兴起&#xff0c;分布式系统的构建变得愈发重要。etcd作为一个高可用的分布式键值存储系统&#xff0c;在这个领域发挥着至关重要的作用。本文将深入探讨etcd的技术细节&#xff0c;以及如何利用它构建高可用的分布式系统。 2. etcd简介 etcd是一个开…

力扣238. 除自身以外数组的乘积(前后缀和)

Problem: 238. 除自身以外数组的乘积 文章目录 题目描述思路复杂度Code 题目描述 思路 思路1&#xff1a; 1.先求取数组的包括当前下标值得前后缀乘积&#xff08;利用两个数组记录下来分别为leftProduct和rightProduct&#xff09; 2.当求取一个下标为i的数组中的元素&#x…

2024年阿里云幻兽帕鲁Palworld游戏服务器优惠价格表

自建幻兽帕鲁服务器租用价格表&#xff0c;2024阿里云推出专属幻兽帕鲁Palworld游戏优惠服务器&#xff0c;配置分为4核16G和4核32G服务器&#xff0c;4核16G配置32.25元/1个月、10M带宽66.30元/1个月、4核32G配置113.24元/1个月&#xff0c;4核32G配置3个月339.72元。ECS云服务…