细说物流轨迹跟踪之订阅推单的意义

在讲订阅推送之前,我们需要先回顾一下前面提到的物流轨迹查询功能,我们用2种不同的获取物流轨迹的方式做一个对比。有对比才有差距。

先讲一个生活中的小案例,我们都有去商场购买过商品,也遇到过想要买的商品缺货的情况,比如隔壁王阿姨要买的口罩断货了,没有买到,并且这样的口罩只有这家商场卖,王阿姨首先会问商家大概什么时候有货,商家不会给她一个承若,可能会给王阿姨一个大概时间,比如说3天内可能会到货,因为阿姨急着要货,3天内王阿姨多次去商场询问到货情况,去的次数多了,都失去信心了。

好不容易告知已经到货了,走到商场发现一抢而空了。

这样的场景跟快递鸟物流轨迹查询流程非常相似,我们需要主动去请求快递鸟物流轨迹接口,才能知道是否有新的物流轨迹,每个物流公司的轨迹产生有自己的规则,所以每次轨迹查询不一定能查到最新的物流轨迹,要想解决物流及时的问题,我们可能会想到提高查询物流轨迹接口的频率,原来每隔3小时请求一次快递鸟接口,现在改成2小时,好不容易查到物流轨迹了,也及时发送了轨迹信息给客户,结果遭到客户投诉,说我们公司发送垃圾短信,客户2小时前快递就已经签收了,搞的都是事后诸葛亮,后知后觉,也特别尴尬。

于是乎,我们继续修改调用快递鸟接口的频率,这次来狠一点,改成3分钟一次,哇!好开心,轨迹获取非常及时,这个体验真好,当你还没缓过神来,接到快递鸟官方的电话,通知你恶意调用快递鸟接口,需要对你接口限速,其实这还不算什么,当我们业务量大的时候,对服务器有很大压力,大量占用服务器资源。

如果每天有1000个订单需要发货,每天就有1000个运单要查询物流轨迹,一个订单从发货到签收周期是3-7天,我们需要查询所有未签收的运单轨迹,综合统计,一天我们可能需要查询5000千个订单,如果我们对订单时效要求非常高,需要实时了解包裹的签收情况,我们就要反复调用接口,每3分钟调用一次,一个单一天要调用480次,如果时效要求更高,调用更频繁,5000个订单需要调用240万次以上,这样的频繁调用,快递鸟的监控机制直接拦截,属于恶意调用,后果就是快递鸟直接停用对我们的接口查询服务。因此,当业务量大,并且客户对时效要求高的时候,我们需要从新考虑获取物流轨迹的方案。

刚才我们说王阿姨空欢喜一场,没有买到口罩,在他要放弃的时候,商场的一位小姐姐给他出了妙招,告诉他不需要自己跑过来问进货情况,留个电话给商场销售人员,把需求告知销售人员,需要什么样的口罩,买多少个,详细的清单列给工作人员,一旦有货进来,第一时间通知王阿姨过来取货,这样王阿姨就买到了他期盼已久的口罩。王阿姨把需求告知工作人员,这样的方式在快递鸟的业务上称为订阅,客户把所有运单号告诉快递鸟,这就是一次订阅,我们只要通过快递鸟的接口把运单按固定格式推送过去就完成了一次订阅,后续一旦有新的物流轨迹产生,这个时候快递鸟就会把最新的轨迹推送给我们,王阿姨留的电话就是用来通知购物的联系方式,快递鸟的通知方式是通过接口实现的,所以需要我们提供一个可以接收快递鸟最新轨迹信息的接口,只要这个接口是按快递鸟报文接收格式开发的,就能接收到最新的物流轨迹,具体的推送规则,以及接口报文,这里不做讲解,

提供一个快递鸟官网的接口说明地址给大家:http://kdniao.com/api-monitor

通过这样的订阅方式,我们不需要占用服务器太多资源,并且轨迹非常及时,快递鸟官方介绍说,物流公司有新的轨迹产生就会及时推送给我们。

这个时候订阅服务的优势就提现出来了,我们只需要把每天的1000个发货订单推送到快递鸟,让快递鸟去做这个比较繁琐的事情,快递鸟会监控我们推送过去的所有订单,只要没有被签收,快递鸟就会提供推送服务,假设目前有5000个订单还没被签收,快递鸟就会监控这5000个单,其中任何一个单有新的轨迹或者被签收了,快递鸟即时调用我们提供的接口,把轨迹推送到我们的服务器,这样我们就实现了0延迟,真正做到了即时更新物流轨迹,我们利用这个功能可以实现很多产品服务,比如:短信提醒客户订单预计签收时间,统计订单的签收情况,计算订单的发货时效……

原文地址:https://www.cnblogs.com/51api/p/12411335.html

时间: 2024-10-01 08:05:10

细说物流轨迹跟踪之订阅推单的意义的相关文章

物流轨迹查询API - 产品应用篇

上一篇文章我们介绍了,如何利用快递鸟提供的接口来实现即时查询以及物流跟踪.提供了C#版本,Java版本, PHP的代码来实现接口对接, 今天我们聊聊,如何应用这个产品,能为我们做些什么? 如果你是电商平台.自营商城.ERP.打单工具.楼宇/物业系统.云打印.微信小程序/公众号.APP.OA等,那你一定需要这个功能,有配货业务,就有获取物流轨迹信息的需求. 快递鸟接口作为第三方接口,集合了多家物流的数据,通过规范格式统一输出一套规则,不对物流信息做处理,不做语言转换,只对数据字段做转换,分析物流状

