一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

在光网络中实施的方法、设备和计算机可读存储介质与流程

2022-07-10 05:01:11 来源:中国专利 TAG:


1.本公开的实施例总体上涉及通信技术,更具体地,涉及在光网络中实施的方法、设备和计算机可读存储介质。


背景技术:

2.随着5g时代的到来,万兆无源光网络(xg-pon)已经出现了向25gbit/s、50gbit/s、100gbit/s等超高传输速率演进的趋势。这样的光网络对光线路终端(olt)和光网络单元(onu)两侧的光器件的灵敏度、信号处理的复杂度以及二者之间的传输信道等提出了更高的要求。
3.基于以太网的epon技术已经提出了基于波分复用(wdm)的多信道联合数据传输。epon数据传输系统在媒体访问控制(mac)层和物理(phy)层之间引入协调子层,从而实现信道捆绑。通过信道捆绑,多个信道的容量能够用于一个服务数据流。常规信道捆绑基于以太网链路聚合组(lag)技术,其将pon波长信道看作独立且透明的第2层链路,但这种信道捆绑方式可能不适用于xg-pon架构且无法满足系统需求。


技术实现要素:

4.总体上,本公开的实施例提出了在光网络中实施的方法、设备和计算机可读存储介质。
5.在第一方面,本公开的实施例提供了一种第一olt。第一olt包括至少一个处理器以及至少一个存储器。至少一个存储器包括计算机程序代码。至少一个存储器和计算机程序代码被配置为与至少一个处理器一起促使第一olt:响应于针对目标业务与第一olt相关联的第一信道和与第二olt相关联的第二信道被启用,确定用于调度目标业务的业务调度器,第一信道对应于第一波长,第二信道对应于与第一波长不同的第二波长;以及基于业务调度器对目标业务的第一组数据单元和第二组数据单元分别在第一和第二信道上的调度,向光网络单元onu传输信道配置和偏移信息,其中信道配置指示与第一和第二信道相关联的信道标识,并且偏移信息指示与在第一和第二信道上传输的物理帧相对应的第一组数据单元和第二组数据单元的时序信息。
6.在第二方面,本公开的实施例提供了一种业务调度器。该业务调度器包括至少一个处理器以及至少一个存储器。至少一个存储器包括计算机程序代码。至少一个存储器和计算机程序代码被配置为与至少一个处理器一起促使业务调度器:响应于针对目标业务与第一光线路终端olt相关联的第一信道和与第二olt相关联的第二信道被启用,从第一和第二olt获取第一和第二信道的调度状态,第一信道对应于第一波长,第二信道对应于与第一波长不同的第二波长;基于调度状态,确定目标业务的第一组数据单元和第二组数据单元分别在第一和第二信道上的调度;以及向第一和第二olt指示偏移信息,偏移信息指示与要在第一和第二信道上传输的物理帧相对应的第一组数据单元和第二组数据单元的时序信息。
7.在第三方面,本公开的实施例提供了一种光网络单元(onu)。该onu包括至少一个处理器以及至少一个存储器。至少一个存储器包括计算机程序代码。至少一个存储器和计算机程序代码被配置为与至少一个处理器一起促使onu:针对目标业务,启用与第一光线路终端(olt)之间的第一信道和与第二olt之间的第二信道,第一信道对应于第一波长,第二信道对应于与第一波长不同的第二波长;以及从第一olt接收信道配置和偏移信息,其中信道配置指示与第一和第二信道相关联的信道标识,并且偏移信息指示与要在第一和第二信道上传输的物理帧相对应的第一组数据单元和第二组数据单元的时序信息。
8.在第四方面,本公开的实施例提供了一种光通信方法。该方法包括:响应于针对目标业务与第一光线路终端olt相关联的第一信道和与第二olt相关联的第二信道被启用,由第一olt确定用于调度目标业务的业务调度器,第一信道对应于第一波长,第二信道对应于与第一波长不同的第二波长;以及基于业务调度器对目标业务的第一组数据单元和第二组数据单元分别在第一和第二信道上的调度,向光网络单元onu传输信道配置和偏移信息,其中信道配置指示与第一和第二信道相关联的信道标识,并且偏移信息指示与在第一和第二信道上传输的物理帧相对应的第一组数据单元和第二组数据单元的时序信息。
9.在第五方面,本公开的实施例提供了一种光通信方法。该方法包括:响应于针对目标业务与第一光线路终端olt相关联的第一信道和与第二olt相关联的第二信道被启用,由业务调度器从第一和第二olt获取第一和第二信道的调度状态,第一信道对应于第一波长,第二信道对应于与第一波长不同的第二波长;基于调度状态,确定目标业务的第一组数据单元和第二组数据单元分别在第一和第二信道上的调度;以及向第一和第二olt指示偏移信息,偏移信息指示与要在第一和第二信道上传输的物理帧相对应的第一组数据单元和第二组数据单元的时序信息。
10.在第六方面,本公开的实施例提供了一种光通信方法。该方法包括:针对目标业务,由光网络单元onu启用与第一光线路终端olt之间的第一信道和与第二olt之间的第二信道,第一信道对应于第一波长,第二信道对应于与第一波长不同的第二波长;以及从第一olt接收信道配置和偏移信息,其中信道配置指示与第一和第二信道相关联的信道标识,并且偏移信息指示与要在第一和第二信道上传输的物理帧相对应的第一组数据单元和第二组数据单元的时序信息。
11.在第七方面,本公开的实施例提供了一种光网络中用于通信的装置。该装置包括用于执行根据第四方面所述的方法的部件。
12.在第八方面,本公开的实施例提供了一种光网络中用于通信的装置。该装置包括用于执行根据第五方面所述的方法的部件。
13.在第九方面,本公开的实施例提供了一种光网络中用于通信的装置。该装置包括用于执行根据第六方面所述的方法的部件。
14.在第十方面,本公开的实施例提供了一种计算机可读存储介质,其上存储有计算机程序。计算机程序包括指令,该指令在被设备上的处理器执行时,促使设备执行根据第四方面所述的方法。
15.在第十一方面,本公开的实施例提供了一种计算机可读存储介质,其上存储有计算机程序。计算机程序包括指令,该指令在被设备上的处理器执行时,促使设备执行根据第五方面所述的方法。
16.在第十二方面,本公开的实施例提供了一种计算机可读存储介质,其上存储有计算机程序。计算机程序包括指令,该指令在被设备上的处理器执行时,促使设备执行根据第六方面所述的方法。
17.应当理解,发明内容部分中所描述的内容并非旨在限定本公开的示例实施例的关键或重要特征,亦非旨在限制本公开的范围。本公开的其他特征将通过以下的描述变得容易理解。
附图说明
18.现在将参考附图来描述一些示例实施例,其中:
19.图1示出了基于wdm的光通信网络的示意图;
20.图2a示出了本公开的示例实施例可以在其中实施的示例光网络;
21.图2b示出了本公开的示例实施例可以在其中实施的另一示例光网络;
22.图3示出了根据本公开的示例实施例的示例交互过程的信令流;
23.图4示出了根据本公开的示例实施例的示例交互过程的信令流;
24.图5示出了根据本公开的示例实施例的用于传输捆绑的xgem帧的多波长信道上的上行突发的示意图;
25.图6示出了根据本公开的示例实施例的在两个捆绑信道上传输的对齐的下行物理帧的示意图;
26.图7示出了根据本公开的示例实施例的在两个捆绑信道上传输的未对齐的下行物理帧的示意图;以及
27.图8示出了根据本公开的示例实施例的方法的流程图;
28.图9示出了根据本公开的示例实施例的方法的流程图;
29.图10示出了根据本公开的示例实施例的方法的流程图;
30.图11示出了适合实现本公开的某些实施例的设备的框图;以及
31.图12示出了根据本公开的一些示例实施例的示例计算机可读介质的框图。
32.在各个附图中,相同或相似的附图标记表示相同或相似的元素。
具体实施方式
33.下面将参照附图更详细地描述本公开的优选实施例。虽然附图中显示了本公开的优选实施例,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
34.在本文中使用的术语“包括”及其变形表示开放性包括,即“包括但不限于”。除非特别申明,术语“或”表示“和/或”。术语“基于”表示“至少部分地基于”。术语“示例实施例”和“某些实施例”表示“至少一个示例实施例”。下文还可能包括其他明确的和隐含的定义。
35.在此使用的术语“电路”是指以下的一项或多项:
36.(a)仅硬件电路实现方式(诸如仅模拟和/或数字电路的实现方式);以及
37.(b)硬件电路和软件的组合,诸如(如果适用):(i)模拟和/或数字硬件电路与软件/固件的组合,以及(ii)硬件处理器的任意部分与软件(包括一起工作以使得诸如olt、
onu或其他计算设备等装置执行各种功能的数字信号处理器、软件和存储器);以及
38.(c)硬件电路和/或处理器,诸如微处理器或者微处理器的一部分,其要求软件(例如固件)用于操作,但是在不需要软件用于操作时可以没有软件。
39.电路的定义适用于此术语在本技术中(包括任意权利要求中)的所有使用场景。作为另一示例,在此使用的术语“电路”也覆盖仅硬件电路或处理器(或多个处理器)、或者硬件电路或处理器的一部分、或者其随附软件或固件的实现方式。例如,如果适用于特定权利要求元素,术语“电路”还覆盖基带集成电路或处理器集成电路或者olt、onu或其他计算设备中的类似的集成电路。
40.如本文所使用的术语“光网络”、“光通信网络”、“无源光网络”、“pon”是指其所包括的光分布网络(odn)由诸如光分路器和光纤等无源器件组成,而不需要任何有源器件,其包括但不限于千兆无源光网络(gpon)、万兆无源光网络(xg-pon)、对称万兆无源光网络(xgs-pon)、下一代无源光网络(ng-pon)以及其他目前已知的或将来开发的光通信网络。
41.如本文所使用的术语“光线路终端”、“olt”是指光网络中作为多业务提供平台的局端设备,具有实时监控、管理及维护dpu的功能。
42.如本文所使用的术语“光网络单元”、“onu”是指光网络中从olt接收业务数据,并针对业务数据的接收对olt进行接收响应,以及将业务数据提供给终端用户的光节点。另外,onu对用户需要向网络发送的上行数据进行采集和缓存,并按照分配的发送窗口向olt发送缓存数据。
43.如本文所使用的术语“动态带宽分配单元”或“dba”是指能够在微秒或毫秒级的时间间隔内完成对上行时隙和带宽动态分配的功能或单元,通常驻存在olt处。具体而言,dba可以对pon进行实时监控,以使olt能够根据当前的网络拥塞和带宽利用率以及带宽配置情况来动态地调整上行时隙和带宽分配。
44.近来已经提出了在50gbps及以上的pon系统的服务适应子层进行xg-pon封装方法(xgem)捆绑的概念。基于xgem的捆绑要求将业务划分多个分段,即服务数据单元分片(sdu segmentation),以及将各分段映射至基于xgem的pon帧格式的精细控制。
45.图1示出了根据基于wdm的光通信网络100的示意图。如图1所示,在单个onu 110与不止一个olt 120-1和120-2之间存在多个信道102和104。信道102和104可以分别对应于第一波长λ1和第二波长λ2,其中第一波长λ1不同于第二波长λ2。捆绑的xgem 106可被视为利用多个物理信道的逻辑链路。在捆绑的xgem 106上传输的sdu分段可以称为捆绑的sdu。在国际电信联盟电信标准分局(itu-t)的pon协议栈中,捆绑的xgem驻留在由不同olt 120-1和120-2处理的多个信道上的传输容器(t-cont)中。
46.为了在多波长信道102和104上实现捆绑的xgem,存在两种可能的方式。一种是基于协议的捆绑方案,另一种是基于时序的捆绑方案。总体而言,基于协议的捆绑方案更简单,但需要对xgem帧结构进行扩展以及更多的缓冲区。
47.基于时序的捆绑方案可以降低缓冲要求,进而可以降低延迟。但是这种方案要求捆绑的波长上的phy帧保持字节同步,同时需要dba调度的跨信道终止(ct)协调机制。具体而言,对于常规的xgem帧结构,需要将数据业务的sdu划分为多个sdu分段(即,捆绑的xgem帧)。由于在常规系统中,缺乏用以指示各分段之间的顺序的标识符,使得这些分段的接收方仅能使用时序信息来重组sdu。由于t-cont的调度独立发生在不同olt信道终止(ct)的
dba中,因此将捆绑的xgem帧映射到不同的t-cont需要dba调度的跨ct协调。在缺乏这类机制的情况下,xgem跨不同信道的时序将无法被保证。另一方面,超帧计数器(sfc)作为用于信道激活以及xgem加密的重要计数器,sfc的值应当独立于每个信道来设置。就这点而言,以按需付费方式建立波长信道时,不必针对各个信道强制设置相同的sfc值。然而,在常规的系统中,针对捆绑的xgem帧的sfc值必须保持相同,否则onu将不清楚对应phy帧的顺序。
48.为了解决上述问题及潜在的其他问题,在本公开的示例实施例中提供了一种基于时序的xgem捆绑方案。该方案可以通过dba在系统的多个olt ct之间进行协调,以确保捆绑的xgem帧在捆绑信道上的时序具有一致性。从而,sdu分段的时序关系在所有信道上都是全局确定的。此外,通过引入协调消息(例如,onu管理和控制信道(omcc)命令和物理层操作、管理和维护(ploam)消息)来向onu明确告知捆绑的xgem帧的sfc偏移值,消除了常规系统中针对捆绑帧采用相同的sfc值的约束。这样的信道捆绑方案能够实现对捆绑的xgem的精确调度,从而提升了基于wdm的光通信网络的系统性能。
49.图2a示出了本公开的示例实施例可以在其中实施的示例光网络201。应当理解,如图2a所示的网络架构仅用于示例的目的,而不暗示对于本公开的范围的任何限制。本公开的实施例可以被体现在不同的光网络架构中。
50.如图2a所示,光网络201可以包括根据gpon、xg-pon、xgs-pon、ng-pon等标准或者任何目前已知或将来开发的光通信网络。光网络201包括onu 210、olt 220-1和220-2(在下文中,也可以统称为220)、全局dba设备230、服务适配器240、多路复用器250以及分路器260。在onu 210与olt 220-1和220-2之间分别存在第一信道202和第二信道204,其中第一信道202对应于第一波长λ1,第二信道204对应于第二波长λ2,第一波长λ1不同于第二波长λ2。虽然在图2a中仅示出了有限数目的olt、olt和信道,但是其数目是示例性而非限制性的。在实践中,可以根据需要存在更多的olt、olt及二者之间的信道。
51.onu 210可以启用与olt 220-1之间的第一信道202和与olt 220-2之间的第二信道204以用于数据业务的传输。例如,onu 210初始仅采用第一信道202传输数据业务,随着对带宽容量的需求增大,onu 210可以以按需付费的方式,激活第二信道204。这样,两个信道202和204用于承载捆绑的xgem端口,可以增加onu 210与olt 220之间的可用带宽。
52.olt 220-1和olt 220-2可以使用信道终结端交互协议(ictp)彼此通信。与常规系统相比,olt 220-1和olt 220-2不再采用配置在其上的单独的dba来对上行业务进行带宽分配。如图2a所示,olt 220-1和olt 220-2连接到与其分离的全局dba设备230。
53.在示例实施例中,全局dba设备230充当业务调度器,其被配置用于在第一信道202和第二信道204之间实现xgem捆绑和全局调度。在一些示例实施例中,全局dba设备230采集第一信道202和第二信道204的调度状态,并且基于调度状态在捆绑的信道上调度来自onu 210的上行突发。
54.如前所述,数据业务的sdu被划分为多个sdu片段,封装为xgem帧,并在相应的捆绑信道202和204上传输。在一些示例实施例中,全局dba设备230可以确定在捆绑信道202和204上传输的捆绑xgem帧之间的时序关系。作为示例,给定数据业务的sdu被划分为3个sdu分段,并将3个sdu分段分别封装到3个xgem帧中。这3个xgem帧继而被封装到相应的phy层帧中,则每个xgem帧在其各自的phy帧中的位置代表这些sdu分段的顺序。如果对这些信道的调度是独立的,则可以确保xgem帧的位置(时序)具有任何确定性关系。
55.类似地,在下行方向上,服务适配器240被配置为将数据业务封装到xgem帧中,这些xgem帧继而被封装到phy层帧中。对于捆绑的xgem帧,服务适配器240还用于确定不同信道202和204上的sdu片段的时序关系。
56.图2b示出了本公开的示例实施例可以在其中实施的另一示例光网络203。应当理解,如图2b所示的网络架构仅用于示例的目的,而不暗示对于本公开的范围的任何限制。本公开的实施例可以被体现在不同的光网络架构中。
57.与图2a所示的光网络201类似,光网络203可以包括根据gpon、xg-pon、xgs-pon、ng-pon等标准或者任何目前已知或将来开发的光通信网络。光网络203可以包括onu 210、olt 220-1和220-2(在下文中,也可以统称为220)、服务适配器240、多路复用器250以及分路器260。在onu 210与olt 220-1和220-2之间分别存在第一信道202和第二信道204,其中第一信道202对应于第一波长λ1,第二信道204对应于第二波长λ2,第一波长λ1不同于第二波长λ2。虽然在图2b中仅示出了有限数目的olt、olt和信道,但是其数目是示例性而非限制性的。在实践中,可以根据需要存在更多的olt、olt及二者之间的信道。
58.onu 210可以启用与olt 220-1之间的第一信道202和与olt 220-2之间的第二信道204以用于数据业务的传输。例如,在没有执行信道捆绑时,onu 210可以独立地利用信道202和204中的一者或全部来传输相应的数据业务。随着特定数据业务对带宽容量的需求增大,onu 210可以例如通过按需付费的方式来激活第二信道204。在这种情形下,两个信道202和204被用于承载捆绑的xgem端口,这样可以增加onu 210与olt 220之间的可用带宽。
59.与图2a所示的光网络201相比,olt 220-1和olt 220-2分别具有配置在其上的第一dba设备230-1和第二dba设备230-2,这样的配置对现有网络架构的改变较小,可以更好地与常规光网络技术兼容。在没有发起信道捆绑的实施例中,第一dba设备230-1和第二dba设备230-2可以以常规方式在olt 220-1和olt 220-2上独立地操作。在信道捆绑被发起的实施例中,olt 220-1和olt 220-2可以通过协商来选择第一dba设备230-1和第二dba设备230-2中的一者作为主dba设备,其充当业务调度器。
60.在一些示例实施例中,选定的主dba设备的功能与图2a所示的全局dba设备230的功能类似,包括在第一信道202和第二信道204之间实现xgem捆绑和全局调度。在一些示例实施例中,主dba设备采集第一信道202和第二信道204的调度状态,并且基于调度状态在捆绑的信道上调度来自onu 210的上行突发。这将在下文中进一步地详细讨论。
61.在一些示例实施例中,未被选定为主dba设备的另一olt上的dba功能可以被停用,以免引起sdu分段时序的不确定性。在一些其他实施例中,在选定主dba设备之后,两个dba设备230-1和230-2可以仍然保持各自独立的dba功能,但是由sdu重组功能实时获取第一dba设备230-1和第二dba设备230-2中的每个dba的调度结果。这样,通过联合使用dba调度结果和捆绑的sdu重组功能可以确定onu在其所有可用信道上“看到”的正确的t-cont时序关系,从而能够以正确的顺序提取sdu字节。
62.应当理解,仅仅出于说明性而非限制性目的,光网络201和203中的各个网元或实体可以是物理的或虚拟的,并且可以任意适当的方式实现。所示出的网元或实体的数目仅仅是示例,而非限制。而且,元件或实体之间可以采用当前已知以及将来开发的任意通信技术来通信。
63.图3示出了根据本公开的示例实施例的示例交互过程300的信令流。交互过程300
可以在示例光网络201中实现。为了讨论的目的,将参考图2a中的onu 210,olt 220-1和220-2以及全局dba设备230来描述过程300。为了便于描述和区分,在过程300中,olt 220-1也被称为第一olt,olt 220-2也被称为第二olt,全局dba设备230也被称为业务调度器。
64.如前所述,onu 210初始可以在与第一olt 220-1之间的第一信道202上与第一olt 220-1进行(305)目标业务的传输。在本公开的示例实施例的上下文中,在onu 210与olt 220之间进行的目标业务的传输包括从onu 210向olt 220传输的上行传输和从olt 220向onu 210传输的下行传输中的至少一项。
65.在一些示例实施例中,可以在onu 210与olt 220之间发起多波长信道捆绑,例如,以便针对目标业务提供额外的带宽容量。在这种情况下,除了现有的第一信道202,onu 210针对目标业务还启用(310)与第二olt 220-2之间的第二信道204。在该示例中,第一信道202对应于第一波长λ1,第二信道204对应于与第一波长λ1不同的第二波长λ2。
66.响应于针对目标业务与第一olt 220-1相关联的第一信道202和与第二olt 220-2相关联的第二信道204被启用,第一olt 220-1和第二olt 220-2确定(315)用于调度该目标业务的数据单元的业务调度器,即,全局dba设备230。
67.第一olt 220-1和第二olt 220-2分别注册到全局dba设备230。在一些示例实施例中,第一olt 220-1和第二olt 220-2可以直接调用全局dba设备230的接口,而无需额外的ictp通信。在注册完成之后,全局dba设备230可以从第一olt 220-1和第二olt 220-2获取(320、325)信道202和204的调度状态。
68.全局dba设备230基于所有信道的调度状态,确定(330)目标业务的数据单元在捆绑信道上的调度。从xgem适配层的角度来看,全局dba设备230可以以全局确定的方式来调度所有捆绑的信道。在一些示例实施例中,目标业务的数据单元可以被划分为在第一信道202上调度的第一组数据单元,和在第二信道204上调度的第二组数据单元。在一些示例实施例中,第一组数据单元和第二组数据单元将由第一olt 220-1和第二olt 220-2分别封装为xgem帧,继而封装为在第一olt 220-1和第二olt 220-2上传输的物理帧。
69.基于对调度的确定,全局dba设备230向第一olt 220-1和第二olt 220-2传输(335、340)偏移信息。在一些示例实施例中,偏移信息指示与要在第一olt 220-1和第二olt 220-2上传输的物理帧相对应的第一组数据单元和第二组数据单元的时序信息。
70.第一olt 220-1和第二olt 220-2分别向onu 210传输(345)信道配置和偏移信息。信道配置可以指示与捆绑的信道,即第一信道202和第二信道204相关联的信道标识。在一些示例实施例中,信道配置可以包括与第一信道202和第二信道204相关联的xgem端口号,例如xgem端口id。
71.作为示例,多个信道可以被分配有相同的xgem端口id,在这种情况下,onu 210可以将附有该端口id的xgem帧标识为捆绑的xgem帧。在另外的示例中,多个信道可以被分配有不同的xgem端口id,即,xgem端口id可能具有不同的值。在这种情况下,第一olt 220-1和第二olt 220-2中的一者或两者可以通过信道配置来指示捆绑信道中的每个信道的对应端口id,以便onu 210将相应的xgem帧作为捆绑帧处理。在一些示例实施例中,可以通过omcc信道在第一波长λ1和第二波长λ2中的任一者上实现xgem端口id传输和配置过程。或者,在一些其他的实施例中,可以使用ploam消息来承载此类信道配置命令。当然,omcc和ploam消息仅作为示例实施方式给出,任何其他适用的消息和信令也可以用于传输信道配置,本公开
的范围在这方面不受限制。
72.偏移信息可以指示与在第一信道202和第二信道204上传输的物理帧相对应的第一组数据单元和第二组数据单元的时序信息。在一些示例实施例中,针对多波长捆绑信道202和204的下行sfc值是同步的,在这种情况下,onu 210可以直接从具有相同sfc值的不同phy帧中提取捆绑帧,继而重组目标业务的sdu。在其他实施例中,捆绑信道202和204的sfc值可以不同,但是phy帧仍应帧率同步,以使捆绑信道的sfc值始终保持固定的偏移。
73.为了向onu 210通知偏移信息,在一些示例实施例中,第一olt 220-1和第二olt 220-2中的一者或两者可以通过omcc和ploam消息中的一者向onu 210传输超帧计数器偏移。在一些实施例中,超帧计数器偏移可以指示与用于第一信道202的下行帧相关联的第一计数器和与用于第二信道204的下行帧相关联的第二计数器的差值。在另一些实施例中,超帧计数器偏移可以指示第一计数器的值和第二计数器的值,进而基于第一计数器和第二计数器的值可以确定相应phy帧中捆绑xgem帧的绑定方式。在又一些实施例中,超帧计数器偏移可以指示第一计数器和第二计数器在预定时刻(例如,特定的当日时间(time of day))的值,类似地,基于第一计数器和第二计数器在预定时刻的相应值,可以确定相应phy帧中捆绑xgem帧的绑定方式。
74.在一些示例实施例中,olt 220可以通过如下方式向onu 210传输信道配置和偏移信息。olt 220-1和220-2中的一者或两者向onu 210传输包括与第一信道202和第二信道204相关联的xgem端口号的信道配置。onu 210基于所接收的信道配置在本地配置捆绑的xgem端口,并向olt 220-1和220-2中的对应olt传输配置成功响应。在接收到配置成功响应之后,olt 220-1和220-2中的对应olt可以向onu 210传输偏移信息。onu 210在接收到偏移信息之后,可以向olt 220-1和220-2中的对应olt传输接收成功响应。应当理解,上述传输方式仅作为说明性实施方式被给出,任何其他适用的传输方式对于本公开的实施例也是可行的,本公开的范围在此方面不受影响。
75.第一olt 220-1可以基于信道配置和偏移信息在第一信道202上与onu 210进行(350)与第一组数据单元相对应的物理帧的传输。类似地,第二olt 220-2可以在第二信道204与onu 210进行(355)与第二组数据单元相对应的物理帧的传输。
76.在下行传输的实施例中,onu 210继而基于信道配置,确定(360)从第一信道202接收的物理帧对应于第一组数据单元以及从第二信道204接收的物理帧对应于第二组数据单元。在这种情况下,onu 210可以从物理帧中提取第一组数据单元和第二组数据单元。onu 210可以基于偏移信息,确定(365)第一组数据单元和第二组数据单元的时序关系,例如,相对于参考时间点的偏移量。onu 210然后可以基于该时序关系,从第一组数据单元和第二组数据单元确定(370)目标业务的数据单元。例如,onu 210可以重组第一组数据单元和第二组数据单元以获取目标业务的sdu。
77.在上行传输的实施例中,onu 210可以基于信道配置和偏移信息,将目标业务的数据单元划分(375)为第一组数据单元和第二组数据单元。onu 210可以将第一组数据单元和第二组数据单元分别封装为xgem帧,并将xgem帧封装为对应的物理帧。onu 210然后可以在第一信道202上向第一olt 220-1传输(380)与第一组数据单元对应的物理帧,并在第二信道204上向第二olt 220-2传输(385)第二组数据单元对应的物理帧。
78.图4示出了根据本公开的示例实施例的示例交互过程400的信令流。交互过程400
可以在示例光网络203中实现。为了讨论的目的,将参考图2b中的onu 210、olt 220-1和220-2来描述过程400。为了便于描述和区分,在过程302中,olt 220-1也被称为第一olt,olt 220-2也被称为第二olt,过程400还可能涉及olt 220-1和220-2上的第一dba设备230-1和第二dba设备230-2,其中第一dba设备230-1也被称为业务调度器。
79.与305类似,onu 210初始可以在第一信道202上与第一olt 220-1进行(405)目标业务的传输。在本公开的示例实施例的上下文中,目标业务的传输包括从onu 210向olt 220传输的上行传输和从olt 220向onu 210传输的下行传输中的至少一项。
80.与310类似,当在onu 210与olt 220之间发起多波长信道捆绑时,除了现有的第一信道202,onu 210针对目标业务还启用(410)与第二olt 220-2之间的第二信道204。在该示例中,第一信道202对应于第一波长λ1,第二信道204对应于与第一波长λ1不同的第二波长λ2。
81.响应于针对目标业务与第一olt 220-1相关联的第一信道202和与第二olt 220-2相关联的第二信道204被启用,第一olt 220-1和第二olt 220-2确定(415)用于调度该目标业务的数据单元的业务调度器。在一些示例实施例中,第一olt 220-1可以通过与第二olt 220-2协商来将配置在第一olt 220-1和第二olt 220-2中的一者上的dba选择作为业务调度器。为了便于讨论,在以下描述中,第一olt 220-1的第一dba设备230-1确定作为业务调度器。基于上述协商结果,第二olt 220-2的dba 230-2可以被停用。
82.充当业务调度器的第一dba设备230-1可以从第一olt 220-1和第二olt 220-2获取(420、425)第一信道202和第二信道204的调度状态。第一olt 220-1的第一dba设备230-1可以基于所有信道的调度状态来确定(430)对目标业务的调度,例如,目标业务的第一组数据单元和第二组数据单元分别在第一信道202和第二信道204上的调度。
83.充当业务调度器的第一dba设备230-1可以向第一olt 220-1和第二olt 220-2指示(435)偏移信息,以使第二olt 220-2基于偏移信息在第二信道204上与onu 210进行(440)与第二组数据单元相对应的物理帧的传输。偏移信息指示与要在第一信道202和第二信道204上传输的物理帧相对应的第一组数据单元和第二组数据单元的时序信息。例如,第一olt 220-1可以基于ictp向第二olt 220-2传输包括超帧计数器偏移的偏移信息。超帧计数器偏移指示第一组数据单元和第二组数据单元分别所在phy帧的帧序号的偏移值。
84.在一些示例实施例中,超帧计数器偏移可以指示与用于第一信道202的下行帧相关联的第一计数器和与用于第二信道204的下行帧相关联的第二计数器的差值。在另一些实施例中,超帧计数器偏移可以指示第一计数器的值和第二计数器的值,进而基于第一计数器和第二计数器的值可以确定相应phy帧中捆绑xgem帧的绑定方式。在又一些实施例中,超帧计数器偏移可以指示第一计数器和第二计数器在预定时刻(例如,特定的当日时间(time of day))的值,类似地,基于第一计数器和第二计数器在预定时刻的相应值,可以确定相应phy帧中捆绑xgem帧的绑定方式。
85.交互过程400中的其他步骤445至480与图3所示的过程300的步骤350至385相同或相似,为了简化描述,在此不再对上述步骤进行赘述。
86.尽管以特定顺序对上述交互过程300和400中的各个步骤进行了描述,但该顺序仅仅出于说明性而非限制性目的。除非明确注明,否则不应当理解为要求此类交互过程以示出的特定顺序或以相继顺序完成。在某些情况下,多任务或并行处理会是有益的。作为示
例,交互过程300和400中的一个或多个操作可以以不同的顺序执行,例如一个操作可以在另一操作之前、之后或同时执行,诸如此类。
87.根据本公开的示例实施例,提供了一种基于时序的xgem捆绑方案。该方案可以通过dba在系统的多个olt ct之间进行协调,以确保捆绑的xgem帧在捆绑信道上的时序具有一致性。从而,sdu分段的时序关系在所有信道上都是确定的。在该方案中还引入协调消息(例如,omcc命令和ploam消息)来向onu明确告知捆绑的xgem帧的sfc偏移值,从而消除了常规系统中针对捆绑帧采用相同的sfc值的约束。这样的信道捆绑方案能够实现对捆绑的xgem的精确调度,从而提升了基于wdm的光通信网络的系统性能。
88.下面将参考图5-7来描述用于确定捆绑信道上传输的数据单元分段的时序关系的机制。图5示出了根据本公开的示例实施例的用于传输捆绑的xgem帧的多波长信道上的上行phy突发500的示意图。上行突发500可以在图2a和图2b中示出的第一olt 220-1和第二olt 220-2与onu 210之间进行调度,并且可以涉及充当业务调度器的全局dba设备230或主dba设备。为了讨论的目的,将参考图2a中的onu 210、第一olt 220-1和第二olt 220-2来描述上行突发500。应当理解,上行突发500也适用于由图2b中的主dba设备进行调度。
89.如图5所示,phy突发500可以例如由全局dba设备230在第一信道202和第二信道204上进行调度,以使分配单元的时序(例如,起始时间)是确定的。在第一波长λ1的phy突发中具有两个分配单元501和502,而在第二波长λ2的phy突发中具有一个分配单元503。在图5所示的示例中,捆绑的xgem预计将由对应于第一波长λ1的分配单元501和对应于第二波长λ2的分配单元503共同承载。每个分配单元可以用于承载若干xgem帧,并且全局dba设备230未指定每个xgem帧的字节字的确切位置。
90.在上述情况中,只要捆绑的分配单元501至503的时序在onu 210内的处理,和第一olt 220-1和第二olt 220-2协同调度的结果保持一致,从而olt就可以从xgem帧511和521重组目标业务的sdu。因此,全局dba设备230可以向onu 210和olt 220配置相同的规则,从onu 210的角度来看,只是遵循该规则将目标业务的sdu划分为多个sdu分段,并将这些sdu分段封装为相关联的分配单元内的捆绑的xgem帧,则olt 220可以简单地使用相同的规则来确定在相应分配单元501至503中的xgem帧所对应的sdu分段的顺序。
91.尽管出于简明的目的,并未对下行方向上的传输进行详细描述,但是应当理解类似的原理可以应用于下行方向。只要对于olt和onu而言在多个捆绑信道上的xgem帧的相对时序是确定的,在olt和onu之间就不会产生无法确定sdu分段和重组顺序的问题。
92.图6示出了根据本公开的示例实施例的在两个捆绑信道上传输的对齐的下行物理帧的示意图。图6示出的下行传输600可以在图2a和图2b中示出的第一olt 220-1和第二olt 220-2与onu 210之间进行调度,并且可以涉及服务适配器240。为了讨论的目的,将参考图2a中的onu 210、第一olt 220-1和第二olt 220-2来描述下行传输600。应当理解,下行传输600也适用于由图2b中的服务适配器240进行调度。
93.对应于第一波长λ1和第二波长λ2的两个捆绑信道202和204用于传输phy帧。对于phy帧601至604中的每个phy帧,服务适配器240分别在第一信道202和第二信道204中插入两个sdu分段,分别对应于xgem帧611和612以及621和622。在图6的示例中,两个信道中的phy帧是严格对齐的。即使两个信道上的sfc值不同,sfc值的偏移也始终固定在任何给定的时间点处。例如,sfc偏移=i-j,其中i表示与第一波长λ1相关联的sfc值,j表示与第二波长
λ2相关联的sfc值。在这种情况下,可以忽略捆绑信道上的sfc值的不一致。第一olt 220-1和第二olt 220-2始终使用一致的基于时序的规则来将目标业务的sdu划分为对齐的phy帧,而onu 210可以提取sdu分段并基于相同的有效负载分配规则来重组目标业务的sdu。
94.无论是上行方向还是下行方向,基于时序的sdu分段重组的基本原理在于使onu 210和olt 220就所有捆绑的xgem帧关于确定性参考点达成一致。在图6的示例中,第一olt 220-1和第二olt 220-2可以根据xgem相对于phy帧头的距离来分布sdu分段,例如,采用xgem帧的形式。对于在第一波长λ1上传输的phy帧601和在第二波长λ2上传输的phy帧603,phy帧601中的捆绑xgem帧与phy帧头相距m个字节,而phy帧601中的捆绑xgem帧与phy帧头相距n个字节,因此,sdu分段可以从第一波长λ1上的xgem帧611开始。类似地,对于phy帧602和604,sdu分段从更靠近phy帧头的xgem帧622开始,其对应于第二波长λ2。
95.图7示出了根据本公开的示例实施例的在两个捆绑信道上传输的未对齐的下行物理帧的示意图。图7示出的下行传输700可以在图2a和图2b中示出的第一olt 220-1和第二olt 220-2与onu 210之间进行调度。为了讨论的目的,将参考图2a中的onu 210、第一olt 220-1和第二olt 220-2来描述下行传输700。
96.如图7所示,与不同olt 220-1和220-2相关联的对应于第一波长λ1和第二波长λ2的第一信道202和第二信道204在物理层未按帧对齐。根据本公开的示例实施例,基于olt 220向onu 210配置的捆绑帧的偏移信息(例如,sfc偏移),仍然可以实现基于时序的sdu重组。
97.在图7的示例中,在捆绑信道202和204上传输的phy帧具有固定不变的信道偏斜量720。如果捆绑帧的sfc偏移在olt 220和onu 210之间未达成一致,则onu 210可能会在参考时间点上产生混乱。例如,对应于第一波长λ1的物理帧702中的捆绑xgem帧712可以与对应于第二波长λ2的物理帧703中的xgem帧721或物理帧704中的xgem帧722中的任一者重组,从而可能导致对sdu重组失败。
98.仅当olt 220明确指示偏移信息时,例如sfc偏移=i-j,其中i表示与第一波长λ1相关联的sfc值,j表示与第二波长λ2相关联的sfc值,onu 210才能够确定将物理帧701中的xgem帧711与物理帧703中的xgem帧721合并以重组目标业务的sdu。
99.图8示出了根据本公开的某些实施例的方法800的流程图。方法800可以在光网络中的olt处实施,例如可以在图2a和图2b分别所示的第一olt 220-1处实施,或者也可以使用任意适当的设备来实施。为了方便讨论,下面将结合图2a和图2b来描述方法800。
100.在onu 210与olt 220之间可以发起多波长信道捆绑,例如,以便针对目标业务提供额外的带宽容量。在这种情况下,除了现有的用于传输目标业务的第一信道202,针对目标业务还启用与第二olt 220-2之间的第二信道204。在示例实施例中,第一信道202对应于第一波长λ1,第二信道204对应于与第一波长λ1不同的第二波长λ2。
101.在810,针对目标业务与第一olt 220-1相关联的第一信道202和与第二olt 220-2相关联的第二信道204被启用。响应于针对目标业务启用多波长信道,在820,第一olt 220-1确定用于调度目标业务的业务调度器。第一olt 220-1可以向业务调度器传输第一信道202的调度状态,以使业务调度器确定对目标业务在第一信道202和第二信道204上的调度。
102.在一些示例实施例中,作为确定业务调度器的实现方式之一,第一olt 220-1可以将全局dba设备230确定作为业务调度器。在这样的实施例中,全局dba设备230被布置在第一olt 220-1和第二olt 220-2外部,并且被配置为基于从第一olt 220-1和第二olt 220-2
获取的第一信道202和第二信道204的调度状态来确定对目标业务的调度。
103.在其他示例实施例中,作为确定业务调度器的另一实现方式,第一olt 220-1可以通过与第二olt 220-2协商来确定配置在第一olt 220-1上的第一dba设备230-1作为业务调度器。在这样的实施例中,配置在所述第二olt 220-2上的第二dba 230-2可以被停用。
104.在830处,第一olt 220-1基于业务调度器对目标业务的第一组数据单元和第二组数据单元分别在第一信道202和第二信道204上的调度,向onu 210传输信道配置和偏移信息。在一些示例实施例中,第一olt 220-1可以向onu 210传输信道配置,其可以指示与第一信道202和第二信道204相关联的信道标识。例如,信道配置可以包括与第一信道202和第二信道204相关联的xgem端口号。然后,第一olt 220-1可以从onu 210接收针对信道配置的配置成功响应。在这种情况下,第一olt 220-1可以向onu 210传输偏移信息。
105.偏移信息可以指示与在第一信道202和第二信道204上传输的物理帧相对应的第一组数据单元和第二组数据单元的时序信息。在一些示例实施例中,偏移消息可以包括超帧计数器偏移,其指示第一组数据单元和第二组数据单元分别所在phy帧的帧序号的偏移值。在一些示例实施例中,第一olt 220-1可以通过omcc和ploam消息中的一者向onu 210传输超帧计数器偏移。
106.在一些实施例中,超帧计数器偏移可以指示与用于第一信道202的下行帧相关联的第一计数器和与用于第二信道204的下行帧相关联的第二计数器的差值。在另一些实施例中,超帧计数器偏移可以指示第一计数器的值和第二计数器的值,进而基于第一计数器和第二计数器的值可以确定相应phy帧中捆绑xgem帧的绑定方式。在又一些实施例中,超帧计数器偏移可以指示第一计数器和第二计数器在预定时刻(例如,特定的tod(当日时间))的值,类似地,基于第一计数器和第二计数器在预定时刻的相应值,可以确定相应phy帧中捆绑xgem帧的绑定方式。
107.在一些示例实施例中,第一olt 220-1还可以基于信道配置和偏移信息在第一信道202上与onu 210进行与第一组数据单元相对应的物理帧的传输。在一些示例实施例中,目标业务包括第一olt 220-1从onu 210接收的上行业务和第一olt 220-1向onu 210传输的下行业务中的至少一项。
108.在一些示例实施例中,第一olt 220-1还可以向第二olt 220-2传输业务调度器的偏移信息,以使第二olt220-2基于偏移信息在第二信道204上与onu 210进行与第二组数据单元相对应的物理帧的传输。
109.在下行传输的实施例中,第一olt 220-1可以在第一信道202上向onu 210传输与第一组数据单元相对应的物理帧。在上行传输的实施例中,第一olt 220-1可以在第一信道202上从onu 210接收与第一组数据单元相对应的物理帧,并基于信道配置和偏移信息,获取与物理帧相对应的第一组数据单元,例如从物理帧提取对应的第一组数据单元。
110.图9示出了根据本公开的某些实施例的方法900的流程图。方法900可以在光网络中用于在捆绑信道之间实现全局调度的业务调度器处实施,例如图2a所示的全局dba设备230或者图2b所示的主dba设备可以充当业务调度器,或者也可以使用任意适当的设备来实施。为了方便讨论,下面将结合图2a和图2b来描述方法900。
111.在onu 210与olt 220之间发起多波长信道捆绑的实施例中,除了现有的用于传输目标业务的第一信道202,针对目标业务还启用与第二olt 220-2之间的第二信道204。在示
例实施例中,第一信道202对应于第一波长λ1,第二信道204对应于与第一波长λ1不同的第二波长λ2。
112.在910,针对目标业务与第一olt 220-1相关联的第一信道202和与第二olt 220-2相关联的第二信道204被启用。响应于针对目标业务启用多波长信道,在920,业务调度器从第一olt 220-1和第二olt 220-2获取第一信道202和第二信道204的调度状态。
113.在一些示例实施例中,目标业务包括从onu 210向第一olt 220-1和第二olt 220-2传输的上行业务和从第一olt 220-1和第二olt 220-2向onu 210传输的下行业务中的至少一项。
114.在一些示例实施例中,业务调度器可以包括被布置在第一olt 220-1和第二olt 220-2外部的全局动态带宽单元,例如,图2a所示的全局dba设备230。
115.在其他示例实施例中,业务调度器可以包括配置在所述第一olt 220-1和第二olt 220-2中的一者上的动态带宽分配设备,例如,图2b所示的第一dba设备230-1。
116.在930,业务调度器基于调度状态,确定目标业务的第一组数据单元和第二组数据单元分别在第一信道202和第二信道204上的调度。在一些示例实施例中,目标业务的数据单元可以被划分为第一组数据单元和第二组数据单元,其中第一组数据单元将由第一olt 220-1封装为要在第一信道202上传输的物理帧,第二组数据单元将由第二olt 220-2封装为要在第二信道204上传输的物理帧。
117.在940,业务调度器向第一olt 220-1和第二olt 220-2指示偏移信息。偏移信息可以指示与要在第一信道202和第二信道204上传输的物理帧相对应的第一组数据单元和第二组数据单元的时序信息。在一些示例实施例中,偏移信息可以包括超帧计数器偏移。
118.在一些实施例中,超帧计数器偏移可以指示与用于第一信道202的下行帧相关联的第一计数器和与用于第二信道204的下行帧相关联的第二计数器的差值。在另一些实施例中,超帧计数器偏移可以指示第一计数器的值和第二计数器的值,进而基于第一计数器和第二计数器的值可以确定相应phy帧中捆绑xgem帧的绑定方式。在又一些实施例中,超帧计数器偏移可以指示第一计数器和第二计数器在预定时刻(例如,特定的tod)的值,类似地,基于第一计数器和第二计数器在预定时刻的相应值,可以确定相应phy帧中捆绑xgem帧的绑定方式。
119.图10示出了根据本公开的某些实施例的方法1000的流程图。方法1000可以在光网络中的onu处实施,例如图2a和图2b所示的onu 210,或者也可以使用任意适当的设备来实施。为了方便讨论,下面将结合图2a和图2b来描述方法1000。
120.在onu 210与olt 220之间发起多波长信道捆绑的实施例中,除了现有的用于传输目标业务的第一信道202,针对目标业务还可以启用与第二olt 220-2之间的第二信道204。在1010,onu 210针对目标业务,启用与第一olt 220-1之间的第一信道202和与第二olt 220-2之间的第二信道204。在示例实施例中,第一信道202对应于第一波长λ1,第二信道204对应于与第一波长λ1不同的第二波长λ2。
121.在一些示例实施例中,目标业务包括onu 210向第一olt 220-1和第二olt 220-2传输的上行业务和从第一olt 220-1和第二olt 220-2接收的下行业务中的至少一项。
122.在1020,onu 210从第一olt 220-1接收信道配置和偏移信息。在该示例中,第一olt 220-1被配置有业务调度器,用于在捆绑信道上实现全局调度。在一些示例实施例中,
信道配置可以指示与第一信道202和第二信道204相关联的信道标识,并且偏移信息指示与要在第一信道202和第二信道204上传输的物理帧相对应的第一组数据单元和第二组数据单元的时序信息。
123.在一些示例实施例中,作为1020中接收信道配置和偏移信息的实现方式之一,onu 210可以从第一olt 220-1接收信道配置,其包括与第一信道202和第二信道204相关联的xgem端口号。基于接收到的信道配置,onu 210可以将要在第一信道202和第二信道204上传输的物理帧与目标业务相关联。在完成xgem端口配置之后,onu 210可以向第一olt 220-1传输针对信道配置的配置成功响应。然后,onu 210可以从第一olt 220-1接收偏移信息。
124.在一些示例实施例中,作为1020中接收偏移信息的实现方式之一,onu 210可以通过omcc和ploam消息中的一者从第一olt 220-1接收超帧计数器偏移。在一些实施例中,超帧计数器偏移可以指示与用于第一信道202的下行帧相关联的第一计数器和与用于第二信道204的下行帧相关联的第二计数器的差值。在另一些实施例中,超帧计数器偏移可以指示第一计数器的值和第二计数器的值,进而基于第一计数器和第二计数器的值可以确定相应phy帧中捆绑xgem帧的绑定方式。在又一些实施例中,超帧计数器偏移可以指示第一计数器和第二计数器在预定时刻(例如,特定的tod)的值,类似地,基于第一计数器和第二计数器在预定时刻的相应值,可以确定相应phy帧中捆绑xgem帧的绑定方式。
125.在一些示例实施例中,onu 210可以基于信道配置和偏移信息,在第一信道202和第二信道204上进行与第一组数据单元和第二组数据单元相对应的物理帧的传输。
126.在下行传输的实施例中,作为在第一信道202和第二信道204上进行物理帧的传输的实施方式之一,onu 210可以基于信道配置,确定从第一信道202接收的物理帧对应于第一组数据单元以及从第二信道204接收的物理帧对应于第二组数据单元。例如,onu 210可以从在第一信道202和第二信道204上接收的物理帧中分别提取第一组数据单元和第二组数据单元。基于偏移信息,onu 210可以确定第一组数据单元和第二组数据单元的时序。继而,根据所确定的时序,onu 210可以从第一组数据单元和第二组数据单元确定目标业务的sdu。例如,onu 210可以根据时序重组第一组数据单元和第二组数据单元,从而获取目标业务的sdu。
127.在上行传输的实施例中,作为在第一信道202和第二信道204上进行物理帧的传输的实施方式之一,onu 210可以基于信道配置和偏移信息,将目标业务划分为第一组数据单元和第二组数据单元。onu 210在第一信道202上向第一olt 220-1传输与第一组数据单元对应的物理帧,并且在第二信道204上向第二olt 220-2传输第二组数据单元对应的物理帧。
128.图11示出了适合实现本公开的实施例的设备1100的方框图。设备1100可以实施在图2a和2b中所示的onu 210、olt 220和dba 230处或者onu 210、olt 220和dba 230的一部分。
129.如图11所示,设备1100包括处理器1110。处理器1110控制设备1100的操作和功能。例如,在某些实施例中,处理器1110可以借助于与其耦合的存储器1120中所存储的指令1130来执行各种操作。存储器1120可以是适用于本地技术环境的任何合适的类型,并且可以利用任何合适的数据存储技术来实现,包括但不限于基于半导体的存储器件、磁存储器件和系统、光存储器件和系统。尽管图11中仅仅示出了一个存储器单元,但是在设备1100中
可以有多个物理不同的存储器单元。
130.处理器1110可以是适用于本地技术环境的任何合适的类型,并且可以包括但不限于通用计算机、专用计算机、微控制器、数字信号控制器(dsp)以及基于控制器的多核控制器模型中的一个或多个。设备1100也可以包括多个处理器1110。设备1100可以借助于光纤或电缆等以有线方式或者可以无线方式来实现信息的接收和发送。
131.处理器1110通过执行指令而使得设备1100执行上文参考图3至图10描述的onu 210、olt 220和dba 230的相关操作和特征。上文参考图3至图10所描述的所有特征均适用于设备1100,在此不再赘述。
132.存储器1120可以包括一个或多个非易失性存储器和一个或多个易失性存储器。非易失性存储器的示例包括但不限于只读存储器(rom)1124、电可编程只读存储器(eprom)、闪速存储器、硬盘、光盘(cd)、数字视频盘(dvd)、以及其它磁存储装置和/或光学存储装置。易失性存储器的示例包括但不限于随机存取存储器(ram)1122以及将不在断电期间维持的其它易失性存储器。
133.计算机程序1130包括由相关联的处理器1110执行的计算机可执行指令。程序1140可以被存储在rom 1124中。处理器1110可以通过将程序1130加载到ram 1122中来执行任意适当的动作和处理。
134.本公开的实施例可以借助于程序1130来实施,从而设备1100可以执行如本文中参考图8、图9和图10所讨论的任何过程。本公开的示例实施例还可以由硬件或软件和硬件的组合来实施。
135.在一些示例实施例中,程序1130可以有形地被包含在计算机可读介质中,该计算机可读介质可以被包括在设备1100(诸如,存储器1120)中或者可由设备1100访问的其它存储设备。设备1100可以将程序1230从计算机可读介质加载到ram 1122以供执行。计算机可读介质可以包括任何类型的有形非易失性存储器,诸如rom、eprom、闪速存储器、硬盘、cd、dvd等。图12示出了以cd或dvd形式的计算机可读介质1200的示例。计算机可读介质将程序1130存储在其上。
136.一般而言,本公开的各种示例实施例可以在硬件或专用电路、软件、逻辑,或其任何组合中实施。某些方面可以在硬件中实施,而其他方面可以在可以由控制器、微处理器或其他计算设备执行的固件或软件中实施。当本公开的实施例的各方面被图示或描述为框图、流程图或使用某些其他图形表示时,将理解此处描述的方框、装置、系统、技术或方法可以作为非限制性的示例在硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备,或其某些组合中实施。
137.作为示例,本公开的实施例可以在机器可执行指令的上下文中被描述,机器可执行指令诸如包括在目标的真实或者虚拟处理器上的器件中执行的程序模块中。一般而言,程序模块包括例程、程序、库、对象、类、组件、数据结构等,其执行特定的任务或者实现特定的抽象数据结构。在各实施例中,程序模块的功能可以在所描述的程序模块之间合并或者分割。用于程序模块的机器可执行指令可以在本地或者分布式设备内执行。在分布式设备中,程序模块可以位于本地和远端存储介质二者中。
138.用于实现本公开的方法的计算机程序代码可以用一种或多种编程语言编写。这些计算机程序代码可以提供给通用计算机、专用计算机或其他可编程的数据处理装置的处理
器,使得程序代码在被计算机或其他可编程的数据处理装置执行的时候,引起在流程图和/或框图中规定的功能/操作被实施。程序代码可以完全在计算机上、部分在计算机上、作为独立的软件包、部分在计算机上且部分在远端计算机上或完全在远端计算机或服务器上执行。
139.在本公开的上下文中,计算机程序代码或者相关数据可以由任意适当载体承载,以使得设备、装置或者处理器能够执行上文描述的各种处理和操作。载体的示例包括信号、计算机可读介质、等等。
140.信号的示例可以包括电、光、无线电、声音或其它形式的传播信号,诸如载波、红外信号等。
141.计算机可读介质可以是包含或存储用于或有关于指令执行系统、装置或设备的程序的任何有形介质。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读介质可以包括但不限于电子的、磁的、光学的、电磁的、红外的或半导体系统、装置或设备,或其任意合适的组合。计算机可读存储介质的更详细示例包括带有一根或多根导线的电气连接、便携式计算机磁盘、硬盘、随机存储存取器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪存)、光存储设备、磁存储设备,或其任意合适的组合。
142.另外,尽管操作以特定顺序被描绘,但这并不应该理解为要求此类操作以示出的特定顺序或以相继顺序完成,或者执行所有图示的操作以获取期望结果。在某些情况下,多任务或并行处理会是有益的。同样地,尽管上述讨论包含了某些特定的实施细节,但这并不应解释为限制任何发明或权利要求的范围,而应解释为对可以针对特定发明的特定实施例的描述。本说明书中在分开的实施例的上下文中描述的某些特征也可以整合实施在单个实施例中。反之,在单个实施例的上下文中描述的各种特征也可以分离地在多个实施例或在任意合适的子组合中实施。
143.尽管已经以特定于结构特征和/或方法动作的语言描述了主题,但是应当理解,所附权利要求中限定的主题并不限于上文描述的特定特征或动作。相反,上文描述的特定特征和动作是作为实现权利要求的示例形式而被公开的。
144.本公开的各种示例实施例已经被描述。除了上述内容之外或者作为其替代,对以下实施例进行描述。在以下任意示例中描述的特征可以与本文所描述的任意其他示例一起使用。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献