一种应用系统的容量评估方法及装置与流程

文档序号:18009455发布日期:2019-06-25 23:48阅读:298来源:国知局
一种应用系统的容量评估方法及装置与流程

本发明实施例涉及计算机技术领域,尤其涉及一种应用系统的容量评估方法及装置



背景技术:

随着it系统由传统平稳型逐步向互联网式冲击型演进,以及虚拟化和容器的广泛使用,对烟囱式的后端系统提出了更加严峻的挑战,支撑后台应用系统容量的管控能力相对薄弱,极易出现因容量问题而引发重大故障以及资源划分不合理的浪费,因此对于应用系统的容量评估问题越来越受到人们的关注。

现有技术条件下,目前针对应用系统的容量评估方法有以下两种:(1)基于物理服务器复合性能指标进行容量评估的方法,即通过计算每个逻辑单元的最大性能指标,或者计算出单台物理服务器或物理服务器组的复合性能指标值中的至少任意一个指标,用于对应用系统的整体容量评估;(2)基于实时容量数据建立容量预测线上模型的容量评估监测方法,即依据应用系统的实时容量数据建立容量预测线上模型,依据容量预测线上模型和预设的压测策略模拟线下容量数据,依据应用系统的实时容量数据和线下容量数据确定应用系统的容量偏移值,并依据当前时刻应用系统的实时容量值和偏移值确定应用系统的线上容量值。但是,方法(1)和方法(2)都是对应用系统整体层面上的容量评估,容量评估标准过于宏观,并且仅着重物理类的容量参数,另外现有的容量评估方法在进行容量压测时一般采用传统的人工压测方式,对容量评估也会造成一定的滞后效应。综上所述,现有的容量评估方法均对容量评估的准确性造成了一定的影响。

因此,提出一种方法来提高应用系统的容量评估的准确性是目前业界亟待解决的重要课题。



技术实现要素:

针对现有技术中的缺陷,本发明实施例提供一种应用系统的容量评估方法及装置。

一方面,本发明实施例提供一种应用系统的容量评估方法,包括:

采集待评估应用系统包括的多个应用层级对应的容量参数;

根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标;所述预设容量计算模型包括所述各应用层级对应的容量指标计算策略;

根据所述各应用层级的容量指标计算所述待评估应用系统的容量指标。

另一方面,本发明实施例提供一种应用系统的容量评估装置,包括采集单元、计算单元和评估单元,其中:

采集单元用于采集待评估应用系统包括的多个应用层级对应的容量参数;

计算单元用于根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标;所述预设容量计算模型包括所述各应用层级对应的容量指标计算策略;

评估单元用于根据所述各应用层级的容量指标计算所述待评估应用系统的容量指标。

又一方面,本发明实施例提供一种电子设备,包括处理器、存储器和总线,其中:

所述处理器,所述存储器通过总线完成相互间的通信;

所述处理器可以调用存储器中的计算机程序,以执行上述方法的步骤。

再一方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。

本发明实施例提供的应用系统的容量评估方法及装置,通过根据采集到的待评估应用系统包括的多个应用层级对应的容量参数,按照预设容量计算模型计算所述各应用层级的容量指标,并根据所述各应用层级的容量指标计算所述待评估应用系统的容量指标,提高了应用系统的容量评估的准确性。

附图说明

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

图1为本发明实施例提供的应用系统的容量评估方法的流程示意图;

图2为本发明实施例提供的应用系统的容量评估装置的结构示意图;

图3为本发明实施例提供的电子设备实体装置结构示意图。

具体实施方式

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

图1为本发明实施例提供的应用系统的容量评估方法的流程示意图,如图1所示,本实施例提供一种应用系统的容量评估方法,包括:

s101、采集待评估应用系统包括的多个应用层级对应的容量参数;

