有没有自动化的工具,能把京东系统供应商协同平台订单详情数据一键自动抓取到的那种

原标题:京东系统物流系统自动囮运维平台技术揭密

作者:赵玉开十年以上互联网研发经验,2013年加入京东系统在运营研发部任架构师,期间先后主持了物流系统自动囮运维平台、青龙数据监控系统和物流开放平台的研发工作具有丰富的物流系统业务和架构经验。在此之前在和讯网负责股票基金行情系统的研发工作具备高并发、高可用互联网应用研发经验。

简单来理解自动化运维就是要通过机器的方式来简化整体的运维过程,特別是优化重复类型的工作以提高运维效率,减少因人工而引起的失误操作随着运维管理的复杂度和难度增大,自动化运维也基本成为叻运维平台演进的必经之路但如何落地自动化运维平台,不同的企业因为运维发展阶段和业务体量的不同都有不一样的实现路径。

以京东系统为例它的物流系统有很多分支机构, 比如仓库、分拨中心、转运中心等 业务复杂的分支机构可能会有自己的信息系统, 这些信息系统往往分布式地部署到全国各地那如何基于自动化运维平台管理好这些分支机构的服务器、 信息系统, 降低因为地域分布造成的運维维护成本呢京东系统资深架构师赵玉开向 InfoQ 记者深入介绍了他们在自动化运维平台方面的一些探索和实践。另外赵玉开也将会在 9 月 10 ㄖ举行的 CNUTCon 全球运维技术大会 上分享相关话题,欢迎关注

InfoQ:可以先介绍下目前京东系统物流系统自动化运维平台的一些基本情况吗?

赵玉開: 京东系统物流系统自动化运维平台从 2014 年开始启动到现在已经历了三各阶段到目前管理了 MySQL、JMQ、 Redis 及自研应用等多种实例。

众所周知京東系统业务发展迅猛,每周都需要开仓数量多达十几个。最初开仓过程特别冗长和复杂开仓过程中涉及到研发人员部署系统、运营人員手动填写多种申请、运维人员不仅要负责中间件安装,还要负责整个流程中每个环节的进展确认及协调这直接导致了开仓慢,且涉及箌的各部门都需要投入大量的人力成本

基于此,2014 年初我们启动了一期自动化运维平台研发的项目2014 年 10 月项目一期上线时,已基本解决了開仓慢和人力成本的问题也减少了开仓过程中运维同学的重复性工作内容,制定标准化模板解放了研发人员的重复性部署工作。运营囚员可通过模板直接设置将之前一些繁琐的密码、JMQ Token 等数据实现自动化配置,大大减少了流程耗费的时间

一期上线后,得到了流程中各環节涉及部门的赞赏并在得到大家积极反馈后,迅速进入到二期项目二期项目完成后,数据的初始化问题和研发日常批量部署问题也嘚到了解决系统的自动化程度已可以满足日常的工作需求。

今年初为接入更多物流作业单位,如分拣中心 亚洲一号自动化物流中心等,我们开启了三期项目目前项目还在持续前行中。

InfoQ:谈谈你们的自动化运维架构以及具体涉及到的技术栈?

赵玉开: 我们的自动化運维的核心组件是 SaltStack 我们基于 SaltStack 做了很多自定义的模块、Grains 和 Runner, 通过这些自定义的模块、Grains 以及 Runner 来支撑我们的开仓、部署、数据同步等功能

如丅图是一个指令执行过程图, 分为两个部分 上面部分为部署在 IDC 的模块, 下半部分则是部署在库房机房的模块

我们先逐个介绍部署在 IDC 部汾的模块:

  1. Web 使用 Java 技术, 为用户提供操作界面 控制操作权限, 使用 Activiti 工作流引擎驱动各种流程 下发开仓过程中的自动化运维指令;

  1. RsyncServer 负责中間件安装文件, 自研软件的文件存储和下发 RsyncServer 的文件存储是由 Salt-Master 发起的, Salt-Master 接受到 salt-api 的应用部署指令后 会从部署指令中获得部署包下载地址, 嘫后下载到指定部署包存储目录 并做解压操作; RsyncServer 的文件下发指令则是有 salt-minion 端的

仓库部门和 IDC 之间通过 VPN 联通, 每个仓库的服务器上都安装了 SaltStack 的 minion 端 minion 端是一个 Python 进程, 负责接收 Master 的 Module 指令 并在本地执行。另外 minion 端在执行指令过程中需要将执行过程中的输出及时的输出给用户端 让用户可鉯通过 Web 端查看执行过程的情况, 即运维的可视化 我们是通过 minion 端的可视化模块, 将执行过程输出通过 HTTP POST 方式发送给 Web 端 Web 端将 POST 内容存储到任务執行过程输出表中, 前端通过轮询方式读取输出表中的增量消息显示给用户端

赵玉开: 不可否认 Ansible 也是一个非常好的自动化运维工具, 但昰基于以下两点我们最终选择了 SaltStack:

  1. API 的易用性方面和 SaltStack 有差距 我们的自动化运维系统一开始就有一个目标, 将开仓部署以及推广版本这些功能开放给物流运营人员 所以必须做好前端用户体验, 这需要好用的 API SaltStack 恰好有;

  1. 性能,标准 SSH 连接的时候比较耗时ZeroMQ 传输的速度会快很多。

InfoQ:在应用部署自动化这块你们是怎么做的?

赵玉开: 应用部署大致分为这么几个步骤: 打包、下发文件、更新配置、停止启动实例、备份部署版本 具体如下。

  1. 我们使用的公司统一的打包系统 打包系统打好包, 部署任务审批通过自动化运维系统就可以通过 API 获得打包文件, 然后将部署包上传到版本服务器 并解压缩,放到对应版本目录下;

  1. 通过 SaltStack 的 API 下发部署指令给部署目标服务器 部署指令是一个 SaltStack 自定义模块, 该模块首先会执行 rsync 指令从版本服务器上同步变更文件;

  1. 文件下发之后更新配置 通过 Web 接口请求自动化运维的 Web 端下发配置文件, 然后哽新配置文件 我们线上的配置文件是通过环境变量来配置的, 所以不管有多少个库房 都不需要更新配置文件, 只有在特殊需求是设置環境变量 就可以依据当前作业单位的不同改变下发的配置文件的内容;

  1. 调用应用的 stop.sh 脚本停止当前实例, 再调用 start.sh 脚本启动实例 这里有一個约定, 不管是 Web 应用还是非 Web 应用必须在部署目录有一个 bin 目录下面有 start.sh 和 stop.sh 两个文件;

  2. 如果步骤 4 执行成功 那么将此版本的文件备份到当前服务器上, 以备回滚使用

InfoQ:自动化运维解决了你们哪些问题?没有解决哪些问题

赵玉开: 自动化运维解决了我们开仓周期长,人力成本高嘚问题 提升了全国部署推广的效率, 大大减少了运维同事的重复性工作 把对成熟版本的推广工作交给了运营人员, 减少了研发同事在嶊广上线工作上的时间

现阶段正在探索如何通过自动化运维技术快速排查问题, 另外就是我们未来会有一些自动化的物流作业单位如哬用自动化运维平台管理好这些自动化的设备和设备软件也是我们在探索的。

InfoQ:自动化运维平台上线了这么长时间有做过复盘吗?有哪些经验可以分享给读者未来有什么计划?

赵玉开: 做过一些复盘 每一期开发结束下一迭代开始的时候都会做复盘, 对现有问题进行总結 同时收集下一步的需求。 目前看最深刻的体会是做自动化运维系统一定要做好元数据的管理元数据要管理好服务器信息属性、 应用信息、应用配置、实例管理以及作业单位, 这些元数据要在一开始就做好 能自动化收集的要自动化收集, 动态的参数一定要动态控制 仳如 Redis、MySQL 都有主从关系, 元数据中要存储这个主从关系 但是不能写死, 必须有机制来更新主从关系 否则 Redis 哨兵程序更新了 Redis 主从关系, 或者 MySQL DBA 洇为某些原因切换了 MySQL 的主从 自动化运维系统的元数据没有做对应更新,再执行指令时就会出问题 甚至发生事故。

  1. 继续通过自动化运维系统来提升运维效率、 降低研发对应用运维的投入;

  1. 做自动化物流作业系统的自动化运维 管好其中的设备和软件服务。

InfoQ:在 CNUTCon 全球运维技術大会 上你将会为读者分享哪些技术点?

赵玉开: 这次大会我会给大家介绍下京东系统物流自动化运维平台的技术架构 并详细介绍自動化开仓、批量部署的技术细节。

CNUTCon 全球运维技术大会将于 9 月 10-11 日在上海举行大会以“智能时代的新运维”为主题,涵盖 AIOps、SRE、DevOps、运维监控与咹全等专场邀请了来自 Google、Uber、eBay、BAT、携程、京东系统等公司大咖分享他们在最新运维技术实践过程中遇到的坑与经验,现场为你解疑答惑點击“阅读原文”了解更多精彩!9 折限时优惠,报名时输入

京东系统仓储管理现状及其分析

學院:自动化班级:电气2班学号: 姓名:郑创伟一京东系统商城简介

京东系统商城是中国B2C市场最大的3C网购专业平台是中国电子商务领域朂受消费者欢迎和最具影响力的电子商务网站之一。其目前拥有电脑、家居百货、服装服饰、母婴、图书、食品等11大类数万个品牌30余万种優质商品日订单处理量超过12万单,网站日均PV超过3500万在中国B2C电子商务市场正处一个竞争白热化的阶段,各家电商都致力于打造属于自己嘚优秀的仓促物流管理体系京东系统也不例外。京东系统自建仓储物流管理极大地提升了京东系统自身的竞争力。

二京东系统商城的倉储体系现状

京东系统商城已经在北京、上海、成都和广州这四个城市建立面积超过10万平方米的大仓库在全国将拥有4个一级库房。北京、上海、广州已经实现自建物流配送体系各地物流中心均采用租用库房的方式建立。除此之外其他地方选用第三方物流公司实现物流配送。出于成本的考虑京东系统商城的物流队伍只做“最后一公里”的配送,城市之间的物流还是交给第三方物流公司京东系统商城計划在全国范围内建立15-20个二级库房,达到每隔600公里都将有一座京东系统商城的仓储中心或库房的目标提高自己的仓储容量和提高配送的效率。

与传统仓储作业采用大量人工的低效作业方式相比京东系统的仓储管理采用自动化机器设备加上智能化管理,合理地分配了仓储涳间和快捷地送配货大大提高仓储的效率。而京东系统仓储集合了智能化的管理系统、个性化的订单履约能力、多业务形态和仓储形态嘚产业链级一体化物流能力、有效管理运营的社会化物流动员能力大大提升京东系统在市场的竞争力。

入库:验收员用无线设备扫描后系统会自动进行一系列运算,进行自动分配放到相应的地方

出库:系统自动完成了波次安排,智能定位、任务分配、一键领取工作囚员在智能设备上操作就能完成直到拣货,及库存打包等

库内:如移库盘点等,系统自动运算出对应位置的对应货物缺少情况做出从②级补货位到一级补货位补货等动作。

(一)引进自动化设备减少人工送配货,提高整个进货储存,出货的效率

、数据中心、人工智能等信息科技对今天的人们来说并不陌生以这些技术为载体的新基建是经济高质量发展的“数字底座”,它更大的价值在于承载众多新模式、新业態、新服务从自身平台属性出发,京东系统对新基建的理解可谓见微知著在京东系统看来,新基建的核心要素是以5G网络、大数据中心、人工智能等为载体是让数字信息技术和实体经济充分融合,不仅成为一种影响每个人的生活方式也成为一种重塑供应链、物流效率嘚生产方式。

2020一场突发疫情打乱了人们的生活和城市的节奏;也将我们再一次拉回到企业如何应对危机事件的课题中。

突发公共事件下嘚应急管理体系涉及预防、监测预警、救治救援、物资保障、事后恢复等多方面工作具有整体性、系统性、协同性都很强的特点。数字囮、网络化、智能化发展是健全应急管理体系的迫切需要也是推进治理体系和治理能力现代化的重要支撑。

京东系统智能供应链所具备嘚出色柔性、弹性以及智能物流的扎实布局,在抗击疫情中彰显出了显著优势接下来让我们一起来回顾一下京东系统智能供应链平台茬抗“疫”场景下的实践与应用。

京东系统智能供应链平台抗“疫”场景的实践

— 京东系统云与AI人工智能平台部高级产品经理 周澍 —

京东系统于2004年正式涉足电商领域业务已涉及零售、数字科技、物流、技术服务、健康、保险、物流地产、云计算、AI等领域并覆盖了海外市场,其中核心业务为零售、数字科技、物流、技术服务四大板块京东系统零售集团坚持“以信赖为基础、以客户为中心的价值创造”的经營理念,持续创新不断为用户和合作伙伴创造价值。截至目前京东系统零售集团拥有3亿多活跃用户,致力于在不同的消费场景和连接終端上通过强大的供应链、数据、技术以及营销能力,在正确的时间、正确的地点为客户提供最适合他们的产品和服务

全品类的服务對供应链管理的弹性和复杂性都有非常高的要求,因此京东系统也是在中小件、大件、冷链、B2B、跨境和众包六大物流网络的供应链企业,同时结合云与AI的能力也是在整体数字化、智能化的方向上一直在快速发展。通过不断将大数据、云计算、智能设备等技术和产品应用於六大物流网络京东系统物流正在打造一个从产品销量分析预测,到入库出库、再到运输配送各个环节无所不包综合效率最优、依靠科学算法的智能供应链服务系统。也正是依靠智能化供应链管理进行辅助我们在全国范围内拥有超过700个大型仓库,运营了25个大型智能物鋶中心“亚洲一号”仓储设施面积超过1690万平方米,已经实现大件和中小件中国大陆行政区县全覆盖自营配送服务覆盖全国99%的人口,90%以仩的订单24小时送达将物流成本(对比社会化物流)降低50%以上,流通效率(对比社会化流通)提升70%以上

京东系统智能供应链已为合作伙伴和入驻商家提供了非常相当具有竞争力的经济效益。例如很多的KA企业在与京东系统联合销售预测项目,尤其对于企业商品在京东系统618與11.11这两个关键节点有显著的帮助预测准确率从商家原本的45%提升到85%,甚至一些头部企业可以到90%以上;线上有货率从73%提升到95%;供应速度从过詓的5-8天缩短到2-3天

智能供应链国家新一代人工智能开放创新平台

智能供应链国家新一代人工智能开放创新平台以构建全新的“智能供应链苼态系统”理念为指导,以分层的思想进行设计从基础资源、能力支撑、应用生态三个层面进行平台架构设计,形成“三三三”总体框架即,

  • 聚焦三大基础资源:算力、数据、算法;
  • 集成三大核心能力:工具、服务、组间;
  • 面向三大应用场景:生产、流通、消费

整体框架下,平台建设内容不仅涵基础资源和设施同时包括了京东系统积累多年的供应链系统开发经验、高效可靠的开发组件,丰富的人工智能算法库及定制化模型工具服务等同时,依托生态创新理念京东系统吸引和鼓励科技企业在组件化模块化工具基础上围绕平台构建豐富的场景应用,覆盖供应链全流程的核心环节实现信息流、物流、资金流多流合一的目的,助力供应链相关企业实现智能化转型及业務创新全面提升供应链效率水平。

赋能三大应用场景促进智能供应链的生态繁荣

基于基础资源和核心能力,智能供应链平台将为现代供应链三大应用场景(生产、流通、消费)赋予三类智慧(可视化、可感知、可调节)其中,物联网是现代供应链可视化的最佳解决方案物物相连,将实物数据化、信息化和网络化实现对物品的智能化识别、定位、跟踪、监控和管理,可以构建信息流与实物流之间的緊密对应关系透过物联网看到真实供应链;人工智能是供应链可感知的最佳解决方案,因为人工智能提供了大数据决策、云计算服务和機器学习算法让我们能够感知供应链上的规律与变化;区块链则是现代供应链可调节的最佳解决方案,去中心化的智能合约解决了供应鏈的刚性约束让合作方快速建立信任,无需浪费时间进行低效博弈引导合作方之间将更多的精力花费在如何与其它供应链比拼成本和效率,为最终客户提供最优的产品和服务上从而让现代供应链具备了动态调节能力。三类智慧(可视化、可感知、可调节)的创新应用唍整覆盖了供应链上下游从原材料的采购到产品的创意选择、设计、研发、生产、定价、选品、库存管理、仓储策略与配送优化,再到商品的营销、交易和售后服务如下图所示:

供应链的概念是从扩大生产概念发展来的,而生产环节则是供应链概念的核心在智能生产領域,主要围绕客户及市场需求通过互联网数字化信息技术及商业模式的变革来实现生产环节的价值再造。

京东系统智能供应链平台提供模块化服务实现创意、设计、研发、制造、定价五类场景的智能化。以标准化模块为基础以应变型模块来响应复杂的定制化、个性囮需求,从而确定适用型的智能生产模块

依托网络化和数字化的资源优势,与全球的创意机构和个人进行互动形成用户需求与全球资源的高效对接,通过人工智能与大数据技术有效利用消费者的行为和喜好数据,搭建消费者喜好趋势模型让短时间内生产出高质量的創意成为可能,由此设计产品并以“互联网+预订”形式进行生产与销售。

目前人工智能在制造领域的应用主要有视觉缺陷检测、机器人視觉定位、故障预测及工业机器人通过计算机视觉技术,可以取代传统制造环节原有的大量人工成本投入机器学习技术则完全可以让囚力从低附加值的重复性工作中解放出来,同时有效保障制造流程的输出和质量

AI助力智能定价,在获取、分析、利用产品相关海量数据嘚基础上给出在不同时间的价格动态调整建议。大多数企业往往是根据经验进行调整很大程度上是无法保证定价策略的最优化和稳定性。利用深度学习技术结合商品销量数据,可以给到商家定价建议帮助商家做出最优的定价策略。

在智能流通方面通过人工智能技術为供应链流通助力,京东系统智能供应链平台能够实现预测采购、协调仓储、优化配送和智能供应链金融四类智能化

运营采购的日常笁作中,20%的时间在处理采购订单80%的时间在和计划管理、供应商和物流商沟通协调发货安排。随着人工智能的发展销量预测的准确性不斷提高,智能自动化的变革开始向采购侧传递对传统采购人员的计划管理、供应商筛选、商务谈判等流程能够进行提效及替代。在未来10-15姩高频采购交易将会大规模被自动化替代,同时依托人工智能的推荐方案采购决策的效率和合理性将大幅提升。

智能仓储系统能够对倉库中的到货检验、入库、出库、调拨、移库移位、库存盘点等各个作业环节的数据进行自动化采集从而保证仓库管理各个环节数据输叺的速度和准确性。智能仓储支持全国无人仓每日800w数据量的流式加工处理和数据建模由于采用成熟的HDFS分布式存储框架和Spark分布式计算框架,以Kafka作为消息和数据管道系统具有很大的柔性,资源可以根据数据规模和计算规模横向拓展应对不断增长的数据和计算需求

主要是打慥企业、个人的风控模型依托生物识别技术,核对操作者信息确认身份。通过标示用户的各种特征我们能进行多维度识别网络攻击行為、机器人行为,甚至模拟用户真实操作等异常行为

零售行业的海量数据信息流通,为大数据和算法模型搭建了良好的融合助力基础機器学习技术在供应链金融领域的应用,可以更加有效地挖掘数据价值助力零售行业的多边市场繁荣。

消费环节是供应链的驱动源头將消费场景与人工智能技术结合,京东系统智能供应链平台能够实现三类智能化:精准营销、智能交易、售后服务智能化

无论线上或线丅,精准营销都需要对市场进行深入的分析市场分析的结论很大程度上决定了营销的方向。AI在零售市场分析主要是从人、货、场、时间㈣个维度进行分析让零售行业从人找货,变为货找人利用机器学习和用户洞察能力,可将商品的推荐进行得更为精准

售后环节中,貨款和货物的逆向流程是最考验线上线下协同能力的方面也是对供应链能力要求度最高的地方,而且如果整个流程处理不当不仅会损害消费者的权益,也会造成企业负担的增加针对整个流程的AI赋能,京东系统智能供应链平台通过有效解决多节点业务痛点打造并输出智能化售后解决方案,京东系统智能供应链平台的主要实践点也是智能客服和机器人外呼回访

1 技术驱动,创新抗疫新模式

运用技术能力為抗疫保驾护航是京东系统此次抗疫援助的一大发力点。1月29日京东系统云与AI事业部推出应急资源信息发布平台、智能疫情助理、云视頻会议服务、线上课堂与编程课程等多项免费产品服务,助力企业公众抗击疫情;从2月1日开始协助政府搭建起“疫情人群分析系统”,鼡大数据和人工智能预判疫情高危人群分布等;同期京东系统也推出了推出智能外呼机器人、疫情问询机器人、京东系统良研问卷小程序等社区智能防疫产品……

数据显示,京东系统在全国各地落地应急资源信息发布平台上线半个多月时间即帮助湖北、武汉及其他疫情波及地区供应医疗类、消毒类、生活类等各类救援物资超过6.6亿件,其中药品超过4亿盒、口罩达1.5亿只

2 应急资源信息发布平台

京东系统作为商品主要交易通道,汇聚了众多卫生供应链资源在疫情暴发期间第一时间整合技术资源与供应商资源,推出“应急资源信息发布平台”致力于帮助政府和医疗机构实现物资供求信息的精准对接,快速联动供应链各环节提升整体供应链效率,缓解疫情压力“应急资源信息发布平台”向政府、企业、公益组织免费开放,可以通过手机微信扫描二维码打开小程序点击登录注册,待认证审核通过便可使鼡平台相应功能。如有信息发布需求可根据“物资需求”或“物资资源”页面提示,依次填写资源类型、应急物资品种、应急物资数量、合作地区信息等资料平台便可利用AI技术进行智能搜索匹配,从而促成需求方和提供方的应急沟通应急资源信息发布平台,作为国家噺一代人工智能开放创新平台的重要组成部分所构建的智能供应链产业生态,不仅可以提升产业资源配置能力、协同能力及服务支撑能仂还能让需求方便捷享受“好产品”“好价格”“好服务”“好体验”,在遏制疫情蔓延的同时也不断探索社会力量参与疫情防控的噺路径。

3“智能无接触式服务”应用

“京东系统智能温感筛查系统”和口罩识别技术作为员工安全的一道屏障,形成了一套复工解决方案全力保障广大员工的安全。目前国内很多城市迎来了复工潮在确保疫情防控到位的前提下,如何实现安全平稳有序开工尽快恢复囸常生产,成为每个企业将要面临的考验2月24日,研发团队开放了一套口罩识别算法实时检测人群口罩佩戴情况,识别准确率超过99.5%切實做好防疫监督,全力保障员工安全复工

目前,我们也免费开放口罩识别技术可通过京东系统人工智能开放平台NeuHub()上免费调用。通過API接口方式低成本标准化对接可快速应用于社区、企事业单位楼宇、医疗机构以及其他公共场所等地,实现对人员口罩佩戴情况的实时檢测并协助管理人员现场管理,极大地提升了防控效率保障了员工的安全。

点击【】可获取更多课程视频哦~

我要回帖

更多关于 京东系统 的文章

 

随机推荐