CN104168446B - 基于消息调度和硬解码的音视频信号数模切换*** - Google Patents

基于消息调度和硬解码的音视频信号数模切换*** Download PDF

Info

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
Application number
CN201410304015.7A
Other languages
English (en)
Other versions
CN104168446A (zh
Inventor
陈晓华
官国飞
陈志明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
State Grid Corp of China SGCC
State Grid Jiangsu Electric Power Co Ltd
HuaiAn Power Supply Co of State Grid Jiangsu Electric Power Co Ltd
Original Assignee
State Grid Corp of China SGCC
State Grid Jiangsu Electric Power Co Ltd
HuaiAn Power Supply Co of State Grid Jiangsu Electric Power Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by State Grid Corp of China SGCC, State Grid Jiangsu Electric Power Co Ltd, HuaiAn Power Supply Co of State Grid Jiangsu Electric Power Co Ltd filed Critical State Grid Corp of China SGCC
Priority to CN201410304015.7A priority Critical patent/CN104168446B/zh
Publication of CN104168446A publication Critical patent/CN104168446A/zh
Application granted granted Critical
Publication of CN104168446B publication Critical patent/CN104168446B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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所述的基于消息调度和硬解码的音视频信号数模切换***,其特征在于:所述外网服务器还设有实时音视频流异常重连模块,当移动视频终端在高速移动过程中因网络信号不稳定造成音视频流断开时,实时音视频流异常重连模块自动重新连接,以恢复音视频流。
CN201410304015.7A 2014-06-30 2014-06-30 基于消息调度和硬解码的音视频信号数模切换*** Active CN104168446B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100373867C (zh) * 2005-01-14 2008-03-05 北邮英科(北京)信息技术研究所有限公司 网络隔离与信息交换模块的大规模并行处理装置及方法
CN102413176B (zh) * 2011-11-11 2014-01-01 华为技术有限公司 连接转换方法和设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
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