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

技术编号:33286817 阅读:24 留言:0更新日期:2022-04-30 23:55
本发明专利技术提供了一种数据处理方法、装置、电子设备及存储介质。通过本申请,对于页面中的至少部分页面元素,可以根据这些页面元素的元素标识,在云端中获取事先开发过的这些页面元素的计算机程序代码,也即,不需要开发人员实时编写这些页面元素的计算机程序代码,而可以直接从服务端中调取事先开发过的这些页面元素的计算机程序代码,并复用事先开发过的这些页面元素的计算机程序代码,从而可以降低开发人员的工作量,提高开发页面的效率。提高开发页面的效率。提高开发页面的效率。

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


[0001]本专利技术涉及计算机
,尤其涉及一种数据处理方法、装置、电子设备及存储介质。

技术介绍

[0002]对于一个公司而言,在需要开发一个页面的情况下,UI(User Interface,用户界面)设计人员可以先基于图像设计应用程序设计页面的设计图,然后将设计图交给开发人员,开发人员再根据设计图对应编写页面的计算机程序,以完成对页面的开发。但是,这种开发方式中开发人员的工作量大,开发效率低。

技术实现思路

[0003]本申请示出了一种数据处理方法、装置、电子设备及存储介质。
[0004]第一方面,本申请示出了一种数据处理方法,应用于终端,所述方法包括:
[0005]在需要在开发环境中的工程项目中开发页面的计算机程序代码的情况下,获取基于图像设计应用程序设计的所述页面的设计图的图文件,所述设计图中包括所述页面中的多个页面元素;
[0006]在工程项目中加载所述图文件;
[0007]基于开发环境在所述图文件中获取所述设计图中的各个页面元素的元素标识,以及,基于所述开发环境根据所述图文件解析所述设计图中的各个页面元素之间的逻辑关系;
[0008]根据各个页面元素的元素标识,在云端中获取至少部分页面元素的计算机程序代码,所述至少部分页面元素的计算机程序代码是事先开发并缓存在云端中的;
[0009]基于所述逻辑关系在所述工程项目中布局所述至少部分页面元素的计算机程序代码。
[0010]在一个可选的实现方式中,所述方法还包括:
[0011]在所述至少部分页面元素少于所述多个页面元素的情况下,对于所述多个页面元素中的除所述至少部分页面元素以外的其他页面元素,根据所述逻辑关系获取用于在所述工程项目中布局所述其他页面元素的计算机程序代码的位置;
[0012]在所述工程项目中预留所述位置,以及,在所述位置输出提示信息,所述提示信息用于提示在所述位置编写所述其他页面元素的计算机程序代码。
[0013]在一个可选的实现方式中,所述方法还包括:
[0014]在得到在所述工程项目中的所述位置编写的所述其他页面元素的计算机程序代码的情况下,获取所述其他页面元素的元素标识;
[0015]将所述其他页面元素的元素标识以及所述其他页面元素的计算机程序代码绑定并上传至所述云端,以使所述云端存储绑定的所述其他页面元素的元素标识以及所述其他页面元素的计算机程序代码。
[0016]在一个可选的实现方式中,所述方法还包括:
[0017]在得到所述图像设计应用程序当前未支持的新的页面元素的计算机程序代码的情况下,根据所述新的页面元素的计算机程序代码渲染所述新的页面元素,以及,获取所述新的页面元素的元素标识;
[0018]向所述图像设计应用程序对应的后台服务端发送所述新的页面元素以及所述新的页面元素的元素标识,以供所述后台服务端在所述图像设计应用程序中添加新的页面元素以及所述新的页面元素的元素标识。
[0019]第二方面,本申请示出了一种数据处理装置,应用于终端,所述装置包括:
[0020]第一获取模块,用于在需要在开发环境中的工程项目中开发页面的计算机程序代码的情况下,获取基于图像设计应用程序设计的所述页面的设计图的图文件,所述设计图中包括所述页面中的多个页面元素;
[0021]加载模块,用于在工程项目中加载所述图文件;
[0022]第二获取模块,用于基于开发环境在所述图文件中获取所述设计图中的各个页面元素的元素标识,以及,基于所述开发环境根据所述图文件解析所述设计图中的各个页面元素之间的逻辑关系;
[0023]第三获取模块,用于根据各个页面元素的元素标识,在云端中获取至少部分页面元素的计算机程序代码,所述至少部分页面元素的计算机程序代码是事先开发并缓存在云端中的;
[0024]布局模块,用于基于所述逻辑关系在所述工程项目中布局所述至少部分页面元素的计算机程序代码。
[0025]在一个可选的实现方式中,所述装置还包括:
[0026]第四获取模块,用于在所述至少部分页面元素少于所述多个页面元素的情况下,对于所述多个页面元素中的除所述至少部分页面元素以外的其他页面元素,根据所述逻辑关系获取用于在所述工程项目中布局所述其他页面元素的计算机程序代码的位置;
[0027]输出模块,用于在所述工程项目中预留所述位置,以及,在所述位置输出提示信息,所述提示信息用于提示在所述位置编写所述其他页面元素的计算机程序代码。
[0028]在一个可选的实现方式中,所述装置还包括:
[0029]第五获取模块,用于在得到在所述工程项目中的所述位置编写的所述其他页面元素的计算机程序代码的情况下,获取所述其他页面元素的元素标识;
[0030]上传模块,用于将所述其他页面元素的元素标识以及所述其他页面元素的计算机程序代码绑定并上传至所述云端,以使所述云端存储绑定的所述其他页面元素的元素标识以及所述其他页面元素的计算机程序代码。
[0031]在一个可选的实现方式中,所述装置还包括:
[0032]第六获取模块,用于在得到所述图像设计应用程序当前未支持的新的页面元素的计算机程序代码的情况下,根据所述新的页面元素的计算机程序代码渲染所述新的页面元素,以及,获取所述新的页面元素的元素标识;
[0033]发送模块,用于向所述图像设计应用程序对应的后台服务端发送所述新的页面元素以及所述新的页面元素的元素标识,以供所述后台服务端在所述图像设计应用程序中添加新的页面元素以及所述新的页面元素的元素标识。
[0034]第三方面,本申请示出了一种电子设备,所述电子设备包括:
[0035]处理器;
[0036]用于存储处理器可执行指令的存储器;
[0037]其中,所述处理器被配置为执行如第一方面所述的数据处理方法。
[0038]第四方面,本申请示出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面所述的数据处理方法。
[0039]第五方面,本申请示出了一种计算机程序产品,当所述计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面所述的数据处理方法。
[0040]本申请提供的技术方案可以包括以下有益效果:
[0041]在本申请中,在需要在开发环境中的工程项目中开发页面的计算机程序代码的情况下,获取基于图像设计应用程序设计的页面的设计图的图文件。设计图中包括页面中的多个页面元素。在工程项目中加载设计图的图文件。基于开发环境在图文件中获取设计图中的各个页面元素的元素标识。以及,基于开发环境根据图文件解析设计图中的各个页面元素之间的逻辑关系。根据各个页面元素的元素标识,在云端中获取至少部分页面元素的计算机程序代码。至少部分页面元素的计算机程序代码是事先开发并缓存在云端中的。基于逻辑关系在工程项目中布局至少部分页面本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于终端,所述方法包括:在需要在开发环境中的工程项目中开发页面的计算机程序代码的情况下,获取基于图像设计应用程序设计的所述页面的设计图的图文件,所述设计图中包括所述页面中的多个页面元素;在工程项目中加载所述图文件;基于开发环境在所述图文件中获取所述设计图中的各个页面元素的元素标识,以及,基于所述开发环境根据所述图文件解析所述设计图中的各个页面元素之间的逻辑关系;根据各个页面元素的元素标识,在云端中获取至少部分页面元素的计算机程序代码,所述至少部分页面元素的计算机程序代码是事先开发并缓存在云端中的;基于所述逻辑关系在所述工程项目中布局所述至少部分页面元素的计算机程序代码。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述至少部分页面元素少于所述多个页面元素的情况下,对于所述多个页面元素中的除所述至少部分页面元素以外的其他页面元素,根据所述逻辑关系获取用于在所述工程项目中布局所述其他页面元素的计算机程序代码的位置;在所述工程项目中预留所述位置,以及,在所述位置输出提示信息,所述提示信息用于提示在所述位置编写所述其他页面元素的计算机程序代码。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在得到在所述工程项目中的所述位置编写的所述其他页面元素的计算机程序代码的情况下,获取所述其他页面元素的元素标识;将所述其他页面元素的元素标识以及所述其他页面元素的计算机程序代码绑定并上传至所述云端,以使所述云端存储绑定的所述其他页面元素的元素标识以及所述其他页面元素的计算机程序代码。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在得到所述图像设计应用程序当前未支持的新的页面元素的计算机程序代码的情况下,根据所述新的页面元素的计算机程序代码渲染所述新的页面元素,以及,获取所述新的页面元素的元素标识;向所述图像设计应用程序对应的后台服务端发送所述新的页面元素以及所述新的页面元素的元素标识,以供所述后台服务端在所述图像设计应用程序中添加新的页面元素以及所述新的页面元素的元素标识。5.一种数据处理装置,其特征在于,应用于终端,所述装置包括:第一获取模块,用于在需要在开发环境中的工程项目中开发页面的计算机程序代码的情况下,获取基于图像设计应用程序设计的所述页面的设计图的图文件,所述设计图中包括所述页面中的多个页面元素;加载模块,用于在工程项目中加载所述图文件;...

【专利技术属性】
技术研发人员:穆朝阳
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:

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

1