本申请的各个实施例总体上涉及无线通信领域,并且具体地涉及用于支持移动用户设备(ue)的多址边缘计算(mec)技术,例如自动驾驶(辅助)系统的服务连续性。
背景技术:
用于ue的移动通信,诸如自动或计算机辅助(ca)车辆中的移动通信,对于应用/服务的重要性正日益提高,例如,在计算辅助/自动驾驶的情况下,使驾驶更安全、提高业务流量、提升能源消耗效率并减少排放。若干新兴服务(例如,智能驾驶、基于云计算创建具有实时数据和驾驶辅助(da)的地图)可能要求车辆或相关移动设备中的ca/辅助驾驶(ad)系统连接到云计算服务和一个或多个网络,以促进整个行进路线的连续连接。与mec系统耦合的蜂窝网络可以为车辆和/或关联的无线设备提供移动连接和驾驶辅助服务。对于用户/车辆预订的蜂窝网络来说,至关重要的是在行进时向用户/车辆提供连续的无线连接/覆盖,用于驾驶辅助服务和/或其他服务(例如,导航、娱乐)。然而,由于各种原因,例如但不限于,缺失覆盖、弱无线信号和强干扰,蜂窝网络可能无法沿着特定路线提供足够的连接覆盖。例如,在穿过具有高大建筑物或森林而接入节点稀少的区域或地区时,蜂窝连接性可能是不可预测的,这会导致蜂窝连接性差、弱或无。
使用现有的方案,当蜂窝连接差时,用户设备(ue)或车辆系统可以连接到某些热点。例如,ue或车辆系统可以连接到由第三方(例如,机场、旅馆、饭店等)提供的免费wi-fi,以补充差的或无蜂窝连接。当信号质量低于某些阈值时,蜂窝连接被认为是差的。然而,现有方案中存在一些挑战。例如,当行驶通过区域中连接性差的几个地区(pockets)时,ue或车辆系统可能在蜂窝连接变得不良或不可用之后开始搜索已知的热点。搜索的周期、与搜索到的热点配对以及与热点签署用户协议的潜在弹出消息可能既繁琐又麻烦。尤其是当路线上有多个连接性差的地区时,ue或车辆系统在行驶通过具有蜂窝连接的一些盲区的几英里时可能会周期性地经历因延迟而导致的有效连接的缺乏。另一个示例挑战是ue无法自动重复使用存储或记住的服务集标识符(ssid)。在这种情况下,即使ue存储了来自服务提供商的热点名称,它可能也不会在另一个盲区中自动连接,除非新的热点集具有相同或相似的名称。
附图说明
图1示出了根据各个实施例的示例性汽车边缘计算联盟(aecc)分布式云(或边缘)计算架构。
图2a示出了根据各个实施例的aec分布式云(或边缘)计算架构的另一示例。图2b示出了根据各个实施例的aec分布式云(或边缘)计算架构的另一示例。
图3示出了根据各个实施例的示例性mec系统架构。
图4描绘了根据各个实施例的用于向ue或车辆提供无线接入的示例配置流程/过程。
图5描绘了根据各个实施例的用于确定针对ue或车辆的关于特定行程的路线的示例性操作流程/过程。
图6a示出了当(重新)选择msp边缘服务器用于进行计算卸载时可能发生的示例边缘服务器过程。图6b示出了用于实践本文所讨论的实施例的一些方面的示例过程。
图7描绘了根据各个实施例的多址计算(mec)环境。
图8示出了根据各个实施例的涉及多个mec主机的v2x系统。
图9示出了根据示例实施例的mec和fog网络拓扑。
图10示出了根据另一示例实施例的示例mec和fog网络拓扑。
图11示出了集成了aecc和mec系统架构的示例系统。
图12描绘了根据各个实施例的ue的示例。
图13描绘了根据各个实施例的计算机平台的示例组件。
图14示出了根据各个实施例的具有公共核心网的mec通信基础设施,该mec基础设施包括切片管理、资源管理和可追溯性功能。
图15a示出了根据各个实施例的具有使用mecqos管理器的mec主机的示例性蜂窝物联网(ciot)网络架构。图15b示出了根据示例,由图15a的ciot网络架构使用的示例服务能力开放功能(scef)。
图16示出了根据各个实施例的示例设备。
图17示出了根据各个实施例的示例性非瞬时性计算机可读存储介质。
具体实施方式
在下面的详细描述中,为了易于理解,本公开将在正在开发的aecc系统的背景下被呈现。然而,本公开不限于仅符合aecc的系统,并且总体上可以在任何汽车边缘计算(aec)和/或mec系统中实践。在正在开发的aecc系统中,车辆用户设备(vue)可以通过具有适当授权的多个msp边缘服务器之一访问移动服务提供商(msp)中央服务器的服务,多个msp边缘服务器中的每个与各自的网络通信耦合。每个网络可以利用不同的rat和/或可以由不同的移动网络运营商(mno)操作。vue可以包括或是车辆系统或集成到车辆系统中的通信系统的一部分。vue还可以是被用户或车辆用来协助智能驾驶、导航或类似活动的移动ue。用户可以是例如步行/运动的行人或骑自行车的人。msp中央服务器可以是或表示例如服务提供商平台、云计算服务等。msp边缘服务器可以是一个或多个应用服务器、内容分发网络(cdn)服务器、mec服务器/主机或部署在网络“边缘”的其他一些类似服务器。换句话说,aecc系统位于现有网络接入技术(例如,lte、5g/nr、wifi/dsrc等)之上。在实施例中,经由mec系统的mec驾驶辅助(da)应用提供基于无线连接和/或考虑了连接的路线,以确保来自可访问提供商的无线连接。
i.汽车边缘计算联盟(aecc)方面
现在参考图1,其示出了根据各个实施例的示例性aecc系统100。aecc系统100可以被建立在分布式计算和网络架构上,该架构包括车辆系统121;一个或多个网络,其包括蜂窝网络140、无线局域网(wlan)130、移动服务提供商(msp)企业网络(图1未示出);以及msp服务器,其包括msp中央服务器150和msp边缘服务器136a和136b(统称为“多个msp边缘服务器136”或“msp边缘服务器136”)。msp边缘服务器136a和136b分别设置在通信网络的边缘。为了本公开的目的,通信网络的“边缘”是指客户端或用户设备连接到的通信网络的最外部,并且不包括客户端或用户设备本身。在一些实施例中,aecc系统100可以是用于根据需要运行应用的云计算服务或mec服务。
如图1所示,msp中央服务器150通过相应的mce-if参考点(在下文中详细讨论)与各个msp边缘服务器136连接。在实施例中,msp中央服务器150可以包括与处理电路(例如,图3的应用电路305)耦合的网络接口电路(例如,图3的用户应用生命周期管理(lcm)代理325)。网络接口电路可以被布置为将msp中央服务器150与多个msp边缘服务器136通信地耦合。处理电路被布置为操作msp边缘节点分配模块(enam154),其是管理数据会话与服务连续性的实体,并且在本例中,其是在多无线接入技术(rat)环境(诸如aecc系统100)中跨多个msp边缘服务器136为车辆系统121(或vue125)管理驾驶辅助相关的数据会话和服务连续性的实体。例如,处理电路可以操作mspenam154来选择多个msp边缘服务器136中的单个msp边缘服务器136,其中单个车辆系统121(或vue125)的业务、计算任务和/或工作负载应该卸载到该单个msp边缘服务器136,为该单个车辆系统121(或vue125)提供所选的msp边缘服务器136的边缘服务器信息,为所选的msp边缘服务器136提供车辆系统121(或vue125)的信息,以及处理/控制msp边缘服务器136的切换操作。单个msp边缘服务器136的选择是基于从车辆系统121(或vue125)接收到接入网选择消息和/或接入网重选消息,和/或msp边缘服务器136的计算能力或msp边缘服务器136提供的服务。在一些实施方式中,msp中央服务器150可以是内容分发网络(cdn)、云服务提供商和/或一些其他分布式计算平台。
如先前所述,多个msp边缘服务器136中的每一个被设置在对应的通信网络的边缘处,并且被布置为与车辆系统121和/或车辆用户设备(vue)125相对接近地提供网络服务和/或计算资源(例如,计算任务和/或工作负载卸载、云计算能力、信息技术(it)服务以及如下所述的其他类似的资源和/或服务)。在实施例中,msp服务器150可以包括处理电路(例如,图3的应用电路305)和与处理器电路耦合的网络接口电路(例如,图3的用户应用lcm代理325)。网络接口电路可以被布置为将每个msp边缘服务器136与相应的接入网(例如,图1中的蜂窝网络140和wlan网络130)通信地耦合。在图1中,msp边缘服务器136a与包括多个接入节点(an)142的蜂窝核心网(未示出)耦合,并且msp边缘服务器136b与wlan130中的接入点(ap)133耦合。尽管图1示出了msp边缘服务器136与接入网之间的一一对应关系,但在一些实施方式中,一个或多个msp边缘服务器136可以与多个接入网通信耦合。在一些实施例中,msp边缘服务器136与多个蜂窝网络140和/或wlan网络130耦合。车辆系统121和/或vue125可能需要适当的授权或订阅以通信地连接到任何蜂窝网络140和wlan网络130,并因此使用由这些网络140和130中的一个或多个提供的对应的无线服务。关于授权和订阅的细节将参考图4-5进一步讨论。在一些实施方式中,msp边缘服务器136可以是边缘计算服务器,诸如mec服务器、cdn服务器、应用服务器和/或其他类似的基础设施设备。
msp边缘服务器136中的每一个还基于适当的授权和/或订阅经由网络接口电路(例如,图3的用户应用lcm代理325)与车辆系统121连接。另外,msp边缘服务器136彼此连接。此外,msp中央服务器150可以通过相应的网络140和130与车辆系统121连接。尽管未在图1中示出,但aecc系统100可以服务多个车辆系统121。
车辆系统121可以是或可以包括车辆ue(“vue”)125,其能够附着到网络130和140之一,并通过蜂窝网络140和/或wlan130与msp边缘服务器136进行通信。在一些实施例中,车辆系统121或vue125可以包括移动通信模块(“mobilecommsmodule”)(未在图1中示出)或在移动通信模块上运行,该移动通信模块是在车辆系统121(或vue125)中运行的应用,其具有与msp服务器150、136和/或aecc系统100中的其他元件/设备进行交互的能力。例如,在一些实施例中,vue125可以包括基带电路(例如,图12的基带电路1210),其被布置为操作至少一个无线通信协议实体来执行附着过程以附着到接入网,并且车辆系统121或vue125可以包括应用电路(例如,图12的应用电路1205),其与基带电路通信地耦合。应用电路可以被布置为操作移动通信模块(也称为“边缘网络应用”等)向msp中央服务器150注册,以用于从msp边缘服务器136访问计算资源和/或边缘网络服务。在一些实施方式中,移动通信模块可以是在接入网技术(或控制平面协议栈)之上操作的互联网层或应用层实体(或应用),其由vue125操作以附着到蜂窝网络140或wlan130。在mec实施方式中(例如,至少msp服务器136是mec服务器),移动通信模块可以是设备应用、客户端应用或其组合。在一些实施方式中,vue125可以包括用于与各个接入网连接的多个基带芯片。例如,vue125可以包括用于附着到蜂窝网络140并从蜂窝网络140接收网络连接性的蜂窝网络基带片上系统(soc),以及用于附着到wlan130和从wlan130接收网络连接性的基于wifi的基带soc。在另一示例中,vue125可以包括与第一移动网络运营商(mno)相关联的第一蜂窝网络基带soc和与不同于第一mno的第二mno相关联的第二蜂窝网络soc。在另一示例中,vue125可以包括配置有与第一mno相关联的第一用户身份模块(sim)的蜂窝网络基带soc,该第一用户身份模块用于与第一蜂窝网络连接并从第一蜂窝网络接收网络服务,并且蜂窝网络soc可以是配置有和与第一mno不同的第二mno相关联的第二sim以便与第二蜂窝网络连接并从第二蜂窝网络接收网络服务。
蜂窝网络140可以是其中an142与5g核心网(5gc)连接的第五代(5g)或新空口(nr)蜂窝网络,或者蜂窝网络140可以是其中an142与演进分组核心(epc)连接的长期演进(lte)蜂窝网络。在一些实施方式中,蜂窝网络140可以是非独立的nr部署,诸如演进的通用移动电信业务地面无线接入(e-utra)-nr双连接(en-dc),其中vue125连接到充当主节点(mn)的一个演进节点b(enb)和充当辅节点(sn)的一个5g或下一代节点b(gnb);ng-rane-utra-nr双连接(ngen-dc),其中vue125连接到充当mn的一个下一代enb(ng-enb)和充当sn的一个gnb;以及nr-e-utra双连接(ne-dc),其中vue125连接到充当mn的一个gnb和充当sn的一个ng-enb。当蜂窝网络140是nr/5g网络时,vue125使用nr-uu无线电接口,而当蜂窝网络140是lte网络时,vue125使用lte-uu无线电接口。
wlan130可以是基于ieee802.11标准的wifi接入技术,或者可以是基于3gpp的接入技术(例如,nr毫米波(mmwave)载波)。在一些实施方式中,wlan130可以连接到an142和/或连接到互联网服务提供商(isp)网络。在一些实施方式中,vue125可以连接到msp企业网络(图1未示出),该msp企业网络可以是wifi(ieee802.11)网络或使用基于3gpp的接入技术。在此种实施方式中,msp企业网络可以包括其自己的基于专有技术的核心网或基于3gpp的核心网技术。在一些实施方式中,msp企业网络可以是专用核心网(dcn)或网络切片子网实例(nssi),其包括专用cn实体或用于执行各种msp功能的网络功能。
数据预处理(也)在与其他msp边缘服务器136与车辆系统121进行通信的msp边缘服务器136中完成。msp边缘服务器136可以部署或位于aecc系统100内的适当位置(称为网络边缘),其中性能、效率和可用性之间的平衡取决于特定的用例,并且可以因实施例而异。msp边缘服务器136的每个包括相应的控制平面(cp)模块137(例如,msp边缘服务器136a中的cp模块137a和msp边缘服务器136b中的cp模块137b)和相应的数据平面(dp)模块138(例如,msp边缘服务器136a中的dp模块138a和msp边缘服务器136b中的dp模块138b)。cp模块137可以是软件元件(例如,引擎、模块、对象或其他类似的逻辑单元),其在由相应的msp边缘服务器136的合适的处理设备运行时,执行用于处理由msp中央服务器150提供的ue信息的功能;用于订阅蜂窝网络140和/或wlan130中的合适的网络功能(nf),以用于关于网络的通知(nw)和/或车辆系统121/vue125相关事件的通知,以及处理从适当的nf接收的事件通知的功能;以及用于处理与msp边缘服务器切换(ho)相关的过程/操作的功能。dp模块138可以是软件元件(例如,引擎、模块、对象或其他类似的逻辑单元),其在由相应的msp边缘服务器136的合适的处理设备运行时,执行用于在相应的msp边缘服务器136和车辆系统121/vue125之间执行后台数据传输的功能。虽然未在图1中示出,但是车辆系统121(或vue125)还可以包括其自己的dp模块,用于与msp边缘服务器136进行后台数据传输。
msp边缘服务器136a经由mnw-if与蜂窝网络140或an142(例如,an内的一个或多个网络元件,诸如用户平面功能(upf)、服务能力开放功能(scef)、网络开放功能(nef))进行通信。在一些实施方式中,当an142是epc时,mnw-if可以对应于t8参考点或sgi参考点,或者当an是5gc时,mnw-if可以对应于n33参考点(例如,基于nnef服务的接口)或n6接口/参考点。对于wlan130,mnw-if可以是其他合适的专有接口。
如先前所论述的,msp中央服务器150与msp边缘服务器136通信地耦合,msp中央服务器150与车辆系统121通信地耦合,msp边缘服务器136与车辆系统121通信地耦合,msp边缘服务器136与各自的接入网(或网络元件)通信地耦合,并且msp边缘服务器136彼此通信地耦合。所有上述通信耦合都是通过各种参考点/接口进行的。为了本公开的目的,参考点表示存在于两个或多个元件之间的交互,该交互由任意两个元件之间的点对点参考点描述。通过参考点进行的通信可以是直接的(不涉及中间节点)或间接的(其中涉及至少一个中间节点)。通过参考点的直接通信可以是基于消费者(或订户)/生产者模型,其中消费者被配置有生产者的简况并直接与该生产者进行通信。通过参考点的间接通信还可以基于消费者(或订户)/生产者模型,其中消费者查询中间节点,选择端点(或终止点),并且消费者通过中间节点将请求发送给选定的生产者。在各个实施例中,这些参考点/接口可以在现有的有线/无线通信协议(诸如本文中所讨论的那些协议或一种或多种专有通信协议)之上运行。此外,如图2所示的,车辆系统121(或vue125)可以使用由不同的mno操作的多个蜂窝网络和/或wlan。
图2a示出了根据各个实施例的驾驶辅助(da)中的汽车边缘计算(aec)系统200a的示例。在此示例中,车辆系统121或vue125通过与移动网络运营商(mno)a相关联的蜂窝网络240a与msp边缘服务器136a通信。车辆系统121和vue125可以是独立的设备、子系统和/或系统。车辆系统121和vue125还可以被安装/集成为单独的设备/子系统/系统或车辆的一部分。附加地或替代地,vue125可以是用户使用的移动ue。vue121和车辆系统125可以一起执行本文中的各个实施例,以在da、导航和/或类似服务中实现各种目标。在下面的讨论中,将车辆系统121和vue125统称为“vue”以进行简化。vue121/125可以启动da应用。da应用指但不限于为da、车辆间服务、车辆内服务和导航辅助而设计的任何应用、程序和/或服务。驾驶是指从一个位置到另一个位置的各种形式的交通,包括但不限于车辆驾驶、骑自行车、步行/跑步和航空。aec系统200a还可以用于其他无线相关服务,包括但不限于电子商务、安全服务、小小区通信、娱乐服务和各种导航服务。为了简化本文的讨论,在整个讨论中仅使用“驾驶辅助(da)应用”,但是要注意的是,所有上述应用都可以利用所描述的技术来实现。
在一些实施例中,vue121/125是mnoa的订阅用户。多个接入节点(an)被设置为覆盖地理区域,使得订阅用户可以接入由mnoa操作的一个或多个蜂窝网络。mnoa可以是vue121/125的主要蜂窝服务提供商。蜂窝网络包括但不限于2g、3g、4g、5g、lte、lte-a、nr和6g网络。然而,由于缺少an,该地区可能存在缺少mnoa提供的覆盖范围的一个或多个地理区域(也称为“地区”)。此外,该区域中可能存在一个或多个只能提供次质量覆盖和/服务的地理区域/地区。例如,由于缺乏an分配和/或干扰,所以vue在某些区域可能仅接收具有低功率电平的弱蜂窝信号。此种弱的或无蜂窝服务区被称为vue的关于cn的盲区。
在实施例中,vue121/125可以确定从地理位置a行进到另一个地理位置b。vue可以基于应用的一些算法请求或触发da应用来提供从地理位置a到地理位置b的路线。路线需要在地理上可行且道路畅通。此地理路线可以由da应用或一个或多个第三方应用提供。优选的是,vue将在整个路线上具有无线连接,以便驾驶辅助应用可以在从地理位置a到地理位置b的旅程期间提供实时驾驶辅助。例如,da应用可以基于实时道路/交通状况反馈来更新、修改或改变现有路线。因此,da应用至少部分地基于蜂窝网络和/或wlan的可接入性来确定路线。此种路线被称为考虑了连接性的路线。下文将参考图4和图5讨论关于路线确定中的各种方法的更多细节。
在一些实施例中,vue121/125可能穿过弱或无蜂窝连接的某些区域。弱蜂窝连接的区域是指vue不能接收到足够的信号来与相应的an进行通信的区域。例如,可以基于信号的质量来确定信号的充足性,该信号的质量可以是由vue接收的信号的功率电平,或者是其他一些因素。功率电平可以是基于任何蜂窝网络标准(例如,lte、5gnr等)或mnoa采用的任何特定值。此功率电平也可以基于mno和vue之间的服务水平协议(sla)来确定。sla可以规定ue是否应当具有与mnoa的最低服务水平协议以连接到无线服务提供商的相应ap或an。sla可以是应用专用的。例如,da应用可能对信号质量有更高的要求,以确保服务的可靠性。对于蜂窝连接弱或低的那些区域,da应用可以基于收集到的关于各个网络的网络信息,确定由wlan或另一个mno提供的一个或多个补充或替代无线连接。例如,da应用具有关于一个或多个wlan230各自的服务的信息。此服务可以包括但不限于关于其覆盖区域的信息、某些vue的可用性、相关联的sla、相关联的ap位置以及计费信息。各个wlan230的此信息通过wlan230经由一些注册来提供,这将在下面讨论。因此,如果da应用可以基于vue的到达的预测和wlan230的潜在使用来设置此种无线连接,则是有益的。类似地,da应用也可以收集其他蜂窝网络240b的服务/接入信息。
在图2a的示例的一些实施例中,因为mnoa是vue的主要蜂窝服务提供商,所以vue121/125经由蜂窝网络(cn)a请求da应用。一旦da应用确定特定区域中需要一个wlan补充服务来完成特定路由,da应用或mnoa240a可以经由授权配置或过程250c向补充wlan230请求授权,这将在下文关于图4讨论。可以以相同或基本相似的方式为vue配置一个以上的wlan服务。也可以通过250b以相同或基本相似的方式为vue配置一个或多个蜂窝mnob。利用成功的授权250b和/或250c,在到达相应区域之前,vue预订由相应的wlan230和/或蜂窝网络240b提供的无线服务。在一些实施例中,vue可以在其经由cn240a到达之前请求接入无线网络,同时vue仍然与cn240a具有良好的无线连接。下面参考图4讨论各种接入和请求方法。
在替代实施例中,每个mno托管(并且最终或潜在地拥有)单独的msp边缘服务器136,以便图1和图2a的分层架构包括与一个更高层次的msp中央服务器150连接的三个msp边缘服务器136(例如,msp边缘服务器136a/b/c)。这是因为,在某些情况下,mno可能已经在其网络中部署了边缘计算技术。在另一实施例中,仅一个mno部署边缘计算系统,而另一个mno和/或wlan仅提供到msp边缘服务器136的连接。
在实施例中,aecc系统100和aec系统200a可以在本地网络上利用或提供分布式计算,其中若干个本地网络在它们各自的覆盖区域中提供vue121/125的连接性。本地网络是在特定区域中覆盖有限数量的已连接vue的局域网。这样可以在车辆和云之间将大量数据业务按照数据业务区域划分成合理数量。在这些实施例中,msp中央服务器150可以在云计算环境中,并且每个本地网络可以包括接入网和一个或多个msp边缘服务器136。在图2a的示例中,第一本地网络可以包括msp边缘服务器136a和cn240a,第二本地网络可以包括msp边缘服务器136b和蜂窝网络240b,第三本地网络可以包括msp边缘服务器136c和wlan230。将计算力添加到这些本地网络以使能他们处理本地数据,从而允许联网车辆及时获得响应。在这些实施方式中,msp边缘服务器136提供分布式计算服务和/或充当本地数据集成平台,其中计算资源在一个或多个本地网络的附近内地理地分布。这降低了计算的集中度,并缩短了推断与联网车辆的交易所需的处理时间。本地数据集成平台通过利用一个或多个本地网络和分布式计算的组合来集成本地数据。通过将相关信息缩小到特定区域,可以快速处理数据以集成信息并实时通知联网车辆。
本地网络上的分布式计算还包括边缘计算技术。在汽车用例中,边缘计算技术提供了端到端的系统架构框架,该框架使得计算过程能够分布在本地网络上。用于本地网络上的分布式计算的边缘计算技术包括联网技术,以将数据业务划分为覆盖多个已连接vue121/125的若干位置。边缘计算技术中的计算资源以拓扑感知的方式分层分布和分层,以容纳本地数据并允许及时处理大量数据。在此基础设施框架中,通过局域网收集的本地数据和存储在云中的广域数据被集成到边缘计算基础设施中,以提供连接vue服务所需的实时信息。在汽车边缘计算的上下文中,“边缘”可以指在其中部署了计算资源的分层分布的非中央云,并且边缘计算技术可以用来提供此灵活的拓扑感知云基础设施。
参考图2b,其示出了另一示例aec系统200b,msp边缘服务器136经由在aecc分布式计算架构参考模型中定义的企业网络连接到msp中央服务器150。根据msp边缘服务器136实例的部署,可以在无线网络230/240中的适当位置选择数据卸载点,以满足关于时延和容量的服务要求。在图2b中,相同编号的元件与先前关于图1和图2a所讨论的相同。
图3示出了根据图1/2a/2b中示出的aec和/或aecc系统的各个实施例的示例mec系统架构300。图3的mec系统300是下文关于da应用讨论的图7的mec系统735的系统架构的示例实施例。mec架构300的各个实体之间的所示逻辑连接可以是接入不可知(access-agnostic)的并且不依赖于特定的部署。mec使得mec应用(“mecapp”或“mea”)336能够实现为纯软件实体,该纯软件实体可以在位于网络边缘中或附近的虚拟化基础设施(vi)338(例如,da应用)之上运行。mec应用336是可以在mec系统300内的mec主机301a上实例化的应用,并且可以潜在地提供或消费mec服务337a。在mec的上下文中,术语“用户应用”是指响应于用户(例如,vue121/125)经由设备应用的请求而在mec系统300中实例化的mea336。图3示出了所涉及的一般实体,并且这些实体可以被分组为多接入边缘系统层302、多接入边缘主机层301和网络层实体(未示出)。多接入边缘主机层301包括mec服务器和多接入边缘(me)管理(mgmt)330,其提供了在运营商网络或运营商网络的子集中运行mea336的功能。多接入边缘系统层302包括多接入边缘系统层302、vue和第三方实体。网络层(未示出)包括各种外部网络层实体,例如3gpp网络(例如,图2a的cn240)、局域网(例如,lan、wlan、pan等)以及外部网络(例如,cn240a和/或云)。多接入边缘主机层301包括多接入边缘主机层管理和mec服务器。多接入边缘主机层管理可以包括各种组件,该组件处理对要运行的特定mec平台(mep)337、mec服务器和mea336的多接入边缘特定功能的管理。mec服务器包括mep337、mea336和vi338。
mec系统300包括三组参考点,包括关于多接入边缘平台功能的“mp”参考点;“mm”参考点,其是管理参考点;以及“mx”参考点,其将mec实体连接到外部实体。mec系统300中的接口/参考点可以包括基于ip的连接,并且可以用于提供表现层状态转换(rest或restful)服务,并且使用参考点/接口传达的消息可以是xml、html、json或其他所需格式,例如此处讨论的格式。在其他实施例中,合适的认证、授权和计费(aaa)协议(诸如,半径或直径协议)也可以用于通过参考点/接口通信。
mec主机301a是包含mep337和vi338的实体,其提供用于运行mea336的计算、存储和网络资源。vi338包括执行由mep337接收的业务规则(tr)337b的数据平面(dp)338a,并在应用(例如,mea336)、me服务(mes)337a、dns服务器/代理(参见,例如,通过dns处理实体337c)、3gpp网络、本地网络和外部网络之间路由业务。mecdp338a可以与图2a的cn240a/240b的(r)an节点等连接。
mec服务器内的mep337可以是在特定vi338上运行mea336并使能它们提供和消费mes337a所需的基本功能的集合,并且其自身可以提供许多mec服务。mep337还可以提供各种服务和/或功能,诸如提供mea336可以发现、做广告、消费并且提供mes337a(下文所讨论的)的环境,包括当被支持时可通过其他平台获得的mes337a。mep337可以能够允许授权mea336与位于外部网络中的第三方服务器进行通信。mep337可以从多接入边缘平台管理器(mepm)331、应用或服务接收业务规则,并相应地指示数据平面(参见例如,业务规则控制337b,也被称为过滤角色控制模块337b)。mep337可以经由mp2参考点将指令发送到vi338内的dp338a。mep337和vi338的dp338a之间的mp2参考点可以用于指示dp338a如何在应用、网络、服务等之间路由业务。在一些实施方式中,mep337可以在业务规则中将表示ue的符号转换为特定ip地址。mep337还从mepm331接收dns记录,并据此配置dns代理/服务器。mep337托管包含下文讨论的多接入边缘服务的mes337a,并提供对永久存储和每日时间信息的访问。此外,mep337可以经由mp3参考点与其他mec服务器的其他mep337通信。
vi338可以表示建立在其中部署、管理和执行mea336和/或mep337的环境的所有硬件和软件组件的总数。vi338可以跨越若干位置,提供这些位置之间的连接的网络被视为vi338的一部分。vi338的物理硬件资源包括计算、存储和网络资源,这些资源可以通过虚拟层(例如,管理程序、vm监视器(vmm)等)提供到mea336和/或mep337的处理、存储和连接。虚拟层可以将mec服务器的物理硬件资源抽象和/或逻辑划分为硬件抽象层。虚拟层还可以使能实现mea336和/或mep337的软件使用底层vi338,并且可以向mea336和/或mep337提供虚拟化资源,以便mea336和/或mep337可以被执行。
mea336是可以在mec系统300内的mec主机/服务器301a上实例化并且可以潜在地提供或消费mes337a的应用。术语“mec服务”或“mes”是指由mec平台337本身或由mec应用336经由mep337提供的服务。mea336可以作为vm运行在由mec服务器提供的vi338之上,并且可以与mep337交互以消费和提供mes337a。基于me管理330验证的配置或请求,在mec服务器的vi338上实例化mea336。在一些实施例中,mea336还可以与mep337交互以执行与mea336的生命周期有关的某些支持过程,诸如指示可用性、准备用户状态的重定位等。mea336可以具有与其相关联的一定数量的规则和要求,诸如所需的资源、最大时延,所需的或有用的服务等。这些要求可以由多接入边缘系统层管理330验证,并且如果缺失则可以被分配默认值。mes337a可以是由mep337或mea336提供和消费的服务。当由应用提供时,mes337a可以通过mp1参考点注册到mep337的服务列表337d中。另外,mea336可以订阅通过mp1参考点对其授权的一个或多个服务337a。
mec系统300可以支持称为userapps(用户应用)的特征。当mec系统300支持特征userapps时,多接入边缘管理可以在单个实例化请求之后,并且响应于用户的请求由运营商要求时,在多个mec服务器上支持mea336(或用户应用)的实例化。在我们的驾驶辅助相关应用中,userapps可以指da应用。应用实例可能需要满足为该应用预定义的许多潜在约束。一旦被实例化,就可以在vue121/125和应用实例之间建立连接。潜在约束可以包括时延、位置、计算资源、存储资源、网络能力、安全条件、任意与da相关的约束等。作为用户应用(或mec应用336)实例化的一部分,mec系统300将创建mec系统300在用户应用(或mec应用336)的生命周期维持的相关联应用上下文。应用上下文是关于应用实例的一组参考数据,其用于识别应用实例、实现生命周期管理操作并将其与其设备应用关联。在mec的上下文中的术语“用户上下文”是指由mec应用336维持的应用特定的运行时数据,其与该应用的用户相关联。应用上下文包含特定于应用实例的信息,例如其在mec系统300中的唯一标识符以及为mec系统300外部的客户端(例如vue121/125)提供的地址(例如uri等),以与用户应用交互。
当mec系统300支持特征userapps时,系统300可以响应于用户的请求,支持在ue与满足mea336的关于ue(例如,vue121/125)要求的特定mea336的实例之间建立连接。如果目前没有满足这些要求的mea336实例正在运行,则多接入边缘系统管理可以在满足应用要求的mec主机301a上创建该应用的新实例。一旦被实例化,应该在ue和新的mea336实例之间建立连接。应用的要求可以包括时延、位置、计算资源、存储资源、网络能力、安全条件等。当mec系统300支持特征userapps时,系统300可以在实例化请求的执行期间支持mea336的加载,可以允许在ue与mea336的特定实例之间建立连接,当不再有ue连接到mea336实例时,可以支持终止mea336实例的能力,并且可以支持在单个终止请求之后终止在多个mec服务器上运行的mea336。
如图3所示,mp1参考点是在mep337和mea336之间。mp1参考点可以为各种服务(例如mes337a)提供服务注册337d、服务发现和通信支持。此外,mp1接口可以提供应用可用性、会话状态重定位支持过程、业务规则和dns规则激活、对永久存储和每日时间信息的访问等。mp1参考点可以用于消费和提供服务特定功能。
mes337a的示例包括无线网络信息服务(rnis)、定位服务和带宽管理服务。rnis在可用时向授权的mea336提供与无线网络有关的信息,并将适当的最新无线网络信息开放给mea336。无线网络信息(rni)可以尤其包括无线网络状况、与用户平面有关的测量和统计信息、与由和多接入边缘主机相关联的一个或多个无线节点服务的vue有关的信息(例如,vue上下文和无线接入承载)、与由和多接入边缘主机相关联的(多个)无线节点服务的vue有关的信息的变化等。可以以相关的粒度(例如,每个vue、每个小区、每个时间段)提供rni。
服务消费者(例如,mea336和mep337)可以通过rni应用编程接口(api)与rnis通信,以从相应的ran获取上下文信息。可以经由接入节点将rni提供给服务消费者。rniapi可以支持基于查询和订阅(例如,发布/订阅)的机制,这些机制在表示式状态转移(restful)api或mep337的消息代理(图3未示出)上使用。mea336可以经由传输信息查询过程来查询消息代理上的信息,其中可以经由合适的配置机制将传输信息预先提供给mea336。通过rniapi传输的各种消息可以采用xml、json、protobuf或某种其他合适的格式。
mea336和mep337可以使用rni来优化现有服务并提供基于关于无线电状况的最新信息的新型服务。作为示例,mea336可以使用rni来优化当前服务,例如视频吞吐量指导。在吞吐量指导中,无线电分析mea336可以使用mec服务来向后端视频服务器(例如,一个或多个服务器130)提供估计在下一次即时的无线电下行接口处可用的吞吐量的近乎实时的指示。吞吐量指导无线电分析应用基于从多接入边缘服务获得的所需无线网络信息来计算吞吐量指导。mep337也可以使用rni来优化支持服务连续性所需的移动性过程,诸如当某个mea336使用简单的请求-响应模型(例如,使用restful机制)请求单条信息,而其他mea336订阅关于信息变化的多个不同的通知(例如,使用发布/订阅机制和/或消息代理机制)。
在各个实施例中,充当分布式机器学习(ml)的主节点的mec服务器可以使用rniapi经由mea336和/或mep337访问各个ue的rni,以评估信道条件和/或用于划分训练数据集和/或用于将计算任务分配给各个ue的链路质量。在示例中,由mec实体(例如,mec-编排器321)实现的应用可以使用rniapi经由mea336或mep337访问rni。
当可用时,位置服务(ls)可以向授权的mea336提供与位置有关的信息,并将此类信息开放给mea336。利用位置相关的信息,mep337或一个或多个mea336执行活跃设备位置跟踪、基于位置的服务建议和/或其他类似服务。ls支持位置获取机制,例如,对于每个位置信息请求,位置仅被报告一次。ls支持位置订阅机制,例如,对于每个位置请求,能够定期或基于特定事件(例如,位置改变)多次报告位置。位置信息尤其可以包括由与mec服务器相关联的(多个)无线电节点当前服务的特定ue的位置、关于由与mec服务器相关联的(多个)无线电节点当前服务的所有ue的位置的信息、关于由与mec服务器关联的(多个)无线电节点服务的特定类别ue的位置的信息、特定位置中的ue列表、关于当前与mec服务器301a关联的所有无线电节点的位置的信息等。位置信息可以是地理位置、全球导航卫星服务(gnss)坐标、小区标识(id)等的形式。
带宽管理服务(bwms)提供带宽分配给路由到mea336和从mea336路由的某些业务,并指定静态/动态上/下带宽资源,包括带宽大小和带宽优先级。mea336可以使用bwms来更新/接收去往/来自mep337的带宽信息。在一些实施例中,可以向在同一mec主机301a上并行运行的不同mea336分配特定的静态、动态上/下带宽资源,包括带宽大小和带宽优先级。bwms包括带宽管理(bwm)api,以允许注册的应用静态和/或动态注册每个会话/应用的特定带宽分配。bwmapi包括使用restful服务或某些其他合适的api机制的bwm功能的http协议绑定。
在图3中,多接入边缘管理包括多接入边缘系统层管理和多接入边缘主机层管理330。多接入边缘主机层管理330包括mepm331和vi管理器(vim)332,并处理特定mec服务器及其上运行的应用的多接入边缘特定功能的管理。在一些实施方式中,一些或所有多接入边缘管理组件可以由位于一个或多个数据中心中的一个或多个服务器来实现,并且可以使用与用于虚拟化核心网元件的网络功能虚拟化(nfv)基础设施连接的虚拟化基础设施,或使用与nfv基础设施相同的硬件。
mepm331负责管理应用的生命周期,包括将相关的与应用有关的事件通知给多接入边缘编排器(mec-o)321。mepm331还可以向mep337提供mep元件管理功能(mepemgmt331a),管理mea规则和要求(merrmgmt331b),包括服务授权、业务规则、dns配置和解决冲突,以及管理mea336生命周期(mealcmgmt331c)。mepm331还可以从vim332接收虚拟化的资源故障报告和性能测量,以进行进一步处理。mepm331和mep337之间的mm5参考点用于执行平台配置,mepemgmt331a、merrmgmt331b、mealcmgmt331c的配置,应用重定位的管理等。
vim332可以是分配、管理和释放vi338的虚拟化(计算、存储和联网)资源,并准备vi338以运行软件映像的实体。为此,vim332可以通过vim332与vi338之间的mm7参考点与vi338通信。准备vi338可以包括配置vi338以及接收/存储软件映像。对于来自/去往外部云环境的应用重定位,vim332可以与外部云管理器交互以例如使用“跨cloudlets的自适应vm切换”中描述的机制和/或可能通过代理,来执行应用重定位。此外,vim332可以经由mm6参考点与mepm331通信,该mm6参考点可以用于管理虚拟化资源,例如,以实现应用生命周期管理。此外,vim332可以经由mm4参考点与mec-o321通信,该mm4参考点可以用于管理mec服务器301a的虚拟化资源并管理应用映像。管理虚拟化资源可以包括跟踪可用资源容量等。
多接入边缘系统层管理包括作为核心组件的mec-o321,其具有完整的mec系统300的概述。mec-o321可以基于部署的多接入边缘主机301a、可用资源、可用mes337a和拓扑,维护mec系统300的整体视图。mec-o321与多接入边缘平台管理器331之间的mm3参考点可用于管理应用生命周期、应用规则和要求,并跟踪可用的mes337a。mec-o321可以经由mm9参考点与用户应用生命周期管理代理(ualmp)325通信,以便管理ue应用305所请求的mea336。
mec-o321还可以负责应用包的加载,包括检查包的完整性和真实性,验证应用规则和要求,并在必要时调整它们以符合运营商策略,保持记录加载的包,并准备vim332以处理应用。mec-o321可以基于诸如时延、可用资源和可用服务的约束来选择适当的(多个)mec主机301a用于应用实例化。mec-o321还可以触发应用实例化和终止,以及在需要时以及在受支持时触发应用重定位。
操作支持系统(oss)322指运营商的oss,该运营商通过面向客户的服务(cfs)门户306(并通过mx1参考点)并从ue应用305接收请求,以实例化或终止mea336,并决定批准这些请求。第三方可以使用cfs门户306(和mx1接口)来请求mec系统300运行mec系统300中的应用305。可以将批准的请求转发给mec-o321进行进一步处理。当受支持时,oss322还从ue应用305接收用于在外部云和mec系统300之间重新定位应用的请求。oss322与多接入边缘平台管理器330之间的mm2参考点用于多接入边缘平台330的配置、故障和性能管理。mec-o321和oss322之间的mm1参考点用于触发mec系统300中的多接入边缘应用336的实例化和终止。
ue应用305(也称为“设备应用”等)是在设备、计算系统等中运行的一个或多个应用(例如,vue121/125),其具有通过用户应用生命周期管理代理325与mec系统300交互的能力。在da应用的示例中,ue应用305指用于辅助驾驶和/或导航活动的da应用。ue应用305可以是包括一个或多个客户端应用或与一个或多个客户端应用交互,在mec的上下文中,其是在设备、计算系统等上运行的利用一个或多个特定mec应用336提供的功能的应用软件。用户应用生命周期管理代理(“用户应用lcm代理”)325可以授权来自ue中的ue应用305(例如,vue125)的请求,并且与oss322和mec-o321进行交互以便进一步处理这些请求。在mec的上下文中,术语“生命周期管理”是指管理mec应用336实例的实例化、维护和终止所需的一组功能。用户应用lcm代理325可以通过mm8参考点与oss322进行交互,并用于处理ue应用305在mec系统300中运行应用的请求。用户应用305可以是响应于用户的请求在mec系统300中实例化的mec应用336。用户应用lcm代理325允许ue应用305请求加载、实例化、用户应用的终止,以及在被支持时将用户应用重定位在mec系统300内部或外部。它还允许向ue应用305通知关于ue应用305的状态。用户应用lcm代理325仅可从移动网络内访问,并且仅当由mec系统300支持时才可用。ue应用305可以使用用户应用lcm代理325和ue应用305之间的mx2参考点,请求mec系统300运行mec系统300中的应用,或将应用移入或移出mec系统300。mx2参考点可以仅在移动网络内可访问,并且可以仅在由多接入边缘系统支持时可用。
为了在mec系统300中运行mea336,mec-o321接收由oss322、第三方或ue应用305触发的请求。响应于接收到此类请求,mec-o321选择mec服务器来托管mea336以进行计算卸载。这些请求可以包括有关要运行的应用的信息,以及其他信息,诸如该应用需要处于活动状态的位置,其他应用规则和要求以及应用映像的位置(如果尚未加载在mec系统300中)。
在实施例中,mec-o321协调mec应用的实例化,该mec应用可以是在执行应用职责时代表ue进行操作的客户端应用。这些职责包括但不限于与mec服务和服务功能进行交互,以及与对等mec应用进行交互。
在各个实施例中,mec-o321选择一个或多个mec服务器用于计算密集型任务。所选择的一个或多个mec服务器可以基于各种操作参数来卸载ue应用305的计算任务,诸如网络能力和条件、计算能力和条件、应用要求和/或其他类似的操作参数。应用要求可以是与一个或多个mea336相关联的规则和要求,诸如应用的部署模型(例如,是否是每用户一个实例、每主机一个实例、每个主机上一个实例等);所需的虚拟化资源(例如,计算、存储、网络资源,包括特定硬件支持);时延要求(例如,最大时延、时延约束的严格程度、用户之间的时延公平性);位置要求;能够运行mea336所需和/或有用的多接入边缘服务;如果可用,mea336能够利用的多接入边缘服务;连接性或移动性支持/要求(例如,应用状态重定位、应用实例重定位);所需的多接入边缘特征,诸如vm重定位支持或ue身份;所需的网络连接性(例如,与多接入边缘系统中的应用的连接性、与本地网络或互联网的连接性);关于运营商的多接入边缘系统部署或移动网络部署的信息(例如,拓扑、成本);访问用户业务的要求;永久存储的要求;业务规则;dns规则;等等。
mec-o321考虑以上列出的要求和信息以及关于mec系统300中当前可用资源的信息,以选择mec系统中的一个或多个mec服务器来托管mea336和/或用于计算卸载。在选择了一个或多个mec服务器之后,mec-o321请求所选择的(多个)mec主机301a实例化(多个)应用或应用任务。用于选择mec服务器的实际算法取决于实现、配置和/或运营商部署。在各个实施例中,选择算法可以基于本文讨论的任务卸载实施例,例如,通过考虑用于执行应用任务的网络、计算和能耗需求,以及网络功能、处理和卸载码/编码,或区分各种rat之间的业务。在某些情况下(例如,ue移动性事件导致增加的时延、负载平衡决策等),并且如果受支持,则mec-o321可以决定选择一个或多个新的mec服务器作为主节点,并启动将应用实例或与应用相关的状态信息从一个或多个源mec服务器传输到一个或多个目标mec服务器。mec服务器可以是图2a中的msp边缘服务器136。
现在参考图4,其示出了根据各个实施例的用于向vue121/125提供无线接入(240b或230)的示例配置流程/过程400。配置流程/过程400可以由da应用经由msp边缘服务器136a或类似的服务器或客户终端来执行。该配置流程可以在确定地理路线和/或相应的考虑了连接性的路线之前或期间发生。配置流程/过程400开始于操作402,其中da应用可以确定在da活动中vue121/125需要提供商的无线接入。da活动可以与协助用户和/或车辆从地理位置a行进到另一个地理位置b或基于从地理位置a到地理位置b的特定地理位置路线相关联。无线接入可以是对mno240a以外的特定mno的蜂窝接入、特定提供商的wlan或其相应服务提供商或网络运营商/拥有者的任何lan的接入。wlan可以是wifi网络或任何其他类似的网络。服务提供商或wlan提供商可以是经由lcm代理325向da应用注册以提供其无线服务的商业提供商或私人提供商。提供商向lcm代理325进行的这种注册可以关于da应用进行预先注册。lcm325与相应提供商之间可以存在一个或多个服务水平协议(sla),这些协议尤其涉及相应提供商在某些区域中以某些条件保证的无线服务质量。每个相应的提供商可能需要特定方法来计费其服务,诸如按服务付费、月租费、计量计费等。在某些情况下,mnoa还向其订户提供免费的信用额度,以弥补某些服务不足。
当da应用确定补充无线服务提供商时,它可以基于各种考虑来确定。在一些实施例中,这些考虑包括但不限于服务质量(qos)、无线接入的带宽、服务的时延、成本、sla、覆盖区域、天线位置/方位、wi-fi信道和服务的可靠性。da应用可以在确定或选择补充服务提供商时考虑上述因素或其他因素中的一个或多个。在一些实施例中,da可以仅在主要cn提供商mnoa不能为vue提供足够的无线服务和/或某些区域中的覆盖时,考虑补充提供商。在一些其他实施例中,da可以出于其他原因而考虑补充服务提供商,诸如从mnoa上卸载与da相关的工作。关于确定基于/考虑了地理/连接性的路线的更多细节在下文中关于图5进行讨论。基于连接性的路线可以完全或部分地基于连接的可用性/质量来确定。因此,基于连接性的路线也可以称为考虑了连接性的路线,即,连接性是在确定该路线时考虑的因素之一。连接性的权重可以因应用、用户和/或旅程而异。
在操作404,da应用确定vue是否经由lcm代理325无线连接至msp边缘服务器136a。如果vue被适当地连接,则da应用可以允许进一步的操作。如果vue未适当地连接,则da应用可以在410处实施某些基于策略的动作。
在操作406,da应用经由mnoa来处理订阅请求。订阅请求可以来自vue,用于要求订阅确定的补充无线服务提供商。附加地或替代地,da应用可以确定vue是否已经是所选择的补充服务提供商的订户。如果是,则配置过程可以移至操作408。如果vue还不是订户,则da应用可以向vue发送请求。在实施例中,存在多种订阅方式,包括但不限于按服务付费、固定费用、月租费和计量计费。
在操作408,将在成功订阅后对vue执行相应的证明。可以执行一个或多个各种证明以关于无线服务的订阅来认证vue。某些证明有助于确保相关的账单和/或sla要求能够抵御欺诈。如果证明不成功,则在操作410,da应用经由mnoa可以强制执行某些策略动作。可以在允许vue访问lcm代理325和/或mec-o321之前执行证明。在一些实施例中,可能需要对其信任硬件的根及其操作状态进行证明。根据良好的制造实践,这可以包括对如何启动以及如何制造的描述。证明还可以包括有关制造商是否已强化任何对安全敏感的逻辑、固件、存储和执行资源的信息。在一些实施例中,mec-o321可以查询mec系统或基础计算平台中的mec服务和/或其他实体,以提供相应的证明证据以证明该实体是可信赖的和安全的。
在操作410,由于来自操作404的vue连接不成功或来自操作408的认证不成功,将对vue和/或mnoa执行一个或多个基于策略的动作。这些动作包括但不限于,防止或隔离vue与mec网络和/或msp边缘服务器136a的进一步通信,向vue或关联用户报警或发送警报消息,以及向关联的原始设备制造商(oem)报警或发送警报消息。
在操作412,da应用经由mnoa发起无线提供商与vue之间的握手。基于无线服务提供商提供的信息,可以确定一个或多个接入点(ap)用于vue接入。因此,da应用可以根据考虑了连接性的路线发起与一个选定的ap的握手。只要提供适当的凭据,就可以在无需人工或用户干预的情况下执行此发起。vue还可以使用预配置的凭证来发起握手。在一些实施例中,如果802.11u支持接入网查询协议(anqp)和/或通用广告服务(gas),则vue能够广播唯一身份,以便一个或多个ap可以使用广播身份来协商零接触连接。
在实施例中,一旦vue被认证并且对应的sla被验证,vue就能够在到达需要补充无线服务的盲区之前发起握手。当vue接近盲区或在盲区附近时,vue能够向mnoa发起查询。对应的补充无线服务提供商可以在或可以不在vue的直接联系范围内。
在一些实施例中,当vue接近mnoa的盲区时,da应用确定或识别一个或多个ap以补充或替换由mnoa提供的cn服务。ap的确定是基于vue对盲区接近的估计。可以基于各种因素来确定估计,这些因素包括但不限于vue的当前位置、其行进方向或任何已知的地理路线以及预期的盲区位置。
在一些实施例中,vue可能会遇到一些盲区,这些盲区缺少由一个或多个wlan和/或其他lan提供的无线连接。如果由mnoa提供的cn连接或其他蜂窝操作可用,则da应用考虑使用可用的cn服务补充无线服务。
在一些实施例中,当vue接近盲区但是在cn连接变得太弱之前,vue可以发起对wifi或其他wlan的扫描以搜索由da应用确定的分配的ap。一旦发现(多个)ap,vue将使用预先设置的参数连接到(多个)ap。
在一些实施例中,当vue离开盲区和/或蜂窝连接性改进时,vue可以断开自身与补充wlan连接并切换回cn。在一些实施例中,当另外不存在紧邻的已知盲区时,vue可以与补充网络断开连接。
在一些实施例中,通过区块链来管理对应的账单(例如,计量、按服务付费等)以改进信任和/或可靠性。例如,当发生从cn到wlan的连接转换时,反之亦然,转换切换由当前服务提供商或主机创建,并有助于区块链。贯穿确定的从一个地理位置到另一个地理位置的行程中,区块链维护相应sla的监管链的可靠记录。监管链位于vue与an之间,与mec后端建立连接。sla用于指定监管链要求,包括但不限于an的身份、运营商、an负荷容量、地理位置等。区块链允许确保监管链的完整性而无需信任单个实体以维护历史的完整性。这可以使vue不再需要维护单个控制实体的用户订阅。
在一些实施例中,当一个或多个区域ap或热点的使用不需要单独的用户协议时,wlan服务提供商可以成为cn运营商的服务提供商。在这种情况下,可以将相应的账单合并为用户或vue现有订阅的一部分,或者可以使用加密货币被分散,以便通过微交易补偿运营费用。
在各种示出的实施例中,发现并连接到另一个cn的接入节点或wlan热点是自动的,以便vue能够经历无缝的网络转换。这是通过将ap或an连接集成到相应的sla中并进行主动路线规划来执行的。
图5描绘了根据各个实施例的用于确定针对vue121/125的关于特定行程的路线的示例性操作流程/过程500。可以通过da应用经由msp边缘服务器136a或类似的服务器或客户终端来执行操作流程/过程500。该操作流程可以发生在地理路线和/或相应的考虑了连接性的路线的行进之前或期间。操作流程/过程500从操作502开始,da应用确定基于连接性的路线是否是支持特征。如前所述,基于连接性的路线可以被称为考虑了连接性的路线,其中连接性考虑可以是确定从一个位置到另一位置的路线时的考虑之一。如果vue、da应用或蜂窝网络mnoa不支持此特征,则操作流程结束。
在操作504处,对于所示实施例,da应用在确认支持基于连接性/考虑了连接性的路线后,获取在受信任执行环境(tee)安全存储中为基于连接性的/考虑了连接性的路线提供的一个或多个策略。安全性可以是很重要的,因此加密密钥和明文秘密数据可能需要存储在tee和/或强化环境中。这些环境对于vue、关联的数据或执行资源可能不是紧密可用的。mec-o可以通过将mec应用(da应用)、mec服务和/或数据存储资源、密钥保护资源迁移或分配给靠近vue的一个或多个mec节点来调整连接性。这被称为“最大本地性”策略。本地性指计算资源被分配为接近或靠近vue。考虑了本地性的分配意味着数据和计算被迁移到最近的边缘托管环境(例如,基站),而不是允许资源被更加集中在核心或云服务提供商处。通常,对计算/存储本地化的决定是基于针对低时延和抖动的需要。位于附近的mec节点可以改进无线网络中的时延和/或抖动问题,并同样会提高安全性。尽管这可能会导致额外的编排工作,其可能会给用户带来额外的成本。能够在sla中定义这些活动,以实现具有良好响应时间的更好的安全用户体验。
在实施例中,基于连接性/考虑了连接性的路线通过评估相应的无线接入网拓扑并识别有效的连接路线或路径,来考虑经由相应的an和/或ap连接到mec网络的可能选项。如果有不止一种连接方式(例如,不止一个可用的an/ap)来确保连接性,则具有后端服务的路线提供接入点。注意,可以在行程之前和整个行程期间修改和重新评估连接路线。目标是在位置和/或时间的给定点上找到最佳路线。
在一些实施例中,da应用作为mec应用,被配置为与mec主机301a交互。vue可能会或可能不会无线连接到应用。lcm代理325和mec-o321向da应用通知关于是否连接vue以及路线是否已改变。这是因为其他an/ap被路由或将被路由/取消路由以连接到vue来完成行程。这些涉及的an/ap可能需要通知并收集uve输入数据。
在一些实施例中,存在用于确定vue的期望行程的从一个地理位置到另一地理位置的一条或多条路线的各种策略或规则。在一些实施例中,除了考虑沿路径的连接性之外,策略还包括但不限于对路径的距离、方向性、成本估计和/或行进时间进行优先排序。例如,如果确定了从地理位置a到b的基于连接性/考虑了连接性的路径,并且该路径过长或耗时,则da应用可以考虑距离或时间因素,然后可以选择具有较短距离和/或者行进时间的路径。这样的路径可能需要额外wi-fi服务提供商来补充mnoa的cn。
在操作506,damec应用基于在tee安全存储中提供的加载和激活策略来确定基于连接性/考虑了连接性的路线。基于连接性/考虑了连接性的路线包括提供无线连接的an信息。另外,根据操作504,基于连接性/考虑了连接性的路线可以考虑其他与行程有关的因素(例如,距离、行程时间等)来改变或修改现有的基于连接性/考虑了连接性的路线。
在操作508,da应用确定路线是否为新路线。如果它是之前尚未实现的新的基于连接性/考虑了连接性的路线,则在操作510中,da应用需要进一步识别该路线。
在操作510,如果确定的基于连接性/考虑了连接性的路线是基于操作508的新路线,则da应用将基于“最大本地性”来识别具有pod、容器和/或mec应用服务的路线策略。例如,通常,容器的pod可以由可能具有100 毫秒的网络时延的云服务提供商托管。在最大本地性策略下,可以改为使用靠近vue的基站、塔式服务器、an/ap或本地部署(on-premise)/车辆服务器。因此,更新路线以反映由最大本地性策略和/或预测的行进路径通知的这些主动资源迁移动作。至少部分地基于最大本地性策略确定的路线可以被称为“考虑了本地性的路线”。在不同的确定策略中,可以对这种确定中使用的一个或多个因素进行不同的加权。
在操作512,da应用确定基于连接性/考虑了连接性的路线是否满足“最大连接性”策略。如果不满足该策略,则操作流程/过程将结束。附加地或可替代地,可以在操作506处确定另一路线。
在操作514,一旦基于连接性/考虑了连接性的路线满足该策略,则da应用将关于(多个)补充服务提供商建立一个或多个智能合约。上面参考图4讨论了配置此类合约和vue/服务提供商的详细建立过程。
在操作516,da应用确定合约是否成功建立并且vue成为相应服务提供商的订户。如果确定根据关于图4的相应过程未成功地建立所有合约,则如操作510中一样,需要新识别具有pod/容器/mec应用服务的路线。如果在vue、服务提供商和/或mnoa之间成功地建立了所有合约,则操作流程移至操作518。
在操作518,为vue更新基于“最大连接性”策略确定的基于连接性/考虑了连接性的路线。相应的导航以及合适的付款方式被更新。vue配置有更新的路线,用于从位置a行进到b。
在一些实施例中,vue可以提供关于由补充提供商和/或ap提供的服务的qos。da应用可以基于反馈来重新考虑当前路线或类似路线。当考虑涉及这些提供商和/或ap的未来路线时,da应用还可以使用反馈信息。反馈信息可以被提供给mnoa和/或相应的服务提供商/ap以提高无线服务质量。
在一些实施例中,vue可以与相应的车辆、车辆系统和/或类似的车辆系统一起执行本文的各个实施例。例如,由于与手持设备相比来自车辆的功率传输更高,da应用可以依赖于车辆系统来实现更好的无线连接。此外,da应用可以依赖于车辆系统、vue和/或其他类似的设备/子系统/系统来实现关于图4和图5描述的一个或多个操作。在一些实施例中,da应用可以确定在信息由不止一个源(例如,vue)提供时使用哪个信息。在其他实施例中,da应用可以确定或请求可通信地耦合到vue或车辆系统的特定设备/子系统/系统,以执行特定操作和/或提供特定信息。
图4-5分别示出了根据各个实施例的示例过程400-500。为了说明的目的,过程400-500的各种操作被描述为由关于图1-3所讨论的各种元件或其元件执行。在这些元件之间通信的各种消息/信号可以通过本文关于图1-3讨论的各种接口发送/接收。尽管在图4-5中示出了特定示例和操作顺序,但是不应将所描绘的操作顺序解释为以任何方式限制实施例的范围。而是,所描绘的操作可以重新排序、分成附加的操作、组合和/或完全省略,同时仍在本公开的精神和范围内。
ii.aecc服务和msp边缘服务器计算能力
如前所述,msp边缘服务器136可以向连接的车辆系统121提供计算卸载服务和/或网络服务。这些服务可以被指示给车辆系统121作为由如前所述的msp中央服务器150提供的配置消息中的“计算能力”。这些服务或计算能力的示例可以包括面向消费者的服务(例如,游戏、远程移动/桌面应用、增强现实/虚拟现实、内容流服务、认知辅助服务,诸如文本到语音或语音到文本处理等)、运营商或第三方服务(例如,活动设备位置跟踪、“大数据”应用、安全性/安全方面、企业服务等)、以及网络性能或体验质量(qoe)服务(例如,域名系统(dns)/cdn/web,其中dns服务器可以不止识别ip地址,诸如uri名称、对工作负载资源的引用、icn缓存、性能优化的计算和存储、针对内容流而调谐的服务等)。这些服务中的某些或全部可以包括车辆到云(v2c)服务,诸如智能驾驶服务、高清地图(hdm)服务、v2c巡航辅助服务、移动即服务(maas)、以及众多其他服务。
智能驾驶应用/服务可以包括支持安全和高效驾驶的应用(例如,交通通知),并且可以包括自动驾驶。基于云的智能驾驶服务可以收集数据,诸如巡航数据、生物传感器数据以及控制数据。该数据可以从各种源收集,包括来自车载传感器和机载生物传感器/相机的移动日志。这些应用的数据量可能非常大,给网络和计算资源都造成了沉重的负担。在这些情况下,上述边缘服务器指示车辆系统121通过msp边缘服务器136要被收集并发送到云的数据类型,车辆系统121在传输数据之前应如何处理收集的数据以及在将数据发送到云之前预先处理从车辆系统121收集的数据。然后,收集的数据通过一个或多个接入网发送到云进行处理。基于收集的数据,云使用人工智能(ai)和/或高级机器学习技术来计算智能驾驶参数集。智能驾驶参数集可能需要及时发送到vue121。智能驾驶服务可以从本文讨论的各个实施例中受益,因为msp中央服务器可以将正在进行的数据会话从一个边缘服务器转移到另一边缘服务器,以将智能驾驶参数集及时地提供给vue121。以这种方式,智能驾驶服务可以以对订户(例如,车辆系统121的用户)不间断的方式提供。
hdm服务合并静态和动态信息(例如,车辆位置、行人和障碍物等),并基于这些信息创建和分发地图。hdm可能需要许多具有高容量以及高效处理的数据事务,以使信息保持最新。hdm必须能够准确地本地化包括车辆在内的动态对象,其是传统路线导航应用之外的自动驾驶所需要的。可能需要大量的数据传输以一致地更新hdm。从车载相机、雷达传感器、激光扫描仪(lidar)和/或vue的其他类似传感器收集数据。hdm服务在云中传输和处理收集的数据。在某些情况下,边缘服务器可以预处理收集的数据,并向基于云的hdm服务提供hdm偏差(例如,地图指明x,而相机指明y)。这些偏差被发送到云以更新hdm。完整的地图信息被存储在msp中央服务器或边缘服务器中,并且需要及时分发给相关车辆。hdm服务可以从这里讨论的各个实施例中受益,因为msp中央服务器可以将正在进行的数据会话从一个边缘服务器转移到另一边缘服务器,使得可以将hdm信息及时地提供给相关的vue121。以这种方式,可以无缝地更新hdm,或者以对于订户(例如,车辆系统121的用户)不间断的方式来更新hdm。
v2c巡航辅助是比常规专用短距离通信(dsrc)更灵活的服务演进模型的示例用例。v2c巡航辅助通过集成从相邻汽车获得的信息来包含网络介导的v2v通信。这种机制称为“车辆到云到车辆”服务(v2c2v)。当用于通过利用相邻车辆、路边单元和其他实体/设备的组合将信息广播到需要相同信息的车辆时,此服务方案特别有效。
为了实现该服务方案,车辆和路边单元将其巡航数据发送到云以待分析,以提供用于驾驶辅助的信息(例如,避免碰撞、用于巡航的巡航控制和信号控制)。然后,所生成的信息被分发到相邻区域中的相关vue121和路边设施。通过网络在相邻区域中的不同车辆之间的这种传输系统需要低时延通信和超快速计算处理,才能满足服务计时标准。v2c巡航辅助服务可以从本文讨论的各个实施例中受益,因为msp中央服务器可以将正在进行的数据会话从一个边缘服务器传输到另一个边缘服务器,从而驾驶辅助信息可以被及时地提供给相关vue、rsu和其他实体/设备。
移动即服务(maas)是指从个人拥有的交通方式转向服务即消费的移动方案。许多服务(例如,路线导航服务)依赖于来自vue121的移动性数据来提供其服务(例如,实时导航)。第三方可以使用收集的移动性数据来提供新服务,诸如道路当局对交通流的控制。这些服务是maas的基础,其将为移动体验带来改进。通过创建和管理交通的统一网关,将公共和/或私人交通服务结合起来,来实现maas。用户可以为maas支付每次旅程费用或订阅费用。maas背后的关键概念是基于其旅程需求提供旅行者出行方案。maas可以包括乘车共享、电子叫车(e-haling)、车辆共享(包括汽车、自行车和踏板车共享服务)、在线/移动交付和/或弹出式或按需公交服务。这些共享服务通常利用行程或路线计划器(例如,使用ue或vue125中的移动应用),该行程或路线计划器向用户显示从一个目的地到另一目的地的路线以及该用户可以使用的交通方式(或组合或交通方式)。然后,用户可以基于成本、时间和便利性来选择他们喜欢的旅程,然后预订或预定他们的交通工具(例如,叫出租车、在火车上预订座位等)。随着这些服务的发展,很快将出现超越当前服务的新兴服务,诸如移动性共享和多模式导航。移动共享是一项服务,包括乘车共享、汽车共享、甚至停车场/空间共享,而多式联运导航服务是使用各种交通方式的端到端路线指导,并且还提供了移动共享服务信息。移动共享服务将涉及在资产拥有者、服务提供商和最终用户之间及时共享的各种类型的信息;因此,这些类型的服务应建立在智能驾驶、高清地图和巡航辅助之上。这些新兴服务可以受益于或依赖于本文讨论的各个实施例的各种会话转移机制。
iii.msp服务器选择方面
如先前所提及,在各个实施例中,msp中央服务器150执行选择和重新选择应该向其卸载车辆系统121和/或vue125的业务、工作负载和/或计算任务的msp边缘服务器136,并且向车辆系统121和/或vue125以及所选择的msp边缘服务器136提供和/或供给那些设备可以用于计算卸载的信息。
图6a示出了当(重新)选择msp边缘服务器136以进行计算卸载时可能发生的示例边缘服务器过程600a。通常,aecc系统100/200a/200b继续进行在操作601处开始任务,其中通过接入网630获得主网络接入。接入网630可以是wlan130/230、蜂窝网络140/240a/240b或其他合适的网络。然后在操作602,车辆系统121(或vue125)选择msp中央服务器150以连接到aecc系统100/200a/200b。在操作603,msp中央服务器150基于一个或多个选择标准(诸如本文讨论的那些)选择msp边缘服务器136-1以服务于车辆系统121(或vue125)。随着车辆系统121(或vue125)移动,msp中央服务器150在操作604a处(重新)选择msp边缘服务器136-2或在操作604b处选择msp边缘服务器136-3。msp边缘服务器136-1、136-2和136-3可以与先前讨论的msp边缘服务器136相同或相似。msp边缘服务器136的可用性可以改变,并且msp中央服务器150可以支持基于aecc系统以及接入网的预测和状态或其他类似的标准或参数,在msp边缘服务器136之间进行切换。
现有的aecc方案不评估不同形式的接入(例如,wlan130和蜂窝网络140)的影响。使用不同的接入网,使能aecc应用的方案可以显著不同。此外,现有方案和文档中未解决msp边缘服务器136的选择。
本文的实施例包括msp中央服务器150和msp边缘服务器选择过程。图6b描绘了一种此过程,其包括过程600b。过程600b开始于操作610,该过程将蜂窝接入信息映射到aecc服务。在操作611,该过程执行msp中央服务器150的选择。在操作612,该过程执行msp边缘服务器136的选择。在实施例中,图1-11或本文的一些其他图的电子设备、网络、系统、芯片或组件或其部分或实现可以被配置为执行过程800b。
一些实施例提供了支持具有不同接入网(例如,wlan和蜂窝网络)的aecc应用的过程。还描述了用于支持msp中央服务器选择的系统和方法。在一些实施例中,蜂窝网络将诸如接入点名称(apn)或数据网络名称(dnn)之类的蜂窝接入信息映射到aecc服务。如果aecc和mno之间存在服务协议,则蜂窝网络140可以授权车辆接入aecc系统100/200a/200b并执行msp中央服务器150选择。
在一些实施例中,msp边缘服务器150的选择过程包括:(a)以msp中央服务器150为中心的过程,作为aecc(应用)层方法(该过程可以适用于具有wlan接入或蜂窝接入网的系统);(b)蜂窝辅助过程,因为蜂窝网络可以提供信息并协助msp边缘服务器136选择过程(该过程可以仅适用于具有蜂窝接入网路的系统);(c)以车辆系统121为中心的过程,因为车辆可以收集信息以供aecc边缘服务器执行msp边缘服务器选择(该过程仅适用于具有蜂窝接入网的系统)。考虑到wlan130和蜂窝网络140接入,这些实施例为msp边缘服务器136选择提供了三个选项。它还提供了系统层过程来满足aecc用例的要求,其还适用于一般v2x应用。
iv.多址边缘计算(mec)方面
图7描绘了根据各个实施例的多址计算(mec)环境700。图7具体示出了环境700内发生通信的不同层,其从包括一个或多个iot设备711(也称为边缘端点710等)的端点传感器或物层710(例如,在物联网(iot)网络拓扑中操作)开始;增加包括一个或多个用户设备(ue)721a和721b(也称为中间节点720等)的网关或中间节点层720的复杂性,这有助于从端点710收集并处理数据;增加包括多个接入节点(an)731、732和733的接入或边缘节点层730(也称为边缘计算节点730等)的处理和连接复杂性;以及增加包括核心网(cn)742和云744的后端层740的连接和处理复杂性。在后端层740的处理可以通过如由远程应用服务器750和/或其他云服务执行的网络服务来增强。
最终用户设备(诸如中间节点720或端点710)可以基于不同的技术,例如lte或nr/5g蜂窝技术(例如,如由an731和/或an732提供的)、wifi(例如,如由an733和/或an732提供的)、dsl、multefire等,接入多个通信网络用于访问应用服务。不同的技术在不同的场景中表现出优势和局限性,并且不同场景中的应用性能取决于接入网(例如,wifi、lte等)的选择以及所使用的网络和传输协议(例如,vpn、mptcp、gre等)。例如,当处于相对良好的覆盖下时,wifi可以为中间节点720和端点710提供高吞吐量,但是当用户移近wifi覆盖区域的边缘时或当733服务于相对较大的用户群时(例如,由于基于竞争的wifi接入方案),吞吐量会显著降低。在lte或nr网络中,容量通常受授权频谱有限可用性限制,但是由于授权频谱的排他性和服务基站提供的受控调度,即使在多用户情况下,服务质量也是可预测的。
与使用授权频谱的lte和nr网络不同,wifi是一种共享介质,其在2.4ghz和5ghz范围的免授权射频(rf)中操作。免授权接入的3gpp变体被称为laa。laa旨在设计用于全球统一的lte和/或nr规范,允许在共享介质中与wifi和其他网络公平共存。laa采用类似于wifi的edca的介质接入方案。对于两种标准,关于lte和/或nr的公平性和吞吐量的共存影响也是当前的挑战。使用在共享介质中操作的网络技术时可能出现的一个问题是,分组可能会在传输过程中由于临时干扰、分组冲突、拥塞和缓冲区溢出而丢失。在当前基于wifi的协议中,mac协议支持有限的重传以恢复丢失的分组。特别地,当达到最大重传限制时,wifi发射器将放弃并丢弃分组。另外,当由于临时拥塞和/或缓冲区溢出而丢分组时,基于wifi的重传方法不适用。类似地,laa使用竞争窗口大小(cws)重传丢失的分组,其中cws基于mac层中的harq-ack以指数方式增加。
返回参考图7,环境700被示为包括ue721a和ue721b(统称为“ue721”或“多个ue721”)。在该示例中,ue721a被示为车辆ue,而ue721b被示为智能手机(例如,可连接至一个或多个蜂窝网络的手持式触摸屏移动计算设备)。然而,这些ue721可以包括任何移动或非移动计算设备,诸如平板计算机、可穿戴设备、pda、寻呼机、台式计算机、膝上型计算机、无线手机、无人驾驶车辆或无人机、ivi、ice、仪表组、hud、obd、dme、mdt、obu、ems、eems、ecu、ecm、嵌入式系统、微控制器、控制模块、联网或“智能”家电、mtc设备、m2m、iot设备和/或任何类型的包括无线通信接口的计算设备。
环境700还包括iot设备711,其是唯一可识别的嵌入式计算设备(例如,在互联网基础设施之内),包括设计用于利用短期ue连接的低功率iot应用的网络接入层。iot设备711可以是嵌入有硬件和/或软件组件的任何对象、设备、传感器或“物”,这些硬件和/或软件组件使对象、设备、传感器或“物”能够捕获和/或记录与事件关联的数据,并且能够在很少或没有用户干预的情况下通过网络与一个或多个其他设备通信此类数据。例如,在各个实施例中,iot设备711可以是非生物设备,诸如自主传感器、计量器、仪表、图像捕获设备、麦克风、发光设备、音频发射设备、音频和/或视频回放设备、机电设备(例如,开关、致动器等)等。iot设备711可以利用诸如m2m或mtc之类的技术通过plmn、prose或d2d通信、传感器网络或iot网络与mtc服务器(例如,服务器750)、mec服务器736和/或mec系统或设备交换数据。m2m或mtc数据交换可以是机器发起的数据交换。
iot设备711可以执行后台应用(例如,保活消息、状态更新等)以促进iot网络的连接。在iot设备711是传感器设备或嵌入在传感器设备中的情况下,iot网络可以是wsn。iot网络描述了互连的iotue,诸如iot设备711通过相应的直接链路705相互连接。iot设备可以包括任意数量的不同类型的设备,这些设备以各种组合进行分组(被称为“iot组”),可以包括为特定用户、消费者、组织等提供一个或多个服务的iot设备。服务提供商(例如,服务器750、cn742和/或云744的拥有者/运营商)可以将iot组中的iot设备部署到特定区域(例如,地理位置、建筑物等),以便提供一个或多个服务。在一些实施方式中,iot网络可以是在云744的边缘处操作的iot设备711的网状网络,其可以称为雾设备、雾系统或雾。雾涉及用于使云计算功能更接近数据生成器和消费者的机制,其中各种网络设备在其本机架构上运行云应用逻辑。雾计算是一种系统层水平架构,可在从云744到物(例如iot设备711)的连续区域中的任何地方分发计算、存储、控制和联网的资源和服务。可以根据ofc、ocf等发布的规范来建立雾。在一些实施例中,雾可以是由iota基本原理(foundation)定义的缠结。
雾可以用于在将数据路由到边缘云计算服务(例如,边缘节点730)和/或中央云计算服务(例如,云744)时对数据执行低时延计算/聚合,以用于执行繁重的计算或计算繁重的任务。另一方面,边缘云计算将人工操作的自发资源整合为云。这些自发资源尤其可以包括中间节点720和/或端点710、台式pc、平板电脑、智能手机、纳米数据中心等。在各种实施方式中,边缘云中的资源可以处于与iot设备711一到两跳的距离,这可以导致减少与处理数据有关的开销并且可以减少网络时延。
在一些实施例中,雾可以是具有高计算能力和在其本机架构上运行云应用逻辑的能力的iot设备711和/或网络设备(诸如路由器和交换机)的合并。雾资源可以由云供应商制造、管理和部署,并且可以与高速、可靠的链路互连。此外,与边缘系统相比,雾资源距离网络的边缘更远,但比中央云基础设施更近。雾设备被用于高效地处理边缘资源卸载的计算量大的任务。
在实施例中,雾可以在云744的边缘处操作。在云744的边缘处操作的雾可以重叠或包含在云744的边缘网络730中。云744的边缘网络可以与雾重叠,或成为雾的一部分。此外,雾可以是包括边缘层和雾层的边缘雾网络。边缘雾网络的边缘层包括松散耦合的、自发的和人工操作的资源(例如,上述边缘计算节点或边缘设备)的集合。雾层位于边缘层的顶部,并且是网络设备(例如图7的中间节点720和/或端点710)的合并。
可以在iot设备之间(例如,如图7所示,在彼此之间具有直接链路705的中间节点720和/或端点710之间)捕获、存储/记录和通信数据。业务流和控制方案的分析可以通过聚合器来实现,聚合器可以通过网状网络与iot设备711以及彼此通信。聚合器可以是一种iot设备711和/或网络设备。在图7的示例中,聚合器可以是边缘节点730,或者一个或多个指定的中间节点720和/或端点710。数据可以经由聚合器上传到云744,并且可以通过网关设备从云744接收命令,该网关设备通过网状网络与iot设备711和聚合器进行通信。与传统的云计算模型不同,在一些实施方式中,云744可以具有很少或没有计算能力,并且仅用作用于归档由雾记录和处理的数据的存储库。在这些实施方式中,云744对数据存储系统进行集中,并通过雾设备和/或边缘设备中的计算资源提供可靠性和对数据的访问。作为该架构的核心,上述边缘雾网络的边缘层和雾层都可以访问云744的数据存储。
ue721和iot设备711可以被配置为与包括an731、732和/或733中的一个或多个的无线接入网(ran)连接(例如,通信地耦合)。在实施例中,ran可以是ngran或5gran、e-utran或遗留ran,诸如utran或geran。如本文所使用的,术语“ngran”可以指在nr或5g系统中操作的ran,并且术语“e-utran”等可以指在lte或4g系统中操作的ran。ue721和iot设备711可以分别利用各自的连接(或信道)703,每个连接包括物理通信接口或层。在此示例中,连接703被示为实现通信耦合的空中接口,并且可以遵循蜂窝通信协议,诸如gsm协议、cdma网络协议、ptt协议、poc协议、umts协议、3gpplte协议、5g协议、nr协议和/或此处讨论的任何其他通信协议。
在实施例中,ue721和iot设备711可以进一步经由各自的直接接口(或链路)705直接交换通信数据。在一些实施方式中,接口705可以是基于wifi的链路或基于个域网(pan)的链路(例如,基于ieee802.15.4的协议,包括zigbee、低功耗无线个域网(6lowpan)上的ipv6、无线hart、miwi、thread等,wifi直连,蓝牙/蓝牙低功耗(ble)协议)。在其他实施方式中,接口705可以是lte/nr邻近服务(prose)链路或pc5接口。
根据各个实施例,ue721和iot设备711以及ran节点731/732在授权介质(也称为“授权频谱”和/或“授权频带”)和/或免授权共享介质(也称为“免授权频谱”和/或“免授权频带”)上通信数据(例如,发送和接收数据)。授权频谱可以包括在大约400mhz至大约3.8ghz频率范围内工作的信道,而免授权频谱可以包括5ghz频带。为了在免授权频谱中操作,ue721和iot设备711以及ran节点731/732可以使用laa、增强型laa(elaa)和/或进一步的elaa(felaa)机制来操作。在这些实施方式中,ue721和iot设备711以及ran节点731/732可以执行一种或多种已知的介质侦听操作和/或载波侦听操作,以确定免授权频谱中的一个或多个信道是否不可用,或在免授权频谱中传输之前被占用。可以根据先听后说(lbt)协议来执行介质/载波侦听操作。lbt是一种机制,通过该机制,设备(例如,ue721和iot设备711、ran节点731/732等)侦听介质(例如,信道或载波频率),并在侦听到介质空闲时(或当侦听到介质中的特定频道未被占用时)进行传输。介质侦听操作可以包括cca,cca至少利用ed来确定信道上是否存在其他信号,以便确定信道是被占用还是畅通的。这种lbt机制允许蜂窝/laa网络与免授权频谱中的现有系统以及其他laa网络共存。ed可以包括在一段时间内侦听整个预期传输频带上的rf能量,并将侦听到的rf能量与预定或配置的阈值进行比较。
ue721b被示为被配置为经由连接707访问接入点(ap)733。连接707可以包括本地无线连接,诸如遵循任何ieee802.11协议的连接,其中ap733将包括无线保真
ran可以包括支持连接703的一个或多个an节点或ran节点731和732(被统称为“多个ran节点”或“ran节点”)。如本文所用,术语“接入节点”、“接入点”等可以描述为网络和一个或多个用户之间的数据和/或连接提供无线电基带功能的设备。该网络可以是蜂窝网络、无线lan或任何其他类似的网络。
在该示例中,ran节点731被实施为nodeb、演进nodeb(enb)或下一代nodeb(gnb),并且ran节点732被实施为路侧单元(rsu)。可以使用任何其他类型的an,并且an可以包括地面站(例如,陆地接入点)或提供地理区域内(例如,小区)覆盖的卫星站。如本文所使用的,术语“ngran节点”等可以指在nr或5g系统(例如,gnb)中操作的ran节点711,并且术语“e-utran节点”等可以指在lte或4g系统(例如,enb)中操作的ran节点731。根据各个实施例,ran节点731可以被实现为专用物理设备(诸如宏小区基站和/或低功率基站)中的一个或多个,用于提供毫微微小区、微微小区或其他与宏小区相比,具有较小覆盖区域、较小用户容量或较高带宽的类似小区。
在一些实施例中,ran节点731/732的全部或部分可以被实现为在服务器计算机上运行的作为虚拟网络的一部分的一个或多个软件实体,其可以被称为云ran(cran)和/或虚拟基带单元池(vbbup)。在这些实施例中,cran或vbbup可以实现ran功能分割,诸如pdcp分割,其中rrc和pdcp层由cran/vbbup操作,而其他l2协议实体由单独的ran节点731/732操作;mac/phy分割,其中rrc、pdcp、rlc和mac层由cran/vbbup操作,而phy层由单独的ran节点731/732操作;或“下部phy”分割,其中rrc、pdcp、rlc、mac层和phy层的上部由cran/vbbup操作,而phy层的下部由单独的ran节点731/732操作。该虚拟化框架允许ran节点731/732的释放的处理器核执行其他虚拟化应用。在一些实现中,单独的ran节点721/732可以表示经由单独的接口(未由图7示出)连接到gnb-cu的单独的gnb-du。在这些实现中,gnb-du包括一个或多个远程无线电头或rfem(例如,参见下文图13-14),并且gnb-cu可以由位于ran中的服务器(未示出)来操作,或通过服务器池以与cran/vbbup类似的方式操作。附加地或替代地,一个或多个ran节点731/732可以是下一代enb(ng-enb),其是向ue721提供e-utra用户平面和控制平面协议终端的ran节点731/732,并且通过ng接口连接到5gc。
ran节点731/732中的任意一个可以终止空中接口协议,并且可以是ue721和iot设备711的第一联系点。在一些实施例中,ran节点731/732中的任意一个可以满足ran的各种逻辑功能,包括但不限于无线网络控制器(rnc)功能,诸如无线承载管理、上行链路和下行链路动态无线资源管理以及数据分组调度以及移动性管理。在实施例中,ue721和iot设备711可以被配置为根据各种通信技术,使用ofdm通信信号在多载波通信信道上彼此或与ran节点731/732中的任何一个通信,例如但不限于,ofdma通信技术(例如,用于下行链路通信)和/或sc-fdma通信技术(例如,用于上行链路和prose或侧链路通信),但是实施例的范围在这方面不受限制。
ran节点731/732可以被配置为经由相应接口或链路(未示出)彼此通信,诸如用于lte实现的x2接口(例如,当cn742是演进分组核心(epc)时)、用于5g或nr实现的xn接口(例如,当cn742是第五代核心(5gc)时)等。
an731和732通信耦合到cn742。在实施例中,cn742可以是演进分组核心(epc)网络、下一代分组核心(npc)网络、5g核心(5gc)或一些其他类型的cn。cn742可以包括多个网络元件,其被配置为向经由ran连接到cn742的消费者/订户(例如,ue721和iot设备711的用户)提供各种数据和电信服务。cn742的组件可以在一个物理节点或分开的物理节点中实现,这些物理节点包括用于从机器可读或计算机可读介质(例如,非瞬时性机器可读存储介质)读取和执行指令的组件。在一些实施例中,网络功能虚拟化(nfv)可以用于通过存储在一个或多个计算机可读存储介质中的可执行指令来虚拟化任何或所有上述网络节点功能(在下文中进一步详细描述)。cn742的逻辑实例可以被称为网络切片,而cn742的一部分的逻辑实例可以被称为网络子切片。nfv架构和基础设施可以用于将一个或多个网络功能虚拟化到包含行业标准服务器硬件、存储硬件或交换机的组合的物理资源上(替代地由专有硬件执行)。换句话说,nfv系统可以用于执行一个或多个cn742组件/功能的虚拟或可重新配置的实现。
cn742被示为经由ip通信接口755通信地耦合到应用服务器750和网络750。一个或多个服务器750包括用于通过网络(例如,云744)向一个或多个客户端(例如,ue721和iot设备711)提供功能(或服务)的一个或多个物理和/或虚拟化系统。服务器750可以包括具有机架式计算架构组件、塔式计算架构组件、刀片式计算架构组件和/或类似组件的各种计算机设备。服务器750可以表示可以位于一个或多个数据中心中的服务器集群、服务器场、云计算服务或其他服务器组或池。(多个)服务器730还可以连接到一个或多个数据存储设备(未示出)或与之关联。此外,(多个)服务器750可以包括操作系统(os),该操作系统提供用于单独的服务器计算机设备的一般管理和操作的可执行程序指令,并且可以包括存储指令的计算机可读介质,该指令在由服务器的处理器执行时,可以允许服务器执行其预期功能。服务器的os和通用功能的合适实现是已知的或可商购的,并且本领域普通技术人员可以容易地实现。通常,(多个)服务器750提供使用ip/网络资源的应用或服务。作为示例,(多个)服务器750可以提供流量管理服务、云分析、内容流服务、沉浸式游戏体验、社交网络和/或微博服务和/或其他类似服务。另外,由(多个)服务器750提供的各种服务可以包括针对由ue721和iot设备711实现的应用或单个组件发起和控制软件和/或固件更新。(多个)服务器750也可以被配置为通过cn742支持ue721和iot设备711的一个或多个通信服务(例如,互联网协议语音(voip)会话、ptt会话、群组通信会话、社交网络服务等)。
云744可以表示云计算服务、互联网、局域网(lan)或广域网(wan),包括用于公司或组织的专有和/或企业网络、或其组合。云744可以是包括计算机、计算机之间的网络连接以及使计算机之间能够通过网络连接进行通信的软件例程。就这一点而言,云744包括一个或多个网络元件,其可以包括一个或多个处理器、通信系统(例如,包括网络接口控制器、连接至一个或多个天线的一个或多个发送器/接收器等)以及计算机可读介质。此类网络元件的示例可以包括无线接入点(wap)、家庭/企业服务器(具有或不具有rf通信电路)、路由器、交换机、集线器、无线电信标、基站、微微小区或小小区基站、骨干网关和/或任何其他类似网络设备。可以使用下面讨论的各种通信协议经由有线或无线连接来连接到云744。所示设备之间的通信会话可能涉及不止一个网络。与云744的连接可能要求计算机执行软件例程,例如,这些例程使能无线(蜂窝)电话网络中的计算机网络的osi模型的七个层或等同层。云744可以被用来使能相对长距离的通信,诸如例如在一个或多个服务器750与一个或多个ue721和iot设备711之间。在一些实施例中,云744可以表示互联网、一个或多个蜂窝网络、局域网或包括专有和/或企业网络的广域网、基于传输控制协议(tcp)/互联网协议(ip)的网络或其组合。在这样的实施例中,云744可以与拥有或控制提供与网络相关的服务所必需的设备和其他元件的网络运营商相关联,诸如一个或多个基站或接入点、用于路由数字数据或电话呼叫的一个或多个服务器(例如,核心网或骨干网络)等。骨干链路755可以包括任何数量的有线或无线技术,并且可以是局域网(lan)、广域网(wan)或互联网的一部分。在一个示例中,骨干链路755是将诸如cn742和云744之类的较低级别的服务提供商耦合到互联网的光纤骨干链路。
在一些实施例中,边缘节点720中的至少一些可以包括或为mec系统735的一部分。术语“mec系统”是指运行mec应用所需的mec主机(或mec服务器)和mec管理的集合。mec系统735包括在运营商网络或运营商网络的子集中运行mec应用(例如,图13的mea1336)所需的mec服务器736(包括图7中的mec服务器736a和mec服务器736b)和mec管理系统(图7未示出)的集合。mec服务器736a,736b,736c(被统称为“多个mec服务器736”或“mec服务器736”)是包括mec平台(例如,图13的mep1337)、虚拟化基础设施(例如,图13的vi1338)的物理计算机系统(例如,服务器计算节点),并为mec应用提供计算、存储和网络资源。mec服务器736也可以被称为“mec主机736”或“边缘服务器”。在各个实施例中,mec服务器736对应于图1的msp服务器136。mec服务器736的vi为mec主机736提供虚拟化环境和虚拟化资源(例如,“虚拟化基础设施”),并且mec应用可以作为vi之上的虚拟机(vm)和/或应用容器运行。下文参考图13-15更详细地讨论mec系统735的组件和/或实体。
如图7所示,(r)an节点721/732和ap733中的每个分别与mec服务器736a,736b和736c位于同一位置。这些实现可以是小蜂窝云(scc),其中mec服务器736与小小区(例如,微微小区、毫微微小区等)位于同一位置,或者可以是移动微云(mcc),其中mec服务器736与宏小区(例如,enb、gnb等)位于同一位置。可以以除了如图7所示外的多种布置来部署mec服务器736。在第一示例中,mec服务器736可以由rnc同地协作或操作,这对于传统网络部署(诸如3g网络)来说可能是这种情况。在第二示例中,mec服务器736可以被部署在可以位于企业内或在公共覆盖区域中使用的小区聚合站点或多rat聚合点。在第三示例中,mec服务器736可以被部署在cn742的边缘。这些实现可以在跟随我的云(fmc)中使用,其中在分布式数据中心运行的云服务随着ue721在整个网络漫游。
图8示出了包括多个mec主机(对应于mec主机301a)并使用v2x信息服务(vis)802a-b(统称为“mecvis802”)的v2x系统。图8是具有mecv2xapi的v2x服务中的应用实例的示例。在v2x服务的框架中,车辆821(其可以与图1的车辆系统121和/或ue125相同或相似)托管客户端应用,并且连接到特定的mec主机(和相关的mec应用)。在存在多个mec主机的情况下,vis802允许在不同mec主机上运行的mec应用之间公开信息。此外,其他远程应用服务器实例可以位于其他位置(例如,运营商或oem拥有的私有云)。vis802可以由mec平台或由mec应用(例如,mea336)产生。
特别地,vis802允许与支持汽车用例有关的信息开放给mec应用实例。vis802还允许单个its运营商在可能跨越不同国家且涉及多个网络运营商、mec系统和mec应用提供商的区域上提供v2x服务。为此,mecvis802包括以下功能:
在某些方面,mec平台(对应于mep337)可以包括mecv2xapi并提供mecvis,其可以包括以下功能:(a)为了执行针对v2x通信的ue授权,从3gpp网络收集pc5v2x相关信息(例如,获取v2x授权的ue的列表、基于ue订阅获取关于授权的相关信息、以及获取v2x配置参数,诸如可以包括pc5配置参数的一组通用的v2x配置参数);(b)将(a)中获得的信息开放给同一主机中的mec应用或其他mec主机中的mec应用;(c)使mec应用能够与v2x相关的3gpp核心网逻辑功能安全地通信(例如,使能mec主机与核心网中的v2x控制功能之间通信);(d)使不同mec系统中的mec应用能够彼此安全地通信;(e)收集和处理其他mecapi中可用的信息(例如,收集和处理从rniapi、位置api、wlanapi和其他可在mec平台内实现的api获得的信息),以预测无线网络拥塞,并向ue提供适当的通知。
从该角度来看,vis802与mec架构中的mp1和mp3参考点有关(例如,参见图3)。特别地,相关信息通过mp1参考点被开放给mec应用,而mp3参考点可以支持在不同mec平台之间传输此信息的可能性。mecv2xapi以标准化的方式向mec应用提供信息,从而在多厂商方案中提供互操作性。然而,mec应用可以以直接方式通信(例如,不使用mec平台)。系统间通信可以在meo之间实现。替代地,或者除此之外,可以定义可能的mp3增强(或mec系统之间的新参考点)。
在某些方面,第二mec主机(图8中的mec主机2)也可以实现mecv2xapi,其可以为mec主机2中实例化的一个或多个应用(例如,mecapp2)提供接口。就这一点而言,mec主机2和mec主机1可以通过mp3接口以及mecv2xapi相互通信。另外,在mec主机1中实例化的一个或多个应用可以通过mecv2xapi以及mec主机1和mec主机2之间的接口与在mec主机2中实例化的一个或多个应用通信。
在某些方面,每个mec主机可以由不同的移动服务运营商拥有/管理(但是它可以由mec供应商或第三方直接运营)。在某些方面,在mec主机1和mec主机2上实例化的mec应用可以用于提供v2x相关的服务,并且可以由移动服务运营商、mec供应商或第三方(例如,oem、或oem供应商、或系统集成商)操作。
在某些方面,mecv2xapi可以被提供作为通用中间件服务,提供从车辆和其他v2x元件收集的信息,并作为主机内的服务(例如,作为restfulapi)开放给更高层(例如,在主机内实例化的mec应用)。在某些方面,可以将mecv2xapi配置为从传感器收集信息和数据。在这方面,对于同一oem(例如,汽车制造商),mecv2xapi的部署确保跨不同移动网络的服务连续性。如果引入了v2xapi的标准实现方式(例如,etsimec),则此功能可以确保具有mec功能的5g通信系统中所有oem的基础v2x服务特性相同。
在某些方面,mecapp1和mecapp2可以使用相应的mecv2xapi从3gpp网络中获取信息。在某些方面,可以将mecapp1和mecapp2配置为托管v2x配置参数,诸如pc5配置参数(或在多plmn通信环境中可用的一组通用的v2x配置参数)。通过在主机之间使用mp3接口(或另一种类型的接口),可以确保在没有网络覆盖的情况下,这些v2x配置参数的可用性。在某些方面,可以将mecapp1配置为连接到mec主机2(通过mec主机2中的v2xmecapi),并且可以将mecapp2配置为连接到mec主机1(通过mec主机1中的v2xmecapi)。在多运营商架构的情况下,可以将多个mec主机配置为通过mecv2xapi相互通信并进行同步,以便传输相关的v2x配置参数,使得它们可以在没有蜂窝覆盖(例如,在3gpp域之外)的情况下在多运营商架构中使用。以这种方式,即使当ue不在其3gpp网络的覆盖范围内时,ue(例如,vue125/821a)也可以访问v2x配置参数。
在一些方面,mec主机内的一个或多个me应用可以被实例化以执行v2x应用功能的功能,其可以包括提供vis802;其示例由图xp4示出。此外,mec主机可以使用mecv2xapi执行各种v2x或vis802功能。具体而言,可以在mec主机中实例化一个或多个me应用,以执行与v2x应用功能关联的功能。在某些方面,可以将这些me应用配置为执行以下v2x应用功能:获取vue721a的v2x订阅信息、确定vue721a是否被授权响应于对v2x服务的请求执行v2x通信、传输v2x配置参数,诸如一组通用的v2x配置参数,等等。
图9示出了根据示例实施例的mec和fog网络拓扑900。参考图9,网络拓扑900可以包括多个常规联网层,可以通过使用本文讨论的各个实施例来扩展。具体地,端点(在端点/物网络层950)、网关(在网关层940)、接入或边缘计算节点(例如,在街区节点层930)、核心网或路由器(例如,在区域或中央办公层920)之间的关系可以通过使用经由位于拓扑900内的各个节点处的mec系统/主机通信的数据来表示。
fog网络(例如,建立在网关层940处)可以表示具有存储能力(例如,避免需要将数据存储在云中)的近用户边缘设备(例如,fog节点)的密集地理分布、通信能力(例如,不是通过互联网骨干路由)、控制能力、配置能力、测量和管理能力(不是主要由诸如lte核心网中的网络网关控制)。在该上下文中,图9图示了一种通用架构,该架构集成了多个mec和fog节点-分在不同的层(基于它们的位置、连接性和处理能力等),每个节点都可以实现本文讨论的各个实施例支持mec使能的节点的mec应用或其他实体与其他节点通信。然而,将理解的是,这样的fog节点可以被边缘计算处理节点代替或增强。
可以根据拓扑和它们所位于的层来对fog节点进行分类。相反,从mec标准的角度来看,每个fog节点都可以被视为mec主机,或者被视为托管mec应用和轻量级mec平台的简单实体。
在示例中,可以将mec或fog节点定义为连接到或运行在托管mec平台的设备(mec主机)上的应用实例。在此,应用消费mec服务,并与系统中的mec主机关联。节点可以被迁移、关联到不同的mec主机,或者消费来自其他(例如,本地或远程)mec平台的mec服务。
图10示出了根据另一示例实施例的示例mec和fog网络拓扑。可以通过使用本文讨论的标签和对象来扩展图10中的包括多个常规联网层的网络拓扑1000。具体地,端点(在图9的端点/物网络层950处)、网关(在图9的网关层940处)、接入或边缘计算节点(例如,在图9的街区节点层930处)、核心网或路由器(例如,在图9的区域或中央办公室层920处)之间的关系可以通过使用链接的对象和标签属性来表示。
fog网络可以表示配备有存储能力(例如,避免需要将数据存储在云数据中心)、通信能力(例如,而不是通过互联网骨干进行路由)、控制能力、配置能力、测量和管理能力(而不是主要由诸如lte核心网中的网络网关控制)。在该上下文中,图10图示了一个通用架构,该架构集成了多个mec和fog节点-分在不同的层(基于它们的位置、连接性和处理能力等)。然而,应当理解,此fog节点可以由边缘计算处理节点代替或增强。
可以根据拓扑和它们所在的层来对fog节点进行分类。相反地,从mec标准的角度来看,每个fog节点都可以被视为mec主机301a,或者被视为托管mec应用336和轻量级mec平台337的简单实体。在示例中,mec或fog节点可以被定义为连接到或在托管me平台的设备(me主机)上运行的应用实例。在此,应用消费mec服务,并与系统中的mec主机关联。节点可以被迁移、关联到不同的mec主机,或者消费来自其他(例如,本地或远程)mec平台337的mec服务。
与这种方法相反,传统的v2v/v2x应用依赖于远程云数据存储和处理以交换和协调信息。云数据设置允许长期的数据收集和存储,但对于时间变化较快的数据(例如,碰撞、交通信号灯变化等)不是最佳的,并且可能无法尝试满足时延挑战,诸如当一个孩子跑到街上时停止车辆。本文讨论的数据消息转换技术使用提供最小开销的现有mec服务中的特征,使能以低时延的方式在设备(例如,车辆)之间直接通信。
取决于车辆通信上下文中的实时要求,定义了数据处理和存储节点的分层结构。例如,包括本地超低时延处理、区域存储和处理以及基于远程云数据中心的存储和处理。服务水平协议(sla)和关键性能指标(kpi)可以用于识别数据被最佳传输的位置以及数据被处理或存储的位置。这通常取决于数据的开放系统互连(osi)层依赖性。例如,较低层(phy、mac、路由等)数据通常会快速改变,并且可以在本地更好地处理以满足时延要求。诸如应用层数据之类的较高层数据通常对时间的要求较低,并且可以在远程云数据中心中进行存储和处理。
如先前提到的,本文的实施例介绍了一种使用mec和边缘计算实体的方法,该实体被应用于与运营商蜂窝网络接口连接的aeccmsp企业网络。图1、2a和2b示出了蜂窝网络中卸载的并与msp企业网络接口连接的aecc边缘。
参考图2b,其图示了另一示例性aecc系统200b,msp边缘服务器136通过aecc分布式计算架构参考模型中定义的企业网络连接到msp中央服务器150。根据msp边缘服务器136实例的部署,可以在蜂窝网络140/240中的适当位置选择数据卸载点,以满足关于时延和容量的服务要求。在图2b中,相同编号的元件与先前关于图1和2a所讨论的相同。
现有的aecc参考架构未给出关于蜂窝网络140/240中边缘卸载如何发生以及msp企业网络如何与蜂窝网络140/240接口的方案。各个实施例覆盖了在蜂窝网络和与蜂窝网络接口连接的msp企业网络内发生的边缘卸载。本文的实施例提供了此类方案,以建立针对该行业的更完整指导。
欧洲电信标准协会(etsi)的多址边缘计算(mec)是在接入网(例如,蜂窝网络、wlan等)的边缘提供信息技术(it)服务环境和云计算能力的系统),其包含一种或多种类型的接入技术,并且紧邻其用户。对于诸如关于图1和图2a-2b示出和描述的aecc系统,重要的是支持超出etsimec架构的msp企业网络内的msp边缘服务器136和msp中央服务器150之间的接口连接。
本文的实施例包括以下方案:将etsimec数据平面应用于aecc边缘服务器以进行业务处理,包括重新路由到应用、复制和通过;使用etsimec管理通过mm5接口进行业务规则配置;用于从边缘服务器连接到中央服务器的aeccmsp企业网络将利用蜂窝网络ip传输资源,但占用核心网的任何gtp隧道资源来下载gtp资源和蜂窝网络的计算压力。本文中的方案使得能够将etsimec架构应用于aecc系统,并相应地提供用于aeccmsp企业网络与蜂窝网络接口连接的方案。该方案将增强msp边缘服务器数据平面值。
现在参考图11,其示出了示例系统300,该系统300集成了aecc系统(例如,参见图1和图2a-2b)和mec系统(例如,参见图7-10)。etsimec被认为是一种将计算能力带入移动网络运营商(mno)网络1140边缘的技术,其可以与图1和图2a-2b的蜂窝网络140、240(包括240a和240b)相同或相似。它使能将移动或多接入边缘应用(例如,图13的mec应用1336)实现为仅软件实体,该软件实体在位于网络边缘内或附近的虚拟化基础设施之上运行。系统1100专注于关于移动边缘(或mec)的独特之处,建立在nfv原理上并与之保持一致,在4g和5g蜂窝网络1140的部署中提供灵活性,并提供mec数据平面业务处理。系统1100可以支持将数据重新路由到车辆系统1121和非车辆ue1125的(多个)应用、复制和通过。车辆系统1121可以与先前关于图1-11讨论的车辆系统121相同或相似。
车辆系统1121生成aecc定义业务1122(例如,ip业务1122),诸如hd地图、智能驾驶数据和/或其他业务(诸如与前面讨论的aecc服务和msp边缘服务器计算能力有关的数据)。该ip业务1122被发送到ran1131,ran1131经由隧道1126将业务1122发送/传输/转发给msp边缘服务器1136中的边缘计算模块1139。类似地,ue1125还生成ip数据并经由隧道1126和ran1131将其发送到msp边缘服务器1136。ue1125表示除了aecc车辆系统1121之外的任何ue。非车辆ue1125可以与图1-5的ue125相同或相似。
隧道1126可以是内部具有ip数据的gtp隧道(或gtp用户平面隧道)。gtp隧道1126可以用于在核心网1142中将用户数据(例如,ip分组/pdu)携带到公共网络1170以及在ran1131和cn1142之间。所传输的用户数据可以例如是ipv4格式、ipv6格式或ppp格式中的任意格式的分组。
系统1100包括msp企业网络1160,其包括msp边缘服务器1136。msp边缘服务器1136通过ip连接而不是gtp隧道(例如,图11中的隧道1126)与运营商蜂窝网络1140中的蜂窝cn1142接口连接以节省gtp资源。另外,蜂窝cn1142将ip路由到msp中央服务器1150,特别是到msp中央服务器1150中的云计算节点1155。这将避免aecc系统为msp企业网络1160设置单独的网络。msp边缘服务器1136、msp中央服务器1150可以分别与图1和图2a-2b的msp边缘服务器136和msp中央服务器150相同或相似。
在系统1100中,msp边缘服务器1136驻留在靠近ran1131的站点处,并且符合etsimec参考架构。msp边缘服务器1136可以与图1-11的msp边缘服务器136相同或相似,并且ran1131可以与ran相同或相似。msp边缘服务器1136内的数据平面1138通过来自mec管理1130(例如,参见图3)的mm5接口/参考点,根据业务规则配置(例如,图3的tr337b)来进行业务路由动作。数据平面1138可以与先前关于图1-5讨论的dp模块138相同或相似,并且mec管理1130可以与图3的memgmt330相同或相似。
在实施例中,路由边缘计算节点1139在本地进行特定的业务流处理,并且可以经由数据平面将处理后的业务数据转发到msp中央服务器。在此种实施例中,边缘计算节点1139采用业务过滤器(例如,图3的tr337b)来执行业务流处理。业务过滤器支持ip地址、端口、协议类型、ipdsrc等。在一些实施例中,业务过滤器的业务过滤器策略可以使用不同的aecc业务流和/或使用不同的端口。在实施例中,路由动作支持转发、丢弃、通过、复制等。在实施例中,路由目的地支持应用、本地网络和外部网络。
v.系统和实施方式
图12图示了根据各个实施例的基础设施设备1200的示例。基础设施设备1200(或“系统1200”)可以被实现为基站、无线电头、接入网节点(例如,先前示出和描述的边缘节点730)、msp边缘服务器136、msp中央服务器150、mec服务器736、(多个)服务器750和/或本文讨论的任何其他元件/设备。在其他示例中,系统1200可以在中间节点720或端点710中或由中间节点720或端点710实现。
系统1200包括应用电路1205、基带电路1210、一个或多个无线电前端模块(rfem)1215、存储器电路1220、电源管理集成电路(pmic)1225、电源三通电路1230、网络控制器电路1235、网络接口连接器1240、定位电路1245和用户接口1250。在一些实施例中,设备1200可以包括其他元件,例如存储器/存储装置、显示器、相机、传感器或输入/输出(i/o)接口。在其他实施例中,下面描述的组件可以被包括在不止一个设备中。例如,所述电路可以被单独地包括在用于cran、vbbu或其他类似实施方式的不止一个设备中。
应用电路1205包括如下电路,诸如但不限于一个或多个处理器(或处理器核);缓冲存储器;以及低压降稳压器(ldo)、中断控制器、串行接口(诸如spi、i2c或通用可编程串行接口模块)、实时时钟(rtc)、包括间隔定时器和看门狗定时器的定时器、通用输入/输出(i/o或io)、存储卡控制器(诸如,安全数字(sd)多媒体卡(mmc)或类似的、通用串行总线(usb)接口、移动工业处理器接口(mipi)接口和联合测试访问组(jtag)测试访问端口)中的一个或多个。应用电路1205的处理器(或核)可以与存储器/存储元件耦合或可以包括存储器/存储元件,并且可以被配置为执行存储在存储器/存储装置中的指令以使各种应用或操作系统能够在系统1200上运行。在一些实施方式中,存储器/存储元件可以是片上存储器电路,其可以包括任何合适的易失性和/或非易失性存储器,诸如dram、sram、eprom、eeprom、闪存、固态存储器、和/或任何其他类型的存储设备技术(例如此处讨论的技术)。
应用电路1205的处理器可以包括例如一个或多个处理器核(cpu)、一个或多个应用处理器、一个或多个图形处理单元(gpu)、一个或多个精简指令集计算(risc)处理器、一个或多个acornrisc机器(arm)处理器、一个或多个复杂指令集计算(cisc)处理器、一个或多个dsp、一个或多个fpga、一个或多个pld、一个或多个asic、一个或多个微处理器或控制器、或其任何合适的组合。在一些实施例中,应用电路1205可以包括或者可以是根据本文的各个实施例进行操作的专用处理器/控制器。作为示例,应用电路1205的处理器可以包括一个或多个
在一些实施方式中,应用电路1205可以包括一个或多个硬件加速器,其可以是微处理器、可编程处理设备等。一个或多个硬件加速器可以包括例如计算机视觉(cv)和/或深度学习(dl)加速器。作为示例,可编程处理设备可以是一个或多个现场可编程门阵列(fpga);也可以是可编程逻辑器件(pld),诸如复杂pld(cpld)、大容量pld(hcpld)等;asic,诸如结构化asic等;可编程soc(psoc);等。在这样的实施方式中,应用电路1205的电路可以包括逻辑块或逻辑结构,以及可以被编程为执行各种功能的其他互连资源,诸如本文讨论的各个实施例的过程、方法、功能等。在此种实施例中,应用电路1205的电路可以包括存储单元(例如,可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、闪存、静态存储器(例如静态随机存取存储器(sram)、反熔丝等)),用于在查找表(lut)等中存储逻辑块、逻辑结构、数据等。
在一些实施方式中,诸如其中图7的边缘节点730、中间节点720和/或端点710的子系统是单独的软件代理或ai代理的实施方式,每个代理在被配置有适当的比特流或逻辑块的相应硬件加速器中实施,来执行其各自的功能。在这些实施方式中,应用电路1205的处理器和/或硬件加速器可以被专门定制以用于操作代理和/或用于机器学习功能,诸如aigpu的集群、由
基带电路1210可以被实现为例如焊入式基板,其包括一个或多个集成电路、焊接到主电路板的单个封装的集成电路或包含两个或多个集成电路的多芯片模块。基带电路1210包括一个或多个处理设备(例如,基带处理器)来执行各种协议和无线控制功能。基带电路1210可以与系统1200的应用电路接口连接,以生成并处理基带信号并控制rfem1215的操作。基带电路1210可以处理各种无线控制功能,这些功能使能经由rfem1215与一个或多个无线网络通信。基带电路1210可以包括如下电路,诸如但不限于一个或多个单核或多核处理器(例如,一个或多个基带处理器)或控制逻辑,以处理从rfem1215的接收信号路径接收的基带信号,并生成基带信号以经由发送信号路径提供给rfem1215。在各个实施例中,基带电路1210可以实现实时os(rtos)以管理基带电路1210的资源、调度任务等。rtos的示例可以包括由
尽管未在图12中示出,但是在一个实施例中,基带电路1210包括用于操作一个或多个无线通信协议(例如,“多协议基带处理器”或“协议处理电路”)的单独处理设备和用于实现物理层(phy)功能的单独处理设备。在该实施例中,协议处理电路操作或实现一个或多个无线通信协议的各种协议层/实体。在第一示例中,当rfem1215是蜂窝射频通信系统(诸如,毫米波(mmwave)通信电路或一些其他合适的蜂窝通信电路)时,协议处理电路可以操作lte协议实体和/或5g/nr协议实体。在第一示例中,协议处理电路将运行mac、rlc、pdcp、sdap、rrc和nas功能。在第二示例中,当rfem1215是wifi通信系统时,协议处理电路可以操作一个或多个基于ieee的协议。在第二示例中,协议处理电路将运行wifimac和llc功能。协议处理电路可以包括一个或多个存储器结构(未示出)以存储用于操作协议功能的程序代码和数据,以及一个或多个处理核(未示出)以使用该数据执行程序代码并执行各种操作。协议处理电路为基带电路1210和/或rfem1215提供控制功能。基带电路1210还可以支持用于不止一种无线协议的无线通信。
继续前述实施例,基带电路1210包括用于实现phy的单独处理设备,该phy包括harq功能、加扰和/或解扰、编码和/或解码、层映射和/或解映射、调制符号映射、接收的符号和/或比特度量确定、多天线端口预编码和/或解码,其可以包括时空、空频或空间编码中的一个或多个、参考信号生成和/或检测、前导序列生成和/或解码、同步序列生成和/或检测、控制信道信号盲解码、射频移位以及其他相关功能等。调制/解调功能可以包括快速傅立叶变换(fft)、预编码或星座映射/解映射功能。编码/解码功能可以包括卷积、尾比特卷积、turbo、维特比或低密度奇偶校验(ldpc)编码。调制/解调和编码器/解码器功能的实施例不限于这些示例,并且在其他实施例中可以包括其他合适的功能。
用户接口电路1250可以包括被设计为使能用户与系统1200交互的一个或多个用户接口或被设计为使能外围组件与系统1200交互的外围组件接口。用户接口可以包括但不限于:一个或多个物理或虚拟按钮(例如,重置按钮)、一个或多个指示器(例如,发光二极管(led))、物理键盘或小键盘、鼠标、触摸板、触摸屏、扬声器或其他音频发射设备、麦克风、打印机、扫描仪、头戴式耳机、显示屏或显示设备等。外围组件接口可能包括但不限于非易失性存储器端口、通用串行总线(usb)端口、音频插孔、电源接口等。
无线电前端模块(rfem)1215可以包括毫米波(mmwave)rfem和一个或多个sub-mmwave射频集成电路(rfic)。在一些实施方式中,一个或多个sub-mmwaverfic可以与mmwaverfem物理上分开。rfic可以包括到一个或多个天线或天线阵列的连接,并且rfem可以连接到多个天线。在替代实施方式中,mmwave无线电功能和sub-mmwave无线电功能都可以在同一物理rfem1215中实现,该物理rfem1215结合了mmwave天线和sub-mmwave天线。天线阵列包括一个或多个天线元件,每个天线元件被配置成将电信号转换成无线电波以在空中传播并且将接收到的无线电波转换成电信号。例如,由基带电路1210提供的数字基带信号被转换成模拟rf信号(例如,调制波形),该模拟rf信号将经由包括一个或多个天线元件(未示出)的天线阵列的天线元件放大和发送。天线元件可以是全向的、方向的或其组合。天线元件可以如本文中已知和/或讨论的那样以多种布置形成。天线阵列可以包括微带天线或印刷天线,其被制造在一个或多个印刷电路板的表面上。天线阵列可以形成为各种形状的金属箔片(例如,贴片天线),并且可以使用金属传输线等与rf电路耦合。
存储器电路1220可以包括以下中的一个或多个:易失性存储器,其包括动态随机存取存储器(dram)和/或同步动态随机存取存储器(sdram);以及非易失性存储器(nvm),其包括高速电可擦除存储器(通常称为闪存)、相变随机存取存储器(pram)、磁阻随机存取存储器(mram)等,并且可以包含
pmic1225可以包括电压调节器、电涌保护器、功率警报检测电路以及一个或多个备用电源,诸如电池或电容器。功率警报检测电路可以检测掉电(欠压)和电涌(过压)状况中的一项或多项。电源三通电路1230可以提供从网络电缆汲取的电力,以使用单个电缆向基础设施设备1200提供电力和数据连接。
网络控制器电路1235使用诸如以太网、gre隧道上的以太网、多协议标签交换上的以太网(mpls)之类的标准接口协议或一些其他合适的协议(诸如本文所讨论的协议)来提供到网络的连接。可以使用物理连接经由网络接口连接器1240向/从基础设施设备1200提供网络连接,该物理连接可以是电的(通常称为“铜互连”)、光学的或无线的。网络控制器电路1235可以包括一个或多个专用处理器和/或fpga,以使用一种或多种上述协议进行通信。在一些实施方式中,网络控制器电路1235可以包括多个控制器,以使用相同或不同的协议向其他网络提供连接。在各个实施例中,网络控制器电路1235使能与关联的设备和/或与后端系统(例如,图7的(多个)服务器730)进行通信,这可以经由适当的网关设备进行。
定位电路1245包括用于接收和解码由全球导航卫星系统(gnss)的定位网络发送/广播的信号的电路。导航卫星星座(或gnss)的示例包括美国的全球定位系统(gps)、俄罗斯的全球导航系统(glonass)、欧盟的伽利略系统、中国的北斗导航卫星系统、区域导航系统或gnss增强系统(例如,印度星座导航(navic)、日本的准天顶卫星系统(qzss)、法国的多普勒轨道和卫星综合无线电定位(doris)等)等。定位电路1245包括各种硬件元件(例如,包括诸如开关、滤波器、放大器、天线元件之类的硬件设备以促进ota通信)以与诸如导航卫星星座节点之类的定位网络的组件进行通信。在一些实施例中,定位电路1245可以包括用于定位、导航和定时的微技术(micro-pnt)ic,其使用主定时时钟来执行位置跟踪/估计而无需gnss辅助。定位电路1245还可以是基带电路1210和/或rfem1215的一部分或与基带电路1210和/或rfem1215相互作用,以与定位网络的节点和组件通信。定位电路1245还可以将位置数据和/或时间数据提供给应用电路1205,应用电路1205可以使用该数据使操作与各种其他基础设施设备等同步。
图12所示的组件可以使用接口电路或互连(ix)相互通信,该接口电路或互连(ix)可以包括任意数量的总线和/或互连(ix)技术、例如工业标准架构(isa)、扩展isa(eisa)、内部集成电路(i2c)、串行外围接口(spi)、点对点接口、电源管理总线(pmbus)、外围组件互连(pci)、pciexpress(pcie)、
图13示出了根据各个实施例的平台1300(也称为“系统1300”、“设备1300”、“装置1300”等)的示例。在实施例中,平台1300可以适合用作图7的中间节点720和/或端点710,和/或关于本文中示出和描述的任何其他附图在本文中讨论的任何其他元件/设备。平台1300也可以在本文中讨论的服务器计算机系统或某个其他元件、设备或系统中实现或作为其实现。平台1300可以包括示例中所示的组件的任何组合。平台1300的组件可以被实现为适用于计算机平台1300的集成电路(ic)、其部分、分立电子设备或其他模块、逻辑、硬件、软件、固件或其组合,或者被实现为以其他方式并入在较大系统的机箱中的组件。图13的示例旨在示出计算机平台1300的组件的高层视图。然而,可以省略所示的一些组件,可以存在附加的组件,并且在其他实现中可以出现所示组件的不同布置。
平台1300包括处理器电路1302。处理器电路1302包括诸如但不限于一个或多个处理器核以及缓冲存储器、低压降稳压器(ldo)、中断控制器、串行接口,诸如串行外围接口(spi)、内部集成电路(i2c)或通用可编程串行接口电路、实时时钟(rtc)、包括间隔定时器和看门狗定时器的定时器、通用输入输出(i/o)、存储卡控制器,诸如安全数字/多媒体卡(sd/mmc)或类似的、通用串行总线(usb)接口、移动行业处理器接口(mipi)接口和联合测试访问组(jtag)测试访问端口。在一些实施方式中,处理器电路1302可以包括一个或多个硬件加速器,其可以是微处理器、可编程处理设备(例如,fpga、asic等)等。一个或多个硬件加速器可以包括例如计算机视觉(cv)和/或深度学习(dl)加速器。在一些实施方式中,处理器电路1302可以包括片上存储器电路,该片上存储器电路可以包括任意合适的易失性和/或非易失性存储器,诸如dram、sram、eprom、eeprom、闪存、固态存储器和/或任何其他类型的存储设备技术(例如此处讨论的技术)。
处理器电路1302的(多个)处理器可以包括例如一个或多个处理器核(cpu)、一个或多个应用处理器、一个或多个图形处理单元(gpu)、一个或多个精简指令集计算(risc)处理器、一个或多个acornrisc机器(arm)处理器、一个或多个复杂指令集计算(cisc)处理器、一个或多个数字信号处理器(dsp)、一个或多个fpga、一个或多个pld、一个或多个asic、一个或多个基带处理器、一个或多个射频集成电路(rfic)、一个或多个微处理器或控制器、或其任何合适的组合。处理器电路1302的处理器(或核)可以与存储器/存储装置耦合或可以包括存储器/存储装置,并且可以被配置为执行存储在存储器/存储装置中的指令以使能各种应用或操作系统在平台1300上运行。在这些实施例中,处理器电路1302的处理器(或核)被配置为操作应用软件以向平台1300的用户提供特定服务。在一些实施例中,处理器电路1302可以是根据本文的各个实施例操作的专用处理器/控制器。
作为示例,处理器电路1302可以包括基于
附加地或替代地,处理器电路1302可以包括如下电路,诸如但不限于:一个或多个fpd(诸如fpga等);pld,诸如cpld、hcpld等;asic,诸如结构化asic等;psoc;等等。在此种实施例中,处理器电路1302的电路可以包括逻辑块或逻辑结构,该逻辑块或逻辑结构包括可以被编程为执行诸如本文讨论的各个实施例的过程、方法、功能等各种功能的其他互连资源。在此种实施例中,处理器电路1302的电路可以包括用于将逻辑块、逻辑结构、数据等存储在lut等中的存储单元(例如,eprom、eeprom、闪存、静态存储器(例如,sram、反熔丝等)。
处理器电路1302可以通过互连1306(例如,总线)与系统存储器电路1304通信。可以使用任意数量的存储器设备来提供给定数量的系统存储器。作为示例,存储器电路1304可以是根据联合电子设备工程委员会(jedec)设计的随机存取存储器(ram),诸如ddr或移动ddr标准(例如,lpddr、lpddr2、lpddr3或lpddr4)、动态ram(dram)和/或同步dram(sdram))。存储器电路1304还可以包括非易失性存储器(nvm),诸如高速电可擦除存储器(通常称为“闪存”)、相变ram(pram)、诸如磁阻随机存取存储器(mram)之类的电阻性存储器等,并且可以包含
存储电路1304的单独存储设备可以被实现为焊入式封装集成电路、插座式存储模块和插入式存储卡中的一个或多个。存储器电路1304可以被实现为任意数量的不同封装类型,诸如单芯片封装(sdp)、双芯片封装(ddp)或四芯片封装(q17p)。在一些示例中,这些设备可以直接焊接到主板上以提供低轮廓方案,而在其他示例中,设备被配置为一个或多个存储模块,这些模块又通过给定的连接器耦合到主板。可以使用任意数量的其他存储器实施方式,诸如其他类型的存储器模块,例如不同品种的双内联存储器模块(dimm),包括但不限于microdimm或minidimm。存储器电路1304。在实施例中,可以将存储器电路1304设置在与处理器电路1302相同的管芯或封装中或上(例如,与处理器电路1302相同的soc、相同的sip或焊接在相同的mcp上)。
为了提供信息的永久存储,诸如数据、应用、操作系统(os)等,存储电路1308还可以经由互连1306耦合到处理器电路1302。在示例中,存储电路1308可以经由固态磁盘驱动器(ssdd)来实现。可以用于存储电路1308的其他设备包括闪存卡,诸如sd卡、微sd卡、xd图片卡等,以及usb闪存驱动器。在低功率实施方式中,存储电路1308可以是与处理器电路1302相关联的片上存储器或寄存器。然而,在一些示例中,可以使用微硬盘驱动器(hdd)来实现存储电路1308。此外,除了所描述的技术之外或代替所描述的技术,可以将任意数量的新技术用于存储电路1308,如阻变存储器、相变存储器、全息存储器或化学存储器等。
存储电路1308以软件、固件或硬件命令的形式存储计算逻辑1383(或“模块1383”)以实现本文描述的技术。计算逻辑1383可以用于存储计算机程序的工作副本和/或永久副本,或者用于创建计算机程序的数据,以用于平台1300的各种组件(例如,驱动器等)、平台1300的操作系统、一个或多个应用的操作和/或用于执行本文讨论的实施例。计算逻辑1383可以作为指令1382或用于创建指令1382的数据被存储或加载到存储器电路1304中,以由处理器电路1302执行以提供本文所述的功能。各种元件可以由处理器电路1302支持的汇编指令或可以被编译成这样的指令(例如,指令1370或用于创建指令1370的数据)的高级语言来实现。编程指令的永久副本可以在工厂中或在现场,通过例如分发介质(未示出)、通过通信接口(例如,从分发服务器(未示出))和/或通过空中(ota)被放置在存储电路1308的永久存储设备。
在示例中,经由图13的存储器电路1304和/或存储电路1308提供的指令1382被实施为一种或多种非瞬时性计算机可读存储介质(例如,参见图9的ntcrsm1502),其包括程序代码、计算机程序产品或用于创建计算机程序的数据,以与计算机程序或数据一起指导平台1300的处理器电路1302在平台1300中执行电子操作和/或执行特定顺序或流程的动作,例如,如关于先前描述的操作和功能的流程图和框图所描述的。处理器电路1302通过互连1306访问一个或多个非瞬时性计算机可读存储介质。
在示例中,处理器电路1302上的指令1370(单独地或与存储在计算机可读存储介质中的指令1382和/或逻辑/模块1383组合)可以配置可信执行环境(tee)1390的执行或操作。tee1390操作作为处理器电路1302可访问的受保护区域,以使能安全访问数据和安全执行指令。在一些实施例中,tee1390可以是与系统1300的其他组件分离的物理硬件设备,诸如安全嵌入式控制器、专用soc或具有嵌入式处理设备和存储器设备的防篡改芯片组或微控制器。在其他实施例中,tee1390可以被实现为安全区域,其是系统1300的存储器内的代码和/或数据的隔离区域。只有在安全区域内运行的代码才可以访问同一安全区域内的数据,并且安全区域只能使用安全应用访问(可以由应用处理器或防篡改微控制器实现)。例如,处理器电路1302或存储器电路1304和/或存储电路1308中的tee1390和随附安全区域的各种实施方式可以例如通过使用如下方式提供:
尽管将指令1382示出为包括在存储器电路1304中的代码块,并且将计算逻辑1383示为在存储电路1308中的代码块,但是应当理解,任何代码块都可以用硬连线电路代替,例如,内置在fpga、asic或一些其他合适的电路中。例如,在处理器电路1302包括(例如,基于fpga的)硬件加速器以及处理器核的情况下,可以使用前述计算逻辑预先配置(例如,以适当的比特流)硬件加速器(例如,fpga单元),以执行先前讨论的一些或全部功能(代替使用要由处理器核执行的编程指令)。
存储器电路1304和/或存储电路1308可以存储操作系统(os)的程序代码,该操作系统可以是通用os或专门为计算平台1300编写和定制的os。例如,os可以是unix或类似unix的os,诸如由redhat企业提供的linux、由microsoftcorp.提供的windows10tm、由appleinc.提供的macos等。在另一示例中,os可以是移动os,诸如由google
os可以包括一个或多个驱动器,其操作来控制嵌入在平台1300中、附着到平台1300或以其他方式与平台1300通信耦合的特定设备。这些驱动器可以包括允许平台1300的其他组件交互或控制可能存在于平台1300或连接到平台1300的各种输入/输出(i/o)设备的单独驱动器。例如,驱动器可以包括控制并允许访问显示设备的显示驱动器、控制并允许访问平台1300的触摸屏界面的触摸屏驱动器、获得传感器电路1321的传感器读数并控制和允许访问传感器电路1321的传感器驱动器、获得致动器1322的致动器位置和/或控制并允许访问致动器1322的致动器驱动器、控制并访问嵌入式图像捕获设备的相机驱动器、控制并允许访问一个或多个音频设备的音频驱动器。os还可以包括一个或多个库、驱动器、api、固件、中间件、软件胶等,它们为一个或多个应用提供程序代码和/或软件组件,以从受信任的执行环境(tee)1390获取并使用数据。
组件可以通过互连1306进行通信。互连1306可以包括多种技术,包括工业标准架构(isa)、扩展isa(eisa)、外围组件互连(pci)、外围组件互连扩展(pcix)、pciexpress(pcie)或许多其他技术。互连1306可以是例如用在基于soc的系统中的专用总线。可以包括其他总线系统,例如i2c接口、spi接口、点对点接口和电源总线等。
互连1306将处理器电路1302耦合到通信电路1309以用于与其他设备通信。通信电路1309是用于在一个或多个网络(例如,云1301)上通信和/或与其他设备(例如,网状设备/雾1364)通信的硬件元件或硬件元件的集合。通信电路1309包括基带电路1310(或“调制解调器1310”)以及射频(rf)电路1311和1312。
基带电路1310包括一个或多个执行各种协议和无线控制功能的处理设备(例如,基带处理器)。基带电路1310可以与平台1300的应用电路(例如,处理器电路1302、存储器电路1304和/或存储电路1308的组合)接口连接,以生成并处理基带信号并用于控制rf电路1311或1312的操作。基带电路1310可以处理使能经由rf电路1311或1312与一个或多个无线网络通信的各种无线控制功能。基带电路1310可以包括诸如但不限于一个或多个单核或多核处理器(例如,一个或多个基带处理器)或控制逻辑以处理从rf电路1311和/或1312的接收信号路径接收的基带信号,并生成要通过发送信号路径提供给rf电路1311或1312的基带信号。在各个实施例中,基带电路1310可以实施实时os(rtos)以管理基带电路1310的资源、调度任务等。rtos的示例可以包括由
尽管在图13中未示出,但是在一个实施例中,基带电路1310包括用于处理一个或多个无线通信协议的单独处理设备(例如,“多协议基带处理器”或“协议处理电路”)和用于实现phy功能的单独处理设备。在该实施例中,协议处理电路操作或实现一个或多个无线通信协议的各种协议层/实体。在第一示例中,当通信电路1309是蜂窝射频通信系统(例如,毫米波(mmwave)通信电路或一些其他合适的蜂窝通信电路)时,协议处理电路可以操作lte协议实体和/或5g/nr协议实体。在第一示例中,协议处理电路1302将操作mac、rlc、pdcp、sdap、rrc和nas功能。在第二示例中,当通信电路1309是wifi通信系统时,协议处理电路可以操作一个或多个基于ieee的协议。在第二示例中,协议处理电路将操作wifimac和llc功能。协议处理电路可以包括存储用于操作协议功能的程序代码和数据的一个或多个存储器结构(未示出)、以及使用该数据执行程序代码并执行各种操作的一个或多个处理核(未示出)。协议处理电路为基带电路1310和/或rf电路1311和1312提供控制功能。基带电路1310还可以支持用于不止一种无线协议的无线通信。
继续前述实施例,基带电路1310包括用于实现phy的单独处理设备,该phy包括harq功能、加扰和/或解扰、编码和/或解码、层映射和/或解映射、调制符号映射、接收的符号和/或比特度量确定、多天线端口预编码和/或解码,其可以包括时空、空频或空间编码中的一个或多个、参考信号生成和/或检测、前导序列生成和/或解码、同步序列生成和/或检测、控制信道信号盲解码、射频移位以及其他相关功能等。调制/解调功能可以包括快速傅立叶变换(fft)、预编码或星座映射/解映射功能。编码/解码功能可以包括卷积、尾比特卷积、turbo、维特比或低密度奇偶校验(ldpc)编码。调制/解调和编码器/解码器功能的实施例不限于这些示例,并且在其他实施例中可以包括其他合适的功能。
通信电路系统1309还包括rf电路1311和1312,以使能使用调制的电磁辐射通过非固体介质与无线网络进行通信。rf电路1311、1312中的每个包括接收信号路径,该接收信号路径可以包括将模拟rf信号(例如,现有的或接收的调制波形)转换成数字基带信号以提供给基带电路1310的电路。rf电路1311和1312中的每个还包括发送信号路径,该发送信号路径可以包括被配置为将由基带电路1310提供的数字基带信号转换为模拟rf信号(例如,调制波形)的电路,该模拟rf信号将经由包括一个或多个天线元件(未显示)的天线阵列被放大和发送。天线阵列可以是在一个或多个印刷电路板的表面上制造的多个微带天线或印刷天线。天线阵列可以形成为具有各种形状的金属箔片(例如,贴片天线),并且可以使用金属传输线等与rf电路1311或1312耦合。
rf电路1311(也称为“网状收发器”)用于与其他网状或雾设备1364进行通信。网状收发器1311可以使用任何数量的频率和协议,诸如2.4吉赫兹(ghz)在ieee802.15.4标准下进行传输、使用
网状收发器1311可以使用多个标准或无线电在不同范围进行通信。例如,平台1300可以使用基于ble的本地收发器或另一低功率无线电与例如在约10米内的近/附近设备通信,以节省功率。可以在zigbee或其他中等功率无线电上到达距离更远的网状设备1364,例如在大约50米之内。两种通信技术都可以在不同功率电平的单个无线电上发生,或者可以在单独的收发器上发生,例如,使用ble的本地收发器和使用zigbee的单独的网状收发器。
可以包括rf电路1312(也称为“无线网络收发器”、“云收发器”等)以经由局域网或广域网协议与云1301中的设备或服务进行通信。无线网络收发器1312包括一个或多个无线电以与云1301中的设备进行通信。云1301可以与先前讨论的云204相同或相似。无线网络收发器1312可以是遵循ieee802.15.4或ieee802.15.4g标准,尤其诸如本文中所讨论的那些标准的lpwa收发器。平台1300可以使用由semtech和lora联盟开发的lorawantm(远程广域网)在广域上通信。本文描述的技术不限于这些技术,而是可以与实现远程、低带宽通信,诸如sigfox和其他技术的任意数量的其他云收发器一起使用。此外,可以使用ieee802.15.4e规范中描述的其他通信技术,诸如时隙信道跳变。
如本文所述的,除了提到的用于网状收发器1311和无线网络收发器1312的系统之外,可以使用任何数量的其他无线通信和协议。例如,无线电收发器1311和1312可以包括lte或使用扩频(spa/sas)通信来实现高速通信的其他蜂窝收发器。此外,可以使用任意数量的其他协议,诸如用于中速通信和提供网络通信的
收发器1311和1312可以包括与以下无线通信技术和/或标准中的任何一个或多个兼容的无线电和/或根据其操作的无线电,包括但不限于本文所讨论的那些。
可以包括网络接口电路/控制器(nic)1316,以使用标准网络接口协议向云1301或其他设备(诸如网状设备1364)提供有线通信。标准网络接口协议可以包括以太网、gre隧道上的以太网、多协议标签交换(mpls)上的以太网、usb上的以太网,或者可以基于其他类型的网络协议,诸如控制器局域网(can)、本地互连网络(lin)、devicenet、controlnet、datahighway 、profibus或profinet等。可以使用物理连接经由nic1316提供向/从平台1300的网络连接,该物理连接可以是电的(例如,“铜互连”)或光的。物理连接还包括合适的输入连接器(例如,端口、插座、套接等)和输出连接器(例如,插头、插针等)。nic1316可以包括一个或多个专用处理器和/或fpga,以使用上述网络接口协议中的一种或多种进行通信。在一些实施方式中,nic1316可以包括多个控制器,以使用相同或不同协议提供到其他网络的连接。例如,平台1300可以包括通过以太网提供到云的通信的第一nic1316和通过另一种类型的网络提供到其他设备的通信的第二nic1316。
互连1306可以将处理器电路1302耦合到用于连接外部设备或子系统的外部接口1318(也称为“i/o接口电路”等)。外部设备尤其包括传感器电路1321、致动器1322和定位电路1345。传感器电路1321可以包括设备、模块或子系统,其旨在检测其环境中的事件或变化并将关于所检测事件的信息(传感器数据)发送到一些其他设备、模块或子系统等。此传感器1321的示例尤其包括惯性测量单元(imu),该imu包括加速度计、陀螺仪和/或磁力计;微机电系统(mems)或纳米机电系统(nems),其包括3轴加速度计、3轴陀螺仪和/或磁力计;液面传感器;流量传感器;温度传感器(例如热敏电阻);压力传感器;气压传感器;重力仪;高度计;图像捕获设备(例如,相机);光检测和测距(lidar)传感器;接近传感器(例如,红外辐射探测器等)、深度传感器、环境光传感器、超声波收发器;麦克风等等。
外部接口1318将平台1300连接到致动器1322,允许平台1300改变其状态、位置和/或方向,或者移动或控制机构或系统。致动器1322包括用于移动或控制机构或系统的电气和/或机械设备,并且将能量(例如,电流或移动的空气和/或液体)转换成某种运动。致动器1322可以包括一个或多个电子(或电化学)设备,诸如压电生物体、固态致动器、固态继电器(ssr)、基于形状记忆合金的致动器、基于电活性聚合物的致动器、继电器驱动集成电路(ic)等。致动器1322可以包括一个或多个机电设备,诸如气动致动器、液压致动器、包括机电继电器(emr)的机电开关、电机(例如,dc电机、步进电机、伺服机构等)、轮、推进器、螺旋桨、爪、夹子、钩子、发声器和/或其他类似的机电组件。平台1300可以被配置为基于从服务提供商和/或各种客户端系统接收的一个或多个捕获的事件和/或指令或控制信号来操作一个或多个致动器1322。
定位电路1345包括用于接收和解码由全球导航卫星系统(gnss)的定位网络发送/广播的信号的电路。导航卫星星座(或gnss)的示例包括美国的全球定位系统(gps)、俄罗斯的全球导航系统(glonass)、欧盟的伽利略系统、中国的北斗导航卫星系统、区域导航系统或gnss增强系统(例如,印度星座导航(navic)、日本的准天顶卫星系统(qzss)、法国的多普勒轨道和卫星综合无线电定位(doris)等)。定位电路1345包括各种硬件元件(例如,包括诸如开关、滤波器、放大器、天线元件之类的硬件设备以促进ota通信)以与诸如导航卫星星座节点之类的定位网络的组件进行通信。在一些实施例中,定位电路1345可以包括用于定位、导航和定时的微技术(micro-pnt)ic,其使用主定时时钟来执行位置跟踪/估计而无需gnss辅助。定位电路1345还可以是通信电路1309的一部分或与通信电路1309相互作用,以与定位网络的节点和组件通信。定位电路1345还可以将位置数据和/或时间数据提供给应用电路,应用电路可以使用该数据使操作与各种基础设施(例如,无线电基站)同步操作,以用于逐路导航等。
在一些示例中,各种输入/输出(i/o)设备可以存在于平台1300内或连接到平台1300,其在图13中被称为输入设备电路1386和输出设备电路1384。输入设备电路1386和输出设备电路1384包括一个或多个用户界面,其被设计为使能用户与平台1300交互;和/或外围组件接口,其被设计为使能外围组件与平台1300交互。输入设备电路1386可以包括用于接受输入的任何物理或虚拟方式,尤其包括一个或多个物理或虚拟按钮(例如,重置按钮)、物理键盘、小键盘、鼠标、触摸板、触摸屏、麦克风、扫描仪、耳机等。
输出设备电路1384可以被包括以示出信息或以其他方式传达信息,诸如传感器读数、致动器位置或其他类似信息。数据和/或图形可以显示在输出设备电路1384的一个或多个用户界面组件上。输出设备电路1384可以包括任意数量和/或组合的音频或视觉显示,尤其包括一个或多个简单的视觉输出/指示器(例如,二进制状态指示器(例如,发光二极管(led))和多字符视觉输出、或更复杂的输出,诸如显示设备或触摸屏(例如,液晶显示器(lcd)、led显示器、量子点显示器、投影仪等),其中输出了由平台1300的操作生成或产生的字符、图形、多媒体对象等。输出设备电路1384还可以包括扬声器或其他音频发射设备、打印器等。在一些实施例中,传感器电路1321可以用作输入设备电路1386(例如,图像捕获设备、运动捕获设备等),一个或多个致动器1322可以用作输出设备电路1384(例如,提供触觉反馈的致动器等)。在另一示例中,包括与天线元件耦合的nfc控制器和处理设备的近场通信(nfc)电路可以被包括来读取电子标签和/或与另一个支持nfc的设备连接。外围组件接口可能包括但不限于非易失性存储器端口、通用串行总线(usb)端口、音频插孔、电源接口等。
电池1324可以耦合到平台1300以为平台1300供电,其可以用在平台1300不在固定位置的实施例中。电池1324可以是锂离子电池、铅酸汽车电池或金属空气电池,诸如锌空气电池、铝空气电池、锂空气电池、锂聚合物电池等等。在平台1300安装在固定位置的实施例中,平台1300可以具有耦合至电网的电源。在这些实施例中,平台1300可以包括电源三通电路,以提供从网络电缆汲取的电力,以使用单个电缆向平台1300提供电源和数据连接。
电源管理集成电路(pmic)1326可以被包括在平台1300中,以跟踪电池1324的充电状态(soch),并控制平台1300的充电。pmic1326可以用于监视电池1324的其他参数以提供故障预测,诸如电池1324的健康状态(soh)和功能状态(sof)。pmic1326可以包括电压调节器、电涌保护器、功率警报检测电路。功率警报检测电路可以检测掉电(欠压)和电涌(过压)状况中的一项或多项。pmic1326可以通过互连1306将关于电池1324的信息传送到处理器电路1302。pmic1326还可以包括模数(adc)转换器,其允许处理器电路1302直接监视电池1324的电压或电池1324的电流。电池参数可以用于确定平台1300可以执行的动作,例如传输频率、网状网络操作、侦听频率等。作为示例,pmic1326可以是电池监视集成电路,诸如lineartechnology的ltc4020或ltc2990、亚利桑那州凤凰城的onsemiconductor的adt7488a或德克萨斯州达拉斯的texasinstruments的ucd90xxx系列的ic。
电源块1328或耦合到电网的其他电源可以与pmic1326耦合以为电池1324充电。在一些示例中,电源块1328可以用无线电力接收器代替以无线地获得电力,例如,通过平台1300中的环形天线。无线电池充电电路(例如,加利福尼亚州米尔皮塔斯市lineartechnology的ltc4020芯片等)可以被包括在pmic1326中。所选的具体充电电路取决于电池1324的尺寸,从而取决于所需电流。可以使用由空中燃料联盟颁布的空中燃料标准、由无线电力联盟颁布的qi无线充电标准或由无线电力联盟颁布的磁谐振充电标准来执行充电。
此外,本公开可以采取计算机程序产品或用于创建计算机程序的数据的形式,其中计算机程序或数据被实施在具有计算机可用程序代码的任何有形或非瞬时性介质中,其具有实施在介质中的计算机可用程序代码(或用于创建计算机程序的数据)的表述。
图14示出了根据示例的具有公共核心网的mec通信基础设施1400a,mec基础设施包括切片管理、资源管理和可追溯性功能。虚线形式表示的连接(如图14中的图注所示)可以根据etsimec标准系列的规范来定义。
mec通信基础设施1400a可以包括来自基于mec的架构的实体以及来自基于第三代合作伙伴计划(3gpp)的架构的实体。例如,mec通信基础设施1400a可以包括多个mec主机,诸如mec主机102和1404、mec平台管理器1406和mec编排器1408。基于3gpp的实体可以包括经由网络1412(例如,互联网)耦合到应用服务器1414集中式核心网(cn)1410、以及由基站1448和1450表示的耦合到对应的用户设备(ue)1452和1454的无线接入网(ran)。基站1448和1450可以包括演进的节点b(enb)、下一代节点b(gnb)或与3gpp无线标准系列或另一类型的无线标准操作的其他类型的基站。
在某些方面,可以由同一国家和/或不同国家中的不同网络运营商使用不同的网络业务类型来实现mec通信基础设施1400a。例如,与基站1448(具有覆盖区域1449)相关联的无线接入网可以在第一公共陆地移动网络(plmn)内(即,与第一移动服务提供商或运营商以及第一网络业务类型相关联),基站1450(具有覆盖区域1451)可以在第二公共陆地移动网络(plmn)内(即,与第二移动服务提供商或运营商以及第二网络业务类型相关联)。如本文所用的,术语“移动服务提供商”和“移动服务运营商”是可以互换的。
在这方面,mec通信基础设施1400a可以与由两个覆盖区域1449和1451组成的多运营商场景相关联,其中可以提供通信服务(例如,v2x服务),每个覆盖区域是由移动服务运营商运营。另外,ue1452和1454中的每一个可以被配置用于网络切片操作,其中每个ue可以使用由例如使用切片管理功能1464的核心网1410与mec通信基础设施1400a的一个或多个实体协作配置的一种或多种类型的网络切片,诸如mec网络功能虚拟化(nfv)切片控制功能(scf)(mecnfv-scf)(例如1421和1431)。本文公开的技术可以用于使用mecnfv-scf为支持mec的5g部署提供e2e多切片支持。在某些方面,mecnfv-scf1421可以位于nfv编排器(nfvo)1460内,其可以耦合到mec编排器1408。
图14中的实线连接表示非mec连接,诸如利用3gpp蜂窝网络连接s1、s1-ap等。也可以使用其他连接技术(例如,协议)和连接。因此,在图1的场景中,除了网络基础设施链路(例如,诸如在ue1452,1454、enb1448,1450、cn站点1410等之间提供的5g长期演进(lte)网络)(以实线指示),系统实体(例如,mec编排器1408、mec平台管理器1406、mec主机1402、1404)通过mec(或nfv)逻辑链路(以虚线指示)连接。与云服务的进一步连接(例如,通过网络1412访问的应用服务器1414)也可以通过回程网络基础设施链路连接。
本文公开的技术适用于2g/3g/4g/lte/lte-a(高级lte)和5g网络,其中使用4g/lte网络公开了示例和方面。在各方面中,cn1410可以是演进的分组核心(epc)网络、下一代分组核心(npc)网络(例如5g网络)或一些其他类型的cn。在与4g/lte相关的epc(演进的分组核心)中,cn1410可以包括服务网关(s-gw或sgw)1438、分组数据网络(pdn)网关(p-gw或pgw)1440、移动性管理实体(mme)1442和耦合到v2x控制功能1446的归属用户服务器(hss)1444。在5g中,核心网被称为下一代分组网络(npc)。在npc中,s/p-gw被替换为用户平面功能(upf),而mme被替换为两个单独的功能组件,即访问管理功能(amf)和会话管理功能(smf)。4ghss在5g中被分为不同的实体:身份验证服务器功能(ausf)和通用数据管理(udm),而订阅数据则通过通用数据管理(udm)功能进行管理。在epc中,s1接口可以分为两部分:s1-u(用户平面)接口,其通过mec主机1402、1404在enb1448、1450与s-gw1438之间承载业务数据;s1-ap(控制平面)接口,其是enb1448、1450和mme1442之间的信令接口。
mme1442可以在功能上类似于传统服务通用分组无线服务(gprs)支持节点(sgsn)的控制平面。mme1442可以管理访问中的移动性方面,诸如网关选择和跟踪区域列表管理。hss1444可以包括用于网络用户的数据库,包括与订阅有关的信息以支持网络实体对通信会话的处理,包括与v2x通信相关联的订阅信息。cn1410可以包括一个或多个hss1444,其取决于移动订户的数量、设备的容量、网络组织等。例如,hss144可以为路由/漫游、身份验证、授权(例如,v2x通信授权)、命名/地址解析、位置依存关系等提供支持。
s-gw1438可以终止朝向enb1448、1450的ran的s1接口,并且在ran与cn1410之间路由数据分组。另外,s-gw1438可以是针对ran节点间切换的本地移动锚点,也可以为3gpp间的移动性提供锚。其他职责可以包括收费和一些策略执行。
p-gw1440可以终止朝向pdn的sgi接口。p-gw1440可以通过互联网协议(ip)接口(例如,到与as1414耦合的网络1412的接口)在ran与外部网络(诸如包括应用服务器(as)1414(也称为应用功能(af))的网络)之间路由数据分组。p-gw1440还可以将数据传输到其他外部网络,这些外部网络可以包括互联网、ip多媒体子系统(ips)网络和其他网络。通常,应用服务器1414可以是提供与核心网一起使用ip承载资源的应用(例如,umts分组服务(ps)域、lteps数据服务等)的元件。应用服务器1414也可以被配置为支持经由cn1410和mec主机1402、1404中的一个或多个支持ue1452、1454的一个或多个通信服务(例如,互联网协议的语音会话(voip)、ptt会话、组通信会话、社交网络服务等)。
p-gw1440可以进一步包括用于策略执行和对数据收集计费的节点。策略和计费执行功能(pcrf)(图1中未示出)可以是cn1410的策略和计费控制元件。在非漫游情况下,在归属公共陆地移动网络(hplmn)中可以只有单个与ue的互联网协议连接接入网(ip-can)会话关联的pcrf。在本地业务爆发的漫游场景中,可以有两个与ue的ip-can会话相关联的pcrf:hplmn内的归宿pcrf(h-pcrf)和拜访公共陆地移动网络(vplmn)内的拜访pcrf(v-pcrf)。pcrf可以经由p-gw1440通信地耦合到应用服务器1414。应用服务器1414可以信号通知pcrf以指示新的服务流,并选择适当的服务质量(qos)和计费参数。
v2x控制功能1446结合授权ue用于基于hss信息(例如,由hss1444管理的订阅信息)使用v2x服务、协助一个或多个ue获得应用服务器(例如1414)或v2x应用服务器才的网络地址,以及提供用于直接通信(即设备到设备通信)的v2x配置参数。用于直接设备到设备通信的接口被称为pc5。可以由v2x控制功能1446将pc5参数提供给一个或多个ue,用于配置ue之间的v2x通信。
切片管理功能1464可以用于配置一个或多个网络切片(例如,5g切片),以供ue或通信架构1400a内的其他设备使用,其中切片配置可以协助如本文所讨论的mecnfv-scf(例如1421和1431)。
可以根据etsigsmec-003规范配置mec主机1402,...,1404。mec主机1402可以包括mec平台1418,其可以耦合到一个或多个mec应用(app),诸如mecapp1416a,…,1416n(统称为mecapp1416)以及mec数据平面1422。mec主机104可以包括mec平台1426,其可以被耦合到mecapp1416和mec数据平面1430。mec平台管理器1406可以包括mec平台元件管理模块1432、mec应用规则和需求管理模块1434和mec应用生命周期管理模块1436。mec主机1402还包括mec硬件1423,诸如网络接口(例如,网络接口卡或nic)1425a,…,1425n、一个或多个cpu1427和存储器1429。
在某些方面,mecapp1416a,...,1416n可以各自提供nfv实例,该nfv实例被配置为处理与特定网络业务类型(例如2g、3g、4g、5g或其他网络业务类型)关联的网络连接。在这方面,术语“mecapp”和“nfv”(或“mecnfv”)可以互换使用。此外,术语“nfv”和“nfv实例”可以互换使用。mec平台1418可以进一步包括一个或多个调度器1420a,…,1420n(统称为调度器1420)。调度器1420a,…,1420n中的每一个可以包括合适的电路、逻辑、接口和/或代码,并且被配置为管理nfv1416a,…,1416n(统称为nfv1416)的实例化。更具体地,调度器1420可以选择cpu(例如,cpu1427之一)和/或其他网络资源来执行/实例化nfv1416。另外,由于nfv1416a,...,1416n中的每个与处理不同的网络业务类型相关联,所以调度器1420可以进一步选择nic(例如,从可用的nic1425a,…,1425n中选择),以供nfv1416使用。调度器1420a,…,1420n中的每个都可以基于由相关联的nfv处理的网络业务类型,具有不同类型的sla和qos要求。例如,每种业务类型(例如2g、3g、4g、5g或无线连接到mec主机的任何其他类型)都具有关联的服务等级(clos)(例如2g_low、2g_mid、2g_high,等等),其可以在mec主机中被预配置,从而为该特定业务类型的不同负载定义clos特定的资源要求(即i/o、存储器、处理能力等)。
图14进一步示出了包括mec硬件1433、mecqos管理器1431和调度器1428a,…,1428n的mec主机1404,其可以具有与结合mec主机1402描述的mec硬件1423、mecnfv-scf模块1421和调度器1420a,…,1420n相同的功能。尽管mecnfv-scf模块1421被示为被实现在mec平台1418内,但是本公开不限于此,并且mecnfv-scf模块1421的一个或多个组件可以被实现在mec主机1402的其他模块(诸如mec数据平面1422)、网络功能虚拟化基础设施、网络功能虚拟化编排器器、mec编排器1408、mec平台管理器1406或架构1400a中的另一实体中。
在一些方面,可以将mec架构1400a(或本文讨论的任何mec架构)配置为提根据etsigsmec-003规范和/或etsigrmec-017规范提供功能。
图15a示出了根据示例的具有使用mecqos管理器的mec主机的示例性蜂窝物联网(ciot)网络架构。参考图15a,ciot架构1500a可以包括ue1502和耦合到多个核心网实体的ran1504。在一些方面,ue1502可以是机器类型通信(mtc)ue。ciot网络架构1500a可以进一步包括移动服务交换中心(msc)1506、mme1508、服务gprs支持节点(sgsn)1510、s-gw1512、ip短消息网关(ip-sm-gw)1514、短消息服务-服务中心(sms-sc)/网关移动服务中心(gmsc)/互通msc(iwmsc)1516,mtc互通功能(mtc-iwf)1522、服务能力开放功能(scef)1520、网关gprs支持节点(ggsn)/分组gw(p-gw)1518、计费数据功能(cdf)/计费网关功能(cgf)1524、归属用户服务器(hss)/归属位置寄存器(hlr)1526、短消息实体(sme)1528、mtc授权,认证和计费(mtcaaa)服务器1530、服务能力服务器(scs)1532以及应用服务器(as)1534和1536。在一些方面,scef1520可以被配置为安全地开放由各种3gpp网络接口提供的服务和能力。scef1520还可以提供用于发现开放的服务和能力以及通过各种网络应用编程接口(例如,到scs1532的api接口)接入网能力的手段。
图15a进一步示出了ciot网络架构1500a的不同服务器、功能或通信节点之间的各种参考点。与mtc-iwf1522和scef1520相关的一些示例参考点包括以下各项:tsms(由3gpp网络外部的实体用于通过sms与用于mtc的ue通信的参考点)、tsp(由scs用于与mtc-iwf相关的控制平面信令通信的参考点)、t4(在hplmn中mtc-iwf1522和sms-sc1516之间使用的参考点)、t6a(在scef1520和服务mme1508之间使用的参考点)、t6b(在scef1520和服务sgsn1510之间使用的参考点)、t8(在scef1520和scs/as1534、1536之间使用的参考点)、s6m(由mtc-iwf1522用于询问hss/hlr1526的参考点)、s6n(由mtc-aaa服务器1530用于询问hss/hlr1526的参考点)和s6t(在scef1520和hss/hlr1526之间使用的参考点)。
在一些方面,ue1502可以被配置为根据非接入层(nas)协议,经由ran1504(例如,ciotran)与ciot架构1500a内的一个或多个实体通信,并且例如基于一种或多种通信技术(诸如正交频分复用(ofdm)技术)使用一个或多个无线接入配置(诸如窄带空中接口)。如本文所使用的,术语“ciotue”是指作为ciot通信架构的一部分的能够进行ciot优化的ue。在一些方面,nas协议可以支持一组nas消息,用于在ue1502与演进分组系统(eps)移动管理实体(mme)1508和sgsn1510之间通信。在一些方面,ciot网络架构1500a可以包括分组数据网络、运营商网络或云服务网络,除此之外,其具有例如服务器,诸如服务能力服务器(scs)1532、as1534、或一个或多个其他外部服务器或网络组件。
ran1504可以使用一个或多个参考点(包括例如基于s6a参考点的空中接口)被耦合到hss/hlr服务器1526和aaa服务器1530,并且被配置为认证/授权ciotue1502访问ciot网络。ran1504可以使用一个或多个其他参考点(包括例如与用于3gpp接入的sgi/gi接口相对应的空中接口)被耦合到ciot网络架构1500a。ran1504可以使用例如基于t6a/t6b参考点的空中接口被耦合到scef1520,以用于服务能力开放。在一些方面,scef1520可以充当朝向第三方应用服务器(诸如服务器1534)的apigw。scef1520可以使用s6t参考点被耦合到hss/hlr1526和mtcaaa1530服务器,并且可以进一步使应用编程接口具有网络能力。
在某些示例中,本文公开的一个或多个ciot设备,例如ue1502、ran1504等,可以包括一个或多个其他非ciot设备,或充当ciot设备或具有ciot设备的功能的的非ciot设备。例如,ue1502可以包括智能电话、平板计算机或充当用于特定功能的ciot设备同时具有其他附加功能的一个或多个其他电子设备。在一些方面,ran1504可以包括通信地耦合到ciot接入网网关(ciotgw)的ciot增强节点b(ciotenb)。在某些示例中,ran1504可以包括连接到ciotgw的多个基站(例如,ciotenb或其他类型的基站),其可以包括msc1506、mme1508、sgsn1510或s-gw1512。在某些示例中,ran1504和ciotgw的内部架构可以留给实现,而无需标准化。
在一些方面,ciot架构1500a可以包括一个或多个mec主机,其可以提供ciot架构的不同组件之间的通信链路。例如,mec主机1402可以耦合在ran1504和s-gw1512之间。在这种情况下,mec主机1402可以使用一个或多个nfv实例来处理与ran1504和s-gw1512的无线连接。mec主机1402也可以耦合在p-gw1518和应用服务器1536之间。在这种情况下,mec主机1402可以使用一个或多个nfv实例来处理源自或终止于p-gw1518和应用服务器1536的无线连接。在一些方面,mec主机1402包括mecnfv-scf模块1421,其根据本文公开的技术进行配置,以为支持mec的5g部署提供多切片支持。
图15b示出了根据示例的由图15a的ciot网络架构使用的示例服务能力开放功能(scef)。参考图15b,scef1520可以被配置为将3gpp网络接口提供的服务和能力开放给托管各种应用的外部第三方服务提供商服务器。在一些方面,诸如ciot架构1500a的3gpp网络可以开放以下服务和能力:归属用户服务器(hss)1556a、策略和计费规则功能(pcrf)1556b、分组流描述功能(pfdf)1556c、mme/sgsn1556d、广播多播服务中心(bm-sc)1556e、服务呼叫服务器控制功能(s-cscf)1556f、ran拥塞感知功能(rcaf)1556g和一个或多个其他网络实体1556h。3gpp网络的上述服务和能力可以经由如图15b所示的一个或多个接口与scef220通信。scef220可以被配置为向运行在一个或多个服务能力服务器(scs)/应用服务器(as)(例如scs/as1554a,1554b,…,1554n)上的一个或多个应用开放3gpp网络服务和能力。如图15b所示,scs/as1554a-1554n中的每个均可以通过应用编程接口(api)1552a,1552b,1552c,...,1552n与scef220通信。
图16示出了根据一些实施例的设备1600的示例组件。设备1600可以根据关于图4和图5描述的各个实施例执行功能。设备1600可以是ue、vue125、车辆系统121、服务器或类似平台。例如,可以将服务器或充当服务器的ue与车辆的一部分关联/并入作为车辆的一部分,来执行根据本文的各个实施例的功能。此设备1600可以与msp边缘服务器136耦合或作为其一部分以执行那些功能。从接收和/或发送的视角示出了设备1600以及本文各个实施例中描述的功能,并且设备1600可以不包括ue、vue125、车辆系统121、服务器或类似平台的全部组件。在一些实施例中,设备1600可以至少包括一起如图所示的应用电路1602、基带电路1604、rf电路1606、rffe电路1608和多个天线1610。多个天线1610可以构成一个或多个用于波束成形的天线面板。所示设备1600的组件可以被包括在ue或an中。在一些实施例中,设备1600可以包括更少的元件(例如,小区可以不利用应用电路1602,而是包括处理器/控制器来处理从epc接收的ip数据)。在一些实施例中,设备1600可以包括附加元件,诸如例如,存储器/存储装置、显示器、相机、传感器或输入/输出(i/o)接口。在其他实施例中,下面描述的组件可以被包括在不止一个设备中(例如,所述电路可以单独地包括在用于云-ran(c-ran)实现的不止一个设备中)。
应用电路1602可以包括一个或多个应用处理器。例如,应用电路1602可以包括诸如但不限于一个或多个单核或多核处理器的电路。处理器可以包括通用处理器和专用处理器(例如,图形处理器、应用处理器等)的任意组合。处理器可以与存储器/存储装置耦合或可以包括存储器/存储装置,并且可以被配置为执行存储在存储器/存储装置中的指令,以使各种应用或操作系统能够在设备1600上运行。在一些实施例中,应用电路1602的处理器可以处理从epc接收到的ip分组。
基带电路1604可以包括诸如但不限于一个或多个单核或多核处理器的电路。基带电路1604可以包括一个或多个基带处理器或控制逻辑,以处理从rf电路1606的接收信号路径接收的基带信号并生成用于rf电路1606的发送信号路径的基带信号。基带电路1604可以与应用电路1602接口连接,用于生成和处理基带信号并控制rf电路1606的操作。例如,在一些实施例中,基带电路1604可以包括第三代(3g)基带处理器1604a、第四代(4g)基带处理器1604b、第五代(5g)基带处理器1604c或其他现有的几代,正在开发中的或将来要开发的其他基带处理器1604d(例如,第二代(2g)、第六代(6g)等)。基带电路1604(例如,一个或多个基带处理器1604a-d)可以处理使能经由rf电路1606与一个或多个无线网络通信的各种无线控制功能。在其他实施例中,基带处理器1604a-d的一些或全部功能可以包括在存储器1604g中存储的模块中,并且可以经由中央处理单元(cpu)1604e来执行。无线控制功能可包括但不限于信号调制/解调、编码/解码、射频移位等。在一些实施例中,基带电路1604的调制/解调电路可以包括快速傅立叶变换(fft)、预编码或星座映射/解映射功能。在一些实施例中,基带电路1604的编码/解码电路可以包括卷积、尾比特卷积、turbo、维特比或低密度奇偶校验(ldpc)编码器/解码器功能。调制/解调和编码器/解码器功能的实施例不限于这些示例,并且在其他实施例中可以包括其他合适的功能。
在一些实施例中,基带电路1604可以包括一个或多个音频数字信号处理器(dsp)1604f。音频dsp1604f可以包括用于压缩/解压缩和回声消除的元件,并且在其他实施例中可以包括其他合适的处理元件。在一些实施例中,基带电路的组件可以适当地组合在单个芯片中、单个芯片组中、或设置在同一电路板上。在一些实施例中,基带电路1604和应用电路1602的一些或全部组成组件可以一起实现在例如soc上。
在一些实施例中,基带电路1604可以提供与一种或多种无线电技术兼容的通信。例如,在一些实施例中,基带电路1604可以支持与演进的通用陆地无线接入网(e-utran)或其他无线城域网(wman)、无线局域网(wlan)、无线个人区域网(wpan)。基带电路1604被配置为支持不止一个无线协议的无线通信的实施例可以被称为多模式基带电路。
rf电路1606可以使能使用调制的电磁辐射通过非固体介质与无线网络进行通信。在各个实施例中,rf电路1606可以包括一个或多个开关、滤波器、放大器等,以促进与无线网络通信。rf电路1606可以包括接收器电路1606a,该接收器电路1606a可以包括如下电路:该电路将从rffe电路1608接收的rf信号下变频并向基带电路1604提供基带信号。rf电路1606还可以包括发射器电路1606b,该发射器电路1606b可以包括如下电路:该电路上变频由基带电路1604提供的基带信号,并将rf输出信号提供给rffe电路1608以进行传输。
在一些实施例中,输出基带信号和输入基带信号可以是模拟基带信号,但是实施例的范围在这方面不受限制。在一些替代实施例中,输出基带信号和输入基带信号可以是数字基带信号。在这些替代实施例中,rf电路1606可以包括模数转换器(adc)和数模转换器(dac)电路,并且基带电路1604可以包括数字基带接口以与rf电路1606通信。
在一些双模式实施例中,可以提供单独的无线电集成电路(ic)电路来处理每个频谱的信号,但是实施例的范围在这方面不受限制。
rffe电路1608可以包括接收信号路径,其可以包括被配置为对从一个或多个天线1610接收的rf波束进行操作的电路。与一个或多个天线1610耦合的rffe电路1608可以接收发射波束并将其继续到rf电路1606用于进一步处理。rffe电路1608还可以包括发送信号路径,其可以包括如下电路:该电路被配置成放大由rf电路1606提供的用于传输的信号,以在进行或不进行波束成形的情况下由一个或多个天线1610进行传输。在各个实施例中,通过发送信号路径或接收信号路径的放大可以仅在rf电路1606中、仅在rffe电路1608中或在rf电路1606和rffe电路1608两者中完成。
在一些实施例中,rffe电路1608可以包括tx/rx开关,以在发送模式和接收模式操作之间切换。rffe电路1608可以包括接收信号路径和发送信号路径。rffe电路1608的接收信号路径可以包括低噪声放大器(lna),来放大接收到的rf波束并提供放大的接收rf信号作为输出(例如,到rf电路1606)。rffe电路1608的发送信号路径可以包括用于放大(例如,由rf电路1606提供的)输入rf信号的功率放大器(pa)、以及用于生成用于波束成形和(例如,通过一个或多个天线1610中的一个或多个天线)后续传输的rf信号的一个或多个滤波器。
应用电路1602的处理器和基带电路1604的处理器可以用于执行协议栈的一个或多个实例的元素。例如,基带电路1604的处理器可以单独或组合地用于执行层3、层2或层1的功能,而应用电路1602的处理器可以利用从这些层接收的数据(例如,分组数据)并进一步执行层4功能(例如,传输通信协议(tcp)和用户数据报协议(udp)层)。如本文所提到的,层3可以包括下面将进一步详细描述的无线资源控制(rrc)层。如本文所提到的,层2可以包括下面将进一步详细描述的介质访问控制(mac)层、无线链路控制(rlc)层和分组数据会聚协议(pdcp)层。如本文所提到的,层1可以包括下面进一步详细描述的ue/an的物理(phy)层。
图17示出了示例性非瞬时性计算机可读存储介质(ntcrsm),该示例性非瞬时性计算机可读存储介质可适合于用于存储指令(或创建指令的数据),该指令使得装置(例如任何设备/组件)响应于该装置对指令的执行,实践本公开的所选方面。如图所示,ntcrsm1702可以包括多个编程指令1704(或用于创建编程指令的数据)。编程指令1704可以被配置为响应于编程指令的执行而使能设备(例如,本文描述的任意设备/组件/系统)执行与操作系统功能、一个或多个应用和/或本公开的方面相关联的各种编程操作。在一些实施例中,要执行的编程指令1704(或用于创建编程指令的数据)可以是预配置的形式,其可能需要配置指令来将编程指令1704安装或提供给装置(例如,本文所述的任意设备/组件/系统)。当被安装/提供、配置和执行时,编程指令1604可以完成或执行与操作系统功能、一个或多个应用和/或本公开的方面相关联的各种编程操作。
在替代实施例中,可以将编程指令1704(或用于创建指令的数据)设置在多个ntcrsm1702上。在替代实施例中,可以将编程指令1704(或用于创建指令的数据)设置在计算机可读临时存储介质上,诸如信号。由机器可读介质呈现的指令还可以使用传输介质经由利用多种传输协议(例如,http)中的任意一种的网络接口设备,在通信网络上发送或接收。可以利用一个或多个计算机可用或计算机可读介质的任意组合。该计算机可用或计算机可读介质可以是例如但不限于一种或多种电子、磁、光学、电磁、红外或半导体系统、装置、设备或传播介质。例如,ntcrsm1602可以由关于图13描述的针对存储电路1308和/或存储器电路1304描述的设备来实施。计算机可读介质的更具体的示例(非穷举列表)将包括以下项:具有一根或多根电线的电气连接、便携式计算机软盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦可编程只读存储器(eprom、闪存等)、光纤、便携式光盘只读存储器(cd-rom)、光学存储设备和/或光盘、诸如支持互联网或内联网的传输介质、磁存储设备或任意数量的其他硬件设备。注意,计算机可用或计算机可读介质甚至可以是在其上可以打印程序(或用于创建程序的数据)的纸或其他合适的介质,因为可以通过例如光学扫描纸张或其他介质而电子地捕获程序(或用于创建程序的数据),然后在必要时以适当的方式进行编译、解释或处理,然后被存储在计算机存储器中(无论是否已被暂存到一个或多个中间存储介质中)。在本文件的上下文中,计算机可用或计算机可读介质可以是可以包含、存储、通信、传播或传输程序(或用于创建程序的数据)供指令执行系统、装置或设备使用或与其结合使用的任何介质。计算机可用介质可以在基带中或作为载波的一部分包括传播的数据信号,该传播的数据信号中实施有计算机可用程序代码(或用于创建程序代码的数据)。可以使用任何适当的介质(包括但不限于无线、有线、光纤电缆、rf等)来传输计算机可用程序代码(或用于创建程序的数据)。
在各个实施例中,本文描述的程序代码(或用于创建程序代码的数据)可以以压缩格式、加密格式、分段格式、打包格式等中的一种或多种存储。如本文所述的程序代码(或用于创建程序代码的数据)可能需要安装、修改、改编、更新、合并、补充、配置、解密、解压缩、解包、分发、重新分配等中一项或多项,以使其可由计算设备和/或其他机器直接读取和/或执行。例如,程序代码(或用于创建程序代码的数据)可以存储在多个部分中,这些部分被单独地压缩、加密并存储在单独的计算设备上,其中这些部分在被解密、解压缩和组合时,形成实现诸如本文所述的程序代码(用于创建程序代码的数据)的一组可执行指令可执行代码)。在另一示例中,程序代码(或用于创建程序代码的数据)可以以其可被计算机读取的状态存储,但需要添加库(例如,动态链路库)、软件开发工具包(sdk)、应用、编程接口(api)等,以便在特定计算设备或其他设备上执行指令。在另一示例中,可能需要在程序代码(或用于创建程序代码的数据)在全部或部分执行/使用之前,配置程序代码(或用于创建程序代码的数据)(例如,存储的设置、数据输入、记录的网络地址等)。在该示例中,程序代码(或用于创建程序代码的数据)可以被解包、配置用于适当执行,并且被存储在第一位置,其中配置指令位于与第一位置不同的第二位置。配置指令可以由与使能本公开技术的指令不同位在存储或执行位置的动作、触发器或指令来启动。因此,所公开的程序代码(或用于创建程序代码的数据)旨在涵盖此类机器可读指令和/或程序(或用于创建此类机器可读指令和/或程序的数据),而不管机器可读指令和/或程序在存储、静止或传输时的特定格式或状态。
用于执行本公开的操作的计算机程序代码(例如,先前关于图13讨论的计算逻辑1383、指令1382,1370)可以以一种或多种编程语言的任何组合来编写,包括:面向对象的编程语言,诸如python、ruby、scala、smalltalk、javatm、c 、c#等;程序性编程语言,诸如“c”编程语言、go(或“golang”)编程语言等;脚本语言,诸如javascript、服务器端javascript(ssjs)、jquery、php、pearl、python、rubyonrails、加速的移动页面脚本(ampscript)、mustache模板语言、handlebars模板语言、guide模板语言(gtl)、php、java和/或java服务器页面(jsp),node.js、asp.net等;标记语言,诸如超文本标记语言(html)、可扩展标记语言(xml)、java脚本对象概念(json)、
vi.示例
下面提供本文公开的设备、系统和方法的说明性示例。设备、系统和方法的实施例可以包括以下描述的示例中的任何一个或多个以及它们的任意组合。
示例a01.0包括一种在多址边缘计算(mec)服务中协助车辆驾驶辅助(da)服务的方法,该方法包括:注册一个或多个无线本地接入网(lan)以提供车辆da服务;以及确定考虑了连接性的路线,以使用选择的一个或多个订阅的无线lan和蜂窝网络(cn)将用户设备(ue)从第一地理位置路由到第二地理位置;其中,代理实体被通信地耦合到cn的mec节点、或与cn的mec节点相关联、或作为cn的mec节点的一部分,一个或多个无线lan中的每个无线lan对应于无线lan服务提供商,并且一个或多个订阅的无线lan被ue订阅给相应的一个或多个无线lan服务提供商。
示例a02.0包括示例a01.0和/或本文的一些其他示例的方法,其中,确定所述考虑了连接性的路线是基于ue通过cn的一次或多次成功订阅,确定一个或多个订阅的无线lan;并选择所述一个或多个订阅的无线lan来补充所述cn,以在从所述第一地理位置到所述第二地理位置的一个或多个区域中提供无线覆盖。
示例a03.0包括示例a01.0-a02.0和/或本文的一些其他示例的方法,进一步包括:确定从所述第一地理位置到所述第二地理位置的所述一个或多个区域中的至少一个区域是所述cn基于服务水平协议(sla)无法提供满意无线覆盖的盲区。
示例a04.0包括本文中的示例a01.0-a03.0和/或一些其他示例的方法,进一步包括:基于来自所述ue的一个或多个订阅请求或确认,向所述ue批准所述一个或多个无线lan或相应的无线lan服务提供商的各个订阅。
示例a04.1包括示例a04.0和/或本文的一些其他示例的方法,进一步包括:处理来自ue的关于一个或多个无线lan和/或相应的无线lan服务提供商的一个或多个订阅的一个或多个请求。
示例a04.2包括示例a04.0和/或本文的一些其他示例的方法,进一步包括:处理来自ue的关于一个或多个无线lan和/或相应的无线lan服务提供商的一个或多个订阅的一个或多个请求。
示例a05.0包括示例a04.x1和/或本文的一些其他示例的方法,其中,mecda应用进一步确定所选择的一个或多个订阅的无线lan的对应的接入节点(an)。(1示例a04.x指所有以a04开头的示例。类似的示例符号遵循相同的引用。例如,下面的示例a05.x指所有以a05开头的示例。)
示例a05.1包括示例a05.0和/或本文的一些其他示例的方法,其中,每个无线lan包括一个或多个an和/或ap。
示例a06.0包括示例a05.x和/或本文的一些其他示例的方法,进一步包括:基于所确定的考虑了连接性的路线,经由所述cn来发起所述相应an的一个an与所述ue之间的无线连接。
示例a06.1包括示例a06.0和/或本文的一些其他示例的方法,其中,无线连接的发起是至少基于所确定的考虑了连接性的路线,确定发起无线连接;并且向ue发送关于相应an的所述an的订阅请求。
示例a06.2包括示例a06.1和/或本文的一些其他示例的方法,其中,确定发起无线连接的确定是至少基于所确定的考虑了连接性的路线、ue的当前位置以及ue的移动速度,来确定发起无线连接。
示例a06.3包括示例a06.1和/或本文的一些其他示例的方法,进一步包括:向相应an的所述an或相应an的所述an的无线lan提供商发送关于授权到ue的无线连接的授权请求。
示例a07.0包括示例a06.x和/或本文的一些其他示例的方法,其中,无线连接的发起是基于所述ue到沿着所确定的考虑了连接性的路线的盲区的距离和所述ue的移动速度,其中,所述盲区是在其中所述cn无法基于ue和cn之间服务水平协议(sla)提供令人满意的无线连接或覆盖的区域。
示例a08.0包括示例a07.x和/或本文的一些其他示例的方法,其中,所述无线连接的发起是在所述ue到达所述盲区之前,被所述ue请求。
示例a08.1包括示例a08.0和/或本文的一些其他示例的方法,其中,在ue到达盲区之前,ue经由cn请求该请求。
示例a09.0包括示例a05.x和/或本文的一些其他示例的方法,进一步包括基于由确定的an向ue提供的服务质量(qos)来更新考虑了连接性的路线。
示例a09.1包括示例a09.0和/或本文的一些其他示例的方法,其中更新考虑了连接性的路线是将当前考虑了连接性的路线更新为被更新的路线。
示例a09.2包括示例a09.0和/或本文的一些其他示例的方法,进一步包括:从所确定的an接收由所确定的an提供的qos。
示例a09.3包括示例a09.2和/或本文的一些其他示例的方法,进一步包括:处理所接收的由所确定的an提供的qos;并关于所确定的an更新相应的性能参数,以将来用于考虑了连接性的路线确定。
示例a10.0包括示例a01.0和/或本文的一些其他示例的方法,进一步包括:向各个相应的cn运营商注册操作的一个或多个附加cn。
示例a11.0包括示例a01.0和/或本文的一些其他示例的方法,其中,确定考虑了连接性的路线是基于从所述第一地理位置到所述第二地理位置的所述cn的一个或多个接入节点的覆盖可用性来确定所述考虑了连接性的路线。
示例a11.1包括示例a11.0和/或本文的一些其他示例的方法,其中,确定考虑了连接性的路线是基于从所述第一地理位置到所述第二地理位置的所述cn的一个或多个接入节点的覆盖可用性来确定所述考虑了连接性的路线,以便与其他可能的考虑了连接性的路线相比,沿着考虑了连接性的路线的无线连接将由cn提供最大部分。
示例a12.0包括示例a01.0和/或本文的一些其他示例的方法,其中,确定考虑了连接性的路线是至少基于所述一个或多个无线lan的各个接入节点(an)的位置和所述蜂窝wan来确定所述考虑了连接性的路线,并且考虑了本地性的路线包括所述一个或多个无线lan的一组an和所述cn。
示例a12.1包括示例a01.0和/或本文的一些其他示例的方法,其中确定所述考虑了连接性的路线是至少基于所述一个或多个无线lan的各个接入节点(an)的位置和所述蜂窝wan来确定所述考虑了本地性的路线,并且考虑了本地性的路线包括所述一个或多个无线lan的一组an和所述cn.
示例a12.2包括示例a12.1/2和/或本文的一些其他示例的方法,其中本地性考虑考虑了mec系统中各个接入节点(an)的位置和/或它们各自与ue的无线连接。
示例a12.3包括示例a12.1/2和/或本文的一些其他示例的方法,其中,本地性考虑是为了减少ue和an之间的数据传输,使得与da相关的计算是在mec系统中靠近ue的an处操作,以减少时延和/或抖动。
示例a12.4包括示例a12.1/2和/或本文的一些其他示例的方法,其中,本地性考虑是基于与mec系统中的ue和an之间的连接相对应的an的相关联的安全性来确定考虑了本地性的路线。
示例a13.0包括示例a12.x和/或本文的一些其他示例的方法,进一步包括:监控关于所述考虑了本地性的路线的所述an的性能;以及至少部分基于所监控的性能,确定下一个考虑了本地性的路线。
示例a13.1包括示例a13.0和/或本文的一些其他示例的方法,进一步包括:处理所监控的关于an的性能的信息。
示例a14.0包括示例a01.0和/或本文的一些其他示例的方法,进一步包括:基于所述一个或多个无线lan或所述相应的一个或多个无线lan服务提供商的一个或多个注册,来确定所述一个或多个无线lan可用于提供无线lan服务来协助所述mecda应用。
示例a15.0包括示例a01.0和/或本文的一些其他示例的方法,进一步包括:对所述ue执行认证;以及基于成功执行的认证,确定通信地耦合用户设备(ue)。
示例a15.1包括示例a15.0和/或本文的一些其他示例的方法,进一步包括确定对ue执行认证。
示例a16.0包括示例a01.0的方法和/或本文的一些其他示例,其中所述ue是手持设备、智能电话或计算机辅助/自动驾驶(ca/ad)车辆或其子系统/设备。
示例z01可以包括一种装置,该装置包括用于执行示例a01.x-a16.x中任何一个或与之相关的方法或本文所述的任何其他方法或过程的一个或多个要素的装置。示例z02可以包括一种或多种非瞬时性计算机可读介质,该介质包括指令,当指令由电子设备的一个或多个处理器执行时,使该电子设备执行示例a01.x-a16.x中任何一个或与之相关的方法或本文所述的任何其他方法或过程的一个或多个要素。示例z03可以包括一种装置,该装置包括逻辑、模块或电路,以执行示例a01.x-a16.x中任何一个或与之相关的方法或本文所述的任何其他方法或过程的一个或多个要素。示例z04可以包括如示例a01.x-a16.x中的任何一个所描述的或与之相关的方法、技术或过程,或其多个部分或一部分。示例z05可以包括一种装置,该装置包括:一个或多个处理器以及包括指令的一个或多个计算机可读介质,当这些指令由一个或多个处理器执行时,使得一个或多个处理器执行如示例a01.x-a16.x中的任何一个所描述的或与之相关的方法、技术或过程,或其部分。示例z06可以包括如示例a01.x-a16.x中的任何一个所描述的或与之相关的信号,或其多个部分或一部分。示例z07可以包括如示例a01.x-a16.x中的任何一个所描述的或与之相关的数据报、分组、帧、段、协议数据单元(pdu)或消息,或其多个部分或一部分,或在本公开以其他方式所描述的。
示例z08可以包括用如示例a01.x-a16.x中的任何一个所描述的或与之相关的编码有数据的信号,或其多个部分或一部分,或在本公开中以其他方式描述的。示例z09可以包括编码有如示例a01.x-a16.x中的任何一个所描述的或与之相关的数据报、分组、帧、段、协议数据单元(pdu)或消息的信号,或其多个部分或一部分,或在本公开中以其他方式描述的。示例z10可以包括携带计算机可读指令的电磁信号,其中计算机可读指令由一个或多个处理器执行以使得一个或多个处理器执行如示例a01.x-a16.x中的任何一个所描述的或与之相关的方法、技术或过程,或其部分。示例z11可以包括包含指令的计算机程序,其中程序由处理元件执行使得处理元件执行如示例a01.x-a16.x中的任何一个所描述的或与之相关的方法、技术或过程,或其部分。示例z12可以包括如本文所示和所述的无线网络中的信号。示例z13可以包括如本文所示和所述的在无线网络中通信的方法。示例z14可以包括如本文所示和所述的用于提供无线通信的系统。示例z15可以包括如本文所示和所述的用于提供无线通信的设备。除非另外明确说明,否则任何上述示例可以与任何其他示例组合(或组合示例)。
已经参考根据本公开的实施例的方法、装置(系统)和/或计算机程序产品的流程图和/或框图描述了本公开。在附图中,一些结构或方法特征可以以特定的布置和/或顺序示出。然而,应当理解,可能不需要这种特定的布置和/或顺序。而是,在一些实施例中,可以以与说明性附图中所示的方式和/或顺序不同的方式和/或顺序来布置这些特征。另外,在特定附图中包括结构或方法特征并不意味着暗示在所有实施例中都需要此特征,并且在一些实施例中,可以不包括此特征或此特征可以与其他特征组合。
vi.术语
本文所使用的术语仅出于描述特定实施例的目的,并且不旨在限制本公开。如本文所使用的,单数形式“一”、“一个”和“该”也旨在包括复数形式,除非上下文另外明确指出。还将理解的是,当在本说明书中使用时,术语“包括”和/或“包含”指存在所述特征、整数、操作、元件和/或组件,但不排除存在或添加一个或多个其他特征、整数、操作、元件、组件和/或其组。
为了本公开的目的,短语“a和/或b”是指(a)、(b)或(a和b)。为了本公开的目的,短语“a,b和/或c”是指(a)、(b)、(c)、(a和b)、(a和c)、(b和c)、或(a,b和c)。该说明书可以使用短语“在实施例中”或“在一些实施例中”,其可以分别指相同或不同实施例中的一个或多个。此外,关于本公开的实施例使用的术语“包括”、“包含”、“具有”等是同义的。
术语“电路”是指被配置为在电子设备中执行特定功能的电路或多个电路的系统。该电路或电路系统可以是一个或多个硬件组件的一部分,或包括一个或多个硬件组件,诸如逻辑电路、处理器(共享,专用或组)和/或存储器(共享,专用或组)、专用集成电路(asic)、现场可编程门阵列(fpga)、可编程逻辑器件(pld)、复杂pld(cpld)、大容量pld(hcpld)、片上系统(soc)、系统封装(sip)、多芯片封装(mcp)、数字信号处理器(dsp)等,其被配置为提供上述功能。另外,术语“电路”还可以指一个或多个硬件元件与用于执行该程序代码的功能的程序代码的组合。一些类型的电路可以执行一个或多个软件或固件程序,以提供至少一些所述功能。硬件元件和程序代码的这种组合可以被称为特定类型的电路。
本文所使用的术语“处理器电路”和/或“处理电路”是指能够顺序且自动地执行一系列算术或逻辑运算、或记录、存储和/或传输数字数据的电路,或者是该电路的一部分或包括该电路。术语“处理器电路”和/或“处理电路”可以指一个或多个应用处理器、一个或多个基带处理器、物理中央处理器(cpu)、单核处理器、双核处理器、三核处理器、四核处理器和/或能够执行或以其他方式操作计算机可执行指令(例如程序代码、软件模块和/或功能过程)的任何其他设备。术语“应用电路”和/或“基带电路”可以被认为与“处理器电路”和/或“处理电路”同义,并且可以被称为“处理器电路”和/或“处理电路”。
如本文所使用,术语“存储器”和/或“存储器电路”是指用于存储数据的一个或多个硬件设备,包括随机存取存储器(ram)、磁阻ram(mram)、相变随机存取存储器(pram)、动态随机存取存储器(dram)和/或同步动态随机存取存储器(sdram)、核心存储器、只读存储器(rom)、磁盘存储介质、光存储介质、闪存设备或其他用于存储数据的机器可读介质。术语“计算机可读介质”可以包括但不限于存储器、便携式或固定存储设备、光学存储设备以及能够存储,包含或携带指令或数据的各种其他介质。
如本文中所使用的,术语“接口电路”指使能在两个或更多个组件或设备之间交换信息的电路,是该电路的一部分或包括该电路。术语“接口电路”可以指一个或多个硬件接口,例如,总线、i/o接口、外围组件接口、网络接口卡等。
如本文所使用的术语“用户设备”或“ue”是指具有无线通信能力的设备,并且可以描述通信网络中的网络资源的远程用户。术语“用户设备”或“ue”可以被称为客户端、移动装置、移动设备、移动终端、用户终端、移动单元、移动站、移动用户、订户、用户、远程站、接入代理、用户代理、接收器、无线电设备、可重新配置无线电设备、可重新配置移动设备等,并且可以被认为与其同义。此外,术语“用户设备”或“ue”可以包括任何类型的无线/有线设备或包括无线通信接口的任何计算设备。
如本文所使用的术语“网络元件”是指用于提供有线或无线通信网络服务的物理或虚拟化的设备和/或基础设施。术语“网络元件”可被视为与以下各项同义和/或称为联网计算机、联网硬件、网络设备、网络节点、路由器、交换机、集线器、网桥、无线网络控制器、ran设备、ran节点、网关、服务器、虚拟vnf、nfvi等。
本文所使用的术语“计算机系统”是指任何类型的互连电子设备、计算机设备或其组件。另外,术语“计算机系统”和/或“系统”可以指计算机上彼此通信耦合的各种组件。此外,术语“计算机系统”和/或“系统”可以指彼此通信地耦合并且被配置为共享计算和/或网络资源的多个计算机设备和/或多个计算系统。
如本文所使用的,术语“架构”是指计算机架构或网络架构。“网络架构”是网络中的软件和/或硬件元件的物理和逻辑设计或布置,包括通信协议、接口和介质传输。“计算机架构”是计算系统或平台中的软件和/或硬件元件的物理和逻辑设计或布置,包括用于在它们之间进行交互的技术标准。
如本文所使用的,术语“设备”、“计算机设备”等是指具有程序代码(例如,软件或固件)的计算机设备或计算机系统,该程序代码被专门设计用于提供特定的计算资源。“虚拟设备”是由配备虚拟机管理程序的设备实现的虚拟机映像,该配备虚拟机管理程序的设备虚拟化或仿真计算机设备或者专用于提供特定的计算资源。
术语“元件”是指在给定的抽象层不可分割并且具有明确定义的边界的单元,其中元件可以是任何类型的实体,包括例如一个或多个设备、系统、控制器、网络元件、模块等或其组合。术语“设备”是指嵌入或附接到其附近的另一物理实体的,并具有从该物理实体传达数字信息或向该物理实体传达数字信息的能力的物理实体。术语“实体”是指架构或设备的不同组件,或作为有效负载传输的信息。术语“控制器”是指具有影响物理实体的能力的元件或实体,例如,通过更改其状态或使物理实体移动。
如本文所用,术语“资源”是指物理或虚拟设备、计算环境内的物理或虚拟组件和/或特定设备内的物理或虚拟组件,诸如计算机设备、机械设备、存储器空间、处理器/cpu时间、处理器/cpu使用率、处理器和加速器负载、硬件时间或使用率、电功率、输入/输出操作、端口或网络套接、信道/链路分配、吞吐量、内存使用率、存储、网络、数据库和应用、工作负载单位等。“硬件资源”可以指由物理硬件元件提供的计算、存储和/或网络资源。“虚拟资源”可以指由虚拟化基础设施提供给应用、设备、系统等的计算、存储和/或网络资源。术语“网络资源”或“通信资源”可以指可由计算机设备/系统通过通信网络访问的资源。术语“系统资源”可以指提供服务的任何种类的共享实体,并且可以包括计算和/或网络资源。系统资源可以被视为可通过服务器访问的一组连贯功能、网络数据对象或服务,其中此类系统资源驻留在单个主机或多个主机上,并且可以清晰识别。
如本文中所使用的,术语“信道”是指用于传送数据或数据流的任何有形或无形的传输介质。术语“信道”可以与“通信信道”、“数据通信信道”、“传输信道”、“数据传输信道”、“访问信道”、“数据访问信道”、“链路”、“数据链路”、“载波”、“射频载波”和/或任何其他表示通过其通信数据的路径或介质的术语同义和/或等效。另外,本文所使用的术语“链路”是指出于发送和接收信息的目的通过rat在两个设备之间的连接。
如本文所使用的,术语“无线电技术”是指用于信息传输的电磁辐射的无线发送和/或接收的技术。术语“无线接入技术”或“rat”是指用于与基于无线电的通信网络进行基础物理连接的技术。如本文所使用的,术语“通信协议”(有线或无线)是指由通信设备和/或系统实现以与其他设备和/或系统通信的一组标准化规则或指令,包括用于打包/解包数据、调制/解调信号、实现协议栈等的指令。可在各个实施例中使用的无线通信协议的示例包括全球移动通信系统(gsm)无线通信技术、通用分组无线电服务(gprs)无线通信技术、gsm演进的增强数据速率(edge)无线通信技术、和/或第三代合作伙伴计划(3gpp)无线通信技术,包括例如3gpp第五代(5g)或新空口(nr)、通用移动电信系统(umts)、多媒体访问自由(foma)、长期演进(lte)、高级lte(lte-a)、lteextra、lte-apro、cdmaone(2g)、码分多址1300(cdma1300)、蜂窝数字分组数据(cdpd)、mobitex、电路交换数据(csd)、高速csd(hscsd)、通用移动电信系统(umts)、宽带码分多址(w-cdm)、高速分组接入(hspa)、hspaplus(hspa )、时分-码分多路访问(td-cdma)、时分同步码分多址(td-scdma)、ltelaa、multefire、umts陆地无线电接入(utra)、演进utra(e-utra)、优化的演进数据或仅演进数据(ev-do)、高级移动电话系统(amps)、数字amps(d-amps)、总接入通信系统/扩展总接入通信系统(tacs/etacs),一键通(ptt)、移动电话系统(mts)、改进的移动电话系统(imts)、高级移动电话系统(amts)、蜂窝数字分组数据(cdpd)、datatac、集成数字增强网络(iden)、个人数字蜂窝(pdc)、个人手持电话系统(phs)、宽带集成数字增强网络(widen)、iburst、未许可移动访问(uma)(也称为3gpp通用接入网或gan标准)、
本文所使用的术语“实例化”、“实体化”等是指实例的创建。“实例”还指对象的具体出现,例如,可能在程序代码执行期间发生。术语“信息元素”是指包含一个或多个字段的结构元素。术语“字段”是指信息元素或包含内容的数据元素的单独内容。如本文所用,“数据库对象”、“数据结构”等可以指对象、属性值对(avp)、键值对(kvp)、元组等形式的任意代表信息,并且可以包括变量、数据结构、函数、方法、类、数据库记录、数据库字段、数据库实体、数据和/或数据库实体之间的关联(也称为“关系”)、块和块链实现中的块之间的链路等。
本文使用了术语“耦合”、“通信地耦合”、“连接”、“通信地连接”及其派生词。术语“耦合”和/或“连接”可以表示两个或更多个元件彼此直接物理或电接触,可以表示两个或更多个元件间接地彼此接触但是仍然彼此协作或相互作用,和/或可以表示一个或多个其他元件被耦合或连接在被称为彼此耦合的元件之间。术语“直接耦合”和/或“直接连接”可以表示两个或更多个元件彼此直接接触。术语“通信地耦合”和/或“通信地连接”可以表示两个或更多个元件可以通过包括通过电线或其他互连连接、通过无线通信信道或链路等的通信手段彼此接触。
如本文所使用的术语“本地网络”可以指覆盖特定面积或区域中的有限数量的联网车辆的局域网。如本文所使用的术语“分布式计算”可以指在一个或多个本地网络的终端附近内的地理分布的计算资源。如本文所使用的术语“本地数据集成平台”可以指通过利用本地网络和分布式计算的组合来集成本地数据的平台、设备、系统、网络或元件。
如本文所用的,术语“计算卸载”或“卸载”是指资源密集型计算任务或工作负载从设备、计算系统等转移到外部平台,诸如边缘节点/服务器、集群、网格、云计算服务等。
如本文所使用的,术语“工作负载”可以指在一段时间内或在特定时间瞬间由计算系统、设备、实体等执行的工作量。工作负载可以表示为基准,诸如响应时间、吞吐量(例如,在一段时间内完成多少工作)等。附加地或可替代地,工作负载可以表示为存储器工作负载(例如,程序执行以存储临时或永久数据并执行中间计算所需的存储空间量)、处理器工作负载(例如,在给定的时间段内或在特定的时间瞬间由处理器102执行的多个指令)、i/o工作负载(例如,在给定的时间段内或在特定的时间瞬间的多个输入和输出或系统访问)、数据库工作负载(例如,一段时间内数据库查询的次数)、与网络相关的工作负载(例如,网络附件的数量、移动性更新的次数、无线链路故障的次数、移交次数、通过空中接口等传输的数据量等)。可以基于任何上述工作负载类型来使用各种算法来确定工作负载和/或工作负载特性。
前面的描述提供了各种示例实施例的说明和描述,但并不旨在穷举或将实施例的范围限制为所公开的精确形式。根据以上教导进行修改和变化是可能的,或者可以从各个实施例的实践中获得修改和变化。在阐述具体细节以便描述本公开的示例实施例的情况下,对于本领域的技术人员应该显而易见的是,可以在没有这些具体细节的情况下或以这些具体细节的变体来实践本公开。然而,应理解,无意将本公开的概念限制为所公开的特定形式,相反,其意图是覆盖与本公开和所附权利要求一致的所有修改、等同和替代。
1.一种在多址边缘计算(mec)服务中协助车辆驾驶辅助(da)服务的计算系统,所述计算系统包括:
代理实体,被布置为:注册一个或多个无线本地接入网(lan)以提供车辆da服务;和
mecda应用,由mec节点操作,用于:确定考虑了连接性的路线,以使用选定的一个或多个订阅的无线lan和蜂窝网络(cn)将用户设备(ue)从第一地理位置路由到第二地理位置;并且其中,
所述代理实体通信地耦合到所述cn的mec节点,或与所述cn的mec节点关联,或作为所述cn的mec节点的一部分,
所述一个或多个无线lan中的每个无线lan对应于无线lan服务提供商,并且
所述一个或多个订阅的无线lan是由所述ue向对应的一个或多个无线lan服务提供商订阅的。
2.根据权利要求1所述的计算系统,其中,为了确定所述考虑了连接性的路线,所述mecda应用用于:
基于所述ue经由所述cn的一个或多个成功订阅,确定所述一个或多个订阅的无线lan;以及
选择所述一个或多个订阅的无线lan来补充所述cn,以用于在从所述第一地理位置到所述第二地理位置的一个或多个区域中提供无线覆盖。
3.根据权利要求2所述的计算系统,其中,所述mecda应用还用于:
确定从所述第一地理位置到所述第二地理位置的所述一个或多个区域中的至少一个区域是所述cn无法基于服务水平协议(sla)提供满意无线覆盖的盲区。
4.根据权利要求2所述的计算系统,其中,所述代理实体还被布置为:
基于来自所述ue的一个或多个订阅请求或确认,向所述ue批准所述一个或多个无线lan或对应的无线lan服务提供商的各个订阅。
5.根据权利要求2所述的计算系统,其中,所述mecda应用还用于:确定所述选定的一个或多个订阅的无线lan的对应接入节点(an),并且
其中,每个无线lan包括一个或多个an。
6.根据权利要求5所述的计算系统,其中,所述mecda应用还被布置为:
基于所确定的考虑了连接性的路线,经由所述cn发起对应an中的an与所述ue之间的无线连接。
7.根据权利要求6所述的计算系统,其中,所述无线连接的发起基于所述ue沿着所确定的考虑了连接性的路线到盲区的距离以及所述ue的移动速度,
其中,所述盲区是所述cn无法基于服务水平协议(sla)提供满意无线连接的区域。
8.根据权利要求7所述的计算系统,其中,所述无线连接的发起是在所述ue到达所述盲区之前,由所述ue请求的。
9.根据权利要求5所述的计算系统,其中,所述mecda应用还用于:
基于由所确定的an向所述ue提供的服务质量(qos),更新所述考虑了连接性的路线。
10.根据权利要求2所述的计算系统,其中:
所述代理实体还被布置为:通信地耦合由一个或多个蜂窝运营商操作的一个或多个附加cn;并且
所述mecda应用还用于:选择所述附加cn中的一个或多个cn以补充所述cn,以在从所述第一地理位置到所述第二地理位置的所述一个或多个区域中提供无线覆盖。
11.根据权利要求1所述的计算系统,其中,为了确定所述考虑了连接性的路线,所述mecda应用用于:
基于从所述第一地理位置到所述第二地理位置的所述cn的一个或多个接入节点的覆盖可用性,确定所述考虑了连接性的路线。
12.根据权利要求1所述的计算系统,其中,为了确定所述考虑了连接性的路线,所述mecda应用用于:至少基于所述一个或多个无线lan中的各个接入节点(an)和所述蜂窝wan的位置,确定所述考虑了连接性的路线,并且
所述考虑了本地性的路线包括所述一个或多个无线lan中的一组an和所述cn。
13.根据权利要求12所述的计算系统,其中,所述mecda应用还被布置为:
关于所述考虑了本地性的路线的an监控性能;以及
至少部分基于所监控的性能,确定下一个考虑了本地性的路线。
14.根据权利要求1-13中任一项所述的计算系统,其中,所述mecda应用还用于:
基于所述一个或多个无线lan或对应的一个或多个无线lan服务提供商的一个或多个注册,确定所述一个或多个无线lan可供用于在协助所述mecda应用中提供无线lan服务。
15.根据权利要求1-13中任一项所述的计算系统,其中,所述mecda应用还被布置为:
关于所述ue执行证明;以及
基于成功执行的证明,确定通信地耦合用户设备(ue)。
16.根据权利要求1-13中任一项所述的计算系统,其中,所述ue是手持设备、智能电话或计算机辅助/自动驾驶(ca/ad)车辆或其子系统/设备。
17.一种装置,包括:
用于获取与相应无线lan服务提供商关联的无线本地接入网(lan)的多个接入节点(an)的模块;
用于确定移动设备或系统订阅了一个或多个无线本地接入网(lan)的模块,所述移动设备或系统还订阅了蜂窝网络的服务;和
用于确定沿着用于从第一地理位置行驶到第二地理位置的地理路线的考虑了连接性的路线的模块,其中,沿着所述地理路线的一个或多个部分的所述蜂窝网络的服务或其缺失能够由一个或多个订阅的无线lan来补充,所述考虑了连接性的路线包括所述一个或多个订阅的无线lan的一个或多个an。
18.根据权利要求17所述的装置,还包括:用于基于一组因素中的至少一个来确定所述地理路线的所述一个或多个部分缺少所述蜂窝网络的服务的模块,并且
其中,所述一组因素包括关于沿着所述地理路线的所述蜂窝网络的每个an的位置、地理覆盖、信号强度、服务质量、保证服务和服务水平协议(sla)。
19.根据权利要求17所述的装置,其中,用于确定所述移动设备或系统订阅了所述一个或多个服务提供商的模块包括:
用于处理来自所述移动设备或系统的对所述一个或多个服务提供商中的服务提供商的订阅请求的模块;和
用于基于所述服务提供商的授权向所述移动设备或系统批准所请求的订阅的模块。
20.根据权利要求19所述的装置,还包括:
用于向所述移动设备或系统询问所述服务提供商的订阅的模块。
21.根据权利要求19所述的装置,还包括:
用于发起所述移动设备或系统与所述服务提供商的an之间的握手的模块。
22.根据权利要求17或18所述的装置,其中,所述装置是设置在所述蜂窝网络或云服务器的边缘处的多址边缘计算(mec)设备。
23.一种具有通信能力的用户设备(ue),包括:
通信电路,被布置为:通信地耦合到蜂窝网络的接入节点(an);和
应用电路,与所述通信电路通信地耦合,所述应用电路被布置为:
基于距所述ue的当前位置的远程位置中的多个可用无线本地接入网(lan),选择无线lan以在所述远程位置中提供无线lan覆盖;
经由所述蜂窝网络请求订阅所述无线lan。
24.根据权利要求23所述的ue,其中,所述应用电路还被布置为:
在接近订阅的无线lan的覆盖之前,经由所述蜂窝网络发起与订阅的无线lan的握手。
25.根据权利要求24所述的ue,其中,所述应用电路还被布置为:
关于订阅的无线lan的an生成服务质量(qos)的反馈。
技术总结