系统间数据推送方法及系统技术方案

技术编号:24856399 阅读:22 留言:0更新日期:2020-07-10 19:09
本申请公开了系统间数据推送方法及系统、电子设备、计算机存储介质,所述方法应用于实名制系统与监管系统之间的数据推送,所述方法包括:接收所述实名制系统发送的快递子信息;为所述快递子信息配置标识信息,且使属于同一快递单的所有快递子信息具有相同的标识信息或者不相同但相关联的标识信息;通过消息中间件将所述快递子信息及其对应的标识信息添加至多个消息队列的其中一个;启用至少一个消费者对所述多个消息队列进行消费并将所述多个消息队列携带的所述快递子信息、所述标识信息实时推送到所述监管系统。提高了信息被消费和推送的速度及效率,防止数据积压,解决了物流系统中大数据推送时效性差、准确性低等痛点问题。

【技术实现步骤摘要】
系统间数据推送方法及系统
本申请涉及数据传输领域,尤其涉及系统间数据推送方法及系统、电子设备、计算机存储介质。
技术介绍
在物流领域中,快递所涉及的信息一般有实名制信息、订单信息、物流轨迹信息等,这些信息数据量大,而且比较杂乱。目前,快递网点的揽件工作主要集中在白天,但是对商家分配电子面单的扫描时间则主要集中在晚上,而快递件需要进行揽件扫描,并向系统推送相关数据才会被系统认为是正常揽件。实际生产中,系统需要对当天获得的数据进行计算和统计,而针对商家电子面单扫描得到的数据其产生主要集中在晚上,且这部分数据量较大,通常需要在零点之后的两三个小时内才能结束前一天的全部数据推送。因此,数据接收端对推送而来的数据的计算会拖延到第二天。一方面积压数据过多,系统在夜间的压力很大,不能保证数据传输的实时性;另一方面接收端对接收数据的计算在零点之后开始,导致前一天的数据计算不准确。
技术实现思路
本申请的目的在于提供系统间数据推送方法及系统、电子设备、计算机存储介质,解决现有技术的不足,为企业与监管系统之间自动高效传递物流相关数据,提升了数据传输的效率,提高了数据传输的实时性和准确性。本申请的目的采用以下技术方案实现:第一方面,本申请提供了一种系统间数据推送方法,应用于实名制系统与监管系统之间的数据推送,所述方法包括:接收所述实名制系统发送的快递子信息;为所述快递子信息配置标识信息,且使属于同一快递单的所有快递子信息具有相同的标识信息或者不相同但相关联的标识信息;通过消息中间件将所述快递子信息及其对应的标识信息添加至多个消息队列的其中一个;启用至少一个消费者对所述多个消息队列进行消费并将所述多个消息队列携带的所述快递子信息、所述标识信息实时推送到所述监管系统。由于消息队列以及多个消费者的设置,使得需要推送的信息能够大量暂存在多个消息队列中,并能够由多个消费者同时进行消费,大大提高了信息被消费和推送的速度及效率,防止数据积压在实名制系统,使监管系统能够更快地获取信息以便于对当天数据信息进行统计和计算。另一方面,由于标识信息的设置,使得同一快递单下的各种信息能够被准确识别区分,由此实现各类快递子信息的实时推送,而不必收集到快递单下的全部快递子信息才能进行快递信息的推送,从而实现系统间分时分段信息推送,避免信息瞬时处理峰值的出现,具有削峰填谷的效果。本申请处理逻辑简单,稳定性高,传输效率高,解决了物流系统中大数据推送时效性差、准确性低等痛点问题。可选地,所述快递子信息是实名制信息、订单信息或者物流轨迹信息。可选地,所述标识信息是快递单号、订单号或者随机码。可选地,所述消费者被配置为通过多个消费线程消费一个所述消息队列。消费者通过注册多个消费线程,可以同时对多个消息队列进行消费,从而大大提高了对海量消息队列的消费速度。可选地,所述方法还包括:在所述监管系统的接口异常或者网络链路异常时,使所述多个消息队列中尚未被消费的所述快递子信息、所述标识信息继续存在于所述多个消息队列或持久化。将实名制系统发送的快递子信息引入消息队列,而不是获取信息后直接推送,由此在监管系统的接口异常或者网络链路出现问题时,消息队列中没有被消费的信息会继续存在于消息队列或持久化,待系统间交互接口连通后,数据可以立即恢复生产推送,系统的可维护性得到了提高。第二方面,本申请提供了一种系统间数据推送系统,应用于实名制系统与监管系统之间的数据推送,所述系统间数据推送系统包括:信息接收模块,用于接收所述实名制系统发送的快递子信息;标识生成模块,用于为所述快递子信息配置标识信息,且使属于同一快递单的所有快递子信息具有相同的标识信息或者不相同但相关联的标识信息;中间件模块,用于通过消息中间件将所述快递子信息及其对应的标识信息添加至多个消息队列的其中一个;存储模块,设置有所述多个消息队列;消费者模块,用于启用至少一个消费者对所述多个消息队列进行消费并将所述多个消息队列携带的所述快递子信息、所述标识信息实时推送到所述监管系统。可选地,所述快递子信息是实名制信息、订单信息或者物流轨迹信息。可选地,所述标识信息是快递单号、订单号或者随机码。可选地,所述消费者模块使所述消费者通过多个消费线程消费一个所述消息队列。可选地,所述存储模块用于在所述监管系统的接口异常或者网络链路异常时,使所述多个消息队列中尚未被消费的所述快递子信息、所述标识信息继续存在于所述多个消息队列或持久化。可选地,所述快递子信息包括实名制信息;所述系统间数据推送系统通过所述实名制系统接收第三方平台、快递员终端或者寄件人终端发送的实名制信息;或者,所述系统间数据推送系统通过所述实名制系统从数据库中调取寄件人的实名制信息。可选地,所述系统间数据推送系统通过所述监管系统根据标识信息对属于同一快递单的所有快递子信息进行合并,得到完整的快递信息。第三方面,本申请提供了一种系统间数据推送的电子设备,包括处理器和存储器,所述存储器用于存储所述处理器的可执行指令,所述处理器被配置为经由执行所述可执行指令来执行上述系统间数据推送方法的步骤。第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现上述系统间数据推送方法的步骤。与现有技术相比,本申请的技术效果包括:本申请公开了系统间数据推送方法及系统、电子设备、计算机存储介质,由于消息队列以及多个消费者的设置,使得需要推送的信息能够大量暂存在多个消息队列中,并能够由多个消费者同时进行消费,大大提高了信息被消费和推送的速度及效率,防止数据积压在实名制系统,使监管系统能够更快地获取信息以便于对当天数据信息进行统计和计算。另一方面,由于标识信息的设置,使得同一快递单下的各种信息能够被准确识别区分,由此实现各类快递子信息的实时推送,而不必收集到快递单下的全部快递子信息才能进行快递信息的推送,从而实现系统间分时分段信息推送,避免信息瞬时处理峰值的出现,具有削峰填谷的效果。本申请处理逻辑简单,稳定性高,传输效率高,解决了物流系统中大数据推送时效性差、准确性低等痛点问题。附图说明下面结合附图和实施例对本申请进一步说明。图1是第一实施例提供的系统间数据推送方法的第一种流程示意图;图2是第一实施例提供的系统间数据推送方法的第二种流程示意图;图3是第二实施例提供的系统间数据推送系统的一种结构示意图;图4是第三实施例提供的系统间数据推送的电子设备的一种结构示意图;图5是第四实施例提供的用于实现系统间数据推送方法的程序产品的一种结构示意图。具体实施方式下面,结合附图以及具体实施方式,对本申请做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。参见图1和图3,第一实施例提供了一种系统间数据推送方本文档来自技高网...

