一种智能简报的自动生成方法技术

技术编号:5514385 阅读:474 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种智能简报的自动生成方法,本发明专利技术公布了一种由信息系统自动生成企业分析型报告的方法。本方法充分利用企业现有业务系统的信息服务,通过对元件的自由组装,实现了由用户根据需要自由定制报告的能力。报告可以按照用户的需要指定生成的时间及格式,实现了企业分析型报告的系统自动生成。大大提高了企业分析人员的工作效率,节省了大量的人力成本。

【技术实现步骤摘要】

本专利技术涉及一种智能简报的制作方法,具体地说是
技术介绍
利用信息系统自动的为企业管理者生成分析型报告是一个比较有意义的问题。当 前主流的方案有两种DBI工具中的报告生成功能。BI工具提供PPT导出功能,将BI工具开发完成的 页面直接导出为图片,嵌入PPT中。^BI工具提供MS office插件,使用office直接连接BI工具,获取BI工具中定 制好的图形或表格,在其中进行展现。以上两种方案均有其局限性首先两种方案均是依托于BI工具,只有安装了 BI工 具并且基于工具进行了相关的开发才能导出为文档;其次,两种方式生成的文档均不是完 整的分析报告,而仅仅是分析报告中的部分素材,报告编写人员仍然需要根据这些素材进 行组织才能得到所需的报告;报告中所需的元素无法实现用户定制,仍然需要技术人员先 在BI工具中开发完成,用户才能在报告中使用。各种分析型报告是企业内部各岗位、各部门向企业领导传递数据及信息的最主要 的途径。通过分析报告,企业领导可以了解企业的运营情况、及时发现问题、制定战略决策。 但是,对于分析型报告的编写人员来说,编写一份直观、详尽的报告,会耗费相当大的工作 量。经统计,对于一份一般复杂度的报告文档,会耗费一个工作人员一周左右的时间才能完 成。这样人工的文档编写,既浪费人力又容易出现错误,而且报告的及时性也无法保证。为 此,我们专利技术了一种基于J2EE应用的、智能的报告生成工具。用户通过简单的配置,该工具 即可定时的按要求生成用户所需分析报告。该工具,可以极大的提供企业报告编写人员的 工作效率、提供分析报告的准确度及时效性。
技术实现思路
本专利技术的目的是提供一种本专利技术属于基于J2EE应用的文档自动生成工具。涉及 在WEB应用下分析型报告文档的配置、自动装配及生成,生成的简报支持多种文档格式。本专利技术的目的是按以下方式实现的,智能简报由以下几部分组成5)信息服务是企业内部各业务系统对外提供的信息服务,信息服务对外提6)供多种数据方式包括web service、数据视图、API接口 ;7)简报元件元件是智能简报的基本组成部分,元件为信息服务进行战线封装, 为信息服务提供的数据制定展现方式,元件依靠信息服务提供数据,根据简报的需要将这 些数据封装为图形、表格、文字段多种表现方式,简报是通过若干个模板拼装在一起形成的 分析型报告;8)简报模板模板由固定文字加元件组成,模板中包含固定的文字和可变的元 件,模板是简报生成的基础控制了生成简报的内容,一种类型的报告文档对应一个简报模板;用户以所见即所得的方式来维护模板内容;9)简报简报是最终的系统根据简报模板为蓝本生成的分析型报告,简报室模板 在特定时间、特定组织上的一个实例,简报有多种可选的展现方式包括word、pdf、html, 简报同时支持自动的邮件发送功能,系统定时生成简报并自动发送到相关用户的邮箱,具体步骤如下1)定时任务调度;2)读取模板,包括获得模板属性和确定简报对应的日期及组织机构参数;3)生成空白简报文件;4)解析模板,步骤包括循环读取模板内容、确定是否为元件、解析元件、获得报 告元素,若循环读取模板内容不是元件则直接获得报告元素;解析元件还包括如下步骤获取元件类型、调用对应的信息服务获取数据、根据元 件类型调用相应的封装算法、将数据进行战线封装;5)将解析结果写入简报文件;6)将简报转换为用户指定的格式;7)以邮件附件形式将最终简报发送到用户邮箱。说明有益效果本专利技术的方法独创了元件的概念,每种元件均有独特的模型及解析方法。通过元件的配置实现了对信息服务的封装,做到了数据与展现的分离。同时设计 了图形、表格、文字段三种元件模型,并分别为其提供了解析方法;简报模板提供了所见即所得的简报配置方式;并简报兼容多种文档格式,在 windows, linux、aix等多种操作系统上均可正常运行;简报模板提供了最直观的编辑方式,用户可以在模拟word的编辑器内进行模板 的编辑工作。初始生成的简报是不带格式的。只有当用户需要时,不带格式的简报才会被自动 转换为用户所需的格式。整个转换过程不需要操作系统支持,因此该系统部署在非windows 系统上也可以生成word文档的报告。优点还包括1)智能简报为企业管理者提供了更快速、更准确、更便捷的信息获取渠道,通过简 报的邮件推送将信息的获取方式由人去找信息转变为信息去找人。2)智能简报提供的报告自动生成大大减轻了企业信息提报人员的工作量,提高工 作效率。3)以烟草商业企业为例,一个中等规模的省局烟草商业企业,为编制各种分析报 告,需要配备的专门的数据统计人员、报告编制人员在50人左右。使用智能简报后,配备 3 5名相关的报告定制人员即可完成原50人的报告定制工作。而且得到的报告风格统 一、数据准确、实时性更强。工作效率提高10倍以上。附图说明图1是智能简报流程图;图2是以模板为基础的简报生成流程图。具体实施例方式参照说明书附图对本专利技术的方法作以下详细地说明。本专利技术的本专利技术属于基于J2EE应用的文档自动生成工具。本专利技术涉及在WEB应 用下分析型报告文档的配置、自动装配及生成,生成的简报支持多种文档格式。智能简报由以下几部分组成1)信息服务企业内部各业务系统对外提供的信息服务。信息服务可以有多种方 式web service、数据视图、API接口等。2)简报元件元件是智能简报的基本组成部分。元件依靠信息服务提供数据,其 根据简报的需要将这些数据封装为图形、表格、文字段等表现方式,简报即是由一个一个通 过模板拼装在一起来形成的。3)简报模板模板是简报的模型,一种类型的报告文档对应一个简报模板。用户 以所见即所得的方式来维护模板内容。模板中包含固定的文字和可变的元件。4)简报简报是最终的系统根据简报模板生成的分析型报告。简报有多种可选的 展现方式word、pdf、html等均可。简报同时支持自动的邮件发送功能。系统可用定时生 成简报并自动发生到相关用户的邮箱。权利要求1. ,其特征在于,智能简报由以下几部分组成1)信息服务是企业内部各业务系统对外提供的信息服务,信息服务对外提供多种数 据方式包括web service、数据视图、API接口 ;2)简报元件元件是智能简报的基本组成部分,元件为信息服务进行战线封装,为信 息服务提供的数据制定展现方式,元件依靠信息服务提供数据,根据简报的需要将这些数 据封装为图形、表格、文字段多种表现方式,简报是通过若干个模板拼装在一起形成的分析 型报告;3)简报模板模板由固定文字加元件组成,模板中包含固定的文字和可变的元件,模 板是简报生成的基础控制了生成简报的内容,一种类型的报告文档对应一个简报模板;用 户以所见即所得的方式来维护模板内容;4)简报简报是最终的系统根据简报模板为蓝本生成的分析型报告,简报室模板在特 定时间、特定组织上的一个实例,简报有多种可选的展现方式包括word、pdf、html,简报 同时支持自动的邮件发送功能,系统定时生成简报并自动发送到相关用户的邮箱,具体步骤如下1)定时任务调度;2)读取模板,包括获得模板属性和确定简报对应的日期及组织机构参数;3)生成空白简报文件;4)解析模板,步骤包括循环读取模板内容、确定是否为元件、解析元件、获得报告元 素,若循环读取本文档来自技高网...

【技术保护点】
一种智能简报的自动生成方法,其特征在于,智能简报由以下几部分组成:1)信息服务:是企业内部各业务系统对外提供的信息服务,信息服务对外提供多种数据方式:包括web service、数据视图、API接口;2)简报元件:元件是智能简报的基本组成部分,元件为信息服务进行战线封装,为信息服务提供的数据制定展现方式,元件依靠信息服务提供数据,根据简报的需要将这些数据封装为图形、表格、文字段多种表现方式,简报是通过若干个模板拼装在一起形成的分析型报告;3)简报模板:模板由固定文字加元件组成,模板中包含固定的文字和可变的元件,模板是简报生成的基础控制了生成简报的内容,一种类型的报告文档对应一个简报模板;用户以所见即所得的方式来维护模板内容;4)简报:简报是最终的系统根据简报模板为蓝本生成的分析型报告,简报室模板在特定时间、特定组织上的一个实例,简报有多种可选的展现方式:包括word、pdf、html,简报同时支持自动的邮件发送功能,系统定时生成简报并自动发送到相关用户的邮箱,具体步骤如下:1)定时任务调度;2)读取模板,包括获得模板属性和确定简报对应的日期及组织机构参数;3)生成空白简报文件;4)解析模板,步骤包括:循环读取模板内容、确定是否为元件、解析元件、获得报告元素,若循环读取模板内容不是元件则直接获得报告元素;解析元件还包括如下步骤:获取元件类型、调用对应的信息服务获取数据、根据元件类型调用相应的封装算法、将数据进行战线封装;5)将解析结果写入简报文件;6)将简报转换为用户指定的格式;7)以邮件附件形式将最终简报发送到用户邮箱。...

【技术特征摘要】

【专利技术属性】
技术研发人员:张永刚雷天武郑斌
申请(专利权)人:山东浪潮齐鲁软件产业股份有限公司
类型:发明
国别省市:88[]

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

1