数据处理、图形引擎建立的方法、装置、设备和介质与流程

文档序号:20874545发布日期:2020-05-26 16:18阅读:277来源:国知局
数据处理、图形引擎建立的方法、装置、设备和介质与流程

本申请涉及计算机技术领域,特别是涉及一种数据处理方法和装置、一种图形引擎的建立方法和装置、一种数据处理系统、一种电子设备和一种存储介质。



背景技术:

随着计算机技术的发展,产生了越来越多的计算机相关产品,如各种智能设备,各种软件程序等。目前计算机相关产品通常都设置有人机交互界面,便于用户通过界面进行操作,但是界面设计通常都是设计师人工进行绘制,效率较低。



技术实现要素:

本申请实施例提供了一种数据处理方法,以提高处理效率。

相应的,本申请实施例还提供了一种数据处理装置、一种图形引擎的建立方法和装置、一种数据处理系统、一种电子设备和一种存储介质,用以保证上述系统的实现及应用。

为了解决上述问题,本申请实施例公开了一种数据处理方法,所述的方法包括:确定基础图形;确定样式组合信息,依据所述样式组合信息对所述基础图形进行处理,得到组合图形;采用所述组合图形执行对应的业务处理。

可选的,所述采用所述组合图形执行对应的业务处理,包括:将所述组合图形添加到对应的界面中,并执行与所述组合图形相关的业务处理。

可选的,所述业务包括以下至少一种:界面设计业务、绘图业务、编辑业务、通信业务;所述界面包括以下至少一种:待设计界面、绘图界面、编辑界面、通信界面。

可选的,所述确定基础图形,包括:选择至少一个图形标识,并确定所述图形标识对应图形参数的参数信息;依据所述参数信息分别绘制所述至少一个图形标识对应的基础图形,其中,所述基础图形包括以下至少一种:三角形、多边形、圆形、椭圆形、扇形。

可选的,所述样式组合信息包括:样式变换信息和组合信息,所述确定样式组合信息,包括:在样式组合参数中确定样式变换参数和组合参数;依据所述样式变换参数确定样式变换信息,并依据所述组合参数确定组合信息。

可选的,依据所述组合样式信息对所述基础图形进行处理,得到组合图形,包括:依据所述样式变换信息,对所述基础图形进行至少一种变换处理,得到对应的至少一个变形图形;将所述至少一个变形图形按照所述组合信息进行组合处理,得到对应的组合图形。

可选的,所述将所述组合图形添加到对应的界面中,包括:依据布局参数确定所述组合图形的布局信息,依据所述布局信息在界面中显示所述组合图形。

可选的,应用于图形引擎。

本申请实施例还公开了一种图形引擎的建立方法,所述的方法包括:设置图形参数和样式组合参数,其中,所述图形参数用于绘制基础图形,所述样式组合参数用于对基础图形进行处理;依据所述图形参数和样式组合参数生成图形引擎。

可选的,所述基础图形包括以下至少一种:三角形、多边形、圆形、椭圆形、扇形;所述图形参数包括尺寸参数;所述样式组合参数包括:样式变换参数和组合参数。

可选的,还包括:设置布局参数,所述布局参数用于确定组合图形的布局;所述依据所述图形参数和样式组合参数生成图形引擎,包括:依据所述图形参数、样式组合参数和布局参数,生成对应的图形引擎。

本申请实施例还公开了一种数据处理方法,所述的方法包括:确定基础图形;确定样式组合信息,依据所述样式组合信息对所述基础图形进行处理,得到组合图形。

本申请实施例还公开了一种数据处理方法,所述的方法包括:客户端确定基础图形的样式组合信息,并将所述基础图形的样式组合信息发送给服务器;服务器依据所述样式组合信息对所述基础图形进行处理,得到组合图形,并将所述组合图形返回给所述客户端;所述客户端依据所述组合图形执行对应的业务处理。

本申请实施例还公开了一种数据处理装置,所述的装置包括:图形确定模块,用于确定基础图形;样式组合模块,用于确定样式组合信息;处理模块,用于依据所述样式组合信息对所述基础图形进行处理,得到组合图形;业务执行模块,用于采用所述组合图形执行对应的业务处理。

可选的,所述业务执行模块,用于将所述组合图形添加到对应的界面中,并执行与所述组合图形相关的业务处理。

可选的,所述业务包括以下至少一种:界面设计业务、绘图业务、编辑业务、通信业务;所述界面包括以下至少一种:待设计界面、绘图界面、编辑界面、通信界面。

