一种MEC节点的确定方法及装置与流程

文档序号:29566715发布日期:2022-04-09 02:41阅读:216来源:国知局
一种MEC节点的确定方法及装置与流程
一种mec节点的确定方法及装置
技术领域
1.本技术涉及通信技术领域,尤其涉及一种移动边缘计算(mobile edge computing,mec)节点的确定方法及装置。


背景技术:

2.随着移动互联网和物联网的快速发展,5g业务呈现出需求多样性的特点。在5g的增强移动宽带(enhanced mobile broadband,embb)场景中,需要提供大流量移动宽带业务,如高速下载、高清视频、虚拟现实/增强现实(virtual reality/augmented reality,vr/ar)等,满足用户对数字化生活的更高要求,这将对无线回传网络造成巨大的压力。因此需要将业务尽可能下沉至网络边缘,以实现业务的本地分流。而在5g的极可靠低延迟通信(ultra-reliable low latency communications,urllc)场景中,需要提供超高可靠超低时延通信,如自动驾驶、工业控制、远程医疗等,要求端到端99.999%高可靠和端到端小于1ms超低时延,满足人们数字化工业的更高要求。这也需要将业务下沉至网络边缘,以减少网络传输和多级业务转发带来的网络时延。
3.移动边缘计算(mobile/multi-access edge computing,mec)可以满足上述5g的应用场景中的需求。一方面,mec部署在网络边缘位置,边缘服务在终端设备上运行,反馈更迅速,解决了时延问题;另一方面,mec将内容与计算能力下沉,提供智能化的流量调度,将业务本地分流,内容本地缓存,使得部分区域性业务能够在本地终结,即提升了用户的业务体验,也减少了对骨干传输网以及上层核心网的资源占用。因此在5g时代,mec将是5g网络边缘云部署的最佳选择。但是,在部署mec边缘云时,相关技术人员往往需要经过大量复杂的计算与分析过程来确定mec边缘云的部署位置。


技术实现要素:

4.本技术提供一种mec节点的确定方法及装置,可用于提高mec节点的部署速度。
5.第一方面,本技术提供一种mec节点的确定方法,该方法包括:获取业务需求区域、业务的服务质量参数、以及业务的应用服务器的部署信息;根据业务需求区域,查询mec边界数据库,得到第一节点集合;其中,第一节点集合包括至少一个第一节点,第一节点为能够业务需求区域提供业务服务的节点;mec边界数据库用于存储网络中各个节点的配置信息,节点的配置信息包括部署位置和至少一个mec区域信息,一个mec区域信息与一个服务质量参数对应,mec区域信息用于指示能够与节点进行满足mec区域信息对应的服务质量参数要求的通信的至少一个其他节点;根据应用服务器的部署信息以及业务的服务质量参数,查询mec边界数据库,得到第二节点集合,第二节点集合包括至少一个第二节点,第二节点为能够与应用服务器进行满足业务的服务质量参数要求的通信的节点;以第一节点集合减去第二节点集合的差作为第三节点集合,第三节点集合包括k个第三节点,k为正整数;从k个第三节点中选择至少一个第三节点作为部署mec服务器的节点。
6.在本技术提供的mec节点的确定方法中,基于预设的mec边界数据库,在需要部署
mec服务器时,可以根据业务需求区域、业务的服务质量参数、以及业务的应用服务器的部署信息,通过查询mec边界数据库中的节点的配置信息,即可确定部署mec服务器的节点集合。该mec的确定方法无需经过大量复杂的计算与分析过程,通过查询数据库,业务人员即可快速得到部署mec服务器的节点集合,可以减少业务人员的分析时间,提升mec服务器的部署效率。
7.可选的,节点的配置信息还包括:节点的标识、节点类型、网络覆盖范围以及频率资源中的一项或多项;节点类型包括基站、互联网数据中心idc、骨干网节点、汇聚节点、接入网节点或者中继节点。
8.可选的,根据业务需求区域,查询mec边界数据库,得到第一节点集合,包括:根据业务需求区域,查询mec边界数据库,得到第四节点集合,第四节点集合包括位于业务需求区域内的所有第四节点,第四节点的节点类型为基站;对于各个第四节点来说,从mec边界数据库中,查找到第四节点网络覆盖范围内的所有节点;以第四节点集合包括的所有第四节点,以及各个第四节点网络覆盖范围内的所有节点,构成第一节点集合。
9.可选的,应用服务器的部署信息包括应用服务器所在节点的标识;根据应用服务器的部署信息以及业务的服务质量参数,查询mec边界数据库,得到第二节点集合,包括:根据应用服务器所在节点的标识以及业务的服务质量参数,从mec边界数据路中,查找到目标mec区域信息,目标mec区域信息与业务的服务质量参数对应,并且目标mec区域信息属于应用服务器所在节点;以应用服务器所在节点以及目标mec区域信息所指示的所有节点,构成第二节点集合。
10.可选的,从k个第三节点中选择至少一个第三节点作为部署mec的节点,包括:根据第三节点集合中的k个第三节点,查询mec边界数据库,得到k个第三节点中各个第三节点的网络覆盖范围;以k个第三节点的网络覆盖范围,确定第二网络服务区域;根据第二网络服务区域,查询mec边界数据库,从k个第三节点中筛除出m个第三节点,m个第三节点中任意一个第三节点为能够在第二网络服务区域内提供满足业务的服务质量参数要求的业务服务的节点;从m个第三节点中选择至少一个第三节点作为部署mec服务器的节点。
11.第二方面,本技术提供一种mec节点的确定装置,该装置包括:获取单元,用于获取业务需求区域、业务的服务质量参数、以及业务的应用服务器的部署信息。查询单元,用于根据业务需求区域,查询mec边界数据库,得到第一节点集合;其中,第一节点集合包括至少一个第一节点,第一节点为能够业务需求区域提供业务服务的节点;mec边界数据库用于存储网络中各个节点的配置信息,节点的配置信息包括部署位置和至少一个mec区域信息,一个mec区域信息与一个服务质量参数对应,mec区域信息用于指示能够与节点进行满足mec区域信息对应的服务质量参数要求的通信的至少一个其他节点。该查询单元还用于根据应用服务器的部署信息以及业务的服务质量参数,查询mec边界数据库,得到第二节点集合,第二节点集合包括至少一个第二节点,第二节点为能够与应用服务器进行满足业务的服务质量参数要求的通信的节点。处理单元,用于以第一节点集合减去第二节点集合的差作为第三节点集合,第三节点集合包括k个第三节点,k为正整数。该处理单元还用于从k个第三节点中选择至少一个第三节点作为部署mec服务器的节点。
12.可选的,节点的配置信息还包括:节点的标识、节点类型、网络覆盖范围以及频率资源中的一项或多项。节点类型包括基站、互联网数据中心idc、骨干网节点、汇聚节点、接
入网节点或者中继节点。
13.可选的,该装置的查询单元具体用于根据业务需求区域,查询mec边界数据库,得到第四节点集合,第四节点集合包括位于业务需求区域内的所有第四节点,第四节点的节点类型为基站;以及对于各个第四节点来说,从mec边界数据库中,查找到第四节点网络覆盖范围内的所有节点。处理单元,还用于以第四节点集合包括的所有第四节点,以及各个第四节点网络覆盖范围内的所有节点,构成第一节点集合。
14.可选的,应用服务器的部署信息包括应用服务器所在节点的标识。该装置的查询单元具体用于根据应用服务器所在节点的标识以及业务的服务质量参数,从mec边界数据路中,查找到目标mec区域信息,目标mec区域信息与业务的服务质量参数对应,并且目标mec区域信息属于应用服务器所在节点。处理单元还用于以应用服务器所在节点以及目标mec区域信息所指示的所有节点,构成第二节点集合。
15.可选的,该装置的处理单元,具体用于:根据第三节点集合中的k个第三节点,查询mec边界数据库,得到k个第三节点中各个第三节点的网络覆盖范围;以k个第三节点的网络覆盖范围,确定第二网络服务区域;根据第二网络服务区域,查询mec边界数据库,从k个第三节点中筛除出m个第三节点,m个第三节点中任意一个第三节点为能够在第二网络服务区域内提供满足业务的服务质量参数要求的业务服务的节点;从m个第三节点中选择至少一个第三节点作为部署mec服务器的节点。
16.第三方面,本技术提供一种mec节点的确定装置,包括一个或多个处理器与存储器;其中,该存储器中存储有一个或多个计算机程序,一个或多个计算机程序包括指令,当该指令被mec节点的确定装置执行时,使得mec节点的确定装置执行上述第一方面中所提供的任意一种方法。
17.第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,当该计算机指令在计算机上运行时,使得计算机执行上述第一方面中所提供的任意一种方法。
18.上述第二方面至第四方面中任一种可能的方案所带来的技术效果可参加第一方面中对应的有益效果分析,在此不再赘述。
附图说明
19.图1为本技术实施例提供的一种通信系统的示意图;
20.图2为本技术实施例提供的一种mec节点的确定装置的硬件结构示意图;
21.图3本技术实施例提供的一种mec节点的确定方法的流程图;
22.图4为本技术实施例提供的一种mec区域信息示意图;
23.图5为本技术实施例提供的另一种mec节点的确定方法的流程图;
24.图6为本技术实施例提供的一种mec节点的确定装置的组成示意图。
具体实施方式
25.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本技术保护的范围。
26.术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。
27.在本技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本技术中的具体含义。另外,在对管线进行描述时,本技术中所用“相连”、“连接”则具有进行导通的意义。具体意义需结合上下文进行理解。
28.在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
29.针对背景技术中存在的问题,本技术实施例提供一种mec节点的确定方法及装置,可以基于预设的mec边界数据库,根据业务需求区域、业务的服务质量参数、以及业务的应用服务器的部署信息,查询mec边界数据库,进而根据mec边界数据库中的现有数据,即可分析得到可以作为部署mec服务器的节点集合。无需经过大量复杂的计算与分析过程,可以更加快速的部署mec服务器。
30.本技术实施例提供的技术方案可以应用于各种通信系统,例如,采用第五代(5
th generation,5g)通信系统,未来演进系统或者多种通信融合系统等等。以5g通信系统为例,如图1所示,该5g通信系统包括终端设备01、网络设备02、节点03、节点04、节点05、节点06、节点07、节点08、节点09以及节点10。通常,在实际应用中上述各个设备或服务功能之间的连接可以为无线连接,为了方便直观地表示各个设备之间的连接关系,图1中采用实线示意。
31.示例性的,本技术提供的终端设备01用于向用户提供语音和/或数据连通性服务。终端设备01可以用于实现增强移动宽带(enhanced mobile broad band,embb)场景下的业务,如高速下载、高清视频、虚拟现实/增强现实(virtual reality/augmented reality,vr/ar)等业务;也可以用于实现超可靠低时延通信(ultra-reliable and low latency communications,urllc)场景下的业务,如自动驾驶、工业控制、远程医疗等。可选的,终端设备01可以有不同的名称,例如用户设备(user equipment,ue)、接入终端、终端单元、终端站、移动站、移动台、远方站、远程终端、移动设备、无线通信设备、车辆用户设备、终端代理或终端装置等用于在无线系统上进行通信的其它设备。可选的,这里的终端设备01可以为各种具有通信功能的手持设备、车载设备、可穿戴设备和计算机等,本技术实施例对此不作任何限定。例如,手持设备可以是智能手机,车载设备可以是车载导航系统,可穿戴设备可以是智能手环,计算机可以是个人数字助理(personal digital assistant,pda)电脑、平板型电脑以及膝上型电脑(laptop computer)。
32.示例性的,本技术提供的网络设备02用于为终端提供网络连接服务。可选的,网络设备02可以是全球移动通信系统(global system for mobile communication,gsm),码分
多址(code division multiple access,cdma)中的基站(base transceiver station,bts),宽带码分多址(wideband code division multiple access,wcdma)中的基站(node b,nb),长期演进(long term evolution,lte)中的基站(evolved node b,enb),物联网(internet of things,iot)或者窄带物联网(narrow band-internet of things,nb-iot)中的enb,未来5g移动通信网络、未来演进的公共陆地移动网络(public land mobile network,plmn)中的基站、新型无线电基站、宏基站、微基站或者高频基站等,本技术实施例对此不作任何限制。
33.示例性的,本技术提供的节点(包括节点03、节点04、节点05、节点06、节点07、节点08、节点09以及节点10)用于存储业务数据以及为终端设备01提供网络服务,具体的,不同节点可以存储不同业务的业务数据。本发明实施例中,上述节点可以为无线基站、互联网数据中心(internet data center,idc)、骨干网节点、汇聚(sink)节点、有线接入网节点、中继节点。
34.其中,本技术实施例提供的mec节点用于为终端设备01发起的业务提供资源计算服务。可选的,mec节点可以为部署于网络设备02的mec服务器或者部署于本技术提供的节点(包括节点03、节点04、节点05、节点06、节点07、节点08、节点09以及节点10)的mec服务器,该mec服务器可以是服务器集群(由多个服务器组成)中的一个服务器,也可以是该一个服务器中的芯片,还可以是该一个服务器中的片上系统,还可以通过部署在物理机上的虚拟机(virtual machine,vm)实现。
35.需要说明的是,本发明实施例中提供的mec节点即为mec边缘云,可以为终端提供边缘计算服务。
36.示例性的,执行本技术实施例提供的mec节点的确定方法的装置或设备可以为mec节点的确定装置,图2为本技术实施例提供的一种mec节点的确定装置的硬件结构示意图。如图2所示,该mec节点的确定装置1000包括处理器1001,可选的,还包括与处理器1001连接的存储器1002和收发器1003。处理器1001、存储器1002和收发器1003通过总线1004连接。
37.处理器1001可以是中央处理器(central processing unit,cpu),通用处理器网络处理器(network processor,np)、数字信号处理器(digital signal processing,dsp)、微处理器、微控制器、可编程逻辑器件(programmable logic device,pld)或它们的任意组合。处理器1001还可以是其它任意具有处理功能的装置,例如电路、器件或软件模块。处理器1001也可以包括多个cpu,并且处理器1001可以是一个单核(single-cpu)处理器,也可以是多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路或用于处理数据(例如计算机程序指令)的处理核。
38.存储器1002可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备、随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,本技术实施例对此不作任何限制。存储器1002可以是独立存在,也可以和处理器1001集成在
一起。其中,存储器1002可以用于储存本技术实施例提供的mec边界数据库。此外,存储器1002中可以包含计算机程序代码,处理器1001用于执行存储器1002中存储的计算机程序代码,从而实现本技术实施例提供的mec节点的确定方法。此外,
39.收发器1003可以用于与其他设备或通信网络通信(如以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等)。收发器1003可以是模块、电路、收发器或者任何能够实现通信的装置。
40.总线1004可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。所述总线1004可以分为地址总线、数据总线、控制总线等。为便于表示,图2中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
41.下面结合说明书附图,对本技术提供的一种mec节点的确定方法进行具体介绍。
42.如图3所示,本技术实施例提供一种mec节点的确定方法,该方法包括以下步骤:
43.s101、mec节点的确定装置获取业务需求区域、业务的服务质量参数、以及业务的应用服务器的部署信息。
44.其中,上述业务的业务类型可以包括高速下载、高清视频、自动驾驶或者工业控制等。不同的业务类型可以对应不同的服务水平协议(service level agreement,sla)指标和服务质量(quality of service,qos)指标。
45.此外,上述业务需求区域是指用户正在进行该业务时,运营商需要为该业务提供通信服务的区域,也即该业务需要部署mec服务器的区域。上述业务的服务质量参数具体为该业务的业务类型对应的sla指标和qos指标。上述业务的应用服务器的部署信息可以包括业务的应用服务器的部署位置和网络覆盖范围等信息。
46.其中,业务的应用服务器包括可以为当前该用户提供该业务服务的服务器。在本技术实施例中,上述应用服务器可以为已经部署的mec边缘云的服务器例如家庭主机(微主机、mini主机等)、工业网关和客户前置设备(customer premise equipment,cpe)等,其可以提供边缘计算服务。
47.其中,sla指标包括可用性(availability)、准确性(accuracy)、系统容量(capacity)以及延迟(latency)。qos指标可以包括资源类型(例如gbr、non-gbr、delay critical gbr)、预计的时延(packet delay budget,pdb)、分组包错误率(packet error rate,per)、最大数据突发量(maximum data burst volume,mdbv)、数据速率平均窗(default averaging window)等。
48.应理解,在5g网络中,上述业务的服务质量参数可以是业务的5qi值。其中,5qi值是一个标量,其可以用作5g qos特征的参考。
49.在一些实施例中,在执行步骤s101之前,mec节点的确定装置可以接收到终端设备发送的业务请求,该业务请求可以包括业务类型、业务地点等信息。其中,上述业务地点可以为终端设备的位置信息。
50.相应的,在接收到终端设备发送的业务请求之后,mec节点的确定装置可以根据该业务请求的业务类型和业务地点,确定业务需求区域、业务的服务质量参数、以及业务的应用服务器的部署信息。
51.其中,上述业务地点可以为终端设备的位置信息,上述业务类型可以包括高速下
载、高清视频、自动驾驶和工业控制等,不同业务类型的带宽、可靠性和时延等要求不同,从而不同业务的业务需求区域、业务的服务质量参数、以及业务的应用服务器的部署信息均可能不相同。
52.s102、mec节点的确定装置根据业务需求区域,查询mec边界数据库,得到第一节点集合。
53.其中,上述mec边界数据库用于存储网络中各个节点的配置信息。示例性的,上述mec边界数据库中可以包括运营商可运营的地理范围以内的各个节点的配置信息。
54.此外,一个节点的配置信息可以包括节点的部署位置和至少一个mec区域信息。其中,一个mec区域信息与一个服务质量参数对应,一个mec区域信息用于指示能够与节点进行满足mec区域信息对应的服务质量参数要求的通信的至少一个其他节点。
55.示例性的,图4示出一个节点的一种mec区域信息。如图4所示,节点21、节点22、节点23、节点24、节点25、节点26以及节点27为能够与节点20进行满足mec区域信息对应的服务质量参数要求的通信的其他节点。
56.以下对mec区域信息的确定过程进行说明:
57.s1、确定mec边界节点。
58.示例性的,如图4所示,在通信系统中,节点20可以对应多条可传输路径,每条可传输路径上包括一个或多个其他节点。
59.其中,在一个节点的可传输路径上,与该节点的通信距离小于或等于最大通信距离的至少一个节点中,通信距离最大的其他节点即为mec边界节点。
60.一个节点的最大通信距离可以根据服务质量参数而确定,最大通信距离可以理解为该节点发送该服务质量参数对应的业务数据可以到达的最远有效距离,也即该节点能够进行满足该服务质量参数要求的通信的最远距离。
61.s2、根据mec边界节点,确定mec区域。
62.如图4所示,在节点20的通信距离小于或等于在该mec区域信息对应的服务质量参数下节点20的最大通信距离的各个节点中,节点21、节点23、节点24以及节点27分别为在路径1、路径2、路径3或者路径4上与节点20的通信距离最大的节点,则节点20的mec边界节点21、节点23、节点24以及节点27。并且,根据节点20的四个mec边界节点,可以确定边界1、边界2、边界3以及边界4,边界1、边界2、边界3以及边界4可以构成节点20的mec区域。
63.s3、mec区域信息用于指示mec区域内的至少一个节点。
64.其中,一个节点的mec区域信息可以指示该mec区域信息对应的服务质量参数的mec区域内的至少一个其他节点,也即能够与节点进行满足mec区域信息对应的服务质量参数要求的通信的至少一个其他节点。
65.示例性的,如图4所示,节点20在上述业务的服务质量参数下的mec区域信息可以用于指示节点21、节点22、节点23、节点24、节点25、节点26以及节点27。
66.可选的,mec边界数据库中的节点的配置信息还包括:节点的标识、节点类型、网络覆盖范围以及频率资源中的一项或多项。
67.其中,节点的标识用于指示该节点,其可以为该节点的名称或序号,具有唯一性。节点类型包括基站、idc、骨干网节点、汇聚节点、接入网节点或者中继节点。节点的网络覆盖范围可以根据该节点的信号覆盖性能而确定,从而,上述各个节点的网络覆盖范围的大
小可以是相同的也可以是不同的。节点的频率资源指规定使用的频段,频率资源越丰富,能实现的传输速率就越高。
68.可选的,在本技术实施例中,可以根据qos指标和sla指标对网络节点提供的服务进行业务分级,不同级别的业务可以对应不同的qos指标以及sla指标。
69.示例性的,业务分级可以如表1所示:
70.表1
[0071][0072][0073]
进一步地,在本技术实施例中,一个节点的至少一个mec区域信息中,一个mec区域信息与一个业务级别对应。
[0074]
示例性的,一个节点的配置信息可以如下表2所示:
[0075]
表2
[0076][0077]
进一步地,上述mec边界数据库中可以储存如表1所示的业务分级,以及如表2所示的节点的配置信息。从而,mec节点的确定装置根据业务的服务质量参数,查询mec边界数据库,可以得到该业务的业务级别,以及进一步得到该业务的业务级别对应的mec区域信息。
[0078]
应理解,在部署mec服务器之前,mec节点的确定装置可以获取运营商的网络服务区域、网络服务区域内的各个节点的节点类型、部署位置、网络覆盖范围等可直接获得的配置信息,并进一步根据上述步骤s1-s3,确定各个节点的至少一个mec区域信息。根据各个节点的可直接获得的配置信息以及各个节点的mec区域信息,生成如表1所示的mec边界数据库。
[0079]
此外,上述第一节点集合包括至少一个第一节点,第一节点为能够业务需求区域提供业务服务的节点。
[0080]
应理解,第一节点集合中所有第一节点的覆盖区域相结合可以构成第一节点集合的第一网络服务区域,第一网络服务区域可以涵盖上述业务需求区域。因此,上述第一节点为mec节点的确定装置初步确定的可部署mec服务器的候选节点,第一节点集合为mec节点的确定装置初步确定的可部署mec服务器的候选节点的集合。
[0081]
s103、mec节点的确定装置根据应用服务器的部署信息以及业务的服务质量参数,查询mec边界数据库,得到第二节点集合。
[0082]
其中,第二节点集合包括至少一个第二节点,第二节点为能够与应用服务器进行满足业务的服务质量参数要求的通信的节点。
[0083]
可选的,应用服务器的部署信息还包括应用服务器所在节点的标识。
[0084]
其中,应用服务器所在节点的标识具有唯一性,一个标识可以指示一个节点。示例性的,应用服务器所在节点的标识可以为节点编号、节点名称或其他能够指示该节点的标识。
[0085]
在一些实施例中,mec节点的确定装置可以根据应用服务器所在节点的标识以及业务的服务质量参数,从mec边界数据库中,查找到目标mec区域信息,并进一步以应用服务器所在节点以及目标mec区域信息所指示的所有节点,构成第二节点集合。
[0086]
其中,目标mec区域信息与业务的服务质量参数对应,并且目标mec区域信息属于应用服务器所在节点。
[0087]
应理解,应用服务器所在节点的部署位置在上述业务需求区域内,且应用服务器所在节点为无需部署mec服务器的节点。而目标mec区域信息所指示的节点能够与应用服务器所在节点进行满足该业务的服务质量参数要求的通信,从而目标mec区域信息所指示的节点也为无需部署mec服务器的节点。因此,步骤s103确定的第二节点集合即为无需部署mec服务器的节点的集合。
[0088]
s104、mec节点的确定装置以第一节点集合减去第二节点集合的差作为第三节点集合。
[0089]
其中,第三节点集合包括k个第三节点,k为正整数。应理解,第三节点集合包括属于第一节点集合但不属于第二节点集合的所有节点。
[0090]
需要说明的是,由于第一节点集合为mec节点的确定装置初步确定的可部署mec服务器的候选节点的集合,第二节点集合为无需部署mec服务器的节点的集合,则mec节点的确定装置以第一节点集合减去第二节点集合,即可得到第一节点集合中的需要mec服务器的候选节点,则第三节点集合即为需要部署mec服务器的候选节点的集合。
[0091]
s105、mec节点的确定装置从k个第三节点中选择至少一个第三节点作为部署mec服务器的节点。
[0092]
其中,k个第三节点为mec节点的确定装置确定的所有需要mec服务器的候选节点。
[0093]
需要说明的是,由于业务类型、用户需求以及在各个节点部署mec服务器所需成本的不同,运营商可以综合分析实际业务情况,指示mec节点的确定装置从k个第三节点中选择至少一个第三节点作为部署mec服务器的节点。
[0094]
作为一种可能的实现方式,上述步骤s105可以具体实现为以下步骤s1051至s1054:
[0095]
s1051、mec节点的确定装置根据第三节点集合中的k个第三节点,查询mec边界数据库,得到k个第三节点中各个第三节点的网络覆盖范围。
[0096]
s1052、mec节点的确定装置以k个第三节点的网络覆盖范围,确定第二网络服务区域。
[0097]
s1053、mec节点的确定装置根据第二网络服务区域,查询mec边界数据库,从k个第
三节点中筛除出m个第三节点。
[0098]
其中,m为正整数,且m≤k。m个第三节点中任意一个第三节点为能够在第二网络服务区域内提供满足业务的服务质量参数要求的业务服务的节点。
[0099]
s1054、mec节点的确定装置从m个第三节点中选择至少一个第三节点作为部署mec服务器的节点。
[0100]
应理解,由于m≤k,mec节点的确定装置从m个第三节点中选择至少一个第三节点作为部署mec服务器的节点,进一步减少了部署mec服务器的节点的个数,可以减少mec服务器的部署成本。
[0101]
在本技术实施例中,基于预设的mec边界数据库,在需要部署mec服务器时,可以根据业务需求区域、业务的服务质量参数、以及业务的应用服务器的部署信息,通过查询mec边界数据库中的节点的配置信息,即可确定部署mec服务器的节点集合。该mec的确定方法无需经过大量复杂的计算与分析过程,通过查询数据库,业务人员即可快速得到部署mec服务器的节点集合,可以减少业务人员的分析时间,提升mec服务器的部署效率。
[0102]
可选的,基于图3所示的方法,如图5所示,上述步骤s102可以具体实现为以下步骤s1021至s1023:
[0103]
s1021、mec节点的确定装置根据业务需求区域,查询mec边界数据库,得到第四节点集合。
[0104]
其中,上述第四节点集合包括位于业务需求区域内的所有第四节点,第四节点的节点类型为基站。
[0105]
具体的,mec节点的确定装置根据业务需求区域,查找mec边界数据库中记载的各个节点的配置信息,提取出其中节点位置在上述业务需求区域内且节点类型为基站的至少一个第四节点,至少一个第四节点构成上述第四节点集合。
[0106]
需要说明的是,根据第四节点集合中的各个第四节点的网络覆盖范围相结合,可以构成第四网络服务区域,第四网络服务区域可以涵盖上述业务需求区域。
[0107]
可选的,第四节点集合可以包括节点位置在上述业务需求区域内且节点类型为基站的所有第四节点,或者第四节点集合也可以包括节点位置在上述业务需求区域内且节点类型为基站的n个第四节点,n为正整数。
[0108]
其中,上述n个第四节点属于节点位置在上述业务需求区域内且节点类型为基站的所有第四节点,并且n个第四节点为构成的第四网络服务区域能够涵盖上述业务需求区域的最少节点。应理解,第四节点集合中的节点越小,mec节点的确定装置最终确定的需要部署mec服务器的节点就越少,从而,若第四节点集合包括n个第四节点,则可以减少mec服务器的部署成本。
[0109]
s1022、对于各个第四节点来说,mec节点的确定装置从mec边界数据库中,查找到第四节点网络覆盖范围内的所有节点。
[0110]
具体的,mec节点的确定装置可以从mec边界数据库中,查找到各个第四节点的网络覆盖范围,并根据mec边界数据库中各个节点的部署位置,确定部署位置位于第四节点的网络覆盖范围内的所有节点。
[0111]
s1023、mec节点的确定装置以第四节点集合包括的所有第四节点,以及各个第四节点的网络覆盖范围内的所有节点,构成第一节点集合。
[0112]
应理解,第一节点集合中的各个第一节点即为可部署mec服务器的候选节点。并且,第一节点集合中各个第一节点的网络覆盖范围可以涵盖业务需求区域,以使得第一节点为能够业务需求区域提供业务服务。
[0113]
基于上述实施例,可以通过查询mec边界数据库,得到第四节点集合,再进一步根据第四节点集合,比较精准地确定可部署mec服务器的候选节点的集合也即第一节点集合。
[0114]
上述主要从方法的角度对本技术提供的方案进行了介绍。可以理解的是,mec节点的确定装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0115]
本技术可以根据上述方法示例对mec节点的确定装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0116]
图6示出本技术实施例提供的一种mec节点的确定装置的组成示意图。如图6所示,该mec节点的确定装置2000包括获取单元2001、查询单元2002和处理单元2003。
[0117]
获取单元2001,用于获取业务需求区域、业务的服务质量参数、以及业务的应用服务器的部署信息。
[0118]
查询单元2002,用于根据业务需求区域,查询mec边界数据库,得到第一节点集合;其中,第一节点集合包括至少一个第一节点,第一节点为能够业务需求区域提供业务服务的节点;mec边界数据库用于存储网络中各个节点的配置信息,节点的配置信息包括部署位置和至少一个mec区域信息,一个mec区域信息与一个服务质量参数对应,mec区域信息用于指示能够与节点进行满足mec区域信息对应的服务质量参数要求的通信的至少一个其他节点。
[0119]
查询单元2002,还用于根据应用服务器的部署信息以及业务的服务质量参数,查询mec边界数据库,得到第二节点集合,第二节点集合包括至少一个第二节点,第二节点为能够与应用服务器进行满足业务的服务质量参数要求的通信的节点。
[0120]
处理单元2003,用于以第一节点集合减去第二节点集合的差作为第三节点集合,第三节点集合包括k个第三节点,k为正整数。
[0121]
处理单元2003,还用于从k个第三节点中选择至少一个第三节点作为部署mec服务器的节点。
[0122]
在一些实施例中,节点的配置信息还包括:节点的标识、节点类型、网络覆盖范围以及频率资源中的一项或多项。节点类型包括基站、互联网数据中心idc、骨干网节点、汇聚节点、接入网节点或者中继节点。
[0123]
在一些实施例中,查询单元2002,具体用于根据业务需求区域,查询mec边界数据库,得到第四节点集合,第四节点集合包括位于业务需求区域内的所有第四节点,第四节点
的节点类型为基站;以及对于各个第四节点来说,从mec边界数据库中,查找到第四节点的网络覆盖范围内的所有节点。处理单元2003,还用于以第四节点集合包括的所有第四节点,以及各个第四节点网络覆盖范围内的所有节点,构成第一节点集合。
[0124]
在一些实施例中,应用服务器的部署信息包括应用服务器所在节点的标识。查询单元2002,具体用于根据应用服务器所在节点的标识以及业务的服务质量参数,从mec边界数据路中,查找到目标mec区域信息,目标mec区域信息与业务的服务质量参数对应,并且目标mec区域信息属于应用服务器所在节点。处理单元2003,还用于以应用服务器所在节点以及目标mec区域信息所指示的所有节点,构成第二节点集合。
[0125]
在一些实施例中,处理单元2003,具体用于:根据第三节点集合中的k个第三节点,查询mec边界数据库,得到k个第三节点中各个第三节点的网络覆盖范围;以k个第三节点的网络覆盖范围,确定第二网络服务区域;根据第二网络服务区域,查询mec边界数据库,从k个第三节点中筛除出m个第三节点,m个第三节点中任意一个第三节点为能够在第二网络服务区域内提供满足业务的服务质量参数要求的业务服务的节点;从m个第三节点中选择至少一个第三节点作为部署mec服务器的节点。
[0126]
图6中的单元也可以称为模块,例如,处理单元可以称为处理模块。另外,在图6所示的实施例中,各个单元的名称也可以不是图中所示的名称,例如,获取单元也可以称为通信单元。
[0127]
图6中的各个单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。存储计算机软件产品的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0128]
本技术实施例还提供了一种计算机可读存储介质,包括计算机执行指令,当其在计算机上运行时,使得计算机执行上述实施例提供的任意一种方法。
[0129]
本技术实施例还提供了一种包含计算机执行指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例提供的任意一种方法。
[0130]
本技术实施例还提供了一种芯片,包括:处理器和接口,处理器通过接口与存储器耦合,当处理器执行存储器中的计算机程序或计算机执行指令时,使得上述实施例提供的任意一种方法被执行。
[0131]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机执行指令。在计算机上加载和执行计算机执行指令时,全部或部分地产生按照本技术实施例所述的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机执行指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机执行指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数
字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质,(例如高密度数字视频光盘(digital video disc,dvd))、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
[0132]
尽管在此结合各实施例对本技术进行了描述,然而,在实施所要求保护的本技术过程中,本领域技术人员通过查看附图、公开内容、以及所附权利要求书,可理解并实现公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
[0133]
尽管结合具体特征及其实施例对本技术进行了描述,显而易见的,在不脱离本技术的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本技术的示例性说明,且视为已覆盖本技术范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
[0134]
以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应该以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1