掌桥专利:专业的专利平台
掌桥专利
首页

用于通信系统中的冗余改进的方法和装置

文献发布时间:2023-06-19 13:46:35


用于通信系统中的冗余改进的方法和装置

本专利申请要求于2019年4月1日提交的题为“METHOD AND APPARATUS FORREDUNDANCY IMPROVEMENT IN A COMMUNICATION SYSTEM”(用于通信系统中的冗余改进的方法和装置)的美国临时专利申请序列号62/827,652的优先权,该申请通过引用整体并入本文。

技术领域

本公开的示例实施例总体上涉及诸如第五代(5G)系统等通信系统中的冗余改进。

背景技术

5G通信系统旨在支持超可靠低延迟通信(URLLC)。为了保证较高的传输可靠性,诸如5G系统等通信系统中支持用户数据的冗余传输。在诸如5G系统等通信系统中支持用户数据的冗余传输的关键点包括:如何为特定服务质量(QoS)流决定是否启用冗余传输,当需要冗余时如何在用户设备(UE)/无线电接入网(RAN)/用户平面功能(UPF)中复制数据分组,等等。然而,仍然存在与在通信系统中支持用户数据的冗余传输相关的很多缺陷和问题。

发明内容

根据示例实施例,提供了一种方法、装置和计算机程序产品以改进(诸如优化)诸如第五代(5G)系统等通信系统中的冗余。

在一个示例实施例中,提供了一种方法,该方法包括从通信网络中的用户设备或从策略控制器接收业务冗余指示。该方法还包括基于业务冗余指示确定是否需要业务冗余用于无线电接入网和用户平面功能。该方法还包括在不需要业务冗余用于无线电接入网的情况下,请求无线电接入网不建立冗余机制。该方法还包括在用户平面功能不需要业务冗余的情况下,请求用户平面功能不建立冗余机制。

在这种方法的一些实现中,业务冗余指示是从用户设备接收的协议数据单元会话建立请求的一部分。在一些实施例中,业务冗余指示是来自用户设备的协议数据单元会话修改请求的一部分。在一些实施例中,业务冗余指示以协议数据单元会话内的所有业务为目标。在一些实施例中,业务冗余指示以协议数据单元会话内的业务的子集为目标。在一些实施例中,无线电接入网由核心网以协议数据单元会话为基础来配置,以确定在以下层不执行冗余传输:分组数据汇聚协议层、通用分组无线电服务隧道协议用户数据隧道层、或传输层。在一些实施例中,诸如在其中隧道是通用分组无线电服务隧道协议用户数据隧道或传输层隧道的实施例中,用户平面功能由核心网的会话管理器以协议数据单元会话为基础上来配置,以确定不使用冗余隧道。

在另一示例实施例中,提供了一种装置,该装置包括处理电路和至少一个存储器,该至少一个存储器包括用于一个或多个程序的计算机程序代码,该至少一个存储器和计算机程序代码被配置为与处理电路一起引起该装置至少:从通信网络中的用户设备或从策略控制器接收业务冗余指示。计算机程序代码还被配置为与至少一个处理器一起使该装置:基于业务冗余指示,确定是否需要业务冗余用于无线电接入网和用户平面功能。计算机程序代码还被配置为与至少一个处理器一起使该装置:在不需要业务冗余用于无线电接入网的情况下,请求无线电接入网不建立冗余机制。计算机程序代码还被配置为与至少一个处理器一起使该装置:在不需要业务冗余用于用户平面功能的情况下,请求用户平面功能不建立冗余机制。

在这种装置的一些实现中,业务冗余指示是从用户设备接收的协议数据单元会话建立请求的一部分。在一些实施例中,业务冗余指示是来自用户设备的协议数据单元会话修改请求的一部分。在一些实施例中,业务冗余指示以协议数据单元会话内的所有业务为目标。在一些实施例中,业务冗余指示以协议数据单元会话内的业务的子集为目标。在一些实施例中,无线电接入网由核心网以协议数据单元会话为基础来配置,以确定在以下层不执行冗余传输:分组数据汇聚协议层、通用分组无线电服务隧道协议用户数据隧道层、或传输层。在一些实施例中,例如在其中隧道是通用分组无线电服务隧道协议用户数据隧道或传输层隧道的实施例中,用户平面功能由核心网的会话管理器以协议数据单元会话为基础来配置,以确定不使用冗余隧道。

