CN113068084B 有效 存储管理方法、设备、装置和计算机可读存储介质
技术领域 [0001]本公开的实施例涉及通信领域,更具体地涉及存储管理方法、设备、装置和计算机可读存储介质。 背景技术 [0002]无源光网络(PON)已经被广泛部署用于向终端用户提供住宅宽带接入,其中家庭网关(HGW)通过光纤到户(FTTH)PON基础设施将家庭网络连接到因特网。除住宅宽带接入外,PON基础设施还被广泛用于物联网(IoT)环境,其中IoT网关连接众多不同地理分布的传感器和致动器。 [0003]随着智能网络的发展,针对新兴的数据密集型应用,需要诸如HGW或IoT网关之类的网关在本地收集并处理在本地网络中生成的数据,来提供低延迟的实时响应。然而,目前诸如HGW或IoT网关之类的网关的存储能力有限,这大大限制了这些应用的部署。 发明内容 [0004]总体上,本公开的实施例提供存储管理方法、设备、装置和计算机可读存储介质。 [0005]在本公开实施例的第一方面,提供一种存储管理方法。该方法包括:在网关设备处,响应于来自所述网关设备上的应用的数据访问请求,将所述数据访问请求发送给光线路终端设备,以使所述光线路终端设备将所述数据访问请求转发给与所述光线路终端设备附接的存储设备;以及从所述光线路终端设备接收所述存储设备针对所述数据访问请求的响应。 [0006]在本公开实施例的第二方面,提供一种存储管理方法。该方法包括:在光线路终端设备处,接收由网关设备发送的数据访问请求,所述数据访问请求来自于所述网关设备处的应用;将所述数据访问请求转发给与所述光线路终端设备附接的存储设备;从所述存储设备接收针对所述数据访问请求的响应;以及将所述响应发送给所述网关设备。 [0007]在本公开实施例的第三方面,提供一种网关设备。该网关设备包括:处理器;以及与所述处理器耦合的存储器,所述存储器具有存储于其中的指令,所述指令在被处理器执行时使所述网关设备执行上述根据本公开实施例的第一方面的方法。 [0008]在本公开实施例的第四方面,提供一种光线路终端设备。该光线路终端设备包括:处理器;以及与所述处理器耦合的存储器,所述存储器具有存储于其中的指令,所述指令在被处理器执行时使所述光线路终端设备执行上述根据本公开实施例的第二方面的方法。 [0009]在本公开实施例的第五方面,提供一种存储管理装置。该装置包括:用于在网关设备处响应于来自所述网关设备上的应用的数据访问请求来将所述数据访问请求发送给光线路终端设备的部件,以使所述光线路终端设备将所述数据访问请求转发给与所述光线路终端设备附接的存储设备;以及用于从所述光线路终端设备接收所述存储设备针对所述数据访问请求的响应的部件。 [0010]在本公开实施例的第六方面,提供一种存储管理装置。该装置包括:用于在光线路终端设备处接收由网关设备发送的数据访问请求的部件,所述数据访问请求来自于所述网关设备处的应用;用于将所述数据访问请求转发给与所述光线路终端设备附接的存储设备的部件;用于从所述存储设备接收针对所述数据访问请求的响应的部件;以及用于将所述响应发送给所述网关设备的部件。 [0011]在本公开实施例的第七方面,提供一种计算机可读存储介质。该计算机可读存储介质包括机器可执行指令,所述机器可执行指令在由设备执行时使所述设备执行上述根据本公开实施例的第一方面的方法。 [0012]在本公开实施例的第八方面,提供一种计算机可读存储介质。该计算机可读存储介质包括机器可执行指令,所述机器可执行指令在由设备执行时使所述设备执行上述根据本公开实施例的第二方面的方法。 [0013]根据本公开实施例的方案,可以为PON中的网关提供一种联网存储扩展机制,从而解决网关本地存储限制的问题,提供持久存储能力,这能够实现各种数据密集型应用在网关中的部署。 [0014]应当理解,发明内容部分中所描述的内容并非旨在限定本公开实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。 附图说明 [0015]结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中: [0016]图1示出了本公开实施例可在其中实施的示例PON系统的示意图; [0017]图2示出了本公开实施例的存储管理方案的基本构思的示意图; [0018]图3示出了根据本公开实施例的存储管理方案中的在设备之间的示例性交互的示意图; [0019]图4示出了根据本公开实施例的存储管理方案中的数据访问请求的示例性传送的示意图; [0020]图5示出了根据本公开实施例的在网关设备处实施的存储管理方法的流程图; [0021]图6示出了根据本公开实施例的在光线路终端设备处实施的存储管理方法的流程图; [0022]图7示出了根据本公开实施例的电子设备的示意结构框图;以及 [0023]图8示出了根据本公开实施例的计算机可读存储介质的示意图。 具体实施方式 [0024]下面将参照附图更详细地描述本公开的实施例。虽然附图中示出了本公开的一些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。 [0025]在此使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”。其他术语的相关定义将在下文描述中给出。 [0026]应理解,尽管本文可以使用术语“第一”和“第二”等来描述各种元件,但这些元件不应受到这些术语的限制。这些术语仅用于区分一个元件和另一个元件。例如,第一元件可以称为第二元件,同样,第二元件可以称为第一元件,而不脱离实施例的范围。如本文所用,术语“和/或”包括一个或多个所列术语的任何和所有组合。 [0027]在此使用的术语“电路”是指以下的一项或多项: [0028](a)仅硬件电路实现方式(诸如仅模拟和/或数字电路的实现方式);以及 [0029](b)硬件电路和软件的组合,诸如(如果适用):(i)模拟和/或数字硬件电路与软件/固件的组合,以及(ii)硬件处理器的任意部分与软件(包括一起工作以使得诸如光线路终端(OLT)或其他计算设备等装置执行各种功能的数字信号处理器、软件和存储器);以及 [0030](c)硬件电路和/或处理器,诸如微处理器或者微处理器的一部分,其要求软件(例如固件)用于操作,但是在不需要软件用于操作时可以没有软件。 [0031]电路的定义适用于此术语在本申请中(包括任意权利要求中)的所有使用场景。作为另一示例,在此使用的术语“电路”也覆盖仅硬件电路或处理器(或多个处理器)、或者硬件电路或处理器的一部分、或者其随附软件或固件的实现方式。例如,如果适用于特定权利要求元素,术语“电路”还覆盖基带集成电路或处理器集成电路或者OLT或其他计算设备中的类似的集成电路。 [0032]如本文所用,术语“通信网络”是指遵循任何适当通信标准的网络,例如LTE、LTE高级(LTE-A)、宽带码分多址(WCDMA)、高速分组访问(HSPA)、窄带物联网(NB-IoT)等等。此外,终端设备和通信网络中的网络设备之间的通信可以根据任何合适的一代通信协议执行,包括但不限于第一代(1G)、第二代(2G)、2.5G、2.75G、第三代(3G)、第四代(4G)、4.5G、未来第五代(5G)通信协议和/或目前已知或将来开发的任何其他协议。本发明的实施例可应用于各种通信系统。考虑到通信技术的快速发展,当然也会有未来类型的通信技术和系统,本发明可能会与之结合。不应将其视为将本公开的范围仅限于上述系统。 [0033]如本文所用,术语“网关设备”是指使用WiFi、蓝牙、互联网等无线方式通信的家庭网络、企业网络、工业物联网等中的网关,例如RGW、HGW、企业网关、IoT网关等。 [0034]术语“用户设备”是指任何能够进行无线通信的终端设备。通过示例而非限制,终端设备也可以称为通信设备、用户装备(UE)、用户站(SS)、便携式用户站、移动站(MS)或访问终端(AT)。终端设备可以包括但不限于移动电话、移动电话、智能电话、IP语音(VoIP)电话、无线本地环路电话、平板电脑、可穿戴终端设备、个人数字助理(PDA)、便携式计算机、台式机、例如数码相机的图像采集终端设备、游戏终端设备、音乐存储和播放设备、车载无线终端设备、无线端点、移动台、笔记本嵌入式设备(LEE)、笔记本电脑设备(LME)、USB加密狗、智能设备、无线客户驻地设备(CPE)、IoT设备、手表或其他可穿戴设备、头戴式显示器(HMD)、车辆、无人机、医疗设备和应用程序(如远程手术)、工业设备和应用程序(如机器人和/或其他无线设备在工业和/或自动化处理链上下文)、消费电子设备、在商业和/或工业无线网络上运行的设备等。在下面的描述中,术语“终端设备”、“通信设备”、“终端”、“用户设备”和“UE”可以互换使用。 [0035]图1示出了本公开实施例可在其中实施的示例PON系统100的示意图。如图1所示,系统100可以包括多个网关设备110-119和光线路终端(OLT)设备120。网关设备110-113可以经由分路器141光纤连接到光线路终端设备120,网关设备114-116可以经由分路器140光纤连接到光线路终端设备120,并且网关设备117-119可以经由分路器142光纤连接到光线路终端设备120。光线路终端设备120可以光纤连接到城域网150。 [0036]在本公开的实施例中,网关设备110-119上可以运行各种应用,并且网关设备110-119可以在本地收集并处理各种应用的运行中生成的数据。例如,在一些实施例中,网关设备110-119可以运行针对终端设备(未示出)的管理和控制应用。终端设备例如可以为智能家电、穿戴式智能设备、穿戴式计算机、移动终端、平板电脑、膝上型电脑、台式计算机、传感器、致动器等等中的至少一项。在一些备选实施例中,网关设备110-119可以运行本地化应用,例如转码处理应用等。在本公开的实施例中,网关设备110-119可以包括IoT网关和家庭网关(HGW)中的至少一项。 [0037]应理解到,网关设备110-119的数目并不限于图1所示的示例,而是可以包括更多或更少的数目,并且光线路终端设备120的数目也不限于图1所示的示例,而是可以包括更多的数目。此外,它们的实施也不限于上述具体示例,而是可以以任意合适的方式实施,只要实现上述功能即可。 [0038]目前,随着家庭网络向智能家庭网络的发展,HGW不仅是连接家庭智能设备的集线器,而且还充当了各种智能家庭应用的本地处理平台。HGW在本地收集并处理在本地网络中生成的数据,可以提供低延迟的实时响应。此外,利用在网络边缘处的数据预处理,也可以大大减少在诸如PON和城域网的核心网中传输处理后的数据所需的带宽。新兴的数据密集型家庭应用包括增强现实、实时视频分析、内容交付和缓存、保健服务等。 [0039]而在IoT环境中,IoT网关连接众多不同地理分布的传感器和致动器。尤其是在诸如智能电网和智能城市之类的工业环境中,IoT网关中的分散数据分析对于低延迟处理和响应以及核心网卸载而言也是至关重要的。 [0040]在这种情况下,网关设备中的本地数据处理功能是必不可少的。然而,由于诸如HGW或IoT网关之类的网关设备的存储能力有限,限制了数据密集型应用在其中的部署。该问题在大量已安装的传统HGW中尤为严重。 [0041]例如,对于家庭中的媒体缓存和转码,HGW中没有足够的存储支持此应用。而且,由于存储不足,HGW也无法运行医疗保健服务,该服务需要连续收集和处理多个可穿戴传感器的数据和视频流。此外,HGW中的存储大部分基于显示数据随机存储器(DDRAM),而没有持久性存储。但是,一些例如健康参数之类的历史数据需要持续记录以进行长期分析。 [0042]在一些方案中,HGW被设计为添加通用串行总线(USB)接口,以使用USB盘来扩展HGW存储并将数据持久保存在其中。然而,这使得HGW的设计增加了额外的复杂度,并且需要USB接口和USB盘的额外成本。 [0043]鉴于此,根据本公开的实施例,提出了一种远程扩展网关设备的存储并持久地保持数据的机制,其中在PON OLT处引入中央存储扩展,以服务于PON网络的所有网关设备。下面结合图2对此进行详细说明。图2示出了本公开实施例的存储管理方案的基本构思的示意图200。为了方便起见,这里结合图1的部分示例进行描述。 [0044]图2所示,可以在光线路终端设备120处附接存储设备210以实现中央联网存储,其中无需光线路终端设备120中的任何其他硬件更改。根据本公开的实施例,存储设备210可以为基于存储区域网络(SAN)的存储设备。根据本公开的实施例,存储设备210可以经由以太网接口附接到光线路终端设备120。应理解到,其它合适形式的存储设备210也是可行的。 [0045]与本地直接附接的存储设备(例如USB盘)相比,基于SAN的存储设备是网络附接的持久性存储设备(例如盘阵列),主要用于数据中心(DC)环境中,以为DC服务器提供联网存储功能。在存储网络中,联网存储设备在DC服务器上的显示就像本地直接附接的设备一样。 [0046]根据本公开的一些实施例,用于链接DC服务器和存储设备的SAN可以构建在IP网络之上(即IP-SAN)。如图2所示,在网关设备110和111与光线路终端设备120处的存储设备210之间的IP-SAN连接建立在PON基础设施上。通过将SAN存储与PON网络集成,在网关设备110和111与光线路终端设备120处的存储设备210之间建立直接且透明的小型计算机系统接口(SCSI)操作,以交换透明标准SCSI命令和数据。下面的表1示出了在网关设备110和111与存储设备210之间的协议栈的示意图。 [0047]表1在PON上的IP-SAN协议栈 [0048] [0049]因此,可以模拟高性能SCSI本地存储总线,其中网关设备110和111充当SCSI客户端(启动器),而光线路终端设备120处的存储设备210充当SCSI目标。可以理解到,网关设备110和111中的SCSI启动器是软件模拟的,不需要更改网关设备的硬件。在例如“读取”操作的存储访问中,网关设备110和111初始化数据“读取”命令,而SAN存储设备120、即SCSI目标处理SCSI读取请求并将所需的数据作为响应发送给网关设备110和111。下面结合图3对此进行详细说明。 [0050]图3示出了根据本公开实施例的存储管理方案中的在设备之间的示例性交互的示意图300。为了方便起见,这里结合图1的部分示例进行描述。如图3所示,当网关设备110处的应用生成了新的数据而需要存储该数据时,或者当该应用在运行中需要访问已存储的数据时,应用将发起数据访问请求,例如数据写入请求或数据读取请求。响应于该数据访问请求,网关设备110可以将该数据访问请求发送310给光线路终端设备120。 [0051]根据本公开的一些实施例,网关设备110可以确定与其对应的虚拟局域网(VLAN),并且通过所确定的VLAN来发送该数据访问请求。以此方式,可以通过端到端PON网络建立与网关设备附接的VLAN,从而确保网关设备对远程存储的访问的隔离。下面结合图4对此进行更详细说明。 [0052]图4示出了根据本公开实施例的存储管理方案中的数据访问请求的示例性传送的示意图400。为了方便起见,这里结合图1图2的部分示例进行描述。其中仅结合网关设备110和119进行描述,应理解到,其它网关设备的操作是类似的。 [0053]在本公开的实施例中,SCSI命令和数据可以透明地在PON网络顶部的TCP/IP上运行。为了隔离网关设备(例如网关设备110和119)之间的存储访问,可以使得不同的网关设备使用不同的VLAN来连接到光线路终端设备120处的存储设备210。如图4所示,从网关设备110和119到存储设备210,PON网络为单纯的层2(L2)交换网络。在这种情况下,光线路终端设备120可以包括网络终端(NT)卡420和421以及PON线路终端(LT)卡410-413。 [0054]图4所示,网关设备110可以与虚拟局域网VLANX 430(粗实线)对应,并且应用119可以与虚拟局域网VLANY 431(粗虚线)对应。虚拟局域网VLANX 430可以包括分路器141、LT卡410和NT卡420,并且虚拟局域网VLANY 431可以包括分路器142、LT卡411和NT卡421。可见,在端到端L2 PON网络中实现了存储访问的VLAN隔离。 [0055]在一些实施例中,每个网关设备可以对应于不同的VLAN。根据本公开的实施例,可以将网络存储虚拟化以创建多个虚拟存储以具有到各个网关设备的一对一映射,即每个网关设备在远程物理存储中拥有一个专用的逻辑虚拟存储。 [0056]在一些备选实施例中,多个网关设备可以对应于同一VLAN。应理解到,本申请对此并不做任何限制,可以根据需要确定针对存储访问的VLAN隔离的使用。以此方式,结合VLAN网络虚拟化,可以增强数据的安全性和私密性。 [0057]根据本公开的一些实施例,可以确定与发送310相关联的传输容器(T-CONT)的类型,并且基于所确定的传输容器的类型来发送数据访问请求。由此可以为存储访问提供保证带宽,并且可以增加带宽的使用灵活性。下面的表2示出了PON T-CONT的类型的示例。 [0058]表2PON T-CONT的类型 [0059] [0060]其中,RF表示固定速率,RA表示保证速率,RM表示最大速率,NA表示不适用,BE表示尽力而为。 [0061]在本公开的一些实施例中,可以将例如在PON介质访问控制(MAC)层的T-CONT类型2和类型3与IP-SAN存储网络集成。以此方式,可以为存储访问提供保证带宽,从而以保证带宽承载SCSI数据的突发业务。在本公开的一些实施例中,如果没有流量,则可以将预配置的保证带宽分配给其他应用。由此可以增加带宽的灵活性。 [0062]再次参考图3,光线路终端设备120接收到数据访问请求后,可以将数据访问请求转发320给与光线路终端设备120附接的存储设备210。在本公开的一些实施例中,光线路终端设备120可以通过以太网接口将该数据访问请求转发给存储设备210。 [0063]在本公开的一些实施例中,存储设备210可以具有处理器功能,以能够处理所述数据访问请求,并且作出响应。如图3所示,存储设备210可以将针对数据访问请求的响应发送330至光线路终端设备120。例如,在数据访问请求为数据读取请求的实施例中,存储设备210可以读取相应数据,并将读取的数据发送给光线路终端设备120。例如,在数据访问请求为数据写入请求的实施例中,存储设备210可以将相应数据写入,并向光线路终端设备120发送写入完成消息作为响应。在一些实施例中,写入完成消息可以是预定的任意合适形式的消息。 [0064]光线路终端设备120在接收到该响应之后,将该响应发送340给网关设备110。在一些实施例中,光线路终端设备120可以通过相应的VLAN将该响应发送给相应的网关设备。例如,光线路终端设备120可以通过VLANX 430将针对来自网关设备110的数据访问请求的响应发送给网关设备110。由此完成了网关设备110处的应用的数据访问处理。 [0065]至此,描述了根据本公开实施例的存储管理方案的构思。相应地,本公开实施例还提供了在网关设备和光线路终端设备处实施的方法和装置。下面结合图5图6进行详细描述。 [0066]图5示出了根据本公开实施例的在网关设备处实施的存储管理方法500的流程图。该方法500例如可以在图1的网关设备110处实施。方便起见,下面结合图1图2的场景进行描述。 [0067]图5所示,在框510,网关设备110响应于来自网关设备110处的应用的数据访问请求,将数据访问请求发送给光线路终端设备120,以使光线路终端设备120将数据访问请求转发给与光线路终端设备120附接的存储设备210。根据本公开的一些实施例,存储设备210可以经由以太网接口附接到光线路终端设备120。 [0068]根据本公开的实施例,存储设备210可以为基于SAN的存储设备。在一些实施例中,网关设备110可以基于该数据访问请求,生成具有可由存储设备210处理的格式的命令数据。例如,可以生成SCSI格式的命令数据。然后,对该命令数据进行封装,并且将封装后的命令数据发送给光线路终端设备120。例如,根据本公开的一些实施例,可以对命令数据进行传输控制协议/因特网互联协议(TCP/IP)封装,对经TCP/IP封装的命令数据进行VLAN封装,并对经VLAN封装的命令数据进行PON封装以便发送。 [0069]在一些实施例中,可以确定与网关设备110对应的VLAN,并且基于所确定的VLAN来执行上述发送。例如,可以基于所确定的VLAN的标识,执行对命令数据的VLAN封装。在一些实施例中,可以确定与发送相关联的传输容器的类型,并且基于传输容器的类型来执行上述发送。例如,可以基于所确定的传输容器的类型来执行对命令数据的PON封装。框510的处理类似于前面结合图3的310所述的处理,其它细节这里不再赘述。 [0070]在框520,网关设备110可以从光线路终端设备120接收存储设备210针对数据访问请求的响应。在一些实施例中,网关设备110可以从与其对应的VLAN中接收该响应。例如,网关设备110可以对接收到的响应进行相应的PON解封装、VLAN解封装和TCP/IP解封装,从而确定响应数据并递送给应用。该框520的处理类似于前面结合图3的340所述的处理,因此这里不再赘述其它细节。 [0071]图6示出了根据本公开实施例的在光线路终端设备处实施的存储管理方法600的流程图。该方法600例如可以在图1的光线路终端设备120处实施。方便起见,下面结合图1图2的场景进行描述。 [0072]图6所示,在框610,光线路终端设备120可以接收由网关设备110发送的数据访问请求,该数据访问请求来自于网关设备110处的应用。在一些实施例中,光线路终端设备120可以从与网关设备110对应的VLAN接收该数据访问请求。在一些实施例中,光线路终端设备120可以根据传输容器的类型来接收该数据访问请求。例如,光线路终端设备120可以对接收到的封装数据进行解封装,例如PON解封装,以确定出具有可由存储设备210处理的格式的命令数据,该命令数据对应于数据访问请求。 [0073]在框620,光线路终端设备120可以将数据访问请求转发给与光线路终端设备120附接的存储设备210。根据本公开的一些实施例,存储设备210可以经由以太网接口附接到光线路终端设备120。光线路终端设备120可以通过该以太网接口将数据访问请求转发给存储设备210。例如,光线路终端设备120可以将上述解封装后的命令数据转发给存储设备210。 [0074]例如,存储设备210可以对PON解封装的命令数据进行VLAN解封装和TCP/IP解封装,从而确定该命令数据并且可以处理该命令数据从而确定数据访问请求。在一些实施例中,例如存储设备210可以基于VLAN标识来对与该VLAN标识对应的存储设备210的相应部分进行操作。根据本实施例,通过存储设备210的不同部分服务于不同的网关设备或网关设备的集合,可以方便管理,并且降低访问时延。 [0075]继而,存储设备210可以针对数据访问请求作出响应并发送给光线路终端设备120。例如,存储设备210可以生成SCSI格式的响应数据,并对响应数据进行TCP/IP封装和VLAN封装,并将封装后的响应数据发送给网关设备110。应理解到,存储设备210的处理可以采用其他方式实施,本申请对此并不做限制。 [0076]在框630,光线路终端设备120可以从存储设备210接收针对数据访问请求的该响应。在框640,光线路终端设备120可以将该响应发送给网关设备110。例如,在一些实施例中,光线路终端设备120可以对接收到的经封装的响应数据再进行PON封装,从而发送给网关设备110。应理解到,上述数据格式以及封装形式仅为示例,其它任意合适的方式也是可行的。 [0077]至此描述了根据本公开实施例的存储管理方法。根据本公开实施例的方法,为PON网络中的网关设备提供了一种网络化的存储扩展机制。 [0078]根据本公开实施例的方法,解决了网关设备的存储限制问题并提供了持久的存储功能,从而可以在网关设备中部署各种数据密集型应用。尤其对于已安装的传统网关设备而言特别有利。 [0079]根据本公开实施例的方法,也易于实现,无需在PON和网关设备上进行任何硬件更改。网关设备中仅需添加SCSI启动器仿真软件。 [0080]此外,网络存储位于OLT的中央,并在众多网关设备之间进行了虚拟化和共享。只是根据其动态实际需求将存储分配给网关设备。考虑到存储虚拟化的共享和多路复用效果,以及与每个网关设备中的USB盘扩展比较而言,本机制具有很高的成本效益。 [0081]集中式数据存储还实现了网关设备之间的高效数据共享,例如,可以轻松地将存储在中央存储中的转码媒体内容共享给不同的网关设备。 [0082]并且,借助持久性存储,网关设备中的应用具有更高的容错能力。在网关设备故障恢复的情况下,可以从远程持久性存储中恢复关键状态和数据。 [0083]此外,如上所述,VLAN网络虚拟化和存储虚拟化共同提供了增强的数据安全性和隐私保护。 [0084]另外,根据本公开实施例的方法,可以实现低时延。PON基础结构建立在最大20公里范围的地理分布上,并且是基于TDMA的上行访问。在这种情况下,应限制存储访问的往返时间(RTT)以满足低延迟实时要求。本发明人研究了在HGW和OLT之间的PON接入时延,此处忽略OLT切换导致的时延。 [0085]上行带宽经由TDMA分配,其中OLT中的动态带宽分配(DBA)算法负责对HGW的带宽调度和分配。在正常情况下,从HGW排队上行数据到BW请求被发送到OLT、到DBA授权被接收用于BW分配、最后到数据被全部从HGW发送的平均上行时间小于1ms。 [0086]在下行,每125us将下行帧发送给HGW,即下行时延非常有限。即使往返行程为20km,考虑到光纤中的光传输速度为2us/km,也可以忽略该传输时延。因此,从HGW到OLT的总RTT延迟非常有限,并且能够以非常低的时延支持OLT处的远程联网存储。 [0087]与上述方法相对应,本公开的实施例还提供相应的装置。能够执行方法500的装置可以包括用于执行方法500各个步骤的相应部件。这些部件可以任意适当方式实现。例如,可以通过电路或者软件模块来实现。在一些实施例中,该装置可以在诸如网关设备的网关设备上实施。 [0088]在一些实施例中,该装置可以包括用于在网关设备处响应于来自所述网关设备上的应用的数据访问请求来将所述数据访问请求发送给光线路终端设备的部件,以使所述光线路终端设备将所述数据访问请求转发给与所述光线路终端设备附接的存储设备;以及用于从所述光线路终端设备接收所述存储设备针对所述数据访问请求的响应的部件。 [0089]能够执行方法600的装置可以包括用于执行方法600各个步骤的相应部件。这些部件可以任意适当方式实现。例如,可以通过电路或者软件模块来实现。该装置可以在诸如OLT的光线路终端设备处实施。 [0090]在一些实施例中,该装置可以包括:用于在光线路终端设备处接收由网关设备发送的数据访问请求的部件,所述数据访问请求来自于网关设备处的应用;用于将所述数据访问请求转发给与所述光线路终端设备附接的存储设备的部件;用于从所述存储设备接收针对所述数据访问请求的响应的部件;以及用于将所述响应发送给所述网关设备的部件。 [0091]图7是适合于实现本公开的实施例的设备700的简化框图。可以提供设备700以实现通信设备,例如图1所示的网关设备110-119或光线路终端设备120。如图所示,设备700包括一个或多个处理器710、耦合到处理器710的一个或多个存储器720以及耦合到处理器710的一个或多个通信模块740。 [0092]通信模块740用于双向通信。通信模块740具有至少一个光纤PON接口以便于通信。通信接口可以表示与其他网络元件通信所必需的任何接口。 [0093]处理器710可以是适合于本地技术网络的任何类型,并且作为限制性示例,可以包括以下中的一个或多个:通用计算机、专用计算机、微处理器、数字信号处理器(DSP)和基于多核处理器架构的处理器。设备700可以具有多个处理器,例如专用集成电路芯片,其在时间上从属于与主处理器同步的时钟。 [0094]存储器720可以包括一个或多个非易失性存储器和一个或多个易失性存储器。非易失性存储器的示例包括但不限于只读存储器(ROM)724、电可编程只读存储器(EPROM)、闪存、硬盘、光盘(CD)、数字视频盘(DVD)和其他磁存储和/或光存储装置。易失性存储器的示例包括但不限于随机存取存储器(RAM)722和不会在断电持续时间中持续的其他易失性存储器。 [0095]计算机程序730包括由关联的处理器710执行的计算机可执行指令。程序730可以存储在ROM 720中。处理器710可以通过将程序730加载到RAM 720中来执行任何合适的动作和处理。 [0096]可以借助于程序730来实现本公开的实施例,使得设备700可以执行如参考图3至图6所讨论的本公开的任何处理。本公开的实施例还可以通过硬件或通过软件和硬件的组合来实现。 [0097]在一些实施例中,程序730可以有形地包含在计算机可读介质中,该计算机可读介质可以包括在设备700中(诸如在存储器720中)或者可以由设备700访问的其他存储设备。可以将程序730从计算机可读介质加载到RAM 722以供执行。计算机可读介质可以包括任何类型的有形非易失性存储器,例如ROM、EPROM、闪存、硬盘、CD、DVD等。图8示出了CD或DVD形式的计算机可读介质800的示例。计算机可读介质上存储有程序730。 [0098]一般而言,本公开的各种示例实施例可以在硬件或专用电路、软件、逻辑,或其任何组合中实施。某些方面可以在硬件中实施,而其他方面可以在可以由控制器、微处理器或其他计算设备执行的固件或软件中实施。当本公开的实施例的各方面被图示或描述为框图、流程图或使用某些其他图形表示时,将理解此处描述的方框、装置、系统、技术或方法可以作为非限制性的示例在硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备,或其某些组合中实施。可用来实现本公开实施例的硬件器件的示例包括但不限于:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑器件(CPLD),等等。 [0099]作为示例,本公开的实施例可以在机器可执行指令的上下文中被描述,机器可执行指令诸如包括在目标的真实或者虚拟处理器上的器件中执行的程序模块中。一般而言,程序模块包括例程、程序、库、对象、类、组件、数据结构等,其执行特定的任务或者实现特定的抽象数据结构。在各实施例中,程序模块的功能可以在所描述的程序模块之间合并或者分割。用于程序模块的机器可执行指令可以在本地或者分布式设备内执行。在分布式设备中,程序模块可以位于本地和远程存储介质二者中。 [0100]用于实现本公开的方法的计算机程序代码可以用一种或多种编程语言编写。这些计算机程序代码可以提供给通用计算机、专用计算机或其他可编程的数据处理装置的处理器,使得程序代码在被计算机或其他可编程的数据处理装置执行的时候,引起在流程图和/或框图中规定的功能/操作被实施。程序代码可以完全在计算机上、部分在计算机上、作为独立的软件包、部分在计算机上且部分在远程计算机上或完全在远程计算机或服务器上执行。 [0101]在本公开的上下文中,计算机程序代码或者相关数据可以由任意适当载体承载,以使得设备、装置或者处理器能够执行上文描述的各种处理和操作。载体的示例包括信号、计算机可读介质等等。 [0102]信号的示例可以包括电、光、无线电、声音或其它形式的传播信号,诸如载波、红外信号等。 [0103]机器可读介质可以是包含或存储用于或有关于指令执行系统、装置或设备的程序的任何有形介质。机器可读介质可以是机器可读信号介质或机器可读存储介质。机器可读介质可以包括但不限于电子的、磁的、光学的、电磁的、红外的或半导体系统、装置或设备,或其任意合适的组合。机器可读存储介质的更详细示例包括带有一根或多根导线的电气连接、便携式计算机磁盘、硬盘、随机存储存取器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪存)、光存储设备、磁存储设备,或其任意合适的组合。 [0104]另外,尽管操作以特定顺序被描绘,但这并不应该理解为要求此类操作以示出的特定顺序或以相继顺序完成,或者执行所有图示的操作以获取期望结果。在某些情况下,多任务或并行处理会是有益的。同样地,尽管上述讨论包含了某些特定的实施细节,但这并不应解释为限制任何发明或权利要求的范围,而应解释为对可以针对特定发明的特定实施例的描述。本说明书中在分开的实施例的上下文中描述的某些特征也可以整合实施在单个实施例中。反之,在单个实施例的上下文中描述的各种特征也可以分离地在多个实施例或在任意合适的子组合中实施。 [0105]尽管已经以特定于结构特征和/或方法动作的语言描述了主题,但是应当理解,所附权利要求中限定的主题并不限于上文描述的特定特征或动作。相反,上文描述的特定特征和动作是作为实现权利要求的示例形式而被公开的。
现在,一起体验智慧芽的产品和服务
自动注册,无需人工审核,即可立即开始查询专利
立即注册
澳门正版图库

AI助手