1.一种公交车,其特征在于,包括摄像头,处理器和通信模块;
所述摄像头,用于采集所述公交车内的视频数据;
所述通信模块,用于基于所述视频数据段的数量向监控中心发送视频报文;所述视频报文包括所述视频数据段大小的视频数据;接收所述监控中心在接收到视频报文后返回的确认报文;所述确认报文包括所述监控中心中视频缓冲区的存储信息;所述处理器根据调整后的窗口的长度确定所述视频报文中的视频数据段的数量后,向所述监控中心发送所述视频报文;
所述处理器,用于根据窗口的长度确定视频报文中视频数据段的数量;根据接收到的确认报文中的存储信息调整所述窗口的长度。
2.根据权利要求1所述的公交车,其特征在于,所述处理器具体用于:根据所述存储信息确定所述视频缓冲区的剩余存储区域对应的剩余比例;所述剩余比例为所述剩余存储区域与所述视频缓冲区存储区域的比值;
根据预设的比例区间集合,确定所述剩余比例对应的比例区间;
根据比例区间与调整方式的对应关系,确定所述窗口对应的调整方式;
根据确定出的调整方式,调整所述窗口的长度。
3.根据权利要求2所述的公交车,其特征在于,所述处理器具体用于:若所述剩余比例位于第一比例区间,则确定所述窗口的长度是否小于第一预设阈值;
若小于所述第一预设阈值,则确定所述调整方式为指数调整方式;所述指数调整方式为所述窗口的长度增加设定倍数;若大于或等于所述第一预设阈值,则确定所述调整方式为线性调整方式;所述线性调整方式为所述窗口的长度增加设定步长;
若所述剩余比例位于第二比例区间,则确定所述调整方式为所述线性调整方式;
若所述剩余比例位于第三比例区间,则将所述窗口的长度调整为第一预设定值;其中,所述第一比例区间的最小端点值大于或等于所述第二比例区间的最大端点值,所述第二比例区间的最小端点值大于或等于所述第三比例区间的最大端点值。
4.根据权利要求2所述的公交车,其特征在于,在基于所述视频数据段的数量向监控中心发送视频报文之后,所述处理器还用于:若确定所述通信模块在第一设定时间段内未接收到,且在第二设定时间段内接收到所述确认报文,则确定所述窗口对应的调整方法为线性调整方式;所述线性调整方式为所述窗口的长度增加设定步长;所述第二设定时间段的时长大于所述第一设定时间段的时长;
或者,
若确定所述通信模块在所述第二设定时间段内未接收到所述确认报文,则确定未接收到确认报文,并确定连续未接收到所述确认报文的次数;若所述次数未达到第二预设阈值,则根据上一视频报文对应的调整方式调整所述窗口的长度;
所述通信模块具体用于:所述处理器根据调整后的窗口的长度确定所述视频报文中的视频数据段的数量后,向所述监控中心发送所述视频报文;或者,所述处理器还用于:若所述次数达到所述第二预设阈值,则重置所述窗口的长度;
所述通信模块具体用于:所述处理器根据重置后的窗口的长度确定所述视频报文中的视频数据段的数量后,向所述监控中心发送所述视频报文。
5.根据权利要求1~4任一所述的公交车,其特征在于,所述摄像头为多路摄像头;所述公交车还包括存储器;
所述存储器,用于存储所述多路摄像头采集到的各路视频数据;
所述处理器具体用于:分别确定所述各路视频数据对应的窗口的长度;根据确定出的各个窗口的长度,分别确定所述各路视频数据对应的视频报文中视频数据段的数量;
所述通信模块具体用于:基于确定出的各个视频数据段的数量向所述监控中心发送所述各路视频数据对应的视频报文;分别接收所述监控中心在接收到各路视频报文后返回的所述各路视频数据对应的确认报文;所述确认报文包括所述监控中心中所述视频数据对应的视频缓冲区的存储信息;
所述处理器具体用于:分别根据接收到的所述各路视频数据对应的确认报文中的存储信息,调整所述各路视频数据对应的窗口的长度;
所述通信模块具体用于:所述处理器根据各个调整后的窗口的长度,分别确定所述各路视频数据对应的视频报文中的视频数据段的数量后,向所述监控中心发送所述各路视频数据对应的视频报文。
6.根据权利要求5所述的公交车,其特征在于,所述处理器具体用于:提取所述各路视频数据的时间戳,并根据提取出的时间戳分别确定各路视频数据对应的发送时间戳;
将各个发送时间戳中的最小值作为目标发送时间戳;分别确定所述目标发送时间戳与各个其他发送时间戳的差值;所述其他发送时间戳为所述各个发送时间戳中除所述目标发送时间戳之外的任意一个发送时间戳;
针对各个差值中的一个差值,分别执行如下操作:若所述差值大于或等于第一时间差阈值,则增加所述目标发送时间戳对应的视频报文对应的窗口的长度,并减小所述其他发送时间戳对应的视频报文对应的窗口的长度;或者,若所述差值大于或等于第二时间差阈值,则增加所述目标发送时间戳对应的视频报文对应的窗口的长度,并将所述其他发送时间戳对应的视频报文对应的窗口的长度重置或清零;或者,若所述各个差值均小于第三时间差阈值,则将所述各路视频报文对应的窗口的长度设置为第二预设定值。
7.一种视频流量控制方法,其特征在于,应用于公交车,包括:根据窗口的长度确定视频报文中视频数据段的数量,并基于所述视频数据段的数量向监控中心发送视频报文;
接收所述监控中心在接收到视频报文后返回的确认报文;所述确认报文包括所述监控中心中视频缓冲区的存储信息;
根据接收到的确认报文中的存储信息调整所述窗口的长度;
根据调整后的窗口的长度确定所述视频报文中的视频数据段的数量后,向所述监控中心发送所述视频报文。
8.根据权利要求7所述的方法,其特征在于,所述根据接收到的确认报文中的存储信息调整所述窗口的长度,包括:
根据所述存储信息确定所述视频缓冲区的剩余存储区域对应的剩余比例;所述剩余比例为所述剩余存储区域与所述视频缓冲区存储区域的比值;
根据预设的比例区间集合,确定所述剩余比例对应的比例区间;
根据比例区间与调整方式的对应关系,确定所述窗口对应的调整方式;
根据确定出的调整方式,调整所述窗口的长度。
9.根据权利要求8所述的方法,其特征在于,所述根据比例区间与调整方式的对应关系,确定所述窗口对应的调整方式,包括:若所述剩余比例位于第一比例区间,则确定所述窗口的长度是否小于第一预设阈值;
若小于所述第一预设阈值,则确定所述调整方式为指数调整方式;所述指数调整方式为所述窗口的长度增加设定倍数;若大于或等于所述第一预设阈值,则确定所述调整方式为线性调整方式;所述线性调整方式为所述窗口的长度增加设定步长;
若所述剩余比例位于第二比例区间,则确定所述调整方式为所述线性调整方式;
若所述剩余比例位于第三比例区间,则将所述窗口的长度调整为第一预设定值;其中,所述第一比例区间的最小端点值大于或等于所述第二比例区间的最大端点值,所述第二比例区间的最小端点值大于或等于所述第三比例区间的最大端点值。
10.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有计算机程序指令,当所述指令在计算机上运行时,使得计算机执行如权利要求1~6所述的方法。