首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏mysql

    hhdb客户端介绍(10

    以MainSQLController为主,相关联的Controller为辅是程序的Control模块;

    15010编辑于 2025-04-01
  • 来自专栏海之滨云视频和流媒体技术

    国标GB28181协议客户端开发(二)程序架构和注册

    国标GB28181协议客户端开发(二)程序架构和注册 本系列文章旨在探讨国标GB28181协议设备端的开发过程。 本文将聚焦于架构设计和设备注册,并详细介绍了设备端的程序架构设计、exosip库介绍和接口分类,以及GB28181设备端的注册流程和信令交互报文。 通过阅读本文,读者将深入了解GB28181协议设备端的架构设计原则、exosip库的使用方法,以及设备的注册过程和信令交互的关键报文。 一、程序架构设计 在GB28181协议设备端的开发中,良好的程序架构设计是保证系统稳定性和可扩展性的基础。 is_need_stop_) { // 处理事件 eXosip_event_t* sip_event = eXosip_event_wait(exosip_, 0, 10); //

    3.2K20编辑于 2023-07-06
  • 来自专栏海之滨云视频和流媒体技术

    国标GB28181协议客户端开发(三)查询和实时视频画面

    国标GB28181协议客户端开发(三)查询和实时视频画面 本文是《国标GB28181协议设备端开发》系列的第三篇,探讨了信息查询和实时视频在GB28181协议中的应用。 读者将通过本文了解到GB28181协议设备端开发中信息查询和实时视频的关键知识点。 一、设备目录查询 设备目录查询是GB28181协议中的一项重要功能。 其数据传输协议和传输规范要求如下: 数据传输协议: GB28181协议规定了两种数据传输协议,分别是实时传输协议(RTP)和实时控制协议(RTCP)。 传输规范要求: GB28181协议对实时视频的传输做出了一些规范要求。其中包括视频编码格式、分辨率、帧率、码率等参数的定义,以及数据传输时的加密和压缩要求。 下面是一个完整的实时视频信令交互过程: 图片 GB28181平台需要查看实时画面的时候,向目标设备发送实时视频邀请信令(Invite)。

    2.2K00编辑于 2023-07-06
  • 来自专栏海之滨云视频和流媒体技术

    国标GB28181协议客户端开发(一)整体流程和技术选型

    国标GB28181协议客户端开发(一)整体流程和技术选型 本系列文章将介绍国标GB28181协议设备端的开发过程。本文旨在探讨整体设计和技术选型方面的考虑,为开发人员提供指导和参考。 文章将从设备端开发的整体架构、信令交互流程以及关键技术选型等方面展开讨论,帮助有需要的读者了解和把握GB28181协议设备端开发的要点,掌握开发GB28181协议设备端所需的技术和知识,为实际项目的开发奠定基础 一、GB28181协议简介 GB28181全称是“公共安全视频监控联网系统信息传输、交换、控制技术要求”,它定义了视频监控设备之间的联网通信协议,旨在实现视频监控系统的互联互通和统一管理。 通过以上几点,可以看出来,GB28181是跟SIP协议有非常大的相似性,但是两者侧重领域不同,GB28181协议是在SIP协议的基础上针对视频监控领域进行了定制和扩展,以满足视频监控设备之间的联网通信需求 在GB28181平台发送录像回放请求时,设备根据请求将对应时间段的录像数据,组合成RTP报文,发送给请求方进行回放。 报警处理:设备接收报警触发信号,并发送报警通知给GB28181平台。

    5.8K90编辑于 2023-07-06
  • 来自专栏txp玩Linux

    GB28181协议--GB28181协议简介

    4、GB28181具体功能: GB28181协议规定支持的功能有如下几项: (1)注册和注销 应支持设备或系统进入联网系统时向SIP 服务器进行注册登记的工作模式。 实时视音频点播的信令流程分为客户端主动发起和第三方呼叫控制两种方式, 联网系统可选择其中一种或两种结合的实现方式。 其中, 信令1、8、9、10、11、12 为SIP 服务器接收到客户端的呼叫请求后通过 B2BUA 代理方式建立媒体流接收者与媒体服务器之间的媒体流信令过程, 信令2 ~ 7 为SIP 服务器通过三方呼叫控制建立媒体服务器与媒体流发送者之间的媒体流信令过程 (m)媒体流接收者向SIP 服务器发送 BYE 消息, 断开消息1、10、11 建立的同媒体流接收者的Invite 会话。 (10) 网络校时 联网系统内的IP 网络服务器设备宜支持 NTP(见IETF RFC2030) 协议的网络统一校时服务。

    4.5K21编辑于 2023-11-06
  • 来自专栏海之滨云视频和流媒体技术

    国标GB28181协议客户端开发(四)实时视频数据传输

    国标GB28181协议客户端开发(四)实时视频数据传输 本文是《国标GB28181协议设备端开发》系列的第四篇,介绍了实时视频数据传输的过程。 通过解读INVITE报文中的SDP信息,读取和解析视频文件或图片文件,进行数据编码,以及h264封装为PS格式,最终通过RTP数据发送,实现了GB28181协议设备端的视频传输功能。 本文将逐步详细介绍每个模块的实现步骤和相关技术要点,帮助读者理解和应用GB28181协议进行实时视频传输。 一、INVITE报文的SDP信息解读 在GB28181协议中,在实时音视频传输过程中,使用INVITE报文携带SDP(Session Description Protocol)信息。 图片 三、h264封装PS 在GB28181协议中,视频数据通常以MPEG-PS(MPEG Program Stream)格式进行封装。

    2.1K50编辑于 2023-07-06
  • 来自专栏全栈程序员必看

    GB28181协议_gb28181版本

    不可否定的是国家公安机关一直在强推这套协议,也有很多厂家积极响应号召,如我们的一个大客户中星电子,他们的平台就是纯基于GB28181协议实现的,在重点城市进行平安智慧城市的创建。 海康和大华虽然也有平安城市的平台,但是不是纯基于GB28181的,只是作为一个协议接入,毕竟他们自己的产品很多走的私有协议(市场决定这些因素),所以个人觉得往往是新兴的科技企业在没有利益的驱使下更愿意推行国家标准 下面来说下怎么去实现这个GB28181的协议栈功能。 GB28181协议已经慢慢的进行了规范完善,现在大的趋势也已经是这样,虽然以前有很多的私有协议平台,但新建的平安城市等政府都需要能支持GB28181的互联互通,GB28181协议还有互联功能,这个功能比

    85920编辑于 2022-11-01
  • 来自专栏全栈程序员必看

    gb28181协议详解_GB28181收费吗

    2、发现谁在发现 除了搜索设备,我们还需要知道谁往我们得服务地址发送了搜索地址得需求,因为我们是一个设备,其他在gb28181 服务中,我们需要知道sip 网守和网关得设备,可能有多个这种设备,我们则需要知道谁正需要发现设备 serviceList> <presentationURL>http://192.168.0.64:80</presentationURL> </device> </root> 从中可以发现很多信息 那么现在我们得GB28181

    2.1K20编辑于 2022-11-07
  • 来自专栏Khan安全团队

    WINDOWS 10 中的 INTUNE 客户端日志

    诊断报告 可以在客户端从设置 > 访问工作和学校 > 连接到 <Tenant> 的 Azure AD > 信息 > 创建报告生成诊断报告 报告将保存到: C:\Users\Public\Public Documents C:\ProgramData\Microsoft\IntuneManagementExtension\Logs 日志是: 代理执行器 客户健康 Intune 管理扩展 脚本执行 从 Intune 在客户端上运行

    1.6K10编辑于 2022-01-19
  • 来自专栏全栈程序员必看

    GB28181服务器_GB28181收费吗

    CarEye 开发GB28181 服务器有将近两年时间了,早期我们用纯C++开发了一个GB28181视频服务期,对外的接口是基于MQ协议的。这样开发出来的服务器主要有几个问题。 1. SIP服务器和流媒体服务器是绑定在一个进程中的,因为没有分离,造成了视频处理和SIP服务器只能在一台服务器上运行,既不能打到GB28181协议的构架要求。也造成无法使用负载均衡的功能。 2. 基于以上原因,我们重新架构了GB28181视频服务器,指令服务器使用go来作为开发,而流媒体开发继续使用C++作为开发语言。 新开发的GB28181服务器,和GT1078视频服务器通信构成了兼容移动车载,摄像头。集成直播,点播,对讲,上下级级联的流媒体服务群。 其网络架构如下图表示: 我们整理了有关GB28181的开发接口完全对外开放,方便快速应用。

    3.2K20编辑于 2022-09-27
  • 来自专栏不务正业的猿

    Win10自带的SSH客户端

    此时,才想起,win10系统,是自带SSH客户端的功能。但并不是所有win10系统都有这个功能。 大家可以通过以下方式查看一下。 通过控制台进去: ? 好像是大于18版本的,都有SSH客户端的功能。 接着,我们继续在控制台里执行连接服务器的命令,格式如下 ssh 用户名@ip ? 输入“yes”后再输入密码就可以。

    2.7K20编辑于 2022-03-23
  • 来自专栏逸鹏说道

    如何启用Windows 10客户端Hyper-V

    微软从 Windows 8 开始提供客户端 Hyper-V 虚拟化支持,而 Windows 10 当然也是支持滴。 而 Windows 10客户端 Hyper-V 功能进一步进行了提升了加强,其中就包括: 支持 Windows 和 Linux 第二代虚拟机的网卡和内存热插拔 Windows PowerShell 客户端 Hyper-V 也还是属于非常底层的硬件虚拟化技术,所以要开启该功能与之前版本一样,同样需要你的软、硬件都符合启用条件才行: 64 位 Windows 10 专业版或企业版 支持 Second 启用Windows 10客户端Hyper-V 只要软、硬件满足条件,要在 Windows 10 中启用 Hyper-V 功能则十分简单,大家按如下步骤操作即可: 1按下 Windows + R — 输入并执行 Windows 10客户端Hyper-V不支持哪些功能 服务器端的某些 Hyper-V 功能在 Windows 10 和 Windows 8 客户端 Hyper-V 中是不支持的,其中主要有: Remote

    4.6K50发布于 2018-04-09
  • 来自专栏EasyNVR

    国标GB28181协议客户端EasyGBS国标视频平台级联EasyNVR:EasyGBS如何实现调阅EasyNVR的视频通道?

    青犀视频产品的用户知道,作为音视频流媒体行业的视频能力平台设计者,TSINGSEE青犀视频的产品不限设备品牌只要协议支持就可以接入做流转换,其中EasyNVR主要作为RTSP协议设备/平台接入,EasyGBS主要作为GB28181 因为EasyNVR并不是真正的摄像头,而是我们虚构的一个边缘设备,通过gb28181协议来交互,所以我们需要修改EasyNVR上传通道的逻辑。

    91120发布于 2020-08-25
  • 来自专栏程序猿DD

    10分钟写出JAVA最精简Redis客户端

    Redis分为客户端和服务端两个部分,这次就是通过手写一个Redis的客户端,让你掌握里面的知识。 RESP协议 RESP协议是Redis客户端和服务端之间的通讯协议,这是它的官方文档:https://redis.io/topics/protocol。 我就是根据这个协议来实现客户端的。 协议几个要点: 1、客户端和服务端通过TCP进行数据交互 2、 传输的数据遵循RESP协议,如下: 每一段数据通过 进行分隔,每段数据通过一个特殊标志作为开头 * 代表数组 $ 多行字符串 + 单行信息 客户端步骤1 - 建立TCP连接 import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; import java.net.UnknownHostException; /** 自己实现Redis客户端 */ public class RedisClient

    94840发布于 2018-12-21
  • 来自专栏携程技术

    干货 | 携程10个有效降低客户端超时的方法

    异步改同步:小于10ms 的不使用多线程 高并发的场景下线程太多,线程调度时间得不到保障,一次任务需要多个 CPU 时间片,下一次调度的时间无法得到保障。 如下图是一个线程池执行耗时埋点,通过埋点发现 A 在线程池中执行的比较快,平均线和 P95 都在 10ms 以下,没有必要使用线程池,改成同步执行。 图10 优化前执行耗时 效果 接口性能提升明显,平均线从 2.7ms 降低到 1.6ms,P99.9 从 23.7ms 降低到 1.7ms。 图14 客户端调用服务端超时次数 2)解决方案 a. 四、总结 回顾全文,主要讲解遇到超时问题怎么分析、怎么定位、怎么优化,从简单到复杂总结了 10 种常见的优化方法。

    1K20编辑于 2023-09-06
  • 来自专栏EasyNVR

    国标GB28181协议客户端EasyGBS国标视频平台级联EasyNVR:EasyNVR到EasyGBS上是如何注册及注销的?

    EasyGBS采用gb28181协议接入摄像头,我们将EasyNVR当作边缘设备,通过gb28181协议和EasyGBS平台进行对接。 此处是EasyNVR与EasyGBS交互的客户端: func NewClient(cascade Cascade) *Client { client := &Client{ Stoped (chan bool, 0), DevCache: cache.New(time.Duration(cascade.KeepaliveTimeout)*time.Second, 10 *time.Second), } return client } 以上我们已经完成了客户端的配置,接下来就可以启动客户端正式与EasyGBS交互了。

    1.2K10发布于 2020-08-25
  • 来自专栏嵌入式、安防、流媒体、AI分析

    GB28181之国标编码规则

    由2位数字组成,即20位编码中的第9、10位。国标文档中有具体定义。

    9.3K40编辑于 2023-01-04
  • 来自专栏暴走大数据

    Spark Core源码精读计划10 | NettyRpcEnv客户端消息发送逻辑

    本文就主要来看一看NettyRpcEnv作为客户端向远端端点发送消息的逻辑。 NettyRpcEnv与消息发送相关的成员 这些成员有些在代码#8.5中出现过,但当时只讲了几个基础的含义,并没有细说。 这个工厂类在NettyRpcEnv里用于生产TransportClient,即RPC客户端。 clientFactory用来处理一般性的请求发送和应答接收,后面的分析中主要用到它。 从这段代码可以看出,当Outbox遇到以下三种情况之一,则不处理消息,直接返回: Outbox已经停止,或者仍然在连接远端的RPC端点; TransportClient本身为空,说明还没有创建RPC客户端 来看看创建RPC客户端的方法launchConnectTask()。 总结 本文通过研究NettyRpcEnv内与消息发送相关的逻辑,以及发件箱Outbox的消息处理逻辑,大致讲清了NettyRpcEnv作为RPC客户端的能力。 — THE END —

    1.1K20发布于 2019-08-08
  • 来自专栏OpenCV图片处理实践

    GB28181里的SIP协议

    GB28181推流过程中,摄像机和服务器需要先通过SIP协议交互,完成OA协商后,摄像机才知道用什么协议推送流到什么地方去。这里,我们探讨下协商过程中用到的SIP协议。 在GB28181推流过程中,主要用到了sip协议中的Register、Invite、Message、Bye和Cancel这些请求消息。 摄像机注册 摄像机上报心跳 服务器邀请摄像机推流 结束推流

    2.7K10发布于 2020-03-18
  • 来自专栏视频流媒体

    RTSPServer接收RTSP推流RTSP推流转GB28181输出级联GB28181国标平台

    1、需求背景目前不是所有的直播推流设备都支持GB28181的国标注册,有的只能输出直播流,有的只能支持RTSP的推流。 6、配置级联到GB28181国标平台具体参见:LiveNVR支持RTSP/RTMP/HLS/HTTP-FLV流转换成GB28181输出级联接入到国标平台

    2.4K10编辑于 2022-07-27
领券