资源分配方法和装置及具有其的网络管理系统与流程

文档序号:18632650发布日期:2019-09-11 21:49阅读:119来源:国知局
资源分配方法和装置及具有其的网络管理系统与流程

本发明涉及互联网技术领域,尤其涉及一种资源分配方法和装置及具有其的网络管理系统。



背景技术:

近年来,随着云计算行业的快速兴起,传统idc(互联网数据中心)行业需求增速逐步下降。云计算本身的自动化管理能力,业务交付能力相比传统的物理服务器具备很强的优势。但虚拟化带来便利的同时,也造成了计算能力的损耗。因此,在对计算能力要求非常高的场景下,如计费数据库、海量数据处理以及大型端游等,独享计算能力的物理服务器仍然是最佳的选择。现有大部分互联网企业,均采用云计算和物理服务器混合服务的模式,来运营自身的业务。随之而来的是公有云厂商和传统idc服务厂商,都开始尝试提供类似的混合服务以满足客户需要。在这样的需求基础上,基于物理服务器和基于云计算的两种不同的业务模式就需要达成统一的服务体系。

相关技术中的idc业务,服务商仅需要为客户提供机柜空间、对应电力及一个上联端口,设备的实施和管理全部由客户完成。客户对于自身的网络具备完整的控制权,私网互联由客户自行搭建。服务商对带宽和互联方式不做限制也不提供服务。而云业务则正好相反,客户网络从公网到私网,全部由云端服务商管理,并由服务商提供服务。

但由于相关技术中的idc业务和云业务相互隔离,大部分云管平台仅能够管理云端公网与内网的服务,无法管理物理服务器端的网络连通,而物理服务器端本身就不具备自动化管理功能。因此,相关技术中的云计算平台和idc平台都无法解决混合云的网络自动化开通的问题。



技术实现要素:

本发明实施例提供一种资源分配方法和装置及具有其的网络管理系统,以解决现有技术中的一个或多个技术问题。

第一方面,本发明实施例提供了一种资源分配方法,包括:

接收来自客户端的网络资源申请请求;

根据所述网络资源申请请求,从资源管理数据库中获取为所述客户端分配的网络资源和与所述网络资源对应的设备信息;

根据所述网络资源和与所述网络资源对应的设备信息生成各配置写入指令;

通过网络管理接口将各所述配置写入指令下发到对应的目标设备;

根据所述目标设备的反馈信息向所述客户端发送网络资源分配结果。

在一种实施方式中,所述网络资源申请请求包括需要申请的带宽信息、ip地址和端口信息,根据所述网络资源申请请求,从所述资源管理数据库中获取为所述客户端分配的网络资源和与所述网络资源对应的设备信息,所述方法包括:

从所述资源管理数据库中获取为所述客户端分配的所述带宽信息、为所述带宽信息分配的vlan信息和为所述客户端分配的所述ip地址;

从所述资源管理数据库中获取与所述端口信息对应的设备信息。

在一种实施方式中,根据所述网络资源和与所述网络资源对应的所述设备信息生成各所述配置写入指令,所述方法还包括:

根据所述网络资源和所述设备信息,分解得到多个任务;

生成与所述多个任务对应的开通指令集和/或管理指令集;

将所述开通指令集和/或所述管理指令集翻译为各所述配置写入指令。

在一种实施方式中,通过所述网络管理接口将各所述配置写入指令下发到对应的所述目标设备,所述方法包括:

通过第一网络管理接口将第一配置写入指令发送至边界交换机;

通过第二网络管理接口将第二配置写入指令发送至虚拟交换机、汇聚交换机和节点上联路由器中的至少一个。

在一种实施方式中,所述方法还包括:

接收所述边界交换机、所述虚拟交换机、所述汇聚交换机和所述节点上联路由器中的至少一个针对所述配置写入指令发送的反馈信息;

判断所述配置写入指令是否执行;

如果执行,则向所述资源管理数据库发送更新资源库指令,以更新各任务的状态,并向所述客户端发送资源分配成功的结果。

