一种数据包处理方法及装置
技术领域
本发明涉及通信领域,尤其涉及一种数据包处理方法及装置。
背景技术
随着智能终端的快速发展以及用户对数据业务传输速率和容量的需求不断增长,传统的宏基站单层覆盖网络已经不能满足用户的数据业务需求;目前,3GPP通过引入分层组网的网络场景来解决这一问题,同时引入承载分离(bearer split)技术及架构,使得终端能够同时使用多个基站的小区资源,进而增强终端的移动性管理,提高终端数据业务传输速率的峰值。
目前,对于分离承载的数据包的处理通常采用为分组数据汇聚层协议(PacketData Convergence Protocol,PDCP)业务数据单元(Service Data Unit,SDU)启动数据包删除计时器discard timer,并根据discard timer对分离承载的PDCP SDU数据包进行删除的方法,即PDCP实体每收到一个分离承载的PDCP SDU时,为该PDCP SDU启动一个discardtimer,当该discard timer超过预设时间长度时,删除该discard timer对应的分离承载的PDCP SDU数据包;由于聚合基站之间的X2接口的延时,针对不同分离承载的PDCP SDU(PDCPSDU分配在主控基站MeNB上传输,或者分配在辅助基站SeNB上传输),为该PDCP SDU预设的discard timer预设时间长度不同。
基于分层组网的网络场景和承载分离技术及架构,用户设备(User Equipment,UE)的同一分离承载映射在多个聚合基站的逻辑信道上进行传输,聚合基站包括主控基站和辅助基站,该分离承载在多个聚合基站的传输共用位于主控基站内的一个PDCP实体,而针对不同聚合基站的UE RLC实体的配置需要独立进行,在分离承载的传输过程中,聚合基站将该分离承载的PDCP协议数据单元(Protocol Data Unit,PDU)通知给UE,同时位于主控基站内的PDCP实体将保存通知给辅助基站的PDCP PDU或PDCP SDU。当为同一分离承载提供服务的辅助基站发生变化,辅助基站发生变化包括辅助基站的个数增加或减少、辅助基站变更、以及辅助基站的重新配置,而该分离承载的主控基站未变化时,UE和网络侧的承载的传输架构将发生变化,此时现有的载波聚合小区变更过程中UE和网络侧行为已经无法解决承载分离场景下的分离承载的PDCP SDU数据包处理问题,具体包括分离承载的PDCP SDU数据包的传输状态上报问题,PDCP SDU数据包的处理问题,以及结束标识信息ended marker的发送问题等。
综上,现有技术中,基于分层组网的网络场景和承载分离技术及架构,当为同一分离承载提供服务的辅助基站发生变化时,如何对分离承载的PDCP SDU数据包进行处理,目前还没有给出相应的解决方案。
发明内容
本发明提供一种数据包处理方法及装置,用以解决基于承载分离场景的分离承载在正常传输过程中,以及当为该分离承载提供服务的辅助基站发生变化时,如何对该分离承载的PDCP SDU数据包进行处理的问题,进而提高聚合基站的工作效率和资源的利用率。
本发明实施例提供一种数据包处理方法,该方法包括:
确定当前传输的承载分离场景下的承载的分组数据汇聚协议PDCP业务数据单元SDU的数据包中每个数据包的传输信息;
根据每个数据包的传输信息,对该数据包进行处理。
从上述方法可以看出,本发明中通过确定当前传输的承载分离场景下的承载的PDCP SDU数据包中每个数据包的传输信息,并根据数据包的传输信息对该数据包的传输信息对应的数据包进行相应处理,以解决基于承载分离场景的分离承载的PDCP SDU数据包在正常传输过程中,以及当为该分离承载提供服务的辅助基站发生变化时,如何对该分离承载的PDCP SDU数据包进行处理的问题,进而提高聚合基站的工作效率和资源的利用率。
较佳地,确定当前传输的承载分离场景下的承载的分组数据汇聚协议PDCP业务数据单元SDU的数据包中每个数据包的传输信息,包括:
接收无线链路控制RLC实体发送的PDCP协议数据单元PDU的数据包传输情况指示信息,其中,数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息,数据包的传输信息包括如下信息之一或组合:数据包传输失败、数据包传输成功、数据包未传输的信息;
根据数据包传输情况指示信息,确定当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息。
这样,便可以根据RLC实体发送的PDCP PDU的数据包传输情况指示信息,确定当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息,进而根据数据包的传输信息对该数据包的传输信息对应的数据包进行相应处理。
较佳地,若为当前在主控基站上传输的承载提供服务的辅助基站的个数增加,则在该承载分离场景下保持该承载的PDCP SDU数据包的传输。
这样,当前在主控基站上传输的承载提供服务的辅助基站的个数增加时,本发明提供了相应的针对该分离承载的PDCP SDU数据包进行处理的解决方案。
较佳地,若承载分离场景下的为承载提供服务的辅助基站的个数减少和/或辅助基站重新配置和/或辅助基站变更,在确定当前传输的承载分离场景下的该承载的分组数据汇聚协议PDCP业务数据单元SDU的数据包中每个数据包的传输信息之前,该方法还包括:
停止该分离承载的PDCP SDU数据包的传输;
保持或者停止其他承载的PDCP SDU数据包的传输。
这样,当为分离承载提供服务的辅助基站的个数减少和/或辅助基站重新配置和/或辅助基站变更时,本发明提供了相应的针对该分离承载的PDCP SDU数据包进行处理的解决方案。
较佳地,若承载分离场景下的为承载提供服务的辅助基站变更,则接收UE的RLC实体发送的PDCP PDU的数据包传输情况指示信息,包括:
接收为该承载提供服务的变更后的目标辅助基站转发的来自UE的PDCP实体发送的PDCP PDU数据包的传输情况指示信息。
这样,当为分离承载提供服务的辅助基站变更时,通过接收为该承载提供服务的变更后的目标辅助基站转发的来自UE的PDCP实体发送的PDCP PDU数据包的传输情况指示信息,以便进一步确定PDCP SDU数据包中每个数据包的传输信息。
较佳地,若承载分离场景下的为承载提供服务的辅助基站的个数减少和/或辅助基站重新配置和/或辅助基站变更,确定当前传输的承载分离场景下的承载的PDCP SDU数据包中每个数据包的传输信息,包括:
接收为该承载提供服务的辅助基站发送的PDCP协议数据单元PDU的数据包传输情况指示信息,其中,数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息,数据包的传输信息包括如下信息之一或组合:数据包传输失败、数据包传输成功、数据包未传输的信息;
根据数据包传输情况指示信息,确定当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息。
这样,当为分离承载提供服务的辅助基站的个数减少和/或辅助基站重新配置和/或辅助基站变更时,通过接收为该承载提供服务的辅助基站发送的PDCP PDU数据包传输情况指示信息,确定PDCP SDU数据包中每个数据包的传输信息,以便根据数据包的传输信息对该数据包的传输信息对应的数据包进行相应处理。
较佳地,在接收为该承载提供服务的辅助基站发送的PDCP PDU的数据包传输情况指示信息之后,该方法还包括:
向为该承载提供服务的辅助基站发送用于指示PDCP SDU数据包中最后一个数据包的结束标识信息。
这样,以便通知为分离承载提供服务的辅助基站PDCP SDU数据包中最后一个数据包。
较佳地,确定当前传输的承载分离场景下的承载的PDCP SDU数据包中每个数据包的传输信息,包括:
根据数据包删除计时器discard timer和/或接收的数据包传输情况指示信息,确定当前传输的承载分离场景下的承载的PDCP SDU数据包中每个数据包的传输信息。
这样,通过数据包删除计时器discard timer和/或接收的数据包传输情况指示信息,确定PDCP SDU数据包中每个数据包的传输信息,以便根据数据包的传输信息对该数据包的传输信息对应的数据包进行相应处理,同时提高聚合基站的工作效率和资源的利用率。
较佳地,数据包传输情况指示信息采用信息流形式,或者数据传输确认状态包形式;
采用信息流形式的数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中从第一个传输失败或未传输的数据包起,至最后一个传输的数据包、或者最后一个传输且确认传输状态的数据包为止的所有数据包的序号和传输信息,或者PDCP SDU数据包中所有确认传输状态的数据包的序号和传输信息,以及用于标识本次数据包的传输过程中最后一个数据包的结束标识信息;
采用数据传输确认状态包形式的数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中从第一个传输失败或未传输的数据包起,至最后一个传输的数据包、或者最后一个传输且确认传输状态的数据包为止的所有数据包的序号和传输信息;
其中,确认传输状态的数据包包括如下信息之一或组合:未传输的数据包、传输失败的数据包、传输成功的数据包。
这样,以便根据接收的数据包传输情况指示信息,确定PDCP SDU数据包中每个数据包的传输信息。
较佳地,数据包的传输信息包括如下信息之一或组合:数据包传输失败、数据包传输成功、数据包未传输的信息;
根据每个数据包的传输信息,对该数据包进行处理,包括:
删除当前传输的PDCP SDU数据包中传输成功的数据包;
重新传输当前传输的PDCP SDU数据包中传输失败的数据包;
传输当前传输的PDCP SDU数据包中未传输的数据包。
这样,便实现了根据每个数据包的传输信息,对数据包进行处理。
较佳地,若承载分离场景下的为承载提供服务的辅助基站的个数减少和/或辅助基站重新配置和/或辅助基站变更,该方法还包括:
向对端发送PDCP协议数据单元PDU的数据包传输情况指示信息,其中,数据包传输情况指示信息用于对端对数据包进行处理,该数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息,数据包的传输信息包括如下信息之一或组合:数据包传输失败、数据包传输成功、数据包未传输的信息。
这样,以便对端可以根据数据包传输情况指示信息对数据包进行处理。
本发明实施例提供一种数据包处理装置,该装置包括:
传输信息确定单元,用于确定当前传输的承载分离场景下的承载的分组数据汇聚协议PDCP业务数据单元SDU的数据包中每个数据包的传输信息;
数据包处理单元,用于根据每个数据包的传输信息,对该数据包进行处理。
较佳地,传输信息确定单元具体用于:
接收无线链路控制RLC实体发送的PDCP协议数据单元PDU的数据包传输情况指示信息,其中,数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息,数据包的传输信息包括如下信息之一或组合:数据包传输失败、数据包传输成功、数据包未传输的信息;
根据数据包传输情况指示信息,确定当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息。
这样,便可以根据RLC实体发送的PDCP PDU的数据包传输情况指示信息,确定当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息,进而根据数据包的传输信息对该数据包的传输信息对应的数据包进行相应处理。
较佳地,若为当前在主控基站上传输的承载提供服务的辅助基站的个数增加,则在该承载分离场景下保持该承载的PDCP SDU数据包的传输。
这样,当前在主控基站上传输的承载提供服务的辅助基站的个数增加时,本发明提供了相应的针对该分离承载的PDCP SDU数据包进行处理的解决方案。
较佳地,若承载分离场景下的为承载提供服务的辅助基站的个数减少和/或辅助基站重新配置和/或辅助基站变更,传输信息确定单元还用于:
停止该分离承载的PDCP SDU数据包的传输;
保持或者停止其他承载的PDCP SDU数据包的传输。
这样,当为分离承载提供服务的辅助基站的个数减少和/或辅助基站重新配置和/或辅助基站变更时,本发明提供了相应的针对该分离承载的PDCP SDU数据包进行处理的解决方案。
较佳地,若承载分离场景下的为承载提供服务的辅助基站变更,则传输信息确定单元还用于:
接收为该承载提供服务的变更后的目标辅助基站转发的来自UE的PDCP实体发送的PDCP PDU数据包的传输情况指示信息。
这样,当为分离承载提供服务的辅助基站变更时,通过接收为该承载提供服务的变更后的目标辅助基站转发的来自UE的PDCP实体发送的PDCP PDU数据包的传输情况指示信息,以便进一步确定PDCP SDU数据包中每个数据包的传输信息。
较佳地,若承载分离场景下的为承载提供服务的辅助基站的个数减少和/或辅助基站重新配置和/或辅助基站变更,传输信息确定单元具体用于:
接收为该承载提供服务的辅助基站发送的PDCP协议数据单元PDU的数据包传输情况指示信息,其中,数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息,数据包的传输信息包括如下信息之一或组合:数据包传输失败、数据包传输成功、数据包未传输的信息;
根据数据包传输情况指示信息,确定当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息。
这样,当为分离承载提供服务的辅助基站的个数减少和/或辅助基站重新配置和/或辅助基站变更时,通过接收为该承载提供服务的辅助基站发送的PDCP PDU数据包传输情况指示信息,确定PDCP SDU数据包中每个数据包的传输信息,以便根据数据包的传输信息对该数据包的传输信息对应的数据包进行相应处理。
较佳地,传输信息确定单元在接收为该承载提供服务的辅助基站发送的PDCP PDU的数据包传输情况指示信息之后,还用于:
向为该承载提供服务的辅助基站发送用于指示PDCP SDU数据包中最后一个数据包的结束标识信息。
这样,以便通知为分离承载提供服务的辅助基站PDCP SDU数据包中最后一个数据包。
较佳地,传输信息确定单元还用于:
根据数据包删除计时器discard timer和/或接收的数据包传输情况指示信息,确定当前传输的承载分离场景下的承载的PDCP SDU数据包中每个数据包的传输信息。
这样,通过数据包删除计时器discard timer和/或接收的数据包传输情况指示信息,确定PDCP SDU数据包中每个数据包的传输信息,以便根据数据包的传输信息对该数据包的传输信息对应的数据包进行相应处理,同时提高聚合基站的工作效率和资源的利用率。
较佳地,数据包传输情况指示信息采用信息流形式,或者数据传输确认状态包形式;
采用信息流形式的数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中从第一个传输失败或未传输的数据包起,至最后一个传输的数据包、或者最后一个传输且确认传输状态的数据包为止的所有数据包的序号和传输信息,或者PDCP SDU数据包中所有确认传输状态的数据包的序号和传输信息,以及用于标识本次数据包的传输过程中最后一个数据包的结束标识信息;
采用数据传输确认状态包形式的数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中从第一个传输失败或未传输的数据包起,至最后一个传输的数据包、或者最后一个传输且确认传输状态的数据包为止的所有数据包的序号和传输信息;
其中,确认传输状态的数据包包括如下信息之一或组合:未传输的数据包、传输失败的数据包、传输成功的数据包。
这样,以便根据接收的数据包传输情况指示信息,确定PDCP SDU数据包中每个数据包的传输信息。
较佳地,数据包的传输信息包括如下信息之一或组合:数据包传输失败、数据包传输成功、数据包未传输的信息;
数据包处理单元具体用于:
删除当前传输的PDCP SDU数据包中传输成功的数据包;
重新传输当前传输的PDCP SDU数据包中传输失败的数据包;
传输当前传输的PDCP SDU数据包中未传输的数据包。
这样,便实现了根据每个数据包的传输信息,对数据包进行处理。
较佳地,若承载分离场景下的为承载提供服务的辅助基站的个数减少和/或辅助基站重新配置和/或辅助基站变更,该装置还包括:
传输信息发送单元,用于向对端发送PDCP协议数据单元PDU的数据包传输情况指示信息,其中,数据包传输情况指示信息用于对端对数据包进行处理,该数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息,数据包的传输信息包括如下信息之一或组合:数据包传输失败、数据包传输成功、数据包未传输的信息。
这样,以便对端可以根据数据包传输情况指示信息对数据包进行处理。
附图说明
图1为分层组网的网络场景示意图;
图2为承载分离架构中架构1的示意图;
图3为承载分离架构中架构3的示意图;
图4为本发明实施例提供的一种数据包处理方法流程示意图;
图5为本发明实施例提供了一种数据传输确认状态包的结构示意图;
图6为本发明实施例提供的一种数据包处理装置结构示意图。
具体实施方式
本发明提供一种数据包处理方法及装置,用以解决基于承载分离场景的分离承载在正常工作过程中,以及当为该分离承载提供服务的辅助基站发生变化时,如何对该分离承载的PDCP SDU数据包进行处理的问题,进而提高聚合基站的工作效率和资源的利用率。
本发明提供的一种数据包处理方法及装置,基于分层组网的网络场景,以及承载分离技术及架构;本发明提供的方法及装置既适用于同时支持上下行承载分离的架构,也适用于仅支持下行承载分离的架构。
在图1所示的分层组网的网络场景中,宏基站(Macro eNB,以下记作主控基站)提供基础网络覆盖,在热点区域、家庭室内环境、办公环境等小面积覆盖区域布设一些低功率的本地节点(Small cell/Secondary eNB,以下记作辅助基站),以提供网络的小范围热点覆盖,辅助基站主控基站之间存在数据接口或者信令接口,因此UE既可以工作在主控基站覆盖的网络下,也可以工作在辅助基站覆盖的网络下。由于辅助基站控制的小区覆盖范围小,服务的UE数量少,使得连接到辅助基站的UE往往能获得更好的服务质量,如获得更高的业务数据传输速率、更高质量的链路等。因此,当连接到主控基站的UE进入辅助基站所对应的小区覆盖范围时,UE可以转移到辅助基站以获得辅助基站提供的网络服务;当UE远离辅助基站所对应的小区覆盖范围时,需要转移到主控基站控制的小区,以保持无线连接。
图1所示的分层组网的网络场景可以支持承载分离架构。在承载分离架构下,UE的一部分数据承载在主控基站上进行维持管理,另一部分数据承载在辅助基站上进行维护管理,其中,UE的控制面承载由主控基站小区维护管理,图2和图3分别为承载分离架构1和承载分离架构3的示意图;对承载分离的架构3,此架构下,在网络侧,与UE对应的分组数据汇聚层协议(Packet Data Convergence Protocol,PDCP)实体在主控基站,主控基站和辅助基站有对应同一承载的无线链路控制(Radio Link Control,RLC)、MAC等实体,主控基站通过流控等技术将PDCP的数据发送给主控基站的RLC和辅助基站的RLC。UE侧架构与网络侧对等。对于支持此种承载分离架构的UE来说,若上下行承载分离均被支持,UE的同一个承载的上下行数据均可以同时在主控基站和辅助基站上进行传输;若仅支持下行承载分离,UE的同一个承载的下行数据可以同时在主控基站和辅助基站上进行传输。承载分离架构下在主控基站和辅助基站的重叠覆盖区域内,支持承载分离的UE可以同时工作在主控基站和辅助基站下,使用多个聚合基站的资源使得能够为UE提供更高的数据传输速率和更低成本的数据业务。
基于图1至图3的分层组网的网络场景和承载分离架构,针对分离承载在正常工作过程中,以及当为该分离承载提供服务的辅助基站发生变化时,PDCP对PDCP SDU数据包的处理过程,如图4所示,本发明实施例提供了一种数据包处理方法,该方法包括:
S41、确定当前传输的承载分离场景下的承载的分组数据汇聚协议PDCP业务数据单元SDU的数据包中每个数据包的传输信息;
S42、根据所述每个数据包的传输信息,对该数据包进行处理。
较佳地,在步骤S41中,确定当前传输的承载分离场景下的承载的分组数据汇聚协议PDCP业务数据单元SDU的数据包中每个数据包的传输信息的方法包括:
接收无线链路控制RLC实体发送的PDCP协议数据单元PDU的数据包传输情况指示信息,其中,数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息,数据包的传输信息包括如下信息之一或组合:数据包传输失败、数据包传输成功、数据包未传输的信息;
根据数据包传输情况指示信息,确定当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息。
较佳地,若为当前在主控基站上传输的承载提供服务的辅助基站的个数增加,则在该承载分离场景下保持该承载的PDCP SDU数据包的传输。
较佳地,在步骤S41中,若承载分离场景下的为承载提供服务的辅助基站的个数减少和/或辅助基站重新配置和/或辅助基站变更,在确定当前传输的承载分离场景下的该承载的分组数据汇聚协议PDCP业务数据单元SDU的数据包中每个数据包的传输信息之前,该方法还包括:
停止该分离承载的PDCP SDU数据包的传输;
保持或者停止其他承载的PDCP SDU数据包的传输。
较佳地,在步骤S41中,承载分离场景下的为承载提供服务的辅助基站变更,则接收UE的RLC实体发送的PDCP PDU的数据包传输情况指示信息,包括:
接收为该承载提供服务的变更后的目标辅助基站转发的来自UE的PDCP实体发送的PDCP PDU数据包的传输情况指示信息。
较佳地,在步骤S41中,若承载分离场景下的为承载提供服务的辅助基站的个数减少和/或辅助基站重新配置和/或辅助基站变更,确定当前传输的承载分离场景下的承载的PDCP SDU数据包中每个数据包的传输信息,包括:
接收为该承载提供服务的辅助基站发送的PDCP协议数据单元PDU的数据包传输情况指示信息,其中,数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息,数据包的传输信息包括如下信息之一或组合:数据包传输失败、数据包传输成功、数据包未传输的信息;
根据数据包传输情况指示信息,确定当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息。
较佳地,在接收为该承载提供服务的辅助基站发送的PDCP PDU的数据包传输情况指示信息之后,该方法还包括:
向为该承载提供服务的辅助基站发送用于指示PDCP SDU数据包中最后一个数据包的结束标识信息。
较佳地,在步骤S41中,确定当前传输的承载分离场景下的承载的PDCP SDU数据包中每个数据包的传输信息,包括:
根据数据包删除计时器discard timer和/或接收的数据包传输情况指示信息,确定当前传输的承载分离场景下的承载的PDCP SDU数据包中每个数据包的传输信息。
较佳地,数据包传输情况指示信息采用信息流形式,或者数据传输确认状态包形式;
采用信息流形式的数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中从第一个传输失败或未传输的数据包起,至最后一个传输的数据包、或者最后一个传输且确认传输状态的数据包为止的所有数据包的序号和传输信息,或者PDCP SDU数据包中所有确认传输状态的数据包的序号和传输信息,以及用于标识本次数据包的传输过程中最后一个数据包的结束标识信息;
采用数据传输确认状态包形式的数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中从第一个传输失败或未传输的数据包起,至最后一个传输的数据包、或者最后一个传输且确认传输状态的数据包为止的所有数据包的序号和传输信息;
其中,确认传输状态的数据包包括如下信息之一或组合:未传输的数据包、传输失败的数据包、传输成功的数据包。
较佳地,数据包的传输信息包括如下信息之一或组合:数据包传输失败、数据包传输成功、数据包未传输的信息;
在步骤S42中,根据每个数据包的传输信息,对该数据包进行处理的方法包括:
删除当前传输的PDCP SDU数据包中传输成功的数据包;
重新传输当前传输的PDCP SDU数据包中传输失败的数据包;
传输当前传输的PDCP SDU数据包中未传输的数据包。
较佳地,若承载分离场景下的为承载提供服务的辅助基站的个数减少和/或辅助基站重新配置和/或辅助基站变更,该方法还包括:
向对端发送PDCP协议数据单元PDU的数据包传输情况指示信息,其中,数据包传输情况指示信息用于对端对数据包进行处理,该数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息,其中,数据包的传输信息包括如下信息之一或组合:数据包传输失败、数据包传输成功、数据包未传输的信息。
下面结合具体实施例详细说明本发明实施例提供了一种数据包处理方法,以下实施例均基于图1至图3的分层组网的网络场景和承载分离架构。
实施例一:分离承载的PDCP SDU数据包在正常传输过程中,对于PDCP SDU数据包的处理。
对于UE的分离承载,当前为该分离承载提供服务的聚合基站包括主控基站和辅助基站,此时假设该UE的分离承载同时在主控基站和辅助基站上进行传输。
若该UE仅支持下行承载分离,主控基站内的PDCP实体将按照流控技术将该UE的分离承载的部分PDCP SDU下发给主控基站内对应该UE该分离承载的RLC实体进行传输,将该分离承载的其他PDCP SDU通过X2接口下发给辅助基站内对应该UE该分离承载的RLC实体进行传输。
位于主控基站内的PDCP实体根据数据包删除计时器discard timer和/或接收辅助基站的RLC实体发送的PDCP PDU的数据包传输情况指示信息,确定当前传输的分离承载的PDCP SDU数据包中每个数据包的传输信息,进而对该分离承载的PDCP SDU数据包进行处理。
具体的,当PDCP实体接收到分离承载的PDCP SDU时,为该PDCP SDU启动一个discard timer,当该discard timer超过预设时间长度时,删除该discard timer对应的分离承载的PDCP SDU数据包;通过不同的RLC实体传输的PDCP SDU,为该PDCP SDU配置的discard timer的预设时间长度可以不同。同时,辅助基站的RLC实体周期或者实时地向位于主控基站内的PDCP实体发送PDCP PDU的数据包传输情况指示信息,该数据包传输情况指示信息中包括当前传输的该分离承载的PDCP SDU数据包中每个数据包的传输信息,数据包的传输信息为数据包传输失败或者数据包传输成功的信息,还可以为数据包未传输的信息;PDCP实体接收到PDCP PDU的数据包传输情况指示信息,确认当前PDCP SDU包的传输状态,并对当前传输或已经传输的数据包进行处理。具体的,在PDCP SDU对应的discardtimer尚未超过预设时间长度时,PDCP实体删除PDCP SDU数据包中传输成功的数据包;或者,PDCP实体删除当前传输的PDCP SDU数据包中传输成功的数据包,重新传输当前传输的PDCP SDU数据包中传输失败的数据包,传输当前传输的PDCP SDU数据包中未传输的数据包,并对进行重新传输或传输的PDCP SDU数据包重新启动或启动discard timer或令discard timer继续运行。
若UE同时支持上下行承载分离,网络侧的操作过程与实施例一中UE仅支持下行承载分离时网络侧的操作过程相同。在UE侧,当UE PDCP实体接收到分离承载的PDCP SDU时,为该PDCP SDU启动一个discard timer,当该discard timer超过预设时间长度时,删除该discard timer对应的分离承载的PDCP SDU数据包。通过不同的RLC实体传输的PDCP SDU,为该PDCP SDU配置的discard timer的预设时间长度可以不同。UE PDCP实体根据数据包删除计时器discard timer和/或接收辅助基站的RLC实体发送的PDCP PDU的数据包传输情况指示信息,确定当前传输的分离承载的PDCP SDU数据包中每个数据包的传输信息,进而对该分离承载的PDCP SDU数据包进行处理。为该分离承载提供服务的辅助基站的UE RLC实体周期或者实时地将PDCP PDU的数据包传输情况指示信息通知给UE PDCP实体结束标识,以便UE PDCP实体根据该PDCP PDU的数据包传输情况指示信息对PDCP PDU数据包进行处理。
实施例二:当为分离承载提供服务的辅助基站的个数增加时,对于PDCP SDU数据包的处理。
为分离承载提供服务的主控基站向增加的辅助基站发送辅助基站增加的指示消息,并通过无线资源控制(Radio Resource Control,RRC)重配置消息将增加的辅助基站的资源配置给UE使用。UE根据该RRC重配置消息,分配增加的辅助基站的承载资源,并与增加的辅助基站同步,同时向主控基站反馈重配置完成消息。
在为分离承载提供服务的辅助基站的个数增加的过程中,该分离承载保持正常承载的PDCP SDU数据包的传输过程(具体传输过程见实施例一),即分离承载在主控基站的传输不受影响,不需要触发类似PDCP重排序和重复删除的操作,接收端也不需要向对端上报PDCP PDU的数据包传输情况指示信息。
对网络侧来说,主控基站获知UE反馈的重配置完成消息后,位于主控基站的PDCP实体将按照流控机制将未传输的PDCP SDU数据包发送给主控基站的RLC实体和辅助基站的RLC实体,作为接收端的UE PDCP,在对主控基站和辅助基站的PDCP SDU数据包进行分离承载的PDCP重排序(PDCP reordering)后上交给高层。对UE侧来说,在UE完成辅助基站增加并通知网络侧后,UE的PDCP实体根据流控机制将PDCP SDU数据包中未传输的数据包发送给主控基站的UE RLC实体和辅助基站的UE RLC实体,作为接收端的主控基站PDCP,对UE在主控基站和辅助基站上传输的该分离承载的PDCP SDU数据包进行分离承载的PDCP reordering后上交给高层。
实施例三:当为分离承载提供服务的辅助基站的个数减少时,对于PDCP SDU数据包的处理。
为分离承载提供服务的主控基站或辅助基站触发辅助基站的删除过程,该辅助基站删除过程由主控基站通过RRC重配置消息通知UE删除相应的辅助基站,该RRC重配置消息包括分离承载标识和承载专用资源等信息。根据主控基站的承载接纳情况,被主控基站接纳的分离承载后续将由该主控基站独立传输(即承载合并)。主控基站对于被接纳的分离承载做如下处理:停止UE或者网络侧对该分离承载的PDCP SDU数据包的传输,准备重排序,保持或者停止在主控基站上其他承载的PDCP SDU数据包的传输;即网络侧停止下行传输该分离承载的PDCP SDU数据包,网络侧准备重排序的起始的时间为主控基站触发或接收到辅助基站删除请求消息时,UE停止上行传输该分离承载的PDCP SDU数据包,UE准备重排序的起始的时间为接收到RRC重配置消息或反馈重配置完成后。
对于下行数据包传输,UE在反馈重配置完成消息后,上报当前传输的分离承载的PDCP PDU数据包传输情况指示信息,其中,数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息,数据包的传输信息为数据包传输失败或者数据包传输成功的信息,数据包的传输信息还可以为数据包未传输的信息;位于主控基站内的PDCP实体接收到该数据包传输情况指示信息后,删除当前传输的PDCP SDU数据包中传输成功的数据包,重新传输当前传输的PDCP SDU数据包中传输失败的数据包,传输当前传输的PDCP SDU数据包中未传输的数据包;
原先由主控基站传输的其他未分离的承载传输不受影响,保持正常传输过程(具体传输过程见实施例一),也可以停止主控基站上其他未分离承载的传输,并根据对端上报的其他未分离承载的PDCP PDU数据包传输情况指示信息,对其他未分离承载的PDCP PDU数据包进行处理,具体处理过程包括删除PDCP SDU数据包中传输成功的数据包,重新传输PDCP SDU数据包中传输失败的数据包,传输PDCP SDU数据包中未传输的数据包。
对于上行数据包传输,网络侧触发辅助基站的删除过程时,主控基站将当前传输的分离承载的PDCP PDU数据包传输情况指示信息发送给UE,UE根据该PDCP PDU数据包传输情况指示信息,对PDCP PDU数据包进行处理,具体处理过程包括删除PDCP SDU数据包中传输成功的数据包,重新传输PDCP SDU数据包中传输失败的数据包,传输PDCP SDU数据包中未传输的数据包。
实施例四:当为分离承载提供服务的辅助基站变更时,对于PDCP SDU数据包的处理。
为分离承载提供服务的辅助基站的变更是指将为分离承载提供服务的原辅助基站源变更为目标辅助基站。在主控基站或原辅助基站触发辅助基站变更过程后,通知目标辅助基站对接纳分离承载,目标辅助基站根据接纳算法等完成接纳后,将可接纳的分离承载标识、相应的专用/公共资源配置通知主控基站,再由主控基站通过RRC重配置消息通知UE。UE或者网络侧停止对该接纳分离承载的PDCP SDU数据包的传输;即网络侧停止下行传输该分离承载的PDCP SDU数据包,网络侧准备重排序的起始的时间为主控基站触发或接收到辅助基站删除请求消息时刻,UE停止上行传输该分离承载的PDCP SDU数据包,UE准备重排序的起始的时间为接收到RRC重配置消息或反馈重配置完成后。
对于下行数据包传输,UE在反馈重配置完成并与目标辅助基站同步后,向目标辅助基站上报当前传输的分离承载的PDCP PDU数据包传输情况的指示信息,其中,数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息,数据包的传输信息为数据包传输失败或者数据包传输成功的信息,数据包的传输信息还可以为数据包未传输的信息;目标辅助基站接收到该PDCP PDU数据包传输情况指示信息后,将该PDCP PDU数据包传输情况指示信息直接或进行处理后发送给主控基站,位于主控基站内的PDCP实体接收到该数据包传输情况指示信息后,删除当前传输的PDCP SDU数据包中传输成功的数据包,重新传输当前传输的PDCP SDU数据包中传输失败的数据包,传输当前传输的PDCP SDU数据包中未传输的数据包;
或者,对于下行数据包传输,UE在反馈重配置完成后,向主控基站上报前传输的分离承载的PDCP PDU数据包的传输情况,即上报PDCP PDU数据包对应PDCP状态PDU,位于主控基站内的PDCP实体接收到该PDCP状态PDU后,进一步确定PDCP PDU数据包中每个数据包的传输信息;而后,位于主控基站内的PDCP实体删除当前传输的PDCP SDU数据包中传输成功的数据包,重新传输当前传输的PDCP SDU数据包中传输失败的数据包,传输当前传输的PDCP SDU数据包中未传输的数据包。位于主控基站内的PDCP实体根据流控等机制,确定这些需要重新传输或传输的PDCP SDU数据包是由主控基站的RLC实体还是由目标辅助基站的RLC实体进行传输,并确定结果通知给对应的RLC实体。
对于上行数据包传输,网络侧在触发删除辅助基站过程时,主控基站将分离承载的PDCP状态PDU发给UE,UE根据该PDCP状态PDU确认PDCP SDU数据包中每个数据包的传输状态,对传输成功的PDCP SDU删除,对未传输成功的PDCP SDU在重配置完成后重传或传输。
原先由主控基站传输的其他未分离的承载的传输不受影响,保持正常传输过程(具体传输过程见实施例一),也可以停止主控基站上其他未分离承载的传输,并根据对端上报的其他未分离承载的PDCP PDU数据包传输情况指示信息,对其他未分离承载的PDCPPDU数据包进行处理,具体处理过程包括删除PDCP SDU数据包中传输成功的数据包,重新传输PDCP SDU数据包中传输失败的数据包,传输PDCP SDU数据包中未传输的数据包。
对于上行数据包传输,网络侧触发辅助基站的变更过程时,主控基站将当前传输的分离承载的PDCP PDU数据包传输情况指示信息发送给UE,UE根据该PDCP PDU数据包传输情况指示信息,对PDCP PDU数据包进行处理,具体处理过程包括删除PDCP SDU数据包中传输成功的数据包,重新传输PDCP SDU数据包中传输失败的数据包,传输PDCP SDU数据包中未传输的数据包。
实施例五:当为分离承载提供服务的辅助基站重新配置时,对于PDCP SDU数据包的处理。
在为分离承载提供服务的辅助基站重新配置过程中,若该分离承载从辅助基站重新配置到主控基站上,即分离承载合并,辅助基站和中基站上其他承载的传输不受影响。UE或者网络侧停止对该分离承载的PDCP SDU数据包的传输。即网络侧停止下行传输该分离承载的PDCP SDU数据包,网络侧准备重排序的起始的时间为主控基站触发或接收到辅助基站重新配置请求消息时刻,UE停止上行传输该分离承载的PDCP SDU数据包,UE准备重排序的起始的时间为接收到RRC重配置消息或反馈重配置完成后
对于下行数据包传输,UE在反馈重配置完成并与重新配置的辅助基站同步后,向重新配置的辅助基站上报当前传输的分离承载的PDCP PDU数据包传输情况指示信息,其中,数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息,数据包的传输信息为数据包传输失败或者数据包传输成功的信息,数据包的传输信息还可以为数据包未传输的信息;目标辅助基站接收到该PDCP PDU数据包传输情况指示信息后,将该PDCP PDU数据包传输情况指示信息直接或处理后发送给主控基站;或者UE将分离承载的PDCP PDU数据包传输情况指示信息直接上报给主控基站。位于主控基站内的PDCP实体接收到该数据包传输情况指示信息后,删除当前传输的PDCP SDU数据包中传输成功的数据包,重新传输当前传输的PDCP SDU数据包中传输失败的数据包,传输当前传输的PDCP SDU数据包中未传输的数据包;
原先由主控基站传输的其他未分离的承载的传输不受影响,保持正常传输过程(具体传输过程见实施例一),也可以停止主控基站上其他未分离承载的传输,并根据对端上报的其他未分离承载的PDCP PDU数据包传输情况指示信息,对其他未分离承载的PDCPPDU数据包进行处理,具体处理过程包括删除PDCP SDU数据包中传输成功的数据包,重新传输PDCP SDU数据包中传输失败的数据包,传输PDCP SDU数据包中未传输的数据包。
对于上行数据包传输,网络侧触发辅助基站的重新配置过程时,主控基站将当前传输的分离承载的PDCP PDU数据包传输情况指示信息发送给UE,UE根据该PDCP PDU数据包传输情况指示信息,对PDCP PDU数据包进行处理,具体处理过程包括删除PDCP SDU数据包中传输成功的数据包,重新传输PDCP SDU数据包中传输失败的数据包,传输PDCP SDU数据包中未传输的数据包。
实施例六:当为分离承载提供服务的辅助基站删除/辅助基站重新配置/变更时,对于PDCP SDU数据包的处理。
对于下行数据包传输,主控基站在向原辅助基站发送辅助基站删除/重新配置/变更请求消息时,向原辅助基站发送用于指示PDCP SDU数据包中最后一个数据包的结束标识信息,用以通知原辅助基站的RLC实体最后转移到原辅助基站传输的PDCP SDU数据包的标识信息,以后不再有来自该主控基站的PDCP SDU数据包由原辅助基站传输。原辅助基站的RLC实体根据已确认的PDCP SDU数据包传输情况和结束标识信息,向主控基站发送分离承载的PDCP PDU数据包传输情况指示信息,其中,数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息,数据包的传输信息为数据包传输失败或者数据包传输成功的信息,数据包的传输信息还可以为数据包未传输的信息;目标辅助基站接收到该PDCP PDU数据包传输情况指示信息后,将该PDCP PDU数据包传输情况指示信息发送给主控基站,位于主控基站内的PDCP实体接收到该数据包传输情况指示信息后,删除当前传输的PDCP SDU数据包中传输成功的数据包,重新传输当前传输的PDCP SDU数据包中传输失败的数据包,传输当前传输的PDCP SDU数据包中未传输的数据包。主控基站在向原辅助基站发送还需要向原辅助基站发送用于指示PDCP SDU数据包中最后一个数据包的结束标识信息。
对于上行数据包传输,UE的PDCP实体向UE内部对应的辅助基站的RLC实体发送用于指示PDCP SDU数据包中最后一个数据包的结束标识信息,而后UE内部对应的辅助基站的RLC实体根据已确认的PDCP SDU数据包传输情况和结束标识信息,向UE内对应主控基站的PDCP实体发送分离承载的PDCP PDU数据包传输情况指示信息,进而该PDCP实体对PDCP PDU数据包进行处理,即删除PDCP SDU数据包中传输成功的数据包,重新传输PDCP SDU数据包中传输失败的数据包,传输PDCP SDU数据包中未传输的数据包。
在上述实施例一至实施例六中,位于主控基站内的PDCP实体需要向对端发送PDCPPDU的数据包传输情况指示信息,其中,数据包传输情况指示信息用于对端对数据包进行处理,该数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中每个数据包或部分数据包的传输信息,数据包的传输信息可以为数据包传输失败或数据包传输成功的信息,数据包的传输信息还可以为数据包未传输的信息。当该数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中全部或者部分数据包的传输信息时,需要保证接收方可以根据数据包传输情况指示信息判断或推断出每个数据包的传输信息。
在上述实施例一至实施例六中,PDCP实体接收到的数据包传输情况指示信息可以采用信息流形式,或者数据传输确认状态包形式;
采用信息流形式的数据包传输情况指示信息,包括当前传输的该承载的PDCP SDU数据包中从第一个传输失败或未传输的数据包起,至最后一个传输的数据包为止的所有数据包的序号和传输信息,以及用于标识本次数据包的传输过程中最后一个数据包的结束标识信息;或者,
当前传输的该承载的PDCP SDU数据包中从第一个传输失败或未传输的数据包起,至最后一个传输的数据包且确认传输状态的数据包为止的所有数据包的序号和传输信息,以及用于标识本次数据包的传输过程中最后一个数据包的结束标识信息;或者,
PDCP SDU数据包中所有确认传输状态的数据包的序号和传输信息,以及用于标识本次数据包的传输过程中最后一个数据包的结束标识信息;
采用数据传输确认状态包形式的数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中从第一个传输失败或未传输的数据包起,至最后一个传输的数据包,为止的所有数据包的序号和传输信息;或者,
当前传输的该承载的PDCP SDU数据包中从第一个传输失败或未传输的数据包起,最后一个传输且确认传输状态的数据包为止的所有数据包的序号和传输信息;
其中,确认传输状态的数据包可以为传输成功的数据包或传输失败的数据包,确认传输状态的数据包还可以为未传输的数据包。
本发明实施例提供了一种数据传输确认状态包的结构示意图,如图5所示,控制信息/数据信息D/C用于标识该分离承载为控制信息还是数据信息,对数据传输确认状态包来说此位置为C;业务数据单元类型SDU Type标识为010,代表此SDU为数据传输确认状态SDU;第一个丢失的PDCP数据包序号(FMS,first missing PDCP SN)标识为分离承载的PDCP SDU数据包第一个传输失败或未传输的数据包的序号;若RLC实体中存储了至少一个传输失败的PDCP SDU/PDCP PDU,则添加位图Bitmap字段,用以指示从第一个传输失败或未传输的数据包的序号起,最后一个传输失败或未传输的数据包的序号为止的所有数据包的序号数目,如果Bitmap字段的比特数不是8的整数倍,则补齐成8的倍数;将Bitmap字段中所有传输失败的数据包的PDCP SDU/PDCP PDU对应的比特都设置为“0”,将Bitmap字段中所有传输成功的数据包的PDCP SDU/PDCP PDU对应的比特都设置为“1”。
PDCP数据包接收端实体向发送端(即对端)实体发送的传输数据包传输情况指示信息也可以采用PDCP状态PDU的形式。
与上述方法相对应的,如图6所示,本发明实施例提供一种数据包处理装置,该装置包括:
传输信息确定单元61,用于确定当前传输的承载分离场景下的承载的分组数据汇聚协议PDCP业务数据单元SDU的数据包中每个数据包的传输信息;
数据包处理单元62,用于根据每个数据包的传输信息,对该数据包进行处理。
较佳地,传输信息确定单元61具体用于:
接收无线链路控制RLC实体发送的PDCP协议数据单元PDU的数据包传输情况指示信息,其中,数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息,数据包的传输信息包括如下信息之一或组合:数据包传输失败、数据包传输成功、数据包未传输的信息;
根据数据包传输情况指示信息,确定当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息。
较佳地,若为当前在主控基站上传输的承载提供服务的辅助基站的个数增加,则在该承载分离场景下保持该承载的PDCP SDU数据包的传输。
较佳地,若承载分离场景下的为承载提供服务的辅助基站的个数减少和/或辅助基站重新配置和/或辅助基站变更,传输信息确定单元61还用于:
停止该分离承载的PDCP SDU数据包的传输;
保持或者停止其他承载的PDCP SDU数据包的传输。
较佳地,若承载分离场景下的为承载提供服务的辅助基站变更,则传输信息确定单元61还用于:
接收为该承载提供服务的变更后的目标辅助基站转发的来自UE的PDCP实体发送的PDCP PDU数据包的传输情况指示信息。
较佳地,若承载分离场景下的为承载提供服务的辅助基站的个数减少和/或辅助基站重新配置和/或辅助基站变更,传输信息确定单元61具体用于:
接收为该承载提供服务的辅助基站发送的PDCP协议数据单元PDU的数据包传输情况指示信息,其中,数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息,数据包的传输信息包括如下信息之一或组合:数据包传输失败、数据包传输成功、数据包未传输的信息;
根据数据包传输情况指示信息,确定当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息。
较佳地,传输信息确定单元61在接收为该承载提供服务的辅助基站发送的PDCPPDU的数据包传输情况指示信息之后,还用于:
向为该承载提供服务的辅助基站发送用于指示PDCP SDU数据包中最后一个数据包的结束标识信息。
较佳地,传输信息确定单元61还用于:
根据数据包删除计时器discard timer和/或接收的数据包传输情况指示信息,确定当前传输的承载分离场景下的承载的PDCP SDU数据包中每个数据包的传输信息。
较佳地,数据包传输情况指示信息采用信息流形式,或者数据传输确认状态包形式;
采用信息流形式的数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中从第一个传输失败或未传输的数据包起,至最后一个传输的数据包、或者最后一个传输且确认传输状态的数据包为止的所有数据包的序号和传输信息,或者PDCP SDU数据包中所有确认传输状态的数据包的序号和传输信息,以及用于标识本次数据包的传输过程中最后一个数据包的结束标识信息;
采用数据传输确认状态包形式的数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中从第一个传输失败或未传输的数据包起,至最后一个传输的数据包、或者最后一个传输且确认传输状态的数据包为止的所有数据包的序号和传输信息;
其中,确认传输状态的数据包包括如下信息之一或组合:未传输的数据包、传输失败的数据包、传输成功的数据包。
较佳地,数据包的传输信息包括如下信息之一或组合:数据包传输失败、数据包传输成功、数据包未传输的信息;
数据包处理单元62具体用于:
删除当前传输的PDCP SDU数据包中传输成功的数据包;
重新传输当前传输的PDCP SDU数据包中传输失败的数据包;
传输当前传输的PDCP SDU数据包中未传输的数据包。
较佳地,若承载分离场景下的为承载提供服务的辅助基站的个数减少和/或辅助基站重新配置和/或辅助基站变更,该装置还包括:
传输信息发送单元63,用于向对端发送PDCP协议数据单元PDU的数据包传输情况指示信息,其中,数据包传输情况指示信息用于对端对数据包进行处理,该数据包传输情况指示信息包括当前传输的该承载的PDCP SDU数据包中每个数据包的传输信息,数据包的传输信息包括如下信息之一或组合:数据包传输失败、数据包传输成功、数据包未传输的信息。
具体的,传输信息确定单元61可以由处理器和具有收发功能的传输模块实现,数据包处理单元62可以由处理器等实体实现,传输信息发送单元63可以由具有收发功能的传输模块实现,例如传输模块可以是专用芯片及天线等设备,本发明不局限于实现这些单元的实体。
本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(装置)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。