基于CICS的监控数据的采集方法及装置与流程

文档序号:18884311发布日期:2019-10-15 20:38阅读:397来源:国知局
基于CICS的监控数据的采集方法及装置与流程

本发明涉及交易服务器的技术领域,尤其是客户信息控制系统方面,具体涉及一种基于cics的监控数据的采集方法及装置。



背景技术:

客户信息控制系统(customerinformationcontrolsystemcics)是一系列为应用提供联机事务处理和事务管理的应用软件,其功能是为商业应用提供一个事务处理环境,帮助客户建立三层次结构的联机事务处理应用,参见图1。cics既能有效地区分应用系统中的表述逻辑层、业务逻辑层和数据逻辑层,银行业务处理系统要求既能实现高并发度的联机交易,又能完成大量的批处理:既有稳定、高可用、不间断的交易服务,又需灵活多变的高扩展性,所以在联机交易设计中引入cics中间件,cics中间件性能关系到整个银行业务处理系统的运行效率及安全性,所以需要对cics中间件的工作状态进行监控,现有技术中缺乏针对cics中间件监控方法。



技术实现要素:

针对现有技术中的问题,本发明能够提供一种有效的、可靠的采集cics监控数据的方法。

为解决上述技术问题,本发明提供以下技术方案:

第一方面,本发明提供一种基于cics的监控数据的采集方法,包括:

获取待采集的cics的监控数据的类型,类型由cics根据监控交易列表、监控状态信息及监控进程信息配置得到;

根据类型创建监控数据中监控类的工作对象;

采集工作对象对应的监控数据。

优选地,cics的监控数据的类型包括:cicsregion运行状态、cics常驻交易信息、cics存储信息、cics任务信息、cics交易种类信息、cics交易信息、cicstdq信息及cicstsq信息。

优选地,根据类型创建监控数据中监控类的工作对象,包括:

利用工厂方法设计模式和单件设计模式创建类型对应的监控类的工作对象。

优选地,根据类型创建监控数据中监控类的工作对象,包括:

根据cics工厂类中的注册类将类型对应监控类注册到cics工厂类中;

根据注册类宏生成监控类的注册协作类。

优选地,采集工作对象对应的监控数据,包括:

根据预设的时间间隔生成cics统计池重置时间;

根据工作对象、采集完成时间、采集执行时间及采集周期采集监控数据。

第二方面,本发明提供一种基于cics的监控数据的采集装置包括:

类型获取单元,用于获取待采集的cics的监控数据的类型,类型由cics根据监控交易列表、监控状态信息及监控进程信息配置得到;

工作对象创建单元,用于根据类型创建监控数据中监控类的工作对象;

监控数据采集单元,用于采集工作对象对应的监控数据。

优选地,工作对象创建单元具体用于:利用工厂方法设计模式和单件设计模式创建类型对应的监控类的工作对象,工作对象创建单元包括:

监控类注册模块,用于根据cics工厂类中的注册类将类型对应监控类注册到cics工厂类中;

注册协作类生成模块,用于根据注册类宏生成监控类的注册协作类。

优选地,监控数据采集单元包括:

重置生成模块,用于根据预设的时间间隔生成cics统计池重置时间;

监控数据采集单元,用于根据工作对象、采集完成时间、采集执行时间及采集周期采集监控数据。

第三方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时,实现基于cics的监控数据的采集方法的步骤。

第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现基于cics的监控数据的采集的步骤。

从上述描述可知,本申请提供一种基于cics的监控数据的采集方法及装置,通过利用cics中的api接口进行cics监控信息采集,并定时读取一定时间间隔内的统计后的监控数据。具体地,本申请将cics监控类别的监控写成一个监控统计类,在类中定义了相关的监控数据获取函数与统计信息输出函数,并将采集到的监控数据输出到日志文件中,以供采集。本方法主要包括三个部分,分别是自定义采集配置、创建工作对象和统计池重置及定时采集机制,参见图2。综上,本发明能够根据监控配置进行cics监控数据类别统计项的指标信息采集,并按照指标规范生成符合需求的指标信息并输出到日志或共享内存队列中。通过自定义配置优化api调用,使资源消耗减少,数据采集更加高效。

