首页> 中国专利> 软件定义网络多域资源处理方法及系统

软件定义网络多域资源处理方法及系统

摘要

本申请公开了一种软件定义网络多域资源处理方法及系统,所述方法包括:向软件定义网络中的数据层发送感知请求;接收所述数据层在收到所述感知请求后所反馈的多域资源信息;将所述多域资源信息进行处理,以得到所述软件定义网络的资源池信息;将所述资源池信息存储于多域资源池中。本申请实施例实现了对软件定义网络中多域资源的感知,并对所感知的多域资源信息进行虚拟化,从而实现对软件定义网络中多域资源的管理。

著录项

  • 公开/公告号CN104901903A

    专利类型发明专利

  • 公开/公告日2015-09-09

    原文格式PDF

  • 申请/专利权人 北京邮电大学;

    申请/专利号CN201510161163.2

  • 发明设计人 郑侃;孟涵琳;龙航;

    申请日2015-04-07

  • 分类号H04L12/911(20130101);

  • 代理机构11315 北京国昊天诚知识产权代理有限公司;

  • 代理人许志勇

  • 地址 100876 北京市海淀区西土城路10号

  • 入库时间 2023-12-18 10:45:37

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-05-07

    授权

    授权

  • 2015-10-07

    实质审查的生效 IPC(主分类):H04L12/911 申请日:20150407

    实质审查的生效

  • 2015-09-09

    公开

    公开

说明书

技术领域

本申请涉及网络通信领域技术,尤其涉及一种软件定义网络多域资源处理 方法及系统。

背景技术

软件定义网络(Software Defined Network,SDN)作为网络虚拟化的一种 实现方式,通过将网络设备的控制面与数据面相分离,从而实现了网络流量的 灵活控制。

现有技术中,通过将软件定义网络中的无线资源进行虚拟化,并整合无线 资源进行共享,从而合理分配软件定义网络中无线资源。一般地,用途不同的 至少两种资源构成的集合,可称为“多域资源”。比如,无线资源、计算资源、 存储资源和其它用途的资源构成的集合,即为一种多域资源。

现有技术的软件定义网络中,如何感知网络中的多域资源,至今还没有提 出解决方案。

发明内容

本申请实施例提供一种软件定义网络多域资源处理方法及系统,用以解决 现有技术中软件定义网络无法感知网络中多域资源的问题。

本申请实施例所提供的软件定义网络多域资源处理方法,包括:

向软件定义网络中的数据层发送感知请求;

接收所述数据层在收到所述感知请求后所反馈的多域资源信息,其中,所 述多域资源信息至少包括第一信息及第二信息,所述第一信息用于表征所述数 据层的第一资源的特性,所述第二信息用于表征所述数据层的第二资源的特 性,所述第一资源及所述第二资源是不同用途的资源;

将所述多域资源信息进行处理,以得到所述软件定义网络的资源池信息, 其中,所述资源池信息至少包括对应于第一信息的第一资源池信息及对应于第 二信息的第二资源池信息;

将所述资源池信息存储于多域资源池中。

本申请实施例所提供的软件定义网络多域资源处理系统,包括:

请求发送模块,用于向软件定义网络中的数据层发送感知请求;

信息接收模块,用于接收所述数据层在收到所述感知请求后所反馈的多域 资源信息,其中,所述多域资源信息至少包括第一信息及第二信息,所述第一 信息用于表征所述数据层的第一资源的特性,所述第二信息用于表征所述数据 层的第二资源的特性,所述第一资源及所述第二资源是不同用途的资源;

信息处理模块,用于将所述多域资源信息进行处理,以得到所述软件定义 网络的资源池信息;及

信息存储模块,用于将所述资源池信息存储于多域资源池中。

本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:

本申请实施例通过向软件定义网络中的数据层发送感知请求,来感知软件 定义网络中的数据层的多域资源信息,该多域资源信息至少包括第一信息及第 二信息,所述软件定义网络中至少包括用途不同的第一资源及第二资源,该第 一资源和第二资源的集合即是多域资源,随后对所感知到的多域资源信息进行 处理,以得到以上多域资源的资源池信息,并存储到多域资源池中。本申请实 施例实现了对软件定义网络中多域资源的感知,并对所感知的多域资源信息进 行虚拟化,从而实现对软件定义网络中多域资源的管理。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部 分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不 当限定。在附图中:

