掌桥专利:专业的专利平台
掌桥专利
首页

一种报告图表的生成方法、装置、存储介质及电子设备

文献发布时间:2024-04-18 19:58:26


一种报告图表的生成方法、装置、存储介质及电子设备

技术领域

本说明书涉及计算机技术领域,尤其涉及一种报告图表的生成方法、装置、存储介质及电子设备。

背景技术

随着“大数据”时代的到来,面对海量的数据,通过挖掘数据价值能够帮助企业和机构把握时局关键、赋能产业发展快速做出决策。企业通过建立包括数据采集与处理、数据资产管理、数据深度分析、数据展示在内的一站式解决方案,实现数据洞察和应用。

然而,用户在处理完数据制作报告图表的过程中,通常需要自己寻找内置相匹配的报告风格,对于没有美学基础的人员,选用配色风格非常耗时,并且制作出的报告图表与业务场景的适配性较低。

因此,如何提高报告图表的制作效率以及报告图表与业务场景的适配性,是一个亟待解决的问题。

发明内容

本说明书提供一种报告图表的生成方法、装置、存储介质及电子设备,以部分的解决现有技术存在的上述问题。

本说明书采用下述技术方案:

本说明书提供了一种报告图表的生成方法,包括:

获取用户输入的图表数据;

对所述图表数据进行识别,判断所述图表数据中是否包含主题标志,若是,根据所述主题标志对应的色相确定报告图表的主色,否则将所述图表数据输入预先训练的分类模型,以通过所述分类模型确定所述图表数据所属行业领域,并根据所述行业领域确定所述主色,所述主色用于表征报告图表的前景色中占比最多的颜色所对应的色相、饱和度以及亮度;

若接收到地理信息组件对应的调用指令,则根据所述主色对应的色相确定第一背景色,并将所述报告图表的背景色设置为所述第一背景色,否则将所述报告图表的背景色设置为第二背景色,所述第一背景色的颜色深度大于所述第二背景色的颜色深度;

根据所述报告图表的背景色、所述主色对所述图表数据中包含的每个元素进行渲染,生成所述报告图表。

可选地,根据所述报告图表的背景色、所述主色对所述图表数据中包含的每个元素进行渲染,生成所述报告图表,具体包括:

确定所述主色所对应的目标色值;

在预设色环上以所述目标色值为原点,按照指定的角度间隔选取色值,根据选取的色值确定所述报告图表的各分类色,所述各分类色用于对同一元素中的不同事物进行区分;

根据所述报告图表的背景色、所述主色以及所述分类色对所述图表数据中包含的每个元素进行渲染,生成所述报告图表。

可选地,根据所述报告图表的背景色、所述主色对所述图表数据中包含的每个元素进行渲染,生成所述报告图表,具体包括:

确定所述主色所对应的互补色以及对比色;

根据所述互补色以及所述对比色确定所述报告图表对应的发散色,所述发散色用于对同一元素中具有相对关系的不同事物进行区分;

根据所述报告图表的背景色、所述主色以及所述发散色对所述图表数据中包含的每个元素进行渲染,生成所述报告图表。

可选地,根据所述报告图表的背景色、所述主色对所述图表数据中包含的每个元素进行渲染,具体包括:

根据所述主色色阶的变化,确定顺序单色,以及根据所述主色的对比色对应的色阶变化,确定顺序多色;

根据所述顺序单色以及顺序多色,确定所述报告图表对应的顺序色,所述顺序色用于对具有连续梯度变化的元素进行渲染;

根据所述报告图表的背景色、所述主色、所述发散色以及所述顺序色对所述图表数据中包含的每个元素进行渲染,生成所述报告图表。

可选地,根据所述报告图表的背景色、所述主色对所述图表数据中包含的每个元素进行渲染,具体包括:

针对所述报告图表中的每个元素,若所述报告图表的背景色为所述第一背景色,则将该元素对应的色相设置为所述主色所对应的色相;

若所述报告图表的背景色为所述第二背景色,则为该元素设置边框,并根据所述主色所对应的色相确定所述边框对应的色相。

可选地,根据所述报告图表的背景色、所述主色对所述图表数据中包含的每个元素进行渲染,具体包括:

若所述报告图表的背景色为所述第一背景色,则将所述报告图表中的文本所对应的颜色设置为具有指定透明度的白色;

若所述报告图表的背景色为所述第二背景色,则将所述报告图表中的文本所对应的颜色设置为具有所述主色对应色相的灰色。

可选地,所述方法还包括:

根据所述背景色,确定所述报告图表中各元素的样式,以及,根据当前看板容器的尺寸,确定所述各元素在所述报告图表中的位置以及尺寸。