附图说明

图1为客户信息控制系统架构图;

图2为本发明的基于cics的监控数据的采集方法结构图;

图3为本发明的实施例中的基于cics的监控数据的采集方法的流程示意图;

图4为本发明具体应用实例中cmon统计值读取示意图;

图5为本发明的实施例中的基于cics的监控数据的采集方法具体应用实例的流程示意图;

图6为本发明的实施例中的基于cics的监控数据的采集装置的结构示意图;

图7本发明实施例中的电子设备的结构示意图。

具体实施方式

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

本发明的实施例提供一种基于cics的监控数据的采集方法的具体实施方式,参见图3,基于cics的监控数据的采集方法具体包括如下内容:

步骤100:获取待采集的cics的监控数据的类型。

步骤100中的监控数据的类型由cics根据监控交易列表、监控状态信息及监控进程信息配置得到,本发明中以cmon代称cics监控数据采集服务。

步骤200:根据类型创建监控数据中监控类的工作对象。

步骤200中的监控数据的类型包括:类型包括:cicsregion运行状态、cics常驻交易信息、cics存储信息、cics任务信息、cics交易种类信息、cics交易信息、cicstdq信息及cicstsq信息。

步骤300:采集工作对象对应的监控数据。

根据重置统计池及设计一定的采集机制来采集工作对象对应的监控数据。cics监控数据统计需要重置cics统计池,并设置统计时间间隔。

从上述描述可知,本申请提供一种基于cics的监控数据的采集方法,通过利用cics中的api接口进行cics监控信息采集,并定时读取一定时间间隔内的统计后的监控数据。具体地,本申请将cics监控类别的监控写成一个监控统计类,在类中定义了相关的监控数据获取函数与统计信息输出函数,并将采集到的监控数据输出到日志文件中,以供采集。本方法主要包括三个部分,分别是自定义采集配置、创建工作对象和统计池重置及定时采集机制,参见图2。综上,本发明能够根据监控配置进行cics监控数据类别统计项的指标信息采集,并按照指标规范生成符合需求的指标信息并输出到日志或共享内存队列中。通过自定义配置优化api调用,使资源消耗减少,数据采集更加高效。

一实施例中,步骤200可以通过如下方式实现:利用工厂方法设计模式和单件设计模式创建监控数据的类型对应的监控类的工作对象。

对每一个配置的监控类别,其唯一对象的具体创建过程为:拼接类名作为参数调用cics工厂类的监控类创建方法创建该监控类别的唯一对象;以该对象句柄和监控类名为参数调用cics工厂类的注册方法将该对象注册至cics工厂类的唯一实例中。由cics适配器工厂类的唯一实例管理该对象,工厂类的唯一实例统一自动定时调用该监控类的采集方法与输出方法,采集相关统计项的数据并输出到日志文件。

另一实施例中,步骤200包括:

根据cics工厂类中的注册类将类型对应监控类注册到cics工厂类中;

根据注册类宏生成监控类的注册协作类。

在具体实施时,cmon利用一个cics工厂类的唯一对象负责监控类的对象的创建。该工厂类有一个用于向其自己的唯一对象注册各个监控类的对象的友元类——注册类,该注册类仅有一个公共方法,该方法被各个监控类的注册协作类调用以把它们自己注册到cics工厂类的唯一对象。

一实施例中,步骤300包括:

根据预设的时间间隔生成cics统计池重置时间;

根据工作对象、采集完成时间、采集执行时间及采集周期采集监控数据。

在采集监控数据时,采集时间具体设置方法如下:采集任务执行完成后休眠时间为:t1-(t2-t0)%t1,其中t2为任务执行完成后的时间,t0为再次执行信息收集任务时间,则t2-t0为数据采集任务的执行时间,t1为采集任务执行周期。

在处理时间长的情况下,即处理时间t2-t0大于采集任务执行周期t1时,则跳过该时间段数据的采集处理,执行下一轮信息收集任务,以确保执行周期的正确性。如图4所示。可以理解的是,若日期切换(特殊情况下),则重置cics统计池。