具体地,应用系统的容量评估装置分别从所述待评估应用系统的基础设施服务(infrastructureasaservice,saas)平台、平台服务(platformasaservice,paas)平台和软件服务(softwareasaservice,iaas)平台,采集待评估应用系统包括的多个应用层级对应的容量参数;其中,所述应用层级可以包括万维网(web)服务层、缓存层、数据库连接层和多个普通层,还可以包括多个物理层,具体可以根据实际情况进行设置和调整,此处不做具体限定;所述容量参数可以包括实例数,各实例的线程数、数据库连接池的连接参数,以及物理参数(如内存大小,cpu能力)等,还可以包括其他容量参数,具体可以根据实际情况进行设置和调整,此处不做具体限定;应当说明的是,不同应用层级对应的容量参数可以相同也不可以不用。

s102、根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标;所述预设容量计算模型包括所述各应用层级对应的容量指标计算策略;

具体地,所述装置根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标;所述预设容量计算模型包括所述各应用层级对应的容量指标计算策略。其中,所述容量参数包括动态容量参数和静态容量参数,相应地,所述容量指标包括实时使用容量和固有容量。

s103、根据所述各应用层级的容量指标计算所述待评估应用系统的容量指标。

具体地,所述装置计算所述各应用层级的容量指标与其对应的容量权重值的乘积,将所述乘积的最大值对应的容量指标作为所述待评估应用系统的容量指标,所述装置还可以通过显示装置将计算得到的所述待评估应用系统的容量指标进行显示。所述容量权重值是根据所述各应用层级对所述待评估应用系统的容量的影响程度进行设置的,具体可以根据实际情况进行设置和调整,此处不做具体限定。

本发明实施例提供的应用系统的容量评估方法,通过根据采集到的待评估应用系统包括的多个应用层级对应的容量参数,按照预设容量计算模型计算所述各应用层级的容量指标,并根据所述各应用层级的容量指标计算所述待评估应用系统的容量指标,提高了应用系统的容量评估的准确性。

在上述实施例的基础上,进一步地,所述容量参数包括动态容量参数和静态容量参数;相应地,所述根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标,包括:

根据所述各应用层级对应的所述动态容量参数,按照所述预设容量计算模型计算所述各应用层级的实时使用容量;

根据所述各应用层级对应的所述静态容量参数,按照所述预设容量计算模型计算所述各应用层级的固有容量。

具体地,所述装置根据所述各应用层级对应的所述动态容量参数,按照所述预设容量计算模型计算所述各应用层级的实时使用容量,并根据所述各应用层级对应的所述静态容量参数,按照所述预设容量计算模型计算所述各应用层级的固有容量。可以理解的是,所述静态容量参数是指所述待评估应用系统各应用层级的部署参数,包括部署的实例数、各所述部署的实例的线程数、部署的数据库连接池的连接参数、部署的物理参数等,一般是以24小时或以一周为周期进行容量压测获得并储存在静态数据库中,所述装置通过访问所述静态数据库采集所述待评估应用系统的各应用层级对应的所述静态容量参数;所述动态容量参数是指所述待评估应用系统各应用层级的当前使用情况,包括实时业务量,线程实时使用数,数据库连接池的实时连接参数,内存的实时使用量,cpu实时使用率等,这些指标随时间一直在波动,需要实时采集。

在上述实施例的基础上,进一步地,所述方法还包括:

按照所述待评估应用系统各应用层级对应的预先配置的容量压测机制,分别对所述各应用层级进行容量压测,获得所述各应用层级的静态容量参数;所述容量压测机制包括容量压测时间窗口和容量压测策略。

具体地,所述装置预先根据所述待评估应用系统的不同应用层级的历史容量的周期性波动规律,分别配置针对不同应用层级的容量压测时间窗口及容量压测策略,使得所述装置在各应用层级对应的容量压测时间窗口执行该应用层级对应的容量压测策略,不断发起对该应用层级的冲击性访问,产生短时间内的业务高峰,从而实现对该应用层级容量参数的瓶颈摸底,即可获得该应用层级的静态容量参数。其中,对于容量压测时间窗口的配置原则主要是尽量选择应用层级被调用及被用户访问的低谷期,且该低谷期具有时间长、周期性特征强的特征,以实现在进行容量压测的同时,尽量避免对该应用层级的正常使用所生产的影响;所述容量压测策略的配置原则是考虑各应用层级的特殊性及所处的应用环境因素,选择适合不同的应用层级对应的容量压测策略,例如,以传统浏览器/服务器模式(browser/server,b/s)架构的应用系统为例,在web层可以借助压测工具主要发起对核心业务url的访问,利用类浏览器的形式模拟实际用户的业务行为;在企业服务总线(enterpriseservicebus,esb)层可以借助工具直接发起对esb接口的调用,利用测试工号发送批量esb请求报文,实现esb层直接压测。

在上述实施例的基础上,进一步地,所述应用层级包括web服务层,所述web服务层对应的容量参数包括所述web服务层的实例总数,所述web服务层的各实例的线程数;相应地,所述根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标,包括:

按照公式:cweb=nweb-ins×nweb-thr×pw×qw,计算所述web服务层的容量指标;其中,cweb为所述web服务层的容量指标,nweb-ins为所述web服务层的实例总数,nweb-thr为所述web服务层的各实例的线程数,pw为线程保护阈值,qw为高可用基线阈值。

具体地,所述应用层级包括web服务层,可以包括weblogic服务器(用于开发、集成、部署和管理大型分布式web应用、网络应用和数据库应用的java应用服务器)、汤姆猫服务器(tomcat)等web服务器,具体可以根据实际情况进行设置和调整,此处不做具体限定;所述web服务层对应的容量参数包括所述web服务层的实例总数,所述web服务层的各实例的线程数,还可以包括其他容量参数,具体可以根据实际情况进行设置和调整,此处不做具体限定。所述装置按照公式:cweb=nweb-ins×nweb-thr×pw×qw,计算所述web服务层的容量指标;其中,cweb为所述web服务层的容量指标,nweb-ins为所述web服务层的实例总数,nweb-thr为所述web服务层的各实例的线程数,pw为线程保护阈值,qw为高可用基线阈值。其中,所述线程保护阈值和高可用基线阈值是根据经验预先设置的,具体可以根据实际情况进行设置和调整,此处不做具体限定。应当说明的是,所述web服务层对应的容量参数可以是静态容量参数也可以是动态容量参数,当输入的所述容量参数为所述web服务层的静态容量参数(部署的实例总数、部署的各实例的线程数)时,计算获得的容量指标为所述web服务层的固有容量;当输入的所述容量参数为所述web服务层的动态容量参数(当前使用的实例总数、当前使用的各实例的线程数)时,计算获得的容量指标为所述web服务层的实时使用容量。

在上述实施例的基础上,进一步地,所述应用层级包括缓存层,所述缓存层对应的容量参数包括所述缓存层的实例总数,所述缓存层的各所述实例的线程数;相应地,所述根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标,包括:

按照公式:ccac=ncac-ins×ncac-thr×pc,计算所述缓存层的容量指标;其中,ccac为所述缓存层的容量指标,ncac-ins为所述缓存层的实例总数,ncac-thr为所述缓存层的各实例的线程数,pc为所述缓存层的单接口并发阈值。

具体地,所述应用层级包括缓存层,所述缓存层可以包括coherence权限缓存模块、分布式内存对象缓存系统(memcached)、activemq储存模块、redis储存模块等,具体可以根据实际情况进行设置和调整,此处不做具体限定;所述缓存层对应的容量参数包括所述缓存层的实例总数,所述缓存层的各所述实例的线程数,还可以包括其他容量参数,具体可以根据实际情况进行设置和调整,此处不做具体限定。所述装置按照公式:ccac=ncac-ins×ncac-thr×pc,计算所述缓存层的容量指标;其中,ccac为所述缓存层的容量指标,ncac-ins为所述缓存层的实例总数,ncac-thr为所述缓存层的各实例的线程数,pc为所述缓存层的单接口并发阈值。其中,所述缓存层的单接口并发阈值为所述缓存层并发调用单接口的线程个数的最大值,是根据经验预先设置的,具体可以根据实际情况进行设置和调整,此处不做具体限定。应当说明的是,所述缓存层对应的容量参数可以是静态容量参数也可以是动态容量参数,当输入的所述容量参数为所述缓存层的静态容量参数(部署的实例总数、部署的各实例的线程数)时,计算获得的容量指标为所述缓存层的固有容量;当输入的所述容量参数为所述缓存层的动态容量参数(当前使用的实例总数、当前使用的各实例的线程数)时,计算获得的容量指标为所述缓存层的实时使用容量。

在上述实施例的基础上,进一步地,所述应用层级包括数据库连接层,所述数据库连接层对应的容量参数包括所述数据库连接层对应的连接池的物理连接数,所述数据库连接层对应的连接池的最大活动连接数;相应地,所述根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标,包括:

按照公式:cdb=max{nphy,npool-max},计算所述数据库连接层的容量指标;其中,cdb为所述数据库连接层的容量指标,nphy为所述数据库连接层对应的连接池的物理连接数,npool-max为所述数据库连接层的对应的连接池的最大活动连接数。

具体地,所述应用层级包括数据库连接层,所述数据库连接层包括dacp连接池和c3p0连接池等,具体可以根据实际情况进行设置和调整,此处不做具体限定;所述数据库连接层对应的容量参数包括所述数据库连接层对应的连接池的物理连接数,所述数据库连接层对应的连接池的最大活动连接数,还可以包括其他容量参数,具体可以根据实际情况进行设置和调整,此处不做具体限定。所述装置按照公式:cdb=max{nphy,npool-max},计算所述数据库连接层的容量指标;其中,cdb为所述数据库连接层的容量指标,nphy为所述数据库连接层对应的连接池的物理连接数,npool-max为所述数据库连接层的对应的连接池的最大活动连接数。应当说明的是,所述数据库连接层对应的容量参数可以是静态容量参数也可以是动态容量参数,当输入的所述容量参数为所述数据库连接层的静态容量参数(部署的连接池的物理连接数、部署的连接池的最大活动连接数)时,计算获得的容量指标为所述数据库连接层的固有容量;当输入的所述容量参数为所述数据库连接层的动态容量参数(当前使用的连接池的物理连接数、当前使用的连接池的最大活动连接数)时,计算获得的容量指标为所述数据库连接层的实时使用容量。

在上述实施例的基础上,进一步地,所述应用层级包括多个普通层,各所述普通层对应的容量参数包括各所述普通层的实例总数,各所述普通层的各所述实例的线程数;相应地,所述根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标,包括:

按照公式:计算第i个所述普通层的容量指标;其中,为第i个所述普通层的容量指标,为第i个所述普通层的实例总数,为第i个所述普通层的各实例的线程数,为第i个所述普通层线程的单接口并发阈值,为第i个所述普通层线程的高可用基线阈值,为第i个所述普通层线程的容量指标偏差率,1≤i≤n,n为所述普通层的个数。

具体地,所述应用层级包括多个普通层,各所述普通层对应的容量参数包括各所述普通层的实例总数,各所述普通层的各所述实例的线程数,还可以包括其他容量参数,具体可以根据实际情况进行设置和调整,此处不做具体限定。所述装置按照公式:计算第i个所述普通层的容量指标;其中,为第i个所述普通层的容量指标,为第i个所述普通层的实例总数,为第i个所述普通层的各实例的线程数,为第i个所述普通层线程的单接口并发阈值,为第i个所述普通层线程的高可用基线阈值,为第i个所述普通层线程的容量指标偏差率,1≤i≤n,n为所述普通层的个数。其中,为根据各所述普通层对应的偏差率函数公式计算获得的,例如,以http层为例,采用了欧拉函数作为该普通层的偏差率函数公式,所述缓存层的单接口并发阈值为所述普通层并发调用单接口的线程个数的最大值,是根据经验预先设置的,具体可以根据实际情况进行设置和调整,此处不做具体限定。应当说明的是,各所述普通层对应的容量参数可以是静态容量参数也可以是动态容量参数,当输入的所述容量参数为所述普通层的静态容量参数(部署的实例总数、部署的各实例的线程数)时,计算获得的容量指标为所述普通层的固有容量;当输入的所述容量参数为所述普通层的动态容量参数(当前使用的实例总数、当前使用的各实例的线程数)时,计算获得的容量指标为所述普通层的实时使用容量。

在上述实施例的基础上,进一步地,所述根据所述各应用层级的容量指标计算所述待评估应用系统的容量指标,包括:

根据公式:计算所述待评估应用系统的容量指标;其中,c为所述待评估应用系统的容量指标,cj为所述待评估应用系统的第j个应用层级的容量指标,wj为所述第j个应用层级对应的容量权重值,1≤j≤m,m为所述应用层级的个数。

具体地,所述装置根据公式:计算所述待评估应用系统的容量指标;其中,c为所述待评估应用系统的容量指标,cj为所述待评估应用系统的第j个应用层级的容量指标,wj为所述第j个应用层级对应的容量权重值,1≤j≤m,m为所述应用层级的个数。可以理解的是,所述容量权重值是根据所述各应用层级对所述待评估应用系统的容量的影响程度进行设置的,具体可以根据实际情况进行设置和调整,此处不做具体限定。

在上述实施例的基础上,进一步地,所述方法还包括:

从所述容量参数中选取多个容量风险评估参数,并按照预设容量风险计算模型计算各所述容量风险评估参数的容量风险分数;所述容量风险计算模型包括各所述容量风险评估参数对应的容量风险评分策略;

根据各所述容量风险评估参数的容量风险分数计算所述待评估应用系统的容量风险分数;

若判断获知所述待评估应用系统的容量风险分数大于预设阈值,则发出报警提示信号。

具体地,所述装置从所述容量参数中选取多个容量风险评估参数,并按照预设容量风险计算模型包括的各所述容量风险评估参数对应的容量风险评分策略,计算各所述容量风险评估参数的容量风险分数,并根据各所述容量风险评估参数的容量风险分数计算所述待评估应用系统的容量风险分数,在判断获知所述待评估应用系统的容量风险分数大于预设阈值时发出报警提示信号,以便工作人员及时进行处理。可以理解的是,所述容量风险评估参数可以是从所述容量参数中的选取的对容量风险影响较大的容量参数,也可以是全部的容量参数,具体可以根据实际情况进行设置和调整,此处不做具体限定;所述预设阈值也可以根据实际情况进行设置和调整,此处不做具体限定。

在上述实施例的基础上,进一步地,所述按照预设容量风险计算模型计算各所述容量风险评估参数的容量风险分数,包括:

根据公式:计算各所述容量风险评估参数容量风险分数;其中,f(xk)为第k个容量风险评估参数的容量风险分数,xk为第k个容量风险评估参数的值,r1和r2为预设分数分段阈值,λ为预设分数增长率,为第k个容量风险评估参数对应的预设参数分段阈值,r1<r2,1≤k≤k,k为所述容量风险评估参数的个数。

