自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

原创 国产CMS61850那些事-服务端

首先介绍我们的关键配置cms.json"associate" : ---->配置协商参数的"apduSize" : 65535, ---->apdu大小"asduSize" : 65531, ---->asdu大小"protocol" : 513, ---->协议版本,仅支持513"safe" : ---->安全参数"application" : ---->应用层安全"enable" : true, ---->是否使能。

2023-04-06 10:30:43 1316

原创 cms61850那些事-实现

ITcpServerHandleMessage是处理tcp消息的接口,实际报文由CCMSMessageHandle处理。其中m_mapSrc存储的是各类业务的指针,m_mapFunc是处理具体功能的函数,也就是具体的服务码。当然这些核心代码也可以不用了解,只需要自己定义业务类,然后照葫芦画瓢,注册自己的服务码处理接口就可以。可以看到Report这个服务注册了服务码91 93 94的接口,以93为例,我们只需要把这个接口要实现的内容,填写至getURCBValue这个函数中即可。

2023-03-08 17:23:06 630 1

原创 国产CMS61850那些事-总述

近几年随着各类国产化的崛起,无论是硬件还是软件,都开始倡导国产化。电力领域也开始了国产化的进程,包括现在很多项目都明确要求了网关,融合终端等必须是国产芯片,很多省的配电房iot项目也是国产化的应用(关于iot相关的介绍,放到后面了)。

2023-03-03 19:31:17 1316 2

原创 61850客户端软件构建

61850很久没有再次更新,今天再更新一版客户端的使用。同样,没有可视化的操作界面,只有终端式操作。但麻雀虽小五脏俱全,拥有最基本的遥信遥测数据,以及遥控定值。作为学习验证数据来说,已经足够了。...

2022-08-02 16:36:17 2073

原创 国网B接口实现(QGDW1517.1)

上篇GB28181实现已经将实现sip所需要用到的三方库,以及一些注意点描述了。由于B接口与281都是基于sip,实现方式差不多,这里就不再描述。可以将GB28181实现_LinuxZQ的博客-CSDN博客_gb28181 实现文章sip部分作为补充学习。本篇仅描述难点部分,也就是验收的硬性要求,视频预览着重讲解因手上只有B接口2014的验收软件,所以本篇以2014标准进行讲解。2019协议也是增加了tcp支持,与281类型,简单扩展就可以实现视频预览 ......

2022-06-07 14:13:40 5444 8

原创 GB28181实现

前几篇以3399平台大致讲解了一些视频的概念及应用,考虑到大家使用平台的通用性,接下来提供的附件以x86 ubuntu18.04为运行平台。GB28181主要用于安防场景,目前电力行业也逐步引入了该标准。与B接口(后续章节可能会给大家普及)相似,都是基于sip指令的交互,完成视频的转发,控制,历史查询等(这两个标准实际上,也是互相借鉴补充,如B接口2019也开始引入了基于tcp通道的视频播放)。本篇以GB28181-2016为基础讲解,2011老版本也...

2022-05-03 14:36:53 5504 6

原创 rk3399之AI识别_三

本篇继续描述如何在3399上结合前面网络摄像头进行AI识别的情况,目前我们使用最新的yolov5模型进行识别。关于该模型使用的rknn_api,可上3399相关论坛官网下载,1808驱动需更新至1.6以上。官网给的实例,都是分析一张图片,讲识别结果再次绘制到图片上。python的接口可能更多,丰富点,支持直接拉流分析。但是怎么通过c++接口拉流进行分析呢,进一步,我们是否可以分析多路码流。在不要求识别帧率的情况下,我们识别多路视频这是可行的。首先我们确...

2022-04-18 19:02:05 4780

原创 回调函数理解及应用

这章讲一下基础知识吧,老鸟可以划走。这块内容可能是很多新人的困难点,觉得不好理解,更别说进一步使用。只能是在项目的框架里,别人的回调接口里写实现。很多人百度普通函数与回调函数,大部分网文也只是描述,回调是在别人的流程里写实现,普通函数是自己控制流程。多次阅读推理不得要领,本篇以耦合性,性能两个方面展开回调函数的讨论及扩展应用,希望能给新手带来不一样的理解,跨过这个坎。一、性能首先,假设一个场景,小明和一个杂货店,小明平常最喜欢吃辣条。有一天,小明照常去杂货店买辣条,老板说小明不好意思,辣条没有了,一

2022-03-24 16:06:10 342 1

原创 rk3399视频显示_二

本篇主要讲解怎么处理ffmpeg读取视频的packet包视频显示的步骤,读流-解码-显示三部分。AVPacket我们并不能直接使用,需要进行解码后才可以。解码分为软解和硬解,前者兼容性强,但是耗cpu,后者性能高,有单独的硬件支持,不耗cpu性能,但专用性强。ffmpeg已经支持了市面上大多数的硬件解码,一般来说,我们直接调用ffmpeg自带的解码函数,如avcodec_decode_video2。在3399平台上亦是如此,ffmpeg也已经支持mpp的硬解,但是因为存在内部接口的封装等...

2022-03-06 15:00:09 4279 9

原创 rk3399之视频显示_一

