路由表的处理方法、装置、设备和存储介质制造方法及图纸

技术编号:34698635 阅读:16 留言:0更新日期:2022-08-27 16:34
本发明专利技术实施例公开了一种路由表的处理方法、装置、设备和存储介质。其中,该处理方法包括:获取待处理的路由表;对路由表进行处理,该处理包括:检查路由表中的非法字符,和,检查路由表中的逻辑问题;以及根据所述处理的结果,生成输出文件。本发明专利技术实施例,通过对路由表执行非法字符检查和逻辑检查,能够高效和深入地检查路由表中的问题。检查路由表中的问题。检查路由表中的问题。

【技术实现步骤摘要】
路由表的处理方法、装置、设备和存储介质


[0001]本专利技术涉及路由技术,尤其涉及一种路由表的处理方法、装置、设备和存储介质。

技术介绍

[0002]在网关(如路由器等)产品的开发中,需要将路由表配置于网关中,以使得网关能够正常工作。在将路由表配置于网关之前,一般由开发人员对路由表进行基本的检查。此种检查方式,存在效率低和难以检查路由表中深层次问题等缺陷。

技术实现思路

[0003]有鉴于此,本专利技术提出了一种路由表的处理方法、装置、设备和存储介质,能够对路由表进行高效而深入的检查。
[0004]本专利技术实施例的路由表的处理方法,包括:获取所述路由表;对所述路由表进行处理,所述处理包括:检查所述路由表中的非法字符,和,检查所述路由表中的逻辑问题;以及根据所述处理的结果,生成输出文件。
[0005]其中,所述检查所述路由表中的非法字符,包括:识别所述路由表中的非法字符;当识别到所述非法字符时,判断所述非法字符是否满足第一预定条件;以及当所述非法字符满足第一预定条件时,将所述非法字符视为合法的。
[0006]其中,所述检查所述路由表中的非法字符,包括:判断所述路由表中的各数据是否满足第二预定条件;对满足所述第二预定条件的数据,跳过检查其中是否含有非法字符的操作;对不满足所述第二预定条件的数据,检查其中是否含有非法字符。
[0007]其中,所述非法字符包括如下至少一项:全角空格、冒号、反斜杠、问号、字符串中间的空格、非数字后的减号和非数字前的减号。
[0008]其中,所述检查所述路由表中的逻辑问题包括:使用SQL语句和/或python语句检查所述路由表中的逻辑问题。
[0009]其中,所述对所述路由表进行处理,还包括:对所述路由表中数据进行格式更新。
[0010]其中,对所述路由表中数据进行格式更新包括如下至少一项:将带删除线的数据删除;将括号和括号内的数据替换为空;以及,去除所述路由表中的特殊颜色。
[0011]其中,在所述检查所述路由表中的非法字符和所述检查所述路由表中的逻辑问题之间,执行所述对所述路由表中数据进行格式更新的操作,且所述检查所述路由表中的逻辑问题包括:根据所述格式更新后的路由表,检查所述路由表中的逻辑问题。
[0012]其中,所述处理还包括:使用VBA宏语句对所述路由表执行如下至少一项操作:排序操作、过滤操作和标记操作。
[0013]其中,所述根据所述处理的结果,生成输出文件,包括:根据所述处理的结果,生成日志文件,所述日志文件用于记录所述路由表中的非法字符问题和逻辑问题;和/或,根据所述处理的结果,生成更新的路由表,所述更新的路由表至少部分地修正了所述路由表中的非法字符问题和/或逻辑问题。
[0014]本专利技术实施例的路由表的处理装置,包括:获取模块,用于获取所述路由表;
[0015]处理模块,用于对所述获取模块获取到的路由表进行处理,所述处理包括:检查所述路由表中的非法字符,和,检查所述路由表中的逻辑问题;以及生成模块,用于根据所述处理模块的处理结果,生成输出文件。
[0016]本专利技术实施例的电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器被配置为执行所述可执行指令以实施本专利技术的处理方法。
[0017]本专利技术实施例的计算机可读存储介质,其上存储有计算机程序,该计算机程序包括可执行指令,当该可执行指令被处理器执行时,实施本专利技术的处理方法。
[0018]本专利技术实施例的有益效果:
[0019]通过自动地对路由表进行非法字符检查和逻辑检查,从而能够快速地识别路由表中的非法字符和逻辑问题,因此能够提高路由表的检查效率;并且对路由表的检查涉及非法字符和逻辑检查,因此能够实现对路由表的深入检查。
附图说明
[0020]本专利技术的其他细节及优点将通过下文提供的详细描述而变得显而易见。应理解的是,下列附图仅仅是示意性的,因而不能视为对本专利技术的限制,下文将参照附图来进行详细描述,其中:
[0021]图1是本专利技术的路由表的处理方法的实施例的流程示意图;
[0022]图2A是本专利技术的非法字符检查的实施例的流程示意图;
[0023]图2B是本专利技术的非法字符检查的另一实施例的流程示意图;
[0024]图3是本专利技术的路由表的处理方法的另一实施例的流程示意图;
[0025]图4是本专利技术的路由表的处理方法的另一实施例的流程示意图;
[0026]图5是本专利技术的路由表的处理方法的另一实施例的流程示意图;
[0027]图6是本专利技术的路由表的处理装置的实施例的结构示意图;
[0028]图7是本专利技术的电子设备的实施例的结构示意图。
具体实施方式
[0029]现在将参考附图更全面地描述示例性实施例。然而,示例性实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施方式;相反,提供这些实施方式使得本专利技术的技术方案的内容变得全面和完整,并将示例性实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的结构,因而将省略它们的详细描述。
[0030]此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多的实施例中。在下面的描述中,提供许多具体细节从而给出对本专利技术的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本专利技术的技术方案而没有所述特定细节中的一个或更多,或者可以采用其它的方法、元件等。在其它情况下,不详细示出或描述公知结构、方法或者操作以避免模糊本专利技术的各方面。
[0031]在网关(Gateway)产品的开发过程中,开发人员需要将路由表中记录的数据部署于网关产品中,以使得网关能够实现相关的路由功能。在一些场景下,路由表由第三方(如客户)提供,而第三方提供的路由表中不可避免地会存在一些问题,例如非法字符问题和逻
辑问题,这些问题可能是由于网关开发者的规范与第三方不同而导致的,例如同一字符对第三方而言可能是合法的,而对网关开发者而言可能是非法的,也有可能是第三方在创建路由表时的输入错误所导致的,或者是由其他的原因所导致的。克服这些问题的一种方式是由开发人员将第三方提供的路由表手工地转换为符合内部规范的路由表,但是这种方式存在效率低的问题,并且可能无法全面地检查和修正路由表中的问题。有鉴于此,本专利技术的实施例提出了一种路由表的处理方式,通过对路由表执行非法字符检查和逻辑检查,能够自动地检查出路由表的非法字符和逻辑问题。此种方式具有效率高等特点,并且由于同时检查路由表中的非法字符问题和逻辑问题,因此能够全面而深入地对路由表进行检查。下面,将结合具体的实施例对本专利技术进行详细说明。
[0032]如图1所示,是本专利技术的路由表的处理方法的实施例的流程示意图。该路由表的处理方法包括如下步骤:
[0033]步骤S10、获取路由表。
[0034]其中,该路由表为需要执行本实施例的处理的路由表,其可以是第三方(如,客户)提供的原始路由表。其中,该路由本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路由表的处理方法,其特征在于,包括:获取所述路由表;对所述路由表进行处理,所述处理包括:检查所述路由表中的非法字符,和,检查所述路由表中的逻辑问题;以及根据所述处理的结果,生成输出文件。2.根据权利要求1所述的处理方法,其特征在于,所述检查所述路由表中的非法字符,包括:识别所述路由表中的非法字符;当识别到所述非法字符时,判断所述非法字符是否满足第一预定条件;以及当所述非法字符满足第一预定条件时,将所述非法字符视为合法的。3.根据权利要求1所述的处理方法,其特征在于,所述检查所述路由表中的非法字符,包括:判断所述路由表中的各数据是否满足第二预定条件;对满足所述第二预定条件的数据,跳过检查其中是否含有非法字符的操作;对不满足所述第二预定条件的数据,检查其中是否含有非法字符。4.根据权利要求1至3中任一项所述的处理方法,其特征在于,所述非法字符包括如下至少一项:全角空格、冒号、反斜杠、问号、字符串中间的空格、非数字后的减号和非数字前的减号。5.根据权利要求1所述的处理方法,其特征在于,所述检查所述路由表中的逻辑问题包括:使用SQL语句和/或python语句检查所述路由表中的逻辑问题。6.根据权利要求1所述的处理方法,其特征在于,所述对所述路由表进行处理,还包括:对所述路由表中数据进行格式更新。7.根据权利要求6所述的处理方法,其特征在于,对所述路由表中数据进行格式更新包括如下至少一项:将带删除线的数据删除;将括号和括号内的数据替换为空;以及,去除所述路由表中的特殊颜色。8.根据权利要...

【专利技术属性】
技术研发人员:裴铁李琦琦刘譞
申请(专利权)人:大陆软件系统开发中心重庆有限公司
类型:发明
国别省市:

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

1