一种实现资源调度的方法和装置 【技术领域】
本发明涉及移动通信技术领域,尤其涉及一种实现资源调度的方法和装置。
背景技术
在传统的移动通信系统中,如果终端希望应用CCCH(Common ControlChannel,公共控制信道)发送上行数据,例如RRC connect request(无线资源控制连接请求)消息或小区更新消息等,则需要通过预定义的PRACH(Packet Random Access Channel,分组随机接入信道)和RACH(RandomAccess Channel,随机接入信道)将上行数据直接传送给RNC(Radio NetworkController,无线网络控制器,而在此期间基站侧并不参与CELL-FACH(小区前向接入状态)状态下上行数据的调度工作。
然而随着系统功能的增强,逐渐引入了HSUPA(High Speed Uplink PacketAccess,高速上行分组接入)和HSDPA(High Speed Downlink Packet Access,高速下行分组接入)技术,使得工作在idle(空闲状态)、CELL-FACH和CELL_PCH(小区寻呼状态)状态下的终端在进行数据传输时往往需要基站参与资源调度,而为了确保终端能正确的接收属于自己的调度信息,就需要在进行资源调度时增加终端的标识信息,而目前的系统中还没有合适的机制或方法能够为基站和终端配置不同状态下的标识信息,用以实现资源的调度。
【发明内容】
有鉴于此,本发明解决的问题是提供一种实现资源调度的方法和装置,实现了终端在不同状态下的资源调度,提高了系统性能。
为解决上述问题,本发明提供的技术方案如下:
一种实现资源调度的方法,包括:
接收网络侧发送的增强无线网络临时标识E-RNTI参数;
根据所述E-RNTI参数确定可用的E-RNIT集合;
从所述集合中选择公共E-RNTI,采用该公共E-RNTI发送调度请求。
优选的,通过以下方式接收E-RNTI参数:接收系统广播消息或专用信令并从中解析出E-RNTI参数。
优选的,所述根据E-RNTI参数确定可用的E-RNIT集合通过以下方式实现:当所述E-RNTI参数包括E-RNTI起始数值、E-RNTI终止数值、相邻两个E-RNTI之间的差值和E-RNTI的分组数时,采用等差分配方式确定可用的E-RNTI集合。
优选的,所述根据E-RNTI参数确定可用的E-RNIT集合通过以下方式实现:当所述E-RNTI参数包括E-RNTI起始数值、所有E-RNTI取值的公比和E-RNTI的分组数时,采用等比分配方式确定可用的E-RNTI集合。
优选的,通过以下方式从所述集合中选择公共E-RNTI:
利用系统帧号或子帧号对E-RNTI分组数进行取模来选择公共E-RNTI所在的组号;再利用终端标识对所述E-RNTI组中可用的E-RNTI进行取模来选择确定具体使用的公共E-RNTI。
一种实现资源调度的方法,包括:
接收网络侧发送的E-RNTI参数,并根据所述E-RNTI参数确定可用的E-RNIT集合;
接收终端发送的包含公共E-RNTI的调度请求,并利用所述公共E-RNTI为该终端分配调度资源;
接收终端在所述调度资源上发送的上行数据,从可用的E-RNTI集合中选择非公共E-RNTI为专用E-RNTI,并在向RNC发送上行数据时将所述专用E-RNTI通知给所述RNC。
优选的,利用以下方式接收E-RNTI参数:接收Iub接口上的公共过程信息并从中解析出所述E-RNTI参数。
优选的,所述根据E-RNTI参数确定可用的E-RNIT集合具体为:
当所述E-RNTI参数包括E-RNTI起始数值、E-RNTI终止数值、相邻两个E-RNTI之间的差值和E-RNTI的分组数时,采用等差分配方式确定可用的E-RNTI集合。
优选的,所述根据E-RNTI参数确定可用的E-RNIT集合具体为:
当所述E-RNTI参数包括E-RNTI起始数值、所有E-RNTI取值的公比和E-RNTI的分组数时,采用等比分配方式确定可用的E-RNTI集合。
优选的,将所述专用E-RNTI封装在上述数据中发送给RNC。
一种实现资源调度的方法,包括:
预先将用以确定可用E-RNTI集合的E-RNTI参数发送给终端和基站;
接收基站发送的上行数据和专用E-RNTI后,将所述专用E-RNTI通过基站透传给终端,通知终端当再次发送数据时采用该专用E-RNTI。
优选的,利用以下方式发送E-RNTI参数:对于处于空闲状态的终端,采用系统广播消息的方式发送E-RNTI参数;对于处于连接状态的终端,采用专用信令的方式发送E-RNTI参数;对于基站,通过Iub接口上的公共过程信息发送E-RNTI参数。
一种移动终端,包括:第一接收单元、第一集合确定单元和第一选择发送单元;其中,所述第一接收单元用于接收网络侧发送的E-RNTI参数;所述第一集合确定单元用于根据所述第一接收单元接收到的E-RNTI参数确定可用地E-RNIT集合;所述第一选择发送单元用于从所述第一集合确定单元确定的集合中选择公共E-RNTI,并采用该公共E-RNTI发送调度请求。
优选的,所述第一集合确定单元包括识别单元和算法器;其中,所述识别单元用于识别所述第一接收单元接收的E-RNTI参数;所述算法器用于当所述识别单元识别出的E-RNTI参数包括E-RNTI起始数值、E-RNTI终止数值、相邻两个E-RNTI之间的差值和E-RNTI的分组数时,采用等差分配方式确定可用的E-RNTI集合;或者,当所述识别单元识别出的E-RNTI参数包括E-RNTI起始数值、所有E-RNTI取值的公比和E-RNTI的分组数时,采用等比分配方式确定可用的E-RNTI集合。
优选的,所述第一选择单元包括:第一取模单元和第二取模单元;其中,所述第一取模单元利用系统帧号或子帧号对E-RNTI分组数进行取模来选择公共E-RNTI所在的组号;所述第二取模单元利用终端标识对所述第一取模单元选择的E-RNTI组中可用的E-RNTI进行取模来选择确定具体使用的公共E-RNTI。
一种基站,包括:第二接收单元、资源调度单元和第二选择发送单元;其中,所述第二接收单元用于接收网络侧发送的E-RNTI参数,并根据所述E-RNTI参数确定可用的E-RNIT集合;所述资源调度单元用于接收终端发送的包含公共E-RNTI的调度请求,并利用所述公共E-RNTI为该终端分配调度资源;所述第二选择发送单元用于接收终端在所述调度资源上发送的上行数据后,从可用的E-RNTI集合中选择非公共E-RNTI为专用E-RNTI,并在向RNC发送上行数据时将所述专用E-RNTI通知给所述RNC。
优选的,所述第二接收单元包括第二识别单元和第二算法器;其中,所述第二识别单元用于对接收的E-RNTI参数进行识别;所述第二算法器用于当所述第二识别单元识别出的E-RNTI参数包括E-RNTI起始数值、E-RNTI终止数值、相邻两个E-RNTI之间的差值和E-RNTI的分组数时,采用等差分配方式确定可用的E-RNTI集合;或者,当所述第二识别单元识别出的E-RNTI参数包括E-RNTI起始数值、所有E-RNTI取值的公比和E-RNTI的分组数时,采用等比分配方式确定可用的E-RNTI集合。
一种无线网络控制器,包括:发送单元和通知单元;其中,所述发送单元用于预先向终端和基站发送将用以确定可用E-RNTI集合的E-RNTI参数;
所述通知单元用于在接收基站发送的上行数据和专用E-RNTI后,将所述专用E-RNTI通过基站透传给终端,通知终端当再次发送数据时采用该专用E-RNTI。
一种在移动通信系统中实现资源调度的方法,该移动通信系统包括无线网络控制器RNC、基站和移动终端,其中,
所述RNC预先向移动终端和基站发送E-RNTI参数;
所述移动终端和基站分别根据接收到的E-RNTI参数确定可用的E-RNIT集合;所述移动终端利用从所述集合中选择的公共E-RNTI向基站发送调度请求;所述基站接收到所述调度请求后,利用所述公共E-RNTI为该终端分配调度资源;
当所述基站接收到移动终端在所述调度资源上发送的上行数据后,从可用的E-RNTI集合中选择非公共E-RNTI为专用E-RNTI,并连同上行数据发送给所述RNC;
所述RNC通过基站将所述专用E-RNTI透传给移动终端,所述移动终端接收到所述专用E-RNTI后,采用该专用E-RNTI发送后续的上行数据。
可以看出,采用本发明的方法和装置,通过为基站和终端配置增强无线网络临时标识信息,以使终端在需要进行资源调度时能够通过该标识信息正确接收属于自己的调度信息,避免了资源冲突,从而实现正常的资源调度。
【附图说明】
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例1的方法流程示意图;
图2是本发明实施例2的方法流程示意图;
图3是本发明实施例3的方法流程示意图;
图4是本发明实施例4的方法流程示意图。
【具体实施方式】
本发明的基本思想在于通过为基站和终端配置增强无线网络临时标识信息,以使终端在需要进行资源调度时能够通过该标识信息正确接收属于自己的调度信息,避免了资源冲突,从而实现正常的资源调度。
需要注意的是,在本发明实施例中,以HSUPA为例所述标识为基站调度终端必不可少的信息,以E-RNTI(Enhanced-Radio Network TemporaryIdentifier,增强无线网络临时标识)为例,在TDD(Time Duplex Division,时分双工)系统中,为了分别适应CCCH传输和DCCH(Dedicated ControlChannel,专用控制信道)/DTCH(Dedicated Traffic Channel,专用业务信道)传输,所述标识E-RNTI分别定义为公共E-RNTI和专用E-RNTI,而对于公共E-RNTI,由RNC统一分配并通知给终端和基站。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述;显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例1提供了一种实现资源调度的方法,如图1所示,包括:
步骤101:接收网络侧发送的增强无线网络临时标识E-RNTI参数;
具体的,为了确保能够正确选择公共E-RNTI,终端首先需要接收网络侧(如RNC)通知的所述标识参数,具体可采用如下方式:
对于处于空闲状态的终端,网络侧采用系统广播消息的方式进行通知,相应的,终端通过系统广播消息接收E-RNTI参数,例如终端接收网络侧发送的SIB5消息,并从中解析出所述E-RNIT参数;对于处于连接状态(如CELL-FACH和CELL_PCH状态)的终端,网络采用专用信令的方式进行通知,相应的终端通过专用信令接收E-RNTI参数,例如终端接收网络侧发送的RB(无线承载)重配置消息,并从中解析出所述E-RNTI参数;
需要说明的是,上述终端从接收到的消息(如系统广播消息或RB重配置消息)中解析出E-RNTI参数可采用现有的解析方式进行,此处不再赘述。
步骤102:根据所述E-RNTI参数确定可用的E-RNIT集合;
具体的,在本实施例中终端根据网络侧配置的参数确定可用的E-RNTI集合可通过以下方式实现,但并不局限于此:
一、等差分配的方法;
在该方法中,终端接收到的网络侧通知的所述E-RNTI参数可以包括:Starcode、End code、Step和N等;其中,Start Code标明了针对该PRACH码道的E-RNTI起始数值,而End Code标明了针对该PRACH码道的E-RNTI终止数值,Step标明了相邻两个E-RNTI之间的差值,N标明了E-RNTI的分组数;根据上述参数即可确定可用的E-RNTI集合的两端的参数以及该集合中的分组数和每组的步长,从而确定具体的可用的E-RNTI集合;
二、等比分配的方法;
在该方法中,终端接收到的网络侧通知的所述E-RNTI参数可以包括:StarValue、Ratio和N等;其中,Start Value标明了针对该PRACH码道的E-RNTI起始数值,而Ratio标明了计算所有E-RNTI取值的公比,N标明了E-RNTI的分组数;根据上述参数即可确定可用E-RNTI集合的起始端参数以及该集合中的分组数和各组间的倍数;
采用上述方式即可确定终端可用的E-RNTI集合,而后续终端确定具体的公共E-RNTI即从所述可用的E-RNTI集合中选择,当然本领域技术人员了解还可以采用其他现有的方式来确定可用的E-RNTI集合,在此不再赘述。
步骤103:从所述集合中选择公共E-RNTI,采用该公共E-RNTI发送调度请求。
终端选择了合适的E-RUCCH(上行增强随机接入信道)后,即从上述确定的可用E-RNTI集合的范围内选择合适的公共E-RNTI数值;而当终端通过R7增强随机接入方式发送上行CCCH消息时,由于此时终端使用的是公共E-RNTI,因此当不同终端在同一时刻选择相同的公共E-RNTI时,有可能造成基站通过公共E-RNTI调度给终端的E-PUCH(增强上行物理信道)资源发生冲突,从而导致后续E-PUCH传输的错误,带来系统的资源浪费和传输效率的降低;因此,本实施例提出通过以下方式来确定终端后续具体使用的公共E-RNTI:
由上述确定的可用E-RNTI集合可知,每个集合中的E-RNTI都分为N组,分别编号为G1...Gn,其中每组包括M个可用的E-RNTI,编号为S1...Sm,即总的可用E-RNTI为n*m个;而终端可以根据发送E-RUCCH时的系统帧号或子帧号选择公共E-RNTI所在的组号Gi,再从所述E-RNTI组中选择确定后续具体使用的公共E-RNTI,例如可通过取模的方式实现:
根据系统子帧号或子帧号对总的可用E-RNTI组数进行取模确定具体使用的公共E-RNTI所在的组号Gi:Gi=SFN mod N,or Gi=sub-SFN mod N;
再根据其自身UE ID对选定的Gi中的M个可用E-RNTI取模,确定具体使用的公共E-RNTI的编号Sj;
通过上述方式确定具体使用的公共E-RNTI,即可有效降低公共E-RNTI发生冲突的概率,并能够使得连续的N个子帧内公共E-RNTI不会重复,因此可以保证通过E-AGCH信道进行CCCH的传输时在连续N个子帧内进行灵活调度。
当然上述确定终端后续具体使用的公共E-RNTI的方式也并不局限于此,只要是能够确定具体使用的公共E-RNTI且不会引起公共E-RNTI发生冲突的方式皆可,本文不再赘述。
可以看出,采用本发明实施例的方法,在确定了具体使用的公共E-RNTI之后,终端采用该公共E-RNTI向基站发送资源调度请求,并利用该公共E-RNTI接收基站根据该调度请求和所述公共E-RNTI为该终端分配的资源,以使终端在需要进行资源调度时能够通过该标识信息正确接收属于自己的调度信息,避免了资源冲突,从而可以实现正常的资源调度。
本发明实施例2也涉及一种实现资源调度的方法,如图2所示,包括:
步骤201:接收网络侧发送的增强无线网络临时标识E-RNTI参数,并根据所述E-RNTI参数确定可用的E-RNIT集合;
在本实施例中,网络侧可以通过多种方式将所述E-RNTI参数发送给基站,而基站也可以通过多种方式接收该参数;优选的方式是,基站通过Iub接口上的公共过程信息接收网路侧发送的参数,例如基站通过Iub接口接收物理共享信道重配置消息,并从中解析出所述E-RNTI参数;而其中根据所述E-RNTI参数确定可用的E-RNTI集合可采用与上述实施例1相同的方式,此处不再赘述;
步骤202:接收终端发送的包含公共E-RNTI的调度请求,并利用所述公共E-RNTI为该终端分配调度资源;
基站首先接收终端发送上来的资源调度请求,其中该调度请求中包含终端的公共E-RNTI,而终端具体使用的公共E-RNTI也可采用如上述实施例1的方式确定,在此不再赘述;基站根据所述资源调度请求为终端分配调度资源,并利用所述公共E-RNTI将所述调度资源分配给所述终端,以使终端能够利用所述公共E-RNTI正确接收属于该终端的调度信息;
步骤203:接收终端在所述调度资源上发送的上行数据,在可用的E-RNTI集合中确定非公共E-RNTI为专用E-RNTI,并在向RNC发送上行数据时将所述专用E-RNTI通知给所述RNC;
在为终端分配了调度资源后,当终端有上行数据发送时,基站在所述调度资源上接收所述终端发送的上行数据,然后从所述确定的可用E-RNTI集合中选择非公共E-RNTI作为专用E-RNTI,即从所述集合中选择哪些没有被终端使用过的E-RNTI作为专用E-RNTI,并在将所述上行数据传送给RNC时将所述专用E-RNTI同时通知给所述RNC;当然,同时将所述专用E-RNTI通知给所述RNC可以有多种方式,例如将专用E-RNTI封装在所述上行数据中发送等,本实施例并不局限于此。
除此之外,本发明实施例3也涉及一种实现资源调度的方法,如图3所示,该方法包括:
步骤301:预先将用以确定可用E-RNTI集合的E-RNTI参数发送给终端和基站;
具体的,以RNC为例,首先向终端和基站发送E-RNTI参数,用以使终端和基站能够利用该E-RNTI参数确定可用的E-RNTI集合,进而使得终端在该集合中确定后续具体使用的公共E-RNTI。其中,如上实施例1和2所述,对于处于空闲状态的终端,采用系统广播消息的方式进行通知,例如SIB5消息;对于处于连接状态(如CELL-FACH和CELL_PCH状态)的终端,采用专用信令的方式进行通知,例如RB重配置消息;而对于基站,通过Iub接口上的公共过程信息进行通知,例如物理共享信道重配置消息;
步骤302:接收基站发送的上行数据和专用E-RNTI后,将所述专用E-RNTI通过基站透传给终端,通知终端当再次发送数据时采用该专用E-RNTI。
此外,本发明实施例4涉及一种在移动通信系统中实现资源调度的方法,该移动通信系统包括无线网络控制器RNC、基站和移动终端,如图4所示,该方法包括:
S401:所述RNC预先向移动终端和基站发送E-RNTI参数;
S402:所述移动终端根据接收到的E-RNTI参数确定可用的E-RNIT集合;
S403:所述基站根据接收到的E-RNTI参数确定可用的E-RNIT集合;
S404:所述移动终端利用从所述集合中选择的公共E-RNTI向基站发送调度请求;
S405:所述基站接收到所述调度请求后,利用所述公共E-RNTI为该终端分配调度资源;
S406:所述移动终端在所述基站分配的调度资源上发送上行数据;
S407:当所述基站接收到移动终端发送的上行数据后,从可用的E-RNTI集合中选择非公共E-RNTI为专用E-RNTI,并连同上行数据发送给所述RNC;
S408:所述RNC通过基站将所述专用E-RNTI透传给移动终端;
S409:所述移动终端接收到所述专用E-RNTI后,采用该专用E-RNTI发送后续的上行数据。
基于上述思想,本发明实施例5又提出了一种移动终端,包括:第一接收单元、第一集合确定单元和第一选择发送单元;其中,所述第一接收单元用于接收网络侧发送的E-RNTI参数;所述第一集合确定单元用于根据所述第一接收单元接收到的E-RNTI参数确定可用的E-RNIT集合;所述第一选择发送单元用于从所述第一集合确定单元确定的集合中选择公共E-RNTI,并采用该公共E-RNTI发送调度请求。
其中,所述第一集合确定单元包括识别单元和算法器;
所述识别单元用于识别所述第一接收单元接收的E-RNTI参数;所述算法器用于当所述识别单元识别出的E-RNTI参数包括E-RNTI起始数值、E-RNTI终止数值、相邻两个E-RNTI之间的差值和E-RNTI的分组数时,采用等差分配方式确定可用的E-RNTI集合;或者,当所述识别单元识别出的E-RNTI参数包括E-RNTI起始数值、所有E-RNTI取值的公比和E-RNTI的分组数时,采用等比分配方式确定可用的E-RNTI集合。
此外,所述第一选择单元包括:第一取模单元和第二取模单元;其中,所述第一取模单元利用系统帧号或子帧号对E-RNTI分组数进行取模来选择公共E-RNTI所在的组号;所述第二取模单元利用终端标识对所述第一取模单元选择的E-RNTI组中可用的E-RNTI进行取模来选择确定具体使用的公共E-RNTI。
同样基于上述思想,本发明实施例6又提出了一种基站,包括:第二接收单元、资源调度单元和第二选择发送单元;其中,所述第一接收单元用于接收网络侧发送的E-RNTI参数,并根据所述E-RNTI参数确定可用的E-RNIT集合;所述资源调度单元用于接收终端发送的包含公共E-RNTI的调度请求,并利用所述公共E-RNTI为该终端分配调度资源;所述第二选择发送单元用于接收终端在所述调度资源上发送的上行数据后,从可用的E-RNTI集合中选择非公共E-RNTI为专用E-RNTI,并在向RNC发送上行数据时将所述专用E-RNTI通知给所述RNC。
其中,所述第二接收单元包括第二识别单元和第二算法器;
所述第二识别单元用于对接收的E-RNTI参数进行识别;所述第二算法器用于当所述第二识别单元识别出的E-RNTI参数包括E-RNTI起始数值、E-RNTI终止数值、相邻两个E-RNTI之间的差值和E-RNTI的分组数时,采用等差分配方式确定可用的E-RNTI集合;或者,当所述第二识别单元识别出的E-RNTI参数包括E-RNTI起始数值、所有E-RNTI取值的公比和E-RNTI的分组数时,采用等比分配方式确定可用的E-RNTI集合。
除此之外,本发明的另一实施例7涉及一种无线网络控制器,包括:发送单元和通知单元;其中,所述发送单元用于预先向终端和基站发送将用以确定可用E-RNTI集合的E-RNTI参数;所述通知单元用于在接收基站发送的上行数据和专用E-RNTI后,将所述专用E-RNTI通过基站透传给终端,通知终端当再次发送数据时采用该专用E-RNTI。
本领域技术人员可以理解,可以使用许多不同的工艺和技术中的任意一种来表示信息、消息和信号。例如,上述说明中提到过的消息、信息都可以表示为电压、电流、电磁波、磁场或磁性粒子、光场或以上任意组合。
专业人员还可以进一步应能意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。