可选的,所述图形确定模块,用于选择至少一个图形标识,并确定所述图形标识对应图形参数的参数信息;依据所述参数信息分别绘制所述至少一个图形标识对应的基础图形,其中,所述基础图形包括以下至少一种:三角形、多边形、圆形、椭圆形、扇形。

可选的,所述样式组合模块,用于在样式组合参数中确定样式变换参数和组合参数;依据所述样式变换参数确定样式变换信息,并依据所述组合参数确定组合信息。

可选的,所述处理模块,包括:样式变换子模块,用于依据所述样式变换信息,对所述基础图形进行至少一种变换处理,得到对应的至少一个变形图形;组合子模块,用于将所述至少一个变形图形按照所述组合信息进行组合处理,得到对应的组合图形。

可选的,所述业务执行模块,用于依据布局参数确定所述组合图形的布局信息;依据所述布局信息在界面中显示所述组合图形。

可选的,应用于图形引擎。

本申请实施例还公开了一种图形引擎的建立装置,所述的装置包括:参数设置模块,用于设置图形参数和样式组合参数,其中,所述图形参数用于绘制基础图形,所述样式组合参数用于对基础图形进行处理;引擎建立模块,用于依据所述图形参数和样式组合参数生成图形引擎。

可选的,所述基础图形包括以下至少一种:三角形、多边形、圆形、椭圆形、扇形;所述图形参数包括尺寸参数;所述样式组合参数包括:样式变换参数和组合参数。

可选的,所述参数设置模块,还用于设置布局参数,所述布局参数用于确定组合图形的布局;所述引擎建立模块,用于依据所述图形参数、样式组合参数和布局参数,生成对应的图形引擎。

本申请实施例还公开了一种数据处理装置,所述的装置包括:确定模块,用于确定基础图形;样式模块,用于确定样式组合信息;组合模块,用于依据所述样式组合信息对所述基础图形进行处理,得到组合图形。

本申请实施例还公开了一种数据处理系统,所述的系统包括:客户端和服务器,其中,所述客户端,用于确定基础图形的样式组合信息,并将所述基础图形的样式组合信息发送给服务器;以及,依据所述组合图形执行对应的业务处理;所述服务器,用于依据所述样式组合信息对所述基础图形进行处理,得到组合图形,并将所述组合图形返回给所述客户端。

本申请实施例还公开了一种电子设备,包括:处理器;和存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如本申请实施例中一个或多个所述的数据处理方法。

本申请实施例还公开了一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如本申请实施例中一个或多个所述的数据处理方法。

本申请实施例还公开了一种电子设备,其特征在于,包括:处理器;和存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如本申请实施例中一个或多个所述的图形引擎的建立方法。

本申请实施例还公开了一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如本申请实施例中一个或多个所述的图形引擎的建立方法。

与现有技术相比,本申请实施例包括以下优点:

在本申请实施例,可确定基础图形和样式组合信息,然后依据所述样式组合信息对所述基础图形进行处理,得到组合图形,采用所述组合图形执行对应的业务处理,从而无需手动绘制该组合图形,提高界面的处理效率。

附图说明

图1是本申请的一个数据处理方法实施例的步骤流程图;

图2是本申请实施例的一种基础图形示例的示意图;

图3a、图3b、图3c是本申请实施例的组合图形示例的示意图;

图4是本申请一种图形引擎的生成方法实施例的步骤流程图;

图5是本申请一种图形引擎的组合图形处理方法实施例的步骤流程图;

图6是本申请的另一种数据处理方法实施例的步骤流程图;

图7是本申请的另一种数据处理方法实施例的步骤流程图;

图8是本申请实施例的一种图形处理示例的示意图;

图9是本申请的又一种数据处理方法实施例的步骤流程图;

图10是本申请的再一种数据处理方法实施例的步骤流程图;

图11是本申请的一种数据处理装置实施例的结构框图;

图12是本申请的一种数据处理装置可选实施例的结构框图;

图13是本申请的一种图形引擎的建立装置实施例的结构框图;

图14是本申请的另一种数据处理装置实施例的结构框图;

图15是本申请的一种数据处理系统实施例的结构框图;

图16是本申请一实施例提供的装置的结构示意图。

具体实施方式

为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。

本申请实施例可应用于界面设计、界面生成等界面的设计、产生、绘制等领域。从而对于界面上显示的图形以及元素等可基于基础图形进行组合生成,提高处理效率。

参照图1,示出了本申请的一个数据处理方法实施例的步骤流程图。

步骤102,确定基础图形。

在界面设计、生成等过程中,可选择需要的基础图形进行界面上组合图形的绘制,其中基础图形指的是构成界面上组合图形的基本元素,所述基础图形包括以下至少一种:三角形、多边形、圆形、椭圆形、扇形等,如图2所示。其中,所述多边形指的是边的数量大于3的图形,如四边形、五边形等。

其中,每个基础图形可对应图形标识、图形名称等属性,从而便于选择所需的基础图形,基础图形还可对应图形参数,可基于图形参数对图形进行调整,包括图形的尺寸、形状等图形参数,如各图形边、周长等尺寸,三角形、扇形、多边形的角度等形状参数。

所述确定基础图形,包括:选择至少一个图形标识,并确定所述图形标识对应图形参数的参数信息;依据所述参数信息分别绘制所述至少一个图形标识对应的基础图形。可选择至少一个基础图形的图形标识,并确定该图形标识对应图形参数的参数信息,如确定三角形、扇形的角度值,三角形、多边形的变成,圆形、扇形的半径值等图形参数的参数信息。然后可按照该参数信息绘制该图形标识对应的基础图形,得到一个或多个(多个为两个或两个以上)基础图形。

步骤104,确定样式组合信息,依据所述样式组合信息对所述基础图形进行处理,得到组合图形。

还可确定基础图形组合的样式组合信息,该样式组合信息用于对基础图形进行样式变换处理以及处理后图形的组合等。所述样式组合信息包括:样式变换信息和组合信息,所述样式变换信息用于对基础图形进行样式变换处理,如缩放、旋转等,所述组合信息用于对变换处理后的变形图形进行组合,如将多个不同角度旋转的变形图形组合成一个组合图形等。

其中,所述确定样式组合信息,包括:在样式组合参数中确定样式变换参数和组合参数;依据所述样式变换参数确定样式变换信息,并依据所述组合参数确定组合信息。所述样式组合信息可依据样式组合参数确定,样式组合参数用于对基础图形进行处理,该样式组合参数可包括样式变换参数和组合参数,样式变化参数用于确定基础图形对应的变换样式,如缩放、旋转等,组合参数用于确定变形图形的组合方式,如依据中心点进行组合,镜像组合等。因此在样式组合参数中确定出需要的样式变换参数和组合参数,其中,对于每个基础图形可确定需要的一个或多个样式变换参数,然后可基于该样式变换参数确定样式变换信息,如在具有多个基础图形时分别确定每个基础图形对应的样式变换参数,且针对每个变换参数可确定相应的参数信息,得到相应的样式变换信息,如缩放的一个或多个比例、大小等,旋转的一个或多个角度等。对于组合信息可基于组合参数确定,设置组合参数对应的参数信息,如镜像组合的镜像面,又如中心点旋转组合的中心点,旋转角度等,以及不同图形的组合排序规则等组合信息。

依据所述组合样式信息对所述基础图形进行处理,得到组合图形,包括:依据所述样式变换信息,对所述基础图形进行至少一种变换处理,得到对应的至少一个变形图形;将所述至少一个变形图形按照所述组合信息进行组合处理,得到对应的组合图形。在确定出样式变换信息和组合信息后,可依据该样式变换信息对基础图形进行至少一种变换处理,如将基础图形按照一个或多个比例进行缩放,又如将基础图形按照一个或多个角度进行旋转等,针对每个基础图形可按照对应的样式变换信息进行相应的变换处理,得到对应的变形图形。然后可将变形图形按照组合信息进行组合处理,如将变形图形按照镜面进行镜像处理,又如将多个变形图形按照组合顺序进行组合等。

一个示例中,确定出一个基础图形,对于该基础图形可按照样式变换信息进行一个或多个变换处理,得到至少一个变形图形,然后将至少一个变形图形按照所述组合信息进行组合处理,得到对应的组合图形。如图3a和图3b所示,确定圆形为基础图形,可确定样式变换参数为缩放,并分别确定出4个缩放比例得到样式变换信息,然后按照该样式变换信息可得到4个尺寸的圆形,然后进行组合;如图3a中以相同的圆心进行组合,尺寸大的在底层,尺寸小的在顶层,得到对应多个圆环的组合图形;又如图3b所示,可将4个尺寸的圆形依次排列,上层圆形的圆心在下层圆形上。

另一个示例中,确定出多于一个基础图形,针对每个基础图形可按照样式变换信息进行一个或多个变换处理,得到至少一个变形图形,则每个基础图形可对应至少一个变形图形,然后将各个变形图形按照所述组合信息进行组合处理,得到对应的组合图形。如图3c所示,确定出基础图形为圆形和三角形,其中,针对圆形可确定样式变换参数为缩放,并确定出2个缩放比例得到样式变换信息,针对三角形可确定样式变换信息为缩放和旋转,并确定出2个缩放比例,以及旋转角度等参数信息,得到对应的样式变换信息。然后将圆形按照2个缩放比例分别进行缩放处理,得到两个尺寸的圆形;将三角形按照2个缩放比例进行缩放处理,得到两个尺寸的三角形,其中一个尺寸的三角形还要进行旋转,因此对于一个尺寸的三角形可得到两个,将其中一个按照旋转角度旋转,如旋转180°,在将各尺寸的圆形和三角形进行组合,其中,圆形的圆心在三角形的中线上形成对称的组合图形。

本申请实施例中,可基于样式变换信息自动对基础图形进行变换处理,得到相应的变形图形,上述过程可通过代码自动实现,代码可基于样式变换参数进行基础图形的变换处理。对于变形图形可基于组合信息进行组合,该过程也可基于代码自动实现。

步骤106,采用所述组合图形执行对应的业务处理。

在通过样式变换和组合得到组合图形后,采用所述组合图形执行对应的业务处理,如可将组合图形显示在相应的界面上,还可依据不同的业务执行与该组合图形相关的业务处理,例如在界面设计、界面生成等场景下,可将组合图形添加到相应的界面中显示,并进行填充颜色、渲染、编辑等处理。

其中,业务指的是与图形绘制相关的业务,所述业务包括以下至少一种:界面设计业务、绘图业务、编辑业务、通信业务;所述界面包括以下至少一种:待设计界面、绘图界面、编辑界面、通信界面。其中,在界面设计业务中组合图形可作为待设计界面的背景图像、界面元素等内容,在绘图业务中组合图形可作为绘图界面中绘制的全部或部分图像,在编辑业务中组合图形可作为编辑界面中的可编辑内容,在通信业务中组合图形可作为通信信息发送到通信界面中,也可作为编辑内容展示在通信界面的编辑区域,在编辑完成后发送等,从而在用户需要绘制一些图形时可快速的将基础图形组合成组合图形,进行该组合图形相关的业务处理,提高处理效率。

一个可选实施例中,所述采用所述组合图形执行对应的业务处理,包括:将所述组合图形添加到对应的界面中,并执行与所述组合图形相关的业务处理。其中,在界面设计业务中,采用所述组合图形作为界面元素和/或背景图形,将所述界面元素和/或背景图形添加到设计界面中,然后可为该组合图形填充颜色、设置渲染效果,添加描述信息等,从而得到所需设计的界面内容;在所述绘制业务中,可将所述组合图形添加到绘图界面中,然后在绘图界面中为该组合图形填充颜色、设置渲染效果,添加描述信息等,也可再编辑该组合图形如添加线条等,从而快速的进行绘制;在所述文档编辑业务中,将所述组合图形添加到编辑界面中,然后可对该组合图形再编辑如填色等;在通信业务中,可将该组合图形添加到通信界面中作为通信消息发送,或者再便捷该组合图形后发送等。

另一个可选实施例中,所述将所述组合图形添加到对应的界面中,包括:依据布局参数确定所述组合图形的布局信息;依据所述布局信息在界面中显示所述组合图形。组合图形可在界面的多个区域,按照多种方式显示,因此还可基于布局参数确定该组合图形的布局信息,包括展示位置、展示方式等信息,然后可依据该布局信息在界面中显示该组合图形,可将组合图形在界面的展示位置上,按照展示方式进行显示,如在页面中间、上部、下部、左部、右部等位置显示,常规显示、悬浮显示、透明显示等,从而能够将该组合图形在界面进行显示。

本申请实施例中,还可设置该组合图形的色彩信息等,该色彩信息可在上述对基础图形的处理过程中设置,也可在界面显示时设置,或者在处理得到组合图形后设置色彩信息,从而能够显示具有各种色彩信息的组合图形。

本申请一个可选实施例中,可设置一图形引擎,该图形引擎基于具有图形、样式组合、布局多个维度的参数,从而能够基于对参数的设置自动进行图形处理,则上述过程可由该图形引擎执行。

参照图4,示出了本申请一种图形引擎的生成方法实施例的步骤流程图。

步骤402,设置图形参数和样式组合参数,其中,所述图形参数用于绘制基础图形,所述样式组合参数用于对基础图形进行处理。

可通过代码编写图形引擎的架构,并设置该图形引擎对应进行图形处理的各维度的参数。其中,可设置图形参数,该图形参数用于绘制基础图形。所述基础图形包括以下至少一种:三角形、多边形、圆形、扇形、椭圆形等,可基于代码编写各种基础图形的绘制方法,该绘制方法可基于各基础图形对应的图形参数的参数信息进行绘制,如所述图形参数包括尺寸参数,该尺寸参数可对应各种基础图形对应与尺寸相关的参数,如边、周长、半径等,还可包括形状参数,如基础图形中包含的角的角度等。

