本发明涉及通信领域,尤其涉及一种数据传输的方法和装置。
背景技术:
HSDPA(High Speed Downlink Packet Access,高速下行链路分组接入)是一种用于进行数据传输的移动通信协议。
利用HSDPA协议传输的数据称为HSDPA数据。HSDPA数据在进行传输之前,需要首先经过HSDPA业务建立和容量分配过程。
在容量分配过程中,RNC(Radio Network Controller,无线网络控制器)会向基站发送容量请求控制帧,所述容量请求控制帧用于向所述基站请求带宽资源。所述基站在接收到所述RNC发送的容量请求控制帧之后,会向所述RNC发送容量分配控制帧,以向所述RNC分配带宽资源。
在上面容量分配过程中,有可能会出现RNC未能正确接收到容量分配帧的情况,这样会造成RNC的数据无法下发,进而导致下行数据传输中断,出现流量下降甚至网页都无法打开等现象。
技术实现要素:
本发明提供一种数据传输的方法和装置,能够防止下行数据传输中断。
第一方面,提供一种数据传输的方法,包括:
RNC向基站发送容量请求控制帧,所述容量请求控制帧用于向所述基站请求带宽资源;
所述RNC确定在发送所述容量请求控制帧之后的预设时间内是否接收到所述基站发送的容量分配控制帧,所述容量分配控制帧用于指定进行数据传输的带宽;
若在发送所述容量请求控制帧之后的预设时间内未接收到所述基站发送的容量分配控制帧,则所述RNC利用预先获取的初始容量分配信息所指定的带宽进行HSDPA数据传输,或利用预先建立的DCH进行DCH数据传输;
若在在发送所述容量请求控制帧之后的预设时间内接收到所述基站发送的容量分配控制帧,则所述RNC利用所述容量分配控制帧所指定的带宽进行HSDPA数据传输。
在第一方面的第一种可能的实现方式中,所述RNC进行HSDPA数据传输,所述方法还包括:
所述RNC确定HSDPA数据传输是否出现异常,所述HSDPA数据传输包括利用所述容量分配控制帧所指定的带宽进行的HSDPA数据传输,以及利用所述初始容量分配信息所指定的带宽进行的HSDPA数据传输;
若所述HSDPA数据传输出现异常,则所述RNC利用预先建立的DCH进行DCH数据传输。
结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述RNC在发送所述容量请求控制帧之后的预设时间内未接收到所述基站发送的容量分配控制帧,所述方法还包括:
所述RNC确定出现故障的网络设备;
所述RNC向网络管理系统上报所述出现故障的网络设备。
结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述RNC确定出现故障的网络设备包括以下至少一种情况:
A、若所述RNC发送容量请求控制帧的数目为零,则确定出现故障的网络设备为RNC;
B、若所述RNC发送容量请求控制帧的数目大于零,且所述基站接收到的容量请求控制帧的数目为零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备;
C、若所述基站发送的容量分配控制帧的数目为零,则确定出现故障的网络设备为所述基站;
D、若所述基站发送的容量分配控制帧的数目大于零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备。
结合第一方面上述任一种可能的实现方式,在第一方面的第四种可能的实现方式中,在所述RNC向基站发送容量请求控制帧之前,所述方法还包括:
RNC接收基站发送的携带初始容量分配信息的消息,所述初始容量分配信息指定数据传输的带宽;
所述RNC获取所述消息中携带的所述初始容量分配信息。
第二方面,提供一种数据传输的方法,包括:
基站接收RNC传输的数据,所述数据为所述RNC利用预先获取的初始容量分配信息所指定的带宽传输的HSDPA数据,或所述RNC利用预先建立的DCH传输的DCH数据。
在第一方面的第一种可能的实现方式中,所述方法还包括:
所述基站确定出现故障的网络设备;
所述基站向网络管理系统上报所述出现故障的网络设备。
结合第二方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述基站确定出现故障的网络设备包括以下至少一种情况:
A、若所述RNC发送的容量请求控制帧的数目为零,则确定出现故障的网络设备为RNC;
B、若所述RNC发送的容量请求控制帧的数目大于零,且所述基站接收到的容量请求控制帧的数目为零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备;
C、若所述基站发送的容量分配控制帧的数目为零,则确定出现故障的网络设备为所述基站;
D、若所述基站发送的容量分配控制帧的数目大于零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备。
结合第二方面上述任一种可能的实现方式,在第二方面的第三种可能的实现方式中,在所述基站接收RNC传输的数据之前,所述方法还包括:
基站向RNC发送携带初始容量分配信息的消息,所述初始容量分配信息用于向所述RNC指定进行数据传输的带宽。
第三方面,提供一种数据传输的装置,包括:
发送单元,用于向基站发送容量请求控制帧,所述容量请求控制帧用于向所述基站请求带宽资源;
确定单元,用于确定在所述发送单元发送所述容量请求控制帧之后的预设时间内是否接收到所述基站发送的容量分配控制帧,所述容量分配控制帧用于指定进行数据传输的带宽;
所述发送单元,还用于若所述确定单元确定在发送所述容量请求控制帧之后的预设时间内未接收到所述基站发送的容量分配控制帧,则利用预先获取的初始容量分配信息所指定的带宽进行HSDPA数据传输,或利用预先建立的DCH进行DCH数据传输;若所述确定单元确定在所述预设时间内接收到所述基站发送的容量分配控制帧,则利用所述容量分配控制帧所指定的带宽进行HSDPA数据传输。
在第三方面的第一种可能的实现方式中,所述装置进行HSDPA数据传输,所述确定单元,还用于确定HSDPA数据传输是否出现异常,所述HSDPA数据传输包括利用所述容量分配控制帧所指定的带宽进行的HSDPA数据传输,以及利用所述初始容量分配信息所指定的带宽进行的HSDPA数据传输;
所述发送单元,还用于若所述确定单元确定所述HSDPA数据传输出现异常,则利用预先建立的DCH进行DCH数据传输。
结合第三方面或第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,其特征在于,
所述确定单元,还用于若确定在发送所述容量请求控制帧之后的预设时间内未接收到所述基站发送的容量分配控制帧,则确定出现故障的网络设备;
所述发送单元,还用于向网络管理系统上报所述确定单元确定的出现故障的网络设备。
结合第三方面的第二种可能的实现方式,在第三方面的第三种可能的实现方式中,所述确定单元具体用于:
A、若所述RNC发送容量请求控制帧的数目为零,则确定出现故障的网络设备为RNC;
B、若所述RNC发送容量请求控制帧的数目大于零,且所述基站接收到的容量请求控制帧的数目为零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备;
C、若所述基站发送的容量分配控制帧的数目为零,则确定出现故障的网络设备为所述基站;
D、若所述基站发送的容量分配控制帧的数目大于零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备。
结合第三方面的上述任一种实现方式中,在第三方面的第四种可能的实现方式中,所述装置还包括:
接收单元,用于在所述发送单元向基站发送容量请求控制帧之前,接收基站发送的携带初始容量分配信息的消息,所述初始容量分配信息指定数据传输的带宽;
获取单元,用于获取所述接收单元接收的所述消息中携带的所述初始容量分配信息。
第四方面,提供一种数据传输的装置,其特征在于,包括:
接收单元,用于接收RNC传输的数据,所述数据为所述RNC利用预先获取的初始容量分配信息所指定的带宽传输的HSDPA数据,或所述RNC利用预先建立的DCH传输的DCH数据。
在第四方面的第一种可能的实现方式中,所述装置还包括:
确定单元,用于确定出现故障的网络设备;
发送单元,用于向网络管理系统上报所述确定单元确定的出现故障的网络设备。
结合第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,所述确定单元具体用于:
A、若所述RNC发送的容量请求控制帧的数目为零,则确定出现故障的网络设备为RNC;
B、若所述RNC发送的容量请求控制帧的数目大于零,且所述基站接收到的容量请求控制帧的数目为零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备;
C、若所述基站发送的容量分配控制帧的数目为零,则确定出现故障的网络设备为所述基站;
D、若所述基站发送的容量分配控制帧的数目大于零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备。
结合第四方面的上述任一种可能的实现方式,在第四方面的第三种可能的实现方式中,
所述发送单元,还用于在所述接收单元接收RNC传输的数据之前,向RNC发送携带初始容量分配信息的消息,所述初始容量分配信息用于向所述RNC指定进行数据传输的带宽。
第五方面,提供一种无线网络控制器RNC,所述RNC包括处理器,通信接口,存储器和总线;
其中,处理器、通信接口、存储器通过总线完成相互间的通信;
所述通信接口,用于与外部网元通信;
所述存储器,用于存放程序;
所述处理器,用于执行所述程序;
所述处理器,用于读取所述存储器中的程序,执行:
向基站发送容量请求控制帧,所述容量请求控制帧用于向所述基站请求带宽资源;确定在发送所述容量请求控制帧之后的预设时间内是否接收到所述基站发送的容量分配控制帧,所述容量分配控制帧用于指定进行数据传输的带宽;若在发送所述容量请求控制帧之后的预设时间内未接收到所述基站发送的容量分配控制帧,则利用预先获取的初始容量分配信息所指定的带宽进行HSDPA数据传输,或利用预先建立的DCH进行DCH数据传输;若在在发送所述容量请求控制帧之后的预设时间内接收到所述基站发送的容量分配控制帧,则利用所述容量分配控制帧所指定的带宽进行HSDPA数据传输。
在第五方面的第一种可能的实现方式中,所述处理器还用于执行:
若进行HSDPA数据传输,确定HSDPA数据传输是否出现异常,所述HSDPA数据传输包括利用所述容量分配控制帧所指定的带宽进行的HSDPA数据传输,以及利用所述初始容量分配信息所指定的带宽进行的HSDPA数据传输;
若所述HSDPA数据传输出现异常,则利用预先建立的DCH进行DCH数据传输。
结合第五方面或第五方面的第一种可能的实现方式,在第五方面的第二种可能的实现方式中,所述处理器还用于执行:
若在发送所述容量请求控制帧之后的预设时间内未接收到所述基站发送的容量分配控制帧,确定出现故障的网络设备;向网络管理系统上报所述出现故障的网络设备。
结合第五方面第二种可能的实现方式,在第五方面的第三种可能的实现方式中,所述处理器具体用于执行:
A、若所述RNC发送容量请求控制帧的数目为零,则确定出现故障的网络设备为RNC;
B、若所述RNC发送容量请求控制帧的数目大于零,且所述基站接收到的容量请求控制帧的数目为零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备;
C、若所述基站发送的容量分配控制帧的数目为零,则确定出现故障的网络设备为所述基站;
D、若所述基站发送的容量分配控制帧的数目大于零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备。
结合第五方面的上述任一种可能的实现方式,在第五方面的第四种可能的实现方式中,所述处理器还用于执行:
在向基站发送容量请求控制帧之前,接收基站发送的携带初始容量分配信息的消息,所述初始容量分配信息指定数据传输的带宽;获取所述消息中携带的所述初始容量分配信息。
第六方面,提供一种基站,所述基站包括处理器,通信接口,存储器和总线;
其中,处理器、通信接口、存储器通过总线完成相互间的通信;
所述通信接口,用于与外部网元通信;
所述存储器,用于存放程序;
所述处理器,用于执行所述程序;
所述处理器,用于读取所述存储器中的程序,执行:
接收RNC传输的数据,所述数据为所述RNC利用预先获取的初始容量分配信息所指定的带宽传输的HSDPA数据,或所述RNC利用预先建立的DCH传输的DCH数据。
在第六方面的第一种可能的实现方式中,所述处理器还用于执行:
确定出现故障的网络设备;向网络管理系统上报所述出现故障的网络设备。
结合第六方面的第一种可能的实现方式,在第六方面的第二种可能的实现方式中,所述处理器具体用于执行:
A、若所述RNC发送的容量请求控制帧的数目为零,则确定出现故障的网络设备为RNC;
B、若所述RNC发送的容量请求控制帧的数目大于零,且所述基站接收到的容量请求控制帧的数目为零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备;
C、若所述基站发送的容量分配控制帧的数目为零,则确定出现故障的网络设备为所述基站;
D、若所述基站发送的容量分配控制帧的数目大于零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备。
结合第六方面的上述任一种可能的实现方式,在第六方面的第三种可能的实现方式中,所述处理器还用于执行:
在接收RNC传输的数据之前,向RNC发送携带初始容量分配信息的消息,所述初始容量分配信息用于向所述RNC指定进行数据传输的带宽。
本发明提供的数据传输的方法及其装置、RNC和基站,在RNC未接收到基站发送的容量分配控制帧的情况下,通过利用初始容量分配信息所指定的带宽进行HSDPA数据传输或利用DCH进行DCH数据传输,避免了因RNC未能正确接收到容量分配帧而造成的RNC数据无法下发的问题,因而能够有效防止下行数据传输中断。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的数据传输的方法的流程图;
图2为本发明实施例提供的数据传输的方法的流程图;
图3为本发明实施例提供的数据传输的方法的具体流程图;
图4A为本发明实施例提供的数据传输的装置的一结构框图;
图4B为本发明实施例提供的数据传输的装置的另一结构框图;
图5A为本发明实施例提供的数据传输的装置的一结构框图;
图5B为本发明实施例提供的数据传输的装置的另一结构框图;
图6为本发明实施例提供的RNC的示意图;
图7为本发明实施例提供的基站的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其它实施例,都属于本发明保护的范围。
图1为本发明实施例提供的数据传输的方法的流程图。参照图1,本发明实施例提供一种数据传输的方法,所述方法基于RNC而描述,包括:
11、RNC向基站发送容量请求控制帧,所述容量请求控制帧用于向所述基站请求带宽资源。
在本发明实施例中,所述RNC可通过向所述基站发送容量请求控制帧来向所述基站请求带宽资源,相应的,所述基站在接收到所述容量请求控制帧之后,可向所述RNC回应容量分配控制帧,以向所述RNC分配带宽资源。
12、所述RNC确定在发送所述容量请求控制帧之后的预设时间内是否接收到所述基站发送的容量分配控制帧。
其中,所述预设时间可以根据需要进行设定,例如400ms等,本发明对此不作限制。
所述RNC在发送所述容量请求控制帧后,等待所述基站回应容量分配控制帧。根据在预设时间内是否接收到所述基站回应的容量分配控制帧,所述RNC可采用不同的处理方式来进行数据传输。
13、若在发送所述容量请求控制帧之后的预设时间内未接收到所述基站发送的容量分配控制帧,则所述RNC利用预先获取的初始容量分配信息所指定的带宽进行HSDPA数据传输,或利用预先建立的DCH(Dedicated Channel,专用信道)进行DCH数据传输。
其中,所述初始容量分配信息用于指定数据传输的带宽。
所述RNC获取初始容量分配信息的一种方式可以为:RNC接收基站发送的携带初始容量分配信息的消息,所述初始容量分配信息用于指定数据传输的带宽。
在本发明实施例中,所述消息可以为RadioLink Reconfiguration Ready(无线链路重配置准备)消息或者RadioLink Setup Response(无线链路建立响应)消息。初始容量分配信息被携带于RadioLink Reconfiguration Ready消息或者RadioLink Setup Response消息中。具体地,若HSDPA业务直接建立,则所述消息为RadioLink Reconfiguration Ready(无线链路重配置准备)消息;若HSDPA业务DRD(Directed Retry Decision,直接重试判决)建立,则所述消息为RadioLink Setup Response(无线链路建立响应)消息。
所述RNC在接收到携带初始容量分配信息的消息之后,可对所述消息进行解析,进而获得所述消息中携带的所述初始容量分配信息。
另外,在本发明实施例中,在进行数据传输之前,移动台会与无线网络建立DCH,在此过程中,RNC和基站之间也会进行DCH的建立。具体而言,在进行数据传输之前,RNC可向基站发送RadioLink Setup Request(无线链路建立请求)消息,所述基站接收到所述RadioLink Setup Request消息后,可向所述RNC回应RadioLink Setup Response(无线链路建立响应)消息,如此,经过上述过程后,可完成所述RNC和所述基站之间DCH的建立。
14、若在在发送所述容量请求控制帧之后的预设时间内接收到所述基站发送的容量分配控制帧,则所述RNC利用所述容量分配控制帧所指定的带宽进行HSDPA数据传输。
在容量请求控制帧与容量分配控制帧在RNC、基站之间传输时,RNC、基站或者它们之间的传输网均可能出现处理错误,这些处理错误包括:1)RNC未能正确发送容量请求控制帧;2)基站未能正确接收收到RNC发送的容量请求控制帧;3)基站未能正确发送容量分配控制帧;4)传输网传输丢包或者错包。这些错误最终都会导致RNC未能正确接收到容量分配帧,这样一来,RNC的数据无法下发,导致下行数据传输中断,产生流量突然下降甚至网页都无法打开等故障。
本发明实施例提供的数据传输的方法,在RNC未接收到基站发送的容量分配控制帧的情况下,通过利用初始容量分配信息所指定的带宽进行HSDPA数据传输或利用DCH进行DCH数据传输,避免了因RNC未能正确接收到容量分配帧而造成的RNC数据无法下发的问题,因而能够有效防止下行数据传输中断。
可选地,在本发明数据传输的方法的一个实施例中,在利用上述步骤13或步骤14进行HSDPA数据传输时,除了步骤11~14之外,所述方法还可包括:
所述RNC确定HSDPA数据传输是否出现异常,所述HSDPA数据传输包括利用所述容量分配控制帧所指定的带宽进行的HSDPA数据传输,以及利用所述初始容量分配信息所指定的带宽进行的HSDPA数据传输;
若所述HSDPA数据传输出现异常,则所述RNC利用预先建立的DCH进行数据传输。
具体地,若所述RNC利用所述容量分配控制帧所指定的带宽进行HSDPA数据传输或利用所述初始容量分配信息所指定的带宽进行HSDPA数据传输,则所述RNC可通过如下方式确定HSDPA数据传输是否出现异常:所述RNC判断是否能够发送下行数据到基站,若不能发送下行数据到所述基站,则确定HSDPA数据传输出现异常,若能够发送下行数据到所述基站,则确定HSDPA数据传输未出现异常。
在所述HSDPA数据传输出现异常时,本发明实施例提供的数据传输的方法不仅可保证正常的数据传输,还可以确定HSDPA数据传输过程中出现故障的网络设备。
在本发明数据传输的方法的另一个实施例中,可选地,所述RNC若在发送所述容量请求控制帧之后的所述预设时间内未接收到所述基站发送的容量分配控制帧,除了步骤11~14之外,所述方法还可包括:
所述RNC确定出现故障的网络设备;
所述RNC向网络管理系统上报所述出现故障的网络设备。
这样一来,网络管理系统在获知出现故障的网络设备之后,就可以向用户提示出现故障的网络设备,进而可由用户对所述出现故障的网络设备进行修复。
其中,所述确定出现故障的网络设备包括以下至少一种情况:
A、若所述RNC发送容量请求控制帧的数目为零,则确定出现故障的网络设备为RNC;
B、若所述RNC发送容量请求控制帧的数目大于零,且所述基站接收到的容量请求控制帧的数目为零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备;
C、若所述基站发送的容量分配控制帧的数目为零,则确定出现故障的网络设备为所述基站;
D、若所述基站发送的容量分配控制帧的数目大于零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备。
下面对A、B、C、D这四种情况分别进行进一步说明。
A情况中,所述RNC可对向所述基站发送的容量请求控制帧的数目进行统计,进而确定向所述基站发送的容量请求控制帧的数目。若所述RNC发送的容量请求控制帧的数目为零,则表明RNC没有正确发出容量请求控制帧,故障发生在RNC处理环节。
B情况中,所述RNC可对向所述基站发送的容量请求控制帧的数目进行统计,进而确定出向所述基站发送的容量请求控制帧的数目。同时,基站可对接收到的容量请求控制帧的数目进行统计,进而将统计出的接收容量请求控制帧的数目的统计结果通过消息告知所述RNC,所述RNC通过携带所述统计结果的消息即可确定处所述基站接收到的容量请求控制帧的数目。若所述RNC发送容量请求控制帧的数目大于零,且所述基站接收到的容量请求控制帧的数目为零,则表明容量请求控制帧在下行传输过程中丢失,故障发生在传输设备。
C情况和D情况中,基站可对发送容量分配控制帧的数目进行统计,进而将发送容量分配控制帧的数目的统计结果通过消息告知所述RNC,所述RNC通过接收携带所述统计结果的消息即可确定所述基站发送容量分配控制帧的数目。若所述基站发送的容量分配控制帧的数目为零,则表明基站没有正确发出容量分配控制帧,故障发生在基站处理环节。若所述基站发送的容量分配控制帧的数目大于零,则表明在上行传输过程丢失容量分配控制帧,故障发生在传输设备。
图2为本发明实施例提供的数据传输的方法的流程图。参照图2,本发明实施例提供一种数据传输的方法,所述方法基于RNC而描述,包括:
21、RNC接收基站发送的携带初始容量分配信息的消息,所述初始容量分配信息用于指定数据传输的带宽。
其中,在本发明实施例中,所述消息可以为RadioLink Reconfiguration Ready(无线链路重配置准备)消息或者RadioLink Setup Response(无线链路建立响应)消息。初始容量分配信息被携带于RadioLink Reconfiguration Ready消息或者RadioLink Setup Response消息中。
22、所述RNC获取所述消息中携带的所述初始容量分配信息。
具体而言,所述RNC在接收到携带初始容量分配信息的消息之后,可对所述消息进行解析,进而获得所述消息中携带的所述初始容量分配信息。
需要了解的是,步骤11和步骤12在数据传输之前的准备阶段进行。待数据传输准备完毕后,即可进行容量分配流程。
23、所述RNC向所述基站发送容量请求控制帧,所述容量请求控制帧用于向所述基站请求带宽资源。
在本发明实施例中,所述RNC可通过向所述基站发送容量请求控制帧来向所述基站请求带宽资源,相应的,所述基站在接收到所述容量请求控制帧之后,可向所述RNC回应容量分配控制帧,以向所述RNC分配带宽资源。
24、所述RNC确定在发送所述容量请求控制帧之后的预设时间内是否接收到所述基站发送的容量分配控制帧。
其中,所述预设时间可以根据需要进行设定,例如400ms等,本发明对此不作限制。
所述RNC在发送所述容量请求控制帧后,等待所述基站回应容量分配控制帧。根据在预设时间内是否接收到所述基站回应的容量分配控制帧,所述RNC可采用不同的处理方式来进行HSDPA数据传输。
25、若在发送所述容量请求控制帧之后的预设时间内未接收到所述基站发送的容量分配控制帧,则所述RNC利用所述初始容量分配信息所指定的带宽进行HSDPA数据传输。
26、若在发送所述容量请求控制帧之后的预设时间内接收到所述基站发送的容量分配控制帧,则利用所述容量分配控制帧所指定的带宽进行HSDPA数据传输。
本发明实施例提供的数据传输的方法,RNC在未接收到基站发送的容量分配控制帧的情况下,通过利用初始容量分配信息所指定的带宽进行HSDPA数据传输,避免了因RNC未能正确接收到容量分配帧而造成的RNC数据无法下发的问题,因而能够有效防止下行数据传输中断。
相应地,本发明实施例还提供一种数据传输的方法,所述方法基于基站而描述,包括:
基站接收RNC传输的数据,所述数据为所述RNC利用预先获取的初始容量分配信息所指定的带宽传输的HSDPA数据,或所述RNC利用预先建立的DCH传输的DCH数据。
另外,在所述HSDPA数据传输出现异常时,本发明实施例提供的数据传输的方法不仅可保证正常的数据传输,还可以确定HSDPA数据传输过程中出现故障的网络设备。在本发明的另一个实施例中,所述方法还可包括:
所述基站确定HSDPA数据传输过程中出现故障的网络设备;
所述基站向网络管理系统上报所述出现故障的网络设备。
其中,所述基站确定HSDPA数据传输过程中出现故障的网络设备包括以下至少一种情况:
A、若所述RNC发送的容量请求控制帧的数目为零,则确定出现故障的网络设备为RNC;
B、若所述RNC发送的容量请求控制帧的数目大于零,且所述基站接收到的容量请求控制帧的数目为零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备;
C、若所述基站发送的容量分配控制帧的数目为零,则确定出现故障的网络设备为所述基站;
D、若所述基站发送的容量分配控制帧的数目大于零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备。
下面分别对A、B、C、D这四种情况分别进行进一步说明。
A情况中,所述RNC可对向所述基站发送的请求控制帧的数目进行统计,并可通过消息将发送请求控制帧的数目的统计结果告知基站,所述基站通过接收携带所述统计结果的消息即可确定出所述RNC发送容量请求控制帧的数目。若所述RNC发送容量请求控制帧的数目为零,则表明RNC没有正确发出容量请求控制帧,故障发生在RNC处理环节。
B情况中,所述RNC可对向所述基站发送的请求控制帧的数目进行统计,并可通过消息将发送请求控制帧的数目的统计结果告知基站,所述基站通过接收携带所述统计结果的消息即可确定出所述RNC发送容量请求控制帧的数目。同时,所述基站可对接收到的容量请求帧的数目进行统计。若所述RNC发送容量请求控制帧的数目大于零,且所述基站接收到的容量请求控制帧的数目为零,则表明容量请求控制帧在下行传输过程中丢失,故障发生在传输设备。
C情况和D情况中,所述基站可对向所述RNC发送的容量分配控制帧的数目进行统计。若所述基站发送的容量分配控制帧的数目为零,则表明基站没有正确发出容量分配控制帧,故障发生在基站处理环节。若所述基站发送的容量分配控制帧的数目大于零,则表明在上行传输过程丢失容量分配控制帧,故障发生在传输设备。
本发明实施例提供的数据传输的方法,通过利用初始容量分配信息所指定的带宽进行HSDPA数据传输或利用DCH进行DCH数据传输,避免了因RNC未能正确接收到容量分配帧而造成的RNC数据无法下发的问题,因而能够有效防止下行数据传输中断。
为更好的理解本发明,下面以具体实施例为例来对本发明进行进一步说明。亦须注意,以下所列举的实施例只是本发明的一部分实施例,本领域技术人员由本发明所述内容,可易于想到其他实施例,它们都在本发明的范围内。
图3是本发明实施例提供的数据传输的方法的具体流程图。参照图3,本实施例提供一种数据传输的方法,能够防止因未正确接收到容量分配帧而导致的下行数据传输中断。本实施例提供的数据传输的方法可包括:
31、RNC向基站发送RadioLink Setup Request(无线链路建立请求)消息。
32、所述基站接收到所述RadioLink Setup Request消息后,向所述RNC回应RadioLink Setup Response(无线链路建立响应)消息,以完成所述RNC和所述基站之间DCH的建立。
33、所述基站向所述RNC发送携带初始容量分配信息的消息,所述初始容量分配信息用于向所述RNC指定进行数据传输的带宽。其中,所述消息可以为RadioLink Reconfiguration Ready(无线链路重配置准备)消息或者RadioLink Setup Response(无线链路建立响应)消息。
34、所述RNC接收所述基站发送的携带初始容量分配信息的消息,并获取所述消息中携带的所述初始容量分配信息。
35、所述RNC向所述基站发送容量请求控制帧。
36、所述基站在接收到所述容量请求控制帧之后,向所述RNC发送容量分配控制帧,所述容量分配控制帧用于向所述RNC指定进行数据传输的带宽。
37、所述RNC确定在发送所述容量请求控制帧的预设时间内是否接收到所述基站发送的容量分配控制帧。
若在所述预设时间内未接收到所述基站发送的容量分配控制帧,则执行步骤381和382;若在所述预设时间内接收到所述基站发送的容量分配控制帧,则执行步骤39。
381、所述RNC利用所述初始容量分配信息所指定的带宽进行HSDPA数据传输或利用预先建立的DCH进行DCH数据传输。
382、所述RNC确定出现故障的网络设备,并向网络管理系统上报所述出现故障的网络设备。
其中,所述基站确定出现故障的网络设备包括以下至少一种情况:
A、若所述RNC发送的容量请求控制帧的数目为零,则确定出现故障的网络设备为RNC;
B、若所述RNC发送的容量请求控制帧的数目大于零,且所述基站接收到的容量请求控制帧的数目为零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备;
C、若所述基站发送的容量分配控制帧的数目为零,则确定出现故障的网络设备为所述基站;
D、若所述基站发送的容量分配控制帧的数目大于零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备。
39、若在所述预设时间内接收到所述基站发送的容量分配控制帧,则所述RNC利用所述容量分配控制帧所指定的带宽进行HSDPA数据传输。
需要说明的是,在本实施例中,若所述RNC进行HSDPA数据传输,则所述RNC在HSDPA数据传输的过程中,可确定HSDPA数据传输是否出现异常。
其中,所述HSDPA数据传输包括利用所述容量分配控制帧所指定的带宽进行的HSDPA数据传输,以及利用所述初始容量分配信息所指定的带宽进行的HSDPA数据传输;
若所述HSDPA数据传输出现异常,则所述RNC利用预先建立的DCH进行数据传输。
在本发明实施例中,RNC在未收到基站发送的容量分配控制帧的情况下,可优先使用初始容量分配信息所指定的带宽发送HSDPA数据,如数据传输正常,则一直使用初始容量分配信息所指定的带宽发送HSDPA数据。若RNC收到基站发送的容量分配控制帧,则所述RNC改用容量分配控制帧所指示的带宽发送HSDPA数据。但是,若使用初始容量分配信息所指定的带宽发送HSDPA数据失败,则所述RNC切换为利用DCH进行数据传输。
由上可见,本发明实施例提供的技术方案对容量分配流程失败这种隐形故障提供了一套包括故障检测、故障恢复及故障隔离定位完整的故障处理解决方案,有效解决了因HS-DSCH容量分配流程失败对HSDPA吞吐率影响的问题,保证容量分配控制帧丢失后在线用户数据传输得以延续,对故障进行隔离定位并最终排除故障,很大程度降低了因HS-DSCH容量分配流程失败故障对用户的影响。
与图1所述方法相对应,本发明实施例还提供一种数据传输的装置。参照图4A,本发明实施例提供的数据传输的装置40可包括发送单元41和确定单元42。其中:
发送单元41,用于向基站发送容量请求控制帧,所述容量请求控制帧用于向所述基站请求带宽资源;
确定单元42,用于确定在所述发送单元41发送所述容量请求控制帧之后的预设时间内是否接收到所述基站发送的容量分配控制帧,所述容量分配控制帧用于指定进行数据传输的带宽;
所述发送单元41,还用于若所述确定单元42确定在发送所述容量请求控制帧之后的预设时间内未接收到所述基站发送的容量分配控制帧,则利用预先获取的初始容量分配信息所指定的带宽进行HSDPA数据传输,或利用预先建立的DCH进行DCH数据传输;若所述确定单元确定在所述预设时间内接收到所述基站发送的容量分配控制帧,则利用所述容量分配控制帧所指定的带宽进行HSDPA数据传输。
本发明实施例提供的数据传输的装置,通过利用初始容量分配信息所指定的带宽进行HSDPA数据传输或利用DCH进行DCH数据传输,避免了因RNC未能正确接收到容量分配帧而造成的RNC数据无法下发的问题,因而能够有效防止下行数据传输中断。
可选地,在本发明的一个实施例中,所述装置进行HSDPA数据传输,所述确定单元42,还用于确定HSDPA数据传输是否出现异常,所述HSDPA数据传输包括利用所述容量分配控制帧所指定的带宽进行的HSDPA数据传输,以及利用所述初始容量分配信息所指定的带宽进行的HSDPA数据传输;
所述发送单元41,还用于若所述确定单元42确定所述HSDPA数据传输出现异常,则利用预先建立的DCH进行DCH数据传输。
可选地,在本发明的另一个实施例中,所述确定单元42,还用于若确定在发送所述容量请求控制帧之后的预设时间内未接收到所述基站发送的容量分配控制帧,则确定出现故障的网络设备;所述发送单元41,还用于向网络管理系统上报所述确定单元确定的出现故障的网络设备。
其中,所述确定单元42可具体用于:
A、若所述RNC发送容量请求控制帧的数目为零,则确定出现故障的网络设备为RNC;
B、若所述RNC发送容量请求控制帧的数目大于零,且所述基站接收到的容量请求控制帧的数目为零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备;
C、若所述基站发送的容量分配控制帧的数目为零,则确定出现故障的网络设备为所述基站;
D、若所述基站发送的容量分配控制帧的数目大于零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备。
在本发明数据传输的装置的各个实施例中,进一步地,参照图4B,所述装置40还可包括:
接收单元43,用于在所述发送单元41向基站发送容量请求控制帧之前,接收基站发送的携带初始容量分配信息的消息,所述初始容量分配信息指定数据传输的带宽;
获取单元44,用于获取所述接收单元43接收的所述消息中携带的所述初始容量分配信息。
相应地,参照图5A,本发明实施例还提供一种数据传输的装置50,包括:
接收单元51,用于接收RNC传输的数据,所述数据为所述RNC利用预先获取的初始容量分配信息所指定的带宽传输的HSDPA数据,或所述RNC利用预先建立的DCH传输的DCH数据。
可选地,在本发明的一个实施例中,参照图5B,所述装置50还可包括:
确定单元52,用于确定出现故障的网络设备;
发送单元53,用于向网络管理系统上报所述确定单元52确定的出现故障的网络设备。
其中,所述确定单元52可具体用于:
A、若所述RNC发送的容量请求控制帧的数目为零,则确定出现故障的网络设备为RNC;
B、若所述RNC发送的容量请求控制帧的数目大于零,且所述基站接收到的容量请求控制帧的数目为零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备;
C、若所述基站发送的容量分配控制帧的数目为零,则确定出现故障的网络设备为所述基站;
D、若所述基站发送的容量分配控制帧的数目大于零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备。
在本发明数据传输的装置50的各个实施例中,进一步地,所述发送单元53,还用于在所述接收单元51接收RNC传输的数据之前,向RNC发送携带初始容量分配信息的消息,所述初始容量分配信息用于向所述RNC指定进行数据传输的带宽。
值得注意的是,上述数据传输的装置实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
图6为本发明实施例提供的RNC的示意图。请参照图6,本发明实施例提供的RNC600可包括:处理器610,通信接口620,存储器630和总线640。
其中,处理器610、通信接口620、存储器630通过总线640完成相互间的通信。
所述通信接口620,用于与外部网元通信。
所述存储器630,用于存放程序632,存储器630可能包括高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
具体地,程序632可以包括程序代码,所述程序代码包括计算机操作指令。
处理器610可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
所述处理器610,用于读取所述程序632,执行:
向基站发送容量请求控制帧,所述容量请求控制帧用于向所述基站请求带宽资源;确定在发送所述容量请求控制帧之后的预设时间内是否接收到所述基站发送的容量分配控制帧,所述容量分配控制帧用于指定进行数据传输的带宽;若在发送所述容量请求控制帧之后的预设时间内未接收到所述基站发送的容量分配控制帧,则利用预先获取的初始容量分配信息所指定的带宽进行HSDPA数据传输,或利用预先建立的DCH进行DCH数据传输;若在在发送所述容量请求控制帧之后的预设时间内接收到所述基站发送的容量分配控制帧,则利用所述容量分配控制帧所指定的带宽进行HSDPA数据传输。
可选地,在本发明的一个实施例中,所述处理器610还用于执行:
若进行HSDPA数据传输,确定HSDPA数据传输是否出现异常,所述HSDPA数据传输包括利用所述容量分配控制帧所指定的带宽进行的HSDPA数据传输,以及利用所述初始容量分配信息所指定的带宽进行的HSDPA数据传输;
若所述HSDPA数据传输出现异常,则利用预先建立的DCH进行DCH数据传输。
可选地,在本发明的另一个实施例中,所述处理器610还用于执行:
若在发送所述容量请求控制帧之后的预设时间内未接收到所述基站发送的容量分配控制帧,确定出现故障的网络设备;向网络管理系统上报所述出现故障的网络设备。
其中,所述处理器610具体用于执行:
A、若所述RNC发送容量请求控制帧的数目为零,则确定出现故障的网络设备为RNC;
B、若所述RNC发送容量请求控制帧的数目大于零,且所述基站接收到的容量请求控制帧的数目为零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备;
C、若所述基站发送的容量分配控制帧的数目为零,则确定出现故障的网络设备为所述基站;
D、若所述基站发送的容量分配控制帧的数目大于零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备。
在上述RNC的各个实施例中,进一步地,所述处理器610还可用于执行:
在向基站发送容量请求控制帧之前,接收基站发送的携带初始容量分配信息的消息,所述初始容量分配信息指定数据传输的带宽;获取所述消息中携带的所述初始容量分配信息。
本发明实施例提供的RNC,通过利用初始容量分配信息所指定的带宽进行HSDPA数据传输或利用DCH进行DCH数据传输,避免了因RNC未能正确接收到容量分配帧而造成的RNC数据无法下发的问题,因而能够有效防止下行数据传输中断。
图7为本发明实施例提供的基站的示意图。请参照图7,本发明实施例提供的基站700可包括:处理器710,通信接口720,存储器730和总线740。
其中,处理器710、通信接口720、存储器730通过总线740完成相互间的通信。
所述通信接口720,用于与外部网元通信。
所述存储器730,用于存放程序732,存储器730可能包括高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
具体地,程序732可以包括程序代码,所述程序代码包括计算机操作指令。
处理器710可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
所述处理器710,用于读取所述程序632,执行:接收RNC传输的数据,所述数据为所述RNC利用预先获取的初始容量分配信息所指定的带宽传输的HSDPA数据,或所述RNC利用预先建立的DCH传输的DCH数据。
可选地,在本发明的一个实施例中,所述处理器710还可用于执行:
确定出现故障的网络设备;向网络管理系统上报所述出现故障的网络设备。
其中,所述处理器710可具体用于执行:
A、若所述RNC发送的容量请求控制帧的数目为零,则确定出现故障的网络设备为RNC;
B、若所述RNC发送的容量请求控制帧的数目大于零,且所述基站接收到的容量请求控制帧的数目为零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备;
C、若所述基站发送的容量分配控制帧的数目为零,则确定出现故障的网络设备为所述基站;
D、若所述基站发送的容量分配控制帧的数目大于零,则确定出现故障的网络设备为所述RNC与所述基站之间的传输设备。
在上述基站的各个实施例中,进一步地,所述处理器710还可用于执行:
在接收RNC传输的数据之前,向RNC发送携带初始容量分配信息的消息,所述初始容量分配信息用于向所述RNC指定进行数据传输的带宽。
本发明实施例提供的基站,通过利用初始容量分配信息所指定的带宽进行HSDPA数据传输或利用DCH进行DCH数据传输,避免了因RNC未能正确接收到容量分配帧而造成的RNC数据无法下发的问题,因而能够有效防止下行数据传输中断。
需要指出的是,本发明实施例提供的RNC和基站与本文中所述数据传输的方法相对应,由于在前文中已对数据传输的方法进行了详细描述,上述方法实施例中的相关说明,也同样适用于上述RNC和基站的实施例,因而,此处不再赘述。
本领域普通技术人员将会理解,本发明的各个方面、或各个方面的可能实现方式可以被具体实施为系统、方法或者计算机程序产品。因此,本发明的各方面、或各个方面的可能实现方式可以采用完全硬件实施例、完全软件实施例(包括固件、驻留软件等等),或者组合软件和硬件方面的实施例的形式,在这里都统称为“电路”、“模块”或者“系统”。此外,本发明的各方面、或各个方面的可能实现方式可以采用计算机程序产品的形式,计算机程序产品是指存储在计算机可读介质中的计算机可读程序代码。
计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质包含但不限于电子、磁性、光学、电磁、红外或半导体系统、设备或者装置,或者前述的任意适当组合,如随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或者快闪存储器)、光纤、便携式只读存储器(CD-ROM)。
计算机中的处理器读取存储在计算机可读介质中的计算机可读程序代码,使得处理器能够执行在流程图中每个步骤、或各步骤的组合中规定的功能动作;生成实施在框图的每一块、或各块的组合中规定的功能动作的装置。
计算机可读程序代码可以完全在用户的计算机上执行、部分在用户的计算机上执行、作为单独的软件包、部分在用户的计算机上并且部分在远程计算机上,或者完全在远程计算机或者服务器上执行。也应该注意,在某些替代实施方案中,在流程图中各步骤、或框图中各块所注明的功能可能不按图中注明的顺序发生。例如,依赖于所涉及的功能,接连示出的两个步骤、或两个块实际上可能被大致同时执行,或者这些块有时候可能被以相反顺序执行。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。