为进一步地说明本方案,本发明还提供一种基于cics的监控数据的采集方法的具体应用实例,参见图5,该应用实例具体包括如下内容:

s0:配置待采集的cics的监控数据的类型。

可以理解的是,监控数据的类型由cics根据监控交易列表、监控状态信息及监控进程信息配置(定义)得到。监控配置中需要定义监控必需的配置信息和可选的配置信息。必需配置信息的内容主要包括cics适配器基本信息、定时周期等,可选配置信息的内容主要为cics的监控类别和具体的统计项。其中:

基本信息配置包括被监控对象信息(系统节点代码、业务系统名称、需要监控的cicsregion名称)和日志配置信息(统计信息记录文件、日志级别)等。

定时周期配置包括cics内部统计信息的读取间隔时间,同时也是进行统计信息和可用性监视的输出间隔时间。

s1:获取待采集的cics的监控数据的类型。

步骤s1中的类型包括:cicsregion运行状态、cics常驻交易信息、cics存储信息、cics任务信息、cics交易种类信息、cics交易信息、cicstdq信息及cicstsq信息。

自定义监控类别配置包括需要监控的交易列表,需要监控的各项可用性信息(包括cicsregion运行状态、cics常驻交易等),cics进程执行情况信息、cics存储信息、cics任务信息、cics交易种类信息、cics交易信息、cicstdq信息、cicstsq信息等类别。这些监控类别的统计数据通过cics的api接口进行采集,对各个类别的每个统计项在配置文件中通过以“统计项id:统计项类型”的格式进行配置,其中,统计项id表示相应统计项在cics统计池中的标识信息,统计项类型代表该统计项属于累计量或是瞬时量,具体的,0表示瞬时量,1表示累计量。累计量的读数表示一个采集周期内该统计项的值增加到了多少。瞬时量读数表示采集的那一刻该统计量的值。具体实例如:

#programstatistics

[program]

#numberoftimesprogramrun

cicsstat_prog_num_times_used=060001:1

其中,cicsstat_prog_num_times_used为可选的program监控类别中的一个统计项。每一监控类别中cics的api接口采集的数据项可以包含有多个,只需列出需要采集的统计项即可,060001是该统计项在cics统计池中的标识id,1表示该统计项为累计量。

cmon根据配置信息采集数据,根据统计项id获取信息并根据数据类型进行相关计算。调用api时能根据配置有选择性地采集指定的监控类别和指定的统计项的数据,未配置的监控类别和统计项不进行采集,以优化api接口调用的效率,精确化采集结果。

s2:根据拼接类名,利用cics工厂类中监控类的创建方法创建监控类所对应的工作对象。

数据采集信息配置完成之后,cmon首先加载配置文件中定义的各项配置信息,然后根据监控类别创建其各自的工作对象。cmon采用工厂方法设计模式和单件设计模式管理监控类的对象的创建,从而封装对象创建过程,使需要新增新的监控类时无需修改对象的创建程序。

s3:根据工作对象句柄和监控类名,利用cics工厂类的注册方法将监控类注册到cics工厂类的唯一对象中。

cmon中的每个监控类继承自抽象监控基类,它的统计数据采集方法和输出方法是纯虚函数,每个监控类根据自身的特点重写这两个方法。

s4:根据注册类宏生成监控类的注册协作类。

cmon通过定义一个监控类的注册类宏来省却逐一编写每个监控类的对应注册协作类的麻烦,只需在每个监控类定义的后面用监控类名作为参数调用该注册宏即可生成对应于该监控类的注册协作类。

s5:将cics统计池重置时间间隔设置为24小时。

目前的方法是每隔一段时间(例如1分钟)重置一次统计池,重置后直接采集该段时间的统计后的累计数据。但是该方法存在以下问题:

(1)cics统计池重置问题

cics监控数据统计间隔并非从重置时间点顺序计算,而是从每天中24:00点开始倒序计算。举例来说:假设统计池重置时间为t’,首次统计时间为t1,统计周期为t,则t’<t1<=t,即重置统计池后的首次统计时间小于或等于一个统计周期,加入统计周期为10分钟,23:13重置统计池,则在23:20首次产生统计信息,而不是在23:23产生。

(2)信息收集定时间隔问题

