专利名称:一种自动生成网络优化报告的方法
技术领域:
本发明涉及自动生成报告技术,特别是一种自动生成网络优化报告的方法。
背景技术:
网络规划工程师在完成网络规划、优化任务后,还需要输出相关的网络优化报告。网络优化报告中除了有大量的例行化语言外,还包括大量的图表、表格、图片等。目前通常情况下,都是由网络工程师人工完成网络优化报告,而一份完整的网络优化报告动辄需要上百页,如此大的工作量给网络规划工程师带来了沉重的负担,并且人工生成的网络优化报告也比较容易出错。同时,网络规划工程师人工输出的网络优化报告又不可避免地带有较多的个人风格,因此很难保证网络优化报告的规范性。
目前在现有技术中,已经有一种自动生成网络优化报告的方法。该方法首先确定网络优化指标列表和网络优化指标的输出格式,并让用户从网络优化指标列表中选择需要输出的网络优化指标和该选定的网络优化指标的取值范围,然后从数据文件中读出选定的网络优化指标的数值,最后根据读出的网络优化指标的数值和已确定的网络优化指标的输出格式生成网络优化报告,其中网络优化报告中包含有对网络优化指标结果的文字分析,图表或表格显示。
图1所示为现有技术的自动生成网络优化报告流程示意图。如图1所示,包括以下步骤步骤101确定网络优化指标列表和网络优化指标的输出格式;步骤102在网络优化指标列表中选择网络优化指标,并设置网络优化指标的取值范围;步骤103从数据文件中读取选定的网络优化指标的数值;步骤104根据网络优化指标的输出格式和网络优化指标的数值生成网络优化报告。
现有技术的这种自动生成网络优化报告的方法具有如下缺点1.功能不灵活,无法满足各种情况下生成网络优化报告的需求。由于现有技术中网络优化指标的输出格式和网络优化指标列表在确定后都是不可编辑的,所以现有技术中生成网络优化报告的功能已经固化。而实际情况中生成网络优化报告的需求可能会发生变化,因此现有技术无法适应各种情况下生成网络优化报告的需求。例如如果需要在网络优化报告中显示新的性能统计点结果,而原有网络优化指标列表中并不包含新的性能统计点指标,那么现有技术中必须添加新的性能统计点指标和相应的定义才能满足需求,进而必须由专业人士修改程序,这就造成了极大地使用不便。
2.网络优化报告的格式无法实时修改。现有技术中网络优化指标的输出格式已经固定,用户无法直接编辑而实时修改。在很多情况下,人们对网络优化报告的格式会有不用的需求,而现有技术生成的网络优化报告的格式是固定的,为了改变网络优化报告的格式,还不得不再由专业人士修改程序,否则便无法满足人们对网络优化报告不同格式的需求,这也造成了很大的不便。
3.可读性低。现有技术所输出的网络优化报告缺少解释性文字,较难理解,所以可读性低。
发明内容
有鉴于此,本发明的主要目的是提出一种自动生成网络优化报告的方法,以满足各种情况下生成网络优化报告的需求。
为达到上述目的,本发明的技术方案是这样的
一种自动生成网络优化报告的方法,包括以下步骤A、确定网络优化报告模板,所述网络优化报告模板至少包括分析方法区段,所述分析方法区段包括用于获取对象链接和嵌入(OLE)对象数据的分析方法;分析链接区段,所述分析链接区段包括OLE对象名、分析链接内容和OLE对象类型,OLE对象类型为显示该分析链接区段所包括的OLE对象名所对应的OLE对象数据的方式,分析链接内容为该分析链接区段所包括的OLE对象名所对应的OLE对象所对应的分析方法名;和网络优化报告结构区段,所述网络优化报告结构区段包括网络优化报告结构;B、解析所述网络优化报告模板,保存分析方法、分析链接内容、OLE对象类型和网络优化报告结构;C、配置至少一个段落的网络优化报告结构,保存配置后网络优化报告结构,保存后的网络优化报告结构至少包括一个段落;D、输出步骤C中配置的网络优化报告结构的段落内容,生成网络优化报告。
步骤A所述的OLE对象类型包括折线图、柱状图、饼状图、表格、图片中一种或几种的任意组合。
所述分析方法区段包括分析方法开始标志、分析方法名标识、分析方法内容字段和分析方法结束标志;所述分析链接区段包括分析链接开始标志、OLE对象名标识、OLE对象类型字段、分析链接内容字段和分析链接结束标志;所述网络优化报告结构区段包括网络优化报告正文开始标志、网络优化报告结构和网络优化报告正文结束标志。
步骤B所述解析网络优化报告模板为根据网络优化报告模板中的分析方法开始标志和分析方法结束标志定位分析方法区段,根据分析方法名标识定位分析方法内容字段;
根据网络优化报告模板中的分析链接开始标志和分析链接结束标志以定位分析链接区段,根据OLE对象名定位分析链接内容和OLE对象类型;根据网络优化报告模板中的网络优化报告正文开始标志和网络优化报告正文结束标志定位网络优化报告结构区段。
所述分析方法区段进一步包括分析方法时间字段,步骤B所述解析网络优化报告模板为根据网络优化报告模板中的分析方法开始标志和分析方法结束标志定位分析方法区段,根据分析方法名标识定位分析方法内容字段和分析方法时间字段;根据网络优化报告模板中的分析链接开始标志和分析链接结束标志定位分析链接区段,根据OLE对象名定位分析链接内容和OLE对象类型;根据网络优化报告模板中的网络优化报告正文开始标志和网络优化报告正文结束标志定位网络优化报告结构区段。
步骤C进一步包括确定OLE对象的分析方法,步骤D根据已确定的OLE对象的分析方法输出该OLE对象数据。
所述OLE对象的分析条件为从网络优化报告模板中所包括的分析条件中选择的分析条件或是自定义分析条件。
步骤C所述保存的网络优化报告结构包括段落类型、标题级别、段落名称、标题字串、样式名称和段落状态。
步骤D所述生成网络优化报告包括以下步骤D1、扫描步骤C所述保存的网络优化报告结构所包含的段落;D2、判断段落类型是否为标题,如果是,则获取标题级别和标题内容,并输出该段落到网络优化报告,结束本流程,如果不是,则执行步骤D3;D3、判断段落类型是否为文本,如果是,获取文本内容并输出该段落到网络优化报告,如果不是,则执行步骤D4;D4、根据OLE对象名称寻找相应分析链接以获取OLE对象类型和分析链接内容,
根据分析链接内容获取与该OLE对象对应的分析方法名,根据分析方法名获得与该OLE对象对应的数据源,根据数据源获取与该OLE对象对应的数据,根据获取的OLE对象类型和该OLE对象的数据输出该OLE对象到网络优化报告。
步骤D4所述与该OLE对象对应的分析方法名为SQL查询语言,或数据文件路径,或自定义数据源,或位图文件路径;当所述与该OLE对象对应的分析方法名为SQL查询语言时,所述根据数据源获取与该OLE对象对应的数据为从数据库中获取与该OLE对象对应的数据;当所述与该OLE对象对应的分析方法名为数据文件路径时,所述根据数据源获取与该OLE对象对应的数据为读取所述路径指向的数据;当所述与该OLE对象对应的分析方法名为自定义数据源时,所述根据数据源获取与该OLE对象对应的数据为读取该自定义数据源;当所述与该OLE对象对应的分析方法名为位图文件路径时,所述根据数据源获取与该OLE对象对应的数据为读取该位图文件路径指向的位图文件。
步骤A所述确定网络优化报告模板为选定默认网络优化模板,或编辑生成网络优化模板。
通过以上的技术方案可以看出,在本发明中首先确定网络优化报告模板,再通过解析网络优化报告模板获得分析方法、分析链接和网络优化报告结构,然后根据所获得的分析方法、分析链接和网络优化报告的结构,再结合用户对网络优化报告结构的设置最终生成网络优化报告。在本发明中,由于网络优化报告模板在满足一定的格式基础下是可以编辑的,所以可在网络优化报告模板中增删需要输出的网络优化指标,同时还可以根据对网络优化报告结构的设置而选择需要输出的网络优化指标,所以本发明生成网络优化报告的功能可以得到了扩展,满足了各种情况下生成网络优化报告的需求。例如如果需要在网络优化报告中增加显示新的性能统计点结果,而网络优化报告模板中没有该指标的定义,可通过编辑网络优化报告模板而在网络优化报告模板中增加对该新的性能统计点指标的定义,然后解析新的网络优化报告模板获得该新的性能统计点指标的数据源信息、显示方式等信息,从而可在网络优化报告中显示该新的性能统计点指标的结果。所以本发明实现了在不升级代码的情况下,通过更新网络优化模板而满足现场的需求,从而极大地扩展了生成网络优化报告的功能,满足了各种情况下生成网络优化报告的需求。
同时,在解析完网络优化模板后,本发明通过选择网络优化报告需要输出的段落和编辑段落的属性实现了配置网络优化报告的文档结构,通过修改图元类型实现了改变数据的表现形式,通过修改图元的分析链接修改对应的数据源信息而实现了编辑输出图元的显示的数据内容,通过增删改分析方法而实现了修改可选的数据源信息,所以本发明极大地方便了用户的使用。
同时,本发明的网络优化报告模板中可编辑各种标题、解释性文字,从而使得最后生成的网络优化报告很容易理解,极大地增加了网络优化报告的可读性。
图1为现有技术的自动生成网络优化报告的流程示意图。
图2为本发明的自动生成网络优化报告的流程示意图。
图3为本发明一实施例的配置网络优化报告结构的界面图。
图4为本发明一实施例的生成网络优化报告的流程示意图。
图5为本发明一实施例的分析专题显示示意图。
具体实施例方式
为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附图及具体实施例对本发明再作进一步详细的说明。
本发明的主要思想是首先确定网络优化报告模板,而网络优化报告模板中包含性能、配置或告警的分析专题信息,并且网络优化报告模板中包括数据源信息、显示数据的方式和网络优化报告的结构,然后通过解析网络优化报告模板获得数据源信息、显示数据的方式和网络优化报告的结构,再结合用户对网络优化报告结构和/或数据源信息的配置而生成网络优化报告。一般模板中给出了预定义的数据源信息,也就是说,用户也可以不用重新配置数据源,而利用网络优化报告模板获取数据。
图2为本发明的自动生成网络优化报告的流程示意图。如图2所示,包括以下步骤步骤201确定网络优化报告模板。
在确定网络优化报告模板时,可根据网络优化经验选择默认的网络优化报告模板,也可以创建自定义的网络优化报告模板。无论是默认的网络优化报告模板还是自定义的网络优化报告模板都包含分析方法区段、分析链接区段和网络优化报告结构区段。
分析方法区段中包含了数据源的直接信息或者从数据源获取数据的方式。分析方法中可以直接存储数据,也可以以结构化查询语言(SQL)语句或者其它方式指明如何从数据库或者其它数据源获取数据。如果在分析方法中直接存储数据,数据的格式可为多列多行数据。分析方法区段包括分析方法开始标志、一个或者多个分析方法子区段和分析方法结束标志。在各个分析方法子区段中,又都分别有相应的分析方法名标识和分析方法内容字段。分析方法内容字段的内容可为SQL语句、数据文件路径、自定义数据源、位图文件路径等,其中如果分析方法内容字段的内容为SQL语句,那么分析方法子区段中还应该包含分析方法时间字段以存放时间信息。通过扫描分析方法开始标志和分析方法结束标志可以在网络优化报告模板中定位分析方法区段,再进一步通过分析方法名标识可获得相应的分析方法名内容字段和分析方法名时间字段的内容。
例如下面为本发明一实施例的网络优化报告模板的分析方法区段格式
<分析方法开始标志> 分析方法内容字段=SQL语句分析方法时间字段[分析方法名2]分析方法内容字段=数据文件路径[分析方法名3]分析方法内容字段=自定义数据源……<分析方法结束标志>
通过扫描关键字<分析方法开始标志>和<分析方法结束标志>可以在网络优化报告模板中定位分析方法区段,然后进一步解析关键字[分析方法名]可以定位相应的分析方法内容字段,从而获得相应的分析方法内容字段的内容,其中如果分析方法内容字段为SQL语句,还获得相应的分析方法时间字段内容。
网络优化报告模板的分析链接区段中包含了显示数据的方式。通过分析链接建立网络优化报告中的对象链接和嵌入(OLE)对象和数据源之间的关联。例如可以通过分析链接获得以表格还是图表、图片等方式显示数据,以及在网络优化报告的何处显示数据。
分析链接区段包括分析链接开始标志、一个或者多个OLE对象子区段和分析链接结束标志。各个OLE对象子区段中又分别有相应的OLE对象名标识、OLE对象类型字段和分析链接内容字段,其中OLE对象类型字段的内容可为折线图、柱状图、饼状图、表格、图片或者其它的图表,而分析链接内容字段的内容为该OLE对象对应的分析方法的名称,即该OLE对象对应的数据源信息。通过扫描分析链接开始标志和分析链接结束标志关键字可在网络优化报告模板中定位分析链接区段,然后通过分析OLE对象名标识可获得各OLE对象类型字段和分析链接内容字段的内容。
例如下面为一实施例的网络优化报告模板的分析链接区段格式<分析链接开始标志> OLE对象类型字段=折线图分析链接内容字段=分析方法1名称[OLE对象2]OLE对象类型字段=柱状图分析链接内容字段=分析方法3名称[OLE对象3]OLE对象类型字段=表格分析链接内容字段=分析方法2名称……<分析链接结束标志>
通过扫描关键字<分析链接开始标志>和<分析链接结束标志>可以在网络优化报告模板中定位分析链接区段,然后进一步解析OLE对象名称关键字[OLE对象]可以定位该OLE对象的OLE对象类型字段和分析链接内容字段。
网络优化报告结构区段中包含了网络优化报告的结构信息,即网络优化报告的各级标题、相应解释性文字以及OLE对象的位置和名称信息。一般情况下,一个标题下是一个分析专题,包含了同该分析专题直接相关的解释性文字、图表、表格、图片等。网络优化报告结构区段包括网络优化报告正文开始标志、网络优化报告正文部分和网络优化报告正文结束标志。通过扫描网络优化报告正文开始标志和网络优化报告正文结束标志关键字可以在网络优化报告模板中定位网络优化报告结构区段,从而可以获得网络优化报告正文部分的内容。
例如下面为一实施例的网络优化报告模板的网络优化报告结构区段<网络优化报告正文开始标志>
……(正文部分,可能包含多个文本、表格、图表、图片对象)<网络优化报告正文结束标志>
网络优化报告模板的“网络优化报告正文开始标志”和“网络优化报告正文结束标志”之间记录了在何处需要输出一个表格、图表或者图片,利用网络优化报告模板的结构确定在何处显示数据;还需要确定是以表格、图片还是图表等样式输出和具体输出的数据,利用分析链接中保存的信息获得输出的样式,并通过分析链接找到分析方法,从而获得数据。概括来说,利用网络优化报告结构控制输出的段落所在的位置、风格,当遇到图表、表格、图片(OLE对象)时,利用OLE对象的名称结合分析链接找到分析方法,然后用数据填充OLE对象;当遇到文本对象(标题、正文)时,不再到分析链接中获取数据,直接输出。
确定了分析方法区段、分析链接区段和网络优化报告结构区段之后就可以确定网络优化报告模板,然后可以解析网络优化报告模板,通过解析网络优化报告模板可获得分析方法、分析链接和网络优化报告结构。
步骤202解析网络优化报告模板,获得并保存分析方法、分析链接和网络优化报告结构。
扫描网络优化报告模板中的分析方法开始标志和分析方法结束标志关键字定位分析方法区段,通过分析方法名标识获得并保存分析方法内容字段和分析方法时间字段的内容。扫描网络优化报告模板中的分析链接开始标志和分析链接结束标志关键字定位分析链接区段,通过分析OLE对象名标识获得并保存各OLE对象类型字段和分析链接内容字段的内容。扫描网络优化报告正文开始标志和网络优化报告正文结束关键字定位网络优化报告正文部分,以获得网络优化报告正文部分内容。网络优化报告正文部分包括一个或多个段落,定位网络优化报告正文部分后顺序扫描各段落,分析各段落的样式(style),然后分别做出相应处理。样式是应用于文本的一系列格式特征,利用样式可以快速改变文本的外观。其中如果段落样式为标题,则分析该段落级别,并保存级别信息和标题内容信息;如果段落样式为正文,则保存级别信息和标题内容信息;如果段落样式为OLE对象,则首先分析该OLE对象的位置信息和名称,即该OLE对象存放在哪一个标题下,然后再保存位置信息和名称。
存放各段落信息的结构可包括段落类型、标题级别、段落名称、标题字串、样式名称和段落状态等。段落类型用来描述该段落的具体类型,段落类型可为标题类型、正文类型、OLE对象类型等,即段落类型具体描述该段落为标题、图表还是文本类型;标题级别用来描述标题在网络优化报告中的级别,如果该段落的类型为标题,那么标题级别用来描述该段落中标题的实际级别,即该标题在网络优化报告中的结构级别,如果该段落的类型不为标题,则标题级别可设置为0;段落名称为该段落的名称,如果段落类型为标题,则填写段落名称为标题内容,如果段落类型为图表,则填写段落名称为图号或者表号,如果段落类型为正文,则直接填写段落名称为正文内容;如果段落类型为标题,则标题字串填写标题的字串,如果段落类型不是标题,则标题字串为可选;样式名称为网络优化报告中该段落的样式,样式名称和所使用的网络优化报告的文档类型相关,其中文档结构可以为MS WORD文档、WPS文档等;段落状态记录用户的选择,用来标识是否需要输出,其中可设置默认为选中。
例如下面为一实施例的解析网络优化报告模板后保存的网络优化报告结构区段格式。
段落1段落类型=标题标题级别=3段落名称=无线系统掉话率标题字串=1.1.1样式名称=标题3段落状态=选中段落2段落类型=图表标题级别=0段落名称=无线系统掉话率KPI比较标题字串=无样式名称=图表段落状态=选中段落3段落类型=文本标题级别=0段落名称=从上图可以看出,网络无线系统掉话率低于2%,而且掉话率从优化前的1.5%降低到优化后的0.63%,这是一个非常理想的结果。这主要归功于对切换、邻区和覆盖等的优化调整。
标题字串=无样式名称=正文段落状态=选中步骤203配置网络优化报告结构,并保存配置后的网络优化报告结构。
解析网络优化模板,并保存网络优化报告模板中的分析方法、分析链接和网络优化报告结构后,可让用户配置网络优化报告的文档结构以选择网络优化报告输出的内容。可根据保存的网络优化报告结构在用户界面上显示网络优化报告的文档结构,然后用户可通过用户界面对分析专题以及分析专题的内容进行选择。可以在用户界面上修改各分析专题的文本信息,也可以修改各分析专题的图、表节点信息。当修改分析专题的图、表节点信息时,对于一个经过充分考虑的网络优化模板,用户界面将会列出许多分析方法,用户只需要选择列出的分析方法即可。当需要为OLE对象指定网络优化模板中所没有的分析方法时,可以首先创建新的分析方法,然后在用户界面上重新为该OLE对象确定新创建的分析方法。配置完网络优化报告结构后,保存用户的设置。其中该设置将应用于生成的网络优化报告文档,而并不影响网络优化报告模板自身。也就是说,当下一次导入原先的网络优化报告模板时,将显示相同的网络优化报告结构。
图3为本发明一实施例的配置网络报告文档的界面图。如图3所示,在用户界面上以树结构显示网络优化报告模板的结构,其中结构树上的节点对应于标题、子标题以及标题下的各个段落。可通过在用户界面上点击节点而选择需要输出的段落。可以为每个节点下的OLE对象指定一个网络优化报告模板中已有的分析方法,也可以新建自定义的分析方法并关联到OLE对象上。
步骤204生成网络优化报告。
根据在步骤203中配置的网络优化报告结构,逐个扫描处理被选中而需要输出的段落。其中如果是标题段落则获取标题级别和标题内容,然后输出标题段落到网络优化报告模板;如果是文本段落则获取文本内容,并输出文本段落到网络优化报告模板;如果是OLE对象则首先根据OLE对象的名称寻找相应分析链接,然后通过找到的分析链接获取OLE对象类型字段和分析链接内容字段,再通过分析链接内容字段得到与OLE对象名称对应的分析方法名称,然后通过该分析方法名称获取分析方法区段中的分析方法内容字段,根据分析方法内容字段的内容可以获得数据源,从而最终输出OLE对象字段到网络优化报告模板中。如果分析方法名为SQL查询语言,通过该分析方法名称获取分析方法区段中的分析方法内容字段和分析方法时间字段。
图4为本发明一实施例的扫描并输出每个段落的流程示意图。图4是对步骤204的进一步详细说明。如图4所示,包括以下步骤步骤401扫描保存的段落信息;步骤402判断段落是否为标题段落,如果是则执行步骤403及其后续步骤,否则执行步骤405及其后续步骤;步骤403获取标题级别和标题内容;步骤404输出标题段落到网络优化报告并结束;步骤405判断是否为文本段落,如果是则执行步骤406及其后续步骤,否则执行步骤408及其后续步骤;步骤406获取文本内容;步骤407输出文本段落到网络优化报告并结束;步骤408根据OLE对象名称寻找相应的分析链接,获取与该OLE对象对应的OLE对象类型字段和分析链接内容字段(分析方法名称),得到分析方法名称;步骤409根据分析方法名称获取相应的分析方法内容字段,获得数据源;步骤410根据OLE对象类型和数据源输出OLE对象到网络优化报告模板并结束。
以上过程中,步骤408获取的分析链接的内容字段的内容可为折线图、柱状图、饼状图、表格或者图片等。其中根据在步骤408获取的分析链接,步骤410输出时将执行相应的处理。例如如果步骤408获取的分析链接的内容字段为表格,则在步骤410将表格嵌入网络优化报告,如果步骤408获取的分析链接为折线图,则在步骤410将折线图嵌入网络优化报告。
以上过程中,步骤409获取的分析方法内容字段可为SQL语句、数据文件路径、自定义数据源或者位图文件路径。其中如果分析方法内容字段为SQL语句,那么还要根据分析方法名称获取相应的分析方法时间字段。根据在步骤409获取的不同的分析方法内容字段,步骤410输出时将执行相应的处理。其中如果分析方法内容字段为SQL语句,那么将根据该SQL语句从数据库获取数据;如果分析方法内容字段为数据文件路径,那么读取该数据文件路径指向的数据文件;如果分析方法为自定义数据源,那么读取该自定义数据源;如果分析方法为位图文件路径,那么读取该位图文件路径指向的位图文件。
图5为本发明一实施例的分析专题显示示意图。如图5所示,按照保存的网络优化报告格式结构而分别在用户界面上显示上述各个段落。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种自动生成网络优化报告的方法,其特征在于,包括以下步骤A、确定网络优化报告模板,所述网络优化报告模板至少包括分析方法区段,所述分析方法区段包括用于获取对象链接和嵌入OLE对象数据的分析方法;分析链接区段,所述分析链接区段包括OLE对象名、分析链接内容和OLE对象类型,OLE对象类型为显示该分析链接区段所包括的OLE对象名所对应的OLE对象数据的方式,分析链接内容为该分析链接区段所包括的OLE对象名所对应的OLE对象所对应的分析方法名;和网络优化报告结构区段,所述网络优化报告结构区段包括网络优化报告结构;B、解析所述网络优化报告模板,保存分析方法、分析链接内容、OLE对象类型和网络优化报告结构;C、配置至少一个段落的网络优化报告结构;D、输出步骤C中配置的网络优化报告结构的段落内容,生成网络优化报告。
2.根据权利要求1所述的自动生成网络优化报告的方法,其特征在于,步骤A所述的OLE对象类型包括折线图、柱状图、饼状图、表格、图片中一种或几种的任意组合。
3.根据权利要求1所述的自动生成网络优化报告的方法,其特征在于,所述分析方法区段包括分析方法开始标志、分析方法名标识、分析方法内容字段和分析方法结束标志;所述分析链接区段包括分析链接开始标志、OLE对象名标识、OLE对象类型字段、分析链接内容字段和分析链接结束标志;所述网络优化报告结构区段包括网络优化报告正文开始标志、网络优化报告结构和网络优化报告正文结束标志。
4.根据权利要求3所述的自动生成网络优化报告的方法,其特征在于,步骤B所述解析网络优化报告模板为根据网络优化报告模板中的分析方法开始标志和分析方法结束标志定位分析方法区段,根据分析方法名标识定位分析方法内容字段;根据网络优化报告模板中的分析链接开始标志和分析链接结束标志以定位分析链接区段,根据OLE对象名定位分析链接内容和OLE对象类型;根据网络优化报告模板中的网络优化报告正文开始标志和网络优化报告正文结束标志定位网络优化报告结构区段。
5.根据权利要求3所述的自动生成网络优化报告的方法,其特征在于,所述分析方法区段进一步包括分析方法时间字段,步骤B所述解析网络优化报告模板为根据网络优化报告模板中的分析方法开始标志和分析方法结束标志定位分析方法区段,根据分析方法名标识定位分析方法内容字段和分析方法时间字段;根据网络优化报告模板中的分析链接开始标志和分析链接结束标志定位分析链接区段,根据OLE对象名定位分析链接内容和OLE对象类型;根据网络优化报告模板中的网络优化报告正文开始标志和网络优化报告正文结束标志定位网络优化报告结构区段。
6.根据权利要求1所述的自动生成网络优化报告的方法,其特征在于,步骤C进一步包括确定OLE对象的分析方法,步骤D根据已确定的OLE对象的分析方法输出该OLE对象数据。
7.根据权利要求6所述的自动生成网络优化报告的方法,其特征在于,所述OLE对象的分析条件为从网络优化报告模板中所包括的分析条件中选择的分析条件或是自定义分析条件。
8.根据权利要求1所述的自动生成网络优化报告的方法,其特征在于,步骤C所述保存的网络优化报告结构包括段落类型、标题级别、段落名称、标题字串、样式名称和段落状态。
9.根据权利要求1所述的自动生成网络优化报告的方法,其特征在于,步骤D所述生成网络优化报告包括以下步骤D1、扫描步骤C所述配置的网络优化报告结构所包含的段落;D2、判断段落类型是否为标题,如果是,则获取标题级别和标题内容,并输出该段落到网络优化报告,结束本流程,如果不是,则执行步骤D3;D3、判断段落类型是否为文本,如果是,获取文本内容并输出该段落到网络优化报告,如果不是,则执行步骤D4;D4、根据OLE对象名称寻找相应分析链接以获取OLE对象类型和分析链接内容,根据分析链接内容获取与该OLE对象对应的分析方法名,根据分析方法名获得与该OLE对象对应的数据源,根据数据源获取与该OLE对象对应的数据,根据获取的OLE对象类型和该OLE对象的数据输出该OLE对象到网络优化报告。
10.根据权利要求9所述的自动生成网络优化报告的方法,其特征在于,步骤D4所述与该OLE对象对应的分析方法名为SQL查询语言,或数据文件路径,或自定义数据源,或位图文件路径;当所述与该OLE对象对应的分析方法名为SQL查询语言时,所述根据数据源获取与该OLE对象对应的数据为从数据库中获取与该OLE对象对应的数据;当所述与该OLE对象对应的分析方法名为数据文件路径时,所述根据数据源获取与该OLE对象对应的数据为读取所述路径指向的数据;当所述与该OLE对象对应的分析方法名为自定义数据源时,所述根据数据源获取与该OLE对象对应的数据为读取该自定义数据源;当所述与该OLE对象对应的分析方法名为位图文件路径时,所述根据数据源获取与该OLE对象对应的数据为读取该位图文件路径指向的位图文件。
11.根据权利要求1所述的自动生成网络优化报告的方法,其特征在于,步骤A所述确定网络优化报告模板为选定默认网络优化模板,或编辑生成网络优化模板。
全文摘要
本发明公开了一种自动生成网络优化报告的方法,包括以下步骤确定网络优化报告模板,该网络优化报告模板中包括分析方法区段、分析链接区段和网络优化报告结构区段;解析网络优化报告模板,获得并保存分析方法、分析链接内容和OLE对象类型、网络优化报告结构;配置网络优化报告结构;生成网络优化报告。这种自动生成网络优化报告的方法极大地扩展了生成网络优化报告的功能、方便了用户的使用,并且极大地增加了网络优化报告的可读性。
文档编号H04L12/24GK1697393SQ20041003476
公开日2005年11月16日 申请日期2004年5月12日 优先权日2004年5月12日
发明者黄锋辉 申请人:华为技术有限公司