第二方面,本发明实施例提供了一种资源分配装置,包括:

请求接收单元,用于接收来自客户端的网络资源申请请求;

资源获取单元,用于根据所述网络资源申请请求,从资源管理数据库中获取为所述客户端分配的网络资源和与所述网络资源对应的设备信息;

指令生成单元,用于根据所述网络资源和与所述网络资源对应的设备信息生成各配置写入指令;

指令下发单元,用于通过管理接口将各所述配置写入指令下发到对应的目标设备;

反馈单元,用于根据所述目标设备的反馈信息向所述客户端发送网络资源分配结果。

在一种实施方式中,所述网络资源申请请求包括需要申请的带宽信息、ip地址和端口信息,所述资源获取单元还用于从所述资源管理数据库中获取为所述客户端分配的所述带宽信息、为所述带宽信息分配的vlan信息和为所述客户端分配的所述ip地址,以及从所述资源管理数据库中获取与所述端口信息对应的设备信息。

在一种实施方式中,所述指令生成单元还用于根据所述网络资源和所述设备信息,分解得到多个任务,生成与所述多个任务对应的开通指令集和/或管理指令集,并将所述开通指令集和/或所述管理指令集翻译为各所述配置写入指令。

在一种实施方式中,所述指令下发单元还用于通过第一网络管理接口将第一配置写入指令发送至边界交换机,以及通过第二网络管理接口将第二配置写入指令发送至虚拟交换机、汇聚交换机和节点上联路由器中的至少一个。

在一种实施方式中,所述装置还包括:

反馈接收单元,用于接收所述边界交换机、所述虚拟交换机、所述汇聚交换机和所述节点上联路由器中的至少一个针对所述配置写入指令发送的反馈信息;

判断单元,用于判断所述配置写入指令是否执行;

更新单元,用于在所述判断单元的判断结果为执行的情况下,向所述资源管理数据库发送更新资源库指令,更新各任务的状态,并向所述客户端发送资源分配成功的结果。

第三方面,本发明实施例提供了一种网络管理系统,所述网络管理系统的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。

所述网络管理系统包括私有云端和公有云端,所述私有云端包括至少一个物理服务器和物理端上联交换机,所述公有云端包括云服务器、汇聚交换机、边界交换机和节点上联路由器,其中,所述云服务器采用根据本发明第二方面实施例的资源分配装置。

在一种实施方式中,所述网络管理系统还包括:

客户端,用于通过所述私有云端向所述公有云端发送资源申请请求。

在一种实施方式中,所述网络管理系统还包括:

网络管理接口,用于接收所述公有云端发送的配置写入指令,并发送至所述汇聚交换机、所述边界交换机和所述节点上联路由器中的至少一个。

在一种实施方式中,所述网络管理系统还包括:

资源管理数据库,用于管理带宽信息、vlan信息、ip地址和与端口信息对应的设备信息。

在一种实施方式中,所述网络管理系统还包括:

业务逻辑分析模块,用于从所述资源管理数据库中获取为客户端分配的所述带宽信息、为所述带宽信息分配的vlan信息和为所述客户端分配的所述ip地址,以及从所述资源管理数据库中获取与所述端口信息对应的设备信信息;

业务调度模块,用于根据所述网络资源和所述设备信息,分解得到多个任务,生成与所述多个任务对应的开通指令集和/或管理指令集,并将所述开通指令集和/或所述管理指令集翻译为各所述配置写入指令,并通过管理接口将各所述配置写入指令下发到对应的目标设备。

上述技术方案中的一个技术方案具有如下优点或有益效果:通过资源管理数据库获取为客户端分配网络资源和设备信息后,可以生成各配置写入指令,再通过网络管理接口将各配置写入指令下发到对应的设备。这样,可以实现对目标设备的自动化开通和管理的功能,从而将公有云端的资源分配至私有云端,进而实现私有云端和公有云端的网络互联。

