多媒体数据传输方法、多媒体采集设备及服务器技术

技术编号:20015498 阅读:41 留言:0更新日期:2019-01-05 23:10
本发明专利技术公开了一种多媒体数据传输方法、多媒体采集设备及服务器,属于网络技术领域。该方法包括:在多媒体采集设备的运行过程中,将当前采集到的多媒体数据存储至缓存;当接收到服务器的多媒体获取指令时,从缓存中获取目标多媒体数据,目标多媒体数据是指最新存储的多媒体数据;将目标多媒体数据发送至服务器,使得服务器将目标多媒体数据发送至终端。本发明专利技术实施例通过在多媒体采集设备运行过程中将当前采集到的多媒体数据存储至缓存,并在接收到多媒体获取指令时将已存储的目标多媒体数据发送至服务器,使得服务器能够将最新存储的多媒体数据发送给终端,可以大大减少终端从初始请求到开始播放多媒体的时长的同时,也能保证终端获取到的多媒体数据的实时性。

【技术实现步骤摘要】
多媒体数据传输方法、多媒体采集设备及服务器
本专利技术涉及网络
,特别涉及一种多媒体数据传输方法、多媒体采集设备及服务器。
技术介绍
随着网络技术的发展,网络带宽和网络传输速率得到了大幅度提高,服务器和终端之间可以快捷地传输数据,如,音频和视频等多媒体数据。以视频直播的场景为例,在传输视频数据时,当服务器接收到终端的视频获取请求时,可以确定该视频获取请求对应的视频采集设备,并向该视频采集设备发送视频获取指令,使得该视频采集设备将从当前时刻开始采集的一段视频数据发送至服务器,由服务器将这一段视频数据发送给终端。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:视频采集设备需要一段时间采集视频数据,导致终端从初始请求到开始播放视频的时间较长,视频启动播放慢。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种多媒体数据传输方法、多媒体采集设备及服务器。所述技术方案如下:第一方面,提供了一种多媒体数据传输方法,应用于多媒体采集设备,所述方法包括:在所述多媒体采集设备的运行过程中,将当前采集到的多媒体数据存储至缓存;当接收到服务器的多媒体获取指令时,从所述缓存中获取目标多媒体数据,所述目标多媒体数据是指最新存储的多媒体数据;将所述目标多媒体数据发送至所述服务器,使得所述服务器将所述目标多媒体数据发送至终端。本专利技术实施例通过在多媒体采集设备运行过程中将当前采集到的多媒体数据存储至缓存,并在接收到多媒体获取指令时将已存储的目标多媒体数据发送至服务器,使得服务器能够将最新存储的多媒体数据发送给终端,由于多媒体采集设备始终在采集多媒体数据,且会存储最新采集的多媒体数据,使得终端无需等待多媒体采集设备采集多媒体数据的时间,而是能够通过服务器直接获取到该多媒体采集设备采集并存储的多媒体数据,再加上缓存中的数据读取效率高的优势,大大减少了终端从初始请求到开始播放多媒体的时长的同时,也能保证终端获取到的多媒体数据的实时性。在一种可能实现方式中,所述在所述多媒体采集设备的运行过程中,将当前采集到的多媒体数据存储至缓存,包括:在所述多媒体采集设备的运行过程中,将当前采集到的多媒体数据覆盖所述缓存中最早存储的多媒体数据。在一种可能实现方式中,所述当接收到服务器的多媒体获取指令时,从所述缓存中获取目标多媒体数据,包括:当接收到服务器的多媒体获取指令时,按照已存储的多媒体数据的时间戳,从所述缓存中截取最新存储的预设时长的多媒体数据作为所述目标多媒体数据;或,当接收到服务器的多媒体获取指令时,将所述缓存中的全部多媒体数据作为所述目标多媒体数据;其中,所述预设时长由所述多媒体获取指令指示或由所述多媒体采集设备配置。第二方面,提供了一种多媒体数据传输方法,应用于服务器,所述方法包括:当接收到多媒体采集设备的多媒体数据时,将所述多媒体数据存储至缓存;当接收到终端的多媒体获取请求时,从所述缓存中获取所述多媒体获取请求对应的多媒体数据,所述多媒体获取请求用于请求获取所述多媒体采集设备所采集的多媒体数据;将所述多媒体获取请求对应的多媒体数据发送至所述终端。本专利技术实施例通过服务器将接收到的多媒体采集设备的多媒体数据存储至缓存,可以在接收到终端的多媒体获取请求时,直接将已存储的该多媒体获取请求对应的多媒体数据发送给终端,无需再指示多媒体采集设备采集并上传多媒体数据,使得终端无需等待多媒体采集设备提供多媒体数据的时间,而是能够直接获取到该服务器已存储的该多媒体采集设备对应的多媒体数据,再加上缓存中的数据读取效率高的优势,大大降低了终端从请求到获取多媒体数据的网络时延。在一种可能实现方式中,所述当接收到多媒体采集设备的多媒体数据时,将所述多媒体数据存储至缓存,包括:当接收到多媒体采集设备的多媒体数据时,将所述多媒体数据覆盖所述缓存中与所述多媒体采集设备对应的最早存储的多媒体数据。在一种可能实现方式中,所述将所述多媒体获取请求对应的多媒体数据发送至所述终端,包括:按照所述多媒体获取请求对应的多媒体数据中的关键帧,将所述多媒体获取请求对应的多媒体数据切片为至少一个传输流TS文件;生成所述至少一个TS文件对应的索引文件,所述索引文件用于指示所述至少一个TS文件的文件信息;将所述索引文件和所述至少一个TS文件发送至所述终端。在一种可能实现方式中,所述方法还包括:当接收到所述终端的多媒体获取请求时,如果所述缓存中未存储所述多媒体获取请求对应的多媒体数据,向所述多媒体获取请求对应的多媒体采集设备发送多媒体获取指令;当接收到所述多媒体采集设备的目标多媒体数据时,将所述目标多媒体数据发送至所述终端,所述目标多媒体数据是指所述多媒体采集设备的缓存中最新存储的多媒体数据。第三方面,提供了一种多媒体采集设备,所述设备包括:传感器,用于采集多媒体数据;存储器,用于缓存当前采集到的多媒体数据;处理器,用于当接收到服务器的多媒体获取指令时,从所述存储器的缓存中获取目标多媒体数据,所述目标多媒体数据是指最新存储的多媒体数据;通信模块,用于将所述目标多媒体数据发送至所述服务器,使得所述服务器将所述目标多媒体数据发送至终端。在一种可能实现方式中,所述存储器用于:将当前采集到的多媒体数据覆盖所述缓存中最早存储的多媒体数据。在一种可能实现方式中,所述处理器,用于当接收到服务器的多媒体获取指令时,按照已存储的多媒体数据的时间戳,从所述缓存中截取最新存储的预设时长的多媒体数据作为所述目标多媒体数据;或,所述处理器,用于当接收到服务器的多媒体获取指令时,将所述缓存中的全部多媒体数据作为所述目标多媒体数据;其中,所述预设时长由所述多媒体获取指令指示或由所述多媒体采集设备配置。第四方面,提供了一种服务器,所述服务器包括:存储器,用于缓存接收到的多媒体采集设备的多媒体数据;处理器,用于当接收到终端的多媒体获取请求时,从所述存储器的缓存中获取所述多媒体获取请求对应的多媒体数据,所述多媒体获取请求用于请求获取所述多媒体采集设备所采集的多媒体数据;通信模块,用于将所述多媒体获取请求对应的多媒体数据发送至所述终端。在一种可能实现方式中,所述存储器用于:将所述多媒体数据覆盖所述缓存中与所述多媒体采集设备对应的最早存储的多媒体数据。在一种可能实现方式中,所述处理器用于:按照所述多媒体获取请求对应的多媒体数据中的关键帧,将所述多媒体获取请求对应的多媒体数据切片为至少一个传输流TS文件;生成所述至少一个TS文件对应的索引文件,所述索引文件用于指示所述至少一个TS文件的文件信息;通信模块,用于将所述索引文件和所述至少一个TS文件发送至所述终端。在一种可能实现方式中,所述通信模块还用于:当接收到所述终端的多媒体获取请求时,如果所述缓存中未存储所述多媒体获取请求对应的多媒体数据,向所述多媒体获取请求对应的多媒体采集设备发送多媒体获取指令;当接收到所述多媒体采集设备的目标多媒体数据时,将所述目标多媒体数据发送至所述终端,所述目标多媒体数据是指所述多媒体采集设备的缓存中最新存储的多媒体数据。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可本文档来自技高网...

