基于多阶段的数据生成方法、装置和计算机设备与流程

文档序号:17160005发布日期:2019-03-20 00:33阅读:219来源:国知局
基于多阶段的数据生成方法、装置和计算机设备与流程

本申请涉及计算机技术领域,特别是涉及一种基于多阶段的数据生成方法、装置和计算机设备。



背景技术:

mock平台是一种可以创建虚拟数据的平台。随着计算机技术的发展,越来越多的mock平台出现在人们的面前,在提高测试人员的工作效率的同时,mock平台渐渐取代了传统手工测试流程。

然而,传统的mock平台只针对测试阶段,比如在进行接口测试时生成一些接口测试数据。但是,一个项目的验收包括三个阶段,分别是开发、测试和生产验证,每个阶段都需要特定的一些数据。因此,传统的mock平台无法生成多个阶段对应的数据,容易造成数据缺失,从而无法满足多个阶段的数据需求。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够满足多个阶段的数据需求的基于多阶段的数据生成方法、装置、计算机设备和存储介质。

一种基于多阶段的数据生成方法,所述方法包括:

接收终端发送的数据请求,所述数据请求携带待生成数据类型和待生成数据阶段;

查找与所述待生成数据阶段对应的标识库,所述标识库包含多个与数据类型对应的数据标识;

获取所述标识库中与所述待生成数据类型匹配的数据类型的数据标识,作为与所述待生成数据类型对应的数据标识;

根据所述数据标识生成对应的数据。

在其中一个实施例中,所述获取所述标识库中与所述待生成数据类型匹配的数据类型的数据标识,作为与所述待生成数据类型对应的数据标识,包括:

提取所述标识库中的数据类型;

将所述待生成数据类型与所述数据类型进行匹配;

当所述待生成数据类型与所述数据类型匹配时,获取与所述数据类型对应的数据标识,作为与所述待生成数据类型对应的数据标识。在其中一个实施例中,所述根据所述数据标识生成对应的数据,包括:

识别所述数据标识对应的数据格式;

获取与所述数据格式对应的数据匹配文件;

根据所述数据匹配文件,生成与所述数据标识对应的数据。

在其中一个实施例中,在根据所述数据标识生成对应的数据之后,还包括:

将各个所述数据按照预设顺序进行排列,得到排列后的数据;

获取与所述数据格式对应的数据验证文件;

根据所述数据验证文件依次对排列后的数据进行验证,将验证正确的数据进行标记;

从所述生成的数据中,筛选出被标记的数据,作为目标数据进行存储。

在其中一个实施例中,所述方法还包括:

将各个所述数据进行打包,生成与所述待生成数据类型对应的数据包;

将所述数据包发送至对应的终端。

在其中一个实施例中,在接收终端发送的数据请求之后,还包括:

根据所述待生成数据阶段查询数据库中的分层,确定与所述待生成数据阶段对应的分层;

提取所述分层中的已知数据类型;

将所述待生成数据类型与所述已知数据类型进行匹配;

当所述待生成数据类型与所述已知数据类型匹配时,获取与所述已知数据类型对应的数据,作为与所述待生成数据类型对应的数据。

一种基于多阶段的数据生成装置,所述装置包括:

请求接收模块,用于接收终端发送的数据请求,所述数据请求携带待生成数据类型和待生成数据阶段;

标识库查找模块,用于查找与所述待生成数据阶段对应的标识库,所述标识库包含多个与数据类型对应的数据标识;

标识获取模块,用于获取所述标识库中与所述待生成数据类型匹配的数据类型的数据标识,作为与待生成数据类型对应的数据标识;

数据生成模块,用于根据所述数据标识生成对应的数据。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

接收终端发送的数据请求,所述数据请求携带待生成数据类型和待生成数据阶段;

查找与所述待生成数据阶段对应的标识库,所述标识库包含多个与数据类型对应的数据标识;

获取所述标识库中与所述待生成数据类型匹配的数据类型的数据标识,作为与所述待生成数据类型对应的数据标识;

根据所述数据标识生成对应的数据。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

接收终端发送的数据请求,所述数据请求携带待生成数据类型和待生成数据阶段;