采用轮询的方式,即sleep一段时间后执行信息收集任务,随着任务数的增多,任务处理时间将增长,会造成任务执行周期的增长,导致统计的时间间隔不再准确。

未解决以问题(1)-(2),本具体应用实例采用以下方法:

每日凌晨00:00进行重置,既防止频繁地重置cics统计池浪费系统资源,又避免统计量值过大最终导致溢出。考虑到cics信息统计与监控信息收集的时间上存在差异,因此,在收集统计信息时标明了统计信息产生的具体时间,以便准确反映cics的实时运行情况。

s6:根据工作对象、采集完成时间、采集执行时间及采集周期采集监控数据。

对于cics统计池各监控类别统计信息的收集,开辟一组缓存用于存储上一次收集到的各个统计量的值。当本次从cics统计池中获取各个统计量的新值后,与缓存中的上次值做差值计算,并将运算结果按相应的监控指标记入日志文件,然后再将本次获取到的统计值写入缓存中供下次统计收集使用。如果统计池被重置,则将所有统计项的值都置零,并将本次统计值写入缓存中供下次统计信息收集使用。

s7:输出监控数据。

获取的监控数据有两种输出方式:一种是按照监控数据规范写入日志文件中;另一种是将监控数据写入到共享内存队列中。

从上述描述可知,本发明提供一种基于cics的监控数据的采集方法,通过利用cics中的api接口进行cics监控信息采集,并定时读取最近时间间隔内的统计后的监控数据。将cics监控类别的监控写成一个监控统计类,在类中定义了相关的统计信息获取函数与统计信息输出函数,将采集到的监控数据输出到日志文件中,以供采集。主要包括三个部分,分别是自定义采集配置、创建工作对象与统计池重置及定时采集机制,参见图2。综上,本发明能够根据监控配置进行cics监控数据类别统计项的指标信息采集,并按照指标规范生成符合需求的指标信息并输出到日志或共享内存队列中。通过自定义配置优化api调用,使资源消耗减少,数据采集更加高效。

基于同一发明构思,本申请实施例还提供了一种基于cics的监控数据的采集装置,可以用于实现上述实施例所描述的方法,如下面的实施例。由于基于cics的监控数据的采集装置解决问题的原理与基于cics的监控数据的采集方法相似,因此基于cics的监控数据的采集装置的实施可以参见预基于cics的监控数据的采集方法的实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的系统较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

本发明的实施例提供一种能够实现基于cics的监控数据的采集方法的基于cics的监控数据的采集装置的具体实施方式,参见图6,基于cics的监控数据的采集装置具体包括如下内容:

类型获取单元10,用于获取待采集的cics的监控数据的类型,类型由cics根据监控交易列表、监控状态信息及监控进程信息配置得到;

工作对象创建单元20,用于根据类型创建监控数据中监控类的工作对象;

监控数据采集单元30,用于采集工作对象对应的监控数据。

优选地,工作对象创建单元具体用于:利用工厂方法设计模式和单件设计模式创建类型对应的监控类的工作对象,工作对象创建单元包括:

监控类注册模块,用于根据cics工厂类中的注册类将类型对应监控类注册到cics工厂类中;

注册协作类生成模块,用于根据注册类宏生成监控类的注册协作类。

优选地,监控数据采集单元包括:

重置生成模块,用于根据预设的时间间隔生成cics统计池重置时间;

监控数据采集单元,用于根据工作对象、采集完成时间、采集执行时间及采集周期采集监控数据。

从上述描述可知,本发明提供一种基于cics的监控数据的采集装置,通过利用cics中的api接口进行cics监控信息采集,并定时读取最近时间间隔内的统计后的监控数据。将cics监控类别的监控写成一个监控统计类,在类中定义了相关的统计信息获取函数与统计信息输出函数,将采集到的监控数据输出到日志文件中,以供采集。主要包括三个部分,分别是自定义采集配置、创建工作对象与统计池重置及定时采集机制,参见图2。综上,本发明能够根据监控配置进行cics监控数据类别统计项的指标信息采集,并按照指标规范生成符合需求的指标信息并输出到日志或共享内存队列中。通过自定义配置优化api调用,使资源消耗减少,数据采集更加高效。

