CN114116244A - 数据处理的方法、装置及***、电子设备及存储介质 - Google Patents

数据处理的方法、装置及***、电子设备及存储介质 Download PDF

Info

Publication number
CN114116244A
CN114116244A CN202010898719.7A CN202010898719A CN114116244A CN 114116244 A CN114116244 A CN 114116244A CN 202010898719 A CN202010898719 A CN 202010898719A CN 114116244 A CN114116244 A CN 114116244A
Authority
CN
China
Prior art keywords
data
simulation
platform
acquisition request
data structure
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010898719.7A
Other languages
English (en)
Inventor
王领随
吕堃鹏
庄照凯
谢意
谢晓静
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Soyoung Technology Beijing Co Ltd
Original Assignee
Soyoung Technology Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Soyoung Technology Beijing Co Ltd filed Critical Soyoung Technology Beijing Co Ltd
Priority to CN202010898719.7A priority Critical patent/CN114116244A/zh
Publication of CN114116244A publication Critical patent/CN114116244A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请提供了一种数据处理的方法、装置及***、电子设备及存储介质,前端数据平台接收进程发送的数据获取请求后,获取数据获取请求对应的数据接口返回的第一数据,并生成具有第一数据结构的模拟数据。利用前端数据平台模拟得到的数据,可以减少人为主观因素导致的数据不完整或数据不连贯等问题。且进程是根据前端数据平台提供的模拟数据进行页面展示,而不是根据后端的数据接口提供的数据进页面展示的,所以,如果前端应用的页面展示效果不佳,则可直接通过前端数据平台为前端应用提供新的模拟数据,从而可以避免前端应用与数据接口进行多次的数据交互,导致前端开发效率低,时间成本高的问题。

Description

