一种多媒体数据传输方法及车载设备、监控服务器的制造方法_3

文档序号:9352753阅读:来源:国知局
6]在上述步骤21中,通过对实时采集到的多媒体数据进行缓存的方式,避免了实时传输导致的多媒体数据的丢失,初步保证了多媒体数据能够完整的传输给监控服务器。然而,在启动网络切换的时刻,第一数据通信链路断开,监控服务器仅是针对网络断开后未处理的多媒体数据对应的多媒体内容进行展示,但是,如果还是按常态展示时的展示时长或者其本身所需的展示时长进行展示,则在展示完成之后的一段时间内(直至网络切换完成的时刻为止),都无法接收新的多媒体数据并展示。直至重新接入新的移动网络开始,才可以接收从当前时刻开始采集的多媒体数据,并实时传输给监控服务器进行展示。从而,使得监控服务器侧的显示终端出现卡顿等现象,无法连续展示多媒体数据,降低监控准确性。
[0077]因此,在本发明实施例中,不仅要通过缓存来解决多媒体数据的完整性问题,还需要保证多媒体数据能够在监控服务器连续地展示。具体地,按照多媒体数据的缓存顺序,依次获取缓存的多媒体数据,并分别封装第一预设展示时长,由于多媒体数据均是以数据包的形式存在,例如:依次顺序缓存多媒体数据1、多媒体数据2、多媒体数据3、多媒体数据4、多媒体数据5。然后,依次获取缓存的多媒体数据1、多媒体数据2、多媒体数据3,分别为多媒体数据I封装第一预设展示时长a,为多媒体数据2封装第一预设展示时长a,多媒体数据3封装第一预设展示时长a。虽然每一个多媒体数据都封装有第一预设展示时长a,并不是每一个多媒体数据都会按照第一预设展示时长a进行展示,这样做的原因是:车载设备也无法预知在何时进行切换,如果在确定切换的时刻才开始进行封装第一预设展示时长的操作,必定会造成更大的延迟。因此,车载设备在缓存后就开始依次为获取的多媒体数据封装第一预设展示时长,以便于监控服务器检测到车载设备进入网络切换时刻起,才根据未处理的多媒体数据包所对应的多媒体内容在第一预设展示时长内进行展示,此时为网络切换前监控服务器接收到的且未处理的多媒体数据包,因此,这些多媒体数据包需要按照第一预设展示时长进行展示,而之前接收到且已经展示的封装有第一预设展示时长的多媒体数据包仍按常态展示时的展示时长进行展示。
[0078]步骤23:按照与当前第一数据通信链路的通信质量相适配的传输码率将多媒体数据包顺序传输给监控服务器;以便监控服务器在检测到车载设备启动网络切换时刻起,将未处理的携带有第一预设展示时长信息的全部多媒体数据包对应的多媒体内容,在第一预设展示时长内进行展示;其中,第一预设展示时长不小于车载设备的网络切换时长。
[0079]在本步骤23中,考虑到当前第一数据通信链路的通信质量已经变差,此时,不能按照常态下的码率传输多媒体数据,因此,需要根据当前的数据包拥塞程度以及当前信号强度自动调整传输码率,其具体调整方式可以采用自适应调整码率的方法。需要说明的是,本发明所调整后的传输码率,能够在网络切换时段以外的任意时刻(即使信号强度较差)保证传输中的多媒体数据包能够顺利抵达监控服务器,以使得监控服务器在检测到车载设备启动网络切换时刻起,将未处理的携带有第一预设展示时长信息的全部多媒体数据包对应的多媒体内容,在第一预设展示时长内进行展示;其中,第一预设展示时长不小于车载设备的网络切换时长。一般情况下,网络切换时长为3s_4s。
[0080]通过上述方案,一方面,通过对多媒体数据采集后进行缓存操作,避免了现有技术中由于实时采集、实时传输容易受到链路通信质量的影响而丢失多媒体数据的情况,保证监控服务器能够接收到完整的多媒体数据;另一方面,在传输之前为多媒体数据封装第一预设展示时长,使得在通信链路没有断开之前,监控服务器接收到的多媒体数据均封装有第一预设展示时长,而只有在监控服务器检测到车载设备进入网络切换时刻起,监控服务器才将未处理的携带有第一预设展示时长信息的全部多媒体数据包对应的多媒体内容,在第一预设展示时长内进行展示。由于该第一预设展示时长不小于网络切换时长,因此,在网络切换完成时刻,监控服务器可能正好展示完未处理的全部多媒体数据包,或者,仍然在展示未处理的全部多媒体数据包。从而,保证了监控服务器接收到的多媒体数据能够连续展不O
[0081]优选地,在上述步骤21之后,车载设备仍继续实时检测当前连接的第一数据链路的通信质量,在确定通信质量在预设时长内持续小于预设阈值时,表征当前的第一移动网络的信号强度已经不能维持当前的第一数据链路的通信条件,应当由当前连接的第一移动网络切换至第二移动网络。具体地,车载设备断开与第一移动网络的连接,自动拨号连接至第二移动网络。车载设备利用第二移动网络向监控服务器注册,建立与监控服务器的第二数据通信链路。
[0082]优选地,在车载设备切换到第二移动网络,与监控服务器建立第二数据通信链路之后,如图3所示,该方法还包括:
[0083]步骤24:车载设备依次获取当前缓存中未传输的多媒体数据,以及切换后实时顺序采集的、与缓存中未传输的多媒体数据数量相同的多媒体数据,并分别封装成携带有第二预设展示时长信息的多媒体数据包。
[0084]由于之前的步骤中,为了能够让监控服务器连续展示接收到的多媒体数据,通过放慢展示速度的方式,将未处理的多媒体数据包在第一预设展示时长内进行展示,从而,延缓展示了待展示的多媒体数据对应的多媒体内容。然而,在网络切换完成之后,车载设备侧仍缓存有多媒体数据,为了能够恢复至之前的实时采集实时传输的常态操作,可对未处理的、缓存的多媒体数据进行快速展示。具体地,若车载设备侧当前缓存有未处理的多媒体数据4、多媒体数据5,则实时顺序采集与缓存中未传输的多媒体数据数量相同的多媒体数据,假设为多媒体数据6和多媒体数据7。然后,分别获取多媒体数据4、多媒体数据5以及多媒体数据6和多媒体数据7,分别封装成携带有第二预设展示时长信息的多媒体数据包。即这四个多媒体数据包分别携带有第二预设展示时长信息。其中,第二预设展示时长b为缓存中未传输的多媒体数据对应的多媒体内容按常态展示时的总展示时长。通过这样设置第二预设展示时长,将多媒体数据4、多媒体数据5同多媒体数据6和多媒体数据7压缩在一起,在第二预设展示时长b内进行展示,这样,就可以保证后续实时采集实时传输给监控服务器的多媒体数据能够实时展示。
[0085]步骤25:车载设备按照与当前第二数据通信链路的通信质量相适配的传输码率,将封装有第二预设展示时长信息的多媒体数据包顺序传输给监控服务器;以便监控服务器将携带有第二预设展示时长信息的全部多媒体数据包对应的多媒体内容,在第二预设展示时长内进行展示;其中,第二预设展示时长为缓存中未传输的多媒体数据对应的多媒体内容按常态展示时的总展示时长。
[0086]在本发明实施例中,步骤24、步骤25属于优选方案,其实,在移动网络重新建立之后,车载设备可以按照现有技术中的方案实时采集实时传输多媒体数据。这样足以实现多媒体数据完整、连续地展示在监控服务器一侧的显示终端上。然而,本发明为了能够灵活调整展示状态,避免在较长的时间段内持续展示非实时的多媒体数据,可以在切换完成之后,对之前缓存、但是并未及时传输出去的多媒体数据进行处理,依次获取当前缓存中未传输的多媒体数据,以及切换后实时顺序采集的、与缓存中未传输的多媒体数据数量相同的多媒体数据,重新为这些多媒体数据封装第二预设展示时长。
[0087]由于在网络切换完成之后,重新建立了第二数据通信链路,此时的通信质量是逐步优化的,网络延时的变化也是一个过程,当检测到网络状况不好的时候,就自动降低码流,降低发送速率,当检测到网络状况好的时候,就自动恢复码流,提升发送速率。而这样的策略也使得在监控服务器平台端能够完整的流畅的观看到视频。总之,传输码率是自适应地进行调整的,与步骤23类似。
[0088]实施例二:
[0089]基于接收多媒体数据的一侧:监控服务器12,对该多媒体数据传输方案进行介绍。
[0090]如图4所示,为本发明实施例提供的一种多媒体数据传输方法的流程示意图;该方法主要包括:
[0091]步骤31:在第一移动网络中,监控服务器接收车载设备顺序传输的携带有第一预设展示时长信息的多媒体数据包,其中,携带有第一预设展示时长信息的多媒体数据包是在启动网络切换之前,车载设备对依次获取到的缓存的多媒体数据封装而成。
[0092]步骤32:监控服务器对携带有第一预设展示时长信息的多媒体数据包进行解析,得到第一预设展示时长。
[0093]具体地,监控服务器通过对接收到的多媒
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1