数据处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:26169907 阅读:26 留言:0更新日期:2020-10-31 13:35
本申请公开了数据处理方法、装置、电子设备及存储介质,涉及产品开发领域,其中的方法可包括:获取资源请求;获取资源请求对应的配置文件;根据配置文件确定资源请求对应的接口中需要模拟处理的接口;针对任一需要模拟处理的接口,分别从本地数据目录中获取该接口对应的数据,作为响应数据返回;针对任一不需要模拟处理的接口,分别从沙盒获取该接口对应的数据,作为响应数据返回,并将该数据存入本地数据目录。本申请所述方案可应用于云平台和云计算中,可避免不同前端开发人员之间的相互影响,并可降低人力成本及提升处理效率等。

【技术实现步骤摘要】
数据处理方法、装置、电子设备及存储介质
本申请涉及计算机应用技术,特别涉及产品开发领域的数据处理方法、装置、电子设备及存储介质。
技术介绍
在产品开发过程中,按照传统方式,前端开发人员需要等待后端开发人员接口开发完成后,才能进入正常的开发阶段,因此效率低下。为此,提出了前后端分离的方式,即前端开发人员无需等待,可以与后端开发人员并行开发,前端开发人员所需的数据可以模拟(mock)出来,即生成mock数据,模拟开发。前后端开发人员只需定义好接口形态等即可开始并行工作,互不影响,只在最后联调阶段往来密切。按照目前的处理方式,通常会维护一个众人共享的mock数据代码库,这样就会造成不同前端开发人员之间的相互影响,如某前端开发人员对某一mock数据进行的修改更新到mock数据代码库后,可能会影响到其它前端开发人员对该mock数据的使用等,而且,前端开发人员需要手动提交更新到mock数据代码库以及手动从mock数据代码库中拉取所需的mock数据进行使用等,从而增加了人力成本及降低了处理效率等。
技术实现思路
>本申请提供了数据处本文档来自技高网...

【技术保护点】
1.一种数据处理方法,包括:/n获取资源请求;/n获取所述资源请求对应的配置文件;/n根据所述配置文件确定所述资源请求对应的接口中需要模拟处理的接口;/n针对任一需要模拟处理的接口,分别从本地数据目录中获取所述需要模拟处理的接口对应的数据,作为响应数据返回;/n针对任一不需要模拟处理的接口,分别从沙盒获取所述不需要模拟处理的接口对应的数据,作为响应数据返回,并将所述数据存入所述本地数据目录。/n

【技术特征摘要】
1.一种数据处理方法,包括:
获取资源请求;
获取所述资源请求对应的配置文件;
根据所述配置文件确定所述资源请求对应的接口中需要模拟处理的接口;
针对任一需要模拟处理的接口,分别从本地数据目录中获取所述需要模拟处理的接口对应的数据,作为响应数据返回;
针对任一不需要模拟处理的接口,分别从沙盒获取所述不需要模拟处理的接口对应的数据,作为响应数据返回,并将所述数据存入所述本地数据目录。


2.根据权利要求1所述的方法,其中,获取所述配置文件包括:
若确定本地保存有所述配置文件,则从本地获取所述配置文件;
若确定本地未保存有所述配置文件,则从package.json的build.mockrc文件中获取所述配置文件。


3.根据权利要求1所述的方法,其中,所述根据所述配置文件确定出所述资源请求对应的接口中需要模拟处理的接口包括:
根据所述配置文件中的接口地址信息确定出需要模拟处理的接口;
或者,根据所述配置文件中的接口地址信息及方法信息确定出需要模拟处理的接口;
其中,所述接口地址能够按预定方式解析为正则表达式形式。


4.根据权利要求1所述的方法,其中,所述从本地数据目录中获取所述需要模拟处理的接口对应的数据,作为响应数据返回包括:
清空所缓存的所述需要模拟处理的接口对应的数据;
加载所述本地数据目录中保存的所述需要模拟处理的接口对应的数据,作为响应数据返回。


5.根据权利要求1所述的方法,还包括:
当从所述本地数据目录中获取所述需要模拟处理的接口对应的数据时,在所述响应数据中添加预定标识,用于指示所述响应数据来自于所述本地数据目录。


6.根据权利要求1所述的方法,其中,所述将所述数据存入所述本地数据目录包括:
若根据所述配置文件确定需要保存沙盒数据,且确定所述本地数据目录中未保存有所述数据,则将所述数据存入所述本地数据目录。


7.根据权利要求1所述的方法,其中,获取自所述本地数据目录的数据与获取自所述沙盒的数据的数据结构一致。


8.一种数据处理装置,包括:文件获取模块、接口确定模块以及数据获取模块;
所述文件获取模块,用于获取资源请求,并获取资源请求对应的配置文件;
所述接口确定模块,用于根据所述配置文件确定所述资源请求对应的接...

【专利技术属性】
技术研发人员:律小娇
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1