一种数据处理的方法、装置及电子设备制造方法及图纸

技术编号:37417964 阅读:9 留言:0更新日期:2023-04-30 09:41
本发明专利技术实施例公开了一种数据处理的方法、装置及电子设备。本发明专利技术实施例通过获取处理对象,所述处理对象为JavaScript对象;根据所述处理对象生成接口配置过程中需要的模型数据,所述模型数据为Graphql类型;根据所述处理对象生成接口请求数据模型和Mock数据,所述接口请求数据模型为Graphql查询;根据所述模型数据和所述请求数据模型生成校验数据;响应于所述校验数据与所述Mock数据相同,确定所述模型数据、所述接口请求数据模型和所述Mock数据为所述处理对象对应的接口配置数据。通过上述方法,可以通过JavaScript处理对象生成模型数据、接口请求数据模型和Mock数据,准确的对接口进行配置,减小配置的复杂程度和错误率,减少人力资源的消耗是目前需要解决的问题。少人力资源的消耗是目前需要解决的问题。少人力资源的消耗是目前需要解决的问题。

【技术实现步骤摘要】
一种数据处理的方法、装置及电子设备


[0001]本专利技术涉及计算机
,具体涉及一种数据处理的方法、装置及电子设备。

技术介绍

[0002]随着科技的发展,智能终端的普及,安装在智能终端中的应用程序(Application,app)也急速增加,应用程序在使用过程分为前端、后端以及连接前端和后端的中间端,所述中间端具体为前端接口匹配管理平台,用于为前端配置接口。
[0003]现有技术中,配置一个接口需要配置模型类型、请求数据类型以及假(Mock)数据,所述模型类型、请求数据类型以及Mock数据都是工作人员手动配置的,例如,配置过程中,模型类型对应的字符串需要符合Graphql Type语法规范,请求数据类型对应的字符串需要符合Graphql Query语法规范,因此,进行人工配置的工作人员需要懂得Graphql Type语法规范和Graphql Query语法规范,对人员的要求较高,并且,配置一个接口需要对配置模型类型、请求数据类型以及Mock数据分别进行配置,工作量较大并且配置过程中容易出现错误。
[0004]综上所述,如何准确的对接口进行配置,减小配置的复杂程度和错误率,减少人力资源的消耗是目前需要解决的问题。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供了一种数据处理的方法、装置及电子设备,可以准确的对接口进行配置,减小配置的复杂程度和错误率,减少人力资源的消耗是目前需要解决的问题。
[0006]第一方面,本专利技术实施例提供了一种数据处理的方法该方法包括
[0007]获取处理对象,其中,所述处理对象为JavaScript对象;
[0008]根据所述处理对象生成接口配置过程中需要的模型数据,其中,所述模型数据为Graphql类型;
[0009]根据所述处理对象生成接口请求数据模型和Mock数据,其中,所述接口请求数据模型为Graphql查询;
[0010]根据所述模型数据和所述请求数据模型生成校验数据;
[0011]响应于所述校验数据与所述Mock数据相同,确定所述模型数据、所述接口请求数据模型和所述Mock数据为所述处理对象对应的接口配置数据。
[0012]优选地,所述接口配置数据用于配置应用程序的前端接口。
[0013]优选地,所述处理对象包括至少一对数据,所述一对数据包括字段名称以及所述字段名称对应的值。
[0014]优选地,所述根据所述处理对象生成接口配置过程中需要的模型数据,具体包括:
[0015]响应于所述处理对象为标准的处理对象,获取所述处理对象的任一字段名称对应的值;
[0016]响应于在预先设置的数据库中查找到所述任一字段名称对应的值,确定所述任一字段名称对应的值是否为字符串;
[0017]响应于所述任一字段名称对应的值是字符串,确定所述字符串表示一个Graphql类型;
[0018]响应于所述Graphql类型为Graphql固定类型,将所述Graphql固定类型通过Graphql目标类型生成标准的Graphql类型;
[0019]将所述标准的Graphql类型确定为所述处理对象的模型数据。
[0020]优选地,该方法还包括:
[0021]将所述标准的Graphql类型保存到Graphql类型地图,其中,所述Graphql类型地图为所述处理对象对应的。
[0022]优选地,该方法还包括:
[0023]响应于所述处理对象为非标准的处理对象,返回错误参数,结束处理。
[0024]优选地,该方法还包括:
[0025]响应于在预先设置的数据库中未查找到所述任一字段名称对应的值,返回已经保存的所述Graphql类型地图。
[0026]优选地,该方法还包括:
[0027]响应于所述任一字段名称对应的值不是字符串,再次获取所述处理对象的下一个字段名称对应的值。
[0028]优选地,该方法还包括:
[0029]响应于所述Graphql类型不是Graphql固定类型,确定所述Graphql类型对应的Graphql制定类型。
[0030]优选地,该方法还包括:
[0031]将所述Graphql制定类型通过Graphql目标类型生成标准的Graphql类型。
[0032]第二方面,本专利技术实施例提供了一种数据处理的装置,该装置包括:
[0033]获取单元,用于获取处理对象,其中,所述处理对象为JavaScript对象;
[0034]生成单元,用于根据所述处理对象生成接口配置过程中需要的模型数据,其中,所述模型数据为Graphql类型;
[0035]所述生成单元还用于,根据所述处理对象生成接口请求数据模型和Mock数据,其中,所述接口请求数据模型为Graphql查询;
[0036]所述生成单元还用于,根据所述模型数据和所述请求数据模型生成校验数据;
[0037]确定单元,响应于所述校验数据与所述Mock数据相同,用于确定所述模型数据、所述接口请求数据模型和所述Mock数据为所述处理对象对应的接口配置数据。
[0038]优选地,所述接口配置数据用于配置应用程序的前端接口。
[0039]优选地,所述处理对象包括至少一对数据,所述一对数据包括字段名称以及所述字段名称对应的值。
[0040]优选地,所述生成单元具体用于:
[0041]响应于所述处理对象为标准的处理对象,获取所述处理对象的任一字段名称对应的值;
[0042]响应于在预先设置的数据库中查找到所述任一字段名称对应的值,确定所述任一
字段名称对应的值是否为字符串;
[0043]响应于所述任一字段名称对应的值是字符串,确定所述字符串表示一个Graphql类型;
[0044]响应于所述Graphql类型为Graphql固定类型,将所述Graphql固定类型通过Graphql目标类型生成标准的Graphql类型;
[0045]将所述标准的Graphql类型确定为所述处理对象的模型数据。
[0046]优选地,该装置还包括保存单元,用于将所述标准的Graphql类型保存到Graphql类型地图,其中,所述Graphql类型地图为所述处理对象对应的。
[0047]优选地,该装置还包括处理单元,响应于所述处理对象为非标准的处理对象,用于返回错误参数,结束处理。
[0048]优选地,响应于在预先设置的数据库中未查找到所述任一字段名称对应的值,所述处理单元还用于返回已经保存的所述Graphql类型地图。
[0049]优选地,响应于所述任一字段名称对应的值不是字符串,所述处理单元还用于再次获取所述处理对象的下一个字段名称对应的值。
[0050]优选地,所述装置还包括确定单元,响应于所述Graphql类型不是Graphql固定类型,用于确定所述Graphql类型对应的Graphql制定类型。
[0051]优选地,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理的方法,其特征在于,该方法包括:获取处理对象,其中,所述处理对象为JavaScript对象;根据所述处理对象生成接口配置过程中需要的模型数据,其中,所述模型数据为Graphql类型;根据所述处理对象生成接口请求数据模型和Mock数据,其中,所述接口请求数据模型为Graphql查询;根据所述模型数据和所述请求数据模型生成校验数据;响应于所述校验数据与所述Mock数据相同,确定所述模型数据、所述接口请求数据模型和所述Mock数据为所述处理对象对应的接口配置数据。2.如权利要求1所述的方法,其特征在于,所述接口配置数据用于配置应用程序的前端接口。3.如权利要求1所述的方法,其特征在于,所述处理对象包括至少一对数据,所述一对数据包括字段名称以及所述字段名称对应的值。4.如权利要求3所述的方法,其特征在于,所述根据所述处理对象生成接口配置过程中需要的模型数据,具体包括:响应于所述处理对象为标准的处理对象,获取所述处理对象的任一字段名称对应的值;响应于在预先设置的数据库中查找到所述任一字段名称对应的值,确定所述任一字段名称对应的值是否为字符串;响应于所述任一字段名称对应的值是字符串,确定所述字符串表示一个Graphql类型;响应于所述Graphql类型为Graphql固定类型,将所述Graphql固定类型通过Graphql目标类型生成标准的Graphql类型;将所述标准的Graphql类型确定为所述处理对象的模型数据。5.如权利要求4所述的方法,其特征在于,该方法还包括:将所述标准的Graphql类型保存到Graphql类型地图,其中,所述Graphql类型地图为所述处理对象对应的。6.如权利要求4所述的方法,其特征在于,该方法还包括:响应于所述处理对象为非标准的处理对象,返回错误参数,结束处理。7.如权利要求5所述的方法,其特征在于,该方法还包括:响应于在预先设置的数据库中未查找到所述任一字段名称对...

【专利技术属性】
技术研发人员:李响
申请(专利权)人:北京橙心无限科技发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1