CN110933469B - 基于onu集成音频、视频和广播的多媒体方法及装置 - Google Patents

基于onu集成音频、视频和广播的多媒体方法及装置 Download PDF

Info

Publication number
CN110933469B
CN110933469B CN201911174682.7A CN201911174682A CN110933469B CN 110933469 B CN110933469 B CN 110933469B CN 201911174682 A CN201911174682 A CN 201911174682A CN 110933469 B CN110933469 B CN 110933469B
Authority
CN
China
Prior art keywords
onu
data
equipment
video
instruction
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
CN201911174682.7A
Other languages
English (en)
Other versions
CN110933469A (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.)
Anhui Huasuda Electronic Technology Co ltd
Original Assignee
Anhui Huasuda Electronic Technology 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 Anhui Huasuda Electronic Technology Co ltd filed Critical Anhui Huasuda Electronic Technology Co ltd
Priority to CN201911174682.7A priority Critical patent/CN110933469B/zh
Publication of CN110933469A publication Critical patent/CN110933469A/zh
Application granted granted Critical
Publication of CN110933469B publication Critical patent/CN110933469B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26258Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4825End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开了一种基于ONU集成音频、视频和广播的多媒体方法及装置,服务端与设备建立TCP连接,服务端选择以广播方式或者流媒体方式播放音乐,发送相应的控制指令;设备收到初始化指令后,配置接收数据的UDP端口或者流媒体播放列表;当设备完成初始化后,反馈结果给服务端,服务端接收正确的反馈后,发送播放指令;设备接收到播放指令,开始解析从UDP端口或者播放列表接收到报文,并通过函数写入到音频驱动中,播放声音;当发送结束指令后,设备关闭UDP端口和播放列表请求,停止写入数据。本发明克服现有ONU设备对于对多媒体音频和视频应用上的不足,提供一种更具性价比,更方便管理的多媒体音频和视频应用方案。

Description

