通信方法及多接入边缘计算服务器与流程

文档序号:24893598发布日期:2021-04-30 13:22阅读:108来源:国知局
通信方法及多接入边缘计算服务器与流程

本申请实施例涉及通信技术领域,尤其涉及一种通信方法及多接入边缘计算(multi-accessedgecomputing,mec)服务器。



背景技术:

随着汽车行业的发展,汽车普遍能够实现网联化和智能化等。一种实现方式中,汽车可以连接云服务器,以及与云服务器通信。云服务器中例如维护汽车的应用实例,汽车在需要某项应用服务的场景下,可以从云服务器获取相应应用实例。

随着汽车品牌和型号越来越多,汽车的个性化应用服务也越来越多。然而,云服务器通常维护各类汽车均通用的应用实例,例如车载系统的升级包,导致汽车的部分应用服务无法基于车联网实现。可见,现有的网络架构,无法很好的适配汽车行业的发展需求。



技术实现要素:

本申请实施例提供了一种通信方法及多接入边缘计算服务器,以解决现有网络架构无法适配汽车行业发展需求的问题。

本申请实施例涉及的网络架构是基于多接入边缘计算(multi-accessedgecomputing,mec)的网络架构(以下简称mec网络架构)。mec网络架构将云计算能力部署在mec服务器,而mec服务器位于网络边缘。mec服务器中预先存储与终端设备对应的应用实例。

第一方面,本申请实施例提供了一种通信方法,所述通信方法包括:多接入边缘计算mec服务器接收来自于终端设备的服务请求,所述服务请求与第一应用实例对应;所述mec服务器从预存储的应用实例中查找所述第一应用实例;若查找到所述第一应用实例,所述mec服务器调用所述第一应用实例向所述终端设备提供应用服务。

其中,mec服务器能够接入网络。进而,客户端设备能够与mec服务器联网,以及共享该mec服务器的网络。当终端设备进入该mec服务器的网络范围时,终端设备能够检测到客户端设备提供的网络接入点。之后,终端设备基于客户端设备与该mec服务器建立网络连接。进一步的,终端设备可以向该mec服务器发送服务请求。该mec服务器根据服务请求查找应用实例,进而,调用相应应用实例为终端设备提供服务。采用本实现方式,将应用实例等部署在网络边缘,能够缩短应用实例等数据的传输路径,从而能够降低传输时延,提升通信性能。

一种可能的实现方式中,所述方法还包括:若未查找到所述第一应用实例,所述mec服务器向mec系统服务器发送获取请求,所述mec系统服务器用于管理至少两个mec服务器,所述mec服务器属于所述至少两个mec服务器;所述mec服务器接收来自于所述mec系统服务器的所述第一应用实例。实际实现时,mec服务器中部署的应用实例的类型及数量,可以根据该mec服务器所在的环境决定。基于此,不同mec服务器中部署的应用实例的类型和数量可以不同。进而,若该mec服务器中不包含第一应用实例,那么,该mec服务器可以请求mec系统服务器从其他mec服务器获取该第一应用实例。可见,采用本实现方式,mec网络架构能够为开发者提供开放式的应用实例开发平台,使得不同mec服务器能够承载差异化的应用实例,不仅有较好的灵活性和可扩展性,而且能够为终端设备提供多样化的应用和服务,提升用户的体验。

一种可能的实现方式中,在mec服务器接收来自于终端设备的服务请求之前,还包括:所述mec服务器接收所述应用实例。本申请实施例中,mec服务器可以接收相关技术人员部署的应用实例,也可以接收mec系统服务器发送的应用实例,以向终端设备提供应用服务。

一种可能的实现方式中,所述终端设备包括车联网设备。

一种可能的实现方式中,所述应用实例包括汽车诊断应用、智能座舱升级应用、车机健康检查应用、本地特色应用、软件功能包购买应用。

第二方面,本申请实施例提供了一种通信方法,所述通信方法包括:多接入边缘计算mec系统服务器与第一mec服务器建立连接;所述mec系统服务器向所述第一mec服务器发送应用实例。

其中,一些实施例中,mec网络架构中还包含mec系统服务器。该mec系统服务器可以通过虚拟网络与至少两个mec服务器形成一个mec系统。mec系统服务器具有管理该至少两个mec服务器的功能。例如,mec系统服务器向所述第一mec服务器发送应用实例。这样,使得第一mec服务器能够向终端设备提供应用服务。可见,采用本实现方式,多个mec服务器可以由mec系统服务器管理,并且,mec系统服务器能够同步该多个mec服务器中每个mec服务器中维护的应用实例。这样,能够降低应用实例部署的时间,便于维护。

