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

数据请求方法、数据请求装置及存储介质

文献发布时间:2024-04-18 19:52:40


数据请求方法、数据请求装置及存储介质

技术领域

本公开涉及无线通信技术领域,尤其涉及一种数据请求方法、数据请求装置及存储介质。

背景技术

网络性能优化,旨在基于特定场景针对网络的带宽、吞吐量、时延、抖动、丢包率以及重传率等关键性能指标进行平衡和优化。网络性能优化涉及网络的不同层次,从最上层的应用程序,到套接字(socket)接口、传输层协议、网络层协议,再到链路层和物理层网卡。针对不同的应用场景和性能要求在各个层次都产生了很多的优化技术。

相关技术中,针对终端与无线接入点之间进行数据通信的场景,能够对终端与无线接入点之间当前可用的多个无线通信链路进行链路质量监测,进而根据监测结果,选择链路质量较高的无线通信链路进行数据传输。然而,由于相关技术中,无线通信链路往往存在实时波动,因此,数据通信过程往往存在链路间乒乓切换的问题。并且,由于需要引入链路质量监测机制,因此需要花费额外的部署成本。

发明内容

为克服相关技术中存在的问题,本公开提供一种数据请求方法、数据请求装置及存储介质。

根据本公开实施例的第一方面,提供一种数据请求方法,应用于终端,包括:

响应于所述终端被触发向无线接入点请求数据,生成用于请求数据的上行数据包;通过所述终端与所述无线接入点之间已建立的多条无线通信链路,将所述上行数据包并行发送至所述无线接入点;接收由所述无线接入点通过所述多条无线通信链路并行发送的下行数据包,所述下行数据包由所述无线接入点基于所述上行数据包生成,并包括所述终端所请求的数据;基于接收到的所述下行数据包,确定所述终端所请求的数据。

一种实施方式中,所述多条无线通信链路,包括:基于所述终端与所述无线接入点之间的私有协议所配置的多条无线通信链路;所述将所述上行数据包并行发送至所述无线接入点,包括:为所述上行数据包配置适配于所述私有协议的私有协议头,并将配置有所述私有协议头的上行数据包并行发送至所述无线接入点。

一种实施方式中,所述基于接收到的所述下行数据包,确定所述终端所请求的数据,包括:若接收到的下行数据包为首次接收的下行数据包,则将首次接收到的下行数据包中所包含的数据确定为所述终端所请求的数据。

一种实施方式中,多条无线通信链路并行发送的下行数据包分别配置有相同的数据标识;采用如下方式确定接收到的下行数据包为首次接收的下行数据包,包括:将多次接收到的多个相同数据标识中首次接收到的数据标识所标识的下行数据包确定为首次接收的下行数据包。

一种实施方式中,所述数据标识被配置在私有协议头的空白字段中,所述私有协议头基于所述终端与所述无线接入点之间的私有协议生成,用于对所述上行数据包进行配置。

根据本公开实施例的第二方面,提供一种数据请求方法,应用于无线接入点,包括:

接收由终端通过所述终端与所述无线接入点之间已建立的多条无线通信链路并行发送的上行数据包,所述上行数据包是所述终端被触发向所述无线接入点请求数据时生成的;基于接收到的所述上行数据包,生成包含所述终端所请求的数据的下行数据包;通过所述多条无线通信链路,将所述下行数据包并行发送至所述终端。

一种实施方式中,所述多条无线通信链路,包括:基于所述终端与所述无线接入点之间的私有协议所配置的多条无线通信链路;所述将所述下行数据包并行发送至所述终端,包括:为所述下行数据包配置适配于所述私有协议的私有协议头,并将配置有所述私有协议头的下行数据包并行发送至所述终端。

一种实施方式中,所述基于接收到的所述上行数据包,生成包含所述终端所请求的数据的下行数据包,包括:若接收到的上行数据包为首次接收的上行数据包,则根据所述上行数据包生成包含所述终端所请求的数据的下行数据包。

