资源分配方法、设备和系统与流程

文档序号:13619546阅读:171来源:国知局

本发明实施例涉及计算机网络,并且更具体地,涉及资源分配方法、设备和系统。



背景技术:

软件定义网络(softwaredefinednetwork,sdn)在控制平面上集中式的收集链路信息并计算生成转发规则,然后通过sdn网络设备开放的南向接口下载到数据平面中,从而使得sdn网络中数据包的转发行为可以通过软件进行灵活的控制。

虽然sdn网络采用全局控制对所管辖的资源进行集中式配置和管理,提高了网络设备的资源利用率;但是,sdn网络无法为应用提供差异化服务。



技术实现要素:

本发明实施例提供一种应用驱动网络的资源分配方法、设备和系统,能够根据应用的资源需求,为不同应用配置不同的资源,从而为应用提供差异化服务。

第一方面,提出了一种资源分配方法,该方法应用于adn中的s平面设备,该adn包括s平面设备、c平面设备和d平面设备,该d平面设备用于该adn中的数据传输和转发,每个该c平面设备用于控制和管理至少一个d平面设备,该c平面设备控制和管理的该至少一个d平面设备构成一个子域,该s平面设备用于监控和配置应用在该adn中各个子域的资源,该方法包括:

根据客户端发送的第一请求和该adn的全局资源信息,确定第一应用的资源配置信息,该第一请求包括用于确定该第一应用的资源需求的信息,该第一应用的资源配置信息包括该第一应用在该adn中至少一个子域的资源配置,该全局资源信息包括该第一应用在各个子域中的资源使用信息和各个子域的可用资源信息;将该第一应用的资源配置信息发送给该客户端,该第一应用的资源配置信息用于该客户端请求该至少一个子域的c平面控制器配置该第一应用在该c平面控制器所属子域的资源。

结合第一方面,在第一种可能的实现方式中,该方法还包括:接收该adn的各个子域的c平面设备发送的资源使用信息,其中,第一子域的c平面设备发送的资源使用信息用于表示该第一子域下各个应用的资源使用信息;根据该adn的各个子域的c平面设备发送的资源使用信息获取该adn的全局资源信息。

结合第一方面及其上述实现方式,在第一方面的第二种可能的实现方式中,具体实现为,该第一请求中包括以下至少一种信息:该第一应用的服务质量qos需求、该第一应用的历史流量特征或该第一应用的应用行为特征。

结合第一方面及其上述实现方式,在第一方面的第三种可能的实现方式中,具体实现为:将该第一应用的资源配置信息发送给该客户端具体实现为:将该至少一个子域中每个子域对应的vp发送给该客户端,其中,每个该vp携带该第一应用在该vp对应的子域中的资源配置。

结合第一方面及其上述实现方式,在第一方面的第四种可能的实现方式中,具体实现为,该vp中包括:adn标识,用于表示该第一应用在该adn中的标识;子域标识,用于该vp需要配置的子域的标识;序列号,用于区别同一应用的多次不同的资源需求;资源类别信息,用于表示该第一应用在该vp中的至少一种资源类别及该至少一种资源类别对应的资源值。

结合第一方面及其上述实现方式,在第一方面的第五种可能的实现方式中,具体实现为:该vp中用于存储该资源类别信息的字段是可变长度的。

结合第一方面及其上述实现方式,在第一方面的第六种可能的实现方式中,具体实现为:该vp中包括一个或多个用于存储该vp的资源类别信息的字段。

结合第一方面及其上述实现方式,在第一方面的第七种可能的实现方式中,具体实现为:该vp中还包括版本号,用于表示该vp所采用的报文格式的版本。

结合第一方面及其上述实现方式,在第一方面的第八种可能的实现方式中,具体实现为:该客户端为测量该第一应用的行为的设备,或者该客户端为运行该第一应用的设备。

第二方面,提出了一种s平面设备,用于执行第一方面或第一方面的任一方面的可能实现方式中的方法。

具体地,该装置可以包括用于执行第一方面或第一方面的任一可能的实现方式中的方法的单元。

第三方面,提出了另一种s平面设备,包括处理器和通道接口,该处理器用于执行通过该通道接口执行第一方面或第一方面的任意可能的实现方式中的方法。

第四方面,提出了一种计算机可读存储介质,用于存储计算机程序,该计算机程序包括用于执行第一方面或第一方面的任意可能的实现方式中的方法的指令。

第五方面,提出了一种资源分配方法,该方法应用于该应用驱动网络adn中的客户端,该adn包括s平面设备、c平面设备和d平面设备,该d平面设备用于该adn中的数据传输和转发,每个该c平面设备用于控制和管理至少一个d平面设备,该c平面设备控制和管理的该至少一个d平面设备构成一个子域,该s平面设备用于监控和配置应用在该adn中各个子域的资源,该方法包括:向该adn中的s平面设备发送第一请求,该第一请求包括用于确定该第一应用的资源需求的信息,该第一请求用于请求该s平面配置该第一应用在该adn中各个子域的资源;接收该s平面设备发送的资源配置信息,该资源配置信息包括该第一应用在该adn中至少一个子域的资源配置;根据该资源配置信息,请求该至少一个子域的c平面控制器配置该第一应用在该至少一个子域的资源。

结合第五方面,在第一种可能的实现方式中,根据该资源配置信息,请求该至少一个子域的c平面控制器配置该第一应用在该至少一个子域的资源,具体可实现为:将第一子域对应的vp通过该adn中的d平面设备发送,其中,该第一子域对应的vp用于该第一子域的c平面控制器配置该第一应用在该第一子子域的资源,当该第一子域的d平面设备接收到该vp时能够将该vp数据包转发给该第一子域的c平面控制器,该第一子域为该至少一个子域中的任一个子域。

第六方面,提出了一种客户端,用于执行第五方面或第五方面的任一方面的可能实现方式中的方法。

具体地,该装置可以包括用于执行第五方面或第五方面的任一可能的实现方式中的方法的单元。

