一种图表生成方法及装置制造方法及图纸

技术编号:21343648 阅读:18 留言:0更新日期:2019-06-13 22:31
本发明专利技术公开了一种图表生成方法及装置,所述方法包括:获取图表生成请求,所述图表生成请求包括待渲染信息标识和待渲染图表类型;获取与所述待渲染信息标识对应的目标字符序列;所述目标字符序列通过解析目标文本而得到,所述目标字符序列用于表征所述目标文本中位于目标表格内的各个字符序列与所述字符序列所在的单元格的位置信息之间的对应关系;根据所述目标字符序列和所述待渲染图表类型生成目标图表。本发明专利技术准确地确定出用于生成目标图表的目标字符序列;利用目标字符序列表征的目标表格中各个字符序列与单元格位置信息之间的结构化关系,高效地生成所述目标图表。

A Method and Device for Chart Generation

The invention discloses a method and device for generating a chart, which includes: acquiring a request for generating a chart, the request for generating a chart includes the identification of the information to be rendered and the type of the chart to be rendered; acquiring a sequence of target characters corresponding to the identification of the information to be rendered; the sequence of target characters is obtained by parsing the target text, and the sequence of target characters is used to represent the said sequence. The correspondence between the position information of each character sequence in the target table and the cell in which the character sequence is located in the target text; the target chart is generated according to the target character sequence and the type of chart to be rendered. The invention accurately determines the target character sequence used to generate the target chart, and efficiently generates the target chart by utilizing the structured relationship between each character sequence in the target table represented by the target character sequence and the location information of the cell.