在另一示例实施例中,提供了一种计算机程序产品,该计算机程序产品包括其中存储有计算机可执行程序代码指令的至少一个非暂态计算机可读存储介质,其中计算机可执行程序代码指令包括在执行时被配置为从通信网络中的用户设备或从策略控制器接收业务冗余指示的程序代码指令。计算机可执行程序代码指令包括还被配置为在执行时基于业务冗余指示确定是否需要业务冗余用于无线电接入网和用户平面功能的程序代码指令。计算机可执行程序代码指令包括还被配置为在执行时在不需要业务冗余用于无线电接入网的情况下请求无线电接入网不建立冗余机制的程序代码指令。计算机可执行程序代码指令包括还被配置为在执行时在不需要业务冗余用于用户平面功能的情况下请求用户平面功能不建立冗余机制的程序代码指令。

在这种计算机程序产品的一些实现中,业务冗余指示是从用户设备接收的协议数据单元会话建立请求的一部分。在一些实施例中,业务冗余指示是来自用户设备的协议数据单元会话修改请求的一部分。在一些实施例中,业务冗余指示以协议数据单元会话内的所有业务为目标。在一些实施例中,业务冗余指示以协议数据单元会话内的业务的子集为目标。在一些实施例中,无线电接入网由核心网以协议数据单元会话为基础来配置,以确定在以下层不执行冗余传输:分组数据汇聚协议层、通用分组无线电服务隧道协议用户数据隧道层、或传输层。在一些实施例中,例如在其中隧道是通用分组无线电服务隧道协议用户数据隧道或传输层隧道的实施例中,用户平面功能由核心网的会话管理器以协议数据单元会话为基础来配置,以确定不使用冗余隧道。

在另一示例实施例中,提供了一种装置,该装置包括用于从通信网络中的用户设备或从策略控制器接收业务冗余指示的部件。该装置还包括用于基于业务冗余指示确定是否需要业务冗余用于无线电接入网和用户平面功能的部件。该装置还包括用于在不需要业务冗余用于无线电接入网的情况下请求无线电接入网不建立冗余机制的部件。该装置还包括用于在不需要业务冗余用于用户平面功能的情况下请求用户平面功能不建立冗余机制的部件。

在这种装置的一些实现中,业务冗余指示是从用户设备接收的协议数据单元会话建立请求的一部分。在一些实施例中,业务冗余指示是来自用户设备的协议数据单元会话修改请求的一部分。在一些实施例中,业务冗余指示以协议数据单元会话内的所有业务为目标。在一些实施例中,业务冗余指示以协议数据单元会话内的业务的子集为目标。在一些实施例中,无线电接入网由核心网以协议数据单元会话为基础来配置,以确定不在以下位置执行冗余传输:分组数据汇聚协议层、通用分组无线电服务隧道协议用户数据隧道层、或传输层。在一些实施例中,例如在其中隧道是通用分组无线电服务隧道协议用户数据隧道或传输层隧道的实施例中,用户平面功能由核心网的会话管理器以协议数据单元会话为基础来配置,以确定不使用冗余隧道。

附图说明

因此概括地描述了本公开的某些示例实施例,下面将参考附图,附图不一定按比例绘制,并且在附图中:

图1示出了在通信系统中处理冗余协议数据单元会话的示例配置;

图2示出了在通信系统中处理冗余协议数据单元会话的另一示例配置;

图3示出了在通信系统中处理冗余协议数据单元会话的另一示例配置;

图4是根据本公开的示例实施例可以具体配置的装置的框图;以及

图5是示出根据本公开的示例实施例的诸如由图4的装置执行的一组操作的流程图。

具体实施方式

下面将参考附图更全面地描述一些实施例,附图中示出了本发明的一些(但不是全部的)实施例。事实上,本发明的各种实施例可以以很多不同的形式实施并且不应当被解释为限于本文中阐述的实施例;相反,这些实施例被提供使得本公开将满足适用的法律要求。相同的附图标记始终指代相同的元素。如本文中使用的,术语“数据”、“内容”、“信息”和类似术语可以互换使用以指代能够根据本发明的实施例被发送、接收和/或存储的数据。因此,任何这样的术语的使用不应当被认为限制本发明的实施例的精神和范围。

此外,如本文中使用的,术语“电路”是指(a)纯硬件电路实现(例如,模拟电路和/或数字电路中的实现);(b)电路和计算机程序产品的组合,包括存储在一个或多个计算机可读存储器上的软件和/或固件指令,它们一起工作以使装置执行本文中描述的一个或多个功能;以及(c)需要软件或固件进行操作的电路,诸如微处理器或微处理器一部分,即使该软件或固件在物理上不存在。“电路”的这一定义适用于该术语在本文中(包括在任何权利要求中)的所有使用。作为另一示例,如本文中使用的,术语“电路”还包括具有一个或多个处理器和/或其部分以及随附的软件和/或固件的实现。作为另一示例,本文中使用的术语“电路”还包括例如用于移动电话的基带集成电路或应用处理器集成电路、或者服务器、蜂窝网络设备、其他网络设备和/或其他计算设备中的类似集成电路。

如本文中定义的,指代非暂态物理存储介质(例如,易失性或非易失性存储器设备)的“计算机可读存储介质”可以与指代电磁信号的“计算机可读传输介质”区分开。

5G通信系统旨在支持超可靠低延迟通信(URLLC)。第三代合作伙伴计划(3GPP)技术报告(TR)23.725包括很多用于支持冗余传输的所提议的解决方案。

图1所示的第一配置通过基于双连接提供冗余用户平面路径来操作。第一配置将使得终端设备能够通过5G网络建立两个冗余协议数据单元(PDU)会话,使得网络将尽可能尝试使两个冗余PDU会话的路径独立。可以依靠上层协议(诸如电气和电子工程师协会(IEEE)TSN(时间敏感网络)FRER(帧复制和消除可靠性))来管理可以跨越3GPP段和可能的固定网络段的多个路径上的冗余分组/帧的复制和消除。

如图1所示,3GPP网络提供从设备的两个路径:第一PDU会话从用户设备(UE)经由下一代节点B(gNB)1跨越到用作PDU会话锚点的用户平面功能(UPF)1,第二PDU会话从UE经由gNB2跨越到用作PDU会话锚点的UPF2。基于这两个独立的PDU会话,建立两个独立路径,这两个独立路径甚至可以跨越3GPP网络。在图1所示的示例中,设备中的主机A与主机B之间建立有两个路径,其中具有一些(可选)固定中间节点。为了实现这样的配置,支持以下特征(其中的一个或多个特征可以适用于本文中公开的其他解决方案、方法、装置和计算机程序产品):

-RAN支持双连接,并且RAN覆盖范围足以用于目标区域的双连接(例如,UE可以使用双连接而连接到至少两个独立gNB,例如,通过在不同频率下操作gNB)。

-UE支持双连接。

-核心网UPF部署与RAN部署一致,并且支持冗余用户平面路径。

-底层传输拓扑与RAN和UPF部署一致,并且支持冗余用户平面路径。

-在运营商认为必要的范围内,功能的物理网络拓扑和地理分布还支持冗余用户平面路径。

-在运营商认为必要的范围内,使冗余用户平面路径的操作充分独立,例如独立电源。

所提出的另一配置如图2所示;图2所示的配置在一个单一设备上部署至少两个UE,并且通常将这些UE作为独立UE进行操作。该解决方案将使得终端设备能够在5G网络上建立多个冗余PDU会话,使得网络尽可能尝试使多个冗余PDU会话的路径独立。可以依靠上层协议(诸如IEEE TSN(时间敏感网络))来管理可以跨越3GPP段和可能的固定网络段的多个路径上冗余分组/帧的复制和消除。

