• [获奖公告] (已发货,请大家近期关注申通快递信息~)2020华为全联接倒计时活动
    9.29发起奖励公示名单后,收到诸多用户反馈异议~我们在详细核对数据后,发现统计方法有误,导致部分天数的梯度奖励名单异常~为此对您造成的困扰,深表歉意~我们已重新公布了获奖名单,请各位小主尽快填写获奖信息哦~再次致歉!2020年9月23-26日(上海),华为将举办第五届HUAWEI CONNECT,我们旨在搭建开放、合作共享的平台,携手来自全球的ICT产业各方,包括业界思想领袖、商业精英、技术大咖、先锋企业、生态合作伙伴、应用服务商以及开发者等,共同探讨行业数字化的发展方向和未来机遇,展示ICT领域的领先技术、产品和解决方案,联合展示最新的合作成果,分享成功实践,构筑开放、共赢的健康产业生态,共创行业新价值。 活动倒计时开始啦~快快参与我们的每日签到活动获取精美礼品吧~ 签到时间9月1日-9月21日 参与方式直接在主题帖以 #HC,我来了#+你想说的话(≥15字),为格式进行回复,可以是对HC的祝愿、你想获得的知识等等。 以规定格式回复视为打卡成功。例如:#HC,我来了#我很期待这次大会,祝大会圆满成功!活动奖励  累计签到1天三合一数据线 累计签到3天文件收纳包 累计签到7天帆布折叠包累计签到15天无线鼠标 累计签到21天华为云定制键盘 *每人限领一次“每日签到”奖励,以可获得的最高奖励为准。 回复内容应按照规定格式回复,否则视为签到失败。所有奖品数量有限,大家快来参与吧~本次奖励上限人数如下,奖品数量有限,大家加油哦~打卡天数获奖人数上限打卡1天240打卡3天220打卡7天200打卡15天60打卡21天20
  • [技术干货] 618物流压力怎么扛?
    每年的618购物狂欢节在成交额不断刷新之后,产生的快递包裹量也在不断打破记录。面对每天发生着数以亿计的快递配送,物流行业是如何抗住质和量的双重考验?华为的智慧物流解决方案可以极大缩短你等快递的时间。物流升级是大势所趋长期以来,我国物流产业大而不强,物流成本居高不下,当前,中国物流成本占GDP的比重依然在14%以上,而欧美、日本等发达国家则在8-10%之间。在仓储、运输、配送等各个环节,物流行业依然面临着人力成本高、运营效率低、车辆空驶率高、暴力分拣等诸多问题。另一方面,电子商务的兴起推动了物流行业的变革,小批量、高频次的物流运输需求持续扩大,物流碎片化特征越来越明显。在2019全球物流技术大会上,中国物流与采购联合会副会长蔡进提到,当前,先进科技,诸如人工智能、区块链、云计算、大数据、5G移动技术加速与物流和供应链融合,成为保障物流运行高效、稳定和安全的利器。无人机、无人仓、无人商店等高科技物流场景开始改变物流行业的形态。从市场需求来看,用户越来越需要柔性化、敏捷化、可定制的物流模式,传统的技术手段和人工模式难以满足当前用户的需求,在可以预见的未来,先进科技与传统物流的融合是大势所趋。用AI重新定义物流华为作为国内领先的智慧物流解决方案提供商,依托华为全栈全场景AI解决方案,以模块化构建云服务,致力于打造一站式解决方案,帮助企业在仓储、运输、配送等各个环节全面提升效率,助力物流行业敏捷创新,实现物流管理的数字化、信息化和智能化。目前,华为云聚焦物流行业最常见场景,提供防暴力分拣、分拣路径优化、OCR单据识别、运输路径优化、三维装箱、IoT平台等智慧物流解决方案,帮助企业提高物流效率,降低人力成本,增强业务竞争能力。华为云基于先进的AI处理技术和视频技术,自动识别扔、抛等暴力分拣行为,大幅降低货损赔偿。快递分拣的速度和准确率是决定快递企业效率的关键因素。针对分拣环节,华为云拣货路径优化服务基于用户请求,可快速计算出路径最短、时间最短、成本最低的拣货路径。大幅节省人力成本、将分拣失误率降到最低。华为云OCR(文字识别)服务基于最新的深度学习技术和自研专利算法,识别准确率可达99%,能实现不到1秒识别一张图片的速度,可广泛适用于物流行业电子面单、纸质面单、身份证等的快速识别。另外,华为云基于数学规划和多种元启发式算法的调度优化引擎库、多样化的策略选择,开发的运输路径优化服务可为用户快速计算出路径最短、时间最短、成本最优的运输路径选择方案,减少货车空载、提高运输效率、降低运输成。三维装箱服务依托先进的数学规划和算法技术,自动快速规划货物装箱顺序,可摆脱对老师傅装卸经验的依赖,提高装卸效率和车厢利用率,并确保货物安全。依托于华为云IoT、NB-IoT、RFID等技术开发的物流IoT平台将货车、货物、仓库资产、泊位等信息进行大数据分析和可视化管理;货物运输过程全程可视化,冷链监控提升运输安全和质量;园区泊位智能调度,运输容器共享,提升最后一公里物流资源利用率;仓储管理数字化,更直观,更高效。实战经验丰富,用技术支撑物流行业扩张目前,在物流行业,华为云提供的智慧物流解决方案赢得了多家知名物流企业的青睐。比如华为和德邦的合作中,在德邦多车多人的复杂物流场景下,华为云EI防暴力分拣算法的识别准确率高达70%,召回率达到40%,大量减少人力监控成本,分拣路径优化服务助力德邦实现在不增加人力的前提下支撑双11期间的业务爆长。华为与阿帕联合开发的12款供应链解决方案和32款智慧物流管理系统,已服务10000余家会员企业,致力于打通供应链,深挖物流行业资源优势,通过资源整合,实现制造业、商贸业和物流业的信息互联互通。华为云IoT云平台具备设备管理、连接管理、大数据分析、运营管理、安全和API开发的特性,能够以最小的功耗连接大量分散的设备,在仓储、运输、配送环节提供关键数据与可见性,解决供应链中运输环节和仓储环节交接点的频发问题,有效支撑物流行业的业务扩张需求。值得注意的是,在618期间,华为云IoT也同步推出了全球SIM联接年中云钜惠,物联卡包年低至运营商官网价0.8折起,助力物流企业实时了解货物在运输过程中的状态。
  • [大赛专区] 【华为云DEVCLOUD软件编程大赛赛道二】参赛心得分享
    参赛心得:随着最终获奖名单的公布,本次DEVCLOUD软件编程大赛圆满完成。我是通过老师发布的比赛通知得知此次比赛,作为一名萌新大一新生,在从开始准备到参加比赛的这段时间里,我经历了很多,因为第一次利用沃土平台的App Engine制作一个简易的口罩预约系统,对页面的兼容性和平台内的功能并不是很了解,导致出现了很多的问题。当时,在最困难的时候想过“那就放弃吧,破罐子破摔”敷衍了事。但是,在看到无论是QQ群还是微信群同学们讨论的都十分热烈,一些有经验的选手可以去解答大家的问题,就算是问题比较多的同学也并没有放弃,就算是凌晨也能看到他们孜孜不倦刻苦钻研在群里先发出自己问题的身影。想想自己当时报名时的想法,不也是因为对软件的开发有着浓厚的兴趣,想去亲身体验一下制作过程吗?静下沉思却又想不到任何放弃的理由,就继续给自己打气投入到比赛之中。在这个过程中,军哥和各位优秀的选手一直陪伴着我,给予我不断的指导。整个比赛过程虽像五味瓶,充满了酸咸苦辣,但却十分真实。我想说,这个比赛不单单使我收获了知识,更让我收获了爱和友谊。通过这次比赛对于市政口罩预约系统App的制作,使我对App Engine这个高效平台产生了浓厚的兴趣,以至于在赛后我又去对App Engine进行了深一步的了解,App Engine通过增强的云化应用平台,不断沉淀可复制的数字资产,极大提高了应用开发效率和商业变现。依靠No-code、Low-code、Pure-code、Mobile四项优势增强竞争力,同时元数据与微服务的结合,允许其跨租户的领域共享,在提升效率的同时集众家之长,真可谓一个Super platform呀。同时,它的一个Bright spot莫过于其全云化结构,实现环境在线分配,在线开发,在线调试和在线UAT测试全程在线进行,与传统App开发所需大量studio空间来说真正实现了云上敏捷,高效、低成本。App Engine在App制作上为乐高似的拼搭式分层制作,我在主赛题根据demo样例来进行制作时就有十分深刻的体会,创建App项目之后,会自动生成Logic、Model、Page、PublicReports、Internal dependencies五个基本目录,一看就十分的清楚明了,各有各的分工,在制作时只需要对号入座进行内容填充即可,十分方便,便于总体管理。就算在编译过程中发现问题,我也可以有的放矢的去某个目录下查找问题,真的是极大的提高了效率,要不对于我这样的一个萌新来说岂不是还要找到猴年马月去呀。再有就是Engine中对于前端页面的设计,既可以使用平台中提供的模板,还可以自定义模板上传后直接拖拽形成相应视图,与传统App制作所需的UI设计师、前后端开发人员进行的美工具体作图,根据原型图编程,查找修改bug相比简直不要太轻松ok?在这次比赛所体验到的和对App Engine的进一步理解都是不可能在课堂上所接触的,一些知识也是在学习课本知识中从没有接触到的,而我在这个过程中收获了很多很多。其次,军哥和各位比赛小助手陪我走过了比赛的全程,虽然有的时候因为我第一次接触某个名词而短时间内不能理解而屡次打扰到他们,他们却仍然舍弃一些自己工作之余的时间来为我解答,为我指出每一个细节的不足,这种感激我会深深记在心里,在这个过程中我收获了用金钱换不来的关爱。在此,我也想向为这次比赛辛劳付出过的军哥,各位老师和小助手们道一声“辛苦了,谢谢你们”。与此同时,我还收获了真挚的友谊,在比赛的这段时间里我与我的小伙伴们共同努力争取实现最终的目标,但让我意外的是虽然我们站在比赛的角度来看是竞争对手,但如果某位同学真的存在了问题,其他人却愿意毫无保留的耐心指导,直至问题的成功解决。以前我参加比赛基本都是单打独斗,而这次比赛却让我有种莫名的温暖和感动,我想这应该才是竞技比赛的正真魅力——在竞争的环境下能够互相学习,取他人之长补自己之短,以达到双赢,比赛上能够不留余力的发挥自身才能,赛后仍然能交谈甚欢。我很高兴在这次比赛上认识了你们——活泼、可爱、热情的朋友,我们有的加了微信,有的加了QQ,我想无论以后是否又会在比赛场上相见,亦或是只是空余时间闲聊,你们都已成为了我人生道路上的一处处风景,能够永远永远地印在我的脑海里,让我回味无穷。比赛比赛,既然参加比赛,比赛的结果固然重要,本次我也成功获得了理想的成绩,虽然距离更好咫尺之远,但对此我并无太大的遗憾,毕竟作为一名大一的学生,相关知识和实践都还不足够,虽然有很多的想法,却没有能够实现,这也在情理之中,所以今后在学习到相关知识时我也会更加努力,学习之余也会寻找相关资料,比如在华为云学院,腾讯大学里为自己充电,积极参加相关的比赛,一次次的积累经验,就像毛主席说过“世上无难事,只要肯攀登”我想只要想到了,去做了,时间会给我一个满意的答案的。但最最宝贵的,还是在比赛过程中的收获的东西,它更加的真实,也更有意义,而我就收获了并快乐的体验着这个过程。这个比赛的过程让我明白了,无论是比赛,亦或是人生,我们都必须鼓足勇气,努力前行,世上没有成功的圣经,要实现梦想,就要有一份坚持不懈的精神,以及一个不断燃烧的希望,始终以优秀选手为榜样,永不言弃,好好积累,fighting!思路分享由于此次比赛提供了demo样例和基础代码,对于主赛题而言,只要认真按照classroom的相关教程一步一步认真来做,是比较容易完成的。对于附加题而言,由于已经经历了主赛题的制作,对相关脚本制作,关联和报表制作已经比较熟悉,所以按照demo样例细心制作,也能够成功完成。所以此次比赛的阶梯分化就看是否能够在原有基础上进行优化和功能的新增,所以我进行了如下的优化:(1)、在主赛题的脚本里面,对于“联系方式”并未包含现有运营商的手机号形式,会有部分手机号无法预约,所以对脚本进行了如下修改: (增加了“19”“16”开头的手机号,允许其进行预约)(2)、对于预约小区名称,demo样例中只允许以汉字开头的汉字和数字,这只是对于当今封闭式新兴小区而言的,而一些老旧小区仍然是以数字开头的,比如“1、2、3小区”等,这样就会给此类小区的预约造成不便,所以进行如下修改: (对正则表达式和错误信息进行修改,允许其以数字开头的小区进行预约)(3)、对于物业预约界面而言,我与其他很多选手一样,都增加了相关图标,增加其视觉舒适感: (4)、对于市政管理来说,可优化内容就十分多了,当时想法很多,可以有如下几点:(a)、在主页上可以引进高级页面,增加各小区预约量的扇形图和柱状图,与纯数据相比更直观了解到不同小区的需求紧张度,从而进行合理的分配。(b)、从demo样例中我们会发现市政在分配时如果库存不够,可能分配的数量就会先少一些,所以再市政部分增加一个报表明确列出各小区需求量、分配量和剩余分配量,以便市政在库存补充时直接进行分配。(c)、在高级页面也可以引进定位地图,对快递员的地理位置、配送进度进行查看,便于调度进行合理的分配。   。。。。。。(5)、对于快递员部分,跟其他选手一样,可以制作快递员撤销接关单的页面,以免汇总市政集中处理造成不必要的麻烦。(6)、对于物业接收口罩之后可以新增确认收货的按钮,在市政部分进行直接反馈,以免口罩出现数量误漏造成物业接收和市政分配数量不一致,造成不必要的麻烦。作品二维码分享 
  • [大赛专区] 关于口罩大作战赛道一(C++)的记录和总结——White-Loub
        2020.5.6    20:38    四月末看到学校的通知,加上女朋友的大力“怂恿”,作为一个刚刚入门的小白,我毅然决然的和女朋友一起报名参加了比赛,后面的过程真是一把鼻涕一把泪。我想把我的思路和参赛经历记录下来,也就当做纪念啦。当然啦,由于学识疏浅,我的代码里并没有什么特别厉害的算法,如果能给各位提供一点点一点点参考,那真是。。。很很很很有幸了(注:本人排名30+,和我排名相近的同学和排名在前的大佬们怕是没有什么可以参考的了),献丑啦!        我使用的是C++语言,代码整体思路非常简单。    首先我思考了一下配送口罩的整个过程,其实就是1.快递员取口罩;2.快递员思考目的地;3.快递员送口罩。在代码实现的过程中,思路可以稍微修改一些,比如快递员取口罩和送口罩其实都包含了快递员的移动和口罩数量的变化,为了更好实现,在代码中我们就可以将这两部分分开,所以上面的几点其实可以转换为下面几个模块:1.快递员朝目标地移动;2.快递员携带的口罩数量和建筑物口罩数量变化;3.判断快递员的目标地。其实我认为这道题最难的地方就在于快递员目标地的判断,这部分的算法就导致了快递员的送货效率(完成一幅地图的步数),很显然,作为小白,我不知道该如何更好的处理这一部分,算法真是又难又厉害呀。    明确了刚才的思路,我们就可以开始写具体的代码啦,以下记录的代码主要是样例,具体代码由于比赛还未结束,会在结束后更新!    当然,我们首先先完成地图的录入工作,也就是记录仓库和需求小区的位置(题目开始的6个输入)!/*例如,这是仓库的录入代码*/ char S;//定义仓库名称  int S_x,S_y;//定义仓库变量;我没有使用数组来记录各个建筑物的值,而是使用了整数变量,便于理解 cin>>S; if(S =='S') { cin>>S_x>>S_y; //输入仓库坐标信息 }    然后,就开始代码的主体,就是按照刚才的思路来,在这里,为了获取一个G的输入我们就进行一次移动或者判断,我使用了While循环!第一步的移动可以靠预设的值进行,以后的移动靠上一轮循环判断的目标进行移动,同时,用一个变量(我用的是send_or)判断移动是配送移动还是取货移动可能更容易梳理逻辑,另外不要忘记捐赠小区的输入!char G;//获取系统输入指令 int send_or=1;//设定送货还是取货状态,0为取货,1为送货  int P_x,P_y,P_send;//设定快递员位置和快递员口罩数量  int O_send=0;//设定快递员到的补给点,初始补给点设为仓库(假设仓库编号为0) .............;//部分变量设置未展示 cin>>G; //首先是先获取第一个G的输入,然后开始循环 while(G) {     /*如果新输入为R开头的捐赠小区,则记录离目标点近的补给小区*/       if(G=='R')     {         int i;         cin>>R_donation_x[donation_j]>>R_donation_y[donation_j]>>R_donation_num[donation_j];//我使用数组记录捐赠的小区,比较复杂,不要忘记捐赠小区的录入就好         for(i=1;i<donation_j;i++)         {             if(R_donation_x[donation_j]==R_donation_x&&R_donation_y[donation_j]==R_donation_y)             {                 R_donation_num=R_donation_num+R_donation_num[donation_j];                 R_donation_x[donation_j]=0;                 R_donation_y[donation_j]=0;                 R_donation_num[donation_j]=0;                 donation_j=donation_j-1;                 break;              }         }         donation_j++;     }      /*进入移动阶段*/     /*例如判断是否向仓库移动*/     if(G=='G' && send_or==0 && O_send==0)     { if((S_x-P_x)<0)//判断是否需要向北走  { cout<<'N'<<endl; P_x--; } else if((S_x-P_x)>0)//判断是否需要向南走  { cout<<'S'<<endl; P_x++; } else if((S_y-P_y)>0)//判断是否需要向东走  { cout<<'E'<<endl; P_y++; } else if((S_y-P_y)<0)//判断是否需要向西走  { cout<<'W'<<endl; P_y--;      }     }          /*判断是否向捐赠小区移动*/      .........................//部分代码未展示          /*判断是否向目标小区移动*/     .........................//部分代码未展示 }    然后,是对快递员到达各个位置数量变化的判断,依旧在While循环内,这里要注意两个问题:1.捐赠小区生成在快递员的当前位置;2.移动途中经过了需求小区!while(G) {     ....................//刚才的代码          /*以下进入判断阶段*/     /*如果经过或者踩到仓库的处理方法,只判定数量改变*/     if(P_x==S_x&&P_y==S_y)     {         P_send=100;     }          /*如果经过或者到达捐赠小区,包括捐赠小区生成在快递员位置,只判定数量改变*/     i_pro=1;     for(i_pro=1;i_pro<donation_j;i_pro++)     {          if(P_x==R_donation_x[i_pro]&&P_y==R_donation_y[i_pro])         {             if(P_send+R_donation_num[i_pro]<=100)              {                 P_send=P_send+R_donation_num[i_pro];                 R_donation_num[i_pro]=0;             }             else             {                 R_donation_num[i_pro]=R_donation_num[i_pro]+P_send-100;                 P_send=100;             }                  break;//如果已经确认踩到,就跳出循环          }     }          /*如果经过或者到达需求小区的处理方法,只判定数量改变*/     .....................................//部分代码未展示 }    最后,就是对目标地的判断,主要是判断快递员的目标,再次循环时,快递员再根据目标进行移动、判断数量、判断目标,不断循环!最后部分因为我代码的变量太复杂,展示后不太容易看懂,我就详细的记录和总结一下我的思路,和刚才的例子形成一个整体。刚才我们已经说了,对于目标地点的判断是核心,再此之前,我们要完成需求小区、捐赠小区信息录入,要有数组或者专门的变量进行记录,这样我们可以确定每个建筑;然后是移动,第一步的移动可以靠预设的值进行,以后的移动靠上一轮循环判断的目标进行移动。    最后的判断部分,我的想法很简单,就是每一步结束以后进行判定:1.如果处在取货状态,快递员到达目标点(仓库或者捐赠小区)后,就改成送货状态;或者未到达目标点,但是身上的货物满足当前需求(当前配送的目标需求小区的需求)也改为送货状态;2.如果处于送货状态,快递员身上的货物由于经过了非目标需求小区导致货物数量不达标,则改为取货状态;3.正处于取货状态,先判断除仓库外口罩数量满足当前需求(当前配送的目标需求小区的需求)的捐赠小区,再选择这些小区中距离最近的一个作为取货的目标,如果一个都没有,就设定仓库为取货的目标。    依次循环,便可跑完地图。    注意,这道题中需要注意的几个点,我记录下来:1.捐赠小区可能生成在快递员位置上,此时快递员会取走该捐赠小区的货物(快递员的携带的货物不会超过100,只会补齐缺少的数量);2.捐赠小区的口罩如果没被取完会一直保留;3.经过需求小区和捐赠小区,快递员的数量一定要进行判定是否发生变化。    总结。最后做个总结!我写这一篇记录真是在各位大佬面前献丑啦,感谢华为和各位参赛同学,真是让我见识到算法的神奇!我更加可以理解好的算法在一段代码中起到的核心作用,而且编程真是逻辑性非常强的事情,有时候逻辑上错一点,代码便会运行出错,而为了让自己的思路通畅,就需要我有良好的编程习惯(比如规范的格式、便于理解的变量命名等),就像那句话说的一样:“I'm not a great programmer; I'm just a good programmer with great habits.”OK!感谢各位!我会继续努力,争取早日搞懂诸如启发式搜索之类的算法,然后在最后的几个小时,我希望再改进一下代码,优化一下快递员取货目标的计算!哈哈哈~    冲鸭!--------------------------------------------------------------------我是分割线!---------------------------------------------------------------------    2020.5.7    21:18    更新一波,分享我和女朋友的代码!班门弄斧,献丑啦!    今天晚上看了各位大佬的解题思路,受益匪浅!我们会继续努力的!    继续冲鸭!
  • [大赛专区] 赛道一python地图绘制分享(赛道一)
    刚刚仓库丢了,现在补上用pygame绘制,随机产生数据可以跑,但是与程序的连接还没完成,后天结束了,怕是完成不了了,对地图有兴趣的朋友可以试试看。坐标和口罩数量随机生成可以显示。图片素材在附近,从每日pk上下载来的。首先,导包,初始化变量。import random import pygame from pygame.color import THECOLORS pic=['./pic/xq.png','./pic/jzxq.png','./pic/kdy.png'] #需求小区,捐赠小区,快递员图片 xqxq=[[1,5],[6,6],[2,5],[8,9]] #需求小区坐标 jzxq=[[1,9],[11,11],[11,9]]#捐赠小区坐标 xqsl=[-200,-111,-40,-99,-41]#数量 jzsl=[100,100,11]#捐赠数量 cangku=[3,3]初始化pygame界面,建立快递员,小区的类。pygame.init() class ck(pygame.sprite.Sprite):#仓库     def __init__(self,top,left):         pygame.sprite.Sprite.__init__(self)         self.image = pygame.image.load(pic[3])         self.image=pygame.transform.scale(self.image, (52, 52))         self.rect = self.image.get_rect()         self.rect.left = left*50         self.rect.top = top*50         self.num=100 class kdy(pygame.sprite.Sprite):#快递员     def __init__(self):         pygame.sprite.Sprite.__init__(self)         self.image = pygame.image.load(pic[2])         self.image=pygame.transform.scale(self.image, (52, 52))         self.rect = self.image.get_rect()         self.rect.left = 0#快递员的位置,与华为题目一致,x为东西,原点在左上角         self.rect.top = 0         self.num=100 #快递员目前有多少口罩,要在图上显示     def move(self, top,left):#快递员位置改变的方法         self.rect.left = left*50         self.rect.top = top*50     def get(self,num):         self.num=num class xq(pygame.sprite.Sprite):     def __init__(self,top,left):         pygame.sprite.Sprite.__init__(self)         self.image = pygame.image.load(pic[0])         self.image=pygame.transform.scale(self.image, (51, 51))         self.rect = self.image.get_rect()         self.rect.left = left*50         self.rect.top = top*50         self.num=-100#需求小区的需求数量     def move(self, num):         self.num=num#改变目前所需口罩数量 class jz(pygame.sprite.Sprite):     def __init__(self,top,left):         pygame.sprite.Sprite.__init__(self)         self.image = pygame.image.load(pic[1])         self.image=pygame.transform.scale(self.image, (51, 51))         self.rect = self.image.get_rect()         self.rect.left = left*50#捐赠小区位置         self.rect.top = top*50         self.num=100#捐赠数量     def move(self, num):         self.num = num#改变数量 kdy=kdy()#实例化快递员 ck=ck(cangku[0],cangku[1])继续初始化pygamesize = width,height = 600,600 screen = pygame.display.set_mode(size) pygame.display.set_caption('postman') clock = pygame.time.Clock()def draw():     for i in range(0,12,2):         for j in range(0,12,2):             pygame.draw.rect(screen, [0,255,100],[i*50,j*50,50,50],0)     for i in range(1,12,2):         for j in range(1,12,2):             pygame.draw.rect(screen, [0,255,100],[i*50,j*50,50,50],0)     for i in range(1,12,2):         for j in range(0,12,2):             pygame.draw.rect(screen, [0,240,100],[i*50,j*50,50,50],0)     for i in range(0,12,2):         for j in range(1,12,2):             pygame.draw.rect(screen, [0,240,100],[i*50,j*50,50,50],0) draw()#绘制地图,不含小区和快递员 xq_font = pygame.font.Font(None, 30)#初始化显示的文本def animate():#重新绘制界面     #先绘制地图,再绘制需求小区,捐赠小区,再更新数量的文本显示,把仓库也画上     draw()     for i in xqzb:         screen.blit(i.image, i.rect)     for i in jzzb:         screen.blit(i.image, i.rect)     xqxs = []  # 需求数量显示     jzxs = []  # 捐赠数量显示     for i in range(len(xqxq)):         xqxs.append(xq_font.render(str(xqzb.num), 1, THECOLORS['black']))     for i in range(len(jzxq)):         jzxs.append(xq_font.render(str(jzzb.num), 1, THECOLORS['white']))     for i in range(len(xqxs)):         screen.blit(xqxs,[xqxq[1]*50,xqxq[0]*50])     for i in range(len(jzxs)):         screen.blit(jzxs,[jzxq[1]*50,jzxq[0]*50])     screen.blit(kdy.image, kdy.rect)#重新绘制快递员并更新数量     screen.blit(xq_font.render(str(kdy.num), 1, THECOLORS['white']), kdy.rect)     screen.blit(ck.image, ck.rect)     pygame.display.flip()#刷新界面running = True while running:#开始循环刷新地图     b=random.randint(1,12)#随机增加捐赠小区     if b >10:         jzxq.append([b,b,b])     xqzb = []  # 需求小区类的实现,5个实现写到列表里保存     jzzb = []  # 捐赠小区类的实现,同列表保存     for i in range(len(xqxq)):         xqzb.append(xq(xqxq[0], xqxq[1]))     for i in range(len(jzxq)):         jzzb.append(jz(jzxq[0], jzxq[1]))     for event in pygame.event.get():         if event.type == pygame.QUIT:#如果点退出,就关闭界面              running = False          a=random.randint(1,11)#以下同于改变文本显示的口罩数量     for i in range(len(xqzb)):         xqzb.num=a*10     for i in range(len(jzzb)):         jzzb.num=a*11     clock.tick(3)#控制帧速率     kdy.move(a,a)#快递员的位置改变,直接给坐标,如(1,2)     animate()#调用方法,刷新地图和房子,快递员等 pygame.quit()
  • [问题求助] 【趁热打“帖”】【一往直前】智慧物流方案烧录运行不成功
    1. 产品设计根据模板而来,未做改动 ![track001.png](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/attachment/forum/201909/06/004407cfetyfyjexd7l2dr.png) 2. 小熊派连接状态 ![track002.png](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/attachment/forum/201909/06/0051544ehfl1ygttddebf1.png) 3. 错误日志 ```* ******************************Longitude Value is 121.450043 ******************************Latitude is 31.185789 [ERR] there's not enough whole to alloc 200 Bytes! ******************************Longitude Value is 121.450043 ******************************Latitude is 31.185789 ******************************Longitude Value is 121.450043 ******************************Latitude is 31.185789 =============agent_tiny_entry USE_ESP8266============================ [0][at_init:814][D]Config ESP8266(buffer total is 2048)...... [0][at_recv_task:537][I]err, recv_len = 0 [0][at_init:838][I]Config complete!! [0][at_cmd_multi_suffix:289][I]cmd len -1, 0,0 [0][at_recv_task:541][D]recv len = 171 buf = 屸?俷鞉r傭n|?l l鞄l屸r抣宭? l`屸r抣靗? l`屸r抣 帪 [0][at_recv_task:541][D]recv len = 9 buf = ready [0][at_recv_task:528][I]at recv msg sent done [0][at_cmd_multi_suffix:289][I]cmd len -1, 0,0 [0][at_recv_task:541][D]recv len = 13 buf = ATE0 OK [0][at_recv_task:528][I]at recv msg sent done [0][at_cmd_multi_suffix:289][I]cmd len -1, 0,0 [0][at_recv_task:541][D]recv len = 6 buf = OK [0][at_recv_task:528][I]at recv msg sent done [0][at_cmd_multi_suffix:289][I]cmd len -1, 0,0 [0][at_recv_task:541][D]recv len = 6 buf = OK [0][at_recv_task:528][I]at recv msg sent done [0][at_cmd_multi_suffix:289][I]cmd len -1, 0,0 [3][at_recv_task:541][D]recv len = 17 buf = WIFI DISCONNECT [4][at_recv_task:541][D]recv len = 16 buf = WIFI CONNECTED [7][at_recv_task:541][D]recv len = 13 buf = WIFI GOT IP [7][at_recv_task:541][D]recv len = 6 buf = OK [7][at_recv_task:528][I]at recv msg sent done [7][at_cmd_multi_suffix:289][I]cmd len -1, 0,0 [7][at_recv_task:541][D]recv len = 6 buf = OK [7][at_recv_task:528][I]at recv msg sent done [7][at_cmd_multi_suffix:289][I]cmd len 512, 0x20006230,536896044 [7][at_recv_task:541][D]recv len = 113 buf = +CIPSTA_CUR:ip:"192.168.43.76" +CIPSTA_CUR:gateway:"192.168.43.180" +CIPSTA_CUR:netmask:"255.255.255.0" OK [7][at_recv_task:528][I]at recv msg sent done [7][esp8266_get_localip:288][I]resp:+CIPSTA_CUR:ip:"192.168.43.76" +CIPSTA_CUR:gateway:"192.168.43.180" +CIPSTA_CUR:netmask:"255.255.255.0" OK [7][at_cmd_multi_suffix:289][I]cmd len 512, 0x20006238,536896052 [7][at_recv_task:541][D]recv len = 42 buf = +CIPSTAMAC_CUR:"dc:4f:22:5f:6f:46" OK [7][at_recv_task:528][I]at recv msg sent done [7][esp8266_get_localmac:325][I]resp:+CIPSTAMAC_CUR:"dc:4f:22:5f:6f:46" OK [7][esp8266_init:443][D]get ip:192.168.43.76, gw:192.168.43.180 mac:dc:4f:22:5f:6f:46 notify:stat:4 *****reading spi flash!!***** ****reading flag! **********reading spi flash!!***** ****reading flag! ***** ******************************Longitude Value is 0.000000 ******************************Latitude is 0.000000 ******************************Longitude Value is 0.000000 ******************************Latitude is 0.000000 ******************************Longitude Value is 0.000000 ******************************Latitude is 0.000000 ******************************Longitude Value is 0.000000 ******************************Latitude is 0.000000 ******************************Longitude Value is 121.450111 ******************************Latitude is 31.185810 [ERR] there's not enough whole to alloc 200 Bytes! [ERR] there's not enough whole to alloc 804 Bytes! ******************************Longitude Value is 121.450111 ******************************Latitude is 31.185810 [ERR] there's not enough whole to alloc 200 Bytes! ******************************Longitude Value is 121.450111 ******************************Latitude is 31.185810 ******************************Longitude Value is 121.450050 ******************************Latitude is 31.185801 [ERR] there's not enough whole to alloc 200 Bytes! ******************************Longitude Value is 121.450050 ******************************Latitude is 31.185801 ******************************Longitude Value is 121.450050 ******************************Latitude is 31.185801 [ERR] there's not enough whole to alloc 200 Bytes! ******************************Longitude Value is 121.450043 ******************************Latitude is 31.185810 ```
  • [热门活动] 【运筹帷幄 匠心独运】运匠科技携手华为打造最适合中国物流市场的信息化解决方案!
     WHO ARE WE   上海运匠信息科技有限公司(Grea Technology)是一家专业的物流运输信息化咨询服务公司,总部设在上海。作为中国运输解决方案咨询实施服务高端市场领导者,运匠拥有丰富的物流信息系统实施经验和供应链管理咨询能力,同时也是甲骨文在国内最大的解决方案合作伙伴。针对汽车、快递、冷链、油气化工、城市配送、合同物流等细分领域,运匠建立了多套与业务特点匹配的解决方案。迄今,公司已经为多家国内外知名物流企业提供了持续稳定、高水平的物流运输信息化咨询和系统实施、运维服务,其中包括 DHL、K&N、联想、华为、剑南春、中外运、日通、安吉CEVA、长久、民生、风神、韵达、申通等世界500强或行业领导企业。WHAT WE DO成熟化OMS/TMS/WMS/BMS产品Logwire快速定制化开发平台Adapter配置化系统信息对接平台物流领域全覆盖的一体化解决方案所有项目上线率100%、在线率100%专门的运维部和在线服务、知识库系统秉承专注、专业、匠心的理念提供物流信息化服务FEATURES基于自有知识产权的Logwire LPF技术平台帮助客户高效构建信息管理类应用,让用户专注于业务设计,系统实现速度较传统框架有较大幅度提升PRODUCTSCLOUD SOLUTIONS
  • [技术干货] 【趁热打“帖”】【IoT在线训练营】二等奖参赛作品分享-蜂巢快递箱
    蜂巢快递箱一、项目背景      丰巢“智能快递柜,面向所有快递公司、电商物流使用的24小时自助开放平台,以提供平台化快递收寄交互业务。        “丰巢”提供快递行业最后一公里方案服务。        二、项目演示    相信大家对蜂巢快递箱都不陌生,下面我直接进入演示环节,见附件    
  • [计算] 发榜啦!!大家的小课,希望大家来一起宣传!分享小课赚积分,得手环咯!
    发榜啦!!小课随堂测试第一阶段圆满结束!!下面发布得分榜单!大家来恭喜上榜的同学啊! 状元andyleung:获得价值¥199荣耀手环 榜眼aprioy:获得价值¥49荣耀自拍杆探花风起云涌1:获得价值¥49荣耀自拍杆 请获奖用户通过私**送联系方式和快递地址,我们会将奖品快递给得奖用户感谢大家的支持和厚爱。给大家作揖致谢啦!    
  • [热门活动] 华为云智能物流服务于2018年11月23日00:00(北京时间)下线通知
    尊敬的华为云客户:华为云智能物流服务计划于2018/11/23 00:00:00正式下线。华为云在此提醒您,产品下线后,该服务将不可被调用,为了避免影响您的业务,建议您在2018/11/22 23:59:59前做好迁移数据及数据备份。如您有任何问题,欢迎拨打华为云服务热线:4000-955-988与我们联系。感谢您对华为云的支持!
  • [上云精品] 浅谈ERP基本概念
    ERP是一个企业信息化非常核心的系统,那么你对ERP了解多少?下面我们来一起看下ERP的基本概念。1、ERP简称是什么?ERP是Enterprise Resource Planning(企业资源计划)的简称。2、ERP管理了哪些事?ERP是针对物资资源管理(物流)、人力资源管理(人流)、财务资源管理(财流)、信息资源管理(信息流)集成一体化的企业管理软件。3、ERP系统的特点有哪些?      企业内部管理所需的业务应用系统,主要是指财务、物流、人力资源等核心模块。ERP系统是一个在全公司范围内应用的、高度集成的系统。数据在各业务系统之间高度共享,所有源数据只需在某一个系统中输入一次,保证了数据的一致性。采用了计算机最新的主流技术和体系结构:B/S、INTERNET体系结构,WINDOWS界面。在能通信的地方都可以方便地接入到系统中来4、ERP系统包含了哪些业务模块?一、 会计核算会计核算主要是实现收银软件记录、核算、反映和分析资超市管理等功能。erp开发会计审核模块由总帐模块、应收帐模块、应付帐模块、现金管理模块、固定资产核算模块、多币制模块、工资核算模块、成本模块等构成。二、 财务管理财务管理主要是实现会计核算功能,以实现对财务数据分析,预测、管理和控制。ERP选型介于对财务管理需求,侧重于财务计划中对进销存的控制、分析和预测。erp开发的财务管理模块包含:财务计划、财务分析、财务决策等。三、 生产控制管理生产控制管理模块是收银软件系统的核心所在,它将企业的整个生产过程有机地结合,使企业有效地降低库存,提高效率。企业针对自身发展需要,完成ERP选型,连接进销存程,使得生产流程连贯。企业在erp选型时,应注意到erp系统生产控制管理模块包含:主生产计划、物料需求计划、能力需求计划、车间控制、制造标准等。四、物流管理物流管理模块主要对物流成本把握,它利用物流要素之间的效益关系,科学、合理组织物流活动,通过有效的erp选型,可控制物流活动费用支出,降低物流总成本,提高企业和社会经济效益。erp系统物流管理模块包含:物流构成、物流活动的具体过程等。五、 采购管理采购管理模块可确定定货量、甄别供应商和产品的安全。可随时提供定购、验收信息,跟踪、催促外购或委外加工物料,保证货物及时到达。erp系统可建立供应商档案,可通过最新成本信息调整库存超市管理成本。erp系统采购管理模块具体有:供应商信息查询、催货、采购与委外加工超市管理统计、价格分析等功能。六、分销管理分销管理模块主要对产品、地区、客户等信息管理、统计,并分析销售数量、金额、利润、绩效、客户服务等方面。分销管理模块包含:管理客户信息、销售订单、分析销售结果等等。七、库存控制库存控制模块是用来控制管理存储物资,它是动态、真实的库存控制系统。库存控制模块能结合部门需求、随时调整库存,并精确地反映库存现状。库存控制模块包含:为所有的物料建立库存,管理检验入库、收发料等日常业务等。八、人力资源管理以往的ERP系统基本是以生产制造及销售过程为中心。随着企业人力资源的发展,人力资源管理成为独立的模块,被加入ERP系统中,和财务、生产系统组成了高效、高度集成的企业资源系统。 erp系统人力资源管理模块包含:人力资源规划的辅助决策体系、招聘管理、工资核算、工时管理、差旅核算等。
  • [热门活动] 【送手机送到手抽筋!】一键式上云方案挑战汇,挑战应用更快上云!
    也许您知道上云有多好:降低成本,灵活拓展。统一平台,数据安全。 然而,您知道上云可以有多快吗?华为云应用编排服务AOS,一键式应用上云新体验!所见即所得:忘掉过去的冰冷,感受每一个云产品的温度,享受拖拽式图形编排应用覆盖多场景:复杂逻辑交给我们,轻点鼠标交给你来做。AI/区块链/电商场景应用,一键就够了。 最快上云,就现在!制作你的上云链路,分享你的解决方案!大奖,终将属于你!活动参与时间:09.20——10.26获奖公布时间:10.29奖品发放时间:11.02活动参与方式:首先,请让我们双手奉上一键式应用上云相关教程~之后第一步:登录已实名认证的华为云账号,点此进入应用编排服务AOS产品首页;第二步:点击立即使用按钮,进入AOS产品console页。 第三步:进入设计器—编辑堆栈模板-创建堆栈-创建完成后将模板截图发布于本帖盖楼即可~(截图需包含用户名 + 模板 两样信息)第四步:请注意!回帖还需添加文字描述:模板应用场景、架构解释及产品建议(这里有一份图文并茂的操作指引呦~另外,这里可能大概或许会有您想要的彩蛋一枚~行动要快呦~)奖品设置:终极挑战者:华为荣耀10     (1个)高级挑战者:100元花币卡    (10份)初级挑战者:蓝牙耳机一个    (20份)参与奖:      30元花币卡      (30份)奖品开奖规则:1、 按照规则回帖的用户可参与抽奖,奖品为30元花币卡。中奖楼层=活动结束后的总楼层数*中奖比例,中奖比例为20%、40%、60%、80%、第一层、最后一层,遇到小数点将四舍五入取整。若遇已获奖用户且奖品价值大于30元,则顺延至下一层。2、 按照规则发帖且模板为原创解决方案的用户方可参与最终评审!最佳上云模板解决方案可获得华为荣耀10手机一台。此奖项有效楼层达到200层方可开出。一经发现舞弊或抄袭,取消获奖资格;3、 按照规则发帖且使用模板设计器创建堆栈成功的楼层可参与奖品抽奖。最终按照用户模板的难易程度经审核后评定奖品。奖品为100元花币卡或蓝牙耳机。     4、花币卡可以在华为云空间、华为视频、华为游戏中心、华为应用市场、华为音乐、华为阅读、华为主题等业务中心购买虚拟数字商品或服务;可用于花币充值,只供一次充值。 声明:1、我们在10月29日公示获奖者名单,同时会在3个工作日内联系获奖者,在公示后7个工作日内统一发放奖品,涉及物流快递,具体到货日期请咨询快递物流公司。2、公示获奖者名单后,请保持联系畅通,若三日无法联系到或超过三日未提供奖品邮寄地址等相关信息,取消奖品获得资格。3、每个账号ID只允许保留一层有效楼层,如果重复中奖,顺延至下一层楼。4、回帖格式必须参照规则进行:截图信息必须包含堆栈模板以及华为云用户名;未参照规则进行回复的取消活动抽奖资格。5、活动请遵守华为云社区常规活动规则。 活动结束!谢谢大家的参与!很不幸,活动大奖并没有满足条件开出。部分小件奖品择日即会与获奖者取得联系,请关注华为云社区账号的站内信息!谢谢大家的支持!
  • [上云精品] 天津无车承运人试点企业名单公示
    根据以下文件:1.《交通运输部办公厅关于推进改革试点加快无车承运物流创新发展的意见》(交办运〔2016〕115号)2.《交通运输部办公厅关于进一步做好无车承运人试点工作的通知》(交办运函〔2017〕1688号)3.《天津市人民政府办公厅关于进一步推进物流降本增效若干措施的通知》(津政办函〔2017〕158号)的工作部署和《天津市交通运输委员会关于印发天津市市级无车承运人试点工作实施方案的通知》(交办运〔2018〕164号)经过企业自主申报和专家评审,拟确定12家企业作为天津市市级无车承运人试点企业。天津市无车承运人试点企业名单序号企业1天津振永网络科技有限公司2龙宇昊(天津)供应链管理有限公司3天津市正通配送物流有限公司4铁铁智慧物流(天津)有限公司5天津大运力供应链管理有限公司6荣程智运科技(天津)有限公司7建宇供应链管理(天津)有限公司8易安达(天津)供应链管理有限公司9天津狮桥国际物流有限公司10首铁资源电子商务(天津)有限公司  11天津睿博龙物流股份有限公司12嘉盈智慧物流(天津)有限公司对于获得无车承运人资质的企业现予以公示,公示期为2018年9月10日至2018年9月17日。公示期间如有单位或个人对试点企业有异议,请以书面形式反馈至天津市道路运输管理处,异议材料请注明真实姓名和联系方式。以上信息来自天津市交通运输委员会全国范围内快速申请方式1.直接拨打24小时服务热线:400-617-56562.百度搜索:“阿帕网络” 进入官网咨询在线客服阿帕网络目前已在内蒙、天津、广西等多个地区帮助多家物流企业成功申请无车承运人,如有需要,欢迎联系。
  • [热门活动] 【寻找头号玩家】畅玩坦克大战,赢街头神机荣耀10!
    活动参与时间:8月28日——9月25日获奖公布时间:9月26日奖品发放时间:9月28日奖品设置:头号玩家奖:华为荣耀10  6G+64G版本,颜色随机   (1台)骨灰玩家奖:华为黑色10000mAh 移动电源 快充版   (3个)高级玩家奖:华为黑色运动蓝牙耳机Lite                     (5个)初级玩家奖:华为白色小天鹅无线蓝牙音箱4.0            (10个)休闲玩家奖:华为自拍杆                                             (20个)活动参与方式:第一步:登录已实名认证的华为云账号,点此进入容器产品首页;第二步:点击免费体验馆,进入容器体验馆,点击体验按钮后根据提示免费创建集群;第三步:创建过程中,点此进入应用编排服务AOS,根据下面的图文指引,一键部署坦克大战游戏至创建完成的容器集群;第四步:畅玩游戏!挑战结束后截图(包含部署IP地址以及最终挑战分数)回帖至此处 (具体操作指南也可参见图文并茂版~没有很Easy,只有更Easy!)重温经典,复活坦克大战游戏就是这么Easy!回帖即可参与抽奖活动啦~容器产品首页传送门容器免费体验馆传送门应用编排服务AOS图文并茂版操作指南回帖格式:包含外部访问地址以及游戏得分信息+华为云用户名 奖品开奖规则:1、 按照规则回帖的用户可参与抽奖,奖品为自拍杆。中奖楼层=活动结束后的总楼层数*中奖比例,中奖比例为20%、40%、60%、80%、第一层、最后一层,遇到小数点将四舍五入取整。若遇已获奖用户且奖品价值大于自拍杆,则顺延至下一层2、 按照游戏最终得分进行排名,第一名可获得华为荣耀10手机一台,截图有效且得分有效且超过5100分(楼主最高分)方可参与活动,一经发现舞弊或分数不正常,取消获奖资格;3、 按照游戏最终得分进行排名,第二、第三、第四名获得华为充电宝一个;截图有效且得分有效方可参与活动,一经发现舞弊或分数不正常,取消获奖资格;4、 按照游戏最终得分进行排名,第五至九名获得华为蓝牙耳机一个,截图有效且得分有效方可参与活动,一经发现舞弊或分数不正常,取消获奖资格;5、 按照游戏最终得分进行排名,第十至十九名获得华为小音箱1个,截图有效且得分有效方可参与活动,一经发现舞弊或分数不正常,取消获奖资格;6、如遇同分的情况,根据回帖的时间早晚判断,先到先得,送完即止咯~  声明:1、我们在9月25日公示获奖者名单,同时会在3个工作日内联系获奖者,在公示后7个工作日内统一发放奖品,涉及物流快递,具体到货日期请咨询快递物流公司。2、公示获奖者名单后,请保持联系畅通,若三日无法联系到或超过三日未提供奖品邮寄地址等相关信息,取消奖品获得资格。3、每个账号ID只允许有一个外部链接地址中奖,如果重复中奖,顺延至下一层楼。4、回帖格式必须参照规则进行:截图信息必须包含外部访问地址以及游戏最终得分信息;未参照规则进行回复的取消活动抽奖资格。5、所有参加本活动的用户,均视为认可并同意遵守《华为云用户协议》、《华为云社区运营机制》和《华为云社区活动规则》。6、其他论坛规则请参见:https://bbs.huaweicloud.com/forum/thread-5766-1-1.html更新事项:1、活动期间,楼主将定期更新分数排行榜!为保证游戏持续、公平的进行,前三名将被暂时屏蔽用户名、楼层与分数,直至活动结束公开。2、请各位参与活动的朋友请注意!刷分回帖请在自己第一次回帖处更新自己的楼层,切莫重启楼层,以免给楼主评奖品时造成不必要的麻烦~3、请各位朋友遵守社区规则,遵守活动规则,一旦发现作弊或者P图等情况,楼主真的会删帖的呦~4、09-03新更新排行榜~取消了分数显示。5、参与人数激增,尚有大团队还在路上,活动延期至9月25日结束。抱歉的通知各位!开奖啦!一键式应用上云挑战汇!https://bbs.huaweicloud.com/forum/thread-11376-1-1.html更多好礼等你来拿呦~另外,活动有小彩蛋~切莫错过呦~
  • [热门活动] 号码盾牌——保护客户号码隐私,刻不容缓!
    随着网购、快递、互联网服务走进千家万户,电话号码隐私泄露风险日益严重,为了提高企业以及平台的服务以及好评率,保护客户号码隐私,刻不容缓!下面几个场景,你应该不陌生...... 场景一网购已经是现如今最受欢迎的购物方式,快递的便捷也令每个网购达人给予5星好评,但是电话号码**裸的留在快递单上,总感觉号码是对全世界公开的,从快递寄出来到废品回收站,电话号码一直在,感觉没有了任何隐私!号码隐私安全,谁来给予保障!   场景二来到一座城市,打算租个房子来实现自己的远大理想,于是通过筛选N多张宣传单找到了满意的房子,后来一直会接到各种中介推荐房子的电话,明确告知已经找到房子,依然会有不同的人打来电话,我感觉生活被打扰电话号码也没了隐私!令我苦恼不已。    场景三手机快速注册想要使用互联网平台的应用与服务,比如外卖,每次交易沟通都是直接打电话,交集也就一两次,但是号码姓名确直接对外公布,平台没有给双方提供任何隐私保护,让客户在交易过程中感到顾虑重重。以上三种场景只是冰山一角,随着互联网交易平台越来越多,客户的手机号码信息就有可能在任何一个环节被泄漏,大量客户手机号码就会成为电话营销对象,导致客户会接到各类销售的电话轰炸。针对这些问题,云翌为各大互联网交易平台提供保护客户号码隐私系统,以提供区别于竟争对手的服务。以快递行业为例,可以实现下列场景为客户提供号码隐私服务:快递单上客户联系采用公司统一400号码或8位电话号码,同时给客户临时分配一个小号做为客户临时分机号(与客户手机号关联),而不再是写客户的真实手机号。快递员联系客户场景:快递员拨打400号码转接到系统,系统播放语音提示:请拨分机号(联系收件人),快递员输入分机号后,系统再转客户真实的手机号码。 客户看到的是一个平台服务号码。当客户没有接到快递电话回电时:直接回拨末接的服务号码进入系统,系统自动查找最近与之联系的快递员手机号,并接通。当客户已签收快递后:系统将智能解绑客户真实手机与分机号的对应关系。即快递员再通过这个分机号也不能联系客户。通过上述流程,实现快递员与客户间均不用担心手机号被泄漏的情况下实现快递的送达。云翌通信公司自主研发的语音通信系统提供服务号+分机小号解决方案,隐藏客户真实号码,有效保护客户隐私!该方案适用于快递行业、金融、房产等各大互联网交易平台,云翌已为大量客户部署并实现了该应用。得到客户的广泛好评!保护客户隐私,刻不容缓!