订单信息的检测方法和装置制造方法及图纸

技术编号:21631428 阅读:23 留言:0更新日期:2019-07-17 11:53
本申请实施例公开了订单信息的检测方法和装置。该方法的一具体实施方式包括:获取当前待检测订单的订单数据;根据当前待检测订单的订单类型,确定生成当前待检测订单的标准生产环节的标识;响应于当前待检测订单的任一生产环节执行完成,生成第一消息,并将第一消息写入预先构建的消息队列中,其中,第一消息包括已完成生产环节所对应的标识和当前待检测订单的订单号;比较当前待检测订单所包含的标准生产环节和消息队列中各第一消息所指示的生产环节,以确定当前待检测订单的生成是否正确。该实施方式通过利用消息队列中的消息检测订单信息的生成是否正确,降低了订单检测的难度。

Inspection Method and Device for Order Information

【技术实现步骤摘要】
订单信息的检测方法和装置
本申请实施例涉及计算机
,具体涉及互联网
,尤其涉及订单信息的检测方法和装置。
技术介绍
随着电子商务经济的发展,在网上购物的人越来越多,线上订单量越来越大。如何在满足客户需求的同时提高订单的检测效率,快速响应业务的变化,从而避免订单出现错误,影响用户体验,成为了亟待解决的问题。目前,业内通常采用监控日志的方式来检测订单,避免订单在生产的过程中出现错误。具体地,需要从大量的日志中调用待检测订单的各生产环节的日志,而后利用所调用的日志判断待检测订单的生产是否正确。但是,由于线上订单的量非常大,日志的刷新速度非常快,导致日志文件的数量很大,很难从中快速调取待检测订单的日志,增加了订单检测的难度。
技术实现思路
本申请实施例提出了订单信息的检测方法和装置。第一方面,本申请实施例提供了一种订单信息的检测方法,该方法包括:获取当前待检测订单的订单数据,其中,订单数据包括订单类型和订单号;根据当前待检测订单的订单类型,确定生成当前待检测订单的标准生产环节的标识,其中,标准生产环节为生成当前待检测订单所需要执行的生产环节;响应于当前待检测订单的任一生产环节执行完成,生成第一消息,并将第一消息写入预先构建的消息队列中,其中,第一消息包括已完成生产环节所对应的标识和当前待检测订单的订单号;比较当前待检测订单所包含的标准生产环节和消息队列中各第一消息所指示的生产环节,以确定当前待检测订单信息的生成是否正确。在一些实施例中,在获取当前待检测订单的订单数据之前,方法还包括:获取不同订单类型的待检测订单的标准生产环节以形成生产环节序列,其中,生产环节序列中的各元素与各标准生产环节一一对应;对生产环节序列赋初值以生成初始序列。在一些实施例中,根据当前待检测订单的订单类型,确定生成当前待检测订单的标准生产环节的标识,包括:在初始序列中,确定与当前待检测订单所包含的标准生产环节相对应的标识的位置;将初始序列中、与当前待检测订单所包含的各标准生产环节相对应的初值变更为预设标识值,生成当前待检测订单的标准序列。在一些实施例中,方法还包括:若确定当前待检测订单的生成已结束,利用当前待检测订单的订单号,从消息队列中获取与当前待检测订单对应的各第一消息;解析所获取的各第一消息,获取当前待检测订单中的已完成生产环节所对应的标识。在一些实施例中,比较当前待检测订单所包含的标准生产环节和消息队列中各第一消息所指示的生产环节,以确定当前待检测订单信息的生成是否正确,包括:在初始序列中,确定与当前待检测订单中的已完成生产环节相对应的标识的位置;将初始序列中、与当前待检测订单所包含的各已完成生产环节相对应的初值变更为预设标识值,生成当前待检测订单的待测序列;比较待测序列与标准序列是否相同,以确定当前待检测订单信息的生成是否正确。在一些实施例中,在比较所述当前待检测订单所包含的标准生产环节和所述消息队列中各第一消息所指示的生产环节,以确定所述当前待检测订单信息的生成是否正确之前,方法还包括:判断消息队列中是否存在用于指示当前待检测订单已完成的结束环节的第二消息;比较当前待检测订单所包含的标准生产环节和消息队列中各第一消息所指示的生产环节,以确定当前待检测订单信息的生成是否正确,包括:响应于确定消息队列中存在第二消息,比较当前待检测订单所包含的标准生产环节和消息队列中各第一消息所指示的生产环节,以确定当前待检测订单信息的生成是否正确。在一些实施例中,初始序列、标准序列和待测序列均为二进制序列;比较待测序列与标准序列是否相同,以确定当前待检测订单信息的生成是否正确,包括:分别将当前待检测订单的待测序列和标准序列转换成十进制数值;判断待测序列对应的十进制数值和标准序列对应的十进制数值是否相等;若是,则确定当前待检测订单信息的生成正确;若否,则确定当前待检测订单信息的生成错误。第二方面,本申请实施例提供了一种订单信息的检测装置,装置包括:获取单元,配置用于获取当前待检测订单的订单数据,其中,订单数据包括订单类型和订单号;对于每个待检测订单,利用订单检测装置的如下单元执行订单检测步骤:确定单元,配置用于根据当前待检测订单的订单类型,确定生成当前待检测订单的标准生产环节的标识,其中,标准生产环节为生成当前待检测订单所需要执行的生产环节;第一消息生成单元,配置用于响应于当前待检测订单的任一生产环节执行完成,生成第一消息,并将第一消息写入预先构建的消息队列中,其中,第一消息包括已完成生产环节所对应的标识和当前待检测订单的订单号;比较单元,配置用于比较当前待检测订单所包含的标准生产环节和消息队列中各第一消息所指示的生产环节,以确定当前待检测订单信息的生成是否正确。在一些实施例中,装置还包括初始序列生成单元,配置用于:获取不同订单类型的待检测订单的标准生产环节以形成生产环节序列,其中,生产环节序列中的各元素与各标准生产环节一一对应;对生产环节序列赋初值以生成初始序列。在一些实施例中,确定单元进一步配置用于:在初始序列中,确定与当前待检测订单所包含的标准生产环节相对应的标识的位置;将初始序列中、与当前待检测订单所包含的各标准生产环节相对应的初值变更为预设标识值,生成当前待检测订单的标准序列。在一些实施例中,装置还包括:获取单元,配置用于若确定当前待检测订单的生成已结束,利用当前待检测订单的订单号,从消息队列中获取与当前待检测订单对应的各第一消息;解析单元,配置用于解析所获取的各第一消息,获取当前待检测订单中的已完成生产环节所对应的标识。在一些实施例中,比较单元包括:位置确定模块,配置用于在初始序列中,确定与当前待检测订单中的已完成生产环节相对应的标识的位置;待测序列生成模块,配置用于将初始序列中、与当前待检测订单所包含的各已完成生产环节相对应的初值变更为预设标识值,生成当前待检测订单的待测序列;比较模块,配置用于比较待测序列与标准序列是否相同,以确定当前待检测订单信息的生成是否正确。在一些实施例中,装置还包括:判断单元,配置用于判断消息队列中是否存在用于指示当前待检测订单已完成的结束环节的第二消息;比较单元进一步配置用于:响应于确定消息队列中存在第二消息,比较当前待检测订单所包含的标准生产环节和消息队列中各第一消息所指示的生产环节,以确定当前待检测订单信息的生成是否正确。在一些实施例中,初始序列、标准序列和待测序列均为二进制序列;比较模块进一步配置用于:分别将当前待检测订单的待测序列和标准序列转换成十进制数值;判断待测序列对应的十进制数值和标准序列对应的十进制数值是否相等;若是,则确定当前待检测订单信息的生成正确;若否,则确定当前待检测订单信息的生成错误。本申请实施例提供的订单信息的检测方法和装置,可以获取当前待检测订单的订单数据,之后对于当前待检测订单可以根据其订单类型确定该当前待检测订单的标准生产环节的标识,而后响应于当前待检测订单的任一生产环节执行完成生成并存储第一消息到消息队列,最后对比当前待检测订单所包含的标准生产环节和消息队列中各第一消息所指示的生产环节可以确定当前待检测订单信息的生成是否正确,从而实现了利用消息队列检测订单信息的生成是否正确,降低了订单信息检测的难度。附图说明通过阅读参照以下附图所作的对非限制性实施例本文档来自技高网...

【技术保护点】
1.一种订单信息的检测方法,包括:获取当前待检测订单的订单数据,其中,所述订单数据包括订单类型和订单号;根据当前待检测订单的订单类型,确定生成所述当前待检测订单的标准生产环节的标识,其中,所述标准生产环节为生成所述当前待检测订单所需要执行的生产环节;响应于所述当前待检测订单的任一生产环节执行完成,生成第一消息,并将所述第一消息写入预先构建的消息队列中,其中,所述第一消息包括已完成生产环节所对应的标识和所述当前待检测订单的订单号;比较所述当前待检测订单所包含的标准生产环节和所述消息队列中各第一消息所指示的生产环节,以确定所述当前待检测订单信息的生成是否正确。

【技术特征摘要】
1.一种订单信息的检测方法,包括:获取当前待检测订单的订单数据,其中,所述订单数据包括订单类型和订单号;根据当前待检测订单的订单类型,确定生成所述当前待检测订单的标准生产环节的标识,其中,所述标准生产环节为生成所述当前待检测订单所需要执行的生产环节;响应于所述当前待检测订单的任一生产环节执行完成,生成第一消息,并将所述第一消息写入预先构建的消息队列中,其中,所述第一消息包括已完成生产环节所对应的标识和所述当前待检测订单的订单号;比较所述当前待检测订单所包含的标准生产环节和所述消息队列中各第一消息所指示的生产环节,以确定所述当前待检测订单信息的生成是否正确。2.根据权利要求1所述的方法,其中,在获取当前待检测订单的订单数据之前,所述方法还包括:获取不同订单类型的待检测订单的标准生产环节以形成生产环节序列,其中,所述生产环节序列中的各元素与各标准生产环节一一对应;对所述生产环节序列赋初值以生成初始序列。3.根据权利要求2所述的方法,其中,所述根据当前所述待检测订单的订单类型,确定生成当前所述待检测订单的标准生产环节的标识,包括:在所述初始序列中,确定与当前待检测订单所包含的标准生产环节相对应的标识的位置;将所述初始序列中、与所述当前待检测订单所包含的各标准生产环节相对应的初值变更为预设标识值,生成当前待检测订单的标准序列。4.根据权利要求3所述的方法,其中,所述方法还包括:若确定当前待检测订单的生成已结束,利用当前待检测订单的订单号,从所述消息队列中获取与当前待检测订单对应的各所述第一消息;解析所获取的各所述第一消息,获取当前待检测订单中的已完成生产环节所对应的标识。5.根据权利要求4所述的方法,其中,所述比较所述当前待检测订单所包含的标准生产环节和所述消息队列中各第一消息所指示的生产环节,以确定所述当前待检测订单信息的生成是否正确,包括:在所述初始序列中,确定与所述当前待检测订单中的已完成生产环节相对应的标识的位置;将所述初始序列中、与所述当前待检测订单所包含的各已完成生产环节相对应的初值变更为所述预设标识值,生成所述当前待检测订单的待测序列;比较所述待测序列与所述标准序列是否相同,以确定所述当前待检测订单信息的生成是否正确。6.根据权利要求1所述的方法,其中,在比较所述当前待检测订单所包含的标准生产环节和所述消息队列中各第一消息所指示的生产环节,以确定所述当前待检测订单信息的生成是否正确之前,所述方法还包括:判断所述消息队列中是否存在用于指示所述当前待检测订单已完成的结束环节的第二消息;所述比较所述当前待检测订单所包含的标准生产环节和所述消息队列中各第一消息所指示的生产环节,以确定所述当前待检测订单信息的生成是否正确,包括:响应于确定所述消息队列中存在所述第二消息,比较所述当前待检测订单所包含的标准生产环节和所述消息队列中各第一消息所指示的生产环节,以确定所述当前待检测订单信息的生成是否正确。7.根据权利要求5所述的方法,其中,所述初始序列、标准序列和待测序列均为二进制序列;所述比较所述待测序列与所述标准序列是否相同,以确定所述当前待检测订单信息的生成是否正确,包括:分别将当前待检测订单的待测序列和标准序列转换成十进制数值;判断所述待测序列对应的十进制数值和所述标准序列对应的十进制数值是否相等;若是,则确定所述当前待检测订单信息的生成正确;若否,则确定所述当前待检测订单信息的生成错误。8.一...

【专利技术属性】
技术研发人员:王立江
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1