第七方面,提出了另一种客户端,包括处理器和通道接口,该处理器用于执行通过该通道接口执行第五方面或第五方面的任意可能的实现方式中的方法。

第八方面,提出了一种计算机可读存储介质,用于存储计算机程序,该计算机程序包括用于执行第五方面或第五方面的任意可能的实现方式中的方法的指令。

第九方面,提出了一种资源分配方法,该方法应用于adn中的d平面设备,该adn包括s平面设备、c平面设备和d平面设备,该d平面设备用于该adn中的数据传输和转发,每个该c平面设备用于控制和管理至少一个d平面设备,该c平面设备控制和管理的该至少一个d平面设备构成一个子域,该s平面设备用于监控和配置应用在该adn中各个子域的资源,该方法包括:接收第一应用的资源配置信息,其中,该资源配置信息携带子域的标识和第一应用在该子域的资源配置;如果根据该子域的标识确定该子域是该d平面设备所在的子域,则将该资源配置发送到该子域的c平面设备,其中,该c平面控制器用于控制管理各个应用在该c平面控制器所属子域的资源。

结合第九方面,在第一种可能的实现方式中,该方法还包括:如果根据该子域的标识确定该子域不是该d平面设备所在的子域,则转发该第一应用的资源配置信息。

结合第九方面及其上述实现方式,在第九方面的第二种可能的实现方式中,该资源配置信息为vp。

第十方面,提出了一种d平面设备,用于执行第九方面或第九方面的任一方面的可能实现方式中的方法。

具体地,该装置可以包括用于执行第九方面或第九方面的任一可能的实现方式中的方法的单元。

第十一方面,提出了另一种d平面设备,包括处理器和通道接口,该处理器用于执行通过该通道接口执行第九方面或第九方面的任意可能的实现方式中的方法。

第十二方面,提出了一种计算机可读存储介质,用于存储计算机程序,该计算机程序包括用于执行第九方面或第九方面的任意可能的实现方式中的方法的指令。

第十三方面,提出了该方法应用于adn中的c平面设备,该adn包括s平面设备、c平面设备和d平面设备,该d平面设备用于该adn中的数据传输和转发,每个该c平面设备用于控制和管理至少一个d平面设备,该c平面设备控制和管理的该至少一个d平面设备构成一个子域,该s平面设备用于监控和配置应用在该adn中各个子域的资源,该方法包括:接收该c平面设备所在的第一子域的d平面设备转发的第一应用的第一资源配置信息,其中,该第一资源配置信息携带该第一应用在该第一子域的资源配置;根据该第一资源配置信息配置该第一应用在该第一子域的资源。

结合第十三方面,在第一种可能的实现方式中,该方法还包括:获取该第一子域内各个d平面设备的资源使用信息,每个d平面设备的资源使用信息包括应用的资源使用信息;向该adn的s平面设备发送该第一子域内各个应用的资源使用信息。

结合第十三方面及其上述实现方式,在第十三方面的第二种可能的实现方式中,该方法还包括:获取第二c平面设备所属的第二子域的应用的资源配置;其中,根据该第一资源配置信息配置该第一应用在该第一子域的资源具体实现为:根据该第一应用在该第一子域的资源配置和该第一应用在该第二子域的资源配置确定该第一应用在该第一子域和该第二子域的通信路径,并根据该第一应用在该第一子域和该第二子域的通信路径配置该第一应用在该第一子域的资源。

结合第十三方面及其上述实现方式,在第十三方面的第三种可能的实现方式中,该方法还包括:接收所在的第一子域的d平面设备转发的该第一应用的第二资源配置信息,该第二资源配置信息携带该第一应用在该第一子域的资源配置;根据该第二资源配置信息在该第一子域中对该第一应用的资源进行增量配置。

结合第十三方面及其上述实现方式,在第十三方面的第四种可能的实现方式中,该第一资源配置信息为vp。

第十四方面,提出了一种c平面设备,用于执行第十三方面或第十三方面的任一方面的可能实现方式中的方法。

具体地,该装置可以包括用于执行第十三方面或第十三方面的任一可能的实现方式中的方法的单元。

第十五方面,提出了另一种c平面设备,包括处理器和通道接口,该处理器用于执行通过该通道接口执行第十三方面或第十三方面的任意可能的实现方式中的方法。

第十六方面,提出了一种计算机可读存储介质,用于存储计算机程序,该计算机程序包括用于执行第十三方面或第十三方面的任意可能的实现方式中的方法的指令。

第十七方面,提出了一种adn系统,该系统包括第二方面及其上述实现方式的s平面设备、第六方面及其上述实现方式的客户端、第十方面及其上述实现方式的d平面设备和第十四方面及其上述实现方式的c平面设备,或者包括第三方面及其上述实现方式的s平面设备、第七方面及其上述实现方式的客户端、第十一方面及其上述实现方式的d平面设备和第十五方面及其上述实现方式的c平面设备

基于以上技术方案,本发明实施例应用驱动网络的资源分配方法、设备和系统,通过根据应用的资源需求,配置应用在adn的至少一个子域的资源,从而能够根据应用的资源需求为应用提供差异化服务。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明的一个实施例adn的资源配置方法流程图。

图2是本发明的一个实施例vp的数据格式示意图。

图3是本发明的一个实施例adn的资源配置的交互流程图。

图4是本发明的一个实施例客户端发起资源请求的具体流程图。

图5是本发明的另一个实施例adn的资源配置的交互流程图。

图6是本发明的另一个实施例adn的资源配置方法流程图。

图7是本发明的再一个实施例adn的资源配置方法流程图。

图8是本发明的再一个实施例adn的资源配置方法流程图。

图9是本发明实施例s平面设备的结构示意图。

图10是本发明实施例客户端的结构示意图。

图11是本发明实施例d平面设备的结构示意图。

图12是本发明实施例c平面设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的技术方案,可以应用于各种计算机网络中。该计算机网络可以是普通计算机网络、云计算机网络或者是无线计算机网络等。无线计算机网络可包括各种通信系统,例如:gsm(globalsystemofmobilecommunication,全球移动通讯系统),cdma(codedivisionmultipleaccess,码分多址)系统,wcdma(widebadncodedivisionmultipleaccesswireless,宽带码分多址),gprs(generalpacketradioservice,通用分组无线业务),lte(longtermevolution,长期演进)等。

用户设备(ue,userequipment),也可称之为移动终端(mobileterminal)、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。接入终端可以是蜂窝电话、无绳电话、sip(sessioninitiationprotocol,会话启动协议)电话、wll(wirelesslocalloop,无线本地环路)站、pda(personaldigitalassistant,个人数字处理)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5g网络中的终端设备或者未来演进的plmn(publicladnmobilenetwork,公共陆地移动网络)网络中的终端设备。

网络设备可以是用于计算机网络中局域网、广域网等的设备,例如网关、路由器、交换机等。网络设备还可以是用于与移动设备通信的设备,例如,网络设备可以是gsm(globalsystemofmobilecommunication,全球移动通讯)或cdma(codedivisionmultipleaccess,码分多址)中的bts(basetransceiverstation,基站),也可以是wcdma(widebadncodedivisionmultipleaccess,宽带码分多址)中的nb(nodeb,基站),还可以是lte(longtermevolution,长期演进)中的enb或enodeb(evolutionalnodeb,演进型基站)或接入点,或者车载设备、可穿戴设备,未来5g网络中的网络侧设备或者未来演进的plmn(publicladnmobilenetwork,公共陆地移动网络)网络中的网络设备。

本发明提出了一种应用驱动网络(applicationdrivennetwork,adn),提出为应用建网,为每个应用提供一个逻辑独立的网络,以满足每个应用自有的、对网络的各项需求,提高应用的效率,方便用户使用应用,改善用户体验。

在一个adn网络中,可包括s平面设备、c平面设备和d平面设备等网元。其中,

d平面设备:adn网络中用于传输数据的网络设备。d平面设备为不同应用提供独立的资源,实现独立的网络调度策略、拥塞控制策略、排队机制等,从而实现为应用提供差异化的服务。

c平面设备:在adn网络中对部分网络节点或资源进行局部控制。adn中一个c平面设备能够控制的d平面设备组成的子网络,称为子域。c平面设备能够对应用在c平面设备所属子域的资源进行配置,并将所属子域的资源使用信息上报给s平面设备。具体地,每个子域下应用的资源使用信息,可包括各个应用的已使用资源和可用资源等。

s平面设备:用于监控adn的全局资源信息,并配置应用在各个资源的资源。adn的全局资源信息可包括adn中各个子域下应用的资源使用信息。

图1是本发明的一个实施例adn的资源配置方法流程图。图1的方法应用于adn中的s平面设备,由s平面设备执行。该adn包括s平面设备、c平面设备和d平面设备,该d平面设备用于该adn中的数据传输和转发,每个该c平面设备用于控制和管理至少一个d平面设备,该c平面设备控制和管理的该至少一个d平面设备构成一个子域,该s平面设备用于监控和配置应用在该adn中各个子域的资源。应理解,本发明实施例中,s平面设备可以是一个网络控制器,用于监控和配置应用在adn中各个子域的全局资源。图1的方法可包括:

s110,根据客户端发送的第一请求和adn的全局资源信息,确定第一应用的资源配置信息,该第一请求包括用于确定该第一应用的资源需求的信息,该第一应用的资源配置信息包括该第一应用在该adn中至少一个子域的资源配置,该全局资源信息包括该第一应用在各个子域中的资源使用信息和各个子域的可用资源信息。

应理解,本发明实施例中,第一应用的资源需求信息,可以是第一应用的整体资源需求信息,也可以是第一应用的增量需求信息,本发明实施例在此不作限制。

应理解,第一应用的资源需求,可包括一种或多种,例如,可包括计算资源、网络资源、存储资源等的一种或多种。

应理解,本发明实施例中,一个子域为一个c平面设备能够控制的d平面设备构成的网络,d平面设备为adn网络中用于传输数据的网络设备。应用的数据在d平面设备上进行传输,使用d平面设备的资源。

应理解,该第一应用在各个子域中的资源使用信息,即为该第一应用在各个子域的资源使用情况,具体地,可包括该第一应用在各个子域中各个d平面设备已使用的资源信息。

应理解,各个子域的可用资源信息,可包括各个子域中各个d平面设备的可用资源。

应理解,该第一应用的资源配置信息包括该第一应用在该adn中至少一个子域的资源配置,该至少一个子域可以是该adn的子域中所有涉及该资源需求信息的子域,或者是该adn的子域中该第一应用的资源配置发生变化的子域,或者是该adn的子域中所有涉及该第一应用的子域。

不妨假设adn网络中包括3个子域,分别为子域1、子域2和子域3,s平面设备确定要在子域1和子域2为第一应用配置资源。例如,假设子域1和子域2的网络需要经过子域3,则显然,s平面设备需要计算第一应用在子域1、子域2和子域3的资源配置。又例如,假设子域1和子域2相连,s平面设备只需要计算第一应用在子域1和子域2的资源配置。当然,s平面设备也可以计算第一应用在子域1、子域2和子域3的资源配置,但显然第一应用在子域3的资源配置是冗余的。

应理解,本发明实施例中,该客户端可以是运行该第一应用的终端设备,或者是测量该第一应用的行为的设备。测量该第一应用的行为,具体地,可包括测量该第一应用的资源需求、行为特征或历史流量等。当该客户端是运行该第一应用的终端设备时,该客户端可直接获取第一应用的资源需求信息;当该客户端是测量第一应用的行为的设备时,客户端可通过测量获取至少一个终端设备上的第一应用的资源需求信息。该第一应用的资源需求信息包括以下至少一种:该第一应用的服务质量qos需求、历史流量特征或应用行为特征。

