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

边缘计算平台能力发现的制作方法

2022-06-09 00:48:28 来源:中国专利 TAG:

边缘计算平台能力发现
1.相关申请的交叉引用
2.本技术要求2020年10月29日提交的美国专利申请no.17/084,554以及2019年10月31日提交的美国临时专利申请no.62/928,997的优先权和权益,这些专利申请据此全文以引用方式并入本文。
技术领域
3.本技术涉及无线和数据通信系统,更具体而言,涉及用户设备发现由边缘计算网络提供的边缘计算能力。


背景技术:

4.无线通信系统得到广泛部署,以提供各种通信内容,例如语音、视频、分组数据、即时消息、广播等。这些系统可以能够通过共享可用系统资源(例如,时间、频率和功率)支持与多个用户的通信。无线多址通信系统可以包括若干基站(bs),每个基站都同时支持针对多个通信装置的通信,通信装置也可以称为用户设备(ue)。
5.无线通信系统也可以与数据网络通信以存储、处理和检索数据。在一些情况下,ue可以能够使用网络资源,例如,服务器和存储,以处理ue上执行的应用程序生成和使用的数据。一些数据网络,诸如第五代(5g)网络的增强数据速率等,可以通过将数据计算从ue卸载到边缘数据网络来补充或增强ue的计算能力。因为实时应用程序中的时延可能是将数据计算卸载到数据网络时的一个因素,ue可以选择在地理上接近ue并且具有可用资源来计算应用程序指定的数据的数据网络部件。


技术实现要素:

6.下文总结了本公开的一些方面以提供对所论述技术的基本理解。本发明内容不是本公开所构思的所有特征的详尽概述,既非意在标识本公开所有方面的关键或必要元素,也非勾勒本公开任何或所有方面的范围。其唯一目的是以总结形式给出本公开一个或多个方面的一些概念,作为稍晚给出的更详细描述的前序。
7.在一些方面中,一种建立通信的方法包括:由用户设备(ue)向边缘数据网络传送由所述ue中执行的应用程序所请求的关键性能指示符;接收与所述边缘数据网络中的多个边缘应用服务器相关联的参数,其中,所述参数标识所述多个边缘应用服务器的处理能力并且是使用所述关键性能指示符来选择的;由用户设备(ue)基于所述参数从所述多个边缘应用服务器选择边缘应用服务器;以及使用所选择的的边缘应用服务器处理与所述应用程序相关联的数据。
8.在其他方面中,所述参数包括指示所述多个边缘应用服务器中的一个应用服务器的处理能力的至少一个处理能力参数。
9.在其他方面中,所述参数包括指示所述多个边缘应用服务器中的一个应用服务器上对于所述应用程序可用的存储器的至少一个存储器参数。
10.在其他方面中,所述参数包括指示所述多个边缘应用服务器中的一个应用服务器上可用于所述应用程序的存储的至少一个存储参数。
11.在其他方面中,所述应用程序可接入的处理能力是所述ue的处理能力和所选择的边缘应用服务器的处理能力。
12.在其他方面中,所述多个边缘应用服务器在距所述ue预先配置的距离之内。
13.在其他方面中,所述选择还包括:从所述多个边缘应用服务器中识别与指示所述多个边缘应用服务器中其他边缘应用服务器的时延的参数相比,具有指示最低时延的参数的边缘应用服务器。
14.在其他方面中,所述选择还包括:从所述多个边缘应用服务器中识别这样的边缘应用服务器:其与超过所述关键性能指示符的参数相关联,并且与指示所述多个边缘应用服务器中其他边缘应用服务器的时延的超过所述关键性能指示符的参数相比,具有指示最低时延的参数。
15.在其他方面中,所述选择还包括:从所述多个边缘应用服务器中识别与指示所述多个边缘应用服务器中其他边缘应用服务器的计算能力的参数相比,具有指示最大计算能力的参数的边缘应用服务器。
16.在其他方面中,所述选择还包括:识别所述多个边缘应用服务器中相比于与其他边缘应用服务器相关联的参数,与最接近所述关键性能指示符的参数相关联的边缘应用服务器。
17.在一些方面中,一种与边缘数据网络建立通信的方法包括:在所述边缘数据网络中的边缘使能器服务器处接收由用户设备(ue)上执行的应用程序请求的关键性能指示符;接收所述ue的地理位置;通过匹配所述边缘应用服务器的参数与所述关键性能指示符来选择所述边缘数据网络中的边缘应用服务器,并且其中,所选择的的边缘应用服务器距所述ue的所述地理位置小于可配置距离;向所述ue发送与所选择的边缘应用服务器相关联的参数,其中,所发送的参数包括所选择的边缘应用服务器的处理能力;以及使用来自所选择的边缘应用服务器的边缘应用服务器代替所述应用程序来处理数据。
18.在其他方面中,所发送参数中的参数包括所选择的边缘应用服务器中的一个应用服务器的中央处理单元的计算能力。
19.在其他方面中,所发送参数中的参数包括所选择的边缘应用服务器中的一个应用服务器的图形处理单元的计算能力。
20.在其他方面中,所发送参数中的参数包括所选择的边缘应用服务器中的一个应用服务器上可用于应用程序的存储器。
21.在其他方面中,所发送参数中的参数包括所选择的边缘应用服务器中的一个应用服务器上可用于应用程序的存储器存储。
22.在结合附图审阅本发明的具体示范性实施例的以下描述时,本发明的其他方面、特征和实施例对于本领域的普通技术人员将变得显而易见。尽管可以相对于以下特定实施例和附图论述本发明的特征,但本发明的所有实施例可以包括本文论述的有利特征中的一个或多个。换言之,尽管可以将一个或多个实施例论述为具有特定有利特征,但也可以根据本文论述的本发明的各实施例使用此类特征中的一个或多个。通过类似方式,尽管下文可以将示范性实施例论述为装置、系统或方法实施例,但应当理解,可以在各种装置、系统和
方法中实施此类示范性实施例。
附图说明
23.图1示出了根据本公开的一些方面的无线通信网络。
24.图2示出了根据本公开的一些方面的边缘数据网络。
25.图3a-3b是根据本公开的一些方面的示范性用户设备(ue)的框图。
26.图4是根据本公开的一些方面的示范性用户设备(ue)的框图。
27.图5是根据本公开的一些方面的示范性基站(bs)的框图。
28.图6是根据本公开的一些方面的示范性计算装置的框图。
29.图7是根据本公开的一些方面的方法的流程图。
30.图8是根据本公开的一些方面的方法的流程图。
具体实施方式
31.下文结合附图阐述了详细描述,意在作为各种配置的描述而并非要仅代表可以实践本文所述概念的配置。详细描述包括具体细节,目的是提供对各种概念的透彻理解。不过,对本领域技术人员将显而易见的是,这些概念可在没有这些具体细节的情况下被实施。在一些情况下,以方框图形式展示公知的结构和部件,以避免使这样的概念模糊不清。
32.本公开总体上涉及无线通信系统,还涉及无线通信网络。在各实施例中,该技术和设备可以用于无线通信网络,例如码分多址(cdma)网络、时分多址(tdma)网络、频分多址(fdma)网络、正交fdma(ofdma)网络、单载波fdma(sc-fdma)网络、lte网络、全球移动通信系统(gsm)网络、第五代(5g)或新空口(nr)网络,以及其他通信网络。如本文所述,术语“网络”和“系统”可以互换使用。
33.ofdma网络可以实施无线电技术,例如演进utra(e-utran)、电气和电子工程师协会(ieee)802.11、ieee 802.16、ieee 802.20、闪速ofdm等。utra、e-utra和gsm是通用移动电信系统(umts)的部分。具体而言,长期演进(lte)是umts使用e-utra的版本。在名为“第三代合作伙伴计划”(3gpp)的组织提供的文档中描述了utra、e-utra、gsm、umts和lte。在来自名为“第三代合作伙伴计划2”(3gpp2)的组织的文档中描述了cdma2000。各种这些无线电技术和标准是已知的或正在开发中。例如,第三代合作伙伴计划(3gpp)是旨在定义全球适用的第三代(3g)移动电话规范的电信协会组之间的协作。3gpp长期演进(lte)是旨在改进umts移动电话标准的3gpp计划。3gpp可以定义用于下一代移动网络、移动系统和移动装置的规范。本公开关注的是无线技术从lte、4g、5g、nr和更高标准的演进,其适用新的不同无线电接入技术或无线电空中接口在网络之间对无线频谱具有共享访问。
34.具体而言,5g网络构思了各种各样的部署、各种各样的频谱和可以使用基于ofdm的统一空中接口实现的各种各样的服务和装置。为了实现这些目标,除了为5g nr网络开发新空口技术之外,还考虑对lte和lte-a作出进一步增强。5g nr将能够扩展,以提供(1)对具有超高密度(例如,~1m节点/km2)、超低复杂性(例如,~10s的bits/sec)、超低能量(例如,~10 年的电池寿命)的大规模物联网(iot)的覆盖,以及能够到达挑战性位置的深度覆盖;(2)包括关键任务控制,对于安保敏感性个人、金融或机密信息具有强安全性,超高可靠性(例如,~99.9999%的可靠性)、超低时延(例如,~1ms),以及具有宽范围移动性或没有移
动性的用户;以及(3)具有增强的移动宽带,包括极高容量(例如,~10tbps/km2)、极高数据速率(例如,几个gbps的速率、100 mbps的用户体验速率),以及具有高级发现和优化的深度感知。
35.可以将5g nr实施成使用优化的基于ofdm的波形,其具有可缩放的数值参数和传输时间间隔(tti);具有公共灵活框架以高效率地复用服务和特征,具有动态低时延时分双工(tdd)/频分双工(fdd)设计;并具有高级无线技术,例如大规模多输入多输出(mimo)、鲁棒毫米波(mmwave)传输、高级信道编码和以装置为中心的移动性。5g nr中数值参数的可缩放性(带有子载波间距的缩放)可以高效率地解决在各种各样频谱和各种各样部署间操作各种各样服务的问题。例如,在低于3ghz fdd/tdd实施方式的各种室外和宏覆盖部署中,子载波间距可以在例如5、10、20mhz等带宽(bw)上以15khz为单位出现。对于大于3ghz的tdd的其他各种室外和小型小区覆盖部署,子载波间距可以在80/100mhz bw上以30khz为单位出现。对于其他各种室内宽带实施而言,在5ghz频带的未许可部分上使用tdd,子载波间距可以在160mhz bw上以60khz为单位出现。最后,对于利用毫米波部件在28ghz的tdd处发送的各种部署而言,子载波间距可以在500mhz bw上以120khz为单位出现。
36.本公开总体上还涉及无线通信系统和数据网络之间的交互。数据网络可以向用户设备(ue)提供信息和资源。诸如边缘数据网络的一些数据网络,可以向ue上执行的应用程序提供计算资源。为了提供计算资源,数据可以从ue被发送到边缘数据网络中的资源,被计算或操作,然后从边缘数据网络被发送到ue。ue通过将数据从ue卸载以由边缘数据网络进行处理而获得了多项益处,包括通过卸载资源密集型计算而节省电池功率,允许ue在处理数据的同时执行其他任务并执行其他应用程序,以及允许资源被设计成处置计算密集型任务以处理数据。
37.由于ue在无线通信网络中的移动性质,在ue和边缘数据网络之间发送数据时,时延可能是一个因素。为了减小时延,边缘数据网络可以将资源分配给在地理上位于ue附近的ue。此外,边缘数据网络还可以分配至少具有满足ue上执行的应用程序所需最低资源计算能力的资源。
38.在一些方面中,边缘数据网络提供的资源或服务可以被加强到ue的装置能力中。通过这种方式,ue的能力,例如,中央处理单元能力(cpu)、图形处理单元(gpu)能力、可用存储器和存储可以是ue的cpu、gpu、存储器和存储能力和边缘数据网络中一种或多种资源的cpu、gpu、存储器和存储能力的组合。资源可以是边缘数据网络之内可以代替ue计算数据的边缘或服务器。
39.在一些方面中,可以在ue上执行的每个应用程序可以包括对cpu、gpu、存储器、存储等的预先配置的计算要求。由于应用程序的要求可能超过ue的能力,ue可以确定边缘数据网络中的资源的满足或超过应用程序要求的能力,并且可以将数据下载到这些资源。在常规系统中,当ue获得边缘数据网络中的资源的能力时,ue可以接收边缘数据网络中该资源的统一资源定位符或互联网协议地址。不过,这种方法不允许ue在满足应用程序要求的多种可用资源中进行选择或识别每种资源的能力。因此,下文描述的各方面标识这样的技术:其中,边缘数据网络为ue提供用于标识边缘数据网络中各种资源的能力的参数。下面各方面还描述了ue可以用于基于所述参数确定边缘数据网络中的资源的技术。
40.下文进一步描述了本公开的各个其他方面和特征。应当明了的是,本文中的教导
可以体现于多种形式中,并且本文公开的任何具体结构、功能或两者仅仅是代表性的而非限制性的。基于本文中的教导,本领域的普通技术人员应当认识到,本文所公开的一方面可以独立于任何其他方面实施,并且可以通过各种方式组合这些方面中的两个或更多个。例如,可以使用本文阐述的任意数量的方面实现一种设备或实践一种方法。此外,可以使用本文阐述的各方面中的一个或多个方面之外或与其不同的其他结构、功能或结构和功能来实施这样的装置或实践这样的方法。例如,可以将一种方法实现为系统、设备、装置和/或存储于计算机可读介质上以在处理器或计算机上执行的指令的部分。此外,一方面可以包括权利要求的至少一个元素。
41.图1示出了根据本公开的一些方面的无线通信网络100。网络100可以是5g网络。网络100包括若干基站(bs)105(逐个标记为105a、105b、105c、105d、105e和105f)和其他网络实体。bs 105可以是与ue 115通信的站,也可以称为演进节点b(enb)、下一代enb(gnb)、接入点等。每个bs 105可以针对特定地理区域提供通信覆盖。在3gpp中,根据使用该术语的语境,术语“小区”可以指bs 105的这个特定地理覆盖区域和/或为这个覆盖区域服务的bs子系统。
42.bs 105可以为宏小区或小型小区,例如微微小区或毫微微小区和/或其他类型的小区提供通信覆盖。宏小区通常覆盖相对较大的地理区域(例如,半径几千米),并且可以允许向网络提供商订购了服务的ue无限制地接入。小型小区,例如微微小区通常会覆盖相对较小的地理区域,并且可以允许向网络提供商订购了服务的ue无限制地接入。小型小区,例如毫微微小区通常也会覆盖相对较小的地理区域(例如,家庭),并且除了无限制接入之外,还可以提供与毫微微小区相关联的ue(例如,闭合用户群(csg)中的ue、家庭中的用户的ue等)有限制地接入。用于宏小区的bs可以被称为宏bs。用于小型小区的bs可以被称为小型小区bs、微微bs、毫微微bs或者家庭bs。在图1中所示的示例中,bs 105d和105e可以是规则宏bs,而bs 105a-105c可以是利用三维(3d)、全维度(fd)或大规模mimo之一启用的宏bs。bs 105a-105c可以利用其更高维度的mimo能力来在高度和方位角波束形成两者中利用3d波束形成,以提高覆盖率和容量。bs 105f可以是小型小区bs,其可以是家庭节点或便携式接入点。bs 105可以支持一个或多个(例如,两个、三个、四个等)小区。
43.网络100可以支持同步或异步工作。对于同步工作而言,bs可以具有类似的帧定时,来自不同bs的传输可以在时间上大致对准。对于异步工作而言,bs可以具有不同的帧定时,来自不同bs的传输可以在时间上不对准。
44.ue 115可以散布于无线通信网络100的各处,并且每一ue 115可以是固定的或移动的。ue 115也可以被称为终端、移动站、用户单元、站等。ue 115可以是蜂窝电话、个人数字助理(pda)、无线调制解调器、无线通信装置、手持装置、平板计算机、膝上型计算机、无绳电话、无线本地环路(wll)站等。在一个方面中,ue 115可以是包括通用集成电路卡(uicc)的装置。在另一方面中,ue可以是不包括uicc的装置。在一些方面中,不包括uicc的ue 115也可以称为iot装置或万物互联(ioe)装置。ue 115a-115d是接入网络100的移动智能电话型装置的示例。ue 115也可以是专门配置用于连接通信的机器,连接通信包括机器型通信(mtc)、增强mtc(emtc)、窄带iot(nb-iot)等。ue 115e-115h是被配置用于接入网络100的通信的各种机器的示例。ue 115i-115k是装备有被配置用于接入网络100的通信的无线通信装置的车辆的示例。ue 115可以能够与任何类型的bs通信,无论是宏bs还是小型小区等。在
图1中,闪电符号(例如,通信链路)指示ue 115和服务bs 105之间的无线传输、bs 105之间的期望传输、bs之间的回程传输或ue 115之间的侧链路传输,其中服务bs是被指定在下行链路(dl)和/或上行链路(ul)上为ue 115服务的bs。
45.在操作中,bs 105a-105c可以使用3d波束形成和协作空间技术,例如协作多点(comp)或多连接性为ue 115a和115b服务。宏bs 105d可以与bs 105a-105c以及小型小区、bs 105f执行回传通信。宏bs 105d还可以发送多播服务,多播服务由ue 115c和115d订购并接收。这样的多播服务可以包括移动电视或流视频,或者可以包括用于提供社交信息的其他服务,例如天气紧急情况或警报,如安珀警报或灰色警报。
46.bs 105也可以与核心网通信。核心网可以提供用户认证、接入授权、跟踪、因特网协议(ip)连接以及其他接入、路由或移动功能。bs 105的至少一些(例如,可以是gnb或接入节点控制器(anc)的示例)可以通过回程链路(例如,ng-c、ng-u等)与核心网对接,并且可以执行无线电配置和调度,以与ue 115通信。在各示例中,bs 105可以通过回程链路(例如,x1、x2等)彼此直接或间接地通信,回程链路可以是有线或无线通信链路。
47.网络100也可以支持与用于关键任务装置(例如,ue 115e)的超级可靠的冗余链路的关键任务通信,所述装置可以是无人机。与ue 115e的冗余通信链路可以包括来自宏bs 105d和105e的链路,以及来自小型小区bs 105f的链路。其他机器型装置,例如ue 115f(例如,温度计)、ue 115g(例如,智能仪表)和ue 115h(例如,可穿戴装置)可以通过网络100直接与bs(例如小型小区bs 105f和宏bs 105e)通信,或者处于多步长配置中,与另一个用户装置通信,该另一个用户装置将其信息中继到网络,例如ue 115f向智能仪表ue 115g传送温度测量信息,该信息然后通过小型小区bs 105f被报告到网络。网络100还可以通过动态低时延tdd/fdd通信提供附加网络效率,所述通信例如是ue 115i、115j或115k和其他ue 115之间的v2v、v2x、c-v2x通信和/或ue 115i、115j或115k和bs 105之间的车辆到基础设施(v2i)通信。
48.在一些实施方式中,网络100利用基于ofdm的波形进行通信。基于ofdm的系统可以将系统bw划分成多个(k)正交子载波,通常也称为子载波、声调、频段等。可以采用数据调制每一子载波。在一些情况下,相邻子载波之间的间距可以是固定的,子载波的总数(k)可以取决于系统bw。系统bw还可以被划分成子带。在其他情况下,子载波间距和/或tti的持续时间可以缩放。
49.在一些方面中,bs 105可以分配或调度传输资源(例如,形式为时间-频率资源块(rb))用于网络100中的下行链路(dl)和上行链路(ul)传输。dl是指从bs 105到ue 115的传输方向,而ul是指从ue 115到bs 105的传输方向。通信可以是无线电帧的形式。无线电帧可以分成多个子帧或时隙,例如,大约10个。每个时隙可以进一步分成微型时隙。在fdd模式中,同时ul和dl传输可以发生于不同的频带中。例如,每个子帧包括ul频带中的ul子帧和dl频带中的dl子帧。在tdd模式中,ul和dl传输使用相同频带发生于不同时间段中。例如,无线电帧中子帧的子集(例如,dl子帧)可以用于dl传输,而无线电帧中子帧的另一个子集(例如,ul子帧)可以用于ul传输。
50.dl子帧和ul子帧可以进一步分成几个区域。例如,每个dl或ul子帧可以具有用于传输参考信号、控制信息和数据的预定义区域。参考信号是方便bs 105和ue 115之间通信的预定信号。例如,参考信号可以具有特定导航模式或结构,其中,导航音调可以跨越操作
性bw或频带,每个都定位于预定义时间和预定义频率处。例如,bs 105可以发送小区特定参考信号(crs)和/或信道状态信息参考信号(csi-rs),以使得ue 115能够估计dl信道。类似地,ue 115可以发送侦听参考信号(srs)以使得bs 105能够估计ul信道。控制信息可以包括资源分配和协议控制。数据可以包括协议数据和/或操作数据。在一些方面中,bs 105和ue 115可以使用自包含子帧通信。自包含子帧可以包括用于dl通信的部分和用于ul通信的部分。自包含子帧可以是dl为中心或ul为中心的。dl为中心的子帧可以包括比ul通信更长的用于dl通信的持续时间。ul为中心的子帧可以包括比dl通信更长的用于ul通信的持续时间。
51.在一些方面中,网络100可以是在许可频谱上部署的nr网络。bs 105可以在网络100中发送同步信号(例如,包括主同步信号(pss)和辅同步信号(sss))以使能同步。bs 105能够广播与网络100相关联的系统信息(例如,包括主信息块(mib)、剩余系统信息(rmsi)和其他系统信息(osi))以使能初始网络接入。在一些情况下,bs 105可以通过物理广播信道(pbch)以同步信号块(ssb)的形式广播pss、sss和/或mib,并且可以通过物理下行链路共享信道(pdsch)广播rmsi和/或osi。
52.在一些方面中,试图接入网络100的ue 115可以通过检测来自bs 105的pss来执行初始小区搜索。pss可以实现周期定时的同步,并且可以指示物理层标识值。ue 115然后可以接收sss。sss可以实现无线电帧同步,并可以提供小区标识值,可以将小区标识值与物理层标识值组合以标识小区。pss和sss可以位于载波的中央部分中或载波的任何适当频率。
53.在接收pss和sss之后,ue 115可以接收mib。mib可以包括用于初始网络接入的系统信息和用于rmsi和/或osi的调度信息。在对mib解码之后,ue 115可以接收rmsi和/或osi。rmsi和/或osi可以包括与以下各项相关的无线电资源控制(rrc)信息:随机接入信道(rach)过程、寻呼、用于物理下行链路控制信道(pdcch)监测的控制资源集合(coreset)、物理ul控制信道(pucch)、物理ul共享信道(pusch)、功率控制和srs。
54.在获得mib、rmsi和/或osi之后,ue 115可以执行随机接入过程以与bs 105建立连接。在一些示例中,随机接入过程可以是四步随机接入过程。例如,ue 115可以发送随机接入前导码,bs105可以利用随机接入响应作出响应。随机接入响应(rar)可以包括对应于随机接入前导码的所检测随机接入前导码标识符(id)、定时提前(ta)信息、ul许可、临时小区-无线电网络临时标识符(c-rnti)和/或回退指示符。在接收到随机接入响应时,ue 115可以向bs 105发送连接请求,bs 105可以利用连接响应作出响应。连接响应可以指示争用解决方案。在一些示例中,随机接入前导码、rar、连接请求和连接响应可以分别被称为消息1(msg1)、消息2(msg2)、消息3(msg3)和消息4(msg4)。在一些示例中,随机接入过程可以是两步随机接入过程,其中,ue 115可以在单次传输中发送随机接入前导码和连接请求,bs 105可以通过在单次传输中发送随机访问响应和连接响应而作出响应。
55.在建立连接之后,ue 115和bs 105能够进入正常操作阶段,其中,可以交换操作数据。例如,bs 105可以调度ue 115进行ul和/或dl通信。bs 105可以经由pdcch向ue 115发送ul和/或dl调度许可。该调度许可可以通过dl控制信息(dci)的形式发送。bs 105可以根据dl调度许可经由pdsch向ue 115发送dl通信信号(例如,承载数据)。ue 115可以根据ul调度许可经由pusch和/或pucch向bs 105发送ul通信信号。
56.在一些方面中,无线通信网络100、bs 105和ue 115可以与数据网络通信。数据网
络可以包括实现传输、存储和处理数据的资源,例如服务器、路由器、集线器等,其促进在包括ue 115的网络装置之间进行数据存储和处理。在一些方面中,数据网络可以提供ue 115(还有无线通信系统中的其他组件)可以用于代替ue 115计算数据的资源。这样的示例性数据网络可以是边缘数据网络120。边缘数据网络120包括分布式网络资源,包括服务器和数据储存器,它们可以从ue 115上执行的应用程序接收数据,对数据执行计算动作,然后向ue 115发回所得数据。在一些方面中,边缘数据网络120可以向ue 115分配在ue 115地理近邻处的资源,从而在ue 115和资源之间提供更短的行进路径。地理近邻可以被度量为ue 115和边缘数据网络120中的资源之间的可配置距离。因为ue 115和边缘数据网络中的资源之间的路径要比例如常规云网络在地理上更近或更短,所以可以使用更低时延和更高带宽处理由边缘数据网络120处理的数据。此外,因为边缘数据网络120可以基于地理近邻性分配资源,所以边缘数据网络120可以基于ue 115的位置向ue 115分配不同资源。因此,位于不同位置的ue 115(或同一个ue 115当在不同地理位置时)可以访问边缘数据网络120之内的不同处理资源,以处理来自具有相同处理需求的应用程序的数据。
57.此外,可能有多个边缘数据网络120覆盖各个地理区域。这样允许只要ue 115能够与最近的边缘数据网络120建立连接,ue 115就能够获得对最近边缘数据网络120的资源的访问权。这样还允许ue 115在ue 115改变地理位置时在边缘数据网络120之间切换。
58.在一些方面中,边缘数据网络120可以向ue 115提供计算能力。这样允许ue 115将数据处理从ue 115卸载到边缘数据网络120,从而延长ue 115的电池寿命。这还提高了ue 115的被感知的计算能力,因为通过卸载计算能力,ue 115可以使用边缘数据网络120的专门为高吞吐量计算而设计的资源来计算数据。这还允许ue 115使用超过ue 115上可用资源的计算资源来处理数据。
59.图2是根据本公开的一些方面的边缘数据网络的框图200。如图2所示,边缘数据网络120可以与无线通信网络100和ue 115通信。边缘数据网络120可以包括一个或多个边缘应用服务器210和边缘使能器服务器220。在一些方面中,边缘应用服务器210可以包括分布于整个边缘数据网络120中并且可以被ue 115获取的计算资源。而且,各个应用提供商可以向可用于ue 115的边缘应用服务器210上载不同的应用程序和服务。
60.在一些方面中,边缘使能器服务器220管理在边缘数据网络120中执行的边缘应用服务器210。边缘使能器服务器220可以从边缘应用服务器210接收各个资源参数。资源参数可以指示边缘应用服务器210上可用的计算能力,并且在下文中详述。边缘使能器服务器220还可以跟踪边缘应用服务器210上可用的资源并且可以向ue 115公告这些资源。边缘使能器服务器220可以向ue 115和无线通信网络100提供配置信息和资源参数。此外,边缘使能器服务器220可以促进ue 115发现能够代替ue 115计算数据的边缘应用服务器210。
61.在一些方面中,ue 115可以包括应用客户端230和边缘使能器客户端240。应用客户端230可以是在ue 115上执行的同时执行各种任务的应用程序。应用客户端230可以在ue 115上预先安装、下载或以其它方式安装。示例性应用客户端230可以是移动游戏、虚拟现实应用程序等。每个应用客户端230可以包括关键性能指示符,例如cpu、gpu、存储器、存储、时延、带宽等,即应用客户端230处理数据可能需要的指示符。值得注意的是,与应用客户端230相关联的kpi可以超过ue 115上可用的资源,这表明ue 115可以尝试从边缘数据网络120获得额外资源。
62.当应用客户端230需要超过ue 115上可用的那些资源的资源时,应用客户端230可以尝试让ue 115向边缘应用服务器210卸载用于处理的数据。在这种情况下,ue 115可以选择具有可用资源以处理由应用客户端230生成的数据的边缘应用服务器210,并且利用边缘应用服务器210上可用的能力增强ue 115的能力。一旦ue 115与边缘应用服务器210建立了连接,ue 115就可以向边缘应用服务器210卸载数据处理。应用客户端230和所选择的边缘应用服务器210之间的数据通信可以称为应用数据流量235。
63.在一些方面中,边缘使能器客户端240可以发现边缘应用服务器210中可以为ue 115计算数据的一个边缘应用服务器。边缘使能器客户端240还可以向应用客户端230提供参数,例如url或ip地址,以与边缘应用服务器210建立连接,用来访问边缘应用服务器210的资源。边缘使能器客户端240可以是ue 115中包括的软件、固件或硬件。
64.在一些方面中,图2包括边缘数据网络配置服务器250。边缘数据网络配置服务器250提供在多个边缘数据网络120和ue 115之间的接口。边缘数据网络配置服务器250提供ue 115与边缘使能器服务器220连接所需的支持功能。例如,边缘数据网络配置服务器250可以向边缘使能器客户端240提供边缘使能器服务器220的配置信息。该配置信息可以包括供ue 115连接到边缘数据网络120的信息以及边缘数据网络120的服务区信息。该配置信息还可以包括用于与边缘数据网络120的边缘使能器服务器220建立连接的信息,例如url或ip地址。通过这种方式,因为ue 115可以具有各个边缘数据网络120的连接信息,所以ue 115可以在ue 115改变其地理位置时在边缘数据网络120之间切换。
65.在一些方面中,图2中所示的部件可以使用各个通信路径(也称为边缘)来通信。在一些方面中,边缘使能器服务器220和边缘使能器客户端240可以使用edge-1标记的边缘255通信。edge-1可以支持发现边缘数据网络120中可用于ue 115的边缘应用服务器210的通信。
66.在一些方面中,边缘使能器服务器220和无线通信网络100可以使用edge-2标记的边缘260通信。edge-2可以支持这样的通信:其使边缘使能器服务器240从无线通信网络100,例如,从bs 105或从图1中论述的组件取回网络能力和ue 115信息。例如,边缘使能器服务器220可以使用edge-2取回与ue 115的地理位置相关联的信息、ue 115使用的订购服务、ue 115是否即将改变小区或bs 105等。在一些方面中,边缘应用服务器210还可以向无线通信网络100发送请求消息,以为ue 115获得额外带宽或更大的qos。
67.在一些方面中,边缘使能器服务器220和边缘应用服务器210可以使用edge-3标记的边缘265通信。当边缘应用服务器210安装于边缘数据网络120中时,边缘应用服务器210可以使用edge-3向边缘使能器服务器220注册。注册可以包括参数,该参数向边缘使能器服务器220指示在边缘应用服务器210上可用的资源,例如,cpu、gpu、存储器、存储等。edge-3还可以为边缘应用服务器210提供可用性信息,例如,时间约束、位置约束等,在为ue 115的应用客户端230计算数据时可能需要该信息。而且,edge-3可以为边缘应用服务器210提供网络能力信息,网络能力信息是边缘使能器服务器220使用edge-2从无线通信网络100获得的。
68.在一些方面中,边缘数据网络配置服务器250和边缘使能器客户端240可以使用edge-4标记的边缘270进行通信。edge-4可以从边缘数据网络配置服务器250向边缘使能器客户端240传送用于边缘数据网络120和边缘使能器服务器220的配置信息。
69.在一些方面中,ue 115中的应用客户端230和边缘使能器客户端240可以使用edge-5标记的边缘275通信。使用edge-5,应用客户端230可以获得信息,例如与边缘应用服务器210相关联的url或ip地址,应用客户端230可以与边缘应用服务器210建立连接。通过edge-5,应用客户端230还可以接收与在应用客户端230和边缘应用服务器210之间的现有连接相关的通知事件。示例性通知事件可以包括处理通知、ue 115是否可能需要切换到另一个边缘应用服务器210、潜在时延问题等。
70.在一些方面中,边缘数据网络配置服务器250和边缘使能器服务器220可以使用标记为边缘280的edge-6进行通信。边缘使能器服务器220可以使用edge-6向边缘数据网络配置服务器250注册与边缘使能器服务器220相关联的信息。类似地,边缘数据网络配置服务器250可以为边缘使能器服务器220提供与边缘数据网络配置服务器250相关联的信息。
71.在一些方面中,边缘应用服务器210和无线通信网络100可以使用edge-7标记的边缘285进行通信。edge-7可以支持使边缘应用服务器210从无线通信网络100取回网络能力和ue 115信息的通信。类似于使用edge-2发送的网络能力信息,边缘应用服务器210可以使用edge-7取回与ue 115的地理位置相关联的信息、ue 115使用的订购服务、ue 115是否即将改变无线通信网络110中的小区,等等。
72.在一些方面中,边缘数据网络配置服务器250可以使用标记为边缘290的edge-8与无线通信网络100通信。边缘数据网络配置服务器250可以使用edge-8来从无线通信网络100请求网络能力信息,并且无线通信网络100可以向边缘数据网络配置服务器250发送网络能力信息。
73.在一些方面中,在边缘数据网络中可以有多个边缘使能器服务器220(未示出)。在这些方面中,边缘使能器服务器220可以通过标记为边缘295的edge-9彼此通信。该通信可以包括与通过edge-3通信地耦接到相应边缘使能器服务器220的相应边缘应用服务器210相关联的信息,例如,元数据和应用程序上下文信息。
74.如上所述,ue 115可以将应用客户端230生成的要处理的数据卸载到边缘应用服务器210。在卸载数据之前,ue 115可以发现边缘应用服务器210上可用的资源,该资源是否满足应用客户端230的要求,以及哪些边缘应用服务器210可用。常规上,ue 115可以使用域名服务(dns)发现边缘应用服务器,域名服务存储边缘数据网络之内常规边缘应用服务器的位置。ue 115然后可以接收能够向ue 115提供服务的常规边缘应用服务器的url或ip地址。不过,ue 115不知道常规边缘应用服务器上可用的参数或能力,只知道该参数和能力足够用于ue 115上执行的应用客户端。
75.在一些方面中,ue 115可以尝试使用边缘使能器客户端240来发现边缘应用服务器210。边缘使能器客户端240可以使用edge-4来向边缘数据网络配置服务器250发出请求消息,以识别一个或多个边缘数据网络120。边缘数据网络配置服务器250可以向边缘使能器客户端240发送响应消息。响应消息可以标识在ue 115的地理区域之内的一个或多个可用边缘数据网络120。边缘使能器客户端240然后可以从可用边缘数据网络120中选择一个或多个边缘数据网络120。
76.接下来,边缘使能器客户端240可以通过edge-1向与所选择的边缘数据网络120相关联的边缘使能器服务器220发送请求消息。该请求消息可以包括对可用边缘应用服务器210的请求。在该请求消息中,边缘使能器客户端240可以包括与应用客户端230相关联的参
数,例如关键性能指示符(kpi)。例如,kpi可以指示,作为存储密集型应用程序的应用客户端230可能需要小于1毫秒的时延、每者在3ghz下运行的cpu的4个核心、3吉字节的虚拟存储器以及3太字节的虚拟存储。响应于该请求消息,边缘使能器客户端240可以从边缘使能器服务器220接收响应消息,该响应消息包括指向满足kpi的、可以为应用客户端230执行计算功能的一个或多个边缘应用服务器210的url。此外,该响应消息可以包括边缘应用服务器参数,该边缘应用服务器参数进一步定义满足或超过kpi的每个边缘应用服务器210的能力。用于每个边缘应用服务器210的示例性参数可以是可用cpu计算能力、可用图形计算能力、可用存储器、可用存储、时延(数据往返于应用客户端230和边缘应用服务器210之间以毫秒为单位的估计可实现的往返时间)以及针对应用客户端230和边缘应用服务器210之间传送的应用数据流量235的估计可实现的连接带宽,该带宽例如以每秒千字节为单位度量。
77.在一些方面中,边缘使能器客户端240可以接收单个响应消息,该响应消息包括针对满足应用客户端230的kpi的边缘应用服务器210的参数。在其他方面中,边缘使能器客户端240可以接收多个响应消息,其中每个响应消息包括针对满足应用客户端230的kpi的边缘应用服务器210之一的参数。边缘使能器客户端240可以通过edge-1接收响应消息。
78.在一些方面中,边缘使能器客户端240可以使用响应消息中的参数,来比较可用边缘应用服务器210的能力并基于能力选择边缘应用服务器210之一。边缘使能器客户端240可以使用多种算法从可用边缘应用服务器210中选择边缘应用服务器210。使用第一算法,边缘使能器客户端240可以选择具有最高cpu和/或图形计算能力的边缘应用服务器210。使用第二算法,边缘使能器客户端240可以向每个边缘应用服务器参数分配得分,并且选择与具有最高分数的参数相关联的边缘应用服务器210。使用第三算法,边缘使能器客户端240可以选择与应用客户端230相关联的kpi的匹配或最近匹配的边缘应用服务器210。使用第四算法,边缘使能器客户端240可以选择其参数匹配或超过与应用客户端230相关联的kpi、并且还具有最低时延的边缘应用服务器210。使用第五算法,边缘使能器客户端240可以确定一个边缘应用服务器210没有足够的可用资源,例如,存储器可能不符合kpi,并且可以不选择该边缘应用服务器210。使用第六算法,边缘使能器客户端240可以确定一个或多个边缘应用服务器210具有额外的处理能力,并且可以通过增大kpi中的至少一个kpi并请求额外的计算资源来处理与应用客户端230相关联的数据来为应用客户端230进行涡轮增压处理。作为响应,边缘使能器客户端240可以接收符合增大的kpi的边缘应用参数并且可以使用接收的边缘应用参数选择边缘应用服务器210。
79.在一些方面中,一旦边缘使能器客户端240选择了边缘应用服务器210,边缘使能器客户端240就可以使用edge-5向应用客户端230传送所选择的边缘应用服务器210的url和参数。应用客户端230然后可以与所选择的的边缘应用服务器210建立连接并且交换应用数据流量235。通过这种方式,ue 115的处理能力可以是ue 115的处理能力和所选择的边缘应用服务器210的处理能力。
80.在一些方面中,边缘应用服务器210可以进一步定义计算、图形计算、可用存储器和可用存储参数。例如,边缘应用服务器210可以使用基于运动图像专家组(mpeg)网络的媒体处理参数进一步定义参数。使用基于mpeg网络的媒体处理参数,边缘应用服务器210可以如下定义参数:
81.·
cpu核心:可以进一步定义计算参数,以指示边缘应用服务器210可以分配用以
处理来自应用客户端230的数据的cpu核心的最小数量;
82.·
gpu:可以进一步定义图形计算参数,以指示边缘应用服务器210可以分配用以处理来自应用客户端230的数据的gpu的最小数量;
83.·
聚合存储:可以进一步定义存储器参数,以指示边缘应用服务器210可以分配用以处理来自应用客户端230的数据的聚合存储;
84.·
vcpu:可以进一步定义计算参数,以指示边缘应用服务器210可以分配用以处理来自应用客户端230的数据的虚拟cpu的数量。
85.·
vgpu:可以进一步定义图形计算参数,以指示边缘应用服务器210可以分配用以处理来自应用客户端230的数据的虚拟gpu的数量。
86.·
ram:可以进一步定义存储器参数,以指示边缘应用服务器210可以保留用以处理来自应用客户端230的数据的存储器。
87.·
disk:可以进一步定义存储器参数,以指示边缘应用服务器210可以保留用以处理来自应用客户端230的数据的磁盘存储器。
88.要注意的是,边缘应用服务器210可以将以上参数的每个指定为整数、无符号整数、浮点数、无符号浮点数等。通过这种方式,边缘使能器服务器220可以为边缘使能器客户端240提供精细调节的参数,其展示边缘应用服务器210的资源和能力。
89.在另一个示例中,边缘应用服务器210可以使用etsi网络功能虚拟化参数进一步定义参数。etsi网络功能虚拟化定义可以利用比基于mpeg网络的媒体处理参数更大的特异性来定义计算、图形计算、存储器和存储参数。例如,边缘应用服务器210可以利用以下参数进一步定义计算参数:
90.·
cpuarchitecture:可以定义边缘应用服务器210上可用的cpu架构类型,例如x86、ram。
91.·
numvirtualcpu:可以定义边缘应用服务器210上可用的虚拟cpu的数量。
92.·
virtualcpuclock:可以针对每个虚拟cpu定义边缘应用服务器210上可用的最低虚拟cpu时钟速率,例如,以mhz为单位。
93.·
virtualcpuoversubscriptionpolicy:可以定义在虚拟cpu核心和边缘应用服务器210上可用的物理cpu核心和/或线程之间的关系。
94.·
virtualcpupinning:可以针对边缘应用服务器210上可用的虚拟化计算资源定义虚拟cpu引脚配置。
95.在另一个示例中,边缘应用服务器210可以利用以下参数进一步定义图形计算参数:
96.·
gpuarchitecture:可以定义边缘应用服务器210上可用的gpu架构类型,例如gpgpu。
97.·
numvirtualgpu:可以定义边缘应用服务器210上可用的虚拟gpu的数量。
98.·
virtualgpuclock:可以针对边缘应用服务器210上可用的每个gpu定义例如以mhz为单位的最低虚拟gpu时钟速率。
99.在另一个示例中,边缘应用服务器210可以利用以下参数进一步定义存储器参数:
100.·
virtualmemsize:可以定义边缘应用服务器210上可用的例如以mb为单位的虚拟存储器的量。
101.·
virtualmemoversubscriptionpolicy:可以按照虚拟存储器到边缘应用服务器210上可用的物理存储器的关系定义存储器核心的过度订购策略。
102.·
numaenabled:可以定义要意识到边缘应用服务器210上的相关过程或核心分配的存储器分配。
103.在另一个示例中,边缘应用服务器210可以利用以下参数进一步定义存储参数:
104.·
id:可以定义边缘应用服务器210上可用的虚拟存储描述符的唯一标识符。
105.·
typeofstorage:可以定义边缘应用服务器210上可用的虚拟存储资源,例如,容量、对象等。
106.·
sizeofstorage:可以定义边缘应用服务器210上可用的虚拟化存储资源的大小,例如,以吉字节为单位的容量大小。
107.·
rdmaenabled:可以指示存储是否支持远程直接存储器访问(rdma)。
108.·
swimagedesc:可以指示是否可以在基于在边缘应用服务器210上可用的虚拟存储描述符生成的虚拟存储资源上加载软件图像。
109.在一些方面中,一旦边缘应用服务器210确定针对边缘应用服务器参数的值,边缘应用服务器210就可以通过edge-3向边缘使能器服务器220传送参数。边缘使能器服务器220可以基于边缘应用服务器210处的可用性周期性地更新参数。可以使用上述各种级别的特异性来定义边缘应用参数。边缘使能器服务器220可以存储来自边缘应用服务器210的参数。在边缘使能器服务器220接收针对一个或多个边缘应用服务器210的边缘应用服务器参数的请求消息时,边缘使能器服务器220可以将该请求中的kpi与边缘应用服务器210的参数比较,并且选择满足或超过该kpi的边缘应用服务器210的参数。边缘使能器服务器220然后可以生成一个或多个响应消息,该响应消息包括所选择的边缘应用服务器210的参数,并且通过edge-1向边缘使能器客户端240传送响应消息。
110.在一些方面中,一旦ue 115中执行的边缘使能器客户端240接收到具有与边缘应用服务器210相关联的边缘应用服务器参数的响应消息,边缘使能器客户端240就可以使用上述算法之一或组合来选择边缘应用服务器210。一旦边缘使能器客户端240选择了边缘应用服务器210,边缘应用服务器210就可以利用边缘应用服务器210的能力增强ue 115的资源。
111.在一些方面中,ue 115可以在ue 115上可用的装置特征存储中存储ue 115和所选择的边缘应用服务器210的组合能力。其他ue 115或应用客户端230可以使用ue 115上执行的应用编程接口或操作系统从装置特征存储访问ue 115的能力。
112.在一些方面中,边缘使能器客户端240可以实现于ue 115的不同部件之内。边缘使能器客户端240可以实现于软件中,例如,应用客户端230之内,ue 115中执行的操作系统之内,或实现为调制解调器中间件的部分。边缘使能器客户端240也可以被下载为ue 115上执行的应用程序,作为与边缘数据网络120相关联的基础设施的一部分。图3a是根据本公开一些方面,包括边缘使能器客户端的ue部件的示范性框图。如图3a所示,ue 115可以包括应用客户端230、操作系统310、装置处理引擎320和边缘处理引擎330。操作系统310可以是安卓、ios或管理ue 115上硬件和软件资源的另一种操作系统。装置处理引擎320可以是ue 115上执行的硬件和软件能力的组合,并且处理由应用客户端230、操作系统310等生成的数据。边缘处理引擎330可以是这样的处理能力:其经由边缘数据网络120中的所选择的边缘应用服
务器210而可用于ue 115,并且在边缘应用服务器210处处理由应用客户端230生成的数据。装置处理引擎320和边缘处理引擎330一起可以是用于处理应用客户端230的处理能力。
113.如图3a所示,边缘使能器客户端240可以实现于软件中。例如,边缘使能器客户端240a可以实现于应用客户端230之内。在这种情况下,可以有多个边缘使能器客户端240a,每个应用客户端230一个边缘使能器客户端240a。在另一个示例中,边缘使能器客户端240a可以实现于操作系统310之内。在这种情况下,多个应用客户端230可以有一个边缘使能器客户端240b。
114.在一些方面中,边缘使能器客户端240可以实现于硬件中,例如,作为ue 115中包括的片上系统的一部分。图3b是根据本公开一些方面,包括边缘使能器客户端的ue部件的示范性框图。类似于图3a,图3b中的ue 115可以包括应用客户端230、装置处理引擎320和边缘处理引擎330。图2b中的ue 115还包括应用编程接口(api)340和片上系统350硬件。应用客户端230可以使用应用编程接口340与装置处理引擎320和边缘处理引擎330通信。片上系统350可以是集成了ue 115的硬件部件的集成电路。这些部件可以包括处理器、存储器、输入/输出端口等。图5中详细论述了处理器和存储器。尽管未示出,但片上系统350可以包括装置处理引擎320的一些或所有硬件部件。
115.在一些方面中,片上系统350可以包括实现于硬件中的边缘使能器客户端240,例如边缘使能器客户端240c。在这种情况下,边缘使能器客户端240c是片上系统350中包括的集成电路的部件。在边缘使能器客户端240c实现于片上系统350上时,边缘使能器客户端240c可以通过api 340接收与应用客户端230相关联的参数。api 340可以是软件,该软件可以访问与应用客户端230相关联的参数并且将参数传递到边缘使能器客户端240c,或者反之亦然。
116.图4是根据本公开的一些方面的示范性ue 400的框图。ue 400可以是上文在图1中论述的ue 115。如图所示,ue 400可以包括处理器402、存储器404、边缘使能器客户端408、包括调制解调器子系统412和射频(rf)单元414的收发机410,以及一个或多个天线416。这些元件可以例如经由一个或多个总线彼此直接或间接通信。
117.处理器402可以包括中央处理单元(cpu)、数字信号处理器(dsp)、专用集成电路(asic)、控制器、现场可编程门阵列(fpga)装置、另一种硬件装置、固件装置或它们的任意组合,以执行本文所述的操作。处理器402也可以被实现为计算装置的组合,例如,dsp和微处理器、多个微处理器、一个或多个微处理器结合dsp内核的组合或任何其他这样的配置。
118.存储器404可以包括高速缓存存储器(例如,处理器402的高速缓存存储器)、随机存取存储器(ram)、磁阻ram(mram)、只读存储器(rom)、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、电可擦可编程只读存储器(eeprom)、闪存存储器、固态存储器件、硬盘驱动器、其他形式的易失性和非易失性存储器或不同类型存储器的组合。在一方面中,存储器404包括非暂时性计算机可读介质。存储器404可以存储指令406或者其上记录有指令。指令406可以包括在由处理器402执行时使处理器402执行本文参考ue 115,结合本公开的各方面,例如图2-3和7-8的各方面描述的操作的指令。指令406也可以被称为程序代码。程序代码可以用于例如通过使一个或多个处理器(例如,处理器402)控制或命令无线通信装置这样做,使无线通信装置执行这些操作。术语“指令”和“代码”应当被宽泛解释为包括任何类型的计算机可读语句。例如,术语“指令”和“代码”可以指一个或多个程序、例程、子
例程、功能、流程等。“指令”和“代码”可以包括单个计算机可读语句或很多计算机可读语句。
119.边缘使能器客户端408可以经由硬件、软件或其组合实现。边缘使能器客户端408可以是图2-3中论述的边缘使能器客户端240。例如,边缘使能器客户端408可以实现为处理器、电路和/或存储于存储器404中并由处理器402执行的指令406。在一些情况下,边缘使能器客户端408可以集成于调制解调器子系统412之内。例如,边缘使能器客户端408可以由调制解调器子系统412之内的软件部件(例如,由dsp或通用处理器执行)和硬件部件(例如,逻辑门和电路)的组合来实现。
120.边缘使能器客户端408可以用于本公开的各方面,例如,图2-3和7-8的各方面。边缘使能器客户端408可以代表ue 400上执行的一个或多个应用客户端230从边缘数据网络120中的一个或多个边缘应用服务器210获得计算能力。如上所述,边缘使能器客户端408可以从应用客户端230接收kpi,并向边缘使能器服务器220生成包括kpi的请求消息。作为响应,边缘使能器客户端408可以接收响应消息,该响应消息包括满足或超过所请求的kpi的一个或多个边缘应用服务器210的参数。边缘使能器客户端408然后可以基于所接收的参数为应用客户端230接收边缘应用服务器210。边缘使能器服务器220还可以在所选择的边缘应用服务器210的参数超过所请求kpi时向所选择的边缘应用服务器210发送对额外计算资源的请求。边缘使能器客户端408可以向应用客户端230发送所选择的边缘应用服务器210的url,以与所选择的边缘应用服务器210建立连接并传送应用数据流量235。
121.如图所示,收发机410可以包括调制解调器子系统412和rf单元414。收发机410可以被配置为与诸如bs 105的其他装置双向通信。调制解调器子系统412可以被配置为根据调制和编码方案(mcs),例如,低密度奇偶校验(ldpc)编码方案、涡轮编码方案、卷积编码方案、数字波束形成方案等,对来自存储器404和/或边缘使能器客户端408的数据进行调制和/或编码。rf单元414可以被配置为处理(例如,进行模数转换或数模转换等)来自调制解调器子系统412(在外传传输上)的调制/编码数据(例如,pusch数据)或来自诸如ue 115或bs 105的另一个源的传输。rf单元414可以进一步被配置为结合数字波束形成执行模拟波束形成。尽管被示为与收发机510集成在一起,但调制解调器子系统412和rf单元414可以是在ue 115处耦接在一起的独立装置,以使ue 115能够与其他装置通信。
122.rf单元414可以向天线416提供调制和/或处理的数据,例如,数据分组(或者,更一般地,可以包含一个或多个数据分组或其他信息的数据消息),以向一个或多个其他装置发送。天线416可以进一步接收从其他装置发送的数据消息。天线416可以提供所接收的数据消息以在收发机410处进行处理和/或解调。天线416可以包括相似或不同设计的多个天线,以维持多个传输链路。rf单元414可以配置天线416。
123.在一方面中,ue 400可以包括实施不同rat(例如,nr和lte)的多个收发机410。在一方面中,ue 400可以包括实施多种rat(例如,nr和lte)的单个收发机410。在一方面中,收发机410可以包括各种部件,其中,部件的不同组合可以实施不同的rat。
124.图5是根据本公开的一些方面的示范性bs 500的框图。bs 500可以是上文在图1中论述的网络100中的bs 105。如图所示,bs 500可以包括处理器502、存储器504、边缘网络通信模块508、包括调制解调器子系统512和rf单元514的收发机510,以及一个或多个天线516。这些元件可以例如经由一个或多个总线彼此直接或间接通信。
125.处理器502可以具有如特定类型处理器的各种特征。例如,这些可以包括cpu、dsp、asic、控制器、fpga装置、另一种硬件装置、固件装置或它们的任意组合,以执行本文所述的操作。处理器502也可以被实现为计算装置的组合,例如,dsp和微处理器、多个微处理器、一个或多个微处理器结合dsp内核的组合或任何其他这样的配置。
126.存储器504可以包括高速缓存存储器(例如,处理器502的高速缓存存储器)、ram、mram、rom、prom、eprom、eeprom、闪存存储器、固态存储器件、一个或多个硬盘驱动器、基于忆阻器的阵列,其他形式的易失性和非易失性存储器或不同类型存储器的组合。在一些方面中,存储器504可以包括非暂时性计算机可读介质。存储器504可以存储指令506。指令506可以包括在由处理器502执行时使处理器502执行本文,例如图2-3和7-8的各方面描述的操作的指令。指令506也可以指代码,其可以被宽泛地解释为包括上文结合图4所述的任何类型的计算机可读语句。
127.边缘网络通信模块508的每个可以经由硬件、软件或其组合实现。例如,边缘网络通信模块508的每个可以实现为处理器、电路和/或存储于存储器504中并由处理器502执行的指令506。在一些示例中,边缘网络通信模块508可以集成于调制解调器子系统512之内。例如,边缘网络通信模块508可以由调制解调器子系统512之内的软件部件(例如,由dsp或通用处理器执行)和硬件部件(例如,逻辑门和电路)的组合来实现。
128.边缘网络通信模块508可以用于本公开的各方面,例如,图1-3和7-8的各方面。边缘网络通信模块508可以被配置为与边缘数据网络120和边缘数据网络之内的部件,例如,边缘应用服务器210和边缘使能器服务器220通信,以提供与ue 115、400或与无线通信网络100相关联的信息。如上所述,示例性信息可以是ue 115的地理位置。
129.如图所示,收发机510可以包括调制解调器子系统512和rf单元514。收发机510可以被配置为与诸如bs 115和/或400和/或另一个核心网络元件的其他装置双向通信。调制解调器子系统512可以被配置为根据mcs,例如ldpc编码方案、涡轮编码方案、卷积编码方案、数字波束形成方案等,对数据进行调制和/或编码。rf单元514可以被配置为处理(例如,进行模数转换或数模转换等)来自调制解调器子系统512(在外传传输上)的调制/编码数据或来自诸如ue 115或ue 400的另一个源的传输。rf单元514可以进一步被配置为结合数字波束形成执行模拟波束形成。尽管被示为与收发机510集成在一起,但调制解调器子系统512和rf单元514可以是在bs 105处耦接在一起的独立装置,以使bs 105能够与其他装置通信。
130.rf单元514可以向天线516提供调制和/或处理的数据,例如,数据分组(或者,更一般地,可以包含一个或多个数据分组或其他信息的数据消息),以向一个或多个其他装置发送。这可以包括例如传输信息以完成附接到网络,以及根据本公开的一些方面与停靠的ue 115或500通信。天线516可以进一步接收从其他装置发送的数据消息并提供所接收的数据消息以在收发机510处进行处理和/或解调。天线516可以包括相似或不同设计的多个天线,以维持多个传输链路。
131.在一方面中,bs 500可以包括实施不同rat(例如,nr和lte)的多个收发机510。在一方面中,bs 500可以包括实施多种rat(例如,nr和lte)的单个收发机510。在一方面中,收发机510可以包括各种部件,其中,部件的不同组合可以实施不同的rat。
132.图6是根据本公开的一些方面的示范性计算装置600的框图。计算装置600可以是
图2中论述的边缘应用服务器或边缘使能器服务器220。如图所示,计算装置600可以包括处理器602、存储器604、包括调制解调器子系统612和rf单元614的收发机610,以及一个或多个天线616。这些元件可以例如经由一个或多个总线彼此直接或间接通信。
133.处理器602可以具有如特定类型处理器的各种特征。例如,这些可以包括cpu、dsp、asic、gpu、控制器、fpga装置、另一种硬件装置、固件装置或它们的任意组合,以执行本文所述的操作。处理器602也可以被实现为计算装置的组合,例如,dsp和微处理器、多个微处理器、一个或多个微处理器结合dsp内核的组合或任何其他这样的配置。处理器602可以进一步被配置为进行高吞吐量计算,并且包括多个cpu、dsp、gpu、asic、控制器、fpga器件等或其组合。
134.存储器604可以包括高速缓存存储器(例如,处理器602的高速缓存存储器)、ram、mram、rom、prom、eprom、eeprom、闪存存储器、固态存储器件、一个或多个硬盘驱动器、基于忆阻器的阵列,其他形式的易失性和非易失性存储器或不同类型存储器的组合。在一些方面中,存储器604可以包括非暂时性计算机可读介质。存储器604可以存储指令606。指令606可以包括在由处理器602执行时使处理器602执行本文,例如图2-3和7-8的各方面描述的操作的指令。指令606也可以指代码,其可以被宽泛地解释为包括上文结合图4所述的任何类型的计算机可读语句。存储器604可以进一步被设计用于大规模存储或用于处理和计算大量高吞吐量数据。
135.如图所示,收发机610可以包括调制解调器子系统612和rf单元614。收发机610可以被配置为与诸如bs 115和/或400和/或无线通信网络100或边缘数据网络120中的另一个核心网络元件的其他装置双向通信。调制解调器子系统612可以被配置为根据mcs,例如ldpc编码方案、涡轮编码方案、卷积编码方案、数字波束形成方案等,对数据进行调制和/或编码。rf单元614可以被配置为处理(例如,进行模数转换或数模转换等)来自调制解调器子系统612(在外传传输上)的调制/编码数据或来自诸如ue 115或ue 400的另一个源的传输。rf单元614可以进一步被配置为结合数字波束形成执行模拟波束形成。尽管被示为与收发机610集成在一起,但调制解调器子系统612和rf单元614可以是耦接在一起以与其他装置通信的独立装置。
136.rf单元614可以向天线616提供调制和/或处理的数据,例如,数据分组(或者,更一般地,可以包含一个或多个数据分组或其他信息的数据消息),以向一个或多个其他装置发送。这可以包括例如传输信息以完成附接到网络,以及根据本公开的一些方面与ue 115或400通信。天线616可以进一步接收从其他装置发送的数据消息并提供所接收的数据消息以在收发机610处进行处理和/或解调。天线616可以包括相似或不同设计的多个天线,以维持多个传输链路。
137.图7是根据本公开的一些方面的通信方法700的流程图。方法700的步骤可以由无线通信装置的计算装置(例如,处理器、处理电路和/或其他适当部件)或用于执行步骤的其他适当模块执行。例如,诸如ue 115或400的无线通信装置可以利用一个或多个部件,例如处理器402、存储器404、边缘使能器客户端240、408、收发机410、调制解调器412和一个或多个天线416来执行方法700的步骤。如图所示,方法700包括若干枚举的步骤,但方法700的各方面可以在所枚举的步骤之前、之后和之间包括额外的步骤。在一些方面中,可以省略或以不同顺序执行所枚举步骤中的一个或多个。
138.在步骤710,方法700包括从ue 115向边缘数据网络传送包括关键性能指示符(kpi)的参数。例如,ue 115上执行的应用客户端230向ue 115中的边缘使能器客户端240传送与应用客户端230相关联或由其请求的kpi。kpi指示应用客户端230可能需要从ue 115获得的资源,例如,计算能力、存储器、存储等。边缘使能器客户端240可以在请求消息中向边缘数据网络120中的边缘使能器服务器220发送或传送kpi。
139.在步骤720,方法700包括传送响应消息,其包括边缘数据网络120中边缘应用服务器210的符合或超过kpi参数的边缘应用服务器参数。参数可以标识边缘应用服务器210的处理能力,并且可以使用关键性能指示符来选择参数。这些边缘应用服务器210可以是用于代替应用客户端230执行计算应用程序的候选。因此,在一些方面中,ue 115接收与边缘数据网络120中的多个边缘应用服务器(例如,边缘应用服务器210)相关联的参数(例如,边缘应用服务器参数)。
140.在步骤730,方法700包括基于在步骤730中接收的边缘应用服务器参数选择边缘应用服务器210之一。如上所述,边缘使能器客户端240可以使用一种或多种算法和边缘应用服务器参数来选择边缘应用服务器210。例如,边缘使能器客户端240可以选择其具有的边缘应用服务器参数符合或超过kpi并且在处理和发送数据时具有最低时延的边缘应用服务器210。在一些实施例中,一旦选择了一个边缘应用服务器210,边缘使能器客户端240就可以向请求边缘应用服务器210的资源的应用客户端230传送所选择的边缘应用服务器210的参数。该参数可以包括url或ip地址,应用客户端230可以使用url或ip地址来与边缘应用服务器210建立连接。应用客户端230可以让ue 115与边缘应用服务器210建立连接以交换应用数据流量235。一旦建立了连接,ue 115就可以使用所选择的边缘应用服务器210的计算能力。例如,应用客户端230可以向边缘应用服务器210传送数据用于计算或处理。边缘应用服务器210可以使用在步骤730中发送的参数计算或处理数据并向应用客户端230传回经过处理的数据。
141.图8是根据本公开的一些方面的通信方法800的流程图。方法800的步骤可以由边缘使能器服务器的计算装置(例如,处理器、处理电路和/或其他适当部件)或用于执行步骤的其他适当模块执行。例如,边缘使能器服务器220可以利用一个或多个部件,例如处理器602、存储器604、收发机610、调制解调器612和一个或多个天线616来执行方法800的步骤。如图所示,方法800包括若干枚举的步骤,但方法800的各方面可以在所枚举的步骤之前、之后和之间包括额外的步骤。在一些方面中,可以省略或以不同顺序执行所枚举步骤中的一个或多个。
142.在步骤810,方法800包括接收具有kpi的参数。例如,边缘使能器服务器220可以从ue 115上执行的边缘使能器客户端240接收包括应用客户端230的kpi的请求消息。
143.在步骤820,方法800包括接收ue 115的地理位置。例如,边缘使能器服务器220可以从ue115或bs 105或无线通信网络100中的另一个部件接收传送kpi参数的ue 115的地理位置。
144.在步骤830,方法800包括使用kpi和地理位置选择一个或多个边缘应用服务器。例如,边缘使能器服务器220可以将在步骤810中接收的kpi与和ue 115地理近邻之内的边缘应用服务器210相关联的边缘应用服务器参数进行比较。地理近邻可以是小于边缘应用服务器210和ue 115之间的可配置距离阈值的距离。基于该比较,边缘使能器服务器220可以
识别出具有符合或超过从ue 115发送的kpi参数的参数的一个或多个边缘应用服务器210。
145.在步骤840,方法800包括传送响应消息,其包括在步骤830中选择的边缘数据网络120中的边缘应用服务器210的参数。如上所述,可以使用参数来选择边缘应用服务器210之一,以代替与在步骤810中接收的kpi相关联的应用客户端230计算数据。
146.可以使用各种不同技术的任一种来表示信息和信号。例如,在整个以上描述中提到的数据、指令、命令、信息、信号、比特、符号和芯片可以由电压、电流、电磁波、磁场或颗粒、光场或颗粒或其任意组合来代表。
147.可以利用通用处理器、dsp、asic、fpga或其他被设计成执行本文所述功能的可编程序逻辑器件、分立栅极或晶体管逻辑、分立硬件部件或其任意组合来实施或执行结合本文的公开描述的各例示性框和模块。通用处理器可以是微处理器,但在替代方式中,处理器可以是任何常规的处理器、控制器、微控制器或状态机。处理器也可以被实现为计算装置的组合,例如,dsp和微处理器、多个微处理器、一个或多个微处理器结合dsp核心的组合或任何其他这样的配置。
148.可以在硬件、处理器执行的软件、固件或其任意组合中实施本文所述的功能。如果在处理器执行的软件中实施,功能可以存储于计算机可读介质上或作为一条或多条指令或代码在计算机可读介质上发送。其他示例和实施方式在本公开和所附权利要求的范围之内。例如,由于软件的性质,可以利用处理器执行的软件、硬件、固件、硬连线或这些的任意组合来实施上述功能。实施功能的特征也可以物理地位于各个位置,包括被分布,从而在不同的物理位置实施功能的各部分。而且,如这里,包括在权利要求中使用的,“或”在用于项目列表中时(例如,以诸如“中的至少一个”或“中的一个或多个”的短语结尾的项目列表)表示包含性列表,从而例如,“a、b或c中的至少一个”的列表表示a或b或c或ab或ac或bc或abc(即,a和b和c)。
149.如本领域的技术人员迄今为止将要理解的并且根据当前的特定应用,可以在本公开的装置的材料、设备、配置和使用方法中以及对这些方面作出很多修改、替换和变化而不脱离其精神和范围。有鉴于此,本公开的范围不应限于本文例示和描述的特定实施例,因为它们仅仅是其一些示例,相反,应当与本文所附的权利要求及其功能等价物完全相当。
再多了解一些

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

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

相关文献