基于ONU集成音频、视频和广播的多媒体方法及装置
技术领域
本发明属于通信技术领域,具体涉及一种基于ONU集成音频、视频和广播的多媒体方法及装置。
背景技术
吉比特无源光网络(简称为GPON)是一种采用点到多点网络结构、无源光纤传输方式、基于GPON封装方法(简称为GEM)帧封装、提供多种综合业务的宽带接入技术。图1是根据相关技术的GPON接入的网络架构的示意图。如图1所示,该GPON接入的网络架构可以包括:局端设备光线路终端(简称为OLT)、用户端设备光网络单元(简称为ONU)和连接线路光分配网络(简称为O DN)三部分组成;光网络终端管理和控制接口(简称为OMCI)提供了OLT对ONU的管理和控制通道。
目前,其他ONU设备多以传输数据为主,没有音频电路,不支持广播,语音对讲和摄像头视频转码推流,截图等功能。
发明内容
为解决上述现有技术的中的不足,本发明的目的在于克服现有不足,提供一种基于ONU集成音频、视频和广播的方法及装置,支持音频电路,支持广播,语音对讲和摄像头视频转码推流,截图等功能。
本发明公开了一种基于ONU集成音频、视频和广播的多媒体方法,所述方法包括如下:
通过多媒体设备进行设置区域的数据通信;
获取采集完成的数据流,基于集成音频、视频和广播的ONU设备进行数据传输,将采集的音频流数据以及视频流数据进行数据的上行通信。
作为上述方案的进一步优化,所述音频流数据的传输包括如下步骤:
数据初始化,基于TCP协议将服务器端与ONU设备端进行连接,服务器端采用广播或流媒体方式进行音乐播放的控制指令发送;
获取服务器端的音乐播放的控制指令,进行ONU设备端的用于接收数据的UDP端口或流媒体的播放列表的配置;
基于UDP端口或流媒体的播放列表的配置完成,上行传输操作指令;
获取正确的ONU设备端发送的反馈操作指令,基于该操作指令进行播放指令传输,进行从UDP端口或者播放列表的获取报文解析,且基于函数写入设备的音频驱动,进行声音播放;
获取服务器端的结束操作指令后,进行ONU设备端的用于接收数据的UDP端口或流媒体的播放列表的操作,关闭对应的UDP端口和播放列表请求,停止向ONU设备端写入数据。
作为上述方案的进一步优化,所述视频流数据的传输包括如下步骤:
数据初始化,基于TCP协议将服务器端与设备端进行连接,服务器端按每个周期T发送检查所有ONU设备资源的请求指令;
获取下行传输的操作指令,所有的ONU设备将CPU占用率以及内存占用率反馈传输至服务器端;
基于反馈的ONU设备端的CPU占用率以及内存占用率数据信息,匹配选择处资源占用率最低的ONU设备;
编辑待进行转码操作以及视频流推送的任务列表,进行传输数据的转码和推流,待服务器端的ONU设备资源匹配完成后,按照已编辑的任务列表逐个进行任务的分发;
持续获取服务器端的操作指令,若检测到ONU设备的结束任务操作指令,停止当前的视频流转码和推流操作。
作为上述方案的进一步优化,若所述的待进行转码和分流的数据大于完成资源匹配的ONU设备数量可处理最大量时,重新进行当前的ONU设备资源的检查,且基于检查结果重新进行任务的分发。
作为上述方案的进一步优化,持续进行ONU设备的资源占用率告警检测,若检测到资源占用率大于设定的阈值,则停止当前的视频流转码和推流操作。
作为上述方案的进一步优化,所述视频流转码和推流基于视频获取设备的视频流数据进行拉取、解析和重组,所述推流为将经转码的视频流推送至视频流服务器。
本发明还公开了一种基于ONU集成音频、视频和广播的多媒体装置,所述装置包括如下:
第一设置模块,用于通过多媒体设备进行设置区域的数据通信;
第二设置模块,用于获取采集完成的数据流,基于集成音频、视频和广播的ONU设备进行数据传输,将采集的音频流数据以及视频流数据进行数据的上行通信。
作为上述方案的进一步优化,所述第二设置模块包括如下:
第一初始化单元,用于数据初始化,基于TCP协议将服务器端与ONU设备端进行连接,服务器端采用广播或流媒体方式进行音乐播放的控制指令发送;
第一获取单元,用于获取服务器端的音乐播放的控制指令,进行ONU设备端的用于接收数据的UDP端口或流媒体的播放列表的配置;
第一反馈单元,用于基于UDP端口或流媒体的播放列表的配置完成,上行传输操作指令;
第二获取单元,用于获取正确的ONU设备端发送的反馈操作指令,基于该操作指令进行播放指令传输,进行从UDP端口或者播放列表的获取报文解析,且基于函数写入设备的音频驱动,进行声音播放;
第三获取单元,用于获取服务器端的结束操作指令后,进行ONU设备端的用于接收数据的UDP端口或流媒体的播放列表的操作,关闭对应的UDP端口和播放列表请求,停止向ONU设备端写入数据。
作为上述方案的进一步优化,所述第二设置模块还包括如下:
第二初始化单元,用于数据初始化,基于TCP协议将服务器端与设备端进行连接,服务器端按每个周期T发送检查所有ONU设备资源的请求指令;
第二反馈单元,用于获取下行传输的操作指令,所有的ONU设备将CPU占用率以及内存占用率反馈传输至服务器端;
设备选择单元,用于基于反馈的ONU设备端的CPU占用率以及内存占用率数据信息,匹配选择处资源占用率最低的ONU设备;
任务配置单元,用于编辑待进行转码操作以及视频流推送的任务列表,进行传输数据的转码和推流,待服务器端的ONU设备资源匹配完成后,按照已编辑的任务列表逐个进行任务的分发;
第一中止单元,用于持续获取服务器端的操作指令,若检测到ONU设备的结束任务操作指令,停止当前的视频流转码和推流操作。
第二中止单元,用于持续进行ONU设备的资源占用率告警检测,若检测到资源占用率大于设定的阈值,则停止当前的视频流转码和推流操作。
本发明采用上述的技术方案,与现有技术相比,一种基于ONU集成音频、视频和广播的多媒体方法及装置,具有以下技术效果:
1.本发明的一种基于ONU集成音频、视频和广播的多媒体方法,对于ONU设备进行音频、视频和广播的集成,克服现有ONU设备对于对多媒体音频和视频应用上的不足,提供一种更具性价比以及更方便管理的多媒体音频和视频应用设计。
2.本发明的一种基于ONU集成音频、视频和广播的多媒体方法,通过对ONU设备的播放过程的多元化操作及控制,便于在进行实际应用中针对多种情况进行适应性调整,提供了更多地播放选择控制,有利于ONU设备的音频应用情景,提高了其使用率。
3.本发明实施示例通过针对服务器端控制的全局的ONU设备的资源占用检测,且针对所有的ONU设备的资源占用检测结果,能够针对各自的占用率较低的ONU设备进行任务的分发,避免了部分ONU设备的资源过剩,造成了资源的浪费。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1为本发明的一种基于ONU集成音频、视频和广播的多媒体方法的流程示意图;
图2为本发明的音频传输流程示意图;
图3为本发明的音频电路图;
图4为本发明的音频设备原理图;
图5为本发明的另一幅音频传输流程示意图;
图6为本发明的视频传输流程示意图;
图7为本发明的音频传输结构示意图;
图8为本发明的视频传输结构示意图。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1-8所示,本发明实施例公开了一种基于ONU集成音频、视频和广播的多媒体方法,所述方法包括如下:
步骤100,通过多媒体设备进行设置区域的数据通信;
步骤200,获取采集完成的数据流,基于集成音频、视频和广播的ONU设备进行数据传输,将采集的音频流数据以及视频流数据进行数据的上行通信;
具体的,本发明实施例提供的一种基于ONU集成音频、视频和广播的多媒体方法,其主要通过对于ONU设备进行音频、视频和广播的集成,克服现有ONU设备对于对多媒体音频和视频应用上的不足,提供一种更具性价比,更方便管理的多媒体音频和视频应用方案;
在此需特别说明的是,由于本发明仅针对传统的ONU设备的集成方法进行进一步改进,因而在本发明实施例针对OLT以及ODN作详细说明
所述音频流数据的传输包括如下步骤:
步骤210,数据初始化,基于TCP协议将服务器端与ONU设备端进行连接,服务器端采用广播或流媒体方式进行音乐播放的控制指令发送;
步骤220,获取服务器端的音乐播放的控制指令,进行ONU设备端的用于接收数据的UDP端口或流媒体的播放列表的配置;
步骤230,基于UDP端口或流媒体的播放列表的配置完成,上行传输操作指令;
步骤240,获取正确的ONU设备端发送的反馈操作指令,基于该操作指令进行播放指令传输,进行从UDP端口或者播放列表的获取报文解析,且基于函数写入设备的音频驱动,进行声音播放;
步骤250,获取服务器端的结束操作指令后,进行ONU设备端的用于接收数据的UDP端口或流媒体的播放列表的操作,关闭对应的UDP端口和播放列表请求,停止向ONU设备端写入数据;
具体的,为了实现如上所述的音频流数据的传输方法,本发明实施例还提供了如下的实施例,针对ONU设备进行音频的支持,本发明实施例特提供了一种音频转换芯片WM8960,WM8960是一款低功耗、高质量的立体编码解码器,专为便携式数字音频应用设计;
且,本发明实施例优选地采用如下的声卡部分,即通过AM335X的McASP音频通信总线与声卡进行对接,开发板板载1路音频输出,1路麦克风输入;
且,本发明实施例优选地将立体声采用24位sigma-delta模数转换器和数模转换器,同时采用低功耗超采样数字插补及抽取滤波器,以及一个灵活的数字音频接口;主时钟可以直接输入或由内置锁相环内部产生,支持最常时钟模式;
更具体的,音频转换芯片运行的模拟电源电压低至2.7V,为节省电量,数字内核运行电压可最低至1.7V;
扬声器电源电压最高5.5V,可以每声道输出1W到8W的负载,其余电源电压最高为3.6V,芯片的不同部分可以通过软件控制实现关闭,采用5×5毫米32接脚QFN封装;
通过对如上所述的ONU设备的单元集成,能够使得PNU设备克服对于对多媒体音频应用的不足,提供一种更具性价比,更方便管理的多媒体音频应用方案;
具体的,ONU设备端与后台服务器端采用SMTP协议进行交互操作,针对广播以及音乐的播放,对讲的控制指令(开始,暂停,结束,音量控制等)基于TCP协议进行交互操作,针对广播和音乐的数据内容基于UDP协议进行传输;
具体的,本发明实施示例提供的一种对于音乐播放的控制方法包括如下:
初始化,后台服务端与ONU设备端建立TCP连接,后台服务端选择以广播方式或流媒体方式播放音乐,发送相应的控制指令;
ONU设备收到初始化指令后,配置接收数据的UDP端口或者流媒体播放列表;
音乐播放,当ONU设备完成初始化后,反馈结果给后台服务端,后台服务端接收正确的反馈后,向已完成初始化的ONU设备发送开始播放指令;ONU设备接收到播放指令,开始解析从UDP端口或者播放列表接收到报文,并通过函数写入到音频驱动中,进而播放声音;
播放结束,在ONU设备的播放过程开始后,可以通过服务器单发送暂停,快进,音量控制等其他指令进行ONU设备的播放控制;当服务器端发送结束指令后,ONU设备会关闭相应的UDP端口和播放列表请求,停止向音频芯片写入数据,即结束ONU设备的音乐播放操作;
本发明实施例通过支持对于ONU设备的播放过程的多元化操作及控制,便于在进行实际应用中针对多种情况进行适应性调整,提供了更多地播放选择控制,有利于ONU设备的音频应用情景,提高了其使用率。
具体的,本发明实施例还提供了视频流数据的传输,包括如下步骤:
步骤260,数据初始化,基于TCP协议将服务器端与设备端进行连接,服务器端按每个周期T发送检查所有ONU设备资源的请求指令;
步骤270,获取下行传输的操作指令,所有的ONU设备将CPU占用率以及内存占用率反馈传输至服务器端;
步骤280,基于反馈的ONU设备端的CPU占用率以及内存占用率数据信息,匹配选择处资源占用率最低的ONU设备;通过针对全局下该服务器端控制的ONU设备,检测出设备资源占用率较低的设备,便于进行ONU视频转码的资源整合以及分发,最大化的合理分配资源,避免部分设备的资源占用率过低,导致资源浪费;
步骤290,编辑待进行转码操作以及视频流推送的任务列表,进行传输数据的转码和推流,待服务器端的ONU设备资源匹配完成后,按照已编辑的任务列表逐个进行任务的分发;
步骤291,持续获取服务器端的操作指令,若检测到ONU设备的结束任务操作指令,停止当前的视频流转码和推流操作;
步骤292,持续进行ONU设备的资源占用率告警检测,若检测到资源占用率大于设定的阈值,则停止当前的视频流转码和推流操作;
本发明实施示例通过针对服务器端控制的全局的ONU设备的资源占用检测,且针对所有的ONU设备的资源占用检测结果,能够针对各自的占用率较低的ONU设备进行任务的分发,避免了部分ONU设备的资源过剩,造成了资源的浪费;且还提供了持续进行ONU设备的资源占用率告警检测,便于在出现部分ONU设备的转码操作后,容易由于转码过程持续出现资源占用率过大,导致ONU设备初选故障,因而通过在服务器端设置一保护装置,时刻针对所有的ONU设备进行资源占用检测,当检测到有资源占用率超过设置的阈值的情况,即触发该服务器端的保护装置,发送停止结束指令结束该ONU设备的转码和推流操作。
具体的,若所述的待进行转码和分流的数据大于完成资源匹配的ONU设备数量可处理最大量时,重新进行当前的ONU设备资源的检查,且基于检查结果重新进行任务的分发;
基于对待进行转码和分流的数据以及ONU设备数量可处理最大量的权衡,避免在进行ONU设备的资源占用率检测时,由于仅考虑资源占用率过低的ONU设备,导致可供选择的ONU设备实际选择起来并没有达到能够全局处理转码和分流的数量要求,其必然会导致ONU设备在运行一段时间,进行转码的任务后,容易出现ONU资源占用率较高,从而触发服务器端的保护装置,进而导致ONU设备的转码任务;
具体的,如初始的设置可供选择的ONU设备的资源占用率阈值为20,即所有资源占用率不超过20的ONU设备均为有效的待进行任务分配的ONU设备;
但在实际进行转码分发时,若检测的转发和推流任务所需要的数据量,在当前ONU设备可处理最大量仍然不足以提供,此时将进行ONU设备的重新检测和匹配,将的ONU设备的资源占用率阈值提升为40,如此便扩大ONU设备的可选择数量,且循环性此操作,直到满足匹配成功的ONU设备数量可满足转发和推流任务所需要的数据量为止;
具体的,视频流转码和推流基于视频获取设备的视频流数据进行拉取、解析和重组,所述推流为将经转码的视频流推送至视频流服务器;
截图是将图片资源通过TCP连接发送到后台服务器。
本发明实施例还公开了一种基于ONU集成音频、视频和广播的多媒体装置,包括如下:
第一设置模块10,用于通过多媒体设备进行设置区域的数据通信;
第二设置模块20,用于获取采集完成的数据流,基于集成音频、视频和广播的ONU设备进行数据传输,将采集的音频流数据以及视频流数据进行数据的上行通信。
第二设置模块20包括如下:
第一初始化单元210,用于数据初始化,基于TCP协议将服务器端与ONU设备端进行连接,服务器端采用广播或流媒体方式进行音乐播放的控制指令发送;
第一获取单元220,用于获取服务器端的音乐播放的控制指令,进行ONU设备端的用于接收数据的UDP端口或流媒体的播放列表的配置;
第一反馈单元230,用于基于UDP端口或流媒体的播放列表的配置完成,上行传输操作指令;
第二获取单元221,用于获取正确的ONU设备端发送的反馈操作指令,基于该操作指令进行播放指令传输,进行从UDP端口或者播放列表的获取报文解析,且基于函数写入设备的音频驱动,进行声音播放;
第三获取单元222,用于获取服务器端的结束操作指令后,进行ONU设备端的用于接收数据的UDP端口或流媒体的播放列表的操作,关闭对应的UDP端口和播放列表请求,停止向ONU设备端写入数据。
第二设置模块20还包括如下:
第二初始化单元211,用于数据初始化,基于TCP协议将服务器端与设备端进行连接,服务器端按每个周期T发送检查所有ONU设备资源的请求指令;
第二反馈单元231,用于获取下行传输的操作指令,所有的ONU设备将CPU占用率以及内存占用率反馈传输至服务器端;
设备选择单元240,用于基于反馈的ONU设备端的CPU占用率以及内存占用率数据信息,匹配选择处资源占用率最低的ONU设备;
任务配置单元250,用于编辑待进行转码操作以及视频流推送的任务列表,进行传输数据的转码和推流,待服务器端的ONU设备资源匹配完成后,按照已编辑的任务列表逐个进行任务的分发;
第一中止单元260,用于持续获取服务器端的操作指令,若检测到ONU设备的结束任务操作指令,停止当前的视频流转码和推流操作。
第二中止单元261,用于持续进行ONU设备的资源占用率告警检测,若检测到资源占用率大于设定的阈值,则停止当前的视频流转码和推流操作。
需要注意的是,本发明实施例在于提供一种基于ONU集成音频、视频和广播的多媒体装置,作为该发明提供的另一个实施例,可以增加音频接口的数量,支持多路音频输入和输出。
作为该发明提供的另一个实施例,还可以优化对讲功能的降噪和去回声算法。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

