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

技术编号:35655782 阅读:16 留言:0更新日期:2022-11-19 16:52
本申请提供一种数据处理方法、装置、设备、存储介质及产品,属于电子广告技术领域,该方法包括:在获取到待绘制海报图像的画布信息后,调用JSON模板库,所述画布信息包括画布的宽度和高度;获取所述待绘制海报图像对应的JSON配置数据,将所述JSON配置数据传递到所述JSON模板库中,得到JSON代码数据;根据所述JSON代码数据和所述画布信息,得到绘制完成的海报图像。本申请的方法,在绘制海报图像过程中并未使用原生canvas从而减少了代码量,通过配置不同的JSON数据即可实现海报的绘制,同时JSON数据结构清晰便于维护。JSON数据结构清晰便于维护。JSON数据结构清晰便于维护。

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


[0001]本申请涉及电子广告
,尤其涉及一种数据处理方法、装置、设备、存储介质及产品。

技术介绍

[0002]随着互联网的发展,用户可以对浏览的信息进行信息分享,分享海报图片是常用的一种信息分享方式,海报图片中包括产品或活动相关信息以及二维码,通过扫描二维码可以跳转相应的详细信息页面,了解更多相关信息。
[0003]现有技术中,可以通过小程序生成海报,调用小程序的原生canvas进行海报的绘制。
[0004]原生canvas生成海报代码量大,且采用原生硬编码方式,对于开发人员要求高,容易造成结构不清晰,不同场景的海报图片生成会造成大量冗余代码,维护困难,大大增加开发成本。

技术实现思路

[0005]本申请提供一种数据处理方法、装置、设备、存储介质及产品,用以解决原生canvas生成海报代码量大,且采用原生硬编码方式,对于开发人员要求高,容易造成结构不清晰的问题。
[0006]第一方面,本申请提供一种数据处理方法,包括:
[0007]在获取到待绘制海报图像的画布信息后,调用JSON模板库,所述画布信息包括画布的宽度和高度;
[0008]获取所述待绘制海报图像对应的JSON配置数据,将所述JSON配置数据传递到所述JSON模板库中,得到JSON代码数据;
[0009]根据所述JSON代码数据和所述画布信息,得到绘制完成的海报图像。
[0010]第二方面,本申请提供一种数据处理装置,包括:
[0011]处理单元,用于在获取到待绘制海报图像的画布信息后,调用JSON模板库,所述画布信息包括画布的宽度和高度;
[0012]处理单元,还用于获取所述待绘制海报图像对应的JSON配置数据,将所述JSON配置数据传递到所述JSON模板库中,得到JSON代码数据;
[0013]绘制单元,用于根据所述JSON代码数据和所述画布信息,得到绘制完成的海报图像。
[0014]第三方面,本专利技术提供一种电子设备,包括:处理器,存储器及收发器;
[0015]处理器,存储器及收发器电路互联;
[0016]存储器存储计算机执行指令;
[0017]收发器,用于收发数据以及请求;
[0018]处理器执行存储器存储的计算机执行指令,使得所述处理器执行如第一方面所述
的方法。
[0019]第四方面,本专利技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面所述的方法。
[0020]第五方面,本专利技术提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面所述的方法。
[0021]本申请提供的一种数据处理方法、装置、设备、存储介质及产品,在获取到待绘制海报图像的画布信息后,调用JSON模板库,所述画布信息包括画布的宽度和高度;获取所述待绘制海报图像对应的JSON配置数据,将所述JSON配置数据传递到所述JSON模板库中,得到JSON代码数据;根据所述JSON代码数据和所述画布信息,得到绘制完成的海报图像,在绘制海报图像过程中并未使用原生canvas从而减少了代码量,通过配置不同的JSON数据即可实现海报的绘制,同时JSON数据结构清晰便于维护。
附图说明
[0022]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0023]图1是本专利技术提供的数据处理方法的网络架构示意图;
[0024]图2是本专利技术实施例一提供的数据处理方法的流程示意图;
[0025]图3是本专利技术实施例二提供的数据处理方法的流程示意图;
[0026]图4是本专利技术实施例五提供的数据处理方法的流程示意图;
[0027]图5是本专利技术一实施例提供的数据处理装置的结构示意图;
[0028]图6是用来实现本专利技术实施例的数据处理方法的电子设备的第一框图;
[0029]图7是用来实现本专利技术实施例的数据处理方法的电子设备的第二框图。
[0030]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0031]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0032]随着互联网的发展,用户可以对浏览的信息进行信息分享,分享海报图片是常用的一种信息分享方式,海报图片中包括产品或活动相关信息以及二维码,通过扫描二维码可以跳转相应的详细信息页面,了解更多相关信息。现有技术中,可以通过小程序生成海报,调用小程序的原生canvas进行海报的绘制。
[0033]现有的原生canvas生成海报代码量大,且采用原生硬编码方式,对于开发人员要求高,容易造成结构不清晰,不同场景的海报图片生成会造成大量冗余代码,维护困难,大大增加开发成本。
[0034]所以针对现有技术中原生canvas生成海报代码量大,且采用原生硬编码方式,对于开发人员要求高,容易造成结构不清晰的问题,专利技术人在研究中发现,在获取到待绘制海报图像的画布信息后,调用JSON模板库,画布信息包括画布的宽度和高度;获取待绘制海报图像对应的JSON配置数据,将JSON配置数据传递到JSON模板库中,得到JSON代码数据;根据JSON代码数据和画布信息,得到绘制完成的海报图像。在绘制海报图像过程中并未使用原生canvas从而减少了代码量,通过配置不同的JSON数据即可实现海报的绘制,同时JSON数据结构清晰便于维护。
[0035]以下将参照附图来具体描述本专利技术的实施例。
[0036]所以专利技术人基于上述的创造性发现,提出了本专利技术实施例的技术方案。下面对本专利技术实施例提供的数据处理方法的应用场景进行介绍。
[0037]如图1所示,本专利技术实施例提供的数据处理方法对应的应用场景包括:电子设备1,电子设备1中预先安装有数据处理方法对应的应用程序。用户在应用程序的操作界面点击确认按键,由此触发海报绘制请求,电子设备1对海报绘制请求进行解析,获取待绘制海报的画图信息,电子设备1在获取到绘制海报图像的画布信息后,调用JSON模板库,获取待绘制的海报图像对应的JSON配置数据,将JOSN配置数据传递到JSON模块库中,得到JSON代码数据,根据JOSN代码数据和画布信息得到绘制完成的海报图像,在绘制海报图像过程中并未使用原生canvas从而减少了代码量,通过配置不同的JSON数据即可实现海报的绘制,同时JSON数据结构清晰便于维护。...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:在获取到待绘制海报图像的画布信息后,调用JSON模板库,所述画布信息包括画布的宽度和高度;获取所述待绘制海报图像对应的JSON配置数据,将所述JSON配置数据传递到所述JSON模板库中,得到JSON代码数据;根据所述JSON代码数据和所述画布信息,得到绘制完成的海报图像。2.根据权利要求1所述的方法,其特征在于,所述获取所述待绘制海报图像对应的JSON配置数据,包括:显示海报图像配置界面,所述海报图像配置界面包括所述JSON模板库中的多个类型的JSON模板的标识控件;基于用户选择的标识控件,显示每个标识控件对应的参数输入项;获取用户基于所述参数输入项输入的每个类型的JSON配置数据。3.根据权利要求2所述的方法,其特征在于,所述将所述JSON配置数据传递到所述JSON模板库中,得到JSON代码数据,包括:将每个类型的JSON配置数据传递到对应类型的JSON模板中,得到每个类型的JSON代码数据;相应地,所述根据所述JSON代码数据和所述画布信息,得到绘制完成的海报图像,包括:根据每个类型的JSON代码数据,调用每个类型对应的绘制方法,得到每个绘制方法对应的绘制结果;根据每个绘制方法对应的绘制结果和所述画布信息,得到绘制完成的海报图像。4.根据权利要求2所述的方法,其特征在于,所述JSON模板库中的JSON模板包括如下中的至少一种模板:用于绘制图片的JSON模板、用于绘制文本的JSON模板、用于绘制矩形的JSON模板、用于绘制直线的JSON模板。5.根据权利要求2所述的方法,其特征在于,所述根据所述JSON代码数据和所述画布信息,得到绘制完成的海报图像之前,所述方法还包括:响应于用户...

【专利技术属性】
技术研发人员:赵颖周云龙曹志杰
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1