一种计数方法及通信装置与流程

文档序号:19019660发布日期:2019-11-01 20:32阅读:143来源:国知局
一种计数方法及通信装置与流程

本申请涉及移动通信技术领域,尤其涉及一种计数方法及通信装置。



背景技术:

长期演进(longtermevolution,lte)中,根据协议36.322记载,无线链路控制(radiolinkcontrol,rlc)层负责自动重传请求(automaticrepeatrequest,arq),对于每一个需要重传的rlc协议数据单元(protocoldataunit,pdu)、rlcpdu的分段(segment)、rlcpdu的部分(portion),rlc层针对一个pdu,维护一个重传计数器,用于记录该pdu对应的rlcpdu、rlcpdu的分段、rlcpdu的部分已经被重传的总次数,当重传计数器达到预设阈值时,触发无线链路重建。

在lte中,发送端的rlc层根据媒体接入控制(mediaaccesscontrol,mac)层的请求,将需要重传的rlcpdu、rlcpdu的分段或rlcpdu的部分递交给发送端的mac层,然后mac层立即发送至接收端,以及,rlc层将需要重传的rlcpdu、rlcpdu的分段或rlcpdu的部分从本地删除。

在第五代(5thgeneration,5g)通信中,为了加快处理速度,引入预处理的概念,发送端的rlc层并不等待发送端mac层的请求,而是直接将需要重传的rlcpdu、rlcpdu的分段或rlcpdu的部分提前递交到mac层,由mac层进行包括添加mac包头的预处理操作后缓存在mac层,mac层并不一定会立即发送,而是在确定需要发送时才发送。

在引入预处理的情形下,若仍使用lte中的重传计数方法,可能会错误的触发无线链路重建。



技术实现要素:

本申请提供一种计数方法及通信装置,用以改善错误触发无线链路重建的情况。

第一方面,本申请提供一种计数方法,包括:确定重传第一协议层数据包;若所述重传是第一次重传,将所述第一协议层数据包设为正待重传,初始化所述第一协议层数据包关联的重传计数器;若所述重传不是第一次重传且所述第一协议层数据包不是正待重传,将所述第一协议层数据包设为正待重传,更新所述重传计数器或保持所述重传计数器的值不变;若所述第一协议层数据包为正待重传且第二协议层指示所述第一协议层数据包已发送,将所述第一协议层数据包设为不是正待重传。lte中,第一协议层将第一协议层数据包发送至第二协议层后,第二协议层会立即将第一协议层数据包发送出去,因此,第一协议层在数据包发送之后会立即将第一协议层数据包的状态设置为不是正待重传,例如从本地删除,在未来通信中,第一协议层将第一协议层数据包发送至第二协议层后,第二协议层可能不会立即发送该第一协议层数据包,因此若第一协议层在将第一协议层数据包发送至第二协议层后立即将第一协议层数据包的状态设置为不是正待重传,则会导致错误设置第一协议层数据包的状态,本申请,第一协议层将第一协议层数据包发送至第二协议层后,在接收到第二协议层指示第一协议层数据包已发送时,将第一协议层数据包设为不是正待重传,避免了错误地设置第一协议层数据包的状态,保证了重传处理的正确性。

可选地,该方法可由通知装置执行,该通信装置可以是终端、终端的芯片、基站、基站内的芯片、集中单元(centralunit,cu)、cu内的芯片、分布单元(distributedunit,du)或du内的芯片等。

cu和du指的是,在分布式无线接入网络中,为了降低接入网设备部署成本,引入了cu-du架构,将分布式无线接入网络的无线接入网侧分为cu和du。无线资源控制(radioresourcecontrol,rrc)和分组数据汇聚协议(packetdataconvergenceprotocol,pdcp)协议栈分布在cu,无线链路层控制协议(radiolinkcontrol,rlc)和媒体访问控制(mediumaccesscontrol,mac)协议栈分布在du,本申请实施例中cu和du也存在其它协议栈的划分方式,比如根据网络的配置,cu和du部署时,也可以把rrc划分在cu,pdcp、rlc、mac协议栈划分在du。具体其它的cu和du间的协议栈划分方式可以参考tr38.801v14.0.0。一般地,一个cu可与多个du连接。

在一种可能的设计中,所述将所述第一协议层数据包设为正待重传为:在第一协议层重传缓存器中保存所述第一协议层数据包;所述第一协议层数据包不是正待重传为:所述第一协议层重传缓存器未存有所述第一协议层数据包;所述将所述第一协议层数据包设为不是正待重传为:从所述第一协议层重传缓存器删除所述第一协议层数据包;所述第一协议层数据包为正待重传为:所述第一协议层重传缓存器中存有所述第一协议层数据包。该方法,使用第一协议层重传缓存器来记录第一协议层数据包的状态,即当第一协议层重传缓存器包括第一协议层数据包,则第一协议层数据包的状态为正待重传;当当第一协议层重传缓存器不包括第一协议层数据包,则第一协议层数据包的状态为不是正待重传,该方法简单易实施。

在一种可能的设计中,所述第二协议层指示所述第一协议层数据包已发送为:当所述第一协议层数据包在空口发送后,所述第二协议层指示所述第一协议层数据包已发送;或者,当所述第二协议层将所述第一协议层数据包传递至物理层后,所述第二协议层指示所述第一协议层数据包已发送;或者当混合自动重传请求harq重传后,所述第二协议层指示所述第一协议层数据包已发送。该方法,给出了几种指示第一协议层数据包已发送的实现方式,实际使用中,可根据实际需要灵活选择。

在一种可能的设计中,所述确定重传第一协议层数据包为:接收指示所述第一协议层数据包传输失败的信息。

在一种可能的设计中,将所述第一协议层数据包传递至所述第二协议层。

第二方面,本申请提供一种计数方法,包括:确定重传第一协议层数据包;若所述重传是第一次重传,将所述第一协议层数据包传递至第二协议层,以及初始化所述第一协议层数据包关联的重传计数器;若所述重传不是第一次重传且所述第二协议层指示所述第一协议层数据包不是正待传输或者正在传输,将所述第一协议层数据包传递至第二协议层,以及更新所述重传计数器或保持所述重传计数器的值不变。该方法,当第二协议层指示第一协议层数据包不是正待传输或者正在传输时,表明第二协议层没有该第一协议层数据包,因此第一协议层可以将第一协议层数据包递交到第二协议层,并对重传进行计数,该方法第一协议层可根据第二协议层的指示,对重传进行计数,方法简单易实现。

结合第一方面,或结合第一方面的可能的设计,或结合第二方面,在另一种可能的设计中,所述更新所述重传计数器为:将所述重传计数器加1。

结合第一方面,或结合第一方面的可能的设计,或结合第二方面,在另一种可能的设计中,所述更新所述重传计数器,包括:将所述重传计数器加1;若所述第二协议层指示对所述第一协议层数据包分段,则将所述重传计数器加n-1,n为所述第一协议层数据包的分段数量。

结合第一方面,或结合第一方面的可能的设计,或结合第二方面,在另一种可能的设计中,所述第一协议层数据包是无线链路控制rlc协议数据单元pdu的分段;所述更新所述重传计数器或保持所述重传计数器的值不变,包括:若所述第一协议层数据包是所述pdu的一次重传出现的第一个数据包,则将所述重传计数器加1;或者,若所述第一协议层数据包是所述pdu的一次重传出现的第m个数据包,则保持所述重传计数器的值不变,m为大于1的整数。

结合第一方面,或结合第一方面的可能的设计,或结合第二方面,在另一种可能的设计中,所述第一协议层数据包是rlcpdu的分段;所述更新所述重传计数器或保持所述重传计数器的值不变,包括:若第一协议层数据包是一个状态报告中所述pdu出现的第一个数据包,则将所述重传计数器加1;或者,若第一协议层数据包是一个状态报告中所述pdu出现的第l个数据包,则保持所述重传计数器的值不变,l为大于1的整数。

结合第一方面,或结合第一方面的可能的设计,或结合第二方面,在另一种可能的设计中,所述第一协议层数据包是rlcpdu的分段;

所述更新所述重传计数器或保持所述重传计数器的值不变,包括:若第一协议层数据包是一个传输块中的所述pdu出现的第一个数据包,则将所述重传计数器加1;或者,若第一协议层数据包是一个传输块中的所述pdu出现的第k个数据包,则保持所述重传计数器的值不变,k为大于1的整数。

结合第一方面,或结合第一方面的可能的设计,或结合第二方面,在另一种可能的设计中,接收指示信息;所述更新所述重传计数器或保持所述重传计数器的值不变,包括:根据所述指示信息,更新所述重传计数器或保持所述重传计数器的值不变。

以上给出了几种更新或保持重传计数器的值不变方法,可根据实际使用选择相应的计数方式。

结合第一方面,或结合第一方面的可能的设计,或结合第二方面,在另一种可能的设计中,若第一协议层数据包重传成功,则重置所述重传计数器。当第一协议层数据包重传成功,则重置重传计数器,可以减少触发无线链路失败的次数,有利于提升系统性能。

在以上任一种可能的设计,第一协议层数据包在主小区重传。如此,只对比较重要的主小区上的重传数据包进行计数,不对相对没那么重要的辅小区的重传数据包计数,可节约系统开销。

第三方面,本申请提供一种通信装置,该通信装置具有实现上述方法实施例中通信装置的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。

在一种可能的设计中,该通信装置包括:处理器、存储器、总线和通信接口;该存储器存储有计算机执行指令,该处理器与该存储器通过该总线连接,当该通信装置运行时,该处理器执行该存储器存储的该计算机执行指令,以使该通信装置执行如上述第一方面任意一项的计数方法。例如,该通信装置可以是终端、基站、cu或du等。

在另一种可能的设计中,该通信装置还可以是芯片,如终端的芯片、基站内的芯片、cu内的芯片或du内的芯片,该芯片包括处理单元,可选地,还包括存储单元,该芯片可用于执行如上述第一方面任意一项的计数方法。

第四方面,本申请提供一种通信装置,该通信装置具有实现上述方法实施例中通信装置的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。

在一种可能的设计中,该通信装置包括:处理器、存储器、总线和通信接口;该存储器存储有计算机执行指令,该处理器与该存储器通过该总线连接,当该通信装置运行时,该处理器执行该存储器存储的该计算机执行指令,以使该通信装置执行如上述第二方面任意一项的计数方法。例如,该通信装置可以是终端、基站、cu或du等。

在另一种可能的设计中,该通信装置还可以是芯片,如终端的芯片、基站内的芯片、cu内的芯片或du内的芯片,该芯片包括处理单元,可选地,还包括存储单元,该芯片可用于执行如上述第二方面任意一项的计数方法。

第五方面,本申请提供了一种计算机存储介质,储存有为上述第三方面的终端所用的计算机软件指令,其包含用于执行上述方面为第三方面的终端所设计的程序。

第六方面,本申请提供了一种计算机存储介质,储存有为上述第四方面的终端所用的计算机软件指令,其包含用于执行上述方面为第四方面的终端所设计的程序。

第七方面,本申请提供了一种计算机程序产品。该计算机程序产品包括计算机软件指令,该计算机软件指令可通过处理器进行加载来实现上述第一方面中任意一项的计数方法中的流程。

第八方面,本申请提供了一种计算机程序产品。该计算机程序产品包括计算机软件指令,该计算机软件指令可通过处理器进行加载来实现上述第二方面中任意一项的计数方法中的流程。

另外,第三方面至第八方面中任一种设计方式所带来的技术效果可参见第一方面或第二方面中不同设计方式所带来的技术效果,此处不再赘述。

本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。

附图说明

图1为本申请所适用的系统架构示意图;

图1a为本申请提供的一种计数方法流程图;

图1b为本申请提供的另一种计数方法流程图;

图2为本申请提供的更新重传计数器的一种示例;

图3为本申请提供的更新重传计数器的另一种示例;

图4为本申请提供的更新重传计数器的另一种示例;

图5为本申请提供的重传计数器的重置示例图;

图6为本申请提供的重传计数器更新示例图;

图7为本申请提供的通信装置示意图;

图8为本申请提供的另一通信装置示意图;

图9为本申请提供的另一通信装置示意图。

具体实施方式

下面将结合本申请中的附图,对本申请中的技术方案进行描述。方法实施例中的具体操作方法也可以应用于装置实施例或系统实施例中。其中,在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。

本申请描述的架构以及业务场景是为了更加清楚的说明本申请的技术方案,并不构成对于本申请提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请提供的技术方案对于类似的技术问题,同样适用。

如图1所示,为本申请所适用的一种可能的网络架构示意图,包括至少一个终端10,通过无线接口与基站20通信,为清楚起见,图中只示出一个基站和一个终端设备。

终端,是一种具有无线收发功能的设备,可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。所述终端可以是手机(mobilephone)、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtualreality,vr)终端、增强现实(augmentedreality,ar)终端、工业控制(industrialcontrol)中的无线终端、无人驾驶(selfdriving)中的无线终端、远程医疗(remotemedical)中的无线终端、智能电网(smartgrid)中的无线终端、运输安全(transportationsafety)中的无线终端、智慧城市(smartcity)中的无线终端、智慧家庭(smarthome)中的无线终端等等。

基站,是一种将终端接入到无线网络的设备,包括但不限于:演进型节点b(evolvednodeb,enb)、无线网络控制器(radionetworkcontroller,rnc)、节点b(nodeb,nb)、基站控制器(basestationcontroller,bsc)、基站收发台(basetransceiverstation,bts)、家庭基站(例如,homeevolvednodeb,或homenodeb,hnb)、基带单元(basebandunit,bbu)、基站(gnodeb,gnb)、传输点(transmittingandreceivingpoint,trp)、发射点(transmittingpoint,tp)、移动交换中心等,此外,还可以包括wifi接入点(accesspoint,ap)等。

本申请,第一协议层,例如可以是rlc层;第二协议层,例如可以是mac层。第一协议层数据包,例如可以是rlcpdu,可以是rlcpdu的分段(rlcpdusegment,),或者还可以是rlcpdu的部分(portionofrlcpdu)。第一协议层重传缓存器,也可以称为rlc重传缓存器。

在lte中,rlc层负责arq重传,对于每一个需要重传的rlcpdu,rlc层维护一个重传计数器,用于记录该rlcpdu已经被重传了多少次,具体的应用如下所示:当发送端的rlc层从接收端的对应的rlc层接收到一个rlc状态报告后,发送端的rlc层发现该状态报告中报告某些rlcpdu、rlcpdu的分段或rlcpdu的部分丢失,则发送端的rlc层判断该rlcpdu、rlcpdu的分段或rlcpdu的部分需要重传。

当rlc层判断一个rlcpdu、rlcpdu的分段或rlcpdu的部分需要重传时,该rlc层会将需要重传的rlcpdu、rlcpdu的分段放入rlc重传缓存器(retransmissionbuffer),rlc重传缓存器是专门用来暂存需要进行重传的rlcpdu、rlcpdu的分段或rlcpdu的部分。同时,rlc层需要初始化或更新该rlcpdu、rlcpdu的分段或rlcpdu的部分对应的重传计数器。

如果该rlcpdu、rlcpdu的分段或rlcpdu的部分是第一重传,那么初始化重传计数器为0,否则,重传计数器加1。

需要说明的是,在rlc层将需要重传的rlcpdu、rlcpdu的分段或rlcpdu的部分放入rlc重传缓存器之前,会判断是否有相同的rlcpdu、rlcpdu的分段或rlcpdu的部分正在等待重传,换句话说,rlc重传缓存器中是否已经有相同的rlcpdu、rlcpdu的分段或rlcpdu的部分存在,如果有,那么rlc层不会将需要重传的rlcpdu、rlcpdu的分段或rlcpdu的部分放入rlc重传缓存器,因此,也不会更新该rlcpdu、rlcpdu的分段或rlcpdu的部分对应的重传计数器。

当重传计数器达到最大重传次数阈值(maxretxthreshold),rlc会报告无线资源控制(radioresourcecontrol,rrc)达到最大重传次数,用于判断发生无线链路失败(radiolinkfailure,rlf)。

当基站对终端进行上行调度时,终端的mac层会根据上行调度的大小向基站的rlc层请求数据用于上行传输,由于重传pdu优先级高于初传pdu的优先级,终端的rlc层会先将需要重传的rlcpdu、rlcpdu的分段或rlcpdu的部分递给终端的mac层用于上行传输,同时删除rlc重传缓存器中对应的缓存的rlcpdu、rlcpdu的分段或rlcpdu的部分。

在5g通信中,为了加快处理速度,引入预处理的概念,发送端的rlc层并不等待发送端mac层的请求,而是直接将需要重传的rlcpdu、rlcpdu的分段或rlcpdu的部分提前递交到mac层,由mac层进行包括添加mac包头的预处理操作后缓存在mac层,mac层并不一定会立即发送,而是在确定需要发送时才发送。

因此,在引入预处理的情况下,若直接使用lte中的重传处理方法和对重传的计数方法,将会导致错误地对重传进行计数,进而错误地触发rlc。因为,在lte中,第一协议层将第一协议层数据包发送至第二协议层后,第二协议层会立即将第一协议层数据包发送出去,因此,第一协议层在数据包发送之后可以立即将第一协议层数据包的状态设置为不是正待重传,例如从本地删除,但在未来通信中,第一协议层将第一协议层数据包发送至第二协议层后,第二协议层可能不会立即发送该第一协议层数据包,因此若第一协议层在将第一协议层数据包发送至第二协议层后立即将第一协议层数据包的状态设置为不是正待重传,则会导致错误设置第一协议层数据包的状态。

针对上述问题,本申请提供一种计数方法,当第一协议层数据包为正待重传且第二协议层指示第一协议层数据包已发送时,才将第一协议层数据包设为不是正待重传,避免了错误地设置第一协议层数据包的状态,保证了重传处理的正确性。

针对上述问题,本申请还提供另一种计数方法,当重传不是第一次重传且第二协议层指示第一协议层数据包不是正待传输或者正在传输,则更新所述重传计数器或保持重传计数器的值不变。该方法,当第二协议层指示第一协议层数据包不是正待传输或者正在传输时,表明第二协议层没有该第一协议层数据包,因此第一协议层可以将第一协议层数据包递交到第二协议层,并对重传进行计数,该方法第一协议层可根据第二协议层的指示,对重传进行计数,避免了错误地设置第一协议层数据包的状态,保证了重传处理的正确性。。

下面对本申请给出的计数方法做具体说明。

如图1a所示,为本申请提供的一种计数方法,该方法适用于图1所示的系统架构,包括以下步骤:

步骤1、确定重传第一协议层数据包。

例如,作为一种实现,可以是在接收指示第一协议层数据包传输失败的信息时,确定重传第一协议层数据包,如,收到指示rlcpdu或rlcpdu分段或rlcpdu的部分传输失败的状态报告,则确定重传rlcpdu、rlcpdu的分段或rlcpdu的部分。

步骤2、判断该第一协议层数据包是否为第一次重传,若是,执行步骤3,若不是,执行步骤4。

步骤3、将第一协议层数据包设为正待重传,初始化第一协议层数据包关联的重传计数器,转到步骤6。

当第一协议层数据包为第一次重传时,第一协议层数据包关联的重传计数器未设置,因此需要初始化重传计数器。重传计数器未设置指的是重传计数器不存在,或者重传计数器存在并未设置初始值。

进一步地,还需要将第一协议层数据包设为正待重传。例如,一种实现方式为,在第一协议层设置第一协议层重传缓存器,重传缓存器中的数据包均为正待重传的数据包,因此,将第一协议层数据包设为正待重传,即为在第一协议层重传缓存器中保存第一协议层数据包,或者可以理解为,将第一协议层数据包缓存至第一协议层重传缓存器;再比如,另一种实现方式为,在第一协议层建立一张状态表,记录每个需要重传的第一协议层数据包的重传状态,如状态记录为正待重传、不是正待重传等。

为方便说明,后续将以第一协议层中设置重传缓存器为例进行说明,其它实现方式也属于本申请的保护范围。

步骤4、判断第一协议层数据包是否为正待重传,若不是,执行步骤5,若是,则执行步骤6。

当第一协议层重传缓存器中存储有该第一协议层数据包时,则第一协议层数据包是正待重传;当第一协议层重传缓存器中未存储有该第一协议层数据包时,则第一协议层数据包不是正待重传。

步骤5、将第一协议层数据包设为正待重传,更新重传计数器或保持重传计数器的值不变,转到步骤6。

该情形下,重传不是第一次重传,且第一协议层数据包不是正待重传,即第一协议层重传缓存器未存有第一协议层数据包,则将第一协议层数据包设为正待重传,即在第一协议层重传缓存器中保存第一协议层数据包。进一步地,还需要更新重传计数器或保持重传计数器的值不变。

步骤6、第二协议层是否指示第一协议层数据包已发送,若是,执行步骤7,若否,转到步骤6。

可选地,当第一协议层数据包在空口发送后,第二协议层指示第一协议层数据包已发送;或者,当第二协议层将第一协议层数据包传递至物理层后,第二协议层指示第一协议层数据包已发送;或者当混合自动重传请求(hybridautomaticrepeat-request,harq)重传后,无论结果是失败还是成功,第二协议层指示第一协议层数据包已发送。或者,还可以在其他情形,第二协议层指示第一协议层数据包已发送。

步骤7、将第一协议层数据包设为不是正待重传。

第一协议层数据包为正待重传且第二协议层指示第一协议层数据包已发送,则将第一协议层数据包设为不是正待重传,即从第一协议层重传缓存器删除第一协议层数据包。

可选地,在上述步骤1之后还包括:将第一协议层数据包传递至第二协议层。

本申请,第一协议层将第一协议层数据包发送至第二协议层后,只有在接收到第二协议层指示第一协议层数据包已发送时,才将第一协议层数据包设为不是正待重传,避免了错误地设置第一协议层数据包的状态,保证了正确处理重传及正确对重传计数器计数,进而可正确触发rlc,减少了不必要地触发rlc的次数,可节约开销。

如图1b所示,为本申请提供的另一种计数方法,该方法适用于图1所示的系统架构,包括以下步骤:

步骤1、确定重传第一协议层数据包。

例如,作为一种实现,可以是在接收指示第一协议层数据包传输失败的信息时,确定重传第一协议层数据包,如,收到指示rlcpdu或rlcpdu分段或rlcpdu的部分传输失败的状态报告,则确定重传rlcpdu、rlcpdu的分段或rlcpdu的部分。

步骤2、判断第一协议层数据包是否为第一次重传,若是,执行步骤3;若否,执行步骤4。

步骤3、将第一协议层数据包传递至第二协议层,并初始化第一协议层数据包关联的重传计数器。

当第一协议层数据包为第一次重传时,第一协议层数据包关联的重传计数器未设置,因此需要初始化重传计数器。重传计数器未设置指的是重传计数器不存在,或者重传计数器存在并未设置初始值。以及,第一协议层数据包为第一次重传时,第二协议层没有正待传输或正在传输的第一协议层数据包,因此将第一协议层数据包传递至第二协议层。

步骤4、第二协议层是否指示第一协议层数据包为正待传输或者正在传输,若否,执行步骤5,若是,结束流程。

步骤5、将第一协议层数据包传递至第二协议层,并更新重传计数器或保持所述重传计数器的值不变。

当第二协议层指示第一协议层数据包不是正待传输或者正在传输,则表明第二协议层中没有正在传输或正待传输的第一协议层数据包,因此,第一协议层将该第一协议层数据包发送给第二协议层进行重传,然后还需要更新所述重传计数器或保持所述重传计数器的值不变。

当第二协议层指示第一协议层数据包是正待传输或者正在传输,则表明第二协议层中已经准备开始重传,或已经正在重传第一协议层数据包,则第一协议层无需重复向第二协议层发送该第一协议层数据包,只需要第二协议层继续重传该第一协议层数据包即可,此时,也无需更新重传计数器。

本申请提供的上述计数方法,只要第二协议层指示第一协议层数据包(即待重传的数据包)是否已经是待重传或正在重传,则第一协议层即可确定是否需要向第二协议层发送第一协议层数据包及更新重传计数器,相较于图1a所示的方法,图1b所示的方法中,无需在第一协议层中记录第一协议层数据包的状态(如,是正待重传,或不是正待重传),因而在具体实现时,无需再第一协议层中维护一个重传缓存器、或维护一张状态表,因此,更为节约资源。

下面结合附图,介绍几种重传计数器的更新方法,该几种方法可应用于图1a或图1b所示的流程,具体说明了如何更新重传计数器或保持重传计数器的值不变。

下面以第一协议层为rlc层,第二协议层为mac层,第一协议层数据包为待重传的rlc数据包,第一协议层重传缓存器为rlc重传缓存器为例进行说明。

方案一:rlc层对重传计数器计数时,每一个放入rlc重传缓存器和/或递交到mac层的rlcpdu、rlcpdu的分段或rlcpdu的部分记一次数。

如图2所示,为更新重传计数器的一种示例,初传时,rlc层向mac层发送一个rlcpdu,并且rlc层接收到的rlc状态报告,指示整个rlcpdu丢失,则rlc层重传rlcpdu。

第一次重传,由于是整个rlcpdu丢失,因此rlc层将整个rlcpdu放入rlc重传缓存器和/或递交到mac层,此时重传计数器进行初始化,例如初始化为0,后面每重传一次,则加1,直到达到预设的阈值,则触发无线链路失败rlc;或者,初始化为某个值,如10,后续每重传一次,则减1,直到重传计数器为0,则触发rlc。

在mac层实际将这个rlcpdu进行重传的时候,可以根据调度和数据包大小等情况,要求rlc层对该rlcpdu进行重分段,但rlc层并不更新重传计数器。

第二次重传,由于是两个不连续的需要重传的pdu分段:分段1和分段3,那么会有两个分段放入rlc重传缓存器和/或递交到mac,因此重传计数器加2。

即针对每个需要重传的pdu分段,均加1,也可以理解为,有几个需要重传的pdu分段,则重传计算器加几。

第三次重传,由于是一个需要重传的pdu分段:分段1,那么会有一个分段放入rlc重传缓存器和/或递交到mac,因此重传计数器加1。

方案二:rlc层对重传计数器计数时,每一个放入rlc重传缓存器或者递交到mac层的分段记一次数,且mac层要求分段之后,分段也需要计数。

如图3所示,为更新重传计数器的另一种示例,初传时,rlc层向mac层发送一个rlcpdu,并且rlc层接收到的rlc状态报告,指示整个rlcpdu丢失,则rlc层重传rlcpdu。

第一次重传,由于是整个rlcpdu丢失,因此rlc层将整个rlcpdu放入rlc重传缓存器和/或递交到mac层,此时重传计数器初始化为0。然后,mac层在实际传输发生时,要求rlc层对rlcpdu进行分段,例如分段为:分段1,分段2,分段3,然后rlc层将分段后的rlcpdu的分段重新放入rlc重传缓存器和/或递交到mac层,此时由于分段前有一个rlcpdu,分段后有3个rlcpdu的分段,因此,增加的数量值为2,所以第一次重传,重新分段后,重传计数器初始化为0再加2。

第二次重传,由于是两个不连续的需要重传的pdu分段:分段1和分段3,那么会有两个分段放入rlc重传缓存器和/或递交到mac,因此重传计数器加2。

第二次重传,因为mac层并没有要求对分段1和分段3进行重分段,因此重传计数器不再继续更新。

第三次重传,由于是一个需要重传的pdu分段:分段1,那么会有一个分段放入rlc重传缓存器和/或递交到mac,因此重传计数器加1。

第三次重传,因为mac层并没有要求对分段1进行重分段,因此重传计数器不再继续更新。

上述方法,针对每个需要重传的pdu或pdu分段,首先将重传计数器加1,然后若mac层指示对rlc数据包(即rlcpdu、rlcpdu的分段或rlcpdu的部分)分段,则将重传计数器加n-1,n为rlc数据包分段的数量。

方案三:rlc层对重传计数器计数时,无论有多少个分段,只要属于同一个pdu,第一个分段计数后,后面的分段都不计数。

也可以理解为,若待重传的pdu的分段是所述pdu的一次重传出现的第一个数据包,则将重传计数器加1;若待重传的rlc数据包是pdu的一次重传出现的第m个数据包,则保持重传计数器的值不变,m为大于1的整数。

其中,pdu的一次重传指的是,一个pdu中需要重传的所有pdu的分段的重传构成一次重传,例如,假设状态报告1报告需要重传的pdu分段为:pdu1的pdu分段1、pdu1的分段3、pdu2的分段1;状态报告2报告需要重传的pdu分段为:pdu1的分段2、pdu2的分段3,则状态报告1中的pdu1的pdu分段1、pdu1的分段3和状态报告2中的pdu1的pdu分段2,这三个分段的重传构成一次重传,对这三个分段重传时,只对第一个重传的分段计数,后续重传的分段不计数;同样地,状态报告1中的pdu2的分段1和状态报告2中的pdu2的分段3,这两个分段的也构成一次重传,对这两个分段重传时,只对第一个重传的分段计数,第二个分段的重传不计数。需要说明的是,重传计数器是每个pdu对应一个,因此,这个例子中,pdu1和pdu2分别各自对应一个重传计数器,分别对各自的重传计数器进行更新或维持。

在另一种实现方式中,判断是否是pdu的一次重传,也可以根据是否出现重复的分段来判断,例如,假设状态报告1报告需要重传的pdu分段为:pdu1的pdu分段1、pdu1的分段3、pdu2的分段1;状态报告2报告需要重传的pdu分段为:pdu1的分段1、pdu2的分段3,则状态报告1中pdu1的pdu分段1、pdu1的分段3构成一次对pdu1的重传,由于状态报告2中的pdu1的pdu分段1和状态报告1中pdu1的pdu分段1发生重复,则状态报告2中的pdu1的pdu分段1和状态报告1中pdu1的pdu分段1、pdu1的分段3不属于一次重传,因此需要对状态报告2中的pdu1的pdu分段1进行计数。

在另一种实现方式中,判断是否是pdu的一次重传,也可以根据是否出现部分重复的分段来判断,例如,假设状态报告1报告需要重传的pdu分段为:pdu1的pdu分段1、pdu1的分段3、pdu2的分段1;状态报告2报告需要重传的pdu分段为:pdu1的分段1的分段1-1、pdu2的分段3,其中pdu1的分段1的分段1-1指的是pdu1的分段1被重分段后的第一个分段,也就是pdu1的分段1的一部分,则状态报告1中pdu1的pdu分段1、pdu1的分段3构成一次对pdu1的重传,由于状态报告2中的pdu1的pdu分段1的分段1-1和状态报告1中pdu1的pdu分段1发生部分重复,则状态报告2中的pdu1的pdu分段1的分段1-1和状态报告1中pdu1的pdu分段1、pdu1的分段3不属于一次重传,因此需要对状态报告2中的pdu1的pdu分段1的分段1-1进行计数。

如图4所示,为更新重传计数器的另一种示例,初传时,rlc层向mac层发送一个rlcpdu,并且rlc层接收到的rlc状态报告,指示整个rlcpdu丢失,则rlc层重传rlcpdu。

第一次重传,由于是整个rlcpdu丢失,因此rlc层将整个rlcpdu放入rlc重传缓存器和/或递交到mac层,此时重传计数器初始化为0。第二次重传,由于是两个不连续的需要重传的pdu分段:分段1和分段3,那么会有两个分段放入rlc重传缓存器和/或递交到mac,重传计数器只针对第一个pdu分段加1(即pdu分段1),针对第二个pdu分段(即pdu分段3),维持计数。

第三次重传,由于是一个需要重传的pdu分段:分段1,那么会有一个分段放入rlc重传缓存器和/或递交到mac,且重传计数器加1。

方案四:rlc对重传计数器计数时,无论有多少个分段,只要属于同一个pdu,且位于同一个状态报告,则只计数一次,直到下一个状态报告。

也可以理解为,若待重传的rlc数据包是一个状态报告中同一个pdu出现的第一个数据包,则将重传计数器加1;若待重传的rlc数据包是一个状态报告中同一个pdu出现的第l个数据包,则保持重传计数器的值不变,l为大于1的整数。

例如,假设状态报告1报告需要重传的pdu分段为:pdu1的pdu分段1、pdu1的分段3、pdu1的分段5、pdu2的分段1、pdu2的分段3;状态报告2报告需要重传的pdu分段为:pdu1的分段6、pdu1的分段8、pdu2的分段4、pdu2的分段6,则针对状态报告1,属于pdu1的分段有pdu1的pdu分段1、pdu1的分段3、pdu1的分段5,其中,pdu1的pdu分段1会触发重传计数器加1,pdu1的分段3、pdu1的分段5,使得重传计数器维持计数;属于pdu2的分段有pdu2的分段1、pdu2的分段3,其中,pdu2的pdu分段1会触发重传计数器加1,pdu2的分段3,使得重传计数器维持计数。同样地,针对状态报告2,属于pdu1的分段有pdu1的pdu分段6、pdu1的分段8,其中,pdu1的pdu分段6会触发重传计数器加1,pdu1的分段8,使得重传计数器维持计数;属于pdu2的分段有pdu2的分段4、pdu2的分段6,其中,pdu2的pdu分段4会触发重传计数器加1,pdu2的分段6,使得重传计数器维持计数。

需要说明的是,上述方案描述只是一种实例,也不一定根据是否同一个状态报告中是否第一个数据包判断是否更新重传计数器,也可以根据状态报告中是否有一个pdu的至少一个数据包,判断是否将重传计数器加1,例如,当判断一个状态报告中有一个pdu的至少一个数据包时,将重传计数器加1,否则,保持重传计数器的值不变。

方案五:rlc层向mac层递交重传的pdu或pdu分段时不进行计数,但通知mac层,这几个pdu或pdu分段是重传的pdu或pdu分段,mac层在将这些pdu或pdu分段递交到物理层传输时,通知rlc层,哪些pdu或pdu分段被放入同一个传输块或macpdu,属于同一pdu的pdu或pdu分段,且被放入同一传数据块或macpdu时,对应的重传计数器加1。

上述方法,也可以理解为,若待重传的rlc数据包是一个传输块中的pdu出现的第一个数据包,则将重传计数器加1;若待重传的rlc数据包是一个传输块中的pdu出现的第k个数据包,则保持重传计数器的值不变,k为大于1的整数。

方案六:接收指示信息;根据指示信息,更新重传计数器或保持重传计数器的值不变。

其中,更新重传计数器或保持重传计数器的值不变的具体方式可以是上述方案一至方案五中的一种,即在该方案六中,根据指示信息,选择一种重传计数器的更新方式。

例如,当上述计数方法由终端执行时,则终端可以接收基站的指示信息,根据基站的指示信息,选择一个计数方式更新重传计数器。

以上给出了重传计数器的几种更新或维持方式,在实际使用中,可根据需要选择其中的一种或几种进行使用,例如,不同的pdu可以选择不同的计数方式,不同的逻辑信道可以选择不同的计数方式,具体的计数方式可以是预设的,也可以是由基站发送信息通知终端。

当经过rlc的重传后,如果部分pdu分段重传成功,部分pdu分段还是失败的情况下,在lte的计数方法中,重传计数器会继续累加,即只要还有重传的pdu分段重传失败,重传计数器会一直累加,直到超过最大重传次数,触发无线链路失败(radiolinkfailure,rlf),但该计数方式存在较大问题,例如当信道质量暂时变差,导致pdu分段很多时,pdu分段重传失败的次数将会增多,这将导致重传计数器很容易达到最大重传次数而触发rlf,为此,本申请提供一种重传计数器的重置方法,在上述计数方法一~方法六的任一计数方法中,若待重传的rlc数据包重传成功,则重置重传计数器,即只要有一个rlc数据包(rlcpdu、rlcpdu的分段或rlcpdu的部分)重传成功,则触发将重传计数器重置,这将大大减少重传计数器达到最大重传次数,因而可优化系统性能。

参考图5,为本申请提供的重传计数器的重置示例图,在第三次重传时,发现前面有重传的pdu分段重传成功,因此将重传计数器重置。

目前,在lte中,使用重传计数器时,并不考虑重传是发生主小区(pcell)还是发生在主辅小区(pscell),即,不管是主小区有pdu或pdu分段需要重传,还是辅小区有pdu或pdu分段需要重传,都会触发去对重传计数器的更新、维持或重置等操作。但在实际应用中,考虑到rlf仅仅是针对主小区的,主辅小区即使都损坏了也没关系,因此,本申请还提供一种重传计数器的处理方法,该处理方法可应用于上述计数方法一~方法六,mac层通知rlc层,传输块是在pcell传输还是在pscell传输,仅当该传输块在pcell上传输时,rcl层才会重传计数器进行计数。例如,参考图6,为本申请提供的重传计数器更新示例图,其中,仅当pcell上有pdu分段重传时,才更新重传计数器。

图7所示为本申请提供的通信装置示意图。通信装置700可以是图1所示的终端或基站,或者还可以是终端内的芯片、基站内的芯片,或者还可以是cu、cu内的芯片、du或du内的芯片等。该通信装置可用于执行图1a或图1b所示的方法,以及执行上述实施例中任一计数方法。该通信装置700包括至少一个处理器71,至少一个通信接口74,可选地,还包括存储器73。

处理器71可以是一个通用中央处理器(cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制本发明方案程序执行的集成电路。

存储器73可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。

其中,所述存储器73用于存储执行本发明方案的应用程序代码,并由处理器71来控制执行。所述处理器71用于执行所述存储器73中存储的应用程序代码。

在具体实现中,作为一种实施例,处理器71可以包括一个或多个cpu,例如图7中的cpu0和cpu1。

在具体实现中,作为一种实施例,通信装置700可以包括多个处理器,例如图7中的处理器71和处理器78。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

示例性的,图1中的终端可以为图7所示的通信装置,通信装置的存储器中存储了一个或多个软件模块。通信装置可以通过处理器以及存储器中的程序代码来实现软件模块,实现本申请任一实施例中通信装置的功能。

本申请的计数方法中使用到的重传缓存器可以是由图7中的存储器73实现,也可以是由处理器71(和/或处理器78)中的存储器实现,本申请不做限定。

本申请可以根据上述方法示例对通信装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

比如,在采用对应各个功能划分各个功能模块的情况下,图8示出了上述实施例中所涉及的一种实现计数的通信装置可能的结构示意图,该装置800包括确定单元801,初始化单元802,更新单元803,可选地,还包括发送单元804,接收单元805。

确定单元801,用于确定重传第一协议层数据包;

初始化单元802,用于若所述重传是第一次重传,将所述第一协议层数据包设为正待重传,初始化所述第一协议层数据包关联的重传计数器;

更新单元803,用于若所述重传不是第一次重传且所述第一协议层数据包不是正待重传,将所述第一协议层数据包设为正待重传,更新所述重传计数器或保持所述重传计数器的值不变;

所述更新单元803,还用于若所述第一协议层数据包为正待重传且第二协议层指示所述第一协议层数据包已发送,将所述第一协议层数据包设为不是正待重传。

可选地,所述更新单元803,具体用于:在第一协议层重传缓存器中保存所述第一协议层数据包;

所述第一协议层数据包不是正待重传为:所述第一协议层重传缓存器未存有所述第一协议层数据包;

所述更新单元803,具体用于:从所述第一协议层重传缓存器删除所述第一协议层数据包;

所述第一协议层数据包为正待重传为:所述第一协议层重传缓存器中存有所述第一协议层数据包。

可选地,所述第二协议层指示所述第一协议层数据包已发送为:

当所述第一协议层数据包在空口发送后,所述第二协议层指示所述第一协议层数据包已发送;或者,

当所述第二协议层将所述第一协议层数据包传递至物理层后,所述第二协议层指示所述第一协议层数据包已发送;或者

当混合自动重传请求harq重传后,所述第二协议层指示所述第一协议层数据包已发送。

可选地,所述接收单元805,用于:接收指示所述第一协议层数据包传输失败的信息。

可选地,所述发送单元804,用于:将所述第一协议层数据包传递至所述第二协议层。

可选地,所述更新单元803,具体用于:将所述重传计数器加1。

可选地,所述更新单元803,具体用于:将所述重传计数器加1;若所述第二协议层指示对所述第一协议层数据包重新分段,则将所述重传计数器加n-1,n为所述第一协议层数据包重新分段的段数。

可选地,所述第一协议层数据包是无线链路控制rlc协议数据单元pdu的分段;

所述更新单元803,具体用于:若所述第一协议层数据包是所述pdu的一次重传出现的第一个数据包,则将所述重传计数器加1;或者,

若所述第一协议层数据包是所述pdu的一次重传出现的第m个数据包,则保持所述重传计数器的值不变,m为大于1的整数。

可选地,所述第一协议层数据包是rlcpdu的分段;

所述更新单元803,具体用于:

若第一协议层数据包是一个状态报告中所述pdu的第一个数据包,则将所述重传计数器加1;或者,

若第一协议层数据包是一个状态报告中所述pdu的第l个数据包,则保持所述重传计数器的值不变,l为大于1的整数。

可选地,所述更新单元803,具体用于:

若第一协议层数据包是一个传输块中的第一个数据包,则将所述重传计数器加1;或者,

若第一协议层数据包是一个传输块中的第k个数据包,则保持所述重传计数器的值不变,k为大于1的整数。

可选地,所述接收单元805,用于接收指示信息;

所述更新单元803,具体用于根据所述指示信息,更新所述重传计数器或保持所述重传计数器的值不变。

可选地,所述更新单元803,还用于:若第一协议层数据包重传成功,则重置所述重传计数器。

可选地,所述第一协议层数据包在主小区重传。

可选地,在另一种实现方式中,通信装置800包括第一协议层处理单元和第二协议层处理单元,其中,第一协议层处理单元用于实现确定单元801,初始化单元802,更新单元803,发送单元804,以及接收单元805的功能,第二协议层处理单元用于向第一协议层处理单元指示第一协议层数据包已发送。具体采用何种方式实现,可根据实际需要而定。

其中,该通信装置可以是上述任一方法实施例中的通信装置,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。

比如,在采用对应各个功能划分各个功能模块的情况下,图9示出了上述实施例中所涉及的一种实现计数的通信装置可能的结构示意图,该装置900包括确定单元901,初始化单元902,更新单元903,可选地,还包括接收单元904。

确定单元901,用于确定重传第一协议层数据包;

初始化单元902,用于若所述重传是第一次重传,初始化所述第一协议层数据包关联的重传计数器;

更新单元903,用于若所述重传不是第一次重传且所述第二协议层指示所述第一协议层数据包不是正待传输或者正在传输,更新所述重传计数器或保持所述重传计数器的值不变。

可选地,所述更新单元903,具体用于:

将所述重传计数器加1。

可选地,所述更新单元903,具体用于:

将所述重传计数器加1;

若所述第二协议层指示对所述第一协议层数据包重新分段,则将所述重传计数器加n-1,n为所述第一协议层数据包重新分段的段数。

可选地,所述第一协议层数据包是无线链路控制rlc协议数据单元pdu的分段;

所述更新单元903,具体用于:

若所述第一协议层数据包是所述pdu的一次重传出现的第一个数据包,则将所述重传计数器加1;或者,

若所述第一协议层数据包是所述pdu的一次重传出现的第m个数据包,则保持所述重传计数器的值不变,m为大于1的整数。

可选地,所述第一协议层数据包是rlcpdu的分段;

所述更新单元903,具体用于:

若第一协议层数据包是一个状态报告中所述pdu的第一个数据包,则将所述重传计数器加1;或者,

若第一协议层数据包是一个状态报告中所述pdu的第l个数据包,则保持所述重传计数器的值不变,l为大于1的整数。

可选地,所述更新单元903,具体用于:

若第一协议层数据包是一个传输块中的第一个数据包,则将所述重传计数器加1;或者,

若第一协议层数据包是一个传输块中的第k个数据包,则保持所述重传计数器的值不变,k为大于1的整数。

可选地,接收单元904,用于接收指示信息;

所述更新单元,具体用于根据所述指示信息,更新所述重传计数器或保持所述重传计数器的值不变。

可选地,所述更新单元903,还用于:

若第一协议层数据包重传成功,则重置所述重传计数器。

可选地,所述第一协议层数据包在主小区重传。

可选地,在另一种实现方式中,通信装置900包括第一协议层处理单元和第二协议层处理单元,其中,第一协议层处理单元用于实现确定单元901,初始化单元902,更新单元903,以及接收单元904的功能,第二协议层处理单元用于向第一协议层处理单元指示第一协议层数据包不是正待传输或者正在传输。具体采用何种方式实现,可根据实际需要而定。

其中,该通信装置可以是上述任一方法实施例中的通信装置,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。

在本实施例中,该通信装置以对应各个功能划分各个功能模块的形式来呈现,或者,该通信装置以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定应用集成电路(application-specificintegratedcircuit,asic),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到通信装置800可以采用图7所示的形式。比如,图8中的确定单元801、初始化单元802、更新单元803、发送单元804、接收单元805可以通过图7的处理器71(和/或处理器78)和存储器73来实现,具体的,确定单元801、初始化单元802、更新单元803、发送单元804、接收单元805可以通过由处理器71(和/或处理器78)来调用存储器73中存储的应用程序代码来执行,本申请对此不作任何限制;比如,图9中的确定单元901、初始化单元902、更新单元903、接收单元904可以通过图7的处理器71(和/或处理器78)和存储器73来实现,具体的,确定单元901、初始化单元902、更新单元903、接收单元904可以通过由处理器71(和/或处理器78)来调用存储器73中存储的应用程序代码来执行,本申请对此不作任何限制。

本申请还提供了一种计算机存储介质,用于储存为上述图7~图9所示的通信装置所用的计算机软件指令,其包含用于执行上述方法实施例所设计的程序代码。

本申请还提供了计算机程序产品。该计算机程序产品包括计算机软件指令,该计算机软件指令可通过处理器进行加载来实现上述方法实施例中的方法。

尽管在此结合各实施例对本发明进行了描述,然而,在实施所要求保护的本发明过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。

本领域技术人员应明白,本申请的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式,这里将它们都统称为“模块”或“系统”。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。计算机程序存储/分布在合适的介质中,与其它硬件一起提供或作为硬件的一部分,也可以采用其他分布形式,如通过internet或其它有线或无线电信系统。

本申请是参照本申请的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管结合具体特征及其实施例对本发明进行了描述,显而易见的,在不脱离本发明的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本发明的示例性说明,且视为已覆盖本发明范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1