上述技术方案中的另一个技术方案具有如下优点或有益效果:可以实现私有云端与公有云端的内网互联、公网公用,以通过公有云端统一控制私有云端的网络开通与管理。

上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本发明进一步的方面、实施方式和特征将会是容易明白的。

附图说明

在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本发明公开的一些实施方式,而不应将其视为是对本发明范围的限制。

图1示出根据本发明实施例的资源分配方法的流程图。

图2示出根据本发明实施例的资源分配方法的流程图。

图3示出根据本发明实施例的资源分配方法的流程图。

图4示出根据本发明实施例的资源分配方法的流程图。

图5示出根据本发明实施例的资源分配装置的结构框图。

图6示出根据本发明实施例的资源分配装置的结构框图。

图7示出根据本发明实施例的网络管理系统的结构框图。

图8示出根据本发明实施例的网络管理系统的结构示意图。

具体实施方式

在下文中,仅简单地描述了某些示例性实施例。正如本领域技术人员可认识到的那样,在不脱离本发明的精神或范围的情况下,可通过各种不同方式修改所描述的实施例。因此,附图和描述被认为本质上是示例性的而非限制性的。

图1-图4示出根据本发明第一方面实施例的资源分配方法的流程图。根据本发明实施例的资源分配方法可以用于混合云平台,实现私有云端与公有云端的网络互联,以及混合云平台的云化开通与管理。

如图1所示,本发明实施例的资源分配方法包括:

步骤s101:接收来自客户端的网络资源申请请求。

具体地,客户端可以包括交互界面,用户可通过交互界面登录到云服务器,根据自身业务发起网络资源申请请求,并将网络资源申请请求由私有云端发送至公有云端。

步骤s102:根据网络资源申请请求,从资源管理数据库中获取为客户端分配的网络资源和与网络资源对应的设备信息。

具体地,资源管理数据库用于管理混合云平台中的资源,例如云计算资源、网络宽带资源、vlan资源(即虚拟局域网资源)、交换机资源和端口资源等。网络资源申请请求可以包括端口信息,设备信息可以为与带宽信息所对应的具体的机房设备以及端口号。

步骤s103:根据网络资源和与网络资源对应的设备信息生成各配置写入指令。

步骤s104:通过网络管理接口将各配置写入指令下发到对应的目标设备。

其中,目标设备可以为公有云端的边界交换机、汇聚交换机以及上联路由器中的至少一个,将配置写入指令写入到目标设备的配置项中,以实现对目标设备的开通和管理的功能。

步骤s105:根据目标设备的反馈信息向客户端发送网络资源分配结果。

例如,目标设备的反馈信息可以包括目标设备通过api接口(即应用程序编程接口)返回的操作日志。目标设备将网络资源分配结果发送至客户端,可以使用户判断目标设备是否已写入配置写入指令,并且可以判断目标设备是否实现功能的变化。需要说明的是,网络资源分配结果可以通过客户端的交互界面的变化来显示。

优选地,各配置写入指令下发到对应的目标设备的方式可以采用异步发送的方式,即多个配置写入指令可以依次下发到对应的目标设备,且后续的配置写入指令无需等待上一个配置写入指令的反馈信息即可直接下发。由此,可以提高目标设备的执行效率。

根据本发明实施例的资源分配方法,通过设置网络管理接口以将配置写入指令下发到对应的目标设备,可以将用户与客户端之间的交互请求发送至公有云端,并且通过将配置写入指令写入至目标设备,以实现对目标设备的开通和管理的功能,从而将公有云端的资源分配至私有云端,进而实现私有云端和公有云端的网络互联。

在一种实施方式中,如图2所示,网络资源申请请求包括需要申请的带宽信息、ip地址(即互联网协议地址)和端口信息,根据网络资源申请请求,从资源管理数据库中获取为客户端分配的网络资源和与网络资源对应的设备信息,该方法包括:

步骤s201:从资源管理数据库中获取为客户端分配的带宽信息、为带宽信息分配的vlan信息和为客户端分配的ip地址;

步骤s202:从资源管理数据库中获取与端口信息对应的设备信息。

其中,带宽信息可以包括宽带的数量和类型等,vlan信息可以包括针对客户端发起的网络资源申请请求为带宽信息分配的独立的虚拟局域网。例如,当网络资源申请请求包括100mb宽带和8个ip地址时,资源管理数据库为用户分配100mb带宽、并为该宽带分配局域网vlan1001以及100.100.100.0-100.100.100.7的8个ip地址。

端口信息可以为需要连通的公有云端的边界交换机的端口信息,资源管理数据库根据该端口信息分配相应的设备信息。例如,端口信息可以为请求3-5机房2-4机柜05号设备所用的端口号及相关设备,资源管理数据库为该端口信息分配的端口号为3-12,以及分配用于打通端口的设备。

在一种实施方式中,如图3所示,根据网络资源和与网络资源对应的设备信息生成各配置写入指令,该方法还包括:

步骤s301:根据网络资源和设备信息,分解得到多个任务;

步骤s302:生成与多个任务对应的开通指令集和/或管理指令集;

步骤s303:将开通指令集和/或管理指令集翻译为各配置写入指令。

具体地,业务逻辑分析模块将网络资源申请请求所需的网络资源和设备信息进行分解和细化,生成多个独立的任务,并向资源管理数据库申请相应资源。其中,多个任务可以是分配带宽信息、分配ip地址、分配端口号等独立的任务。

业务逻辑分析模块从资源管理数据库获取相应资源后,生成与多个任务对应的开通指令集和/或者管理指令集并发送至业务调度模块。其中,业务逻辑分析模块可以仅生成开通指令集,或者可以仅生成管理指令集,或者既生成开通指令集又生成管理指令集。业务调度模块获取开通指令集和/或管理指令集后,将开通指令集和/或管理指令集翻译为各配置写入指令。

在一种实施方式中,继续参照图3所示,通过网络管理接口将各配置写入指令下发到对应的目标设备,该方法还包括:

步骤s401:通过第一网络管理接口将第一配置写入指令发送至边界交换机;

步骤s402:通过第二网络管理接口将第二配置写入指令发送至虚拟交换机、汇聚交换机和节点上联路由器中的至少一个。

在一种示例中,边界交换机为公有云端的边界交换机,用于提供与私有云端的物理端上联交换机连通的虚实结合端口。虚拟交换机指的是虚拟化环境中,通过软件虚拟而成的交换机,且具有与实体交换机相同的功能,用于管理公有云端的多个云服务器之间的网络划分。汇聚交换机设于公有云端的接入层和核心层之间,用于将接入层的流量汇聚及上联到核心层。

节点上联路由器用于为私有云端和公有云端提供公网宽带和限速服务。具体地,私有云端通过物理端vlan将至少一个物理服务器连接为私有局域网,公有云端通过云端vlan对用户所请求的带宽信息进行隔离,物理端vlan和云端vlan通过节点上联路由器组成vlan组,从而为私有云端和公有云端的流量创建一个可限速的通道。

配置写入指令包括第一配置写入指令和第二配置写入指令中的至少一个。边界交换机在接收第一配置写入指令后,将第一配置写入指令写入到边界交换机的配置项中,然后为客户分配虚实结合端口。在一种实施方式中,如图4所示,资源分配方法还包括:

步骤s501:接收边界交换机、虚拟交换机、汇聚交换机和节点上联路由器中的至少一个针对配置写入指令发送的反馈信息;

步骤s502:判断配置写入指令是否执行;如果未执行,则进入步骤s104,即通过网络管理接口将各配置写入指令下发到对应的目标设备;如果执行,则进入步骤s503;

步骤s503:向资源管理数据库发送更新资源库指令,以更新各任务的状态,并向客户端发送资源分配成功的结果。

其中,资源分配成功的结果可以包括为用户分配的边界交换机的虚实结合的端口信息,用户可根据该端口信息通过光纤将物理端上联交换机和边界交换机的虚实结合的端口连通,以实现私有云端和公有云端的网络互联。

图5和图6示出根据本发明第二方面实施例的资源分配装置的结构框图。本发明实施例的资源分配装置可以用于实现根据本发明第一方面实施例的资源分配方法。

如图5所示,本发明实施例的资源分配装置包括:

请求接收单元601,用于接收来自客户端的网络资源申请请求;

资源获取单元602,用于根据网络资源申请请求,从资源管理数据库中获取为客户端分配的网络资源和与网络资源对应的设备信息;

指令生成单元603,用于根据网络资源和与网络资源对应的设备信息生成各配置写入指令;

指令下发单元604,用于通过管理接口将各配置写入指令下发到对应的目标设备;

反馈单元605,用于根据目标设备的反馈信息向客户端发送网络资源分配结果。

在一种实施方式中,网络资源申请请求包括需要申请的带宽信息、ip地址和端口信息,资源获取单元602还用于从资源管理数据库中获取为客户端分配的带宽信息、为带宽信息分配的vlan信息和为客户端分配的ip地址,以及从资源管理数据库中获取与端口信息对应的设备信息。

在一种实施方式中,指令生成单元603还用于根据网络资源和设备信息,分解得到多个任务,生成与多个任务对应的开通指令集和/或管理指令集,并将开通指令集和/或管理指令集翻译为各配置写入指令。

在一种实施方式中,指令下发单元604还用于通过第一网络管理接口将第一配置写入指令发送至边界交换机,以及通过第二网络管理接口将第二配置写入指令发送至虚拟交换机、汇聚交换机和节点上联路由器中的至少一个。

在一种具体实施方式中,如图6所示,反馈单元605包括:

反馈接收单元701,用于接收边界交换机、虚拟交换机、汇聚交换机和节点上联路由器中的至少一个针对配置写入指令发送的反馈信息;

判断单元702,用于判断配置写入指令是否执行;

更新单元703,用于在判断单元702的判断结果为执行的情况下,向资源管理数据库发送更新资源库指令,更新各任务的状态,并向客户端发送资源分配成功的结果。

图7和图8示出了根据本发明第三方面实施例的网络管理系统的应用示例的示意图。

如图7所示,本发明实施例的网络管理系统包括私有云端9和公有云端8,私有云端9包括至少一个物理服务器902和物理端上联交换机901,公有云端包括云服务器、汇聚交换机805、边界交换机803、虚拟交换机804和节点上联路由器802。其中,云服务器采用根据本发明第二方面实施例的资源分配装置801。该资源分配装置801用于实现根据本发明第一方面实施例的资源分配方法。

下面分别介绍该系统的各个组成部分的功能:

节点上联路由器,负责为云服务器和物理服务器提供公网带宽和限速服务。

边界交换机,用于为客户物理服务器网络提供标准接口。

物理端上联交换机,为客户自有交换机,目的是与边界交换机实现标准化互联。

汇聚交换机,用于汇聚及上联云平台流量,通过汇聚交换机与边界交换机的互联可以实现物理-云互通,并且通过汇聚交换机与节点上联路由器的互联可以实现公网访问。

云端vlan,用于隔离不同用户之间的网络流量。

物理端vlan,用于隔离不同机柜服务器之间的网络流量,同时也可以通过与云端vlan组成vlan组,在节点上联服务器上实现物理-云互联,从而为物理服务器和云服务器的流量创建一个可限速的通道。

根据本发明第三方面实施例的网络管理系统,通过利用根据本发明第二方面实施例的资源分配装置,可以实现私有云端与公有云端的内网互联、公网公用,以通过公有云端统一控制私有云端的网络开通与管理。

在一种实施方式中,网络管理系统还包括客户端,用于通过私有云端向公有云端发送资源申请请求。

具体地,客户端可以包括交互界面,用户可通过交互界面登录到云服务器,用户可以根据自身业务发起网络资源申请请求,并将网络资源申请请求由私有云端发送至公有云端。

