通信方法、装置及设备与流程

文档序号:24782917发布日期:2021-04-23 08:47阅读:89来源:国知局
通信方法、装置及设备与流程

1.本申请涉及通信技术领域,尤其涉及一种通信方法、装置及设备。


背景技术:

2.在非独立组网(non

stand alone,nsa)中,终端设备可以同时与长期演进(long term evolution,lte)基站和新空口(new radio,nr)基站连接。lte基站可以为主基站,nr基站可以为辅基站。
3.在实际应用过程中,当终端设备与辅基站之间通信异常时,终端设备继续生成新的数据,并向主基站发送新的数据,以使主基站向接收端(其它终端设备)发送该新的数据。然而,若终端设备存在未成功向辅基站发送的数据时,则导致接收端无法接收到连续的数据,使得接收端接收数据失败,进而导致通信的可靠性差。


技术实现要素:

4.本申请提供一种通信方法、装置及设备。进而避免数据丢失,提高通信的可靠性。
5.第一方面,本申请实施例提供一种通信方法,应用于终端设备,所述终端设备分别与主基站和辅基站连接,所述方法包括:
6.所述终端设备确定所述终端设备与所述辅基站之间通信异常;
7.所述终端设备确定未向所述辅基站成功发送的第一数据;
8.所述终端设备向主基站发送第一数据,以使所述主基站处理所述第一数据。
9.在一种可能的实施方式中,所述终端设备确定未向所述辅基站成功发送的第一数据,包括:
10.所述终端设备确定所述终端设备与所述辅基站之间的数据无线承载drb;
11.所述终端设备根据所述drb的类型,确定未向所述辅基站成功发送的第一数据,所述drb的类型为非确认模式或者确认模式。
12.在一种可能的实施方式中,所述drb的类型为非确认模式;所述终端设备根据所述drb的类型,确定未向所述辅基站成功发送的第一数据,包括:
13.所述终端设备将已生成且未向所述辅基站发送的数据确定为所述第一数据。
14.在一种可能的实施方式中,所述终端设备中包括辅小区组scg无线链路控制rlc层;所述终端设备将已生成且未向所述辅基站发送的数据确定为所述第一数据,包括:
15.所述终端设备将已提交至所述scg rlc层,且未通过所述scg rlc层发送的数据确定为所述第一数据;其中,所述终端设备用于通过所述scg rlc层向所述辅基站发送数据。
16.在一种可能的实施方式中,所述drb的类型为确认模式;所述终端设备根据所述drb的类型,确定未向所述辅基站成功发送的第一数据,包括:
17.所述终端设备将已生成且未向所述辅基站发送的数据、以及向所述辅基站发送且未收到确认响应的数据确定为所述第一数据。
18.在一种可能的实施方式中,所述终端设备中包括scg rlc层;所述终端设备将已生
rlc层向所述辅基站发送且未收到确认响应的数据确定为所述第一数据。
45.在一种可能的实施方式中,所述处理模块还用于:
46.在所述scg rlc层删除所述第一数据。
47.在一种可能的实施方式中,所述第一数据包括多个分组数据汇聚协议pdcp协议数据单元pdu;
48.所述处理模块还用于,确定所述多个pdcp pdu之间的发送顺序,所述发送顺序与所述多个pdcp pdu提交至所述终端设备的scg rlc层的顺序相同;
49.所述发送模块具体用于,按照所述发送顺序,向所述主基站发送所述多个pdcp pdu。
50.在一种可能的实施方式中,所述终端设备中包括主小区组mcg rlc层;
51.所述处理模块还用于,向所述mcg rlc层提交所述第一数据;
52.所述发送模块具体用于,通过所述mcg rlc层向所述主基站发送所述第一数据。
53.在一种可能的实施方式中,所述发送模块还用于,在所述发送模块向主基站发送第一数据之前,暂停向所述主基站发送除所述第一数据之外的其它数据。
54.第三方面,本申请实施例提供一种终端设备,包括:处理器和存储器;
55.所述存储器存储计算机执行指令;
56.所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如第一方面任一项所述的通信方法。
57.第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时用于实现第一方面任一项所述的通信方法。
58.第五方面,本申请实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面任一项所述的通信方法。
59.本申请实施例提供的通信方法、装置及设备,终端设备分别与主基站和辅基站连接,在终端设备确定与辅基站之间的通信异常时,终端设备可以先确定出未成功向辅基站发送的第一数据,并向主基站发送该部分数据,以使主基站处理该部分数据,进而避免数据丢失,提高通信的可靠性。
附图说明
60.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
61.图1为本申请提供的系统架构图;
62.图2为本申请实施例提供的一种通信方法的流程示意图;
63.图3为本申请实施例提供的另一种通信方法的流程示意图;
64.图4为本申请实施例提供的一种通信过程示意图;
65.图5为本申请实施例提供的一种通信装置的结构示意图;
66.图6为本发明实施例提供的一种终端设备的结构示意图。
具体实施方式
67.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
68.图1为本申请提供的系统架构图,请参见图1,包括终端设备101、主基站102和辅基站103。终端设备101可以同时与主基站102和辅基站103建立连接并进行通信。
69.终端设备101中包括分组数据汇聚协议(packet data convergence protocol,pdcp)层、主小小区组(master cell group,mcg)无线链路控制(radio link control,rlc)层和辅小区组(secondary cell group,scg)rlc层。终端设备101可以通过pdcp层生成待发送的数据包。终端设备101可以通过mcg rlc层与主基站102进行通信,例如,终端设备可以通过mcg rlc层向主基站102发送数据包。终端设备101可以通过scg rlc层与辅基站103进行通信,例如,终端设备101可以通过mcg rlc层向辅基站103发送数据包。
70.可选的,主基站可以为lte基站,辅基站可以为nr基站。或者,主基站可以为nr基站,辅基站可以为lte基站。
71.终端设备是一种具有无线收发功能的设备。终端设备可以部署在陆地上,包括室内或室外、手持、穿戴或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。所述终端设备可以是手机(mobile phone)、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、工业控制(industrial control)中的无线终端、车载终端设备、无人驾驶(self driving)中的无线终端、远程医疗(remote medical)中的无线终端设备、智能电网(smart grid)中的无线终端设备、运输安全(transportation safety)中的无线终端设备、智慧城市(smart city)中的无线终端设备、智慧家庭(smart home)中的无线终端设备、可穿戴终端设备等。本申请实施例所涉及的终端设备还可以称为终端、用户设备(user equipment,ue)、接入终端设备、车载终端、工业控制终端、ue单元、ue站、移动站、移动台、远方站、远程终端设备、移动设备、ue终端设备、无线通信设备、ue代理或ue装置等。终端设备也可以是固定的或者移动的。
72.在相关技术中,当终端设备与辅基站之间通信异常时,终端设备可以触发scg失败(scg failure)过程,终端设备执行该过程是会挂起(暂停)向辅基站发送数据包,以及重设(reset)scg媒体接入控制(media access control,mac)层。终端设备还向主基站发送scg失败通知,例如,失败通知可以为scg failure information(scg失败信息),并等待主基站的指示信息,主基站接收到scg失败通知之后,主基站可以根据scg失败的类型(例如scg侧无线链路异常、scg侧随机接入失败、scg目标小区同步失败)、以及测量结果等信息确定下一步动作,下一步动作可以包括:释放scg、重新添加scg、等待终端设备上报新的测量报告等。
73.在终端设备确定与辅基站之间通信异常之后,终端设备通过pdcp层可能继续生成新的数据(例如,协议数据单元(protocol data unit,pdu)),并通过mcg rlc向主基站发送该新的数据,以使主基站将该新的数据发送给接收端。然而,终端设备在确定与辅基站之间的通信异常时,终端设备可以已经通过pdcp层生成待发送至辅基站的数据,并且该数据未
成功发送至辅基站,以使辅基站无法将该部分数据成功的发送给接收端,导致数据丢失,使得接收端接收到的数据是不连续的,进而影响终端设备的上层应用。
74.在本申请实施例中,为了解决上述技术问题,在终端设备确定与辅基站之间的通信异常时,终端设备可以先确定出未成功向辅基站发送的数据,并向主基站发送该部分数据,以使主基站处理该部分数据,进而避免数据丢失,提高通信的可靠性。
75.下面,通过具体实施例对本申请所示的方法进行说明。需要说明的是,下面几个实施例可以独立存在,也可以相互结合,对于相同或相似的内容,在不同的实施例中不再重复说明。
76.图2为本申请实施例提供的一种通信方法的流程示意图。请参见图2,该方法可以包括:
77.s201、终端设备确定终端设备与辅基站之间通信异常。
78.当终端设备确定出现如下几种情况中的任意一种时,终端设备确定与辅基站之间通信异常:scg侧无线链路异常、scg侧随机接入失败、scg目标小区同步失败等。
79.s202、终端设备确定未向辅基站成功发送的第一数据。
80.终端设备可以通过如下方式确定第一数据:终端设备确定终端设备与辅基站之间的数据无线承载(data radio bearer,drb),并根据drb的类型,确定未向辅基站成功发送的第一数据,drb的类型为非确认模式(unacknowledged mode,um)或者确认模式(acknowledged mode,am)。
81.在drb的类型为非确认模式时,终端设备通过drb向基站(主基站或者辅基站)发送数据之后,基站不向终端设备发送响应。
82.在drb的类型为非确认模式时,终端设备通过drb向基站(主基站或者辅基站)发送数据之后,基站向终端设备发送响应。例如,若基站成功接收到终端设备发送的数据,则基站向终端设备发送确认响应(ack),若基站未成功接收到终端设备发送的数据,则基站向终端设备发送非确认响应(nack)。
83.当drb的类型不同时,终端设备确定未向辅基站成功发送的第一数据的过程也不同,可以包括如下两种情况:
84.情况1、drb的类型为非确认模式。
85.在该种情况下,终端设备可以将已生成且未向辅基站发送的数据确定为第一数据。即,第一数据包括:终端设备已生成且未向辅基站发送的数据。
86.终端设备可以通过如下方式向辅基站发送数据,终端设备通过pdcp层生成数据,并将pdcp层生成的数据提交至scg rlc层,终端设备再通过scg rlc层向辅基站发送数据。scg rlc层可以设置发送队列,终端设备将pdcp层生成的数据提交至scg rlc层之后,按照数据的生成顺序,将数据存储至scg rlc层的发送队列中,终端设备再按照发送队列中的数据的存储顺序,通过scg rlc层向辅基站发送数据。由于drb的类型为非确认模式,因此,在终端设备通过scg rlc层向辅基站发送第一数据之后,终端设备不会收到辅基站发送的响应消息。
87.在该种情况下,终端设备已生成且向辅基站发送的数据是指终端设备已提交至scg rlc层,且未通过scg rlc层发送的数据。因此,终端设备可以将已提交至scg rlc层,且未通过scg rlc层发送的数据确定为第一数据。
88.情况2、drb的类型为确认模式。
89.在该种情况下,终端设备可以将已生成且未向辅基站发送的数据、以及向辅基站发送且未收到确认响应的数据确定为第一数据。即,第一数据包括:终端设备已生成且未向辅基站发送的数据、以及向辅基站发送且未收到确认响应的数据。
90.终端设备向辅基站发送数据的方式可以参见情况1中的描述,此处不再进行赘述。由于drb的类型为确认模式,因此,在终端设备在通过scg rlc层向辅基站发送数据之后,辅基站向终端设备发送响应,若辅基站成功接收到来自终端设备的数据,则辅基站向终端设备发送确认响应(ack);若辅基站未成功接收到来自终端设备的数据,则辅基站向终端设备发送非确认响应(nack)。
91.在该种情况下,终端设备已生成且未向辅基站发送的数据为终端设备将已提交至scg rlc层且未通过scg rlc层发送的数据,终端设备向辅基站发送且未收到确认响应的数据为终端设备通过scg rlc层向辅基站发送且未收到确认响应的数据。因此,终端设备可以将已提交至scg rlc层且未通过scg rlc层发送的数据、以及通过scg rlc层向辅基站发送且未收到确认响应的数据确定为第一数据。
92.s203、终端设备向主基站发送第一数据。
93.终端设备可以通过如下方式向主基站发送第一数据:终端设备向mcg rlc层提交第一数据,并通过mcg rlc层向主基站发送第一数据。
94.可选的,第一数据可以包括多个pdcp pdu,相应的,终端设备可以确定该多个pdcp pdu之间的发送顺序,并按照该发送顺序向主基站发送该多个pdcp pdu。其中,pdcp pdu之间的发送顺序与该多个pdcp pdu提交至scg rlc层的顺序相同。这样,可以使得第一数据的发送顺序正确。
95.可选的,终端设备向主基站发送第一数据之前,若终端设备通过pdcp层生成新的数据,则终端设备暂时不向主基站发送该新的数据,以避免数据的发送顺序出错。例如,在终端设备通过pdcp层生成新的数据之后,终端设备可以暂时不向mcg rlc层提交该新生成的数据,在第一数据全部提及至mcg rlc层之后,终端设备再将新生成的数据提交至mcg rlc层。
96.可选的,终端设备还删除已经提及中scg rlc层的第一数据,以避免在终端设备与辅基站之间的通信正常之后,终端设备重复通过scg rlc向辅基站发送该第一数据。
97.s204、主基站处理第一数据。
98.可选的,主基站可以确定接收端,并向接收端发送该第一数据。
99.当drb的类型为确认模式时,主基站还向终端设备发送响应(ack或者nack)。当drb的类型为非确认模式时,主基站不向终端设备发送响应。
100.本申请实施例提供的通信方法,终端设备分别与主基站和辅基站连接,在终端设备确定与辅基站之间的通信异常时,终端设备可以先确定出未成功向辅基站发送的第一数据,并向主基站发送该部分数据,以使主基站处理该部分数据,进而避免数据丢失,提高通信的可靠性。
101.下面,通过图3所示的实施例,对上述通信方法进行进一步详细说明。
102.图3为本申请实施例提供的另一种通信方法的流程示意图。请参见图3,该方法可以包括:
pdu3、pdcp pdu4、pdcp pdu5。
125.假设此时终端设备通过pdcp层生成新的pdcp pud6,则终端设备暂时先不想mcg rlc层提交该pdcp pdu6。
126.终端设备先将pdcp pdu3、pdcp pdu4、pdcp pdu5分别提交至mcg rlc层的发送队列中,然后,再将pdcp pdu6提交至mcg rlc层的发送队列中,即,mcg rlc层的发送队列中的pdcp pdu依次顺序为:pdcp pdu3、pdcp pdu4、pdcp pdu5、pdcp pdu6。在终端设备将pdcp pdu3至pdcp pdu5存储至mcg rlc层的发送队列之后,终端设备删除scg rlc层发送队列中的pdcp pdu3至pdcp pdu5。
127.终端设备依次通过mcg rlc层向主基站发送pdcp pdu3、pdcp pdu4、pdcp pdu5、pdcp pdu6,以使主基站向接收端依次发送pdcp pdu3、pdcp pdu4、pdcp pdu5、pdcp pdu6,这样,不但可以避免接收到漏接收到pdcp pdu3、pdcp pdu4、pdcp pdu5,还可以避免接收到接收的顺序发送错误。
128.可选的,若drb的类型为非确认模式,则终端设备通过mcg rlc层向主基站发送一个pdcp pdu之后,终端设备在mcg rlc层的发送队列中删除该pdcp pdu。例如,终端设备通过mcg rlc层向主基站发送pdcp pdu3之后,终端设备在mcg rlc层的发送队列中删除pdcp pdu3,并将依次移动该发送队列中的其它pdcp pdu,以使pdcp pdu4位于队首。
129.可选的,若drb的类型为确认模式,则终端设备通过mcg rlc层向主基站发送一个pdcp pdu之后,终端设备若收到该pdcp pdu对应的确认响应,则终端设备在mcg rlc层的发送队列中删除该pdcp pdu,若终端设备在预设时长内均未收到一个pdcp pdu的确认响应,则终端设备可以通过mcg rlc层重发该pdcp pdu。
130.图5为本申请实施例提供的一种通信装置的结构示意图。该通信装置10可以设置在终端设备中,终端设备分别与主基站和辅基站连接。请参见图5,该通信装置10包括:处理模块11和发送模块12,其中,
131.所述处理模块11用于,确定所述终端设备与所述辅基站之间通信异常;
132.所述处理模块11还用于,确定未向所述辅基站成功发送的第一数据;
133.所述发送模块12用于,向主基站发送第一数据,以使所述主基站处理所述第一数据。
134.本申请实施例提供的通信装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
135.在一种可能的实施方式中,所述处理模块11具体用于:
136.确定所述终端设备与所述辅基站之间的数据无线承载drb;
137.根据所述drb的类型,确定未向所述辅基站成功发送的第一数据,所述drb的类型为非确认模式或者确认模式。
138.在一种可能的实施方式中,11所述drb的类型为非确认模式;所述处理模块具体用于:
139.将已生成且未向所述辅基站发送的数据确定为所述第一数据。
140.在一种可能的实施方式中,所述终端设备中包括辅小区组scg无线链路控制rlc层;所述处理模块11具体用于:
141.将已提交至所述scg rlc层,且未通过所述scg rlc层发送的数据确定为所述第一
数据;其中,所述终端设备用于通过所述scg rlc层向所述辅基站发送数据。
142.在一种可能的实施方式中,所述drb的类型为确认模式;所述处理模块11具体用于:
143.将已生成且未向所述辅基站发送的数据、以及向所述辅基站发送且未收到确认响应的数据确定为所述第一数据。
144.在一种可能的实施方式中,所述终端设备中包括scg rlc层;所述处理模块11具体用于:
145.将已提交至所述scg rlc层且未通过scg rlc层发送的数据、以及通过所述scg rlc层向所述辅基站发送且未收到确认响应的数据确定为所述第一数据。
146.在一种可能的实施方式中,所述处理模块11还用于:
147.在所述scg rlc层删除所述第一数据。
148.在一种可能的实施方式中,所述第一数据包括多个分组数据汇聚协议pdcp协议数据单元pdu;
149.所述处理模块11还用于,确定所述多个pdcp pdu之间的发送顺序,所述发送顺序与所述多个pdcp pdu提交至所述终端设备的scg rlc层的顺序相同;
150.所述发送模块12具体用于,按照所述发送顺序,向所述主基站发送所述多个pdcp pdu。
151.在一种可能的实施方式中,所述终端设备中包括主小区组mcg rlc层;
152.所述处理模块11还用于,向所述mcg rlc层提交所述第一数据;
153.所述发送模块12具体用于,通过所述mcg rlc层向所述主基站发送所述第一数据。
154.在一种可能的实施方式中,所述发送模块12还用于,在所述发送模块向主基站发送第一数据之前,暂停向所述主基站发送除所述第一数据之外的其它数据。
155.本申请实施例提供的通信装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
156.图6为本发明实施例提供的一种终端设备的结构示意图。请参见图6,终端设备20可以包括:收发器21、存储器22、处理器23。收发器21可包括:发射器和/或接收器。该发射器还可称为发送器、发射机、发送端口或发送接口等类似描述,接收器还可称为接收器、接收机、接收端口或接收接口等类似描述。示例性地,收发器21、存储器22、处理器23,各部分之间通过总线24相互连接。
157.存储器22用于存储程序指令;
158.处理器23用于执行该存储器所存储的程序指令,用以使得终端设备20执行上述任一所示的通信方法。
159.图6实施例所示的终端设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
160.本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时用于实现上述通信方法。
161.本申请实施例还可提供一种计算机程序产品,该计算机程序产品可以由处理器执行,在计算机程序产品被执行时,可实现上述通信方法。
162.实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。
前述的程序可以存储于一可读取存储器中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储器(存储介质)包括:只读存储器(英文:read

only memory,缩写:rom)、ram、快闪存储器、硬盘、固态硬盘、磁带(英文:magnetic tape)、软盘(英文:floppy disk)、光盘(英文:optical disc)及其任意组合。
163.本申请实施例是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理单元以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理单元执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
164.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
165.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
166.显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
167.在本申请中,术语“包括”及其变形可以指非限制性的包括;术语“或”及其变形可以指“和/或”。本本申请中术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。本申请中,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1