掌桥专利:专业的专利平台
掌桥专利
首页

一种控制采集设备的方法、装置及电子设备

文献发布时间:2023-06-19 19:30:30


一种控制采集设备的方法、装置及电子设备

技术领域

本申请涉及通信技术领域,尤其涉及一种控制采集设备的方法、装置及电子设备。

背景技术

监控系统可用于进行监控。监控系统一般包括多个采集设备、网关设备与多个采集设备通过网络通信的云平台。多个采集设备可采集视频数据,并通过网关设备将采集的视频数据发送给云平台,云平台对这些视频数据进行处理,以实现监控。

多个监控设备可能同时向网关设备传输视频数据,使得网关设备的负荷较大,进而可能导致网关设备出现异常甚至宕机。

发明内容

本申请提供一种控制采集设备的方法、装置及电子设备,用于降低网关设备的负荷,降低网关设备出现异常的可能性。

第一方面,本申请实施例提供一种控制采集设备的方法,应用于网关设备,所述方法包括:接收来自第一采集设备的第一报文,所述第一报文指示第一数据量,所述第一数据量指示所述第一采集设备在第一时间段内,已向所述网关设备发送的视频数据的量;若所述第一数据量与总量的比值小于或等于第一阈值,则向所述第一采集设备发送第一指示信息,所述第一指示信息指示所述第一采集设备降低采集视频的码率,所述总量为至少一个采集设备在所述第一时间段内已向所述网关设备发送的视频数据的量,所述至少一个采集设备包括所述第一采集设备。

在本申请实施例中,网关设备根据第一数据量和总量的比值小于或等于第一阈值时,表示第一采集设备相较于至少一个采集设备中的除第一采集设备之外的采集设备发送视频数据的效率相对较低,也就表示当前网关设备和至少一个采集设备所在的网络较为通塞,因此,网关设备可指示降低第一采集设备的码率,有利于减少第一采集设备采集的视频数据的量,如此,便可减少网关设备接收的视频数据的量,有利于降低网关设备的负荷,也就能降低网关设备出现异常的可能性。

在一种可能的实施方式中,所述第一报文还指示所述第一采集设备在当前发送视频数据的第一速率;在向所述第一采集设备发送第一指示信息之前,所述方法包括:确定所述第一采集设备的第一速率小于或等于第一预设速率;和/或,确定所述第一采集设备的第一速率的序号小于或等于N,所述第一速率的序号是按照至少一个速率从低到高的顺序,对所述至少一个速率进行排列得到的,其中,所述至少一个速率包括所述至少一个采集设备当前向所述网关设备发送视频数据的速率,N为正整数。

在该实施方式中,网关设备还可在确定第一采集设备在当前的第一速率相对较低之后,再指示降低第一采集设备的码率,如此,可进一步确保网关设备和至少一个采集设备所在的网络较为通塞,因此在这种情况下,降低第一采集设备的码率,可避免频繁或不恰当地降低第一采集设备的码率。

在一种可能的实施方式中,在向所述第一采集设备发送第一指示信息之前,所述方法还包括:向云平台发送第二指示信息,所述第二指示信息指示所述第一数据量与所述总量的比值小于或等于所述第一阈值;接收来自所述云平台的第三指示信息,所述第三指示信息指示降低所述第一采集设备的码率,所述第三指示信息为所述云平台在确定所述第一采集设备的优先级满足第一条件之后发送的。

在该实施方式中,还可由云平台确定降低第一采集设备的码率,具体来说,云平台可以在确定第一数据量与总量的比值小于或等于第一阈值,以及确定第一采集设备的优先级满足第一条件之后,指示网关设备降低第一采集设备的码率,如此,无需网关设备确定降低第一采集设备的码率,可相对减少网关设备的处理量。

在一种可能的实施方式中,在向所述第一采集设备发送第一指示信息之前,所述方法还包括:确定所述第一采集设备的优先级满足第一条件。

在该实施方式中,网关设备可在确定第一数据量与总量的比值小于或等于第一阈值,以及确定第一采集设备的优先级满足第一条件之后,降低第一采集设备的码率,如此可避免频繁地降低第一采集设备的码率。可选的,第一条件例如可为第一采集设备的优先级相对较低,如此,可以避免第一采集设备因降低码率而导致视频数据不符合要求的情况。

在一种可能的实施方式中,所述第一报文还指示所述第一采集设备当前发送的第一视频数据;在向所述第一采集设备发送第一指示信息之后,所述方法还包括:向云平台发送所述第一视频数据;接收来自所述云平台的第四指示信息,所述第四指示信息指示降低所述第一采集设备的码率,所述第四指示信息是所述云平台确定第二速率大于或等于第二阈值之后发送的,所述第二速率为所述云平台接收来自所述网关设备的所述第一视频数据的速率;向所述第一采集设备发送第五指示信息,所述第五指示信息指示所述第一采集设备降低码率。

在该实施方式中,第二阈值例如可为云平台的最大接收速率,如果云平台确定从网关设备接收第一视频数据的速度(即第二速率)大于或等于第二阈值,表示网关设备发送第一视频数据的速率过大,因此云平台还可指示降低第一采集设备的速率,如此,避免网关设备向云平台在短时间发送过多的视频数据,导致云平台的存储资源不足而出现视频数据溢出的情况。

在一种可能的实施方式中,在向所述云平台发送所述第一视频数据之前,所述方法还包括:将所述第一视频数据写入发送队列;若所述发送队列的视频数据的总量大于第三阈值,则断开与第一接入网设备的通信连接,并建立与第二接入网设备之间的通信连接;通过所述第二接入网设备向所述云平台发送所述发送队列中的视频数据。

在该实施方式中,在发送队列中的视频数据大于第三阈值时,表示发送队列的视频数据较多,也就表示第一接入网设备的发送速率可能过小,因此网关设备可断开与第一接入网设备的通信连接,选择与第二接入网设备建立通信连接,如此,在一定程度上可以提高网关设备向云平台发送视频数据的效率,降低发送队列中的视频数据堆积的情况。

在一种可能的实施方式中,所述方法还包括:若所述第一采集设备的优先级不满足第一条件,则向第二采集设备发送第六指示信息,所述第六指示信息指示所述第二采集设备降低码率,所述第二采集设备属于所述至少一个采集设备,且所述第二采集设备的优先级满足所述第一条件。

在该实施方式中,在第一采集设备不满足第一条件(例如第一采集设备的优先级较高)时,可以选择降低满足第一条件的第二采集设备的码率,如此,可保证满足第一采集设备的码率,还可降低第二采集设备采集的视频数据的量,也可降低网关设备的负荷。

在一种可能的实施方式中,所述第一条件包括:采集设备的优先级低于预设优先级;和/或,采集设备的优先级的序号小于或等于K,所述采集设备的优先级的序号是按照所述至少一个采集设备的优先级从低到高的顺序,对所述至少一个采集设备的优先级进行排列得到的,K为正整数。

在该实施方式中,第一条件可为采集设备的优先级相对较低,比如低于预设优先级或者在至少一个采集设备中的优先级相对靠后,这样能够保证不会降低优先级相对高的采集设备的码率,也就能保证优先级较高的采集设备所采集的视频数据的质量。

第二方面,本申请实施例还提供一种控制采集设备的方法,应用于云平台,所述方法包括:接收来自网关设备的第二指示信息,所述第二指示信息指示第一数据量与总量的比值小于或等于第一阈值,所述第一数据量为第一采集设备在第一时间段内,已向所述网关设备发送的视频数据的量;向所述网关设备发送第三指示信息,所述第三指示信息指示降低所述第一采集设备的码率。

在一种可能的实施方式中,在接收来自网关设备的第二指示信息之后,所述方法还包括:接收来自所述网关设备的第一视频数据,所述第一视频数据为所述第一采集设备向所述网关设备发送的;若第二速率大于或等于第二阈值,且所述第一采集设备的优先级满足第一条件,则向所述网关设备发送第四指示信息,所述第四指示信息指示降低所述第一采集设备的码率;或,若第二速率小于第三阈值,则向所述网关设备发送第七指示信息,所述第七指示信息指示提高所述第一采集设备的码率;其中,所述第二速率为所述云平台接收所述第一视频数据的速率。

