本申请涉及数据传输,尤其涉及一种数据传输方法及装置。
背景技术:
1、蜂窝网络无线传输具有时变性的特点,距离基站较远、干扰噪声、过多用户使用导致的网络繁忙都会影响进行数据传输的速率,对于视频流媒体这种需要重点关注上行传输的业务来说,传输速率的变化对其有较大影响。视频监控业务中经常会有多种业务数据同时传输,例如同时触发传输视频、语音、图片,这种情况势必造成传输流量的突发增大,此时如果同时碰到因外部环境如信道干扰或者网络拥塞导致的带宽受限,势必会造成数据的传输延迟,甚至影响传输可靠性。
技术实现思路
1、本申请实施例提供了一种数据传输方法及装置,用以通过网络侧为终端调度的传输资源量对终端待发送的业务数据进行过滤,从而实现终端业务数据的传输策略随网络状况的变化而变化,以保障高优先级业务数据的传输质量。
2、本申请实施例提供的一种数据传输方法,所述方法包括:
3、确定终端待发送的业务数据;
4、当确定满足预设条件时,按照预设规则对所述待发送的业务数据进行过滤,将过滤后的待发送的业务数据进行发送,其中,所述预设条件是根据网络侧为所述终端调度的传输资源量确定的。
5、通过该方法,确定终端待发送的业务数据;当确定满足预设条件时,按照预设规则对所述待发送的业务数据进行过滤,将过滤后的待发送的业务数据进行发送,其中,所述预设条件是根据网络侧为所述终端调度的传输资源量确定的,从而实现了终端业务数据的传输策略随网络状况的变化而变化,以保障高优先级业务数据的传输质量。
6、在一些实施例中,所述确定满足预设条件,按照预设规则对所述待发送的业务数据进行过滤,包括:
7、确定最新统计周期内,网络侧为所述终端调度的传输资源量与所述终端发送的资源请求量的比值;
8、当所述比值小于预设阈值时,按照预设规则对所述待发送的业务数据进行过滤。
9、通过该方法,实现根据终端调度的传输资源量与发送的资源请求量的比值,对资源状态进行评估。
10、在一些实施例中,所述按照预设规则对所述待发送的业务数据进行过滤,包括:
11、根据所述待发送的业务数据的预设优先级,以及预设的数据过滤门限,对所述待发送的业务数据进行过滤。
12、在一些实施例中,根据所述待发送的业务数据的预设优先级,以及预设的数据过滤门限,对所述待发送的业务数据进行过滤,包括:
13、通过将所述比值与预设的数据过滤门限进行比较,确定当前数据过滤等级;
14、按照所述当前数据过滤等级,以及所述待发送的业务数据的预设优先级,对所述待发送的业务数据进行过滤。
15、在一些实施例中,按照优先级从高到低的顺序,预先为业务数据分别设置如下六个优先级:优先级一、优先级二、优先级三、优先级四、优先级五、优先级六。
16、在一些实施例中,通过将所述比值与预设的数据过滤门限进行比较,确定当前数据过滤等级,包括:当所述比值大于预设的数据过滤门限四时,确定当前数据过滤等级为数据过滤等级五;
17、按照所述当前数据过滤等级,以及所述待发送的业务数据的预设优先级,对所述待发送的业务数据进行过滤,包括:从所述待发送的业务数据中过滤掉预设优先级低于优先级五的业务数据。
18、通过该方法,实现确定需要过滤的为预设优先级低于优先级五的业务数据,从而保证优先级一、二、三、四、五的业务数据的传输质量和效率。
19、在一些实施例中,通过将所述比值与预设的数据过滤门限进行比较,确定当前数据过滤等级,包括:当所述比值小于预设的数据过滤门限四,且大于预设的数据过滤门限三时,确定当前数据过滤等级为数据过滤等级四;
20、按照所述当前数据过滤等级,以及所述待发送的业务数据的预设优先级,对所述待发送的业务数据进行过滤,包括:从所述待发送的业务数据中过滤掉预设优先级低于优先级四的业务数据。
21、通过该方法,实现确定需要过滤的为预设优先级低于优先级四的业务数据,从而保证优先级一、二、三、四的业务数据的传输质量和效率。
22、在一些实施例中,通过将所述比值与预设的数据过滤门限进行比较,确定当前数据过滤等级,包括:当所述比值小于预设的数据过滤门限三,且大于预设的数据过滤门限二时,确定当前数据过滤等级为数据过滤等级三;
23、按照所述当前数据过滤等级,以及所述待发送的业务数据的预设优先级,对所述待发送的业务数据进行过滤,包括:从所述待发送的业务数据中过滤掉预设优先级低于优先级三的业务数据。
24、通过该方法,实现确定需要过滤的为预设优先级低于优先级三的业务数据,从而保证优先级一、二、三的业务数据的传输质量和效率。
25、在一些实施例中,通过将所述比值与预设的数据过滤门限进行比较,确定当前数据过滤等级,包括:当所述比值小于预设的数据过滤门限二,且大于预设的数据过滤门限一时,确定当前数据过滤等级为数据过滤等级二;
26、按照所述当前数据过滤等级,以及所述待发送的业务数据的预设优先级,对所述待发送的业务数据进行过滤,包括:从所述待发送的业务数据中过滤掉预设优先级低于优先级二的业务数据。
27、通过该方法,实现确定需要过滤的为预设优先级低于优先级二的业务数据,从而保证优先级一、二的业务数据的传输质量和效率。
28、在一些实施例中,通过将所述比值与预设的数据过滤门限进行比较,确定当前数据过滤等级,包括:当所述比值小于预设的数据过滤门限一时,确定当前数据过滤等级为数据过滤等级一;
29、按照所述当前数据过滤等级,以及所述待发送的业务数据的预设优先级,对所述待发送的业务数据进行过滤,包括:从所述待发送的业务数据中过滤掉预设优先级低于优先级一的业务数据。
30、通过该方法,实现确定需要过滤的为预设优先级低于优先级一的业务数据,从而保证优先级一的业务数据的传输质量和效率。
31、本申请另一实施例提供了一种数据传输装置,其包括存储器和处理器,其中,所述存储器用于存储程序指令,所述处理器用于调用所述存储器中存储的程序指令,按照获得的程序执行上述任一种方法。
32、此外,根据实施例,例如提供了一种用于计算机的计算机程序产品,其包括软件代码部分,当所述产品在计算机上运行时,这些软件代码部分用于执行上述所定义的方法的步骤。该计算机程序产品可以包括在其上存储有软件代码部分的计算机可读介质。此外,该计算机程序产品可以通过上传过程、下载过程和推送过程中的至少一个经由网络直接加载到计算机的内部存储器中和/或发送。
33、本申请另一实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行上述任一种方法。
1.一种数据传输方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定满足预设条件,按照预设规则对所述待发送的业务数据进行过滤,包括:
3.根据权利要求2所述的方法,其特征在于,所述按照预设规则对所述待发送的业务数据进行过滤,包括:
4.根据权利要求3所述的方法,其特征在于,根据所述待发送的业务数据的预设优先级,以及预设的数据过滤门限,对所述待发送的业务数据进行过滤,包括:
5.根据权利要求4所述的方法,其特征在于,按照优先级从高到低的顺序,预先为业务数据分别设置如下六个优先级:优先级一、优先级二、优先级三、优先级四、优先级五、优先级六。
6.根据权利要求5所述的方法,其特征在于,通过将所述比值与预设的数据过滤门限进行比较,确定当前数据过滤等级,包括:当所述比值大于预设的数据过滤门限四时,确定当前数据过滤等级为数据过滤等级五;
7.根据权利要求5所述的方法,其特征在于,通过将所述比值与预设的数据过滤门限进行比较,确定当前数据过滤等级,包括:当所述比值小于预设的数据过滤门限四,且大于预设的数据过滤门限三时,确定当前数据过滤等级为数据过滤等级四;
8.根据权利要求5所述的方法,其特征在于,通过将所述比值与预设的数据过滤门限进行比较,确定当前数据过滤等级,包括:当所述比值小于预设的数据过滤门限三,且大于预设的数据过滤门限二时,确定当前数据过滤等级为数据过滤等级三;
9.根据权利要求5所述的方法,其特征在于,通过将所述比值与预设的数据过滤门限进行比较,确定当前数据过滤等级,包括:当所述比值小于预设的数据过滤门限二,且大于预设的数据过滤门限一时,确定当前数据过滤等级为数据过滤等级二;
10.根据权利要求5所述的方法,其特征在于,通过将所述比值与预设的数据过滤门限进行比较,确定当前数据过滤等级,包括:当所述比值小于预设的数据过滤门限一时,确定当前数据过滤等级为数据过滤等级一;
11.一种数据传输装置,其特征在于,包括:
12.一种终端设备,其特征在于,包括权利要求11所述的装置。
13.一种用于计算机的计算机程序产品,其特征在于,包括软件代码部分,当所述产品在所述计算机上运行时,所述软件代码部分用于执行根据权利要求1至10中任一项所述的方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行权利要求1至10任一项所述的方法。