测试方法、装置、系统及机器可读存储介质与流程

文档序号:11205847阅读:711来源:国知局
测试方法、装置、系统及机器可读存储介质与流程

本公开涉及计算机技术领域,尤其涉及一种测试方法、装置、系统及机器可读存储介质。



背景技术:

在网络通信、数据存储等领域中,在任一个环节如网络异常等造成故障时,需要及时确定故障情况并进行相应处理。例如在互联网应用中,网络通信是必不可少的环节,通常发生在系统与系统之间、应用与应用之间、以及接口与接口之间。而通信协议通常都是基于tcp和udp,在网络传输层之上进行的。尽管tcp是一种可靠的链接,但在真实网络中还是经常出现数据包丢失、数据包内容传输错误、数据包之间传输超时等问题。此外,数据库存储服务中,为了数据安全,通常采取一个主数据库和多个从数据库的部署方式,当主数据库发生故障时(例如网络异常),需要自动将从数据库提升为主数据库,继续工作。使用这种数据库存储服务架构的系统可称为基于主从数据库架构的系统。为了进行数据库故障自动切换的测试,需要模拟各种数据库故障的场景,以触发数据库故障自动切换的执行。对于网络异常导致的数据库故障的场景,现有技术的模拟方法是通过人为断开数据库通信网络的手段来造成网络异常的方法来触发数据库故障自动切换的执行。



技术实现要素:

本公开的一个方面提供了一种测试方法,包括:

接收测试数据包;

根据预设测试策略确定测试数据包的处理方式;

根据所述处理方式处理所述测试数据包。

其中,根据预设测试策略确定所述测试数据包的处理方式,包括:

确定当前的预设测试策略;

在当前的预设测试策略为延迟策略时,确定所述处理方式为在延迟预设时间后返回所述测试数据包的响应结果。

其中,根据预设测试策略确定所述测试数据包的处理方式,包括:

确定当前的预设测试策略;

在当前的预设测试策略为无响应策略时,确定所述处理方式为不返回所述测试数据包的响应结果。

所述根据预设测试策略确定所述测试数据包的处理结果,包括:

确定当前的预设测试策略;

在当前的预设测试策略为返回错误策略时,确定所述处理方式为返回所述测试数据包的错误响应结果。

其中,所述根据预设测试策略确定测试数据包的处理方式包括:

从所述测试数据包中提取第一数据特征;

利用预设的数据检测模型对所提取的第一数据特征进行检测;

根据检测结果确定测试数据包的处理方式。

所述方法还包括:

获取训练样本以及训练样本对应的处理方式;

提取训练样本中的第二数据特征;

利用所述第二数据特征以及对应的处理方式训练得到所述预设的数据检测模型;所述数据检测模型的输出为适用所述训练样本的处理方式。

本公开的第二方面,还提供了一种测试装置,包括:

接收模块,被配置为接收测试数据包;

确定模块,被配置为根据预设测试策略确定测试数据包的处理方式;

处理模块,被配置为根据所述处理方式处理所述测试数据包。

本公开的第三方面,提供了一种测试系统,包括:

一个或多个存储器,存储有可执行指令;以及

一个或多个处理器,执行所述可执行指令,以实现上述测试方法。

本公开的第四方面,提供了一种机器可读存储介质,存储有可执行指令,该指令在被处理器执行时实现上述测试方法。

附图说明

为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:

图1是根据本公开示例性实施例提出的测试方法的流程图;

图2是根据本公开示例性实施例提供的测试方法中步骤102的方法流程图;

图3是根据本公开示例性实施例提供的测试方法中数据检测模型的训练方法流程图;

图4是根据本公开示例性实施例提供的测试装置的结构图;

图5是根据本公开示例性实施例提供的测试方法中确定模块402的结构图;

图6是根据本公开示例性实施例提供的测试方法中另一实施例的结构图;

图7是根据本公开示例性实施例提供的测试装置的结构框图。

具体实施方式

根据结合附图对本公开示例性实施例的以下详细描述,本公开的其它方面、优势和突出特征对于本领域技术人员将变得显而易见。

在本公开中,术语“包括”和“含有”及其派生词意为包括而非限制;术语“或”是包含性的,意为和/或。

在本说明书中,下述用于描述本公开原理的各种实施例只是说明,不应该以任何方式解释为限制发明的范围。参照附图的下述描述用于帮助全面理解由权利要求及其等同物限定的本公开的示例性实施例。下述描述包括多种具体细节来帮助理解,但这些细节应认为仅仅是示例性的。因此,本领域普通技术人员应认识到,在不背离本公开的范围和精神的情况下,可以对本文中描述的实施例进行多种改变和修改。此外,为了清楚和简洁起见,省略了公知功能和结构的描述。此外,贯穿附图,相同参考数字用于相似功能和操作。

附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。

因此,本公开的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本公开的技术可以采取存储有指令的计算机可读介质上的计算机程序产品的形式,该计算机程序产品可供指令执行系统使用。在本公开的上下文中,计算机可读介质可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,计算机可读介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。计算机可读介质的具体示例包括:磁存储装置,如磁带或硬盘(hdd);光存储装置,如光盘(cd-rom);存储器,如随机存取存储器(ram)或闪存;和/或有线/无线通信链路。

为了使网络通信以及数据存储等业务能够更好更高效的为用户提供服务,在业务推出之前需要对其做全面的测试,在测试过程中可以通过模拟各种故障情形对业务进行测试,以确定一高效的故障判断以及处理方法。

根据本公开各个实施例,提出了一种测试方法,该测试方法在接收到测试数据包后,根据预设测试策略确定测试数据包的处理方式;之后根据所述处理方式处理所述测试数据包。通过这种方式,通过预设测试策略确定测试数据包的处理方式,能够根据测试数据包的情况灵活确定处理方式,可以达到全面测试的目的,且省时省力。

图1是根据本公开示例性实施例提出的测试方法的流程图。如图1所示,所述测试方法包括如下步骤101-103,其中:

在步骤101中,用于接收测试数据包;

在步骤102中,用于根据预设测试策略确定测试数据包的处理方式;

在步骤103中,用于根据所述处理方式处理所述测试数据包。

在本实施例中,测试过程中,在接收到测试数据包后,根据预设测试策略确定该测试数据包的处理方式,并根据所确定的处理方式处理测试数据包。通过该方法,可以实现按照预先设定的策略对测试数据包进行处理,一遍模拟出一测试环境,进而测试业务的性能等。

在一实施例中,测试数据包可以是测试环境中的客户端上产生的用户数据,对于网络通信测试来说,测试数据包可以是应用测试数据包。在测试环境中还可以设置一代理服务器,用于接收测试数据包,并根据预设测试策略确定测试数据包的处理方式,并根据处理方式对测试数据包进行处理。也就是说,本实施例中的测试方法在代理服务器上执行,发送测试数据包的数据请求端可以根据代理服务器对测试数据包的处理方式进行故障处理或者正常处理。预设测试策略可以是预先设定的,在接收到测试数据包之后,根据测试数据包确定测试策略为故障策略时,根据相应的故障策略对测试数据包进行处理,数据请求端接收到测试数据包的正常请求响应后,确定是否发生了故障,如果发生故障则进行相应的故障处理,进而根据故障处理结果测试故障处理方式是否有效。当然,预设测试策略为非故障策略时,则对测试数据包进行正常处理,数据请求端接收到正常的请求响应后,不进行故障处理。

在一实施例中,预设测试策略包括故障策略和非故障策略,在故障策略下,测试数据包的处理方式为对测试数据包进行故障处理的方式,而非故障策略下,测试数据包的处理方式为对测试数据包进行正常处理的方式。故障策略可以包括响应延迟策略、无响应策略、响应错误策略等。在预设测试策略为响应延迟策略时,测试数据包的处理方式为延迟预定时间后返回响应结果;预设测试策略为无响应策略时,测试数据包的处理方式为不返回任何响应结果;预设测试策略为响应错误策略时,测试数据包的处理方式为返回错误的响应结果。当然,可以理解的是,还可以根据实际情况设定其他任何测试策略,以便模拟真实环境下会发生的各种故障情形。

在一实施例中,根据预设测试策略确定所述测试数据包的处理方式,包括:确定当前的预设测试策略;在当前的预设测试策略为延迟策略时,确定所述处理方式为在延迟预设时间后返回所述测试数据包的响应结果。在另一实施例中,根据预设测试策略确定所述测试数据包的处理方式,包括:确定当前的预设测试策略;在当前的预设测试策略为无响应策略时,确定所述处理方式为不返回所述测试数据包的响应结果。在再一实施例中,根据预设测试策略确定所述测试数据包的处理结果,包括:确定当前的预设测试策略;在当前的预设测试策略为返回错误策略时,确定所述处理方式为返回所述测试数据包的错误响应结果。

在一实施例中,所述预设测试策略可以根据具体地测试进行设置,对于网络通信测试可以采取延迟响应、不响应和返回错误等策略,而对于其他测试还可以设置成不同的策略。

在一实施例中,方法执行时,预设测试策略的选择可以根据具体情况来进行,包括随机选择一个测试策略,或者按照一定的顺序、时间等选择相应的测试策略,也可以根据预设函数的计算结果选择相应的测试策略等。

在一实施例中,预设测试策略还可以根据测试数据包中数据特征来确定。在某些业务测试中,故障的产生可能跟数据包中的数据特征相关,也就是说某些一定的数据特征可能会引起同样的故障。对于这类情形,可以通过具体地训练样本训练得到一数据检测模型,通过该数据检测模型检测数据包中的数据特征来确定该数据包适合哪种测试策略。

图2是根据本公开示例性实施例提供的测试方法中步骤102的方法流程图。如图2所示,步骤102包括如下步骤201-203,其中:

在步骤201中,用于从所述测试数据包中提取第一数据特征;

在步骤202中,用于利用预设的数据检测模型对所提取的第一数据特征进行检测;

在步骤203中,用于根据检测结果确定测试数据包的处理方式。

在本实施例中,第一数据特征可以是数据包中的一些关键信息的特征值,例如可以是数据包目的地、源地址、数据长度、数据内容等通过一些已有特征值计算函数计算得到的特征值。预设的数据检测模型可以为一通过聚类学习得到的数据模型,其输入为数据特征,输出为测试策略,即输入某一测试数据包的数据特征值以后,该数据检测模型可以根据数据特征值确定出该测试数据包适用于哪一种测试策略,进而可以根据确定出的测试策略确定出测试数据包的处理方式。通过本实施例的这种方式,可以根据具体数据包的特征来测试策略,使得测试结果更加接近真实情况,测试效果更佳。

图3是根据本公开示例性实施例提供的测试方法中数据检测模型的训练方法流程图。如图3所示,测试方法还包括如下步骤301-303,其中:

在步骤301中,用于获取训练样本以及训练样本对应的处理方式;

在步骤302中,用于提取训练样本中的第二数据特征;

在步骤303中,用于利用所述第二数据特征以及对应的处理方式训练得到所述数据检测模型;所述数据检测模型的输出为适用所述训练样本的处理方式。

在本实施例中,首先通过已有的手段收集真实业务环境下的训练样本,以及响应该训练样本的处理方式。例如,在数据库测试环境下,对于数据包a,假如该数据包由于大小或者内容等不符合要求而导致数据库存储时发生存储错误的故障,即数据库对其的真实处理响应为返回错误的处理结果,这种情况下,训练样本为数据包a,对应的处理方式为返回错误结果的故障处理方式。本实施例中,对于收集到的一系列训练样本逐一进行训练,即对每一训练样本,提取其中的第二数据特征,第二数据特征与第一数据特征相同。利用提取的第二数据特征对初始数据检测模型参数进行训练,根据初始数据检测模型得到的结果与该训练样本对应的真实处理方式进行比对,对数据检测模型参数进行调整。经过一系列训练样本的训练后,直到数据检测模型参数的调整值小于预设阈值,或者训练次数达到最大次数后,停止训练,并得到最终的数据检测模型。

通过本公开的实施例,可以通过模拟测试环境,进而对待测试业务进行测试,并且通过预设测试策略使得测试过程精简化,节省了测试成本,提高了测试精度。

图4是根据本公开示例性实施例提供的测试装置的结构图。如图4所示,测试装置包括:

接收模块401,被配置为接收测试数据包;

确定模块402,被配置为根据预设测试策略确定测试数据包的处理方式;

处理模块403,被配置为根据所述处理方式处理所述测试数据包。

在本实施例中,测试过程中,在接收到测试数据包后,根据预设测试策略确定该测试数据包的处理方式,并根据所确定的处理方式处理测试数据包。通过该方法,可以实现按照预先设定的策略对测试数据包进行处理,一遍模拟出一测试环境,进而测试业务的性能等。

在一实施例中,测试数据包可以是测试环境中的客户端上产生的用户数据,对于网络通信测试来说,测试数据包可以是应用测试数据包。在测试环境中还可以设置一代理服务器,用于接收测试数据包,并根据预设测试策略确定测试数据包的处理方式,并根据处理方式对测试数据包进行处理。也就是说,本实施例中的测试方法在代理服务器上执行,发送测试数据包的数据请求端可以根据代理服务器对测试数据包的处理方式进行故障处理或者正常处理。预设测试策略可以是预先设定的,在接收到测试数据包之后,根据测试数据包确定测试策略为故障策略时,根据相应的故障策略对测试数据包进行处理,数据请求端接收到测试数据包的正常请求响应后,确定是否发生了故障,如果发生故障则进行相应的故障处理,进而根据故障处理结果测试故障处理方式是否有效。当然,预设测试策略为非故障策略时,则对测试数据包进行正常处理,数据请求端接收到正常的请求响应后,不进行故障处理。

在一实施例中,预设测试策略包括故障策略和非故障策略,在故障策略下,测试数据包的处理方式为对测试数据包进行故障处理的方式,而非故障策略下,测试数据包的处理方式为对测试数据包进行正常处理的方式。故障策略可以包括响应延迟策略、无响应策略、响应错误策略等。在预设测试策略为响应延迟策略时,测试数据包的处理方式为延迟预定时间后返回响应结果;预设测试策略为无响应策略时,测试数据包的处理方式为不返回任何响应结果;预设测试策略为响应错误策略时,测试数据包的处理方式为返回错误的响应结果。当然,可以理解的是,还可以根据实际情况设定其他任何测试策略,以便模拟真实环境下会发生的各种故障情形。

在一实施例中,所述预设测试策略可以根据具体地测试进行设置,对于网络通信测试可以采取延迟响应、不响应和返回错误等策略,而对于其他测试还可以设置成不同的策略。

在一实施例中,预设测试策略的选择可以根据具体情况来进行,包括随机选择一个测试策略,或者按照一定的顺序、时间等选择相应的测试策略,也可以根据预设函数的计算结果选择相应的测试策略等。

在一实施例中,预设测试策略还可以根据测试数据包中数据特征来确定。在某些业务测试中,故障的产生可能跟数据包中的数据特征相关,也就是说某些一定的数据特征可能会引起同样的故障。对于这类情形,可以通过具体地训练样本训练得到一数据检测模型,通过该数据检测模型检测数据包中的数据特征来确定该数据包适合哪种测试策略。

图5是根据本公开示例性实施例提供的测试方法中确定模块402的结构图。如图5所示,确定模块402包括,其中:

提取子模块501,被配置为从所述测试数据包中提取第一数据特征;

检测子模块502,被配置为用于利用预设的数据检测模型对所提取的第一数据特征进行检测;

确定子模块503,被配置为根据检测结果确定测试数据包的处理方式。

在本实施例中,第一数据特征可以是数据包中的一些关键信息的特征值,例如可以是数据包目的地、源地址、数据长度、数据内容等通过一些已有特征值计算函数计算得到的特征值。预设的数据检测模型可以为一通过聚类学习得到的数据模型,其输入为数据特征,输出为测试策略,即输入某一测试数据包的数据特征值以后,该数据检测模型可以根据数据特征值确定出该测试数据包适用于哪一种测试策略,进而可以根据确定出的测试策略确定出测试数据包的处理方式。通过本实施例的这种方式,可以根据具体数据包的特征来测试策略,使得测试结果更加接近真实情况,测试效果更佳。

图6是根据本公开示例性实施例提供的测试方法中另一实施例的结构图。如图6所示,测试装置还包括:

获取模块601,被配置为获取训练样本以及训练样本对应的处理方式;

提取模块602,被配置为提取训练样本中的第二数据特征;

训练模块603,被配置为利用所述第二数据特征以及对应的处理方式训练得到所述数据检测模型;所述数据检测模型的输出为适用所述训练样本的处理方式。

在本实施例中,首先通过已有的手段收集真实业务环境下的训练样本,以及响应该训练样本的处理方式。例如,在数据库测试环境下,对于数据包a,假如该数据包由于大小或者内容等不符合要求而导致数据库存储时发生存储错误的故障,即数据库对其的真实处理响应为返回错误的处理结果,这种情况下,训练样本为数据包a,对应的处理方式为返回错误结果的故障处理方式。本实施例中,对于收集到的一系列训练样本逐一进行训练,即对每一训练样本,提取其中的第二数据特征,第二数据特征与第一数据特征相同。利用提取的第二数据特征对初始数据检测模型参数进行训练,根据初始数据检测模型得到的结果与该训练样本对应的真实处理方式进行比对,对数据检测模型参数进行调整。经过一系列训练样本的训练后,直到数据检测模型参数的调整值小于预设阈值,或者训练次数达到最大次数后,停止训练,并得到最终的数据检测模型。

通过本公开的实施例,可以通过模拟测试环境,进而对待测试业务进行测试,并且通过预设测试策略使得测试过程精简化,节省了测试成本,提高了测试精度。

根据本公开实施例的第三方面,提供一种测试系统,包括:

一个或多个存储器,存储有可执行指令;以及

一个或多个处理器,执行所述可执行指令,以实现以下任一方法。

其中,处理器被配置为:

接收测试数据包;

根据预设测试策略确定测试数据包的处理方式;

根据所述处理方式处理所述测试数据包。

上述处理器还可被配置为:

根据预设测试策略确定所述测试数据包的处理方式,包括:

确定当前的预设测试策略;

在当前的预设测试策略为延迟策略时,确定所述处理方式为在延迟预设时间后返回所述测试数据包的响应结果。

其中,根据预设测试策略确定所述测试数据包的处理方式,包括:

确定当前的预设测试策略;

在当前的预设测试策略为无响应策略时,确定所述处理方式为不返回所述测试数据包的响应结果。

根据预设测试策略确定所述测试数据包的处理结果,包括:

确定当前的预设测试策略;

在当前的预设测试策略为返回错误策略时,确定所述处理方式为返回所述测试数据包的错误响应结果。

所述根据预设测试策略确定测试数据包的处理方式包括:

从所述测试数据包中提取第一数据特征;

利用预设的数据检测模型对所提取的第一数据特征进行检测;

根据检测结果确定测试数据包的处理方式。

所述处理器还被配置为:

获取训练样本以及训练样本对应的处理方式;

提取训练样本中的第二数据特征;

利用所述第二数据特征以及对应的处理方式训练得到所述预设的数据检测模型;所述数据检测模型的输出为适用所述训练样本的处理方式。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图7示意性示出了根据本公开一实施例的测试装置的结构框图。

如图7所示,根据本公开一实施例的测试装置包括处理器710和计算机可读存储介质720。

具体地,处理器710例如可以包括通用微处理器、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic)),等等。处理器710还可以包括用于缓存用途的板载存储器。处理器710可以是用于执行参考图1-3、以及本公开其他实施例所描述的根据本公开各个实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。

计算机可读存储介质720,例如可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,可读存储介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。可读存储介质的具体示例包括:磁存储装置,如磁带或硬盘(hdd);光存储装置,如光盘(cd-rom);存储器,如随机存取存储器(ram)或闪存;和/或有线/无线通信链路。

计算机可读存储介质720可以包括计算机程序721,该计算机程序721可以包括代码/计算机可执行指令,其在由处理器710执行时使得处理器710执行本公开实施例所描述的方法流程及其任何变形。

计算机程序721可被配置为具有例如包括计算机程序模块的计算机程序代码。例如,在示例实施例中,计算机程序721中的代码可以包括一个或多个程序模块,例如包括721a、模块721b、……。应当注意,模块的划分方式和个数并不是固定的,本领域技术人员可以根据实际情况使用合适的程序模块或程序模块组合,当这些程序模块组合被处理器710执行时,使得处理器710可以执行本公开实施例所描述的方法流程及其任何变形。

根据本公开的实施例,处理器710可以使用信号发送器730和信号接收器740来执行本公开实施例所描述的方法流程及其任何变形。

根据本公开各实施例的上述方法、装置、单元和/或模块可以通过有计算能力的电子设备执行包含计算机指令的软件来实现。该系统可以包括存储设备,以实现上文所描述的各种存储。所述有计算能力的电子设备可以包含通用处理器、数字信号处理器、专用处理器、可重新配置处理器等能够执行计算机指令的装置,但不限于此。执行这样的指令使得电子设备被配置为执行根据本公开的上述各项操作。上述各设备和/或模块可以在一个电子设备中实现,也可以在不同电子设备中实现。这些软件可以存储在计算机可读存储介质中。计算机可读存储介质存储一个或多个程序(软件模块),所述一个或多个程序包括指令,当电子设备中的一个或多个处理器执行所述指令时,所述指令使得电子设备执行本公开的方法。

这些软件可以存储为易失性存储器或非易失性存储装置的形式(比如类似rom等存储设备),不论是可擦除的还是可重写的,或者存储为存储器的形式(例如ram、存储器芯片、设备或集成电路),或者被存储在光可读介质或磁可读介质上(比如,cd、dvd、磁盘或磁带等等)。应该意识到,存储设备和存储介质是适于存储一个或多个程序的机器可读存储装置的实施例,所述一个程序或多个程序包括指令,当所述指令被执行时,实现本公开的实施例。实施例提供程序和存储这种程序的机器可读存储装置,所述程序包括用于实现本公开的任何一项权利要求所述的装置或方法的代码。此外,可以经由任何介质(比如,经由有线连接或无线连接携带的通信信号)来电传递这些程序,多个实施例适当地包括这些程序。

根据本公开各实施例的方法、装置、单元和/或模块还可以使用例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic)或可以以用于对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式的适当组合来实现。该系统可以包括存储设备,以实现上文所描述的存储。在以这些方式实现时,所使用的软件、硬件和/或固件被编程或设计为执行根据本公开的相应上述方法、步骤和/或功能。本领域技术人员可以根据实际需要来适当地将这些系统和模块中的一个或多个,或其中的一部分或多个部分使用不同的上述实现方式来实现。这些实现方式均落入本公开的保护范围。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由测试装置的处理器执行时,使得装置够执行上述测试方法,所述方法包括:

接收测试数据包;

根据预设测试策略确定测试数据包的处理方式;

根据所述处理方式处理所述测试数据包。

其中,根据预设测试策略确定所述测试数据包的处理方式,包括:

确定当前的预设测试策略;

在当前的预设测试策略为延迟策略时,确定所述处理方式为在延迟预设时间后返回所述测试数据包的响应结果。

其中,根据预设测试策略确定所述测试数据包的处理方式,包括:

确定当前的预设测试策略;

在当前的预设测试策略为无响应策略时,确定所述处理方式为不返回所述测试数据包的响应结果。

所述根据预设测试策略确定所述测试数据包的处理结果,包括:

确定当前的预设测试策略;

在当前的预设测试策略为返回错误策略时,确定所述处理方式为返回所述测试数据包的错误响应结果。

其中,所述根据预设测试策略确定测试数据包的处理方式包括:

从所述测试数据包中提取第一数据特征;

利用预设的数据检测模型对所提取的第一数据特征进行检测;

根据检测结果确定测试数据包的处理方式。

所述方法还包括:

获取训练样本以及训练样本对应的处理方式;

提取训练样本中的第二数据特征;

利用所述第二数据特征以及对应的处理方式训练得到所述预设的数据检测模型;所述数据检测模型的输出为适用所述训练样本的处理方式。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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