一种通信方法、装置及终端设备与流程

文档序号:27944840发布日期:2021-12-11 13:41阅读:139来源:国知局
一种通信方法、装置及终端设备与流程

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


背景技术:

2.伴随着物联网技术的快速发展,海量物联网终端出现后,由于网络容量的限制,以及无线通信的接入原理(例如通信方法),可以预见会出现由于网络拥塞而导致的接入拒绝,以及由于接入冲突而导致和网络的连接建立失败。例如,物联网中的终端通过发起随机接入过程,主动发起和网络的连接建立以及数据传输。当终端连接建立失败时,按照3gpp规范的描述,终端会终止连接建立过程。终端等待网络下发新的寻呼,然后再次发起新的连接建立请求。但是,采用这种方式可能导致业务时延过长或者业务失败,影响用户体验。


技术实现要素:

3.本技术实施例提供一种通信方法、装置及终端设备,当终端与网络的连接建立失败时,该方法可以根据终端设备的尝试等待时间和/或终端设备的连接建立尝试次数再次发起连接建立流程,有利于降低业务时延。
4.第一方面,本技术实施例提供一种通信方法,该方法由终端设备所执行。该方法包括:终端设备发起连接建立流程,连接建立流程包括基于来自第一小区的寻呼消息触发的连接建立流程和/或基于上行数据发送而发起的连接建立流程。当终端设备连接建立失败时,根据终端设备的尝试等待时间和/或终端设备的连接建立尝试次数再次发起连接建立流程。通过该方法,在网络拥塞问题导致终端设备接入失败、接入拒绝的场景下,终端设备可以快速建立和网络的连接以及数据链路,有利于降低业务时延。
5.在一种可选的实施方式中,当终端设备存在待发送的上行数据或终端设备接收来自第一小区的寻呼消息时,向第一小区发送连接建立请求消息,并更新终端设备的连接建立尝试次数。
6.在一种可选的实施方式中,当终端设备连接建立失败且终端设备的连接建立尝试次数大于尝试次数阈值时,将第一小区加入黑名单,并设置第一小区在黑名单的保存时间阈值。可选的,终端设备请求驻留第二小区。
7.在一种可选的实施方式中,当终端设备连接建立失败的原因为非接入被禁且终端设备的连接建立尝试次数小于或等于尝试次数阈值时,记录终端设备的尝试等待时间。当终端设备的尝试等待时间大于尝试等待时间阈值时,向第一小区再次发起连接建立流程。
8.在一种可选的实施方式中,当终端设备连接建立失败的原因为接入被禁且终端设备的连接建立尝试次数小于或等于尝试次数阈值时,记录终端设备的被禁时间。当终端设备的被禁时间大于被禁时间阈值时,将第一小区加入黑名单,并设置第一小区在黑名单的保存时间阈值。向第二小区发起连接建立流程。
9.在一种可选的实施方式中,当终端设备的被禁时间小于或等于被禁时间阈值时,记录终端设备的尝试等待时间,并根据终端设备的被禁时间,设置尝试等待时间阈值。当终
端设备的尝试等待时间大于尝试等待时间阈值时,向第一小区再次发起连接建立流程。
10.在一种可选的实施方式中,当第一小区在黑名单的保存时间大于第一小区在黑名单的保存时间阈值时,将第一小区移出黑名单,请求驻留第一小区。
11.在一种可选的实施方式中,终端设备的尝试等待时间和/或终端设备的连接建立尝试次数是根据终端设备的业务类型确定的。
12.第二方面,本技术实施例提供一种通信装置,该通信装置包括收发单元。其中,收发单元用于发起连接建立流程,连接建立流程包括基于来自第一小区的寻呼消息触发的连接建立流程和/或基于上行数据发送而发起的连接建立流程。收发单元还用于当终端设备连接建立失败时,根据终端设备的尝试等待时间和/或终端设备的连接建立尝试次数再次发起连接建立流程。
13.另外,第二方面中提供的通信装置的其他可选的实施方式可参见上述第一方面的相关内容,此处不再详述。
14.第三方面,本技术实施例提供了一种终端设备,包括处理器和存储器,处理器和存储器相互连接。其中,存储器用于存储计算机程序,计算机程序包括程序指令,处理器被配置用于调用程序指令,执行第一方面及其任意一种可选的实施方式中的方法。
15.第四方面,本技术实施例提供一种芯片,该芯片包括处理器与数据接口,处理器通过数据接口读取存储器上存储的指令,以执行第一方面及其任意一种可选的实施方式中的方法。
16.第五方面,本技术实施例提供一种芯片模组,该芯片模组包括如第四方面提供的芯片。
17.第六方面,本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序。计算机程序包括程序指令,程序指令当被处理器执行时使处理器执行如第一方面及其任意一种可选的实施方式中的方法。
附图说明
18.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1为本技术实施例提供的一种通信系统的示意图;
20.图2为本技术实施例提供的一种通信方法的流程示意图;
21.图3为本技术实施例提供的一种通信方法的应用实施例的流程示意图;
22.图4为本技术实施例提供的一种通信装置的示意图;
23.图5为本技术实施例提供的一种终端设备的示意图。
具体实施方式
24.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行阐述。
25.需要说明的是,本技术实施例中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要
素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素,此外,本技术不同实施例中具有同样命名的部件、特征、要素可能具有相同含义,也可能具有不同含义,其具体含义需以其在该具体实施例中的解释或者进一步结合该具体实施例中上下文进行确定。
26.应当理解,本技术实施例中,术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,表示前后关联对象是一种“或”的关系。
27.应当理解,本技术实施例中,出现的“多个”是指两个或两个以上。
28.应当理解,本技术实施例中,出现的第一、第二等描述,仅作示意与区分描述对象之用,没有次序之分,也不表示本技术实施例中对设备个数的特别限定,不能构成对本技术实施例的任何限制。
29.应当理解,本技术实施例中,出现的“连接”是指直接连接或者间接连接等各种连接方式,以实现设备间的通信,本技术实施例对此不做任何限定。
30.应当理解,本技术实施例中,定义终端设备到小区的单向通信链路为上行链路,在上行链路上传输的数据为上行数据,上行数据的传输方向称为上行方向。定义小区到终端设备的单向通信链路为下行链路,在下行链路上传输的数据为下行数据,下行数据的传输方向称为下行方向。
31.伴随着物联网技术的快速发展,各种融合通信模块的物联网终端已经融入了我们生活的方方面面,极大的方便了我们的日常生活以及出行。例如,现有的物联网终端所实现的业务类型可以包括但不限于以下两种:
32.业务类型一:当服务器有下行数据发送给物联网终端时,该物联网终端先收到寻呼,发起网络连接的建立,然后建立上行链路和下行链路,从而实现物联网终端和服务器之间的数据交互。
33.业务类型二:当物联网终端有上行数据发送给服务器时,物联网终端主动发起和服务器的通信。例如,物联网终端通过发起随机接入过程,完成和网络连接的建立以及数据链路的建立,从而实现物联网终端和服务器之间的数据交互。
34.但是,大量物联网终端出现后,由于网络容量的限制,以及无线通信的接入原理(例如通信方法),可以预见会出现由于网络拥塞而导致的接入拒绝,以及由于接入冲突而导致和网络的连接建立失败。例如,物联网中的终端通过发起随机接入过程,主动发起和网络的连接建立以及数据传输。当终端连接建立失败时,按照3gpp规范的描述,终端会终止连接建立过程。终端等待网络下发新的寻呼,然后再次发起新的连接建立请求。但是,采用这种方式可能导致业务时延过长或者业务失败,影响用户体验。
35.为了解决上述问题,本技术实施例提供一种通信方法,该通信方法应用于终端设备与网络的连接建立失败场景下。该方法可以根据终端设备的尝试等待时间和/或终端设备的连接建立尝试次数再次发起连接建立流程,有利于降低业务时延。
36.本技术实施例提供的一种通信方法可以适用于第三代移动通信(3th generation,3g)系统、第四代移动通信(4
th generation,4g)系统,还可以适用于第五代移动通信(5
th generation,5g)系统,也可以称为新空口(new radio,nr)系统,或者第六代移
动通信(6
th generation,6g)系统或未来的其他通信系统。本技术的技术方案也适用于不同的网络架构,包括但不限于中继网络架构、车辆到任何物体的通信(vehicle

to

everything)架构。
37.例如,图1为本技术实施例提供的一种通信系统的示意图,该通信系统包括网络设备和终端设备。其中,网络设备和终端设备的连接建立包括网络设备和终端设备之间的上行/下行通信链路建立,如图1所示。应注意,图1仅示出了一个网络设备和三个终端设备,仅为一种示例,该通信系统还可以包括其他多个网络设备和终端设备,在此不作限定。
38.本技术实施例中,终端设备可以指各种形式的用户设备(user equipment,ue)、接入终端、用户单元、用户站、移动站、移动台(mobile station,ms)、远方站、远程终端、移动设备、用户终端、无线通信设备、用户代理或用户装置。终端设备还可以是蜂窝电话、无绳电话、会话启动协议(session initiation protocol,sip)电话、无线本地环路(wireless local loop,wll)站、个人数字处理(personal digital assistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,5g网络中的终端设备或者未来演进的公用陆地移动通信网络(public land mobile network,plmn)中的终端设备等,本技术实施例对此不做限定。
39.下面对本技术实施例涉及的相关名词进行介绍。
40.1、“等待”和“重试”机制:当终端设备与网络的连接建立失败时,终端设备可以不立即发起新的连接建立过程,而是等待一段时间后,再次向同一网络发起连接建立流程。
41.2、终端设备的尝试等待时间(t

retry):本技术实施例中终端设备采用“等待”和“重试”机制,终端设备可以等待一段时间后再次尝试与网络建立连接,则等待的一段时间称为终端设备的尝试等待时间。
42.3、尝试等待时间阈值(t

max

retry):即针对同一业务时终端设备的最大尝试等待时间。其中,当终端设备接入被禁且被禁时间小于被禁时间阈值时,尝试等待时间阈值是根据终端设备的被禁时间确定的。
43.4、终端设备的连接建立尝试次数(c

trycounter):终端设备向网络发起连接建立流程时,每执行一次流程终端设备记录一个次数,该次数即为终端设备的连接建立尝试次数。本技术实施例中终端设备采用“等待”和“重试”机制,则终端设备的连接建立尝试次数包括终端设备第一次发起连接建立流程和终端设备重试的次数。
44.5、尝试次数阈值(n

max

retry):即针对同一业务时终端设备的最大尝试次数。本技术实施例中限定终端设备的连接建立尝试次数达到终端设备的最大尝试次数时,终端设备将不会再进行同一业务的连接建立尝试。
45.6、终端设备的被禁时间(t

accessbarred

length):当终端设备发起连接建立流程但是接入被禁时,终端设备将计算终端设备的被禁时间。终端设备的被禁时间是由网络设备确定的,具体实现方式参考后文实施例中的描述。
46.7、被禁时间阈值(t

accessbarred

threshold):即终端设备请求接入小区时接入被禁,该小区针对终端设备的被禁时间的最大值,由终端设备设置。
47.8、小区在黑名单的保存时间(t

blacklist

length):当终端设备的接入被禁时间大于被禁时间阈值时,终端设备将接入被禁的小区加入黑名单(即终端设备不再尝试接入该小区),并记录该小区在黑名单的保存时间。
48.9、小区在黑名单的保存时间阈值(t

blacklist

threshold):即小区在黑名单的保存时间的最大值,由终端设备设置。
49.图2为本技术实施例提供的一种通信方法的流程示意图。该通信方法由终端设备所执行,包括以下步骤:
50.201,终端设备发起连接建立流程。
51.其中,本技术实施例中终端设备发起的连接建立流程包括但不限于以下两种场景:
52.场景一:基于来自第一小区的寻呼消息触发的连接建立流程。
53.其中,当网络需要向终端设备发送下行数据时,网络可以先向终端设备发送寻呼消息,该寻呼消息用于触发终端设备发起连接建立流程。例如,终端设备接收寻呼消息,若寻呼消息中携带该终端设备的标识,则终端设备可以根据该寻呼消息发起连接建立流程。
54.场景二:基于上行数据发送而发起的连接建立流程。
55.其中,当终端设备需要发送上行数据时,终端设备可以主动发起和网络设备的通信。例如,当终端设备需要发送上行数据时,终端设备可以向第一小区发起随机接入流程。终端设备通过随机接入流程,可以接入第一小区。
56.在一种可能的实施方式中,当终端设备接收来自第一小区的寻呼消息或者终端设备存在待发送的上行数据时,终端设备向第一小区发送连接建立请求消息,该连接建立请求消息用于请求建立与第一小区之间的连接和通信链路(包括上行链路和下行链路)。若终端设备收到连接建立响应消息,且连接建立响应消息指示连接建立成功,则终端设备确定连接建立成功,建立上行链路和下行链路。
57.在一种可能的实施方式中,当终端设备发起一次连接建立流程时,终端设备将更新终端设备的连接建立尝试次数。也就是说,终端设备每发起一次连接建立流程,终端设备的连接建立尝试次数将增加一次。例如,终端设备可以设置一个尝试次数计数器c

trycounter,初始化尝试次数计数器c

trycounter记录的次数为零(即初始化c

trycounter=0)。终端设备每发起一次连接建立流程,该尝试次数计数器c

trycounter记录的次数将加一。例如,终端设备第一次发起连接建立流程后,尝试次数计数器c

trycounter记录的次数加一,即终端设备更新c

trycounter=1。若终端设备第一次连接建立失败,且终端设备再次发起连接建立流程后,尝试次数计数器c

trycounter记录的次数再次加一,即终端设备更新c

trycounter=2。
58.202,当终端设备连接建立失败时,根据终端设备的尝试等待时间和/或终端设备的连接建立尝试次数再次发起连接建立流程。
59.其中,终端设备连接建立失败包括但不限于以下几种情况:
60.情况一:由于终端设备接入被禁而导致和网络的连接建立失败。其中,终端设备接入被禁是指终端设备不被允许接入指定的小区。例如,网络设置第一小区不允许接入等级较低的终端设备接入,则该接入等级较低的终端设备请求接入第一小区时接入被禁。
61.情况二:由于终端设备接入失败(非接入被禁)而导致和网络的连接建立失败。其中,接入失败包括终端设备主动发起的随机接入流程中接入失败,终端设备基于寻呼消息触发的接入流程中接入失败等。
62.在上述情况下,终端设备根据终端设备连接建立失败的原因、终端设备的尝试等
待时间、终端设备的连接建立尝试次数,判断是否继续向第一小区发起连接建立流程。其中,终端设备的尝试等待时间和/或终端设备的连接建立尝试次数是根据终端设备的业务类型确定的。例如,终端设备的尝试等待时间可以根据网络拒绝消息中携带的“被禁时间”或者根据业务模型来具体设置,实现功耗和业务时延的平衡。具体的,当终端设备设置的尝试等待时间长度越短,即终端设备的连接建立尝试次数会增加,导致功耗增加,但是业务时延更短。当终端设备设置的尝试等待时间长度越长,即终端设备的连接建立尝试次数会减少,可以降低功耗,但是业务时延更长。
63.在一种可能的实施方式中,当终端设备连接建立失败且终端设备的连接建立尝试次数大于尝试次数阈值时,终端设备将第一小区加入黑名单,并设置第一小区在黑名单的保存时间阈值;请求驻留第二小区。
64.也就是说,当终端设备连接建立失败且终端设备的连接建立尝试次数大于尝试次数阈值时,终端设备将不再继续向第一小区发起连接建立流程,并将第一小区加入黑名单,重新选择其他小区(例如第二小区)驻留。其中,当终端设备将第一小区加入黑名单时,还需要设置第一小区在黑名单的保存时间阈值。例如,终端设备可以根据已接收的来自第一小区的信号质量,设置第一小区在黑名单的保存时间阈值。当已接收的来自第一小区的信号质量较高时,设置第一小区在黑名单的保存时间较短,即表示第一小区可以在较短时间后为终端设备重新提供服务。当已接收的来自第一小区的信号质量较差时,设置第一小区在黑名单的保存时间较长,即表示终端设备优先选择尝试通过其他小区提供服务。
65.例如,表1为本技术实施例提供的一种终端设备的黑名单列表。该黑名单列表包括加入黑名单的小区标识和小区在黑名单的保存时间及其对应的保存时间阈值。
66.表1:一种终端设备的黑名单列表
[0067][0068]
其中,当第一小区加入上述黑名单列表时,终端设备将持续记录第一小区在黑名单的保存时间。
[0069]
可选的,当第一小区在黑名单的保存时间大于第一小区在黑名单的保存时间阈值时,终端设备将第一小区移除黑名单。这种情况下,终端设备可以尝试重新驻留第一小区。
[0070]
在一种可能的实施方式中,当终端设备连接建立失败的原因为非接入被禁且终端设备的连接建立尝试次数小于或等于尝试次数阈值时,终端设备记录尝试等待时间。当终端设备的尝试等待时间大于尝试等待时间阈值时,终端设备向第一小区再次发起连接建立流程。
[0071]
其中,当终端设备连接建立失败的原因为非接入被禁时,终端设备将记录尝试等待时间。例如,终端设备设置一个尝试等待计时器t

retry,并设置t

retry的时间长度(即
设置尝试等待时间阈值)。其中,t

retry的时间长度可以根据实际场景来设置,例如,终端设备可以根据预定义值来设置t

retry的时间长度。当t

retry超时后,终端设备可以再次向第一小区发起连接建立流程。当终端设备再次向第一小区发起连接建立流程时,终端设备将更新终端设备的连接建立尝试次数(例如c

trycounter+1)。
[0072]
在一种可能的实施方式中,当终端设备连接建立失败的原因为接入被禁且终端设备的连接建立尝试次数小于或等于尝试次数阈值时,终端设备记录被禁时间。当终端设备的被禁时间大于被禁时间阈值时,终端设备将第一小区加入黑名单,并设置第一小区在黑名单的保存时间阈值。终端设备将尝试驻留第二小区,并在第二小区发起连接建立请求。
[0073]
其中,当终端设备连接建立失败的原因为接入被禁且终端设备的连接建立尝试次数小于或等于尝试次数阈值时,终端设备将记录被禁时间(t

accessbarred

length)。t

accessbarred

length的计算方法可以包括但不限于以下两种方法:
[0074]
方法一:若终端设备接入被禁的原因是由于接入被网络拒绝,例如,终端设备接收来自网络设备的rrc connection reject消息,终端设备可以根据该rrc connection reject消息计算t

accessbarred

length。其中,rrc connection reject消息携带了wait time字段,该字段表示终端设备wait time字段所指示的时间段内不能发起任何接入。则终端设备确定被禁时间为wait time字段所指示的时间段,即t

accessbarred

length=wait time。
[0075]
方法二:若终端设备接入被禁的原因为系统消息中的access barred,access barred用于指示终端设备在t305时间内不能发起任何接入。其中,t305在系统消息中广播。则终端设备确定被禁时间为系统消息中广播的t305时间,即t

accessbarred

length=t305。
[0076]
通过上述方法,终端设备可以确定接入被禁时间。当终端设备的接入被禁时间大于被禁时间阈值时,终端设备将第一小区加入黑名单,并设置第一小区在黑名单的保存时间阈值。具体实施方式,参考前文实施例中对终端设备将第一小区加入黑名单,并设置第一小区在黑名单的保存时间阈值的步骤的描述,在此不再赘述。
[0077]
当终端设备将第一小区加入黑名单后,终端设备将尝试驻留第二小区。其中,当终端设备的连接建立尝试次数小于或等于尝试次数阈值时,终端设备将重新尝试向其他小区发起连接建立流程,例如,通过重选驻留第二小区,并在第二小区重新发起连接建立流程。当终端设备的连接建立尝试次数大于尝试次数阈值时,终端设备将不再进行当前业务的连接建立尝试。
[0078]
可选的,当终端设备的被禁时间小于或等于被禁时间阈值时,终端设备将记录尝试等待时间。当终端设备的尝试等待时间大于尝试等待时间阈值时,终端设备向第一小区再次发起连接建立流程。例如,终端设备设置一个尝试等待计时器t

retry,并设置t

retry的时间长度(即设置尝试等待时间阈值)。当t

retry超时后,终端设备可以再次向第一小区发起连接建立流程。在这种情况下,尝试等待时间阈值是根据终端设备的被禁时间确定的。例如,设置尝试等待时间阈值大于或等于终端设备的被禁时间。假设终端设备的接入被禁时间为500ms,终端设备可以设置尝试等待时间阈值为501ms。应注意,在设置尝试等待时间阈值时不宜设置大于终端设备的被禁时间过多。
[0079]
可选的,当第一小区在黑名单的保存时间大于第一小区在黑名单的保存时间阈值
时,终端设备将第一小区移除黑名单。这种情况下,终端设备可以再次尝试驻留第一小区。
[0080]
本技术实施例提供一种通信方法,该通信方法应用于终端设备。其中,终端设备发起连接建立流程,当终端设备连接建立失败时,可以根据终端设备的尝试等待时间和/或终端设备的连接建立尝试次数再次发起连接建立流程。通过该方法,终端设备采用“等待”和“重试”机制,可以有效增加连接建立的成功率,而不需要依靠新的数据发送触发连接建立或者新的寻呼消息触发连接建立,从而有效的减少业务时延。
[0081]
具体来说,本技术实施例定义了终端设备的连接建立尝试次数以及连接建立尝试次数阈值,当终端设备的连接建立尝试次数大于阈值时,终端设备可以临时将当前无法提供服务的小区放入黑名单,并且尝试驻留新的小区以恢复业务。这样终端设备可有效的避开出现拥塞的异常小区,同时减少小区负荷,也可提升终端设备的业务成功率。并且,本技术实施例还定义了终端设备的尝试等待时间和尝试等待时间阈值。终端设备可以根据网络拒绝消息中携带的“被禁时间”或者根据业务模型来设置尝试等待时间阈值,从而实现功耗和业务时延的平衡。
[0082]
下面对本技术实施例提供的通信方法应用于实际的通信场景中(例如终端设备通过随机接入发起连接建立流程)时具体的流程进行详细的描述。图3为本技术实施例提供的通信方法的应用实施例的流程示意图,具体包括以下步骤:
[0083]
1、当终端设备存在应用数据需要发送给网络设备或者终端设备接收来自网络设备的寻呼消息时,终端会触发业务建立请求,并尝试发起连接建立流程。
[0084]
2、初始化c

trycounter=0,终端设备发起连接建立流程时,c

trycounter加一。
[0085]
3、当终端设备发起连接建立流程后,判断连接建立是否成功:若连接建立成功,则将c

trycounter的值重置为0,终端设备不再发起连接建立流程,可以通过已建立的连接传输数据;若连接建立失败,则执行步骤4。
[0086]
4、终端设备判断连接建立尝试次数是否大于尝试次数阈值:若c

trycountr大于n

max

retry,则终端设备已经达到最大的尝试次数,后面不会尝试进行该业务的连接建立,终端设备将c

trycounter的值重置为0,并执行步骤11;若c

trycounter小于或等于n

max

retry,则终端设备还可以继续尝试发起连接建立流程,执行步骤5。
[0087]
5、终端设备判断连接建立失败的原因是否为接入被禁:若终端设备连接建立失败的原因为非接入被禁,则执行步骤6;若终端设备连接建立失败的原因为接入被禁,则执行步骤8。
[0088]
6、终端设备设置定时器t

retry的长度,并开启该定时器。t

retry的时间长度可以根据实际场景来设置。例如,当终端设备连接建立失败的原因为接入被禁,则终端设备将t

retry设置为接入被禁的时间。否则,终端设备根据预定义值设置t

retry。
[0089]
7、当t

retry超时后,终端设备再次尝试发起连接建立流程。
[0090]
8、终端设备计算t

accessbarred

length,具体实施方式参考图2实施例中对应步骤的描述,在此不再赘述。
[0091]
9、终端设备判断被禁时间是否大于被禁时间阈值:若t

accessbarred

length大于t

accessbarred

threshold,则执行步骤10;若t

accessbarred

length小于或等于t

accessbarred

threshold,则执行步骤6。
[0092]
10、终端设备将当前小区加入黑名单,停止记录t

retry,并设置该小区在黑名单
的保存时间t

blacklist

length和该小区在黑名单的保存时间阈值(t

blacklist

threshold)。终端设备选择重新驻留新小区,即向新小区发起连接建立流程。
[0093]
其中,当第一小区在黑名单保存的时间超过第一小区对应的t

blacklist

threshold时,终端设备可以将第一小区移出黑名单列表。此时终端设备可以发起一次重新驻留第一小区的过程,目的是尝试驻留当前最优的小区。也就是说,第一小区为终端设备当前请求驻留的最优小区(例如信号强度最大),但是由于临时拥塞而不可用。通过该方式终端设备将第一小区禁止一段时间后,还可以恢复驻留到第一小区,从而有利于提高终端设备的业务性能。
[0094]
11、终端设备将当前小区加入黑名单,停止记录t

retry,并设置该小区在黑名单的保存时间t

blacklist

length和该小区在黑名单的保存时间阈值(t

blacklist

threshold)。终端设备选择重新驻留新小区。应注意,相较于步骤10,由于终端设备的连接建立尝试次数已超过尝试次数阈值,则终端设备将不再针对同一业务进行连接建立尝试。
[0095]
下面对本技术实施例涉及的装置和终端设备进行详细的介绍。
[0096]
图4为本技术实施例提供的一种通信装置的示意图。该通信装置400包括:收发单元401和处理单元402。其中,收发单元401用于发起连接建立流程,连接建立流程包括基于来自第一小区的寻呼消息触发的连接建立流程和/或基于上行数据发送而发起的连接建立流程。收发单元401还用于当终端设备连接建立失败时,根据终端设备的尝试等待时间和/或终端设备的连接建立尝试次数再次发起连接建立流程。
[0097]
在一种可选的实施方式中,收发单元401用于发起连接建立流程,包括:
[0098]
当终端设备存在待发送的上行数据或终端设备接收来自第一小区的寻呼消息时,向第一小区发送连接建立请求消息;
[0099]
处理单元402用于更新终端设备的连接建立尝试次数。
[0100]
在一种可选的实施方式中,处理单元402还用于当终端设备连接建立失败且终端设备的连接建立尝试次数大于尝试次数阈值时,将第一小区加入黑名单,并设置第一小区在黑名单的保存时间阈值;请求驻留第二小区。
[0101]
在一种可选的实施方式中,处理单元402还用于当终端设备连接建立失败的原因为非接入被禁且终端设备的连接建立尝试次数小于或等于尝试次数阈值时,记录终端设备的尝试等待时间。收发单元401还用于当终端设备的尝试等待时间大于尝试等待时间阈值时,向第一小区再次发起连接建立流程。
[0102]
在一种可选的实施方式中,处理单元402还用于当终端设备连接建立失败的原因为接入被禁且终端设备的连接建立尝试次数小于或等于尝试次数阈值时,记录终端设备的被禁时间;当终端设备的被禁时间大于被禁时间阈值时,将第一小区加入黑名单,并设置第一小区在黑名单的保存时间阈值。收发单元401还用于向第二小区发起连接建立流程。
[0103]
在一种可选的实施方式中,处理单元402还用于当终端设备连接建立失败的原因为接入被禁且终端设备的连接建立尝试次数小于或等于尝试次数阈值时,记录终端设备的被禁时间。当终端设备的被禁时间小于或等于被禁时间阈值时,记录终端设备的尝试等待时间,并根据终端设备的被禁时间设置尝试等待时间阈值。当终端设备的尝试等待时间大于尝试等待时间阈值时,向第一小区再次发起连接建立流程。
[0104]
在一种可选的实施方式中,处理单元402还用于当第一小区在黑名单的保存时间
大于第一小区在黑名单的保存时间阈值时,将第一小区移出黑名单。收发单元401还用于请求驻留第一小区。
[0105]
在一种可选的实施方式中,终端设备的尝试等待时间和/或终端设备的连接建立尝试次数是根据终端设备的业务类型确定的。
[0106]
其中,上述可选的实施方式中的相关内容可参见上述方法实施例的相关内容,此处不再详述。
[0107]
图5是本技术实施例提供的一种终端设备的结构示意图。该终端设备500包括:处理器501、存储器502,处理器501和存储器502通过一条或多条通信总线连接。
[0108]
上述处理器501可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0109]
上述存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read