本说明书提供了一种报告图表的生成装置,包括:

获取模块,获取用户输入的图表数据;

识别模块,对所述图表数据进行识别,判断所述图表数据中是否包含主题标志,若是,根据所述主题标志对应的色相确定报告图表的主色,否则将所述图表数据输入预先训练的分类模型,以通过所述分类模型确定所述图表数据所属行业领域,并根据所述行业领域确定所述主色,所述主色用于表征报告图表的前景色中占比最多的颜色所对应的色相、饱和度以及亮度;

确定模块,若接收到地理信息组件对应的调用指令,则根据所述主色对应的色相确定第一背景色,并将所述报告图表的背景色设置为所述第一背景色,否则将所述报告图表的背景色设置为第二背景色,所述第一背景色的颜色深度大于所述第二背景色的颜色深度;

渲染模块,根据所述报告图表的背景色、所述主色对所述图表数据中包含的每个元素进行渲染,生成所述报告图表。

本说明书提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述报告图表的生成方法。

本说明书提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述报告图表的生成方法。

本说明书采用的上述至少一个技术方案能够达到以下有益效果:

在本说明书提供的报告图表的生成方法中,客户端获取用户输入的图表数据;对图表数据进行识别,判断图表数据中是否包含主题标志,若是,根据主题标志对应的色相确定报告图表的主色,否则将图表数据输入预先训练的分类模型,以通过分类模型确定图表数据所属行业领域,并根据行业领域确定主色;若接收到地理信息组件对应的调用指令,则根据主色对应的色相确定第一背景色,并将报告图表的背景色设置为第一背景色,否则将报告图表的背景色设置为第二背景色,第一背景色的颜色深度大于第二背景色的颜色深度;根据报告图表的背景色、主色对图表数据中包含的每个元素进行渲染,生成报告图表。

从上述方法可以看出,本方案在用户上传图表数据后,客户端可以自动根据图表数据的内容确定出图表的主色,根据有无地理信息组件的调用情况确定图表的背景色,之后基于根据图表内容所确定出的主色和背景色对图表中的各个元素进行渲染,使图表与业务场景更加匹配,提高了报告图表的美观度,保证了报告图表的生成效率。

附图说明

此处所说明的附图用来提供对本说明书的进一步理解,构成本说明书的一部分,本说明书的示意性实施例及其说明用于解释本说明书,并不构成对本说明书的不当限定。在附图中:

图1为本说明书中提供的一种报告图表的生成方法的流程示意图;

图2为本说明书中提供的一种图表美化的过程示意图;

图3为本说明书提供的一种报告图表的生成装置的示意图;

图4为本说明书提供的一种对应于图1的电子设备示意图。

具体实施方式

为使本说明书的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本说明书技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书保护的范围。

以下结合附图,详细说明本说明书各实施例提供的技术方案。

图1为本说明书中提供的一种报告图表的生成方法的流程示意图,包括以下步骤:

S101:获取用户输入的图表数据。

S102:对所述图表数据进行识别,判断所述图表数据中是否包含主题标志,若是,根据所述主题标志对应的色相确定报告图表的主色,否则将所述图表数据输入预先训练的分类模型,以通过所述分类模型确定所述图表数据所属行业领域,并根据所述行业领域确定所述主色,所述主色用于表征报告图表的前景色中占比最多的颜色所对应的色相、饱和度以及亮度。

在执行实际任务之前,客户端可以基于预先收集的相关类型的行业文本数据以及图表数据建立报告素材库,之后通过自然语言处理(Natural Language Processing,NLP)算法,对收集的资料进行分段、分句子、分词与关键词提取处理。通过模型训练,训练出行业分类模型。

具体的,客户端可以将收集到的数据资料作为训练样本,采用诸如条件随机场(conditional random field,CRF)等模型以及用户定义词典对训练样本进行分词处理,之后可以采用诸如词频逆文本频率(term frequency-inverse document frequency,TF-IDF)算法与文本排序(Text Rank)算法,抽取该数据资料的关键词。根据抽取到的关键词确定该数据资料所对应的实际行业领域作为训练样本的标签。

而后客户端可以将训练样本输入待训练的分类模型,通过分类模型预测该训练样本所属的行业领域,作为预测行业领域。客户端可以以最小化预测行业领域与上述标签(实际行业领域)之间的偏差最小化为优化目标,对分类模型进行训练,直至分类模型收敛至预设范围或达到预设训练次数,将训练好的分类模型进行部署。

