CN104168446B - 基于消息调度和硬解码的音视频信号数模切换*** - Google Patents
基于消息调度和硬解码的音视频信号数模切换*** Download PDFInfo
- Publication number
- CN104168446B CN104168446B CN201410304015.7A CN201410304015A CN104168446B CN 104168446 B CN104168446 B CN 104168446B CN 201410304015 A CN201410304015 A CN 201410304015A CN 104168446 B CN104168446 B CN 104168446B
- Authority
- CN
- China
- Prior art keywords
- audio
- video
- client
- external network
- network server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004891 communication Methods 0.000 claims abstract description 10
- 238000000034 method Methods 0.000 claims abstract description 8
- 238000005516 engineering process Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Landscapes
- Mobile Radio Communication Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开了基于消息调度和硬解码的音视频信号数模切换***,包括分别采用通信模块相互通信的客户端、内网服务器、隔离装置和外网服务器,所述外网服务器上连接有移动视频设备,所述客户端设有音视频模块,所述隔离装置设有音视频通道,所述外网服务器设有线程池模块、内存池模块和解码卡;所述外网服务器采用由消息调度策略结合线程池、内存池技术实现的消息调度机制处理客户端发出的请求,通过解码卡以硬解码方式将移动视频设备输出的音视频信号输入指定的音视频通道,供客户端读取并显示。本发明通过消息调度机制有效提高音视频流的并发控制,并大大提高音视频流的流畅性;硬解码音视频流不占用CPU的时间片,提高效率。
Description
技术领域
本实用新型涉及监控技术领域,具体涉及基于消息调度和硬解码的音视频信号数模切换方法。
背景技术
近些年来,视频监控在移动配网抢修远程管控***的安防领域的作用日益重要,由于移动视频设备(车载/单兵)通过3G信号传输音视频流,为符合国网安全规定,那么如何解决外网音视频流安全高效的接入电力***内部网络,是迫切需要解决的问题。
发明内容
本发明要解决的技术问题是提供基于消息调度和硬解码的音视频信号数模切换方法,基于省配网抢修远程管控支持***平台,充分利用现有的电力***内部网络以及移动视频设备资源,实现移动视频设备输出的音视频流安全高效接入电力***内部网络。
本发明通过以下技术方案实现:
基于消息调度和硬解码的音视频信号数模切换***,包括分别采用通信模块相互通信的客户端、内网服务器、隔离装置和外网服务器,所述外网服务器上连接有移动视频设备,所述客户端设有音视频模块,所述隔离装置设有音视频通道,所述外网服务器设有线程池模块、内存池模块和解码卡;所述外网服务器采用由消息调度策略结合线程池、内存池技术实现的消息调度机制处理客户端发出的请求,当接收到客户端发出的请求时,消息调度机制从线程池内取一个空闲线程,从内存池内取一个空闲内存块存储客户端发出的请求报文的上下文数据并生成一个任务,把该任务作为消息进行异步投递到空闲线程的消息队列中,空闲线程从消息队列中取消息后,解析消息上下文数据,执行任务,通过解码卡以硬解码方式将移动视频设备输出的音视频信号进行数模切换得到音视频流,作为输入源输入指定的音视频通道,供客户端读取并显示。
所述外网服务器还设有GPS模块,采用回调机制,将移动视频终端设备主动上报的GPS定位经纬度信息及移动速度转换成客户端可识别的格式,通过外网服务器的通信模块定时发送至客户端,供客户端显示并回放历史轨迹。
所述外网服务器还设有心跳模块,在任务执行过程中,客户端定时发送心跳报文至外网服务器,当外网服务器检测到客户端未发送心跳报文时,取消正在执行的任务,并释放该任务占用的线程、内存和音视频通道。
所述外网服务器还设有实时音视频流异常重连模块,当移动视频终端在高速移动过程中因网络信号不稳定造成音视频流断开时,实时音视频流异常重连模块自动重新连接,以恢复音视频流。
本发明的有益效果在于:
一、通过消息调度机制有效提高音视频流的并发控制,并大大提高音视频流的流畅性;
二、硬解码音视频流可以不占用CPU的时间片,使CPU专注于音视频流的控制及传输,提高效率;
三、采用消息调度策略及硬解码方式高效转换数模音视频流信号并作为输入源输出到指定通道上供请求的客户端进行播放,不但在传输性能上有极大的提高,而且能够根据当前音视频流的请求状况输出指定通道号,从而有效地解决因大量同一个前端移动视频设备音视频流的请求而导致的网络堵塞现象,给电网***内部创造良好的网络环境,提高日常工作效率。
附图说明
图1为本发明的结构示意图。
具体实施方式
如图1所示的基于消息调度和硬解码的音视频信号数模切换***,包括分别采用通信模块相互通信的客户端、内网服务器、隔离装置和外网服务器,所述外网服务器上连接有移动视频设备,所述客户端设有音视频模块,所述隔离装置设有音视频通道,所述外网服务器设有线程池模块、内存池模块和解码卡;所述外网服务器采用由消息调度策略结合线程池、内存池技术实现的消息调度机制处理客户端发出的请求,当接收到客户端发出的请求时,消息调度机制从线程池内取一个空闲线程,从内存池内取一个空闲内存块存储客户端发出的请求报文的上下文数据并生成一个任务,把该任务作为消息进行异步投递(PostThreadMessage)到空闲线程的消息队列中,空闲线程通过(GetMessage)从消息队列中取消息后,解析消息上下文数据,执行任务,通过解码卡以硬解码方式将移动视频设备输出的音视频信号进行数模切换得到音视频流,作为输入源输入指定的音视频通道,供客户端读取并显示。
所述外网服务器还设有GPS模块,采用回调机制,将移动视频终端设备主动上报的GPS定位经纬度信息及移动速度转换成客户端可识别的格式,通过外网服务器的通信模块定时发送至客户端,供客户端显示并回放历史轨迹。
所述外网服务器还设有心跳模块,在任务执行过程中,客户端定时发送心跳报文至外网服务器,当外网服务器检测到客户端未发送心跳报文时,取消正在执行的任务,并释放该任务占用的线程、内存和音视频通道。
所述外网服务器还设有实时音视频流异常重连模块,当移动视频终端在高速移动过程中因网络信号不稳定造成音视频流断开时,实时音视频流异常重连模块自动重新连接,以恢复音视频流。
Claims (4)
1.基于消息调度和硬解码的音视频信号数模切换***,其特征在于:包括分别采用通信模块相互通信的客户端、内网服务器、隔离装置和外网服务器,所述外网服务器上连接有移动视频设备,所述客户端设有音视频模块,所述隔离装置设有音视频通道,所述外网服务器设有线程池模块、内存池模块和解码卡;所述外网服务器采用由消息调度策略结合线程池、内存池技术实现的消息调度机制处理客户端发出的请求,当接收到客户端发出的请求时,消息调度机制从线程池内取一个空闲线程,从内存池内取一个空闲内存块存储客户端发出的请求报文的上下文数据并生成一个任务,把该任务作为消息进行异步投递到空闲线程的消息队列中,空闲线程从消息队列中取消息后,解析消息上下文数据,执行任务,通过解码卡以硬解码方式将移动视频设备输出的音视频信号进行数模切换得到音视频流,作为输入源输入指定的音视频通道,供客户端读取并显示。
2.如权利要求1所述的基于消息调度和硬解码的音视频信号数模切换***,其特征在于:所述外网服务器还设有GPS模块,采用回调机制,将移动视频终端设备主动上报的GPS定位经纬度信息及移动速度转换成客户端可识别的格式,通过外网服务器的通信模块定时发送至客户端,供客户端显示并回放历史轨迹。
3.如权利要求1所述的基于消息调度和硬解码的音视频信号数模切换***,其特征在于:所述外网服务器还设有心跳模块,在任务执行过程中,客户端定时发送心跳报文至外网服务器,当外网服务器检测到客户端未发送心跳报文时,取消正在执行的任务,并释放该任务占用的线程、内存和音视频通道。
4.如权利要求1所述的基于消息调度和硬解码的音视频信号数模切换***,其特征在于:所述外网服务器还设有实时音视频流异常重连模块,当移动视频终端在高速移动过程中因网络信号不稳定造成音视频流断开时,实时音视频流异常重连模块自动重新连接,以恢复音视频流。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410304015.7A CN104168446B (zh) | 2014-06-30 | 2014-06-30 | 基于消息调度和硬解码的音视频信号数模切换*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410304015.7A CN104168446B (zh) | 2014-06-30 | 2014-06-30 | 基于消息调度和硬解码的音视频信号数模切换*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104168446A CN104168446A (zh) | 2014-11-26 |
CN104168446B true CN104168446B (zh) | 2017-09-29 |
Family
ID=51912051
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410304015.7A Active CN104168446B (zh) | 2014-06-30 | 2014-06-30 | 基于消息调度和硬解码的音视频信号数模切换*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104168446B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105740326B (zh) * | 2016-01-21 | 2021-01-15 | 腾讯科技(深圳)有限公司 | 浏览器的线程状态监测方法及装置 |
CN108810557A (zh) * | 2017-07-10 | 2018-11-13 | 北京视联动力国际信息技术有限公司 | 一种视频处理方法、装置、电子设备和存储介质 |
CN109660829B (zh) * | 2018-12-20 | 2021-08-17 | 北京东土科技股份有限公司 | 一种高低密网络之间的媒体传输方法和*** |
CN109756497B (zh) * | 2018-12-29 | 2022-03-15 | 北京旷视科技有限公司 | 传输调用消息的方法和***、转发服务器及可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101083669A (zh) * | 2007-07-10 | 2007-12-05 | 梁雁文 | 计算机网络隔离***及其控制与切换方法 |
CN102137165A (zh) * | 2011-04-22 | 2011-07-27 | 南京邮电大学 | 一种基于对等网络的阿瑞斯索引***的实现方法 |
CN102801961A (zh) * | 2012-08-21 | 2012-11-28 | 北京捷成世纪科技股份有限公司 | 一种基于多进程的音视频数据处理方法及*** |
EP2577483A2 (en) * | 2010-05-28 | 2013-04-10 | Microsoft Corporation | Cloud-based personal trait profile data |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100373867C (zh) * | 2005-01-14 | 2008-03-05 | 北邮英科(北京)信息技术研究所有限公司 | 网络隔离与信息交换模块的大规模并行处理装置及方法 |
CN102413176B (zh) * | 2011-11-11 | 2014-01-01 | 华为技术有限公司 | 连接转换方法和设备 |
-
2014
- 2014-06-30 CN CN201410304015.7A patent/CN104168446B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101083669A (zh) * | 2007-07-10 | 2007-12-05 | 梁雁文 | 计算机网络隔离***及其控制与切换方法 |
EP2577483A2 (en) * | 2010-05-28 | 2013-04-10 | Microsoft Corporation | Cloud-based personal trait profile data |
CN102137165A (zh) * | 2011-04-22 | 2011-07-27 | 南京邮电大学 | 一种基于对等网络的阿瑞斯索引***的实现方法 |
CN102801961A (zh) * | 2012-08-21 | 2012-11-28 | 北京捷成世纪科技股份有限公司 | 一种基于多进程的音视频数据处理方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN104168446A (zh) | 2014-11-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104168446B (zh) | 基于消息调度和硬解码的音视频信号数模切换*** | |
CN101820420B (zh) | 一种对流媒体传输的流量控制方法、***及流媒体服务器 | |
CN105208406A (zh) | 视频数据提供方法、视频播放方法、装置及*** | |
CA2655620A1 (en) | Renewable conditional access | |
WO2019196158A1 (zh) | 一种转码任务的处理方法、***及任务管理服务器 | |
CN106162577A (zh) | 一种消息推送方法,及消息推送设备 | |
CN103957445A (zh) | 一种基于应用虚拟化技术的视频重定向***及方法 | |
CN112543374A (zh) | 一种转码控制方法、装置及电子设备 | |
CN102970251A (zh) | 一种组网方法及组网装置 | |
CN203289552U (zh) | 用于监控上墙的解码显示*** | |
CN103533295A (zh) | 一种全高清视频会议*** | |
CN104753830B (zh) | 基带芯片及其数据处理方法 | |
CN102800340A (zh) | 一种车载Android平台的音源管理方法及装置 | |
CN105264499B (zh) | 一种共享队列中的消息处理方法、装置及接收核 | |
CN106851217A (zh) | 一种监控显示器的解码方法及*** | |
CN111432384A (zh) | 用于具有录音功能设备的大数据量音频蓝牙实时传输方法 | |
CN204667397U (zh) | 一种适用于网络用户行为信息审计的流量采集设备的机芯电路 | |
CN105245946A (zh) | 可变码率媒体流的流量控制方法、装置以及*** | |
CN210670319U (zh) | 一种基于混合处理方式的音视频*** | |
CN202524519U (zh) | 用于播放器的gps/gprs管理模块 | |
CN204633949U (zh) | 一种视频编码器 | |
CN105721840A (zh) | 车辆场区录像快捷传输的***及方法 | |
CN102307124A (zh) | 一种评估流媒体适配性能的方法、***和移动终端 | |
CN104506936A (zh) | 基于众核平台的音视频数据处理方法及装置 | |
CN202632754U (zh) | 一种基于Android平台控制碟机的装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |