本技术涉及通信领域,特别涉及一种通信方法、装置、系统及存储介质。
背景技术:
1、在无线保真(wireless fidelity,wifi)网络中,接入点(access point,ap)向终端提供接入服务。ap用于向终端发送数据单元,该数据单元具有序号,该序号是ap对该数据单元进行顺序编号得到的;终端基于该数据单元的序号接收该数据单元。
2、在wifi网络中,终端漫游接入到新ap,新ap向终端发送数据单元,该数据单元的序号是新ap对该数据单元进行顺序编号得到的,终端基于新ap发送的数据单元的序号可能将新ap发送的数据单元确定为重复接收的数据单元,并丢弃接收的数据单元,中断业务数据的传输。
技术实现思路
1、本技术提供了一种通信方法、装置、系统及存储介质,以避免中断业务数据的传输。所述技术方案如下:
2、第一方面,本技术提供了一种通信方法,在所述方法中,第一接入点ap获取已向终端发送的第一数据单元的序号,基于第一数据单元的序号获取第一序号,发送第一序号,其中与终端通信的ap由第一ap切换为第二ap。第二ap基于第一序号获取第二数据单元的序号,第二数据单元为第二ap待发送给终端的数据单元。
3、第一数据单元是第一ap已向终端发送的第一数据单元,终端中用于接收数据单元的防重放计数器的值小于或等于第一数据单元的序号,和/或,用于接收数据单元的接收窗口的起始位置基于第一数据单元的序号得到的。第一ap基于第一数据单元的序号获取第一序号,第二ap基于第一序号获取待发送给终端的第二数据单元的序号,使得终端基于该防重放计数器和/或该接收窗口能够成功接收到第二ap发送的数据单元,避免中断业务数据的传输。
4、在一种可能的实现方式中,第一序号为第一数据单元的序号,或者,第一序号为第一数据单元的序号与第一数值之和,第一数值用于指示第一ap在发送第一数据单元之后向终端发送的数据单元的个数。如此丰富了获取第一序号的方式,提高获取第一序号的灵活性。
5、在另一种可能的实现方式中,第一ap获取已接收的终端发送的第三数据单元的序号,发送第三数据单元的序号。第二ap基于第三数据单元的序号获取接收窗口,接收窗口用于接收终端发送的数据单元。
6、由于第三数据单元为第一ap已接收的终端发送的数据单元,在终端切换到第二ap后,终端待发送给第二ap的数据单元的序号是增加第三数据单元的序号得到的,第二ap基于第三数据单元的序号获取接收窗口,保证第二ap基于该接收窗口能够成功接收到终端发送的数据单元,避免中断业务数据的传输。
7、在另一种可能的实现方式中,第三数据单元为属于第一业务的数据单元,第一ap发送第一业务的业务标识。第二ap基于第三数据单元的序号和第一业务的业务标识获取接收窗口,该接收窗口用于接收终端发送的属于第一业务的数据单元。第二ap基于第一业务的业务标识获取第一业务对应的接收窗口,通过该接收窗口能够成功接收终端发送的第一业务的数据单元,避免中断传输属于第一业务的业务数据。
8、在另一种可能的实现方式中,第一ap发送第一频率资源的标识信息,第一频率资源为第一ap发送第一数据单元所采用的频率资源。第二ap基于该标识信息,采用第一频率资源发送第二数据单元。由于第一频率资源为第一ap发送第一数据单元所采用的频率资源,第一ap发送第一频率资源的标识信息,使第二ap采用第一频率资源发送第二数据单元,这样将终端与第一ap之间传输的业务数据无缝地切换到第二ap上,避免中断业务数据的传输。
9、在另一种可能的实现方式中,第一数据单元的序号包括第一数据单元的包序号pn,该pn用于对发往终端的数据单元进行编号。这样保证第二ap能够获取到第二数据单元的pn,保证终端基于防重放计数器成功接收第二ap发送的第二数据单元,避免终端拒绝接收第二数据单元。
10、在另一种可能的实现方式中,第一数据单元为属于第二业务的数据单元,第一数据单元的序号还包括第一数据单元的序列号sn,该sn用于对属于第二业务的数据单元进行编号。这样保证第二ap能够获取到第二数据单元的sn,保证终端基于接收窗口能够成功接收第二ap发送的第二数据单元,避免终端拒绝接收第二数据单元。
11、在另一种可能的实现方式中,第一ap发送第二业务的业务标识,保证第二ap基于第一序号获取属于第二业务的第二数据单元的序号,这样终端基于防重放计数器和/或接收窗口能够成功接收到第二ap发送的属于第二业务的数据单元,避免中断传输属于第二业务的业务数据。
12、在另一种可能的实现方式中,第一序号包括第一数据单元的序号,第一数据单元的序号包括第一数据单元的pn和sn,第一ap向控制器发送第一报文,第一报文包括包序号字段和序列号字段,该包序号字段包括第一数据单元的pn,该序列号字段包括第一数据单元的sn。控制器向第二ap发送第二报文,第二报文包括该包序号字段和该序列号字段。这样通过控制器,能够成功地将第一序号转发到第二ap。
13、在另一种可能的实现方式中,第一数据单元为在与终端通信的ap由所述第一ap切换为第二ap时所述第一ap已向终端发送的最后一个数据单元,或者,第一数据单元为该最后一个数据单元的前一个数据单元。如此丰富了获取第一数据单元的方式,提高获取第一数据单元的序号的灵活性。
14、第二方面,本技术提供了一种通信方法,在所述方法中,第一接入点ap获取已向终端发送的第一数据单元的序号,基于第一数据单元的序号获取第一序号,且与终端通信的ap由第一ap切换为第二ap。第一ap发送第一序号,第一序号用于指示第二数据单元的序号,第二数据单元为第二ap待发送给终端的数据单元。
15、第一数据单元是第一ap已向终端发送的第一数据单元,终端中用于接收数据单元的防重放计数器的值小于或等于第一数据单元的序号,和/或,用于接收数据单元的接收窗口的起始位置基于第一数据单元的序号得到的。第一ap基于第一数据单元的序号获取第一序号,第一序号用于指示第二数据单元的序号。这样第二ap基于第一序号获取待发送给终端的第二数据单元的序号,使得终端基于该防重放计数器和/或该接收窗口能够成功接收到第二ap发送的数据单元,避免中断业务数据的传输。
16、在一种可能的实现方式中,第一序号为第一数据单元的序号,或者,第一序号为第一数据单元的序号与第一数值之和,第一数值用于指示第一ap在发送第一数据单元之后向终端发送的数据单元的个数。如此丰富了获取第一序号的方式,提高获取第一序号的灵活性。
17、在另一种可能的实现方式中,第一ap发送第三数据单元的序号,第三数据单元为第一ap已接收的终端发送的数据单元,第三数据单元的序号用于指示第二ap获取接收窗口,该接收窗口用于接收终端发送的数据单元。
18、由于第三数据单元为第一ap已接收的终端发送的数据单元,在终端切换到第二ap后,终端待发送给第二ap的数据单元的序号是增加第三数据单元的序号得到的,第二ap基于第三数据单元的序号获取接收窗口,保证第二ap基于该接收窗口能够成功接收到终端发送的数据单元,避免中断业务数据的传输。
19、在另一种可能的实现方式中,第三数据单元为属于第一业务的数据单元,第一ap发送第一业务的业务标识,该接收窗口用于接收终端发送的属于第一业务的数据单元。使得第二ap获取的该接收窗口与第一业务对应,通过该接收窗口能够成功接收终端发送的第一业务的数据单元,避免中断传输属于第一业务的业务数据。
20、在另一种可能的实现方式中,第一ap发送第一频率资源的标识信息,第一频率资源为第一ap发送第一数据单元所采用的频率资源,第一频率资源的标识信息用于指示第二ap采用第一频率资源发送第二数据单元,这样将终端与第一ap之间传输的业务数据无缝地切换到第二ap上,避免中断业务数据的传输。
21、在另一种可能的实现方式中,第一数据单元的序号包括第一数据单元的包序号pn,该pn用于对发往终端的数据单元进行编号。这样保证第二ap能够获取到第二数据单元的pn,保证终端基于防重放计数器成功接收第二ap发送的第二数据单元,避免终端拒绝接收第二数据单元。
22、在另一种可能的实现方式中,第一数据单元为属于第二业务的数据单元,第一数据单元的序号还包括第一数据单元的序列号sn,该sn用于对属于第二业务的数据单元进行编号。这样保证第二ap能够获取到第二数据单元的sn,保证终端基于接收窗口能够成功接收第二ap发送的第二数据单元,避免终端拒绝接收第二数据单元。
23、在另一种可能的实现方式中,第一ap发送第二业务的业务标识,保证第二ap基于第一序号获取属于第二业务的第二数据单元的序号,这样终端基于防重放计数器和/或接收窗口能够成功接收到第二ap发送的属于第二业务的数据单元,避免中断传输属于第二业务的业务数据。
24、在另一种可能的实现方式中,第一序号包括第一数据单元的序号,第一数据单元的序号包括第一数据单元的pn和sn,第一ap向控制器发送第一报文,第一报文包括包序号字段和序列号字段,该包序号字段包括第一数据单元的pn,该序列号字段包括第一数据单元的sn,第一报文用于触发控制器向第二ap发送第二报文,第二报文包括该包序号字段和该序列号字段。这样通过控制器,能够成功地将第一序号转发到第二ap。
25、在另一种可能的实现方式中,第一数据单元为在与终端通信的ap由第一ap切换为第二ap时第一ap已向终端发送的最后一个数据单元,或者,第一数据单元为该最后一个数据单元的前一个数据单元。如此丰富了获取第一数据单元的方式,提高获取第一数据单元的序号的灵活性。
26、第三方面,本技术提供了一种通信方法,在所述方法中,第二接入点ap接收第一序号,第一序号是第一ap基于第一数据单元的序号得到的,第一数据单元为第一ap已向终端发送的数据单元,且与终端通信的ap由第一ap切换为第二ap。第二ap基于第一序号获取第二数据单元的序号,第二数据单元为第二ap待发送给终端的数据单元。
27、第一数据单元是第一ap已向终端发送的第一数据单元,终端中用于接收数据单元的防重放计数器的值小于或等于第一数据单元的序号,和/或,用于接收数据单元的接收窗口的起始位置基于第一数据单元的序号得到的。第一序号是基于第一数据单元的序号得到的,第二ap基于第一序号获取待发送给终端的第二数据单元的序号,使得终端基于该防重放计数器和/或该接收窗口能够成功接收到第二ap发送的数据单元,避免中断业务数据的传输。
28、在一种可能的实现方式中,第一序号为所述第一数据单元的序号,或者,第一序号为第一数据单元的序号与第一数值之和,第一数值用于指示第一ap在发送第一数据单元之后向终端发送的数据单元的个数。如此丰富了获取第一序号的方式,提高获取第一序号的灵活性。
29、在一种可能的实现方式中,第二ap接收第三数据单元的序号,第三数据单元为第一ap已接收的终端发送的数据单元。第二ap基于第三数据单元的序号获取接收窗口,该接收窗口用于接收终端发送的数据单元。
30、由于第三数据单元为第一ap已接收的终端发送的数据单元,在终端切换到第二ap后,终端待发送给第二ap的数据单元的序号是增加第三数据单元的序号得到的,第二ap基于第三数据单元的序号获取接收窗口,保证第二ap基于该接收窗口能够成功接收到终端发送的数据单元,避免中断业务数据的传输。
31、在另一种可能的实现方式中,第三数据单元为属于第一业务的数据单元,第二ap接收第一业务的业务标识。第二ap基于第三数据单元的序号和第一业务的业务标识获取接收窗口,该接收窗口用于接收终端发送的属于第一业务的数据单元。使得该接收窗口与第一业务对应,第二ap通过该接收窗口能够成功接收终端发送的第一业务的数据单元,避免中断传输属于第一业务的业务数据。
32、在另一种可能的实现方式中,第二ap包括防重放计数器,该防重放计数器用于记录成功接收终端发送的数据单元的个数,第二ap设置该防重放计数器的初值小于或等于第三数据单元的序号,这样第二ap基于该防重放计数器能够成功接收终端向第二ap发送的数据单元,避免中断业务数据的传输。
33、在另一种可能的实现方式中,第二ap接收第一频率资源的标识信息,第一频率资源为第一ap发送第一数据单元所采用的频率资源。第二ap基于该标识信息,采用第一频率资源向终端发送第二数据单元,这样将终端与第一ap之间传输的业务数据无缝地切换到第二ap上,避免中断业务数据的传输。
34、在另一种可能的实现方式中,第一数据单元的序号包括第一数据单元的包序号pn,该pn用于对发往终端的数据单元进行编号。这样保证第二ap能够获取到第二数据单元的pn,保证终端基于防重放计数器成功接收第二ap发送的第二数据单元,避免终端拒绝接收第二数据单元。
35、在另一种可能的实现方式中,第一数据单元为属于第二业务的数据单元,第一数据单元的序号还包括第一数据单元的序列号sn,该sn用于对属于第二业务的数据单元进行编号。这样保证第二ap能够获取到第二数据单元的sn,保证终端基于接收窗口能够成功接收第二ap发送的第二数据单元,避免终端拒绝接收第二数据单元。
36、在另一种可能的实现方式中,第二ap接收第二业务的业务标识,保证第二ap基于第一序号获取属于第二业务的第二数据单元的序号,这样终端基于防重放计数器和/或接收窗口能够成功接收到第二ap发送的属于第二业务的数据单元,避免中断传输属于第二业务的业务数据。
37、在另一种可能的实现方式中,第一序号包括第一数据单元的序号,第一数据单元的序号包括第一数据单元的pn和sn,第二ap接收控制器发送的第二报文,第二报文包括包序号字段和序列号字段,该包序号字段包括第一数据单元的pn,该序列号字段包括第一数据单元的sn,第二报文是控制器基于接收的来自第一ap的第一报文发送的,第一报文包括该包序号字段和该序列号字段。这样通过控制器,能够成功地将第一序号转发到第二ap。
38、在另一种可能的实现方式中,第一数据单元为在将与终端通信的ap由第一ap切换为第二ap时第一ap已向终端发送的最后一个数据单元或者第一数据单元为最后一个数据单元的前一个数据单元。如此丰富了获取第一数据单元的方式,提高获取第一数据单元的序号的灵活性。
39、第四方面,本技术提供了一种通信方法,在所述方法中,控制器接收第一接入点ap发送的第一序号,第一序号是第一ap基于第一数据单元的序号得到的,第一数据单元为第一ap已向终端发送的数据单元,且与终端通信的ap由第一ap切换为第二ap。控制器向第二ap发送第一序号,第一序号用于指示第二数据单元的序号,第二数据单元为第二ap待发送给终端的数据单元。
40、第一数据单元是第一ap已向终端发送的第一数据单元,第一序号是基于第一数据单元的序号得到的。终端中用于接收数据单元的防重放计数器的值小于或等于第一数据单元的序号,和/或,用于接收数据单元的接收窗口的起始位置基于第一数据单元的序号得到的。控制器接收第一序号,向第二ap发送第一序号,第二ap基于第一序号获取待发送给终端的第二数据单元的序号,使得终端基于该防重放计数器和/或该接收窗口能够成功接收到第二ap发送的数据单元,避免中断业务数据的传输。
41、在一种可能的实现方式中,第一序号为第一数据单元的序号,或者,第一序号为第一数据单元的序号与第一数值之和,第一数值用于指示第一ap在发送第一数据单元之后向终端发送的数据单元的个数。如此丰富了获取第一序号的方式,提高获取第一序号的灵活性。
42、在另一种可能的实现方式中,控制器接收第一ap发送的第三数据单元的序号,第三数据单元为第一ap已接收的终端发送的数据单元。控制器向第二ap发送第三数据单元的序号,第三数据单元的序号用于指示第二ap获取接收窗口,该接收窗口用于接收终端发送的数据单元。
43、由于第三数据单元为第一ap已接收的终端发送的数据单元,在终端切换到第二ap后,终端待发送给第二ap的数据单元的序号是增加第三数据单元的序号得到的,第二ap基于第三数据单元的序号获取接收窗口,保证第二ap基于该接收窗口能够成功接收到终端发送的数据单元,避免中断业务数据的传输。
44、在另一种可能的实现方式中,第三数据单元为属于第一业务的数据单元,控制器接收第一ap发送的第一业务的业务标识。控制器向第二ap发送第一业务的业务标识,这样第二ap基于第一业务的业务标识获取第一业务对应的接收窗口,通过该接收窗口能够成功接收终端发送的第一业务的数据单元,避免中断传输属于第一业务的业务数据。
45、在另一种可能的实现方式中,控制器接收第一ap发送的第一频率资源的标识信息,第一频率资源为第一ap发送第一数据单元所采用的频率资源。控制器向第二ap发送第一频率资源的标识信息。这样第二ap基于该标识信息,采用第一频率资源发送第二数据单元。由于第一频率资源为第一ap发送第一数据单元所采用的频率资源,第一ap发送第一频率资源的标识信息,使第二ap采用第一频率资源发送第二数据单元,这样将终端与第一ap之间传输的业务数据无缝地切换到第二ap上,避免中断业务数据的传输。
46、在另一种可能的实现方式中,第一数据单元的序号包括第一数据单元的包序号pn,该pn用于对发往终端的数据单元进行编号。这样保证第二ap能够获取到第二数据单元的pn,保证终端基于防重放计数器成功接收第二ap发送的第二数据单元,避免终端拒绝接收第二数据单元。
47、在另一种可能的实现方式中,第一数据单元为属于第二业务的数据单元,第一数据单元的序号还包括第一数据单元的序列号sn,该sn用于对属于第二业务的数据单元进行编号。这样保证第二ap能够获取到第二数据单元的sn,保证终端基于接收窗口能够成功接收第二ap发送的第二数据单元,避免终端拒绝接收第二数据单元。
48、在另一种可能的实现方式中,控制器接收第一ap发送的第二业务的业务标识。控制器向所述第二ap发送第二业务的业务标识,保证第二ap基于第一序号获取属于第二业务的第二数据单元的序号,这样终端基于防重放计数器和/或接收窗口能够成功接收到第二ap发送的属于第二业务的数据单元,避免中断传输属于第二业务的业务数据。
49、在另一种可能的实现方式中,第一序号包括第一数据单元的序号,第一数据单元的序号包括第一数据单元的pn和sn,控制器接收第一ap发送的第一报文,第一报文包括包序号字段和序列号字段,该包序号字段包括第一数据单元的pn,该序列号字段包括第一数据单元的sn。控制器向第二ap发送第二报文,第二报文包括该包序号字段和该序列号字段。这样通过控制器,能够成功地将第一序号转发到第二ap。
50、在另一种可能的实现方式中,第一数据单元为在与终端通信的ap由第一ap切换为第二ap时第一ap已向终端发送的最后一个数据单元,或者,第一数据单元为该最后一个数据单元的前一个数据单元。如此丰富了获取第一数据单元的方式,提高获取第一数据单元的序号的灵活性。
51、第五方面,本技术提供了一种通信装置,用于执行第二方面或第二方面的任意一种可能的实现方式中的方法。具体地,所述装置包括用于执行第二方面或第二方面的任意一种可能的实现方式中的方法的单元。
52、第六方面,本技术提供了一种通信装置,用于执行第三方面或第三方面的任意一种可能的实现方式中的方法。具体地,所述装置包括用于执行第三方面或第三方面的任意一种可能的实现方式中的方法的单元。
53、第七方面,本技术提供了一种通信装置,用于执行第四方面或第四方面的任意一种可能的实现方式中的方法。具体地,所述装置包括用于执行第四方面或第四方面的任意一种可能的实现方式中的方法的单元。
54、第八方面,本技术提供了一种第一接入点ap,所述第一ap包括存储器、处理器及存储在所述存储器上的计算机程序,所述处理器执行所述计算机程序时,使得所述第一ap完成第二方面或第二方面的任意可能的实现方式中的方法。
55、第九方面,本技术提供了一种第二接入点ap,所述第二ap包括存储器、处理器及存储在所述存储器上的计算机程序,所述处理器执行所述计算机程序时,使得所述第二ap完成第三方面或第三方面的任意可能的实现方式中的方法。
56、第十方面,本技术提供了一种控制器,所述控制器包括存储器、处理器及存储在所述存储器上的计算机程序,所述处理器执行所述计算机程序时,使得所述控制器完成第四方面或第四方面的任意可能的实现方式中的方法。
57、第十一方面,本技术提供了一种计算机程序产品,所述计算机程序产品包括在计算机可读存储介质中存储的计算机程序,并且所述计算程序通过处理器进行加载来实现上述第二方面、第三方面、第四方面、第二方面任意可能的实现方式、第三方面任意可能的实现方式或第四方面任意可能的实现方式的方法。
58、第十二方面,本技术提供了一种计算机可读存储介质,用于存储计算机程序或指令,所述计算机程序或指令通过处理器进行加载来实现上述第二方面、第三方面、第四方面、第二方面任意可能的实现方式、第三方面任意可能的实现方式或第四方面任意可能的实现方式的方法。
59、第十三方面,本技术提供了一种芯片,包括存储器和处理器,存储器用于存储计算机指令,处理器用于从存储器中调用并运行该计算机指令,以实现上述第二方面、第三方面、第四方面、第二方面任意可能的实现方式、第三方面任意可能的实现方式或第四方面任意可能的实现方式的方法。
60、第十四方面,本技术提供了一种通信系统,包括第五方面所述的通信装置和第六方面所述的通信装置,或者,包括第八方面所述的第一ap和第九方面所述的第二ap。
61、在一种可能的实现方式中,所述系统还包括第七方面所述的通信装置,或者,所述第十方面所述的控制器。