在一种可能的实施方式中,所述方法还包括:若所述第一采集设备的优先级不满足第一条件,则向所述网关设备发送第八指示信息,所述第八指示信息指示降低第二采集设备的码率,所述第二采集设备的优先级满足所述第一条件。

在一种可能的实施方式中,所述第一条件包括:采集设备的优先级低于预设优先级;和/或,采集设备的优先级的序号小于或等于K,所述采集设备的优先级的序号是按照所述至少一个采集设备的优先级从低到高的顺序,对至少一个采集设备的优先级进行排列得到的,K为正整数,所述至少一个采集设备包括所述第一采集设备。

第三方面,本申请实施例提供一种控制采集设备的方法,应用于第一采集设备,所述方法包括:向网关设备发送第一报文,所述第一报文指示第一数据量,所述第一数据量指示所述第一采集设备在第一时间段内,已向所述网关设备发送的视频数据的量;接收来自网关设备的第一指示信息,所述第一指示信息指示所述第一采集设备降低采集视频的码率,所述第一指示信息是所述网关设备在确定所述第一数据量与总量的比值小于或等于第一阈值之后发送的,所述总量为至少一个采集设备在所述第一时间段内已向所述网关设备发送的视频数据的量,所述至少一个采集设备包括所述第一采集设备。

在一种可能的实施方式中,所述第一报文还指示所述第一采集设备当前发送的第一视频数据;所述方法还包括:接收来自所述网关设备的第五指示信息,所述第五指示信息是所述网关设备接收来自云平台的第四指示信息之后发送的,所述第四指示信息是所述云平台在确定第二速率大于或等于第二阈值,且所述第一采集设备的优先级满足第一条件之后向所述网关设备发送的,所述第四指示信息指示降低所述第一采集设备的码率,所述第二速率为所述云平台接收来自所述网关设备的所述第一视频数据的速率,所述第五指示信息指示所述第一采集设备降低码率。

在一种可能的实施方式中,所述第一条件包括:采集设备的优先级低于预设优先级;和/或,采集设备的优先级的序号小于或等于K,所述采集设备的优先级的序号是按照所述至少一个采集设备的优先级从低到高的顺序,对所述至少一个采集设备的优先级进行排列得到的,K为正整数。

第四方面,本申请实施例提供一种控制采集设备的装置,包括:接收模块,用于接收来自第一采集设备的第一报文,所述第一报文指示第一数据量,所述第一数据量指示所述第一采集设备在第一时间段内,已向所述装置发送的视频数据的量;发送模块,用于若所述第一数据量与总量的比值小于或等于第一阈值,则向所述第一采集设备发送第一指示信息,所述第一指示信息指示所述第一采集设备降低采集视频的码率,所述总量为至少一个采集设备在所述第一时间段内已向所述装置发送的视频数据的量,所述至少一个采集设备包括所述第一采集设备。

在一种可能的实施方式中,所述控制采集设备的装置还包括处理模块,所述第一报文还指示所述第一采集设备在当前发送视频数据的第一速率;在向所述第一采集设备发送第一指示信息之前,所述处理模块,用于确定所述第一采集设备的第一速率小于或等于第一预设速率;和/或,确定所述第一采集设备的第一速率的序号小于或等于N,所述第一速率的序号是按照至少一个速率从低到高的顺序,对所述至少一个速率进行排列得到的,其中,所述至少一个速率包括所述至少一个采集设备当前向所述装置发送视频数据的速率,N为正整数。

在一种可能的实施方式中,在向所述第一采集设备发送第一指示信息之前,所述发送模块,还用于向云平台发送第二指示信息,所述第二指示信息指示所述第一数据量与所述总量的比值小于或等于所述第一阈值;所述接收模块,还用于接收来自所述云平台的第三指示信息,所述第三指示信息指示降低所述第一采集设备的码率,所述第三指示信息为所述云平台在确定所述第一采集设备的优先级满足第一条件之后发送的。

在一种可能的实施方式中,在向所述第一采集设备发送第一指示信息之前,所述处理模块,还用于确定所述第一采集设备的优先级满足第一条件。

在一种可能的实施方式中,所述第一报文还指示所述第一采集设备当前发送的第一视频数据;在向所述第一采集设备发送第一指示信息之后,所述发送模块,还用于向云平台发送所述第一视频数据;所述接收模块,还用于接收来自所述云平台的第四指示信息,所述第四指示信息指示降低所述第一采集设备的码率,所述第四指示信息是所述云平台确定第二速率大于或等于第二阈值之后发送的,所述第二速率为所述云平台接收来自所述装置的所述第一视频数据的速率;所述发送模块,还用于向所述第一采集设备发送第五指示信息,所述第五指示信息指示所述第一采集设备降低码率。

在一种可能的实施方式中,在向所述云平台发送所述第一视频数据之前,所述处理模块,还用于将所述第一视频数据写入发送队列;若所述发送队列的视频数据的总量大于第三阈值,则断开与第一接入网设备的通信连接,并建立与第二接入网设备之间的通信连接;通过所述第二接入网设备向所述云平台发送所述发送队列中的视频数据。

在一种可能的实施方式中,所述发送模块,还用于若所述第一采集设备的优先级不满足第一条件,则向第二采集设备发送第六指示信息,所述第六指示信息指示所述第二采集设备降低码率,所述第二采集设备属于所述至少一个采集设备,且所述第二采集设备的优先级满足所述第一条件。

在一种可能的实施方式中,所述第一条件包括:采集设备的优先级低于预设优先级;和/或,采集设备的优先级的序号小于或等于K,所述采集设备的优先级的序号是按照所述至少一个采集设备的优先级从低到高的顺序,对所述至少一个采集设备的优先级进行排列得到的,K为正整数。

第五方面,本申请实施例还提供一种控制采集设备的装置,包括:接收模块,用于接收来自网关设备的第二指示信息,所述第二指示信息指示第一数据量与总量的比值小于或等于第一阈值,所述第一数据量为第一采集设备在第一时间段内,已向所述网关设备发送的视频数据的量;发送模块,用于向所述网关设备发送第三指示信息,所述第三指示信息指示降低所述第一采集设备的码率。

在一种可能的实施方式中,在接收来自网关设备的第二指示信息之后,所述接收模块,还用于接收来自所述网关设备的第一视频数据,所述第一视频数据为所述第一采集设备向所述网关设备发送的;所述发送模块,还用于若第二速率大于或等于第二阈值,且所述第一采集设备的优先级满足第一条件,则向所述网关设备发送第四指示信息,所述第四指示信息指示降低所述第一采集设备的码率;或,若第二速率小于第三阈值,则向所述网关设备发送第七指示信息,所述第七指示信息指示提高所述第一采集设备的码率;其中,所述第二速率为所述装置接收所述第一视频数据的速率。

在一种可能的实施方式中,所述发送模块,还用于若所述第一采集设备的优先级不满足第一条件,则向所述网关设备发送第八指示信息,所述第八指示信息指示降低第二采集设备的码率,所述第二采集设备的优先级满足所述第一条件。

在一种可能的实施方式中,所述第一条件包括:采集设备的优先级低于预设优先级;和/或,采集设备的优先级的序号小于或等于K,所述采集设备的优先级的序号是按照所述至少一个采集设备的优先级从低到高的顺序,对所述至少一个采集设备的优先级进行排列得到的,K为正整数,所述至少一个采集设备包括所述第一采集设备。

第六方面,本申请实施例提供一种控制采集设备的装置,包括:发送模块,用于向网关设备发送第一报文,所述第一报文指示第一数据量,所述第一数据量指示所述装置在第一时间段内,已向所述网关设备发送的视频数据的量;接收模块,用于接收来自网关设备的第一指示信息,所述第一指示信息指示所述装置降低采集视频的码率,所述第一指示信息是所述网关设备在确定所述第一数据量与总量的比值小于或等于第一阈值之后发送的,所述总量为至少一个采集设备在所述第一时间段内已向所述网关设备发送的视频数据的量,所述至少一个采集设备包括所述装置。

在一种可能的实施方式中,所述第一报文还指示所述装置当前发送的第一视频数据;所述接收模块,还用于接收来自所述网关设备的第五指示信息,所述第五指示信息是所述网关设备接收来自云平台的第四指示信息之后发送的,所述第四指示信息是所述云平台在确定第二速率大于或等于第二阈值,且所述装置的优先级满足第一条件之后向所述网关设备发送的,所述第四指示信息指示降低所述装置的码率,所述第二速率为所述云平台接收来自所述网关设备的所述第一视频数据的速率,所述第五指示信息指示所述装置降低码率。

在一种可能的实施方式中,所述第一条件包括:采集设备的优先级低于预设优先级;和/或,采集设备的优先级的序号小于或等于K,所述采集设备的优先级的序号是按照所述至少一个采集设备的优先级从低到高的顺序,对所述至少一个采集设备的优先级进行排列得到的,K为正整数。

第七方面,本申请实施例提供一种电子设备,包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令实现如前文第一方面、第二方面或第三方面以及任一可能的实施方式所述的方法。

第八方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如前文第一方面、第二方面或第三方面以及任一可能的实施方式所述的方法。

关于第二方面至第八方面的有益效果可参照前文所论述的内容,此处不再赘述。

附图说明

图1为本申请实施例提供的一种控制采集设备的方法的应用场景示意图;

图2为本申请实施例提供的一种网关设备的结构示意图;

图3为本申请实施例提供的一种控制采集设备的方法的流程示意图一;

图4为本申请实施例提供的一种控制采集设备的方法的流程示意图二;

图5为本申请实施例提供的一种控制采集设备的方法的流程示意图三;

图6为本申请实施例提供的一种控制采集设备的装置的结构示意图一;

图7为本申请实施例提供的一种控制采集设备的装置的结构示意图二;

图8为本申请实施例提供的一种控制采集设备的装置的结构示意图三;

图9为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

为了更好地理解本申请提供的技术方案,下面将结合说明书附图以及具体的实施方式进行详细地说明。

请参照图1,为本申请实施例提供的控制采集设备的方法的应用场景示意图。如图1所示,该场景包括第一采集设备101、第二采集设备102、网关设备103、第一接入网设备104、第二接入网设备105和云平台106。第一采集设备101和第二采集设备可分别与网关设备103通信,网关设备103可通过第一接入网设备104或第二接入网设备105与云平台106通信。

第一采集设备101和第二采集设备102是指具有视频采集功能的设备,例如为摄像机,具体例如为网络摄像机(internet protocol camera,IPC)。网关设备103例如为第五代(5th generation,5G)移动通信技术(mobile communication technology)客户前置设备(customer premise equipment,CPE)。第一接入网设备104和第二接入网设备105例如为基站或核心网,基站可为各类运营商的基站。云平台106例如为容器云平台,具体例如为开源容器编排系统(kubernetes,Kube/k8s)。

请参照图2,为本申请实施例提供的一种网关设备的结构示意图。如图2所示,该网关设备200包括接入模块201和蜂窝通信模块202。接入模块201与第一采集设备和第二采集设备之间可相互通信,蜂窝通信模块202与第一接入网设备或第二接入网设备之间可相互通信。接入模块201例如为5G CPE中的无线保真(wireless fidelity,WIFI)接入点(accesspoint,AP)模块,蜂窝通信模块202例如为5G CPE中的蜂窝5G模块。

示例性的,接入模块201用于接收来自第一采集设备和第二采集设备发送的视频数据,并将视频数据转发给蜂窝通信模块202。蜂窝通信模块202用于将视频数据通过第一接入网设备或第二接入网设备发送给云平台。其中,图2所涉及的网关设备200例如为图1所示的网关设备103,第一采集设备例如为图1所示的第一采集设备101,第二采集设备例如为图1所示的第一采集设备102,第一接入网设备例如为图1所示的第一接入网设备104,第二接入网设备例如为图1所示的第二接入网设备105,云平台例如为图1所示的云平台106。

在一种可能的实施方式中,网关设备200还包括嵌入式用户身份识别模块203(embedded subscriber identity module,ESIM),ESIM 203预存有至少一个入网信息,至少一个入网信息中的每个入网信息用于蜂窝通信模块202与至少一个接入网设备中的一个接入网设备建立通信连接。至少一个接入网设备例如包括第一接入网设备和第二接入网设备。其中,至少一个入网信息中的一个入网信息包括用户信息,用户信息具体例如为国际移动用户号。

本申请的各个实施例中所涉及的第一采集设备例如为图1所示的第一采集设备101,本申请的各个实施例中所涉及的第二采集设备例如为图1所示的第二采集设备102,本申请的各个实施例中所涉及的网关设备例如为图1所示的网关设备103,本申请的各个实施例中所涉及的第一接入网设备例如为图1所示的第一接入网设备104,本申请的各个实施例中所涉及的第二接入网设备例如为图1所示的第二接入网设备105,本申请的各个实施例中所涉及的云平台例如为图1所示的云平台106,以及本申请的各个实施例中所涉及的网关设备的结构例如为图2所示的网关设备的结构。另外,本申请的各个实施例中的第一采集设备与接入网设备(第一接入网设备或第二接入设备)之间的数据收发可以由蜂窝通信模块实现,蜂窝通信模块例如为图2中的蜂窝通信模块202;本申请的各个实施例中的第一采集设备与采集设备(如第一采集设备或第二采集设备)之间的数据收发可以由蜂窝通信模块实现接入模块实现,接入模块例如为图2中的接入模块201。

请参照图3,为本申请实施例提供的一种控制采集设备的方法的流程示意图一。

S301,第一采集设备向网关设备发送第二报文。相应的,网关设备接收来自第一采集设备的第二报文。

第二报文指示第二数据量,第二数据量是指第一采集设备在第一时间段内已向网关设备发送的视频数据的量。第一时间段的时长取值可被预配置在第一采集设备中。

第二报文还指示第一采集设备在当前发送视频数据的第三速率、第一采集设备当前发送的第二视频数据以及第三数据量中的至少一项。第三数据量是指第一采集设备在第一时间段内预期向网关设备发送的视频数据的量。

可选的,在第二报文还指示第二视频数据的情况下,第一采集设备在第一时间段内已向网关设备发送的视频数据可以包括第二视频数据,换言之,第二数据量包括第二视频数据的量。或者,第一采集设备在第一时间段内已向网关设备发送的视频数据不包括第二视频数据,换言之,第二数据量不包括第二视频数据的量。

需要说明的是,第一采集设备在第一时间段内可能没有向网关设备第一报文,在这种情况下,无需执行S301,即S301为可选的步骤。

S302,第二采集设备向网关设备发送第三报文。相应的,网关设备接收来自第二采集设备的第三报文。

第三报文指示第四数据量,第四数据量是指第二采集设备在第一时间段内已向网关设备发送的视频数据的量。

第三报文还指示第二采集设备在当前发送视频数据的第四速率、第二采集设备当前发送的第三视频数据以及第五数据量中的至少一项。第五数据量是指在第一时间段内第二采集设备预期向网关设备发送的视频数据的量。

可选的,在第三报文还指示第三视频数据的情况下,第二采集设备在第一时间段内已向网关设备发送的视频数据可以包括第三视频数据,换言之,第四数据量包括第三视频数据的量。或者,第二采集设备在第一时间段内已向网关设备发送的视频数据不包括第三视频数据,换言之,第四数据量不包括第三视频数据的量。