一种实施方式中,多条无线通信链路并行发送的上行数据包分别配置有相同的数据标识;采用如下方式确定接收到的上行数据包为首次接收的上行数据包,包括:将多次接收到的多个相同数据标识中首次接收到的数据标识所标识的上行数据包确定为首次接收的上行数据包。

一种实施方式中,所述数据标识被配置在私有协议头的空白字段中,所述私有协议头基于所述终端与所述无线接入点之间的私有协议生成,用于对所述下行数据包进行配置。

根据本公开实施例的第三方面,提供一种数据请求装置,应用于无线接入点,包括:

生成单元,响应于所述终端被触发向无线接入点请求数据,生成用于请求数据的上行数据包;发送单元,用于通过所述终端与所述无线接入点之间已建立的多条无线通信链路,将所述上行数据包并行发送至所述无线接入点;接收单元,用于接收由所述无线接入点通过所述多条无线通信链路并行发送的下行数据包,所述下行数据包由所述无线接入点基于所述上行数据包生成,并包括所述终端所请求的数据;确定单元,用于基于接收到的所述下行数据包,确定所述终端所请求的数据。

一种实施方式中,所述多条无线通信链路,包括:基于所述终端与所述无线接入点之间的私有协议所配置的多条无线通信链路;所述发送单元采用如下方式将所述上行数据包并行发送至所述无线接入点:为所述上行数据包配置适配于所述私有协议的私有协议头,并将配置有所述私有协议头的上行数据包并行发送至所述无线接入点。

一种实施方式中,所述接收单元采用如下方式基于接收到的所述下行数据包,确定所述终端所请求的数据:若接收到的下行数据包为首次接收的下行数据包,则将首次接收到的下行数据包中所包含的数据确定为所述终端所请求的数据。

一种实施方式中,多条无线通信链路并行发送的下行数据包分别配置有相同的数据标识;所述接收单元采用如下方式确定接收到的下行数据包为首次接收的下行数据包:将多次接收到的多个相同数据标识中首次接收到的数据标识所标识的下行数据包确定为首次接收的下行数据包。

一种实施方式中,所述数据标识被配置在私有协议头的空白字段中,所述私有协议头基于所述终端与所述无线接入点之间的私有协议生成,用于对所述上行数据包进行配置。

根据本公开实施例的第四方面,提供一种数据请求装置,应用于无线接入点,包括:

接收单元,用于接收由终端通过所述终端与所述无线接入点之间已建立的多条无线通信链路并行发送的上行数据包,所述上行数据包是所述终端被触发向所述无线接入点请求数据时生成的;生成单元,用于基于接收到的所述上行数据包,生成包含所述终端所请求的数据的下行数据包;发送单元,用于通过所述多条无线通信链路,将所述下行数据包并行发送至所述终端。

一种实施方式中,所述多条无线通信链路,包括:基于所述终端与所述无线接入点之间的私有协议所配置的多条无线通信链路;所述发送单元采用如下方式将所述下行数据包并行发送至所述终端:为所述下行数据包配置适配于所述私有协议的私有协议头,并将配置有所述私有协议头的下行数据包并行发送至所述终端。

一种实施方式中,所述接收单元采用如下方式基于接收到的所述上行数据包,生成包含所述终端所请求的数据的下行数据包:若接收到的上行数据包为首次接收的上行数据包,则根据所述上行数据包生成包含所述终端所请求的数据的下行数据包。

一种实施方式中,多条无线通信链路并行发送的上行数据包分别配置有相同的数据标识;所述接收单元采用如下方式确定接收到的上行数据包为首次接收的上行数据包:将多次接收到的多个相同数据标识中首次接收到的数据标识所标识的上行数据包确定为首次接收的上行数据包。

一种实施方式中,所述数据标识被配置在私有协议头的空白字段中,所述私有协议头基于所述终端与所述无线接入点之间的私有协议生成,用于对所述下行数据包进行配置。

根据本公开实施例第五方面,提供一种数据请求装置,包括:

处理器;用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:执行第一方面或者第一方面任意一种实施方式中所述的数据请求方法,或执行第二方面或者第二方面任意一种实施方式中所述的数据请求方法。

根据本公开实施例第六方面,提供一种存储介质,所述存储介质中存储有指令,当所述存储介质中的指令由处理器执行时,使得处理器能够执行第一方面或者第一方面任意一种实施方式中所述的数据请求方法,或能够执行第二方面或者第二方面任意一种实施方式中所述的数据请求方法。

本公开的实施例提供的技术方案可以包括以下有益效果:终端可以通过终端与无线接入点之间已建立的多条无线通信链路,将用于请求数据的上行数据包并行发送至无线接入点,进而在无线接入点基于上行数据包生成终端所请求的数据的下行数据包的情况下,接收由无线接入点通过多条无线通信链路并行发送的下行数据包,用以通过下行数据包确定终端所请求的数据。由于在此过程中,当前通信质量最优的链路参与数据交互,且终端与无线接入点之间无需对无线通信链路进行质量监测。因此,相较于相关技术,该方法可以在保证通信质量的同时,节省链路质量监测机制的部署成本。此外,由于本公开并未涉及多条无线通信链路之间的切换,因此,可以改善数据通信过程中多链路间乒乓切换的问题。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是根据一示例性实施例示出的一种数据请求方法的流程图。

图2是根据一示例性实施例示出的一种终端与无线接入点之间以私有协议进行数据通信的方法流程图。

图3是根据一示例性实施例示出的另一种数据请求方法的流程图。

图4是根据一示例性实施例示出的一种终端与无线接入点之间进行数据通信的场景示意图。

图5是根据一示例性实施例示出的一种终端与无线接入点之间进行数据通信的数据流向示意图。

图6是根据一示例性实施例示出的一种数据请求方法的流程图。

图7是根据一示例性实施例示出的一种终端与无线接入点之间以私有协议进行数据通信的方法流程图。

图8是根据一示例性实施例示出的一种数据请求方法的流程图。

图9是根据一示例性实施例示出的一种应用于终端的数据请求装置框图。

图10是根据一示例性实施例示出的一种应用于无线接入点的数据请求装置框图。

图11是根据一示例性实施例示出的一种用于数据包传输的装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。

在附图中,自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。所描述的实施例是本公开一部分实施例,而不是全部的实施例。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。下面结合附图对本公开的实施例进行详细说明。

本公开实施例提供的数据请求方法,可以应用于终端与无线接入点之间进行数据通信的场景。其中,终端例如可以是笔记本电脑、平板电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(UltraMobile Personal Computer,UMPC)、上网本、移动终端或者个人数字助理(Personal Digital Assistant,PDA)等可移动电子设备,也可以是例如网络附属存储器(Network Attached Storage,NAS)、个人计算机(Personal Computer,PC)、电视机(Television,TV)、柜员机或者自助机等非移动电子设备,本公开实施例不作具体限定。相应的,无线接入点例如可以是路由器或是提供热点服务的其他终端,本公开对此同样不作具体限定。

网络性能优化,旨在基于特定场景针对网络的带宽、吞吐量、时延、抖动、丢包率以及重传率等关键性能指标进行平衡和优化。网络性能优化涉及网络的不同层次,从最上层的应用程序,到socket接口、传输层协议、网络层协议,再到链路层和物理层网卡。针对不同的应用场景和性能要求在各个层次都产生了很多的优化技术。

相关技术中,针对终端与无线接入点之间进行数据通信的场景,能够对终端与无线接入点之间当前可用的多个无线通信链路进行链路质量监测,进而根据监测结果,选择链路质量较高的无线通信链路进行数据传输。然而,由于相关技术中,无线通信链路往往存在实时波动,因此,数据通信过程往往存在链路间乒乓切换的问题。并且,由于相关技术中需要引入链路质量监测机制,因此需要花费额外的部署成本。

有鉴于此,本公开提供了一种数据请求方法,可以在终端与无线接入点之间,以多条链路并发数据的方式进行数据通信。具体的,终端可以通过终端与无线接入点之间已建立的多条无线通信链路,将用于请求数据的上行数据包并行发送至无线接入点,进而在无线接入点基于上行数据包生成终端所请求的数据的下行数据包的情况下,接收由无线接入点通过多条无线通信链路并行发送的下行数据包,用以通过下行数据包确定终端所请求的数据。由于在此过程中,当前通信质量最优的链路参与数据交互,且终端与无线接入点之间无需对无线通信链路进行质量监测,因此,该方法可以在保证通信质量的同时,节省链路质量监测机制的部署成本。此外,由于本公开并未涉及多条无线通信链路之间的切换,因此,可以改善数据通信过程中多链路间乒乓切换的问题。

图1是根据一示例性实施例示出的一种数据请求方法的流程图,如图1所示,数据请求方法用于终端中,包括以下步骤。

在步骤S11中,响应于终端被触发向无线接入点请求数据,生成用于请求数据的上行数据包。

在步骤S12中,通过终端与无线接入点之间已建立的多条无线通信链路,将上行数据包并行发送至无线接入点。

在步骤S13中,接收由无线接入点通过多条无线通信链路并行发送的下行数据包。

其中,下行数据包由无线接入点基于上行数据包生成,并包括终端所请求的数据。

在步骤S14中,基于接收到的下行数据包,确定终端所请求的数据。

本公开实施例中,终端与无线接入点之间可以通过当前已建立的多条无线通信链路实现对数据包的并行发送。其中,本公开通过并行发送数据包的方式,可以保证通信质量最优的链路参与数据通信,且由于该过程无需对无线通信链路的通信质量进行监测,因此相较于相关技术具有更小的部署成本。

通常的,终端与无线接入点之间通过标准协议进行数据通信。若需设置额外的数据通信机制(例如,前述相关技术中通过监测链路质量以择优选取链路进行数据通信的数据通信机制。又例如,本公开前述涉及的多条链路并发数据的数据通信机制),则要对终端内可能产生流量的各个应用分别进行适配。然而,由于对各个应用程序进行适配具有较大的工作量,且适配方案的研发本身需要花费额外的成本,因此,在标准协议的基础上设置额外的数据通信机制,无法满足数据通信场景的实际需求。鉴于此,本公开一实施方式中,可以在终端与无线接入点之间设置用于实现数据并发的私有协议,进而以私有协议完成数据通信。其中,针对以私有协议进行数据通信的场景,终端与无线接入点之间已建立的多条无线通信链路,即可以理解为基于终端与无线接入点之间的私有协议所配置的多条无线通信链路。

图2是根据一示例性实施例示出的一种终端与无线接入点之间以私有协议进行数据通信的方法流程图,如图2所示,本公开实施例中的步骤S21、步骤S23和步骤S24与图1中的步骤S11、步骤S13和步骤S14的执行方法相似,在此不做赘述。

在步骤S22中,为上行数据包配置适配于私有协议的私有协议头,并通过终端与无线接入点之间基于私有协议配置的多条无线通信链路,将配置有私有协议头的上行数据包并行发送至无线接入点。

本公开实施例提供的数据请求方法,可以通过预先为终端及无线接入点配置的私有协议,实现以多路并发的形式进行数据通信。该情况下,终端无需对产生流量的应用进行额外的适配,可以减小终端侧的部署成本。

一实施方式中,终端或无线接入点可以对所接收的数据包进行筛选。示例的,针对由对侧(例如,终端与无线接入点之间互为对侧)并行发送的多个数据包,可以仅在首次接收时进行数据提取,而在非首次接收时将数据包丢弃。在此基础上,数据包可由最优链路完成传输,以此保证数据通信具有较小的时延。

图3是根据一示例性实施例示出的另一种数据请求方法的流程图,如图3所示,本公开实施例中的步骤S31、步骤S32和步骤S33与图1中的步骤S11、步骤S12和步骤S13的执行方法相似,在此不做赘述。

在步骤S34a中,若接收到的下行数据包为首次接收的下行数据包,则将首次接收到的下行数据包中所包含的数据确定为终端所请求的数据。

在步骤S34b中,若接收到的下行数据包非首次接收的下行数据包,则将非首次接收的下行数据包丢弃。

本公开实施例提供的数据请求方法,终端仅在首次接收到下行数据包时执行数据接收,而在后续接收到与该下行数据包并行发送的其他下行数据包时,执行数据包丢弃,该方法可以在保证数据传输时延最小的同时,减小终端的数据处理量,以此满足数据通信场景的实际需求。

一种实施方式中,针对无线接入点并行发送的下行数据包,可以为各个下行数据包配置相同的数据标识,用以标识这些下行数据包包含有相同的数据。进一步的,终端在接收到下行数据包的情况下,可以根据下行数据包所配置的数据标识,判断所接收的下行数据包是否为首次接收的下行数据包。示例的,在终端接收到下行数据包的情况下,可以对下行数据包所配置的数据标识进行核验,进而将多次接收到的多个相同数据标识中首次接收到的数据标识所标识的下行数据包确定为首次接收的下行数据包,或将非首次接收到的数据标识所标识的下行数据包确定为非首次接收。为便于理解,以下结合实际场景,对终端判别下行数据包是否为首次接收的下行数据包的实现方式进行示例性说明。

例如,针对终端当前时刻接收到配置有数据标识B

上述实施例中,由于终端与无线接入点之间可通过私有协议进行多路并发的数据通信,且数据通信过程中,终端及无线接入点会为各自发送的数据包配置相应的私有协议头。因此,作为一种可行实施方式,数据标识可以被配置在私有协议头的空白字段中,用以在不额外增加传输数据量的同时,实现对数据标识的配置。

图4是根据一示例性实施例示出的一种终端与无线接入点之间进行数据通信的场景示意图。图5是根据一示例性实施例示出的一种终端与无线接入点之间进行数据通信的数据流向示意图。

示例的,如图4及图5所示,终端当前通过接口C

其中,以图5所示的数据传输时延为例,若上行数据包通过无线通信链路D1进行传输的时延为X,通过无线通信链路D2进行传输的时延为Y,则无线接入点会对优先接收的上行数据包做出相应。例如,若X>Y,则无线接入点优先接收由无线通信链路D1进行传输的上行数据包,并根据上行数据包生成相应的下行数据包,后续通过无线通信链路D1及无线通信链路D2执行对下行数据包的并行发送。同时,无线接入点会在接收到由无线通信链路D2进行传输的上行数据包后,将其丢弃,防止执行重复的工作,增加工作量。其中,下行数据包中包含终端所请求的数据,该数据是无线接入点通过与服务器之间的交互得到的。此外,针对终端的应用层面,终端所表现出的数据流向为终端以时延min(X,Y)完成了向服务器的数据请求(示例以图5中虚线上侧所示的数据流向表示)。

在此过程中,终端与无线接入点之间可以在未执行链路质量监测的前提下,实现以当前链路质量最优的无线通信链路进行数据通信,该方法可以保证终端与无线接入点之间的通信时延最短,且在实现方式上具有较小的部署成本。

基于相同的构思,本公开还提供了一种应用于无线接入点的数据请求方法,该方法可以配合上述应用于终端的数据请求方法的实现。如若下述实施例中存在不清楚之处,可参照上述应用于终端的数据请求方法中的任意实施例。

图6是根据一示例性实施例示出的一种数据请求方法的流程图,如图6所示,数据请求方法用于无线接入点中,包括以下步骤。

在步骤S41中,接收由终端通过终端与无线接入点之间已建立的多条无线通信链路并行发送的上行数据包。

其中,上行数据包是终端被触发向无线接入点请求数据时生成的。

在步骤S42中,基于接收到的上行数据包,生成包含终端所请求的数据的下行数据包。

在步骤S43中,通过多条无线通信链路,将下行数据包并行发送至终端。

本公开实施例提供的数据请求方法,可以终端与无线接入点之间可通过多路并发数据包的方式实现数据交互。由于该过程中,当前通信质量最优的链路参与数据交互,且终端与无线接入点之间无需额外增设链路质量检测机制,因此,可以在保证终端与无线接入点之间的通信质量的同时,减小部署成本。此外,由于本公开并未涉及多条无线通信链路之间的切换,因此,可以改善数据通信过程中多链路间乒乓切换的问题。

示例的,终端与无线接入点之间已建立的多条无线通信链路,包括基于终端与无线接入点之间的私有协议所配置的多条无线通信链路。

图7是根据一示例性实施例示出的一种终端与无线接入点之间以私有协议进行数据通信的方法流程图,如图7所示,本公开实施例中的步骤S51和步骤S52与图6中的步骤S41和步骤S42的执行方法相似,在此不做赘述。

在步骤S53中,为下行数据包配置适配于私有协议的私有协议头,并通过基于终端与无线接入点之间的私有协议所配置的多条无线通信链路,将配置有私有协议头的下行数据包并行发送至终端。

一实施方式中,无线接入点可以在确定上行数据包为首次接收的下行数据包时,根据上行数据包生成包含终端所请求的数据的下行数据包。

图8是根据一示例性实施例示出的一种数据请求方法的流程图,如图8所示,本公开实施例中的步骤S61和步骤S63与图6中的步骤S41和步骤S43的执行方法相似,在此不做赘述。

在步骤S62中,若接收到的上行数据包为首次接收的上行数据包,则根据上行数据包生成包含终端所请求的数据的下行数据包。

一实施方式中,多条无线通信链路并行发送的上行数据包分别配置有相同的数据标识,无线接入点可以根据上行数据包所配置的数据标识判断上行数据包是否为首次接收的下行数据包。例如,可以将多次接收到的多个相同数据标识中首次接收到的数据标识所标识的上行数据包确定为首次接收的上行数据包。

示例的,针对终端与无线接入点之间通过私有协议进行数据通信的场景,数据标识可以被配置在私有协议头的空白字段中。其中,私有协议头基于终端与无线接入点之间的私有协议生成,用于对下行数据包进行配置。

基于相同的构思,本公开实施例还提供一种数据请求装置。

可以理解的是,本公开实施例提供的数据请求装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。结合本公开实施例中所公开的各示例的单元及算法步骤,本公开实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同的方法来实现所描述的功能,但是这种实现不应认为超出本公开实施例的技术方案的范围。

图9是根据一示例性实施例示出的一种应用于终端的数据请求装置框图。参照图9,该装置100包括生成单元101、发送单元102、接收单元103和确定单元104。

生成单元101,响应于终端被触发向无线接入点请求数据,生成用于请求数据的上行数据包。发送单元102,用于通过终端与无线接入点之间已建立的多条无线通信链路,将上行数据包并行发送至无线接入点。接收单元103,用于接收由无线接入点通过多条无线通信链路并行发送的下行数据包,下行数据包由无线接入点基于上行数据包生成,并包括终端所请求的数据。确定单元104,用于基于接收到的下行数据包,确定终端所请求的数据。

一种实施方式中,多条无线通信链路,包括:基于终端与无线接入点之间的私有协议所配置的多条无线通信链路。发送单元102采用如下方式将上行数据包并行发送至无线接入点:为上行数据包配置适配于私有协议的私有协议头,并将配置有私有协议头的上行数据包并行发送至无线接入点。

一种实施方式中,接收单元103采用如下方式基于接收到的下行数据包,确定终端所请求的数据:若接收到的下行数据包为首次接收的下行数据包,则将首次接收到的下行数据包中所包含的数据确定为终端所请求的数据。

一种实施方式中,多条无线通信链路并行发送的下行数据包分别配置有相同的数据标识。接收单元103采用如下方式确定接收到的下行数据包为首次接收的下行数据包:将多次接收到的多个相同数据标识中首次接收到的数据标识所标识的下行数据包确定为首次接收的下行数据包。

一种实施方式中,数据标识被配置在私有协议头的空白字段中,私有协议头基于终端与无线接入点之间的私有协议生成,用于对上行数据包进行配置。

图10是根据一示例性实施例示出的一种应用于无线接入点的数据请求装置框图。参照图10,该装置200包括接收单元201、生成单元202和发送单元203。

接收单元201,用于接收由终端通过终端与无线接入点之间已建立的多条无线通信链路并行发送的上行数据包,上行数据包是终端被触发向无线接入点请求数据时生成的。生成单元202,用于基于接收到的上行数据包,生成包含终端所请求的数据的下行数据包。发送单元203,用于通过多条无线通信链路,将下行数据包并行发送至终端。

一种实施方式中,多条无线通信链路,包括:基于终端与无线接入点之间的私有协议所配置的多条无线通信链路。发送单元203采用如下方式将下行数据包并行发送至终端:为下行数据包配置适配于私有协议的私有协议头,并将配置有私有协议头的下行数据包并行发送至终端。

一种实施方式中,接收单元201采用如下方式基于接收到的上行数据包,生成包含终端所请求的数据的下行数据包:若接收到的上行数据包为首次接收的上行数据包,则根据上行数据包生成包含终端所请求的数据的下行数据包。

一种实施方式中,多条无线通信链路并行发送的上行数据包分别配置有相同的数据标识。接收单元201采用如下方式确定接收到的上行数据包为首次接收的上行数据包:将多次接收到的多个相同数据标识中首次接收到的数据标识所标识的上行数据包确定为首次接收的上行数据包。

一种实施方式中,数据标识被配置在私有协议头的空白字段中,私有协议头基于终端与无线接入点之间的私有协议生成,用于对下行数据包进行配置。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图11是根据一示例性实施例示出的一种用于数据包传输的装置300的框图。例如,装置300可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图11,装置300可以包括以下一个或多个组件:处理组件302,存储器304,电力组件306,多媒体组件308,音频组件310,输入/输出(I/O)接口312,传感器组件314,以及通信组件316。

处理组件302通常控制装置300的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件302可以包括一个或多个处理器320来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件302可以包括一个或多个模块,便于处理组件302和其他组件之间的交互。例如,处理组件302可以包括多媒体模块,以方便多媒体组件308和处理组件302之间的交互。

存储器304被配置为存储各种类型的数据以支持在装置300的操作。这些数据的示例包括用于在装置300上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器304可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电力组件306为装置300的各种组件提供电力。电力组件306可以包括电源管理系统,一个或多个电源,及其他与为装置300生成、管理和分配电力相关联的组件。

多媒体组件308包括在所述装置300和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件308包括一个前置摄像头和/或后置摄像头。当装置300处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件310被配置为输出和/或输入音频信号。例如,音频组件310包括一个麦克风(MIC),当装置300处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器304或经由通信组件316发送。在一些实施例中,音频组件310还包括一个扬声器,用于输出音频信号。

I/O接口312为处理组件302和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件314包括一个或多个传感器,用于为装置300提供各个方面的状态评估。例如,传感器组件314可以检测到装置300的打开/关闭状态,组件的相对定位,例如所述组件为装置300的显示器和小键盘,传感器组件314还可以检测装置300或装置300一个组件的位置改变,用户与装置300接触的存在或不存在,装置300方位或加速/减速和装置300的温度变化。传感器组件314可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件314还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件314还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件316被配置为便于装置300和其他设备之间有线或无线方式的通信。装置300可以接入基于通信标准的无线网络,如WiFi,4G或5G,或它们的组合。在一个示例性实施例中,通信组件316经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件316还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,装置300可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器304,上述指令可由装置300的处理器320执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

可以理解的是,本公开中“多个”是指两个或两个以上,其它量词与之类似。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

进一步可以理解的是,术语“第一”、“第二”等用于描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开,并不表示特定的顺序或者重要程度。实际上,“第一”、“第二”等表述完全可以互换使用。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。

进一步可以理解的是,除非有特殊说明,“连接”包括两者之间不存在其他构件的直接连接,也包括两者之间存在其他元件的间接连接。

进一步可以理解的是,本公开实施例中尽管在附图中以特定的顺序描述操作,但是不应将其理解为要求按照所示的特定顺序或是串行顺序来执行这些操作,或是要求执行全部所示的操作以得到期望的结果。在特定环境中,多任务和并行处理可能是有利的。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利范围指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利范围来限制。

相关技术
  • 一种鱼腹式钢箱梁组装辅助装置及鱼腹式钢箱梁组装方法
  • 一种在钢箱梁底部安装和更换轨道的装置
  • 一种钢箱梁挑臂底部封板安装装置
技术分类

06120116331529