查找与所述待生成数据阶段对应的标识库,所述标识库包含多个与数据类型对应的数据标识;

获取所述标识库中与所述待生成数据类型匹配的数据类型的数据标识,作为与所述待生成数据类型对应的数据标识;

根据所述数据标识生成对应的数据。

上述基于多阶段的数据生成方法、装置和计算机设备,服务器接收终端发送的数据请求,根据数据请求查找与待生成数据阶段对应的标识库;标识库包含多个与数据类型对应的数据标识;获取标识库中与待生成数据类型匹配的数据类型的数据标识,作为与待生成数据类型对应的数据标识;根据数据标识生成对应的数据。根据终端发送的数据请求,自动生成与待生成数据阶段对应的数据,满足了多个阶段的数据需求,无需人工编造数据;而且根据数据请求生成与待生成数据类型对应的数据,不会造成数据缺失,从而满足了生成与特定数据类型对应的数据的需求;同时克服了传统的mock平台无法生成多个阶段对应的数据,导致无法满足多个阶段的数据需求的缺陷。

附图说明

图1为一个实施例中基于多阶段的数据生成方法的应用场景图;

图2为一个实施例中基于多阶段的数据生成方法的流程示意图;

图3为一个实施例中获取与待生成数据类型对应的数据标识的步骤的流程示意图;

图4为另一个实施例中基于多阶段的数据生成方法的流程示意图;

图5为一个实施例中基于多阶段的数据生成装置的结构框图;

图6为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的基于多阶段的数据生成方法,可以应用于如图1所示的应用环境中。其中,终端110与服务器120通过网络进行通信。终端110安装了数据生成平台,终端110通过识别用户对数据生成平台的选中操作,生成数据请求,并将数据请求发送至服务器120。服务器120解析数据请求,得到待生成数据类型和待生成数据阶段;根据待生成数据阶段,查找与待生成数据阶段对应的标识库;获取标识库中与待生成数据类型匹配的数据类型的数据标识,作为与待生成数据类型对应的数据标识;并根据数据标识生成对应的数据。其中,终端110可以但不限于是各种个人计算机、笔记本电脑、智能手机和平板电脑,服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种基于多阶段的数据生成方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:

步骤s201,接收终端发送的数据请求,数据请求携带待生成数据类型和待生成数据阶段。

终端安装了数据生成平台,终端通过响应用户对数据生成平台中的操作界面上的待生成数据阶段和待生成数据类型的选中操作,生成对应的数据请求,并将数据请求发送至服务器,以触发服务器根据数据请求生成对应的数据。待生成数据阶段包括开发阶段、测试阶段和生产验证阶段;每个阶段都需要一些特定的数据。

步骤s202,查找与待生成数据阶段对应的标识库,标识库包含多个与数据类型对应的数据标识。

标识库是一种可以存储多个与数据类型对应的数据标识的数据库;每个待生成数据阶段对应的标识库不一样。数据标识用于对待生成数据类型进行标识,便于服务器进行区分,比如xml标识;数据标识与待生成数据类型存在一一对应的关系。

服务器基于大数据,获取各个待生成数据阶段的历史数据,分别识别各个待生成数据阶段的历史数据的数据内容,确定历史数据的数据类型;对各个数据类型添加对应的数据标识,得到多个与数据类型对应的数据标识;将多个与数据类型对应的数据标识,存储至与待生成数据阶段对应的标识库中,方便后续查找与待生成数据阶段对应的标识库,以通过标识库获取与待生成数据类型对应的数据标识。

服务器解析终端发送的数据请求,得到待生成数据阶段和待生成数据类型;并根据待生成数据阶段查询标识库,查找到与待生成数据阶段对应的标识库,方便后续根据标识库,获取与待生成数据类型对应的数据标识。

步骤s203,获取标识库中与待生成数据类型匹配的数据类型的数据标识,作为与待生成数据类型对应的数据标识。

服务器获取标识库中与待生成数据类型匹配的数据类型的数据标识,将该数据类型对应的数据标识,作为与待生成数据类型对应的数据标识,即将待生成数据类型以数据标识表示,方便后续服务器根据数据标识,自动生成对应的数据,非常便捷,避免数据缺失而引起不必要的后果。例如,待生成数据类型为邮箱,则将待生成数据类型表示成代表邮箱的数据标识,方便后续根据代表邮箱的数据标识,生成与邮箱对应的数据。

步骤s204,根据数据标识生成对应的数据。

服务器识别数据标识,确定对应的待生成数据的数据格式;根据待生成数据的数据格式,生成对应的数据,实现了生成与待生成数据阶段中的待生成数据类型对应的数据的目的,从而满足了多个阶段的数据需求,无需人工编造数据,简化了生成数据的流程,从而提高了生成数据的效率。需要说明的是,生成的数据可以为多个。

上述基于多阶段的数据生成方法中,服务器接收终端发送的数据请求,根据数据请求查找与待生成数据阶段对应的标识库;标识库中包含多个与数据类型对应的数据标识;获取标识库中与待生成数据类型匹配的数据类型的数据标识,作为与待生成数据类型对应的数据标识;根据数据标识生成对应的数据。根据终端发送的数据请求,自动生成与待生成数据阶段对应的数据,满足了多个阶段的数据需求,无需人工编造数据;而且根据数据请求生成与待生成数据类型对应的数据,不会造成数据缺失,从而满足了生成与特定数据类型对应的数据的需求;同时克服了传统的mock平台无法生成多个阶段对应的数据,导致无法满足多个阶段的数据需求的缺陷。

在一个实施例中,如图3所示,获取标识库中与待生成数据类型匹配的数据类型的数据标识,作为与待生成数据类型对应的数据标识的步骤具体包括:

步骤s301,提取标识库中的数据类型。

步骤s302,将待生成数据类型与数据类型进行匹配。

步骤s303,当待生成数据类型与数据类型匹配时,获取与数据类型对应的数据标识,作为与待生成数据类型对应的数据标识。

服务器通过查找标识库,获取标识库中与待生成数据类型匹配的数据类型的数据标识,作为与待生成数据类型对应的数据标识,方便后续服务器根据数据标识生成对应的数据,从而简化了数据生成流程,提高了数据生成效率。

在服务器生成与待生成数据类型对应的数据标识之后,可以根据数据标识生成对应的数据。在一个实施例中,上述步骤s204,根据数据标识生成对应的数据,包括:识别数据标识对应的数据格式;获取与数据格式对应的数据匹配文件;根据数据匹配文件,生成与数据标识对应的数据。服务器根据数据标识生成对应的数据,实现了生成与待生成数据阶段中的待生成数据类型对应的数据的目的,同时满足了多个阶段的数据需求。

比如,数据标识为qq邮箱标识,则获取qq邮箱的数据格式,qq邮箱的数据格式为“qq号码@qq.com”;获取与qq邮箱的数据格式对应的数据匹配文件;根据数据匹配文件,自动生成多个qq邮箱数据。

进一步地,为了提高数据生成效率,可以构建一种数据生成模型;将数据标识输入到数据生成模型中,数据生成模型能够识别数据标识,并根据数据标识,生成和输出与数据标识对应的数据。

考虑到基于同一待生成数据阶段所需要的待生成数据类型可能有多种,这个时候可以根据与待生成数据类型对应的数据标识建立标识表,方便服务器根据标识表,直接生成多个对应的数据。在一个实施例中,在获取标识库中与待生成数据类型匹配的数据类型的数据标识,作为与待生成数据类型对应的数据标识之后,在根据数据标识生成对应的数据之前,还包括:根据生成的各个数据标识,建立数据标识表。那么,上述步骤s204,根据数据标识生成对应的数据,包括:分别识别数据标识表包含的数据标识对应的数据格式;获取与数据格式对应的数据匹配文件;分别根据数据匹配文件,生成与各个数据标识对应的数据。服务器根据数据标识表中的数据标识,分别生成与待生成数据类型对应的数据,从而实现了生成待生成数据阶段所需要的数据的目的。

考虑到根据数据标识生成对应的数据可能存在错误,为了保证生成的数据的准确性,需要对生成的数据进行验证。在一个实施例中,上述步骤s204,在根据数据标识生成对应的数据之后,还包括:将各个数据按照预设顺序进行排列,得到排列后的数据;获取与数据格式对应的数据验证文件;根据数据验证文件依次对排列后的数据进行验证,将验证正确的数据进行标记;从生成的数据中,筛选出被标记的数据,作为目标数据进行存储。

比如,服务器将各个数据按照生成时间的先后顺序进行编号,并将各个数据按照编号大小进行排列,得到排列后的数据;根据获取的数据验证文件依次对排列后的数据进行验证,从生成的数据中筛选出验证正确的数据,从而保证了生成的数据的安全性和准确性。

在一个实施例中,如图4所示,提供了另一种基于多阶段的数据生成方法,包括以下步骤:

步骤s401,接收终端发送的数据请求,数据请求携带待生成数据类型和待生成数据阶段。

步骤s402,查找与待生成数据阶段对应的标识库,标识库包含多个与数据类型对应的数据标识。

步骤s403,获取标识库中与待生成数据类型匹配的数据类型的数据标识,作为与待生成数据类型对应的数据标识。

步骤s404,识别数据标识对应的数据格式;获取与数据格式对应的数据匹配文件;根据数据匹配文件,生成与数据标识对应的数据。

步骤s405,将各个数据按照预设顺序进行排列,得到排列后的数据;获取与数据格式对应的数据验证文件;根据数据验证文件依次对排列后的数据进行验证,将验证正确的数据进行标记;从生成的数据中,筛选出被标记的数据,作为目标数据进行存储。

上述实施例,服务器根据终端发送的数据请求,自动生成与待生成数据阶段对应的数据,满足了多个阶段的数据需求,无需人工编造数据;而且根据数据请求生成与待生成数据类型对应的数据,不会造成数据缺失,从而满足了生成与特定数据类型对应的数据的需求;同时将生成的数据进行验证,可以保证生成的数据的安全性和准确性。

在一个实施例中,基于多阶段的数据生成方法还包括:将各个数据进行打包,生成与待生成数据类型对应的数据包;将数据包发送至对应的终端。服务器将各个与待生成数据类型对应的数据进行打包,生成与待生成数据类型对应的数据包,并将生成的数据包发送至对应的终端,方便用户通过终端获取数据包,即可获取与待生成数据类型对应的各个数据;同时避免了一个数据单独传输的过程比较繁琐的缺陷。

为了方便对生成的数据进行管理,可以通过服务器将生成的数据分类存储至数据库中。在一个实施例中,上述步骤s204,在根据数据标识生成对应的数据之后,包括:根据数据类型,将生成的数据分类存储至数据库中。方便用户对生成的数据进行管理,并重复利用。

那么,在接收终端发送的数据请求之后,服务器可以根据数据请求查询数据库,以获取与待生成数据类型对应的数据;若服务器没有查询到相应的数据,则根据数据请求生成对应的数据,并存储至数据库中,以对数据库进行更新。

在一个实施例中,上述步骤s201,在接收终端发送的数据请求之后,还包括:根据待生成数据阶段查询数据库中的分层,确定与待生成数据阶段对应的分层;提取分层中的已知数据类型;将待生成数据类型与已知数据类型进行匹配;当待生成数据类型与已知数据类型匹配时,获取与已知数据类型对应的数据,作为与待生成数据类型对应的数据。通过查询数据库,可以直接获取与待生成数据阶段中的待生成数据类型对应的数据,方便快捷。

在另一个实施例中,在将待生成数据类型与已知数据类型进行匹配之后,包括:当待生成数据类型与已知数据类型不匹配时,查找与待生成数据阶段对应的标识库,标识库包含多个与数据类型对应的数据标识;获取标识库中与待生成数据类型匹配的数据类型的数据标识,作为与待生成数据类型对应的数据标识;根据数据标识生成对应的数据。在待生成数据类型与已知数据类型不匹配的情况下,服务器根据待生成数据类型生成对应的数据标识,并根据数据标识生成对应的数据,克服了待生成数据类型与已知数据类型不匹配时便无法获取与数据类型对应的数据的缺陷,同时满足了多个阶段的数据需求。

在实际应用中,用户可以基于大数据预先收集产品各个阶段对应的数据,通过对数据进行分析,确定数据类型,进而对数据类型添加对应的数据标识,方便后续根据数据类型,获取对应的数据标识,从而根据数据标识生成与数据类型对应的数据。

在一个实施例中,基于多阶段的数据生成方法包括:根据产品的业务逻辑,从预先获取的数据中提取出字段;分别根据字段确定对应的数据的数据类型,对数据类型添加对应的xml标识,得到多个与数据类型对应的xml标识,并将多个与数据类型对应的xml标识存储至对应的标识库中;接收终端发送的数据请求,解析数据请求,得到待生成数据阶段和待生成数据类型;查找与待生成数据阶段对应的标识库,标识库包含多个与数据类型对应的xml标识;获取标识库中与待生成数据类型对匹配的数据类型的数据标识,作为与待生成数据类型对应的xml标识;根据生成的各个xml标识,建立xml标识表;分别识别xml标识表包含的xml标识对应的数据格式,获取与数据格式对应的数据匹配文件;分别根据数据匹配文件,生成与各个xml标识对应的数据。

服务器根据待生成数据类型,生成对应的xml标识;根据各个xml标识建xml标识表;根据建立的xml标识表,生成与各个xml标识对应的数据,满足了多个阶段的数据需求,无需人工编造数据;而且根据数据请求生成与待生成数据类型对应的数据,不会造成数据缺失,从而满足了生成与特定数据类型对应的数据的需求;同时克服了传统的mock平台无法生成多个阶段对应的数据,导致无法满足多个阶段的数据需求的缺陷。

应该理解的是,虽然图2-4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-4中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图5所示,提供了一种基于多阶段的数据生成装置,包括:请求接收模块510、标识库查找模块520、标识获取模块530和数据生成模块540,其中:

请求接收模块510,用于接收终端发送的数据请求,数据请求携带待生成数据类型和待生成数据阶段;

标识库查找模块520,用于查找与待生成数据阶段对应的标识库,标识库包含多个与数据类型对应的数据标识;

标识获取模块530,用于获取标识库中与待生成数据类型匹配的数据类型的数据标识,作为与待生成数据类型对应的数据标识;

数据生成模块540,用于根据数据标识生成对应的数据。

在一个实施例中,标识获取模块还用于提取标识库中的数据类型;将待生成数据类型与数据类型进行匹配;当待生成数据类型与数据类型匹配时,获取与数据类型对应的数据标识,作为与待生成数据类型对应的数据标识。

在一个实施例中,数据生成模块包括:格式识别单元,用于识别所述数据标识对应的数据格式;文件获取单元,用于获取与所述数据格式对应的数据匹配文件;数据生成单元,用于根据所述数据匹配文件,生成与所述数据标识对应的数据。

在一个实施例中,基于多阶段的数据生成装置还包括数据验证模块,用于数据生成模块根据数据标识生成对应的数据之后,将各个数据按照预设顺序进行排列,得到排列后的数据;获取与数据格式对应的数据验证文件;根据数据验证文件依次对排列后的数据进行验证,将验证正确的数据进行标记;从生成的数据中,筛选出被标记的数据,作为目标数据进行存储。

在一个实施例中,基于多阶段的数据生成装置还包括数据打包模块,用于将各个数据进行打包,生成与待生成数据类型对应的数据包;将数据包发送至对应的终端。

在一个实施例中,基于多阶段的数据生成装置还包括数据查询模块,用于请求接收模块接收终端发送的数据请求之后,根据待生成数据阶段查询数据库中的分层,确定与待生成数据阶段对应的分层;提取分层中的已知数据类型;将待生成数据类型与已知数据类型进行匹配;当待生成数据类型与所述已知数据类型匹配时,获取与已知数据类型对应的数据,作为与待生成数据类型对应的数据。

上述各个实施例,基于多阶段的数据生成装置根据终端发送的数据请求,自动生成与待生成数据阶段对应的数据,满足了多个阶段的数据需求,无需人工编造数据;而且根据数据请求生成与待生成数据类型对应的数据,不会造成数据缺失,从而满足了生成与特定数据类型对应的数据的需求;同时克服了传统的mock平台无法生成多个阶段对应的数据,导致无法满足多个阶段的数据需求的缺陷。

关于基于多阶段的数据生成装置的具体限定可以参见上文中对于基于多阶段的数据生成方法的限定,在此不再赘述。上述基于多阶段的数据生成装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储生成的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于多阶段的数据生成方法。

本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

接收终端发送的数据请求,数据请求携带待生成数据类型和待生成数据阶段;

查找与待生成数据阶段对应的标识库,标识库包含多个与数据类型对应的数据标识;

获取标识库中与待生成数据类型匹配的数据类型的数据标识,作为与待生成数据类型对应的数据标识;

根据数据标识生成对应的数据。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:提取标识库中的数据类型;将待生成数据类型与数据类型进行匹配;当待生成数据类型与数据类型匹配时,获取与数据类型对应的数据标识,作为与待生成数据类型对应的数据标识。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:识别数据标识对应的数据格式;获取与数据格式对应的数据匹配文件;根据数据匹配文件,生成与数据标识对应的数据。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:在根据数据标识生成对应的数据之后,将各个数据按照预设顺序进行排列,得到排列后的数据;获取与数据格式对应的数据验证文件;根据数据验证文件依次对排列后的数据进行验证,将验证正确的数据进行标记;从生成的数据中,筛选出被标记的数据,作为目标数据进行存储。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:将各个数据进行打包,生成与待生成数据类型对应的数据包;将数据包发送至对应的终端。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:在接收终端发送的数据请求之后,根据待生成数据阶段查询数据库中的分层,确定与待生成数据阶段对应的分层;提取分层中的已知数据类型;将待生成数据类型与已知数据类型进行匹配;当待生成数据类型与已知数据类型匹配时,获取与已知数据类型对应的数据,作为与待生成数据类型对应的数据。

上述各个实施例,计算机设备通过处理器上运行的计算机程序,满足了多个阶段的数据需求,无需人工编造数据;而且根据数据请求生成与待生成数据类型对应的数据,不会造成数据缺失,从而满足了生成与特定数据类型对应的数据的需求;同时克服了传统的mock平台无法生成多个阶段对应的数据,导致无法满足多个阶段的数据需求的缺陷。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

接收终端发送的数据请求,数据请求携带待生成数据类型和待生成数据阶段;

查找与待生成数据阶段对应的标识库,标识库包含多个与数据类型对应的数据标识;

获取标识库中与待生成数据类型匹配的数据类型的数据标识,作为与待生成数据类型对应的数据标识;

根据数据标识生成对应的数据。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:提取标识库中的数据类型;将待生成数据类型与数据类型进行匹配;当待生成数据类型与数据类型匹配时,获取与数据类型对应的数据标识,作为与待生成数据类型对应的数据标识。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:识别数据标识对应的数据格式;获取与数据格式对应的数据匹配文件;根据数据匹配文件,生成与数据标识对应的数据。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在根据数据标识生成对应的数据之后,将各个数据按照预设顺序进行排列,得到排列后的数据;获取与数据格式对应的数据验证文件;根据数据验证文件依次对排列后的数据进行验证,将验证正确的数据进行标记;从生成的数据中,筛选出被标记的数据,作为目标数据进行存储。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将各个数据进行打包,生成与待生成数据类型对应的数据包;将数据包发送至对应的终端。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在接收终端发送的数据请求之后,根据待生成数据阶段查询数据库中的分层,确定与待生成数据阶段对应的分层;提取分层中的已知数据类型;将待生成数据类型与已知数据类型进行匹配;当待生成数据类型与已知数据类型匹配时,获取与已知数据类型对应的数据,作为与待生成数据类型对应的数据。

上述各个实施例,计算机可读存储介质通过其存储的计算机程序,满足了多个阶段的数据需求,无需人工编造数据;而且根据数据请求生成与待生成数据类型对应的数据,不会造成数据缺失,从而满足了生成与特定数据类型对应的数据的需求;同时克服了传统的mock平台无法生成多个阶段对应的数据,导致无法满足多个阶段的数据需求的缺陷。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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