
技术摘要:
本申请实施例公开一种物流线路价格更新方法、装置、系统,方法包括:抓取一待查询物流同行的预设的物流线路组合在一待查询重量下的价格;将当前抓取到的物流线路组合在待查询重量下的价格与预保存的对应的物流线路组合在对应的待查询重量下的预估价格进行一一对比;若 全部
背景技术:
目前,在更新各快递公司的价格时,通常都是按照全量抓取的方式获取价格后进 行更新操作,对于全国来说,各个省、市、区的线路组合可能有上百万种,因此,如果全量抓 取势必会造成抓取的数据量大等问题,整个抓取过程非常耗时,并且如果两次抓取的价格 有出入的话,价格更新过程也会非常缓慢。
技术实现要素:
为了解决现有技术的问题,本发明提出一种物流线路价格更新方法、装置、系统。 通过该方法可以实现抽样抓取各物流同行的价格,保证价格持续监控的同时还能快速更新 价格数据。 本发明实施例提供的具体技术方案如下: 一方面公开了一种物流线路价格更新方法,所述方法包括: 抓取一待查询物流同行的预设的物流线路组合在一待查询重量下的价格,所述线 路组合由一级区域下的各个二级区域至与所述一级区域相不同的其他一级区域下的各个 二级区域所形成的物流线路组合得到; 将当前抓取到的所述物流线路组合在所述待查询重量下的价格与预保存的对应 的物流线路组合在对应的待查询重量下的预估价格进行一一对比; 若当前任一物流线路在所述待查询重量下的价格与预保存的对应的物流线路在 对应的待查询重量下的预估价格存在不同,则分别获取形成所述物流线路的两个二级区域 下的各个三级区域,并对两个二级区域下的各个三级区域所形成的所有的物流线路的价格 进行更新。 优选的,所述方法还包括: 分别构建一级区域与二级区域、二级区域与三级区域的对应关系。 优选的,所述预保存的对应的物流线路组合在对应的待查询重量下的预估价格的 获取方法包括: 获取预保存的对应的物流线路组合的首重价格及续重价格; 根据所述首重价格和续重价格,计算所述物流线路组合在所述待查询重量下的预 估价格并保存。 优选的,所述抓取一待查询物流同行的预设的物流线路组合在一待查询重量下的 价格具体包括: 通过与所述待查询物流同行相对应的接口定时抓取所述待查询物流同行的预设 的物流线路组合在一待查询重量下的价格。 4 CN 111553644 A 说 明 书 2/7 页 优选的,所述方法还包括: 记录抓取待查询物流同行的预设的物流线路组合在一待查询重量下的价格的时 间。 优选的,所述方法还包括: 接收线路信息查询请求,所述线路信息查询请求参数包括待查询物流同行、待查 询物流线路和待查询重量; 根据所述线路信息查询请求,获取所述待查询物流同行的待查询物流线路在所述 待查询重量下的价格并反馈至前端。 另一方面还公开了一种物流线路价格更新装置,所述装置包括: 抓取模块,用于抓取一待查询物流同行的预设的物流线路组合在一待查询重量下 的价格,所述线路组合由一级区域下的各个二级区域至与所述一级区域相不同的其他一级 区域下的各个二级区域所形成的物流线路组合得到; 校验模块,用于将当前抓取到的所述物流线路组合在所述待查询重量下的价格与 预保存的对应的物流线路组合在对应的待查询重量下的预估价格进行一一对比; 更新模块,用于若当前任一物流线路在所述待查询重量下的价格与预保存的对应 的物流线路在对应的待查询重量下的预估价格存在不同,则分别获取形成所述物流线路的 两个二级区域下的各个三级区域,并对两个二级区域下的各个三级区域所形成的所有的物 流线路的价格进行更新。 优选的,所述装置还包括: 构建模块,用于分别构建一级区域与二级区域、二级区域与三级区域的对应关系。 优选的,所述校验模块具体包括: 获取模块,用于获取预保存的对应的物流线路组合的首重价格及续重价格; 计算模块,用于根据所述首重价格和续重价格,计算所述物流线路组合在所述待 查询重量下的预估价格并保存。 优选的,所述抓取模块具体用于通过与所述待查询物流同行相对应的接口定时抓 取所述待查询物流同行的预设的物流线路组合在一待查询重量下的价格。 优选的,所述装置还包括记录模块,用于记录抓取待查询物流同行的预设的物流 线路组合在一待查询重量下的价格的时间。 优选的,所述装置还包括: 接收模块,用于接收线路信息查询请求,所述线路信息查询请求参数包括待查询 物流同行、待查询物流线路和待查询重量; 查询模块,用于根据所述线路信息查询请求,获取所述待查询物流同行的待查询 物流线路在所述待查询重量下的价格并反馈至前端。 本申请再一方面还公开了一种计算机系统,包括: 一个或多个处理器;以及 与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程 序指令在被所述一个或多个处理器读取执行时,执行如下操作: 抓取一待查询物流同行的预设的物流线路组合在一待查询重量下的价格,所述线 路组合由一级区域下的各个二级区域至与所述一级区域相不同的其他一级区域下的各个 5 CN 111553644 A 说 明 书 3/7 页 二级区域所形成的物流线路组合得到; 将当前抓取到的所述物流线路组合在所述待查询重量下的价格与预保存的对应 的物流线路组合在对应的待查询重量下的预估价格进行一一对比; 若当前任一物流线路在所述待查询重量下的价格与预保存的对应的物流线路在 对应的待查询重量下的预估价格存在不同,则分别获取形成所述物流线路的两个二级区域 下的各个三级区域,并对两个二级区域下的各个三级区域所形成的所有的物流线路的价格 进行更新。 本发明实施例具有如下有益效果: 本方案在更新价格数据时,通过抓取预设的物流线路组合的价格,实现了抽样抓 取价格数据,避免了全量抓取价格造成的耗时长的问题,同时,根据上述抽样抓取的方式, 相比于传统的为了抓取一价格需要两次查询(分别获取首重价格和续重价格)的方法,本方 案只需查询一次就能判断价格是否更新,同时有效降低了价格不发生变化时的请求次数, 从而实现了价格的快速更新。 附图说明 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。 图1是本申请提供的按照本方法的组合方式得到的物流线路组合示意图; 图2是本申请提供的现有技术中的物流线路组合示意图; 图3是本申请实施例1提供的一种物流线路价格更新方法的流程图; 图4是本申请实施例2提供的一种物流线路价格更新装置的结构示意图; 图5是本申请实施例3提供的一种计算机系统架构图。