在一种实施方式中,网络管理系统还包括网络管理接口,用于接收公有云端发送的配置写入指令,并发送至汇聚交换机、边界交换机和节点上联路由器中的至少一个。

在一种实施方式中,网络管理系统还包括资源管理数据库,用于管理带宽信息、vlan信息、ip地址和与端口信息对应的设备信息。

在一种实施方式中,网络管理系统还包括业务逻辑分析模块和业务调度模块。

具体地,业务逻辑分析模块用于从资源管理数据库中获取为客户端分配的带宽信息、为带宽信息分配的vlan信息和为客户端分配的ip地址,以及从资源管理数据库中获取与端口信息对应的设备信信息。业务调度模块用于根据网络资源和设备信息,分解得到多个任务,生成与多个任务对应的开通指令集和/或管理指令集,并将开通指令集和/或管理指令集翻译为各配置写入指令,并通过管理接口将各配置写入指令下发到对应的目标设备。

图8示出了本发明实施例的网络管理系统的一个应用示例。下面分别介绍该系统的各个组成部分的功能:

用户ui(交互平台):即为上文所述的客户端,用户可通过客户端的交互界面直接控制云计算资源、网络资源与虚实结合端口资源的自助开通,可根据自身业务需要发送网络资源申请请求。

资源管理数据库:用于管理混合云系统中的资源,包括云计算资源、网络带宽资源、vlan资源、交换机资源和端口资源等。

业务逻辑分析模块:用于获取用户通过用户ui下达的需求,对客户需求进行分解和细化,把业务逻辑分解为独立的对资源的调用和配置,并向资源管理数据库申请相应资源。

网络业务调度模块:业务逻辑分析模块获取相应资源后,把客户业务请求分解为开通或管理指令集,下发到网络业务调度模块,网络业务调度模块根据客户指定资源信息和端口信息确定需要写入配置的网络设备和端口设备,把指令集翻译成对具体设备的配置写入指令,下发到各个功能管理接口。

虚实结合网络管理接口:用户直接通过该接口可以管理虚实结合交换机,可以把网络业务调度模块要求的配置写入对应的交换机端口的配置项中,同时接收各个交换机的反馈,确认任务是否正确执行。

云网络管理接口:用户可以通过云网络管理接口管理虚拟化环境中虚拟交换机、汇聚交换机以及上联路由器的配置,把调度模块要求的配置写入对应的交换机端口的配置项中,同时接收交换机的反馈,确认任务是否正确执行。

下面描述根据本发明的一个具体应用示例。

用户通过客户端发送网络资源申请请求,网络资源申请请求包括开通8个100mb双线带宽以及连接到3-5机房的2-4机柜的05号设备。

业务逻辑分析模块接收网络资源申请请求后进行任务分解,得到请求“100mb带宽和8个ip地址”以及请求“3-5机房的2-4机柜的05号设备所用的端口号及相关设备”的多个任务。资源管理数据库根据任务“100mb带宽和8个ip地址”,分配设备1上可用子接口be31-1991,同时在子接口上绑定vlan1001,并为该vlan1001分配100m宽带,且ip地址为100.100.100.0/29;根据任务“3-5机房的2-4机柜的05号设备所用的端口号及相关设备”,分配端口为3-12,和打通端口所需的设备。

业务调度模块根据资源管理数据库所分配的资源,生成分解任务列表。例如,在设备1上写入vlan及限速,在设备2上打通端口1-2、2-5。然后调用设备1管理接口api,提交配置信息“create_vlan(1001.100)”。

设备1接口接受业务请求,并生成配置写入指令:“interfacebe31-1991”、“vlan100”、“ip100.100.100.0/29”。通过网络管理接口向各目标设备下发配置写入指令,然后接收各目标设备的反馈信息,以判断各目标设备是否执行成功。如果目标设备执行成功,则更新资源库和任务状态,并将网络资源分配结果发送至客户端的交互界面。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中。所述存储介质可以是只读存储器,磁盘或光盘等。

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

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