[go: up one dir, main page]

CN112398896B - 用于提供服务的设备、方法、装置和计算机可读存储介质 - Google Patents

用于提供服务的设备、方法、装置和计算机可读存储介质 Download PDF

Info

Publication number
CN112398896B
CN112398896B CN201910766174.1A CN201910766174A CN112398896B CN 112398896 B CN112398896 B CN 112398896B CN 201910766174 A CN201910766174 A CN 201910766174A CN 112398896 B CN112398896 B CN 112398896B
Authority
CN
China
Prior art keywords
service
virtual node
access network
address
request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910766174.1A
Other languages
English (en)
Other versions
CN112398896A (zh
Inventor
温海波
张凯宾
宾梵翔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Shanghai Bell Co Ltd
Nokia Solutions and Networks Oy
Original Assignee
Nokia Shanghai Bell Co Ltd
Nokia Solutions and Networks Oy
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Shanghai Bell Co Ltd, Nokia Solutions and Networks Oy filed Critical Nokia Shanghai Bell Co Ltd
Priority to CN201910766174.1A priority Critical patent/CN112398896B/zh
Publication of CN112398896A publication Critical patent/CN112398896A/zh
Application granted granted Critical
Publication of CN112398896B publication Critical patent/CN112398896B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/61Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本公开的实施例涉及用于提供服务的设备、方法、装置和计算机可读存储介质。例如,在该方法中,在第一设备处接收来自第二设备的针对接入网的接入请求,接入请求包括针对接入网的第一认证信息以及针对接入网中的服务提供设备的第二认证信息,第二认证信息指示第二设备所请求的、由服务提供设备提供的服务;响应于对第一认证信息的认证成功通过,向服务提供设备发送认证请求,认证请求包括第二认证信息;以及响应于从服务提供设备接收到指示对第二认证信息的认证成功通过的消息,向第三设备发送连接请求,以连接为服务提供资源的第四设备。该方法使得终端设备可以高效而准确地附接到接入网络中所部署的虚拟节点,并利用虚拟节点所提供的服务。

Description

用于提供服务的设备、方法、装置和计算机可读存储介质
技术领域
本公开的实施例总体上涉及通信技术,更具体地,涉及用于提供服务的设备、方法和装置以及计算机可读存储介质。
背景技术
云计算具有可扩展性、按需分配资源、简单易用等诸多优点,因而在实践中得到了广泛地应用。云计算可以为终端设备提供外包的计算能力和存储能力,并使终端设备的用户享受灵活便捷的服务,从而减轻了管理基础设施的工作量。物联网(IoT)将数以亿计的智能设备连接到互联网。这些设备会产生大量数据,并发送到云端以供进一步处理。实际上,向云端发送完整捕获的数据的益处是有限的,这种方式将占用大量资源(例如,网络资源、存储资源等等)。此外,云端与终端设备之间的连接性还将导致更长的延时。
对此,提出了一种在更加靠近终端设备的网络边缘处实现的新兴架构——雾计算架构。雾计算架构沿着云端到物(Cloud-to-things continuum)将服务分布为更加靠近终端用户,并且可以提供计算和/或存储资源、以及连网功能。雾计算涵盖了移动和有线两种情景,其跨越硬件和软件并且通过接入网络分布在终端用户之间。雾计算架构不仅可以通过将终端设备上耗能较大的应用移动到雾节点上实现,以达到降低终端设备能量消耗,延长移动终端的电池寿命的目的,同时还可以为某些具有低延时要求的应用降低通信延时。此外,雾计算架构还可以支持新的增值服务,诸如IoT应用。
发明内容
总体上,本公开的实施例提出了用于为用户提供服务的设备、方法和装置以及计算机可读存储介质。
在第一方面,本公开的实施例提供了一种第一设备。第一设备包括至少一个处理器以及包括计算机程序代码的至少一个存储器。至少一个存储器与计算机程序代码被配置为与至少一个处理器一起促使第一设备:接收来自第二设备的针对接入网的接入请求,接入请求包括针对接入网的第一认证信息以及针对接入网中的服务提供设备的第二认证信息,第二认证信息指示第二设备所请求的、由服务提供设备提供的服务;响应于对第一认证信息的认证成功通过,向服务提供设备发送认证请求,认证请求包括第二认证信息;以及响应于从服务提供设备接收到指示对第二认证信息的认证成功通过的消息,向第三设备发送连接请求,以连接为服务提供资源的第四设备。
在第二方面,本公开的实施例提供了一种第二设备。第二设备包括至少一个处理器以及包括计算机程序代码的至少一个存储器。至少一个存储器与计算机程序代码被配置为与至少一个处理器一起促使第二设备:向第一设备发送针对接入网的接入请求,所述接入请求包括针对所述接入网的第一认证信息以及针对所述接入网中的服务提供设备的第二认证信息,所述第二认证信息指示所述第二设备所请求的、由所述服务提供设备提供的服务;以及接收来自所述第一设备的接入响应,所述接入响应包括:为所述第二设备分配的第一地址,以及为第四设备中用于为所述服务提供资源的虚拟节点分配的第二地址。
在第三方面,本公开的实施例提供了一种第三设备。第三设备包括至少一个处理器以及包括计算机程序代码的至少一个存储器。至少一个存储器与计算机程序代码被配置为与至少一个处理器一起促使第三设备:从接入网的第一设备接收连接请求,所述连接请求包括所述第二设备的位置信息以及所述第二设备所请求的服务的标识信息;基于所述位置信息以及所述服务的服务质量要求,确定为所述服务提供资源的第四设备上的虚拟节点;以及向所述第一设备发送连接响应,所述连接响应包括:为所述第二设备分配的第一地址,以及为所述虚拟节点分配的第二地址。
在第四方面,本公开的实施例提供了一种第五设备。第五设备包括至少一个处理器以及包括计算机程序代码的至少一个存储器。至少一个存储器与计算机程序代码被配置为与至少一个处理器一起促使第五设备:从第六设备接收服务部署请求,所述服务部署请求至少包括针对待部署服务的服务质量要求;基于所述服务质量要求,确定用于部署所述服务所需的资源;以及向所述第六设备发送创建消息,以使得所述第六设备创建用于提供所述资源的虚拟节点。
在第五方面,本公开的实施例提供了一种第六设备。第六设备包括至少一个处理器以及包括计算机程序代码的至少一个存储器。至少一个存储器与计算机程序代码被配置为与至少一个处理器一起促使第六设备:从第五设备接收创建消息,所述创建消息包括:与待部署服务相关联的一组功能镜像中的至少一个功能镜像,以及用于部署所述至少一个功能镜像所需的资源;以及基于所述至少一个功能镜像和所述资源,创建用于为所述服务提供资源的虚拟节点。
在第六方面,本公开的实施例提供了一种第七设备。第七设备包括至少一个处理器以及包括计算机程序代码的至少一个存储器。至少一个存储器与计算机程序代码被配置为与至少一个处理器一起促使第七设备:向第五设备发送服务部署请求,所述服务部署请求至少包括针对待部署服务的服务质量要求,以使得虚拟节点被创建,所述虚拟节点用于提供部署所述服务所需的资源;以及从所述第五设备接收服务部署响应,所述服务部署响应包括所述虚拟节点的地址。
在第七方面,本公开的实施例提供了一种用于通信的方法。该方法包括:在第一设备处,接收来自第二设备的针对接入网的接入请求,所述接入请求包括针对所述接入网的第一认证信息以及针对所述接入网中的服务提供设备的第二认证信息,所述第二认证信息指示所述第二设备所请求的、由所述服务提供设备提供的服务;响应于对所述第一认证信息的认证成功通过,向所述服务提供设备发送认证请求,所述认证请求包括所述第二认证信息;以及响应于从所述服务提供设备接收到指示对所述第二认证信息的认证成功通过的消息,向第三设备发送连接请求,以连接为所述服务提供资源的第四设备。
在第八方面,本公开的实施例提供了一种用于通信的方法。该方法包括:在第二设备处,向第一设备发送针对接入网的接入请求,所述接入请求包括针对所述接入网的第一认证信息以及针对所述接入网中的服务提供设备的第二认证信息,所述第二认证信息指示所述第二设备所请求的、由所述服务提供设备提供的服务;以及接收来自所述第一设备的接入响应,所述接入响应包括:为所述第二设备分配的第一地址,以及为第四设备中用于为所述服务提供资源的虚拟节点分配的第二地址。
在第九方面,本公开的实施例提供了一种用于通信的方法。该方法包括:在第三设备处,从接入网的第一设备接收连接请求,所述连接请求包括所述第二设备的位置信息以及所述第二设备所请求的服务的标识信息;基于所述位置信息以及所述服务的服务质量要求,确定为所述服务提供资源的第四设备上的虚拟节点;以及向所述第一设备发送连接响应,所述连接响应包括:为所述第二设备分配的第一地址,以及为所述虚拟节点分配的第二地址。
在第十方面,本公开的实施例提供了一种用于通信的方法。该方法包括:在第五设备处,从第六设备接收服务部署请求,所述服务部署请求至少包括针对待部署服务的服务质量要求;基于所述服务质量要求,确定用于部署所述服务所需的资源;以及向所述第六设备发送创建消息,以使得所述第六设备创建用于提供所述资源的虚拟节点。
在第十一方面,本公开的实施例提供了一种用于通信的方法。该方法包括:在第六设备处,从第五设备接收创建消息,所述创建消息包括:与待部署服务相关联的一组功能镜像中的至少一个功能镜像,以及用于部署所述至少一个功能镜像所需的资源;以及基于所述至少一个功能镜像和所述资源,创建用于为所述服务提供资源的虚拟节点。
在第十二方面,本公开的实施例提供了一种用于通信的方法。该方法包括:在第七设备处,向第五设备发送服务部署请求,所述服务部署请求至少包括针对待部署服务的服务质量要求,以使得虚拟节点被创建,所述虚拟节点用于提供部署所述服务所需的资源;以及从所述第五设备接收服务部署响应,所述服务部署响应包括所述虚拟节点的地址。
在第十三方面,本公开的实施例提供了一种用于通信的装置。该装置包括用于执行根据第七方面所述的方法的部件。
在第十四方面,本公开的实施例提供了一种用于通信的装置。该装置包括用于执行根据第八方面所述的方法的部件。
在第十五方面,本公开的实施例提供了一种用于通信的装置。该装置包括用于执行根据第九方面所述的方法的部件。
在第十六方面,本公开的实施例提供了一种用于通信的装置。该装置包括用于执行根据第十方面所述的方法的部件。
在第十七方面,本公开的实施例提供了一种用于通信的装置。该装置包括用于执行根据第十一方面所述的方法的部件。
在第十八方面,本公开的实施例提供了一种用于通信的装置。该装置包括用于执行根据第十二方面所述的方法的部件。
在第十九方面,本公开的实施例提供了一种计算机可读存储介质,其上存储有计算机程序。计算机程序包括指令,该指令在被设备上的处理器执行时,促使设备执行根据第七方面所述的方法。
在第二十方面,本公开的实施例提供了一种计算机可读存储介质,其上存储有计算机程序。计算机程序包括指令,该指令在被设备上的处理器执行时,促使设备执行根据第八方面所述的方法。
在第二十一方面,本公开的实施例提供了一种计算机可读存储介质,其上存储有计算机程序。计算机程序包括指令,该指令在被设备上的处理器执行时,促使设备执行根据第九方面所述的方法。
在第二十二方面,本公开的实施例提供了一种计算机可读存储介质,其上存储有计算机程序。计算机程序包括指令,该指令在被设备上的处理器执行时,促使设备执行根据第十方面所述的方法。
在第二十三方面,本公开的实施例提供了一种计算机可读存储介质,其上存储有计算机程序。计算机程序包括指令,该指令在被设备上的处理器执行时,促使设备执行根据第十一方面所述的方法。
在第二十四方面,本公开的实施例提供了一种计算机可读存储介质,其上存储有计算机程序。计算机程序包括指令,该指令在被设备上的处理器执行时,促使设备执行根据第十二方面所述的方法。
应当理解,发明内容部分中所描述的内容并非旨在限定本公开的示例实施例的关键或重要特征,亦非旨在限制本公开的范围。本公开的其他特征将通过以下的描述变得容易理解。
附图说明
现在将参考附图来描述一些示例实施例,其中:
图1示出了本公开的示例实施例可以实现于其中的示例网络环境;
图2示出了根据本公开的某些实施例的示例交互过程的信令流;
图3示出了根据本公开的某些实施例的方法的流程图;
图4示出了根据本公开的某些实施例的方法的流程图;
图5示出了根据本公开的某些实施例的方法的流程图;
图6示出了根据本公开的示例实施例的可以在其中实施的示例网络环境;
图7示出了根据本公开的某些实施例的示例交互过程的信令流;
图8示出了根据本公开的某些实施例的方法的流程图;
图9示出了根据本公开的某些实施例的方法的流程图;
图10示出了根据本公开的某些实施例的方法的流程图;
图11示出了适合实现本公开的某些实施例的设备的框图。
图12示出了根据本公开的一些示例实施例的示例计算机可读介质的框图。
在各个附图中,相同或相似的附图标记表示相同或相似的元素、
具体实施方式
下面将参照附图更详细地描述本公开的优选实施例。虽然附图中显示了本公开的优选实施例,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
在本文中使用的术语“包括”及其变形表示开放性包括,即“包括但不限于”。除非特别申明,术语“或”表示“和/或”。术语“基于”表示“至少部分地基于”。术语“示例实施例”和“某些实施例”表示“至少一个示例实施例”。下文还可能包括其他明确的和隐含的定义。
在此使用的术语“电路”是指以下的一项或多项:
(a)仅硬件电路实现方式(诸如仅模拟和/或数字电路的实现方式);以及
(b)硬件电路和软件的组合,诸如(如果适用):(i)模拟和/或数字硬件电路与软件/固件的组合,以及(ii)硬件处理器的任意部分与软件(包括一起工作以使得诸如OLT、DPU或其他计算设备等装置执行各种功能的数字信号处理器、软件和存储器);以及
(c)硬件电路和/或处理器,诸如微处理器或者微处理器的一部分,其要求软件(例如固件)用于操作,但是在不需要软件用于操作时可以没有软件。
电路的定义适用于此术语在本申请中(包括任意权利要求中)的所有使用场景。作为另一示例,在此使用的术语“电路”也覆盖仅硬件电路或处理器(或多个处理器)、或者硬件电路或处理器的一部分、或者其随附软件或固件的实现方式。例如,如果适用于特定权利要求元素,术语“电路”还覆盖基带集成电路或处理器集成电路或者OLT、DPU或其他计算设备中的类似的集成电路。
如本文所使用的术语“第一设备”包括在接入网中用于认证的任何适当的认证设备或实体。为了讨论方便,在一些实施例中,第一设备可以是接入网中的验证、授权和记账(AAA)服务器。
如本文所使用的术语“第二设备”包括具有无线通信能力的任何适当的设备。通过示例而非限制的方式,这样的设备可以是例如IoT传感器或终端设备,其请求接入网络以使用服务提供方部署在雾节点上的服务。为了讨论方便,在一些实施例中,以终端设备作为第二设备的示例。
如本文所使用的术语“第三设备”或“第五设备”包括在接入网中的管理设备。这样的管理设备是负责控制和管理接入网中的计算设备(例如,雾节点和边缘云)侧的资源,并且利用这些资源为接入的终端设备提供服务的任何适当的设备,诸如,雾-边缘计算(FEC)控制器。为了讨论方便,在一些实施例中,以管理设备作为第三设备或第五设备的示例。
如本文所使用的术语“第四设备”或“第六设备”包括接入网中的宣称提供网络资源或者提供计算存储资源给雾平台的计算设备。这样的计算设备例如可以是具有可用于雾计算平台的资源的中间节点,其具有管理平面的IP地址。在本文中,这样的中间节点也被称为雾节点或边缘计算设备,雾节点可以按照终端设备的网络需求在其上创建虚拟节点,以提供计算资源和存储资源等。通过示例而非限制的方式,第四设备可以是接入网中的网关、光网络单元(ONU)、光线路终端(OLT)、交换机等等。第六设备也可以是上述示例设备或其他任何适当的设备。
如本文所使用的术语“第七设备”是指用于在接入网中的虚拟节点上部署服务的任何适当的设备或实体。通过示例而非限制的方式,接入网络的服务提供方可以经由其服务应用程序接口或由接入网运营方提供的网络门户发起服务部署请求。为了讨论方便,在一些实施例中,以服务提供设备作为第七设备的示例。
如前所述,将IoT中数以亿计的设备生成的海量数据全部上传至云端将产生大量开销并导致资源浪费。此外,云端与终端设备之间的连接性所带来延时对于智能设备上运行的延时敏感应用(例如,视频应用)是不理想的。为了解决这些问题,可以借助于雾计算平台将传统的云计算架构向网络边缘延伸,以将一部分计算、存储和连网能力驻留在网络边缘处,从而使得IoT和/或终端用户设备可以依赖其附近的计算资源和存储资源而实现快速响应。雾计算平台包括数据平面和控制平面。在支持雾计算的接入网络中,用于提供本地计算/存储资源的网络节点(例如,宽带网络网关(BNG)、交换机、接入节点、终端设备)称为雾节点。在雾节点上可以承载虚拟节点以实现雾计算应用的服务功能。
对于雾计算应用的用户(例如,IoT传感器、终端设备)而言,其在接入网络中被直接附接到虚拟节点,而无需关注承载该虚拟节点的雾节点。由于在接入网络中可以存在一个或多个服务提供方,它们可能分别部署多个不同的虚拟节点。因此,需要一种解决方案以允许雾计算应用的用户可以正确而高效地附接到相应的虚拟节点。此外,还需要一种对终端设备进行认证的机制,从而只有经许可的终端设备可以附接到虚拟节点。
根据本公开的实施例,提出了一种将针对终端设备的认证过程与到相应的虚拟节点的附接过程相结合的方案。以此方式,不仅可以简化终端设备接入网络的流程,还可以使得雾计算应用的用户高效而准确地附接到接入网络中所部署的相应虚拟节点。
现在参考图1,其示出了本公开的示例实施例可以实现于其中的网络环境100。如图所示,网络环境100包括第一设备110、第二设备120、第三设备130、第四设备140-1和140-2(其也可以统称为第四设备140)以及服务提供设备150。根据本公开的示例实施例,第一设备110、第三设备130以及第四设备140-1和140-2构成支持雾计算的接入网,并且第二设备120是请求访问接入网的IoT传感器或终端设备。
第一设备110可以由任何适当的机器实现,并且可以配备有足够的资源,例如信号处理和存储能力。在网络环境100基于雾计算架构实现的实施例中,第一设备110可以是接入网的AAA服务器。根据本公开的示例实施例,第一设备110可以从第二设备120接收认证请求,并且确定是否要向相应服务提供方的特定AAA服务器传递该认证请求,进而第一设备110可以与相应服务提供方的特定AAA服务器通信。此外,第一设备110还可以与第三设备130通信,以获取用于第二设备120的连接信息(例如,第二设备120要附接的虚拟节点的IP地址、承载虚拟节点的第四设备140的IP地址等等),并且向第三设备130发送第二设备120的用户的位置信息和用户所请求的服务的服务提供方信息等等。
如上所述,第二设备120是请求接入网络的IoT传感器或终端设备,其请求使用服务提供方提供的服务。根据本公开的示例实施例,经认证的第二设备120可以访问接入网,并且被附接到提供所请求的服务的虚拟节点,从而来自第二设备120的业务/数据可以被发送到该虚拟节点。这方面的示例实施例将在下文讨论。
第三设备130可以是接入网中负责控制和管理雾节点和边缘云侧的资源,并且利用这些资源为接入的终端设备提供服务的任何适当的设备,例如,雾-边缘计算(FEC)控制器。根据本公开的示例实施例,第三设备130维持关于网络中已经存在的用于基于雾计算的应用的虚拟节点的信息(例如,服务质量(QoS)要求)、关于接入网中的可用雾-边缘计算资源的信息、第二设备120的用户的位置信息等等。第三设备130可以基于这些信息,选择为第二设备120的用户提供服务的已经存在的虚拟节点,并且为第二设备120提供IP地址。或者,在网络中没有符合要求的虚拟节点的情况下,第三设备130可以使得在一个或多个第四设备140-1和140-2上创建符合要求的新的虚拟节点,并且为新的虚拟节点分配IP地址。这方面的示例实施例将在下文讨论。
根据本公开的示例实施例,第四设备140可以是层2接入网中的具有可用于雾计算平台的资源的中间节点。第四设备140在功能上可以划分为两部分,一部分用于实现作为网络节点的常规操作,另一部分用于为其上承载的虚拟节点提供实施环境,其中虚拟节点用于实现第二设备120所请求的服务。在某些实施例中,第四设备140-1和140-2可以是相同类型的网络节点,例如,二者都是ONU。在另外一些实施例中,第四设备140-1和140-2也可以是不同类型的网络节点,第四设备140-1是ONU,而第四设备140-2是OLT。本发明的范围将不限于此。
根据本公开的示例实施例,服务提供设备150可以是接入网络中的服务提供方的用于提供与基于雾计算的应用相关联的服务功能并且进行服务认证的任意适当的设备。作为示例,服务提供设备150可以是服务提供方的AAA服务器。
应当理解,图1所示的网络环境100仅用于示例性目的,而不暗示对于本公开的范围的任何限制。本公开的实施例还可以体现在不同的网络环境或架构中。尽管在图1中分别示出了各一个第一设备110、第二设备120、第三设备130、服务提供设备150以及两个第四设备140,但是在实践中,根据网络环境的规模和架构可以包括任意适当数目的上述设备和组件。还应当理解,网络环境100还包括用于实现通信的其他元件或实体,诸如,接入节点、服务提供方的AAA服务器等等。这些网元或实体可以是物理的或虚拟的,并且可以任意适当的方式实现。而且,元件或实体之间可以采用当前已知以及将来开发的任意通信技术来通信。
图2示出了根据本公开的某些实施例的示例交互过程的信令流。交互过程200可以在网络环境100中实现,并且涉及如图1所示的第一设备110、第二设备120、第三设备130、第四设备140以及服务提供方的服务提供设备150。将会理解,尽管出于讨论的目的参考图1来描述过程200,但是图2所示的过程同样适用于其他通信场景。
在过程200中,第二设备120向第一设备110(例如,接入网的AAA服务器)发送(205)针对接入网的接入请求。在一些示例实施例中,接入请求可以包括针对接入网的第一认证信息和针对接入网中的服务提供设备150的第二认证信息。在此示例中,第一认证信息用于请求对网络的接入,并且第二认证信息指示第二设备120所请求的由特定的服务提供方通过相应的服务提供设备150(例如,服务提供方的AAA服务器)提供的服务,例如,第二认证信息可以包括服务的标识信息。换言之,特定的服务提供方可以基于第二认证信息对第二设备120进行服务认证,以使得第二设备120随后被附接到该服务提供方通过相应的服务提供设备部署在第四设备140上的服务功能,即虚拟节点。
第一设备110基于第一认证信息对第二设备120进行认证(210)。如果第一认证信息的认证成功通过,则第一设备110可以例如通过查询所存储的包括服务的标识信息和服务提供方的服务提供设备的表,来确定(215)与第二设备120所请求的服务相对应的服务提供设备。如果第一认证信息的认证没有通过,则第一设备110向第二设备120发送接入拒绝响应。
第一设备110向所确定的服务提供设备发送(220)认证请求。认证请求包括第二认证信息。服务提供设备对认证请求中的第二认证信息进行服务认证,并且在认证成功通过的情况下,向第一设备110发送(225)指示对第二认证信息的认证成功通过的消息。
第一设备110向第三设备130(例如,对接入网中的计算设备进行管理的管理设备,诸如FEC控制器)发送(230)连接请求,以用于连接为第二设备120所请求的服务提供资源的第四设备140。在一些示例实施例中,连接请求包括第二设备120的位置信息及其所请求的服务的标识信息。第二设备120的位置信息可以是由第二设备120例如通过接入请求来发送给第一设备110的。应当理解,第二设备120的位置信息还可以通过任意其他适当的方式被提供给第一设备110,以上示例仅仅是说明性的而非限制性的。
第三设备130至少基于位置信息、所请求的服务的标识信息以及服务的QoS要求,从接入网中的已经存在的虚拟节点的集合中查找(235)匹配的虚拟节点。
如果在虚拟节点集合中没有查找到匹配的虚拟节点,第三设备130基于位置信息、所请求的服务的标识信息以及服务的QoS要求,选择最适合的第四设备140(例如,第四设备140-1或140-2)。第三设备130向所选择的第四设备140发送创建消息,以用于指示第四设备140在其上创建新的虚拟节点。第四设备140基于创建消息而创建新的虚拟节点,并且然后向第三设备130发送用于指示虚拟节点的成功创建的消息。
如果在虚拟节点集合中查找到匹配的虚拟节点或者接收到指示虚拟节点的成功创建的消息,则第三设备130分配(240)用于第二设备120的第一地址以及用于匹配的虚拟节点的第二地址。在此示例中,第一地址和第二地址可以是IP地址,并且被包括在相同的地址空间中。然后,第三设备130向第一设备110发送(245)连接响应,其中连接响应包括第一地址和第二地址。
第一设备110从所接收的连接响应中获取第一地址和第二地址,并且向第二设备120发送(250)接入响应,该接入响应包括第一地址和第二地址。第二设备120利用所分配的第一地址和第二地址与相应的虚拟节点进行通信(255),以使用虚拟节点提供的服务功能。
尽管以特定顺序对上述交互过程200中的各个步骤进行了描述,但该顺序仅仅出于说明性而非限制性目的。除非明确注明,否则不应当理解为要求此类交互过程以示出的特定顺序或以相继顺序完成。在某些情况下,多任务或并行处理会是有益的。另外,交互过程200还可以包括未示出的附加操作和/或可以省略所示出的一个或多个操作。
图3示出了根据本公开的某些实施例的方法300的流程图。方法300可以在图1所示的第一设备110处实施。为了方便讨论,下面将结合图1从第一设备110的角度描述方法300。
如图3所示,在310,第一设备110接收来自第二设备120的针对接入网的接入请求。根据本公开的示例实施例,接入请求包括针对接入网的第一认证信息和针对接入网中的服务提供设备的第二认证信息。在一些示例实施例中,第二认证信息指示第二设备120所请求的、由服务提供设备提供的服务。
在320,第一设备110对接入请求中的第一认证信息进行认证。如果对第一认证信息的认证成功通过,则在330,第一设备110向服务提供设备发送认证请求。
根据本公开的示例实施例,认证请求至少包括第二认证信息,并且第二认证信息可以包括服务的标识信息。在一些示例实施例中,330的步骤的一种示例实现可以包括:第一设备110基于第二认证信息,确定服务的标识信息。第一设备110基于标识信息,从服务提供方的一个或多个候选服务提供设备中选择与标识信息相关联的服务提供设备,并向所选择的服务提供设备发送所述认证请求。
在附加实施例中,如果第一认证信息的认证没有通过,则第一设备110向第二设备120发送接入拒绝响应。
如前所述,第二认证信息用于由服务提供设备进行服务认证。在服务提供设备150对第二认证信息的认证成功通过的消息的情况下,在340,第一设备110从服务提供设备150接收指示对第二认证信息的认证成功通过的消息。基于该消息,第一设备110在350向第三设备130发送连接请求。根据本公开的示例实施例,连接请求包括第二设备120的位置信息以及所请求的服务的标识信息,并且用于连接为服务提供资源的第四设备140(例如,第四设备140-1或140-2)。
在一些示例实施例中,方法300还可以包括:第一设备110接收来自第三设备130的连接响应。连接响应包括第三设备130为第二设备120分配的第一地址以及为第四设备140中用于为服务提供资源的虚拟节点分配的第二地址。然后,第一设备110向第二设备120发送包括第一地址和第二地址的接入响应。
在上述实施例中,第一设备110可以是接入网中的认证设备,第二设备可以是请求访问接入网的终端设备,第三设备可以是对接入网中的计算设备进行管理的管理设备,并且第四设备可以是接入网中的计算设备。
图4示出了根据本公开的某些实施例的方法400的流程图。方法400可以在图1所示的第二设备120处实施。为了方便讨论,下面将结合图1从第二设备120的角度描述方法400。
如图4所示,在410,第二设备120向第一设备110发送针对接入网的接入请求。根据本公开的示例实施例,接入请求包括针对接入网的第一认证信息以及针对接入网中的服务提供设备的第二认证信息。在一些示例实施例中,第二认证信息指示第二设备120所请求的、由服务提供方部署的服务提供设备提供的服务。
在420,第二设备120接收来自第一设备110的接入响应。在一些示例实施例中,接入响应包括第三设备130为第二设备120分配的第一地址,以及为第四设备140中用于为服务提供资源的虚拟节点分配的第二地址。然后,第二设备120可以利用所分配的第一地址和第二地址与相应的虚拟节点进行通信,以获取该虚拟节点上部署的服务功能。
在上述实施例中,第一设备110可以是接入网中的认证设备,第二设备120可是请求访问接入网的终端设备,第三设备130可以是对接入网中的计算设备进行管理的管理设备,并且第四设备140可以是接入网中的计算设备。
图5示出了根据本公开的某些实施例的方法500的流程图。方法500可以在图1所示的第三设备130处实施。为了方便讨论,下面将结合图1从第三设备130的角度描述方法500。
如图5所示,在510,第三设备130从接入网的第一设备110接收连接请求。根据本公开的示例实施例,连接请求可以包括第二设备120的位置信息以及第二设备120所请求的服务的标识信息。
在520,第三设备130基于位置信息以及服务的QoS要求,确定为服务提供资源的第四设备140上的虚拟节点。在一些实施例中,520中的操作的一种示例实现可以包括:第三设备130基于位置信息、服务的标识信息和QoS要求,从接入网中的虚拟节点集合中查找匹配的虚拟节点。如果查找到匹配的虚拟节点,则第三设备130分配用于匹配的虚拟节点的第二地址(例如,IP地址)。如果没有查找到匹配的虚拟节点,则第三设备130使得匹配的虚拟节点在接入网中被创建,并且为所创建的虚拟节点分配地址(例如,IP地址)。
在530,第三设备130向第一设备110发送连接响应,该连接响应包括为第二设备120分配的第一地址,以及为虚拟节点分配的第二地址。
在上述实施例中,第一设备110可以是接入网中的认证设备,第二设备可以是终端设备,第三设备可以是对接入网中的边缘计算设备进行管理的管理设备,并且第四设备140可以是接入网中的边缘计算设备。
根据本公开的实施例,提供了一种用于在接入网中灵活部署基于雾计算的应用的方法。通过该方法,服务提供方可以在更加靠近网络边缘的雾节点处以适应本地网络状态和用户环境的方式提供用户所需的服务功能。此外,本公开的实施例还提供了一种综合认证机制,将用于接入认证的过程与用于服务认证的过程相结合,以保证快速响应和处理要求。
在一些情况下,为了保护用于雾计算平台的资源免受任何可能出现的攻击,接入网中的雾节点可能仅对网络运营方可见,而对于终端设备/IoT传感器的用户和服务提供方均不可见。然而,在实践中,服务提供方可能希望尽可能靠近终端设备/IoT传感器的用户来部署其提供的处理逻辑或服务功能,这样对于服务质量和体验质量是有利的。因此,接入网的运营方需要决定在网络的何处部署服务提供方的服务功能,例如在雾节点上实现还是在边缘云上实现。鉴于此,对于接入网而言,需要一种服务提供机制来保证在最合适的站点/网络节点上实现所需的处理逻辑或服务功能。
根据本公开的实施例,提出了一种支持雾计算的接入网架构。通过该网络架构,可以更加灵活、高效地部署与一个或多个服务提供方所提供的基于雾计算的应用相关联的不同服务。
此外,在常规接入网中,运营方使用管理平面IP地址来访问中间节点,以采集中间节点(例如,雾节点)的状态数据,这些IP地址对于终端设备不可见。根据本公开的实施例,增加了管理平面IP地址的功能,以使得成为雾节点的网络元件可以利用管理平面IP地址与接入网的管理设备(例如,FEC设备)通信。雾计算平台可以经由管理平面IP地址实现与雾节点的交互,例如以指示雾节点创建虚拟节点。
现在参考图6,其示出了本公开的示例实施例可以实现于其中的网络环境600。如图所示,网络环境600包括第五设备650、第六设备660-1和660-2(其可以统称为第六设备660)、第七设备670以及终端设备680。根据本公开的示例实施例,第五设备650和第六设备660构成支持雾计算的接入网,并且终端设备680是请求访问接入网的IoT传感器或终端设备。
第五设备650可以是接入网中负责控制和管理雾节点和边缘云侧的资源,并且利用这些资源为接入的终端设备提供服务的任何适当的设备,例如,FEC控制器。根据本公开的示例实施例,第五设备650维持关于用于网络中已经存在的虚拟节点的信息(例如,QoS要求)、关于接入网中的可用雾-边缘计算资源的信息、终端设备680的位置信息等等。第五设备650可以基于这些信息,选择为终端设备680的用户提供服务的已经存在的虚拟节点,并且为终端设备680提供IP地址。或者,在网络中没有符合要求的虚拟节点的情况下,第五设备650可以使得在至少一个第六设备660-1和660-2上创建符合要求的新的虚拟节点,并且为新的虚拟节点分配IP地址。这方面的示例实施例将在下文讨论。
根据本公开的示例实施例,第六设备660可以是层2接入网中的具有可用于雾计算平台的资源的中间节点。如前所述,在一些示例实施例中,第六设备也可以被称为雾节点,其可以按照终端设备的网络需求在其上创建虚拟节点,以提供计算资源和存储资源等。第六设备660在功能上可以划分为两部分,一部分用于实现作为网络节点的常规操作,另一部分用于为其上承载的虚拟节点提供实施环境,其中虚拟节点用于实现终端设备680所请求的服务。在某些实施例中,第六设备660-1和660-2可以是相同类型的网络节点,例如,二者都是ONU。在另外一些实施例中,第六设备660-1和660-2也可以是不同类型的网络节点,第六设备660-1是ONU,而第六设备660-2是OLT。本发明的范围将不限于此。
根据本公开的示例实施例,第七设备670可以是接入网络中的服务提供方的用于提供与基于雾计算的应用相关联的服务功能并且进行服务认证的任意适当的设备。作为示例,第七设备670可以是服务提供方的AAA服务器。
如上所述,终端设备680是请求接入网络的IoT传感器或终端设备,其请求使用服务提供方提供的服务。根据本公开的示例实施例,经认证的终端设备680可以访问接入网,并且被附接到提供所请求的服务的虚拟节点,从而来自终端设备680的业务/数据可以被发送到该虚拟节点。
应当理解,图6所示的网络环境600仅用于示例性目的,而不暗示对于本公开的范围的任何限制。本公开的实施例还可以体现在不同的网络环境或架构中。图6中所示出的第五设备650、第六设备660、第七设备670以及终端设备680的数目仅仅是说明性的,在实践中,根据网络环境的规模和架构可以包括任意适当数目的上述设备和组件。还应当理解,网络环境600还包括用于实现通信的其他元件或实体,诸如,接入网的AAA服务器等等。这些网元或实体可以是物理的或虚拟的,并且可以任意适当的方式实现。而且,元件或实体之间可以采用当前已知以及将来开发的任意通信技术来通信。
图7示出了根据本公开的某些实施例的示例交互过程的信令流。交互过程700可以在网络环境600中实现,并且涉及如图6所示的第五设备650、第六设备660、第七设备670以及终端设备680。将会理解,尽管出于讨论的目的参考图6来描述过程700,但是图7所示的过程同样适用于其他通信场景。
在过程700中,第五设备650从第七设备670接收(705)服务部署请求。作为示例,服务部署请求可以经由第五设备650中的函数调用或网络门户所提供的服务API实现。在本公开的示例实施例中,服务部署请求至少包括针对待部署服务的QoS要求。QoS要求包括但不限于网络带宽、延时、终端设备的位置信息、与服务相关联的一组功能镜像等。
第五设备650基于QoS要求来确定(710)用于部署服务在雾节点和边缘云二者所需的资源。在一些示例实施例中,710中的操作的一种示例实现包括:第五设备650基于可用资源和QoS要求,确定用于部署一组功能镜像中的至少一个功能镜像所需的资源。
在一些示例实施例中,第五设备650可以包括服务协调模块,服务协调模块用于协调由服务提供方提供的服务,或者将所提供的服务分解成若干服务功能。在此示例中,服务协调模块可以例如,基于接入网中的可用资源和QoS要求,选择用于实现相应(一个或多个)服务功能的最合适的(一个或多个)第六设备660(例如,雾节点)。根据本公开的实施例,所选择的这些第六设备660将用于承载实现服务功能的虚拟节点。
基于服务协调模块的上述选择,第五设备650向所选择的第六设备660发送(720)用于第六设备660创建用于提供资源的虚拟节点的创建消息。在720之前,第五设备650分配(715)用于虚拟节点的地址(例如,管理平面IP地址),并将地址包括在创建消息中。例如,第五设备650中的服务提供模块可以借助于其中的动态主机配置协议(DHCP)服务器模块实现地址分配。在一些示例实施例中,创建消息还包括至少一个功能镜像和用于部署至少一个功能镜像所需的资源。
第六设备660基于所接收的创建消息中的至少一个功能镜像和资源,创建(725)用于为服务提供资源的虚拟节点。例如,在第六设备660上安装至少一个功能镜像以实现虚拟节点,并且利用所分配的地址配置该虚拟节点。继而,第六设备660向第五设备650发送(730)用于指示虚拟节点的成功创建的消息。
在一些示例实施例中,如果服务被协调为由不同的第六设备660上的多个虚拟节点实现,则720-730中的步骤可以被重复多次,直到所有的虚拟节点均被成功创建。
在从第六设备660接收到指示虚拟节点的成功创建的消息之后,第五设备650向提供服务的第七设备670发送(735)服务部署响应,该服务部署响应包括虚拟节点的地址,例如,最接近请求服务提供方提供的服务的IoT传感器/终端设备的第一虚拟节点的IP地址(例如,管理平面IP地址)。
在附加实施例中,第七设备670可以将IoT传感器/终端设备配置为使得其业务/数据(例如,视频流)从所创建的(一个或多个)虚拟节点被递送或者使得其业务/数据被递送至所创建的(一个或多个)虚拟节点,以用于所期望的操作。
尽管以特定顺序对上述交互过程200中的各个步骤进行了描述,但该顺序仅仅出于说明性而非限制性目的。除非明确注明,否则不应当理解为要求此类交互过程以示出的特定顺序或以相继顺序完成。在某些情况下,多任务或并行处理会是有益的。另外,交互过程200还可以包括未示出的附加操作和/或可以省略所示出的一个或多个操作。
图8示出了根据本公开的某些实施例的方法800的流程图。方法800可以在图6所示的第五设备650处实施。为了方便讨论,下面将结合图6从第五设备650的角度描述方法800。
如图8所示,在810,第五设备650从第七设备670接收服务部署请求。根据本公开的示例实施例,服务部署请求至少包括针对待部署服务的服务质量要求。在其他实施例中,服务部署请求还包括与服务相关联的一组功能镜像。
在820,第五设备650基于服务质量要求,确定用于部署服务所需的资源。820中的步骤的一种示例实现包括:第五设备650基于可用资源和QoS,确定用于部署一组功能镜像中的至少一个功能镜像所需的资源。
在830,第五设备650向第六设备660发送创建消息,以使得第六设备660创建用于提供资源的虚拟节点。在一些示例实施例中,创建消息包括至少一个功能镜像和用于部署至少一个功能镜像所需的资源。
在附加实施例中,第五设备650还可以例如借助于DHCP服务器模块分配用于虚拟节点的地址(例如,管理平面IP地址),并且将所分配的地址包括在所述创建消息中。
在附加实施例中,在从第六设备660接收到用于指示虚拟节点的成功创建的消息之后,第五设备650可以向提供服务的第七设备670发送包括虚拟节点的地址的服务部署响应。
在上述实施例中,第五设备可以是对接入网中的计算设备进行管理的管理设备,第六设备可以是接入网中的计算设备,并且第七设备可以是接入网的服务提供设备。
图9示出了根据本公开的某些实施例的方法900的流程图。方法900可以在图6所示的第六设备660处实施。为了方便讨论,下面将结合图6从第六设备660的角度描述方法900。
如图9所示,在910,第六设备660从第五设备650接收创建消息。在一些示例实施例中,创建消息包括与待部署服务相关联的一组功能镜像中的至少一个功能镜像,以及用于部署至少一个功能镜像所需的资源。
在920,第六设备660基于至少一个功能镜像和资源,创建用于实现服务功能的虚拟节点。在一些示例实施例中,至少一个功能镜像可以是由服务提供方、第三方、或者支持雾计算的接入网的运营方提供的可执行代码,通过在虚拟节点上执行这些可执行代码可以实现相应的服务功能。
在附加实施例中,第六设备660可以向第五设备650发送用于指示虚拟节点的成功创建的消息。在此示例中,创建消息还可以包括由第五设备650为虚拟节点分配的地址。
在上述实施例中,第五设备可以是对接入网中的计算设备进行管理的管理设备,并且第六设备可以是接入网中的计算设备。
图10示出了根据本公开的某些实施例的方法1000的流程图。方法1000可以在图6所示的第七设备670处实施。为了方便讨论,下面将结合图6从第七设备670的角度描述方法1000。
如图10所示,在1010,第七设备670向第五设备650发送服务部署请求。根据本公开的示例实施例,服务部署请求用于提供部署服务所需的资源,并且至少包括针对待部署服务的服务质量要求,以使得虚拟节点被创建。在其他实施例中,服务部署请求还可以包括与服务相关联的一组功能镜像虚拟节点。
在1020,第七设备670从第五设备650接收服务部署响应。在一些示例实施例中,服务部署响应包括虚拟节点的地址。
在上述实施例中,第五设备可以是对接入网中的计算设备进行管理的管理设备,第六设备可以是接入网中的计算设备,并且第七设备可以是接入网的服务提供设备。
根据本公开的示例实施例中,提出了一种支持雾计算的接入网架构。在该接入网架构中,可以经由管理平面IP地址指令雾节点创建相应的虚拟节点。通过该网络架构,可以更加灵活、高效地部署与一个或多个服务提供方所提供的基于雾计算的应用相关联的不同服务。
在一些示例实施例中,上面参考图3至图5、以及图8至图10描述的方法300、400、500、800、900和1000可以由包括用于执行方法300、400、500、800、900和1000中的相应步骤的部件来执行。这些部件可以以任何适当的形式来实现。例如,部件可以在电路或软件模块中实现。
图11示出了适合实现本公开的示例实施例的设备1100的框图。设备1100可以实施在图1所示的第一设备110、第二设备120、第三设备130、第四设备140处以及图6所示的第五设备650、第六设备660、以及第七设备670处或者上述设备的一部分。如图11所示,设备1100包括至少一个处理器1110、耦合到处理器1110的至少一个存储器1120、耦合到处理器1110的通信模块1140以及耦合到通信模块1140的通信接口(未示出)。存储器1120至少存储计算机程序1130。
通信模块1140用于双向通信。通信模块1140具有用于促进通信的至少一个天线。通信接口可以表示对通信必要的任何接口。
处理器1110通过执行指令而使得设备1100执行上文参考图3至图5、以及图8至图10描述的第一设备110、第二设备120、第三设备130、第四设备140、第五设备650、第六设备660、以及第七设备670的相关操作和特征。作为示例,通过执行指令可以在第一设备110上执行编码方案模型的训练过程功能。上文参考图3至图5、以及图8至图10所描述的所有特征均适用于设备1100,在此不再赘述。
处理器1110可以是适用于本地技术环境的任何合适的类型,并且可以包括以下中的一项或多项:通用计算机、专用计算机、微处理器、数字信号控制器(DSP)以及基于多核处理器架构的处理器。设备1100可以包括多个处理器,诸如在时间上从属于同步主处理器的时钟的专用集成电路芯片。
存储器1120可以包括一个或多个非易失性存储器和一个或多个易失性存储器。非易失性存储器的示例包括但不限于只读存储器(ROM)1124、电可编程只读存储器(EPROM)、闪速存储器、硬盘、光盘(CD)、数字视频盘(DVD)、以及其它磁存储装置和/或光学存储装置。易失性存储器的示例包括但不限于随机存取存储器(RAM)1122以及将不在断电期间维持的其它易失性存储器。
计算机程序1130包括由相关联的处理器1110执行的计算机可执行指令。程序1140可以被存储在ROM 1124中。处理器1110可以通过将程序1130加载到RAM 1122中来执行任意适当的动作和处理。
本公开的实施例可以借助于程序1130来实施,从而设备1100可以执行如本文中参考图3至图5、以及图8至图10所讨论的任何过程。本公开的示例实施例还可以由硬件或软件和硬件的组合来实施。
在一些示例实施例中,程序1130可以有形地被包含在计算机可读介质中,该计算机可读介质可以被包括在设备1100(诸如,存储器1120)中或者可由设备1100访问的其它存储设备。设备1100可以将程序1130从计算机可读介质加载到RAM 1122以供执行。计算机可读介质可以包括任何类型的有形非易失性存储器,诸如ROM、EPROM、闪速存储器、硬盘、CD、DVD等。图12示出了以CD或DVD形式的计算机可读介质1200的示例。计算机可读介质将程序1130存储在其上。
一般而言,本公开的各种示例实施例可以在硬件或专用电路、软件、逻辑,或其任何组合中实施。某些方面可以在硬件中实施,而其它方面可以在可以由控制器、微处理器或其它计算设备执行的固件或软件中实施。当本公开的实施例的各方面被图示或描述为框图、流程图或使用某些其它图形表示时,将理解此处描述的方框、装置、系统、技术或方法可以作为非限制性的示例在硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其它计算设备,或其某些组合中实施。
本公开还提供被有形地存储在非暂态计算机可读存储介质上的至少一个计算机程序产品。计算机程序产品包括计算机可执行指令,诸如被包括在程序模块中的那些,在目标真实或者虚拟处理器上的设备中被执行以实现如上面参考图3至图5、以及图8至图10所述的方法。一般而言,程序模块包括例程、程序、库、对象、类、组件、数据结构等,其执行特定的任务或者实现特定的抽象数据结构。在各种示例实施例中,程序模块的功能可以在所描述的程序模块之间合并或者分割。用于程序模块的机器可执行指令可以在本地或者分布式设备内执行。在分布式设备中,程序模块可以位于本地和远端存储介质二者中。
用于实现本公开的方法的计算机程序代码可以用一种或多种编程语言编写。这些计算机程序代码可以提供给通用计算机、专用计算机或其它可编程的数据处理装置的处理器,使得程序代码在被计算机或其它可编程的数据处理装置执行的时候,引起在流程图和/或框图中规定的功能/操作被实施。程序代码可以完全在计算机上、部分在计算机上、作为独立的软件包、部分在计算机上且部分在远端计算机上或完全在远端计算机或服务器上执行。
在本公开的上下文中,计算机程序代码或者相关数据可以由任意适当载体承载,以使得设备、装置或者处理器能够执行上文描述的各种处理和操作。载体的示例包括信号、计算机可读介质、等等。
信号的示例可以包括电、光、无线电、声音或其它形式的传播信号,诸如载波、红外信号等。
计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读介质可以包括但不限于电子的、磁的、光学的、电磁的、红外的或半导体系统、装置或设备,或其任意合适的组合。计算机可读存储介质的更详细示例包括带有一根或多根导线的电气连接、便携式计算机磁盘、硬盘、随机存储存取器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪存)、光纤、便携式光盘只读存储器(CD-ROM)、光存储设备、磁存储设备,或其任意合适的组合。
另外,尽管操作以特定顺序被描绘,但这并不应该理解为要求此类操作以示出的特定顺序或以相继顺序完成,或者执行所有图示的操作以获取期望结果。在某些情况下,多任务或并行处理会是有益的。同样地,尽管上述讨论包含了某些特定的实施细节,但这并不应解释为限制任何发明或权利要求的范围,而应解释为对可以针对特定发明的特定实施例的描述。本说明书中在分开的实施例的上下文中描述的某些特征也可以整合实施在单个实施例中。反之,在单个实施例的上下文中描述的各种特征也可以分离地在多个实施例或在任意合适的子组合中实施。
尽管已经以特定于结构特征和/或方法动作的语言描述了主题,但是应当理解,所附权利要求中限定的主题并不限于上文描述的特定特征或动作。相反,上文描述的特定特征和动作是作为实现权利要求的示例形式而被公开的。
已经对技术的各种示例实施例进行了描述。作为以上的替代或者补充,对以下示例进行描述。在以下任何示例中所述的特征可以与本文所述的其它示例中的任何示例一起使用。
示例1:一种第一设备,包括:至少一个处理器;以及包括计算机程序代码的至少一个存储器,所述至少一个存储器与所述计算机程序代码被配置为与所述至少一个处理器一起促使所述第一设备:接收来自第二设备的针对接入网的接入请求,所述接入请求包括针对所述接入网的第一认证信息以及针对所述接入网中的服务提供设备的第二认证信息,所述第二认证信息指示所述第二设备所请求的、由所述服务提供设备提供的服务;响应于对所述第一认证信息的认证成功通过,向所述服务提供设备发送认证请求,所述认证请求包括所述第二认证信息;以及响应于从所述服务提供设备接收到指示对所述第二认证信息的认证成功通过的消息,向第三设备发送连接请求,以连接为所述服务提供资源的第四设备。
示例2:根据示例1所述的第一设备,其中所述连接请求包括所述第二设备的位置信息以及所述服务的标识信息,并且其中所述第一设备还被促使:接收来自所述第三设备的连接响应,所述连接响应包括:为所述第二设备分配的第一地址,以及为所述第四设备中用于为所述服务提供资源的虚拟节点分配的第二地址;以及向所述第二设备发送接入响应,所述接入响应包括所述第一地址和所述第二地址。
示例3:根据示例1所述的第一设备,其中所述第一设备被促使向所述服务提供设备发送认证请求包括:基于所述接入请求中的所述第二认证信息,确定所述服务的标识信息;基于所述标识信息,从服务提供方的一个或多个候选服务提供设备中选择与所述标识信息相关联的服务提供设备;以及向所选择的服务提供设备发送所述认证请求。
示例4:根据示例1所述的第一设备,其中所述第一设备是所述接入网中的认证设备,所述第二设备是终端设备,所述第三设备是对所述接入网中的计算设备进行管理的管理设备,并且所述第四设备是所述接入网中的计算设备。
示例5:一种第二设备,包括:至少一个处理器;以及包括计算机程序代码的至少一个存储器,所述至少一个存储器与所述计算机程序代码被配置为与所述至少一个处理器一起促使所述第二设备:向第一设备发送针对接入网的接入请求,所述接入请求包括针对所述接入网的第一认证信息以及针对所述接入网中的服务提供设备的第二认证信息,所述第二认证信息指示所述第二设备所请求的、由所述服务提供设备提供的服务;以及接收来自所述第一设备的接入响应,所述接入响应包括:为所述第二设备分配的第一地址,以及为第四设备中用于为所述服务提供资源的虚拟节点分配的第二地址。
示例6:根据示例5所述的第二设备,其中所述第二设备还被促使:利用所述第一地址和所述第二地址与所述虚拟节点进行通信。
示例7:根据示例5所述的第二设备,其中所述第一设备是所述接入网中的认证设备,所述第二设备是终端设备,并且所述第四设备是所述接入网中的计算设备。
示例8:一种第三设备,包括:至少一个处理器;以及包括计算机程序代码的至少一个存储器,所述至少一个存储器与所述计算机程序代码被配置为与所述至少一个处理器一起促使所述第三设备:从接入网的第一设备接收连接请求,所述连接请求包括所述第二设备的位置信息以及所述第二设备所请求的服务的标识信息;基于所述位置信息以及所述服务的服务质量要求,确定为所述服务提供资源的第四设备上的虚拟节点;以及向所述第一设备发送连接响应,所述连接响应包括:为所述第二设备分配的第一地址,以及为所述虚拟节点分配的第二地址。
示例9:根据示例8所述的第三设备,其中所述第三设备被促使确定为所述服务提供资源的第四设备上的虚拟节点包括:基于所述位置信息、所述服务的标识信息和所述服务质量要求,从所述接入网中的虚拟节点集合中查找匹配的虚拟节点;响应于查找到所述匹配的虚拟节点,分配用于所述匹配的虚拟节点的地址;以及响应于没有查找到匹配的虚拟节点,使得所述匹配的虚拟节点在所述接入网中被创建,以及分配用于所创建的所述虚拟节点的地址。
示例10:根据示例8所述的第三设备,其中所述第一设备是所述接入网中的认证设备,所述第二设备是终端设备,所述第三设备是对所述接入网中的计算设备进行管理的管理设备,并且所述第四设备是所述接入网中的计算设备。
示例11:一种第五设备,包括:至少一个处理器;以及包括计算机程序代码的至少一个存储器,所述至少一个存储器与所述计算机程序代码被配置为与所述至少一个处理器一起促使所述第五设备:从第七设备接收服务部署请求,所述服务部署请求至少包括针对待部署服务的服务质量要求;基于所述服务质量要求,确定用于部署所述服务所需的资源;以及向所述第六设备发送创建消息,以使得所述第六设备创建用于提供所述资源的虚拟节点。
示例12:根据示例11所述的第五设备,其中所述服务部署请求还包括与所述服务相关联的一组功能镜像,并且所述第五设备被促使确定用于部署所述服务所需的资源包括:基于可用资源和所述服务质量要求,确定用于部署所述一组功能镜像中的至少一个功能镜像所需的资源。
示例13:根据示例12所述的第五设备,其中所述创建消息包括所述至少一个功能镜像和用于部署所述至少一个功能镜像所需的资源。
示例14:根据示例11所述的第五设备,其中所述第五设备还被促使:分配用于所述虚拟节点的地址;以及将所述地址包括在所述创建消息中。
示例15:根据示例14所述的第五设备,其中所述第五设备还被促使:响应于从所述第六设备接收到用于指示所述虚拟节点的成功创建的消息,向提供所述服务的第七设备发送包括所述虚拟节点的地址的服务部署响应。
示例16:根据示例11所述的第五设备,其中所述第五设备是对接入网中的计算设备进行管理的管理设备,所述第六设备是所述接入网中的计算设备,并且所述第七设备是所述接入网的服务提供设备。
示例17:一种第六设备,包括:至少一个处理器;以及包括计算机程序代码的至少一个存储器,所述至少一个存储器与所述计算机程序代码被配置为与所述至少一个处理器一起促使所述第六设备:从第五设备接收创建消息,所述创建消息包括:与待部署服务相关联的一组功能镜像中的至少一个功能镜像,以及用于部署所述至少一个功能镜像所需的资源;以及基于所述至少一个功能镜像和所述资源,创建用于为所述服务提供资源的虚拟节点。
示例18:根据示例17所述的第六设备,其中所述第六设备还被促使:向所述第五设备发送用于指示所述虚拟节点的成功创建的消息。
示例19:根据示例17所述的第六设备,其中所述创建消息还包括由所述第五设备为所述虚拟节点分配的地址。
示例20:根据示例17所述的第六设备,其中所述第五设备是对接入网中的计算设备进行管理的管理设备,并且所述第六设备是所述接入网中的计算设备。
示例21:一种第七设备,包括:至少一个处理器;以及包括计算机程序代码的至少一个存储器,所述至少一个存储器与所述计算机程序代码被配置为与所述至少一个处理器一起促使所述第五设备:向第五设备发送服务部署请求,所述服务部署请求至少包括针对待部署服务的服务质量要求,以使得虚拟节点被创建,所述虚拟节点用于提供部署所述服务所需的资源;以及从所述第五设备接收服务部署响应,所述服务部署响应包括所述虚拟节点的地址。
示例22:根据示例21所述的第七设备,其中所述服务部署请求还包括与所述服务相关联的一组功能镜像。
示例23:根据示例21所述的第七设备,其中所述第五设备是对接入网中的计算设备进行管理的管理设备,所述第六设备是所述接入网中的计算设备,并且所述第七设备是所述接入网的服务提供设备。
示例24:一种用于通信的方法,包括:在第一设备处,接收来自第二设备的针对接入网的接入请求,所述接入请求包括针对所述接入网的第一认证信息以及针对所述接入网中的服务提供设备的第二认证信息,所述第二认证信息指示所述第二设备所请求的、由所述服务提供设备提供的服务;响应于对所述第一认证信息的认证成功通过,向所述服务提供设备发送认证请求,所述认证请求包括所述第二认证信息;以及响应于从所述服务提供设备接收到指示对所述第二认证信息的认证成功通过的消息,向第三设备发送连接请求,以连接为所述服务提供资源的第四设备。
示例25:根据示例24所述的方法,其中所述连接请求包括所述第二设备的位置信息以及所述服务的标识信息,并且其中所述方法还包括:接收来自所述第三设备的连接响应,所述连接响应包括:为所述第二设备分配的第一地址,以及为所述第四设备中用于为所述服务提供资源的虚拟节点分配的第二地址;以及向所述第二设备发送接入响应,所述接入响应包括所述第一地址和所述第二地址。
示例26:根据示例24所述的方法,其中向所述服务提供设备发送认证请求包括:基于所述接入请求中的所述第二认证信息,确定所述服务的标识信息;基于所述标识信息,从服务提供方的一个或多个候选服务提供设备中选择与所述标识信息相关联的服务提供设备;以及向所选择的服务提供设备发送所述认证请求。
示例27:根据示例24所述的方法,其中所述第一设备是所述接入网中的认证设备,所述第二设备是终端设备,所述第三设备是对所述接入网中的计算设备进行管理的管理设备,并且所述第四设备是所述接入网中的计算设备。
示例28:一种用于通信的方法,包括:在第二设备处,向第一设备发送针对接入网的接入请求,所述接入请求包括针对所述接入网的第一认证信息以及针对所述接入网中的服务提供设备的第二认证信息,所述第二认证信息指示所述第二设备所请求的、由所述服务提供设备提供的服务;以及接收来自所述第一设备的接入响应,所述接入响应包括:为所述第二设备分配的第一地址,以及为第四设备中用于为所述服务提供资源的虚拟节点分配的第二地址。
示例29:根据示例28所述的方法,还包括:利用所述第一地址和所述第二地址与所述虚拟节点进行通信。
示例30:根据示例28所述的方法,其中所述第一设备是所述接入网中的认证设备,所述第二设备是终端设备,并且所述第四设备是所述接入网中的计算设备。
示例31::一种用于通信的方法,包括:在第三设备处,从接入网的第一设备接收连接请求,所述连接请求包括所述第二设备的位置信息以及所述第二设备所请求的服务的标识信息;基于所述位置信息以及所述服务的服务质量要求,确定为所述服务提供资源的第四设备上的虚拟节点;以及向所述第一设备发送连接响应,所述连接响应包括:为所述第二设备分配的第一地址,以及为所述虚拟节点分配的第二地址。
示例32:根据示例31所述的方法,其中确定为所述服务提供资源的第四设备上的虚拟节点包括:基于所述位置信息、所述服务的标识信息和所述服务质量要求,从所述接入网中的虚拟节点集合中查找匹配的虚拟节点;响应于查找到所述匹配的虚拟节点,分配用于所述匹配的虚拟节点的地址;以及响应于没有查找到匹配的虚拟节点,使得所述匹配的虚拟节点在所述接入网中被创建,以及分配用于所创建的所述虚拟节点的地址。
示例33:根据示例31所述的方法,其中所述第一设备是所述接入网中的认证设备,所述第二设备是终端设备,所述第三设备是对所述接入网中的计算设备进行管理的管理设备,并且所述第四设备是所述接入网中的计算设备。
示例34:一种用于通信的方法,包括:在第五设备处,从第六设备接收服务部署请求,所述服务部署请求至少包括针对待部署服务的服务质量要求;基于所述服务质量要求,确定用于部署所述服务所需的资源;以及向所述第六设备发送创建消息,以使得所述第六设备创建用于提供所述资源的虚拟节点。
示例35:根据示例34所述的方法,其中所述服务部署请求还包括与所述服务相关联的一组功能镜像,并且其中确定用于部署所述服务所需的资源包括:基于可用资源和所述服务质量要求,确定用于部署所述一组功能镜像中的至少一个功能镜像所需的资源。
示例36:根据示例35所述的方法,其中所述创建消息包括所述至少一个功能镜像和用于部署所述至少一个功能镜像所需的资源。
示例37:根据示例34所述的方法,还包括:分配用于所述虚拟节点的地址;以及将所述地址包括在所述创建消息中。
示例38:根据示例37所述的方法,还包括:响应于从所述第六设备接收到用于指示所述虚拟节点的成功创建的消息,向提供所述服务的第七设备发送包括所述虚拟节点的地址的服务部署响应。
示例39:根据示例34所述的方法,其中所述第五设备是对接入网中的计算设备进行管理的管理设备,所述第六设备是所述接入网中的计算设备,并且所述第七设备是所述接入网的服务提供设备。
示例40:一种用于通信的方法,包括:在第六设备处,从第五设备接收创建消息,所述创建消息包括:与待部署服务相关联的一组功能镜像中的至少一个功能镜像,以及用于部署所述至少一个功能镜像所需的资源;以及基于所述至少一个功能镜像和所述资源,创建用于为所述服务提供资源的虚拟节点。
示例41:根据示例40所述的方法,还包括:向所述第五设备发送用于指示所述虚拟节点的成功创建的消息。
示例42:根据示例40所述的方法,其中所述创建消息还包括由所述第五设备为所述虚拟节点分配的地址。
示例43:根据示例40所述的方法,其中所述第五设备是对接入网中的计算设备进行管理的管理设备,并且所述第六设备是所述接入网中的计算设备。
示例44:一种用于通信的方法,包括:在第七设备处,向第五设备发送服务部署请求,所述服务部署请求至少包括针对待部署服务的服务质量要求,以使得虚拟节点被创建,所述虚拟节点用于提供部署所述服务所需的资源;以及从所述第五设备接收服务部署响应,所述服务部署响应包括所述虚拟节点的地址。
示例45:根据示例44所述的方法,其中所述服务部署请求还包括与所述服务相关联的一组功能镜像。
示例46:根据示例44所述的方法,其中所述第五设备是对接入网中的计算设备进行管理的管理设备,所述第六设备是所述接入网中的计算设备,并且所述第七设备是所述接入网的服务提供设备。
示例47:一种用于通信的装置,包括:用于接收来自第二设备的针对接入网的接入请求的部件,所述接入请求包括针对所述接入网的第一认证信息以及针对所述接入网中的服务提供设备的第二认证信息,所述第二认证信息指示所述第二设备所请求的、由所述服务提供设备提供的服务;用于响应于对所述第一认证信息的认证成功通过,向所述服务提供设备发送认证请求的部件,所述认证请求包括所述第二认证信息;以及用于响应于从所述服务提供设备接收到指示对所述第二认证信息的认证成功通过的消息,向第三设备发送连接请求,以连接为所述服务提供资源的第四设备的部件。
示例48:根据示例47所述的装置,其中所述连接请求包括所述第二设备的位置信息以及所述服务的标识信息,并且其中所述装置还包括:用于接收来自所述第三设备的连接响应的部件,所述连接响应包括:为所述第二设备分配的第一地址,以及为所述第四设备中用于为所述服务提供资源的虚拟节点分配的第二地址;以及用于向所述第二设备发送接入响应的部件,所述接入响应包括所述第一地址和所述第二地址。
示例49:根据示例47所述的装置,其中用于向所述服务提供设备发送认证请求的部件包括:基于所述接入请求中的所述第二认证信息,确定所述服务的标识信息;基于所述标识信息,从服务提供方的一个或多个候选服务提供设备中选择与所述标识信息相关联的服务提供设备;以及向所选择的服务提供设备发送所述认证请求。
示例50:根据示例47所述的装置,其中所述第一设备是所述接入网中的认证设备,所述第二设备是终端设备,所述第三设备是对所述接入网中的计算设备进行管理的管理设备,并且所述第四设备是所述接入网中的计算设备。
示例51:一种用于通信的装置,包括:用于向第一设备发送针对接入网的接入请求的部件,所述接入请求包括针对所述接入网的第一认证信息以及针对所述接入网中的服务提供设备的第二认证信息,所述第二认证信息指示所述第二设备所请求的、由所述服务提供设备提供的服务;以及用于接收来自所述第一设备的接入响应的部件,所述接入响应包括:为所述第二设备分配的第一地址,以及为第四设备中用于为所述服务提供资源的虚拟节点分配的第二地址。
示例52:根据示例51所述的装置,还包括:用于利用所述第一地址和所述第二地址与所述虚拟节点进行通信的部件。
示例53:根据示例51所述的装置,其中所述第一设备是所述接入网中的认证设备,所述第二设备是终端设备,并且所述第四设备是所述接入网中的计算设备。
示例54:一种用于通信的装置,包括:用于从接入网的第一设备接收连接请求的部件,所述连接请求包括所述第二设备的位置信息以及所述第二设备所请求的服务的标识信息;用于基于所述位置信息以及所述服务的服务质量要求,确定为所述服务提供资源的第四设备上的虚拟节点的部件;以及用于向所述第一设备发送连接响应的部件,所述连接响应包括:为所述第二设备分配的第一地址,以及为所述虚拟节点分配的第二地址。
示例55:根据示例54所述的装置,其中用于确定为所述服务提供资源的第四设备上的虚拟节点的部件包括:基于所述位置信息、所述服务的标识信息和所述服务质量要求,从所述接入网中的虚拟节点集合中查找匹配的虚拟节点;响应于查找到所述匹配的虚拟节点,分配用于所述匹配的虚拟节点的地址;以及响应于没有查找到匹配的虚拟节点,使得所述匹配的虚拟节点在所述接入网中被创建,以及分配用于所创建的所述虚拟节点的地址。
示例56:根据示例54所述的装置,其中所述第一设备是所述接入网中的认证设备,所述第二设备是终端设备,所述第三设备是对所述接入网中的计算设备进行管理的管理设备,并且所述第四设备是所述接入网中的计算设备。
示例57:一种用于通信的装置,包括:用于从第六设备接收服务部署请求的部件,所述服务部署请求至少包括针对待部署服务的服务质量要求;用于基于所述服务质量要求,确定用于部署所述服务所需的资源的部件;以及用于向所述第六设备发送创建消息,以使得所述第六设备创建用于提供所述资源的虚拟节点的部件。
示例58:根据示例57所述的装置,其中所述服务部署请求还包括与所述服务相关联的一组功能镜像,并且其中用于确定用于部署所述服务所需的资源的部件包括:基于可用资源和所述服务质量要求,确定用于部署所述一组功能镜像中的至少一个功能镜像所需的资源。
示例59:根据示例58所述的装置,其中所述创建消息包括所述至少一个功能镜像和用于部署所述至少一个功能镜像所需的资源。
示例60:根据示例57所述的装置,还包括:用于分配用于所述虚拟节点的地址的部件;以及用于将所述地址包括在所述创建消息中的部件。
示例61:根据示例59所述的装置,还包括:用于响应于从所述第六设备接收到用于指示所述虚拟节点的成功创建的消息,向提供所述服务的第七设备发送包括所述虚拟节点的地址的服务部署响应的部件。
示例62:根据示例57所述的方法,其中所述第五设备是对接入网中的计算设备进行管理的管理设备,所述第六设备是所述接入网中的计算设备,并且所述第七设备是所述接入网的服务提供设备。
示例63:一种用于通信的装置,包括:用于从第五设备接收创建消息的部件,所述创建消息包括:与待部署服务相关联的一组功能镜像中的至少一个功能镜像,以及用于部署所述至少一个功能镜像所需的资源;以及用于基于所述至少一个功能镜像和所述资源,创建用于为所述服务提供资源的虚拟节点的部件。
示例64:根据示例63所述的装置,还包括:用于向所述第五设备发送用于指示所述虚拟节点的成功创建的消息的部件。
示例65:根据示例63所述的装置,其中所述创建消息还包括由所述第五设备为所述虚拟节点分配的地址。
示例66:根据示例63所述的装置,其中所述第五设备是对接入网中的计算设备进行管理的管理设备,并且所述第六设备是所述接入网中的计算设备。
示例67:一种用于通信的装置,包括:用于向第五设备发送服务部署请求的部件,所述服务部署请求至少包括针对待部署服务的服务质量要求,以使得虚拟节点被创建,所述虚拟节点用于提供部署所述服务所需的资源;以及用于从所述第五设备接收服务部署响应的部件,所述服务部署响应包括所述虚拟节点的地址。
示例68:根据示例67所述的装置,其中所述服务部署请求还包括与所述服务相关联的一组功能镜像。
示例69:根据示例67所述的装置,其中所述第五设备是对接入网中的计算设备进行管理的管理设备,所述第六设备是所述接入网中的计算设备,并且所述第七设备是所述接入网的服务提供设备。
示例70:一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序包括指令,所述指令在被处理器执行时,使所述处理器执行根据示例24到27中的任一项所述的方法。
示例71:一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序包括指令,所述指令在被处理器执行时,使所述处理器执行根据示例28到30中的任一项所述的方法。
示例72:一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序包括指令,所述指令在被处理器执行时,使所述处理器执行根据示例31到33中的任一项所述的方法。
示例73:一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序包括指令,所述指令在被处理器执行时,使所述处理器执行根据示例34到39中的任一项所述的方法。
示例74:一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序包括指令,所述指令在被处理器执行时,使所述处理器执行根据示例40到43中的任一项所述的方法。
示例75:一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序包括指令,所述指令在被处理器执行时,使所述处理器执行根据示例44到46中的任一项所述的方法。

