信息处理方法、装置及存储介质转让专利

申请号 : CN202010258189.X

文献号 : CN113497678B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 赵育仁徐彦超余庆华

申请人 : 展讯通信(上海)有限公司

摘要 :

本申请实施例提供一种信息处理方法、装置及存储介质,应用于多链路传输,所述多链路包括第一链路和第二链路。该方法包括:第一设备接收封包,封包是第二设备通过第一链路发送的,封包中包含第一信息,第一信息包含用于指示第二链路传输结果的回报信息;第一设备根据封包和第二设备的第一时长,确定回报信息是否有效,第一时长用于表征第二设备在两个链路中传递信息的最长时长。通过本申请实施例可以使得设备在多链路传输过程中,对于来自其他链路的信息的理解是明确的。

权利要求 :

1.一种信息处理方法,其特征在于,应用于多链路传输,所述多链路包括第一链路和第二链路,所述方法包括:第一设备接收封包,所述封包是第二设备通过所述第一链路发送的,所述封包中包含第一信息,所述第一信息包含用于指示所述第二链路传输结果的回报信息;

所述第一设备根据所述封包和所述第二设备的第一时长,确定所述回报信息是否有效,所述第一时长用于表征所述第二设备在两个链路中传递信息的最长时长。

2.根据权利要求1所述的方法,其特征在于,所述第一设备根据所述封包和所述第二设备的第一时长,确定所述回报信息是否有效,包括:所述第一设备根据所述封包的参考时间点和所述第一时长,确定目标时刻;

若通过所述第二链路传输的第一数据的发送时刻早于所述目标时刻,所述第一设备确定所述回报信息中关于所述第一数据的回报信息是有效的;

或者,

若通过所述第二链路传输的第一数据的发送时刻晚于所述目标时刻,所述第一设备确定通过所述回报信息中关于所述第一数据的回报信息是无效的。

3.根据权利要求2所述的方法,其特征在于,所述参考时间点,包括以下任一项或多项:所述第一设备接收所述封包的起始时间;

所述第二设备发送所述封包的起始时间;

与所述第二设备发送所述封包的起始时间相隔预设间隔的时间点。

4.根据权利要求1所述的方法,其特征在于,所述回报信息,包括:用于指示所述第二链路传输的数据是否传输成功的回报信息。

5.根据权利要求1至4中任一项所述的方法,其特征在于,在所述第一设备根据所述封包和所述第二设备的第一时长,确定所述回报信息是否有效之后,所述方法还包括:若所述回报信息是有效的,则所述第一设备根据所述回报信息,确定通过所述第二链路传输的数据是否传输成功。

6.根据权利要求1至4中任一项所述的方法,其特征在于,在所述第一设备接收封包之前,所述方法还包括:所述第一设备根据预设値,确定所述第一时长;或者,

所述第一设备接收所述第二设备发送的第二信息,并根据所述第二信息确定所述第一时长,其中,所述第二信息包含用于指示所述第一时长的信息。

7.根据权利要求1至4中任一项所述的方法,其特征在于,所述第一设备和所述第二设备均为WIFI装置。

8.一种信息处理方法,其特征在于,应用于多链路传输,所述多链路包括第一链路和第二链路,所述方法包括:第一设备接收封包,所述封包是第二设备通过所述第一链路发送的,所述封包中包含第一信息和第二信息,所述第一信息包含用于指示所述第二链路传输结果的回报信息,所述第二信息用于指示所述回报信息是否有效;

所述第一设备根据所述第二信息,确定所述回报信息是否有效。

9.根据权利要求8所述的方法,其特征在于,所述第二信息包括N个比特位,所述N为大于或等于1的整数,所述N个比特位的取值用于指示所述回报信息是否有效。

10.根据权利要求8或9所述的方法,其特征在于,在所述第一设备根据所述第二信息,确定所述回报信息是否有效之后,所述方法还包括:若所述回报信息是有效的,则所述第一设备根据所述回报信息,确定通过所述第二链路传输的数据是否传输成功。

11.一种信息处理装置,其特征在于,所述装置集成于第一设备,应用于多链路传输,所述多链路包括第一链路和第二链路,所述装置包括:接收模块,用于接收封包,所述封包是第二设备通过所述第一链路发送的,所述封包中包含第一信息,所述第一信息包含用于指示所述第二链路传输结果的回报信息;

处理模块,用于根据所述封包和所述第二设备的第一时长,确定所述回报信息是否有效,所述第一时长用于表征所述第二设备在两个链路中传递信息的最长时长。

12.一种信息处理装置,其特征在于,所述装置集成于第一设备,应用于多链路传输,所述多链路包括第一链路和第二链路,所述装置包括:接收模块,用于接收封包,所述封包是第二设备通过所述第一链路发送的,所述封包中包含第一信息和第二信息,所述第一信息包含用于指示所述第二链路传输结果的回报信息,所述第二信息用于指示所述回报信息是否有效;

处理模块,用于根据所述第二信息,确定所述回报信息是否有效。

13.一种信息处理装置,其特征在于,包括:存储器、处理器以及计算机程序指令;

所述存储器存储所述计算机程序指令;

所述处理器执行所述计算机程序指令,以执行如权利要求1至10中任一项所述的方法。

14.一种可读存储介质,其特征在于,存储有程序;

所述程序被处理器执行时,以执行如权利要求1至10中任一项所述的方法。

说明书 :

信息处理方法、装置及存储介质

技术领域

[0001] 本申请实施例涉及通信技术领域,尤其涉及一种信息处理方法、装置及存储介质。

背景技术

[0002] 随着通信技术的不断发展,多链路传输技术应运而生。而在多链路传输技术的应用中,不可避免地存在着两个链路之间的信息传输。例如,设备A和设备B之间通过链路a和链路b传输数据,在此数据传输过程中,设备A或设备B可以通过链路a获得本该由链路b传输的信息,也可以通过链路b获得本该由链路a传输的信息。当设备A或设备B通过链路a获得本该由链路b传输的信息时,对于来自链路b的信息,设备A或设备B在理解上可能存在歧义。

发明内容

[0003] 本申请实施例提供一种信息处理方法、装置及存储介质,以使得设备在多链路传输过程中,对于来自其他链路的信息的理解是明确的。
[0004] 第一方面,本申请实施例提供一种信息处理方法,应用于多链路传输。多链路包括第一链路和第二链路。该方法包括:第一设备接收封包,封包是第二设备通过第一链路发送的,封包中包含第一信息,第一信息包含用于指示第二链路传输结果的回报信息;第一设备根据封包和第二设备的第一时长,确定回报信息是否有效,其中,第一时长用于表征所述第二设备在两个链路中传递信息的最长时长。
[0005] 在一种可能的实施方式中,上述第一设备根据封包和第二设备的第一时长,确定回报信息是否有效,可以包括:第一设备根据封包的参考时间点和第一时长,确定目标时刻;若通过第二链路传输的第一数据的发送时刻早于目标时刻,第一设备确定回报信息中关于第一数据的回报信息是有效的;或者,若通过第二链路传输的第一数据的发送时刻晚于目标时刻,第一设备确定通过回报信息中关于第一数据的回报信息是无效的。
[0006] 在一种可能的实施方式中,上述参考时间点,可以包括以下任一项或多项:
[0007] 第一设备接收所述封包的起始时间;
[0008] 第二设备发送所述封包的起始时间;
[0009] 与第二设备发送封包的起始时间相隔预设间隔的时间点。
[0010] 在一种可能的实施方式中,上述回报信息,可以包括:用于指示第二链路传输的数据是否传输成功的回报信息。
[0011] 在一种可能的实施方式中,在第一设备根据封包和第二设备的第一时长,确定回报信息是否有效之后,该方法还可以包括:若回报信息是有效的,则第一设备根据所述回报信息,确定通过第二链路传输的数据是否传输成功。
[0012] 在一种可能的实施方式中,在第一设备接收封包之前,该方法还可以包括:第一设备根据预设値,确定第一时长;或者,第一设备接收第二设备发送的第二信息,并根据第二信息确定第一时长。其中,第二信息包含用于指示第一时长的信息。
[0013] 在一种可能的实施方式中,上述第一设备和第二设备均为WIFI装置。
[0014] 第二方面,本申请实施例提供一种信息处理方法,应用于多链路传输。多链路包括第一链路和第二链路。该方法包括:第一设备接收封包,封包是第二设备通过第一链路发送的,封包中包含第一信息和第二信息,第一信息包含用于指示第二链路传输结果的回报信息,第二信息用于指示回报信息是否有效;第一设备根据第二信息,确定回报信息是否有效。
[0015] 在一种可能的实施方式中,上述第二信息可以包括N个比特位,N为大于或等于1的整数,N个比特位的取值用于指示回报信息是否有效。
[0016] 在一种可能的实施方式中,在第一设备根据第二信息,确定回报信息是否有效之后,该方法还可以包括:若回报信息是有效的,则第一设备根据回报信息,确定通过第二链路传输的数据是否传输成功。
[0017] 第三方面,本申请实施例提供一种信息处理装置。该装置集成于第一设备,应用于多链路传输,多链路包括第一链路和第二链路。该装置包括:接收模块,用于接收封包,封包是第二设备通过第一链路发送的,封包中包含第一信息,第一信息包含用于指示第二链路传输结果的回报信息;处理模块,用于根据封包和第二设备的第一时长,确定回报信息是否有效,第一时长用于表征第二设备在两个链路中传递信息的最长时长。
[0018] 第四方面,本申请实施例提供一种信息处理装置。该装置集成于第一设备,应用于多链路传输,多链路包括第一链路和第二链路。该装置包括:接收模块,用于接收封包,封包是第二设备通过第一链路发送的,封包中包含第一信息和第二信息,第一信息包含用于指示第二链路传输结果的回报信息,第二信息用于指示回报信息是否有效;处理模块,用于根据第二信息,确定回报信息是否有效。
[0019] 第五方面,本申请实施例提供一种信息处理装置,该装置包括:存储器、处理器以及计算机程序指令;
[0020] 所述存储器存储所述计算机程序指令;
[0021] 所述处理器执行所述计算机程序指令,以执行如第一方面或第二方面任一项所述的信息处理方法。
[0022] 第六方面,本申请实施例提供一种可读存储介质,存储有程序;
[0023] 所述程序被处理器执行时,以执行第一方面或第二方面任一项所述的信息处理方法。
[0024] 第七方面,本申请实施例还提供一种程序产品,所述程序产品包括计算机程序,所述计算机程序存储在可读存储介质中,所述信息处理装置的至少一个处理器可以从所述可读存储介质中读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得所述信息处理装置执行如第一方面或第二方面任一项所述的方法。
[0025] 本申请实施例提供一种信息处理方法、装置及存储介质,第一设备接收封包,其中,封包是第二设备通过第一链路发送的,该封包中包含第一信息,第一信息包含用于指示第二链路传输结果的回报信息;之后,第一设备根据封包和第二设备的第一时长,确定回报信息是否有效,其中,第一时长用于表征第二设备在两个链路中传递信息的最长时长。由于本申请实施例在确定回报信息是否有效时,综合考虑第一设备所接收的封包以及第二设备的第一时长,因此,可避免第一链路未准备好包含第二链路的其他链路相关的回报信息的情况所造成的不确定与误判,使得第一设备在多链路传输过程中,对于来自其他链路的信息的理解是明确的。

附图说明

[0026] 图1a为本申请一实施例提供的场景示意图;
[0027] 图1b为本申请一实施例提供的多链路传输示意图;
[0028] 图2为本申请实施例提供的一场景示例图;
[0029] 图3为本申请实施例提供的另一场景示例图;
[0030] 图4为本申请一实施例提供的信息处理方法的流程图;
[0031] 图5为本申请另一实施例提供的信息处理方法的流程图;
[0032] 图6为本申请一实施例提供的信息处理装置的结构示意图;
[0033] 图7为本申请一实施例提供的信息处理装置的结构示意图。

具体实施方式

[0034] 应当理解,本申请实施例中的编号“第一”以及“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序,不应对本申请实施例构成任何限定。
[0035] 本申请实施例中涉及的“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。
[0036] 首先,对本申请实施例所涉及的应用场景和部分词汇进行介绍。
[0037] 图1a为本申请一实施例提供的场景示意图。参考图1a,第一设备与第二设备进行多链路传输,其中,第一设备和第二设备可以均为WIFI装置,例如,第一设备为接入点(access point,AP),第二设备为站点(station,STA),等等。
[0038] 在多链路传输中,信息可能需要在两链路之间传输。如图1b所示例,接入点和站点之间通过链路Ch1和链路Ch2传输信息,在接入点或站点内部,这些信息经物理层:PHY1和PHY2,之后,可以在两个较低的介质访问控制(medium access control,MAC)层:LMAC1和LMAC2之间交换;或者,通过较高的MAC层:MAC交换。
[0039] 发明人发现,对于某些应用或情况,来自其他链路的信息可能有歧义。
[0040] 例如:
[0041] 场景一
[0042] 参考图2,接入点和站点通过链路Ch1传输序列号为SN1、SN2、……、SN8的聚合(Aggregation)数据,通过链路Ch2传输序列号为SN9、SN10、……、SN16的聚合数据,正常情况下,接入点或站点中的数据接收方通过各聚合数据对应的链路发送块确认帧(Block ACK,BA)给数据发送方。如图2所示例,如果数据发送方未成功接收到通过链路Ch1发送的BA(下文中将其统称为回报信息),而接收到通过链路Ch2发送的BA,其中,通过链路Ch2发送的BA包含本应由链路Ch1发送的BA信息,通过链路Ch2发送的BA包含16比特{1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1},其中,数值“0”或“1”分别表示其对应序列号为SN1、SN2、……、SN16的聚合数据是否发送成功,此时,数据发送方对于序列号为SN6、SN7和SN8的聚合数据的理解存在以下情况:
[0043] 1、序列号为SN6、SN7和SN8的聚合数据均传输失败。
[0044] 2、链路Ch2未准备好与序列号为SN6、SN7和SN8的聚合数据相关的BA信息。
[0045] 场景二
[0046] 参考图3,接入点和站点通过链路Ch1传输序列号为SN1、SN2、……、SN8的聚合数据,通过链路Ch2传输序列号为SN9、SN10、……、SN16的聚合数据,其中,接入点或站点中的数据接收方通过某一链路发送序列号为SN1、SN2、……、SN16的聚合数据对应的BA给数据发送方,这里传输BA的链路示例为链路Ch2,通过链路Ch2发送的BA包含16比特{1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1},其中,数值“0”或“1”分别表示其对应序列号为SN1、SN2、……、SN16的聚合数据是否发送成功,数据接收方在链路Ch2接收到BAR(BA Request)后,通过链路Ch2发送BA。此时,同上,数据发送方对于序列号为SN6、SN7和SN8的聚合数据的理解存在以下情况:
[0047] 1、序列号为SN6、SN7和SN8的聚合数据均传输失败。
[0048] 2、链路Ch2未准备好与序列号为SN6、SN7和SN8的聚合数据相关的BA信息。
[0049] 基于上述问题,本申请实施例提供一种信息处理方法、装置及存储介质,应用于多链路传输,其中多链路包括第一链路和第二链路,以避免上述歧义,使得设备在多链路传输过程中,对于来自其他链路的信息的理解是明确的。需明确的是,本申请实施例并不限制第一链路和第二链路的个数。
[0050] 图4为本申请一实施例提供的信息处理方法的流程图。本申请实施例提供一种信息处理方法,该方法可以由后文提及的信息处理装置执行,该信息处理装置可以通过任意的软件和/或硬件的方式实现。其中,信息处理装置可以具体为WIFI装置,例如AP或STA;或者,信息处理装置集成于WIFI装置中。
[0051] 参照图4所示,本实施例的方法包括:
[0052] S101、第一设备接收封包。
[0053] 其中,封包是第二设备通过第一链路发送的,该封包中包含第一信息,第一信息包含用于指示第二链路传输结果的回报信息。
[0054] 在本实施例中,第一设备为待传输数据对应的数据发送方,第二设备为待传输数据对应的数据接收方。具体地,第一设备同时通过第一链路和第二链路发送数据给第二设备,第二设备在接收到所有数据之后,通过第一链路发送封包给第一设备。示例性地,封包可以具体为如上文提及BA。
[0055] 可选地,该回报信息,可以包括:用于指示第二链路传输的数据是否传输成功的回报信息。
[0056] S102、第一设备根据封包和第二设备的第一时长,确定回报信息是否有效。
[0057] 其中,第一时长用于表征第二设备在两个链路中传递信息的最长时长。也可将第一时长称为“最长两链路信息传递时长(maximum cross link information delivery time,MCLIDT)”,为本领域技术人员所理解,本申请实施例不限制为该命名。
[0058] 对于MCLIDT,其存在以下几种可能的定义:
[0059] 定义一、对于不同设备,MCLIDT是唯一的,也即所有设备对应的MCLIDT是相同的。该定义下,又存在以下两种情况:
[0060] 情况一、所有设备均设置MCLIDT。
[0061] 情况二、设备可选择是否设置MCLIDT。对于数据收发双方可预先交互是否设置MCLIDT。
[0062] 定义二、预先设置多个值,对于不同设备,MCLIDT是相对可选的,其可选择需满足的MCLIDT,也即所有设备对应的MCLIDT可以是不同的。该定义下,数据收发双方需预先交互其满足的MCLIDT。
[0063] 可以理解,该步骤是在第一设备所接收的封包的基础上,结合第二设备的第一时长,也就是将信息在第二设备内部的传输时长考虑在内,来确定回报信息是否有效,这样,就避免了第一链路未准备好包含第二链路的其他链路相关的回报信息的情况所造成的不确定与误判,使得第一设备在多链路传输过程中,对于来自其他链路的信息的理解是明确的。
[0064] 本实施例中,第一设备接收封包,其中,封包是第二设备通过第一链路发送的,该封包中包含第一信息,第一信息包含用于指示第二链路传输结果的回报信息;之后,第一设备根据封包和第二设备的第一时长,确定回报信息是否有效,其中,第一时长用于表征第二设备在两个链路中传递信息的最长时长。由于本申请实施例在确定回报信息是否有效时,综合考虑第一设备所接收的封包以及第二设备的第一时长,因此,可避免第一链路未准备好包含第二链路的其他链路相关的回报信息的情况所造成的不确定与误判,使得第一设备在多链路传输过程中,对于来自其他链路的信息的理解是明确的。
[0065] 在上述实施例的基础上,S102、第一设备根据封包和第二设备的第一时长,确定回报信息是否有效,可以包括:第一设备根据封包的参考时间点和第一时长,确定目标时刻;若通过第二链路传输的第一数据的发送时刻早于目标时刻,第一设备确定回报信息中关于第一数据的回报信息是有效的;或者,若通过第二链路传输的第一数据的发送时刻晚于目标时刻,第一设备确定通过回报信息中关于第一数据的回报信息是无效的。
[0066] 可选地,参考时间点,可以为以下任一项或多项:
[0067] 第一设备接收封包的起始时间;
[0068] 第二设备发送封包的起始时间;
[0069] 与第二设备发送封包的起始时间相隔预设间隔的时间点;
[0070] 等等。
[0071] 其中,对于预设间隔的取值可根据历史经验或实际需求进行设置。
[0072] 应当理解,不同参考时间点对应的第一时长也是不同的。
[0073] 仍以图2或图3所示示例为例,第一链路为Ch2,第二链路为Ch1,BA即为所述封包,参考时间点为第一设备接收封包的起始时间,在第二设备的第一时长为T3时,且通过链路Ch2传输的BA包含第一信息:{1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1}时,其中,前8比特{1,1,1,1,1,0,0,0}即用于指示第二链路传输结果的回报信息,第一设备确定序列号SN1、SN2、……、SN8的第一数据的回报信息是有效的;在第二设备的第一时长为T2时,第一设备确定序列号为SN1、SN2、……、SN6的第一数据的回报信息是有效的,序列号为SN7和SN8的第一数据的回报信息是无效的;在第二设备的第一时长为T1时,第一设备确定序列号为SN1、SN2、……、SN5的第一数据的回报信息是有效的,序列号为SN6、SN7和SN8的第一数据的回报信息是无效的。
[0074] 参考如前所述的MCLIDT的几种定义,一种可能的实施方式中,在S101、第一设备接收封包之前,该方法还可以包括:第一设备根据预设値,确定第二设备的第一时长。
[0075] 或者,在S101、第一设备接收封包之前,该方法还可以包括:第一设备接收第二设备发送的第二信息,并根据第二信息确定第一时长。其中,第二信息包含用于指示第一时长的信息。对于携带第二信息的信令或消息,本申请实施例不予限制,具体可以为现有标准中已经存在的信令或消息,也可以是新定义的信令或消息,例如在一种实施例中,可以在关联(association)过程中,经由关联请求(Association Request)和关联响应(Association Response)互相交换用于指示第一时长的信息。
[0076] 该实施例的目的在于,使第一设备在使用第一时长之前,首先确定其取值,具体可根据预设值获取,或者,通过与第二设备交互获取。其中,第一设备与第二设备关于第一时长的交互过程发生在二者建立关联期间,也即该多链路起始建立期间。
[0077] 作为一种可选实施例,在S102、第一设备根据封包和第二设备的第一时长,确定回报信息是否有效之后,上述方法还可以包括:若回报信息是有效的,则第一设备根据回报信息,确定通过第二链路传输的数据是否传输成功。以图2所示为例,BA内对应每一个序列号(Sequence Number,SN)的发送序列,有一个对应的位元,若该位元为1,则表示对应的数据传送成功,若该位元为0,则表示对应的数据传送未成功或尚未传送,在多链路系统中,还有可能是其他链路对应的信息尚未传达,在此例中,对应位元为1的SN1、SN2、……、SN5可以确定传送成功,对应位元为0的SN6、SN7和SN8则有多种可能性。在第二设备的第一时长为T3时,第一设备可以确定序列号为SN6、SN7和SN8的第一数据的回报信息是有效的,序列号为SN6、SN7和SN8的第一数据的回报信息为{0,0,0},第一设备确定序列号为SN6、SN7和SN8的第一数据传输失败。
[0078] 与上述实施例中技术方案对应,本申请实施例还提供一种替换方案。
[0079] 图5为本申请另一实施例提供的信息处理方法的流程图。本申请实施例提供一种信息处理方法,该方法可以由后文提及的信息处理装置执行,该信息处理装置可以通过任意的软件和/或硬件的方式实现。其中,信息处理装置可以具体为WIFI装置,例如AP或STA;或者,信息处理装置集成于WIFI装置中。
[0080] 参照图5所示,本实施例的方法包括:
[0081] S201、第一设备接收封包。
[0082] 其中,封包是第二设备通过第一链路发送的,该封包中包含第一信息和第二信息,第一信息包含用于指示第二链路传输结果的回报信息,第二信息用于指示所述回报信息是否有效。需明确的是,该第二信息不同于上述实施例中的第二信息。
[0083] S202、第一设备根据第二信息,确定所述回报信息是否有效。
[0084] 该实施例与上述实施例的区别在于:该实施例在封包中添加新的信息,也就是第二信息,来指示与第二链路传输结果相关的回报信息是否有效。其他描述可参考上述实施例,此处不再赘述。
[0085] 可选地,第二信息可以包括N个比特位,N为大于或等于1的整数,N个比特位的取值用于指示所述回报信息是否有效。例如,比特位的取值为“1”用于指示所述回报信息有效,比特位的取值为“0”用于指示所述回报信息无效;或者,比特位的取值为“0”用于指示所述回报信息有效,比特位的取值为“1”用于指示所述回报信息无效,等等。
[0086] 进一步地,在S202、第一设备根据第二信息,确定所述回报信息是否有效之后,该方法还可以包括:若回报信息是有效的,则第一设备根据所述回报信息,确定通过第二链路传输的数据是否传输成功。
[0087] 在一种可能的实施例中,一种新的BA架构内对应每一个SN的发送序列,由一个对应的位元变更为2个对应位元,若该双位元为01,则表示对应的数据传送成功,若该位元为10,则表示对应的数据传送未成功,若该位元为00,则表示对应的数据尚未传送,若该位元为11,则表示对应的数据其他链路对应的信息尚未传达。或者,该双位元其中一个位元,代表对应的序列号是否传输成功,另一个位元,代表对应的序列号是否有效。所述对每一序列号额外增加一个位元的信息即为所述第二信息。
[0088] 在另一种可能的实施例中,另一种新的BA架构内对应每一个SN的发送序列,有一个对应的位元,若该位元为1,则表示对应的数据传送成功,若该位元为0,则表示对应的数据传送未成功或尚未传送或在多链路系统中其他链路对应的信息尚未传达,另外再附加对来自其他链路信息的指示。例如前例中来自其他链路SN1、SN2、……、SN8的回报信息为{1,1,1,1,1,0,0,0},若其他链路的附加指示信息为{1,1,1,1,1,1,1,1},则SN1、SN2、……、SN8的回报信息均为有效,即确定序列号为SN6、SN7和SN8的数据传输失败。若其他链路的附加指示信息为{1,1,1,1,1,1},则SN1、SN2、……、SN6的回报信息均为有效,即确定序列号为SN6的数据传输失败,SN7和SN8的数据传输结果则仍未知。所述其他链路的附加指示信息即为所述第二信息。
[0089] 图6为本申请一实施例提供的信息处理装置的结构示意图。如图6所示,本实施例提供的信息处理装置60包括接收模块61和处理模块62。其中:
[0090] 接收模块61,用于接收封包。其中,该封包是第二设备通过第一链路发送的,封包中包含第一信息,第一信息包含用于指示第二链路传输结果的回报信息。
[0091] 处理模块62,用于根据接收模块61接收的封包和第二设备的第一时长,确定所述回报信息是否有效。其中,第一时长用于表征第二设备在两个链路中传递信息的最长时长。
[0092] 本实施例提供的装置可以用于执行图4所示实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0093] 可选地,处理模块62可具体用于:根据封包的参考时间点和第一时长,确定目标时刻;在通过第二链路传输的第一数据的发送时刻早于目标时刻时,确定所述回报信息中关于所述第一数据的回报信息是有效的;或者,在通过第二链路传输的第一数据的发送时刻晚于目标时刻时,确定通过所述回报信息中关于所述第一数据的回报信息是无效的。
[0094] 进一步地,上述参考时间点,可以包括以下任一项或多项:
[0095] 第一设备接收封包的起始时间;
[0096] 第二设备发送封包的起始时间;
[0097] 与第二设备发送封包的起始时间相隔预设间隔的时间点。
[0098] 其中,上述回报信息,可以包括:用于指示第二链路传输的数据是否传输成功的回报信息。
[0099] 更进一步地,处理模块62还可以用于:在根据封包和第二设备的第一时长,确定回报信息是否有效之后,若回报信息是有效的,则根据所述回报信息,确定通过第二链路传输的数据是否传输成功。
[0100] 在一种可能的设计中,处理模块62还可以用于:在接收模块61接收封包之前,根据预设値,确定第一时长。
[0101] 或者,接收模块61还可以用于:在接收封包之前,接收第二设备发送的第二信息。对应地,处理模块62还可以用于:根据第二信息确定第一时长。其中,第二信息包含用于指示第一时长的信息。
[0102] 需说明的是,在上述任一实施例中,第一设备和第二设备均为WIFI装置。
[0103] 作为一种可替换方案,如图6所示的接收模块61和处理模块62还可以具有以下用途,其中:
[0104] 接收模块61,用于接收封包。其中,该封包是第二设备通过第一链路发送的,封包中包含第一信息和第二信息,第一信息包含用于指示第二链路传输结果的回报信息,第二信息用于指示所述回报信息是否有效。
[0105] 处理模块62,用于根据第二信息,确定所述回报信息是否有效。
[0106] 本实施例提供的装置可以用于执行图5所示实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0107] 可选地,第二信息可以包括N个比特位,N为大于或等于1的整数,N个比特位的取值用于指示所述回报信息是否有效。
[0108] 进一步地,处理模块62还可以用于:在根据第二信息,确定所述回报信息是否有效之后,当所述回报信息是有效的,则根据所述回报信息,确定通过第二链路传输的数据是否传输成功。
[0109] 图7为本申请一实施例提供的信息处理装置的结构示意图。如图7所示,本实施例的信息处理装置700包括:存储器701和处理器702。其中:
[0110] 存储器701可以是独立的物理单元,与处理器702连接。存储器701、处理器702也可以集成在一起,通过硬件实现等。
[0111] 存储器701用于存储程序指令,处理器702调用该程序指令,执行以上任一方法实施例的操作。
[0112] 可选地,当上述实施例的方法中的部分或全部通过软件实现时,上述信息处理装置700也可以只包括处理器702。用于存储程序的存储器701位于信息处理装置700之外,处理器702通过电路/电线与存储器701连接,用于读取并执行存储器701中存储的程序。
[0113] 处理器702可以是中央处理器(central processing unit,CPU),网络处理器(network processor,NP)或者CPU和NP的组合。
[0114] 处理器702还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application‑specific integrated circuit,ASIC),可编程逻辑器件(programmable logic device,PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(complex programmable logic device,CPLD),现场可编程逻辑门阵列(field‑programmable gate array,FPGA),通用阵列逻辑(generic array logic,GAL)或其任意组合。
[0115] 存储器701可以包括易失性存储器(volatile memory,VM),例如随机存取存储器(random‑access memory,RAM);存储器也可以包括非易失性存储器(non‑volatile memory),例如快闪存储器(flash memory),硬盘(hard disk drive,HDD)或固态硬盘(solid‑state drive,SSD);存储器701还可以包括上述种类的存储器的组合。
[0116] 在一种可能的实现方式中,信息处理装置700还可以包括收发器703和/或天线704。收发器703可以称为收发单元、收发机、收发电路、或者收发器等,用于实现信息处理装置700的收发功能。
[0117] 本申请实施例还提供一种可读存储介质,可读存储介质中存储有程序,程序在被处理器执行时,以执行以上方法。
[0118] 本申请实施例还提供一种程序产品,所述程序产品包括计算机程序,所述计算机程序存储在可读存储介质中,所述信息处理装置的至少一个处理器可以从所述可读存储介质中读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得所述信息处理装置执行上述任一方法实施例的操作。
[0119] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0120] 最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。