字符串的解析方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:21832965 阅读:24 留言:0更新日期:2019-08-10 18:07
本申请揭示了一种字符串的解析方法、装置、计算机设备和存储介质,其中方法包括:接收输入的参数数据;将所述参数数据一一对应地输入到预设的字符串模板的各指定关键字的相关位置处,形成基于所述参数的指定字符串;接收从所述所有条件中选择的指定条件;利用预设的解析代码解析所述指定条件下的所述指定字符串,得到所述参数在所述指定条件下对应的指定期望结果。通过本申请,根据接收到的用户从上述参数的所有条件中选择的指定条件,然后利用预设的解析代码对在该指定条件下的指定字符串接进行解析,便能够快速得出上述参数在指定条件下的指定期望结果,从而有效地减少了获得参数在指定条件下的指定期望结果的处理时间。

String analysis methods, devices, computer equipment and storage media

【技术实现步骤摘要】
字符串的解析方法、装置、计算机设备和存储介质
本申请涉及通信
,具体涉及一种字符串的解析方法、装置、计算机设备和存储介质。
技术介绍
一个参数在多种不同的条件下会对应有不同的期望结果,例如参数A在条件B1的场景下的期望结果是C1,在条件B2的场景下的期望结果是C2,在条件B3的场景下的期望结果是C3,等等。在现有技术,如果需要求出参数A在所有条件场景下的所有期望结果,就必须要覆盖参数A的所有条件,首先需要生成对应于参数A在所有条件下对应的多条数据,之后再对该多条数据进行处理,进而得到参数A在所有条件下的所有期望结果。而如果只需要得到参数A在所有条件中的某个指定条件下的指定期望结果,则需要在成功构建了在所有条件下对应的多条数据后,再从上述的多条数据中选出与该指定条件对应的指定数据来进行处理后得到该指定期望结果,由于需要构建参数A在所有条件下的多条数据,导致处理过程较复杂,即得到参数A在指定条件下的指定期望结果所需要的处理时间也较长。
技术实现思路
本申请的主要目的为提供一种字符串的解析方法、装置、计算机设备和存储介质,旨在解决现有的求取参数在所有条件中的某个指定条件下的指定期望结果的处理过程较复杂,处理时间较长的技术问题。本申请提出一种字符串的解析方法,所述方法包括步骤:接收输入的参数数据,其中所述参数数据包括所述参数的所有条件、所述参数的所有期望结果、各所述条件的位置信息以及各所述期望结果的位置信息;将所述参数数据一一对应地输入到预设的字符串模板的各指定关键字的相关位置处,形成基于所述参数的指定字符串;接收从所述所有条件中选择的指定条件;利用预设的解析代码解析所述指定条件下的所述指定字符串,得到所述参数在所述指定条件下对应的指定期望结果。可选地,所述接收输入的参数数据的步骤之前,包括:接收输入的逻辑规则表,其中所述逻辑规则表中的逻辑规则包括字符操作规则、数值计算规则、时间操作规则、关系操作规则和转义操作规则;根据所述逻辑规则表的逻辑规则,创建与预定义参数相匹配的字符串模板,其中所述字符串模板包括前置条件关键字与实际规则关键字,所述前置条件关键字包括逻辑关键字和详情关键字,所述详情关键字用于输入所述参数的所有期望结果及所述参数的所有条件,所述逻辑关键字用于输入所述各所述条件的位置信息及各所述期望结果的位置信息。可选地,所述接收输入的逻辑规则表的步骤之后,包括:接收输入的所述解析代码,所述解析代码根据所述逻辑规则表的逻辑规则创建,所述解析代码包括与所述逻辑规则对应的解析规则;配置所述解析代码,以实现对所述解析代码的调用功能。可选地,所述将所述参数数据一一对应地输入到预设的字符串模板的各指定关键字的相关位置处,形成基于所述参数的指定字符串的步骤,包括:将所述所有条件分别输入至所述字符串模板的所述详情关键字的第一相关位置,以及将所述所有期望结果分别输入到所述字符串模板的所述实际规则关键字的第二相关位置;根据输入的所述参数的业务逻辑,以及各所述条件在所述详情关键字的各所述第一相关位置,分别确定所述各所述条件的位置信息在所述字符串模板内的所述逻辑关键字的第一放置位置;根据所述业务逻辑以及各所述期望结果在所述实际规则关键字的各所述第二相关位置,分别确定各所述期望结果的位置信息在所述字符串模板内的所述逻辑关键字的第二放置位置;将各所述条件的位置信息输入到对应的各所述第一放置位置,将各所述期望结果的位置信息输入到对应的各所述第二放置位置。可选地,所述利用预设的解析代码解析所述指定条件下的所述指定字符串,得到所述参数在所述指定条件下对应的指定期望结果的步骤,包括:根据所述指定条件,调用所述解析代码从所述指定字符串内的所有条件的位置信息中查找出与所述指定条件相对应的第一位置信息;从所述指定字符串内的所有期望结果的位置信息中查找出与所述第一位置信息相对应的第二位置信息;根据所述第二位置信息,从所述指定字符串内的所有期望结果中查找出与所述第二位置信息相对应的第一期望结果;将所述第一期望结果确定为所述指定期望结果。可选地,所述利用预设的解析代码解析所述指定条件下的所述指定字符串,得到所述参数在所述指定条件下对应的指定期望结果的步骤之后,包括:分别获取所述参数在各所述条件下对应的实际结果以及所述参数在各所述条件下对应的期望结果;分别对与各所述条件对应的各所述实际结果和各所述期望结果进行一一比对,得到比对结果。可选地,所述分别对与各所述条件对应的各所述实际结果和各所述期望结果进行一一比对,得到比对结果的步骤之后,包括:对所述比对结果进行统计分析,生成对应的测试报告;通过指定方式向所述用户发送所述测试报告。本申请还提供一种字符串的解析装置,包括:第一接收模块,用于接收输入的参数数据,其中所述参数数据包括所述参数的所有条件、所述参数的所有期望结果、各所述条件的位置信息以及各所述期望结果的位置信息;输入模块,用于将所述参数数据一一对应地输入到预设的字符串模板的各指定关键字的相关位置处,形成基于所述参数的指定字符串;第二接收模块,用于接收从所述所有条件中选择的指定条件;解析模块,用于利用预设的解析代码解析所述指定条件下的所述指定字符串,得到所述参数在所述指定条件下对应的指定期望结果。本申请还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。本申请中提供的字符串的解析方法、装置、计算机设备和存储介质,具有以下有益效果:本申请中提供的字符串的解析方法、装置、计算机设备和存储介质,根据接收到的用户从上述参数的所有条件中选择的指定条件,然后利用预设的解析代码对在该指定条件下的指定字符串接进行解析,便能够快速得出上述参数在指定条件下的指定期望结果,从而有效地减少了获得参数在指定条件下的指定期望结果的处理时间。附图说明图1是本申请一实施例的字符串的解析方法的流程示意图;图2是本申请一实施例的字符串的解析装置的结构示意图;图3是本申请一实施例的计算机设备的结构示意图。本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用于解释本申请,并不用于限定本申请。参照图1,本申请一实施例的字符串的解析方法,包括:S1:接收输入的参数数据,其中所述参数数据包括所述参数的所有条件、所述参数的所有期望结果、各所述条件的位置信息以及各所述期望结果的位置信息;S2:将所述参数数据一一对应地输入到预设的字符串模板的各指定关键字的相关位置处,形成基于所述参数的指定字符串;S3:接收从所述所有条件中选择的指定条件;S4:利用预设的解析代码解析所述指定条件下的所述指定字符串,得到所述参数在所述指定条件下对应的指定期望结果。如上述步骤S1和S2所述,上述的指定字符串根据预设的逻辑规则表,其中该逻辑规则表可由开发人员创建得到。在接收到开发人员输入的逻辑规则表后,便可根据逻辑规则表的逻辑规则,来创建出与预定义参数相匹配的字符串模板,其中,上述预定义参数可为用户输入的与业务相关的多种参数,即为用户从多种业务流程中选择的多种产品的参数,例如本文档来自技高网...

【技术保护点】
1.一种字符串的解析方法,其特征在于,包括:接收输入的参数数据,其中所述参数数据包括所述参数的所有条件、所述参数的所有期望结果、各所述条件的位置信息以及各所述期望结果的位置信息;将所述参数数据一一对应地输入到预设的字符串模板的各指定关键字的相关位置处,形成基于所述参数的指定字符串;接收从所述所有条件中选择的指定条件;利用预设的解析代码解析所述指定条件下的所述指定字符串,得到所述参数在所述指定条件下对应的指定期望结果。

【技术特征摘要】
1.一种字符串的解析方法,其特征在于,包括:接收输入的参数数据,其中所述参数数据包括所述参数的所有条件、所述参数的所有期望结果、各所述条件的位置信息以及各所述期望结果的位置信息;将所述参数数据一一对应地输入到预设的字符串模板的各指定关键字的相关位置处,形成基于所述参数的指定字符串;接收从所述所有条件中选择的指定条件;利用预设的解析代码解析所述指定条件下的所述指定字符串,得到所述参数在所述指定条件下对应的指定期望结果。2.根据权利要求1所述的字符串的解析方法,其特征在于,所述接收输入的参数数据的步骤之前,包括:接收输入的逻辑规则表,其中所述逻辑规则表中的逻辑规则包括字符操作规则、数值计算规则、时间操作规则、关系操作规则和转义操作规则;根据所述逻辑规则表的逻辑规则,创建与预定义参数相匹配的字符串模板,其中所述字符串模板包括前置条件关键字与实际规则关键字,所述前置条件关键字包括逻辑关键字和详情关键字,所述详情关键字用于输入所述参数的所有期望结果及所述参数的所有条件,所述逻辑关键字用于输入所述各所述条件的位置信息及各所述期望结果的位置信息。3.根据权利要求2所述的字符串的解析方法,其特征在于,所述接收输入的逻辑规则表的步骤之后,包括:接收输入的所述解析代码,所述解析代码根据所述逻辑规则表的逻辑规则创建,所述解析代码包括与所述逻辑规则对应的解析规则;配置所述解析代码,以实现对所述解析代码的调用功能。4.根据权利要求2所述的字符串的解析方法,其特征在于,所述将所述参数数据一一对应地输入到预设的字符串模板的各指定关键字的相关位置处,形成基于所述参数的指定字符串的步骤,包括:根据输入的所述参数的业务逻辑,以及各所述条件在所述详情关键字的各所述第一相关位置,分别确定所述各所述条件的位置信息在所述字符串模板内的所述逻辑关键字的第一放置位置;根据所述业务逻辑以及各所述期望结果在所述实际规则关键字的各所述第二相关位置,分别确定各所述期望结果的位置信息在所述字符串模板内的所述逻辑关键字的第二放置位置;将各所述条件的位置信息输入到对应的各所述第一放置位置,将各所述期望结果的位置信息输入到对应的各所述第二放置位置。5.根据权利要求4所述的字符串的解...

【专利技术属性】
技术研发人员:朱峰
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

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

1