[发明专利]应用系统参数的正则表达式生成和合法性校验方法及装置在审
申请号: | 202210539375.X | 申请日: | 2022-05-17 |
公开(公告)号: | CN114924780A | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 柴炳旭;蒋炜;李建国;俞灏宣 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70;G06F11/36 |
代理公司: | 北京永新同创知识产权代理有限公司 11376 | 代理人: | 林锦辉;刘景峰 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 系统 参数 正则 表达式 生成 合法性 校验 方法 装置 | ||
1.一种用于为应用系统的参数生成正则表达式的方法,包括:
从应用系统的历史应用程序实现中获取各个方法代码块中的各个参数的参数值;
针对每个方法代码块中的各个参数,分别从对应的参数值中提取出共性信息;以及
针对各个方法代码块中的各个参数,分别根据所提取的共性信息生成对应的正则表达式。
2.如权利要求1所述的方法,其中,针对每个方法代码块中的各个参数,分别从对应的参数值中提取出共性信息包括:
针对每个方法代码块中的各个参数,分别对该参数的参数值进行参数格式解析来确定该参数的参数类别,每种参数类别对应一种信息提取方式;以及
针对每个参数的每个参数类别,采用与该参数类别对应的信息提取方式,从该参数的具有该参数类别的参数值中提取出与该参数类别对应的共性信息。
3.如权利要求2所述的方法,其中,每个参数类别具有对应的模板样式,所述模板样式包括模板信息组成以及每个模板信息的记录格式,
针对每个参数的每个参数类别,采用与该参数类别对应的信息提取方式,从该参数的具有该参数类别的参数值中提取出与该参数类别对应的共性信息包括:
针对每个参数的每个参数类别,分别按照对应的模板样式来对该参数的具有该参数类别的参数值进行模板提取,所提取的模板样式中的模板信息作为与该参数类别对应的共性信息,
针对各个方法代码块中的各个参数,分别根据所提取的共性信息生成对应的正则表达式包括:
针对各个方法代码块中的各个参数所对应的每个模板,根据该模板的模板信息生成对应的正则表达式。
4.如权利要求3所述的方法,其中,每个参数类别具有对应的正则表达式生成方式,
针对各个方法代码块中的各个参数所对应的每个模板,根据该模板的模板信息生成对应的正则表达式包括:
针对各个方法代码块中的各个参数所对应的每个模板,按照与该参数的参数类别对应的正则表达式生成方式来根据该模板的模板信息生成对应的正则表达式。
5.如权利要求2所述的方法,其中,所述参数类别包括参数值的所有参数内容可被格式解析的第一类别、参数值的所有参数内容不可被格式解析的第二类别以及参数值的部分参数内容可被格式解析但部分参数内容不可被格式解析的第三类别,
针对每个参数的每个参数类别,采用与该参数类别对应的信息提取方式,从该参数的具有该参数类别的参数值中提取出与该参数类别对应的共性信息包括:
响应于该参数类别为第一类别,按照与所述第一类别对应的信息提取方式,从该参数的具有所述第一类别的参数值中提取出共性信息,
响应于该参数类别为第二类别,按照与所述第二类别对应的信息提取方式,从该参数的具有所述第二类别的参数值中提取出共性信息,
响应于所确定的参数类别为第三类别,将该参数的具有所述第三类别的各个参数值分为所具有的参数类别为所述第一类别的第一参数部分以及所具有的参数类别为所述第二类别的第二参数部分,并且按照与所述第一类别对应的信息提取方式,从各个第一参数部分中提取出共性信息,以及按照与所述第二类别对应的信息提取方式,从各个第二参数部分中提取出共性信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210539375.X/1.html,转载请声明来源钻瓜专利网。