订单数据同步的校验方法、装置及设备制造方法及图纸

技术编号:19859972 阅读:19 留言:0更新日期:2018-12-22 12:15
本申请公开了一种订单数据同步的校验方法、装置及设备,涉及数据处理技术领域,可以及时发现双方订单数据不一致的情况,并且可以提高订单数据同步的校验效率。其中方法包括:获取数据发送方与数据接收方之间最新同步的订单数据对应的发送方一致性校验码以及接收方一致性校验码;通过对比所述发送方一致性校验码和所述接收方一致性校验码,确定所述数据发送方与所述数据接收方双方订单数据同步是否一致;若双方订单数据同步不一致,则通过查询双方周期内的发送方一致性校验码和接收方一致性校验码,确定双方订单数据同步的缺失数据。本申请适用于订单数据同步的校验。

【技术实现步骤摘要】
订单数据同步的校验方法、装置及设备
本申请涉及数据处理
,尤其是涉及到一种订单数据同步的校验方法、装置及设备。
技术介绍
客人在餐饮门店消费后,门店收银机会将客人的订单数据同步备份到云端的中心云服务器,而餐饮行业的特殊性决定门店收银机、中心云服务器需要部署在不同的机房里。由于网络环境、硬件、软件等的不稳定性,经常会导致订单数据漏传、丢失,进而会造成订单数据同步不一致的情况。为了解决上述问题,目前可以采用轮询的方式进行订单数据同步校验,具体在发现双方订单数据不一致时,可从头到尾逐条核对订单数据的日志流水,从而找到同步缺失的订单数据。然而,这种逐条核对订单数据的方式,不能及时发现双方订单数据不一致的情况,只能做到事后分析,并且如果遇到订单数量较大,会需要较长的核对校验时间,进而会影响订单数据同步的校验效率。
技术实现思路
有鉴于此,本申请提供了一种订单数据同步的校验方法、装置及设备,主要目的在于解决目前采用轮询的方式进行订单数据同步校验,不能及时发现双方订单数据不一致的情况,并且如果遇到订单数量较大,会需要较长的核对校验时间,进而会影响订单数据同步的校验效率的问题。根据本申请的一个方面,提供了一种订单数据同步的校验方法,该方法包括:获取数据发送方与数据接收方之间最新同步的订单数据对应的发送方一致性校验码以及接收方一致性校验码;其中,所述发送方一致性校验码在所述数据发送方发送订单数据时,按照订单发送的增量累加规则生成;所述接收方一致性校验码在所述数据接收方同步接收订单数据时,按照订单接收的增量累加规则生成;所述订单发送的增量累加规则和所述订单接收的增量累加规则的结构统一;通过对比所述发送方一致性校验码和所述接收方一致性校验码,确定所述数据发送方与所述数据接收方双方订单数据同步是否一致;若双方订单数据同步不一致,则通过查询双方周期内的发送方一致性校验码和接收方一致性校验码,确定双方订单数据同步的缺失数据。优选的,所述发送方一致性校验码和所述接收方一致性校验码在生成时对应有生成时间段标记,所述通过查询双方周期内的发送方一致性校验码和接收方一致性校验码,确定双方订单数据同步的缺失数据,具体包括:获取双方周期内的发送方一致性校验码和接收方一致性校验码出现不一致时对应的生成时间段标记;根据获取到的所述生成时间段标记,确定双方订单数据同步出现不一致时对应的时间段;通过将在所述时间段内双方同步的订单数据进行逐条核对,确定双方订单数据同步的缺失数据。优选的,所述发送方一致性校验码具体由所述数据发送方根据累加同步发送的第一总订单数量信息、不同预设订单维度分组的第一累加订单数量信息、不同预设累加分组的第一累加订单金额信息生成得到;所述接收方一致性校验码具体由所述数据接收方根据累加同步接收的第二总订单数量信息、不同预设订单维度分组的第二累加订单数量信息、不同预设累加分组的第二累加订单金额信息生成得到。优选的,若所述预设订单维度分组分别为堂食维度分组和外卖维度分组,且所述预设累加分组分别为堂食累加分组和外卖累加分组,则所述发送方一致性校验码具体由所述数据发送方将累加同步发送的第一总订单数量、所述堂食维度分组的第一累加订单数量、所述外卖维度分组的第一累加订单数量、所述堂食累加分组的第一累加订单金额、所述外卖累加分组的第一累加订单金额进行相加得到;及,所述接收方一致性校验码具体由所述数据接收方将累加同步接收的第二总订单数量、所述堂食维度分组的第二累加接收订单数量、所述外卖维度分组的第二累加订单数量、所述堂食累加分组的第二累加订单金额、所述外卖累加分组的第二累加订单金额进行相加得到。优选的,所述生成时间段标记按照双方各自的系统时间确定,所述通过对比所述发送方一致性校验码和所述接收方一致性校验码,确定所述数据发送方与所述数据接收方双方订单数据同步是否一致,具体包括:检测所述发送方一致性校验码对应的生成时间段标记与所述接收方一致性校验码对应的生成时间段标记是否相同;若相同,则在判定所述发送方一致性校验码和所述接收方一致性校验码一致时,确定双方订单数据同步一致;在判定所述发送方一致性校验码和所述接收方一致性校验码不一致时,确定双方订单数据同步不一致;若不相同,则确定双方的系统时间不统一,并发送双方统一系统时间的校正指令。优选的,在确定双方订单数据同步的缺失数据之后,所述方法还包括:触发所述数据发送方根据所述缺失数据进行双方订单数据同步补缺处理;在双方订单数据同步补缺处理完毕之后,向所述数据接收方发送一致性校验码的更新指令,使得所述数据接收方根据补缺的订单数据,对与最新接收的订单数据对应生成的接收方发送一致性校验码进行增量补缺更新。优选的,所述获取数据发送方与数据接收方之间最新同步的订单数据对应的发送方一致性校验码以及接收方一致性校验码,具体包括:定时或不定时触发获取数据发送方与数据接收方之间最新同步的订单数据对应的发送方一致性校验码以及接收方一致性校验码。根据本申请的另一方面,提供了一种订单数据同步的校验装置,该装置包括:获取单元,用于获取数据发送方与数据接收方之间最新同步的订单数据对应的发送方一致性校验码以及接收方一致性校验码;其中,所述发送方一致性校验码在所述数据发送方发送订单数据时,按照订单发送的增量累加规则生成;所述接收方一致性校验码在所述数据接收方同步接收订单数据时,按照订单接收的增量累加规则生成;所述订单发送的增量累加规则和所述订单接收的增量累加规则的结构统一;确定单元,用于通过对比所述获取单元获取到的发送方一致性校验码和所述接收方一致性校验码,确定所述数据发送方与所述数据接收方双方订单数据同步是否一致;若双方订单数据同步不一致,则通过查询双方周期内的发送方一致性校验码和接收方一致性校验码,确定双方订单数据同步的缺失数据。优选的,所述发送方一致性校验码和所述接收方一致性校验码在生成时对应有生成时间段标记,所述确定单元,具体用于获取双方周期内的发送方一致性校验码和接收方一致性校验码出现不一致时对应的生成时间段标记;根据获取到的所述生成时间段标记,确定双方订单数据同步出现不一致时对应的时间段;通过将在所述时间段内双方同步的订单数据进行逐条核对,确定双方订单数据同步的缺失数据。优选的,所述发送方一致性校验码具体由所述数据发送方根据累加同步发送的第一总订单数量信息、不同预设订单维度分组的第一累加订单数量信息、不同预设累加分组的第一累加订单金额信息生成得到;所述接收方一致性校验码具体由所述数据接收方根据累加同步接收的第二总订单数量信息、不同预设订单维度分组的第二累加订单数量信息、不同预设累加分组的第二累加订单金额信息生成得到。优选的,若所述预设订单维度分组分别为堂食维度分组和外卖维度分组,且所述预设累加分组分别为堂食累加分组和外卖累加分组,则所述发送方一致性校验码具体由所述数据发送方将累加同步发送的第一总订单数量、所述堂食维度分组的第一累加订单数量、所述外卖维度分组的第一累加订单数量、所述堂食累加分组的第一累加订单金额、所述外卖累加分组的第一累加订单金额进行相加得到;及,所述接收方一致性校验码具体由所述数据接收方将累加同步接收的第二总订单数量、所述堂食维度分组的第二累加接收订单数量、所述外卖维度分组的第二累加订单数量、所述堂本文档来自技高网...

【技术保护点】
1.一种订单数据同步的校验方法,其特征在于,包括:获取数据发送方与数据接收方之间最新同步的订单数据对应的发送方一致性校验码以及接收方一致性校验码;其中,所述发送方一致性校验码在所述数据发送方发送订单数据时,按照订单发送的增量累加规则生成;所述接收方一致性校验码在所述数据接收方同步接收订单数据时,按照订单接收的增量累加规则生成;所述订单发送的增量累加规则和所述订单接收的增量累加规则的结构统一;通过对比所述发送方一致性校验码和所述接收方一致性校验码,确定所述数据发送方与所述数据接收方双方订单数据同步是否一致;若双方订单数据同步不一致,则通过查询双方周期内的发送方一致性校验码和接收方一致性校验码,确定双方订单数据同步的缺失数据。

【技术特征摘要】
1.一种订单数据同步的校验方法,其特征在于,包括:获取数据发送方与数据接收方之间最新同步的订单数据对应的发送方一致性校验码以及接收方一致性校验码;其中,所述发送方一致性校验码在所述数据发送方发送订单数据时,按照订单发送的增量累加规则生成;所述接收方一致性校验码在所述数据接收方同步接收订单数据时,按照订单接收的增量累加规则生成;所述订单发送的增量累加规则和所述订单接收的增量累加规则的结构统一;通过对比所述发送方一致性校验码和所述接收方一致性校验码,确定所述数据发送方与所述数据接收方双方订单数据同步是否一致;若双方订单数据同步不一致,则通过查询双方周期内的发送方一致性校验码和接收方一致性校验码,确定双方订单数据同步的缺失数据。2.根据权利要求1所述的方法,其特征在于,所述发送方一致性校验码和所述接收方一致性校验码在生成时对应有生成时间段标记,所述通过查询双方周期内的发送方一致性校验码和接收方一致性校验码,确定双方订单数据同步的缺失数据,具体包括:获取双方周期内的发送方一致性校验码和接收方一致性校验码出现不一致时对应的生成时间段标记;根据获取到的所述生成时间段标记,确定双方订单数据同步出现不一致时对应的时间段;通过将在所述时间段内双方同步的订单数据进行逐条核对,确定双方订单数据同步的缺失数据。3.根据权利要求2所述的方法,其特征在于,所述发送方一致性校验码具体由所述数据发送方根据累加同步发送的第一总订单数量信息、不同预设订单维度分组的第一累加订单数量信息、不同预设累加分组的第一累加订单金额信息生成得到;所述接收方一致性校验码具体由所述数据接收方根据累加同步接收的第二总订单数量信息、不同预设订单维度分组的第二累加订单数量信息、不同预设累加分组的第二累加订单金额信息生成得到。4.根据权利要求3所述的方法,其特征在于,若所述预设订单维度分组分别为堂食维度分组和外卖维度分组,且所述预设累加分组分别为堂食累加分组和外卖累加分组,则所述发送方一致性校验码具体由所述数据发送方将累加同步发送的第一总订单数量、所述堂食维度分组的第一累加订单数量、所述外卖维度分组的第一累加订单数量、所述堂食累加分组的第一累加订单金额、所述外卖累加分组的第一累加订单金额进行相加得到;及,所述接收方一致性校验码具体由所述数据接收方将累加同步接收的第二总订单数量、所述堂食维度分组的第二累加接收订单数量、所述外卖维度分组的第二累加订单数量、所述堂食累加分组的第二累加订单金额、所述外卖累加分组的第二累加订单金额进行相加得到。5.根据权利要求2所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:肖纪伟
申请(专利权)人:北京辰森世纪科技股份有限公司
类型:发明
国别省市:北京,11

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

1