需要说明的是,第二采集设备在第一时间段内可能没有向网关设备发送第三报文,在这种情况下,无需执行S302,即S302为可选的步骤。

S303,网关设备将第二视频数据和第三视频数据写入发送队列。

发送队列可用于存储有网关设备接收来自至少一个采集设备,且网关设备还转发给云平台的视频数据。

如果第二报文包括第二视频数据,那么网关设备解析第二报文获得第二视频数据,同理,如果第三报文包括第三视频数据,那么网关设备可解析第三报文获得第三视频数据。

可选的,网关设备将第二视频数据和第三视频数据写入发送队列的先后顺序可以是任意的,例如,网关设备先将第二视频数据写入发送队列,再将第三视频数据写入发送队列。或者,网关设备按照接收第二视频数据和第三视频数据的顺序,将第二视频数据和第三视频数据依次写入发送队列。例如,网关设备先接收第二视频数据,后接收第三视频数据,那么网关设备可先将第二视频数据写入发送队列,再将第三视频数据写入发送队列。

需要说明的是,网关设备可能没有发送队列,或者可能直接转发第二视频数据和第三视频数据,这种情况下,则无需执行S303,即S303为可选的步骤。

S304,网关设备向第一接入网设备发送已写入发送队列的第二视频数据和第三视频数据。相应的,第一接入网设备接收来自网关设备的第二视频数据和第三视频数据。

示例性的,网关设备可按照将视频数据写入发送队列的顺序,向第一接入网设备发送第二视频数据和第三视频数据。例如,网关设备先将第二视频数据写入发送队列,后将第三视频数据写入发送队列,那么网关设备可先向第一接入网设备发送第二视频数据,再发送第三视频数据。

需要说明的是,在第一采集设备未向网关设备发送第二报文以及第二采集设备未向网关设备发送第三报文的情况下,换言之,在S301和S302不执行的情况下,无需执行S304,即S304为可选的步骤。

S305,第一接入网设备向云平台发送第二视频数据和第三视频数据。相应的,云平台接收来自第一接入网设备的第二视频数据和第三视频数据。

第一接入网设备向云平台发送第二视频数据和第三视频数据的先后顺序可以是任意的,本申请实施例对此不做限定。可选的,云平台可存储第二视频数据和第三视频数据。

需要说明的是,在不执行S304的情况下,也可不执行S305,即S305为可选的步骤。

S306,第一采集设备向网关设备发送第一报文。相应的,网关设备接收来自第一采集设备的第一报文。

第一报文指示第一数据量,第一数据量指示第一采集设备在第一时间段内已向网关设备发送的视频数据的量。

可选的,第一报文还可指示第一采集设备发送当前视频数据的第一速率、第一采集设备当前发送的第一视频数据以及第三数据量中的至少一项。第三数据量的含义可参照前文。

如果第一采集设备向网关设备发送第二报文,且第二报文指示了第三数据量的情况下,则第一报文可无需指示第三数据量。

可选的,在第一报文还指示第一视频数据的情况下,第一采集设备在第一时间段内已向网关设备发送的视频数据可以包括第一视频数据,换言之,第一数据量包括第一视频数据的量。或者,第一采集设备在第一时间段内已向网关设备发送的视频数据不包括第一视频数据,换言之,第一数据量不包括第一视频数据的量。

S307,网关设备确定第一数据量与总量的比值小于或等于第一阈值。

总量是指至少一个采集设备在第一时间段内已向网关设备发送的视频数据的量,换言之,总量是指网关设备在第一时间段内已接收来自至少一个采集设备发送的视频数据的量。在本申请实施例中是以至少一个采集设备包括第一采集设备和第二采集设备为例进行介绍。

在这种假设下,网关设备可根据在接收第一报文之前的所接收的报文,确定总量。

例如,如果第一数据量包括第一视频数据的量,且第四数据量包括第三视频数据的量,总量可为第一数据量和第四数据量之和。

或者,如果第一数据量不包括第一视频数据的量,且第四数据量不包括第三视频数据的量,总量可为第一数据量、第一视频数据的量、第四数据量和第三视频数据的量之和。

第一阈值例如为第二时间段的时长与第一时间段的时长的比值。第二时间段可理解为第一采集设备在第一时间段内向云平台发送第一数据量的视频数据所用的时长,换言之,第二时间段的开始时刻为第一时间段的开始时刻,第二时间段的结束时刻为网关设备接收第一报文的时刻。或者,第一报文指示第一速率,以及第二报文指示第三速率,则确定第一速率和第三速率的平均值,第一阈值可为第一数据量与平均值的比值,与第一时间段的时长之比。

如此,网关设备通过在第一时间段内确定第一数据量与总量的比值小于或等于第一阈值,则能够确定第一采集设备发送第一数据量的时长在至少一个采集设备中较长,需减短第一采集设备发送视频数据的时长。或者,网关设备通过在第一时间段内确定第一数据量与总量的比值大于第一阈值,则确定第一采集设备发送第一数据量的时长在至少一个采集设备中较短,无需调整第一采集设备发送视频数据的时长。其中,网关设备减短第一采集设备发送视频数据的时长是通过降低第一采集设备的视频数据的码率来实现的。

如果网关设备确定第一数据量与总量的比值小于或等于第一阈值,则执行S308,即网关设备确定第一采集设备的优先级是否满足第一条件。如果网关设备确定第一数据量与总量的比值大于第一阈值,则不做处理。这种情况下,第一采集设备依旧保持之前的码率。

例如,如果网关设备确定S(A)/S(total)≤T(A)/T(total),则执行S308。如果网关设备确定S(A)/S(total)>T(A)/T(total),则不做处理。

其中,T(A)表示第二时间段的时长,T(total)表示第一时间段的时长,S(A)表示第一数据量,S(total)表示总量。

需要说明的是,在网关设备确定第一数据量与总量的比值小于或等于第一阈值的情况下,无需执行S308,即S308为可选的步骤。

其中,第一条件包括采集设备的优先级低于预设优先级,和/或,采集设备的优先级的序号小于或等于K,K为正整数。采集设备的优先级的序号是按照至少一个采集设备的优先级从低到高的顺序,对至少一个采集设备的优先级进行排列得到的。

至少一个采集设备的优先级可以是预存在网关设备中的,也可以是网关设备确定的,或者是由云平台确定的。其中,网关设备或者云平台确定至少一个采集设备的优先级的方式可以是相同的。下面以网关设备确定至少一个采集设备的优先级的方式进行示例介绍。

至少一个采集设备的优先级可以是根据至少一个采集设备采集的视频数据、至少一个采集设备中的每个采集设备的安装位置、或至少一个采集设备的设备信息中的至少一项确定的。其中,云平台和网关设备确定至少一个采集设备的优先级的方式可以相同,下面以网关设备确定第一采集设备的优先级为例进行介绍。

下面对网关设备确定第一采集设备的优先级的方式进行说明。

第一种方式,网关设备根据第一采集设备采集的第二视频数据,确定第一采集设备的优先级。

网关设备可解码第二视频数据,获得第二视频,并识别第二视频中的第一关键词。网关设备可预存有第一对应关系,其中,第一对应关系包括多类关键词中每类关键词所对应的优先级。网关设备可在第一对应关系中确定与第一关键词对应的优先级,并将确定的优先级作为第一采集设备的优先级。

例如,一种第一对应关系可参照如下表1所示。

表1

其中,第一优先级高于第二优先级。如表1所示,网关设备可预存有第一对应关系,该第一对应关系表示地铁对应第一优先级,教室对应第二优先级。

网关设备还可解码第三视频数据,获得第三视频,并识别第三视频中的第二关键词。网关设备根据第一对应关系,确定第一关键词对应的优先级以及第二关键词对应的优先级,例如,第一关键词为教室,第二关键词为地铁,网关可基于上述表1,确定教室对应第二优先级,因此确定第一采集设备的优先级为第二优先级。

第二种方式,网关设备根据第一采集设备的安装位置确定。

其中,第一采集设备的安装位置可以是预存在网关设备中的,也可以是由网关设备向第一采集设备发送请求消息获取的。网关设备预存有第二对应关系,第二对应关系包括多类安装位置中的每类安装位置所对应的优先级。网关设备获取第一采集设备的安装位置后,可在第二对应关系中确定与第一采集设备的安装位置对应的优先级,并将确定的优先级作为第一采集设备的优先级。

例如,一种第二对应关系可参照如下表2所示。

表2

如表2所示,网关设备可预存有第二对应关系,该第二对应关系表示学校门口对应第一优先级,商场门口对应第二优先级。

示例性的,网关设备确定第一采集设备的安装位置在商场门口,则可基于如表2所示的第二对应关系,确定第一采集设备的优先级为第二优先级,第二采集设备的安装位置在学校门口,则可基于如表2所述的第二对应关系,确定第二采集设备的优先级为第一优先级。因此,第一采集设备的优先级低于第二采集设备的优先级。

第三种方式,网关设备根据第一采集设备的设备信息确定。

其中,设备信息包括第一采集设备的型号和/或第一采集设备的采集视频的分辨率,设备信息可以预存在网关设备中的,也可以是由网关设备向第一采集设备发送请求获取的。网关设备预存有第三对应关系,第三对应关系包括多种设备信息中的每种设备信息所对应的优先级。网关设备可在第三对应关系中确定与第一采集设备的设备信息对应的优先级,并将确定的优先级作为第一采集设备的优先级。

例如,以设备信息为采集设备的分辨率为例,一种第三对应关系可参照如下表3所示。

表3

如表3所示,网关设备可预存有第三对应关系,该第三对应关系表示500万像素的分辨率对应第一优先级,300万像素的分辨率对应第二优先级。

示例性的,网关设备确定第一采集设备的分辨率为300万像素,则可基于如表3所示的第三对应关系,确定第一采集设备的优先级为第二优先级,第二采集设备的分辨率为500万像素,则可基于表3所示的第三对应关系,确定第二采集设备的优先级为第一优先级。因此,第一采集设备的优先级低于第二采集设备的优先级。

第四种方式,网关设备还可基于前三种方式(第一种方式、第二种方式和第三种方式)中的至少两种方式确定第一采集设备的优先级。

如果网关设备根据至少两种方式确定第一采集设备的优先级均相同,则将任一方式确定的优先级确定为第一采集设备的优先级。如果网关设备根据至少两种方式确定第一采集设备的优先级不相同,则将确定出的较高的优先级作为为第一采集设备的优先级。

例如,网关设备根据第一种方式和第三种方式确定第一采集设备的优先级。网关设备根据第一种方式确定第一采集设备的优先级为第二优先级,根据第三种方式确定第一采集设备的优先级为第一优先级,第一优先级高于第二优先级,则将第一优先级确定为第一采集设备的优先级。

在执行S308之后,如果网关设备确定第一采集设备的优先级满足第一条件,则执行S309,即网关设备向第一采集设备发送第一指示信息。相应的,第一采集设备接收来自网关设备的第一指示信息。如果网关设备确定第一采集设备的优先级不满足第一条件,则执行S310,即网关设备确定第二采集设备满足第一条件。

其中,第一指示信息指示第一采集设备降低码率。网关设备确定第二采集设备满足第一条件的具体内容可对应参照前文网关设备确定第一采集设备满足第一条件所论述的内容,此处不再赘述。

可选的,第一指示信息可仅指示第一采集设备降低码率,或者,第一指示信息可指示第一采集设备将码率降低为第一码率,或者第一指示信指示第一采集设备降低码率的降低值。

需要说明的是,在网关设备确定第一采集设备满足第一条件的情况下,即执行S309的情况下,无需执行S310,即S310为可选的步骤。

第一采集设备在接收第一指示信息之后,降低码率可以通过降低采集视频的分辨率,或者是在将拍采集的视频转换为视频数据时,降低视频数据的帧率。

在一种可能的实施方式,网关设备在执行S309之前,还可确定第一采集设备在第一时间段内待发送的视频数据的量大于第一数据量,且,第二采集设备在第一时间段内待发送的视频数据的量大于第四数据量。

为了简化描述,可将第一采集设备在第一时间段内待发送的视频数据的量称为第六数据量,可将第二采集设备在第一时间段内待发送的视频数据的量称为第七数据量。如果第一报文指示第一数据量和第三数据量,则可将第三数据量与第一数据量的差值作为第六数据量。同理,如果第三报文指示第四数据量和第五数据量,则将第五数据量与第四数据量的差值作为第七数据量。

如果第六数据量大于第一数据量且第七数据量大于第四数据量,则确定第一采集设备和第二采集设备在第一时间段内剩余发送的数据量过大,和/或发送视频数据的速率较低,从而确定至少一个采集设备中有需要降低采集视频的码率的采集设备,采集视频的码率又可以称为视频的取样率,以此来减小发送视频数据的量。

在一种可能的实施方式中,网关设备可根据至少一个采集设备发送视频数据的速率的大小确定需要降低码率的采集设备。在本申请实施例是以需要降低码率的采集设备是第一采集设备为例进行说明。

示例性的,第一报文还指示了第一速率,则网关设备确定第一速率小于或等于第一预设速率时,则确定第一采集设备为需要降低码率的采集设备。其中,第一预设速率可以是预配置在网关设备中的。

或者,网关设备确定第一采集设备的第一速率的序号小于或等于N,N可以是预配置在网关设备中的正整数,第一速率的序号是按照至少一个速率从低到高的顺序,对至少一个速率进行排列得到的,其中,至少一个速率包括至少一个采集设备当前向网关设备发送视频数据的速率。

例如,至少一个采集设备包括第一采集设备和第二采集设备,则至少一个速率为第一速率和第四速率,将第一速率和第四速率进行排列并标注序号,确定第一速率的序号小于或等于N,则确定第一采集设备为需要降低码率的采集设备。

或者,网关设备还可确定第一速率小于第一预设速率并且第一速率的序号小于或等于N时,则可确定第一采集设备为需要降低码率的采集设备。

S311,网关设备向第二采集设备发送第六指示信息。相应的,第二采集设备接收来自网关设备的第六指示信息。

第六指示信息指示第二采集设备降低码率。

需要说明的是,S311是在网关设备确定第二采集设备满足第一条件后,即执行S310后执行的。并且,在S310不执行的情况下,也无需执行S311,即S311为可选的步骤。

S312,网关设备将第一视频数据写入发送队列。

在第一报文中还指示了第一视频数据的情况下,网关设备接收第一视频数据后,则将第一视频数据写入发送队列中。

S313,网关设备确定发送队列的视频数据的总量是否大于第三阈值。

如果网关设备确定发送队列的视频数据的总量小于或等于第三阈值,则执行S314,即网关设备向第一接入网设备发送第一视频数据,相应的,第一接入网设备接收来自网关设备的第一视频数据。如果网关设备确定发送队列的视频数据的总量大于第三阈值,则执行S315,即网关设备断开与第一接入网设备的通信连接,并建立与第二接入网设备之间的通信连接。

如此,网关设备确定发送队列的视频数据的总量大于第三阈值时,则确定发送队列中的视频数据堆积过多,则确定是由于第一接入网设备的当前传输速率较低导致的,则可以选择更换接入网设备发送视频数据。

其中,第三阈值例如为发送队列的存储量的90%。网关设备可选择与第二接入网设备对应的入网信息,建立与第二接入网设备的通信连接。入网信息例如存储在网关设备中的ESIM,ESIM例如为图2中的ESIM203。

示例性的,网关设备向第二接入网设备发送请求消息,该请求消息指示请求与第二接入网设备建立通信连接,以及指示入网信息中的用户信息。第二接入网设备接收该请求消息后,则对用户信息进行验证,验证通过后,则向网关设备发送响应消息,该响应消息指示成功建立通信连接。

第二接入网设备满足第三条件,第三条件可为第二接入网设备向云平台发送视频数据的速率大于第二预设速率;或,第二接入网设备向云平台发送视频数据的速率的序号大于或等于M,M为预配置在网关设备中的正整数。其中,第二预设速率可以是预配置在网关设备中的,向云平台发送视频数据的速率的序号可以是对多个接入网设备发送视频数据的速率进行排序得到的,多个接入网设备包括第一接入网设备和第二接入网设备。

其中,多个接入网设备向云平台发送视频数据的速率可以是在网关设备与多个接入网设备中的每个接入网设备建立通信连接,并在第三时间段内通过每个接入网设备向云平台发送视频数据获得的。第三时间段的时长可以是预配置在网关设备。

示例性的,网关设备可直接确定第二接入网设备发送视频数据的速率大于第二预设速率,则与第二接入网设备建立通信连接。

或者,网关设备确定第二接入网设备发送视频数据的速率小于或等于第二预设速率,则确定第二接入网设备发送视频数据的速率的序号大于或等于M,则与第二接入网设备建立连接。在这种情况下,网关设备可依次建立与多个接入网设备中的每个接入网设备的通信连接,并且,确定在第三时间段内通过每个接入网设备向云平台发送视频数据后,发送队列的视频数据的总量仍大于第三阈值,则获取每个接入网设备发送视频数据的速率,由低到高进行排序,确定第二接入网设备发送视频数据的速率的序号大于或等于M。

可选的,网关设备在确定第二接入网设备发送视频数据的速率的序号大于或等于M的情况下,网关设备还可根据预设策略调整向接入网设备发送已写入发送队列的视频数据的顺序,预设策略是指按照至少一个采集设备中的每个采集设备的优先级由低到高发送每个采集设备对应的视频数据。例如,第一采集设备的优先级低于第二采集设备,则先发送第二视频数据,后发送第三视频数据。其中,至少一个采集设备中的每个采集设备的优先级的确定方式可参照前文所论述的内容,此处不再赘述。

可选的,如果网关设备与第二接入网设备建立通信连接第四时间段后,确定发送队列的视频数据仍大于第三阈值,则可重新在多个接入网设备中选择满足第三条件的接入网设备,并建立通信连接。

执行S314之后,则执行S316,第一接入网设备向云平台发送第一视频数据,相应的,云平台接收来自第一接入网设备的第一视频数据。

云平台接收来自第一接入网设备的第一视频数据并进行存储。

执行S315之后,则执行S317,网关设备向第二接入网设备发送第一视频数据,相应的,第二接入网设备接收来自网关设备的第一视频数据。

S318,第二接入网设备向云平台发送第一视频数据,相应的,云平台接收来自第二接入网设备的第一视频数据。

云平台接收并存储第一视频数据。

需要说明的是,在第一报文中未指示第一视频数据的情况下,网关设备未接收第一视频数据,则无需执行S312-S318,即S312-S318为可选的步骤。

在本申请实施例中,网关设备可以基于第一采集设备发送的报文以及第二采集设备发送的报文直接确定当前传输视频数据的速率以及判断当前网络是否存在发送视频数据的速率较低的采集设备(第一采集设备)长时间占用网络资源,导致其他发送视频数据的速率较高的设备无法正常发送视频数据,因此,通过降低第一采集设备采集视频的码率,从而减小第一采集设备发送视频数据的量,以减少第一采集设备占用网络资源的时间,有利于降低网关设备所在的网络的通塞程度。

在一种可能的实施方式中,图3所示的实施例中S308是以网关设备确定是否降低第一采集设备的码率为例进行介绍。

在另一种可能的实施例中,还可由云平台确定是否降低第一采集设备的码率。

请参照图4,为本申请实施例中提供的一种控制采集设备的方法的流程示意图二,以网关设备与云平台之间通过第一接入网设备通信为例,对网关设备与云平台之间的交互确定是否降低第一采集设备的码率的具体方式进行说明。

S401,第一采集设备向网关设备发送第二报文。相应的,网关设备接收来自第一采集设备的第二报文。

第二报文的具体内容可参照前文所述的内容。

需要说明的是,第一采集设备在第一时间段内可能没有向网关设备第一报文,在这种情况下,无需执行S401,即S401为可选的步骤。

S402,第二采集设备向网关设备发送第三报文。相应的,网关设备接收来自第二采集设备的第三报文。

第三报文的具体内容可参照前文所述的内容。

需要说明的是,第二采集设备在第一时间段内可能没有向网关设备发送第三报文,在这种情况下,无需执行S402,即S402为可选的步骤。

S403,网关设备将第二视频数据和第三视频数据写入发送队列。

网关设备将第二视频数据和第三视频数据写入发送队列的具体内容可参照前文所述的内容。

需要说明的是,网关设备可能没有发送队列,或者可能直接转发第二视频数据和第三视频数据,这种情况下,则无需执行S403,即S403为可选的步骤。

S404,网关设备向第一接入网设备发送已写入发送队列的第二视频数据和第三视频数据。相应的,第一接入网设备接收来自网关设备的第二视频数据和第三视频数据。

网关设备向第一接入网设备发送已写入发送队列的第二视频数据和第三视频数据的具体内容可参照前文所论述的内容。

需要说明的是,在第一采集设备未向网关设备发送第二报文以及第二采集设备未向网关设备发送第三报文的情况下,换言之,在S401和S402不执行的情况下,无需执行S404,即S404为可选的步骤。

S405,第一接入网设备向云平台发送第二视频数据和第三视频数据。相应的,云平台接收来自第一接入网设备的第二视频数据和第三视频数据。

需要说明的是,在S404不执行的情况下,无需执行S405,即S405为可选的步骤。

S406,第一采集设备向网关设备发送第一报文。相应的,网关设备接收来自第一采集设备的第一报文。

第一报文的具体内容可参照前文所论述的内容。

S407,网关设备确定第一数据量与总量的比值小于或等于第一阈值。

如果网关设备确定第一数据量与总量的比值小于或等于第一阈值,则执行S408,即网关设备向第一接入网设备发送第二指示信息。相应的,第一接入网设备接收来自网关设备的第二指示信息。第二指示信息指示所述第一数据量与所述总量的比值小于或等于所述第一阈值。如果网关设备确定第一数据量与总量的比值大于第一阈值,则不做处理。

第一数据量、总量以及网关设备确定第一数据量与总量的比值小于或等于第一阈值的具体内容可参照前文所论述的内容。

S409,第一接入网设备向云平台发送第二指示信息。相应的,云平台接收来自第一接入网设备的第二指示信息。

S410,云平台确定第一采集设备的优先级是否满足第一条件。

如果云平台确定第一采集设备的优先级满足第一条件,则执行S411,即云平台向第一接入网设备发送第三指示信息。相应的,第一接入网设备接收来自云平台的第三指示信息。如果云平台确定第一采集设备的优先级不满足第一条件,则执行S412,即云平台确定第二采集设备的优先级满足第一条件。

其中,云平台确定第一采集设备的优先级或第二采集设备的优先级满足第一条件的具体内容可参照前文网关设备确定第一采集设备的优先级是否满足第一条件所论述的内容,此处不再赘述。

执行S411之后,则执行S413,第一接入网设备向网关设备发送第三指示信息。相应的,网关设备接收来自第一接入网设备的第三指示信息。

S414,网关设备向第一采集设备发送第一指示信息。相应的,第一采集设备接收来自网关设备的第一指示信息。

第一采集设备根据第一指示信息降低码率。其中,第一采集设备降低码率的具体内容可参照前文所论述的内容。

执行S412之后,则执行S415,云平台向第一接入网设备发送第八指示信息,相应的,第一接入网设备接收来自云平台的第八指示信息。

第八指示信息指示降低第二采集设备的码率。

S416,第一接入网设备向网关设备发送第八指示信息。相应的,网关设备接收来自第一接入网设备的第八指示信息。

