精华内容
下载资源
问答
  • 我们知道LiveNVR中可以获取快照信息,之前的文章也说明了...获取设备的能力,并且可以获取到Media和PTZ的URI,使用Media的URI,可以进行快照的抓取 _tds__GetCapabilities* capabilities = soap_new__tds__GetCapa...

    我们知道LiveNVR中可以获取快照信息,之前的文章也说明了LiveNVR是如何进行快照抓取的

    这里我们使用另一种方法进行快照的抓取

    流程

    获取设备能力Capabilities

    获取设备的能力,并且可以获取到Media和PTZ的URI,使用Media的URI,可以进行快照的抓取

    _tds__GetCapabilities* capabilities = soap_new__tds__GetCapabilities(proxyDevice, -1);
    tt__CapabilityCategory* category = new tt__CapabilityCategory;
    capabilities->Category = category;
    *(capabilities->Category) = tt__CapabilityCategory__All;
    _tds__GetCapabilitiesResponse* response = soap_new__tds__GetCapabilitiesResponse(proxyDevice, -1);
    if (SOAP_OK == proxyDevice->GetCapabilities(capabilities, response))
    {
        if (response->Capabilities)
        {
            //Media URI: response->Capabilities->Media->XAddr;
            //PTZ URI: response->Capabilities->PTZ->XAddr;
        }
    }
    

    获取Media Profile

    获取Profile token可以获取对应的快照

    _trt__GetProfiles* getProfiles = soap_new__trt__GetProfiles(proxyMedia, -1);
    _trt__GetProfilesResponse* response = soap_new__trt__GetProfilesResponse(proxyMedia, -1);
    if (SOAP_OK == proxyMedia->GetProfiles(getProfiles, response))
    {
        int size = response->__sizeProfiles;
        for (int i = 0; i < size; ++i)
        {
            if (response->Profiles[i])
            {
                //Media Profile Token: response->Profiles[i]->token;
                //一般设备包含多个Profile Token,包含主码流、子码流、第三码流
            }
        }
    }
    

    获取快照访问地址

    快照访问地址通常为HTTP地址,可以通过这个HTTP地址GET到快照文件

    MediaBindingProxy* mediaProxy = new MediaBindingProxy;
      mediaProxy->soap_endpoint = mediaUrl.c_str();
    
      if (!security(mediaProxy, username, password))
      {
          delete mediaProxy;
          return result;
      }
    
      _trt__GetSnapshotUri* snap = soap_new__trt__GetSnapshotUri(mediaProxy, -1);
      _trt__GetSnapshotUriResponse* response = soap_new__trt__GetSnapshotUriResponse(mediaProxy, -1);
      snap->ProfileToken = const_cast<char*>(profile.c_str());
    
      if (SOAP_OK == mediaProxy->GetSnapshotUri(snap, response))
      {
          if (response->MediaUri && response->MediaUri->Uri)
          {
              //response->MediaUri->Uri
              //快照地址
          }
      }
    
      if (response)
          soap_delete__trt__GetSnapshotUriResponse(mediaProxy, response);
    
      if (snap)
          soap_delete__trt__GetSnapshotUri(mediaProxy, snap);
    
      return result;
    

    关于LiveNVR

    LiveNVR能够通过简单的网络摄像机通道配置,将传统监控行业里面的高清网络摄像机IP Camera、NVR等具有RTSP协议输出的设备接入到LiveNVR,LiveNVR能够将这些视频源的音视频数据进行拉取,转换为RTMP/HLS,进行全平台终端H5直播(Web、Android、iOS),并且LiveNVR能够将视频源的直播数据对接到第三方CDN网络,实现互联网级别的直播分发;

    获取更多信息

    安防流媒体互联直播-QQ交流群:615081503

    国标GB28181无插件LiveGBS-QQ交流群:947137753

    邮件:support@liveqing.com

    WEB:www.liveqing.com

    Tel:189-5515-0114 (同微信)

    Copyright © LiveQing.com 2016-2019

    展开全文
  • 我们知道LiveNVR中可以获取快照信息,之前的文章也说明了...获取设备的能力,并且可以获取到Media和PTZ的URI,使用Media的URI,可以进行快照的抓取 _tds__GetCapabilities* capabilities = soap_new__tds__GetCapa...

    我们知道LiveNVR中可以获取快照信息,之前的文章也说明了LiveNVR是如何进行快照抓取的

    这里我们使用另一种方法进行快照的抓取

    流程

    获取设备能力Capabilities

    获取设备的能力,并且可以获取到Media和PTZ的URI,使用Media的URI,可以进行快照的抓取

    _tds__GetCapabilities* capabilities = soap_new__tds__GetCapabilities(proxyDevice, -1);
    tt__CapabilityCategory* category = new tt__CapabilityCategory;
    capabilities->Category = category;
    *(capabilities->Category) = tt__CapabilityCategory__All;
    _tds__GetCapabilitiesResponse* response = soap_new__tds__GetCapabilitiesResponse(proxyDevice, -1);
    if (SOAP_OK == proxyDevice->GetCapabilities(capabilities, response))
    {
        if (response->Capabilities)
        {
            //Media URI: response->Capabilities->Media->XAddr;
            //PTZ URI: response->Capabilities->PTZ->XAddr;
        }
    }
    

    获取Media Profile

    获取Profile token可以获取对应的快照

    _trt__GetProfiles* getProfiles = soap_new__trt__GetProfiles(proxyMedia, -1);
    _trt__GetProfilesResponse* response = soap_new__trt__GetProfilesResponse(proxyMedia, -1);
    if (SOAP_OK == proxyMedia->GetProfiles(getProfiles, response))
    {
        int size = response->__sizeProfiles;
        for (int i = 0; i < size; ++i)
        {
            if (response->Profiles[i])
            {
                //Media Profile Token: response->Profiles[i]->token;
                //一般设备包含多个Profile Token,包含主码流、子码流、第三码流
            }
        }
    }
    

    获取快照访问地址

    快照访问地址通常为HTTP地址,可以通过这个HTTP地址GET到快照文件

    MediaBindingProxy* mediaProxy = new MediaBindingProxy;
      mediaProxy->soap_endpoint = mediaUrl.c_str();
    
      if (!security(mediaProxy, username, password))
      {
          delete mediaProxy;
          return result;
      }
    
      _trt__GetSnapshotUri* snap = soap_new__trt__GetSnapshotUri(mediaProxy, -1);
      _trt__GetSnapshotUriResponse* response = soap_new__trt__GetSnapshotUriResponse(mediaProxy, -1);
      snap->ProfileToken = const_cast<char*>(profile.c_str());
    
      if (SOAP_OK == mediaProxy->GetSnapshotUri(snap, response))
      {
          if (response->MediaUri && response->MediaUri->Uri)
          {
              //response->MediaUri->Uri
              //快照地址
          }
      }
    
      if (response)
          soap_delete__trt__GetSnapshotUriResponse(mediaProxy, response);
    
      if (snap)
          soap_delete__trt__GetSnapshotUri(mediaProxy, snap);
    
      return result;
    

    关于LiveNVR

    LiveNVR能够通过简单的网络摄像机通道配置,将传统监控行业里面的高清网络摄像机IP Camera、NVR等具有RTSP协议输出的设备接入到LiveNVR,LiveNVR能够将这些视频源的音视频数据进行拉取,转换为RTMP/HLS,进行全平台终端H5直播(Web、Android、iOS),并且LiveNVR能够将视频源的直播数据对接到第三方CDN网络,实现互联网级别的直播分发;

    获取更多信息

    邮件:support@liveqing.com

    技术交流QQ群:947137753

    咨询电话:15156896292(同微信)

    试用下载: https://www.liveqing.com/docs/download/LiveNVR.html

    LiveQing视频流媒体无插件直播方案:www.liveqing.com

    Copyright © LiveQing Team 2016-2019

    展开全文
  • 使用Onvif协议获取设备快照

    千次阅读 2017-09-24 15:02:17
    获取设备能力Capabilities获取设备的能力,并且可以获取到Media和PTZ的URI,使用Media的URI,可以进行快照的抓取_tds__GetCapabilities* capabilities = soap_new__tds__GetCapabiliti

    流程

    获取设备能力Capabilities

    获取设备的能力,并且可以获取到Media和PTZ的URI,使用Media的URI,可以进行快照的抓取

    _tds__GetCapabilities* capabilities = soap_new__tds__GetCapabilities(proxyDevice, -1);
    tt__CapabilityCategory* category = new tt__CapabilityCategory;
    capabilities->Category = category;
    *(capabilities->Category) = tt__CapabilityCategory__All;
    _tds__GetCapabilitiesResponse* response = soap_new__tds__GetCapabilitiesResponse(proxyDevice, -1);
    if (SOAP_OK == proxyDevice->GetCapabilities(capabilities, response))
    {
        if (response->Capabilities)
        {
            //Media URI: response->Capabilities->Media->XAddr;
            //PTZ URI: response->Capabilities->PTZ->XAddr;
        }
    }
    

    获取Media Profile

    获取Profile token可以获取对应的快照

    _trt__GetProfiles* getProfiles = soap_new__trt__GetProfiles(proxyMedia, -1);
    _trt__GetProfilesResponse* response = soap_new__trt__GetProfilesResponse(proxyMedia, -1);
    if (SOAP_OK == proxyMedia->GetProfiles(getProfiles, response))
    {
        int size = response->__sizeProfiles;
        for (int i = 0; i < size; ++i)
        {
            if (response->Profiles[i])
            {
                //Media Profile Token: response->Profiles[i]->token;
                //一般设备包含多个Profile Token,包含主码流、子码流、第三码流
            }
        }
    }
    

    获取快照访问地址

    快照访问地址通常为HTTP地址,可以通过这个HTTP地址GET到快照文件

    MediaBindingProxy* mediaProxy = new MediaBindingProxy;
      mediaProxy->soap_endpoint = mediaUrl.c_str();
    
      if (!security(mediaProxy, username, password))
      {
          delete mediaProxy;
          return result;
      }
    
      _trt__GetSnapshotUri* snap = soap_new__trt__GetSnapshotUri(mediaProxy, -1);
      _trt__GetSnapshotUriResponse* response = soap_new__trt__GetSnapshotUriResponse(mediaProxy, -1);
      snap->ProfileToken = const_cast<char*>(profile.c_str());
    
      if (SOAP_OK == mediaProxy->GetSnapshotUri(snap, response))
      {
          if (response->MediaUri && response->MediaUri->Uri)
          {
              //response->MediaUri->Uri
              //快照地址
          }
      }
    
      if (response)
          soap_delete__trt__GetSnapshotUriResponse(mediaProxy, response);
    
      if (snap)
          soap_delete__trt__GetSnapshotUri(mediaProxy, snap);
    
      return result;
    
    展开全文
  • 我们知道EasyNVR中可以获取快照信息,之前的文章也说明了EasyNVR是如何进行快照抓取的这里我们使用另一种方法进行快照的抓取流程获取设备能力Capabilities获取设备的能力,并且可以获取到Media和PTZ的URI,使用Media...

    我们知道EasyNVR中可以获取快照信息,之前的文章也说明了EasyNVR是如何进行快照抓取的

    这里我们使用另一种方法进行快照的抓取

    流程

    获取设备能力Capabilities

    获取设备的能力,并且可以获取到Media和PTZ的URI,使用Media的URI,可以进行快照的抓取

    _tds__GetCapabilities* capabilities = soap_new__tds__GetCapabilities(proxyDevice, -1);
    tt__CapabilityCategory* category = new tt__CapabilityCategory;
    capabilities->Category = category;
    *(capabilities->Category) = tt__CapabilityCategory__All;
    _tds__GetCapabilitiesResponse* response = soap_new__tds__GetCapabilitiesResponse(proxyDevice, -1);
    if (SOAP_OK == proxyDevice->GetCapabilities(capabilities, response))
    {
        if (response->Capabilities)
        {
            //Media URI: response->Capabilities->Media->XAddr;
            //PTZ URI: response->Capabilities->PTZ->XAddr;
        }
    }

    获取Media Profile

    获取Profile token可以获取对应的快照

    _trt__GetProfiles* getProfiles = soap_new__trt__GetProfiles(proxyMedia, -1);
    _trt__GetProfilesResponse* response = soap_new__trt__GetProfilesResponse(proxyMedia, -1);
    if (SOAP_OK == proxyMedia->GetProfiles(getProfiles, response))
    {
        int size = response->__sizeProfiles;
        for (int i = 0; i < size; ++i)
        {
            if (response->Profiles[i])
            {
                //Media Profile Token: response->Profiles[i]->token;
                //一般设备包含多个Profile Token,包含主码流、子码流、第三码流
            }
        }
    }

    获取快照访问地址

    快照访问地址通常为HTTP地址,可以通过这个HTTP地址GET到快照文件

    MediaBindingProxy* mediaProxy = new MediaBindingProxy;
      mediaProxy->soap_endpoint = mediaUrl.c_str();
    
      if (!security(mediaProxy, username, password))
      {
          delete mediaProxy;
          return result;
      }
    
      _trt__GetSnapshotUri* snap = soap_new__trt__GetSnapshotUri(mediaProxy, -1);
      _trt__GetSnapshotUriResponse* response = soap_new__trt__GetSnapshotUriResponse(mediaProxy, -1);
      snap->ProfileToken = const_cast<char*>(profile.c_str());
    
      if (SOAP_OK == mediaProxy->GetSnapshotUri(snap, response))
      {
          if (response->MediaUri && response->MediaUri->Uri)
          {
              //response->MediaUri->Uri
              //快照地址
          }
      }
    
      if (response)
          soap_delete__trt__GetSnapshotUriResponse(mediaProxy, response);
    
      if (snap)
          soap_delete__trt__GetSnapshotUri(mediaProxy, snap);
    
      return result;

    关于EasyNVR

    EasyNVR能够通过简单的网络摄像机通道配置,将传统监控行业里面的高清网络摄像机IP Camera、NVR等具有RTSP协议输出的设备接入到EasyNVR,EasyNVR能够将这些视频源的音视频数据进行拉取,转换为RTMP/HLS,进行全平台终端H5直播(Web、Android、iOS),并且EasyNVR能够将视频源的直播数据对接到第三方CDN网络,实现互联网级别的直播分发;

    详细说明:http://www.easydarwin.org/easynvr/

    点击链接加入群【EasyNVR解决方案】:383501345

    获取更多信息

    邮件:support@easydarwin.org

    WEB:www.EasyDarwin.org

    Copyright © EasyDarwin.org 2012-2017

    EasyDarwin

    展开全文
  • 数据快照与故障还原

    千次阅读 2020-06-06 15:10:17
    磁盘启用快照并创建快照后,在数据第一次写入到磁盘的某个存储位置时,存储首先将原有数据复制到快照空间(为快照保留的存储空间),然后再将数据写入到存储设备中,快照空间存储了磁盘改变部分的数据。因此在快照...
  • 存储设备快照技术原理 数据快速备份显奇效----快照技术原理 来源:[url]http://www.bbkmg.com/information/technolog...
  • 行业分类-设备装置-写时拷贝快照方法及装置.zip
  • 目录 一、Ceph 块设备 二、块设备 rbd 命令 三、操作内核模块 四、快照基础 rbd snap 五、分层快照 六、镜像 rbd mirror 七、QEMU 八、libvirt 九、Openstack ...
  • 电信设备-信息快照方法、设备及CPU.zip
  • 利用libvirt创建快照

    千次阅读 2016-02-23 16:43:06
    1. 快照分类 1.1 磁盘快照:主要用于虚拟机备份等场合 按保存信息分为: 内置快照快照数据和base磁盘(概念不清楚,待查)数据放在一个qcow2中 外置快照快照数据在单独qcow2文件中存放 按虚拟机状态分为: ...
  • 存储快照常见实现方式

    千次阅读 2015-08-29 22:24:12
    即在数据第一次写入到某个存储位置时,首先将原有的内容读取出来,写到另一位置处(为快照保留的存储空间,此文中我们称为快照空间),然后再将数据写入到存储设备中。而下次针对这一位置的写操作将不再执行写时复制...
  • 易语言API快照源码

    2020-08-20 22:16:22
    易语言API快照源码系统结构:带鼠标快照,删除设备场景_,创建内存场景_,取设备场景_,选入设备场景_,创建设备位图_,复制场景位图_,画图标_,释放设备场景_,取鼠标信息_,取得图标信息_,删除
  • 此代码示范了如何用数码相机、扫描仪等设备来记录或制作快照,以及如何实现Windows XP风格的窗口。 关键字:web,cameras,scanner,数码相机,扫描仪,快照
  • 工业发现或IndusCover Snap使用以下标准识别和枚举设备:BACnet,CoDeSys V2,EtherNet / IP [Rockwell Automation等],Niagara Fox,Schneider Electric Modicon PLC,Omron PLC,支持PC Worx协议的PLC,支持...
  • 行业分类-设备装置-一种改进的写时拷贝快照方法及系统.zip
  • zfs快照克隆删除

    2018-11-16 20:36:51
    读取一个 volume 块设备里面的东西,这个 volume 是通过 iscsi 映射给客户端进行不间断的写操作,怎样在不停止写操作的前提下读取某一时刻这个 volume 里面的数据信息。
  • 电信设备-配置信息的快照方法、恢复方法及装置.zip
  • 电信设备-提供搜索引擎网页快照信息的方法及装置.zip
  • ceph rbd快照原理解析

    2020-04-27 13:58:23
    前段时间一直在研究ceph的快照以及其所涉及的故障恢复逻辑,ceph在这部分的实现挺精妙的,虽然也是基于COW实现的,但是细细品来,其在快照的元数据管理以及父子关系的维护上有独到之处,本文将详细阐述快照的实现...
  • 磁盘快照技术

    千次阅读 2020-08-13 09:08:30
    存储系统中的数据“快照”与我们生活中所说的“照片”非常相似,所不同的是,照片的对象不是人,而是数据。如同照片留住了我们过去的摸样和岁月,快照把数据在某一时刻的映像也保留了下来。因此我们可以根据快照查找...
  • 电信设备-基于移动安全存储介质的缩略式数据快照实现方法.zip
  • 行业分类-设备装置-一种写时拷贝快照方法和系统
  • 设备框架放在您的移动/网络/渐进式应用屏幕截图周围。 该工具正在积极开发中。 如果出现问题,请提出问题! 得到它 npm install -g deviceframe 用它 传递文件名,文件组,网站url或图像url。 以任何组合或顺序...
  • 快照是什么?揭秘存储快照的实现

    千次阅读 2018-07-17 11:43:41
    存储网络行业协会SNIA(StorageNetworking Industry Association)快照的定义:关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像。快照可以是其...
  • 用于数据采集的HPGL渲染器和演示应用程序
  • 快照备份数据

    2020-05-28 10:14:20
    而从具体的技术细节来讲,快照是指向保存在存储设备中的数据的引用标记或指针。 二、快照技术类型 快照技术的作用: 1. 主要是能够进行在线数据恢复,当存储设备发生应用故障或者文件损坏时可以进行及时数据恢复, ...
  • 快照概述 更新时间:2020-07-01 20:40:29 编辑我的收藏 本页目录 应用场景 快照类型 计费 使用限制 优势 相关操作 联系我们 阿里云快照可以为所有类型的云盘创建崩溃一致性快照,是一种便捷高效的数据容灾...
  • 背景 在对vm进行快照删除(合并)时,...这包括磁盘,内存和其他设备,例如虚拟网络接口卡。 虚拟机提供了用于创建和管理快照快照链的操作,可以创建大量的快照树,并可还原到链中的任何快照以及删除快照。如果Delete
  • 行业分类-设备装置-一种云计算平台的虚拟机快照管理方法和系统

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 48,954
精华内容 19,581
关键字:

设备快照