rk3399是aarch64架构,性能还是比较强劲的。本篇开始介绍3399的视频解码显示及AI(需3399pro或3399 + 1808)分析的做法。只涉及应用层面,不涉及AI训练模型等。 做过音视频或者在学习过程中的朋友应该都知道一款很著名的开源软件,ffmpeg。我们的项目也是基于此二次开发的。3399有专门的硬解码mpp,同样显示也可以opengl,这样才能发挥3399最大的硬件能力。但为了项目更好的开发及通用,本篇以mpp+qt的方案开展。实际上3399自带的qt库...

2022-01-22 16:37:15 2135

原创 嵌入式的学习——初篇

准备写一些关于嵌入式方面的经验,限于水平,只讲软件相关。分两大类介绍,系统及编程篇。国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。这是百度百科上的一句话,当然大学书本也是这么介绍的。具体什么意思呢,举个简单的例子,小区的电表,现在都是在屏幕点击就可以查看数据以及曲线图等。这个设备跑的功能就...

2019-05-19 17:20:20 342

原创 浅谈-61850-2-服务端模拟软件构建

目录一、将附件提供的demo解压至任意文件夹,附件内容如下图1.1、首先介绍几个重要文件,也是我们测试需要用到的,文章中没有列举到的文件可以忽略。1.2、运行程序二、运行程序三、结语前两篇文章说到61850的代码一般来说是基于思科的代码,稳定且功能全。本篇文章就以思科代码为例,去构建一个简易61850服务端,展示其用法。并介绍客户端读取的过程及方法。有一段时间没有接触电...

2019-01-08 19:54:20 3669 3

原创 电力行业全协议处理平台

我们知道开发一款通讯协议,还是比较简单的,无论是modbus,103,104。只要对着标准看,都是可以写出来的。61850会稍微复杂些,上文也说到,需要站在巨人的肩膀上才可以。一般是基于思科的代码进行开发。这些协议,若是用户需求单个开发,会比较麻烦,不同用户不同需求,需要一个平台去管理,可以实现不同配置灵活下发,用户只需要简单操作,便可以用在绝大多数场景,省时省力。一般来说,数据都是先采集,再...

2018-11-11 17:12:28 829

原创 浅谈-61850-1

        写这篇文章,大家可能疑问,怎么前面刚说modbus,这下立马就跳到IEC61850了,是不是跳跃有点大,首先本人是一个比较随意的人,我是想到哪写到哪,其次比如像cdt,104,103这些规约,网上的资料已经很详尽了,没必要再费笔墨叙述了,当然叙不叙述,还是看哪天心情吧。        接触电力行业的应该或多或少的听说过这个协议,这是一个电力系统自动化领域唯一的全球通用标准。基本...

2018-01-06 14:29:21 5614

原创 浅谈ModBus-接收报文

上一篇简单讨论了一下modbus的发送报文,这篇开始讨论一下接收报文。发送报文比较简单固定的格式,但是回复报文就会复杂一点,不过万变不离其宗,数据解析还是那样。上一篇说到建议大家做modbus要配置灵活,这里可以贴一下我的配置。![modbus配置1](http://img.blog.csdn.net/20171202145639654?watermark/2/text/aHR0cDovL2Jsb

2017-12-02 15:33:20 4813 1

原创 浅谈-ModBus-发送报文

ModBus协议是什么,用于什么样的现场这些我就不介绍了,大家自行百度。我对协议本身简单的坐一些解释,可能不专业,也有可能有错误,欢迎大家批评指正        Modbus说是一个标准,不如说是一个框架。因为变化太多,不同的厂家有不同的实现方式再加上编程人员的水平层次不齐,会出现各种各样的奇怪情况。所以可能会导致很多人觉得modbus真没意思,枯燥,解析费劲。我就听过另一个公司的技术抱怨,m

2017-09-10 09:29:30 6490 2

原创 浅谈vim-1

说这篇文章之前,声明一下,我无意引起编辑器之间孰优孰劣的“战争”。    现在的编辑器很多,知名的有visual studio,NotePad++,Sublime,emacs,vim,Source Insight等等,对一个程序猿来说,有时候很难去选择。可能拿到一个编辑器觉得用的顺手了就一直去用,当然适合自己的才是最好的。后面给大家介绍一款我经常用的编辑器vim,可能你看了,会去尝试它,甚至去

2017-01-31 21:06:26 478

国产61850服务端测试demo

国产61850服务端的测试demo,运行环境为linux。使用说明见本人国产61850相关文章的博客,此处不再赘述。

2023-04-05

61850客户端,支持遥信遥测以及遥控定值等操作

61850测试客户端,支持遥信遥测以及遥控定值等操作,提供二次开发接口

2022-08-02

B接口2014平台测试软件

运行TestABDemo.exe即可。点击设置可对sip或视频参数进行调整。支持B接口的注册,视频预览,控制回放等操作

2022-06-07

GB28181设备端demo

GB28181 demo,基于GB28181-2016。注意此demo非平台,而是设备端demo,支持将所接入的摄像头注册到平台,并且可以实时预览

2022-05-03

3399视频AI分析demo

将压缩包通过tar命令解压至3399任意目录,运行run.sh即可 本demo展示了视频解码,AI分析,QT显示流程。共可以支持8路720P视频分析 AI分析仅支持3399+1808方式 免费License请加微信HardAndBetter获取

2022-04-18

61850服务端及客户端模拟软件(demo)

本demo含服务端及客户端,可以促进61850知识的掌握与学习

2019-01-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除