一种数据渲染方法、系统、电子设备及存储介质技术方案

技术编号:37677544 阅读:15 留言:0更新日期:2023-05-26 04:43
本发明专利技术公开了一种数据渲染方法、系统、电子设备及存储介质。该方法包括步骤:获取用户输入的标签编辑信息,根据所述标签编辑信息生成基于Json数据格式的标签文件,所述标签文件包括若干个内容块的编辑信息,所述编辑信息包括内容块的位置布局信息;根据应用场景确定标签显示模式,所述标签显示模式为第一显示模式或第二显示模式中的任意一种;若所述标签显示模式为第一显示模式,则将所述标签文件中的位置布局信息进行删除处理,对所述标签文件的余下数据进行渲染,若所述标签显示模式为第二显示模式,则对所述标签文件进行渲染。本发明专利技术能够满足不同应用场景下的渲染需求。够满足不同应用场景下的渲染需求。够满足不同应用场景下的渲染需求。

【技术实现步骤摘要】
一种数据渲染方法、系统、电子设备及存储介质


[0001]本专利技术属于计算机领域,更具体地,涉及一种数据渲染方法、系统、电子设备及存储介质。

技术介绍

[0002]标签是指产品上的文字图形符号及一切的说明物。标签被广泛应用在商超零售、工业生产、快递、服装、办公管理等场景,例如价格标签、产品说明标签、货架标签、条码标签、服装标签、文件公文标签、档案保存标签、各种物品及文具标签、快递面单等。用户可以使用标签机配套的标签打印软件进行标签的编辑,编辑完成后发送给标签机进行打印。
[0003]当前市面上大多数标签打印软件使用HTML技术作为多端渲染的标准及方式,或者使用Markdown文档格式进行跨端渲染,其技术较为成熟和通用,且也易于传输。但是,但是其渲染方式较为单一,无法满足一些场景下的用户需求,需要为不同的渲染方式分别开发相应的程序,开发成本高。

技术实现思路

[0004]针对现有技术的缺陷,本专利技术提供了一种数据渲染方法、系统、电子设备及存储介质,能够满足不同应用场景下的渲染需求。
[0005]为实现上述目的,按照本专利技术的一个方面,提供了一种数据渲染方法,包括步骤:获取用户输入的标签编辑信息,根据所述标签编辑信息生成基于Json数据格式的标签文件,所述标签文件包括若干个内容块的编辑信息,所述编辑信息包括内容块的位置布局信息;根据应用场景确定标签显示模式,所述标签显示模式为第一显示模式或第二显示模式中的一种,第一显示模式为将所述标签文件中的内容块在显示窗口自上向下自适应布局展示,第二显示模式为将所述标签文件中的内容块基于所述位置布局信息展示;若所述标签显示模式为第一显示模式,则对所述标签文件中的所述位置布局信息进行删除处理,对所述标签文件的余下数据进行渲染,若所述标签显示模式为第二显示模式,则对所述标签文件进行渲染。
[0006]进一步地,进行渲染前,根据当前的应用场景确定是否需要对所述标签文件的余下数据或所述标签文件进行格式转换,若需要进行格式转换,则调用对应的数据转换器进行格式转换,对格式转换后的数据进行渲染。
[0007]进一步地,若所述标签显示模式为第一显示模式,所述调用对应的数据转换器进行格式转换,包括步骤:预先配置第一数据转换器和第二数据转换器,所述第一数据转换器用于将所述标签文件转换为HTML格式,所述第二数据转换器用于将所述标签文件转换为Markdown格式;若需要将所述标签文件的余下数据或所述标签文件转换为HTML格式,则调用所述第一数据转换器;
若需要将所述标签文件的余下数据或所述标签文件转换为Markdown格式,则调用所述第二数据转换器。
[0008]进一步地,所述调用对应的数据转换器进行格式转换包括步骤:提供用于添加自定义的第三数据转换器的标准数据接口,基于所述标准数据接口进行格式转换。
[0009]进一步地,所述标签文件包括多个内容块,所述第一数据转换器定义了每个内容块转换为HTML格式的函数,所述第二数据转换器定义了每个内容块转换为Markdown格式的函数。
[0010]进一步地,对所述标签文件的余下数据或所述标签文件进行渲染包括步骤:预先配置第一渲染器、第二渲染器和第三渲染器,所述第一渲染器用于基于移动设备应用程序端数据协议规范进行渲染,所述第二渲染器用于基于移动设备小程序端数据协议规范进行渲染,所述第三渲染器用于基于Web网页端数据协议规范进行渲染;根据当前的应用场景调用所述第一渲染器、所述第二渲染器、所述第三渲染器中的任意一个进行渲染。
[0011]进一步地,所述根据应用场景确定标签显示模式,包括:若当前应用场景为画板编辑模式,则确定所述标签显示模式为第二显示模式。
[0012]按照本专利技术的第二方面,提供了一种数据渲染系统,包括:生成模块,用于获取用户输入的标签编辑信息,根据所述标签编辑信息生成基于Json数据格式的标签文件,所述标签文件包括若干个内容块的编辑信息,所述编辑信息包括内容块的位置布局信息;确定模块,根据应用场景确定标签显示模式,所述标签显示模式为第一显示模式或第二显示模式中的一种,第一显示模式为将所述标签文件中的内容块在显示窗口自上向下自适应布局展示,第二显示模式为将所述标签文件中的内容块基于所述位置布局信息展示;渲染模块,用于根据所述标签显示模式进行渲染,若所述标签显示模式为第一显示模式,则对所述标签文件中的所述位置布局信息进行删除处理,对所述标签文件的余下数据进行渲染,若所述标签显示模式为第二显示模式,则对所述标签文件进行渲染。
[0013]按照本专利技术的第三方面,提供了一种电子设备,包括至少一个处理单元、以及至少一个存储单元,其中,所述存储单元存储有计算机程序,当所述计算机程序被所述处理单元执行时,使得所述处理单元执行任一数据渲染方法的步骤。
[0014]按照本专利技术的第四方面,提供了一种存储介质,其存储有可由访问认证设备执行的计算机程序,当所述计算机程序在访问认证设备上运行时,使得所述访问认证设备执行任一数据渲染方法的步骤。
[0015]总体而言,本专利技术所构思的以上技术方案与现有技术相比,能够取得下列有益效果:具有多种不同的渲染方式,能够根据应用场景确定标签显示模式,根据标签显示模式进行相应的处理后再进行渲染处理,渲染处理后能够按照相应的标签显示模式显示,其中,标签显示模式支持“将标签文件中的内容块在显示窗口自上向下自适应布局展示”,还支持“基于位置布局信息展示”,能够满足不同应用场景下的渲染需求。
附图说明
[0016]图1是本专利技术实施例的数据渲染方法的流程图;图2是本专利技术实施例的第一显示模式的界面示意图;图3是本专利技术实施例的第二显示模式的界面示意图;图4是本专利技术实施例的数据渲染系统的示意图。
具体实施方式
[0017]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。此外,下面所描述的本专利技术各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
[0018]在本申请实施例的描述中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0019]本专利技术实施例中术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、装置、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块。
[0020]在本专利技术实施例中出现的对步骤进行的命名或者编号,并不意味着必须按照命名或者编号所指示的时间/逻辑先后顺序执行方法流程中的步骤,已经命名或者编号的流程步骤可以根据要实现的技术目的变更执行次序,只要本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据渲染方法,其特征在于,包括步骤:获取用户输入的标签编辑信息,根据所述标签编辑信息生成基于Json数据格式的标签文件,所述标签文件包括若干个内容块的编辑信息,所述编辑信息包括内容块的位置布局信息;根据应用场景确定标签显示模式,所述标签显示模式为第一显示模式或第二显示模式中的一种,第一显示模式为将所述标签文件中的内容块在显示窗口自上向下自适应布局展示,第二显示模式为将所述标签文件中的内容块基于所述位置布局信息展示;若所述标签显示模式为第一显示模式,则对所述标签文件中的所述位置布局信息进行删除处理,对所述标签文件的余下数据进行渲染,若所述标签显示模式为第二显示模式,则对所述标签文件进行渲染。2.如权利要求1所述的数据渲染方法,其特征在于,进行渲染前,根据当前的应用场景确定是否需要对所述标签文件的余下数据或所述标签文件进行格式转换,若需要进行格式转换,则调用对应的数据转换器进行格式转换,对格式转换后的数据进行渲染。3.如权利要求2所述的数据渲染方法,其特征在于,若所述标签显示模式为第一显示模式,所述调用对应的数据转换器进行格式转换,包括步骤:预先配置第一数据转换器和第二数据转换器,所述第一数据转换器用于将所述标签文件转换为HTML格式,所述第二数据转换器用于将所述标签文件转换为Markdown格式;若需要将所述标签文件的余下数据或所述标签文件转换为HTML格式,则调用所述第一数据转换器;若需要将所述标签文件的余下数据或所述标签文件转换为Markdown格式,则调用所述第二数据转换器。4.如权利要求3所述的数据渲染方法,其特征在于,所述调用对应的数据转换器进行格式转换,包括步骤:提供用于添加自定义的第三数据转换器的标准数据接口,基于所述标准数据接口进行格式转换。5.如权利要求3所述的数据渲染方法,其特征在于,所述标签文件包括多个内容块,所述第一数据转换器定义了每个内容块转换为HTML格式的函数,所述第二数据转换器定义了每个内容块转换为Markd...

【专利技术属性】
技术研发人员:柳雄胡新平张平郭杜
申请(专利权)人:武汉精臣智慧标识科技有限公司
类型:发明
国别省市:

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

1