Claims (8)

1.一种基于ONU集成音频、视频和广播的多媒体方法,其特征在于,所述方法包括如下:
通过多媒体设备进行设置区域的数据通信;
获取采集完成的数据流,基于集成音频、视频和广播的ONU设备进行数据传输,将采集的音频流数据以及视频流数据进行数据的上行通信;
所述音频流数据的传输包括如下步骤:
数据初始化,基于TCP协议将服务器端与ONU设备端进行连接,服务器端采用广播或流媒体方式进行音乐播放的控制指令发送;
获取服务器端的音乐播放的控制指令,进行ONU设备端的用于接收数据的UDP端口或流媒体的播放列表的配置;
基于UDP端口或流媒体的播放列表的配置完成,上行传输操作指令;
获取正确的ONU设备端发送的反馈操作指令,基于该操作指令进行播放指令传输,进行从UDP端口或者播放列表的获取报文解析,且基于函数写入设备的音频驱动,进行声音播放;
获取服务器端的结束操作指令后,进行ONU设备端的用于接收数据的UDP端口或流媒体的播放列表的操作,关闭对应的UDP端口和播放列表请求,停止向ONU设备端写入数据。
2.根据权利要求1所述的一种基于ONU集成音频、视频和广播的多媒体方法,其特征在于,所述视频流数据的传输包括如下步骤:
数据初始化,基于TCP协议将服务器端与设备端进行连接,服务器端按每个周期T发送检查所有ONU设备资源的请求指令;
获取下行传输的操作指令,所有的ONU设备将CPU占用率以及内存占用率反馈传输至服务器端;
基于反馈的ONU设备端的CPU占用率以及内存占用率数据信息,匹配选择处资源占用率最低的ONU设备;
编辑待进行转码操作以及视频流推送的任务列表,进行传输数据的转码和推流,待服务器端的ONU设备资源匹配完成后,按照已编辑的任务列表逐个进行任务的分发;
持续获取服务器端的操作指令,若检测到ONU设备的结束任务操作指令,停止当前的视频流转码和推流操作。
3.根据权利要求2所述的一种基于ONU集成音频、视频和广播的多媒体方法,其特征在于,
若所述的待进行转码和分流的数据大于完成资源匹配的ONU设备数量可处理最大量时,重新进行当前的ONU设备资源的检查,且基于检查结果重新进行任务的分发。
4.根据权利要求2所述的一种基于ONU集成音频、视频和广播的多媒体方法,其特征在于,
持续进行ONU设备的资源占用率告警检测,若检测到资源占用率大于设定的阈值,则停止当前的视频流转码和推流操作。
5.根据权利要求2所述的一种基于ONU集成音频、视频和广播的多媒体方法,其特征在于,
所述视频流转码和推流基于视频获取设备的视频流数据进行拉取、解析和重组,所述推流为将经转码的视频流推送至视频流服务器。
6.一种基于ONU集成音频、视频和广播的多媒体装置,其特征在于,所述装置包括如下:
第一设置模块,用于通过多媒体设备进行设置区域的数据通信;
第二设置模块,用于获取采集完成的数据流,基于集成音频、视频和广播的ONU设备进行数据传输,将采集的音频流数据以及视频流数据进行数据的上行通信;
所述第二设置模块包括如下:
第一初始化单元,用于数据初始化,基于TCP协议将服务器端与ONU设备端进行连接,服务器端采用广播或流媒体方式进行音乐播放的控制指令发送;
第一获取单元,用于获取服务器端的音乐播放的控制指令,进行ONU设备端的用于接收数据的UDP端口或流媒体的播放列表的配置;
第一反馈单元,用于基于UDP端口或流媒体的播放列表的配置完成,上行传输操作指令;
第二获取单元,用于获取正确的ONU设备端发送的反馈操作指令,基于该操作指令进行播放指令传输,进行从UDP端口或者播放列表的获取报文解析,且基于函数写入设备的音频驱动,进行声音播放;
第三获取单元,用于获取服务器端的结束操作指令后,进行ONU设备端的用于接收数据的UDP端口或流媒体的播放列表的操作,关闭对应的UDP端口和播放列表请求,停止向ONU设备端写入数据。
7.根据权利要求6所述的一种基于ONU集成音频、视频和广播的多媒体装置,其特征在于,所述第二设置模块还包括如下:
第二初始化单元,用于数据初始化,基于TCP协议将服务器端与设备端进行连接,服务器端按每个周期T发送检查所有ONU设备资源的请求指令;
第二反馈单元,用于获取下行传输的操作指令,所有的ONU设备将CPU占用率以及内存占用率反馈传输至服务器端;
设备选择单元,用于基于反馈的ONU设备端的CPU占用率以及内存占用率数据信息,匹配选择处资源占用率最低的ONU设备;
任务配置单元,用于编辑待进行转码操作以及视频流推送的任务列表,进行传输数据的转码和推流,待服务器端的ONU设备资源匹配完成后,按照已编辑的任务列表逐个进行任务的分发;
第一中止单元,用于持续获取服务器端的操作指令,若检测到ONU设备的结束任务操作指令,停止当前的视频流转码和推流操作。
8.根据权利要求6所述的一种基于ONU集成音频、视频和广播的多媒体装置,其特征在于,还包括如下单元:
第二中止单元,用于持续进行ONU设备的资源占用率告警检测,若检测到资源占用率大于设定的阈值,则停止当前的视频流转码和推流操作。
CN201911174682.7A 2019-11-26 2019-11-26 基于onu集成音频、视频和广播的多媒体方法及装置 Active CN110933469B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911174682.7A CN110933469B (zh) 2019-11-26 2019-11-26 基于onu集成音频、视频和广播的多媒体方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911174682.7A CN110933469B (zh) 2019-11-26 2019-11-26 基于onu集成音频、视频和广播的多媒体方法及装置