图1为本申请实施例提供的软件定义网络多域资源处理方法的过程;

图2为本申请实施例提供的软件定义网络多域资源处理方法中将多域资源 信息进行处理的具体过程;

图3为本申请实施例提供的软件定义网络多域资源处理方法中调整感知周 期的具体过程;

图4为本申请实施例提供的软件定义网络多域资源处理方法中实现多域资 源置换的具体过程;

图5为本申请实施例提供的软件定义网络架构的示意图,其中,该软件定 义网络架构包括软件定义网络多域资源处理系统。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实 施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的 实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施 例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施 例,都属于本申请保护的范围。

图1为本申请实施例提供的软件定义网络多域资源处理方法的过程,具体 包括如下步骤:

S11:向软件定义网络中的数据层发送感知请求。

数据层是软件定义网络中的各种网络设备的集合。网络设备包括服务器、 移动终端设备、网络传输设备及存储设备等。本申请实施例中,软件定义网络 的数据层包括微云、本地云及远端云。

微云由若干移动节点构成,移动节点包括移动车辆,移动终端等。各移动 节点包括通信、计算及存储功能。以移动车辆为例,将若干互联的移动车辆所 构成的集合称为微云。

本地云由服务区域内的接入点附近所部署的服务器集群组成,本地云的服 务区域与宏基站的覆盖区域相关,宏基站是指覆盖区域较大的基站,比如,本 地云的服务区域可以是一个或多个宏基站的覆盖区域。由于本地云的低时延特 性,本地云具有较好的交互性能。

对于处于某一服务区域的终端而言,来自于其他服务区域的所有资源被称 为远端云。接入远端云会减慢终端与服务器间的交互,并且会带来额外的信令 开销。

在步骤S11中,向以上数据层发送感知请求的方式包括周期性感知或事件 触发感知。周期性感知是指按照预设的感知周期,周期性地向数据层发送感知 请求;事件触发感知是指判断网络中是否有特定事件发生,若是,则向数据层 发送感知请求,其中,特定事件包括但不限于:在无线资源方面某一链路突然 中断、或某服务区域出现业务过载现象、或在计算资源方面服务器的建立或离 开。当然,本申请中向数据层发送感知请求也可同时采取以上两种方式。

S12:接收数据层在收到感知请求后所反馈的多域资源信息,其中,多域 资源信息至少包括第一信息及第二信息,第一信息用于表征数据层的第一资源 的特性,第二信息用于表征数据层的第二资源的特性,第一资源及第二资源是 不同用途的资源。

在软件定义网络中,多域资源是通信资源、计算资源、存储资源以及其他 用途的网络资源的集合,以上第一资源及第二资源分别选自通信资源、计算资 源、存储资源以及其他用途的网络资源中的一种,本申请实施例并不对多域资 源信息所包含的信息种类数目进行限定。

需要解释的是,本文所提及的资源的特性是指该资源在软件定义网络中执 行特定动作的能力,具体而言,若该资源是通信资源,则其特性可解释为该通 信资源传输数据的能力,比如,通信资源传输数据的能力可以用数据传输速率 等来表示;若该资源是计算资源,则其特性可解释为该计算资源执行数据计算 或数据处理的能力,比如,计算资源执行数据计算或数据处理的能力,可以由 CPU频率、内存空间大小等表示;若该资源是存储资源,则其特性可解释为该 存储资源的数据存储能力,比如:存储资源的数据存储能力可以用磁盘容量、 服务类型等来表示。

本文以第一资源是通信资源,第二资源是计算资源为例来介绍本技术方 案。则第一信息包括但不限于网络中通信资源(如虚拟基站、或移动节点等) 的空间信息、时间信息及数据传输速率信息,空间信息是指该通信资源所在的 地理位置,时间信息是指当前感知请求被数据层所接受到的时间,数据传输速 率信息是指当前感知请求被数据层所接受到的时间所对应的通信资源的数据 传输速率。

