发明内容
本发明实施例提供一种随机接入的方法及装置,用于实现随机接入过程,尤其是在辅小区上实现随机接入过程,以便用户侧与网络侧实现上行同步。
一种随机接入的方法,应用于UE侧,包括以下步骤:
用户设备UE确定需要在当前子帧进行随机接入的小区上发送的随机接入前导preamble序列以及发送preamble使用的物理随机接入信道PRACH资源;在所述小区上通过所述PRACH资源,向基站发送所述preamble序列;
UE在发送了preamble序列的小区上,根据所述小区发送preamble序列所使用的所述PRACH资源,在高层信令半静态配置给所述小区的用于传输随机接入响应的K个物理下行共享信道PDSCH资源中,确定承载所述小区上发送的preamble序列的随机接入响应的PDSCH资源;
UE在子帧n+x中,在所述确定的PDSCH资源上接收所述小区上发送的所述preamble序列的随机接入响应,其中n为所述小区上发送所述preamble序列的至少一个上行子帧中最后一个上行子帧的编号,x为随机接入响应的时延;
UE从收到的所述随机接入响应中获得所述小区的定时提前量TA值,用于后续据该TA值对上行数据进行定时调整。
一种随机接入的方法,应用于基站侧,包括以下步骤:
基站在小区的物理随机接入信道PRACH资源上接收UE发送的随机接入前导preamble序列;
基站在接收到了preamble序列的小区上,根据所述小区上接收到所述preamble序列的PRACH资源,在高层信令半静态配置给所述小区的用于传输随机接入响应的K个物理下行共享信道PDSCH资源中,确定用于发送所述小区上接收到的所述preamble序列的随机接入响应的PDSCH资源;
基站在子帧n+x中,在所述确定的PDSCH资源上发送所述小区上接收到的所述preamble序列的随机接入响应,所述随机接入响应中包含上行定时提前量TA值,其中n为所述小区上发送所述preamble序列的至少一个上行子帧中最后一个上行子帧的编号,x为随机接入响应的时延。
一种用户设备,包括:发送模块、确定模块和接收模块;其中
发送模块,用于确定需要在当前子帧进行随机接入的小区上发送的随机接入前导preamble序列以及发送preamble序列使用的物理随机接入信道PRACH资源,并在所述小区上通过所述PRACH资源,向基站发送所述preamble序列;
确定模块,在所述发送模块发送了preamble序列的小区上,根据所述小区发送preamble序列所使用的所述PRACH资源,在高层信令半静态配置给所述小区的用于传输随机接入响应的K个物理下行共享信道PDSCH资源中,确定承载所述小区上发送的preamble序列的随机接入响应的PDSCH资源;
接收模块,用于在子帧n+x中,在所述确定模块确定的PDSCH资源上接收所述小区上发送的所述preamble序列的随机接入响应,其中n为所述小区上发送所述preamble序列的至少一个上行子帧中最后一个上行子帧的编号,x为随机接入响应的时延,并从收到的所述随机接入响应中获得所述小区的定时提前量TA值,用于后续据该TA值对上行数据进行定时调整。
一种基站,包括:
接收模块,用于在小区的物理随机接入信道PRACH资源上接收用户设备UE发送的随机接入前导preamble序列;
确定模块,用于在所述接收模块接收到了preamble序列的小区上,根据所述小区上接收到所述preamble序列的PRACH资源,在高层信令半静态配置给所述小区的用于传输随机接入响应的K个物理下行共享信道PDSCH资源中,确定用于发送所述小区上接收到的所述preamble序列的随机接入响应的PDSCH资源;
发送模块,用于在子帧n+x中,在所述确定模块确定的PDSCH资源上发送所述小区上接收到的所述preamble序列的随机接入响应,所述随机接入响应中包含上行定时提前量TA值,其中n为所述小区上发送所述preamble序列的至少一个上行子帧中最后一个上行子帧的编号,x为随机接入响应的时延。
本发明实施例中UE和基站根据半静态配置信息所指示的PDSCH资源传输随机接入响应,不再需要通过RA-RNTI加扰的PDCCH调度,解决了当UE在多个cell上或者不同UE在不同cell上对应相同RA-RNTI时,采用RA-RNTI加扰的PDCCH调度时的模糊问题,避免采用过于复杂的调度方案。并且半静态配置信息可以在每个Scell上单独传输,以便对相应的Scell进行配置,不需要占用Pcell上的资源,并且该配置方式的信令开销较少。本发明实施例提供的随机接入过程可应用于Scell,解决了Scell上的同步问题,并且该方案还可以应用于其它小区或场景。
具体实施方式
本发明实施例中UE和基站根据半静态配置信息所指示的PDSCH资源传输随机接入响应,不再需要通过RA-RNTI加扰的PDCCH调度,解决了当UE在多个cell上或者不同UE在不同cell上对应相同RA-RNTI时,采用RA-RNTI加扰的PDCCH调度时的模糊问题,避免采用过于复杂的调度方案。并且半静态配置信息可以在每个Scell上单独传输,以便对相应的Scell进行配置,不需要占用Pcell上的资源,并且该配置方式的信令开销较少。本发明实施例提供的随机接入过程可应用于Scell,解决了Scell上的同步问题,并且该方案还可以应用于其它小区或场景。
参见图6,本实施例中随机接入在UE侧的方法流程如下:
步骤601:UE确定需要在当前子帧进行随机接入的小区上发送的随机接入前导(preamble)序列以及发送preamble使用的物理随机接入信道(PRACH)资源,以及在所述小区上通过所述PRACH资源,向基站发送所述preamble序列。
步骤602:UE在发送了preamble序列的小区上,根据所述小区发送preamble序列所使用的所述PRACH资源,在高层信令半静态配置给所述小区的用于传输随机接入响应的K个物理下行共享信道(PDSCH)资源中,确定承载所述小区上发送的preamble序列的随机接入响应的PDSCH资源。
步骤603:UE在子帧n+x中,在所述确定的PDSCH资源上接收所述小区上发送的所述preamble序列的随机接入响应,其中n为所述小区上发送所述preamble序列的至少一个上行子帧中最后一个上行子帧的编号,x为随机接入响应的时延。
步骤604:UE从收到的所述随机接入响应中获得所述小区的定时提前量(TA,Time Alignment)值,用于后续据该TA值对上行数据进行定时调整。
与UE侧相对的,参见图7,本实施例中随机接入在基站侧的方法流程如下:
步骤701:基站在小区的物理随机接入信道(PRACH)资源上接收UE发送的随机接入前导(preamble)序列。
步骤702:基站在接收到了preamble序列的小区上,根据所述小区上接收到所述preamble序列的PRACH资源,在高层信令半静态配置给所述小区的用于传输随机接入响应的K个物理下行共享信道(PDSCH)资源中,确定用于发送所述小区上接收到的所述preamble序列的随机接入响应的PDSCH资源。
步骤703:基站在子帧n+x中,在所述确定的PDSCH资源上发送所述小区上接收到的所述preamble序列的随机接入响应,所述随机接入响应中包含上行定时提前量TA值,其中n为所述小区上发送所述preamble序列的至少一个上行子帧中最后一个上行子帧的编号,x为随机接入响应的时延。
本实施例中随机接入包括竞争随机接入和非竞争随机接入。竞争随机接入的触发原因包括:RRC连接建立(初始接入)或重建;UL数据到达但UL(Uplink,上行链路)失步,或没有配置D-SR(Dedicated-Scheduling Request,专属调度请求)资源,或D-SR达到最大传输次数仍然失败(RA-SR,Randomaccess-Scheduling Request)。非竞争随机接入的触发原因包括:UE有DL(Downlink,下行链路)数据到达但是UL失步;小区切换;UL数据量增加,需要新增小区,且新增小区和已经同步的小区TA调整不同;定位。
在步骤601中,UE通过所述PRACH资源,向基站发送所述preamble序列的步骤相当于背景技术中提到的Msg1。Msg1:对非竞争随机接入和竞争随机接入均适用;为UE通过PRACH信道向基站发送preamble的过程。对于非竞争随机接入:在Msg1之前,UE还需要接收基站发送的Msg0,用于配置非竞争随机接入使用的专用preamble序列和PRACH信道资源,因此preamble序列和PRACH信道资源都为UE专属的,因此不存在竞争。对于竞争随机接入:preamble序列为UE根据自身配置在系统定义给竞争随机接入使用的preamble group(preamble序列组)中随机选择的一个序列。对于FDD系统,UE根据PRACH配置,在表2所示的多个可以发送PRACH的子帧中选择第一个可用的有PRACH资源子帧的PRACH资源,用来发送preamble;对于TDD系统,UE根据PRACH配置,在表4所示的多个PRACH时频域资源中从第一个可用的有PRACH资源的子帧开始,在连续三个子帧的PRACH资源内随机选择一个(等概率),因此,当不同UE选择了相同的PRACH资源和preamble序列时,存在竞争。
对于步骤602,具体包括:所述UE确定与所述小区发送preamble序列所使用的所述PRACH资源的频域资源编号相对应的PDSCH资源,为承载所述小区上发送的preamble序列的随机接入响应的PDSCH资源。
在步骤603中,UE在子帧n+x中,在所述确定的PDSCH资源上接收所述小区上发送的所述preamble序列的随机接入响应的步骤相当于背景技术中提到的Msg2。Msg2:对非竞争随机接入和竞争随机接入均适用,不支持HARQ(Hybrid Automatic Repeat Request,混合自动重传),即无重传,接收基站发送的RAR。现有技术中该RAR通过RA-RNTI加扰的PDCCH调度,并且发送了preamble的UE需要在系统定义的RAR接收窗内监听RA-RNTI加扰的PDCCH。而本实施例中通过半静态配置资源,省略了监听RA-RNTI加扰的PDCCH的过程,避免了当同一UE在不同cell上的随机接入响应或者不同UE的随机接入响应对应相同RA-RNTI时,RA-RNTI加扰PDCCH所带来的模糊问题,使实现更简单,直接从预定义的资源上获取随机接入响应,并从中获得TA即可。
对于竞争随机接入,UE还需要根据Msg2中得到的RAR中的上行调度许可(UL grant),在该UL grant调度的PUSCH(Physical uplink Shared Channel,物理上行共享信道)资源上传输携带UE专属信息的上行数据(Msg3)。以及UE在通过C-RNTI或TC-RNTI加扰的PDCCH调度的PDSCH上接收eNB发送的Contention Resolution(竞争决定)消息(Msg4)。
与UE侧相对的,在步骤701中,基站在小区的物理随机接入信道(PRACH)资源上接收UE发送的随机接入前导(preamble)序列的步骤相当于背景技术中提到的Msg1。在Msg1之前,基站还需要向UE发送Msg0。对于步骤702,具体包括:基站与所述小区接收preamble序列所使用的所述PRACH资源的频域资源编号相对应的PDSCH资源,为用于发送所述小区上接收的preamble序列的随机接入响应的PDSCH资源。在步骤703中,基站在子帧n+x中,在所述确定的PDSCH资源上发送所述小区上接收到的所述preamble序列的随机接入响应的步骤相当于背景技术中提到的Msg2。对于竞争随机接入,基站还需要根据Msg2中得到的RAR中的上行调度许可(UL grant),在该UL grant调度的PUSCH(Physical uplink Shared Channel,物理上行共享信道)资源上接收携带有UE专属信息的上行数据(Msg3)。以及基站通过C-RNTI或TC-RNTI加扰的PDCCH调度的PDSCH发送Contention Resolution(竞争决定)消息(Msg4)。
本实施例中UE侧和基站侧所述高层信令为媒体接入控制(MAC,MediumAccess Control)信令,或者无线资源控制(RRC,Radio Resource Control)信令。对于个数K,频分双工(FDD)系统中,K=1。时分双工(TDD)系统中,1≤K≤6,所述K值为所述小区上用于发送preamble序列的上行子帧中的PRACH资源的最大频域资源个数。所述小区上的所述K个PDSCH资源中的每个PDSCH资源对应于所述小区上用于发送preamble序列的上行子帧中的不同的PRACH频域资源中一个。
PRACH资源的频域资源编号与PDSCH资源的编号的对应关系如表5所示。需要说明的是,表5只是一个示例,不排除其他的对应方式。
频域PRACH资源编号 |
随机接入响应PDSCH资源编号 |
0 |
0 |
1 |
1 |
2 |
2 |
3 |
3 |
4 |
4 |
5 |
5 |
PRACH资源编号f_id即为表4中所示的PRACH配置下的fRA,PRACH编号f_id为一个子帧中多个频域可用PRACH资源的编号,较佳的按照频域升序编号,取值0≤f_id<6。
在确定PDSCH资源时,包括确定PDSCH资源的大小,本实施例中所述小区上的所述每个PDSCH资源的大小根据所述小区允许的在同一个下行子帧接收随机接入响应的上行子帧中的同一PRACH频域资源上同时发送不同preamble序列的UE个数P确定。P有多种取值,如当所述小区上的一个下行子帧对应传输一个上行子帧发送的preamble序列的随机接入响应时,P为所述小区上允许的所述一个上行子帧中在同一个PRACH频域资源上同时发送preamble序列的UE的个数。当所述小区上的一个下行子帧对应传输多个上行子帧发送的preamble序列的随机接入响应时,P为所述小区上允许的所述多个上行子帧中在同一个PRACH频域资源上同时发送preamble序列的UE的个数。
前面提到在子帧n+x中,在所述确定的PDSCH资源上传输所述小区上接收到的所述preamble序列的随机接入响应,x为随机接入响应的时延。具体的,所述x的值为高层信令预先配置的或者为所述UE与基站预先约定的;较佳的,在频分双工(FDD)系统中,x=4。在时分双工(TDD)系统中,x为TDD系统上下行配置的一种配置中上行子帧与其对应的下行子帧之间的子帧间隔值。该间隔值如表6所示,不排除采用其他的上下行子帧对应关系。
表6、TDD系统上下行配置中上下行子帧间隔相关的x值
例如TDD系统上下行配置0中,根据上下行子帧对应关系,确定上行子帧3和上行子帧4的随机接入响应对应在下一个无线帧的下行子帧0传输,上行子帧8和上行子帧9的随机接入响应对应在下一个无线帧的下行子帧5传输,则如果两个UE分别在上行子帧3和4中的同一个频域PRACH信道资源上发送了preamble序列,则这两个UE的随机接入响应都在下行子帧0中对应这个频域PRACH信道资源的随机接入响应PDSCH资源上传输,即这两个UE都在下行子帧0中对应这个频域PRACH信道资源的随机接入响应PDSCH资源上接收各自的随机接入响应。
为了避免对一个小区上每个PDSCH资源预留过大,在步骤601之前,所述UE还可以接收基站通过物理下行控制信道(PDCCH)命令或无线资源控制(RRC)信令发送的专用随机接入前导序列编号和PRACH资源编号,所述专用随机接入前导序列编号用于指示需要进行随机接入的所述小区所使用的随机接入前导序列,所述PRACH资源编号用于指示所述小区发送所述随机接入前导序列所使用的PRACH资源,所述PDCCH命令或RRC信令用于触发所述UE的非竞争随机接入。相对的,在步骤701之前,基站还可以通过物理下行控制信道(PDCCH)命令或无线资源控制(RRC)信令向UE发送专用随机接入前导序列编号和PRACH资源编号,所述专用随机接入前导序列编号用于指示需要进行随机接入的所述小区所使用的随机接入前导序列,所述PRACH资源编号用于指示所述小区发送所述随机接入前导序列所使用的PRACH资源,所述PDCCH命令或RRC信令用于触发所述UE的非竞争随机接入。具体的,在所述UE的辅小区或主小区上传输所述PDCCH命令,当所述PDCCH命令不采用跨载波调度时,所述UE接收到的PDCCH命令对应触发所述PDCCH命令传输所在的小区的非竞争随机接入,当所述PDCCH命令采用跨载波调度时,所述UE接收到的PDCCH命令对应触发所述PDCCH命令中的载波指示域所指示的小区的非竞争随机接入。较优的,配置在一个小区上的一个子帧中的同一个PRACH资源上同时发送preamble序列的UE不超过P个。
对于上行不同频段的载波聚合,及宏基站(Macro eNB)和RRH(RemoteRadio Head,远程无线头)混合的载波聚合部署的场景,较佳的,本实施例中的所述小区为所述UE的辅小区,本实施例提供的随机接入方案尤其适用于辅小区,当然也不排除应用在主小区。每个Scell上的PRACH配置可以与Pcell相同,也可以不同。特别的,当系统中定义多个小区作为一个TA组共用一个TA时,所述小区也可以指共用一个TA的TA组包含的小区中预先定义或配置的一个小区,对于一个TA组中的小区,UE只需要在预先定于或配置的一个小区上进行上述随机接入过程,获得TA值,该TA可应用于属于该TA组的所有小区。
较优的,如果基站在Scell上的PRACH信道资源上没有接收到preamble序列,或者随机接入采用非竞争方式且基站没有通过PDCCH order或RRC信令配置给该Scell特定的preamble序列和PRACH资源,则该Scell上预先定义的随机接入响应PDSCH资源可用于调度传输其他下行数据,以提高该Scell上的下行资源利用率。
下面对UE和基站的内部结构和功能进行介绍。
参见图8,本实施例中UE包括:发送模块801、确定模块802和接收模块803。发送模块801和接收模块803可以属于同一接口。
发送模块801用于确定需要在当前子帧进行随机接入的小区上发送的随机接入前导(preamble)序列以及发送preamble序列使用的物理随机接入信道(PRACH)资源,并在所述小区上通过所述PRACH资源,向基站发送所述preamble序列。
确定模块802在所述发送模块发送了preamble序列的小区上,根据所述小区发送preamble序列所使用的所述PRACH资源,在高层信令半静态配置给所述小区的用于传输随机接入响应的K个物理下行共享信道(PDSCH)资源中,确定承载所述小区上发送的preamble序列的随机接入响应的PDSCH资源。具体的,所述确定模块802确定与所述小区发送preamble序列所使用的所述PRACH资源的频域资源编号相对应的PDSCH资源,为承载所述小区上发送的preamble序列的随机接入响应的PDSCH资源。
接收模块803用于在子帧n+x中,在所述确定模块确定的PDSCH资源上接收所述小区上发送的所述preamble序列的随机接入响应,其中n为所述小区上发送所述preamble序列的至少一个子帧中最后一个子帧的编号,x为随机接入响应的时延,并从收到的所述随机接入响应中获得所述小区的定时提前量TA值,用于后续据该TA值对上行数据进行定时调整。
所述高层信令为媒体接入控制MAC信令,或者无线资源控制RRC信令。对于频分双工FDD系统,K=1;对于时分工TDD系统,1≤K≤6,所述K值为所述小区上用于发送preamble序列的上行子帧中的PRACH资源的最大频域资源个数。所述小区上的所述K个PDSCH资源中的每个PDSCH资源对应于所述小区上用于发送preamble序列的上行子帧中的不同的PRACH频域资源中一个。
所述小区上的所述每个PDSCH资源的大小根据所述小区允许的在同一个下行子帧接收随机接入响应的上行子帧中的同一PRACH频域资源上同时发送不同preamble序列的UE个数P确定。例如,当所述小区上的一个下行子帧对应传输一个上行子帧发送的preamble序列的随机接入响应时,P为所述小区上允许的所述一个上行子帧中在同一个PRACH频域资源上同时发送preamble序列的UE的个数。或者,当所述小区上的一个下行子帧对应传输多个上行子帧发送的preamble序列的随机接入响应时,P为所述小区上允许的所述多个上行子帧中在同一个PRACH频域资源上同时发送preamble序列的UE的个数。
所述x为高层信令预先配置的或者为所述UE与基站预先约定的。例如,在频分双工FDD系统中,x=4。在时分双工TDD系统中,x为TDD系统上下行配置的一种配置中上行子帧与其对应的下行子帧之间的子帧间隔值。
所述接收模块803还用于接收基站通过物理下行控制信道(PDCCH)命令或无线资源控制(RRC)信令发送的专用preamble序列编号和PRACH资源编号,所述专用preamble序列编号用于指示需要进行随机接入的所述小区所使用的preamble序列,所述PRACH资源编号用于指示所述小区发送所述preamble序列所使用的PRACH资源,所述PDCCH命令或RRC信令用于触发所述UE的非竞争随机接入。具体的,所述接收模块803用于在所述UE的辅小区或主小区上,接收所述PDCCH命令,当所述PDCCH命令不采用跨载波调度时,所述接收模块803接收到的PDCCH命令对应触发所述PDCCH命令传输所在的小区的非竞争随机接入,当所述PDCCH命令采用跨载波调度时,所述接收模块接收到的PDCCH命令对应触发所述PDCCH命令中的载波指示域所指示的小区的非竞争随机接入。
较佳的,所述小区为所述UE的辅小区。
参见图9,本实施例中基站包括:接收模块901、确定模块902和发送模块903。
接收模块901用于在小区的物理随机接入信道(PRACH)资源上接收用户设备UE发送的随机接入前导(preamble)序列。
确定模块902用于在所述接收模块接收到了preamble序列的小区上,根据所述小区上接收到所述preamble序列的PRACH资源,在高层信令半静态配置给所述小区的用于传输随机接入响应的K个物理下行共享信道(PDSCH)资源中,确定用于发送所述小区上接收到的所述preamble序列的随机接入响应的PDSCH资源。具体的,所述确定模块902确定与所述小区接收preamble序列所使用的所述PRACH资源的频域资源编号相对应的PDSCH资源,为用于发送所述小区上接收的preamble序列的随机接入响应的PDSCH资源。
发送模块903用于在子帧n+x中,在所述确定模块确定的PDSCH资源上发送所述小区上接收到的所述preamble序列的随机接入响应,所述随机接入响应中包含上行定时提前量(TA)值,其中n为所述小区上发送所述preamble序列的至少一个子帧中最后一个子帧的编号,x为随机接入响应的时延。
所述高层信令为媒体接入控制(MAC)信令,或者无线资源控制(RRC)信令。对于频分双工(FDD)系统,K=1;对于时分双工(TDD)系统,1≤K≤6,所述K值为所述小区上用于发送preamble序列的上行子帧中的PRACH资源的最大频域资源个数。所述小区上的所述K个PDSCH资源中的每个PDSCH资源对应于所述小区上用于发送preamble序列的上行子帧中的不同的PRACH频域资源中一个。
所述小区上的所述每个PDSCH资源的大小根据所述小区允许的在同一个下行子帧接收随机接入响应的上行子帧中的同一PRACH频域资源上同时发送不同preamble序列的UE个数P确定。例如,当所述小区上的一个下行子帧对应传输一个上行子帧发送的preamble序列的随机接入响应时,P为所述小区上允许的所述一个上行子帧中在同一个PRACH频域资源上同时发送preamble序列的UE的个数。或者,当所述小区上的一个下行子帧对应传输多个上行子帧发送的preamble序列的随机接入响应时,P为所述小区上允许的所述多个上行子帧中在同一个PRACH频域资源上同时发送preamble序列的UE的个数。
所述x为高层信令预先配置的或者为所述基站与UE预先约定的。例如,在FDD系统中,x=4。在TDD系统中,x为TDD系统上下行配置的一种配置中上行子帧与其对应的下行子帧之间的子帧间隔值。
所述发送模块903还用于通过物理下行控制信道(PDCCH)命令或无线资源控制(RRC)信令向UE发送专用preamble序列编号和PRACH资源编号,所述专用preamble序列编号用于指示需要进行随机接入的所述小区所使用的preamble序列,所述PRACH资源编号用于指示所述小区发送所述preamble序列所使用的PRACH资源,所述PDCCH命令或RRC信令用于触发所述UE的非竞争随机接入。具体的,所述发送模块803用于在所述UE的辅小区或主小区上发送所述PDCCH命令,当所述PDCCH命令不采用跨载波调度时,所述发送模块803发送的PDCCH命令对应触发所述PDCCH命令传输所在的小区的非竞争随机接入,当所述PDCCH命令采用跨载波调度时,所述发送模块803发送的PDCCH命令对应触发所述PDCCH命令中的载波指示域所指示的小区的非竞争随机接入。
较佳的,所述小区为所述UE的辅小区。
本发明实施例中UE和基站根据半静态配置信息所指示的资源传输随机接入响应,不再需要PDCCH调度,解决了采用PDCCH调度时过于复杂的问题。并且半静态配置信息可以在每个Scell上单独传输,以便对相应的Scell进行配置,不需要占用Pcell上的资源,并且该配置方式的信令开销较少。本发明实施例提供的随机接入过程可应用于Scell,解决了Scell上的同步问题,并且该方案还可以应用于其它小区或场景。本发明实施例提供的方案适用于竞争随机接入和非竞争随机接入,并且对分配的资源的大小和个数都提供了优选方案。另外,本发明实施例提供的随机接入方案可以在多个小区(包括Pcell和Scell)上并行执行。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。