数据处理的方法、装置及***、电子设备及存储介质
技术领域
本申请涉及电子信息领域,尤其涉及一种数据处理的方法、装置及***、电子设备及存储介质。
背景技术
软件开发的过程中,通常需要从后端的数据接口获取前端应用所需要的数据,但是,很多情况下,数据接口中并不存在前端应用所需要的数据,所以,为了不影响前端应用的开发进度,则需要模拟出前端应用所需要的数据。
现有技术中,通常是通过后端开发人员手工编写模拟数据后,由后端的数据接口返回前端应用,但是由于人为的主观因素,人工编写的模拟数据,经常存在数据不完整或数据不连贯等问题,导致前端应用的页面呈现效果较差。再者,由于前端应用所需要的数据是通过后端的数据接口提供的,前端应用采用后端的数据接口提供的数据进行页面展示,但展示效果不佳的情况下,前端应用则需要与后端的数据接口进行多次的数据交互,这不仅降低了前端开发的效率,也加大了时间成本。
发明内容
本申请提供了一种数据处理方法及***,目的在于解决的如何自动的生成模拟数据,且避免前端开发者需要对数据进行修改时,需要后端开发者同时在线协调的问题。
为了实现上述目的,本申请提供了以下技术方案:
一种数据处理的方法,所述方法应用于前端数据平台,所述方法包括:
接收进程发送的数据获取请求;
获取所述数据获取请求对应的数据接口返回的第一数据;
生成具有第一数据结构的模拟数据,所述第一数据结构为所述第一数据的数据结构;
将所述模拟数据发送至所述进程,使所述进程依据所述模拟数据进行页面展示。
上述的方法,可选的,在接收进程发送的数据获取请求之前,还包括:
获取用于将域名配置为数据请求方可访问域名的配置操作;
基于所述配置操作,配置域名。
上述的方法,可选的,所述获取所述数据获取请求对应的数据接口返回的第一数据,包括:
将所述数据获取请求发送至后端数据平台服务器,使所述后端数据平台服务器从所述数据接口获取所述第一数据之后,返回所述第一数据。
上述的方法,可选的,在所述获取所述数据获取请求对应的数据接口返回的第一数据之后,在所述生成具有第一数据结构的模拟数据之前,还包括:
定位并识别所述第一数据中包括的目标字段内容,所述目标字段内容为预设的指定字段对应的字段内容;
判断所述目标字段内容是否为预设的第一数值或者预设的第二数值;
如果是所述第一数值,则确定所述第一数据为所述进程所需的页面数据;
如果是所述第二数值,则从所述第一数据中获取所述第一数据结构;
判断所述第一数据结构是否符合所述页面数据预设的数据结构;
如果不符合,则生成错误提示信息,并将所述错误提示信息返回至所述进程,使所述进程展示所述错误提示信息。
上述的方法,可选的,还包括:在确定所述第一数据为所述进程所需的所述页面数据的情况下,将所述第一数据发送至所述进程,使所述进程依据所述第一数据进行页面展示。
上述的方法,可选的,所述生成具有所述第一数据结构的模拟数据,包括:
调用预设的开源工具对所述第一数据结构进行数据填充,得到所述模拟数据;所述第一数据结构至少规定所述模拟数据中包括的数据元素序列的特征,所述数据元素序列的特征包括:所述数据元素序列包括的数据元素的总个数、起始数据元素的数值、以及所述数据元素序列中,所述数据元素之间的递增关系;任意两个相邻的所述数据元素之间的所述递增关系相同。
上述的方法,可选的,所述模拟数据为具有所述第一数据结构的数值连续的数组。
一种数据处理装置,包括:
接收单元,用于接收进程发送的数据获取请求;
获取单元,用于获取所述数据获取请求对应的数据接口返回的第一数据;
生成单元,用于生成具有第一数据结构的模拟数据;所述第一数据结构为所述第一数据的数据结构;
发送单元,用于将所述模拟数据发送至所述进程,使所述进程依据所述模拟数据进行页面展示。
一种电子设备,包括:处理器和存储器,所述存储器用于存储程序;所述处理器用于运行所述程序,以上述的数据处理的方法。
一种存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的数据处理的方法。
一种数据处理的***,包括:前端数据平台和后端数据平台服务器;
所述前端数据平台用于,接收进程发送的数据获取请求后,将所述的数据获取请求发送至后端数据平台服务器;
所述后端数据平台服务器用于,从所述数据获取请求对应的数据接口获取第一数据,并将所述第一数据发送至所述前端数据平台;
所述前端数据平台还用于,生成具有所述第一数据结构的模拟数据,并将所述模拟数据发送至所述进程,使所述进程依据所述模拟数据进行页面展示;所述第一数据结构为所述第一数据的数据结构。
本申请所述的方法,前端数据平台接收进程发送的数据获取请求后,获取数据获取请求对应的数据接口返回的第一数据,并生成具有第一数据结构的模拟数据。利用前端数据平台模拟得到的数据,相对于人工编写的模拟数据,不存在人为主观因素的影响,从而减少人为主观因素导致的数据不完整或数据不连贯等问题。
进一步的,前端数据平台获取数据接口返回的第一数据后,生成具有第一数据结构的模拟数据,并将模拟数据后发送至进程,使进程依据模拟数据进行页面展示。也就是说,进程是根据前端数据平台提供的模拟数据进行页面展示,而不是根据后端的数据接口提供的数据进页面展示的,所以,在这样的情况下,如果在前端应用的页面展示效果不佳,则可直接通过前端数据平台为前端应用提供新的模拟数据,从而可以避免前端应用与数据接口进行多次的数据交互,导致前端开发效率低,时间成本高的问题。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种数据处理的方法的流程图;
图2为本申请实施例提供的另一种数据处理的方法的流程图;
图3为本申请实施例提供的另一种数据处理的方法的流程图;
图4为本申请实施例提供的一种数据处理装置的结构示意图;
图5为本申请实施例提供的一种数据处理***的结构示意图;
图6为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
软件开发中,通常需要从数据接口获取前端应用所需要的数据,但数据接口有时并不能提供前端应用所需要的数据,在这种情况下,则需要进行数据模拟,模拟出前端应用所需要的数据。
现有技术是通过后端开发人员手工编写模拟数据后,由后端的数据接口返回前端应用,这样处理方式的问题在于:
一、由于人为的主观因素,人工编写的模拟数据,经常存在数据不完整或数据不连贯等问题;
二、由于前端应用所需要的数据是通过后端的数据接口提供的,所以在前端应用的页面展示效果不佳的情况下,前端应用则需要与后端的数据接口进行多次的数据交互,这不仅降低了前端开发的效率,也加大了时间成本。
为了解决上述的问题,本申请实施例提供的数据处理的方法,通过预先创建的前端数据平台生成模拟数据,并将模拟数据发送至前端应用,从而可以减少人为主观因素导致的数据不完整或数据不连贯等问题、以及避免前端应用与数据接口进行多次的数据带来的开发效率低,时间成本高的问题。
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1为本申请实施例提供的一种数据处理的方法,可以包括以下步骤:
S101、前端数据平台接收进程发送的数据获取请求。
进程可以是前端应用程序,例如浏览器。前端数据平台预先部署于前端***中,且前端数据平台具有预设的域名。数据获取请求中携带目标数据接口的唯一标识,唯一标识中至少包括目标数据接口的名称,以及目标数据接口所属的后端服务器的域名。目标数据接口是用于为进程提供该进程所需的页面数据的服务器的数据接口。进程可通过所访问的域名与前端数据平台的预设的域名相同的方式,向前端数据平台发送数据获取请求。
其中,前端数据平台域名的配置过程可以是:前端数据平台获取用于将域名配置为数据请求方可访问域名的配置操作,按照配置操作中包括的域名配置流程,配置域名。
S102、前端数据平台获取数据获取请求对应的数据接口返回的第一数据。
数据获取请求对应的数据接口为目标数据接口,目标数据接口属于后端服务器的数据接口,目标数据接口所属的后端服务器的域名可以与前端数据的域名相同,也可以与前端数据的域名不相同。
由于数据获取请求中携带目标数据接口的唯一标识,唯一标识中至少包括目标数据接口的名称,以及目标数据接口所属的后端服务器的域名。所以前端数据平台可以从数据获取请求中,确定目标数据接口所属的后端服务器的域名。
目标数据接口所属的后端服务器的域名与前端数据的域名相同的情况下,前端数据平台可以直接将数据获取请求发送至目标数据接口,使数据接口返回第一数据。
目标数据接口所属的后端服务器的域名与前端数据的域名不相同的情况下,前端数据平台可以将数据获取请求发送至后端数据平台服务器,再由后端数据平台服务器将数据获取请求发送至目标数据接口,使目标数据接口返回第一数据。其中,后端数据平台服务器与前端数据平台属于同一***的前端和后端。
其中,目标数据接口返回的第一数据可以是符合进程需求的页面数据,也可以是不符合进程需求的页面数据。
S103、前端数据平台生成具有第一数据结构的模拟数据。
第一数据结构为第一数据的数据结构。本实施例中,在第一数据为不符合进程需求的页面数据的情况下,前端数据平台可以从第一数据中读取得到第一数据的数据结构,并生成具有第一数据结构的模拟数据。
本步骤的具体实施方式为:调用预设的开源工具对第一数据结构进行数据填充,得到模拟数据。其中,第一数据结构至少规定模拟数据中包括的数据元素序列的特征,数据元素序列的特征包括:数据元素序列包括的数据元素的总个数、起始数据元素的数值、以及数据元素序列中,数据元素之间的递增关系,具体的,任意两个相邻的数据元素之间的所述递增关系相同。
本实施例中,因为第一数据结构规定了数据元素序列中起始数据元素的数值、数据元素之间的递增关系,且任意两个相邻的数据元素之间的递增关系相同,所以生成得到的模拟数据为具有第一数据结构的数值连续的数组。
需要说明的是,针对不同的第一数据结构,都可以利用开源工具生成具有第一数据结构的模拟数据,从而可以实现对不同数据结构的生成相应的模拟数据。
S104、前端数据平台将模拟数据发送至进程,使进程依据模拟数据进行页面展示。
本实施例中,需要说明的是,因为模拟数据是前端数据平台调用开源工具对第一数据结构进行数据填充生成的,所以,如果进程依据模拟数据进行页面展示后,页面效果不佳,则前端数据平台可以通过响应于用户修改第一数据结构后,生成新的模拟数据,或者,响应于用户修改模拟数据后,生成新的模拟数据,并将新的模拟数据发送至进程,以达到调整页面展示效果的目的。
本申请所述的方法,前端数据平台接收进程发送的数据获取请求后,获取数据获取请求对应的数据接口返回的第一数据,并生成具有第一数据结构的模拟数据。利用前端数据平台模拟得到的数据,相对于人工编写的模拟数据,不存在人为主观因素的影响,从而减少人为主观因素导致的数据不完整或数据不连贯等问题。
进一步的,前端数据平台获取数据接口返回的第一数据后,生成具有第一数据结构的模拟数据,并将模拟数据后发送至进程,使进程依据模拟数据进行页面展示。也就是说,进程是根据前端数据平台提供的模拟数据进行页面展示,而不是根据后端的数据接口提供的数据进页面展示的,所以,在这样的情况下,如果在前端应用的页面展示效果不佳,则可直接通过前端数据平台为前端应用提供新的模拟数据,从而可以避免前端应用与数据接口进行多次的数据交互,导致前端开发效率低,时间成本高的问题。
进一步的,针对不同的第一数据结构,可以利用开源工具生成具有第一数据结构的模拟数据,从而可以实现对不同数据结构的进行数据模拟,具有良好的实用性。
为使进程(例如浏览器)可以实现跨域进行数据请求,跨域即进程所访问的域名与为进程提供数据的服务器的域名不同,本申请实施例提供的另一种数据处理的方法,本实施例中涉及到与上述实施例相同的步骤、名称或术语等,参考上述实施例,此处不再赘述。如图2所示,本实施例可以包括以下步骤:
S201、前端数据平台接收进程发送的数据获取请求。
数据获取请求中携带目标数据接口的唯一标识,目标数据接口是用于为进程提供该进程所需的页面数据的服务器的数据接口。
S202、前端数据平台将数据获取请求发送至后端数据平台服务器,使后端数据平台服务器将数据获取请求发送至与数据获取请求对应的服务器的数据接口,并将数据接口返回的第一数据发送至前端数据平台。
本实施例中,前端数据平台与后端数据平台服务器属于同一***的前端和后端。与数据获取请求对应的服务器的数据接口为上述的目标数据接口。
后端数据平台服务器接收到前端数据平台发送的数据获取请求后,依据数据获取请求中携带的服务器的目标数据接口的唯一标识,确定目标数据接口,并将数据获取请求发送至目标数据接口,使目标数据接口返回第一数据,后端数据平台服务器再将数据接口返回的第一数据发送至前端数据平台。
S203、前端数据平台判断第一数据是否为进程所需的页面数据,如果不是则执行S204,如果是,则执行S205。
本步骤的具体实施方式为包括步骤A1至步骤A3:
步骤A1、定位并识别第一数据中包括的目标字段内容。
目标字段内容为预设的指定字段对应的字段内容。针对不同的数据接口,指定字段不同,指定字段可以依据数据接口可提供的数据预先设定。
步骤A2、判断目标字段内容是否为预设的第一数值或者预设的第二数值。
第一数值为预设的用于表征第一数据为进程所需的页面数据的数值。例如,第一数值可以是“true”,“true”预先设定为表征第一数据为进程所需的页面数据的数值。
第二数值为预设的用于表征第一数据不是进程所需的页面数据的数值。例如,第二数值可以是“false”,“false”预先设定为表征第一数据不是进程所需的页面数据的数值。
步骤A3、如果是第一数值,则确定第一数据为进程所需的页面数据。
步骤A4、如果是第二数值,则确定第一数据为不是进程所需的页面数据。
S204、前端数据平台将第一数据发送至进程,使进程依据第一数据进行页面展示。
进程接收到第一数据后,通过对第一数据进行数据渲染,即可将展示与第一数据对应的页面。
S205、前端数据平台从第一数据中获取第一数据结构。
第一数据结构为第一数据的数据结构。其中,可以通过预先配置的数据结构获取工具,例如,数据结构获取配置文件,从第一数据中获取第一数据结构。从数据中获取数据的数据结构的更详细的过程可以参考现有技术。其中,据结构获取工具预先集成于前端数据平台中。
S206、前端数据平台判断第一数据的数据结构是否符合页面数据预设的数据结构,如果是,则执行S207,如果不是,则执行208。
判断第一数据的数据结构是否为页面数据预设的数据结构的具体实现方式可以是:采用数据结构验证工具,例如数据结构验证配置文件对第一数据的数据结构进行格式验证,若验证通过,则确定第一数据的数据结构符合页面数据预设的数据结构,若验证不通过,则确定第一数据的数据结构不符合页面数据预设的数据结构。其中,数据结构验证工具预先集成于前端数据平台中。采用预设的数据结构验证配置文件对数据结构的进行验证的具体过程可以参考现有技术。
S207、前端数据平台生成具有第一数据结构的模拟数据,并将模拟数据发送至进程,使进程依据模拟数据进行页面展示。
S208、前端数据平台生成错误提示信息,并将错误提示信息返回至进程,使进程展示错误提示信息。
在第一数据的数据结构不是页面数据预设的数据结构的情况下,生成错误提示信息,用于提示用户无法获取数据。
本申请所述的方法,前端数据平台接收进程发送的数据获取请求后,获取数据获取请求对应的数据接口返回的第一数据,并生成具有第一数据结构的模拟数据。利用前端数据平台模拟得到的数据,相对于人工编写的模拟数据,不存在人为主观因素的影响,从而减少人为主观因素导致的数据不完整或数据不连贯等问题。
进一步的,前端数据平台获取数据接口返回的第一数据后,生成具有第一数据结构的模拟数据,并将模拟数据后发送至进程,使进程依据模拟数据进行页面展示。也就是说,进程是根据前端数据平台提供的模拟数据进行页面展示,而不是根据后端的数据接口提供的数据进页面展示的,所以,在这样的情况下,如果在前端应用的页面展示效果不佳,则可直接通过前端数据平台为前端应用提供新的模拟数据,从而可以避免前端应用与数据接口进行多次的数据交互,导致前端开发效率低,时间成本高的问题。
进一步的,因为前端数据平台接收进程发送的数据获取请求后,将数据获取请求发送至后端数据平台服务器,使后端数据平台服务器将数据获取请求发送至与该数据获取请求对应的服务器的数据接口,并将数据接口返回第一数据发送至前端数据平台,也就是说,前端数据平台获取的数据是后端数据平台服务器从其他服务器的数据接口获取得到的,基于服务器之间即使服务器的域名不相同,服务器之间也可以进行数据信息交互的规律,所以,即使进程发送的数据获取请求对应的服务器的数据接口的域名,与进程所访问的域名不同,在进程所访问的域名与前端数据平台的预设的域名相同的情况下,进程也可以通过前端数据平台,获取其他服务器的数据接口提供的数据,从而实现了进程可以跨域进行数据请求的目标。
进一步的,针对不同的第一数据结构,可以利用开源工具生成具有第一数据结构的模拟数据,从而可以实现对进行不同数据结构的模拟,具有良好的实用性。
本申请提供的方法,可以应用于基于java script编程语言开发的Web网页的数据展示。具体的,前端数据平台为前端NodeJS服务平台,NodeJS是能够在后端服务器运行JavaScript编程语言的开放源代码。本申请中,前端NodeJS服务平台是预先搭建的数据服务平台,前端NodeJS服务平台中创建有模拟数据的接口,用于生成模拟数据,前端NodeJS服务平台具有浏览器可以访问的域名地址。且,前端NodeJS服务平台具有对应的后端服务器,称为后端NodeJS服务器。
基于前端数据平台为前端NodeJS服务平台,本申请的提供了另一种数据处理的方法,本实施例中涉及到与上述实施例相同的步骤、名称或术语等,参考上述实施例,此处不再赘述。参考图3,本实施例可以包括以下步骤:
S301、前端NodeJS服务平台接收浏览器发送的数据获取请求。
S302、前端NodeJS服务平台将数据获取请求发送至NodeJS后端服务器。
S303、后端NodeJS服务器将数据获取请求发送至与数据获取请求对应的服务器的数据接口,使服务器的数据接口返回第一数据。
S304、后端NodeJS服务器将第一数据发送至前端NodeJS服务平台。
S305、前端NodeJS服务平台判断第一数据是否浏览器所需的数据,如果是,则执行S306,如果不是,则执行S307。
前端NodeJS服务平台对第一数据进行分析,具体方式为前端NodeJS服务平台对返回的第一数据中的字段进行分析,若第一数据中包括的指定字段为“true”,则确定数据接口返回的第一数据为浏览器所需的数据。若指定字段为“false”时,证明数据接口无法提供浏览器所需的数据。需要说明的是,指定字段的数值也可以为其他的约定值,“true”与“false”仅仅为示例。
S306、前端NodeJS服务平台对第一数据进行数据过滤后,将数据过滤后的第一数据发送至浏览器,使浏览器对第一数据进行渲染并显示。
S307、前端NodeJS服务平台对第一数据的数据结构进行验证,若数据结构校验成功,则执行S308,若数据结构校验失败,则执行S309。
S308、前端NodeJS服务平台利用开源工具生成具有第一数据的数据结构的模拟数据,并将模拟数据发送至浏览器,使浏览器对模拟数据进行渲染并显示。
开源工具预先集成于NodeJS服务平台中,NodeJS服务平台通过预设的模拟数据接口将模拟数据发送至浏览器。
S309、前端NodeJS服务平台生成数据异常的信息,并将数据异常的信息发送至浏览器,使浏览器显示数据异常的信息。
本申请所述的方法,利用前端NodeJS服务平台模拟得到的数据,相对于人工编写的模拟数据,不存在人为主观因素的影响,从而减少人为主观因素导致的数据不完整或数据不连贯等问题。
进一步,因为,模拟数据是通过前端NodeJS服务平台生成后返回至浏览器,所以,在这样的情况下,如果在浏览器的页面展示效果不佳,则可直接通过前端NodeJS服务平台为前端应用提供新的模拟数据,从而可以避免前端应用与数据接口进行多次的数据交互,导致前端开发效率低,时间成本高的问题。
进一步的,因为前端NodeJS服务平台获取的数据是后端NodeJS服务器从其他服务器的数据接口获取得到的,基于服务器之间即使服务器的域名不相同,服务器之间也可以进行数据信息交互的规律,所以,即使浏览器发送的数据获取请求对应的服务器的数据接口的域名,与浏览器所访问的域名不同,在浏览器所访问的域名与前端NodeJS服务平台的预设的域名相同的情况下,浏览器也可以通过前端NodeJS服务平台,获取其他服务器的数据接口提供的数据,从而实现了浏览器可以跨域进行数据请求的目标。
进一步的,针对不同的数据结构,可以利用开源工具生成与数据结构对应的模拟数据,从而可以实现对进行不同数据结构的模拟,具有良好的实用性。
图4为本申请实施例提供的一种数据处理的装置400的结构示意图,包括:
接收单元401,用于接收进程发送的数据获取请求;
获取单元402,用于获取数据获取请求对应的数据接口返回的第一数据;
生成单元403,用于生成具有第一数据结构的模拟数据;第一数据结构为第一数据的数据结构;
发送单元404,用于将模拟数据发送至进程,使进程依据模拟数据进行页面展示。
可选的,上述的装置,还包括设置单元405,用于将前端数据平台的域名设置为进程所访问的域名。
可选的,上述的装置,还包括,判断单元406,用于定位并识别第一数据中包括的目标字段内容,目标字段内容为预设的指定字段对应的字段内容;
判断目标字段内容是否为预设的第一数值或者预设的第二数值;
如果是第一数值,则确定第一数据为进程所需的页面数据;
如果是第二数值,则从第一数据中获取所述第一数据结构;
判断第一数据结构是否符合页面数据预设的数据结构;
如果不符合,则生成错误提示信息,并将错误提示信息返回至进程,使进程展示所述错误提示信息。
可选的,判断单元406,还用于,在确定第一数据为进程所需的页面数据的情况下,将第一数据发送至进程,使进程依据第一数据进行页面展示。
可选的,获取单元402,获取数据获取请求对应的数据接口返回的第一数据的具体实现方式为:将数据获取请求发送至后端数据平台服务器,使后端数据平台服务器从数据接口获取第一数据之后,将第一数据发送至获取单元。
可选的,生成单元403,生成具有第一数据结构的模拟数据的具体实施方式为:
调用预设的开源工具对所述第一数据结构进行数据填充,得到模拟数据;第一数据结构至少规定模拟数据中包括的数据元素序列的特征,数据元素序列的特征包括:数据元素序列包括的数据元素的总个数、起始数据元素的数值、以及数据元素序列中,数据元素之间的递增关系;任意两个相邻的数据元素之间的递增关系相同。
可选的,模拟数据为具有所述第一数据结构的数值连续的数组。
本实施例提供的装置,接收进程发送的数据获取请求后,获取数据获取请求对应的数据接口返回的第一数据,并生成具有第一数据结构的模拟数据。相对于人工编写的模拟数据,不存在人为主观因素的影响,从而减少人为主观因素导致的数据不完整或数据不连贯等问题。
进一步的,获取数据接口返回的第一数据后,生成具有第一数据结构的模拟数据,并将模拟数据后发送至进程,使进程依据模拟数据进行页面展示。也就是说,本实施例提供的装置,而不是根据后端的数据接口提供的数据进页面展示的,所以,在这样的情况下,如果在前端应用的页面展示效果不佳,则可直接通过本实例提供的装置为前端应用提供新的模拟数据,从而可以避免前端应用与数据接口进行多次的数据交互,导致前端开发效率低,时间成本高的问题。
图5为本申请实施例提供的一种数据处理的***500的结构示意图,其特征在于,包括:前端数据平台501和后端数据平台服务器502;
前端数据平台501用于,接收进程发送的数据获取请求后,将的数据获取请求发送至后端数据平台服务器502;
后端数据平台服务502器用于,从数据获取请求对应的数据接口获取第一数据,并将第一数据发送至前端数据平台501;
前端数据平台501还用于,生成具有第一数据结构的模拟数据,并将模拟数据发送至进程,使进程依据模拟数据进行页面展示;第一数据结构为所述第一数据的数据结构。
本实施例提供的***,前端数据平台接收进程发送的数据获取请求后,获取数据获取请求对应的数据接口返回的第一数据,并生成具有第一数据结构的模拟数据。利用前端数据平台模拟得到的数据,相对于人工编写的模拟数据,不存在人为主观因素的影响,从而减少人为主观因素导致的数据不完整或数据不连贯等问题。
进一步的,前端数据平台获取数据接口返回的第一数据后,生成具有第一数据结构的模拟数据,并将模拟数据后发送至进程,使进程依据模拟数据进行页面展示。也就是说,进程是根据前端数据平台提供的模拟数据进行页面展示,而不是根据后端的数据接口提供的数据进页面展示的,所以,在这样的情况下,如果在前端应用的页面展示效果不佳,则可直接通过前端数据平台为前端应用提供新的模拟数据,从而可以避免前端应用与数据接口进行多次的数据交互,导致前端开发效率低,时间成本高的问题。
进一步的,因为前端数据平台接收进程发送的数据获取请求后,将数据获取请求发送至后端数据平台服务器,使后端数据平台服务器将数据获取请求发送至与该数据获取请求对应的服务器的数据接口,并将数据接口返回第一数据发送至前端数据平台,也就是说,前端数据平台获取的数据是后端数据平台服务器从其他服务器的数据接口获取得到的,基于服务器之间即使服务器的域名不相同,服务器之间也可以进行数据信息交互的规律,所以,即使进程发送的数据获取请求对应的服务器的数据接口的域名,与进程所访问的域名不同,在进程所访问的域名与前端数据平台的预设的域名相同的情况下,进程也可以通过前端数据平台,获取其他服务器的数据接口提供的数据,从而实现了进程可以跨域进行数据请求的目标。
本申请还提供了一种电子设备600,其结构示意图如图6所示,包括:处理器601和存储器602,存储器602于存储应用程序,处理器601用于执行应用程序,以执行本申请的数据处理的方法,即执行以下步骤:
前端数据平台接收进程发送的数据获取请求;
所述前端数据平台获取所述数据获取请求对应的数据接口返回的第一数据;
所述前端数据平台生成具有第一数据结构的模拟数据;所述第一数据结构为所述第一数据的数据结构;
所述前端数据平台将所述模拟数据发送至所述进程,使所述进程依据所述模拟数据进行页面展示。
本申请还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执本申请提供的数据处理的方法,即执行以下步骤:
前端数据平台接收进程发送的数据获取请求;
所述前端数据平台获取所述数据获取请求对应的数据接口返回的第一数据;
所述前端数据平台生成具有第一数据结构的模拟数据;所述第一数据结构为所述第一数据的数据结构;
所述前端数据平台将所述模拟数据发送至所述进程,使所述进程依据所述模拟数据进行页面展示。
本申请实施例方法所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本申请实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (11)

1.一种数据处理的方法,其特征在于,所述方法应用于前端数据平台,所述方法包括:
接收进程发送的数据获取请求;
获取所述数据获取请求对应的数据接口返回的第一数据;
生成具有第一数据结构的模拟数据,所述第一数据结构为所述第一数据的数据结构;
将所述模拟数据发送至所述进程,使所述进程依据所述模拟数据进行页面展示。
2.根据权利要求1所述的方法,其特征在于,在所述接收进程发送的数据获取请求之前,还包括:
获取用于将域名配置为数据请求方可访问域名的配置操作;
基于所述配置操作,配置域名。
3.根据权利要求1所述的方法,其特征在于,所述获取所述数据获取请求对应的数据接口返回的第一数据,包括:
将所述数据获取请求发送至后端数据平台服务器,使所述后端数据平台服务器从所述数据接口获取所述第一数据之后,返回所述第一数据。
4.根据权利要求1至3任意一项所述的方法,其特征在于,在所述获取所述数据获取请求对应的数据接口返回的第一数据之后,在所述生成具有第一数据结构的模拟数据之前,还包括:
定位并识别所述第一数据中包括的目标字段内容,所述目标字段内容为预设的指定字段对应的字段内容;
判断所述目标字段内容是否为预设的第一数值或者预设的第二数值;
如果是所述第一数值,则确定所述第一数据为所述进程所需的页面数据;
如果是所述第二数值,则从所述第一数据中获取所述第一数据结构;
判断所述第一数据结构是否符合所述页面数据预设的数据结构;
如果不符合,则生成错误提示信息,并将所述错误提示信息返回至所述进程,使所述进程展示所述错误提示信息。
5.根据权利要求4所述的方法,其特征在于,还包括:在确定所述第一数据为所述进程所需的所述页面数据的情况下,将所述第一数据发送至所述进程,使所述进程依据所述第一数据进行页面展示。
6.根据权利要求1所述的方法,其特征在于,所述生成具有所述第一数据结构的模拟数据,包括:
调用预设的开源工具对所述第一数据结构进行数据填充,得到所述模拟数据;所述第一数据结构至少规定所述模拟数据中包括的数据元素序列的特征,所述数据元素序列的特征包括:所述数据元素序列包括的数据元素的总个数、起始数据元素的数值、以及所述数据元素序列中,所述数据元素之间的递增关系;任意两个相邻的所述数据元素之间的所述递增关系相同。
7.根据权利要求1所述的方法,其特征在于,所述模拟数据为具有所述第一数据结构的数值连续的数组。
8.一种数据处理装置,其特征在于,包括:
接收单元,用于接收进程发送的数据获取请求;
获取单元,用于获取所述数据获取请求对应的数据接口返回的第一数据;
生成单元,用于生成具有第一数据结构的模拟数据;所述第一数据结构为所述第一数据的数据结构;
发送单元,用于将所述模拟数据发送至所述进程,使所述进程依据所述模拟数据进行页面展示。
9.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器用于存储程序;所述处理器用于运行所述程序,以实现权利要求1-7任一项所述的数据处理的方法。
10.一种存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行权利要求1-7任一项所述的数据处理的方法。
11.一种数据处理的***,其特征在于,包括:前端数据平台和后端数据平台服务器;
所述前端数据平台用于,接收进程发送的数据获取请求后,将所述的数据获取请求发送至所述后端数据平台服务器;
所述后端数据平台服务器用于,从所述数据获取请求对应的数据接口获取第一数据,并将所述第一数据发送至所述前端数据平台;
所述前端数据平台还用于,生成具有所述第一数据结构的模拟数据,并将所述模拟数据发送至所述进程,使所述进程依据所述模拟数据进行页面展示;
所述第一数据结构为所述第一数据的数据结构。
CN202010898719.7A 2020-08-31 2020-08-31 数据处理的方法、装置及***、电子设备及存储介质 Pending CN114116244A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010898719.7A CN114116244A (zh) 2020-08-31 2020-08-31 数据处理的方法、装置及***、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010898719.7A CN114116244A (zh) 2020-08-31 2020-08-31 数据处理的方法、装置及***、电子设备及存储介质