第二信息包括但不限于网络中计算资源(如虚拟机)的总CPU频率、总 内存容量、指令系统及逻辑结构等参数。

网络中的数据层在接收到感知请求时,会将多域资源信息反馈至感知请求 的发送方。如数据层是通信资源设备(如虚拟基站、或移动节点等),则向感 知请求的发送方反馈以上第一信息,如数据层是计算资源设备(如虚拟机), 则向感知请求的发送方反馈以上第二信息。

S13:将多域资源信息进行处理,以得到软件定义网络的资源池信息,其 中,资源池信息至少包括对应于第一信息的第一资源池信息及对应于第二信息 的第二资源池信息。

在实际应用中,多域资源信息中的任意一个信息呈现异构性,如:无线资 源包括移动通信网络及无线网(WIreless-FIdelity,WI-FI),微云中的移动车辆 也因为制造商的不同而呈现异构性。故如何将呈现异构性的多域资源信息进行 虚拟化是本申请的重点。

图2为本申请实施例提供的软件定义网络多域资源处理方法中将多域资源 信息进行处理的具体过程。本申请实施例中,为实现呈现异构性的多域资源的 管理,通过资源虚拟化技术将多域资源划分成统一的资源单位(或称资源块)。 则,以上步骤S13的具体包括:

S131:提取多域资源信息中任意一个信息所包含的预定信息。

本实施例中,针对数据层所反馈的第一信息(通信资源信息),则所提取 的该第一信息所包含的预定信息是频谱宽度,如:100MHz;针对数据层所反 馈的第二信息(计算资源信息),则所提取的该第二信息所包含的预定信息是 总计算资源能力,具体包括总CPU频率及总内存容量,如:总CPU频率是 3GHz,总内存容量是4GB。此外,对于软件定义网络中的存储资源信息而言, 则所提取的信息所包含的预定信息是总存储容量,如:100TB。

S132:将预定信息按照特定资源单位进行划分。

为实现软件定义网络中各种资源信息的管理,预先设定特定资源单位,并 按照此预先设定的特定资源单位将所感知到的资源进行划分,也就是说,以上 特定资源单元是用以将各类资源进行细分的最小单元。具体地,若所需划分的 资源是通信资源,如果设定特定资源单位是10MHz,通过步骤S131所提取到 的频谱宽度是100MHz,则将该通信资源按照特定资源单位划分为10个资源 单位;若所需划分的资源是计算资源,如果设定特定资源单位是1GB,通过步 骤S131所提取到的总内存容量是4GB,则将该计算资源按照特定资源单位划 分为4个资源单位;若所需划分的资源是存储资源,如果设定特定资源单位是 1TB,通过步骤S131所提取到的总存储容量是100TB,则将该存储资源按照 特定资源单位划分为100个资源单位。

以上所提及的特定资源单位的设定也直接影响到软件定义网络资源分配 的合理性。若特定资源单位设定得过小,虽然可以提升系统性能但会大大增大 系统的复杂度,若特定资源单位设定得过大,则有可能导致系统性能下降。此 外,由于各个用户群的资源利用情况及负载变化较快,固定的资源单位会降低 系统性能,所以动态调整以上特定资源单位是非常有必要的。

本申请实施例中,以上特定资源单位是根据实际服务区域中用户群的实际 需求来确定的。以一个小区的用户群为例,若该小区的用户群包括多个用户, 而每个用户有各自特定的需求,如某一用户请求8TB的存储容量。若某虚拟基 站的总存储容量为100TB,且划分成20个资源单位,则每个资源单位为5TB。 若系统将该2个资源单位分配给请求用户,虽可以满足用户需求,但资源利用 率较低,因为有2TB容量未被使用。若划分成50个资源单位,每个资源单位 为2TB,则系统可刚好分配给该请求用户4个资源单位,提高了资源利用率, 但资源单位划分得较多会导致系统的复杂度相对较高。同时,资源单位划分大 小与系统负载有关。当系统中用户数目较少时,系统资源充足,可以在牺牲资 源利用率的情况下降低系统复杂度。当系统中用户数据较多时,系统资源相对 短缺,则需减少资源单位,提高资源利用率。

S133:获取多域资源信息中任意一个信息所对应的数据层的索引信息。

本实施例中,对于第一资源(通信资源)而言,第一信息所对应的索引信 息包括但不限于虚拟基站索引信息、或移动点索引信息;对于第二资源(计算 资源)而言,第二信息所对应的索引信息包括但不限于虚拟基站索引及虚拟机 索引信息;此外,若所述资源是存储资源,则与该存储资源对应的索引信息则 包括但不限于虚拟基站索引及虚拟机索引信息。

S134:将按照特定资源单位进行划分的预定信息与索引信息相关联,以得 到资源池信息。

在软件定义网络中,一个虚拟基站上可能运行着多台虚拟机,多台虚拟机 共用同一个虚拟基站的资源。则在以上列举的实例中,近端云和远端云的通信 资源可用“虚拟基站索引,时间维索引,频谱块索引,频谱块大小,相应的数 据传输速率”来表征,如:“虚拟基站索引=1,时间维索引=1,频谱块索引=1, 频谱块大小=10个特定资源单位(1MHz),相应的数据传输速率=10M bit/s”; 微云的通信资源可用“移动点索引,时间维索引,频谱块索引,频谱块大小, 相应的数据传输速率”来表征,如:“移动节点索引=1,时间维索引=1,频谱 块索引=1,频谱块大小=10个特定资源单位(1MHz),相应的数据传输速率=10M  bit/s”;计算资源可用“虚拟基站(或移动节点)索引,总CPU频率,总内存 容量,虚拟机索引,CPU频率,内存容量”来表征,如:“虚拟基站索引=1, 总CPU频率=3GHz/s,总内存容量=4GB,虚拟机索引=1,CPU频率=3个特定 资源单位(1GHz/s)”;存储资源可用“虚拟基站(或移动节点)索引,总存储 容量,虚拟机索引,存储容量”来表征,如:“虚拟基站索引=1,总存储容量 =100TB,虚拟机索引=1,存储容量=10个特定资源单位(1TB)”。值得注意的 是,本申请并不对资源池信息的存储形式进行限定。在本发明其他实施例中, 预定信息还可以与除索引信息外的其他信息进行关联。

S14:将资源池信息存储于多域资源池中。

本实施例中,多域资源池包括通信资源池、计算资源池及存储资源池中的 至少两种,值得一提的是,以上多域资源池并不是物理上存在的,而是从物理 资源映射形成的逻辑信息的集合。

图3为本申请实施例提供的软件定义网络多域资源处理方法中调整感知周 期的具体过程。对于定期感知多域资源信息的方式而言,因为感知请求的发送 需要额外的网络资源的开销,故在确保感知功能能够实现的基础上,为了节省 网络资源的开销,所述方法还包括如下步骤:

S21:获取多域资源池在上一个的感知周期所存储的资源池信息。

多域资源池中所存放的信息按照感知周期进行分类,假设感知周期是10 分钟,在获取到当前的感知周期的资源池信息并将其存放到多域资源池后,至 少仍然在多域资源池内保留上一个的感知周期所存放的资源池信息。

S22:确定上一个的感知周期的资源池信息与当前的感知周期的资源池信 息之间的变化幅度。

假设上一个的感知周期(10分钟之前)的资源池信息如下:A通信资源(如 移动节点)所对应的第一资源池信息中数据传输速率某一频谱块对应的数据传 输速率是10M bit/s,B计算资源(如移动节点)所对应的第二资源池信息中计 算资源的总内存容量是2GB;当前的感知周期的资源池信息如下:A通信资源 (如移动节点)所对应的第一资源池信息中数据传输速率相应频谱块对应的数 据传输速率为9M bit/s,B计算资源(如移动节点)所对应的第二资源池信息 中计算资源的总内存容量是3GB。则可以得到当前的感知周期与上一个的感知 周期中A通信资源的数据传输速率的变化幅度是1M bit/s,得到当前的感知周 期与上一个的感知周期中B计算资源的内存容量的变化幅度是1GB。

S23:根据变化幅度相应调整感知周期。

本申请实施例中,调整感知周期的步骤具体包括:

判断所述变化幅度是否大于预设阈值,若是,则缩短所述感知周期;若否, 则延长所述感知周期。具体地,在以上实例中,若得到数据传输速率的变化幅 度是1M bit/s,而预设阈值是0.5M bit/s,则判断当前通信资源的变化幅度较大, 可以将感知周期进行缩小,如:从原先的10分钟缩短到5分钟;若得到数据 传输速率的变化幅度是0.3M bit/s,而预设阈值是0.5M bit/s,则判断当前通信 资源的变化幅度较小,为了进一步节省系统开销,可以将感知周期进行延长, 如:从原先的10分钟延长到15分钟。

由于计算及存储技术的快速发展,系统性能已不单取决于无线网络架构, 更与计算和存储能力息息相关。在实际运用中,软件定义网络中的一种资源的 性能可以通过其他资源来增强,如:无线网络的通信性能可以通过在接入点附 近部署较多的存储资源或计算资源来增强。以下将介绍实现多域资源置换的过 程。

图4为本申请实施例提供的软件定义网络多域资源处理方法中实现多域资 源置换的具体过程,包括如下步骤:

S31:确定软件定义网络中的特定业务的受限资源。

本实施例中,特定业务是指网络中实际需要处理的网络事件,包括但不限 于路况信息发布业务、流行新闻播报业务。受限资源可解释为网络中特定业务 所需要的某种资源无法达到实际需求。

S32:若受限资源是第一资源,则调取多域资源池中的第二资源池信息。

在本申请实施例中,第一资源是以上特定业务所需的通信资源,此时表明 该特定业务的通信资源无法达到实际需求,则从以上方法所获得的多域资源池 中获取到最新的第二资源池信息,即软件定义网络中计算资源所对应的资源池 信息。

S33:根据第二资源池信息,判断软件定义网络中是否存在符合置换条件 的第二资源。

S34:若存在符合置换条件的第二资源,则将该第二资源分配给特定业务。

本申请实施例中,根据第二资源池信息,判断软件定义网络中是否存在符 合置换条件的计算资源。假设特定业务是将用户的业务数据发送至本地云,此 时为了提升此特定业务的通信资源的能力,在将用户的业务数据送往本地云存 储或传输之前,可利用本地云的计算能力(计算资源)对业务数据进行分析。 根据用户的位置,或行为、或兴趣等特性对业务数据进行分类。根据每类用户 的特点,SDN控制器分配相应的通信资源给用户。如同一类用户的信息倾向于 通过广播传输而不是单播传输,从而节省通信资源;此外,广播区域甚至可能 不仅仅停留在一个服务区域,更可能在多个服务区同时广播,进而进一步降低 通信开销。

S35:若受限资源是第二资源,则调取多域资源池中的第一资源池信息。

在本申请实施例中,第二资源是以上特定业务所需的计算资源,此时表明 该特定业务的计算资源无法达到实际需求,则从以上方法所获得的多域资源池 中获取到最新的第一资源池信息,即软件定义网络中通信资源所对应的资源池 信息。

S36:根据第一资源池信息,判断软件定义网络中是否存在符合置换条件 的第一资源。

S37:若存在符合置换条件的第一资源,则将该第一资源分配给特定业务。

本申请实施例中,根据第一资源池信息,判断软件定义网络中是否存在符 合置换条件的通信资源。用户的计算能力也可以通过通信资源得以增强,如: 用户可通过将自身的计算任务卸载到某一云层来增强其处理能力。然而,用户 性能是否得以提升与其通信信道质量有关,而且通信质量呈时变特性,如果用 户在信道质量较差时进行卸载会导致大量的能量损耗和较大的时延。业务卸载 技术是典型的以通信置换计算或存储的应用之一,但是否执行卸载与用户所处 的网络状态有关。

值得提及的是,本申请其他实施例中,还包括以存储成本增强通信性能, 比如:将大量的存储设备部署在靠近用户的本地云。对于频繁请求的本地业务 可存储于本地云并广播给用户,同时可以减少端到端时延。然而,随着用户数 的增多导致用户群共同兴趣内容增大,导致本地云存储能力需求变高。以计算 成本增强存储性能或以存储成本增强计算性能,比如:计算和存储的分配可根 据多域资源池各资源状态而定。增加计算资源的分配,可减少对存储资源的需 求,这是因为当计算资源较多时,可以选取存储需求较少但计算量较大的算法 来执行业务的计算。同理,增多存储资源的分配可减少对计算资源的需求。