一种可能的实现方式中,所述mec系统服务器向所述第一mec服务器发送应用实例,包括:所述mec系统服务器将所述mec系统服务器预存储的应用实例发送到所述第一mec服务器。一些实施例中,mec系统服务器能够将预存储的全部或部分应用实例,分别存储到该至少两个mec服务器。

一种可能的实现方式中,所述mec系统服务器向所述第一mec服务器发送应用实例,包括:所述mec系统服务器从第二mec服务器中获取所述第二mec服务器的全部或部分应用实例,所述第二mec服务器是已经与所述mec系统服务器连接的mec服务器;所述mec系统服务器将所获取的所述应用实例发送到所述第一mec服务器。另一些实施例中,mec系统服务器能够复制已经部署的第二mec服务器中的应用实例,之后,将所复制的应用实例发送到第一mec服务器中。这样,mec系统服务器能够同步该多个mec服务器中每个mec服务器中维护的应用实例。

一种可能的实现方式中,所述mec系统服务器向所述第一mec服务器发送应用实例之后,还包括:所述mec系统服务器接收来自于所述第一mec服务器的获取请求,所述获取请求指示第一应用实例;响应于所述获取请求,所述mec系统服务器从第二mec服务器中获取所述第一应用实例;所述mec系统服务器将所述第一应用实例发送到所述第一mec服务器。实际实现时,当第一mec服务器中应用实例的数量少于第二mec服务器中应用实例的数量时,若第一mec服务器中不包含某个应用实例,第一mec服务器可以请求mec系统服务器从第二mec服务器获取相应应用实例。这样,能够灵活的为终端设备提供多样化的应用和服务,提升用户的体验。

第三方面,本申请实施例还提供了一种mec服务器,所述mec服务器包括:mec平台,用于接收来自于终端设备的服务请求,所述服务请求与第一应用实例对应;从预存储的应用实例中查找所述第一应用实例;若查找到所述第一应用实例,调用所述第一应用实例向所述终端设备提供应用服务;mec应用,用于以虚拟机或容器的形式部署在所述mec服务器上,在所述mec服务器上生成所述应用实例。

一种可能的实现方式中,所述mec平台,还用于在未查找到所述第一应用实例时,向mec系统服务器发送获取请求,所述mec系统服务器用于管理至少两个mec服务器,所述mec服务器属于所述至少两个mec服务器;以及接收来自于所述mec系统服务器的所述第一应用实例。

一种可能的实现方式中,所述mec平台,还用于接收所述应用实例。

其中,第三方面及第三方面各实现方式产生的技术效果,与第一方面和第一方面各实现方式产生的技术效果相同,此处不再赘述。

第四方面,本申请实施例还提供了一种mec服务器,包括:处理器、存储器和总线,所述处理器和存储器通过总线连接,其中,所述存储器用于存储一组程序代码,所述处理器用于调用所述存储器中存储的程序代码,执行上述第一方面及第一方面任意可能的设计中所述的方法。

第五方面,本申请实施例提供了一种mec系统服务器,包括:处理器、存储器和总线,所述处理器和存储器通过总线连接,其中,所述存储器用于存储一组程序代码,所述处理器用于调用所述存储器中存储的程序代码,执行上述第二方面及第二方面任意可能的设计中所述的方法。

第六方面,本申请实施例提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,实现如上述第一方面、第二方面、第一方面任意可能的设计中或者第二方面任意可能的设计中的方法。

第七方面,本申请实施例提供了一种包含指令的计算机程序产品,当该指令在计算机或处理器上运行时,使得该计算机或处理器执行如上述第一方面、第二方面、第一方面任意可能的设计中或者第二方面任意可能的设计中的方法。

附图说明

图1a是本申请实施例提供的网络架构10的示例性系统架构图;

图1b是本申请实施例提供的网络架构20的示例性系统架构图;

图1c是本申请实施例提供的网络架构30的示例性系统架构图;

图2a是本申请实施例提供的mec系统100的示例性架构示意图;

图2b是本申请实施例提供的mec系统200的示例性架构示意图;

图3是本申请实施例提供的通信方法100的示例性方法流程图;

图4是本申请实施例提供的通信方法200的示例性信令交互图;

图5a是本申请实施例提供的mec服务器51的示例性组成示意图;

图5b是本申请实施例提供的mec服务器52的示例性组成示意图;

图6是本申请实施例提供的mec系统服务器60的示例性组成示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述。

本申请以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请实施例的限制。如在本申请实施例的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括复数表达形式,除非其上下文中明确地有相反指示。还应当理解,尽管在以下实施例中可能采用术语第一、第二等来描述某一类对象,但所述对象不应限于这些术语。这些术语仅用来将该类对象的具体对象进行区分。例如,以下实施例中可能采用术语第一、第二等来描述多接入边缘计算(multi-accessedgecomputing,mec)服务器,但mec服务器不应限于这些术语。这些术语仅用来将不同mec服务器进行区分。以下实施例中可能采用术语第一、第二等来描述的其他类对象同理,此处不再赘述。

本申请实施例描述的网络架构以及业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例所提供的技术方案的限定,本领域普通技术人员可知,随着通信网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。

以下介绍网络架构、用于这样的网络架构的mec系统、以及用于使用这样的网络架构的实施例。

本申请实施例涉及的网络架构是一种基于mec的网络架构。mec是欧洲电信标准协会(europeantelecommunicationsstandardsinstitute,etsi)提出的技术标准。mec通过将云计算能力部署在网络边缘,使得网络边缘为终端设备提供计算、存储和网络等服务资源。

图1a示出了一种网络架构10。该网络架构10包括:mec系统11、无线接入网(radioaccessnetwork,ran)设备12、核心网13、终端设备14和客户端设备(customer-premisesequipment,cpe)15。

本申请实施例中涉及的mec系统11还可以被称为mec主机或者mec服务器。mec系统部署在通用硬件服务器上,维护应用实例以及用于为终端设备提供应用服务。mec系统可以部署在无线接入网设备12的边缘侧,以车联网领域为例的,mec系统例如可以部署在汽车4s店、加油站、充电桩、停车场、高速公路服务站等场所,应用实例例如可以包括汽车诊断、智能座舱升级、车机健康检查、系统优化、软件功能包购买、汽车个性化功能定制等。mec系统11基于无线接入网设备12和核心网13提供的网络服务,能够与终端设备通信,使得终端设备可以连接最近的mec系统,以及访问该mec系统维护的应用实例,以实现相应应用服务。关于mec系统的详细架构,详见下述实施例是描述。

本申请实施例中涉及的无线接入网设备12还可以被称为基站,该接入网设备是一种部署在无线接入网中用以为终端设备和mec系统提供无线通信功能的装置,包括但不限于:各种形式的宏基站,微基站(也称为小站),第五代移动通信技术(5th-generation,5g)ran,中继站,发送接收点(transmissionreceptionpoint,trp),演进型节点b(evolvednodeb,enb)、家庭基站(例如,homeevolvednodeb,或homenodeb,hnb)、以及处理通信数据的基带单元(basebandunit,bbu)等。在采用不同的无线接入技术的系统中,具备相类似无线通信功能的无线接入网设备的名称可能会有所不同。仅为方便描述,本申请所有实施例中,上述为终端设备提供无线通信功能的装置统称为无线接入网设备。

本申请实施例中涉及的核心网设备13,可以是具有接入以及移动性管理网络功能(accessandmobilitymanagementfunction,amf)网元设备、会话管理功能(sessionmanagementfunction,smf)网元设备、用户平面功能(userplanefunction,upf)网元设备、鉴权管理网络功能网元设备等。其中,核心网设备13通过upf网元设备将边缘网络的流量分发导流到mec系统,以及分配网际协议(internetprotocol,ip)地址,使客户端设备15与mec系统通过ip地址连接。

本申请实施例中涉及的终端设备14,在无线通信标准中也可以被称为用户设备(userequipment,ue)或者移动台(mobilestation,ms)等。本申请实施例中涉及的终端设备是一种具有无线收发功能的设备,能够通过客户端设备15提供的无线网络接入点访问mec系统的应用实例。本申请实施例中涉及的终端设备可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。所述终端设备可以包括各种类型的手机(mobilephone)、平板电脑(pad)、带无线收发功能的电脑、无线数据卡、虚拟现实(virtualreality,vr)终端设备、增强现实(augmentedreality,ar)终端设备、机器类型通信(machinetypecommunication,mtc)的终端设备,工业控制(industrialcontrol)中的终端设备、无人驾驶(self-driving)中的终端设备、远程医疗(remotemedical)中的终端设备、智能电网(smartgrid)中的终端设备、运输安全(transportationsafety)中的终端设备、智慧城市(smartcity)中的终端设备、智能家居(具有无线通信功能的家居设备,如冰箱、电视、洗衣机或者家具等),以及可穿戴设备(如智能手表,智能手环,计步器等)等等。本申请所称的终端设备,还可以被设置成固定位置,具有和前述终端设备相类似无线通信功能的设备。在采用不同的无线接入技术的系统中,具备相类似无线通信功能的终端设备的名称可能会有所不同,仅为描述方便,本申请实施例中,上述具有无线通信功能的装置统称为终端设备。

本申请实施例中涉及的客户端设备15被配置为具备接入网络的功能,以及共享网络的功能的设备,可以包括路由器等。客户端设备15可以通过本地分流选择mec系统对应的upf网元设备,以及接入该upf网元设备对应的网络,之后,客户端设备15通过共享网络的方式向终端设备提供该upf网元设备的网络接入点。客户端设备15例如可以通过无线(wirelessfidelity,wifi)共享该upf网元设备的网络。客户端设备15还可以获取该upf网元设备分配的ip地址,之后,通过该ip地址和mec系统建立连接,使得通过该客户端设备15的终端设备能够访问该mec系统的应用实例。

一些实施例中,如图1b示意的网络架构20,前述upf网元设备可以和mec系统分开部署。另一些实施例中,如图1c示意的网络架构30,前述upf网元设备可以和mec系统集成部署。

如图1b所示,网络架构20包括mec系统21、无线接入网设备22、upf网元设备23、终端设备24和客户端设备25。其中,upf网元设备23部署在核心网(图1b中未示出),用于连接无线接入网设备22、核心网和mec系统21。并且,upf网元设备23还可以与客户端设备25连接,以及为客户端设备25分配ip地址,使得客户端设备25与mec系统21连接以及共享网络,进而,使得终端设备24通过客户端设备25提供的网络访问mec系统21。

如图1c所示,网络架构30包括mec系统31、无线接入网设备32、终端设备33和客户端设备34。其中,无线接入网设备32接入核心网(图1c中未示出)。mec系统31连接无线接入网设备32。本实施例中,mec系统31包括upf网元设备。其中,upf网元设备连接无线接入网设备32,以及用于为mec系统31配置网络。upf网元设备还用于为客户端设备34配置ip地址,使得客户端设备34与mec系统31连接以及共享网络,进而,使得终端设备33通过客户端设备34提供的网络访问mec系统31中的应用实例。

可以理解的是,图1b和图1c只是示意性说明,并不构成对本申请实施例所述网络架构的限定。在另一些实施例中,mec系统与upf网元设备还可以部分共享部署,此处不详述。

可见,采用本实现方式,将应用实例等部署在网络边缘,缩短了应用实例等数据的传输路径,从而能够降低传输时延,提升通信性能。

以下介绍图1a至图1c所涉及的mec系统的实施例。

图2a示意了一种mec系统100。mec系统100包含一个mec服务器。mec服务器包括mec主机(mechost)和mec管理系统。mec主机包括mec应用、mec平台、虚拟化基础架构等。mec管理系统包括mec平台管理器(mecplatformmanager,mepm)、mec编排器(mecorchestrator,meo)、虚拟化基础设施管理器(virtualizationinfrastructuremanager,vim)等。

其中,mec应用是运行在mec虚拟化基础设施上的虚拟机实例,这些应用实例可以点与mec平台相互通信。mec应用例如车联网应用、物联网应用、视频缓存应用等。实际实现中,mec系统100基于网络功能虚拟化(networkfunctionvirtualization,nfv)和容器技术,部署应用所需的操作系统或容器,mec应用可以部署在一个或者多个mec操作系统或容器上。

mec平台从mec平台管理器或mec应用处接收流量转发规则,以及基于转发规则向转发平面下发指令。另外,mec平台还支持本地域名系统(domainnamesystem,dns)代理服务器的配置,可以将数据流量重定向到对应的应用和服务。

虚拟化基础架构为部署mec应用提供虚拟化的计算、存储和网络资源,并且可以为mec应用提供持续的存储和时间相关的信息,它包含一个数据转发平面来为从mec平台接收到的数据执行转发规则,并在各种mec应用、服务和网络之间进行流量的路由。

mepm具有mec平台元素管理、mec应用生命周期管理以及mec应用规则和需求管理等功能。mec应用生命周期管理包括mec应用程序的创建和终止,并且为meo提供应用相关事件的指示消息。mec应用规则和需求管理包括认证、流量规则、dns配置和冲突协调等。

meo是提供mec的核心功能,meo宏观掌控mec网络的资源和容量,包括所有已经部署好的mec主机和服务、每个主机中的可用资源、已经被实例化的应用以及网络的拓扑等。在为用户选择接入的目标mec主机时,meo衡量用户需求和每个主机的可用资源,为其选择最为合适的mec主机,如果用户需要进行mec主机的切换,则由meo来触发切换程序。meo还可以用于触发mec应用的实例化和终止。meo与vim之间管理虚拟化资源和应用的虚拟机映像,同时维持可用资源的状态信息。

需要指出的是,用户可以结合mec系统100所在的环境,在mec系统100部署应用实例。mec系统100所在的环境例如包括mec系统100所处地段的车流量,mec系统100关联的无线接入网设备负载情况等。这样,既能够确保mec系统100占用的网络资源在无线接入网设备的承受范围内,又能够确保所承载的应用实例满足环境的需求。基于此,不同mec系统所承载的应用实例可以不同。

可见,采用本实现方式,mec系统能够为开发者提供开放式的应用实例开发平台,使得不同mec系统能够承载差异化的应用实例,不仅有较好的灵活性和可扩展性,而且能够为终端设备提供多样化的应用和服务,提升用户的体验。

可以理解的是,图2a只是示意性说明,并不构成对本申请实施例所述mec系统的限定。另一些实施例中,mec系统还可以包括更多或者更少的部件。

图2b示意了一种mec系统200。mec系统200包含mec系统服务器和至少两个mec服务器。该至少两个mec服务器中的每个mec服务器均如图2a示意的实施例所述。此处不赘述。

mec系统服务器与该至少两个mec服务器可以部署在一个虚拟网络中,以及可以基于该虚拟网络进行通信。mec系统服务器具有管理该至少两个mec服务器的功能,一些实施例中,mec系统服务器能够将预存储的全部或部分应用实例,分别存储到该至少两个mec服务器。实际实现中,mec系统服务器可以将所存储的全部应用实例均存储到该至少两个mec服务器。或者mec系统服务器可以将所存储的全部应用实例存储到第一mec服务器,并将其中部分应用实例存储到第二mec服务器。或者mec系统服务器可以将所存储的应用实例中的第一部分应用实例存储到第一mec服务器,将第二部分应用实例存储到第二mec服务器。该第一部分应用实例可以与该第二部分应用实例无交集,也可以有部分交集,此处不限制。另一些实施例中,mec系统服务器能够复制第一mec服务器中技术人员定义的应用实例,之后将所复制的应用实例存储到第二mec服务器中。实际实现中,mec系统服务器可以复制第一mec服务器中的全部应用实例,也可以复制第一mec服务器中的部分应用实例。第一mec服务器和第二mec服务器属于所述至少两个mec服务器。

一些实施例中,mec系统服务器与该至少两个mec服务器分开部署。另一些实施例中,mec系统服务器的功能可以部署在该至少两个mec服务器中任一mec服务器的mec管理系统中。

需要说明的是,为终端设备提供应用实例的装置是mec服务器。基于此,虽然该至少两个mec服务器属于同一虚拟网络,在实际实现中,该至少两个mec服务器相互之间的距离可能较远,所以,终端设备在一个实施场景中通常访问该至少两个mec服务器中一个mec服务器中的应用实例。

可见,采用本实现方式,多个mec服务器可以由mec系统服务器管理,并且,mec系统服务器能够同步该多个mec服务器中每个mec服务器中维护的应用实例。这样,能够降低应用实例部署的时间,便于维护。

结合上述网络架构,图3示出了一种通信方法100,其中,终端设备与mec系统建立网络连接,进而,终端设备基于网络向mec系统发送服务请求,该服务请求与第一应用实例对应。mec系统从预存储的应用实例中查找第一应用实例,在查找到第一应用实例之后,调用第一应用实例向终端设备提供应用服务。

其中,前述mec系统如图2a或者图2b所述,此处不再赘述。实际实现中,若mec系统如图2a示意的实施例所述,终端设备与所述mec服务器建立网络连接。若mec系统如图2b示意的实施例所述,终端设备与所述至少两个mec服务器中的任一mec服务器建立网络连接。另外,终端设备通过客户端设备提供的网络接入点与相应mec服务器建立网络连接。终端设备可以通过终端设备中提供网络功能的模块接入网络。示例性的,当终端设备实现为手机或者物联网设备时,终端设备可以通过wifi模块接入网络。当终端设备实现为汽车等车联网设备时,终端设备可以通过车载信息盒(telematicsbox,t-box)接入网络。

本申请实施例涉及的“应用服务”,可以包括获取数据、获取安装包或者升级包、下载和显示信息等。相对应的,本申请实施例涉及的“调用应用实例提供应用服务”,可以包括读取应用实例涉及的数据,以及将相应数据传输到终端设备;获取应用实例涉及的最新安装包,以及将相应安装包传输到终端设备;调用应用实例的功能,获取终端设备的信息,分析相应信息,以及将分析结果传输到终端设备等。

应理解,本申请实施例涉及的应用服务和应用实例等,不限形式和内容。在实际实现中,不同实施场景涉及的应用服务和应用实例不同。例如,物联网实施场景下,应用服务例如可以包括“查看周围设备的数量”,应用实例例如可以是“物联网内各设备的性能分析”等功能实例。再如,车联网实施场景下,应用服务例如可以包括“获取本地特色信息”,应用实例例如可以包括“车辆诊断”等功能实例等,此处不详述。

这样,mec系统维护终端设备的应用实例,能够提高设置应用实例的灵活性和可扩展性。另外,mec系统部署在网络边缘,基于此,终端设备从mec系统获取数据,缩短了网络传输路径,从而能够降低传输时延,提升通信性能。

以下以车联网实施场景为例,对本申请实施例涉及的通信方法进行描述。

