一种命令行生成关键信息提取正则表达式的方法及装置制造方法及图纸

技术编号:41944344 阅读:26 留言:0更新日期:2024-07-10 16:34
本发明专利技术公开一种命令行生成关键信息提取正则表达式的方法及装置,其中方法包括:S01、启发特征收集,用户预先配置,确定厂商、设备、版本、信息类型、命令行、命令行输出、要提取的关键信息;S02、将S01采集的特征作为加入参数,调用算法生成提取关键信息的正则表达式;S03、保存为信息提取脚本,将信息存储到数据库中;S04、对脚本进行自动化测试,对已有保存的关键信息提取表达式进行自动化的测试;S05、为脚本评分反馈自动优化算法。本发明专利技术一种命令行生成关键信息提取正则表达式的方法及装置,通过总结新型城域网网络设备的命令行规律和模式,采用正则表达式生成启发式算法根据命令行信息和其中需要提取的字符串自动生成正则表达式。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其是一种命令行生成关键信息提取正则表达式的方法及装置


技术介绍

1、在网络设备诊断和检测流程设计中如何快速提取设备命令非结构化信息是一个大量且繁琐的工作,通常开发人员根据文本信息,使用脚本字符串截取或者编写正则表达式解析和提取,提取工作对于人员的要求较高,在低代码平台中需要程序自动提取降低开发人员提取难度。

2、当前对于命令行信息解析的方式主要有以下几种:

3、编写脚本代码通过字符串截取解析

4、根据命令行返回信息以及需要提取的信息所在位置,通过字符串截取的方式将所需要的信息提取出来。该方式属于硬编码截取,容错性低,切换到其他厂家的设备时往往需要重新编写代码。

5、对于类似表格的结果数据使用脚本代码通过字符串分割提取

6、这种方式是当命令行返回的信息是类似表格的结构是,通过字符串分割,再过滤出满足条件的行来提取想要的信息。这种方式也属于硬编码方式,容错性低,切换到其他厂家的设备时往往需要重新编写代码。

7、通过编写脚本代码代码中使用正则表达式提取

...

【技术保护点】

1.一种命令行生成关键信息提取正则表达式的方法,其特征在于,该方法包括:

2.根据权利要求1所述的命令行生成关键信息提取正则表达式的方法,其特征在于,所述S01包括:

3.根据权利要求2所述的命令行生成关键信息提取正则表达式的方法,其特征在于,所述S012中关键信息类型包括:枚举值、字符串、数值、字符串数组、数组。

4.根据权利要求2所述的命令行生成关键信息提取正则表达式的方法,其特征在于,所述S013包括:

5.根据权利要求2所述的命令行生成关键信息提取正则表达式的方法,其特征在于,所述S014包括:用户通过文本选择,从命令行输出文本中选...

【技术特征摘要】

1.一种命令行生成关键信息提取正则表达式的方法,其特征在于,该方法包括:

2.根据权利要求1所述的命令行生成关键信息提取正则表达式的方法,其特征在于,所述s01包括:

3.根据权利要求2所述的命令行生成关键信息提取正则表达式的方法,其特征在于,所述s012中关键信息类型包括:枚举值、字符串、数值、字符串数组、数组。

4.根据权利要求2所述的命令行生成关键信息提取正则表达式的方法,其特征在于,所述s013包括:

5.根据权利要求2所述的命令行生成关键信息提取正则表达式的方法,其特征在于,所述s014包括:用户通过文本选择,从命令行输出文本中选择关键信息,所选取的文本内容作为关键信息,同时记录关键信息所在的行,关键信息所在行的起始下标和结束下标。

6.根据权利要求1所述的命令行生成关键信息提取正则表达式的方法,其特征在于,所述s02中采集的特征还包括:命令行关键信息内容、关键信息所在的行、关键信息所在行的起始下标、关键信息所在行的终止下标。

...

【专利技术属性】
技术研发人员:肖伟军邱勇
申请(专利权)人:中盈优创资讯科技有限公司
类型:发明
国别省市:

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

1