本申请通过感知网络中多域资源的信息,为软件定义网络架构的应用层提 供信息数据支持,从而提高网络资源利用率和网络性能。

图5为本申请实施例提供的软件定义网络架构的示意图,其中,该软件定 义网络架构包括软件定义网络的数据层10、用以控制整个软件定义网络的控制 模块40、软件定义网络多域资源处理系统20以及多域资源池30。数据层是软 件定义网络中的各种网络设备的集合。网络设备包括服务器、移动终端设备、 网络传输设备及存储设备等。本申请实施例中,软件定义网络的数据层包括微 云、本地云及远端云。其中,软件定义网络多域资源处理系统20包括请求发 送模块21、信息接收模块22、信息处理模块23及信息存储模块24。

请求发送模块21用于向软件定义网络中的数据层10发送感知请求。

信息接收模块22用于接收数据层10在收到所述感知请求后所反馈的多域 资源信息,其中,多域资源信息至少包括第一信息及第二信息,第一信息用于 表征数据层10的第一资源的特性,第二信息用于表征数据层10的第二资源的 特性,第一资源及第二资源是不同用途的资源。

信息处理模块23用于将多域资源信息进行处理,以得到软件定义网络的 资源池信息。

信息存储模块24用于将资源池信息存储于多域资源池30中。

本申请实施例中,请求发送模块21具体用于:

按照预设的感知周期,周期性地向数据层10发送感知请求;或

判断是否有特定事件发生,若是,则向数据层10发送感知请求。

本申请实施例中,信息存储模块24具体用于:

将当前的感知周期所得到的资源池信息存储于多域资源池30中;则

所述系统20还包括周期调整模块25,用于:

获取多域资源池在上一个的感知周期所存储的资源池信息;

确定上一个的感知周期的资源池信息与当前的感知周期的资源池信息之 间的变化幅度;

根据所述变化幅度相应调整所述感知周期。

本申请实施例中,信息处理模块23具体用于:

提取多域资源信息中任意一个信息所包含的预定信息;

将预定信息按照特定资源单位进行划分;

获取多域资源信息中任意一个信息所对应的数据层的索引信息;

将按照特定资源单位进行划分的预定信息与所述索引信息相关联,以得到 所述资源池信息。

本申请实施例中,所述系统20还包括资源置换模块26,用于:

确定软件定义网络中的特定业务的受限资源;

若受限资源是第一资源,则调取多域资源池中的第二资源池信息;

根据第二资源池信息,判断所述软件定义网络中是否存在符合置换条件的 第二资源;

若存在符合置换条件的第二资源,则将该第二资源分配给所述特定业务;

若受限资源是第二资源,则调取多域资源池中的第一资源池信息;

根据第一资源池信息,判断软件定义网络中是否存在符合置换条件的第一 资源;

若存在符合置换条件的第一资源,则将该第一资源分配给特定业务。

本申请实施例通过向软件定义网络中的数据层发送感知请求,来感知软件 定义网络中的数据层的多域资源信息,该多域资源信息至少包括第一信息及第 二信息,所述软件定义网络中至少包括第一资源及第二资源,该第一资源和第 二资源的集合即是多域资源,随后对所感知到的多域资源信息进行处理,以得 到以上多域资源的资源池信息,并存储到多域资源池中。本申请实施例实现了 对软件定义网络中多域资源的感知,并对所感知的多域资源信息进行虚拟化, 从而实现对软件定义网络中多域资源的管理。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计 算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结 合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包 含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、 CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产 品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和 /或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/ 或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入 式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算 机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一 个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设 备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中 的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个 流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使 得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处 理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个 流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输 出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器 (RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。 内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任 何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序 的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存 (PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其 他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读 存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器 (CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁 磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算 设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒 体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排 他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括 那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、 方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括 一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设 备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程 序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和 硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算 机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、 光学存储器等)上实施的计算机程序产品的形式。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技 术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所 作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号