【技术实现步骤摘要】
一种图表生成方法及装置
本专利技术涉及数据信息处理
,尤其涉及一种图表生成方法及装置。
技术介绍
一般地,用户想要查看热门领域中某类别的最新数据,是通过在相关的网站或APP的界面上输入相关关键词,进而查看到对应的最新数据;比如,用户想要查看所关注的某企业的财报数据信息,可以通过在相关的网站(比如东方财富网)上输入企业名称,检索进入财务分析类页面,进而查看到对应企业的最新财报数据,比如得到以静态图的形式展示输出的最新财报数据。对于最新数据的获取过程,目前是通过人工或者爬虫监控上市公司,从公告发布的网站(上交所,深交所等)上发现最新的财报发布信息;自动地下载财报内容并人工解析其中的重要数据指标;可见,在数据获取层面虽然辅助了爬虫监控发布的公告,但针对的主要是普通的文本内容;并且,文本的筛选和提取都需要人工参与、效率低耗时长。因此,需要提供一种能够针对性的获取数据信息,并根据得到的数据信息高效地生成对应图表的技术方案。
技术实现思路
为了解决现有技术中的问题,本专利技术提供了一种图表生成方法及装置,具体地:一方面提供了一种图表生成方法,所述方法包括:获取图表生成请求,所述图表生成请求包括待渲染信息标识和待渲染图表类型;获取与所述待渲染信息标识对应的目标字符序列;所述目标字符序列通过解析目标文本而得到,所述目标字符序列用于表征所述目标文本中位于目标表格内的各个字符序列与所述字符序列所在的单元格的位置信息之间的对应关系;根据所述目标字符序列和所述待渲染图表类型生成目标图表。另一方面提供了一种图表生成装置,所述装置包括:请求获取模块,用于获取图表生成请求,所述图表生成请求包括待渲染信息标识和待渲染图表类型;目标字符序列获取模块,用于获取与所述待渲染信息标识对应的目标字符序列;所述目标字符序列通过解析目标文本而得到,所述目标字符序列用于表征所述目标文本中位于目标表格内的各个字符序列与所述字符序列所在的单元格的位置信息之间的对应关系;目标图表生成模块,用于根据所述目标字符序列和所述待渲染图表类型生成目标图表。本专利技术提供的一种图表生成方法及装置,具有的有益效果为:本专利技术通过获取包括待渲染信息标识和待渲染图表类型的图表生成请求,进一步获取与所述待渲染信息标识对应的目标字符序列;所述目标字符序列用于表征目标文本中位于目标表格内的各个字符序列与所述字符序列所在的单元格的位置信息之间的对应关系;进而能够根据所述目标字符序列和所述待渲染图表类型生成目标图表。本申请通过文本处理及表格处理能够准确地确定出用于生成目标图表的目标字符序列;利用目标字符序列表征的目标表格中各个字符序列与单元格位置信息之间的结构化关系,高效地生成所述目标图表,便于用户对关键信息的解读及查找。附图说明为了更清楚地说明本说明书实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。图1是本说明书实施例提供的实施环境的示意图;图2是本说明书实施例提供的一种图表生成方法的流程图;图3是本说明书实施例提供的一种解析目标文本的流程图;图4是本说明书实施例提供的根据所述目标字符序列和所述待渲染图表类型生成目标图表的步骤流程图;图5是本说明书实施例提供的一种根据所述字符相关参数和表格相关参数确定出第一字符序列的步骤流程图;图6是本说明书实施例提供的另一种图表生成方法的流程图;图7是本说明书实施例提供的一种目标图表的示意图;图8是本说明书实施例提供的目标图表中数据悬浮展示示意图;图9是本说明书实施例提供的无感刷新所述目标图表的技术原理示意图;图10是本说明书实施例提供的一种图表生成装置构成示意图;图11是本说明书实施例提供的一种图表生成设备示意图。具体实施方式下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。现在用户对能够通过图表的形式实时地查看关键信息的需求越来越多;比如,对于投资者来说,能够通过图表的形式准确地获取到企业的财务数据,并利用企业财务数据进行重要指标的分析是至关重要的。其中对于财务信息的查看问题,用户大多是使用非专门财报披露网站进行获取的,一般是通过动态抓取财报数据,并人工解析得到其中的数据指标;该方法效率低、耗时长。因此,本说明书提供了一种能够有效并且准确地获取目标数据并生成图表的技术方案,便于用户对重要指标信息的查看。如图1所示,其示出了本说明书实施例提供的实施环境的示意图。该实施环境包括:服务器02和与该服务器02进行信息通信的终端01。终端01可以为手机、平板电脑、膝上型便携获取机、PAD或台式获取机等等。终端01中运行有客户端,该客户端可以是任何具有图表生成输出的客户端;例如,终端01中运行的客户端可以是浏览器、阅读客户端等等。服务器02可以是一台服务器,也可以是由若干台服务器组成的服务器集群,或者是一个云获取服务中心。服务器02通过网络与终端01建立通信连接。具体地:如图2所示,本说明书实施例提供了一种图表生成方法,所述方法包括:S202.获取图表生成请求,所述图表生成请求包括待渲染信息标识和待渲染图表类型;具体地,在终端侧根据用户在界面上的图表生成操作能够生成对应的图表生成请求,终端得到所述图表生成请求,并向服务器发送所述图表生成请求。其中的待渲染信息标识用于使所述终端向服务器查找用于生成所述目标图表的目标字符序列,其中的待渲染图表类型用于表示生成所述目标图表的类型信息。比如,所述目标图表的类型可以是柱状图、折线图、饼图、南丁格尔玫瑰图或组合信息图等形式;所述图表为包含图形以及相关数据信息的图示内容。S204.获取与所述待渲染信息标识对应的目标字符序列;所述目标字符序列通过解析目标文本而得到,所述目标字符序列用于表征所述目标文本中位于目标表格内的各个字符序列与所述字符序列所在的单元格的位置信息之间的对应关系;具体地,通过所述字符序列表征的含义可以得到,所述对应关系为目标表格中的单元格与所述目标表格内的字符序列之间的对应关系。其中,所述目标字符序列通过解析目标文本而得到,具体地可以是在服务器端通过爬虫或抓取的方式,从相关网站上获取到目标文本;进一步解析所述目标文本得到所述目标字符序列;所述服务器将得到的目标字符序列发送给终端,以使所述终端能够利用所述目本文档来自技高网...

【技术保护点】
1.一种图表生成方法,其特征在于,所述方法包括:获取图表生成请求,所述图表生成请求包括待渲染信息标识和待渲染图表类型;获取与所述待渲染信息标识对应的目标字符序列;所述目标字符序列通过解析目标文本而得到,所述目标字符序列用于表征所述目标文本中位于目标表格内的各个字符序列与所述字符序列所在单元格的位置信息之间的对应关系;根据所述目标字符序列和所述待渲染图表类型生成目标图表。

【技术特征摘要】
1.一种图表生成方法,其特征在于,所述方法包括:获取图表生成请求,所述图表生成请求包括待渲染信息标识和待渲染图表类型;获取与所述待渲染信息标识对应的目标字符序列;所述目标字符序列通过解析目标文本而得到,所述目标字符序列用于表征所述目标文本中位于目标表格内的各个字符序列与所述字符序列所在单元格的位置信息之间的对应关系;根据所述目标字符序列和所述待渲染图表类型生成目标图表。2.根据权利要求1所述的图表生成方法,其特征在于,所述解析目标文本,包括:解析所述目标文本得到字符相关参数和表格相关参数;所述字符相关参数包括所述目标文本中的字符序列以及所述字符序列的位置信息,所述目标表格相关参数包括所述目标表格中的单元格以及所述单元格的位置信息;根据所述字符相关参数和表格相关参数确定出第一字符序列;所述第一字符序列用于表征位于所述目标表格的表头单元格内的各个字符序列与所述字符序列所在的表头单元格的位置信息之间的对应关系;根据所述字符相关参数和表格相关参数确定出第二字符序列;所述第二字符序列用于表征位于所述目标表格的非表头单元格内的各个字符序列与所述字符序列所在的非表头单元格的位置信息之间的对应关系;根据所述第一字符序列和第二字符序列得到目标字符序列。3.根据权利要求2所述的图表生成方法,其特征在于,所述解析所述目标文本得到字符相关参数和表格相关参数,包括:确定出所述目标文本中的字符序列在第一坐标系中的第一位置信息以及所述目标表格中的单元格在第一坐标系中的第一位置信息;所述第一坐标系为将所述目标文本所在页面的顶角作为坐标原点的坐标系。4.根据权利要求3所述的图表生成方法,其特征在于,所述方法还包括:获取位置映射关系,所述位置映射关系为所述单元格的第一位置信息和第二位置信息之间的对应关系;所述第二位置信息通过将所述单元格的第一位置信息转换至第二坐标系中而得到;所述第二坐标系为以所述目标表格的顶角作为坐标原点的坐标系;所述根据所述目标字符序列和所述待渲染图表类型生成目标图表,包括:根据所述目标字符序列以及所述位置映射关系,获取字符映射关系;所述字符映射关系为各个字符序列与所述字符序列所在单元格的第二位置信息之间的对应关系;根据所述字符映射关系以及所述待渲染图表类型生成所述目标图表。5.根据权利要求4所述的图表生成方法,其特征在于,所述第一字符序列包括行表头字符序列,所述根据所述字符相关参数和表格相关参数确定出第一字符序列,包括:获取所述目标表格的初始单元格,所述初始单元格为所述第二坐标系的坐标原点所在的单元格;获取第一数据类型和第二数据类型;所述第一数据类型为所述初始单元格所在行的字符序列的数据类型,所述第二数据类型为所述目标表格的中间行的字符序列的数据类型;所述中间行是所述目标表格中除去所述初始单元格所在行的其他行中的任意一行;在所述第一数据类型与第二数据类型不同时,将所述初始单元格所在行的字符序列与预设词组进行匹配;根据匹配结果确定出行表头字符序列,所述行表头字符序列用于表征位于所述目标表格的行表头单元格内...

【专利技术属性】
技术研发人员:程林刘康窦晓妍赵占平韩振华李昌马龙
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1