技术领域
[0001] 本申请涉及软件测试领域,也可用于金融领域,具体涉及一种性能测试方法及装置。
相关背景技术
[0002] 性能测试是满足客户体验感、保障系统稳定性的重要手段,对于重要业务场景均需通过性能测试后才能上线或者推广,业务人员提交的性能测试需要是从业务角度进行考虑,对应到后台的系统可能较多,描述的语言也对性能测试人员造成理解困难,性能测试人员无法把握哪些场景优先级高、哪些场景优先级低,不同的业务场景应该采用何种性能测试模型。
具体实施方式
[0077] 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0078] 本申请技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
[0079] 考虑到现有技术中存在的问题,本申请提供一种性能测试方法及装置,通过接收业务人员发送的性能测试需求,根据所述性能测试需求确定对应的性能测试模型;根据与所述性能测试需求对应的产品信息和项目名称确定所述性能测试需求的实施优先级;根据所述性能测试需求的实施优先级和对应的性能测试模型执行性能测试操作,由此能够有效提高与性能测试需求对应的软件测试效率。
[0080] 为了能够有效提高与性能测试需求对应的软件测试效率,本申请提供一种性能测试方法的实施例,参见图1,所述性能测试方法具体包含有如下内容:
[0081] 步骤S101:接收业务人员发送的性能测试需求,根据所述性能测试需求确定对应的性能测试模型。
[0082] 可选的,在本申请中,业务人员提交的性能测试需求包括但不限于:产品信息、项目名称、产品服务的地区、功能上线时间、联机/批量、业务需求/系统需求、业务性能测试需求描述。
[0083] 可选的,本申请所述性能测试模型是根据自有业务系统、it系统总结出来的性能测试模型,基本涵盖了现有常用的大部分性能测试模型。
[0084] 具体的,本申请可以根据业务提交的性能需求描述、产品信息、项目名称等将需求自动划分到所属的性能测试模型中,划分规则可以是根据产品信息、项目名称和性能需求描述进行划分。
[0085] 举例来说,在银行业务和it系统内,每一个产品都有相应的标签,如企业网银的标签为toB、对公、大客户等,项目名称也会有相关的关键信息,如企业网银数据库改造,提取到的关键词就是企业网银和数据库,对应到上述的性能模型就是联机toB业务和系统需求中的数据库。
[0086] 简单来说,划分规则是获取产品信息中的标签数据(已经对各个产品打好标签),匹配标签数据和上述性能模型哪个分类最合适(性能模型中每个分类中也有大量的标签和关键词),通过KMeans聚类算法将产品的标签和性能模型的标签进行聚类,以此划分到具体的性能模型;对于项目信息采用分词中的双向匹配分词,提取项目名称中的关键词,词典选择和性能需求分析中的词典一样,提取到关键词后,采用Kmeans聚类算法将关键词和性能模型中的标签进行聚类,以此划分到具体的性能测试模型。
[0087] 步骤S102:根据与所述性能测试需求对应的产品信息和项目名称确定所述性能测试需求的实施优先级。
[0088] 可选的,在本申请中,将性能测试需求划分到对应的性能测试模型后,还需要判断该需求的实施优先级。
[0089] 优先级的确定来源于项目是否是重点项目S1、产品S2、重要网点/一般网点S3、产品上线时间S4、产品服务面向的地区S5、需求提交人部门S6、需求提交人职级S7共7个指标,授予不同的权重。例如,S1/S2/S3占比20%,S4/S5占比15%,S6/S7占比5%。
[0090] 步骤S103:根据所述性能测试需求的实施优先级和对应的性能测试模型执行性能测试操作。
[0091] 从上述描述可知,本申请实施例提供的性能测试方法,能够通过接收业务人员发送的性能测试需求,根据所述性能测试需求确定对应的性能测试模型;根据与所述性能测试需求对应的产品信息和项目名称确定所述性能测试需求的实施优先级;根据所述性能测试需求的实施优先级和对应的性能测试模型执行性能测试操作,由此能够有效提高与性能测试需求对应的软件测试效率。
[0092] 在本申请的性能测试方法的一实施例中,参见图2,上述步骤S101还可以具体包含如下内容:
[0093] 步骤S201:确定与所述性能测试需求对应的产品信息和项目名称。
[0094] 步骤S202:根据所述产品信息中的产品标签和所述项目名称中的项目关键词,确定对应的性能测试模型。
[0095] 具体的,本申请可以根据业务提交的性能需求描述、产品信息、项目名称等将需求自动划分到所属的性能测试模型中,划分规则可以是根据产品信息、项目名称和性能需求描述进行划分。
[0096] 在本申请的性能测试方法的一实施例中,参见图3,上述步骤S202还可以具体包含如下内容:
[0097] 步骤S301:通过预设划分聚类算法对所述产品信息中的产品标签和各性能测试模型中的模型标签进行聚类操作,确定与所述产品信息对应的第一性能测试模型。
[0098] 步骤S302:对所述项目名称进行双向匹配分词,得到项目关键词。
[0099] 步骤S303:通过预设划分聚类算法对所述项目关键词和各性能测试模型中的模型标签进行聚类操作,确定与所述项目名称对应的第二性能测试模型。
[0100] 步骤S304:根据所述第一性能测试模型和所述第二性能测试模型得到所述性能测试需求的性能测试模型。
[0101] 举例来说,在银行业务和it系统内,每一个产品都有相应的标签,如企业网银的标签为toB、对公、大客户等,项目名称也会有相关的关键信息,如企业网银数据库改造,提取到的关键词就是企业网银和数据库,对应到上述的性能模型就是联机toB业务和系统需求中的数据库。
[0102] 简单来说,划分规则是获取产品信息中的标签数据(已经对各个产品打好标签),匹配标签数据和上述性能模型哪个分类最合适(性能模型中每个分类中也有大量的标签和关键词),通过KMeans聚类算法将产品的标签和性能模型的标签进行聚类,以此划分到具体的性能模型;对于项目信息采用分词中的双向匹配分词,提取项目名称中的关键词,词典选择和性能需求分析中的词典一样,提取到关键词后,采用Kmeans聚类算法将关键词和性能模型中的标签进行聚类,以此划分到具体的性能测试模型。
[0103] 在本申请的性能测试方法的一实施例中,参见图4,在上述步骤S303之后,还可以具体包含如下内容:
[0104] 步骤S401:对所述性能测试需求进行基于词典的分词操作,得到需求分词结果。
[0105] 步骤S402:根据所述需求分词结果、与所述性能测试需求对应的产品信息和项目名称进行相关性判断。
[0106] 步骤S403:根据所述相关性判断通过的需求分词结果确定对应的第三性能测试模型。
[0107] 步骤S404:根据所述第一性能测试模型、所述第二性能测试模型以及所述第三性能测试模型得到所述性能测试需求的性能测试模型。
[0108] 可选的,因业务需求描述主要是和产品和项目相关,不涉及过多的语义理解,故本申请可以使用基于词典的分词方法中的双向匹配分词。
[0109] 基于词典的分词算法,本质上就是字符串匹配。将待匹配的字符串基于一定的算法策略,和一个足够大的词典进行字符串匹配,如果匹配命中,则可以分词。双向匹配分词同时采用正向最大匹配和逆向最大匹配,选择二者分词结果中次数较少者。正向最大匹配法,从左到右对语句进行匹配,匹配的词越长越好。逆向最大匹配法,从右到左对语句进行匹配,同样是匹配的词越长越好。
[0110] 1)实现对各个产品建立对应的词典,如对公产品建立的词典如对公转账、代发工资、企业财务室等。
[0111] 2)基于词典的分词方法对业务需求进行分词。
[0112] 3)为保证分词的准确度,上述2)的每一个分词结果要和需求提交时的产品名称、项目名称进行结合分析,结合分析和上述介绍一致:根据产品信息、项目名称和性能需求描述进行划分,在银行业务和it系统内,每一个产品都有相应的标签,如企业网银的标签为toB、对公、大客户等,项目名称也会有相关的关键信息,如企业网银数据库改造,提取到的关键词就是企业网银和数据库,对应到上述的性能模型就是联机toB业务和系统需求中的数据库,性能需求描述如下会具体介绍。简单来说,划分规则是获取产品信息中的标签数据(已经对各个产品打好标签),匹配标签数据和上述性能模型哪个分类最合适(性能模型中每个分类中也有大量的标签和关键词),通过KMeans算法将产品的标签和性能模型的标签进行聚类,以此划分到具体的性能模型;对于项目信息采用分词中的双向匹配分词,提取项目名称中的关键词,词典选择和性能需求分析中的词典一样,提取到关键词后,采用Kmeans算法将关键词和性能模型中的标签进行聚类,以此划分到具体的性能模型;再加上刚刚提到的性能需求分析,三者结合确定该需求属于对应的性能测试模型。
[0113] 在本申请的性能测试方法的一实施例中,参见图5,上述步骤S401还可以具体包含如下内容:
[0114] 步骤S501:将所述性能测试需求与预设词典进行正向最大匹配和逆向最大匹配。
[0115] 步骤S502:根据所述正向最大匹配和逆向最大匹配的匹配结果得到需求分词结果。
[0116] 可选的,基于词典的分词算法,本质上就是字符串匹配。将待匹配的字符串基于一定的算法策略,和一个足够大的词典进行字符串匹配,如果匹配命中,则可以分词。双向匹配分词同时采用正向最大匹配和逆向最大匹配,选择二者分词结果中次数较少者。正向最大匹配法,从左到右对语句进行匹配,匹配的词越长越好。逆向最大匹配法,从右到左对语句进行匹配,同样是匹配的词越长越好。
[0117] 在本申请的性能测试方法的一实施例中,参见图6,上述步骤S102还可以具体包含如下内容:
[0118] 步骤S601:与所述性能测试需求对应的产品信息和项目名称确定对应的优先级计算指标和与所述优先级计算指标对应的优先级计算权重。
[0119] 步骤S602:根据所述优先级计算指标和所述优先级计算权重确定所述性能测试需求的实施优先级。
[0120] 可选的,在本申请中,将性能测试需求划分到对应的性能测试模型后,还需要判断该需求的实施优先级。
[0121] 优先级的确定来源于项目是否是重点项目S1、产品S2、重要网点/一般网点S3、产品上线时间S4、产品服务面向的地区S5、需求提交人部门S6、需求提交人职级S7共7个指标,授予不同的权重。例如,S1/S2/S3占比20%,S4/S5占比15%,S6/S7占比5%。
[0122] 在本申请的性能测试方法的一实施例中,参见图7,上述步骤S602还可以具体包含如下内容:
[0123] 步骤S701:根据各所述优先级计算指标的实际值和对应的优先级计算权重,确定所述性能测试需求的优先级总数值。
[0124] 步骤S702:根据所述优先级总数值确定对应的实施优先级。
[0125] 具体来说:
[0126] S1:重点项目20%;一般项目10%。
[0127] S2:重点对客产品20%;一般对客产品15%;重点内部产品10%;一般内部产品5%。
[0128] S3:重要网点20%;一般网点10%。
[0129] S4:产品上线时间以3天为维度进行递减,如下所示:
[0130]
[0131] 其中N是权重,Z是15%,T是产品上线时间和需求提交的间隔时间,如产品3天后上线,今天提交需求,则T=3,计算后如果N<=0,则N赋值1%。
[0132] S5:一线城市15%;二线城市10%;其他城市5%。
[0133] S6:重点部门5%;一般部门3%。
[0134] S7:基层员工5%;非基层员工3%。
[0135] 优先级排序按照:
[0136] S=S1+S2+S3+S4+S5+S6+S7+X。
[0137] S1‑S7是上述的权重,X是临时的、紧急的、政策性需求或者立马要解决的线上生产问题,X可根据重要程度不同,人为赋值1%‑100%。
[0138] 为了能够有效提高与性能测试需求对应的软件测试效率,本申请提供一种用于实现所述性能测试方法的全部或部分内容的性能测试装置的实施例,参见图8,所述性能测试装置具体包含有如下内容:
[0139] 模型确定模块10,用于接收业务人员发送的性能测试需求,根据所述性能测试需求确定对应的性能测试模型。
[0140] 优先级确定模块20,用于根据与所述性能测试需求对应的产品信息和项目名称确定所述性能测试需求的实施优先级。
[0141] 测试执行模块30,用于根据所述性能测试需求的实施优先级和对应的性能测试模型执行性能测试操作。
[0142] 从上述描述可知,本申请实施例提供的性能测试装置,能够通过接收业务人员发送的性能测试需求,根据所述性能测试需求确定对应的性能测试模型;根据与所述性能测试需求对应的产品信息和项目名称确定所述性能测试需求的实施优先级;根据所述性能测试需求的实施优先级和对应的性能测试模型执行性能测试操作,由此能够有效提高与性能测试需求对应的软件测试效率。
[0143] 在本申请的性能测试装置的一实施例中,参见图9,所述模型确定模块10包括:
[0144] 产品项目确定单元11,用于确定与所述性能测试需求对应的产品信息和项目名称。
[0145] 模型匹配单元12,用于根据所述产品信息中的产品标签和所述项目名称中的项目关键词,确定对应的性能测试模型。
[0146] 在本申请的性能测试装置的一实施例中,参见图10,所述模型匹配单元12包括:
[0147] 第一模型匹配子单元121,用于通过预设划分聚类算法对所述产品信息中的产品标签和各性能测试模型中的模型标签进行聚类操作,确定与所述产品信息对应的第一性能测试模型。
[0148] 项目分词子单元122,用于对所述项目名称进行双向匹配分词,得到项目关键词。
[0149] 第二模型匹配子单元123,用于通过预设划分聚类算法对所述项目关键词和各性能测试模型中的模型标签进行聚类操作,确定与所述项目名称对应的第二性能测试模型。
[0150] 第三模型匹配子单元124,用于根据所述第一性能测试模型和所述第二性能测试模型得到所述性能测试需求的性能测试模型。
[0151] 在本申请的性能测试装置的一实施例中,参见图11,所述模型匹配单元12还包括:
[0152] 需求分词子单元125,用于对所述性能测试需求进行基于词典的分词操作,得到需求分词结果。
[0153] 相关性判断子单元126,用于根据所述需求分词结果、与所述性能测试需求对应的产品信息和项目名称进行相关性判断。
[0154] 第四模型匹配子单元127,用于根据所述相关性判断通过的需求分词结果确定对应的第三性能测试模型。
[0155] 第五模型匹配子单元128,用于根据所述第一性能测试模型、所述第二性能测试模型以及所述第三性能测试模型得到所述性能测试需求的性能测试模型。
[0156] 在本申请的性能测试装置的一实施例中,参见图12,所述需求分词子单元125包括:
[0157] 双向匹配子单元1251,用于将所述性能测试需求与预设词典进行正向最大匹配和逆向最大匹配。
[0158] 分词结果确定子单元1252,用于根据所述正向最大匹配和逆向最大匹配的匹配结果得到需求分词结果。
[0159] 在本申请的性能测试装置的一实施例中,参见图13,所述优先级确定模块20包括:
[0160] 指标和权重确定单元21,用于与所述性能测试需求对应的产品信息和项目名称确定对应的优先级计算指标和与所述优先级计算指标对应的优先级计算权重。
[0161] 优先级计算单元22,用于根据所述优先级计算指标和所述优先级计算权重确定所述性能测试需求的实施优先级。
[0162] 在本申请的性能测试装置的一实施例中,参见图14,所述优先级计算单元22包括:
[0163] 优先级总数值计算子单元221,用于根据各所述优先级计算指标的实际值和对应的优先级计算权重,确定所述性能测试需求的优先级总数值。
[0164] 优先级匹配子单元222,用于根据所述优先级总数值确定对应的实施优先级。
[0165] 从硬件层面来说,为了能够有效提高与性能测试需求对应的软件测试效率,本申请提供一种用于实现所述性能测试方法中的全部或部分内容的电子设备的实施例,所述电子设备具体包含有如下内容:
[0166] 处理器(processor)、存储器(memory)、通信接口(Communications Interface)和总线;其中,所述处理器、存储器、通信接口通过所述总线完成相互间的通信;所述通信接口用于实现性能测试装置与核心业务系统、用户终端以及相关数据库等相关设备之间的信息传输;该逻辑控制器可以是台式计算机、平板电脑及移动终端等,本实施例不限于此。在本实施例中,该逻辑控制器可以参照实施例中的性能测试方法的实施例,以及性能测试装置的实施例进行实施,其内容被合并于此,重复之处不再赘述。
[0167] 可以理解的是,所述用户终端可以包括智能手机、平板电子设备、网络机顶盒、便携式计算机、台式电脑、个人数字助理(PDA)、车载设备、智能穿戴设备等。其中,所述智能穿戴设备可以包括智能眼镜、智能手表、智能手环等。
[0168] 在实际应用中,性能测试方法的部分可以在如上述内容所述的电子设备侧执行,也可以所有的操作都在所述客户端设备中完成。具体可以根据所述客户端设备的处理能力,以及用户使用场景的限制等进行选择。本申请对此不作限定。若所有的操作都在所述客户端设备中完成,所述客户端设备还可以包括处理器。
[0169] 上述的客户端设备可以具有通信模块(即通信单元),可以与远程的服务器进行通信连接,实现与所述服务器的数据传输。所述服务器可以包括任务调度中心一侧的服务器,其他的实施场景中也可以包括中间平台的服务器,例如与任务调度中心服务器有通信链接的第三方服务器平台的服务器。所述的服务器可以包括单台计算机设备,也可以包括多个服务器组成的服务器集群,或者分布式装置的服务器结构。
[0170] 图15为本申请实施例的电子设备9600的系统构成的示意框图。如图15所示,该电子设备9600可以包括中央处理器9100和存储器9140;存储器9140耦合到中央处理器9100。值得注意的是,该图15是示例性的;还可以使用其他类型的结构,来补充或代替该结构,以实现电信功能或其他功能。
[0171] 一实施例中,性能测试方法功能可以被集成到中央处理器9100中。其中,中央处理器9100可以被配置为进行如下控制:
[0172] 步骤S101:接收业务人员发送的性能测试需求,根据所述性能测试需求确定对应的性能测试模型。
[0173] 步骤S102:根据与所述性能测试需求对应的产品信息和项目名称确定所述性能测试需求的实施优先级。
[0174] 步骤S103:根据所述性能测试需求的实施优先级和对应的性能测试模型执行性能测试操作。
[0175] 从上述描述可知,本申请实施例提供的电子设备,通过接收业务人员发送的性能测试需求,根据所述性能测试需求确定对应的性能测试模型;根据与所述性能测试需求对应的产品信息和项目名称确定所述性能测试需求的实施优先级;根据所述性能测试需求的实施优先级和对应的性能测试模型执行性能测试操作,由此能够有效提高与性能测试需求对应的软件测试效率。
[0176] 在另一个实施方式中,性能测试装置可以与中央处理器9100分开配置,例如可以将性能测试装置配置为与中央处理器9100连接的芯片,通过中央处理器的控制来实现性能测试方法功能。
[0177] 如图15所示,该电子设备9600还可以包括:通信模块9110、输入单元9120、音频处理器9130、显示器9160、电源9170。值得注意的是,电子设备9600也并不是必须要包括图15中所示的所有部件;此外,电子设备9600还可以包括图15中没有示出的部件,可以参考现有技术。
[0178] 如图15所示,中央处理器9100有时也称为控制器或操作控件,可以包括微处理器或其他处理器装置和/或逻辑装置,该中央处理器9100接收输入并控制电子设备9600的各个部件的操作。
[0179] 其中,存储器9140,例如可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种。可储存上述与失败有关的信息,此外还可存储执行有关信息的程序。并且中央处理器9100可执行该存储器9140存储的该程序,以实现信息存储或处理等。
[0180] 输入单元9120向中央处理器9100提供输入。该输入单元9120例如为按键或触摸输入装置。电源9170用于向电子设备9600提供电力。显示器9160用于进行图像和文字等显示对象的显示。该显示器例如可为LCD显示器,但并不限于此。
[0181] 该存储器9140可以是固态存储器,例如,只读存储器(ROM)、随机存取存储器(RAM)、SIM卡等。还可以是这样的存储器,其即使在断电时也保存信息,可被选择性地擦除且设有更多数据,该存储器的示例有时被称为EPROM等。存储器9140还可以是某种其它类型的装置。存储器9140包括缓冲存储器9141(有时被称为缓冲器)。存储器9140可以包括应用/功能存储部9142,该应用/功能存储部9142用于存储应用程序和功能程序或用于通过中央处理器9100执行电子设备9600的操作的流程。
[0182] 存储器9140还可以包括数据存储部9143,该数据存储部9143用于存储数据,例如联系人、数字数据、图片、声音和/或任何其他由电子设备使用的数据。存储器9140的驱动程序存储部9144可以包括电子设备的用于通信功能和/或用于执行电子设备的其他功能(如消息传送应用、通讯录应用等)的各种驱动程序。
[0183] 通信模块9110即为经由天线9111发送和接收信号的发送机/接收机9110。通信模块(发送机/接收机)9110耦合到中央处理器9100,以提供输入信号和接收输出信号,这可以和常规移动通信终端的情况相同。
[0184] 基于不同的通信技术,在同一电子设备中,可以设置有多个通信模块9110,如蜂窝网络模块、蓝牙模块和/或无线局域网模块等。通信模块(发送机/接收机)9110还经由音频处理器9130耦合到扬声器9131和麦克风9132,以经由扬声器9131提供音频输出,并接收来自麦克风9132的音频输入,从而实现通常的电信功能。音频处理器9130可以包括任何合适的缓冲器、解码器、放大器等。另外,音频处理器9130还耦合到中央处理器9100,从而使得可以通过麦克风9132能够在本机上录音,且使得可以通过扬声器9131来播放本机上存储的声音。
[0185] 本申请的实施例还提供能够实现上述实施例中的执行主体为服务器或客户端的性能测试方法中全部步骤的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的执行主体为服务器或客户端的性能测试方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:
[0186] 步骤S101:接收业务人员发送的性能测试需求,根据所述性能测试需求确定对应的性能测试模型。
[0187] 步骤S102:根据与所述性能测试需求对应的产品信息和项目名称确定所述性能测试需求的实施优先级。
[0188] 步骤S103:根据所述性能测试需求的实施优先级和对应的性能测试模型执行性能测试操作。
[0189] 从上述描述可知,本申请实施例提供的计算机可读存储介质,通过接收业务人员发送的性能测试需求,根据所述性能测试需求确定对应的性能测试模型;根据与所述性能测试需求对应的产品信息和项目名称确定所述性能测试需求的实施优先级;根据所述性能测试需求的实施优先级和对应的性能测试模型执行性能测试操作,由此能够有效提高与性能测试需求对应的软件测试效率。
[0190] 本申请的实施例还提供能够实现上述实施例中的执行主体为服务器或客户端的性能测试方法中全部步骤的一种计算机程序产品,该计算机程序/指令被处理器执行时实现所述的性能测试方法的步骤,例如,所述计算机程序/指令实现下述步骤:
[0191] 步骤S101:接收业务人员发送的性能测试需求,根据所述性能测试需求确定对应的性能测试模型。
[0192] 步骤S102:根据与所述性能测试需求对应的产品信息和项目名称确定所述性能测试需求的实施优先级。
[0193] 步骤S103:根据所述性能测试需求的实施优先级和对应的性能测试模型执行性能测试操作。
[0194] 从上述描述可知,本申请实施例提供的计算机程序产品,通过接收业务人员发送的性能测试需求,根据所述性能测试需求确定对应的性能测试模型;根据与所述性能测试需求对应的产品信息和项目名称确定所述性能测试需求的实施优先级;根据所述性能测试需求的实施优先级和对应的性能测试模型执行性能测试操作,由此能够有效提高与性能测试需求对应的软件测试效率。
[0195] 本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上实施的计算机程序产品的形式。
[0196] 本发明是参照根据本发明实施例的方法、设备(装置)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0197] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0198] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0199] 本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。