【技术保护点】
1.一种多媒体数据传输方法,其特征在于,应用于多媒体采集设备,所述方法包括:在所述多媒体采集设备的运行过程中,将当前采集到的多媒体数据存储至缓存;当接收到服务器的多媒体获取指令时,从所述缓存中获取目标多媒体数据,所述目标多媒体数据是指最新存储的多媒体数据;将所述目标多媒体数据发送至所述服务器,使得所述服务器将所述目标多媒体数据发送至终端。

【技术特征摘要】
1.一种多媒体数据传输方法,其特征在于,应用于多媒体采集设备,所述方法包括:在所述多媒体采集设备的运行过程中,将当前采集到的多媒体数据存储至缓存;当接收到服务器的多媒体获取指令时,从所述缓存中获取目标多媒体数据,所述目标多媒体数据是指最新存储的多媒体数据;将所述目标多媒体数据发送至所述服务器,使得所述服务器将所述目标多媒体数据发送至终端。2.根据权利要求1所述的方法,其特征在于,所述在所述多媒体采集设备的运行过程中,将当前采集到的多媒体数据存储至缓存,包括:在所述多媒体采集设备的运行过程中,将当前采集到的多媒体数据覆盖所述缓存中最早存储的多媒体数据。3.根据权利要求1所述的方法,其特征在于,所述当接收到服务器的多媒体获取指令时,从所述缓存中获取目标多媒体数据,包括:当接收到服务器的多媒体获取指令时,按照已存储的多媒体数据的时间戳,从所述缓存中截取最新存储的预设时长的多媒体数据作为所述目标多媒体数据;或,当接收到服务器的多媒体获取指令时,将所述缓存中的全部多媒体数据作为所述目标多媒体数据;其中,所述预设时长由所述多媒体获取指令指示或由所述多媒体采集设备配置。4.一种多媒体数据传输方法,其特征在于,应用于服务器,所述方法包括:当接收到多媒体采集设备的多媒体数据时,将所述多媒体数据存储至缓存;当接收到终端的多媒体获取请求时,从所述缓存中获取所述多媒体获取请求对应的多媒体数据,所述多媒体获取请求用于请求获取所述多媒体采集设备所采集的多媒体数据;将所述多媒体获取请求对应的多媒体数据发送至所述终端。5.根据权利要求4所述的方法,其特征在于,所述当接收到多媒体采集设备的多媒体数据时,将所述多媒体数据存储至缓存,包括:当接收到多媒体采集设备的多媒体数据时,将所述多媒体数据覆盖所述缓存中与所述多媒体采集设备对应的最早存储的多媒体数据。6.根据权利要求4所述的方法,其特征在于,所述将所述多媒体获取请求对应的多媒体数据发送至所述终端,包括:按照所述多媒体获取请求对应的多媒体数据中的关键帧,将所述多媒体获取请求对应的多媒体数据切片为至少一个传输流TS文件;生成所述至少一个TS文件对应的索引文件,所述索引文件用于指示所述至少一个TS文件的文件信息;将所述索引文件和所述至少一个TS文件发送至所述终端。7.根据权利要求4所述的方法,其特征在于,所述方法还包括:当接收到所述终端的多媒体获取请求时,如果所述缓存中未存储所述多媒体获取请求对应的多媒体数据,向所述多媒体获取请求对应的多媒体采集设备发送多媒体获取指令;当接收到所述多媒体采集设备的目标...

【专利技术属性】
技术研发人员:陈勇明旭李大焕葛迪锋李兴波蒋海青
申请(专利权)人:杭州萤石网络有限公司
类型:发明
国别省市:浙江,33

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

1