一种实现应用的方法及业务控制器与流程

文档序号:12622418阅读:265来源:国知局
一种实现应用的方法及业务控制器与流程
本发明涉及通信
技术领域
,尤其涉及一种实现应用的方法及业务控制器。
背景技术
:在软件定义网络(英文:SoftwareDefinedNetwork,简称:SDN)生态系统中,北向接口是一个重要的概念。如图1所示,现有技术中,SDN的网络构架图中通常包括设备层、控制层和应用层。其中,应用层与控制层之间通过北向接口通信,控制层与设备层之间通过南向接口通信。开发者通过北向接口从网络控制系统获取设备层中的网络设备的网络资源,并向应用层提供该网络资源,应用开发者可以基于应用层中的该网络资源进行应用开发,使得开发出的应用与该网络资源进行匹配,然后通过该北向接口调用该网络资源实现该应用。然而,现有技术中,受应用开发者自身技术能力、以及对网络技术掌握程度的影响,容易出现开发出的应用与网络资源不能匹配的情况,应用开发者需要结合网络资源信息开发应用,增加了应用开发的难度,且需要人工发送网络策略给网络控制器,影响应用实现的效率。技术实现要素:本发明实施例提供了一种实现应用的方法及业务控制器,用于降低应用开发的难度,提升应用实现的效率。本发明实施例第一方面提供了一种实现应用的方法,包括:业务控制器通过北向接口接收应用服务器发送的第一应用的描述信息;所述业务控制器根据所述描述信息确定目标网络资源信息,所述目标网络资源信息用于指示实现所述第一应用所需要的目标网络资源;所述业务控制器向网络控制器发送携带有网络策略的调用指令,所述调用指令用于指示所述网络控制器按照所述网络策略调用所述目标网络资源实现所述第一应用。结合本发明实施例的第一方面,在本发明实施例第一方面的第一种实现方式中,所述业务控制器向网络控制器发送携带有网络策略的调用指令包括:所述业务控制器在确定所述目标网络资源信息指示的所述目标网络资源当前处于空闲状态时,向所述网络控制器发送携带有网络策略的调用指令。结合本发明实施例的第一方面的第一种实现方式,在本发明实施例第一方面的第二种实现方式中,所述业务控制器确定所述目标网络资源当前处于空闲状态包括:所述业务控制器确定网络资源信息库的网络资源信息中具有所述目标网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源。结合本发明实施例的第一方面的第二种实现方式,在本发明实施例第一方面的第三种实现方式中,在所述业务控制器确定所述目标网络资源当前处于空闲状态之前,还包括:所述业务控制器从所述网络控制器中获取网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源;所述业务控制器将所述网络资源信息存储在所述网络资源信息库中。结合本发明实施例的第一方面的第一种实现方式,在本发明实施例第一方面的第四种实现方式中,所述业务控制器确定所述目标网络资源信息指示的所述目标网络资源当前处于空闲状态包括:所述业务控制器依据所述目标网络资源信息,在网络资源信息库中查找所述目标网络资源的状态标识,并根据所述状态标识确定所述目标网络资源当前处于空闲状态。结合本发明实施例的第一方面,在本发明实施例第一方面的第五种实现方式中,所述业务控制器向网络控制器发送携带有网络策略的调用指令包括:所述业务控制器在确定所述目标网络资源信息指示的所述目标网络资源当前处于占用状态,且所述第一应用的优先级大于第二应用的优先级,所述第二应用占用所述目标网络资源时,所述业务控制器向所述网络控制器发送携带有所述网络策略的调用指令;所述调用指令用于指示网络控制器按照所述网络策略调用所述目标网络资源实现所述第一应用包括:所述调用指令用于指示所述网络控制器按照所述网络策略,释放被占用的所述目标网络资源,并调用所述目标网络资源实现所述第一应用。结合本发明实施例的第一方面的第五种实现方式,在本发明实施例第一方面的第六种实现方式中,所述业务控制器确定所述目标网络资源信息指示的所述目标网络资源当前处于占用状态包括:所述业务控制器确定网络资源信息库的网络资源信息中没有所述目标网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源。结合本发明实施例的第一方面的第六种实现方式,在本发明实施例第一方面的第七种实现方式中,在所述业务控制器确定所述目标网络资源信息指示的所述目标网络资源当前处于占用状态之前,还包括:所述业务控制器从所述网络控制器中获取网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源;所述业务控制器将所述网络资源信息存储在所述网络资源信息库中。结合本发明实施例的第一方面的第五种实现方式,在本发明实施例第一方面的第八种实现方式中,所述业务控制器确定所述目标网络资源当前处于占用状态包括:所述业务控制器依据所述目标网络资源信息,在网络资源库中查找所述目标网络资源的状态标识,并根据所述状态标识确定所述目标网络资源当前处于占用状态。结合本发明实施例的第一方面的第八种实现方式,在本发明实施例第一方面的第九种实现方式中,在所述业务控制器确定所述目标网络资源信息指示的所述目标网络资源当前处于占用状态之前,还包括:所述业务控制器获取所述目标网络资源信息和所述目标网络资源的状态标识;所述业务控制器将所述目标网络资源信息和所述目标网络资源的状态标识存储于网络资源信息库中。结合本发明实施例的第一方面或第一方面的第二种实现方式或第一方面的第三种实现方式或第一方面的第四种实现方式或第一方面的第五种实现方式或第一方面的第六种实现方式或第一方面的第七种实现方式或第一方面的 第八种实现方式或第一方面的第九种实现方式,在本发明实施例第一方面的第十种实现方式中,在所述业务控制器向网络控制器发送携带有网络策略的调用指令之前,还包括:所述业务控制器生成所述网络策略;或者,所述业务控制器通过所述北向接口接收用户终端发送的所述网络策略。本发明实施例第二方面提供了一种业务控制器,包括:北向接口,用于接收应用服务器发送的第一应用的描述信息;确定单元,用于根据所述描述信息确定目标网络资源信息,所述目标网络资源信息用于指示实现所述第一应用所需要的目标网络资源;处理单元,用于向网络控制器发送携带有网络策略的调用指令,所述调用指令用于指示所述网络控制器按照所述网络策略调用所述目标网络资源实现所述第一应用。结合本发明实施例的第二方面,在本发明实施例第二方面的第一种实现方式中,所述处理单元具体用于在确定所述目标网络资源信息指示的所述目标网络资源当前处于空闲状态时,向所述网络控制器发送携带有所述网络策略的调用指令。结合本发明实施例的第二方面的第一种实现方式,在本发明实施例第二方面的第二种实现方式中,所述处理单元具体用于确定网络资源信息库的网络资源信息中具有所述目标网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源。结合本发明实施例的第二方面的第二种实现方式,在本发明实施例第二方面的第三种实现方式中,还包括:第一获取单元,用于从所述网络控制器中获取网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源;第一存储单元,用于将所述网络资源信息存储在所述网络资源信息库中。结合本发明实施例的第二方面的第一种实现方式,在本发明实施例第二方面的第四种实现方式中,所述处理单元具体用于依据所述目标网络资源信息,在网络资源信息库中查找所述目标网络资源的状态标识,并根据所述状 态标识确定所述目标网络资源当前处于空闲状态。结合本发明实施例的第二方面,在本发明实施例第二方面的第五种实现方式中,所述处理单元具体用于:在确定所述目标网络资源信息指示的所述目标网络资源当前处于占用状态,且所述第一应用的优先级大于第二应用的优先级,所述第二应用占用所述目标网络资源时,所述业务控制器向所述网络控制器发送携带有所述网络策略的调用指令,所述调用指令用于指示所述网络控制器按照所述网络策略,释放被占用的所述目标网络资源,并调用所述目标网络资源实现所述第一应用。结合本发明实施例的第二方面的第五种实现方式,在本发明实施例第二方面的第六种实现方式中,所述处理单元具体用于确定网络资源信息库的网络资源信息中没有所述目标网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源。结合本发明实施例的第二方面的第六种实现方式,在本发明实施例第二方面的第七种实现方式中,还包括:第二获取单元,用于从所述网络控制器中获取网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源;第二存储单元,用于将所述网络资源信息存储在所述网络资源信息库中。结合本发明实施例的第二方面的第五种实现方式,在本发明实施例第二方面的第八种实现方式中,所述处理单元具体用于依据所述目标网络资源信息,在网络资源库中查找所述目标网络资源的状态标识,状态标识指示所述目标网络资源当前处于占用状态。结合本发明实施例的第二方面的第八种实现方式,在本发明实施例第二方面的第九种实现方式中,还包括:第三获取单元,用于获取所述目标网络资源信息和所述目标网络资源的状态标识;第三存储单元,用于将所述目标网络资源信息和所述目标网络资源的状态标识存储于网络资源信息库中。结合本发明实施例的第二方面或第二方面的第二种实现方式或第二方面 的第三种实现方式或第二方面的第四种实现方式或第二方面的第五种实现方式或第二方面的第六种实现方式或第二方面的第七种实现方式或第二方面的第八种实现方式或第二方面的第九种实现方式,在本发明实施例第二方面的第十种实现方式中,所述处理单元还用于在向网络控制器发送携带有网络策略的调用指令之前,生成所述网络策略;或者,通过所述北向接口接收用户终端发送的所述网络策略。应用本发明的技术方案具有如下有益效果:业务控制器通过北向接口接收应用服务器发送的描述信息,并通过该描述信息确定目标网络资源信息,该目标网络资源信息用于指示实现应用的目标网络资源,相对于现有技术,开发者在开发应用时无需结合网络资源信息开发应用,业务控制器可以自动将该应用与网络资源匹配,因此可以降低应用开发的难度,且该业务控制器可以向网络控制器发送携带有所述网络策略的调用指令,无需人工发送该网络策略,从而提升应用实现的效率。附图说明图1为现有技术中一种SDN网络架构示意图;图2为本发明实施例中一种SDN网络架构示意图;图3为本发明实施例中一种实现应用的方法的流程示意图;图4为本发明实施例中另一种实现应用的方法的流程示意图;图5为本发明实施例中业务信息模型的结构示意图;图6为本发明实施例中一种业务控制器的结构示意图;图7为本发明实施例中另一种业务控制器的结构示意图;图8为本发明实施例中一种业务控制器的实体装置结构示意图。具体实施方式本发明实施例提供了一种实现应用的方法及业务控制器,用于降低应用开发的难度,提升应用实现的效率。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而 不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为了避免开发者(人为因素)影响网络资源与应用的匹配,提高应用实现的成功率,本发明实施例提出了一种新的SND架构,以及在该架构中实现应用的方法。请参阅图2,为本发明实施例中提供的SDN架构图。本发明实施例中,将原有的控制层分为两部分,一部分为业务控制器,所述业务控制器包括北向接口,并通过所述北向接口与应用层通信,另一部分为网络控制器,所述网络控制器包括南向接口(图中未示出)。本发明实施例所述的实现应用的方法由所述业务控制器执行。请参阅图3,本发明实施例中一种实现应用的方法包括:101、业务控制器通过北向接口接收应用服务器发送的第一应用的描述信息。可以理解的是,应用开发者在开发第一应用之后,应用服务器可以将该第一应用的描述信息通过北向接口发送给业务控制器。其中,描述信息可以包括应用的类型、应用的质量和应用的标识等信息中的一种或多种。102、所述业务控制器根据所述描述信息确定目标网络资源信息,所述目标网络资源信息用于指示实现所述第一应用所需要的目标网络资源。可以理解的是,业务控制器中预先设置有描述信息与网络资源信息的对应关系,该业务控制器可以利用该对应关系查找该描述信息对应的目标网络资源信息。103、所述业务控制器向网络控制器发送携带有网络策略的调用指令,所述调用指令用于指示所述网络控制器按照所述网络策略调用所述目标网络资源实现所述第一应用。可以理解的是,在确定目标网络资源信息之后,根据该目标网络资源信息确定实现该第一应用的目标网络资源,该业务控制器可以向网络控制器发送携带有网络策略的调用指令,并使该网络控制按照该网络策略调用该目标网络资源实现该第一应用。本发明实施例中,业务控制器通过接收应用服务器发送的描述信息,并通过该描述信息确定目标网络资源信息,该目标网络资源信息用于指示实现应用的目标网络资源,然后该业务控制器向网络控制器发送携带有网络策略的调用指令,使该网络控制按照该网络策略调用该目标网络资源实现该应用,相对于现有技术,开发者在开发应用时无需结合网络资源信息开发应用,因此可以降低应用开发的难度,且该业务控制器可以通过北向接口向网络控制器发送携带有所述网络策略的调用指令,无需人工发送该网络策略,从而提升应用实现的效率。在图3所示的基础上,所述方法还可以进一步扩展,如图4所示,本发明实施例中另一种应用实现方法的包括:201、业务控制器接收应用服务器发送的第一应用的描述信息。其中,描述信息包括应用的类型、应用的质量和应用的标识等信息中的至少一种。其中,应用的标识可包括应用软件名、应用的IP地址、终端类型等,应用的类型可包括业务类型、播放方式、视频分辨率等,应用的质量可以包括用户体验(英文:meanopinionscore,简称:MOS)值,关键质量指标(英文:keyqualityindex,简称:KQI)值。比如基于开发互联网(英文:OverTheTop,简称:OTT)应用的描述信息中包括播放方式、应用软件名称、分辨率、MOS值,具体如下表1所示:表1播放方式应用软件名称分辨率MOS值描述信息1直播OTT标清4描述信息1点播OTT高清4202、所述业务控制器根据所述描述信息确定目标网络资源信息,所述目标网络资源信息用于指示所述第一应用需要的网络资源。可以理解的是,业务控制器中预先设置有描述信息与网络资源信息的对应关系,该业务控制器可以利用该对应关系查找该描述信息对应的目标网络资源信息。其中,网络资源信息可以包括网络状态信息、网络拓扑信息、网络功能信息和网络链路信息中的一种或多种。比如OTT应用对应的网络资源信息为 网络链路信息,该网络链路信息用于指示实现该OTT应用所需的网络链路,该网络链路信息中包括带宽、丢包、时延和抖动,具体可如下表2所示:表2带宽丢包时延抖动网络链路信息1>4Mbps<1s<0.5%<1%网络链路信息2>8Mbps<5s<1%<0.5%可以预先设置该OTT应用的描述信息与网络链路信息的对应关系,具体如下表3所示:描述信息1网络链路信息1描述信息2网络链路信息2因此,当业务控制器接收到应用服务器发送的第一应用的描述信息为描述信息1时,可以确定该描述信息1对应的目标网络资源信息为网络链路信息1。203、所述业务控制器向网络控制器发送携带有网络策略的调用指令,所述调用指令用于指示所述网络控制器按照所述网络策略调用所述目标网络资源实现所述第一应用。需要说明的是,业务控制器在确定目标网络资源信息之后,首先确定该目标网络资源信息指示的目标网络资源是否处于空闲状态,若该目标网络资源处于空闲状态,则按照步骤203a的方式向网络控制器发送携带有网络策略的调用指令,以使该网络控制按照该网络策略调用该目标网络资源实现该第一应用,若该目标网络资源处于占用状态,则按照步骤203b的方式向网络控制器发送携带有网络策略的调用指令,以使该网络控制按照该网络策略调用该目标网络资源实现该第一应用。203a、所述业务控制器在确定所述目标网络资源信息指示的所述目标网络资源当前处于空闲状态时,向所述网络控制器发送携带有网络策略的调用指令,以使网络控制按照所述网络策略调用所述目标网络资源实现所述第一应用。可以理解的是,在确定目标网络资源信息之后,该业务控制器确定该目标网络资源处于空闲状态,则向网络控制器发送携带有网络策略的调用指令, 该网络控制器按照该网络策略调用该目标网络资源实现第一应用。比如当该业务控制器确定网络链路资源1指示的网络链路处于空闲状态时,该业务控制器向该网络控制器发送调用指令,使该网络控制器调用该网络链路实现该OTT应用。可选的,本实施例的步骤203a中,业务控制器确定所述目标网络资源信息指示的所述目标网络资源当前处于空闲状态可以通过如下至少两种方式实现:一、所述业务控制器确定网络资源信息库的网络资源信息中具有所述目标网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源。可以理解的是,业务控制器的网络资源库中存储有用于指示底层网络设备的空闲网络资源的网络资源信息,因此该业务控制器可以将该目标网络资源信息与网络资源库中的网络资源信息进行比较,当判断出该网络资源库的网络资源信息中具有该目标网络资源信息时,则说明该目标网络资源信息指示的目标网络资源处于空闲状态。可选的,在业务控制器确定网络资源信息库的网络资源信息中具有所述目标网络资源信息之前,该业务控制器可以预先构建网络资源信息库,并获取该网络资源信息,然后将该网络资源信息存储在网络资源信息库中。其中,该业务控制器可以直接获取网络设备的空闲网络资源,也可以从网络控制器中获取该网络设备的空闲网络资源,具体此处不作限定。二、所述业务控制器依据所述目标网络资源信息,在网络资源信息库中查找所述目标网络资源的状态标识,并根据所述状态标识确定所述目标网络资源当前处于空闲状态。其中,所述状态标识用于指示网络资源的状态,所述状态包括占用或者空闲。可以理解的是,业务控制器的网络资源库中存储有底层网络设备的所有网络资源信息及相应的所有网络资源的状态标识,该业务控制器可以利用目标网络资源信息在网络资源信息库中查找对应目标网络资源的状态标识,当该状态标识指示为空闲时,则说明该目标网络资源处于空闲状态。比如可以通过如下表4所示的网络链路信息和状态标识确定出OTT应用的目标网络资 源处于空闲状态。表4网络链路信息1空闲网络链路信息2占用网络链路信息3空闲网络链路信息4占用可选的,在所述业务控制器依据所述目标网络资源信息,在网络资源信息库中查找所述目标网络资源的状态标识之前,该业务控制器可以预先构建网络资源信息库,并获取底层网络设备中的所有网络资源信息,同时记录该网络资源的状态标识,然后将该网络资源信息和对应的网络资源的状态标识存储于该网络资源信息库中。203b、所述业务控制器在确定所述目标网络资源信息指示的所述目标网络资源当前处于占用状态,且所述第一应用的优先级大于第二应用的优先级,所述第二应用占用所述目标网络资源时,所述业务控制器释放被占用的所述目标网络资源,并利用所述目标网络资源实现所述第一应用。可以理解的是,业务控制器在判断出该目标网络资源处于占用状态之后,继续判断该第一应用的优先级是否大于第二应用的优先级,该第二应用占用该目标网络资源,若是则调用该目标网络资源实现第一应用,若否,则向应用层反馈该应用无法实现。可选的,本实施例中,可以按照应用的类型设定优先级,然后该业务控制器可以按照应用的类型比较该第一应用与该第二应用的优先级,比如可以设定OTT应用的优先级大于交互式网络电视(InternetProtocolTelevision,IPTV)应用的优先级,因此当该第一应用为OTT应用时,若该第二应用为IPTV应用,则可以判断出该第一应用的优先级大于第二应用的优先级。需要说明的是,在实际应用中还可通过其他方式比较该第一用于与该第二应用的优先级大小,具体此处不再赘述。可选的,本实施例的步骤203b中,业务控制器确定所述目标网络资源信息指示的所述目标网络资源当前处于占用状态可以通过如下至少两种方式实现:一、所述业务控制器确定网络资源信息库的网络资源信息中不具有所述目标网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源。其中,业务控制器确定目标网络资源当前处于占用状态的具体实现过程可以参考步骤203a中确定该目标网络资源处于空闲状态的第一种方式,与其不同是,当该业务控制器判断出该网络资源库的网络资源信息中没有该目标网络资源信息时,则说明该目标网络资源信息指示的目标网络资源处于占用状态。二、所述业务控制器依据所述目标网络资源信息,在网络资源信息库中查找所述目标网络资源的状态标识,并根据所述状态标识确定所述目标网络资源当前处于占用状态。其中,业务控制器确定目标网络资源当前处于占用状态的具体实现过程可以参考步骤203a中确定该目标网络资源处于空闲状态的第二种方式,与其不同是,当该业务控制器查找出的网络状态标识指示为占用时,则说明该目标网络资源信息指示的目标网络资源处于占用状态。可选的,本发明的一些实施例中,在步骤202之前,业务控制器需要按照业务信息模型对接收到的描述信息进行格式转换。其中,该业务信息模型参考图5,比如接收到的OTT应用描述信息格式如下:将该OTT应用的描述信息按照图5的业务信息模型转换后的格式如下所 示:可选的,在本发明的一些实施例中,在步骤203之前,业务控制器需要获取网络策略。其中,该业务控制器可以通过自身生成,或者还可以通过接收用户终端发送的方式获取该网络策略。需要说明的是,在实际应用中,还可以通过其他方式获取该网络策略,具体此处不作限定。其中,该网络策略可以为应用实现的时间段,比如按照用户正常的作息时间,一般在晚上十一点之后大部分应用都将停止,此时将释放出大部分的网络资源,对此业务控制器可以生成一个网络策略,使控制网络控制器在晚上十点之后实现OTT应用。需要说明的是,在实际应用中,该网络策略还可以为应用实现的时间,应用实现时的资源切换等,具体此处不作限定。应用本发明实施例的技术方案具有如下有益效果:业务控制器确定目标网络资源信息指示的目标网络资源为空闲状态,可以使控制器调用该目标网络资源实现该第一应用,可充分利用空闲网络资源,提供资源利用率。业务控制器通过确定网络资源库的网络资源信息中具有该目标网络资源信息以及通过在网络资源库中查找该目标网络资源对应的状态标识为空闲状态,从而确定目标网络资源为空闲状态,可以方便且快速地确定该目标网络资源的状态,提升应用实现的效率。业务控制器确定目标网络资源信息指示的目标网络资源为占用状态,且该第一应用优先级大于第二应用优先级,该第二应用占用该目标网络资源,释放该第二应用占用的目标网络资源,再调用该目标网络资源实现该第一应用,从而在网络资源不足时,使网络资源的价值最大化。上面对本发明实施例中一种实现应用的方法进行了描述,下面对本发明实施例中的一种业务控制器进行描述,请参阅图6,本发明实施例中一种业务控制器500的一个实施例包括:北向接口501,用于接收应用服务器发送的第一应用的描述信息;确定单元502,用于根据所述描述信息确定目标网络资源信息,所述目标网络资源信息用于指示所述第一应用需要的网络资源;处理单元503,用于向网络控制器发送携带有网络策略的调用指令,所述调用指令用于指示所述网络控制器按照所述网络策略调用所述目标网络资源实现所述第一应用。在本发明的另一些实施例中,该调用单元具体可以通过确定目标资源信息指示的目标资源是否处于空闲状态,从而调用该目标网络资源实现该应用,请参阅图7,本发明实施中,一种业务控制器600的另一个实施例包括:北向接口601,用于接收应用服务器发送的第一应用的描述信息。确定单元602,用于根据所述描述信息确定目标网络资源信息,所述目标网络资源信息用于指示所述第一应用需要的网络资源。处理单元603,用于向网络控制器发送携带有网络策略的调用指令,所述调用指令用于指示所述网络控制器按照所述网络策略调用所述目标网络资源实现所述第一应用。可选的,在本发明一些实施例中,该处理单元603向网络控制器发送携带有网络策略的调用指令,具体可以通过在确定所述目标网络资源信息指示的所述目标网络资源当前处于空闲状态时,向网络控制器发送携带有网络策略的调用指令。可选的,在本发明一些实施例中,该处理单元603确定所述目标网络资源信息指示的所述目标网络资源当前处于空闲状态,具体可以通过确定网络资源信息库的网络资源信息中具有所述目标网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源。可选的,在本发明另外一些实施例中,该处理单元603确定所述目标网络资源信息指示的所述目标网络资源当前处于空闲状态,具体可以通过依据所述目标网络资源信息,在网络资源信息库中查找所述目标网络资源的状态标识,并根据所述状态标识确定所述目标网络资源当前处于空闲状态。可选的,在本发明另外一些实施例中,该处理单元603向网络控制器发送携带有网络策略的调用指令,具体可以通过在确定所述目标网络资源信息指示的所述目标网络资源当前处于占用状态,且所述第一应用的优先级大于第二应用的优先级,所述第二应用占用所述目标网络资源时,向所述网络控制器发送携带有所述网络策略的调用指令。可选的,在本发明一些实施例中,所述处理单元603确定所述目标网络资源信息指示的所述目标网络资源当前处于占用状态,具体可以通过确定网络资源信息库的网络资源信息中没有所述目标网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源。可选的,在本发明另外一些实施例中所述处理单元603确定所述目标网络资源信息指示的所述目标网络资源当前处于占用状态,具体可以通过依据 所述目标网络资源信息,在网络资源库中查找所述目标网络资源的状态标识,并根据所述状态标识确定所述目标网络资源当前处于占用状态。可选的,在本发明一些实施例中,所述处理单元603还用于在向网络控制器发送携带有网络策略的调用指令之前,生成所述网络策略;或者,通过所述北向接收用户终端发送的所述网络策略。可选的,在本发明的一些实施例中,该业务控制器600还可以包括第一获取单元604和第一存储单元605。其中,该第一获取单元604用于从所述网络控制器中获取网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源,该第一存储单元605用于将所述网络资源信息存储在网络资源信息库中。可选的,在本发明的一些实施例中,该业务控制器600还可以包括第二获取单元606和第二存储单元607。其中,该第二获取单元606用于从所述网络控制器中获取网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源,该第二存储单元607用于将所述网络资源信息存储在网络资源信息库中。可选的,在本发明的一些实施例中,该业务控制器600还可以包括第二获取单元608和第二存储单元609。其中,该第三获取单元608用于获取所述目标网络资源信息和所述目标网络资源的状态标识;该第三存储单元609用于将所述目标网络资源信息和所述目标网络资源的状态标识存储于网络资源信息库中。可以理解,本发明实施例的业务控制器中的各个功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述方法实施例中的相关描述,此处不再赘述。本发明实施例中,业务控制器通过北向接口接收应用服务器发送的描述信息,并通过确定单元根据该描述信息确定实现应用所需的目标网络资源信息,相对于现有技术,开发者在开发应用时无需结合网络资源信息开发应用,业务控制器可以自动将应用与网络资源匹配,因此可以降低应用开发的难度,且该业务控制器可以通过处理单元向网络控制发送调用携带有网络策略的调用指令,无需人工发送该网络策略,从而提升应用实现的效率。上面从逻辑角度对业务控制器结构进行了说明,下面从物理的角度对本 发明实施例中的业务控制器结构进行说明,该业务控制器可以实现图3和图4对应实施例提供的方法,请参阅图8,本发明实施例提供一种业务控制器100。该业务控制器100可以是微处理计算机。比如:该业务控制器100可以是通用计算机、客户定制机、手机终端或服务器等设备中的一种。该业务控制器100可包括处理器1001,存储器1002,通信接口1003和总线1004;所述处理器1001,存储器1002和通信接口1003通过总线1004连接并完成相互间的通信。所述存储器1002用于存储程序代码;当所述业务控制器100运行时,所述处理器1001执行所述存储器1002存储的所述程序代码,以使所述业务控制器100执行上文方法实施例中记载的所述实现应用的方法。具体的,所述总线1004可以是工业标准体系结构(英文:IndustryStandardArchitecture,简称:ISA)总线或外部设备互连(英文:PeripheralComponent,简称:PCI)总线或扩展工业标准体系结构(英文:ExtendedIndustryStandardArchitecture,简称:EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线中的一种或多种。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。存储器1002用于存储可执行程序代码,该程序代码包括计算机操作指令。当业务控制器100执行该程序代码时,业务控制器100可以完成图3实施例的步骤101~103,也可以实现图4实施例的步骤201~203。处理器1001可以是一个中央处理器(英文:CentralProcessingUnit,简称:CPU),或者是处理器1001可以特定集成电路(英文:ApplicationSpecificIntegratedCircuit,简称:ASIC),或者处理器1001可以是被配置成实施本发明实施例的一个或多个集成电路。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其它实施例的相关描述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和 方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文:Read-OnlyMemory,简称:ROM)、随机存取存储器(英文:RandomAccessMemory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1