s120,将该第一应用的资源配置信息发送给该客户端,该第一应用的资源配置信息用于该客户端请求该至少一个子域的c平面控制器配置该第一应用在该c平面控制器所属子域的资源。

应理解,本发明实施例中,s平面设备可以用垂直数据包(verticalpacket,vp)表示该将该第一应用的资源配置信息。具体地,步骤s120可实现为:将该至少一个子域中每个子域对应的垂直数据包vp发送给该客户端,其中,每个vp携带该第一应用在该vp对应的子域中的资源配置。

应理解,一个vp的数据格式中可包括如下字段:

adn标识,用于表示该第一应用在该adn中的标识;

子域标识,用于该vp需要配置的子域的标识;

序列号,用于区别同一应用的多次不同的资源需求;

资源类别信息,用于表示该第一应用在该vp中的至少一种资源类别及该至少一种资源类别对应的资源值。

可选地,vp的数据格式还可包括:vp的版本号,版本号字段用于区分verticalpacket的版本号,以便在解析vp时确定vp所采用的数据格式。

可选地,vp的数据格式还可包括:vp的操作类型,vp的操作类型可用于表示该vp中的资源的操作类型,例如,可表示该vp是用于上报还是用于配置,等等。

可选地,vp的数据格式还可包括:各资源类别之间的关联关系,以及各资源类别与其它vp对应的资源类型的关联关系,等等。

图2是本发明的一个实施例vp的数据格式示意图。图2所示的vp数据格式的含义可如表1所示:

表1:

应理解,表1所示的数据格式中,版本号字段用于区分verticalpacket的版本号,以便在解析vp时确定vp所采用的数据格式。

应理解,资源类型数量字段是可选地,没有资源类型数量字段也能够完成对一个vp的解析。

图2或表1中vp数据格式的<资源类别:需求>,不妨命名为资源类别信息字段。该资源类别信息字段是可变长度的。此外,在一个vp中,可包括一个或多个资源类别信息字段。

本发明实施例中,s平面设备根据第一应用的资源需求和adn网络的全局资源信息向客户端发送第一应用在adn中各个子域的资源配置,以通过客户端请求各个子域的c平面设备对第一应用进行网络配置资源,使得adn能够根据应用的资源需求为应用提供差异化服务,满足每个应用自有的、对网络的各项需求,提高应用的效率,方便用户使用应用,改善用户体验。

此外,s平面设备通过客户端指示各个子域对第一应用进行配置资源,避免直接通过c平面设备对子域的资源进行配置,实现了s平面设备与各个子域的c平面设备之间的解耦合,有利于s平面设备的功能扩展。

可选地,在步骤s110之前,该方法还可包括:接收该adn的各个子域的c平面设备发送的资源使用信息,其中,第一子域的c平面设备发送的资源使用信息用于表示该第一子域下各个应用的资源使用信息;根据该adn的各个子域的c平面设备发送的资源使用信息获取该adn的全局资源信息。

下面,将结合具体的实施例,对本发明实施例的方法做进一步的说明。

图3是本发明的一个实施例adn的资源配置的交互流程图。本发明实施例中,s平面设备为应用配置多个控制子域中的资源。

s310,c平面设备获取子域内d平面设备中的资源使用信息。

应理解,c平面设备可在s平面设备请求获取子域的资源使用信息时,获取子域内d平面设备中的资源使用信息,或者接收d平面设备在资源使用情况发生变化时发送的资源使用信息,或者定时获取子域内d平面设备中的资源使用信息,等等。

当c平面设备主动获取子域内d平面设备中的资源使用信息时,c平面设备可通过测量获取d平面设备中的资源使用情况。如图3所示实施例中,c平面设备1可通过测量获取d平面设备1和d平面设备2的资源使用情况,c平面设备2可通过测量获取d平面设备3的资源使用情况。d平面设备中的资源使用情况,可包括d平面设备中每个应用的资源使用信息和d平面设备的可用资源信息。

s320,c平面设备向s平面设备发送所属子域的资源使用信息。

c平面设备获取所属子域中各个d设备中的实际资源使用信息后,可汇总得到该子域的资源使用信息。具体地,该子域的资源使用信息可包括子域中各个应用的资源使用信息和子域的可用资源信息。

子域中各个应用的资源使用信息,包括应用在子域的各个d平面设备的资源使用信息。

子域的可用资源信息,包括子域的各个d平面设备的可用资源信息。

c平面设备得到该子域的资源使用情况,可将该子域的资源使用情况上报给s平面设备。上报的数据格式,例如,可使用图3和表1所示的vp的数据格式。

s330,客户端将资源请求发送给s平面设备。

应理解,本发明实施例中,该客户端可以是运行该应用的终端设备,或者是测量应用的资源需求或行为特征、独立于运行该应用的终端设备之外的第三方设备。当该客户端是运行该应用的终端设备时,该客户端可直接获取应用的资源需求,或根据应用的行为特征、历史流量特征等确定应用的资源需求;当该客户端是独立于运行该应用的终端设备之外的第三方设备,该客户端可通过测量应用的流量等的变化,获取应用的资源需求,或用于确定应用的资源需求的信息,例如应用的服务质量qos需求、应用的历史流量特征或应用行为特征等。

具体地,例如,客户端1可将第一资源请求发送给s平面设备,该第一资源请求包括用于确定该应用1的资源需求的信息。

s340,s平面设备计算应用在各个子域的资源配置。

应理解,s平面设备根据c平面设备上报的子域的资源使用情况,可以得到整个adn中的全局资源信息,包括各个应用在各个子域中的已使用资源信息和各个子域的可用资源信息。

此外,s平面设备根据资源请求,可确定应用的资源需求,进而adn的全局资源信息和应用的资源需求,计算得到各个子域应该为该应用分配的资源。

例如,s平面设备根据客户端1发送的第一资源请求,可确定应用1的资源请求,进而根据应用1的资源请求和adn的全局资源信息,确定应用1在子域1和子域2的资源配置。

s350,s平面设备将应用的资源配置发送给客户端。

s平面设备计算得到各个子域应该为该应用分配的资源后,可生成该应用在各个子域中的资源配置。应理解,如果子域中没有涉及该应用的配置,或者该应用在该子域中的配置没有变化,s平面可不对这些子域进行该应用的配置。

该应用在各个子域中的资源配置的数据格式,可以采用vp数据格式,一个vp用于表示应用在一个子域中的资源配置。当然,应理解,s平面设备也可采用其它数据格式发送该应用在各个子域中的资源配置。

生成该应用的资源配置后,s平面设备可将该应用的资源配置发送给客户端。

具体地,例如,s平面设备在确定应用1在子域1和子域2的资源配置后,可生成vp1和vp2,分别表示应用1在子域1和子域2的资源配置。

s360,客户端向d平面设备发送应用在各个子域中的资源配置。

客户端接收到s平面设备发送的该应用的资源配置之后,可根据该应用的资源配置,请求相关的子域的c平面设备为该应用配置资源。

具体地,例如,客户端1在接收到s平面设备发送的vp1和vp2后,可向d平面设备1发送vp1和vp2。vp1表示应用1在c平面设备1所在的子域1的资源配置,vp2表示应用1在c平面设备2所在的子域2的资源配置。

同时,d平面设备在接收到vp后,可根据vp中的子域标识判断该vp是否属于d平面设备所属子域,如果不是,则执行步骤s370;否则,向其它d平面设备转发该vp。

例如,d平面设备1接收到vp1和vp2后,可确定vp1属于d平面设备1所在的子域1,将该vp1转发给子域1的c平面设备1;同时还可确定vp2不属于d平面设备1所在的子域1,将该vp1转发给d平面设备2。

s370,d平面设备将应用在子域中的资源配置发送给所属子域的c平面控制设备。

当d平面设备确定接收到的应用的资源配置属于d平面设备所属子域时,可将接收到的应用的资源配置发送给d平面设备所属子域的c平面设备。

具体地,例如,当d平面设备1接收到vp1后,可将vp1转发给子域1的c平面设备1;当d平面设备3接收到vp2后,可将vp2转发给子域2的c平面设备2。

s380,c平面设备交互应用信息。

c平面设备在接收到应用的资源配置后,可以和相邻的子域交互应用的信息。具体地,该应用信息中子域中准备为应用配置的资源。c平面设备通过和相邻的子域交互应用信息,以协商应用在两个相邻子域的连接通路。

具体地,例如c平面设备1和c平面设备2在接收到vp1和vp2后,可交互应用在子域1和子域2的配置,从而协商子域1和子域2的连接通路。

s390,c平面设备配置应用在子域中的资源。

c平面设备完成应用信息的交互后,可根据应用确定子域之间的连接通路,进而为应用配置资源,使得应用配置的资源经过子域之间的连接通路。

应理解,在实际的应用中,除了应用在子域中的资源配置可以用vp表示外,应用的资源请求信息、c平面设备向s平面设备发送的子域的资源使用信息等,也可使用vp进行传输。具体地,例如,可在图2和表1所示的vp数据格式中增加一个指示信息,用于表示该vp资源是应用在子域中已使用的资源、应用在子域中可使用的资源或应用在子域中准备配置的资源,等等。或者,可对资源类别信息字段进行扩展,例如,在资源类型信息字段中,可包括每一类资源的需求,以及该类资源与其它vp的中该类资源的关联关系,该类资源与同一个vp内其它类资源的关联关系等等,并通过该类资源与其它vp的中该类资源的关联关系指示该类资源是可用资源、已使用资源还是准备配置的资源,等等。

为便于理解客户端的请求流程,下面结合图4具体描述。

图4是图3的客户端1发起资源请求的具体流程图。如图4所示,该流程包括:

s410,客户端1向s平面设备发送第一请求。

运行或监控运用1的客户端1,可向s平面设备发送第一请求,该第一请求包括用于确定该第一应用的资源需求的信息,例如,该第一应用的服务质量qos需求、历史流量特征或应用行为特征等。该第一请求用于请求s平面配置应用1在adn中各个子域的资源。

s420,s平面设备计算应用1在各个子域的资源配置。

s平面设备根据第一请求,可确定应用1的资源需求,进而根据adn的全局资源信息和应用1的资源需求,计算得到应用1在各个子域的资源配置,包括应用1在子域1的资源配置和应用2在子域2的资源配置。

s430,s平面设备向客户端1发送应用1的资源配置vp1和vp2。

s平面设备根据应用1在子域1的资源配置生成应用1在子域1的资源配置vp1,根据应用1在子域2的资源配置生成应用1在子域2的资源配置vp2,并发送给客户端1。

s440,客户端1向d平面设备1发送vp1和vp2。

s450,d平面设备1将vp1转发给c平面设备1。

子域1的d平面设备1检测到vp1的子域标识与子域1的子域标识相同,将vp1转发给c平面设备1。

s460,d平面设备1将vp2转发给d平面设备2。

子域1的d平面设备1检测到vp2的子域标识与子域1的子域标识不同,将vp1转发给子域1的d平面设备2。

s470,d平面设备2将vp2转发给d平面设备3。

子域1的d平面设备2检测到vp2的子域标识与子域1的子域标识不同,将vp1转发给子域2的d平面设备3。

s480,d平面设备3将vp1转发给c平面设备2。

子域2的d平面设备3检测到vp2的子域标识与子域2的子域标识相同,将vp2转发给子域2的c平面设备2。

s490,c平面设备1和c平面设备2交互应用1的信息。

c平面设备1和c平面设备2交互应用1的信息,以协商子域1和子域2的连接通路。

s491,c平面设备1根据vp1配置子域1的资源,c平面设备2根据vp1配置子域2的资源。

c平面设备1和c平面设备协商确定子域1和子域2的连接通路后,可基于子域1和子域2的连接通路,分别在子域1和子域2上配置应用1的资源。

图5是本发明的一个实施例adn的资源配置的交互流程图。本发明实施例中,一个应用在一个控制子域中有多个客户端请求资源。

s501,c平面设备获取d平面设备中的资源使用信息。

具体地,c平面设备1可获取d平面设备1和d平面设备2的资源使用信息。

s502,c平面设备向s平面设备发送所属子域的资源使用信息。

具体地,c平面设备1可将d平面设备1和d平面设备2中各个应用的资源使用信息、d平面设备1和d平面设备2的可用资源信息等发送给s平面设备,以便s平面设备确定adn网络的全局资源信息。

s503,客户端将第一资源请求发送给s平面设备。

具体地,客户端1可将第一资源请求发送给s平面设备,该第一资源请求包括用于确定应用1的资源需求的信息,例如应用1的qos需求、应用1的历史流量特征或应用1的应用行为特征。

s504,s平面设备计算应用在各个子域的资源配置。

s平面设备根据第一资源请求,可确定应用1的资源需求,进而根据adn的全局资源信息和应用1的资源需求,计算得到应用1在各个子域的资源配置,包括应用1在子域1的资源配置和应用2在子域2的资源配置。

具体地,s平面设备可根据客户端1发送的第一资源请求和全局资源信息,可确定应用1的资源需求,进而计算得到子域1应该为应用1分配的资源。

s505,s平面设备将应用的资源配置发送给客户端。

具体地,s平面设备可将应用1在子域1的资源配置信息vp1发送给客户端1。

s506,客户端向d平面设备发送应用在各个子域中的资源配置。

具体地,客户端1在接收到s平面设备发送的vp1后,可向d平面设备1发送vp1。

s507,d平面设备将应用在子域中的资源配置发送给所属子域的c平面控制设备。

具体地,d平面设备1在接收到vp1后,可向c平面设备1发送vp1,c平面设备1可根据vp1配置应用1在子域1的资源。

步骤s501-s507的具体实现可参考图3所示实施例的相关步骤s310-s370。

s508,客户端将应用的资源需求信息发送给s平面设备。

类似的,客户端2可将应用1的资源需求信息发送给s平面设备。

s509,s平面设备计算应用在各个子域的资源配置。

类似的,s平面设备可根据客户端2发送的应用1的资源需求和全局资源信息,计算得到子域1应该为应用1分配的资源。

s510,s平面设备将应用的资源配置发送给客户端。

类似的,s平面设备可将应用1在子域1的资源配置信息vp2发送给客户端2。

s511,客户端向d平面设备发送应用在各个子域中的资源配置。

类似的,客户端2在接收到s平面设备发送的vp2后,可向d平面设备2发送vp2。

s512,d平面设备将应用在子域中的资源配置发送给所属子域的c平面控制设备。

具体地,d平面设备2在接收到vp2后,可向c平面设备2发送vp2,c平面设备2可根据vp2,增量配置应用1在子域1的资源。

本发明实施例中,当一个应用已经在一个子域中配置资源时,该子域的c平面控制器可根据该应用的资源配置,在该子域中进行增量配置。

图6是本发明的一个实施例的资源配置方法流程图。图6的方法应用于该adn中的客户端,由客户端执行。该adn包括s平面设备、c平面设备和d平面设备,该d平面设备用于该adn中的数据传输和转发,每个该c平面设备用于控制和管理至少一个d平面设备,该c平面设备控制和管理的该至少一个d平面设备构成一个子域,该s平面设备用于监控和配置应用在该adn中各个子域的资源。应理解,本发明实施例的客户端可以是应用所在的移动终端,或者是监控应用行为、独立于应用所在的移动终端之外的第三方设备。图6的方法可包括:

s610,向adn中的s平面设备发送第一请求,该第一请求包括用于确定该第一应用的资源需求的信息,该第一请求用于请求该s平面配置该第一应用在该adn中各个子域的资源。

s620,接收该s平面设备发送的资源配置信息,该资源配置信息包括该第一应用在该adn中至少一个子域的资源配置。

s630,根据该资源配置信息,请求该至少一个子域的c平面控制器配置该第一应用在该至少一个子域的资源。

本发明实施例中,客户端通过向s平面设备请求第一应用在adn的子域中的资源配置,并请求各个子域的c平面设备对第一应用进行网络配置资源,使得adn能够根据应用的资源需求为应用提供差异化服务,满足每个应用自有的、对网络的各项需求,提高应用的效率,方便用户使用应用,改善用户体验。

可选地,步骤s630具体实现为:将第一子域对应的vp通过该adn中的d平面设备发送,其中,该第一子域对应的vp用于该第一子域的c平面控制器配置该第一应用在该第一子子域的资源,当该第一子域的d平面设备接收到该vp时能够将该vp数据包转发给该第一子域的c平面控制器,该第一子域为该至少一个子域中的任一个子域。

具体地,第一子域对应的vp的数据格式可参考图1所示实施例中vp数据格式的相关描述及表1和图3所示数据格式,本发明实施例在此不再赘述。

本发明实施例的具体实现可参考图3-图5所示实施例中客户端1、2、3等执行的方法,本发明实施例在此不再赘述。

图7是本发明的一个实施例adn的资源配置方法流程图。图7的方法应用于adn中的d平面设备,该adn包括s平面设备、c平面设备和d平面设备,该d平面设备用于该adn中的数据传输和转发,每个该c平面设备用于控制和管理至少一个d平面设备,该c平面设备控制和管理的该至少一个d平面设备构成一个子域,该s平面设备用于监控和配置应用在该adn中各个子域的资源。应理解,本发明实施例中,d平面设备可以是一个网络设备,用于进行数据传输和转发等。图7的方法可包括:

s710,接收第一应用的资源配置信息,其中,该资源配置信息携带子域的标识和第一应用在该子域的资源配置。

s720,如果根据该子域的标识确定该子域是该d平面设备所在的子域,则将该资源配置发送到该子域的c平面设备,其中,该c平面控制器用于控制管理各个应用在该c平面控制器所属子域的资源。

本发明实施例中,通过d平面设备将第一应用在子域的资源配置发送给子域的c平面设备,使得c平面设备对第一应用在子域进行资源配置,从而使得adn能够根据应用的资源需求为应用提供差异化服务,满足每个应用自有的、对网络的各项需求,提高应用的效率,方便用户使用应用,改善用户体验。

可选地,该方法还包括:如果根据该子域的标识确定该子域不是该d平面设备所在的子域,则转发第一应用的资源配置信息。

可选地,该资源配置信息为vp。具体地,该vp的数据格式可参考图1所示实施例中vp数据格式的相关描述及表1和图3所示数据格式,本发明实施例在此不再赘述。

本发明实施例的具体实现可参考图3-图5所示实施例中d平面设备1、2、3等执行的方法,本发明实施例在此不再赘述。

图8是本发明的一个实施例adn的资源配置方法流程图。图8的方法应用于adn中的c平面设备,由c平面设备执行。该adn包括s平面设备、c平面设备和d平面设备,该d平面设备用于该adn中的数据传输和转发,每个该c平面设备用于控制和管理至少一个d平面设备,该c平面设备控制和管理的该至少一个d平面设备构成一个子域,该s平面设备用于监控和配置应用在该adn中各个子域的资源。应理解,本发明实施例中,c平面设备可以是一个网络控制器,用于控制子域中的资源配置,并将所属子域的资源使用信息上报给s平面设备。图8的方法可包括:

s810,接收c平面设备所在的第一子域的d平面设备转发的第一应用的第一资源配置信息,其中,该第一资源配置信息携带该第一应用在该第一子域的资源配置。

s820,根据该第一资源配置信息配置该第一应用在该第一子域的资源。

本发明实施例中,c平面设备根据d平面设备转发的第一应用在子域的资源配置,对第一应用在子域进行资源配置,从而使得adn能够根据应用的资源需求为应用提供差异化服务,满足每个应用自有的、对网络的各项需求,提高应用的效率,方便用户使用应用,改善用户体验。

可选地,该方法还可包括:获取该第一子域内各个d平面设备的资源使用信息,每个d平面设备的资源使用信息包括应用的资源使用信息;向该adn的s平面设备发送该第一子域内各个应用的资源使用信息。

可选地,该方法还包括:获取第二c平面设备所属的第二子域的应用的资源配置;步骤s820具体可实现为:根据该第一应用在该第一子域的资源配置和该第一应用在该第二子域的资源配置确定该第一应用在该第一子域和该第二子域的通信路径,并根据该第一应用在该第一子域和该第二子域的通信路径配置该第一应用在该第一子域的资源。

例如,c平面设备和第二c平面设备可通过消息交互的方式,获取第二c平面设备所属的第二子域的应用的资源配置。

可选地,该方法还包括:接收所在的第一子域的d平面设备转发的该第一应用的第二资源配置信息,该第二资源配置信息携带该第一应用在该第一子域的资源配置;根据该第二资源配置信息在该第一子域中对该第一应用的资源进行增量配置。

可选地,该第一资源配置信息为垂直数据包vp。具体地,该vp的数据格式可参考图1所示实施例中vp数据格式的相关描述及表1和图3所示数据格式,本发明实施例在此不再赘述。

本发明实施例的具体实现可参考图3-图5所示实施例中c平面设备1、2等执行的方法,本发明实施例在此不再赘述。

本发明还提出了一种s平面设备,用于执行图1所示实施例的方法,并实现s平面设备在图1所示实施例及扩展实施例的功能。

具体地,s平面设备可以通过功能性的模块来实现相应的方法,s平面设备可包括用于执行图1所示实施例的方法的单元。

本发明还提出了一种客户端,用于执行图6所示实施例的方法,并实现客户端在图6所示实施例及扩展实施例的功能。

具体地,客户端可以通过功能性的模块来实现相应的方法,客户端可包括用于执行图6所示实施例的方法的单元。

本发明还提出了一种d平面设备,用于执行图7所示实施例的方法,并实现d平面设备在图7所示实施例及扩展实施例的功能。

具体地,d平面设备可以通过功能性的模块来实现相应的方法,d平面设备可包括用于执行图7所示实施例的方法的单元。

本发明还提出了一种c平面设备,用于执行图8所示实施例的方法,并实现c平面设备在图8所示实施例及扩展实施例的功能。

具体地,c平面设备可以通过功能性的模块来实现相应的方法,c平面设备可包括用于执行图8所示实施例的方法的单元。

本发明还提出了一种计算机可读存储介质,用于存储计算机程序,该计算机程序包括用于执行图1所示实施例的方法的指令。

本发明还提出了另一种计算机可读存储介质,用于存储计算机程序,该计算机程序包括用于执行图6所示实施例的方法的指令。

本发明还提出了再一种计算机可读存储介质,用于存储计算机程序,该计算机程序包括用于执行图7所示实施例的方法的指令。

本发明还提出了再一种计算机可读存储介质,用于存储计算机程序,该计算机程序包括用于执行图8所示实施例的方法的指令。

本发明实施例还提出了一种s平面设备900。图9是本发明实施例s平面设备900的结构示意图。应理解,s平面设备900可用在adn中,该adn包括s平面设备、c平面设备和d平面设备,该d平面设备用于该adn中的数据传输和转发,每个该c平面设备用于控制和管理至少一个d平面设备,该c平面设备控制和管理的该至少一个d平面设备构成一个子域,该s平面设备用于监控和配置应用在该adn中各个子域的资源。s平面设备900的实体装置结构示意图可如图9所示,包括处理器902、存储器903和通道接口901。

通道接口901、处理器902和存储器903通过总线904系统相互连接。总线904可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。

存储器903,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器903可以包括只读存储器和随机存取存储器,并向处理器902提供指令和数据。存储器903可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少1个磁盘存储器。

处理器902,执行存储器903所存放的程序。

具体地,在s平面设备900中,处理器902可通过通道接口901执行以下方法:

根据客户端发送的第一请求和adn的全局资源信息,确定第一应用的资源配置信息,该第一请求包括用于确定该第一应用的资源需求的信息,该第一应用的资源配置信息包括该第一应用在该adn中至少一个子域的资源配置,该全局资源信息包括该第一应用在各个子域中的资源使用信息和各个子域的可用资源信息;

将该第一应用的资源配置信息发送给该客户端,该第一应用的资源配置信息用于该客户端请求该至少一个子域的c平面控制器配置该第一应用在该c平面控制器所属子域的资源。

上述如本发明图1、3-5中任一实施例揭示的s平面设备执行的方法可以应用于处理器902中,或者由处理器902实现。处理器902可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器902中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器902可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器903,处理器902读取存储器903中的信息,结合其硬件完成上述方法的步骤。

本发明实施例还提出了一种客户端1000。图10是本发明实施例客户端1000的结构示意图。应理解,客户端1000可用在adn中,该adn包括s平面设备、c平面设备和d平面设备,该d平面设备用于该adn中的数据传输和转发,每个该c平面设备用于控制和管理至少一个d平面设备,该c平面设备控制和管理的该至少一个d平面设备构成一个子域,该s平面设备用于监控和配置应用在该adn中各个子域的资源。客户端1000的实体装置结构示意图可如图10所示,包括处理器1002、存储器1003和通道接口1001。

通道接口1001、处理器1002和存储器1003通过总线1004系统相互连接。总线1004可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。

存储器1003,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器1003可以包括只读存储器和随机存取存储器,并向处理器1002提供指令和数据。存储器1003可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少1个磁盘存储器。

处理器1002,执行存储器1003所存放的程序。

具体地,在客户端1000中,处理器1002可通过通道接口1001执行以下方法:

向adn中的s平面设备发送第一请求,该第一请求包括用于确定该第一应用的资源需求的信息,该第一请求用于请求该s平面配置该第一应用在该adn中各个子域的资源;

接收该s平面设备发送的资源配置信息,该资源配置信息包括该第一应用在该adn中至少一个子域的资源配置;

根据该资源配置信息,请求该至少一个子域的c平面控制器配置该第一应用在该至少一个子域的资源。

上述如本发明图3-6中任一实施例揭示的客户端、客户端1、客户端2或客户端3执行的方法可以应用于处理器1002中,或者由处理器1002实现。处理器1002可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1002中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1002可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1003,处理器1002读取存储器1003中的信息,结合其硬件完成上述方法的步骤。

本发明实施例还提出了一种d平面设备1100。图11是本发明实施例d平面设备1100的结构示意图。应理解,d平面设备1100可用在adn中,该adn包括s平面设备、c平面设备和d平面设备,该d平面设备用于该adn中的数据传输和转发,每个该c平面设备用于控制和管理至少一个d平面设备,该c平面设备控制和管理的该至少一个d平面设备构成一个子域,该s平面设备用于监控和配置应用在该adn中各个子域的资源。d平面设备1100的实体装置结构示意图可如图11所示,包括处理器1102、存储器1103和通道接口1101。

通道接口1101、处理器1102和存储器1103通过总线1104系统相互连接。总线1104可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图11中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。

存储器1103,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器1103可以包括只读存储器和随机存取存储器,并向处理器1102提供指令和数据。存储器1103可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少1个磁盘存储器。

处理器1102,执行存储器1103所存放的程序。

具体地,在d平面设备1100中,处理器1102可通过通道接口1101执行以下方法:

接收第一应用的资源配置信息,其中,该资源配置信息携带子域的标识和第一应用在该子域的资源配置;

如果根据该子域的标识确定该子域是该d平面设备所在的子域,则将该资源配置发送到该子域的c平面设备,其中,该c平面控制器用于控制管理各个应用在该c平面控制器所属子域的资源。

上述如本发明图3-5、7中任一实施例揭示的d平面设备、d平面设备1或d平面设备2等执行的方法可以应用于处理器1102中,或者由处理器1102实现。处理器1102可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1102中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1102可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1103,处理器1102读取存储器1103中的信息,结合其硬件完成上述方法的步骤。

本发明实施例还提出了一种c平面设备1200。图12是本发明实施例c平面设备1200的结构示意图。应理解,c平面设备1200可用在adn中,该adn包括s平面设备、c平面设备和d平面设备,该d平面设备用于该adn中的数据传输和转发,每个该c平面设备用于控制和管理至少一个d平面设备,该c平面设备控制和管理的该至少一个d平面设备构成一个子域,该s平面设备用于监控和配置应用在该adn中各个子域的资源。c平面设备1200的实体装置结构示意图可如图12所示,包括处理器1202、存储器1203和通道接口1201。

通道接口1201、处理器1202和存储器1203通过总线1204系统相互连接。总线1204可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图12中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。

存储器1203,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器1203可以包括只读存储器和随机存取存储器,并向处理器1202提供指令和数据。存储器1203可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少1个磁盘存储器。

处理器1202,执行存储器1203所存放的程序。

具体地,在c平面设备1200中,处理器1202可通过通道接口1201执行以下方法:

接收c平面设备1200所在的第一子域的d平面设备转发的第一应用的第一资源配置信息,其中,该第一资源配置信息携带该第一应用在该第一子域的资源配置;

根据该第一资源配置信息配置该第一应用在该第一子域的资源。

上述如本发明图3-5、8中任一实施例揭示的c平面设备、c平面设备1或c平面设备2等执行的方法可以应用于处理器1202中,或者由处理器1202实现。处理器1202可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1202中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1202可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1203,处理器1202读取存储器1203中的信息,结合其硬件完成上述方法的步骤。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,radnomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

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