一种产品参数的校验方法、装置、服务器和存储介质制造方法及图纸

技术编号:33352422 阅读:9 留言:0更新日期:2022-05-08 10:01
本发明专利技术实施例公开了一种产品参数的校验方法及装置,该方法包括:获取当前产品的产品参数列表以及校验逻辑表达式;其中,产品参数列表包括多个产品参数,校验逻辑表达式表示各产品参数之间的依赖关系;获取与各产品参数分别匹配的参数校验组件,并通过参数校验组件,对产品参数的当前参数值进行校验,以获取参数校验结果;根据各产品参数的参数校验结果,以及校验逻辑表达式,获取当前产品在当前参数值下的逻辑校验结果。本发明专利技术实施例公开的技术方案,实现了产品的匹配度校验,提高了产品参数的校验效率,且本发实施例中的参数校验组件具有较好的扩展性,以及验证方式的灵活性,同时,组件化的校验方式使得参数校验组件具备了复用基础。用基础。用基础。

【技术实现步骤摘要】
一种产品参数的校验方法、装置、服务器和存储介质


[0001]本专利技术实施例涉及电子商务领域,尤其涉及一种产品参数的校验方法、装置、服务器和存储介质。

技术介绍

[0002]随着电子化、信息化的推广,大量的新型产品(包括虚拟产品和实体产品)出现在人们的视线中,而产品参数则从不同维度描述了产品的属性信息,因此,通过产品参数校验产品与用户的契合度成为了各个企业关注的焦点。
[0003]以金融领域的理财产品为例,每一种理财产品均配置了多个产品参数,例如,购买者的职业限制、购买者的账户类型限制等等,在获取到用户的相关信息后,通过用户信息与产品的参数要求进行比对,即可确定用户与产品的契合程度。
[0004]但这样的校验方式,通常是通过程度的硬编码方式实现,当产品的参数信息变更时,需要重新编写相应的校验程序以适应变更后的参数,该校验方式缺乏必要的扩展性和灵活性,同时,由于产品间产品参数的差异性,即使是相似领域的其它产品,上述校验程序也无法实现复用,需要耗费大量的人力成本和时间成本再次进行开发。

技术实现思路