本申请的实施例还提供能够实现上述实施例中的基于cics的监控数据的采集方法中全部步骤的一种电子设备的具体实施方式,参见图7,电子设备具体包括如下内容:

处理器(processor)601、存储器(memory)602、通信接口(communicationsinterface)603和总线604;

其中,处理器601、存储器602、通信接口603通过总线604完成相互间的通信;通信接口603用于实现服务器端设备以及用户端设备等相关设备之间的信息传输。

处理器601用于调用存储器602中的计算机程序,处理器执行计算机程序时实现上述实施例中的基于cics的监控数据的采集方法中的全部步骤,例如,处理器执行计算机程序时实现下述步骤:

s0:配置待采集的cics的监控数据的类型。

s1:获取待采集的cics的监控数据的类型。

s2:根据拼接类名,利用cics工厂类中监控类的创建方法创建监控类所对应的工作对象。

s3:根据工作对象句柄和监控类名,利用cics工厂类的注册方法将监控类注册到cics工厂类的唯一对象中。

s4:根据注册类宏生成监控类的注册协作类。

s5:将cics统计池重置时间间隔设置为24小时。

s6:根据工作对象、采集完成时间、采集执行时间及采集周期采集监控数据。

s7:输出监控数据。

从上述描述可知,本申请实施例中的电子设备,通过利用cics中的api接口进行cics监控信息采集,并定时读取最近时间间隔内的统计后的监控数据。将cics监控类别的监控写成一个监控统计类,在类中定义了相关的统计信息获取函数与统计信息输出函数,将采集到的监控数据输出到日志文件中,以供采集。主要包括三个部分,分别是自定义采集配置、创建工作对象与统计池重置及定时采集机制,参见图2。综上,本发明能够根据监控配置进行cics监控数据类别统计项的指标信息采集,并按照指标规范生成符合需求的指标信息并输出到日志或共享内存队列中。通过自定义配置优化api调用,使资源消耗减少,数据采集更加高效。

本申请的实施例还提供能够实现上述实施例中的基于cics的监控数据的采集方法中全部步骤的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的基于cics的监控数据的采集方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:

s0:配置待采集的cics的监控数据的类型。

s1:获取待采集的cics的监控数据的类型。

s2:根据拼接类名,利用cics工厂类中所述监控类的创建方法创建监控类所对应的工作对象。

s3:根据工作对象句柄和监控类名,利用cics工厂类的注册方法将监控类注册到cics工厂类的唯一对象中。

s4:根据注册类宏生成所述监控类的注册协作类。

s5:将cics统计池重置时间间隔设置为24小时。

s6:根据工作对象、采集完成时间、采集执行时间及采集周期采集所述监控数据。

s7:输出监控数据。

从上述描述可知,本发明提供的计算机可读存储介质,通过利用cics中的api接口进行cics监控信息采集,并定时读取最近时间间隔内的统计后的监控数据。将cics监控类别的监控写成一个监控统计类,在类中定义了相关的统计信息获取函数与统计信息输出函数,将采集到的监控数据输出到日志文件中,以供采集。主要包括三个部分,分别是自定义采集配置、创建工作对象与统计池重置及定时采集机制,参见图2。综上,本发明能够根据监控配置进行cics监控数据类别统计项的指标信息采集,并按照指标规范生成符合需求的指标信息并输出到日志或共享内存队列中。通过自定义配置优化api调用,使资源消耗减少,数据采集更加高效。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于硬件+程序类实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

虽然本申请提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的装置或客户端产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、车载人机交互设备、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。

虽然本说明书实施例提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的手段可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的装置或终端产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境,甚至为分布式数据处理环境)。术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、产品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、产品或者设备所固有的要素。在没有更多限制的情况下,并不排除在包括所述要素的过程、方法、产品或者设备中还存在另外的相同或等同要素。

为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本说明书实施例时可以把各模块的功能在同一个或多个软件和/或硬件中实现,也可以将实现同一功能的模块由多个子模块或子单元的组合实现等。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内部包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。

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

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

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

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

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

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

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

本说明书实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本说明书实施例的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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