一种多媒体信息处理方法、服务器及存储介质技术

技术编号:17918207 阅读:89 留言:0更新日期:2018-05-10 21:49
本发明专利技术实施例公开了一种多媒体信息处理方法,该方法包括:当在网络传输中抓取到第一多媒体帧数据时,对第一多媒体帧数据进行解析,得到第一流媒体数据;当依据第一流媒体数据确定未满足预设的帧数据传输断流条件时,获取当前的读操作状态,依据读操作状态进行第一流媒体数据的读写操作,预设的帧数据传输断流条件为判定多媒体帧数据是否正确传输的依据;当依据第一流媒体数据确定满足预设的帧数据传输断流条件时,生成错误帧事件;依据错误帧事件,发送连接错误通知消息,依据连接错误通知消息进行网络传输过程中的重新连接。本发明专利技术实施例还同时提供了一种服务器和存储介质。

【技术实现步骤摘要】
一种多媒体信息处理方法、服务器及存储介质
本专利技术涉及网络通信领域中的多媒体信息处理技术,尤其涉及一种多媒体信息处理方法、服务器及存储介质。
技术介绍
视频流是一种用于接收多媒体信息内容的方式,视频流处理往往是多媒体项目的基础服务,并且会持续影响整个多媒体项目的流畅性和实时性,所以视频流读取的鲁棒性和高性能是整体多媒体服务的至关重要的一环。目前,一般采用开源计算机视觉库(OpenCV,OpenSourceComputerVisionLibrary)的视频采集(VideoCapture)进行视频流获取,OpenCV支持从摄像设备或视频文件中抓取图像,并保存为另一视频文件(即多媒体文件),这样就可以进行对抓取到的视频文件进行传输和使用了。但是,OpenCV的VideoCapture在处理视频流的时候,一旦出现摄像设备等获取视频流超时导致断流的情况时,就会出现视频流获取错误,以及当获取到的视频流进行解析的管道出现错误时,会导致OpenCV的VideoCapture无法取到视频流。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供一种多媒体信息处理方法、服务器及存储介质,能够监控在多媒体信息的获取过程中的断连事件,实现自动重连,完成多媒体信息的正确获取,提高获取多媒体信息的成功率和稳定性。本专利技术的技术方案是这样实现的:本专利技术实施例提供了一种多媒体信息处理方法,包括:当在网络传输中抓取到第一多媒体帧数据时,对所述第一多媒体帧数据进行解析,得到第一流媒体数据;当依据所述第一流媒体数据确定未满足预设的帧数据传输断流条件时,获取当前的读操作状态,依据所述读操作状态进行所述第一流媒体数据的读写操作,所述预设的帧数据传输断流条件为判定所述多媒体帧数据是否正确传输的依据;当依据所述第一流媒体数据确定满足所述预设的帧数据传输断流条件时,生成错误帧事件;依据所述错误帧事件,发送连接错误通知消息,依据所述连接错误通知消息进行网络传输过程中的重新连接。本专利技术实施例提供了一种服务器,包括:解析单元,用于当在网络传输中抓取到第一多媒体帧数据时,对所述第一多媒体帧数据进行解析,得到第一流媒体数据;获取单元,用于当依据所述第一流媒体数据确定未满足预设的帧数据传输断流条件时,获取当前的读操作状态,读写单元,用于依据所述读操作状态进行所述第一流媒体数据的读写操作,所述预设的帧数据传输断流条件为判定所述多媒体帧数据是否正确传输的依据;生成单元,用于当依据所述第一流媒体数据确定满足所述预设的帧数据传输断流条件时,生成错误帧事件;发送单元,用于依据所述错误帧事件,发送连接错误通知消息,连接单元,用于依据所述连接错误通知消息进行网络传输过程中的重新连接。本专利技术实施例提供了一种服务器,包括:接收器、发送器、处理器以及存储有所述处理器可执行指令、所述接收器的接收的数据和所述发送器发送的数据的存储介质,所述接收器、所述发送器和存储介质通过通信总线依赖所述处理器执行操作,当所述指令被处理器执行时,执行上述的多媒体信息处理方法。本专利技术实施例提供了一种计算机可读存储介质,存储有机器指令,当所述机器指令被一个或多个处理器执行的时候,所述处理器执行所述多媒体信息处理方法。本专利技术实施例提供了一种多媒体信息处理方法、服务器及存储介质,当在网络传输中抓取到第一多媒体帧数据时,对第一多媒体帧数据进行解析,得到第一流媒体数据;当依据第一流媒体数据确定未满足预设的帧数据传输断流条件时,获取当前的读操作状态,依据读操作状态进行第一流媒体数据的读写操作,预设的帧数据传输断流条件为判定多媒体帧数据是否正确传输的依据;当依据第一流媒体数据确定满足预设的帧数据传输断流条件时,生成错误帧事件;依据错误帧事件,发送连接错误通知消息,依据连接错误通知消息进行网络传输过程中的重新连接。采用上述技术实现方案,由于服务器可以在网络传输中抓取到第一多媒体数据的时候,解析并监听该第一多媒体数据在传输过程中出现的传输错误等错误帧事件,并基于错误帧事件进行错误通知消息的上报,从而实现数据传输通道的重新连接,保证多媒体数据传输的正确性,即服务器能够监控在多媒体信息的获取过程中的断连事件,实现自动重连,完成多媒体信息的正确获取,提高获取多媒体信息的成功率和稳定性。附图说明图1为本专利技术实施例中进行服务器与终端进行信息交互的各种硬件实体的架构图;图2为本专利技术实施例提供的示例性的一种多媒体信息处理系统的框图一;图3为本专利技术实施例提供的一种多媒体信息处理方法的流程图一;图4为本专利技术实施例提供的示例性的一种多媒体信息处理系统的框图二;图5为本专利技术实施例提供的一种多媒体信息处理方法的流程图二;图6为本专利技术实施例提供的示例性的一种多媒体信息处理系统的框图三;图7为本专利技术实施例提供的一种多媒体信息处理方法的流程图三;图8为本专利技术实施例提供的示例性的一种多媒体信息处理系统的框图四;图9为本专利技术实施例提供的实验串行取流和并行取流的性能曲线图;图10为本专利技术实施例提供的示例性的场景图;图11为本专利技术实施例提供的一种服务器的结构示意图一;图12为本专利技术实施例提供的一种服务器的结构示意图二。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。图1为本专利技术实施例中一种服务器与终端的信息交互的各种硬件实体的架构图,图1中包括:一个或多个服务器1、终端2-1至2-5及网络31,网络31中包括路由器,网关等等网络实物,图中并未体现。终端2-1至2-5通过有线网络或者无线网络与服务器进行信息交互,以便从终端2-1至2-5从服务器获取到流媒体数据。终端的类型如图1所示,包括手机(终端2-3)、平板电脑或PDA(终端2-5)、台式机(终端2-2)、PC机(终端2-4)、智能TV(终端2-1)等类型。其中,终端中安装有各种用户所需的应用,比如具备娱乐功能的应用(如视频应用,音频播放应用,游戏应用和阅读软件),又如具备服务功能的应用(如地图导航应用、团购应用和拍摄应用等)。在本专利技术实施例中的终端2-1至2-5可以为具有与视频流相关的应用的终端设备,例如,视频编辑器,代码转换器,流媒体播放器和媒体播放器等,本专利技术实施例不作限制。示例性的,基于图1的架构,如图2所示的多媒体信息处理系统,该多媒体处理系统可以包括:摄像设备、终端和服务器。摄像设备,用于采集多媒体信息。其中,该摄像设备通过网络与服务器进行多媒体信息交互。服务器,用于在摄像设备开启时,通过网络传输不断的抓取该摄像设备采集的多媒体信息,并对抓取的多媒体信息进行错误判定,以确定网络传输中的连接关系,并在传输正确时,响应终端中应用的请求读取该多媒体信息。终端,用于确定网络传输中的连接关系,以及在传输正确时向服务器请求摄像设备的多媒体信息。本专利技术实施例提供了一种多媒体信息处理方法,如图3所示,该方法可以包括:S101、当在网络传输中抓取到第一多媒体帧数据时,对第一多媒体帧数据进行解析,得到第一流媒体数据;在本专利技术实施例提供的一种多媒体信息处理方法可以应用在终端通过服务器请求多媒体发生设备中的多媒体信息的过程中。需要说明的是,在本专利技术实施例中,多媒体信息发生设备可以为摄像设备,也可以为多媒体信息资源库或网络流媒体等多媒体生成或存储的设备,本专利技术实施例不作本文档来自技高网...
一种多媒体信息处理方法、服务器及存储介质

【技术保护点】
一种多媒体信息处理方法,其特征在于,包括:当在网络传输中抓取到第一多媒体帧数据时,对所述第一多媒体帧数据进行解析,得到第一流媒体数据;当依据所述第一流媒体数据确定未满足预设的帧数据传输断流条件时,获取当前的读操作状态,依据所述读操作状态进行所述第一流媒体数据的读写操作,所述预设的帧数据传输断流条件为判定所述多媒体帧数据是否正确传输的依据;当依据所述第一流媒体数据确定满足所述预设的帧数据传输断流条件时,生成错误帧事件;依据所述错误帧事件,发送连接错误通知消息,依据所述连接错误通知消息进行网络传输过程中的重新连接。

【技术特征摘要】
1.一种多媒体信息处理方法,其特征在于,包括:当在网络传输中抓取到第一多媒体帧数据时,对所述第一多媒体帧数据进行解析,得到第一流媒体数据;当依据所述第一流媒体数据确定未满足预设的帧数据传输断流条件时,获取当前的读操作状态,依据所述读操作状态进行所述第一流媒体数据的读写操作,所述预设的帧数据传输断流条件为判定所述多媒体帧数据是否正确传输的依据;当依据所述第一流媒体数据确定满足所述预设的帧数据传输断流条件时,生成错误帧事件;依据所述错误帧事件,发送连接错误通知消息,依据所述连接错误通知消息进行网络传输过程中的重新连接。2.根据权利要求1所述的方法,其特征在于,所述对所述第一多媒体帧数据进行解析,得到第一流媒体数据之后,且所述获取当前的读操作状态或生成错误帧事件之前,所述方法还包括:当所述第一流媒体数据的协议帧格式错误时,确定满足所述预设的帧数据传输断流条件;当所述第一流媒体数据的协议帧格式正确时,确定未满足所述预设的帧数据传输断流条件。3.根据权利要求1所述的方法,其特征在于,所述对所述第一多媒体帧数据进行解析,得到第一流媒体数据之后,且所述获取当前的读操作状态或生成错误帧事件之前,所述方法还包括:当所述第一流媒体数据的规格不符合预设规格时,确定满足所述预设的帧数据传输断流条件;所述预设规格用于表征数据的大小或尺寸;当所述第一流媒体数据的符合预设规格时,确定未满足所述预设的帧数据传输断流条件。4.根据权利要求1所述的方法,其特征在于,所述对所述第一多媒体帧数据进行解析,得到第一流媒体数据之前,所述方法还包括:监测在所述网络传输中是否抓取所述第一多媒体帧数据;当在所述网络传输的预设时间段内未抓取到所述第一多媒体帧数据时,确定满足所述预设的帧数据传输断流条件。5.根据权利要求1所述的方法,其特征在于,所述依据所述读操作状态进行所述第一流媒体数据的读写操作,包括:在当前写入帧中对所述第一流媒体数据进行写操作,在写操作完成后关闭所述当前写入帧的写入权限;当所述读操作状态为进行态时,等待当前应用帧的读操作完成,在读操作完成时,关闭所述当前应用帧的读取权限;当所述写入权限和所述读取权限均关闭时,将所述当前写入帧更新为进行下一次读操作的下一个应用帧,将所述当前应用帧更新为进行下一次写操作的下一个写入帧。6.根据权利要求5所述的方法,其特征在于,所述在写操作完成后关闭所述写入帧的写入权限之后,以及将所述当前写入帧更新为进行下一次读操作的下一个应用帧,将所述当前应用帧更新为进行下一次写操作的下一个写入帧之前,所述方法还包括:当所述读操作状态为完成态时,关闭所述当前应用帧的读取权限。7.根据权利要求5或6所述的方法,其特征在于,所述将所述当前写入帧更新为进行下一次读操作的下一个应用帧,将所述当前应用帧更新为进行下一次写操作的下一个写入帧之后,所述方法还包括:启动所述下一个写入帧的写入权限和所述下一个应用帧的读取权限。8.根据权利要求7所述的方法,其特征在于,所述启动所述下一个写入帧的写入权限和所述下一个应用帧的读取权限之后,所述方法还包括:接收读取请求;对与所述读取请求中的请求标识对应的所述第一流媒体数据进行读操作。9.一种服务器,其特征在于,包括:解析单元,用于当在网络传输中抓取到第一多媒体帧数据时,对所述第一多媒体帧数据进行解析,得到第一流媒体数据;获取单元,用于当依据所述第一流媒体数据确定未满足预设的帧数据传输断流条件时,获取当前的读操作状态,读写单元...

【专利技术属性】
技术研发人员:陈志博
申请(专利权)人:腾讯科技上海有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1