本发明涉及通信,尤其涉及一种跨运营商的服务发现方法、装置、计算机设备及存储介质。
背景技术:
1、第五代移动通信技术(5th generation mobile communication technology,5g)的发展进程中,移动通信网络共建共享已经成为趋势,因为其助于高效建设5g网络,降低网络建设和运维成本,提升网络效益和资产运营效率,快速形成5g服务能力。
2、5g网络共建共享可以采用异网漫游和接入网(基站)共享的方式来实现。异网漫游方式中,共享基站仅仅接入承建方核心网,共享用户通过漫游方式接入5g网络。如图1所示,接入网(基站)共享方式中,共建共享基站(物理基站)逻辑上划分为两个独立的逻辑基站,承载网之间互相打通,电信运营商的核心网和it系统保持不变,移动通信用户通过逻辑基站接入其所属的电信运营商核心网。目前接入网(基站)共享方式是5g独立接入(standalong,sa)网络共建共享的主流方式,比如,中国联通和中国电信共建共享5g网络采用的就是接入网(基站)共享方式。
3、共享边缘计算(mobile edge computing,mec)资源一方面可以有效地利用5g共建共享网络,推动通信和计算基础设施进一步开放共享。另一方面可以避免在边缘计算系统建设上重复投资,减少边缘计算节点的部署成本,使得运营商边缘计算资源向公共边缘基础设施迈进。
4、如果5g网络共建共享采用接入网(基站)共享方式,那么在某一区域内将只存在一家运营商的5g基站。为了同时支持5g网络共建共享双方能够在该区域开展5g业务(例如园区专网业务、垂直行业边缘平台业务等),需要在5g mec的设计、部署和运营,以及为行业客户提供端到端服务上采取更加敏捷、开放和灵活的方法,包括进行不同运营商的本地业务分流,实现不同运营商之间的mec系统共享。
5、目前,不同运营商之间的mec系统共享的相关技术中存在如下两方面的问题:第一,欧洲电信标准化协会(european telecommunications standards institute,etsi)发布的标准etsi gs mec 003v3.1.1(2022-03)中,在5g mec系统中引入了mec联盟(mecfederation)的功能。虽然mec联盟可以适用于5g网络共建共享场景下的mec共享,但是对于跨运营商的服务发现尚未给出具体的实现方法。第二,目前大多数mec系统供应商提供的mec平台还不支持跨运营商部署,对于同一个运营商可能存在多个mec平台的场景,例如美国运营商威瑞森通信公司(verizon)不仅跟开放网络基金会(open networkingfoundation,onf)合作进行基于网络以太(aether)的云原生边缘计算平台研发,同时还与亚马逊公司旗下云计算服务平台(amazon web services,aws)合作在其5g网络内部署边缘计算产品(比如,aws wavelength),但是目前还没有实现mec共享实现方案。
6、总之在5g网络共建共享场景下,不仅mec网络需要同时接入不同运营商的核心网,还需要实现同一个mec系统在不同运营商业务系统之间的共享,或者实现不同mec系统之间的互联互通,以支持在不同运营商网络中部署的mec应用可以同时满足不同运营商用户的服务需求。
技术实现思路
1、本发明所要解决的技术问题是:现有技术中,目前还没有实现mec共享的实现方案,且跨运营商的服务发现尚未给出具体的实现方法。
2、针对现有技术的上述不足,提供如下方案:
3、第一方面,本发明提供一种跨运营商的服务发现方法,应用于操作支持系统操作支持系统oss(operation support systems,可简写为oss)联盟,服务发现方法包括:接收来自第一mec系统的第一应用请求信息。获取第一应用的应用实例列表和第一应用的应用实例部署信息列表。以及,根据第一应用的应用实例列表和第一应用的应用实例部署信息列表,向第一mec系统返回第一应用的应用实例部署信息,以使第一mec系统部署第一应用。其中,第一mec系统为第一运营商的mec系统,第一应用请求信息为第一mec系统向第二运营商请求共享第一应用的请求信息。
4、具体地,获取第一应用的应用实例列表和第一应用的应用实例部署信息列表,包括:判断第一应用是否为第一运营商和第二运营商的共享应用协议中的应用。若是,向第一oss和第二oss分别发送第一应用的应用实例列表请求信息和第一应用的应用实例部署信息列表的请求信息。以及,接收来自第一oss的第一应用的应用实例第一列表和第一应用的应用实例部署信息第一列表,以及接收来自第二oss的第一应用的应用实例第二列表和第一应用的应用实例部署信息第二列表。其中,第一oss为第一mec系统的oss,第二oss为第二mec系统的oss,第二mec系统为第二运营商的mec系统。第一应用的应用实例列表包括第一应用的应用实例第一列表和第一应用的应用实例第二列表。第一应用的应用实例部署信息列表包括第一应用的应用实例部署信息第一列表和第一应用的应用实例部署信息第二列表。
5、具体地,获取第一应用的应用实例列表和第一应用的应用实例部署信息列表,还包括:若第一应用不是第一运营商和第二运营商的共享应用协议中的应用,则向第一oss转发第一应用请求信息,以使第一oss基于第一应用请求信息获取第一应用的应用实例第一列表和第一应用的应用实例部署信息第一列表,并发送至所述oss联盟。以及,接收来自第一oss的第一应用的应用实例第一列表和第一应用的应用实例部署信息第二列表。其中,第一应用的应用实例列表包括第一应用的应用实例第一列表。第一应用的应用实例部署信息列表包括第一应用的应用实例部署信息第一列表。
6、具体地,判断第一应用是否为第一运营商和第二运营商的共享应用协议中的应用,包括:获取第一运营商和第二运营商的共享应用协议。以及,判断第一应用是否属于第一运营商和第二运营商的共享应用协议中的应用。
7、具体地,向第一mec系统返回第一应用的应用实例部署信息,以使第一mec系统部署第一应用,包括:根据预设的应用实例优化选择算法在第一应用的应用实例列表中选择最优应用实例。从第一应用的应用实例部署信息列表中获取最优应用实例的部署信息。以及,向第一mec系统返回最优应用实例的部署信息,以使第一mec系统根据最优应用实例的部署信息对第一应用进行部署。
8、具体地,预设的应用实例优化选择算法包括距离最优法,和/或综合评价最优法,和/或最省资源法。
9、第二方面,本发明提供一种跨运营商的服务发现装置,包括oss联盟,oss联盟包括接收模块,获取模块和发送模块。接收模块设置为接收来自第一mec系统的第一应用请求信息。其中,第一mec系统为第一运营商的mec系统。第一应用请求信息为第一mec系统向第二运营商请求共享第一应用的请求信息。获取模块设置为获取第一应用的应用实例列表和第一应用的应用实例部署信息列表。发送模块设置为根据第一应用的应用实例列表和第一应用的应用实例部署信息列表,向第一mec系统返回第一应用的应用实例部署信息,以使第一mec系统部署第一应用。其中,第一mec系统为第一运营商的mec系统。
10、具体地,获取模块包括判断单元。判断单元设置为判断第一应用是否为第一运营商和第二运营商的共享应用协议中的应用。若经判断单元确判断,第一应用为第一运营商和第二运营商的共享应用协议中的应用,发送模块还设置为向第一oss和第二oss分别发送第一应用的应用实例列表请求信息和第一应用的应用实例部署信息列表的请求信息。第一oss为第一mec系统的oss,第二oss为第二mec系统的oss,第二mec系统为第二运营商的mec系统。接收模块还设置为接收来自第一oss的第一应用的应用实例第一列表和第一应用的应用实例部署信息第一列表,以及接收来自第二oss的第一应用的应用实例第二列表和第一应用的应用实例部署信息第二列表。第一应用的应用实例列表包括第一应用的应用实例第一列表和第一应用的应用实例第二列表。第一应用的应用实例部署信息列表包括第一应用的应用实例部署信息第一列表和第一应用的应用实例部署信息第二列表。
11、具体地,若经判断单元判断,第一应用不是第一运营商和第二运营商的共享应用协议中的应用,则发送模块还设置为向第一oss转发第一应用请求信息,以使第一oss基于第一应用请求信息获取第一应用的应用实例第一列表和第一应用的应用实例部署信息第一列表,并发送至所述oss联盟。其中,第一应用的应用实例列表包括第一应用的应用实例第一列表。第一应用的应用实例部署信息列表包括第一应用的应用实例部署信息第一列表。接收模块还设置为接收来自第一oss的第一应用的应用实例第一列表和第一应用的应用实例部署信息第一列表。
12、具体地,获取模块还设置为获取第一运营商和第二运营商的共享应用协议。判断单元设置为判断第一应用是否属于第一运营商和第二运营商的共享应用协议中的应用。
13、具体地,发送模块还包括选择单元。选择单元设置为根据预设的应用实例优化选择算法在第一应用的应用实例列表中选择最优应用实例。获取模块还设置为从第一应用的应用实例部署信息列表中获取最优应用实例的部署信息。发送模块设置为向第一mec系统返回最优应用实例的部署信息,以使第一mec系统根据最优应用实例的部署信息对第一应用进行部署。
14、具体地,选择单元设置为根据距离最优法,和/或综合评价最优法,和/或最省资源法在第一应用的应用实例列表中选择最优应用实例。
15、第三方面,本发明提供一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,当处理器运行存储器存储的计算机程序时,处理器执行上述跨运营商的服务发现方法。
16、第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时,处理器执行上述跨运营商的服务发现方法。
17、本发明提供的一种跨运营商的服务发现方法、装置、计算机设备及存储介质,支持边缘应用在不同运营商之间共享部署,在网络资源共享的基础上实现了边缘计算节点的共享,不仅兼容现在的etsi mec服务发现方法,而且不区分用户属于那个运营商,保持了跨运营商的边缘计算系统的运营商平等性,实现了一种统一的服务发现方法。