如图2所示,第一PDU会话从UE1经由gNB1跨越到UPF1,而第二PDU会话从UE2经由gNB2跨越到UPF2。基于这两个独立PDU会话,建立两个独立路径,这两个独立路径甚至可以跨越3GPP网络。该解决方案利用将多个UE集成到设备中,并且假定RAN部署,其中多个gNB的冗余覆盖通常可用。从UE建立多个PDU会话,这些UE使用独立的RAN(gNB)和核心网(CN)(诸如UPF)实体。例如,两个UE(UE1和UE2)分别连接到gNB1和gNB2。UE1经由gNB1到UPF1建立PDU会话,UE2经由gNB2到UPF2建立PDU会话。UPF1和UPF2连接到同一数据网络(DN),即使经由UPF1和UPF2的业务可能经由DN内的不同用户平面节点被路由。UPF1和UPF2分别由会话管理功能(SMF)SMF1和SMF2控制。

为了实现这样的配置,支持以下特征(其中的一个或多个特征可以适用于本文中公开的其他解决方案、方法、装置和计算机程序产品):

-终端设备集成多个UE,该多个UE可以独立地连接到不同gNB。

-RAN覆盖在目标区域中是冗余的:可以从同一位置连接到多个gNB。为确保两个UE连接到不同gNB,gNB进行操作以使gNB的选择可以彼此不同(例如,gNB以不同频率进行操作等)。

-核心网UPF部署与RAN部署一致,并且支持冗余用户平面路径。

-底层传输拓扑与RAN和UPF部署一致,并且支持冗余用户平面路径。

-在运营商认为必要的范围内,功能的物理网络拓扑和地理分布还支持冗余用户平面路径。

-在运营商认为必要的范围内,使冗余用户平面路径的操作充分独立,例如独立电源。

所提出的这两种配置都涉及在5G系统中从一个UE或两个UE设置两个不相交的冗余用户平面路径,以支持高可靠性。当UE请求不同PDU会话建立时,两个或更多冗余路径的建立对于5G系统来说是相当静态的。在所提出的解决方案#1和#2中,5G系统在处理这两个冗余PDU会话方面没有太大的灵活性。然而,5G系统对冗余PDU会话的这种静态和盲目支持可能并不总是像预期的那样提供高可靠性。例如,将数据复制到两个或更多个PDU会话中可能会进一步增加无线电接入网(RAN)的负载,从而引入更多无线电干扰,进而可能对无线链路上的数据传输可靠性产生负面影响,从而影响端到端可靠性。另一方面,如果一个PDU会话足以提供所需要的QoS,则静态和盲目支持冗余用户平面路径以实现高可靠性也可能会引入不必要的网络资源使用。在这种情况下,从网络资源利用率和网络性能的角度来看,5G系统应当更倾向于通过一个PDU会话为UE提供端到端(E2E)复制服务,同时不影响应用所需要的高层复制。

在TR 23.725中提出并且在图3中示出的另一种配置引入了复制器功能来指导低层,以确保满足其对应延迟/可用性/可靠性要求。这种配置引入了复制器,复制器允许5G系统意识到(例如,检测或拥有明确的信息)两个或更多个复制分组“流”属于一起,并且指导低层以确保这些分组在5G系统中取决于流是在单个UE中终止还是由属于同一主机内的两个不同UE终止来获得优化处理。在TR 23.725中提出的另一种配置为单个PDU会话引入了双GTP-U隧道,其中网络(5G RAN以及由SMF控制的UPF)复制传输数据以确保可靠性。

与以上提出的所有配置相关的一个问题是,在某些情况下,即使应用可能已经冗余地发送数据业务,网络也倾向于复制数据业务。如果应用冗余地发送业务并且网络进行业务复制,则UE最终会接收到同一分组至少4次。这将导致针对同一分组浪费大量无线电资源和网络资源。因此,需要一种解决方案来基于所预期的应用行为来管理复制机制。在TR23.725中提出的解决方案试图通过引入复制框架来解决该问题。复制框架包括复制器功能,该复制器功能检测多个相关流、以及它们是否被用于发射器侧的将要传入的互联网协议(IP)/以太网流的冗余分组。复制框架可以基于应用要求将分组复制到低层,以支持最低延迟和在5G系统内(在3GPP系统的域内)支持复制的需要。复制框架还可以消除进一步的复制,并且能够反而基于默认支持冗余的应用功能来向低层发射分组流仅一次。然而,这样的解决方案有两个不容易解决的主要问题。首先,它依赖于复制框架来获取有关业务和冗余地发送的应用的所预期的分组格式的信息。除非格式明确定义并且为复制框架所已知,否则所有应用都不容易满足该要求。然而,在很多情况下,分组格式可能没有被明确定义。其次,这种解决方案依赖于对UE和UPF/复制器中的附加协议层的支持,而由于潜在复杂性,该协议层可能不被支持。此外,网络可能无法检测到这样的应用层协议(例如,当应用流在应用层被加密时)。因此,需要替代解决方案。

为了提供用于冗余优化的替代解决方案,根据示例实施例,提供了一种方法、装置和计算机程序产品。在高层,该方法、装置和计算机程序产品的一些实施例基于引入一种用于应用/UE向网络(例如,SMF)指示UE将在诸如5G系统等通信系统中在PDU会话层应用业务冗余的技术(PDU会话层的业务冗余指示)。UE可以选择仅对某个应用或某个PDU会话的某个业务流(例如,5元组)应用冗余,在这种情况下,UE向网络(例如,SMF)指示它已经在应用/业务流层应用了业务冗余。UE可以在PDU会话建立或PDU会话修改请求中提供业务冗余指示。作为一种替代方法,分组控制功能(PCF)或SMF本身可以配置有关于针对以下各项在UE层执行冗余传输的指示(业务冗余指示):1)给定PDU会话(其可以由数据网络名称(DNN)或单网络切片选择辅助信息(S-NSSAI)标识),或2)PDU会话中的一组应用或(多个)业务流。SMF从PCF策略和/或本地SMF配置和/或PDU会话建立/修改请求内的UE指示中导出的信息可以作为例如URLLC辅助信息被提供给RAN和UPF。

图4示出了可以被提供以实施通信系统中的各种组件的示例装置,例如核心网(例如gNB、RAN等)的一部分。如图4所示,示例实施例的装置10包括处理电路12、存储器14、以及通信接口16,或者装置10与处理电路12、存储器14、以及通信接口16相关联,或者装置10以其他方式与处理电路12、存储器14、以及通信接口16通信。

处理电路12(和/或协处理器或辅助处理器或以其他方式与处理器相关联的任何其他电路)可以经由总线与存储设备14通信,前述总线用于在装置10的组件之间传递信息。存储器设备可以是非暂态的并且可以包括例如一个或多个易失性和/或非易失性存储器。换言之,例如,存储器设备可以是电子存储设备(例如,计算机可读存储介质),该电子存储设备包括被配置为存储可以由机器(例如,如处理器等计算设备)可检索的数据(例如,位)的门。存储器设备可以被配置为存储用于使得装置能够执行根据本公开的示例实施例的各种功能的信息、数据、内容、应用、指令等。例如,存储器设备可以被配置为对输入数据进行缓冲以供处理电路处理。另外地或替代地,存储器设备可以被配置为存储由处理电路执行的指令。

在一些实施例中,装置10可以实施在如上所述的各种计算设备中。然而,在一些实施例中,该装置可以实施为芯片或芯片组。换言之,该装置可以包括一个或多个物理封装(例如,芯片),包括结构组件(例如,基板)上的材料、组件和/或电线。结构组件可以为被包括在其上的组件电路提供物理强度、尺寸保持和/或电相互作用限制。因此,在一些情况下,该装置可以被配置为在单个芯片上或作为单个“片上系统”实现本发明的实施例。因此,在一些情况下,芯片或芯片组可以构成用于执行一个或多个操作以提供本文中描述的功能的装置。

处理电路12可以以多种不同方式被实施。例如,处理电路可以被实施为以下各种硬件处理装置中的一种或多种:诸如协处理器、微处理器、控制器、数字信号处理器(DSP)、带有或不带有伴随DSP的处理元件、或各种其他电路(包括集成电路,例如ASIC(专用集成电路)、FPGA(现场可编程门阵列)、微控制器单元(MCU)、硬件加速器、专用计算机芯片等)。因此,在一些实施例中,处理电路可以包括被配置为独立执行的一个或多个处理核心。多核处理器可以在单个物理封装内实现多处理。另外地或替代地,处理电路可以包括经由总线串联配置以实现指令、流水线和/或多线程的独立执行的一个或多个处理器。

在示例实施例中,处理电路12可以被配置为执行存储在存储器设备14中或处理电路以其他方式可访问的指令。替代地或另外地,处理电路可以被配置为执行硬编码功能。因此,无论是由硬件或软件方法、还是由其组合配置,处理电路都可以表示在相应地配置时能够执行根据本公开的实施例的操作的实体(例如,物理地实施在电路中)。因此,例如,当处理电路被实施为ASIC、FPGA等时,处理电路可以是专门配置的用于进行本文中描述的操作的硬件。替代地,作为另一示例,当处理电路被实施为指令的执行器时,指令可以具体地将处理电路配置为在指令被执行时执行本文中描述的算法和/或操作。然而,在一些情况下,处理电路可以是特定设备(例如,图像处理系统)的处理器,该处理器被配置为通过用于执行本文中描述的算法和/或操作的指令进一步配置处理器来采用本公开的实施例。处理电路可以包括被配置为支持处理器的操作的时钟、算术逻辑单元(ALU)和逻辑门等。

通信接口16可以是被配置为从网络接收数据和/或向网络发送数据的任何装置,诸如实施在硬件或硬件和软件的组合中的设备或电路。在这点上,通信接口可以包括例如一个天线(或多个天线)和支持硬件和/或软件以实现与无线通信网络的通信。另外地或替代地,通信接口可以包括用于与(多个)天线交互以引起经由(多个)天线的信号传输或处理经由(多个)天线接收的信号的接收的电路。在一些环境中,通信接口可以替代地或另外地支持有线通信。因此,例如,通信接口可以包括通信调制解调器和/或其他硬件/软件以支持经由电缆、数字用户线(DSL)、通用串行总线(USB)或其他机制进行通信。

现在参考图5,示出了由诸如核心网等通信系统的组件执行的操作,例如,特别地是核心网中的会话管理功能,其可以由根据示例实施例的图4所示的装置实施。

如框500所示,核心网的装置包括用于从通信网络中的用户设备或策略控制器接收信令的部件,诸如通信接口16和/或处理电路12。

如框502所示,核心网的装置包括用于从通信网络中的用户设备或策略控制器接收业务冗余指示的部件,诸如通信接口16和/或处理电路12。在一些实施例中,业务冗余指示是协议数据单元会话建立请求的一部分。在一些实施例中,业务冗余指示是在协议数据单元会话建立请求之后发送的协议数据单元会话修改请求的一部分。在各种实施例中,业务冗余指示可以在应用层、业务流层或PDU会话层处在非接入层信令中(例如,在PDU会话相关信令中)被提供。在其他实施例中,业务冗余指示是在PDU会话相关策略信息中(在这种情况下,业务冗余指示适用于整个PDU会话)或在策略和计费控制(PCC)规则中(在这种情况下,它仅适用于由PCC规则标识的业务)从策略控制器(PCF)接收的。在一些实施例中,业务冗余指示以整个业务为目标,即,要在业务中发送的所有数据。在一些实施例中,业务冗余指示以业务的子集为目标。

如框504所示,核心网的装置包括用于基于业务冗余指示确定无线电接入网和用户平面功能是否需要业务冗余的部件,诸如处理电路12。例如,在一些实施例中,如果业务冗余指示指示用户设备将在PDU会话层应用冗余,则该装置可以确定无线电接入网和用户平面功能中的一者或两者不需要在无线电接入网层或通信层在用户平面功能与无线电接入网之间的冗余。

如框506所示,核心网的装置包括用于在无线电接入网不需要业务冗余的情况下请求无线电接入网不建立业务冗余(例如,不通过不同数据路径建立业务复制和传输)的部件,诸如通信接口16和/或处理电路12。在一些实施例中,无线电接入网由核心网在每个协议数据单元会话的基础上配置,以确定不在以下位置执行冗余传输:分组数据汇聚协议层、通用分组无线电服务隧道协议用户数据隧道层、或传输层。

如框508所示,核心网的装置包括用于在用户平面功能不需要业务冗余的情况下请求用户平面功能不建立业务冗余(例如,不通过不同数据路径建立业务复制和传输)的部件,诸如通信接口16和/或处理电路12。在一些实施例中,用户平面功能由核心网的会话管理器基于每个协议数据单元会话被配置,以确定不使用冗余隧道,并且其中隧道是通用分组无线电服务隧道协议用户数据隧道或传输层隧道。

如上所述,图5包括根据某些示例实施例的装置10、方法和计算机程序产品的流程图。应当理解,流程图的每个块以及流程图中的块的组合可以通过各种方式(诸如硬件、固件、处理器、电路和/或与包括一个或多个计算机程序指令的软件的执行相关联的其他设备)来实现。例如,上述过程中的一个或多个可以由计算机程序指令来实施。在这点上,实施上述过程的计算机程序指令可以由采用本发明的实施例的装置的存储器设备14存储并且由该装置的处理电路12执行。应当理解,任何这样的计算机程序指令可以被加载到计算机或其他可编程装置(例如,硬件)上以生产机器,使得所得到的计算机或其他可编程装置实现流程图块中所指定的功能。这些计算机程序指令也可以存储在计算机可读存储器中,该存储器可以指导计算机或其他可编程装置以特定方式运行,使得存储在计算机可读存储器中的指令产生制品,该制品的执行实现流程图块中所指定的功能。计算机程序指令也可以被加载到计算机或其他可编程装置上,以使一系列操作在计算机或其他可编程装置上被执行以产生计算机实现的过程,使得在计算机或其他可编程装置上执行的指令装置提供用于实现流程图块中所指定的功能的操作。

因此,在计算机程序指令(诸如计算机可读程序代码部分)由至少一个非暂态计算机可读存储介质存储的实例中定义了计算机程序产品,其中计算机程序指令(诸如计算机可读程序代码部分)被配置为在执行时执行以上诸如结合图2的流程图描述的功能。在其他实施例中,计算机程序指令(诸如计算机可读程序代码部分)不需要由非暂态计算机可读存储介质存储或以其他方式实施,而是可以由暂态介质实施,其中计算机程序指令(诸如计算机可读程序代码部分)仍然被配置为在被执行时执行上述功能。

因此,流程图的块支持用于执行指定功能的装置的组合以及用于执行指定功能以执行指定功能的操作的组合。还应当理解,流程图的一个或多个块、以及流程图中的块的组合可以由执行指定功能的专用的基于硬件的计算机系统或专用硬件和计算机指令的组合来实现。

在一些实施例中,可以修改或进一步放大上述操作中的某些操作。此外,在一些实施例中,可以包括附加的可选操作。对上述操作的修改、添加或放大可以以任何顺序和任何组合执行。

受益于在前述描述和相关附图中给出的教导,本发明所属领域的技术人员将能够想到本文中阐述的本发明的很多修改和其他实施例。因此,应当理解,本发明不限于所公开的具体实施例,并且修改和其他实施例旨在被包括在所附权利要求的范围内。此外,虽然前述描述和相关附图在元件和/或功能的某些示例组合的上下文中描述了示例实施例,但是应当理解,在不脱离所附权利要求的范围的情况下,替代实施例可以提供元件和/或功能的不同组合。在这点上,例如,还可以设想与上面明确描述的那些不同的元件和/或功能的组合,如可以在所附权利要求中的一些中阐述的。尽管本文中使用特定术语,但它们仅用于一般性且描述性意义,而不是出于限制的目的。

技术分类

06120113802998