【技术保护点】
1.一种系统间数据推送方法,其特征在于,应用于实名制系统与监管系统之间的数据推送,所述方法包括:/n接收所述实名制系统发送的快递子信息;/n为所述快递子信息配置标识信息,且使属于同一快递单的所有快递子信息具有相同的标识信息或者不相同但相关联的标识信息;/n通过消息中间件将所述快递子信息及其对应的标识信息添加至多个消息队列的其中一个;/n启用至少一个消费者对所述多个消息队列进行消费并将所述多个消息队列携带的所述快递子信息、所述标识信息实时推送到所述监管系统。/n

【技术特征摘要】
1.一种系统间数据推送方法,其特征在于,应用于实名制系统与监管系统之间的数据推送,所述方法包括:
接收所述实名制系统发送的快递子信息;
为所述快递子信息配置标识信息,且使属于同一快递单的所有快递子信息具有相同的标识信息或者不相同但相关联的标识信息;
通过消息中间件将所述快递子信息及其对应的标识信息添加至多个消息队列的其中一个;
启用至少一个消费者对所述多个消息队列进行消费并将所述多个消息队列携带的所述快递子信息、所述标识信息实时推送到所述监管系统。


2.根据权利要求1所述的系统间数据推送方法,其特征在于,所述快递子信息是实名制信息、订单信息或者物流轨迹信息。


3.根据权利要求1所述的系统间数据推送方法,其特征在于,所述标识信息是快递单号、订单号或者随机码。


4.根据权利要求1所述的系统间数据推送方法,其特征在于,所述消费者被配置为通过多个消费线程消费一个所述消息队列。


5.根据权利要求1所述的系统间数据推送方法,其特征在于,还包括:
在所述监管系统的接口异常或者网络链路异常时,使所述多个消息队列中尚未被消费的所述快递子信息、所述标识信息继续存在于所述多个消息队列或持久化。


6.一种系统间数据推送系统,其特征在于,应用于实名制系统与监管系统之间的数据推送,所述系统间数据推送系统包括:
信息接收模块,用于接收所述实名制系统发送的快递子信息...

【专利技术属性】
技术研发人员:雷创新许棒棒
申请(专利权)人:上海东普信息科技有限公司
类型:发明
国别省市:上海;31

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

1