在实际执行图表生成任务的过程中,客户端可以获取用户输入的图表数据,该图表数据可以为用户输入的用于构建可视化图表的图片(如统计图、logo、地图等)、文本等数据,这些数据可以为结构化数据,也可以为非结构化数据。当然,该图表数据也可以为用户构建的未经过美化的初始图表。

在本说明书中,可以按照颜色层次将报告图表的颜色分为前景色以及背景色,客户端可先对图表数据进行识别,判断图表数据中是否包含主题标志(logo),若是,客户端可以根据将主题标志对应的色相作为报告图表主色的色相,进而确定报告图表主色的饱和度以及亮度。主色的饱和度以及亮度也可以与主题标志的饱和度以及亮度相同。

在实际应用中,主色可以表示产品的代表颜色,与产品的品牌色(logo颜色)相关,常用于对主要按钮、文字、重点操作状态、高亮提醒、空状态等元素进行渲染,因此,在本说明书中,报告图表的主色也可以理解为报告图表的前景色中占比最多的颜色所对应的色相、饱和度以及亮度。

物理学或心理学上能区别的基本颜色为“红、橙、黄、绿、青、蓝、紫”,黑白灰没有色相属性。色相带给人的感受大体分为三种:冷色系(蓝色、蓝绿色等)、暖色系(红色、橙色、黄色等)、中间色系(紫色系和绿色系),中间色基本上不能单独营造冷暖印象。

在本所明书中,主色以及背景色可以根据色彩三要素(HSB)进行定义,其中:

色相(H)被称为颜色的相貌,是区别各种不同色彩的最准确的标准。在色轮上,色相是按位置度量的,取值在0—360度之间(黑色与白色无色相)。

饱和度(S)代表颜色的纯度,饱和度越高色彩越鲜艳,饱和度越低色彩就越黯淡(接近灰色),取值在0—100之间。

亮度(B)代表颜色的明暗度,亮度越高色彩越明亮,亮度越低色彩越接近黑色,取值在0—100之间。

需要说明的是,当用户上传的图表数据中包含有多个logo时,客户端可以对这些logo进行区分,根据这些logo的大小以及布局位置,确定最能表现图表主题的logo作为主题标志,例如,客户端可以将所占面积最大、出现次数最多以及布局位置最醒目的logo作为主题标志。

而若图表数据中不包含有主题标识,客户端可以将图表数据输入预先训练的分类模型中,通过分类模型确定图表数据所属的行业领域,进而确定与该行业领域相匹配的颜色,作为图表数据的主色。

例如,当确定图表数据所属的行业领域为政府报告时,与其相匹配的主色可以为红色,当图表所属的行业领域为医疗或科技领域时,与其相匹配的颜色可以为蓝色,当图表所属的行业领域为环保领域时,与其匹配的颜色可以为绿色。

进一步的,基于报告图表的出色,确定报告图表的分类色、发散色以及顺序色。其中,分类色在可视化图表中应用最多。一般分类色排序第一的颜色和主色色相一致,这样的色彩搭配才能符合色彩黄金法则6:3:1,主要色彩是60%的比例,次要色彩是30%的比例,辅助色彩是10%的比例。

具体的,客户端可以根据色彩语义、情绪映射和设计规则,对行业属性所匹配的主色进行标注分类;一种行业可能适用多个配方方案。客户端可以自动匹配序列第一位的主色,其他色作为选项,用户可自行选择匹配色。该主色即为分类颜色排序第一的色值作为目标色值,以目标色值为原点,在HSB色环上,每隔30度取一色值,得到基于主色的12色轮。然后根据“欧几里得距离”进行校验。当Delta E值均≥30时,这些分类色可以达到理想辨识度。

这样一来,客户端可以得到多个分类色,通过这些分类色对同一元素中的不同事物进行渲染可以将该元素中的各个事物进行明显区分,例如,在疫情病例统计场景下,客户端可以按照病例来源,将病例划分为本土病例、境外病例以及未知病例,之后分别通过统计图进行数据统计,该统计图可以作为报告图表中的一个元素,将本土病例、境外病例以及未知病例按照蓝、黄、绿三种分类色进行渲染。

另外,客户端可以确定主色的互补色(在HSB色环中位于主色180度的位置所对应的颜色)以及主色的对比色(在HSB色环中位于主色±120度的位置所对应的颜色),之后根据主色的互补色确定匹配排列第一的发散色,根据主色的对比色得到其他适合的发散色。

在本说明书中,发散色用于对同一元素中具有相对关系的不同事物进行区分,该相对关系可以用于表示事物的数值状态从负数到零再到正数的变化,例如,当对某个地区的温度进行统计时,客户端可以将偏冷的区域设置为蓝色,将偏热的区域渲染为橙色,将温度适中的区域渲染为白色,颜色的深浅表示冷热程度,蓝、白、橙这三个发散色正好对应冷-适中-热的相对状态。

此外,客户端可以根据主色的色阶变换,确定顺序单色(如色值在0—100之间的颜色),根据主色的对比色确定顺序多色,进而根据色相的梯度变化得到顺序多色色板,以确定报告图表的顺序色。

在本说明书中,顺序色用于对报告图表中具有连续梯度变化的元素进行渲染,如当统计某地区的人口时,可以通过由浅到深的顺序色表示各个区域人口的连续变化,再例如,当统计疫情趋势时,通过由浅到深的顺序色表示疫情确诊人数随时间的连续变化趋势。

S103:若接收到地理信息组件对应的调用指令,则根据所述主色对应的色相确定第一背景色,并将所述报告图表的背景色设置为所述第一背景色,否则将所述报告图表的背景色设置为第二背景色,所述第一背景色的颜色深度大于所述第二背景色的颜色深度。

确定报告图表前景色的主色后,客户端可以进一步确定报告图表的背景色。

具体的,客户端可以判断是否接收到地理信息组件对应的调用指令,若是,则说明当前的报告图表中包含有地理信息元素,客户端可以将报告图表的背景色设为颜色较深的第一背景色(如黑色、深灰色或深蓝色),在本说明书中,该第一背景色可以表示为(H1,x1,y1),其中,第一背景色的饱和度x1和亮度y1可以为预设的固定值,色相H1与主色的色相一致,随着主色变化动态调整。

而若客户端未接收到地理信息组件的调用指令,则客户端可以将背景色设置为较浅的第二背景色(如白色、浅绿色或浅黄色),该第二背景色可以表示为(H2,x2,y2),其中,H2、x2、y2可以分别设置为固定值0、0、100。

S104:根据所述报告图表的背景色、所述主色对所述图表数据中包含的每个元素进行渲染,生成所述报告图表。

客户端可以根据报告图表的背景色、主色以及分类色、发散色和顺序色对图表数据中包含的每个元素进行渲染。

具体的,为了突出元素层次,可视化元素的背景需要单独定义。浅色模式(第二背景色)下,元素背景色的HSB为(H3,x3,y3)均为固定数值0,0,100,客户端可以为该元素设置描边的边框border:1px,边框的HSB为(H4,x4,y4)其中x4和y4是固定值,色相H4和主色的色相H1一致。

深色模式(第一背景色)下,为了使整体配色舒适,元素背景中使用带有主色色相的黑色。组件背景色的HSB为(H5,x5,y5)其中x5和y5是固定值,H5和主色的色相H2一致。

另外,在浅色模式下,为了使配色和谐,报告图表中文本的颜色可以设置为带有主色色相的灰色,在深色模式下,文本的颜色可以设置为带有90%透明度的白色,即HSB为(H6,x6,y6)均为固定数值0,0,100。

进一步的,客户端可以以当前的看板容器尺寸与子元素的布局进行自动配置,在原始布局的基础上对子元素位置进行判定,对叠加的子元素位置进行整理,使得看板中每行的子元素间距一致,并对子元素样式以及尺寸进行调整。

需要说明的是,当用户输入的图表数据为初始图表时,客户端也可以基于确定出的主色、背景色以及分类色、顺序色和发散色,对初始图表的布局和颜色进行优化,从而输出优化后的报告图表。为了便于理解,本说明书提供了一种图表美化的过程示意图,如图2所示。

图2为本说明书中提供的一种图表美化的过程示意图。

其中,客户端可以先基于预先获取的素材库,对素材进行预处理,之后对分类模型进行训练,将分类模型部署后,客户端可以基于用户输入的图表数据确定报告图表的主色和背景色,进而根据主色和背景色对报告图表中的每个元素进行渲染,从而。生成报告图表。

从上述方法可以看出,本方案在用户上传图表数据后,客户端可以自动根据图表数据的内容确定出图表的主色,根据有无地理信息组件的调用情况确定图表的背景色,之后基于根据图表内容所确定出的主色和背景色对图表中的各个元素进行渲染,使图表与业务场景更加匹配,提高了报告图表的美观度,保证了报告图表的生成效率。

以上为本说明书的一个或多个实施报告图表的生成方法,基于同样的思路,本说明书还提供了相应的报告图表的生成装置,如图3所示。

图3为本说明书提供的一种报告图表的生成装置的示意图,包括:

获取模块301,用于获取用户输入的图表数据;

识别模块302,用于对所述图表数据进行识别,判断所述图表数据中是否包含主题标志,若是,根据所述主题标志对应的色相确定报告图表的主色,否则将所述图表数据输入预先训练的分类模型,以通过所述分类模型确定所述图表数据所属行业领域,并根据所述行业领域确定所述主色,所述主色用于表征报告图表的前景色中占比最多的颜色所对应的色相、饱和度以及亮度;

确定模块303,用于若接收到地理信息组件对应的调用指令,则根据所述主色对应的色相确定第一背景色,并将所述报告图表的背景色设置为所述第一背景色,否则将所述报告图表的背景色设置为第二背景色,所述第一背景色的颜色深度大于所述第二背景色的颜色深度;

渲染模块304,用于根据所述报告图表的背景色、所述主色对所述图表数据中包含的每个元素进行渲染,生成所述报告图表。

可选地,所述渲染模块304具体用于,确定所述主色所对应的目标色值;在预设色环上以所述目标色值为原点,按照指定的角度间隔选取色值,根据选取的色值确定所述报告图表的各分类色,所述各分类色用于对同一元素中的不同事物进行区分;根据所述报告图表的背景色、所述主色以及所述分类色对所述图表数据中包含的每个元素进行渲染,生成所述报告图表。

可选地,所述渲染模块304具体用于,确定所述主色所对应的互补色以及对比色;根据所述互补色以及所述对比色确定所述报告图表对应的发散色,所述发散色用于对同一元素中具有相对关系的不同事物进行区分;根据所述报告图表的背景色、所述主色以及所述发散色对所述图表数据中包含的每个元素进行渲染,生成所述报告图表。

可选地,所述渲染模块304具体用于,根据所述主色色阶的变化,确定顺序单色,以及根据所述主色的对比色对应的色阶变化,确定顺序多色;根据所述顺序单色以及顺序多色,确定所述报告图表对应的顺序色,所述顺序色用于对具有连续梯度变化的元素进行渲染;根据所述报告图表的背景色、所述主色、所述发散色以及所述顺序色对所述图表数据中包含的每个元素进行渲染,生成所述报告图表。

可选地,所述渲染模块304具体用于,针对所述报告图表中的每个元素,若所述报告图表的背景色为所述第一背景色,则将该元素对应的色相设置为所述主色所对应的色相;若所述报告图表的背景色为所述第二背景色,则为该元素设置边框,并根据所述主色所对应的色相确定所述边框对应的色相。

可选地,所述渲染模块304具体用于,若所述报告图表的背景色为所述第一背景色,则将所述报告图表中的文本所对应的颜色设置为具有指定透明度的白色;若所述报告图表的背景色为所述第二背景色,则将所述报告图表中的文本所对应的颜色设置为具有所述主色对应色相的灰色。

可选地,所述渲染模块304还用于,根据所述背景色,确定所述报告图表中各元素的样式,以及,根据当前看板容器的尺寸,确定所述各元素在所述报告图表中的位置以及尺寸。

本说明书还提供了一种计算机可读存储介质,该存储介质存储有计算机程序,计算机程序可用于执行上述图1提供的一种报告图表的生成方法。

本说明书还提供了图4所示的一种对应于图1的电子设备的示意结构图。如图4所述,在硬件层面,该电子设备包括处理器、内部总线、网络接口、内存以及非易失性存储器,当然还可能包括其他业务所需要的硬件。处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,以实现上述图1所述的报告图表的生成方法。当然,除了软件实现方式之外,本说明书并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。

对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(ProgrammableLogic Device,PLD)(例如现场可编程门阵列(Field Programmable Gate Array,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logiccompiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware DescriptionLanguage,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced BooleanExpression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java HardwareDescription Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware DescriptionLanguage)等,目前最普遍使用的是VHDL(Very-High-Speed Integrated CircuitHardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。

控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

本领域内的技术人员应明白,本说明书的实施例可提供为方法、系统、或计算机程序产品。因此,本说明书可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

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

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

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

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本说明书的实施例可提供为方法、系统或计算机程序产品。因此,本说明书可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本说明书可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本说明书的实施例而已,并不用于限制本说明书。对于本领域技术人员来说,本说明书可以有各种更改和变化。凡在本说明书的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本说明书的权利要求范围之内。

相关技术
  • 图表生成方法、装置、存储介质和电子设备
  • 医疗报告生成方法及装置、电子设备及存储介质
  • 评标报告生成方法、装置、电子设备和存储介质
  • 一种区块链ID生成及使用方法、装置、电子设备以及存储介质
  • 一种视频集锦的生成方法、装置、电子设备及存储介质
  • 图表信息报告生成方法、装置、电子设备及存储介质
  • 可视化图表的生成方法、装置、电子设备和存储介质
技术分类

06120116489817