Claims (37)

1.一种用于通信的第一设备,包括:
至少一个处理器;以及
包括计算机程序代码的至少一个存储器,
所述至少一个存储器与所述计算机程序代码被配置为与所述至少一个处理器一起促使所述第一设备:
接收来自第二设备的针对接入网的接入请求,所述接入请求包括针对所述接入网的第一认证信息以及针对所述接入网中的服务提供设备的第二认证信息,所述第二认证信息指示所述第二设备所请求的、由所述服务提供设备提供的服务;
响应于对所述第一认证信息的认证成功通过,向所述服务提供设备发送认证请求,所述认证请求包括所述第二认证信息;以及
响应于从所述服务提供设备接收到指示对所述第二认证信息的认证成功通过的消息,向第三设备发送连接请求,以连接为所述服务提供资源的第四设备,其中所述连接请求包括所述第二设备的位置信息以及所述服务的标识信息,并且
其中所述第一设备还被促使:
接收来自所述第三设备的连接响应,所述连接响应包括:为所述第二设备分配的第一地址,以及为所述第四设备中用于为所述服务提供资源的虚拟节点分配的第二地址;以及
向所述第二设备发送接入响应,所述接入响应包括所述第一地址和所述第二地址。
2.根据权利要求1所述的第一设备,其中所述接入响应促使所述第二设备利用所述第一地址和所述第二地址与所述虚拟节点进行通信。
3.根据权利要求1所述的第一设备,其中所述第一设备被促使向所述服务提供设备发送认证请求包括:
基于所述接入请求中的所述第二认证信息,确定所述服务的标识信息;
基于所述标识信息,从服务提供方的一个或多个候选服务提供设备中选择与所述标识信息相关联的服务提供设备;以及
向所选择的服务提供设备发送所述认证请求。
4.根据权利要求1所述的第一设备,其中所述第一设备是所述接入网中的认证设备,所述第二设备是终端设备,所述第三设备是对所述接入网中的计算设备进行管理的管理设备,并且所述第四设备是所述接入网中的计算设备。
5.一种用于通信的第三设备,包括:
至少一个处理器;以及
包括计算机程序代码的至少一个存储器,
所述至少一个存储器与所述计算机程序代码被配置为与所述至少一个处理器一起促使所述第三设备:
从接入网的第一设备接收连接请求,所述连接请求包括第二设备的位置信息以及所述第二设备所请求的服务的标识信息;
基于所述位置信息以及所述服务的服务质量要求,确定为所述服务提供资源的第四设备上的虚拟节点;以及
向所述第一设备发送连接响应,所述连接响应包括:为所述第二设备分配的第一地址,以及为所述虚拟节点分配的第二地址;其中所述第三设备被促使确定为所述服务提供资源的第四设备上的虚拟节点包括:
基于所述位置信息、所述服务的标识信息和所述服务质量要求,从所述接入网中的虚拟节点集合中查找匹配的虚拟节点;
响应于查找到所述匹配的虚拟节点,分配用于所述匹配的虚拟节点的地址;以及
响应于没有查找到匹配的虚拟节点,
使得所述匹配的虚拟节点在所述接入网中被创建,以及
分配用于所创建的所述虚拟节点的地址。
6.根据权利要求5所述的第三设备,其中所述第一设备是所述接入网中的认证设备,所述第二设备是终端设备,所述第三设备是对所述接入网中的计算设备进行管理的管理设备,并且所述第四设备是所述接入网中的计算设备。
7.一种用于提供通信服务的系统,包括如权利要求5所述的第三设备,所述系统还包括第五设备,所述第五设备包括:
至少一个处理器;以及
包括计算机程序代码的至少一个存储器,
所述至少一个存储器与所述计算机程序代码被配置为与所述至少一个处理器一起促使所述第五设备:
从第七设备接收服务部署请求,所述服务部署请求至少包括针对待部署服务的服务质量要求;
基于所述服务质量要求,确定用于部署所述服务所需的资源;以及
向第六设备发送创建消息,以使得所述第六设备创建用于提供所述资源的虚拟节点。
8.根据权利要求7所述的系统,其中所述服务部署请求还包括与所述服务相关联的一组功能镜像,并且
所述第五设备被促使确定用于部署所述服务所需的资源包括:
基于可用资源和所述服务质量要求,确定用于部署所述一组功能镜像中的至少一个功能镜像所需的资源。
9.根据权利要求8所述的系统,其中所述创建消息包括所述至少一个功能镜像和用于部署所述至少一个功能镜像所需的资源。
10.根据权利要求7所述的系统,其中所述第五设备还被促使:
分配用于所述虚拟节点的地址;以及
将所述地址包括在所述创建消息中。
11.根据权利要求10所述的系统,其中所述第五设备还被促使:
响应于从所述第六设备接收到用于指示所述虚拟节点的成功创建的消息,向提供所述服务的第七设备发送包括所述虚拟节点的地址的服务部署响应。
12.根据权利要求7所述的系统,其中所述第五设备是对接入网中的计算设备进行管理的管理设备,所述第六设备是所述接入网中的计算设备,并且所述第七设备是所述接入网的服务提供设备。
13.根据权利要求7所述的系统,所述系统还包括第六设备,所述第六设备包括:
至少一个处理器;以及
包括计算机程序代码的至少一个存储器,
所述至少一个存储器与所述计算机程序代码被配置为与所述至少一个处理器一起促使所述第六设备:
从第五设备接收创建消息,所述创建消息包括:与待部署服务相关联的一组功能镜像中的至少一个功能镜像,以及用于部署所述至少一个功能镜像所需的资源;以及
基于所述至少一个功能镜像和所述资源,创建用于为所述服务提供资源的虚拟节点。
14.根据权利要求13所述的系统,其中所述第六设备还被促使:
向所述第五设备发送用于指示所述虚拟节点的成功创建的消息。
15.根据权利要求13所述的系统,其中所述创建消息还包括由所述第五设备为所述虚拟节点分配的地址。
16.根据权利要求7所述的系统,所述系统还包括第七设备,所述第七设备包括:
至少一个处理器;以及
包括计算机程序代码的至少一个存储器,
所述至少一个存储器与所述计算机程序代码被配置为与所述至少一个处理器一起促使所述第七设备:
向第五设备发送服务部署请求,所述服务部署请求至少包括针对待部署服务的服务质量要求,以使得虚拟节点被创建,所述虚拟节点用于提供部署所述服务所需的资源;以及
从所述第五设备接收服务部署响应,所述服务部署响应包括所述虚拟节点的地址。
17.根据权利要求16所述的系统,其中所述服务部署请求还包括与所述服务相关联的一组功能镜像。
18.一种用于通信的方法,包括:
在第一设备处,接收来自第二设备的针对接入网的接入请求,所述接入请求包括针对所述接入网的第一认证信息以及针对所述接入网中的服务提供设备的第二认证信息,所述第二认证信息指示所述第二设备所请求的、由所述服务提供设备提供的服务;
响应于对所述第一认证信息的认证成功通过,向所述服务提供设备发送认证请求,所述认证请求包括所述第二认证信息;以及
响应于从所述服务提供设备接收到指示对所述第二认证信息的认证成功通过的消息,向第三设备发送连接请求,以连接为所述服务提供资源的第四设备,其中所述连接请求包括所述第二设备的位置信息以及所述服务的标识信息,并且
其中所述方法还包括:
接收来自所述第三设备的连接响应,所述连接响应包括:为所述第二设备分配的第一地址,以及为所述第四设备中用于为所述服务提供资源的虚拟节点分配的第二地址;以及
向所述第二设备发送接入响应,所述接入响应包括所述第一地址和所述第二地址。
19.根据权利要求18所述的方法,其中所述接入响应促使所述第二设备利用所述第一地址和所述第二地址与所述虚拟节点进行通信。
20.根据权利要求18所述的方法,其中向所述服务提供设备发送认证请求包括:
基于所述接入请求中的所述第二认证信息,确定所述服务的标识信息;
基于所述标识信息,从服务提供方的一个或多个候选服务提供设备中选择与所述标识信息相关联的服务提供设备;以及
向所选择的服务提供设备发送所述认证请求。
21.根据权利要求18所述的方法,其中所述第一设备是所述接入网中的认证设备,所述第二设备是终端设备,所述第三设备是对所述接入网中的计算设备进行管理的管理设备,并且所述第四设备是所述接入网中的计算设备。
22.一种用于通信的方法,包括:
在第三设备处,从接入网的第一设备接收连接请求,所述连接请求包括第二设备的位置信息以及所述第二设备所请求的服务的标识信息;
基于所述位置信息以及所述服务的服务质量要求,确定为所述服务提供资源的第四设备上的虚拟节点;以及
向所述第一设备发送连接响应,所述连接响应包括:为所述第二设备分配的第一地址,以及为所述虚拟节点分配的第二地址,其中确定为所述服务提供资源的第四设备上的虚拟节点包括:
基于所述位置信息、所述服务的标识信息和所述服务质量要求,从所述接入网中的虚拟节点集合中查找匹配的虚拟节点;
响应于查找到所述匹配的虚拟节点,分配用于所述匹配的虚拟节点的地址;以及
响应于没有查找到匹配的虚拟节点,
使得所述匹配的虚拟节点在所述接入网中被创建,以及
分配用于所创建的所述虚拟节点的地址。
23.根据权利要求22所述的方法,其中所述第一设备是所述接入网中的认证设备,所述第二设备是终端设备,所述第三设备是对所述接入网中的计算设备进行管理的管理设备,并且所述第四设备是所述接入网中的计算设备。
24.根据权利要求22所述的方法,还包括:
在第五设备处,从第六设备接收服务部署请求,所述服务部署请求至少包括针对待部署服务的服务质量要求;
基于所述服务质量要求,确定用于部署所述服务所需的资源;以及
向所述第六设备发送创建消息,以使得所述第六设备创建用于提供所述资源的虚拟节点。
25.根据权利要求24所述的方法,其中所述服务部署请求还包括与所述服务相关联的一组功能镜像,并且
其中确定用于部署所述服务所需的资源包括:
基于可用资源和所述服务质量要求,确定用于部署所述一组功能镜像中的至少一个功能镜像所需的资源。
26.根据权利要求25所述的方法,其中所述创建消息包括所述至少一个功能镜像和用于部署所述至少一个功能镜像所需的资源。
27.根据权利要求24所述的方法,还包括:
分配用于所述虚拟节点的地址;以及
将所述地址包括在所述创建消息中。
28.根据权利要求27所述的方法,还包括:
响应于从所述第六设备接收到用于指示所述虚拟节点的成功创建的消息,向提供所述服务的第七设备发送包括所述虚拟节点的地址的服务部署响应。
29.根据权利要求28所述的方法,其中所述第五设备是对接入网中的计算设备进行管理的管理设备,所述第六设备是所述接入网中的计算设备,并且所述第七设备是所述接入网的服务提供设备。
30.根据权利要求22所述的方法,还包括:
在第六设备处,从第五设备接收创建消息,所述创建消息包括:与待部署服务相关联的一组功能镜像中的至少一个功能镜像,以及用于部署所述至少一个功能镜像所需的资源;以及
基于所述至少一个功能镜像和所述资源,创建用于为所述服务提供资源的虚拟节点。
31.根据权利要求30所述的方法,还包括:
向所述第五设备发送用于指示所述虚拟节点的成功创建的消息。
32.根据权利要求30所述的方法,其中所述创建消息还包括由所述第五设备为所述虚拟节点分配的地址。
33.根据权利要求30所述的方法,其中所述第五设备是对接入网中的计算设备进行管理的管理设备,并且所述第六设备是所述接入网中的计算设备。
34.根据权利要求22所述的方法,还包括:
在第七设备处,向第五设备发送服务部署请求,所述服务部署请求至少包括针对待部署服务的服务质量要求,以使得虚拟节点被创建,所述虚拟节点用于提供部署所述服务所需的资源;以及
从所述第五设备接收服务部署响应,所述服务部署响应包括所述虚拟节点的地址。
35.根据权利要求34所述的方法,其中所述服务部署请求还包括与所述服务相关联的一组功能镜像。
36.根据权利要求28所述的方法,其中所述第五设备是对接入网中的计算设备进行管理的管理设备,所述第六设备是所述接入网中的计算设备,并且所述第七设备是所述接入网的服务提供设备。
37.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序包括指令,所述指令在被处理器执行时,使所述处理器执行根据权利要求18到36中的任一项所述的方法。
CN201910766174.1A 2019-08-19 2019-08-19 用于提供服务的设备、方法、装置和计算机可读存储介质 Active CN112398896B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910766174.1A CN112398896B (zh) 2019-08-19 2019-08-19 用于提供服务的设备、方法、装置和计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910766174.1A CN112398896B (zh) 2019-08-19 2019-08-19 用于提供服务的设备、方法、装置和计算机可读存储介质