具体地,所述装置根据公式:计算各所述容量风险评估参数的容量风险分数;其中,f(xk)为第k个容量风险评估参数的容量风险分数,xk为第k个容量风险评估参数的值,r1和r2为预设分数分段阈值,λ为预设分数增长率,为第k个容量风险评估参数对应的预设参数分段阈值,r1<r2,1≤k≤k,k为所述容量风险评估参数的个数。可以理解的是,所述预设分数分段阈值、预设分数增长率和预设参数分段阈值是预先设置的,并且可以根据实际情况进行调整,此处不做具体限定;不同的容量风险评估参数对应的预设参数分段阈值不同。

在上述实施例的基础上,进一步地,所述根据各所述容量风险评估参数的容量风险分数计算所述待评估应用系统的容量风险分数,包括:

根据公式:计算所述待评估应用系统的容量风险分数;其中,f为所述待评估应用系统的容量风险分数,xk为第k个容量风险评估参数的值,f(xk)为第k个容量风险评估参数的容量风险分数,ηk为第k个容量风险评估参数的风险权重值,k为所述容量风险评估参数的个数。

具体地,所述装置根据公式:计算所述待评估应用系统的容量风险分数;其中,f为所述待评估应用系统的容量风险分数,xk为第k个容量风险评估参数的值,f(xk)为第k个容量风险评估参数的容量风险分数,ηk为第k个容量风险评估参数的风险权重值,k为所述容量风险评估参数的个数。可以理解的是,所述风险权重值是根据所述容量风险评估参数对所述待评估应用系统的容量的影响程度进行设置的,具体可以根据实际情况进行设置和调整,此处不做具体限定。

本发明实施例提供的应用系统的容量评估方法,通过根据采集到的待评估应用系统包括的多个应用层级对应的容量参数,按照预设容量计算模型计算所述各应用层级的容量指标,并根据所述各应用层级的容量指标计算所述待评估应用系统的容量指标,并计算所述待评估应用系统的容量风险分数,在所述容量风险分数大于预设阈值时发出报警提示信号,提高了应用系统的容量评估的准确性。

图2为本发明实施例提供的应用系统的容量评估装置的结构示意图,如图2所示,本发明实施例提供一种应用系统的容量评估装置,包括:采集单元201、计算单元202和评估单元203,其中:

采集单元201用于采集待评估应用系统包括的多个应用层级对应的容量参数;计算单元202用于根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标;所述预设容量计算模型包括所述各应用层级对应的容量指标计算策略;评估单元203用于根据所述各应用层级的容量指标计算所述待评估应用系统的容量指标。

本发明实施例提供的应用系统的容量评估装置,通过根据采集到的待评估应用系统包括的多个应用层级对应的容量参数,按照预设容量计算模型计算所述各应用层级的容量指标,并根据所述各应用层级的容量指标计算所述待评估应用系统的容量指标,提高了应用系统的容量评估的准确性。

本发明提供的装置的实施例具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。

图3为本发明实施例提供的电子设备实体装置结构示意图,如图3所示,该电子设备可以包括:处理器(processor)301、存储器(memory)302和总线303,其中,处理器301,存储器302通过总线303完成相互间的通信。处理器301可以调用存储器302中的计算机程序,以执行如下方法:采集待评估应用系统包括的多个应用层级对应的容量参数;根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标;所述预设容量计算模型包括所述各应用层级对应的容量指标计算策略;根据所述各应用层级的容量指标计算所述待评估应用系统的容量指标。

本发明实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:采集待评估应用系统包括的多个应用层级对应的容量参数;根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标;所述预设容量计算模型包括所述各应用层级对应的容量指标计算策略;根据所述各应用层级的容量指标计算所述待评估应用系统的容量指标。

本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机程序,所述计算机程序使所述计算机执行上述各方法实施例所提供的方法,例如包括:采集待评估应用系统包括的多个应用层级对应的容量参数;根据所述容量参数,按照预设容量计算模型计算所述各应用层级的容量指标;所述预设容量计算模型包括所述各应用层级对应的容量指标计算策略;根据所述各应用层级的容量指标计算所述待评估应用系统的容量指标。

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

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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