当前位置: 首页 > news >正文

手机通过安装视频采集APP软件,采用国标28181方式注册到AS-V1000视频监控平台来播放实时监控视频画面

目录

一.背景说明

1.1国标接入介绍

1.1.1国标接入基本要求

1.1.2国标注册流程

二.具体操作

2.1设备注册

2.2信息填写

2.3注册用户ID

2.4手机端点击注册

2.5管理端观察注册情况

三.实现效果


一.背景说明

        由于要进行视频监控平台的一些功能,需要多次那视频设备做测试,在没有合适的摄像机并使用域名接入平台,若需要接入带域名的AS-V1000视频监控接入平台做,可以我们的使用视频采集的应用APP(移动视频)来测试。

1.1国标接入介绍

1.1.1国标接入基本要求

        根据《GB/T 28181-2022》第9章关于注册和注销的描述,GB28181的注册和注销应满足下面这些要求:

        1.SIP 客户端网关、SIP 设备、联网系统等 SIP 代理(SIP UA)应使用IETF RFC 3261 定义的 REGISTER 方法进行注册和注销。注册和注销时应进行认证,认证方式应支持数字摘要认证方式,高安全级别的宜支持数字证书的认证方式。
        2.注册成功后,SIP 代理在注册过期时间到来之前,应向注册服务器进行刷新注册,刷新注册消b息流程应与9.1.2.1的流程描述一致,并遵循 IETF RFC 3261 对刷新注册的规定。
若注册失败,SIP 代理应间隔一定时间后继续发起注册过程,与上一次注册时间间隔应可调,一般情况下不应短于 60 s。
        3.系统、设备注册过期时间应可配置,缺省值为 86400 s(1 天)应在注册过期时间到来之前发送刷新注册消息,为 SIP 服务器预留适当刷新注册处理时间,注册过期时间不应短于 3 600 s。
        4.SIP 代理注册成功则认为 SIP 服务器为在线状态,注册失败则认为 SP 服务器为离线状态。SIP 服务器在 SIP 代理注册成功后认为其为在线状态,SIP 代理注册过期则认为其为离线状态。
        5.对于处于开启网络地址转换(NAT)功能的路由器内侧的 SIP 代理,宜支持使用 TCP 发起 SIP注册,并在注册成功后保持 TCP 连接不关闭,SIP 代理及服务器在该 TCP 通道里发送心跳、刷新注册、视音频点播、控制等所有请求及响应 SIP 消息。若 TCP 通道断开,则认为 SIP 代理异常掉线,SIP 代理应按前述要求间隔一定时间后重新发起注册。

1.1.2国标注册流程

        注册流程是终端设备(即SIP代理)向SIP平台(即SIP服务器)注册,以获得会话建立、事件上报等权限的过程。流程如下图所示:

        下面是具体的文字说明:

        1.终端设备向平台发起注册请求,携带设备的相关信息,如设备ID、版本号等。
        2.SIP平台向 终端设备发送响应401, 并在响应的消息头 WWW_Authenticate 字段中给出适合终端设备的认证体制和参数;
        3.终端设备重新向SIP 平台发送  Register 请求, 在请求的 Authorization 字段给出信任书,包含认证信息;
        4.SIP 平台对请求进行验证, 如果检查出 终端设备身份合法(括设备ID是否已存在、版本号是否合法等), 向 终端设备发送成功响应200 OK(注册成功消息, 并分配会话ID和端口号), 如果身份不合法则发送拒绝服务应答。
        5.终端设备接收到注册成功消息后,记录会话ID和端口号,并向平台发送心跳包以保持连接。

二.具体操作

2.1设备注册

        打开 ”移动视频” 手机APP,点击左上角“平台接入”,如下图所示。

2.2信息填写

        在平台参数中填写接入平台相关信息,其中sip服务器地址既可以填写域名也可以填写IP,由于此次测试域名接入,因此下图所示服务器地址填写域名。

2.3注册用户ID

        在AS-V1000平台管理端注册填写的用户ID,并做好权限管理,资源管理和用户管理等操作。下图是资源注册示意图。

2.4手机端点击注册

        点击注册后,管理端会显示已注册,并且屏幕中会显示手机摄像头拍摄的画面。

    

2.5管理端观察注册情况

    

        在管理端观察到平台获取到了手机注册的通道,手机成功连接到了AS-V1000视频监控平台。

   

三.实现效果

        进行相应的资源权限分配后,即可使用视频监控平台web客户端查看到手机拍摄的实时视频画面。手机通过国标方式,使用域名连接到视频监控平台的测试得到了验证。

  


文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。


相关文章:

  • 甘蔗茎节检测系统源码分享
  • Spring Boot,在应用程序启动后执行某些 SQL 语句
  • vue初学随笔
  • web群集--rocky9.2部署zabbix服务端的详细过程
  • 【JavaEE】——线程的安全问题和解决方式
  • Vue3使用hiprint——批次打印条码
  • 【初阶数据结构】详解二叉树 - 树和二叉树(三)(递归的魅力时刻)
  • LeetCode(Python)-贪心算法
  • css五种定位总结
  • 什么是共享旅游卡?解析共享旅游创业项目认知与代理攻略
  • 【RabbitMQ】RabbitMQ 的概念以及使用RabbitMQ编写生产者消费者代码
  • 【python qdrant 向量数据库 完整示例代码】
  • HTML开发指南
  • MT6765/MT6762(R/D/M)/MT6761(MT8766)安卓核心板参数比较_MTK联发科4G智能模块
  • HTML中的表单(超详细)
  • 【comparator, comparable】小总结
  • 〔开发系列〕一次关于小程序开发的深度总结
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • create-react-app做的留言板
  • Git同步原始仓库到Fork仓库中
  • JavaScript 奇技淫巧
  • RxJS: 简单入门
  • scala基础语法(二)
  • spring boot下thymeleaf全局静态变量配置
  • Vue.js源码(2):初探List Rendering
  • XML已死 ?
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 观察者模式实现非直接耦合
  • 前端自动化解决方案
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 手写一个CommonJS打包工具(一)
  • 推荐一个React的管理后台框架
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (二刷)代码随想录第15天|层序遍历 226.翻转二叉树 101.对称二叉树2
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (全注解开发)学习Spring-MVC的第三天
  • (一)WLAN定义和基本架构转
  • (转)linux下的时间函数使用
  • (转载)利用webkit抓取动态网页和链接
  • (转载)虚函数剖析
  • ../depcomp: line 571: exec: g++: not found
  • .bashrc在哪里,alias妙用
  • .htaccess配置常用技巧
  • .net 连接达梦数据库开发环境部署
  • .NET 命令行参数包含应用程序路径吗?
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .Net 应用中使用dot trace进行性能诊断
  • .net安装_还在用第三方安装.NET?Win10自带.NET3.5安装
  • .NET开源项目介绍及资源推荐:数据持久层
  • .NET框架设计—常被忽视的C#设计技巧