【VBA研究】VBA通过HTTP协议实现邮件轨迹跟踪查询

作者:iamlasong 1.接口说明 通过互联网訪问,运单跟踪信息查询接口基于HTTP协议开发,接口为RESTFul风格的Web Service,信息交互过程为用户按我方提供的web service地址进行调用,我方接到调用请求后,为用户返回JSON格式组织的数据信息.用户根据约定的接口规范对数据进行解析. 接口调用为HTTP请求的方式,每一次由用户发起的HTTP请求,须要设置验证信息,详细方法是,在HTTP Header部分添加version及authenticate属性,属性值在联调測试之

VBA通过HTTP协议实现邮件轨迹跟踪查询

作者:iamlasong 1.接口说明 通过互联网访问,接口调用为HTTP请求的方式,每一次由用户发起的HTTP请求,需要设置验证信息,具体方法是,在HTTP Header部分增加version及authenticate属性,属性值在联调测试之前由总部提供. 接口调用地址:http:// IP:Port/invoke/path/{mail_num} 接口调用方式:HTTP GET方式,通过HTTP GET发起请求,使用真实邮件号替换{mail_num} 编码格式:UTF-8 接口返回数据格式:

我是如何用redis做实时订阅推送的

前阵子开发了公司领劵中心的项目,这个项目是以redis作为关键技术落地的.       先说一下领劵中心的项目吧,这个项目就类似京东app的领劵中心,当然图是截取京东的,公司的就不截了...   其中有一个功能叫做领劵的订阅推送.什么是领劵的订阅推送?就是用户订阅了该劵的推送,在可领取前的一分钟就要把提醒信息推送到用户的app中.本来这个订阅功能应该是消息中心那边做的,但他们说这个短时间内做不了.所以让我这个负责优惠劵的做了-.-!.具体方案就是到具体的推送时间点了,coupon系统调用消息中心

如何最快实现物流即使查询功能-物流轨迹查询API

上一篇文章我们介绍了一个物流服务提供商,推荐大家使用快递鸟接口,主要介绍了如何注册账号,获得密钥,找不到注册地址的,我在发一下: http://kdniao.com/reg 今天我们来聊如何利用快递鸟提供的接口来实现即时查询. 在开发之前,我们先来了解一下什么是即时查询,按我的理解就是,我们提供运单号和快递公司编码,然后调用快递鸟提供的查询接口,即可查询运单号的发货情况,我们可以通过这个接口获悉到包裹的收件时间,派送时间,签收时间,签收人,如果体验做的更好一点,通过大数据可以分析这个包裹的预计派

Android+GPS轨迹跟踪器(一)

Android+GPS轨迹跟踪器-------今天的第一步:获取Key 使用高德地图,查看高德官方API:http://lbs.amap.com/ 使用Android studio做开发平台(我还纠结了QT,但是作为菜鸟看见Android有很多官方示例,我瞬间没脾气) 步骤:http://lbs.amap.com/api/android-sdk/guide/create-project/get-key 1.进入控制台,创建一个新应用(必须有账号) 2.在创建的应用上点击"添加新Key"

轨迹跟踪——二维轨迹跟踪

在读研期间,由于导师与水环研究生水生物有项目交叉,我主要研究视频跟踪技术.用来提取鱼类的轨迹以及鱼类的微动作.其中鱼类的轨迹提取我已做了两部分工作,二维视频跟踪,提取鱼类的轨迹:另一部分工作是重建三维鱼类游动轨迹.鱼类微特征提取还没有动工(惭愧). ---------- 二维的视频跟踪 在做这项工作之前我们花费了很大的力气去获取实验数据.购买了三个汉邦高科的摄像头,水箱,摄像头支架等.搭建好实验装置.(由于主要说视频跟踪,具体与鱼相关的就带过) 注意: 1.摄像头要固定住,这样拍摄的视频帧才有固

天生强大的Redis是如何做实时订阅推送的

前阵子开发了公司领劵中心的项目,这个项目是以redis作为关键技术落地的.先说一下领劵中心的项目吧,这个项目就类似京东app的领劵中心,当然图是截取京东的,公司的就不截了... 其中有一个功能叫做领劵的订阅推送.什么是领劵的订阅推送?就是用户订阅了该劵的推送,在可领取前的一分钟就要把提醒信息推送到用户的app中.本来这个订阅功能应该是消息中心那边做的,但他们说这个短时间内做不了.所以让我这个负责优惠劵的做了-.-!.具体方案就是到具体的推送时间点了,coupon系统调用消息中心的推送接口,把信息

圆通快递单号查询接口物流路由跟踪信息快递鸟api对接教程

看完快递鸟api对接教程这篇文章,然后把源码复制到你的项目上,就能快速完成圆通快递接口对接.更适合刚入门的菜鸟,调用快递鸟的圆通快递查询API接口,能查询到圆通快递单号从收件.运输,到转运中心,派送到签收等各个环节的物流发货状态.快递鸟api接口不区分开发语言,支持Java,C#,PHP,Python,ObjectC等开发语言的程序调用.下面具体讲解实现过程. 1.完成前期准备工作 1.1,去快递鸟官网免费注册一个账号 1.2,免费获得一个apiKey(接口权限验证需要), 获取用户ID和Api