还可设置样式组合参数,该样式组合参数用于对基础图形进行处理,样式组合参数包括:样式变换参数和组合参数,其中,样式变换参数用于确定基础图形的样式变换信息,组合参数用于确定变形图形的组合信息。可基于代码变形图形进行各种类型的样式变换的方法,该样式变换方法可基于对应的样式变换信息执行,样式变换参数的类型包括:旋转、缩放、平移、投影、透视等,不同类型各设置不停的样式变换参数,如旋转类对应旋转角度,缩放类对应缩放比例,平移类对应平移距离,投影类对应投影方向、角度等,透视类对应透视度等,从而基于对上述参数设置参数信息可得到对应的样式变换信息。变形图形的组合方法可通过代码实现,从而基于不同的组合信息可将变形图形组合成所需的展示信息,其中,组合参数包括多种组合方式的参数,如叠加、镜像、对称等,从而基于不停的组合方式设置相应的组合参数,基于对组合参数的设置得到相应的组合信息,可将样式变换得到的变形图形组合为组合图形。

步骤404,依据所述图形参数和样式组合参数生成图形引擎。

基于上述图形参数和样式组合参数可生成相应的图形引擎,从而通过设置各参数的参数信息,得到相应的图形信息和样式组合信息,图形引擎可基于图形信息和样式组合信息进行基础图形的绘制,基础图形的样式变换、组合等。

其中,还可设置布局参数,该布局参数用于确定组合图形的布局,从而可依据所述图形参数、样式组合参数和布局参数,生成对应的图形引擎,该图形引擎可基于图形维度、样式组合维度、布局维度等多维度实现对界面上组合图形的处理,提高操作效率。

基于上述图形引擎,提供一种基于图形引擎进行界面上组合图形的处理。

参照图5,示出了本申请一种图形引擎的组合图形处理方法实施例的步骤流程图。

步骤502,调用图形引擎,分别设置所述图形引擎各维度的参数信息。

在需要绘制界面上的组合图形时,可调用图形引擎,然后设置所述图形引擎各维度的参数信息,包括设置图形参数的参数信息得到对应的图形参数信息,设置样式变换参数的参数信息得到样式变换信息,设置所述组合参数的参数信息得到组合信息,以及,设置布局参数的参数信息得到对应的布局信息。

步骤504,依据所述各维度的参数信息绘制基础图形,并对所述基础图形进行处理得到组合图形。

可基于图形参数信息绘制基础图形,然后按照样式变换信息对基础图形进行变换处理得到变形图形,再按照组合参数对变形图形进行组合,得到对应的组合图形。

步骤506,采用所述组合图形执行对应的业务处理。

依据布局信息在界面中显示该组合图形,从而实现对界面上图形的快速绘制。

通过基于图形维度、样式组合维度、布局维度等多维度建立图形引擎,每一个维度都有无限的内容可以扩展,从而基于该图形引擎可快速进行界面图形的处理。设计师可以通过丰富每个维度的内容来丰富图形库,颠覆了以往通过软件绘制图形的设计方式。

在上述实施例的基础上,还提供了一种界面上图形的处理方法,能够快速的进行图形的处理,提高处理效率。

参照图6,示出了本申请的另一种数据处理方法实施例的步骤流程图。

步骤602,选择至少一个图形标识,并确定所述图形标识对应图形参数的参数信息。

步骤604,依据所述参数信息分别绘制所述至少一个图形标识对应的基础图形。

步骤606,在样式组合参数中确定样式变换参数和组合参数。

步骤608,依据所述样式变换参数确定样式变换信息,并依据所述组合参数确定组合信息。

步骤610,依据所述样式变换信息,对所述基础图形进行至少一种变换处理,得到对应的至少一个变形图形。

步骤612,将所述至少一个变形图形按照所述组合信息进行组合处理,得到对应的组合图形。

步骤614,依据布局参数确定所述组合图形的布局信息。

步骤616,依据所述布局信息在界面中显示所述组合图形。

步骤618,执行与所述组合图形相关的业务处理。

从而能够快速的生成并显示组合图形,且能够在该过程中调整该图形,提高处理效率。

参照图7,示出了本申请的另一种数据处理方法实施例的步骤流程图。

步骤702,选择至少一个图形标识,并确定所述图形标识对应图形参数的参数信息;在样式组合参数中确定样式变换参数和组合参数,依据所述样式变换参数确定样式变换信息,并依据所述组合参数确定组合信息;依据布局参数确定所述组合图形的布局信息。

