一种数据传输控制方法及装置与流程

文档序号:14847330发布日期:2018-06-30 16:51阅读:161来源:国知局
一种数据传输控制方法及装置与流程

本发明涉及数据通讯技术领域,尤其涉及一种数据传输控制方法及装置。



背景技术:

随着多媒体通讯在移动终端上的普及,用移动终端进行多媒体通讯的应用越来越多,但是实时多媒体数据传输,特别是视频数据传输,对于带宽的要求很高。当同一个基站下面有多个移动终端需要同时与服务器实时传输数据时,就可能存在带宽瓶颈。

当服务器向多个移动终端发送数据时,如果由于带宽瓶颈导致移动终端接收质量不好,则常用的处理方法是,对发送给移动终端的实时数据规格进行降级处理,例如当服务器向移动终端发送多媒体数据时,可以选择降低多媒体数据的帧率、码率、分辨率等,以减少多媒体数据传输对带宽的要求。但是在应急通信领域,各个移动终端的优先级是不同的,对于优先级较高的移动终端,如果遇到带宽瓶颈时降低其数据规格,可能会影响高优先级移动终端的业务正常运行。



技术实现要素:

基于上述现有技术的缺陷和不足,本发明提出一种数据传输控制方法及装置,能够在遇到带宽瓶颈时,根据终端优先级控制各个终端的数据传输,从而保证高优先级的移动终端的业务正常进行。

为了达到上述目的,本发明具体提出如下技术方案:

本发明第一方面提出一种数据传输控制方法,应用于服务器,该方法包括:当与移动终端进行数据传输时,如果检测到信道拥塞,则执行以下处理:分别确定所述移动终端的优先级,以及与所述移动终端处于同一基站下的,正在与所述服务器进行数据传输的其它移动终端的优先级;根据所述移动终端的优先级,以及所述其它移动终端的优先级,从所述其它移动终端中,选择设定数量的,比所述移动终端的优先级低的移动终端;降低与所选择的移动终端传输的数据的数据规格。可见,在本发明技术方案中,当移动终端的数据传输发生拥塞时,服务器降低比该移动终端优先级更低的移动终端的数据规格,从而保证该移动终端的数据传输畅通,也就是在数据传输发生带宽瓶颈时,保证了高优先级移动终端的业务正常进行。

本发明第二方面提出一种数据传输控制装置,应用于服务器,该装置包括:信息接收单元,用于检测信道拥塞;优先级确定单元,用于分别确定所述移动终端的优先级,以及与所述移动终端处于同一基站下的,正在与所述服务器进行数据传输的其它移动终端的优先级;选择单元,用于根据所述移动终端的优先级,以及所述其它移动终端的优先级,从所述其它移动终端中,选择设定数量的,比所述移动终端的优先级低的移动终端;数据处理单元,用于降低与所选择的移动终端传输的数据的数据规格。

本发明第三方面提出另一种数据传输控制装置,应用于服务器,该装置包括:第一存储器和第一处理器;其中,所述第一存储器与所述第一处理器连接,用于存储程序及程序运行过程中产生的数据;所述第一处理器,用于通过运行所述第一存储器中存储的程序,实现以下功能:当与移动终端进行数据传输时,如果检测到信道拥塞,则执行以下处理:分别确定所述移动终端的优先级,以及与所述移动终端处于同一基站下的,正在与所述服务器进行数据传输的其它移动终端的优先级;根据所述移动终端的优先级,以及所述其它移动终端的优先级,从所述其它移动终端中,选择设定数量的,比所述移动终端的优先级低的移动终端;降低与所选择的移动终端传输的数据的数据规格。

在一种实现方式中,该方法还包括:如果所述其他移动终端中,没有比所述移动终端优先级低的移动终端,则降低向所述移动终端传输数据的数据规格。

在一种实现方式中,在向移动终端传输数据之前,该方法还包括:为所服务的每一个移动终端分别设置优先级。

在一种实现方式中,在向移动终端传输数据之前,该方法还包括:接收移动终端发送的登录请求;根据所述登录请求,对所述移动终端进行鉴权处理;当所述移动终端鉴权通过时,允许所述移动终端登录服务器。

在一种实现方式中,所述检测到信道拥塞包括接收到所述移动终端发送的信道拥塞警示信息。

本发明第四方面提出另一种数据传输控制方法,应用于移动终端,该方法包括:当与服务器进行数据传输时,检测数据传输通道是否发生拥塞;当所述数据传输通道发生拥塞时,向所述服务器发送信道拥塞警示信息,使所述服务器能根据所述信道拥塞警示信息进行数据传输控制处理。可见,采用本发明技术方案,移动终端在检测到数据传输拥塞时,能够主动向服务器发送警示信息,告知服务器进行数据传输控制处理,利于及时处理信道拥塞。

本发明第五方面提出另一种数据传输控制装置,应用于移动终端,该装置包括:信道检测单元,用于当与服务器进行数据传输时,检测数据传输通道是否发生拥塞;信息发送单元,用于当所述数据传输通道发生拥塞时,向所述服务器发送信道拥塞警示信息,使所述服务器能根据所述信道拥塞警示信息进行数据传输控制处理。

本发明第六方面提出又一种数据传输控制装置,应用于移动终端,该装置包括:第二存储器和第二处理器;其中,所述第二存储器与所述第二处理器连接,用于存储程序及程序运行过程中产生的数据;所述第二处理器用于通过运行所述第二存储器中存储的程序,实现以下功能:当与服务器进行数据传输时,检测数据传输通道是否发生拥塞;当所述数据传输通道发生拥塞时,向所述服务器发送信道拥塞警示信息,使所述服务器能根据所述信道拥塞警示信息进行数据传输控制处理。

在一种实现方式中,该方法还包括:向服务器发送登录请求信息;当所述服务器允许登录时,登录所述服务器,并向所述服务器发送注册基站ID。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1是本发明实施例提供的一种数据传输控制方法的流程示意图;

图2是本发明实施例提供的另一种数据传输控制方法的流程示意图;

图3是本发明实施例提供的又一种数据传输控制方法的流程示意图;

图4是本发明实施例提供的一种数据传输控制装置的结构示意图;

图5是本发明实施例提供的另一种数据传输控制装置的结构示意图;

图6是本发明实施例提供的又一种数据传输控制装置的结构示意图;

图7是本发明实施例提供的再一种数据传输控制装置的结构示意图。

具体实施方式

本发明实施例技术方案适用于对服务器与移动终端之间的数据传输进行控制的应用场景。采用本发明实施例技术方案,能够根据在下行数据传输发生拥塞时,结合各终端的优先级,合理调控各终端的下行数据传输。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种数据传输控制方法,应用于服务器,参见图1所示,该方法包括:

当与移动终端进行数据传输时,如果检测到信道拥塞,则执行以下处理:

S101、分别确定所述移动终端的优先级,以及与所述移动终端处于同一基站下的,正在与所述服务器进行数据传输的其它移动终端的优先级;

具体的,当服务器得知与移动终端进行数据传输时发生了信道拥塞,服务器首先确定该移动终端的优先级,以及与该移动终端处于同一基站下的,与服务器正在进行数据传输的其它移动终端的优先级。服务器通过移动终端发送的注册基站ID,分别确定每个移动终端所连接的基站。

S102、根据所述移动终端的优先级,以及所述其它移动终端的优先级,从所述其它移动终端中,选择设定数量的,比所述移动终端的优先级低的移动终端;

具体的,在确定正在与上述服务器进行数据传输的,同一基站下的其它移动终端的优先级后,本发明实施例从上述的其它移动终端中,选择设定数量的,比上述移动终端的优先级低的移动终端。上述设定数量,可以是任意的正整数个。

S103、降低与所选择的移动终端传输的数据的数据规格。

具体的,上述数据规格,包括数据的帧率、码率或分辨率等参数规格。降低数据的数据规格,可以减少数据传输占用带宽。因此,本发明实施例在从其它移动终端中选择出设定数量的移动终端后,降低与所选择的这些移动终端传输的数据的数据规格,以便使所选择的这些移动终端的数据传输占用带宽更少,从而为上述的优先级较高的移动终端腾出带宽,使优先级更高的上述移动终端的数据传输更畅通。

需要说明的是,当服务器检测与移动终端进行数据传输时是否发生了信道拥塞时,可以由服务器主动检测,也可以设置由移动终端检测,并将检测结果发送给服务器,从而使服务器确定是否发生了信道拥塞。在本发明实施例中,设置由移动终端检测信道是否发生拥塞,如果发生信道拥塞,则向服务器发送信道拥塞警示信息,服务器接收到该信道拥塞警示信息时,即相当于检测到了信道拥塞。

通过上述介绍可见,在本发明实施例技术方案中,当移动终端的数据传输发生拥塞时,服务器降低比该移动终端优先级更低的移动终端的数据规格,从而保证该移动终端的数据传输畅通,也就是在数据传输发生带宽瓶颈时,保证了高优先级移动终端的业务正常进行。

本发明实施例还公开了与图1所示的应用于服务器的数据传输控制方法相对应的,应用于移动终端的数据传输控制方法,参见图2所示,该方法包括:

当与服务器进行数据传输时,执行步骤S201、检测数据传输通道是否发生拥塞;

具体的,移动终端接收的数据包上携带有时间戳,移动终端接收数据包,读取时间戳后,可以根据时间戳计算实时带宽。当发现当前带宽小于数据包所需带宽,导致数据包传输时间超过设定时长时,则移动终端可以确定数据传输通道发生了拥塞。

当所述数据传输通道发生拥塞时,执行步骤S202、向所述服务器发送信道拥塞警示信息,使所述服务器能根据所述信道拥塞警示信息进行数据传输控制处理;

具体的,当移动终端发现数据传输通道发生拥塞时,移动终端服务器发送信道拥塞警示信息。上述信道拥塞警示信息,用于告知服务器在进行数据传输时发生了信道拥塞,使服务器从数据传输的数据的源头对数据传输进行控制处理。

采用本发明实施例技术方案,移动终端在检测到数据传输拥塞时,能够主动向服务器发送警示信息,告知服务器进行数据传输控制处理,利于及时处理信道拥塞。

可以理解,上述图1及图2所示的数据传输控制方法,是分别以服务器和移动终端为执行主体介绍的本发明实施例提出的数据传输控制方法。事实上,在实际实施本发明实施例提出的技术方案时,需要移动终端和服务器相互配合实现上述数据传输控制方法。下面详细介绍在实际工作过程中,移动终端和服务器共同执行上述图1和图2所示的数据传输控制方法的具体执行过程。

图3示出了上述图1和图2所示的数据传输控制方法的具体处理过程。参见图3所示,本发明实施例提出的数据传输方法,具体包括:

S301、服务器为所服务的每一个移动终端分别设置优先级;

具体的,本发明实施例技术方案以各移动终端的优先级为依据,当与移动终端进行数据传输遇到带宽瓶颈时,对与各个移动终端的数据传输进行控制处理,优先保证优先级较高的移动终端的数据传输。因此,服务器需要明确所服务的每一个移动终端的优先级,以便在发生带宽瓶颈时,根据正在进行数据传输的各移动终端的优先级控制各移动终端的数据传输。上述每一个移动终端,包括上述服务器所连接的所有基站下的每个移动终端。

服务器可以以移动终端的标识码为依据对各个移动终端分别设置优先级,也可以以移动终端类型为依据对不同类型的移动终端分别设置优先级,事实上,任意一种可以为所有移动终端设置优先级区别的方法,都可以被本发明实施例所采用。

S302、移动终端向服务器发送登录请求信息;

具体的,当移动终端需要从服务器请求数据时,需要首先登录服务器,此时,移动终端通过基站网络,向位于基站上层的服务器发送登录请求信息。上述登录请求信息中携带基站的标识信息。

相应的,服务器执行步骤S303、接收移动终端发送的登录请求;

然后执行步骤S304、根据所述登录请求,对所述移动终端进行鉴权处理;

具体的,服务器在接收到移动终端发送的登录请求后,从接收的登录请求中提取出移动终端标识信息,根据移动终端的标识信息,对移动终端进行鉴权处理,判断移动终端是否有权限登录服务器,以及请求数据。

当所述移动终端鉴权通过时,服务器执行步骤S305、允许所述移动终端登录服务器。

具体的,当服务器验证上述发送登录请求的移动终端鉴权通过时,允许该移动终端登录服务器,同时向该移动终端反馈允许登录信息。

当所述服务器允许登录时,移动终端执行步骤S306、登录所述服务器,并向所述服务器发送注册基站ID。

具体的,在接收到服务器反馈的允许登录信息后,移动终端登录服务器,并向登录的服务器发送注册基站ID。该注册基站ID是指移动终端所连接的基站ID。可以理解,连接同一基站的移动终端的注册基站ID是相同的,而连接不同基站的移动终端的注册基站ID是不同的。

至此,移动终端与服务器之间完成了链路连接,移动终端可以通过该链路,向服务器请求数据。移动终端向服务器请求数据时,首先向服务器发送数据请求信息,该数据请求信息中携带所请求的数据的相关信息。服务器在接收到移动终端发送的数据请求信息后,从中确定移动终端所请求的数据,然后从存储器中查找到该数据并传输给移动终端。服务器具体可采用实时传输协议(Real-time Transport Protocol,RTP)分片方式向移动终端传输数据。

当服务器向移动终端传输数据时,移动终端在接收服务器传输的数据的同时,执行步骤307、检测数据传输通道是否发生拥塞;

具体的,移动终端接收的数据包上携带有时间戳,移动终端接收数据包,读取时间戳后,可以根据时间戳计算实时带宽。当发现当前带宽小于数据包所需带宽,导致数据包传输时间超过设定时长时,则移动终端可以确定数据传输通道发送了拥塞。

当所述数据传输通道发生拥塞时,移动终端执行步骤S308、向所述服务器发送信道拥塞警示信息,使所述服务器能根据所述信道拥塞警示信息进行数据传输控制处理。

具体的,当移动终端发现数据传输通道发生拥塞时,移动终端向服务器发送信道拥塞警示信息。上述信道拥塞警示信息,用于告知服务器在数据传输时发生了信道拥塞,使服务器从数据传输的源头对数据传输进行控制处理。

相应的,当服务器接收到移动终端发送的信道拥塞警示信息时,执行以下处理:

S309、分别确定所述移动终端的优先级,以及与所述移动终端处于同一基站下的,正在与所述服务器进行数据传输的其它移动终端的优先级;

具体的,当服务器得知与移动终端进行数据传输时发生了信道拥塞,服务器首先确定该移动终端的优先级,以及与该移动终端处于同一基站下的,与服务器正在进行数据传输的其它移动终端的优先级。服务器通过移动终端发送的注册基站ID,分别确定每个移动终端所连接的基站。

在步骤S301中,服务器已经为每一个移动终端分别设置了优先级,因此,当服务器确认与上述移动终端处于同一基站下,并且正在与服务器进行数据传输的其它移动终端后,可以根据各移动终端的标识信息,查询在步骤S301中为各移动终端设置的优先级,分别确定上述移动终端以及与上述移动终端同时进行数据传输的其它移动终端的优先级。

可选的,本发明实施例还可以设置为在步骤S309中,确定与上述移动终端处于同一基站下,正在与上述服务器进行数据传输的其它移动终端后,再分别为上述移动终端,以及上述其它移动终端分别设置优先级。也就是说,本发明实施例可以省去步骤S301所述的处理,而在步骤S309所介绍的处理过程中,分别临时确定与上述移动终端处于同一个基站下的所有正在进行数据传输的移动终端的优先级。这样相对于在步骤S301中为每个移动终端都设置优先级,其工作量小,设置优先级更有针对性,且适用移动终端优先级实时变化。

S310、根据所述移动终端的优先级,以及所述其它移动终端的优先级,从所述其它移动终端中,选择设定数量的,比所述移动终端的优先级低的移动终端;

具体的,在确定正在与上述服务器进行数据传输的,同一基站下的其它移动终端的优先级后,本发明实施例从上述的其它移动终端中,选择设定数量的,比上述移动终端的优先级低的移动终端。上述设定数量,可以是任意的正整数个。

服务器对选择出的移动终端执行步骤S311、降低与所选择的移动终端传输的数据的数据规格。

具体的,上述数据规格,包括数据的帧率、码率或分辨率等参数规格。降低数据的数据规格,可以减少数据传输占用带宽。因此,本发明实施例在从其它移动终端中选择出设定数量的移动终端后,降低与所选择的这些移动终端传输的数据的数据规格,以便使所选择的这些移动终端的数据传输占用带宽更少,从而为上述的优先级较高的移动终端腾出带宽,使优先级更高的上述移动终端的数据传输更畅通。

如果在其他移动终端中,没有比上述移动终端优先级低的移动终端,则执行步骤S312、降低与该移动终端传输的数据的数据规格。

具体的,如果上述移动终端为其所处的基站下的,正在与服务器进行数据传输的移动终端中优先级最低的移动终端,即没有比该移动终端优先级更低的移动终端,则本发明实施例降低与该移动终端传输的数据的数据规格,以便使服务器向该移动终端的数据传输更畅通。

图4是本发明实施例公开的一种数据传输控制装置的结构示意图,该装置应用于服务器。参见图4所示,该装置具体包括:

检测单元100,用于检测信道拥塞;

优先级确定单元110,用于分别确定所述移动终端的优先级,以及与所述移动终端处于同一基站下的,正在与所述服务器进行数据传输的其它移动终端的优先级;

选择单元120,用于根据所述移动终端的优先级,以及所述其它移动终端的优先级,从所述其它移动终端中,选择设定数量的,比所述移动终端的优先级低的移动终端;

数据处理单元130,用于降低与所选择的移动终端传输的数据的数据规格。

其中,所述数据处理单元还用于:如果所述其他移动终端中,没有比所述移动终端优先级低的移动终端,则降低向所述移动终端传输数据的数据规格。

在本发明的另一个可选的实施例中,该装置还包括:优先级设置单元,用于为所服务的每一个移动终端分别设置优先级。

在本发明的另一个可选的实施例中,该装置还包括:鉴权处理单元,用于接收移动终端发送的登录请求;根据所述登录请求,对所述移动终端进行鉴权处理;当所述移动终端鉴权通过时,允许所述移动终端登录服务器。

在本发明的另一个可选的实施例中,检测单元100检测信道拥塞时,具体用于:接收所述移动终端发送的信道拥塞警示信息。

具体的,上述各个单元的具体工作内容,请参见上述方法实施例的内容,此处不再赘述。

图5是本发明实施例公开的另一种应用于服务器的数据传输控制装置的结构示意图,该装置包括:

第一存储器200和第一处理器210;

其中,所述第一存储器200与所述第一处理器210连接,用于存储程序及程序运行过程中产生的数据;

所述第一处理器210,用于通过运行所述第一存储器200中存储的程序,实现以下功能:

当与移动终端进行数据传输时,如果检测到信道拥塞,则执行以下处理:分别确定所述移动终端的优先级,以及与所述移动终端处于同一基站下的,正在与所述服务器进行数据传输的其它移动终端的优先级;根据所述移动终端的优先级,以及所述其它移动终端的优先级,从所述其它移动终端中,选择设定数量的,比所述移动终端的优先级低的移动终端;降低与所选择的移动终端传输的数据的数据规格。

其中,所述第一处理器210还用于:

如果所述其他移动终端中,没有比所述移动终端优先级低的移动终端,则降低向所述移动终端传输数据的数据规格;为所服务的每一个移动终端分别设置优先级;以及接收移动终端发送的登录请求;根据所述登录请求,对所述移动终端进行鉴权处理;当所述移动终端鉴权通过时,允许所述移动终端登录服务器;接收所述移动终端发送的信道拥塞警示信息。

具体的,上述各个部分的具体工作内容,请参见上述方法实施例的内容,此处不再赘述。

图6是本发明实施例公开的一种应用于移动终端的数据传输控制装置的结构示意图,该装置包括:

信道检测单元300,用于当与服务器进行数据传输时,检测数据传输通道是否发生拥塞;

信息发送单元310,用于当所述数据传输通道发生拥塞时,向所述服务器发送信道拥塞警示信息,使所述服务器能根据所述信道拥塞警示信息进行数据传输控制处理。

可选的,在本发明的另一个实施例中,该装置还包括:

登录请求单元,用于向服务器发送登录请求信息;当所述服务器允许登录时,登录所述服务器,并向所述服务器发送注册基站ID。

具体的,上述各个单元的具体工作内容,请参见上述方法实施例的内容,此处不再赘述。

图7是本发明实施例公开的另一种应用于移动终端的数据传输控制装置的结构示意图,该装置包括:

第二存储器400和第二处理器410;

其中,所述第二存储器400与所述第二处理器410连接,用于存储程序及程序运行过程中产生的数据;

所述第二处理器410用于通过运行所述第二存储器400中存储的程序,实现以下功能:

当与服务器进行数据传输时,检测数据传输通道是否发生拥塞;当所述数据传输通道发生拥塞时,向所述服务器发送信道拥塞警示信息,使所述服务器能根据所述信道拥塞警示信息进行数据传输控制处理。

其中,所述第二处理器410还用于:

向服务器发送登录请求信息;当所述服务器允许登录时,登录所述服务器,并向所述服务器发送注册基站ID。

具体的,上述数据传输控制装置的各个部分的具体工作内容,请参见上述方法实施例的内容,此处不再赘述。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1