[0005]本专利技术实施例提供了一种产品参数的校验方法、装置、服务器和存储介质,以实现对产品参数的逻辑校验。
[0006]第一方面,本专利技术实施例提供了一种产品参数的校验方法,包括:
[0007]获取当前产品的产品参数列表以及校验逻辑表达式;其中,所述产品参数列表包括多个产品参数,所述校验逻辑表达式表示各所述产品参数之间的校验依赖关系;
[0008]获取与各所述产品参数分别匹配的参数校验组件,并通过所述参数校验组件,对所述产品参数的当前参数值进行校验,以获取参数校验结果;
[0009]根据各所述产品参数的参数校验结果,以及所述校验逻辑表达式,获取所述当前产品在所述当前参数值下的逻辑校验结果。
[0010]第二方面,本专利技术实施例提供了一种产品参数的校验装置,包括:
[0011]产品参数列表获取模块,用于获取当前产品的产品参数列表以及校验逻辑表达式;其中,所述产品参数列表包括多个产品参数,所述校验逻辑表达式表示各所述产品参数之间的校验依赖关系;
[0012]参数校验结果获取模块,用于获取与各所述产品参数分别匹配的参数校验组件,并通过所述参数校验组件,对所述产品参数的当前参数值进行校验,以获取参数校验结果;
[0013]逻辑校验结果获取模块,用于根据各所述产品参数的参数校验结果,以及所述校验逻辑表达式,获取所述当前产品在所述当前参数值下的逻辑校验结果。
[0014]第三方面,本专利技术实施例还提供了一种服务器,所述服务器包括:
[0015]一个或多个处理器;
[0016]存储装置,用于存储一个或多个程序;
[0017]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术任意实施例所述的产品参数的校验方法。
[0018]第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时实现本专利技术任意实施例所述的产品参数的校验方法。
[0019]本专利技术实施例公开的技术方案,根据当前产品的产品参数列表,通过参数校验组件,对各个产品参数的当前参数值进行校验,以获取参数校验结果,并根据各所述产品参数的参数校验结果,以及校验逻辑表达式,获取当前产品在所述当前参数值下的逻辑校验结果,实现了产品的匹配度校验,提高了产品参数的校验效率,且本发实施例中的参数校验组件具有较好的扩展性,以及验证方式的灵活性,同时,组件化的校验方式使得参数校验组件具备了复用基础,可移植于同类型的产品开发中。
附图说明
[0020]图1是本专利技术实施例一提供的一种产品参数的校验方法的流程图;
[0021]图2是本专利技术实施例二提供的一种产品参数的校验方法的流程图;
[0022]图3是本专利技术实施例三提供的一种产品参数的校验方法的流程图;
[0023]图4是本专利技术实施例四提供的一种产品参数的校验装置的结构框图;
[0024]图5是本专利技术实施例五提供的一种服务器的结构框图。
具体实施方式
[0025]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0026]实施例一
[0027]图1为本专利技术实施例一提供的一种产品参数的校验方法的流程图,本实施例可适用于根据各个产品参数的参数校验结果,以及校验逻辑表达式,获取当前产品的逻辑校验结果,该方法可以由本专利技术实施例中的产品参数的校验装置来执行,该装置可以通过软件和/或硬件实现,并集成在服务器中,典型的,可以集成在银行的业务服务器中,用于校验各金融产品的用户购买权限,或者向用户推荐匹配的金融产品,该方法具体包括如下步骤:
[0028]S110、获取当前产品的产品参数列表以及校验逻辑表达式;其中,所述产品参数列表包括多个产品参数,所述校验逻辑表达式表示各所述产品参数之间的校验依赖关系。
[0029]当前产品可以是金融类的虚拟产品,例如,理财产品,也可以是实体商品;产品参数列表中描述了该产品所有的产品参数;其中,产品参数是配置产品的基本要素,描述了产品的属性信息,每个产品均与多个产品参数相对应,不同的产品参数从不同的维度描述了一个产品的适用范围,产品参数经过实例化后即可用于描述可售产品;例如,一款基于定期的利率上浮的理财产品,该产品设置了利率上浮,并对受众按照客户类型、发售渠道、账户类型进行筛选,并通过设置额度实现量价平衡,上述利率、客户类型、发售渠道和账户类型等要素均为该产品的产品参数;在本专利技术实施例中,可选的,对产品类型以及产品参数的类
型均不作具体限定。
[0030]校验逻辑表达式,反应了校验时产品参数之间的依赖关系,例如,一种产品的每个产品参数都需要校验通过,该产品才算通过校验,则参数间依赖关系为“与”,在校验逻辑表达式中以“&”表示;若任意一个产品参数校验通过,该产品即为通过校验,则参数间依赖关系为“或”,在校验逻辑表达式中以“||”表示;以上述技术方案为例,一款金融产品的产品参数包括发售渠道参数A、客群限制参数B和账户类型参数C,上述产品参数同时校验通过时才能确定该产品校验通过,则产品参数间的依赖关系为A与B与C,以A&B&C形式存储在数据库中。
[0031]S120、获取与各所述产品参数分别匹配的参数校验组件,并通过所述参数校验组件,对所述产品参数的当前参数值进行校验,以获取参数校验结果。
[0032]参数校验组件是预先编写完成的代码文件,其作用在于对一种产品参数的当前参数值进行校验,以确定该产品参数的当前参数值是否符合预设的标准产品参数;例如,上述发售渠道参数A具体包括网银发售和APP(Application,应用程序)发售,在对当前发售本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种产品参数的校验方法,其特征在于,包括:获取当前产品的产品参数列表以及校验逻辑表达式;其中,所述产品参数列表包括多个产品参数,所述校验逻辑表达式表示各所述产品参数之间的校验依赖关系;获取与各所述产品参数分别匹配的参数校验组件,并通过所述参数校验组件,对所述产品参数的当前参数值进行校验,以获取参数校验结果;根据各所述产品参数的参数校验结果,以及所述校验逻辑表达式,获取所述当前产品在所述当前参数值下的逻辑校验结果。2.根据权利要求1所述的方法,其特征在于,所述产品参数列表还包括与各所述产品参数分别匹配的类名称;所述获取与各所述产品参数分别匹配的参数校验组件,包括:根据与各所述产品参数分别匹配的所述类名称,基于反射机制获取校验类,并根据所述校验类,调用匹配的参数校验组件。3.根据权利要求1所述的方法,其特征在于,在通过所述参数校验组件,对所述产品参数的当前参数值进行校验,以获取参数校验结果后,还包括:通过哈希映射保存各所述产品参数的参数校验结果。4.根据权利要求1或3所述的方法,其特征在于,所述根据各所述产品参数的参数校验结果,以及所述校验逻辑表达式,获取所述当前产品在所述当前参数值下的逻辑校验结果,包括:根据各所述产品参数的参数校验结果,以及所述校验逻辑表达式,通过MVEL规则引擎,获取所述当前产品在所述当前参数值下的逻辑校验结果。5.根据权利要求1所述的方法,其特征在于,所述产品参数的校验方法,还包括:响应于获取到当前产品的产品参数新增指令,将新增产品参数添加至所述产品参数列表中,并获取匹配的新增参数校验组件,以及更新后的校验逻辑表达式。6.根据权利要求1所述的方法,其特征在于,所述根据各所述产品参数的参数校验结果,以及所述校验逻辑表达式,获取所述当前产品在所述当前参数值下的逻辑校验结果,包括:获取所述校验逻辑表达式的外层逻辑关系,并根据所述外层逻辑关系对所述校验逻辑表达式进行拆分,以获取多个待校验项;根据各所述待校验项包含的产品参数的数量,将各所述待校验项进行递...

【专利技术属性】
技术研发人员:焦梦
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1