System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 物流数据推送方法、装置、设备及存储介质制造方法及图纸_技高网

物流数据推送方法、装置、设备及存储介质制造方法及图纸

技术编号:41190143 阅读:2 留言:0更新日期:2024-05-07 22:20
本发明专利技术公开了一种物流数据推送方法、装置、设备及存储介质,所述方法应用于物流数据推送领域,所述方法包括:基于查询字段,获取物流仲裁系统中的结算审核数据;调用消息中间件根据预设推送方式,向签收系统发送所述结算审核数据;对多个所述结算审核数据中推送成功的数据进行数据处理,得到多个处理后数据;基于预设关联算法对所述多个处理后数据进行关联分析,确定多个预设推送方式中的目标推送方式;获取待推送数据,基于所述目标推送方式向所述签收系统推送所述待推送数据。本发明专利技术可以保证仲裁数据的完整性和时效性,提高了数据推送成功率。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种物流数据推送方法、装置、设备及存储介质


技术介绍

1、仲裁结算审核通过以后,数据推送消息中间件rabbitmq,由消息中间件调用下游网点签收系统做强制签收,调用下游系统一般情况下,会存在请求超时现象,也会有返回处理失败的问题,这时候就会存在两个系统数据库数据不一致问题,比如仲裁系统这一单已经签收而签收系统则显示未签收,从而无法保证仲裁数据的完整性和时效性。


技术实现思路

1、本专利技术提供了一种物流数据推送方法、装置、设备及存储介质,可以保证仲裁数据的完整性和时效性,提高了数据推送成功率。

2、一方面,本专利技术提供了一种物流数据推送方法,所述方法包括:

3、基于查询字段,获取物流仲裁系统中的结算审核数据;

4、调用消息中间件根据预设推送方式,向签收系统发送所述结算审核数据;

5、对多个所述结算审核数据中推送成功的数据进行数据处理,得到多个处理后数据;其中,每个推送成功的数据对应一个处理后数据;每个结算审核数据对应一种预设推送方式,多个所述结算审核数据对应多个预设推送方式;

6、基于预设关联算法对所述多个处理后数据进行关联分析,确定多个预设推送方式中的目标推送方式;所述目标推送方式的推送成功概率大于所述多个预设推送方式中的剩余推送方式,所述剩余推送方式为所述多个预设推送方式中除所述目标推送方式之外的方式;

7、获取待推送数据,基于所述目标推送方式向所述签收系统推送所述待推送数据。

8、可选的,所述调用消息中间件根据预设推送方式,向签收系统发送所述结算审核数据之前,所述方法还包括:

9、判断预设数据库中是否存在所述结算审核数据;所述预设数据库用于存储推送成功的数据;

10、若所述预设数据库中存在所述结算审核数据,确定数据已推送成功;

11、所述调用消息中间件根据预设推送方式,向签收系统发送所述结算审核数据,包括:

12、若所述预设数据库中不存在所述结算审核数据,确定数据未推送成功,执行调用消息中间件根据预设推送方式,向签收系统发送所述结算审核数据。

13、可选的,在数据推送过程中,所述方法还包括:

14、当签收系统对应的消费端发生异常情况时,重新进入消息队列进行消费;

15、重复所述调用消息中间件根据预设推送方式,向签收系统发送所述结算审核数据的步骤直至数据推送成功。

16、可选的,所述重复所述调用消息中间件根据预设推送方式,向签收系统发送所述结算审核数据的步骤直至数据推送成功,包括:

17、在步骤重复过程中,获取所述调用消息中间件根据预设推送方式,向签收系统发送所述结算审核数据的重复次数;

18、若所述重复次数小于或等于预设阈值,继续重复所述调用消息中间件根据预设推送方式,向签收系统发送所述结算审核数据的步骤直至数据推送成功;

19、若所述重复次数大于所述预设阈值,在存储数据库中记录推送失败数据。

20、可选的,所述在存储数据库中记录推送失败数据之后,所述方法还包括:

21、建立失败数据扫描补推至签收系统的定时任务,每间隔预设时长向所述签收系统推送所述存储数据库中的推送失败数据;

22、若数据推送成功,将所述存储数据库中所述推送失败数据对应的推送状态从推送失败状态更新为推送成功状态;

23、若数据推送失败,保持所述推送失败数据对应的推送状态。

24、可选的,所述基于预设关联算法对所述多个处理后数据进行关联分析,确定多个预设推送方式中的目标推送方式,包括:

25、基于预设关联算法对所述多个处理后数据以及每个处理后数据对应的预设推送方式进行扫描,生成fp树;

26、基于所述fp树统计每个预设推送方式的支持度;

27、通过fp树以及每个预设推送方式的支持度生成候选规则,并根据预设置信度阈值,从多个预设推送方式中筛选出满足预设条件的目标推送方式。

28、可选的,所述基于查询字段,获取物流仲裁系统中的结算审核数据,包括:

29、响应于基于字段筛选控件触发的操作指令,获取所述查询字段;所述查询字段包括运单号、申报时间、申诉时间、最新处理时间、最新处理状态、最新处理人、费用大类、仲裁类型、仲裁类别、申报网点、责任网点、异常件数、罚款金额、奖励网点中的至少一个;

30、获取物流仲裁系统中与所述查询字段匹配的数据,得到所述结算审核数据。

31、另一方面提供了一种物流数据推送装置,所述装置包括:

32、结算数据获取模块,用于基于查询字段,获取物流仲裁系统中的结算审核数据;

33、数据发送模块,用于调用消息中间件根据预设推送方式,向签收系统发送所述结算审核数据;

34、数据处理模块,用于对多个所述结算审核数据中推送成功的数据进行数据处理,得到多个处理后数据;其中,每个推送成功的数据对应一个处理后数据;每个结算审核数据对应一种预设推送方式,多个所述结算审核数据对应多个预设推送方式;

35、目标推送方式确定模块,用于基于预设关联算法对所述多个处理后数据进行关联分析,确定多个预设推送方式中的目标推送方式;所述目标推送方式的推送成功概率大于所述多个预设推送方式中的剩余推送方式,所述剩余推送方式为所述多个预设推送方式中除所述目标推送方式之外的方式;

36、数据推送模块,用于获取待推送数据,基于所述目标推送方式向所述签收系统推送所述待推送数据。

37、可选的,所述装置还包括:

38、判断模块,用于判断预设数据库中是否存在所述结算审核数据;所述预设数据库用于存储推送成功的数据;

39、第一确定模块,用于若所述预设数据库中存在所述结算审核数据,确定数据已推送成功;

40、可选的,所述数据发送模块还用于若所述预设数据库中不存在所述结算审核数据,确定数据未推送成功,执行调用消息中间件根据预设推送方式,向签收系统发送所述结算审核数据。

41、可选的,在数据推送过程中,所述装置还包括:

42、消费重复模块,用于当签收系统对应的消费端发生异常情况时,重新进入消息队列进行消费;

43、推送重复模块,用于重复所述调用消息中间件根据预设推送方式,向签收系统发送所述结算审核数据的步骤直至数据推送成功。

44、可选的,所述推送重复模块包括:

45、重复次数获取单元,用于在步骤重复过程中,获取所述调用消息中间件根据预设推送方式,向签收系统发送所述结算审核数据的重复次数;

46、步骤重复单元,用于若所述重复次数小于或等于预设阈值,继续重复所述调用消息中间件根据预设推送方式,向签收系统发送所述结算审核数据的步骤直至数据推送成功;

47、数据存储单元,用于若所述重复次数大于所述预设阈值,在存储数据库中记录推送本文档来自技高网...

【技术保护点】

1.一种物流数据推送方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述调用消息中间件根据预设推送方式,向签收系统发送所述结算审核数据之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,在数据推送过程中,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述重复所述调用消息中间件根据预设推送方式,向签收系统发送所述结算审核数据的步骤直至数据推送成功,包括:

5.根据权利要求4所述的方法,其特征在于,所述在存储数据库中记录推送失败数据之后,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述基于预设关联算法对所述多个处理后数据进行关联分析,确定多个预设推送方式中的目标推送方式,包括:

7.根据权利要求6所述的方法,其特征在于,所述基于查询字段,获取物流仲裁系统中的结算审核数据,包括:

8.一种物流数据推送装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,所述设备包括:处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现如权利要求1-7任一所述的物流数据推送方法。

10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现如权利要求1-7任一所述的物流数据推送方法。

...

【技术特征摘要】

1.一种物流数据推送方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述调用消息中间件根据预设推送方式,向签收系统发送所述结算审核数据之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,在数据推送过程中,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述重复所述调用消息中间件根据预设推送方式,向签收系统发送所述结算审核数据的步骤直至数据推送成功,包括:

5.根据权利要求4所述的方法,其特征在于,所述在存储数据库中记录推送失败数据之后,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述基于预设关联算法对所述多个处理后数据进...

【专利技术属性】
技术研发人员:潘秒秒冯晓明
申请(专利权)人:上海乾臻信息科技有限公司
类型:发明
国别省市:

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

1