步骤704,依据所述图形参数的参数信息分别绘制所述至少一个图形标识对应的基础图形。

步骤706,依据所述样式变换信息,对所述基础图形进行至少一种变换处理,得到对应的至少一个变形图形。

步骤708,将所述至少一个变形图形按照所述组合信息进行组合处理,得到对应的组合图形。

步骤710,依据所述布局信息在界面中显示所述组合图形。

步骤712,执行与所述组合图形相关的业务处理.

如图8所示,基于图形参数的参数信息可绘制圆形为基础图形,然后将圆形设置为渐变的颜色显示效果,再将该圆形每72°旋转一次,得到5个变换后的圆形,再将变换后的圆形进行组合,其中,可确定一个中心点,将各圆形在该中心点上旋转组合,得到旋转样式的组合图形,然后可在界面上显示该组合图形,如在界面的上部展示,并且可设置各组合图形的渲染效果,如该界面可为空调等风力相关数据的展示界面。

在上述实施例的基础上,本申请实施例还提供了一种数据处理方法,能够基于基础图形便捷的进行图形的组合,提高图形的绘制效率。

参照图9,示出了本申请的又一种数据处理方法实施例的步骤流程图。

步骤902,确定基础图形。其中,所述确定基础图形,包括:选择至少一个图形标识,并确定所述图形标识对应图形参数的参数信息;依据所述参数信息分别绘制所述至少一个图形标识对应的基础图形,其中,所述基础图形包括以下至少一种:三角形、多边形、圆形、椭圆形、扇形。

步骤904,确定样式组合信息,依据所述样式组合信息对所述基础图形进行处理,得到组合图形。其中,所述样式组合信息包括:样式变换信息和组合信息,所述确定样式组合信息,包括:在样式组合参数中确定样式变换参数和组合参数;依据所述样式变换参数确定样式变换信息,并依据所述组合参数确定组合信息。依据所述组合样式信息对所述基础图形进行处理,得到组合图形,包括:依据所述样式变换信息,对所述基础图形进行至少一种变换处理,得到对应的至少一个变形图形;将所述至少一个变形图形按照所述组合信息进行组合处理,得到对应的组合图形。

本申请实施例中,可基于基础图形得到所需的组合图形,其中可通过代码自动实现从基础图形到组合图形的变换,提高处理效率,可应用到各种业务场景中。

上述对于基础图形到组合图形的绘制和变换实施例可由服务端执行,也可由客户端执行,本申请实施例对此不做限制,对于业务处理也可为服务端的业务处理,或客户端的业务处理。本申请实施例中还可基于服务端和客户端的交互进行组合图形的绘制以及相关的业务处理。

参照图10,示出了本申请的再一种数据处理方法实施例的步骤流程图。

步骤1002,客户端确定基础图形的样式组合信息,并将所述基础图形的样式组合信息发送给服务器。

步骤1004,服务器依据所述样式组合信息对所述基础图形进行处理,得到组合图形,并将所述组合图形返回给所述客户端。

步骤1006,所述客户端依据所述组合图形执行对应的业务处理。

服务端可提供基础图形、组合图形相关的参数给客户端,如可提供每个基础图形可对应图形标识、图形名称等属性,从而便于在客户端出确定所需的基础图形,服务器还可提供基础图形对应图形参数,从而在客户端可基于图形参数确定所需的基础图形,包括基础图形的尺寸、形状等图形参数,如各图形边、周长等尺寸,三角形、扇形、多边形的角度等形状参数。基于图形标识、图形参数的参数信息可在客户端确定出所需的基础图形。服务端还可提供样式组合参数给客户端,客户端出可设置样式组合参数的参数信息得到样式组合信息,然后客户端可将基础图形的样式组合信息发送给服务器,其中可发送图形标识、图形参数的参数信息、样式组合信息等给服务端,服务端可基于图形标识、图形参数的参数信息确定基础图形,然后依据所述样式组合信息对所述基础图形进行处理,得到组合图形,再将所述组合图形返回给所述客户端,然后客户端相应的界面中可添加该组合图形并执行所需的业务处理。从而各种业务的客户端可通过与服务器交互,快速的得到所需的组合图形,提高业务处理的效率和灵活性,给用户提供个性化的服务。

并且,通过对图形维度、样式组合维度、布局维度等多维度的设置,丰富每个维度的内容来实现丰富图形库,颠覆了以往通过软件绘制图形的设计方式。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请实施例所必须的。

在上述实施例的基础上,本实施例还提供了一种数据处理装置,应用于包含图形引擎的电子设备中。

参照图11,示出了本申请的一种数据处理装置实施例的结构框图,具体可以包括如下模块:

图形确定模块1102,用于确定基础图形。

样式组合模块1104,用于确定样式组合信息。

处理模块1106,用于依据所述样式组合信息对所述基础图形进行处理,得到组合图形。

业务执行模块1108,用于采用所述组合图形执行对应的业务处理。

综上,可确定基础图形和样式组合信息,然后依据所述样式组合信息对所述基础图形进行处理,得到组合图形,然后采用所述组合图形执行对应的业务处理,从而无需手动绘制该组合图形,提高界面的处理效率。

参照图12,示出了本申请的一种数据处理装置可选实施例的结构框图,具体可以包括如下模块:

图形确定模块1102,用于确定基础图形。

样式组合模块1104,用于确定样式组合信息。

处理模块1106,用于依据所述样式组合信息对所述基础图形进行处理,得到组合图形。

业务执行模块1108,用于采用所述组合图形执行对应的业务处理。

其中,所述业务执行模块1108,用于将所述组合图形添加到对应的界面中,并执行与所述组合图形相关的业务处理。所述业务包括以下至少一种:界面设计业务、绘图业务、编辑业务、通信业务;所述界面包括以下至少一种:待设计界面、绘图界面、编辑界面、通信界面。

所述图形确定模块1102,用于选择至少一个图形标识,并确定所述图形标识对应图形参数的参数信息;依据所述参数信息分别绘制所述至少一个图形标识对应的基础图形,其中,所述基础图形包括以下至少一种:三角形、多边形、圆形、椭圆、扇形。

所述样式组合模块1104,用于在样式组合参数中确定样式变换参数和组合参数;依据所述样式变换参数确定样式变换信息,并依据所述组合参数确定组合信息。

所述处理模块1106,包括:样式变换子模块11062和组合子模块11064,其中:

样式变换子模块11062,用于依据所述样式变换信息,对所述基础图形进行至少一种变换处理,得到对应的至少一个变形图形;

组合子模块11064,用于将所述至少一个变形图形按照所述组合信息进行组合处理,得到对应的组合图形。

所述业务执行模块1108,用于依据布局参数确定所述组合图形的布局信息;依据所述布局信息在界面中显示所述组合图形。

上述数据处理装置可应用于图形引擎,从而通过对图形维度、样式组合维度、布局维度等多维度的设置,丰富每个维度的内容来实现丰富图形库,颠覆了以往通过软件绘制图形的设计方式。

在上述实施例的基础上,本实施例还提供了一种图形引擎的建立装置,应用于电子设备中。

参照图13,示出了本申请的一种图形引擎的建立装置实施例的结构框图,具体可以包括如下模块:

参数设置模块1302,用于设置图形参数和样式组合参数,其中,所述图形参数用于绘制基础图形,所述样式组合参数用于对基础图形进行处理。

引擎建立模块1304,用于依据所述图形参数和样式组合参数生成图形引擎。

其中,所述基础图形包括以下至少一种:三角形、多边形、圆形、扇形;所述图形参数包括尺寸参数;所述样式组合参数包括:样式变换参数和组合参数。

所述参数设置模块1302,还用于设置布局参数,所述布局参数用于确定组合图形的布局;所述引擎建立模块1104,用于依据所述图形参数、样式组合参数和布局参数,生成对应的图形引擎。

在上述实施例的基础上,本实施例还提供了一种数据处理装置,应用于电子设备中。

参照图14,示出了本申请的另一种数据处理装置实施例的结构框图,具体可以包括如下模块:

确定模块1402,用于确定基础图形。

样式模块1404,用于确定样式组合信息。

组合模块1406,用于依据所述样式组合信息对所述基础图形进行处理,得到组合图形。

在上述实施例的基础上,本实施例还提供了一种数据处理系统。

参照图15,示出了本申请的一种数据处理系统实施例的结构框图,具体可以包括:客户端1502和服务器1504。

所述客户端1502,用于确定基础图形的样式组合信息,并将所述基础图形的样式组合信息发送给服务器;以及,依据所述组合图形执行对应的业务处理。

所述服务器1504,用于依据所述样式组合信息对所述基础图形进行处理,得到组合图形,并将所述组合图形返回给所述客户端。

通过基于图形维度、样式组合维度、布局维度等多维度建立图形引擎,每一个维度都有无限的内容可以扩展,从而基于该图形引擎可快速进行界面图形的处理。设计师可以通过丰富每个维度的内容来丰富图形库,颠覆了以往通过软件绘制图形的设计方式。

本申请实施例还提供了一种非易失性可读存储介质,该存储介质中存储有一个或多个模块(programs),该一个或多个模块被应用在设备时,可以使得该设备执行本申请实施例中各方法步骤的指令(instructions)。

本申请实施例提供了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得电子设备执行如上述实施例中一个或多个所述的方法。本申请实施例中,所述电子设备包括服务器、终端设备等设备,该电子设备上可创建图形引擎或具有图形引擎。

本公开的实施例可被实现为使用任意适当的硬件,固件,软件,或及其任意组合进行想要的配置的装置,该装置可包括服务器(集群)、终端设备如iot设备等电子设备。图16示意性地示出了可被用于实现本申请中所述的各个实施例的示例性装置1600。

对于一个实施例,图16示出了示例性装置1600,该装置具有一个或多个处理器1602、被耦合到(一个或多个)处理器1602中的至少一个的控制模块(芯片组)1604、被耦合到控制模块1604的存储器1606、被耦合到控制模块1604的非易失性存储器(nvm)/存储设备1608、被耦合到控制模块1604的一个或多个输入/输出设备1610,以及被耦合到控制模块1606的网络接口1612。

处理器1602可包括一个或多个单核或多核处理器,处理器1602可包括通用处理器或专用处理器(例如图形处理器、应用处理器、基频处理器等)的任意组合。在一些实施例中,装置1600能够作为本申请实施例中所述服务器、终端设备等电子设备。

在一些实施例中,装置1600可包括具有指令1614的一个或多个计算机可读介质(例如,存储器1606或nvm/存储设备1608)以及与该一个或多个计算机可读介质相合并被配置为执行指令1614以实现模块从而执行本公开中所述的动作的一个或多个处理器1602。

对于一个实施例,控制模块1604可包括任意适当的接口控制器,以向(一个或多个)处理器1602中的至少一个和/或与控制模块1604通信的任意适当的设备或组件提供任意适当的接口。

控制模块1604可包括存储器控制器模块,以向存储器1606提供接口。存储器控制器模块可以是硬件模块、软件模块和/或固件模块。

存储器1606可被用于例如为装置1600加载和存储数据和/或指令1614。对于一个实施例,存储器1606可包括任意适当的易失性存储器,例如,适当的dram。在一些实施例中,存储器1606可包括双倍数据速率类型四同步动态随机存取存储器(ddr4sdram)。

对于一个实施例,控制模块1604可包括一个或多个输入/输出控制器,以向nvm/存储设备1608及(一个或多个)输入/输出设备1610提供接口。

例如,nvm/存储设备1608可被用于存储数据和/或指令1614。nvm/存储设备1608可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器(hdd)、一个或多个光盘(cd)驱动器和/或一个或多个数字通用光盘(dvd)驱动器)。

nvm/存储设备1608可包括在物理上作为装置1600被安装在其上的设备的一部分的存储资源,或者其可被该设备访问可不必作为该设备的一部分。例如,nvm/存储设备1608可通过网络经由(一个或多个)输入/输出设备1610进行访问。

(一个或多个)输入/输出设备1610可为装置1600提供接口以与任意其他适当的设备通信,输入/输出设备1610可以包括通信组件、音频组件、传感器组件等。网络接口1612可为装置1600提供接口以通过一个或多个网络通信,装置1600可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信,例如接入基于通信标准的无线网络,如wifi、2g、3g、4g等,或它们的组合进行无线通信。

对于一个实施例,(一个或多个)处理器1602中的至少一个可与控制模块1604的一个或多个控制器(例如,存储器控制器模块)的逻辑封装在一起。对于一个实施例,(一个或多个)处理器1602中的至少一个可与控制模块1604的一个或多个控制器的逻辑封装在一起以形成系统级封装(sip)。对于一个实施例,(一个或多个)处理器1602中的至少一个可与控制模块1604的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器1602中的至少一个可与控制模块1604的一个或多个控制器的逻辑集成在同一模具上以形成片上系统(soc)。

在各个实施例中,装置1600可以但不限于是:服务器、台式计算设备或移动计算设备(例如,膝上型计算设备、手持计算设备、平板电脑、上网本等)等终端设备。在各个实施例中,装置1600可具有更多或更少的组件和/或不同的架构。例如,在一些实施例中,装置1600包括一个或多个摄像机、键盘、液晶显示器(lcd)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(asic)和扬声器。

本申请实施例提供了一种服务器,包括:一个或多个处理器;和,其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述服务器执行如本申请实施例中一个或多个所述的数据传输方法。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本申请实施例是参照根据本申请实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本申请所提供的一种数据处理方法和装置、一种图形引擎的建立方法和装置、一种数据处理系统、一种电子设备和一种存储介质,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

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