S417,网关设备向第二采集设备发送第六指示信息。相应的,第二采集设备接收来自网关设备的第六指示信息。

第二采集设备根据第六指示信息降低采集视频的码率,第二采集设备降低码率的具体内容可参照前文第一采集设备降低码率的所论述的内容。

需要说明的是,在S411执行的情况下,S412以及S415-S417均为可选的步骤。

S418,网关设备将第一视频数据写入发送队列。

在第一报文中还指示了第一视频数据的情况下,网关设备接收第一视频数据后,则将第一视频数据写入发送队列中。

S419,网关设备确定发送队列的视频数据的总量是否大于第三阈值。

如果网关设备确定发送队列的视频数据的总量小于或等于第三阈值,则执行S420,即网关设备向第一接入网设备发送第一视频数据,相应的,第一接入网设备接收来自网关设备的第一视频数据。如果网关设备确定发送队列的视频数据的总量大于第三阈值,则执行S421,即网关设备断开与第一接入网设备的通信连接,并建立与第二接入网设备之间的通信连接。

其中,网关设备确定发送队列的视频数据的总量是否大于第三阈值的具体内容可参照前文所论述的内容,此处不再赘述。

执行S420之后,则执行S422,第一接入网设备向云平台发送第一视频数据,相应的,云平台接收来自第一接入网设备的第一视频数据。

云平台接收来自第一接入网设备的第一视频数据并进行存储。

执行S421之后,则执行S423,网关设备向第二接入网设备发送第一视频数据,相应的,第二接入网设备接收来自网关设备的第一视频数据。

S424,第二接入网设备向云平台发送第一视频数据,相应的,云平台接收来自第二接入网设备的第一视频数据。

云平台接收并存储第一视频数据。

需要说明的是,在第一报文中未指示第一视频数据的情况下,网关设备未接收第一视频数据,则无需执行S418-S424,即S418-S424为可选的步骤。

在图3或图4所示的实施例之后,云平台还可根据接收第一视频数据的速率确定是否降低第一采集设备的码率。下面将结合图5所示的一种控制采集设备的方法的流程示意图三,以网关设备与云平台之间通过第二接入网设备进行通信为例,对云平台根据接收第一视频数据的速率确定是否降低第一采集设备的码率的具体方法进行说明。

在该实施方式中,云平台也可确定第一采集设备是否满足第一条件,在网关设备的业务较多时,云平台可协助网关设备确定第一采集设备是否满足第一条件,灵活性较高。

S501,云平台确定第二速率是否大于或等于第二阈值。

其中,第二速率可以是由云平台根据在单位时间内接收的视频数据量获得的,第二阈值可以是预配置在云平台中的,也可以是基于实际需求确定的。

示例性的,云平台可根据最大可接收量设定第二阈值,第二阈值例如为云平台的最大可接收量的95%,其中,最大可接收量是指在当前接入网设备下,云平台在单位时间内可接收的最大数据量。

如果云平台确定第二速率小于第二阈值,则执行S502,即云平台通过第一接入网设备向网关设备发送第七指示信息。相应的,网关设备通过第一接入网设备接收来自云平台的第七指示信息。第七指示信息指示提高第一采集设备的码率。如果云平台确定从第一接入网设备接收第一视频的速率,即第二速率大于或等于第二阈值,则执行S503,即云平台确定第一采集设备的优先级是否满足第一条件。

在执行S502之后,则执行S504,网关设备向第一采集设备发送第九指示信息。相应的,第一采集设备接收来自网关设备的第九指示信息。

第九指示信息指示第一采集设备提高码率。

如果云平台确定第一采集设备满足第一条件,则执行S505,云平台通过第一接入网设备向网关设备发送第四指示信息。相应的,网关设备通过第一接入网设备接收来自云平台的第四指示信息。第四指示信息指示将第一采集设备的码率降低为第一码率。如果云平台确定第一采集设备不满足第一条件,则执行S506,即云平台确定第二采集设备满足第一条件。

云平台确定第一采集设备或第二采集设备是否满足第一条件的具体内容可对应参照前文网关设备确定第一采集设备是否满足第一条件所论述的内容,此处不再赘述。

可选的,在云平台确定第二速率小于第二阈值的情况下,云平台可以是在图3或图4中第一采集设备已降低码率的基础上提高第一采集设备的码率,即在执行S309之后或者在执行S414之后提高第一采集设备的码率,也可以是在第一采集设备未被降低码率的基础上提高第一采集设备的码率,即在执行S309之前或者在执行S414之前提高第一采集设备的码率。

云平台在指示降低或提高采集设备的码率时,可直接指示采集设备需降低或提高码率的值,也可以仅需指示采集设备降低或提高码率。

在云平台指示采集设备需降低或提高码率的值的情况下,云平台可根据第四阈值与第五阈值的差值确定,第四阈值例如为云平台的最大可接收量的75%,第五阈值可例如为云平台的最大可接收量的50%。例如,云平台可直接将第五阈值与第四阈值的差值确定为需降低或提高的码率的值。

可选的,若第一采集设备存在码率最低值或码率最高值,且云平台确定根据第四阈值与第五阈值的差值降低第一采集设备的码率后,第一采集设备的码率将要小于码率最低值,或者,云平台确定根据第四阈值与第五阈值的差值提高第一采集设备的码率后,第一采集设备的码率将要大于码率最高值,则云平台还可在降低或提高第一采集设备的码率后,选择降低或提高第二采集设备的码率。

在执行S505之后,则执行S507,网关设备向第一采集设备发送第五指示信息,相应的,第一采集设备接收来自网关设备的第五指示信息。

第五指示信息指示第一采集设备降低码率。

其中,第一采集设备降低码率的具体内容可参照前文所论述的内容,此处不再赘述。

执行S506之后,则执行S508,云平台向网关设备发送第十指示信息。相应的,网关设备通过第一接入网设备接收来自云平台的第十指示信息。

第十指示信息指示将第二采集设备降低码率。

S509,网关设备向第二采集设备发送第十一指示信息,相应的,第二采集设备接收来自网关设备的第十一指示信息。

第十一指示信息指示第二采集设备降低码率。其中,第二采集设备降低码率的具体内容可对应参照前文第一采集设备降低码率所论述的内容,此处不再赘述。

在本申请实施例中,云平台可基于接收第一视频数据的速率确定当前的速率是否将要超过云平台的最大可接收量,进而降低满足第一条件的第一采集设备的码率,以此来减小第一采集设备采集的视频数据的量,降低云平台当前的接收负荷。

需要说明的是,在本申请实施例中,云平台或网关设备指示降低第一采集设备或第二采集设备降低码率时,可以在指示信息中指示降低的码率值,或是降低的码率范围,具体可根据实际需求确定,本申请实施例对此不作限定。

基于同一发明构思,本申请实施例提供一种控制采集设备的装置,该装置用于实现上述任一的控制采集设备的方法,例如为图3、图4或图5所示的控制采集设备的方法,并且,该装置还可实现前文中网关设备的功能。

请参照图6,为本申请实施例提供的一种控制采集设备的装置的结构示意图。如图6所示,该控制采集设备的装置600包括发送模块601和接收模块602。

示例性的,接收模块602,用于接收来自第一采集设备的第一报文,第一报文指示第一数据量,第一数据量指示第一采集设备在第一时间段内,已向控制采集设备的装置600发送的视频数据的量;发送模块601,用于若第一数据量与总量的比值小于或等于第一阈值,则向第一采集设备发送第一指示信息,第一指示信息指示第一采集设备降低采集视频的码率,总量为至少一个采集设备在第一时间段内已向控制采集设备的装置600发送的视频数据的量,至少一个采集设备包括第一采集设备。

在一种可能的实施方式中,控制采集设备的装置600还包括处理模块603,第一报文还指示第一采集设备在当前发送视频数据的第一速率;在向第一采集设备发送第一指示信息之前,处理模块603,用于确定第一采集设备的第一速率小于或等于第一预设速率;和/或,确定第一采集设备的第一速率的序号小于或等于N,第一速率的序号是按照至少一个速率从低到高的顺序,对至少一个速率进行排列得到的,其中,至少一个速率包括至少一个采集设备当前向控制采集设备的装置600发送视频数据的速率,N为正整数。

在一种可能的实施方式中,在向第一采集设备发送第一指示信息之前,发送模块601,还用于向云平台发送第二指示信息,第二指示信息指示第一数据量与总量的比值小于或等于第一阈值;接收模块602,还用于接收来自云平台的第三指示信息,第三指示信息指示降低第一采集设备的码率,第三指示信息为云平台在确定第一采集设备的优先级满足第一条件之后发送的。

在一种可能的实施方式中,在向第一采集设备发送第一指示信息之前,处理模块603,还用于确定第一采集设备的优先级满足第一条件。

在一种可能的实施方式中,第一报文还指示第一采集设备当前发送的第一视频数据;在向第一采集设备发送第一指示信息之后,发送模块601,还用于向云平台发送第一视频数据;接收模块602,还用于接收来自云平台的第四指示信息,第四指示信息指示降低第一采集设备的码率,第四指示信息是云平台确定第二速率大于或等于第二阈值之后发送的,第二速率为云平台接收来自控制采集设备的装置600的第一视频数据的速率;发送模块601,还用于向第一采集设备发送第五指示信息,第五指示信息指示第一采集设备降低码率。

在一种可能的实施方式中,在向云平台发送第一视频数据之前,处理模块603,还用于将第一视频数据写入发送队列;若发送队列的视频数据的总量大于第三阈值,则断开与第一接入网设备的通信连接,并建立与第二接入网设备之间的通信连接;通过第二接入网设备向云平台发送发送队列中的视频数据。

在一种可能的实施方式中,发送模块601,还用于若第一采集设备的优先级不满足第一条件,则向第二采集设备发送第六指示信息,第六指示信息指示第二采集设备降低码率,第二采集设备属于至少一个采集设备,且第二采集设备的优先级满足第一条件。

在一种可能的实施方式中,第一条件包括:采集设备的优先级低于预设优先级;和/或,采集设备的优先级的序号小于或等于K,采集设备的优先级的序号是按照至少一个采集设备的优先级从低到高的顺序,对至少一个采集设备的优先级进行排列得到的,K为正整数。

请参照图7,为本申请实施例提供的一种控制采集设备的装置的结构示意图。如图7所示,控制采集设备的装置700包括发送模块701和接收模块702。

示例性的,接收模块702,用于接收来自网关设备的第二指示信息,第二指示信息指示第一数据量与总量的比值小于或等于第一阈值,第一数据量为第一采集设备在第一时间段内,已向网关设备发送的视频数据的量;发送模块701,用于向网关设备发送第三指示信息,第三指示信息指示降低第一采集设备的码率。

在一种可能的实施方式中,在接收来自网关设备的第二指示信息之后,接收模块702,还用于接收来自网关设备的第一视频数据,第一视频数据为第一采集设备向网关设备发送的;发送模块701,还用于若第二速率大于或等于第二阈值,且第一采集设备的优先级满足第一条件,则向网关设备发送第四指示信息,第四指示信息指示降低第一采集设备的码率;或,若第二速率小于第三阈值,则向网关设备发送第七指示信息,第七指示信息指示提高第一采集设备的码率;其中,第二速率为控制采集设备的装置700接收第一视频数据的速率。

在一种可能的实施方式中,发送模块701,还用于若第一采集设备的优先级不满足第一条件,则向网关设备发送第八指示信息,第八指示信息指示降低第二采集设备的码率,第二采集设备的优先级满足第一条件。

在一种可能的实施方式中,第一条件包括:采集设备的优先级低于预设优先级;和/或,采集设备的优先级的序号小于或等于K,采集设备的优先级的序号是按照至少一个采集设备的优先级从低到高的顺序,对至少一个采集设备的优先级进行排列得到的,K为正整数,至少一个采集设备包括第一采集设备。

作为一个示例,控制采集设备的装置700可实现前文任一的控制采集设备的方法,例如为图3、图4或图5所示的控制采集设备的方法,并且,该装置还可实现前文中云平台的功能。

请参照图8,为本申请实施例提供一种控制采集设备的装置的结构示意图三。如图8所示,该控制采集设备的装置800包括发送模块801和接收模块802。

示例性的,发送模块801,用于向网关设备发送第一报文,第一报文指示第一数据量,第一数据量指示控制采集设备的装置800在第一时间段内,已向网关设备发送的视频数据的量;接收模块802,用于接收来自网关设备的第一指示信息,第一指示信息指示控制采集设备的装置800降低采集视频的码率,第一指示信息是网关设备在确定第一数据量与总量的比值小于或等于第一阈值之后发送的,总量为至少一个采集设备在第一时间段内已向网关设备发送的视频数据的量,至少一个采集设备包括控制采集设备的装置800。

在一种可能的实施方式中,第一报文还指示控制采集设备的装置800当前发送的第一视频数据;接收模块802,还用于接收来自网关设备的第五指示信息,第五指示信息是网关设备接收来自云平台的第四指示信息之后发送的,第四指示信息是云平台在确定第二速率大于或等于第二阈值,且控制采集设备的装置800的优先级满足第一条件之后向网关设备发送的,第四指示信息指示降低控制采集设备的装置800的码率,第二速率为云平台接收来自网关设备的第一视频数据的速率,第五指示信息指示控制采集设备的装置800降低码率。

在一种可能的实施方式中,第一条件包括:采集设备的优先级低于预设优先级;和/或,采集设备的优先级的序号小于或等于K,采集设备的优先级的序号是按照至少一个采集设备的优先级从低到高的顺序,对至少一个采集设备的优先级进行排列得到的,K为正整数。

作为一个示例,控制采集设备的装置800可实现前文任一的控制采集设备的方法,例如为图3、图4或图5所示的控制采集设备的方法,并且,该装置还可实现前文中第一采集设备的功能。

本申请实施例提供一种控制采集设备的系统,该系统包括第一采集设备、第二采集设备、网关设备、第一接入网设备、第二接入网设备和云平台。其中,第一采集设备例如为图3、图4或图5所涉及的第一采集设备,第二采集设备例如为图3、图4或图5所涉及的第二采集设备,网关设备例如为图3、图4或图5所涉及的网关设备,第一接入网设备例如为图3、图4或图5所涉及的第一接入网设备,第二接入网设备例如为图3或图4所涉及的第二接入网设备;云平台例如为图3、图4或图5所涉及的云平台。

请参照图9,为本申请实施例提供一种电子设备的结构示意图。如图9所示,电子设备900包括至少一个处理器901,以及与至少一个处理器901通信连接的存储器902;其中,存储器902存储有可被至少一个处理器901执行的指令,至少一个处理器901通过执行存储器902存储的指令实现如前文任一的控制采集设备的方法,例如为图3、图4或图5所示的控制采集设备的方法。

作为一个示例,电子设备900可实现前文控制采集设备的装置600、控制采集设备的装置700或控制采集设备的装置800的功能。并且,电子设备900中的至少一个处理器901还可实现前文任一发送模块或接收模块的功能。

本申请实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,当计算机指令在计算机上运行时,使得计算机执行如任一的控制采集设备的方法,例如为图3、图4或图5所示的控制采集设备的方法。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

相关技术
  • 一种电子设备、双屏电子设备的控制方法及装置
  • 一种浴室加热装置和用于控制浴室加热装置的方法、设备、电子设备及计算机可读存储介质
  • 可弯曲电子设备、可弯曲电子设备的控制方法、装置及电子设备
  • 一种数据采集方法、装置及电子设备
  • 一种焊接图像采集方法、装置、电子设备和存储介质
  • 一种电子设备、图像采集装置及图像采集控制方法
  • 一种电子设备、图像采集装置及图像采集控制方法
技术分类

06120115938484