一种对象混放的校验方法、装置、设备及存储介质制造方法及图纸

技术编号:32739441 阅读:19 留言:0更新日期:2022-03-20 08:46
本发明专利技术实施例公开了一种对象混放的校验方法、装置、设备及存储介质。该方法包括:在检测到对象混放的校验请求时,识别校验请求对应的业务标识,如果在已配置完成的各已配置标识中存在与业务标识对应的目标标识,则获取与目标标识对应的已配置完成的对象混放的包括对应的校验关系与校验元数据的校验规则;针对校验请求对应的待校验对象和已放置对象,分别识别待校验对象的与校验元数据对应的第一元数据值、已放置对象的与校验元数据对应的第二元数据值;基于校验关系校验第一元数据值和第二元数据值,以确定是否将待校验对象和已放置对象进行混放。本发明专利技术实施例的技术方案,可通过自动配置的校验规则应对校验需求的变更,研发成本较低。成本较低。成本较低。

【技术实现步骤摘要】
一种对象混放的校验方法、装置、设备及存储介质


[0001]本专利技术实施例涉及计算机
,尤其涉及一种对象混放的校验方法、装置、设备及存储介质。

技术介绍

[0002]容器是仓库管理系统(Warehouse Management System,WMS)生产过程中的核心概念,其可以理解为用于盛放货物的装置,比如托盘、周转箱等等,在入库验收、在库移库移位、出库拣货等多个环节均有所应用。
[0003]在实际应用中,WMS需要对某货物是否能够放置到某容器中进行校验,即对某货物是否能够和已放置在某容器中的货物混放在一起进行校验,然后根据校验结果确定是继续作业还是更换容器。现阶段的仓内校验大多是采用硬编码形式实现,其是对不同的校验需求分别开发出定制化的校验逻辑。
[0004]在实现本专利技术的过程中,专利技术人发现现有技术中存在以下技术问题:如果校验需求出现变更,此时需要研发人员手动修改代码,这种通过二次开发应对校验需求变更的实现方式,研发成本较高。

技术实现思路

[0005]本专利技术实施例提供了一种对象混放的校验方法、装置、设备及存储介质,解决了通过二次开发应对校验需求变更而带来的研发成本较高的问题。
[0006]第一方面,本专利技术实施例提供了一种对象混放的校验方法,可以包括:
[0007]在检测到对象混放的校验请求时,识别与校验请求对应的业务标识,如果在已配置完成的各已配置标识中存在与业务标识对应的目标标识,则获取目标标识对应的已配置完成的对象混放的校验规则,该校验规则包括校验元数据和校验关系,校验关系与校验元数据对应;
[0008]针对校验请求对应的待校验对象和已放置对象,分别识别待校验对象的与校验元数据对应的第一元数据值、以及已放置对象的与校验元数据对应的第二元数据值;
[0009]基于校验关系校验第一元数据值和第二元数据值,根据校验结果确定是否将待校验对象和已放置对象进行混放。
[0010]可选的,识别与校验请求对应的业务标识,可以包括:
[0011]识别出校验请求中的业务标识键且获取与校验请求对应的上下文;
[0012]将业务标识键和上下文发送给反射器,以使反射器从该上下文中反射出与业务标识键对应的业务标识值;
[0013]将业务标识键和业务标识值作为与校验请求对应的业务标识。
[0014]在此基础上,上述对象混放的校验方法,还可以包括:
[0015]从业务标识中心中识别出各已配置标识的已配置标识键;
[0016]将已配置标识键和上下文发送给反射器,以使反射器从上下文中反射出与已配置
标识键对应的已配置标识值;
[0017]针对各已配置标识键中与业务标识键对应的目标标识键,从各已配置标识值中获取与目标标识键对应的目标标识值;
[0018]将目标标识值和业务标识值进行对比,并根据对比结果确定包括目标标识键和目标标识值的已配置标识是否为目标标识。
[0019]再可选的,在获取与目标标识对应的已配置完成的对象混放的校验规则之后,上述对象混放的校验方法,还可以包括:
[0020]对校验规则进行解析,得到用于表示对象混放的校验逻辑的抽象元素,其中抽象元素包括校验元数据;
[0021]识别待校验对象的与校验元数据对应的第一元数据值,可以包括:
[0022]将校验元数据和上下文发送给反射器,以使反射器从该上下文中反射出待校验对象的与校验元数据对应的第一元数据值。
[0023]在此基础上,可选的,抽象元素还包括用于表示对象混放失败的提示信息,上述对象混放的校验方法,还可以包括:
[0024]如果根据校验结果确定不能将待校验对象和已放置对象进行混放,则基于提示信息进行提示。
[0025]可选的,基于校验关系校验第一元数据值和第二元数据值,可以包括:
[0026]获取与校验关系匹配的校验器;
[0027]如果校验器包括等价校验器,则基于等价校验器校验第一元数据值和第二元数据值是否相等;和/或,
[0028]如果校验器包括不等价校验器,则基于不等价校验器校验第一元数据值和第二元数据值是否不相等。
[0029]可选的,上述对象混放的校验方法,还可以包括:
[0030]在检测到校验规则的配置请求时,从配置请求中获取待配置标识和待配置规则明细,对待配置规则明细进行解析,得到待配置的校验元数据和待配置的校验关系,并将待配置标识、待配置的校验元数据、及待配置的校验关系作为待配置规则信息;
[0031]基于待配置规则信息对待配置标识对应的校验规则进行配置。
[0032]在此基础上,可选的,基于待配置规则信息对待配置标识对应的校验规则进行配置,可以包括:
[0033]获取与配置请求对应的规则配置方式;
[0034]如果规则配置方式包括性能优先方式,则对待配置规则信息进行缓存,于预设时间点基于已缓存的待配置规则信息对与待配置标识对应的校验规则进行配置;和/或,
[0035]如果规则配置方式包括实时优先方式,则于当前时间点时基于待配置规则信息对与待配置标识对应的校验规则进行配置。
[0036]第二方面,本专利技术实施例还提供了一种对象混放的校验装置,可以包括:
[0037]校验规则获取模块,用于在检测到对象混放的校验请求时,识别校验请求对应的业务标识,如果在已配置完成的各已配置标识中存在与业务标识对应的目标标识,则获取与目标标识对应的已配置完成的对象混放的校验规则,校验规则包括校验元数据和校验关系,且校验关系与校验元数据对应;
[0038]元数据值识别模块,用于针对与校验请求对应的待校验对象和已放置对象,分别识别待校验对象的与校验元数据对应的第一元数据值、以及已放置对象的与校验元数据对应的第二元数据值;
[0039]对象混放的校验模块,用于基于校验关系校验第一元数据值和第二元数据值,并根据校验结果确定是否将待校验对象和已放置对象进行混放。
[0040]第三方面,本专利技术实施例还提供了一种对象混放的校验设备,可以包括:
[0041]一个或多个处理器;
[0042]存储器,用于存储一个或多个程序;
[0043]当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现本专利技术任意实施例所提供的对象混放的校验方法。
[0044]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本专利技术任意实施例提供的对象混放的校验方法。
[0045]本专利技术实施例的技术方案,通过识别与检测到的对象混放的校验请求对应的业务标识,可以确定在已配置完成的各已配置标识中是否存在与该业务标识对应的目标标识,如果是则说明存在该业务标识所属的业务方的已配置完成的能够实现该校验请求的对象混放的校验规则,获取该校验规则,其可以是对与该业务方的校验需求对应的校验逻辑进行抽象化后得规则,其可以体现出业务标识、校验元数据和校验关系,其中校验元本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种对象混放的校验方法,其特征在于,包括:在检测到对象混放的校验请求时,识别与所述校验请求对应的业务标识,如果在已配置完成的各已配置标识中存在与所述业务标识对应的目标标识,则获取与所述目标标识对应的已配置完成的对象混放的校验规则,所述校验规则包括校验元数据和校验关系,所述校验关系与所述校验元数据对应;针对所述校验请求对应的待校验对象和已放置对象,分别识别所述待校验对象的与所述校验元数据对应的第一元数据值、以及所述已放置对象的与所述校验元数据对应的第二元数据值;基于所述校验关系校验所述第一元数据值和所述第二元数据值,根据校验结果确定是否将所述待校验对象和所述已放置对象进行混放。2.根据权利要求1所述的方法,其特征在于,所述识别与所述校验请求对应的业务标识,包括:识别出所述校验请求中的业务标识键且获取与所述校验请求对应的上下文;将所述业务标识键和所述上下文发送给反射器,以使所述反射器从所述上下文中反射出与所述业务标识键对应的业务标识值;将所述业务标识键和所述业务标识值作为与所述校验请求对应的业务标识。3.根据权利要求2所述的方法,其特征在于,还包括:从业务标识中心中识别出各所述已配置标识的已配置标识键;将所述已配置标识键和所述上下文发送给反射器,以使所述反射器从所述上下文中反射出与所述已配置标识键对应的已配置标识值;针对各所述已配置标识键中的与所述业务标识键对应的目标标识键,从各所述已配置标识值中获取与所述目标标识键对应的目标标识值;将所述目标标识值和所述业务标识值进行对比,并根据对比结果确定包括所述目标标识键和所述目标标识值的所述已配置标识是否为所述目标标识。4.根据权利要求2所述的方法,其特征在于,在所述获取与所述目标标识对应的已配置完成的对象混放的校验规则之后,还包括:对所述校验规则进行解析,得到用于表示所述对象混放的校验逻辑的抽象元素,其中所述抽象元素包括所述校验元数据;所述识别所述待校验对象的与所述校验元数据对应的第一元数据值,包括:将所述校验元数据和所述上下文发送给所述反射器,以使所述反射器从所述上下文中反射出所述待校验对象的与所述校验元数据对应的第一元数据值。5.根据权利要求4所述的方法,其特征在于,所述抽象元素还包括用于表示对象混放失败的提示信息,所述方法还包括:如果根据所述校验结果确定不能将所述待校验对象和所述已放置对象进行混放,则基于所述提示信息进行提示。6.根据权利要求1所述的方法,其特征在于,所述基于所述校验关系校验所述第一元数据值和所述第二元数据值,包括:获取与所述校验关系匹配...

【专利技术属性】
技术研发人员:周奕儒
申请(专利权)人:北京京东振世信息技术有限公司
类型:发明
国别省市:

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

1