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

    hhdb客户端介绍(8

    本软件采用桌面应用程序经常使用的MVC架构,MVC(Model-View-Controller)架构是一种用于分离关注点的软件设计模式,它将应用程序分成三个主要组件:模型(Model)、视图(View)和控制器(Controller)。这种分离使得开发和维护变得更加容易。

    31210编辑于 2024-12-26
  • 来自专栏海之滨云视频和流媒体技术

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

    国标GB28181协议客户端开发(二)程序架构和注册 本系列文章旨在探讨国标GB28181协议设备端的开发过程。 本文将聚焦于架构设计和设备注册,并详细介绍了设备端的程序架构设计、exosip库介绍和接口分类,以及GB28181设备端的注册流程和信令交互报文。 通过阅读本文,读者将深入了解GB28181协议设备端的架构设计原则、exosip库的使用方法,以及设备的注册过程和信令交互的关键报文。 一、程序架构设计 在GB28181协议设备端的开发中,良好的程序架构设计是保证系统稳定性和可扩展性的基础。 以下为开发GB28181协议设备端的程序框架: 二、exosip库介绍和接口分类 eXosip是一个基于oSIP库的扩展库,用于实现SIP协议的开发。

    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协议简介

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

    4.5K21编辑于 2023-11-06
  • 来自专栏weixuqin 的专栏

    redis 学习(8)-- redis 客户端 -- Jedis

    redis 客户端 -- Jedis 1. Jedis 直连 本质是 TCP 连接。 的方式 /** * @param host Redis节点所在机器的IP或域名 * @param port Redis服务的端口号 * @param connectionTimeout 客户端连接超时时间 (毫秒) * @param soTimeout 客户端读写超时时间(毫秒) */ public Jedis(String host , int port , int connectionTimeout

    75740发布于 2019-06-03
  • 来自专栏云原生与存储

    k8s客户端简介

    Overview主要内容是理解并使用client-go四种客户端,为什么需要四种客户端,场景分别是什么,如何初始化四种客户端,并使用四个客户端分别去获取资源。 客户端Client-go提供了四种客户端,简单描述如下客户端名称源码目录简单描述RESTClientclient-go/rest/基础客户端,对HTTP Request进行封装,提供了对应的 RESTful ,上述客户端都是针对k8s资源对象管理的,而DiscoveryClient用于发现API Server支持的资源组,资源版本和资源信息RESTClientRESTClient 是所有客户端的父类,它可以操作 = nil { t.Fatal(err) }​ t.Log(deployment)}ClientsetClientset是根据k8s所有内置资源组的每一个version实现的客户端集合 资源版本和资源等信息来操作任意的 k8s 资源对象。

    1.4K20编辑于 2022-09-07
  • 来自专栏海之滨云视频和流媒体技术

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

    国标GB28181协议客户端开发(四)实时视频数据传输 本文是《国标GB28181协议设备端开发》系列的第四篇,介绍了实时视频数据传输的过程。 本文将逐步详细介绍每个模块的实现步骤和相关技术要点,帮助读者理解和应用GB28181协议进行实时视频传输。 图片 三、h264封装PS 在GB28181协议中,视频数据通常以MPEG-PS(MPEG Program Stream)格式进行封装。 >> 8; // 高8位 pesHeader[5] = (pesLength + 8) & 0xFF; // 低8位 // 输出MPEG-PS包头和当前PES包头 ; // RTP协议版本号,固定为2 uint8_t padding: 1; // 填充位 uint8_t extension: 1; // 扩展位 uint8_t csrcCount

    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
  • 来自专栏FunTester

    Fabric8 Kubernetes 教程——客户端基础

    初始化 Kubernetes 客户端 俗话说,工欲善其事,必先利其器。在使用 Kubernetes 时,首先需要初始化客户端。 } Kubernetes 客户端 DSL 使用 俗话说,熟能生巧。 使用 Fabric8 Kubernetes 客户端时,你无需担心这些细节,只需像这样使用即可: // 从挂载的卷中读取 serviceaccount 并从环境变量中获取 apiServer URL。 以下是实现上述需求的完整脚本: import io.fabric8.kubernetes.api.model.*; import io.fabric8.kubernetes.client.*; import io.fabric8.kubernetes.client.dsl.LogWatch; import io.fabric8.kubernetes.client.dsl.PodResource; import

    55110编辑于 2025-03-20
  • 来自专栏全栈程序员必看

    GB28181服务器_GB28181收费吗

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

    3.2K20编辑于 2022-09-27
  • 来自专栏建站知识

    在 RHEL 8 上配置客户端系统

    服务器一样,登录并通过以下命令检查 rsyslog 守护进程是否正在运行: $ sudo systemctl status rsyslog 示例输出: client-rsyslog-service-rhel8客户端系统上,运行以下命令: # logger "Hello guys! This is our first log" 现在进入 Rsyslog 服务器并运行以下命令来实时查看日志消息: # tail -f /var/log/messages 客户端系统上命令运行的输出显示在了 Rsyslog 服务器的日志中,这意味着 Rsyslog 服务器正在接收来自客户端系统的日志: centralize-logs-rsyslogs-centos8 就是这些了! 我们成功设置了 Rsyslog 服务器来接收来自客户端系统的日志信息。

    70310发布于 2021-09-15
  • 来自专栏FunTester

    Fabric8 Kubernetes 教程——OpenShift 客户端

    Fabric8 Kubernetes 客户端提供了一个 OpenShift 扩展,支持 OpenShift 特有的资源。以下是 OpenShift 客户端 DSL 的使用示例。 1. Knative 客户端 初始化 Knative 客户端: try (KnativeClient client = new KubernetesClientBuilder().build().adapt( OpenShift 客户端 DSL 来管理 OpenShift 集群中的资源。 示例代码 import io.fabric8.kubernetes.client.Config; import io.fabric8.kubernetes.client.ConfigBuilder; import io.fabric8.openshift.api.model.*; import io.fabric8.openshift.client.OpenShiftClient; import io.fabric8

    42300编辑于 2025-04-06
  • 来自专栏全栈程序员必看

    ftp客户端软件,8款最受欢迎的ftp客户端软件

    对于ftp客户端软件,你了解多少?其实一般人也接触不到这种软件。ftp客户端软件主要是针对从事网站管理的工作人员比较有利的一款工具。可以帮助他们快速的解决工作中的问题。 下载地址:IIS7服务器管理工具 第二款:WinSCP WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。 第五款:8UFTP 8UFTP分为8UFTP客户端工具和 8UFTP智能扩展服务端工具,涵盖其它FTP工具所有的功能。不占内存,体积小,多线程,支持在线解压缩。 建议同时安装8UFTP客户端8UFTP智能扩展服务端工具。 第六款:CuteFTP CuteFTP,FTP工具之一,与LeapFTP与FlashFXP并称 FTP 三剑客。 目前,就分享这8个不错的ftp客户端软件吧,对于日常使用FTP来说,完全够用了,当然,还有许多其他ftp客户端软件,像XFTP等也都非常不错,选择适合自己的一款就行,网上也有相关资料和教程,感兴趣的话,

    15.3K20编辑于 2022-07-22
  • 来自专栏CodeTime

    k8s集群客户端工具kubectl

    Deployment 声明式更新控制器,用于发布无状态应用 ReplicaSet 副本集控制器,用于对Pod进行副本规模扩大或剪裁 StatefulSet 有状态副本集,用于发布有状态应用 DaemonSet 在k8s 这样对于大量的Pod运行应用来说,无法对Pod进行控制,因此在k8s集群中引入另一个概念Service。 Service不是实体服务,是一条iptables或ipvs的转发规则。 通过Service为Pod客户端提供访问Pod方法,即客户端访问Pod入口,Service通过Pod标签与Pod进行关联。 nodePort: 30001 port: 80 targetPort: 80 验证资源对象创建情况 1234 #查看service创建kubectl get service#查看k8s 集群所有主机30001端口侦听状态ss -anput | grep ":30001" 在k8s集群外访问Service,在物理机浏览器中访问即可验证。

    1.6K20编辑于 2023-03-08
  • 来自专栏Coding实践

    Go语言操作Elastic Search v8客户端

    本文主要讲述的是利用Go语言的Elastic Search v8客户端操作文档,其他诸如操作索引、以及一些高级用法还需要阅读官方文档进行进一步的学习。 在本文中,我们简要回顾了Elasticsearch V8相对于之前版本的主要变化,并重点探讨了如何使用Go语言的Elasticsearch v8客户端来操作文档。 接下来,我们介绍了如何在Go语言中使用Elasticsearch v8客户端。这包括安装和配置客户端库,连接到Elasticsearch集群,以及执行基本的文档操作,如创建、读取、更新和删除文档。 通过这些示例代码,读者可以了解如何与Elasticsearch V8进行交互,并执行常见的文档操作。需要注意的是,本文只涉及了Elasticsearch v8客户端在Go语言中的基本用法。 总之,随着Elasticsearch V8的发布,Go语言开发者也需要更新他们的客户端库以适应这些变化。

    1.4K20编辑于 2024-02-16
  • 来自专栏.NET开发那点事

    豆瓣电台WP7客户端 开发记录 8

    http://msdn.microsoft.com/en-us/library/hh202978(v=VS.92).aspx

    60410编辑于 2022-05-07
  • 来自专栏EasyNVR

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

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

    91120发布于 2020-08-25
  • 来自专栏院长运维开发

    K8s安装etcdctl客户端命令行工具

    etcd-v3.4.14-linux-amd64/etcdctl /usr/local/bin chmod +x /usr/local/bin/ 验证etcdctl是否能用,出现以下结果代表已经成功了 [root@k8s-master1 etcdctl version etcdctl version: 3.4.14 API version: 3.4 etcd的地址是各master节点的IP 查看etcd高可用集群健康状态 [root@k8s-master1 --------+-------------+---------------------------+---------------------------+------------+ | 4a22b8f319402aba | started | k8s-master1 | https://42.51.80.221:2380 | https://42.51.80.221:2379 | false | +---- ----+---------------------------+---------------------------+------------+ 查看etcd高可用集群leader [root@k8s-master1

    5.9K31发布于 2021-04-30
领券