Publications (1)

Publication Number Publication Date
CN114116244A true CN114116244A (zh) 2022-03-01

Family

ID=80359923

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010898719.7A Pending CN114116244A (zh) 2020-08-31 2020-08-31 数据处理的方法、装置及***、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN114116244A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114936104A (zh) * 2022-07-19 2022-08-23 杭州玖玖盾信息科技有限公司 一种模拟数据的处理方法、装置、设备及存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114936104A (zh) * 2022-07-19 2022-08-23 杭州玖玖盾信息科技有限公司 一种模拟数据的处理方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
CN109325195B (zh) 浏览器的渲染方法和***、计算机设备、计算机存储介质
CN111782330B (zh) 一种基于Web应用的页面数据获取方法、装置及设备
CN110955409B (zh) 在云平台上创建资源的方法和装置
CN108572823B (zh) 基于接口引擎的前后端开发管理方法及***
CN108459850B (zh) 生成测试脚本的方法、装置及***
CN107908553B (zh) 关联测试方法、应用服务器及计算机可读存储介质
US20110161063A1 (en) Method, computer program product and apparatus for providing an interactive network simulator
CN111597110A (zh) 页面测试方法、装置、电子设备及存储介质
CN112306881A (zh) 模拟数据生成方法、装置、设备及存储介质
CN110750446A (zh) 一种***测试的方法及相关装置
CN114116244A (zh) 数据处理的方法、装置及***、电子设备及存储介质
CN112650689A (zh) 测试方法、装置、电子设备及存储介质
CN109815083B (zh) 一种应用崩溃的监控方法、装置、电子设备及介质
CN110851688A (zh) 页面请求方法、装置和设备
CN115576711A (zh) 一种返回数据模拟方法、***及计算设备
CN114285779B (zh) 测试请求的处理方法、装置和***
CN114338846B (zh) 一种报文测试的方法及装置
CN114003293A (zh) 接口管理方法、装置、电子设备以及可读存储介质
CN111737090B (zh) 日志仿真方法、装置、计算机设备和存储介质
CN114579461A (zh) 浏览器兼容性检测方法及相关设备
CN112948053A (zh) 一种硬盘性能测试方法、装置、服务器及介质
CN110069395B (zh) 一种模拟异步接口的方法、装置、存储介质及计算机设备
CN113051178A (zh) 测试数据构造方法、装置、设备及介质
CN113515436A (zh) 一种接口测试方法及装置
CN113986641B (zh) 一种芯片硬件功能的验证方法、***、设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination