金融行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210298398.6 (22)申请日 2022.03.25 (71)申请人 深圳市哲盟软件开发有限公司 地址 518000 广东省深圳市宝安区西乡街 道盐田社区银田路4号华丰宝安智谷 科技创新园A座九楼 (72)发明人 许永佳 吴兆祥 龚学明  (51)Int.Cl. G06F 9/445(2018.01) G06F 9/448(2018.01) G06Q 10/08(2012.01) G06Q 50/28(2012.01) (54)发明名称 一种批量获取物流信息通用方法 (57)摘要 本发明涉及物 流信息技术领域, 且公开了一 种批量获取物 流信息通用方法, 该方法包括以下 步骤: S0、 传入物流公司代号、 物流单号及并行 度; S1、 根据物流公司代号获取对应脚本和参数; S2、 根据脚本配置、 传入的并行度及当前硬件环 境启用相应数量的线程; S3、 各线程启动脚本引 擎加载对应脚本, 发起获取物流信息请求。 该批 量获取物 流信息通用方法, 本发 明通过抽象物流 信息获取的核心流程, 将行业内不同的物流信息 获取请求参数打包和不同的物流信息格式解析 部分功能代码, 通过脚本的方式下 发到各客户端 和边缘计算节 点, 充分利用边缘算力减少服务器 压力的同时, 能够进行统一高效地管理, 提高了 开发、 部署、 运维、 获取 数据效率。 权利要求书1页 说明书3页 附图1页 CN 114637555 A 2022.06.17 CN 114637555 A 1.一种批量获取物流信息通用方法, 其特 征在于: 该 方法包括以下步骤: S0、 传入物流公司代号、 物流单号及并行度; S1、 根据物流公司代号获取对应脚本和参数; S2、 根据脚本配置、 传入的并行度及当前硬件环境启用相应数量的线程; S3、 各线程启动脚本引擎加载对应脚本, 发起获取物流信息请求; S4、 解析相应请求成统一格式合并各线程物流信息; S5、 将物流信息返回给调用方。 2.根据权利要求1所述的一种批量获取物流信息通用方法, 其特征在于: 所述步骤S0 中, 物流公司代号用于唯一标识要获取物流信息的物流公司, 物流单号是该物流公司物流 信息的唯一标识, 并行度表示同时获取物流信息的并发量。 3.根据权利要求1所述的一种批量获取物流信 息通用方法, 其特征在于: 所述步骤S1中 的参数包括有当前物流公司支持的最大并发、 当前脚本的语言类别(如: lua、 python、 javascript、 pascal)、 当前物流公司单次可查询的最大物流单号数量。 4.根据权利要求1所述的一种批量获取物流信 息通用方法, 其特征在于: 所述步骤S1中 获取脚本与参数的方式包括且不限于: a)从远程中心 服务器上获取; b)从本地 获取; c)综合 上述两种方式, 从远程缓存到 本地后获取。 5.根据权利要求1所述的一种批量获取物流信 息通用方法, 其特征在于: 是否需要创建 多个进程, 由步骤S1中对应脚本参数决定, 未约定时默认创建线程以减少资源占用。 6.根据权利要求1所述的一种批量获取物流信 息通用方法, 其特征在于: 所述步骤S4可 以和步骤S3合并, 也可以分开。 7.根据权利要求1所述的一种批量获取物流信息通用方法, 其特征在于: 所述步骤S5 中, 返回方式包括且不限于: a)通过TCPRPC实时返回; b)通过Http调用时, 通过阻塞的方式 等所有物流信息获取完成时再返回; c)通过Http调用时, 步骤S 0时返回任务id, 再使用此任 务id轮询的方式调用获取物流信息接口; d)通过WebSocket实时返回; e)通过pipeline通道 通信方式返回。 8.根据权利要求1所述的一种批量获取物流信 息通用方法, 其特征在于: 采用脚本的方 案也可以用采用动态 链接库的方案替代。权 利 要 求 书 1/1 页 2 CN 114637555 A 2一种批量获取物流信息通用方 法 技术领域 [0001]本发明涉及物流信息技 术领域, 具体为 一种批量获取物流信息通用方法。 背景技术 [0002]随着国内外电商的飞速发展, 对物流的需求越来越大, 对物流信息 的及时性要求 也越来越高。 对自建站类电商、 货运代理公司, 物流信息的及时性更 是成为重要。 [0003]传统做法是引导用户去相应物流公司网站上查询, 或对账时再批量查询核对, 或 使用相应物流公司提供的接口或查询网站定期获取 数据。 [0004]因为物流公司采用的技术的多样性, 导致各种物流信息获取方式不尽相同, 所以 开发工作量大, 新增 合作的物流公司要集成其物流信息并上线 费时费力, 定期获取需要占 用大量服务器资源, 数据有一定延时, 甚至可能因为请求过多而被误判为恶意请求而导致 被封锁, 为此我们提出了一种批量获取物流信息通用方法。 发明内容 [0005](一)解决的技 术问题 [0006]针对现有技术的不足, 本发明提供了一种批量获取物流信息通用方法, 具备将获 取物流信息的核心请求部 分进行抽象封装进脚本执行引擎, 将参数拼接、 签名生成、 物流信 息解析等动作由脚本来完成, 可大幅减少开发工作量和简化新物流信息渠道上线的流程, 可部署在用户电脑或专用边缘计算节点, 能实时提供物流信息的同时, 不需要占用服务器 的算力与IP资源等优点, 解决了上述背景技 术中所提出的问题。 [0007](二)技术方案 [0008]本发明提供如下技术方案: 一种批量获取物流信息通用方法, 该方法包括以下步 骤: [0009]S0、 传入物流公司代号、 物流单号及并行度。 [0010]S1、 根据物流公司代号获取对应脚本和参数。 [0011]S2、 根据脚本配置、 传入的并行度及当前硬件环境启用相应数量的线程。 [0012]S3、 各线程启动脚本引擎加载对应脚本, 发起获取物流信息请求。 [0013]S4、 解析相应请求成统一格式合并各线程物流信息 。 [0014]S5、 将物流信息返回给调用方。 [0015]优选的, 所述步骤S0中, 物流公司代号用于唯一标识要获取物流信息的物流公司, 物流单号是 该物流公司物流信息的唯一标识, 并行度表示同时获取物流信息的并发量。 [0016]优选的, 所述步骤S1中的参数包括有当前物流公司 支持的最大并发、 当前脚本 的 语言类别(如: lua、 python、 javascript、 pasc al)、 当前物流公司单次可查询的最大物流单 号数量。 [0017]优选的, 所述步骤S1中获取脚本与参数的方式包括且不限于: a)从远程中心服务 器上获取; b)从本地获取; c)综合上述两种方式, 从远程缓存到 本地后获取。说 明 书 1/3 页 3 CN 114637555 A 3

.PDF文档 专利 一种批量获取物流信息通用方法

文档预览
中文文档 6 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共6页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种批量获取物流信息通用方法 第 1 页 专利 一种批量获取物流信息通用方法 第 2 页 专利 一种批量获取物流信息通用方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:00:54上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。