一种多媒体数据传输方法及车载设备、监控服务器的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种多媒体数据传输方法及车载设备、监控服务器。
【背景技术】
[0002]随着车辆设备的增多,各类车载设备也应运而生,目前,大多数车辆都设置有行车记录仪等车载设备,用于记录当前车辆的行驶状况。尤其对于特殊车辆,例如:出租车、押解车等需要进行实时监控的车辆而言,需要在行车记录仪等车载设备上配置信号模块,用以通过移动网络与监控服务器建立数据通信连接,并通过移动网络建立的数据通信链路传输当前车辆采集到的能够反映行驶状况的音频、视频等数据信息。
[0003]然而,目前的移动网络信号覆盖并不全面,很多地方都未覆盖有移动网络信号,或者是当前区域覆盖有移动网络4G信号,而下一路段区域未覆盖有移动网络4G信号,仅覆盖有移动网络3G信号,或者信号质量更差的移动网络2G信号。由于车载设备是实时采集,并实时通过移动网络建立的数据通信链路传输当前车辆采集到的数据信息,因此,在车辆从覆盖有移动网络4G信号的路段行驶至仅覆盖有移动网络3G信号的路段时,会发生移动网络信号的切换,运营商会动态修改、分配IP地址,在车辆离开当前路段时,车载设备会断开连接的移动网络4G信号,进而切断与监控服务器的数据通信链路,假设断开的时刻为15:00,那么这一时刻之后的显示画面会一直停顿在15:00所显示的数据信息,或者呈黑屏;当驶入下一路段时,车载设备会重新接入移动网络3G信号,进而重新建立与监控服务器的数据通信链路,若重新接入的时刻为15:05,那么这一时刻之后显示的数据信息为15:05开始采集的音视频数据信息。考虑传输时延的存在,大概在15:06开始显示,可见,15:00-15:06之间的音视频数据信息已经丢失,不能实时传输给监控服务器进行监控。而且,在断开-重新接入的这一段时间内,车载设备采集到的音、视频等数据信息无法传输至监控服务器,因此,监控服务器一侧的显示终端所显示的视频画面和音频会出现卡顿等现象。
[0004]综上所述,现有的车载设备与监控服务器之间的音视频信息的传输很可能会由于移动网络信号的切换,而导致车载设备采集到的音视频数据信息无法连续、完整的展示在监控服务器一侧的显示终端。
【发明内容】
[0005]本发明实施例提供一种多媒体数据传输方法及车载设备、监控服务器,用以解决现有技术中存在的由于移动网络的切换,而导致车载设备采集到的多媒体数据无法连续、完整的展示在监控服务器一侧的显示终端。
[0006]本发明实施例采用以下技术方案:
[0007]—种多媒体数据传输方法,应用于车载设备与监控服务器在网络切换过程中的数据传输,所述方法包括:
[0008]在第一移动网络中,所述车载设备在检测到与监控服务器之间的第一数据通信链路的通信质量不满足预设条件时,对实时采集到的多媒体数据进行顺序缓存;
[0009]在启动网络切换之前,所述车载设备执行:
[0010]依次获取缓存的多媒体数据,封装成携带有第一预设展示时长信息的多媒体数据包;
[0011]按照与当前第一数据通信链路的通信质量相适配的传输码率将所述多媒体数据包顺序传输给所述监控服务器;以便所述监控服务器在检测到所述车载设备启动网络切换时刻起,将未处理的携带有第一预设展示时长信息的全部多媒体数据包对应的多媒体内容,在所述第一预设展示时长内进行展示;
[0012]其中,所述第一预设展示时长不小于所述车载设备的网络切换时长。
[0013]优选地,所述第一数据通信链路的通信质量根据当前使用的第一移动网络的信号强度确定;
[0014]所述预设条件至少包括:所述第一移动网络的信号强度不低于预设阈值。
[0015]优选地,在所述车载设备切换到第二移动网络,与所述监控服务器建立第二数据通信链路之后,所述方法还包括:
[0016]所述车载设备依次获取当前缓存中未传输的多媒体数据,以及切换后实时顺序采集的、与缓存中未传输的多媒体数据数量相同的多媒体数据,并分别封装成携带有第二预设展示时长信息的多媒体数据包;
[0017]所述车载设备按照与当前第二数据通信链路的通信质量相适配的传输码率,将所述封装有第二预设展示时长信息的多媒体数据包顺序传输给所述监控服务器;以便所述监控服务器将携带有第二预设展示时长信息的全部多媒体数据包对应的多媒体内容,在所述第二预设展示时长内进行展示;
[0018]其中,所述第二预设展示时长为所述缓存中未传输的多媒体数据对应的多媒体内容按常态展示时的总展示时长。
[0019]—种多媒体数据传输方法,应用于车载设备与监控服务器在网络切换过程中的数据传输,所述方法包括:
[0020]在第一移动网络中,所述监控服务器接收所述车载设备顺序传输的携带有第一预设展示时长信息的多媒体数据包,其中,所述携带有第一预设展示时长信息的多媒体数据包是在启动网络切换之前,所述车载设备对依次获取到的缓存的多媒体数据封装而成;
[0021]所述监控服务器对所述携带有第一预设展示时长信息的多媒体数据包进行解析,得到第一预设展示时长;
[0022]在检测到所述车载设备启动网络切换时刻起,所述监控服务器将未处理的携带有第一预设展示时长信息的全部多媒体数据包对应的多媒体内容,在所述第一预设展示时长内进行展示;
[0023]其中,所述第一预设展示时长不小于所述车载设备的网络切换时长。
[0024]优选地,在所述车载设备切换到第二移动网络,与所述监控服务器建立第二数据通信链路之后,所述方法还包括:
[0025]所述监控服务器接收所述车载设备顺序传输的携带有第二预设展示时长信息的多媒体数据包,其中,所述携带有第二预设展示时长信息的多媒体数据包是所述车载设备分别对:依次获取到的、之前缓存中未传输的多媒体数据,以及,切换后实时采集的、与缓存中未传输的多媒体数据数量相同的多媒体数据封装而成;
[0026]所述监控服务器对所述携带有第二预设展示时长信息的多媒体数据包进行解析,得到第二预设展示时长;
[0027]所述监控服务器将携带有第二预设展示时长信息的全部多媒体数据包对应的多媒体内容,在所述第二预设展示时长内进行展示;
[0028]其中,所述第二预设展示时长为所述缓存中未传输的多媒体数据对应的多媒体内容按常态展示时的总展示时长。
[0029]—种车载设备,包括:
[0030]第一检测单元,用于实时检测与监控服务器之间的第一数据通信链路的通信质量;
[0031]缓存单元,用于在所述第一检测单元检测到所述第一数据通信链路的通信质量不满足预设条件时,对实时采集到的多媒体数据进行顺序缓存;
[0032]封装单元,用于在启动网络切换之前,依次获取缓存的多媒体数据,封装成携带有第一预设展示时长信息的多媒体数据包;
[0033]发送单元,用于按照与当前第一数据通信链路的通信质量相适配的传输码率将所述多媒体数据包顺序传输给所述监控服务器;以便所述监控服务器在检测到所述车载设备启动网络切换时刻起,将未处理的携带有第一预设展示时长信息的全部多媒体数据包对应的多媒体内容,在所述第一预设展示时长内进行展示;
[0034]其中,所述第一预设展示时长不小于所述车载设备的网络切换时长。
[0035]优选地,所述第一检测单元,具体用于检测当前使用的第一移动网络的信号强度;
[0036]所述预设条件至少包括:所述第一移动网络的信号强度不低于预设阈值。
[0037]优选地,所述车载设备切换到第二移动网络,与所述监控服务器建立第二数据通信链路之后,
[0038]所述封装单元,还用于依次获取当前缓存中未传输的多媒体数据,以及切换后实时顺序采集的、与缓存中未传输的多媒体数据数量相同的多媒体数据,并分别封装成携带有第二预设展示时长信息的多媒体数据包;
[0039]所述发送单元,还用于按照与当前第二数据通信链路的通信质量相适配的传输码率,将所述封装有第二预设展示时长信息的多媒体数据包顺序传输给监控服务器;以便所述监控服务器将携带有第二预设展示时长信息的全部多媒体数据包对应的多媒体内容,在所述第二预设展示时长内进行展示;
[0040]其中,所述第二预设展示时长为所述缓存中未传