用于网络规划和优化过程中生成网络报告的动态生成报告装置的制作方法

文档序号:7973756阅读:215来源:国知局
专利名称:用于网络规划和优化过程中生成网络报告的动态生成报告装置的制作方法
技术领域
本方法涉及一种动态生成报告装置,更具体的,涉及一种在无
纟戋网络规划和优化过程中动态生成网络优化报告和网络评估报告的装置。
背景技术
在无线网络A见划和优化过程中,除具体的网井见、网优工作外, 还需要生成网络优化报告和网络评估报告。这些报告的内容一般包 括性能、配置、告警、路测数据以及网规网优过程中的参数调整记 录、GIS地图等数据,在报告中主要以文本、表格、图片、图表、 内嵌文件等形式存在。在通常情况下,报告生成的工作都是由网规 网优工程师手工完成。由于报告中要求的数据很多,又很分散,使 得生成报告的工作量复杂而巨大,给网规网优工程师带来了沉重的 负担。
在现有才支术中,有一种自动生成才艮告的方法。该方法先在才莫版 文件中需要插入凄t悟的地方打上标记,然后在配置文件中对标记的 数据要求进行描述,让用户选择区域范围和指标列表,然后从后台 服务器查询出指标列表中各指标的值,再读取配置文件中标记描 述,根据标记的定位信息和查询出来的指标相关信息,将数据写入 到模版文件中的指定位置。该方法能够对网络优化报告和网络评估 报告中的文本、表格、图片进行定点插入。
现有技术的这种生成网络优化报告的网络评估报告的方法有如下缺点:
(1) 功能不够灵活,对于茱些有规律的数据无法动态处理。 由于现有技术在模版设置和配置文件设置都是固定的,这就使得即 使用户选择了指标列表,也不能完全满足要求。比如说,现在需要 根据选择的指标生成优化前后对比图,要求每一个选择的指标需要 有指标名称、指标说明、指标对比图三项,那么现有技术只能预先 定一个用户可能选择的指标的最大个数,然后再才莫版中为每个指标 预先定义好三个标记,并在配置文件中为所有标记写好描述,最后, 还要在生成报告后删除没有用到的标记。这种需要手工产生大量标 记的方式显然是极不方便的;
(2) 生成报告的时间长。在生成网络优化报告的网络评估报 告中,经常需要将大量的性能、告警、配置数据写入到报告的表格 中,现有技术直接在表格单元格中写入数据,由于这种操作需要使 用OLE方法调用,这是一种跨进程的调用,效率非常低,当数据 量很大的时候,就会造成生成报告总的时间很长;以及
(3) 无法对图表数据进行编辑和外观修改。现有技术引用外 部的数据文件将图表图片插入到报告中,这种图片既看不到图表的 原始数据也不好进行外观修改,而在实际过程中,网规网优工程师 经常需要调整图标的标示线或者外观风格。

发明内容
为了克服现有技术中生成报告不够灵活、时间长、图表无法修 改等缺点,解决现有技术中存在的功能和性能方面的问题,本发明 提供了 一种在无线网络规划和优化过程中动态生成网络优化报告和网络评估报告的装置,从而,更好地满足了网规网优工程师在现 场生成网路评估报告和网络优化报告的需求。
本发明提供了 一种用于网络规划和优化过程中生成网络报告的动态报告生成装置,其包括确定模块,用于确定网络报告的模 版和初始配置文件;第一生成模块,用于根据用户选择的生成条件 和初始配置文件来动态生成配置文件;第二生成才莫块,用于生成净艮 告预处理;以及第三生成模块,用于根据配置文件生成网络报告, 其中,确定模块还包括子确定模块,用于确定网络报告的模版包 括模版结构和语种版本;标记模块,用于确定模版中需要定点插入 数据的点、需要全文替换的点、和需要动态插入数据的点,并对这 些点进4亍标记;以及描述才莫块,用于在初始配置文件中对标记进4亍 描述,所描述的信息包括描述点名称、各语种模版文件的位置、 对应模版中标记的名称、和需要插入数据的类型,其中,需要插入 数据的类型包括以下一种或几种的组合插入普通文本、替换文本、 插入样式文本、填写表格、插入图表、插入图片、和插入内嵌文件。
根据本发明的第一生成模块还包括拷贝模块,用于拷贝初始 配置文件到目标配置文件;判断模块,用于根据描述点的名称,判 断是否是动态插入数据的标记点;以及子生成模块,用于根据用户 选择的条件,生成所有新增加的描述点名称、对应才莫版中标记的名 称,唯一的、需动态生成的下一个标记的名称,其中名称在配置文件 中是唯一的,需要插入数据的类型根据模版的需求而定。
此外,根据本发明的第二生成模块还包括读取拷贝模块,用 于根据用户选择的语种版本,读取配置文件中模版文件的位置,拷 贝模版文件为目标报告文件;读取统计模块,用于解析生成的配置 文件,读取描述点的名称到内存列表中,并统计描述点的总数;初 始化4莫块,用于初始化等4寺界面状态;以及启动才莫块,用于调用第三生成模块,启动文档的生成。
根据本发明的第三生成才莫块还包4舌文件开启才莫块,用于打开目标报告文件;数据获取模块,用于读取一个描述点的描述信息, 根据描述点的名称获取相关数据;定位模块,用于根据对应模版中 标记的名称,定位目标报告文件中本次需要插入数据的指定点;处 理输出模块,用于根据需要插入的数据类型,处理取回的数据并输 出到报告中指定点;判断生成模块,用于根据是否有需动态生成的 下一个标记的名称,如果名称不为空,则自动在插入数据点的下一行生成新的标记;更新模块,用于根据已完成描述点的个数和描述 点的总数情况,更新等待界面状态;读取模块,用于读取下一个数 据获取模块至更新模块,直到对所有的描述点都操作完成;以及报 告生成完成模块,用于关闭目标报告文件,完成报告生成,其中, 更新模块还用于根据已完成描述点的个数和描述点的总数,来动态 显示生成进度,更新等待界面包括以下因素至少之一进度条和已 完成百分比。
本发明中,处理输出模块还用于如果需要插入的数据类型是 普通文本、图片、或者内嵌文件,则获取相关数据并输出到目标报 告文件中的指定位置,然后启动判断生成^^莫块。
处理输出模块还用于如果需要插入的数据类型是替换文本, 则从配置文件中读取原文本,并获取替换文本^:据,然后全程替换 报告中原文本为替换文本,然后启动判断生成模块,其中,数据类 型中需动态生成的下一个标记的名称为空。
处理输出模块还用于如果需要插入的数据类型是样式文本, 则获取文本凄t据并输出到目标才艮告文件中,并从配置文件中读取样 式名称,设置段文本的样式,然后启动判断生成模块。
预先在模版中定义样式,在配置文件中制定样式名称,然后动 态应用才羊式,从而动态生成标题文本和项目符号。
另外,处理输出模块还用于如果需要插入的数据类型是表格, 则获取表格数据,并根据表格数据的行数进行如下处理,然后启动判断生成模块如果表格数据的行数在一页中能够放下,则将表格数据直接输出到表格;以及如果表格行数在一页中不能够放下,则自动将表格数据批量输出到其它数据文件中,并将数据文件内嵌到报告中原表格下方,只输出表格数据的前十行到原表格中作为代表数据。
此外,处理输出模块还用于如果需要插入的数据类型是图表, 则获取图表数据,并从配置文件中读取图表类型,其中,图表类型包括以下一种或几种的组合折线图、曲线图、柱状图和饼图,调用OLE方法生成报告可修改图表,并将图表输出到报告中,然后 启动判断生成模块。
从中可以看出,本发明通过动态生成配置文件和动态生成标记的方式,解决了动态生成报告数据的难题。同时,大数据集的输出到表格的情况下采用了自动批量输出到其它数据文件,避免了对单元格的费时操作,有效的节省了生成报告的总体时间。同时,通过生成报告本身兼容的图表,解决了以往图片图表的不可修改性。综合以上几点,本发明大大方便了网络规划和网络优化过程中报告的生成,从而提高了网规网优的效率和质量。


附图用来提供对本发明的进一步理解,并且构成说明书的一部 分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中
图1是示出了根据本发明的用于网络规划和优化过程中生成网 络报告的动态生成报告的方法的流程图2是4艮据本发明实施例的在图1所示的动态生成配置文件 S104过程的结果显示示意图3是囝1中根据配置文件生成报告S108的过程的流程图4是根据本发明实施例的图3中生成报告过程中的刷新步骤 S306的等待界面的一见图;以及
图5是根椐本发明的用于网络规划和优化过程中生成网络报告 的动态生成报告的装置的框图。
具体实施例方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例^又用于说明和解释本发明,并不用于限定本 发明。
图1是示出了根据本发明的用于网络规划和优化过程中生成网 络报告的动态生成报告的方法的流程图。如图1所示,包括以下步 骤
步骤S102,确定网络报告的模版和初始配置文件。
其中,在确定报告模版时,不但要确定报告模版本身的文档结 构,而且要确定报告模版需要修改的点,并对需要修改的地方做出 标记。网络优化报告模版一般根据无线网络的类型不同会有所不 同,但同类型网络的报告模版本身的文档结构和要求的动态数据基 本固定。偶而需要改动时,网规网优工程师也可以在生成的报告文 件中直接进行修改。需要插入数据的类型包括以下一种或几种的组 合插入普通文本、替换文本、插入样式文本、填写表格、插入图 表、插入图片、和插入内嵌文件。
例如下面以网络优化报告模版需要的动态数据为例来进行说 明,其中需要的动态数据包括
首页增加生成报告日期;替换全文中的运营商名称和业务区名 称;才艮据选择的指标列表动态生成指标名称、指标_沈明、指标对比 图表;根据网优前后的路测文件生成路测对比图;以及根据网优前 后的日期填写网优过程中参数调整表格。
另外,在确定初始配置文件时,首先要确定各语种模版的具体 位置,然后要根据标记,对应做描述点名称、对应模版中标记的名 称、需要插入数据的类型的描述。
例如下面以网络优化报告模版初始配置文件为例来进行说 明,其中
中文模版文件=..\模版文件\网络优化报告-中文
英文模版文件=..\模版文件\网络优化报告-英文 [描述点名称2]
标记名称=首页日期
凄史据类型=普通文本
标记名称=业务区名称
数据类型=替换文本
替换文本=〈XXXX业务区〉
标记名称=优化前后对比描述 数据类型=样式文本
步骤S104,根据用户选择的生成条件和初始配置文件来动态生 成配置文4牛。
其中,用户选择的条件根据报告中需要数据的相关条件产生。 这些条件将影响到报告中数据的取值,也可能会影响到报告的文档结构。
例如下面以生成网络优化报告用户可选择的生成条件为例来 进行说明,其中包括
输入运营商名称和业务区名称;指标分析的区域范围;选择生 成对比图表的指标列表;网络优化前日期区间;网络优化后日期区 间;忙时类型与忙时;网络优化前的路测文件列表;网络优化后的 路测文件列表;报告模版的语种。
在动态生成配置文件的过程中,首先需要拷贝初始配置文件到 目标配置文件。然后根据用户选择的条件解析需要动态插入数据的 描述点,对需要动态增加的点生成包括描述点名称、对应模版中标 记的名称、需要插入数据的类型、需动态生成的下一个标记的名称 的描述。其关键在于描述点名称,对应模版中标记的名称,需动态 生成的下一个标记的名称与目标配置文件中已有项不能重复。 一种 可行的生成方法就是在初始描述项的基础上加上其它唯一标识,
如初始描述项名称+指标ID+序号。
例如下面以网络优4b净艮告动态生成的配置文件为例来进行说明,其中包括
中文模版文件=..\模版文件\网络优化报告-中文
英文模版文件=..\模版文件\网络优化报告-英文
标记名称=首页日期
数据类型=普通文本
标记名称=业务区名称
数据类型=替换文本
替换文本〈XXXX业务区〉
标记名称=优化前后对比描述_指标ID1_1
数据类型=样式文本
样式名称=标题3下一个标记名称=优化前后对比描述—指标ID1_2 [描述点名称4—指标ID1—2] 标记名称 =优化前后对比描述j旨标ID1—2 凄t据类型 =普通文本
下一个标记名称=优化前后对比描述一 指标ID1一3 [描述点名称4一指标ID1_3] 标记名称 =优化前后对比描述—指标ID1一3 数据类型 =图表 图表类型=柱状图
下一个标记名称-优化前后对比描述—指标ID2—1 [描述点名称4_指标ID2_i;| 标记名称 =优化前后对比描述—指标ID2—1 数据类型 =样式文本 样式名称=标题3
下一个标记名称=优化前后对比描述—指标ID2—2
在以上动态生成配置文件中,为用户选择的每一个指标动态生成了如下描述
(1 )数椐类型为标题文本的指标名称;
(2) 数据类型为普通文本的指标解释说明;以及
(3) 数据类型为柱状图表的指标优化前后对比图。
在生成配置文件后,可以让用户对选择的条件在生成才艮告之前 进行确^人,参见附图2,其中示出了动态生成配置文件的显示结果。
步骤S106,生成报告预处理。
其中,生成报告预处理需要做好报告生成之前的准备工作。这 些准备工作包括解析动态生成的配置文件,拷贝模版文件到目标报告文件,读取配置文件中所有描述点,保存到内存列表中,并统计描述点的总数。这里的描述点总数不包括描述模版文件位置的描述点。然后初始化等待界面,调用步骤108启动文档生成。如果模版文件的属性为只读,需要修改目标报告文件的文件属性为可写。
步骤S108,根据配置文件生成网络报告。其具体实施过程如图 3所示,以下将结合图3来描述S108的详细过程。
在步骤S108中,根据配置文件生成报告将逐个读取步骤103 中保存的描述点名称列表,对每一个描述点根据描述点名称和数据类型获取数据,根据标记名称在目标报告文件中定位,根据数据类型的不同做不同的处理操作,根据是否需要生成下一个标记完成标记动态生成。如图3所示,S108的详细步骤如下
S301,打开目标报告文件;
S302,读取一个描述点的描述信息,根据描述点的名称获取相 关数据;
S303,冲艮据对应冲莫版中标记的名称,定位目标才艮告文件中此次 需要插入数据的指定点;
5304, 根据需要插入的数据类型,处理取回的数据并输出到报 告中指定点;
5305, 根据是否有需动态生成的下一个标记的名称,如果名称 不为空,则自动在插入数据点的下一行生成新的标记;
S306,根据已完成描述点个数和描述点的总数情况,更新等待 界面(如图4所示)的状态;
S307,读取下一个循环执行步骤S302至S306,直到对所有的 描述点都操作完成;以及
S308,关闭目标才艮告文件,完成才艮告生成。
在步骤S306中,根据已完成描述点的个数和描述点的总数, 来动态显示生成进度,以及更新等待界面包括以下因素至少之一 进度条和已完成百分比。
在步骤S304中如果需要插入的数据类型是普通文本、图片、 或者内嵌文件,则获取相关数据并输出到目标报告文件中指定位 置,然后继续执行步骤S305。如果需要插入的数据类型是替换文本, 则从配置文件中读取原文本,并获取替换文本数据,然后全程替换 报告中原文本为替换文本,然后继续执行步骤S305,其中,数据类 型中需动态生成的下一个标记的名称为空。如果需要插入的数据类 型是样式文本,则获取文本数据并输出到目标报告文件中,并从配置文件中读取样式名称,设置该段文本的样式,然后继续执行步骤S305,其中,预先在模版中定义样式,在配置文件中制定样式名称, 然后动态应用样式,从而动态生成标题文本和项目符号。
另外,如果需要插入的数据类型是表格,则获取表格数据,并 根据表格数据的行数进行如下处理。然后继续执行步骤S305:如果 表格数据的行数在一页中能够放下,则将表格数据直接输出到表 格;以及如果表格行数在一页中不能够放下,则自动将表格数据批 量输出到其它数据文件中,并将数据文件内嵌到报告中原表格下 方,只输出表格数据的前十行到原表格中作为代表数据。而如果需 要插入的数据类型是图表,则获取图表数据,并从配置文件中读取 图表类型,其中,图表类型包括以下一种或几种的组合折线图、 曲线图、柱状图、和饼图,调用OLE方法生成才艮告可修改图表, 并将图表输出到报告中,然后继续执行步骤S305。
如上,在步骤S108中并没有对步骤S102中所包括的所有数据 类型的描述都进行描述,仅列举了几个示例性的数据类型,并且在 本发明中所涉及到的网络报告包括网络优化报告和网络评估报 告。
图5是根据本发明的用于网络规划和优化过程中生成网络报告 的动态生成报告的装置500的框图。如图5所示,动态生成报告的 装置500包括确定模块502,用于确定网糾艮告的模版和初始配 置文件;第一生成^^莫块504,用于才艮据用户选择的生成条件和初始 配置文4牛来动态生成配置文4牛;第二生成才莫块506,用于生成才艮告 预处理;以及第三生成模块508,用于根据配置文件生成网络报告。
在本发明中,确定模块502还包括子确定模块5022,用于确定网络才艮告的才莫版包括才莫版结构和语种版本;标记才莫块5024,用于 确定模版中需要定点插入数据的点、需要全文替换的点、和需要动
态插入数据的点,并对这些点进行标记;以及描述模块5026,用于 在初始配置文件中对标记进行描述,所描述的信息包括描述点名 称、各语种模版文件的位置、对应模版中标记的名称、和需要插入 数据的类型,其中,需要插入数据的类型包括以下一种或几种的组 合插入普通文本、替换文本、插入样式文本、填写表格、插入图 表、插入图片、和插入内嵌文件。
第一生成模块504还包括拷贝模块5042,用于拷贝初始配置 文件到目标配置文件;判断模块5044,用于根据描述点的名称,判 断是否是动态插入数据的标记点;以及子生成模块5046,用于根据 用户选择的条件,生成所有新增加的描述点名称、对应模版中标记 的名称唯一的、需动态生成的下一个标记的名称,其中名称在配置 文件中是唯一 的,需要插入数据的类型根据模版的需求而定。
此外,第二生成模块506还包括读取拷贝模块5062,用于根 据用户选择的语种版本,读取配置文件中模版文件的位置,拷贝模 版文件为目标报告文件;读取统计模块5064,用于解析生成的配置 文件,读取描述点的名称到内存列表中,并统计描述点的总数;初 始化模块5066,用于初始化等待界面状态;以及启动模块5068, 用于调用第三生成才莫块508,启动文档的生成。
第三生成模块508还包括文件开启模块5080,用于打开目标 报告文件;数据获取模块5081,用于读取一个描述点的描述信息, 根据描述点的名称获取相关数据;定位模块5082,用于根据对应模 版中标记的名称,定位目标报告文件中本次需要插入数据的指定 点;处理输出模块5083,用于根据需要插入的数据类型,处理取回 的数据并输出到报告中指定点;判断生成模块5084,用于根据是否 有需动态生成的下一个标记的名称,如果名称不为空,则自动在插 入数据点的下一行生成新的标记;更新模块5085,用于根据已完成 描述点的个数和描述点的总数情况,更新等待界面状态;读取模块5086,用于读取下一个数才居获取才莫块5081至更新才莫块5085,直到 对所有的描述点都操作完成;以及报告生成完成模块5087,用于关 闭目标报告文件,完成报告生成。
其中,更新模块5085还用于根据已完成描述点的个数和描述 点的总数,来动态显示生成进度,更新等待界面包括以下因素至少 之一进度条和已完成百分比。
本发明中,处理输出模块5083还用于如果需要插入的数据 类型是普通文本、图片、或者内嵌文件,则获取相关数据并输出到 目标报告文件中的指定位置,然后启动判断生成模块5084。
处理输出模块5083还用于如果需要插入的数据类型是替换 文本,则从配置文件中读取原文本,并获取替换文本数据,然后全 程替换报告中原文本为替换文本,然后启动判断生成模块5084,其 中,凄t据类型中需动态生成的下一个标记的名称为空。
处理输出模块5083还用于如果需要插入的数据类型是样式 文本,则获取文本数据并输出到目标报告文件中,并从配置文件中 读取样式名称,设置段文本的样式,然后启动判断生成模块5084。
预先在模版中定义样式,在配置文件中制定样式名称,然后动 态应用才羊式,从而动态生成标题文本和项目符号。
另外,处理输出模块5083还用于如果需要插入的数据类型 是表格,则获取表格数据,并根据表格数据的行数进行如下处理, 然后启动判断生成模块5084:如果表格数据的行数在一页中能够放 下,则将表格数据直接输出到表格;以及如果表格行数在一页中不 能够放下,则自动将表格数据批量输出到其它数据文件中,并将数 据文件内嵌到报告中原表格下方,只输出表格数据的前十行到原表 格中作为代表数据。
此外,处理输出模块5083还用于如果需要插入的数据类型是图表,则获取图表数据,并从配置文件中读取图表类型,其中,图表类型包括以下一种或几种的组合折线图、曲线图、柱状图和饼图,调用OLE方法生成报告可修改图表,并将图表输出到报告 中,然后启动判断生成才莫块5084。
如上,本发明通过标记来在模版文件中定位文档,然后通过动 态生成配置文件和在目标才艮告文件中动态生成标记来实现动态生成报告的需求。同时,本发明有效的避免了某些情况下OLE调用耗时长的缺点,并有效地利用了OLE提供的丰富的接口功能,使 得生成报告更加方便并易于修改。在报告生成过程中,本发明并不是独立完成了所有任务,往往与其它一些功能部件一起合作来完成 整个报告的生成,比如指标分析功能部件、路测分析功能部件、GIS 地图功能部件,本发明的重点在于把数据输出到报告的方法、流程, 以及对于输出到报告中各种数据类型的特殊处理。生成网络优化报 告和网络评估报告的流程基本相同,其差别在于模版本身以及模版 要求的动态数据不同。下面通过生成某网络优化报告的具体实施例 来对本发明作更详细的描述。
以上^f又为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种用于网络规划和优化过程中生成网络报告的动态报告生成装置,其特征在于,包括确定模块,用于确定所述网络报告的模版和初始配置文件;第一生成模块,用于根据用户选择的生成条件和所述初始配置文件来动态生成配置文件;第二生成模块,用于生成报告预处理;以及第三生成模块,用于根据所述配置文件生成所述网络报告,其中,所述确定模块还包括子确定模块,用于确定所述网络报告的模版包括模版结构和语种版本;标记模块,用于确定所述模版中需要定点插入数据的点、需要全文替换的点、和需要动态插入数据的点,并对这些点进行标记;以及描述模块,用于在所述初始配置文件中对标记进行描述,所描述的信息包括描述点名称、各语种模版文件的位置、对应模版中标记的名称、和需要插入数据的类型。
2根据权利要求1所述的动态报告生成装置,其特征在于,所述 的需要插入数据的类型包括以下一种或几种的组合插入普通 文本、替换文本、插入样式文本、填写表格、插入图表、插入图片、和插入内嵌文件。
3. 根据权利要求1所述的动态报告生成装置,其特征在于,所述 第一生成模块还包括拷贝模块,用于拷贝所述初始配置文件到目标配置文件;判断模块,用于根据描述点的名称,判断是否是动态插 入凄t据的标记点;以及子生成模块,用于根据用户选择的条件,生成所有新增 加的描述点名称、对应冲莫版中标记的名称唯一的、需动态生成 的下一个标记的名称,其中所述名称在配置文件中是唯一的, 需要插入数据的类型根据所述模版的需求而定。
4. 根据权利要求3所述的动态报告生成装置,其特征在于,所述 第二生成模块还包括读取拷贝模块,用于根据用户选择的语种版本,读取所 述配置文件中模版文件的位置,拷贝所述模版文件为目标报告 文件;读取统计才莫块,用于解析生成的所述配置文件,读取描 述点的名称到内存列表中,并统计描述点的总数;初始化模块,用于初始化等待界面状态;以及 启动模块,用于调用所述第三生成模块,启动文档的生成。
5. 根据权利要求3所述的动态报告生成装置,其特征在于,所述 第三生成模块还包括文件开启模块,用于打开所述目标报告文件;数据获取模块,用于读取一个描述点的描述信息,根据 描述点的名称获取相关数据;定位模块,用于根据对应才莫版中标记的名称,定位所述目标报告文件中本次需要插入数据的指定点;处理输出模块,用于根据需要插入的数据类型,处理取 回的数据并输出到报告中指定点;判断生成模块,用于根据是否有需动态生成的下一个标 记的名称,如果名称不为空,则自动在插入数据点的下一行生 成杀斤的才示^己;更新模块,用于根据已完成描述点的个数和描述点的总 数情况,更新等待界面状态;读取模块,用于读取下一个数据获取模块至更新模块, 直到对所有的描述点都操作完成;以及报告生成完成模块,用于关闭所述目标报告文件,完成 才艮告生成,其中,所述更新模块还用于根据已完成描述点的个数和 描述点的总数,来动态显示生成进度。
6. 根据权利要求5所述的动态报告生成装置,其特征在于,所述 更新等待界面包括以下因素至少之一进度条和已完成百分 比。
7. 根据权利要求5所述的动态报告生成装置,其特征在于,所述 处理输出模块还用于如果需要插入的数据类型是普通文本、图片、或者内嵌 文件,则获取相关数据并输出到所述目标报告文件中的指定位 置,然后启动所述判断生成模块;如果需要插入的数据类型是替换文本,则从所述配置文 件中读取原文本,并获取替换文本数据,然后全程替换净艮告中原文本为替换文本,然后启动所述判断生成才莫块,其中,所述数据类型中需动态生成的下一个标记的名称为空;以及如果需要插入的数据类型是样式文本,则获取文本数据 并输出到所述目标报告文件中,并从所述配置文件中读取样式 名称,设置所述段文本的样式,然后启动所述判断生成模块。
8. 根据权利要求6所述的动态报告生成装置,其特征在于,预先 在模版中定义样式,在所述配置文件中制定样式名称,然后动 态应用4羊式,从而动态生成标题文本和项目符号。
9. 根据权利要求5所述的动态报告生成装置,其特征在于,所述 处理输出模块还用于如果需要插入的数据类型是表格,则获取表格数据,并 根据表格数据的行数进行如下处理,然后启动所述判断生成模 块如果表格数据的行数在一页中能够放下,则将表格数 据直接输出到表格;以及如果表格行数在一 页中不能够放下,则自动将表格数 据批量输出到其它数据文件中,并将所述数据文件内嵌到 报告中原表格下方,只输出表格数据的前十行到原表格中 作为代表数据。
10. 根据权利要求5所述的动态报告生成装置,其特征在于,所述 处理输出模块还用于如果需要插入的数据类型是图表,则获取图表数据,并 从配置文件中读取图表类型,其中,所述图表类型包括以下一 种或几种的组合折线图、曲线图、柱状图和饼图,调用OLE 方法生成报告可修改所述图表,并将图表输出到报告中,然后 启动所述判断生成^f莫块。
全文摘要
本发明提供了一种用于网络规划和优化过程中生成网络报告的动态报告生成装置,其包括确定模块,用于确定网络报告的模版和初始配置文件;第一生成模块,用于根据用户选择的生成条件和初始配置文件来动态生成配置文件;第二生成模块,用于生成报告预处理;以及第三生成模块,用于根据配置文件生成网络报告,其中,确定模块还包括子确定模块、标记模块、以及描述模块,从而,更好地满足了网规网优工程师在现场生成网路评估报告和网络优化报告的需求。
文档编号H04L12/24GK101202648SQ200610161718
公开日2008年6月18日 申请日期2006年12月13日 优先权日2006年12月13日
发明者张丽静, 许志刚 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1