Publications (2)

Publication Number Publication Date
CN112398896A CN112398896A (zh) 2021-02-23
CN112398896B true CN112398896B (zh) 2023-11-07

Family

ID=74603589

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910766174.1A Active CN112398896B (zh) 2019-08-19 2019-08-19 用于提供服务的设备、方法、装置和计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN112398896B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114553635B (zh) * 2022-02-18 2023-03-24 珠海星云智联科技有限公司 Dpu网络设备中的数据处理方法、数据交互方法及产品

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103379494A (zh) * 2012-04-26 2013-10-30 丛林网络公司 移动网络网关连接的非移动认证
CN103873449A (zh) * 2012-12-18 2014-06-18 中国电信股份有限公司 网络接入方法与系统
CN108848170A (zh) * 2018-06-22 2018-11-20 山东大学 一种基于nagios监控的雾集群管理系统与方法
CN108881117A (zh) * 2017-05-12 2018-11-23 上海诺基亚贝尔股份有限公司 接入网中部署虚拟现实服务的方法、设备及计算机可读介质

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001072013A1 (en) * 2000-03-20 2001-09-27 At & T Corp. Method and apparatus for coordinating a change in service provider between a client and a server
EP1266489B1 (en) * 2000-03-20 2008-04-23 AT&T Corp. Method and apparatus for coordinating a change in service provider between a client and a server with identity based service access management

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103379494A (zh) * 2012-04-26 2013-10-30 丛林网络公司 移动网络网关连接的非移动认证
CN103873449A (zh) * 2012-12-18 2014-06-18 中国电信股份有限公司 网络接入方法与系统
CN108881117A (zh) * 2017-05-12 2018-11-23 上海诺基亚贝尔股份有限公司 接入网中部署虚拟现实服务的方法、设备及计算机可读介质
CN108848170A (zh) * 2018-06-22 2018-11-20 山东大学 一种基于nagios监控的雾集群管理系统与方法

Also Published As

Publication number Publication date
CN112398896A (zh) 2021-02-23

Similar Documents

Publication Publication Date Title
KR102436981B1 (ko) 무선 액세스 네트워크 정보 처리 방법 및 장치, 네트워크 요소 및 저장 매체
RU2737478C1 (ru) Обслуживающая функция сетевого сегментирования
CN111385369B (zh) 一种域名服务器的分配方法和装置
Taleb et al. " Anything as a service" for 5G mobile systems
CN109889621B (zh) 虚拟私有云服务的配置方法和装置
CN109889586B (zh) 通信处理方法、装置、计算机可读介质及电子设备
KR102513998B1 (ko) 통신 방법 및 장치, 엔티티 및 컴퓨터 판독가능 저장 매체
CN110944330A (zh) Mec平台部署方法及装置
CN108737271B (zh) 一种报文路由方法、装置及系统
CN112291363B (zh) 无线通信的方法、装置、电子设备和计算机可读存储介质
AU2019300978A1 (en) Method and electronic device for edge computing service
KR100663547B1 (ko) 단말기의 소프트웨어 업그레이드를 위한 통신 시스템 및방법과 그 단말기
KR20200062272A (ko) 모바일 네트워크 상호 작용 프록시
CN106993067B (zh) 路由下发方法及设备
JP2022550517A (ja) サービスオフロード方法、装置、システム、電子機器、及びコンピュータプログラム
CN108924268A (zh) 一种容器云服务系统及pod创建方法、装置
US11824710B2 (en) Zero-touch deployment (ZTD) with adaptive network control policies
CN115185647B (zh) virtio设备直通方法及相关装置
CN112740642A (zh) 通信方法及多接入边缘计算服务器
CN114257439A (zh) 业务调度方法、aaa服务器和业务支撑系统
CN113396574A (zh) 边缘计算管理装置以及边缘计算管理装置的操作方法
CN112398896B (zh) 用于提供服务的设备、方法、装置和计算机可读存储介质
CN113366814A (zh) 用于对边缘计算系统中的资源分配进行管理的管理
KR20120072044A (ko) 개방형 무선 액세스 네트워크 장치 및 그를 이용한 접속방법
EP3076749B1 (en) Method, program and wireless communication device for parallel download

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant