一种基于命令行脚本的WAS对象集成操作方法及装置与流程

文档序号:14135839阅读:262来源:国知局
一种基于命令行脚本的WAS对象集成操作方法及装置与流程
本发明涉及was对象管理
技术领域
,尤其涉及一种基于命令行脚本的was对象集成操作方法及装置。
背景技术
:was(websphereapplicationserver)是ibmwebsphere软件平台的基础和面向服务的体系结构的关键构件,是当前主流的应用服务器(appserver)之一。was提供了一个丰富的应用程序部署环境,其中具有全套的应用程序服务,包括用于事务管理、安全性、群集、性能、可能性、连接性和可伸缩性的功能。它与javaee兼容,并可与数据库交互提供动态web内容的java组件、xml和web服务提供了可移植的web部署平台。以下为常用was对象:node:node(节点)是一组server进程的逻辑组合。它们通过websphere管理,共享通用的配置和操作控制。一个node和一个websphere的物理安装对应。server:applicationserver是首要的runtime组件,它是applications的执行点。多个standalone的server能够存在于一台物理机器上,它们的配置文件被独立维护和存储。有两种方式可以做到:通过全新安装新的appserver代码,或者通过一次appserver的安装,然后配置多个profile。每个appserver运行在它们各自的java虚拟机上。cell:cell是一组集成到一个管理domain的nodes(distribution环境下)。在该cell下的所有nodes的配置文件和application被集中到一个cellmaster的中央配置存储容器(repository)。deploymentmanager进程管理这个存储器并且和它管理下的每个node上的备份相同步(synchronize)。was通过一个admin服务提供管理功能,既可以通过浏览器访问websphereconsole来管理,也可以通过wsadmin(websphereadministrationscripting)脚本来管理。wsadmin工具使用支持各种脚本语言的“bean脚本编制框架”(bsf)来配置和控制websphereapplicationserver。was提供了以下管理途径:基于web方式的管理控制台websphereconsole和基于命令行方式的wsadmin工具。websphereconsole管理方式:可以通过如下两种方式访问websphereconsole:http://ip地址:9060/ibm/consolehttps://ip地址:9043/ibm/console注意:9060和9043是websphereconsole默认端口,但是如果集群环境或者用户自己改动过端口,就使用相应的端口。wsadmin管理方式:wsadmin工具所使用的was对象如下:admincontrol:用于运行操作命令。adminconfig:运行配置was的命令,用来创建或者修改was的配置元素。adminapp:应用程序的命令,包括部署、卸载、启动、停止等操作。admintask:用于was的系统管理,创建服务器、集群等。help:用于获得命令帮助信息。wsadmin支持jacl和jython两种方式,was推荐使用jython方式。目前针对was对象管理大多采用was控制台方式即websphereconsole管理方式,通过web方式访问控制台页面直观,通过菜单分类可以找到相应对象进行操作。控制台的便捷主要体现在对was服务器的启动、停止,以及对应用程序的安装、更新、卸载。was对象配置和部署复杂,不仅配置繁琐容易出错,而且管理繁琐,尤其是集群环境中was对象的配置部署更是工作量倍增。传统方式是:1.通过was控制台websphereconsole上的操作实现was对象的管理;2.通过was命令行方式来实现was对象的管理。前一种方式的操作相对简单,但是步骤繁琐,由执行效率低下,出错率较高。后一种方式相对效率较高,但是由于命令复杂,非专业人士难以掌握该方法,且操作步骤容易遗漏。因此,全面、集中管理was对象的方法是当前本领域亟待解决问题。技术实现要素:为解决现有技术中存在的缺陷,本发明提出一种基于命令行脚本的was对象集成操作方法及装置。本发明通过接收界面菜单的操作项目请求,读取配置文件的项目参数,发送到was管理端口供was管理端执行操作项目的请求的技术方案,解决了现有技术中无法全面、集中、简单及高效处理操作was对象的问题。本发明提供了一种基于命令行脚本的was对象集成操作方法,该方法包括:接收命令行调用界面菜单上的操作项目的请求;读取本地配置文件中所述操作项目对应的项目参数;所述项目参数包括:操作对象、操作参数及was管理端口;将所述操作对象及所述操作参数发送到所述was管理端口以实现对was对象的操作。本发明提供的基于命令行脚本的was对象集成操作方法,通过接收命令行调用界面菜单上的操作项目的请求,读取本地配置文件中操作项目对应的项目参数,其中项目参数包括操作对象、操作参数及was管理端口,再将操作对象及操作参数发送到was管理端口以实现对was对象的操作的方法,解决了现有技术中存在的操作步骤繁琐、操作命令复杂、执行效率低下及出错率较高的问题,实现了全面、集中、简单的管理was对象,从而降低了操作复杂度、提高了操作效率以及保证了操作的准确性。本发明还提供了一种基于命令行脚本的was对象集成操作装置,包括:接收单元,用于接收命令行调用界面菜单上的操作项目的请求;读取单元,用于读取本地配置文件中所述操作项目对应的项目参数,所述项目参数包括操作对象、操作参数及was管理端口;操作单元,用于将所述操作对象及所述操作参数发送到所述was管理端口以实现对was对象的操作。本发明提供的基于命令行脚本的was对象集成操作装置,通过接收单元、读取单元及操作单元,解决了现有技术中存在的操作步骤繁琐、操作命令复杂、执行效率低下及出错率较高的问题,实现了全面、集中、简单的管理was对象,从而降低了操作复杂度、提高了操作效率以及保证了操作的准确性。本发明还提供了一种计算机设备,包括存储器、处理器及存储在存储上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:接收命令行调用界面菜单上的操作项目的请求;读取本地配置文件中所述操作项目对应的项目参数,所述项目参数包括操作对象、操作参数及was管理端口;将所述操作对象及所述操作参数发送到所述was管理端口以实现对was对象的操作。本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:接收命令行调用界面菜单上的操作项目的请求;读取本地配置文件中所述操作项目对应的项目参数,所述项目参数包括操作对象、操作参数及was管理端口;将所述操作对象及所述操作参数发送到所述was管理端口以实现对was对象的操作。本发明提供的基于命令行脚本的was对象集成操作方法及装置,通过接收单元接收命令行调用界面菜单上的操作项目的请求,读取单元读取本地配置文件中操作项目对应的项目参数,其中项目参数包括操作对象、操作参数及was管理端口,及发送单元将操作对象及操作参数发送到was管理端口,供was管理端执行操作项目的请求的技术方案,解决了现有技术中存在的操作步骤繁琐、操作命令复杂、执行效率低下及出错率较高的问题,实现了全面、集中、简单的管理was对象,从而降低了操作复杂度、提高了操作效率以及保证了操作的准确性。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请的一种基于命令行脚本的was对象集成操作方法流程图;图2是本申请一实施例的基于命令行脚本的was对象集成操作方法流程图;图3是本申请一实施例的界面菜单结构示意图;图4是本申请另一实施例的基于命令行脚本的was对象集成操作方法流程图;图5是本申请的一种基于命令行脚本的was对象集成操作装置结构示意图;图6是本申请一实施例的基于命令行脚本的was对象集成操作装置结构示意图;图7是本申请另一实施例的基于命令行脚本的was对象集成操作装置结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明提供了一种基于命令行脚本的was对象集成操作方法,其流程图如图1所示,该方法包括以下步骤:s11:接收命令行调用界面菜单上的操作项目的请求;s12:读取本地配置文件中所述操作项目对应的项目参数,所述项目参数包括操作对象、操作参数及was管理端口;s13:将所述操作对象及所述操作参数发送到所述was管理端口以实现对was对象的操作。由图1所示的流程可知,本发明提供的基于命令行脚本的was对象集成操作方法,通过接收命令行调用界面菜单上的操作项目的请求,读取本地配置文件中操作项目对应的项目参数,其中项目参数包括操作对象、操作参数及was管理端口,再将操作对象及操作参数发送到was管理端口以实现对was对象的操作的方法,解决了现有技术中存在的操作步骤繁琐、操作命令复杂、执行效率低下及出错率较高的问题,实现了全面、集中、简单的管理was对象,从而降低了操作复杂度、提高了操作效率以及保证了操作的准确性。其中,was管理端口为wsadmin管理was的端口。在一个实施例中,如图2所示,基于命令行脚本的was对象集成操作方法还包括如下步骤:s21:根据所述操作项目,编写所述配置文件。其中,配置文件包括:操作项目、操作对象、操作参数及was管理端口。操作项目包括:安装应用程序、显示配置文件信息、启动\停止was对象、日志、基础配置编辑、配置文件编辑、用户操作项及监控操作。操作对象包括:待安装的应用程序、配置文件、was对象、日志、基础配置、jvm监控工具及wxs监控工具。具体实施时,图3为界面菜单,如图3所示,界面菜单主要包括如下操作项目及对应的操作对象:安装应用程序:installapplication,对应的操作对象:应用程序安装包。显示配置文件信息:profileinformation,对应的操作对象:配置文件。启动\停止was对象:startstopmenu,对应的操作对象:启动\停止was中的server、启动\停止nodeagent对象、启动\停止nodeagent及在该nodeagent上运行的server、启动\停止集群服务器、启动\停止集群环境、启动\停止was的dmgr等was对象。日志:logsmenu,对应的操作对象:日志基础配置编辑:updatemenu,对应的操作对象:基础配置信息,例如was中数据库连接属性、trace级别等基础配置信息。配置文件编辑:profilemenu,对应的操作对象:配置文件。用户操作:custommenu,对应的操作对象:用户操作。监控操作:monitormenu,对应的操作对象:jvm及wxs。退出:quitmenu,本发明不以上述数据为限。根据界面菜单的操作项目编写配置文件,配置文件中的操作项目、操作对象、操作参数及was管理端口的对应关系如表1所示,本发明不以此为限。表1表2为本发明具体实施时的配置文件信息,以安装应用程序gpp(gpp为一基于was的应用程序)为例,具体编写配置文件的各项参数,如表2所示,本发明不以此为限。表2s22:将配置文件存储到本地。将编辑完成的配置文件存储到本地任一指定路径。在一个实施例中,如图4所示,基于命令行脚本的was对象集成操作方法还包括如下步骤:s41:配置生成界面菜单的环境变量文件。其中,环境变量文件包括:运行路径、配置文件存储路径、was安装路径、部署管理器名称、主机名及was管理端口。具体实施时,以具体安装用于生成界面菜单的roza工具为例,进入用户的home目录(一般为/boss),创建install目录,将roza的安装包上传至此目录下。将其解压后,编辑set_roza.env文件,以配置即将安装的roza的环境变量文件。安装表3展示了环境变量文件的配置参数。配置roza工具运行的环境变量文件set_roza.env,运行set_roza.env文件,如表3所示,set_roza.env文件主要包括如下配置信息:roza安装目录为boss用户home目录,配置文件存储路径为"$roza_home/profiles",was安装路径/websphere/appserver,部署管理器名称为dmgr01,主机名为$host_name等配置信息,本发明不以此为限。表3exportroza_home=/bossroza安装目录(boss用户home目录)exportapp_home="$roza_home/profiles"配置文件存储路径exportwas_home=/websphere/appserverwas安装路径exportdmgr_name=dmgr01部署管理器名称exportadmin_host=$host_name主机名exportadmin_soap=8879admin_soap端口exportmanage_ports=yes管理端口exportwas_starting_port=9398空闲端口段的第一个端口s42:运行环境变量文件,生成界面菜单。具体实施时,set_roza.env文件编辑完成,确认无误后,运行setup.ksh脚本,选择install安装roza。roza各模块间是通过文件或函数的调用进行工作,其中有一些文件作为基础和前提项需要通过shell中的.运行的方式先进行加载,这些文件所包含的是全局环境变量,或者公共调用的函数,相关文件名如下:set_profile_type.envset_app_objects.envset_profile.envset_roza.envgenfunctions.kshsetprofileenv.kshmenufunctions.kshprofilefunctions.kshsetenv.ksh以上文件是通过在当前用户的环境变量中指定执行,通常unix/linux只需要在配置文件即.profile文件中添加如下两行:exportroza_home=/boss.$roza_home/scripts/setenv.ksh这样在用户登录终端时即会加载执行以上两行,相关的配置和设置加载都是由执行“$roza_home/scripts/setenv.ksh”文件来调用完成的。即用户登录终端时已经自动加载这些配置信息,只需要通过在命令行输入alias指定的入口“m”就可以启动roza。启动roza,在roza终端命令行下输入m命令,调出roza交互的界面菜单,具体操作如下:boss@bossws1[/boss/install]$m######################################roza-bossws1mainmenu####################################1)installapplication2)profileinformation3)startstopmenu->4)logsmenu->5)updatemenu->6)profilemenu->7)custommenu->8)monitormenu->q)quitmenu进而选择想要执行的操作项目,yourchoice:3######################################roza-bossws1startstopmenu####################################1)serverstart2)serverstop3)serverrestart4)nodeagentstart5)nodeagentstop6)nodeagentrestart7)envstart8)envstop9)envrestart10)clusterstart11)clusterstop12)clusterenvstart13)clusterenvstop14)clusterenvrestart15)managerstart16)managerstop17)managerrestartm)mainmenu->q)quitmenuyourchoice:。安装roza完成后,会在roza安装目录下生成如下文件夹:环境变量/boss/env:创建配置文件profile时,会参照这里的set_profile.env;脚本/boss/scripts:所有界面菜单的脚本存储路径;日志:操作日志存储路径;用户:用户信息存储路径;配置:配置文件存储路径,本发明不以此为限。在集群环境下运行时,需要在其余主机上运行对应主机set_roza.env,set_roza.env的配置需要按照机器实际情况调整。在一个实施例中,将操作对象及操作参数发送到was管理端口以实现对was对象的操作,包括以下步骤:首先,将操作对象及操作参数发送到was管理端口,供was管理端调用was对象执行操作对象对应的操作项目。具体实施时,以安装应用程序installapplication为例,描述将操作对象及操作参数发送到was管理端口,供was管理端调用was对象执行操作对象对应的操作项目的过程,具体操作过程如下:将installapplication的应用程序安装包须放到运行路径(boss用户home目录),且应用程序安装包必须是指定的.tar.gz格式文件。选择应用程序的安装版本后命令行确认安装,通过配置文件调用操作参数installapp.ksh脚本,执行全量安装,安装过程为先卸载后安装,installapp.ksh脚本将应用程序的安装版本信息发送带was管理端口即wsadmin的端口。其次,通过was管理端口接收并显示was管理端返回的操作项目的执行结果。具体实施时,wsadmin通过wsadmin的端口接收操作项目-installapplication对应的操作对象-应用程序安装包及操作参数-安装包版本号,执行wasapplication.py文件进行安装应用程序的安装版本。安装全过程是后台自动执行,且显示必要的安装过程日志,无需人工干预。was管理端wsadmin通过wsadmin的端口将安装结果通过返回界面菜单,并退回界面菜单。操作项目对应的操作对象可以有对应的操作参数也可以不含有操作参数,对于不需要操作参数的操作对象,在发送给was管理端口时,仅需发送操作对象信息即可,以下操作项目对应的操作过程同上不进行一一举例:profileinformation:调用profileinfo.ksh脚本执行,用统一格式显示配置文件set_profile.env信息,信息来源于配置文件set_profile.env的内容。startstopmenu启动和停止was对象,操作对象如下:serverstart启动was中的server,调用wascontrol.ksh脚本,实际执行was对象提供的bin目录下的startserver.sh文件来实现的。serverstop停止was中的server,调用wascontrol.ksh脚本,实际执行was对象提供的bin目录下的stopserver.sh文件来实现的。serverrestart重启was中的server,调用wascontrol.ksh脚本,实际执行was对象提供的bin目录下的startserver.sh和stopserver.sh文件来实现的。nodeagentstart启动nodeagent对象,调用wascontrol.ksh脚本,实际执行was对象提供的bin目录下的startnode.sh文件来实现的。nodeagentstop停止nodeagent对象,调用wascontrol.ksh脚本,实际执行was对象提供的bin目录下的stopnode.sh文件来实现的。nodeagentrestart重启nodeagent对象,调用wascontrol.ksh脚本,实际执行was对象提供的bin目录下的startnode.sh和stopnode.sh文件来实现的。envstart启动nodeagent及在该nodeagent上运行的server,调用过程为上面d)和a)的合并。envstop停止nodeagent及在该nodeagent上运行的server,调用过程为上面e)和b)的合并。envrestart重启server环境,先停止,然后启动,过程为g)和h)的合并。clusterstart启动集群服务器,调用wascontrol.ksh脚本设置参数,实际执行的是wsadmin的admincontrol对象。clusterstop停止集群服务器,调用wascontrol.ksh脚本设置参数,实际执行的是wsadmin的admincontrol对象。clusterenvstart启动集群环境,对多个集群进行启动操作,针对每个集群的操作同j)。clusterenvstop停止集群环境,对多个集群进行停止操作,针对每个集群的操作同k)。clusterenvrestart重启集群环境,是以上l)和m)两步的合并。managerstart启动was的dmgr,调用wascontrol.ksh脚本设置参数,实际执行was对象提供的bin目录下的startmanager.sh文件来实现的。managerstop停止was的dmgr,调用wascontrol.ksh脚本设置参数,实际执行was对象提供的bin目录下的stopmanager.sh文件来实现的。managerrestart重启was的dmgr,先停止再启动,分别执行上面的p)和o)两步。logsmenu日志相关功能,操作对象如下:viewlogschecklogssizedeletelogsdeletecorefilesdeletearchivelogsarchivelogsarchivegclogsupdatemenu基础配置更改,操作对象如下:changedatabase更改was中数据库连接属性,提供两种方式的更新,一是手式方式,另一种是更改配置文件。对于oracle数据库,可以更新tsn字符串,对于db2,可以更新用户名,server名和端口。最终调用的是wsadmin中的adminconfig.modify()对象和方法。changetracelevel更改trace级别,提供debug开启、debug关闭,以及trace级别预览。handleconfigfile手工生成配置文件。profilemenu配置菜单,操作对象如下:createprofile创建配置,调用createprofile.ksh脚本,执行set_profile_type.env文件中设置的相关配置项,内容包含:创建profile,用户密码设置,创建jaasauthdata,创建jdbcprovider,创建jaasauthdata,创建jms相关对象等。deleteprofile删除配置。configprofile修改创建,调用updateprofile.ksh脚本,选择set_profile_type.env文件中设置的配置项进行修改。createservers创建server对象,调用createservers.ksh脚本,根据set_profile_type.env文件中设置的server对象名称进行创建。syncprofilenode同步节点,调用syncnode.ksh脚本,最终调用syncnode.py脚本中的admincontrol对象实现同步。syncclusternodes集群节点同步,原理同上e)。custommenumonitormenu监控菜单,操作对象如下:jvmmonitorjvm使用监控,调用jmon.ksh脚本,实际执行wsadmin中的admincontrol.invoke_jmx()对象方法来获取监控信息。wxsstatuswxs使用监控,调用wxsmon.ksh脚本,实际执行了wxs中的xscmd.sh脚本工具,与was集成的工具。本发明提供的基于命令行脚本的was对象集成操作方法,通过接收命令行调用界面菜单上的操作项目的请求,读取本地配置文件中操作项目对应的项目参数,其中项目参数包括操作对象、操作参数及was管理端口,再将操作对象及操作参数发送到was管理端口以实现对was对象的操作的方法,解决了现有技术中存在的操作步骤繁琐、操作命令复杂、执行效率低下及出错率较高的问题,实现了全面、集中、简单的管理was对象,从而降低了操作复杂度、提高了操作效率以及保证了操作的准确性。基于与上述基于命令行脚本的was对象集成操作方法相同的申请构思,本发明还提供了一种基于命令行脚本的was对象集成操作装置,如下面实施例所述。由于该基于命令行脚本的was对象集成操作装置解决问题的原理与定长/变长的文本报文处理方法相似,因此该基于命令行脚本的was对象集成操作装置的实施可以参见基于命令行脚本的was对象集成操作方法的实施,重复之处不再赘述。图5为本申请实施例的基于命令行脚本的was对象集成操作装置的结构示意图,如图5所示,该基于命令行脚本的was对象集成操作装置包括:接收单元51、读取单元52及操作单元53。接收单元51,用于接收命令行调用界面菜单上的操作项目的请求;读取单元52,用于读取本地配置文件中操作项目对应的项目参数;项目参数包括:操作对象、操作参数及was管理端口;操作单元53,用于将操作对象及操作参数发送到was管理端口以实现对was对象的操作。在一个实施例中,如图6所示,该基于命令行脚本的was对象集成操作装置还包括:编写单元61及存储单元62。编写单元61,用于根据操作项目,编写配置文件。其中配置文件包括:操作项目、操作对象、操作参数及was管理端口;操作项目包括:安装应用程序、显示配置文件信息、启动\停止was对象、日志、基础配置编辑、配置文件编辑、用户操作项及监控操作;操作对象包括:待安装的应用程序、配置文件、was对象、日志、基础配置、jvm监控工具及wxs监控工具;存储单元62,用于将配置文件存储到本地。在一个实施例中,如图7所示,该基于命令行脚本的was对象集成操作装置还包括:配置单元71及运行单元72。配置单元71,用于配置生成界面菜单的环境变量文件。其中环境变量文件包括:运行路径、配置文件存储路径、was安装路径、部署管理器名称、主机名及was管理端口;运行单元72,用于运行环境变量文件,生成界面菜单。本发明提供的基于命令行脚本的was对象集成操作装置,通过接收单元、读取单元及操作单元,解决了现有技术中存在的操作步骤繁琐、操作命令复杂、执行效率低下及出错率较高的问题,实现了全面、集中、简单的管理was对象,从而降低了操作复杂度、提高了操作效率以及保证了操作的准确性。基于与上述基于命令行脚本的was对象集成操作方法相同的申请构思,本申请提供一种计算机设备,如下面实施例所述。由于该计算机设备解决问题的原理与基于命令行脚本的was对象集成操作方法相似,因此该计算机设备的实施可以参见基于命令行脚本的was对象集成操作方法的实施,重复之处不再赘述。在一个实施例中,计算机设备包括:存储器、处理器及存储在存储上并可在处理器上运行的计算机程序,如图1所示,处理器执行程序时实现以下步骤:s11:接收命令行调用界面菜单上的操作项目的请求;s12:读取本地配置文件中操作项目对应的项目参数;项目参数包括:操作对象、操作参数及was管理端口;s13:将操作对象及操作参数发送到was管理端口以实现对was对象的操作。基于与上述基于命令行脚本的was对象集成操作方法相同的申请构思,本申请提供一种计算机可读存储介质,如下面实施例所述。由于该计算机可读存储介质解决问题的原理与基于命令行脚本的was对象集成操作方法相似,因此该计算机可读存储介质的实施可以参见基于命令行脚本的was对象集成操作方法的实施,重复之处不再赘述。在一个实施例中,计算机可读存储介质上存储有计算机程序,如图1所示,该程序被处理器执行时实现以下步骤:s11:接收命令行调用界面菜单上的操作项目的请求;s12:读取本地配置文件中操作项目对应的项目参数;项目参数包括:操作对象、操作参数及was管理端口;s13:将操作对象及操作参数发送到was管理端口以实现对was对象的操作。本发明提供的基于命令行脚本的was对象集成操作方法及装置,通过接收单元接收命令行调用界面菜单上的操作项目的请求,读取单元读取本地配置文件中操作项目对应的项目参数,其中项目参数包括操作对象、操作参数及was管理端口,及发送单元将操作对象及操作参数发送到was管理端口,供was管理端执行操作项目的请求的技术方案,解决了现有技术中存在的操作步骤繁琐、操作命令复杂、执行效率低下及出错率较高的问题,实现了全面、集中、简单的管理was对象,从而降低了操作复杂度、提高了操作效率以及保证了操作的准确性。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1