Publications (2)

Publication Number Publication Date
CN110933469A CN110933469A (zh) 2020-03-27
CN110933469B true CN110933469B (zh) 2022-01-28

Family

ID=69851997

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911174682.7A Active CN110933469B (zh) 2019-11-26 2019-11-26 基于onu集成音频、视频和广播的多媒体方法及装置

Country Status (1)

Country Link
CN (1) CN110933469B (zh)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001005078A2 (en) * 1999-07-12 2001-01-18 Walter Jay Weingarten Transparent systems for communication over computer networks
CN1571304A (zh) * 2003-07-26 2005-01-26 华为技术有限公司 一种光纤传输***及其光纤传输的实现方法
JP2006174211A (ja) * 2004-12-17 2006-06-29 Synclayer Inc 光端末装置
EP2273428A1 (en) * 2008-03-07 2011-01-12 Sicurezza e Ambiente S.p.A. Computer system, for management of a nationwide intervention network, suitable to provide the re-establishment of normal road conditions, after road accidents
CN201910895U (zh) * 2010-09-21 2011-07-27 顾海涛 灵活可充分利用资源的ipqam实现装置
US8266664B2 (en) * 2007-01-31 2012-09-11 At&T Intellectual Property I, Lp Methods and apparatus to provide messages to television users
CN103607791A (zh) * 2013-12-03 2014-02-26 太仓市同维电子有限公司 一种基于lte和pon双上行光网络单元
CN105939465A (zh) * 2016-06-22 2016-09-14 苏州市高事达信息科技股份有限公司 视频数据光站
CN109743646A (zh) * 2019-03-12 2019-05-10 深圳市瑞吉联通信科技有限公司 一种宽带连接数据流的下发方法及装置

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001005078A2 (en) * 1999-07-12 2001-01-18 Walter Jay Weingarten Transparent systems for communication over computer networks
CN1571304A (zh) * 2003-07-26 2005-01-26 华为技术有限公司 一种光纤传输***及其光纤传输的实现方法
JP2006174211A (ja) * 2004-12-17 2006-06-29 Synclayer Inc 光端末装置
US8266664B2 (en) * 2007-01-31 2012-09-11 At&T Intellectual Property I, Lp Methods and apparatus to provide messages to television users
EP2273428A1 (en) * 2008-03-07 2011-01-12 Sicurezza e Ambiente S.p.A. Computer system, for management of a nationwide intervention network, suitable to provide the re-establishment of normal road conditions, after road accidents
CN201910895U (zh) * 2010-09-21 2011-07-27 顾海涛 灵活可充分利用资源的ipqam实现装置
CN103607791A (zh) * 2013-12-03 2014-02-26 太仓市同维电子有限公司 一种基于lte和pon双上行光网络单元
CN105939465A (zh) * 2016-06-22 2016-09-14 苏州市高事达信息科技股份有限公司 视频数据光站
CN109743646A (zh) * 2019-03-12 2019-05-10 深圳市瑞吉联通信科技有限公司 一种宽带连接数据流的下发方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于PON技术电信光纤接入网涉及;聂邵华;《中国优秀硕士学位论文全文数据库》;20121015;全文 *

