1.基于带宽、优先级和无操作时间调节码率的方法,其特征是:包括以下步骤:步骤1.每次视频开启时,记录所有当前账号对应的视频线路的当前码率;所述每次视频开启记录所有当前账号对应的视频线路的当前码率,包括:每次接通视频,都记录下当前视频线路码率,并将当前操作视频线路视频码率和当前操作账号关联存储;每次修改码率,需要更新该关联存储;每次视频开启记录所有当前账号对应的视频线路的当前码率,具体包括:记录所有当前在线视频线路当前码率,加和计算当前在线视频线路总共使用的带宽资源;总带宽的计算方式是将所有在线视频线路占用带宽进行累加,计算出已使用的总带宽;步骤2.在当前操作进行前判断当前操作的优先级;所述优先级是根据账号预设的,不予调整变更;如果变更需要通过申请审批流程向超级管理员申请;步骤3.根据优先级分配带宽资源;所述优先级分别包括默认优先级和高优先级;所述根据优先级分配带宽资源,是在分配带宽资源前,首先判断目前已经使用的带宽资源,如果已经使用的总带宽资源未超过线路分配总带宽,则开启当前任务;如果使用的带宽资源已经超过线路总带宽,则对带宽资源进行调整,直至带宽资源能够满足当前任务需要;所述无操作时间是通过云台对布控球设备进行操作的最后一次动作时间开始计算直至当前,降码率操作从低优先级到较高优先级逐级进行,并选择最长无操作时间的视频线路进行操作;所述对带宽资源进行调整,是通过组合调节视频码率策略流程来实现的,所述组合调节视频码率策略包括以下步骤:步骤a:遍历低优先级任务列表;找到当前占用默认初始带宽资源的任务,同时结合该任务无操作时间,选取符合的任务进行降码率处理,使处理后的码率低于默认码率;步骤b:执行策略后,继续重复判断当前带宽资源是否满足带宽需求,如果满足则开启新任务;如果不满足,则重新执行组合码率策略,直至带宽资源能够满足当前任务需要;步骤c:上述步骤执行完毕后,开启当前任务。
2.根据权利要求1所述的基于带宽、优先级和无操作时间调节码率的方法,其特征是:所述对带宽资源进行调整,包括以下步骤:步骤(1)根据各线路无操作时间进行处理,对无操作的线路从最低优先级的线路进行降低码率处理;步骤(2)如果通过步骤(1)中策略仍然不能满足带宽需求,则对低优先级及最长无操作时间线路进行关闭处理,该关闭操作从低优先级到较高优先级逐级进行,并从最长无操作时间的视频通道中选择;步骤(3)待高优先级操作结束后,将之前降低码率或关闭处理的线路的码率恢复为默认码率。
3.根据权利要求1所述的基于带宽、优先级和无操作时间调节码率的方法,其特征是:所述根据账号权限优先级分配带宽资源,具体包括:根据优先级给当前视频线路预设码率,同时遍历在线视频线路,逐一判断线路是否存在长时间无操作的情况,如果长时间无操作,则按优先级对低优先级的视频线路进行降低码率或者关闭处理;进行以上操作后,留出足够的带宽资源给当前高优先级视频线路使用;设立操作最高优先级,只给特定审批账号使用,该最高优先级对应线路使用时,如果带宽资源不满足,则按优先级给予优先级低的视频线路降低码率或者关闭处理;最高优先级分配最高码率,其它优先级任务按预设分配。