下述实施例以终端设备实现为汽车为例,下述实施例涉及的应用实例包括汽车诊断应用、智能座舱升级应用、车机健康检查应用、本地特色应用、软件功能包购买应用等。

场景一:

场景一中mec系统包含一个mec服务器。本申请实施例将场景一中涉及的mec系统称为“第一mec系统”。

在汽车与第一mec系统通信之前,相关技术人员可以部署第一车联网的网络架构。其中,第一车联网的网络架构可以如图1a至图1c中的任意实施例所述。第一车联网的网络架构中包括第一mec系统,第一mec系统中可以部署上述汽车诊断应用等与车辆相关的应用实例。

可以理解的是,上述与车辆相关的应用实例仅是示意性说明,并不构成对本申请实施例涉及的与车辆相关的应用实例的限定。实际实现中,第一mec系统中还可以包括更多或者更少的应用实例。

进而,汽车进入第一mec系统的网络覆盖范围内之后,汽车能够检测到客户端设备提供的网络接入点。之后,汽车通过汽车的t-box基于该接入点与第一mec系统建立网络连接。进而,汽车可以按照需求向第一mec系统发送服务请求,该服务请求中例如可以包含所请求服务的关键字信息、所请求服务的应用名称等。之后,第一mec系统可以从已经部署的应用实例中,查找与相应关键字信息或者应用名称对应的应用实例,以及调用该应用实例对汽车提供应用服务。

示例性的,汽车与第一mec系统建立网络连接之后,汽车例如向第一mec系统请求智能座舱升级。相应的,汽车向第一mec系统发送服务请求,服务请求例如包含关键字“座舱”、关键字“升级”、以及汽车的座舱属性数据。第一mec系统接收到服务请求之后,根据关键字“座舱”和关键字“升级”确定“智能座舱升级应用”。进而,第一mec系统可以根据汽车的座舱属性数据,基于“智能座舱升级应用”确定与汽车匹配的升级数据,以及将升级数据发送到汽车,以使汽车根据升级数据实现智能座舱升级服务。

可以理解的是,上述智能座舱升级仅是示意性说明,并不构成对本申请实施例涉及的汽车与mec系统交互流程的限定。另一些实施例中,若汽车向第一mec系统请求其他服务,汽车发送的服务请求可以包括其他相关信息,且,第一mec系统的处理逻辑也可以与上述实施例不同。此处不详述。

场景二:

场景二中mec系统包含mec系统服务器、第一mec服务器和第二mec服务器。本申请实施例将场景二中涉及的mec系统称为“第二mec系统”。

在汽车与第二mec系统通信之前,相关技术人员可以部署第二车联网的网络架构。其中,第二车联网的网络架构可以如图1a至图1c中的任意实施例所述。第二车联网的网络架构中包括第二mec系统。

其中,相关技术人员部署第二mec系统的过程中,可以首先部署mec系统服务器,进而,基于mec系统服务器部署虚拟网络,然后,基于该虚拟网络部署第一mec服务器和第二mec服务器,以使mec系统服务器、第一mec服务器和第二mec服务器在同一网络中。

一些实施例中,第二mec系统中的mec系统服务器根据其他mec系统中的mec系统服务器部署。这样,第二mec系统中的mec系统服务器中可以包括其他mec系统中的应用实例。进而,本实施例中,在完成第一mec服务器和第二mec服务器的部署后,mec系统服务器将所包含的应用实例存储到第一mec服务器中以及第二mec服务器中。另一些实施例中,相关技术人员构建mec系统服务器、第一mec服务器和第二mec服务器。本实施例中,在构建第一mec服务器的过程中,相关技术人员可以在第一mec服务器中部署应用实例。进而,在完成第二mec服务器的部署后,mec系统服务器复制第一mec服务器中的应用实例,进而,将所复制的应用实例存储到第二mec服务器中。本申请实施例中涉及的应用实例是与车辆相关的应用实例,详见场景一中对应用实例的描述,此处不赘述。

进一步的,在第二mec系统部署完成后,若汽车进入第一mec服务器的网络覆盖范围内,汽车能够检测到与第一mec服务器连接的客户端设备提供的网络接入点,之后,汽车可以接入第一mec服务器对应的网络,进而,与第一mec服务器通信,以完成应用服务。若汽车进入第二mec服务器的网络覆盖范围内,汽车能够检测到与第二mec服务器连接的客户端设备提供的网络接入点,之后,汽车可以接入第二mec服务器对应的网络,进而,与第二mec服务器通信,以完成应用服务。汽车与任一mec服务器建立连接和进行通信的实施过程,相见场景一的描述,此处不赘述。

实际实现时,一些实施例中,第一mec服务器中维护的应用实例与第二mec服务器中维护的应用实例相同。另一些实施例中,第二mec服务器中维护的应用实例是第一mec服务器中维护的应用实例的一部分。

示例性的,mec系统服务器在向第二mec服务器部署应用实例之前,可以检测第二mec服务器的环境信息。若第二mec服务器所连接的无线接入网设备负载大于第一阈值,或者第二mec服务器所处地段的车流量小于第二阈值,mec系统服务器可以从mec系统服务器预存储的或者第一mec服务器中的全部应用实例中,选择访问频率大于第三阈值的应用实例存储到第二mec服务器中。例如,第一mec服务器中维护的应用实例包括汽车诊断应用、智能座舱升级应用、车机健康检查应用、本地特色应用、软件功能包购买应用。其中,汽车诊断应用、车机健康检查应用和本地特色应用的访问频率大于第三阈值,智能座舱升级应用和软件功能包购买应用的访问频率均低于第三阈值。mec系统服务器可以仅将汽车诊断应用、车机健康检查应用和本地特色应用存储在第二mec服务器中,而不在第二mec服务器中存储智能座舱升级应用和软件功能包购买应用。

其中,第一阈值、第二阈值和第三阈值可以是根据经验数据确定的值。第三阈值例如可以设置为0.9。此处不详述。

采用本实现方式,在部署mec系统过程中,不仅灵活性较好,而且能够很好的平衡环境条件和实际应用,从而使用户的体验达到最优。

基于此,当第二mec服务器第一次接收到请求第二应用实例对应的服务之后,第二mec服务器查找第二应用实例,若未查找到第二应用实例,第二mec服务器可以向mec系统服务器请求第二应用实例。mec系统服务器可以响应第二mec服务器的请求,从第一mec服务器中复制第二应用实例,将第二应用实例添加到第二mec服务器。进而,第二mec服务器以后接收到请求第二应用实例对应的服务之后,可以向汽车提供第二应用实例对应的服务。

如图4示意的通信方法200,第一汽车与第二mec系统中的第二mec服务器建立网络连接。进而,第一汽车基于网络向第二mec服务器发送服务请求,该服务请求对应软件功能包购买应用。本实施例中,第二mec服务器例如未部署软件功能包购买应用,进而,第二mec服务器向mec系统服务器发送获取请求,以获取软件功能包购买应用。mec系统服务器响应该获取请求,从第一mec服务器复制软件功能包购买应用,之后,将软件功能包购买应用添加到第二mec服务器。进而,在接收到来自于第二汽车的对应软件功能包购买应用的服务请求,第二mec服务器可以调用软件功能包购买应用向第二汽车提供购买服务。

可以理解的是,场景二中涉及的应用实例仅是示意性说明,并不构成对本申请实施例涉及的应用实例的限定。实际实现中,应用实例的数量和种类可以更多或者更少。此处不限制。

此外,场景一和场景二仅是以车联网实施场景为例的示意性描述,对本申请实施例不构成限制。本申请实施例的技术方案还可以应用于其他实施场景。在其他一些实施例中,若本申请实施例的技术方案应用于其他实施场景,应用实例以及服务请求等,均不同于上述实施例的描述,此处不限制。

综上,采用本申请实施例的实现方式,网络架构中部署mec系统,mec系统中部署应用实例,且mec系统位于网络边缘。这样,将应用实例等部署在网络边缘,能过缩短应用实例等数据的传输路径,从而能够降低传输时延,提升通信性能。此外,mec系统能够为开发者提供开放式的应用实例开发平台,使得不同mec系统能够承载差异化的应用实例,不仅有较好的灵活性和可扩展性,而且能够为终端设备提供多样化的应用和服务,提升用户的体验。

上述实施例从mec服务器、mec系统服务器等的硬件实体结构,软件架构,以及各软、硬件所执行的动作的角度对本申请实施例提供的通信方法的各方案进行了介绍。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的服务请求以及查找应用实例等的处理步骤,本申请实施例不仅能够以硬件或硬件和计算机软件的结合形式来实现。某些功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对上述每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请实施例的范围。

例如,如图5a所示,对应上述方法100和方法200,本申请实施例所述的mec服务器还可以实现为mec服务器51。mec服务器51可以包括mec平台511和mec应用512。其中,mec应用512,可以用于以虚拟机或容器的形式部署在mec服务器51上,在mec服务器51上生成应用实例。mec平台511可以用于接收来自于终端设备的服务请求,所述服务请求与第一应用实例对应。mec平台511还可以用于从预存储的应用实例中查找所述第一应用实例。mec平台511还可以用于若查找到所述第一应用实例,调用所述第一应用实例向所述终端设备提供应用服务。

由此可见,本申请实施例提供的mec服务器51,能够将应用实例等维护在网络边缘,从而能够缩短应用实例等数据与终端设备之间的传输路径,从而能够降低传输时延,提升通信性能。