only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random access memory,ram)可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
[0110]
处理器501被配置为支持终端设备执行图2和图3所示的通信方法中终端设备相应的功能。上述存储器502可以包括只读存储器和随机存取存储器,并向处理器501提供计算机程序和数据。存储器502的一部分还可以包括非易失性随机存取存储器。其中,所述处理器501调用所述计算机程序时用于执行:
[0111]
发起连接建立流程,连接建立流程包括基于来自第一小区的寻呼消息触发的连接建立流程和/或基于上行数据发送而发起的连接建立流程;
[0112]
当终端设备连接建立失败时,根据终端设备的尝试等待时间和/或终端设备的连接建立尝试次数再次发起连接建立流程。
[0113]
在一种可选的实施方式中,所述处理器501调用所述计算机程序时用于执行:
[0114]
当终端设备存在待发送的上行数据或终端设备接收来自第一小区的寻呼消息时,向第一小区发送连接建立请求消息;
[0115]
更新终端设备的连接建立尝试次数。
[0116]
在一种可选的实施方式中,所述处理器501调用所述计算机程序时用于执行:
[0117]
当终端设备连接建立失败且终端设备的连接建立尝试次数大于尝试次数阈值时,
media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,所述计算机可读存储介质还可以既包括所述终端设备或接入网设备的内部存储单元也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序以及所述终端设备或接入网设备所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质。半导体介质可以是固态硬盘。
[0139]
上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。
[0140]
应理解,在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
[0141]
在本技术所提供的几个实施例中,应该理解到,所揭露的方法、装置和系统,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的;例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式;例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0142]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0143]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个物理单元单独包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0144]
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。
[0145]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁
碟、光盘、只读存储记忆体(read

only memory,rom)或随机存储记忆体(random access memory,ram)等。
[0146]
以上所揭露的仅为本技术一种较佳实施例而已,当然不能以此来限定本技术之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本技术权利要求所作的等同变化,仍属于申请所涵盖的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1