巡检报告生成的方法及装置的制造方法

文档序号:9929504阅读:314来源:国知局
巡检报告生成的方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机程序设计领域,尤其涉及一种巡检报告生成的方法及装置。
【背景技术】
[0002]网络运维系统通过接入网管系统对通讯网络进行智能健康检查,检查获取的源数据是各种业务数据对应的报文编码后的字符流,通过解码字符流还原成原来报文而生成的报告可以对网络进行必要的性能优化,故障定位分析等,由于检查项涉及到各种业务数据,因此获取到源数据字符流之后,还需要明确对应的报文类型,这样才能知道按照什么报文类型解码字符流,才能还原成原先报文,才能根据该报文专有代码逻辑生成各种报告,由于业务种类非常多,每种业务数据对应的业务模型不一样,生成的报告格式不一样,生成报告的专有代码就很不一样,由此导致编写代码不能统一,只能针对单个业务模块进行,从而编写代码过多过繁,效率过低。

【发明内容】

[0003]本发明所要解决的技术问题在于,提供一种巡检报告生成的方法及装置,能够做到配置生成,只需要一次编写代码,后续各种业务模型只需要配置即可生成各种报告
[0004]为了解决上述技术问题,本发明采用如下技术方案:
[0005]依据本发明的一个方面,提供了一种巡检报告生成的方法,所述方法包括:
[0006]将巡检产生的一种或多种业务数据对应的报文以第一映射配置方式编码成一种或多种字符流,并对编码后的每种所述字符流赋予一个唯一的字符流名称,所述第一映射配置包括:字符流名称和报文类型;
[0007]获取编码后的所述字符流,以所述第一映射配置方式对编码后的所述字符流进行解码,并根据所述字符流名称和所述第一映射配置,匹配得到与所述字符流名称对应的报文类型,以将编码后的所述字符流还原成相对应的所述报文;
[0008]根据第二映射配置和还原得到的所述报文,匹配得到生成报告时所要显示的字段,所述第二映射配置包括:报文类型和生成报告时所要显示的字段,所述字段包括字段名称和字段值;
[0009]根据第三映射配置和生成报告时所要显示的字段,匹配得到对应字段中的字段值的处理类型,所述第三映射配置包括:报文类型、报文字段名称和报文字段值的处理类型;
[0010]根据得到的所述字段值的处理类型对所述字段值进行相应的处理,并根据处理后的处理结果生成巡检报告。
[0011]进一步的,所述根据第二映射配置和还原得到的所述报文,匹配得到生成报告时所要显示的字段,具体为:
[0012]根据所述第二映射配置中报文类型和生成报告时所要显示的字段的对应关系,从还原后的所述报文中匹配得到生成报告时所要显示的字段。
[0013]进一步的,在所述第二映射配置中,每种报文类型对应一个或多个所要显示的字段。
[0014]进一步的,所述根据第三映射配置和生成报告时所要显示的字段,匹配得到对应字段中的字段值处理类型,具体为:
[0015]根据所述第三映射配置中报文类型、报文字段名称和报文字段值的处理类型的对应关系,匹配得到生成报告时所要显示的字段中的字段值的字段值处理类型。
[0016]进一步的,在所述第三映射配置中,每个字段值对应一种或多种字段值处理类型。
[0017]依据本发明的另一个方面,提供了一种巡检报告生成的装置,所述装置包括:
[0018]编码模块,用于将巡检产生的一种或多种业务数据对应的报文以第一映射配置方式编码成一种或多种字符流,并对编码后的每种所述字符流赋予一个唯一的字符流名称,所述第一映射配置包括:字符流名称和报文类型;
[0019]解码模块,用于获取编码后的所述字符流,以所述第一映射配置方式对编码后的所述字符流进行解码,并根据所述字符流名称和所述第一映射配置,匹配得到与所述字符流名称对应的报文类型,以将编码后的所述字符流还原成相对应的所述报文;
[0020]字段获取模块,用于根据第二映射配置和还原得到的所述报文,匹配得到生成报告时所要显示的字段,所述第二映射配置值包括:报文类型和生成报告时所要显示的字段,所述字段包括字段名称和字段值;
[0021]处理类型获取模块,用于根据第三映射配置和生成报告时所要显示的字段,匹配得到对应的字段值处理类型,所述第三映射配置值包括:报文类型、报文字段名称和报文字段值的处理类型;
[0022]报告生成模块,用于根据得到的所述字段值处理类型对所述字段值进行相应的处理,并根据处理后的处理结果生成巡检报告。
[0023]进一步的,所述字段获取模块包括:
[0024]字段获取单元,用于根据所述第二映射配置中报文类型和生成报告时所要显示的字段的对应关系,从还原后的所述报文中匹配得到生成报告时所要显示的字段。
[0025]进一步的,在所述第二映射配置中,每种报文类型对应一个或多个所要显示的字段。
[0026]进一步的,所述处理类型获取模块包括:
[0027]处理类型获取单元,用于根据所述第三映射配置中报文类型、报文字段名称和报文字段值的处理类型的对应关系,匹配得到生成报告时所要显示的字段中的字段值的字段值处理类型。
[0028]进一步的,在所述第三映射配置中,每个字段值对应一种或多种字段值处理类型。
[0029]本发明的有益效果是:采用本发明提供的巡检报告生成的方法及装置,网络运维系统在接入网管系统巡检而生成报告时,在将源数据根据相应的映射配置进行编解码之后,就不再需要根据各种业务模型的专有逻辑编写代码生成报告,而是通过配置即可满足各种报告的生成需求,大大减轻代码的编写量和维护量,有效提高了工作效率。
【附图说明】
[0030]图1表示本发明实施例提供的巡检报告生成的方法流程图;
[0031]图2表不本发明实施例提供的一种具体实施例流程图;
[0032]图3表示本发明实施例提供的巡检报告生成的装置框图。
【具体实施方式】
[0033]下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
[0034]依据本发明实施例的一个方面,提供了一种巡检报告生成的方法,所述方法包括:
[0035]步骤S101、将巡检产生的一种或多种业务数据对应的报文以第一映射配置方式编码成一种或多种字符流,并对编码后的每种所述字符流赋予一个唯一的字符流名称,所述第一映射配置包括:字符流名称和报文类型;
[0036]本发明实施例提供的所述方法,首先是将巡检产生的各种业务数据对应的报文以第一映射配置方式编码成与所述报文相对应的字符流,为了后续根据第一映射配置判断各种字符流对应的报文的类型,编码后的字符流会被赋予一个唯一的字符流名称,每一个字符流名称对应一种报文类型,因此第一映射配置中包括的内容是字符流名称和报文类型,而上述提到的以第一映射配置方法进行编码的目的是后续再以第一映射配置方式进行解码。
[0037]步骤S102、获取编码后的所述字符流,以所述第一映射配置方式对编码后的所述字符流进行解码,并根据所述字符流名称和所述第一映射配置,匹配得到与所述字符流名称对应的报文类型,以将编码后的所述字符流还原成相对应的所述报文;
[0038]对各种业务数据对应的报文编码成字符流之后,还需要获取编码后的字符流,并对编码后的字符流进行解码,由于是以第一映射配置方式进行的编码,因此还需要以第一映射配置方式进行解码,同时根据每种字符流的字符流名称和第一映射配置,找到每种字符流对应的报文类型,从而将编码后的字符流还原成原先的报文,将字符流还原成报文之后,不再需要针对各个业务模型编写生成报告的专有代码,只需要进行相应的配置即可生成所需的巡检报告。
[0039]步骤S103、根据第二映射配置和还原得到的所述报文,匹配得到生成报告时所要显示的字段,所述第二映射配置包括:报文类型和生成报告时所要显示的字段,所述字段包括字段名称和字段值;
[0040]根据生成报告的需要,报文中的字段并不一定都需要全部显示,所以只需将所要显示的字段进行配置就可以了,因此对在步骤S102中得到的还原后的报告,需获取该报文所要显示的字段,其中,由于每个报文可能有一个或多个所要显示的字段,因此,在第二映射配置中,每种报文类型对应一个或多个所要显示的字段。
[0041]获取所要显示的字段的具体过程为:根据所述第二映射配置中报文类型和生成报告时所要显示的字段的对应关系,从还原后的所述报文中匹配得到生成报告时所要显示的字段。
[0042]步骤S104、根据第三映射配置和生成报告时所要显示的字段,匹配得到对应字段中的字段值的处理类型,所述第三映射配置包括:报文类型、报文字段名称和报文字段值的处理类型;
[0043]在得到生成报告时所要显示的字段后,还需要对所要显示的字段中的字段值进行进一步的处理,才能生成所需的巡检报告,步骤S104就是为了得到每个所要显示的字段中的字段值的处理类型,即字段值处理类型,根据第三映射配置和生成报告时所要显示的字段,经匹配即得到每个字段值的处理类型。
[0044]获取字段值处理类型的具体过程为:根据所述第三映射配置中报文类型、报文字段名称和报文字段值的处理类型的对应关系,匹配得到生成报告时所要显示的字段中的字段值的处理类型。
[0045]其中,由于每个字段值可能需要进行一种或多种字段值处理,才能得到所需的处理结果,因此在第三映射配置中,每个字段值对应一种或多种字段值处理类型。
[0046]步骤S105、根据得到的所述字段值的处理类型对所述字段值进行相应的处理,并根据处理后的处理结果生成巡检报告。
[0047]在步骤S104中得到每个字段值的字段值处理类型后,根据得到的所述字段值的处理类型对所述字段值进行相应的处理,并根据处理后的处理结果生成所需的巡检报告。
[0048]为了进一步了解本发明实施例提供的巡检报告生成的方法,下面将通过举例进行进一步的说明,如图2所示。
[0049]1、添加
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1