数据传输方法及装置、电子设备、计算机可读存储介质与流程



1.本技术涉及通信技术领域,具体涉及一种数据传输方法及装置、电子设备、计算机可读存储介质。


背景技术:



2.调制解调器(modem)在接收到网络端发送的数据信息之后,通常通过pcie(peripheral component interconnect express,快速外设组件互联总线)等数据传输线路将接收到数据信息转发给客户端。但是在实践中发现,通过pcie等数据传输线路传输数据时的功耗较大,增加了数据传输的功耗。


技术实现要素:



3.本技术实施例公开了一种数据传输方法及装置、电子设备、计算机可读存储介质,能够降低数据传输时的功耗。
4.本技术实施例第一方面公开一种数据传输方法,应用于调制解调器,所述方法包括:
5.接收网络端发送的下行数据;
6.若所述下行数据的接收时长满足当前的下行数据绑定周期的时长,则通过数据传输线路向应用处理器发送所述下行数据,所述当前的下行数据绑定周期是根据第一参数确定的,所述第一参数用于表示所述网络端在上一个下行数据绑定周期内的数据吞吐量。
7.本技术实施例第二方面公开一种数据传输装置,应用于调制解调器,所述装置包括:
8.接收单元,用于接收网络端发送的下行数据;
9.传输单元,用于在所述下行数据的接收时长满足当前的下行数据绑定周期的时长时,通过数据传输线路向应用处理器发送所述下行数据,所述当前的下行数据绑定周期是根据第一参数确定的,所述第一参数用于表示所述网络端在上一个下行数据绑定周期内的数据吞吐量。
10.本技术实施例第三方面公开一种电子设备,包括:
11.存储有可执行程序代码的存储器
12.与所述存储器耦合的处理器;
13.所述处理器调用所述存储器中存储的所述可执行程序代码,执行本技术实施例第一方面公开的数据传输方法。
14.本技术实施例第四方面公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行本技术实施例第一方面公开的数据传输方法。
15.本技术实施例第五方面公开一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本技术实施例第一方面的任意一种方法的部分或全部步骤。
16.本技术实施例第六方面公开一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本技术实施例第一方面的任意一种方法的部分或全部步骤。
17.与相关技术相比,本技术实施例具有以下有益效果:
18.本技术实施例中,调制解调器可以接收网络端发送的下行数据,并在下行数据的接收时长满足当前的下行数据绑定周期对应的时长时,通过数据传输线路向应用处理器发送下行数据。可以理解的是,网络端在相邻两个绑定周期内的数据吞吐量通常不会发生突变的,即网络端在当前的绑定周期内的数据吞吐量可以通过网络端在上一个绑定周期内的数据吞吐量进行大致预估,对此可以根据网络端在上一个绑定周期内的数据吞吐量确定当前的下行数据绑定周期,进而后续调制解调器可以根据预估的数据吞吐量调节下一个绑定周期的时长,从而可以使得调制解调器在当前的下行数据绑定周期内接收到合适数据量的下行数据后才开始进行传输,可以在不影响数据正常传输的同时,减少通过数据传输线路传输数据的次数,进而降低数据传输的功耗。
附图说明
19.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1是本技术实施例公开的一种应用场景示意图;
21.图2是本技术实施例公开的一种数据传输方法的流程示意图;
22.图3是本技术实施例公开的另一种数据传输方法的流程示意图;
23.图4是本技术实施例公开的一种时序图;
24.图5是本技术实施例公开的又一种数据传输方法的流程示意图;
25.图6是本技术实施例公开的一种调制解调器的结构示意图;
26.图7是本技术实施例公开的一种关系曲线示意图;
27.图8是本技术实施例公开的一种数据传输装置的结构示意图;
28.图9是本技术实施例公开的一种电子设备的结构示意图。
具体实施方式
29.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
30.需要说明的是,本技术的说明书和权利要求书中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同的对象,而不是用于描述特定顺序。本技术实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
31.本技术实施例公开了一种数据传输方法及装置、电子设备、计算机可读存储介质,能够降低数据传输时的功耗。
32.下面将结合具体实施例对本技术技术方案进行详细说明。
33.为了更加清楚地说明本技术实施例公开的一种数据传输方法及装置、电子设备、存储介质,首先介绍一种适用于该方法的应用场景。可选的,该方法可以应用于调制解调器(modem);在另一些可选的实施例中,该方法还可以应用于其他数据转发装置,例如:路由器、交换机等,在此不作限定。本技术实施例以调制解调器为例进行说明,不应对本技术实施例构成限定。
34.请参阅图1,图1是本技术实施例公开的一种应用场景示意图。可选的,调制解调器110的输入端可以和网络端120的空中接口连接,进而网络端120可以向调制解调器110传输下行数据;调制解调器110的输出端可以通过数据传输线路,例如:pcie、pci(peripheral component interconnet,局部标准总线)等与应用处理器(application processor,ap)130连接,进而调制解调器110可以通过数据传输线路向应用处理器130转发接收到的下行数据。
35.调制解调器110是调制器(modulator)与解调器(demodulator)的简称,中文称为调制解调器,是一种能够实现通信所需的调制和解调功能的电子设备,一般由调制器和解调器组成。在发送端,用基带脉冲对载波波形某个参数进行控制,形成适合于线路传送的信号,在接收端,当已调制信号到达接收端时,将经过调制器变换过的模拟信号去掉载波恢复成原来的基带数字信号。
36.应用处理器130通过通信协议为应用程序提供一种可管理的对系统资源的访问机制。例如,基于j2ee(java 2platform,enterprise edition)技术、ejb(enterprise javabeans)、jms(java message service)的应用处理器等,在此不作限定。
37.网络端120可以理解为网络端设备,例如可以是,在此不作限制。
38.网络端120与调制解调器110通过空中接口进行通信,空中接口可以是基于5g通信技术的空口,当然也可以是使用其他通信协议的接口,在此不作限定。
39.调制解调器110和应用处理器130通过数据传输线路进行通信,数据传输线路可以包括pcie、pci等,在此不作限定。调制解调器110可以通过数据传输线路向应用处理器130发送下行数据,而应用处理器130可以通过数据传输线路向调制解调器110发送上行数据。
40.在相关技术中,网络端发送的下行数据会通过调制解调器发送给应用处理器,为了避免调制解调器频繁地向应用处理器发送数据而增加设备的功耗,通常会将从网络端接收到下行数据积累到一定的数量时才将积累的下行数据一并发送给应用处理器。其中一种实施方式就是事先设定一个固定的绑定周期,例如5ms、6ms等,通常由开发人员设定,进而调制解调器可以在接收下行数据的接收时长达到绑定周期时,向应用处理器发送下行数据。但是在实践中发现,调制解调器在不同的绑定周期内接收到的数据量的大小不同,若数据量过大,将可能导致调制解调器接收下行数据的时长还未达到绑定周期时,调制解调器就已经无法存储数据,进而影响数据的正常传输;若数据量较小,则此时启动数据传输线路传输少量的数据,将导致功耗浪费。
41.对此本技术实施例公开的方法可以根据网络端在上一个下行数据绑定周期内的数据吞吐量,确定当前的下行数据绑定周期对应的时长,进而调制解调器可以在下行数据
的接收时长满足当前的下行数据绑定周期时,才通过数据传输线路向应用处理器发送下行数据,可以理解的是,网络端在相邻两个绑定周期内的数据吞吐量通常不会发生突变的,即网络端在当前的绑定周期内的数据吞吐量可以通过网络端在上一个绑定周期内的数据吞吐量进行大致预估,对此可以根据网络端在上一个绑定周期内的数据吞吐量确定当前的下行数据绑定周期,进而后续调制解调器可以根据预估的数据吞吐量调节下一个绑定周期的时长,从而可以使得调制解调器在当前的下行数据绑定周期内接收到合适数据量的下行数据后才开始进行传输,可以在不影响数据正常传输的同时,减少通过数据传输线路传输数据的次数,进而降低数据传输的功耗。
42.本技术实施例可以适应于长期演进技术(long term evolution,lte)系统以及后续的演进系统如第五代移动通信技术(5th generation mobile communication technology,5g)等,或其他采用各种无线接入技术的无线通信系统,如采用码分多址,频分多址,时分多址,正交频分多址,单载波频分多址等接入技术的系统,在此不作限定。
43.基于此,以下对本技术实施例公开的数据传输方法进行介绍。
44.请参阅图2,图2是本技术实施例公开的一种数据传输方法的流程示意图,应用于图1所述的场景中,该方法可以包括以下步骤:
45.202、网络端120向调制解调器110发送下行数据,调制解调器110接收下行数据。
46.本技术实施例中,网络端120可以通过空中接口向调制解调器110发送下行数据,下行数据可以包括网络端发送各种网络数据,包括但不限于视频数据、音频数据等,在此不作限定。
47.204、若下行数据的接收时长满足当前的下行数据绑定周期的时长,调制解调器110则通过数据传输线路向应用处理器130发送下行数据。
48.相关技术中调制解调器110在接收到网络端120发送的下行数据后,通常就直接将下行数据发送给应用处理器130,这将导致数据传输线路一直处于工作状态,从而大大增加了功耗。而本技术实施例中,调制解调器110可以在累积接收下行数据达到一定的时长之后,再将累积接收到的下行数据一起发送给应用处理器130,从而可以减少数据传输线路的启用次数,以降低功耗。
49.可选的,调制解调器110累积接收下行数据的时长可以等于一个下行数据绑定周期。举例来说,当前的下行数据绑定周期为5秒,则调制解调器110可以在累积接收5秒的下行数据之后,再将在这5秒内接收到下行数据发送给应用处理器。
50.在本技术实施例中,为了进一步降低启用数据传输线路传输下行数据的功耗,对调制解调器110的下行数据绑定周期进行了改进。当前的下行数据绑定周期可以是根据网络端120在上一个数据绑定周期内的数据吞吐量确定的。可以理解的是,网络端120在相邻两个绑定周期内的数据吞吐量通常是相近的,所以调制解调器110可以根据网络端120在上一个绑定周期内的数据吞吐量预估当前的绑定周期内的数据吞吐量,从而调制解调器110可以根据预估的数据量调整当前下行绑定周期的时长。若网络端120在上一个数据绑定周期内的数据吞吐量较大,则当前的下行数据绑定周期可以设置较长;相反的,若网络端120在上一个数据绑定周期内的数据吞吐量较小,则当前的下行数据绑定周期可以设置较短,以使得调制解调器110在当前的下行数据绑定周期内可以接收到合适数量的下行数据。可选的,当前的下行数据绑定周期可以与网络端在上一个数据绑定周期内的数据吞吐量呈正
相关关系。
51.可选的,数据传输线路可以包括未工作状态、工作状态和低功耗状态。其中,数据传输线路处于未工作状态时不工作,处于工作状态时正常工作,处于低功耗状态仅保持部分必要功能的正常工作,即数据传输线路处于低功耗状态时也工作,但是功耗比处于工作状态更低。对此可选的,在下行数据的接收时长满足当前的下行数据绑定周期对应的时长时,若数据传输线路处于未工作状态,则可以将数据传输线路从未工作状态切换至工作状态,并通过数据传输线路向应用处理器发送下行数据;可选的,若数据传输线路处于低功耗状态,则可以将数据传输线路从低功耗状态切换至工作状态,并通过数据传输线路向应用处理器发送下行数据。
52.实施上述各实施例公开的方法,调制解调器可以接收网络端发送的下行数据,并在下行数据的接收时长满足当前的下行数据绑定周期对应的时长时,通过数据传输线路向应用处理器发送下行数据。可以理解的是,网络端在相邻两个绑定周期内的数据吞吐量通常不会发生突变的,即网络端在当前的绑定周期内的数据吞吐量可以通过网络端在上一个绑定周期内的数据吞吐量进行大致预估,对此可以根据网络端在上一个绑定周期内的数据吞吐量确定当前的下行数据绑定周期,进而后续调制解调器可以根据预估的数据吞吐量调节下一个绑定周期的时长,从而可以使得调制解调器在当前的下行数据绑定周期内接收到合适数据量的下行数据后才开始进行传输,可以在不影响数据正常传输的同时,减少通过数据传输线路传输数据的次数,进而降低数据传输的功耗。
53.请参阅图3,图3是本技术实施例公开的另一种数据传输方法的流程示意图。可选的,该方法可以应用于图1所示的场景中。为了方便说明,以下的出现的调制解调器是指图1中的调制解调器110,网络端是指图1中的网络端120,应用处理器是指图1中的应用处理器130。该方法可以包括以下步骤:
54.302、网络端向调制解调器发送下行数据,调制解调器接收网络端发送的下行数据。
55.在本技术实施例中,步骤302与步骤202相似,在此不再赘述。
56.304、若下行数据的接收时长满足当前的下行数据绑定周期的时长,调制解调器通过数据传输线路向应用处理器发送下行数据。
57.其中,当前的下行数据绑定周期是调制解调器根据第一参数确定的,第一参数用于表示网络端在上一个下行数据绑定周期内的数据吞吐量。例如,网络端在上一个下行数据绑定周期内的数据吞吐量是1mbps,即每个传输间隔传输128b的数据,则当前的下行数据绑定周期的时长可以是8个传输间隔;若网络端在上一个下行数据绑定周期内的数据吞吐量是0.5mbps,即每个传输间隔传输64b的数据,则当前的下行数据绑定周期的时长可以是4个传输间隔。
58.可选的,调制解调器可以根据网络端在上一个下行数据绑定周期内的数据吞吐量,和调制解调器包括的存储器的存储容量确定当前的下行数据绑定周期的时长。例如,当前的下行数据绑定周期的时长可以是目标存储器的存储容量,和网络端在上一个下行数据绑定周期内的数据吞吐量的之间的比值。
59.举例来说,网络端在上一个下行数据绑定周期内的数据吞吐量是1mbps,即每个传输间隔传输128b的数据,假设目标存储器的存储容量是1kb,则当前的下行数据绑定周期的
时长可以是8个传输间隔。进一步的,若一个传输间隔为1s,则当前的下行数据绑定周期的时长可以是8s。
60.在一种可选的实施例中,第一参数可以是包括网络端在上一个下行数据绑定周期内的、误码率、丢包率以及抖动率中一种或多种,及网络端在上一个下行数据绑定周期内的空口速率。
61.其中,网络端在上一个下行数据绑定周期内的空口速率表示网络端传输数据的速率;误码率表示网络端在上一个下行数据绑定周期内传输数据的准确率;丢包率表示网络端在上一个下行数据绑定周期内丢失的数据占传输的总数据的比值;抖动率表示网络端的网速延迟情况。
62.可选的,第一参数可以是网络端在上一个下行数据绑定周期内的空口速率和误码率,则网络端在上一个下行数据绑定周期内的数据吞吐量可以是网络端在上一个下行数据绑定周期内的空口速率和误码率之间的乘积,也就是说,可以根据上一个下行数据绑定周内的有效数据的吞吐量来确定。举例来说,网络端在上一个下行数据绑定周期内的空口速率是2m/s,而误码率为50%,则网络端在上一个下行数据绑定周期内的数据吞吐量可以是1m/s,然后采用上述相同的方式,确定当前的下行数据绑定周期的时长,在此不再赘述。
63.实施上述方法,可以结合空口速率、误码率、丢包率以及抖动率等参数确定出更加准确的网络端的数据吞吐量,以使得后续确定出的下行数据绑定周期的时长与网络端的实际数据吞吐量更加匹配,从而可以在不影响数据正常传输的同时,减少通过数据传输线路传输数据的次数,进而降低数据传输的功耗。
64.306、调制解调器将数据传输线路切换至低功耗状态。
65.具体来讲,数据传输线路可以具有三种工作状态,低功耗状态(或者可以称为stand by状态或者l1.2态)、工作状态(或者可以称为full active state状态或者l0态),当数据传输线路处于工作状态时功耗能达到几百毫瓦的量级,而处于低功耗状态时的功耗远小于几百毫瓦,因此,本技术实施例中,调制解调器可以在完成数据传输之后,将数据传输线路切换至低功耗状态,从而可以降低数据传输线路的功耗,从而可以进一步降低数据传输过程的功耗。
66.此外,由于数据传输线路从低功耗状态切换至工作状态的速度,比从未工作状态切换至工作状态的速度更快,例如,低功耗状态切换到工作状态的时间大约只有8~12us的量级,从未工作状态切换至工作状态的时间大约在50~100us的量级,所以在完成数据传输之后将数据传输线路切换至低功耗状态,还可以在降低功耗的同时使得数据传输线路可以快速地切换至工作状态,以更加快速地执行数据传输任务。
67.在另一种实施例中,调制解调器还可以在完成数据传输之后,将数据传输线路切换至未工作状态,而由于输出传输线路处于未工作状态时是基本不耗电的,所以可以最大程度地降低功耗。
68.在一种可选的实施例中,数据传输线路可以根据预设的工作模式或者根据调制解调器发送的切换指令,在工作状态和低功耗状态之间周期性地切换,其中,一个切换周期的总时长可以是网络端对应的数据传输间隔的n倍,其中n为正整数,例如3、4、5等,在此不作限定。
69.实施上述方法,将一个切换周期的总时长设置为网络端对应的数据传输间隔的n
倍,可以使得数据传输线路至少在经过n个数据传输间隔后才启动一次进行数据传输,从而可以减少数据传输线路的启动次数,以降低数据传输的功耗。
70.可选的,为了尽可能的降低数据传输线路的启动次数,数据传输线路的切换周期的起始时刻可以与下行数据绑定周期的时刻相同。
71.另外,在另一种实施例中,还可以设置调制解调器的上行数据绑定周期,由于应用处理器可以在累积接收上行数据的时长达到上行数据绑定周期时,才通过数据传输线路向调制解调器发送上行数据,如果上行数据绑定周期和下行数据绑定周期的起止时刻不同,则调制解调器需要在不同的周期进行数据传输,导致数据传输线路的启动次数增加,因此,为了进一步减少启动数据传输线路的次数,以减少功耗,本技术实施例中,下行数据绑定周期的起始时刻,可以和上行数据绑定周期的起始时刻相同,也就是说,数据传输线路的切换周期、上行数据绑定周期以及下行数据绑定周期的起始时刻均相同。
72.进一步结合参阅图4进行说明,图4是本技术实施例公开的数据传输线路的切换周期、上行数据绑定周期以及下行数据绑定周期的起始时刻的一种示例的时序图。从图中可以看出,下行数据绑定周期的起始时刻t1,和上行数据绑定周期的起始时刻t1相同,从而可以使得上行数据和下行数据的传输过程尽可能的重叠,如图4所示,图中的虚线为数据传输线路的切换周期的示意图,在图4中,数据传输线路的切换周期包括两个状态,工作状态和低功耗状态,其中,工作状态的起始时间分别和上行数据绑定周期的起始时刻,下行数据绑定周期的起始时刻相同,工作状态的终止时刻为上行数据绑定周期中工作状态的终止时刻及下行数据绑定周期中工作状态的终止时刻中的最大值,在图4中,下行数据绑定周期中工作状态的终止时刻大于上行数据绑定周期中工作状态的终止时刻,因此,工作状态的终止时刻为下行数据绑定周期中工作状态的终止时刻,数据传输线路仅需要在t1~t2时间段内处于工作状态即可,进而可以减少数据传输线路被调用的次数,从而降低功耗。
73.实施上述方法,可以进一步减少数据传输线路被调用的次数,进而降低数据传输过程的功耗。
74.实施上述各实施例公开的方法,可以根据网络端在上一个绑定周期内的数据吞吐量确定当前的下行数据绑定周期,进而后续调制解调器可以根据预估的数据吞吐量调节下一个绑定周期的时长,从而可以使得调制解调器在当前的下行数据绑定周期内接收到合适数据量的下行数据后才开始进行传输,可以在不影响数据正常传输的同时,减少通过数据传输线路传输数据的次数,进而降低数据传输的功耗;以及,可以在完成数据传输之后,将数据传输线路切换至低功耗状态,以降低数据传输线路的功耗,从而可以进一步降低数据传输过程的功耗;以及,使得数据传输线路可以快速地切换至工作状态,以更加快速地执行数据传输任务;以及,可以使得数据传输线路至少在经过n个数据传输间隔后才启动一次进行数据传输,从而可以减少数据传输线路的启动次数,以降低数据传输的功耗。
75.请参阅图5,图5是本技术实施例公开的又一种数据传输方法的流程示意图。可选的,该方法可以应用于图1所示的场景中。为了方便说明,以下的出现的调制解调器是指图1中的调制解调器110,网络端是指图1中的网络端120,应用处理器是指图1中的应用处理器130。该方法可以包括以下步骤:
76.502、网络端向调制解调器发送下行数据,调制解调器接收网络端发送的下行数据。
77.在本技术实施例中,步骤502与步骤202相似,在此不再赘述。
78.504、调制解调器将下行数据存储至第一存储器和/或第二存储器中。
79.当调制解调器接收到下行数据后,则将下行数据存储在存储器中。本技术实施例中,调制解调器的存储器可以包括第一存储器和第二存储器,第一存储器的功耗低于第二存储器的功耗,可选的,第一存储器可以包括静态随机存储器,第二存储器可以包括双倍速率同步随机存储器,当然,第一存储器和第二存储器也可以是其他类型的存储器,在此不作限定。在图5中以调制解调器将下行数据存储在第一存储器中为例进行示例说明。
80.可选的,第一存储器和第二存储器可以有一个或多个,当第二存储器有多个时,各个第二存储器的种类可以是不同的,也可以是相同的,在此不作限定。
81.可选的,第一存储器的存储容量可以是根据网络端在下行数据绑定周期内的历史数据吞吐量确定的。
82.作为一种示例,请参阅图6,图6是本技术实施例公开第一存储器和第二存储器的存储容量分别与下行数据的传输速率的一种关系曲线示意图,其中,下行数据的传输速率越大,则网络端的数据吞吐量越大,因此,下行数据的传输速率可以理解为网络端的吞吐量。
83.如图6所示,第一存储器610的功耗随着下行数据的传输速率的增加而增加,同理的,第二存储器620和数据传输线路730的功耗也分别随着下行数据的传输速率的增加而增加。在图6中标识“2”之后,第二存储器的实施功耗大于或等于数据传输线路的实时功率(即图6中标识“2”之后的部分),则说明此时下行数据的传输速率较快,则数据传输线路730一直处于工作状态,以保证下行数据可以被及时传输至应用处理器,此时,数据传输线路630的功耗保持一个固定的大小。在图6中标识“2”之前,第二存储器的实时功耗小于数据传输线路的实时功耗(即图7中标识“2”之前的部分)时,说明此时下行数据的传输速率还较慢,则调制解调器可以控制数据传输线路在工作状态与低功耗状态之间周期性地切换,即数据传输线路630周期性的处于工作状态,因此,调制解调器的功耗分别与数据传输线路的功耗以及调制解调器的存储器的功耗相关。那么在这种情况下,若进一步降低调制解调器的功耗,则可以降低存储器的功耗。
84.另外,由图6可知,当吞吐量低于某一个值的场景,例如,图6中标识“1”的位置,只要能给第一存储器选取一个合适的大小,就能让所有下行数据都在第一存储器上处理,由于第一存储器的功耗较低,因此,可以进一步降低调制解调器的功耗。
85.因此,根据上述结论,在本技术实施例中,将第一存储器的存储容量和网络端的下行数据绑定周期内的数据吞吐量相关联。例如,可以由技术人员根据网络端在下行数据绑定周期内的历史数据吞吐量确定的,或者,由技术人员根据网络端在不同使用场景中下行数据绑定周期内的历史数据吞吐量确定的,也就是说,不同的使用场景下,第一存储器的存储容量不同。例如,在涉及较多视频数据存储的场景下第一存储器的存储容量大于涉及较多文本数据存储的场景下第一存储器的存储容量,当然也可以是其他大小关系,前述示例仅用于表达不同场景下第一存储器的存储容量大小不同,不用于对存储容量大小与场景的对应关系进行限定。
86.通过上述方案,使得在大部分情况下,使用第一存储器就足够存储网络端在当前的下行数据绑定周期内发送的下行数据,而不需要去调用功耗更高的第二存储器,从而可
以降低数据传输过程的功耗。
87.可选的,考虑到第一存储器中存储的下行数据被传输之后,已经传输的下行数据在第一存储器中对应的目标存储空间可以被释放,进而重新用于存储后续接收到的下行数据。对此调制解调器可以根据目标存储器的释放速度,确定出调整比例;进而根据网络端在上一个下行数据绑定周期内的数据吞吐量,及调整比例确定出第一存储器的存储容量。
88.可选的,调制解调器根据网络端在上一个下行数据绑定周期内的数据吞确定的临时存储容量,并将临时存储容量和调整比例的乘积作为第一存储器的存储容量。
89.举例来说,调制解调器根据网络端在上一个下行数据绑定周期内的数据吞确定的临时存储容量为1k,而根据目标存储器的释放速度确定出调整比例为50%,则可以确定出第一存储器的存储容量为1k*50%=0.5k。
90.实施上述方法,考虑到第一存储器中对应的目标存储空间可以被释放,进而重新用于存储后续接收到的下行数据,对此可以进一步对第一存储器进行缩小,从而可以节省成本以及调制解调器的内部空间。
91.在本技术实施例中,调制解调器确定下行数据的存储位置可以包括但不限于如下三种方式:
92.第一种方式,调制解调器在接收到网络端发送的下行数据之后,调制解调器可以根据数据量大小确定下行数据的存储位置,例如,若下行数据的数据量小于或等于第一存储器的存储容量,可以优先将下行数据存储至功耗更低的第一存储器中,从而降低数据传输过程的功耗;若下行数据的数据量大于第一存储器的存储容量,则调制解调器可以将下行数据存储至第一存储器和第二存储器中,以保证下行数据的正常存储。
93.请进一步参阅图7,图7是本技术实施例公开的一种调制解调器的结构示意图。可选的,调制解调器在接收到网络端发送的下行数据之后,可以通过安全驱动710直接调用第一存储器720,并将下行数据存储至第一存储器720中。可选的,为提高数据传输的安全性,网络端发送的下行数据可以处于加密状态,对此调制解调器在接收到网络端发送的下行数据之后,可以通过安全驱动710对下行数据进行解密处理,并将解密后的下行数据存储至第一存储器720和/或第二存储器730中。
94.可选的,调制解调器还可以通过安全驱动710释放第一存储器720中的目标存储空间,目标存储空间是已经完成传输的下行数据在第一存储器720中对应的存储空间。
95.可选的,调制解调器可以在完成下行数据的传输之后,通过安全驱动710释放第一存储器720中的目标存储空间。即调制解调器可以在完成所有的下行数据后才通过安全驱动710进行一次存储空间的释放,从而可以减少安全驱动710执行存储空间释放的次数,进而降低功耗。
96.在另一种实施例中,调制解调器也可以在下行数据的传输过程中,每传输完m个单位的下行数据之后,就通过安全驱动710释放第一存储器720中的目标存储空间,m为正整数。例如,调制解调器可以在传输完3个单位的下行数据之后,就优先释放这3个单位的下行数据在第一存储器720中对应的存储空间。实施上述方法,增加存储空间释放的次数,则可以提高第一存储器的存储空间的利用率,从而可以使得更多的下行数据可以存储至第一存储器中,以减少调用功耗更高的第二存储器的次数。
97.其中,安全驱动(security engine)为设置于调制解调器内部的驱动,可以用于调
用和释放第一存储器的存储空间,及对接收到下行数据进行解密等,在此不作限定。
98.实施上述方法,调制解调器可以通过内部的安全驱动直接调用和释放第一存储器,从而使得第一存储器的使用和存储空间释放更加的快速和灵活,提高了数据传输的速度;此外由于第一存储器的存储空间可以被快速释放,所以第一存储器可以的存储容量可以被设置得更小,从而即可以节省成本还可以实现调制解调器的小型化设计。
99.第二种方式,调制解调器在接收网络端发送的下行数据之后,还可以将下行数据优先存储至第一存储器中直至第一存储器处于饱和状态时,将下行数据中的剩余部分数据存储至第二存储器,其中,剩余部分数据为未能够存储至第一存储器的数据。其中,饱和状态是指第一存储器未存在空闲的存储空间的状态。
100.实施上述方法,调制解调器可以优先将下行数据存储至功耗较低的第一存储器,以降低功耗。但是由于第一存储器的成本更高,面积更大,所以为了节省成本及尽可能节省调制解调器的内部空间,第一存储器的存储容量通常被设置在一个合理的数值而不会太大。对此,若下行数据的数据量大于第一存储器的存储容量,则调制解调器可以将未能够存储至第一存储器的数据存储至成本更低,面积更小的第二存储器,从而即可以节省成本还可以实现调制解调器的小型化设计。此外由于第二存储的功耗是与存储的数据量呈正相关关系的,所以使用第二存储器存储少量的下行数据并不会消耗过多的电能。
101.可选的,第二存储器不仅可以用于存储下行数据,还可以用于其他数据的存储(例如:上行数据、系统数据等),而为了方便调制解调器统一管理第二存储器的存储空间,第二存储器的调用和释放可以由调制解调器的系统管理器(例如:中央处理器)控制。对此,在第一存储器处于饱和状态,需要使用第二存储器来存储未能够存储至第一存储器的数据时,调制解调器可以通过安全驱动向调制解调器的系统管理器申请调用第二存储器;系统管理器在确定第二存储器仍具有空闲的存储空间时,才向安全驱动反馈同意调用的指令;进而安全驱动在确定系统管理器同意调用第二存储器时,可以将剩余部分数据存储至第二存储器中。
102.可选的,安全驱动还可以在第二存储器中存储的下行数据传输完毕时,向系统管理器申请释放第二存储器的存储空间,以使得第二存储器的存储空间可以被快速地释放以被重新利用。
103.实施上述方法,可以通过系统管理器统一调用和释放第二存储器的存储空间,从而使得第二存储器在存储下行数据和其他数据时不会产生冲突,也可以更加高效地利用第二存储器存储更多种类的数据。
104.第三种方式,调制解调器在接收网络端发送的下行数据之后,还可以根据下行数据对应的数据类型,将下行数据存储至第一存储器和/或第二存储器。
105.可选的,下行数据对应的数据类型可以包括但不限于视频数据、音频数据、图像数据等。可以理解的是,不同数据类型对应的数据量大小通常是不同;例如,视频数据的数据量通常较大,所以可以同时调用第一存储器和第二存储器进行存储;而图像数据的数据量通常较小,则可以只调用第一存储器或者第二存储器进行存储。即可选的,若下行数据对应的数据类型为视频数据,则可以将下行数据存储至第一存储器和第二存储器;若下行数据对应的数据类型为图像数据,则可以将下行数据存储至第一存储器或第二存储器。
106.在另一种实施例中,若下行数据对应的数据类型为第一类型,则将下行数据存储
至第一存储器,其中,属于第一类型的下行数据的数据量小于或等于第一存储器的存储容量。
107.若下行数据对应的数据类型为第二类型,则可以将下行数据优先存储至第一存储器中直至第一存储器处于饱和状态时,将下行数据中的剩余部分数据存储至第二存储器,其中,剩余部分数据为未存储至第一存储器的数据。
108.可选的,第一类型的下行数据的数据量,及第二类型的下行数据的数据量可以是根据历史经验值确定,也可以是开发人员根据开发经验设定的,在此不作限定。
109.实施上述方法,调制解调器可以根据接收的下行数据的数据类型确定下行数据大致的数据量,从而更加灵活地调用第一存储器和/或第二存储器进行存储器,从而可以在满足存储需求的同时,尽可能地采用功耗更低的第一存储器,以降低功耗。
110.506、若下行数据的接收时长满足当前的下行数据绑定周期的时长,则调制解调器通过数据传输线路向应用处理器发送下行数据。
111.在一种实施例中,在若下行数据的接收时长满足当前的下行数据绑定周期的时长,则通过数据传输线路向应用处理器发送下行数据之前,调制解调器可以根据网络端在上一个下行数据绑定周期内的数据吞吐量确定当前的下行数据绑定周期。该过程与步骤204或步骤304相似,在此不再赘述。
112.在本技术实施例中,调制解调器可以获取当前的实时时间点,若实时时间点处于数据传输繁忙期间内,则将当前的下行数据绑定周期对应的时长增加第一时长;若实时时间点处于数据传输空闲期间内,则将当前的下行数据绑定周期对应的时长减少第二时长。
113.其中,第一时长和第二时长可以是由开发人员根据大量的开发经验设定的,典型值可以包括1s、2s等,在此不作限定。
114.可选的,数据传输繁忙期间可以包括非休息时间段,例如:早上8点至晚上11点;又例如,早上7点至晚上10点等,在此不作限定。数据传输空闲时间点可以包括休息时间点,例如:晚上11点至第二天的早上8点;又例如:晚上10点至第二天早上的7点,在此不作限定。
115.实施上述方法,调整解调器可以根据当前的时间点是否处于数据传输繁忙期间,适应性地调整当前的下行数据绑定周期的时长,以避免调制解调器接收下行数据的时长还未达到绑定周期时,调制解调器就已经无法存储数据,进而影响数据的正常传输;此外,还可以在当前的时间点处于数据传输空闲期间,适应性地减少当前的下行数据绑定周期对应的时长,以避免调制解调器接收下行数据的时长达到绑定周期时,调制解调器也只接收到少量的数据,而此时启动数据传输线路传输少量的数据,将导致功耗浪费。
116.在另一种实施例中,调整解调器可以确定网络端在上一个下行数据绑定周期内传输的下行数据所属于的目标运营商;若目标运营商为视频类型的运营商(例如,短视频软件的运营商、视频点播软件的运营商),则将当前的下行数据绑定周期对应的时长增加第一时长;若目标运营商为通信类型的运营商(例如:聊天软件的运营商、邮件软件的运营商),则将当前的下行数据绑定周期对应的时长减少第二时长。
117.实施上述方法,调制解调器还可以根据运营商的类型适应性地调整当前的下行数据绑定周期的时长,以使得后续调制解调器可以在当前的下行数据绑定周期内接收到合适数据量的下行数据后才开始进行传输,从而可以在不影响数据正常传输的同时,减少通过数据传输线路传输数据的次数,进而降低数据传输的功耗。
118.实施上述各实施例公开的方法,第一方面,可以根据网络端在上一个绑定周期内的数据吞吐量确定当前的下行数据绑定周期,进而后续调制解调器可以根据预估的数据吞吐量调节下一个绑定周期的时长,从而可以使得调制解调器在当前的下行数据绑定周期内接收到合适数据量的下行数据后才开始进行传输,可以在不影响数据正常传输的同时,减少通过数据传输线路传输数据的次数,进而降低数据传输的功耗;
119.第二方面,调制解调器可以通过内部的安全驱动直接调用和释放第一存储器,从而使得第一存储器的使用和存储空间释放更加的快速和灵活,提高了数据传输的速度;此外由于第一存储器的存储空间可以被快速释放,所以第一存储器可以的存储容量可以被设置得更小,从而即可以节省成本还可以实现调制解调器的小型化设计;
120.第三方面,可以优先将下行数据存储至功耗较低的第一存储器,以降低功耗;以及,可以将未能够存储至第一存储器的数据存储至成本更低,面积更小的第二存储器,从而即可以节省成本还可以实现调制解调器的小型化设计;以及,可以通过系统管理器统一调用和释放第二存储器的存储空间,从而使得第二存储器在存储下行数据和其他数据时不会产生冲突,也可以更加高效地利用第二存储器存储更多种类的数据;
121.第四方面,可以根据接收的下行数据的数据类型确定下行数据大致的数据量,从而更加灵活地调用第一存储器和/或第二存储器进行存储器,从而可以在满足存储需求的同时,尽可能地采用功耗更低的第一存储器,以降低功耗。
122.请参阅图8,图8是本技术实施例公开的一种数据传输装置的结构示意图。可选的,该装置可以应用以调制解调器。该装置可以包括接收单元802和传输单元804,其中:
123.接收单元802,用于接收网络端发送的下行数据;
124.传输单元804,用于在下行数据的接收时长满足当前的下行数据绑定周期的时长时,通过数据传输线路向应用处理器发送下行数据,当前的下行数据绑定周期是根据第一参数确定的,第一参数用于表示网络端在上一个下行数据绑定周期内的数据吞吐量。
125.实施上述装置,调制解调器可以接收网络端发送的下行数据,并在下行数据的接收时长满足当前的下行数据绑定周期对应的时长时,通过数据传输线路向应用处理器发送下行数据。可以理解的是,网络端在相邻两个绑定周期内的数据吞吐量通常不会发生突变的,即网络端在当前的绑定周期内的数据吞吐量可以通过网络端在上一个绑定周期内的数据吞吐量进行大致预估,对此可以根据网络端在上一个绑定周期内的数据吞吐量确定当前的下行数据绑定周期,进而后续调制解调器可以根据预估的数据吞吐量调节下一个绑定周期的时长,从而可以使得调制解调器在当前的下行数据绑定周期内接收到合适数据量的下行数据后才开始进行传输,可以在不影响数据正常传输的同时,减少通过数据传输线路传输数据的次数,进而降低数据传输的功耗。
126.作为一种可选的实施方式,第一参数可以包括网络端在上一个下行数据绑定周期内的、误码率、丢包率以及抖动率中一种或多种,及网络端在上一个下行数据绑定周期内的空口速率。
127.实施上述装置,可以结合空口速率、误码率、丢包率以及抖动率等参数确定出更加准确的网络端的数据吞吐量,以使得后续确定出的下行数据绑定周期的时长与网络端的实际数据吞吐量更加匹配,从而可以在不影响数据正常传输的同时,减少通过数据传输线路传输数据的次数,进而降低数据传输的功耗。
128.作为一种可选的实施方式,图8所示的装置还可以包括未图示的切换单元,其中:
129.切换单元,用于将数据传输线路切换至低功耗状态,低功耗状态的功耗小于数据传输线路的工作状态的功耗。
130.实施上述装置,可以在完成数据传输之后,将数据传输线路切换至低功耗状态,以降低数据传输线路的功耗,从而可以进一步降低数据传输过程的功耗。此外,由于数据传输线路从低功耗状态切换至工作状态的速度,比从未工作状态切换至工作状态的速度更快,所以在完成数据传输之后将数据传输线路切换至低功耗状态,还可以在降低功耗的同时使得数据传输线路可以快速地切换至工作状态,以更加快速地执行数据传输任务。
131.作为一种可选的实施方式,数据传输线路在工作状态与低功耗状态之间周期性地切换,一个切换周期的总时长是网络端对应的数据传输间隔的n倍,n为正整数。
132.实施上述装置,将一个切换周期的总时长设置为网络端对应的数据传输间隔的n倍,可以使得数据传输线路至少在经过n个数据传输间隔后才启动一次进行数据传输,从而可以减少数据传输线路的启动次数,以降低数据传输的功耗。
133.作为一种可选的实施方式,切换周期的起始时刻与下行数据绑定周期的起始时刻相同。
134.实施上述装置,可以进一步减少数据传输线路被调用的次数,进而降低数据传输过程的功耗。
135.作为一种可选的实施方式,图8所示的装置还包括未图示的第一存储单元,其中:
136.第一存储单元,用于在接收网络端发送的下行数据之后,将下行数据存储至第一存储器中,调制解调器包括第一存储器和第二存储器,第一存储器的功耗低于第二存储器的功耗。
137.实施上述装置,可以优先将下行数据存储至功耗更低的第一存储器中,从而降低数据传输过程的功耗。
138.作为一种可选的实施方式,第一存储单元,还用于在接收网络端发送的下行数据之后,若下行数据的数据量小于或等于第一存储器的存储容量,则将下行数据存储至第一存储器中。
139.实施上述装置,可以优先将下行数据存储至功耗更低的第一存储器中,从而降低数据传输过程的功耗。
140.作为一种可选的实施方式,第一存储器中可以是通过调制解调器的安全驱动调用的,图8所示的装置还包括未图示的释放单元,其中:
141.释放单元,用于通过安全驱动释放第一存储器中的目标存储空间,目标存储空间是已经完成传输的下行数据在第一存储器中对应的存储空间。
142.实施上述装置,调制解调器可以通过内部的安全驱动直接调用和释放第一存储器,从而使得第一存储器的使用和存储空间释放更加的快速和灵活,提高了数据传输的速度;此外由于第一存储器的存储空间可以被快速释放,所以第一存储器可以的存储容量可以被设置得更小,从而即可以节省成本还可以实现调制解调器的小型化设计。
143.作为一种可选的实施方式,图8所示的装置还包括未图示的第二存储单元,其中:
144.第二存储单元,用于在接收网络端发送的下行数据之后,将下行数据优先存储至第一存储器中直至第一存储器处于饱和状态时,将下行数据中的剩余部分数据存储至第二
存储器,调制解调器包括第一存储器和第二存储器,第一存储器的功耗低于第二存储器的功耗,剩余部分数据为未存储至第一存储器的数据。
145.实施上述装置,调制解调器可以优先将下行数据存储至功耗较低的第一存储器,以降低功耗。但是由于第一存储器的成本更高,面积更大,所以为了节省成本及尽可能节省调制解调器的内部空间,第一存储器的存储容量通常被设置在一个合理的数值而不会太大。对此,若下行数据的数据量大于第一存储器的存储容量,则调制解调器可以将未能够存储至第一存储器的数据存储至成本更低,面积更小的第二存储器,从而即可以节省成本还可以实现调制解调器的小型化设计。此外由于第二存储的功耗是与存储的数据量呈正相关关系的,所以使用第二存储器存储少量的下行数据并不会消耗过多的电能。
146.作为一种可选的实施方式,第二存储单元,还用于通过安全驱动向调制解调器的系统管理器申请调用第二存储器;以及,在确定系统管理器同意调用第二存储器时,将剩余部分数据存储至第二存储器。
147.实施上述装置,可以通过系统管理器统一调用和释放第二存储器的存储空间,从而使得第二存储器在存储下行数据和其他数据时不会产生冲突,也可以更加高效地利用第二存储器存储更多种类的数据。
148.作为一种可选的实施方式,图8所示的装置还包括未图示的第三存储单元,其中:
149.第三存储单元,用于在接收网络端发送的下行数据之后,根据下行数据的数据类型,将下行数据存储至第一存储器和/或第二存储器,调制解调器包括第一存储器和第二存储器,第一存储器的功耗低于第二存储器的功耗。
150.实施上述装置,调制解调器可以根据接收的下行数据的数据类型确定下行数据大致的数据量,从而更加灵活地调用第一存储器和/或第二存储器进行存储器,从而可以在满足存储需求的同时,尽可能地采用功耗更低的第一存储器,以降低功耗。
151.作为一种可选的实施方式,第一存储器包括静态随机存储器,所述第二存储器包括双倍速率同步随机存储器。
152.作为一种可选的实施方式,第一存储器的存储容量是根据网络端在下行数据绑定周期内的历史数据吞吐量确定的。
153.实施上述装置,使得在大部分情况下,使用第一存储器就足够存储网络端在当前的下行数据绑定周期内发送的下行数据,而不需要去调用功耗更高的第二存储器,从而可以降低数据传输过程的功耗。
154.请参阅图9,图9是本技术实施例公开的一种电子设备的结构示意图。如图9所示,该电子设备可以包括:
155.存储有可执行程序代码的存储器901;
156.与存储器901耦合的处理器902;
157.其中,处理器902调用存储器901中存储的可执行程序代码,执行上述各实施例公开的数据传输方法。
158.本技术实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行上述各实施例公开的数据传输方法。
159.本技术实施例还公开一种应用发布平台,其中,应用发布平台用于发布计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例
中的方法的部分或全部步骤。
160.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定特征、结构或特性可以以任意适合的方式结合在一个或多个实施例中。本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本技术所必须的。
161.在本技术的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
162.上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
163.另外,在本技术各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
164.上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本技术的各个实施例上述方法的部分或全部步骤。
165.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-only memory,rom)、随机存储器(random access memory,ram)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、一次可编程只读存储器(one-time programmable read-only memory,otprom)、电子抹除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
166.以上对本技术实施例公开的数据传输方法及装置、电子设备、计算机可读存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。

技术特征:


1.一种数据传输方法,其特征在于,应用于调制解调器,所述方法包括:接收网络端发送的下行数据;若所述下行数据的接收时长满足当前的下行数据绑定周期的时长,则通过数据传输线路向应用处理器发送所述下行数据,所述当前的下行数据绑定周期是根据第一参数确定的,所述第一参数用于表示所述网络端在上一个下行数据绑定周期内的数据吞吐量。2.根据权利要求1所述的方法,其特征在于,所述第一参数包括所述网络端在所述上一个下行数据绑定周期内的误码率、丢包率以及抖动率中一种或多种,及所述网络端在所述上一个下行数据绑定周期内的空口速率。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:将所述数据传输线路切换至低功耗状态,所述低功耗状态的功耗小于所述数据传输线路的工作状态的功耗。4.根据权利要求3所述的方法,其特征在于,所述数据传输线路在所述工作状态与所述低功耗状态之间周期性地切换,一个切换周期的总时长是所述网络端对应的数据传输间隔的n倍,所述n为正整数。5.根据权利要求4所述的方法,其特征在于,所述切换周期的起始时刻与所述下行数据绑定周期的起始时刻相同。6.根据权利要求1所述的方法,其特征在于,在所述接收网络端发送的下行数据之后,所述方法还包括:将所述下行数据存储至第一存储器中,所述调制解调器包括所述第一存储器和第二存储器,所述第一存储器的功耗低于所述第二存储器的功耗。7.根据权利要求6所述的方法,其特征在于,所述将所述下行数据存储至第一存储器中,包括:若所述下行数据的数据量小于或等于所述第一存储器的存储容量,则将所述下行数据存储至所述第一存储器中。8.根据权利要求6所述的方法,其特征在于,所述第一存储器中是通过所述调制解调器的安全驱动调用的,所述方法还包括:通过所述安全驱动释放所述第一存储器中的目标存储空间,所述目标存储空间是已经完成传输的下行数据在所述第一存储器中对应的存储空间。9.根据权利要求1所述的方法,其特征在于,在所述接收网络端发送的下行数据之后,所述方法还包括:将所述下行数据优先存储至第一存储器中直至所述第一存储器处于饱和状态时,将所述下行数据中的剩余部分数据存储至第二存储器,所述调制解调器包括所述第一存储器和所述第二存储器,所述第一存储器的功耗低于所述第二存储器的功耗,所述剩余部分数据为未存储至所述第一存储器的数据。10.根据权利要求9所述的方法,其特征在于,所述将所述下行数据中的剩余部分数据存储至第二存储器,包括:通过安全驱动向所述调制解调器的系统管理器申请调用所述第二存储器;在确定所述系统管理器同意调用所述第二存储器时,将所述剩余部分数据存储至所述第二存储器。
11.根据权利要求1所述的方法,其特征在于,在所述接收网络端发送的下行数据之后,所述方法还包括:根据所述下行数据的数据类型,将所述下行数据存储至第一存储器和/或第二存储器,所述调制解调器包括所述第一存储器和所述第二存储器,所述第一存储器的功耗低于所述第二存储器的功耗。12.根据权利要求6~11任一项所述的方法,其特征在于,所述第一存储器包括静态随机存储器,所述第二存储器包括双倍速率同步随机存储器。13.根据权利要求6~11任一项所述的方法,其特征在于,所述第一存储器的存储容量是根据所述网络端在下行数据绑定周期内的历史数据吞吐量确定的。14.一种数据传输装置,其特征在于,应用于调制解调器,所述装置包括:接收单元,用于接收网络端发送的下行数据;传输单元,用于在所述下行数据的接收时长满足当前的下行数据绑定周期的时长时,通过数据传输线路向应用处理器发送所述下行数据,所述当前的下行数据绑定周期是根据第一参数确定的,所述第一参数用于表示所述网络端在上一个下行数据绑定周期内的数据吞吐量。15.一种电子设备,其特征在于,包括存储有可执行程序代码的存储器,以及与所述存储器耦合的处理器;其中,所述处理器调用所述存储器中存储的所述可执行程序代码,执行如权利要求1~13任一项所述的方法。16.一种计算机可读存储介质,其存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1~13任一项所述的方法。

技术总结


本申请实施例涉及通信技术领域,公开了数据传输方法及装置、电子设备、计算机可读存储介质,该方法应用于调制解调器,包括:接收网络端发送的下行数据;以及,若下行数据的接收时长满足当前的下行数据绑定周期的时长,则通过数据传输线路向应用处理器发送下行数据,当前的下行数据绑定周期是根据第一参数确定的,第一参数用于表示网络端在上一个下行数据绑定周期内的数据吞吐量。实施本申请实施例,能够降低数据传输时的功耗。降低数据传输时的功耗。降低数据传输时的功耗。


技术研发人员:

胡培金

受保护的技术使用者:

OPPO广东移动通信有限公司

技术研发日:

2022.09.19

技术公布日:

2022/12/22

本文发布于:2024-09-21 18:38:53,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/44431.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议