可选的,mec平台511还用于在未查找到所述第一应用实例时,向mec系统服务器发送获取请求,所述mec系统服务器用于管理至少两个mec服务器,所述mec服务器属于所述至少两个mec服务器,以及接收来自于所述mec系统服务器的所述第一应用实例。

可选的,mec平台511还用于接收所述应用实例。

应理解,图5a中的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。本申请实施例中,mec平台511的功能可以集成到处理器实现,mec应用512的功能可以集成到存储器实现。如图5b所示,mec服务器52可以包括处理器521、收发器522和存储器523。

应理解,本申请实施例的mec服务器52可对应图3至图4示意方法中的mec服务器,其中,收发器522用于执行图3至图4中所述mec服务器执行的信息的收发,存储器523可以用于存储代码以及应用实例,处理器521用于执行存储器513中存储的代码,实现图3至图4中所述mec服务器除了信息收发以外的其它处理。在此不再赘述。或者,作为另一种实现方式,处理器521集成了收发器522的功能,则mec服务器52可以包括处理器521和存储器523,处理器521用于执行存储器523中存储的代码,实现图3至图4中所述mec服务器的功能。

具体内容可以参考图3至图4中相关部分的描述,此处不再赘述。

如图6所示,本申请实施例还提供了一种mec系统服务器60。mec系统服务器60可以包括处理器601、收发器602和存储器603。

应理解,本申请实施例的mec系统服务器60可对应图4示意方法中的mec系统服务器,其中,收发器602用于执行图4中所述mec系统服务器60执行的信息的收发,存储器603可以用于存储代码,处理器601用于执行存储器603中存储的代码,实现图4中所述mec系统服务器60除了信息收发以外的其它处理。在此不再赘述。或者,作为另一种实现方式,处理器601集成了收发器602的功能,存储器603中还可以存储应用实例。mec系统服务器60可以包括处理器601和存储器603,处理器601用于执行存储器603中存储的代码,实现图4中所述mec系统服务器的功能。

具体内容可以参考图4中相关部分的描述,此处不再赘述。

具体实现中,对应mec服务器和mec系统服务器本申请实施例还分别提供一种计算机存储介质,其中,设置在任意设备中的计算机存储介质可存储有程序,该程序执行时,可实施包括方法100至方法200提供的通信方法的各实施例中的部分或全部步骤。任意设备中的存储介质均可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

本申请实施例中,收发器可以是有线收发器,无线收发器或其组合。有线收发器例如可以为以太网接口。以太网接口可以是光接口,电接口或其组合。无线收发器例如可以为无线局域网收发器,蜂窝网络收发器或其组合。处理器可以是中央处理器(centralprocessingunit,cpu),网络处理器(networkprocessor,np)或者cpu和np的组合。处理器还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specificintegratedcircuit,asic),可编程逻辑器件(programmablelogicdevice,pld)或其组合。上述pld可以是复杂可编程逻辑器件(complexprogrammablelogicdevice,cpld),现场可编程逻辑门阵列(field-programmablegatearray,fpga),通用阵列逻辑(genericarraylogic,gal)或其任意组合。存储器可以包括易失性存储器(volatilememory),例如随机存取存储器(random-accessmemory,ram);存储器也可以包括非易失性存储器(non-volatilememory),例如只读存储器(read-onlymemory,rom),快闪存储器(flashmemory),硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd);存储器还可以包括上述种类的存储器的组合。

图5b和图6中还可以包括总线接口,总线接口可以包括任意数量的互联的总线和桥,具体由处理器代表的一个或多个处理器和存储器代表的存储器的各种电路链接在一起。总线接口还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。接发器提供用于在传输介质上与各种其他设备通信的单元。处理器负责管理总线架构和通常的处理,存储器可以存储处理器在执行操作时所使用的数据。

本领域技术任何还可以了解到本申请实施例列出的各种说明性逻辑块(illustrativelogicalblock)和步骤(step)可以通过电子硬件、电脑软件,或两者的结合进行实现。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本申请实施例保护的范围。

本申请实施例中所描述的各种说明性的逻辑单元和电路可以通过通用处理器,数字信号处理器,专用集成电路(asic),现场可编程门阵列(fpga)或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。

本申请实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件单元、或者这两者的结合。软件单元可以存储于ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动磁盘、cd-rom或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于asic中,asic可以设置于电子设备中。可选地,处理器和存储媒介也可以设置于电子设备中的不同的部件中。

应理解,在本申请的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对实施例的实施过程构成任何限定。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或报文中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或报文中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、报文中心等报文存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solidstatedisk,ssd))等。

本说明书的各个部分均采用递进的方式进行描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点介绍的都是与其他实施例不同之处。尤其,对于装置和系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例部分的说明即可。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1