Also Published As

Publication number Publication date
CN110933469A (zh) 2020-03-27

Similar Documents

Publication Publication Date Title
CN104935615B (zh) 实现语音控制家电设备的***及方法
US8170191B2 (en) Method and system for handling audio signals of conference
CN101383959B (zh) 流媒体业务中获取关键帧的方法、***及用户设备
CN103248863B (zh) 一种摄像设备、通信***和相应的图像处理方法
US20060171714A1 (en) Electrically shared passive optical network
CN109979479B (zh) 一种回音消除方法、装置、设备及存储介质
CN105376516A (zh) 一种移动视频会议***及其实现方法
CN106911831A (zh) 一种终端的麦克风的数据处理方法和具有麦克风的终端
US20070107507A1 (en) Mute processing apparatus and method for automatically sending mute frames
US7180535B2 (en) Method, hub system and terminal equipment for videoconferencing
CN107390532A (zh) 一种基于云计算的语音识别智能家居***
WO2012168391A1 (fr) Procede de sortie d'un mode de veille basse consommation et dispositif associe
CN105141730A (zh) 音量控制方法及装置
CN108259857A (zh) 一种视频监控公共广播双向对讲一体化***及其控制方法
CN103891271A (zh) 用于提供在会议中产生的数据的方法和设备
CN101547335A (zh) 一种使用iptv***召开多媒体会议的方法及***
CN108513159A (zh) 多终端同步播放控制方法、主设备、装置及***
CN110933469B (zh) 基于onu集成音频、视频和广播的多媒体方法及装置
US20110211037A1 (en) Conferencing System With A Database Of Mode Definitions
CN101502043B (zh) 用于实施语音会议的方法和语音会议***
US20070133589A1 (en) Mute processing apparatus and method
US20070129037A1 (en) Mute processing apparatus and method
CN101754024B (zh) 一种复用装置及复用方法
US20060268889A1 (en) Statistic multiplex transmission system
CN100484175C (zh) 一种会场当前说话者上报的实现方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant