• [获奖公告] 【云声·建议】2月反馈优化建议,限量开发者定制周边等你领
    23年【云声·建议】反馈活动第二场来啦~有炫酷的开发者连帽卫衣,还有活力十足的运动飞盘,只需要提交有效优化建议,就是这么简单!!!云声建议入口PS:华为云产品相关的有效建议分值更高,积分排名更容易靠前哟~【活动时间】2月1日-2月28日【活动对象】所有华为云用户如果您是老用户功能问题?体验不好?快来云声告诉我们吧!!云声建议入口(点击即可提交建议)如果您是新用户您也可以先去体验我们的免费产品服务~再来吐吐槽~可点击免费试用产品领取直达【奖项设置】有效建议积分>10:600元开发者大礼包10 ≥ 有效建议总积分> 6:400元开发者大礼包6 ≥ 有效建议总积分≥ 3 : 200元开发者大礼包满足条件的前20名用户均可获得奖励​开发者定制连帽卫衣、定制飞盘,定制礼盒等等~【活动规则】1.有效建议积分云声关联产品/功能分为云产品建议、解决方案建议、平台建议,三种类型的建议对应的分值不相同,云产品建议(1分)、解决方案建议(0.5分)、平台建议(0.2分),按照当月有效建议类型对应不同分值以及邀请加分项来进行计算总排名,建议类型可在云声提建议页面查看;2.邀请用户加分a.每成功邀请一个用户,邀请者和被邀请者额外加0.2分,邀请加分可叠加,禁止互相推荐,否则双方都取消加分b.被邀请者在云声提交建议后,需要在本条帖子下方评论“被XXX邀请参加云声2月活动”,本此邀请才被认为有效邀请(2月双方都有在云声上提建议)示例:用户A邀请用户B参与云声建议反馈活动,用户B在云声提交优化建议后,在本帖下面评论“被A邀请参加云声2月活动”,则A和B用户各加0.2分c.邀请者和被邀请者双方需要完成华为云官方平台实名认证,否则为无效邀请3.注意事项a.若出现积分相同且排名一致的情况,在每月的已实现和已采纳建议中,会选出价值更高的建议给予奖励,基础评分计算规则,可参考如下表格。若同名次出现同分情况,由内部工作人员评选建议价值度更高的用户获奖以上建议数仅做示例,与实际情况无关,仅做计算参考b.同一用户在同一页面(文档)提出的同一类问题(包括但不限于错别字、语句不通顺、视觉体验等),在通过审核后仅算作一条有效建议数c.若发现代他人提交优化建议,此建议分值只取原分值30%d.如遇商品缺货,将随机换成其他等价值礼品发放
  • [技术干货] 设施云解决方案,解决园区设施管理痛点
    1. 园区设施管理方案适用的场景园区设施管理方案适用的场景主要有两大类:第一个是大型的楼宇,第二个就是园区。主要监控的对象就是业界的BA系统;BA系统一般指楼宇设备自控系统。比如:冷热源系统、空调通风系统、风机盘系统、电梯系统、排水系统等系统的一个集成统称。系统主要通过运行状态监控与故障监测,对建筑物内各类设备进行高效率的管理与控制,在提供最佳舒适环境、现代化管理模式的同时,大大降低能量消耗,因此广泛应用于办公、宾馆、医院、商场等建筑中。BA系统打开后,里面有一些小的子系统;比如:空气调节系统里面就包含AHU,FCU等;排水系统里面就包括像积水井,生活水箱等。整套方案可以实时监控设备的数据,再结合一些优化的配置数据和训练算法,可以做到自动去调节设备的运行状态。在满足基础业务的同时,可以保证人员的舒适、健康并且节能,比如:暖通空调和照明都可以根据人员的使用情况去调节风量的大小和光的明暗。系统也会针对一些异常的检测数据产生报告。比如:生活水箱的液位检测、出水压力等。整套方案,这是园区的业务自动化运行,甚至在一些简单的业务场景下,可以达到无人值守的效果。那说到这里,目标就很明确了,就是提高管理效率,降低运营成本和节能减排,为用户创造一个舒心的健康的办公环境和园区环境。 2. 园区设施管理的几个痛点和挑战下面介绍一下目前园区设施管理的几个痛点和挑战。2.1 系统割裂、不易部署本身BA系统的种类就非常多,而且还有很多小的子系统和子设备;再加上大型楼宇的设计都非常复杂,所以在整个系统的建设过程中难度非常大。传统的方案它无法实现无线化,也不能做到快速部署,而且设备的故障节点比较多,各子系统的整合部署对技术的难度要求非常高,成本也十分高。2.2 运营模式比较落后传统的运营模式比较落后,大多数还是依靠人工运检,整体的运营质量也都依赖于人员的投入和专业的技能。 2.3 运营低效,能耗浪费传统的BA系统运营低效,能耗浪费;传统的BA系统大部分仅仅只做到了对设备的监控,但缺乏对数据的分析能力,自然也就无法做到降低设备的能耗。2.4 系统比较封闭目前市面上的系统都比较封闭,形成了很多的数据孤岛。都知道西门子这些业界大厂,他们每一家都有自己的技术壁垒,在长期的市场竞争过程当中,他们也都形成了自己的一套体系;所以整个行业都呈现出系统工地数据孤岛的现象。3. 设施管理方案和传统方案的对比设施管理方案和传统方案的对比,主要从四个方面来看:应用层、控制层、接入方式和成本对比。下图里展示了4个方面的对比情况:在应用层上,传统的BA方案采用的是单机的作业模式,他们的数据不互通,更没有数据的分析能力,部署起来也比较困难的,升级也大多是采用本地的升级模式,比较繁琐。同时,他们的工具和技能也都是私有化的,伙伴无法得到二次开发的能力。那么在这一点上,智慧园区针对伙伴开放了自己的平台和工具能力,伙伴可以根据多业务的场景去扩展很多功能。同时作为一种云端的产品。智慧园区的方案,支持云端化的部署和在线升级功能,控制层上硬件性能得到了很大的提升,并且扩展了很多的提升。方案也支持第三方的DDC控制器。从接入方式来看,传统的方式它不仅性能比较差,而且方式比较单一;在这一点上,智慧园区的设施管理方案可以支持多种的接入方式。比如:RS485的通讯,PLC的通讯、WIFI,还有以太网的方式;整体性能上也得到了大幅度提升。从成本角度对比,人力投入系统、维保系统维修能源支出,这些成本大约是节省了百分之十五到百分之四十五。4. 运营模式对比下面图片里展示的是运营模式上的一个对比。 首先看一下传统模式,传统模式呈现的是一种相对独立的运营方式,人员也都是按照项目的数量去配置的,是一种点对点的配置方式。所以要求人员是需要配备足够,而且对他们的专业技能要求也比较高,这样就造成了资源冗余。而且出现问题的时候,需要有专业的人员到现场去处理问题,在这种模式下没法保障SLA(服务级别协议);还有一点就是边缘计算能力比较弱,没有数据分析能力无法做到调优控制。而智慧园区设施管理方案采用的是一种跨区域集中线上的运营模式。云端的管理系统可以对多个区域实现运营,并且采用的是集中配置运营人员的方式提供统一标准的服务。不但保证了服务的质量,而且也实现了人员的成本控制;集中运营可以实现数据的实时在线,并且通过系统的自动分析能力,可以保障问题的及时预判和处理。5. 园区设施管理方案的整体架构5.1 整体架构园区设施管理方案的整体架构,可以把它分为四个层级来看,分别是:端、边、管、云。 5.1.1 端侧端侧是各种机电设备、传感器和控制器,智慧园区主要采用的是推荐伙伴的产品方式,由伙伴提供产品和维保。 目前端侧的集成方案已经有相对于成熟的BA设备技术方案并且正在推进。如:光伏储能充电桩的集成方案。5.1.2 边侧边侧是AR502网关设备,它主要有三个作用。第一个是区域控制:可以控制器下行逻辑控制器的运行和数据采集动作。第二个就是物模型的转换功能:那么这里首先要弄清一个概念。从端侧采集上来的数据一般是电器信号或者是就通信协议里的数据报文。但是系统并不认识这些数据,这个时候就需要用边缘网关的物模型转换功能,把采集上来的数据转换成系统可以识别的数据。比如:int类型或者是string 类型等等。第三个作用就是通过网络与云端连接:完成数据的互通,对上传递采集的数据,对下则可以下发控制命令去控制设备。 5.1.3 网络层网络层一般分为内网和外网。内网可以采用WIFI、PLC、网线的连接方式。 外网则可以走5G等电信公网。 5.1.4 云端服务云端提供了基于saas 服务的应用功能,园区把这些功能统一的定义为四大业务功能特性。它们包括设施运营、设施、运维设施监控和设施节能。在saas 服务之上,园区还面向用户提供了集成服务、运维服务和业务运营伙伴可以根据这些打造自己的品牌。5.2 边侧典型组网5.2.1 设备接入方式介绍设备接入流程,首先是端侧的机电设备接入到控制器,然后由边侧的控制器再通过交换机防火墙进入到云端。这里主要介绍一下端侧的机电设备接入方式;它主要分为两大类,第一个就是通过结点直接接入到DDC逻辑控制器上,然后逻辑控制器接入到AR502再上云。下面展示的是典型的边侧组网图:5.2.2 IO口接入对于IO口的场景,可以通过扩展IOM 的方式把机电设备接上来;原则上一个受控的机电设备只能接在一个DDC上,或者是这个DDC下面扩展到IOM上,然后通过DDC 接入到AR502。DDC接入到AR502也分为三种方式:第一种方式就是通过PLC 接入;第二种是以太网的方式,通过网线直接连上来;最后一种就是wifi 的形式。在wifi 的方式下,需要在手机端安装一个APP工具,并且把这个APP工具设置成AR502的同网段,然后通过蓝牙功能匹配到附近的DDC,最后连接到AR502。5.2.3 通信协议接入下面是机电设备接入的第二大类方式,就是通过RS485串口线的方式走通讯协议接入。目前边缘AR502主要支持两种通讯协议: modelbusTCP、modelbusRTU。如果是针对市场多协议的场景,也可以先通过其他的网关设备进行协议转换,然后再进入AR502。5.2.4 第三方接入方式下面张图就是把上面讲到的接入方式展开来讲,跟上面讲到的一样,有很多种方式可以接进来。比如: 以太网方式、wifi的方式,还有PLC电力线的方式,其中也包括通信协议,以RS485的方式接入。推荐的是以IO口的方式接入到DDC,然后根据实际的场景业务需求去选择到底是以,以太网的方式或者是PLC的方式还是wifi的方式接入。首先是选择以太网的方式,如果不适合布网线,则选择PLC以电力线的方式接入;如果两者都不适合,则选择wifi的方式。备选方案中,可以通过内置的转换协议接进来,也就是说直接连入AR502这种方式的前提就是机电设备的协议是modelbusTCP 或者是modelbusRTU。最后是针对市场上的一些私有协议或者非标协议,会采用第三方网关协议转换的方式接进来。6.设施管理业务的功能特性下面介绍一下设施管理的四大业务功能特性。下面这张图是设施管理业务的功能特性全局图:6.1 设施监控首先看一下设施监控,设施监控实现了对蓝象设备的集成,并且可以通过可视化的工具对设备进行监控,大大提升了运营人员的管理效率。目前监控的主要对象包括业界的BA系统,后续也会集成,如光伏、储能、充电等系统。6.2 设施运维设施运维则是从管者看控四个方面整体的展现的业务的工作情况可以保障设备的稳定、可靠、高效的运行。设备管理中则提供了列表和平面图的方式,可以快速的定位设备,并且发现问题和解决问题。 定时任务这一块则基于日历和场景的管理,可以以日和时的维度灵活的配置定时方案。故障诊断则是一种跨设备的告警方案,其中包括了告警、合并告警抑制等功能。故障诊断面向用户提供了可配置的功能,用户可以根据自身的专业知识和从业经验,扩展多业务的告警场景。6.3 设备节能设施节能是针对楼宇建筑能耗最大的三个场景,冷站、空调和照明进行数据智能分析和控制。6.4 设施运营最后的设施运营,它提供的看板功能,其中包括了告警列表、工单列表。可以详细的查看告警和工单的类型等信息。还可以通过看板查看BA设备的整体运行情况。统计分析则是对设备的运行使用率健康度进行分析,并呈现对应的分析图表。7. 相对于传统方案的优势下面看一下功能特性相对于传统的方案都有哪些优势。7.1 设施监控首先,设施监控从接入角度来看,它提供了一种标准的接入方式,就是基于园区的link 方案构建的控制器和边缘计算器设备,实现了机电设备的统一接入和统一管控;而传统的接入技术标准差异非常大,交付成本也非常高。并且传统的方案在组网部署方面也存在软件的重复建设,建设和维护成本极高。园区采用了统一接入、统一走网、统一应用的方案,降低了集成的难度和成本,也降低了管理和运营的成本,使整体的系统建设成本降低了百分之三十。7.2 设备运维再来看一下设施运维方面。设施管理提供了平面图、组态等可视化的管理工具,大幅的提高了人员的运维效率。先看一下右边的平面图,它展示了建筑的整体空间。可以根据设备的具体位置,把设备绑定到平面图的任意位置。并且还可以根据颜色和实时数据查看设备的最新状态,极大的方便了运维人员快速定位的问题;而传统的方案采用了多页面的方式,出现问题时,定位效率非常低。7.3 设备节能设施节能则借助了BU 和DU 的能力。首先它会去完成数据采集,并且把数据展示在大厅,这些数据的指标包括了空气的温度、湿度和PM2.5以及设备的实时数据,然后再结合AI训练算法。其实这种AI训练算法是根据设备的历史运行状态和一些项目的经验做出的数据分析;基于这种训练算法,最终做出了节能策略,以及自动运行。这里举一个例子:系统会根据当前的温度,并且结合出水和进水的温度以及冷机的负载情况做出加机或者减机的策略。在能耗统计分析方面,系统也会根据年月日的维度统计分析能耗的具体情况,并且通过不同维度进行对比。7.4 设备运营最后看一下设备运营,智慧园区采用的是一种跨区域集中线上的运营模式,集中配置运营人员提供一种统一标准服务。现在在做的包括深圳、北京、青岛的项目,也都是采用了这种运营模式。首先看一下统一应用方面,可以通过分权分域的方案,实现跨地区多园区的接入方案和管控;环境适配方面,可以通过专网公网多网络环境接入设备;至于运营场地方面,则可以集中办公场地,节省物理空间,运营人员也可以集中配置,减少运营人力,提升运营效率。在这种运营方式下,可以节省百分之六十的运营人力和百分之七十的物理空间。8. 管理方案的几个案例8.1 北京丽泽soho项目这个是北京丽泽soho的项目,先看一下它的规模;它是一栋三十八层的现代化办公大楼,拥有四千+的人员,办公区包括了一千七百九十二台空调和四百五十九路照明。设施管理系统已经对这些所有的设备进行了监测和远程控制,并且根据他们的员工工作时间制定了不同模式的时间表,比如:日历加周循环的上班模式,还有例如节假日的模式、月末周六上班的模式。通过这些时间表可以自动化的控制整栋楼的空调和照明设备,节省了人力,降低了能耗。8.2 北京当代项目针对北京当代的项目,打造了舒适、健康、节能的住宅环境。可以看到它整个的建筑面积多达十六万平方米,空调面积则有十四万平方米,其中商用部分就有一万七千零六平方米。这些所有的空间都依赖于云端强大的计算分析能力和AI算法,全部做到了恒温恒湿的效果。在运营效率这一块直接提升了百分之三十,综合能效则降低了百分之十五。8.3 深圳世贸改造项目这是深圳世贸的项目,它是属于旧改项目,主要改造的系统有冷源系统、空调系统、新风系统。在改造之前,这些系统都属于一个割裂的状态,没有一个统一的管理系统,并且设备比较老旧,无法进行监控,每天都需要耗费大量的人力物力、挨个去查看设备的状态。改造之后可以通过设施管理运营中心对设备进行集中的控制,提升了运营效率和运维效率。同时,系统还可以对这些老旧的设备进行实时数据分析。9. 设施云的功能下面以交付人员的视角分享设施云的功能。 主要分为三大功能,机电设备注册、逻辑编排、组态定制。9.1 机电设备注册对于机电设备注册saas 应用的可配置点,可以针对配置点进行业务配置。比如:系统参数配置、空间配置、组织配置、角色权限配置、设备基础配置等。这部分配置完成了基础的设备注册、蓝牙设备接入以及云端、边侧、端测数据互通的能力。9.2 设施控制逻辑可定制基于项目实际的机电设施,通过系统提供的定制工具进行设施控制逻辑的定制,然后将定制的控制逻辑文件导入平台,并下发到逻辑控制器,从而实现实现点位信息的采集和逻辑控制。这里简单介绍一下新型工具和传统的工具的差异。主要有三点:第一点,开发方式上由原来单机版变成在线协同版,可以及时获取最新的工具能力,支持多人协同开发。第二点,开发模式上,新型工具支持子程序方式,方便程序复用,由原来的面向单项目单设备的点位进行控制,变成面向场景的多设备联动控制。第三点,开发体验上传统工具界面简陋,全手工操作,依赖人员熟练度。新型工具提供了现代化操作体验,支持云端开发,边端发布部署,一键完成。9.3 组态定制设置组态可定制基于项目实际,机电设施通过系统提供的定制工具进行组态页面定制。 然后将定制的组态页面与机电设备绑定,最终对设备进行监控。10. 介绍AppCube中设备具体配置过程接下来在具体的页面中介绍机电设备的注册及相关的信息配置。首先需要在AppCube 的设备BU中配置相应的设备规格。这里排风机为例,进入设备BO中。选择相应的设备规格。查看排风机的点位信息是否存在,若不存在或不匹配,则需要在设备规格定义中新建设备。配置完bo 之后,才能在智慧园区运营中心的设施信息管理中查找到相应的设备类型。接下来就是配置空间节点,切换到智慧园区运营中心,进入目录、系统管理、主数据管理、空间主数据。实际项目中存在不同的园区楼栋,而设备也可能归属于不同的地理位置。因此可以在系统中配置多个空间节点,并在不同的节点下注册机电设备。通过空间节点可以做到设备之间的隔离,方便管理。操作人员可以通过右上角的区域选择来切换空间节点,查看相应的设备。配置完空间节点之后,还需要对组织节点进行配置,组织需要拥有空间节点的访问权限,就必须与空间节点绑定;通过新增按钮,可以完成组织与空间的绑定;最后,需要创建操作员,并为操作员添加已创建的组织。当操作员组织空间完成绑定关系之后,操作员就可以在拥有权限的空间下查看到自己配置的设备信息了。完成空间组织操作员的配置后,需要在开局中对设备基础进行配置。首先创建一个项目。在弹出的窗口中,根据实际信息配置、项目名称、图片以及监控类型。控件完成之后,点击进入对需要控制的设备进行相关配置。在配置之前需要到项目实地公开收集设备信息,并根据收集的信息填写设备信息表和配盘表。平台提供了这些表格的模板下载,填写完之后先批量导入设备信息表,并完成设备注册。接下来点击配盘表页签,套件盘号列表;然后批量导入配盘表,为已注册成功的设备配置控制和监听的点位信息。设备信息表和配置表配置成功之后,需要创建场景导入,提前定制控制逻辑文件;控制逻辑文件需要根据机电设备的原理图和具体的业务需求逻辑,在开发平台定制。设备在不同的业务场景下会执行不同的操作命令。因此需要根据业务的流程,对设备的属性点进行相关的逻辑配置。首先,进入MessageFlow,并创建空白页面进行控制逻辑配置。在开发环境中,控制逻辑的配置简单且直观,使用拖拉拽的方式便可以完成。以排风机为例,当一氧化碳浓度大于30PPM时,启动排风机小于20PPM时关闭排风机。首先,需要将一氧化碳作为输入参数拖入画布中。然后将大于比较和小于比较的节点图纸画布,并用输入节点连接做比较。其中,input 1为设备的传入数值,input 2为需要比较的数值,通过比较得出结论。最后投入输出节点,选择排风机的风机启停状态,与其他相关设置属性,并与布尔转枚举节点连接,根据比较结果,控制风机的体型。配置好控制逻辑之后,点击保存;然后选择调试在逻辑图中进行各项设置的调试工作,确认无误后点击发布。最后将控制逻辑导出为阶层文件。回到刚才的场景编排页面,按步骤导入控制逻辑文件,定位场景绑定具体的设备。场景编辑完成之后,点击部署按钮,将控制逻辑下发到逻辑控制器。部署成功后,设备会按照控制逻辑的规则,根据一氧化碳浓度的变化,实时开启或者关闭。完成控制逻辑的编排之后,需要在界面中对设备的实时状态进行查看;那么接下来便需要对组态页面进行配置。首先从运行环境应用导航搜索BSproject的应用程序,点击进入组态配置页面。在页面设置中点击小组图标以获得APP修改权限,然后将组态应用需要依赖的资源文件按顺序导入;导入之后就可以在页面中进行组态的配置了。接着打开需要配置的页面,打开设置勾选缩放和拖移,使页面中的组态工具,支持缩放和拖拽移动。接下来对组态页面进行配置,以排风机为例,首先需要从组件库中找到通风机组件,并将其拖入画布中。这个组件做页面中具体设备的展示效果。在通风机上点击右键,选择高级设置,弹出高级设置窗口后,在三个不同的意见中对该组件进行相关配置。此步骤主要用于配置风机的对应规格以及规则设定基础信息选择规格名称来匹配设备规格,然后选择属性名称用于展示该组态设备的不同状态效果,显示设置可以调整风口方向。也可以通过修改规则,设定风扇的运行和停止状态,接下来将组态表单组件拖入画布中。该组件用于展示排风机的各项属性信息,点击右键选择高级设置,弹出高级设置窗口后,在三个不同页面中对该组件进行配置,基础信息选择规格名称来匹配设备规格,然后勾选不同的属性,用于在表单组件中进行展示。接下来选择通用组件库,将设备指令下发组件设备属性详情框、设备组态服务请求三个组件拖入画布并分别进行配置。设备指令下发组件用于组态图中组件进行指令下发。设备属性详情框用于展示点击属性按钮时弹出的详情信息。设备组态服务请求用于组态图数据处理模块接收传输数据。所有组件都需要在数据一线中将调节器的请求方法一一对应,用于不同类型的接口进行调用。此时,组态页面已配置完成,点击保存,然后发布就可以在页面中看到最终的效果了。在通风器的预览页面中记录下左下图的地址、路径。然后进入智慧园区运营中心,选择系统管理、数据配置、设备组态配置。点击新增设备组态进行配置关联,选择相应的设备类型和实例设备。并将组态预览地址填入到组态图的地址中,完成组态绑定,绑定之后在设备列表中就可以查看到配置好的排风机了,点击详情按钮查看配置好的组态页面。那么到此已经把平台测的整个流程演示了一遍。首先是在AppCube中配置BO,举了一个排风机的例子,检查了它的设备规格和属性。也就是说在后面的操作中也都是按照这种设备规格去操作的。然后在运营平台中做了一些基本配置,包括空间组织人员的配置。接下来又站在了交付人员的角度讲了怎么创建项目,注册机电设备,并且为这些机电设备定制逻辑,最后又定制了组态,并且把这些组态绑定到了已经注册的机电设备上。这个时候就只需要等待端侧的设备接入,把数据传上来,就可以在云端通过组态对设备进行监控了。11. 总结如今随着经济的快速发展以及市场竞争加剧,国内大多数工业园区都面临决策经营不到位,以及管理体系不全面等诸多一系列问题。通常体现在基础设备不完善、软件功能不全面、业务应用不够深入、设备维护不及时等问题。然而通过引入智慧园区管理系统这一概念则能够有效改变上述现象。华为云的智能园区设施管理方案通过平台和应用的边云协同部署,实现建筑和园区的统一运营;通过融合设施管理的专家经验完成故障定界与诊断,实现设备设施的高效运维;通过AI训练和推理完成能效的智能调优,实现建筑和园区的节能减碳;为建筑和园区领域双碳目标的实现提供支撑,助力社会可持续发展,共创行业新价值。这篇文章里,先介绍了园区设施管理方案适用的场景,目前园区设施管理的几个痛点和挑战;再从各个角度对比了设施管理方案和传统方案的区别;接着介绍了园区设施管理方案的整体架构和目前几个管理方案的实施案例;最后以机电设备-排风机为例,演示了整个设备的注册、绑定、组态定制,发布上线的整体流程。
  • [技术干货] 新冠疫情防控背后有哪些鲜为人知的技术?
    1. 前言从2019年末从武汉市发现新冠肺炎病毒确诊病例开始,到现在已经有两年多的时间了。通过这两年多的时间,我们体会到了国家的防控疫情的决心,体会到了现代化科技防控的手段。这两年里,每个人都在努力,配合核酸检测、接受疫苗接种、自动居家隔离、出门戴口罩,这种努力是有成效的,每一次疫情的变异和传染,我们最终都取得了阶段性胜利。现在新冠疫情在全球流行,多款变异毒株来势汹汹,要快速合理的防控,精准有效的管控病毒,关键还是要靠科技力量。这次的新冠肺炎疫情是对国家治理体系、治理能力、国家高新科技技术的一次大考验,从宏观上讲这就是一场生物战争,在这场战争中,需要把大数据、人工智能、云计算、数字化等新技术新手段作为疫情防控主要"作战力量”,降低人力消耗、提高防控排查效率,精准描绘确诊人员的出行轨迹,进行科技化有效防控。2. 疫情防控中的"硬核"科技2.1 AI抗疫之战为助力抗击新冠肺炎,各大科技公司为疫情防控投入了大量的研发力量,打响了"AI"抗疫”之战,针对疫情防控开发了很多针对性的AI技术策略。华为的云服务品牌华为云推出了AI辅助诊断、智能语音疫情回访系统、抗病毒药物筛选AI模型、口罩智能识别方案。AI辅助诊断是基于华为云领先的计算机视觉与医学影像分析等AI技术及强大算力,实现CT量化结果秒级输出; 智能语音疫情回访系统,可解决群众近期动向筛查,做到不疏忽、不遗漏;抗病毒药物筛选AI模型,从数千种上市或临床试验的药物中,筛选出可能有效的抗病毒药物。口罩智能识别方案,摆脱了人工筛查的低效。华为云也第一时间行动起来,与医院、大学院校及科技企业、科研机构合作,将华为30多年技术与能力,释放出来,为疫情防控贡献力量。阻断病毒传播的重要防线是佩戴口罩,能够精准识别行人的戴口罩行为进行提醒可以减少相互感染、提高大家的警惕性。对于口罩佩戴的检测,牵涉到AI技术,需要运用强大的AI算力,对公共区域的人群进行筛查。简单来说,就是通过对公共场所的视频,进行实时分析,判断个人是否佩戴口罩,然后广播进行提醒。为了方便各大开发者、科技公司能够减轻工作量、降低成本快速开发出针对性的AI需求,部署上线使用。华为云推出了ModelArts框架,ModelArts是面向AI开发者的一站式开发平台,提供海量数据预处理及半自动化标注、大规模分布式训练、自动化模型生成及端-边-云模型按需部署能力,帮助用户快速创建和部署模型,管理全周期AI工作流。ModelArts的理念就是让AI开发变得更简单、更方便。面向不同经验的AI开发者,提供便捷易用的使用流程。例如,面向业务开发者,不需关注模型或编码,可使用自动学习流程快速构建AI应用;面向AI初学者,不需关注模型开发,使用预置算法构建AI应用;面向AI工程师,提供多种开发环境,多种操作流程和模式,方便开发者编码扩展,快速构建模型及应用。"一站式"是指AI开发的各个环节,包括数据处理、算法开发、模型训练、模型部署都可以在ModelArts上完成。从技术上看,ModelArts底层支持各种异构计算资源,开发者可以根据需要灵活选择使用,而不需要关心底层的技术。同时,ModelArts支持Tensorflow、PyTorch、MindSpore等主流开源的AI开发框架,也支持开发者使用自研的算法框架,匹配自己的使用习惯。华为云ModelArts的数据模型市场里有很多现成的模型可以下载,直接一键部署训练,大大的降低了开发成本。该平台还具有一键部署上线能力,可以让开发者十分方便地将算法发布成云端服务;ModelArts平台还预置了30多种算法,为开发者提供了诸多便利,无需自己编写模型代码,几个小时就可完成模型训练;ModelArts内置了强大的标注工具,具有强大的智能标注功能,凭此,算法团队可从纷繁中解脱出来,半天时间便可完成10000张以上的数据标注。 在实际运用部署模型的过程中,往往存在各种困难,比如:当口罩识别模型需要开发成应用并部署到端侧摄像头时,端侧设备性能较弱,算力有限,无法支撑AI模型的计算量,更难以支撑多场景所需要的多种AI算法并行;部署后更新灵活性低;开发框架上手困难;搭建嵌入式开发环境复杂。华为云推出的HiLens平台,便是能有效解决以上挑战的端云协同解决方案。HiLens平台提供了技能开发模板给开发者参考,如:口罩识别模板,开发者可以照葫芦画瓢,快速自定义开发AI技能。如果不想投入开发时间,HiLens技能市场也提供丰富的AI算法,适用于多种芯片和商用场景,一键安装。与此同时,HiLens平台开发环境免搭建,开箱即用,而且预置了开发框架,封装了基础组件,接口简易,提供了多模态数据接入、数据处理、模型推理能力,开发者只需少量代码即可开发自己的AI技能。HiLens针对端侧算力弱,提供了多个轻量级算法,适用于小海思芯片,还有一款集成华为昇腾芯片、算力强劲的多模态开发套件HiLens Kit,在HiLens上将口罩识别模型在10分钟内开发成AI技能,一键部署到HiLensKit,还能外接6~8路摄像头和并行处理多种AI算法。通过"ModelArts+HiLens"赋能开发者,华为云为其降低AI开发及部署门槛,使得自身回归"普惠AI"的本质上来,让AI为社会创造价值,也帮助开发者赢下了这场与时间赛跑的战役。在华为自己的园区就运用了"口罩识别"方案,一旦检测到有人未戴口罩,报警,通过闸机、门禁联动就会被触发,禁止相关人员入园,并对风险人员及时追踪。AI技术运用的非常广泛,这次在疫情里体现了AI技术的强大之处,但是AI的技术运用远远不只如此,华为云在纷扰的行业洪流里,致力于帮助企业、组织及社会解决疑难问题。如宫颈癌筛查及智慧血站、热带雨林保护等项目,就备受赞誉。比如宫颈癌筛查,通过AI技术识别判断,筛查效率提升了数十倍,有利于宫颈癌的早筛早治。再以雨林保护为例,华为云通过与雨林保护组织合作,运用AI技术,保护雨林生态,保护珍稀的蜘蛛猴。2.2 居家办公神器新冠肺炎疫情爆发中全国疫情防控形势正积极向好的态势演变。与此同时,当初停产停工的各行业也逐步开启了复产复工潮。在不放松疫情防控的基础上,做好与复工复产兼顾,对政府机构、企事业单位而言,都是一个不小的挑战。现在疫情已经过了2年,大部分地方都恢复了正常工作模式,部分地方进行精准防控,居家办公。为了协助企业、政府云上复工模式,华为推出的WeLink帮助政府推行“互联网+政务”,快速建立信息协同通道发挥起关键作用。在过去十年中国在数字化基础设施建设方面取得的显著成绩,让政府、企业利用新兴技术开展在线工作、在线服务、远程运营等有了基础环境与条件。利用5G、云计算、大数据等新技术进行远程协同办公、建设政务指挥系统成为高效复工复产的新模式。尤其作为支撑社会运行、疫情防控的关键和主管部门——政府服务更是一刻不能掉线。华为云WeLink是华为旗下数字化办公应用产品,也是企业数字化转型的连接器,源自华为19万员工的数字化办公实践,融合即时通讯、企业邮箱、视频会议、音视频通话、直播、云笔记、云空间、企业OA、考勤打卡、待办审批等服务,全场景连接业务、团队、知识、设备,不仅满足日常数字化办公需求,还能与业务高效协同,为企业提供安全、开放、智能的数字化协同体验。作为云上数字化协同办公的核心:1、产品功能是核心,作为一款高效协作工具,它不是一个简单的即时通讯或视频通话软件,而是要深入理解政企业务场景。也就是说,其要在一个平台上实现消息、会议、视频、文档、审批、公告、邮件等各个功能间的无缝对接。而且要满足不同的个性化场景,例如此次疫情时期的健康管理服务等,所以它背后要接入丰富的第三方应用,并支持企事业自有系统的对接开发需求等。2、用户体验是关键,这又包括两大主要方面,一是平台稳定性,二是操作部署简便性。稳定性意味着无论在高清视频会议中还是文档桌面共享中,都要求保持流畅无卡顿;简便性意味着既要系统部署简易不繁琐,又要满足用户随时、随地、通过各类终端设备实现在线协作的极致体验。3、安全是保障,尤其对于政府机构而言,一旦出现安全问题影响重大。所以,全面安全防护必不可少,这包括确保端到端的网络传输安全,对数据进行全生命周期的安全保障等。定位为企业数字化联接器,华为WeLink通过联接团队、联接业务、联接设备、联接知识,从而让办公变得无边界协同起来。例如,WeLink通过一个手机APP即可闭环所有工作,实现一站式办公,从而支撑业务流程高效运转。如果把基于移动终端的协作模式定义为轻办公,那么WeLink还可以支持“重办公”场景,它通过联接一切可以数字化的IoT对象,包括智能协作大屏、一体化会议终端、智能摄像机等,从而满足政府深度远程办公与协作需求。此外,作为一款远程协作办公利器,华为WeLink能够经受起各种压力挑战。据统计,从1月25日开始,WeLink每天支撑会议超过1万场,仅1月31日一天就有5万场会议召开。当前,华为WeLink日均新注册企业数增长50%、会议数增长100%,春节期间新增数十万政府、企事业单位,实现百万级日活用户数,业务流量增长50倍。在开工首日,WeLink更承载了19万华为人召开4万场视频会议、1万场跨国会议,顺利支持了各个企业业务的正常开展。为了持续应对井喷式业务流量增长,华为WeLink依托领先的华为云基础服务已率先从资源、业务、功能三个维度加固强化,确保优质的用户体验。而在理解政府业务场景和需求方面,华为更是有其独到之处。例如,在此次疫情防控期间,华为联合上海艾络格电子技术有限公司一起攻关,通过传感物联技术取代部分人工测量及人员排查工作,实现体温数据的实时准确监测和实时上报,为遏制疫情扩散蔓延势头打造出“人防+技防、服务+管控”四位一体的疫情防控新模式。当然,这背后还体现着华为领先的生态能力,通过聚合足够丰富并深耕政企服务市场的合作伙伴,进而满足纷繁复杂的业务需求。在安全性方面,华为WeLink从设计理念出发保护企业数据与信息安全,用户账号归属于企业,信息100%在企业内部流转。在技术层面,华为云WeLink具备业界独有的安全技术,实现芯、端、管、云全链路防护。华为WeLink平台智能高效、安全可靠,具有丰富的功能,为政府疫情防控和工作的正常开展提供了保障手段,从而倍受好评。这包括为国家信息中心、全国社会保障基金理事会、自然资源部、中国地质调查局、中国环境监测总站、国家气象信息中心等中央部委提供服务,以及为此次抗疫的前线武汉金银潭医院、协和医院、火神山医院等开通WeLink服务等。帮助政府、企业快速实现复工复产,华为实现高效数字化支撑的背后还在于对多技术、产品、方案的打通和协同整合能力。为更好地帮助政府进行疫情防控,华为快速推出“1(WeLink+EC)+1(最高指挥系统)+3(疫情联防联控、复工复产和园区疫情防护、后治理体系大数据)"的整体解决方案。WeLink+EC打通线上线下视频协同,实现融合办公,进而可以打造集中统一的高效领导指挥系统;疫情联防联控、复工复产与疫情后方案则可帮助政府高效控疫情,实现政府精准治理,固化常态治理能力,提升防疫应急响应水平。所以,跨领域、跨技术的融合能力是华为的天然基因,再加上丰富的生态能力补充,从而让华为做到最懂政府、最懂政务业务与场景。当然,华为WeLink获得政府数字化协同办公首选的另一个重要原因还在于,长期以来华为对数字政府的深耕积累。在数字经济的产业中,华为定位为数字经济发展的"黑土地",秉承以“平台+AI+生态”的战略理念,聚焦打造端管云协同的ICT基础平台,基于开放平台,与生态伙伴一道共同使能各行各业及政府的数字化和智能化转型,助力中国数字经济快速发展。最近AppCube与WeLink强强联合,使用AppCube开发的应用可以一键在WeLink上部署,企业可以为自己定制专属应用、AppCube是华为云打造的一款低代码应用开发平台,主要是面向业务开发人员,屏蔽底层技术复杂性,以可视化方式为主,少量代码为辅,用来快速搭建各种应用系统的开发平台。AppCube本身内置了很多模板,可以直接使用,模板里包括了很多常用的应用,比如:绩效管理,请假电子流,健康打卡,工作交接,职场性格测试,扫码领料,快速创建在线投票轻应用,设备维修管理,财务报销等等。 2.3 疫情下的大数据力量这次新冠肺炎疫情防控是一场典型的数字时代的抗疫战。随着云计算、大数据、5G等新一代技术的普及应用,大量的行为轨迹都被数据化,这为此次抗疫大战期间运用信息化手段进行科学精准防控奠定了基础。大数据比人跑得快、跑得远,甚至有时还能跑到事情发展的前头。为了方便管控人们的出现轨迹,中国移动、中国电信、中国联通等运营商通过信号基站,确认经过的地方,每到一个新的城市,还会发送短信提醒,告知本城市的防控防疫的规则,通过短信可以授权通过中国移动、中国电信、中国联通等运营商查询过去15天和30天内途经的省市信息。通过支付宝、微信扫描二维码连接国家公共服务接口,也可以查询自己的健康码、行车轨迹。这一服务既可以让用户自证行程,也可以作为社区管理部门、用工单位进行疫情防控管理的参考。这只是大数据在疫情防控中得到有效应用的一个缩影。在这场没有硝烟的抗疫大考中,面对大规模的人员流动,综合运用大数据分析,促进医疗救治、交通管理等不同数据的交叉协同,已经成为抗击疫情的重要支撑。在这场疫情中,对政府服务部门改革也起到了推动作用,群众少跑腿,一网通办,不见面审批,等推动政府数据公开的改革经验的积累,也为此次利用大数据从容应对疫情防控打下了基础。各级政府依托已有部署经验,促进通信、交通、卫建、公安、社区等多个系统的数据对接,为提升治理能力积累了很多好的经验。作为一项现代化的技术手段,大数据有着海量性、开放性、融合性等众多优势,充分利用大数据技术,会让疫情防控效果更好。比如大数据能实现病历追踪或疑似病历追踪。可以将与已确诊病例有可能同时出现在某公共场所,或接触列入相应的筛查名单。相比于人力排查,大数据更快、更准。这为疫情防控工作减轻了很大压力,解放了人力,可以投入到其他更需要的地方,同时还可以通过数据的共享共通,实现卫健委、公安、民政等部门间的协调合作,为联防联控提供了数据保障,从而有效地提高了疫情防控效果。3. 总结在这场科技抗疫战争中,充分的体现了现代化科技的重要性,有了AI、大数据、云计算、5G这些黑科技的助力,大大提升了抗疫效率,有效的阻隔了病毒传播途径,节省了人力物力。抗疫过程主要是采用四个流程:预防为主、阻断为辅、快速筛选,最后走上重要的流程。这四个流程对应黑科技分别是: 预防疾病传播的健康码、阻断传播途径的远程办公,筛选潜在患者的智能测温、用于远程诊断的在线医疗,这四大抗疫神器的背后依据的就是大数据、云计算、人工智能、5G等底层技术,这些才是抗疫的最大功臣,也是注定影响我们未来数十年的科技。
  • [AI大赛] 使用华为云AI作画
    使用华为云AI作画,创作了这幅名为《思念之星》的画作
  • [精彩回顾] 文字生成图片
    文字生成图片:蓝色星空
  • [其他] 抬头仰望
    Look up at the stars at night
  • [热门活动] 【DevRun成长计划——Serverless专场学习笔记】
    实践一: 10分钟开发我的个人主页实践二: OBS自动化文件解压实践三:定时拨测场景学习笔记“Serverless 计算将会成为云时代默认的计算范式,并取代 Serverful(传统云)计算模式。”Serverless作为一种新的开发范式,软件的架构也一定随着这种新范式的出现而做出对应的变化。传统的单体是个完全封闭的架构,业务模块耦合,牵一发而动全身。微服务架构采用标准的接口来解耦各个业务模块,通过容器技术也使得开发更有效率,但是开发者仍需要关注容器的部署位置,需要Devops的紧密联动。Serverless的架构进一步让开发者回归业务本质,免去非业务相关的运维,通过函数的方式来构建应用,使得应用解耦的颗粒度更小。Serverless 带来的业务价值主要体现在三个方面:更轻量化:用户专注于业务创新和代码开发,代码运行环境由云平台提供,无需管理基础设施资源。更快弹性:根据请求的并发数量自动调度资源运行函数,毫秒级弹性伸缩,高效应对业务峰值。更低成本:根据函数调用次数、运行时长和节点转换次数计费,函数不运行时不产生费用,更加节省成本。
  • [技术干货] 华为数据模型驱动引擎DME的应用案例1
    华为公司基于 DME 构建了 PBI 系统,PBI 承载了华为公司产品与解决方案、技术、研发团队等的基本信息,是公司产品基本信息的唯一、可信数据源
  • [分享交流] ModelArts小试牛刀【玩转华为云】
    owla210月24日左右的时候,偶然看到了【向云而生•1024程序员节】技术市集活动合集,然后看到了ModelArts Workflow产品体验官活动,之前简单了解过,没有真正用过,所以想利用这个机会实践一下。任务一:ModelArts全局配置完成任务二:登录AI Gallery的Workflow案例库,选择并订阅一个Workflow,并进行运行,直至所有节点运行成功完成任务三:创建Notebook实例完成任务四:开发第一条Workflow,并分享至AI Gallery准备完成……结果遇到未知的问题只好发贴询问:等了几天没有人回复,只好加了官方小助手询问。小助手很热心,拉了个加群,问了两次后华为技术大佬晚上9点多直接加我微信沟通^^经过大佬确认,原来是例子的代码被动过~~应该是这样:而不是:所以后面经过重新发布:未完,待续……
  • [高校开发者专区] 【HCSD-DevCloud训练营学习笔记】飞机大战经典游戏上云实验技术关键点总结
    在参加完《HCSD-DevCloud训练营》 第二期活动之后,进行了飞机大战游戏的上云实践,我能够利用DevCloud完成飞机大战的开发与部署;熟悉了飞机大战开发的整体流程, 熟悉了华为云服务,如VPC、ECS等;学会了用Cocos Creator游戏引擎进行游戏开发。以下内容是我个人对游戏上云部署实践的一些总结性笔记。(如需转贴请提前告知,谢谢~)实验理论重点内容:1、DevOps源于Google、Amazon、Facebook等企业实践,2008年PatrickDebois在“Agile 2008 conference”首次提出DevOps术语,由Filckr展示的开创性的“一天10次部署”,“基础设施即代码”(Mark Burgess和Luke Kanies),“敏捷基础设施”(Andrew Shafer),“敏捷系统管理”(Patrick DeBois),Amazon的“平台即服务”,这些相辅相成,让DevOps在2012~至今成为IT业界潮流。 2、DevOps是Development和Operations两个单词的合称,Dev和Ops存在“混乱之墙”—Andrew Shafer,主要是由于开发人员和运维人员的不同世界观、代码配置环境、脚本不同和存在沟通壁垒三大原因造成的。3、DevOps的五个要素:文化 -建立一体化的全功能团队,打破开发(Dev)与技术运营(Ops)隔阂 自动化 -利用可以利用的所有自动化工具精益-以精益的方式小步快跑,持续改善度量-建立有效的监控与度量手段快速获得反馈,推动产品和团队的持续改进分享-不同职能、不同产品之间分享经验 4、全球软件行业现状及未来预测:· 全球软件产业产值在2018年达到6000亿美元 · 在年复合增长率5%的前提下,2030年将达到1万亿美元,2050年将达到6万亿美元,是2018年的10倍· 据谷歌预测全球开发者数量将在2030年增至5000万人 5、工业化时代和数字化时代:· Gartner:到2020年,云计算成为最主流的IT形态 · IDC:云基础设施投资快速增长,预计2025年占总投资的一半 · RightScale:云在企业的发展成熟度及采用率越来越高到2021年,云服务提供商DC的数量将达企业自建DC数量的2.5倍 6、鲲鹏云服务背景介绍:·华为云发布鲲鹏云服务,开启多元新架构 - 2019年,华为云CTO张宇昕发布四大鲲鹏基础云服务,鲲鹏BMS裸金属服务器、鲲鹏ECS弹性云服务器、鲲鹏Kubernetes容器和鲲鹏Serverless容器,通过不同颗粒度的基础云服务,满足客户多样化的应用和部署要求。同时在鲲鹏云服务之上,华为云打造了一系列面向政府和企业场景的解决方案,支撑行业应用落地;在生态方面,将通过鲲鹏社区聚合生态,联合伙伴共同打造开放共赢的鲲鹏生态,共同分享千亿产业。 7、四大鲲鹏基础云服务:· 鲲鹏BMS裸金属服务器:并发性能领先30%,众核算力优势助力行业升级 · 鲲鹏ECS弹性云服务器:性价比提升30%,高效能优势加速企业创新 · 鲲鹏Kubernetes容器:跨云多平台资源,应用统一管理· 鲲鹏Serverless容器:让鲲鹏算力更易获取、更加普惠 8、为什么选择鲲鹏云平台?· 生态使能 支持开源KVM、Docker、华为云混合云和国产主流商业云平台· 性能更高 鲲鹏多核架构,整机支持创建更多虚拟机· 性能更稳定 基于物理核的虚拟机,高负载压力场景的性能衰减更小· 降低Capex 构建同等规模的虚拟机,需要更小数量的服务器集群· 平滑扩容 支持鲲鹏与x86混合部署,实现现网集群平滑扩容 9、为什么选择Devcloud?· DevCloud提供一站式云端DevOps平台,能够管理软件开发全过程,解决了需求变动频繁、开发测试环境复杂、多版本分支维护困难、无法有效监控进度和质量等研发痛点。 · DevCloud实现了软件研发过程的的可视、可控、可度量,让研发能力提升有章可循。 · 管理看板功能让公司软件研发能力可视化,有助于研发能力短板浮出水面;同时支持跨地域协作,客户可以参与开发,让反馈更快速、迭代更便利。 · 流水线功能能够可视化编排,提供一键式构建、部署;提交代码后可自动触发流水线,让软件上线提速一倍。 10、Devcloud的产品构成:软件开发平台由以下几个主要服务构成:项目管理:软件开发团队提供敏捷项目管理与协作,支持多项目管理、敏捷迭代管理、里程碑管理、需求管理、缺陷跟踪、多维度统计报表等功能。代码托管:面向软件开发者的基于Git的在线代码托管服务,是具备安全管控、成员/权限管理、分支保护/合并、在线编辑、统计服务等功能的云端代码仓库,旨在解决软件开发者在跨地域协同、多分支并发、代码版本管理、安全性等方面的问题。流水线:提供可视化、可定制的自动交付流水线,帮助企业缩短交付周期,提升交付效率。代码检查:基于云端实现代码质量管理,软件开发者可在编码完成后执行多语言的代码静态检查和安全检查,获取全面的质量报告,并提供缺陷的分组查看与改进建议,有效管控代码质量,帮助产品成功。编译构建:开发者提供配置简单的混合语言构建平台,实现编译构建云端化,支撑企业实现持续交付,缩短交付周期,提升交付效率。支持编译构建任务一键创建、配置和执行,实现获取代码、构建、打包等活动自动化,实时监控构建状态,让您更加快速、高效地进行云端编译构建。部署:提供可视化、一键式部署服务,支持部署到虚拟机或者容器,提供Tomcat、SpringBoot等模板或者自由组装编排原子步骤进行部署,支持并行部署和流水线无缝集成,实现部署环境标准化和部署过程自动化。云测:面向软件开发者提供一站式云端测试平台,覆盖功能测试、接口测试,融入DevOps敏捷测试理念,帮助您高效管理测试活动,保障产品高质量交付。制品仓库:为软件开发团队提供管理软件发布过程的能力,保障软件发布过程的规范化、可视化及可追溯。CloudIDE:云端开发环境。向开发者提供按需配置、快速获取的工作空间(包含编辑器和运行环境),支持完成环境配置、代码阅读、编写代码、构建、运行、调试、预览等操作,并支持对接多种代码仓库。开源镜像站:由华为云提供的开源组件、开源操作系统及开源DevOps工具镜像站,致力为用户提供全面、高速、可信的开源组件/OS/工具下载服务。实验操作重点内容:1.创建虚拟私有云、创建安全组、为安全组添加规则2.购买鲲鹏云服务器3.创建DevCloud项目4.上传代码 5.编译构建6.部署应用7.实验验证8.资源释放  
  • [优秀实践] AI作诗
    AI作诗实践案列已完成
  • [高校开发者专区] 【HCSD-DevCloud训练营学习笔记】飞机大战上云实践笔记
    背景介绍DevCloud是基于华为研发云的成功实践经验,通过云服务的方式提供一站式云端DevOps平台。开发团队基于云服务的模式按需使用,在云端进行项目管理、配置管理、代码检查、编译、构建、测试、部署、发布等。实验目的熟悉华为云服务,如VPC、ECS等了解飞机大战游戏开发的整体流程能够利用DevCloud完成飞机大战游戏在云端的一系列操作能够使用Cocos Creator游戏引擎进行游戏开发注意事项:实验资源一旦购买就开始计费,需要我们尽快完成实验,且在实验结束后释放资源,将资源彻底删除实验介绍飞机大战是一个基于Cocos2d服务,使用Cocos Creator游戏引擎开发的一款经典游戏,内容丰富有趣,可以在电脑和移动端运行。本实验所有操作都基于华为云DevCloud平台。开始实验实验流程前期准备创建虚拟私有云打开 华为云网站 ,并登录华为云账号。点击上方导航栏的控制台:选择虚拟私有云VPC:点击创建虚拟私有云:配置虚拟私有云名称和子网名称,其他默认配置,点击立即创建:查看已创建成功的虚拟私有云:创建安全组并添加规则在网络控制台下方,访问控制中选择安全组,点击“创建安全组”:填写安全组的名称,点击确定:点击进入新建的安全组,在入方向规则下,点击添加规则:优先级输入1,协议端口选择TCP,输入8080,点击确定:云端环境配置在服务列表中选择弹性云服务器ECS:点击右上角的购买弹性云服务器:进行如下配置(未提及的选项默认即可):最后确认弹性云服务器各个参数,点击右下角立即购买:购买完成:创建DevCloud项目进入 DevCloud官网,并完成登录。首次使用请选择“基础班”并免费开通(老用户忽略):勾选我已经阅读并同意...,然后点击右下角下一步:点击右下角去支付:点击右下角确认付款:支付成功,点击返回软件开发平台控制台:点击右上角立即使用:点击右上角新建项目:选择看板项目类型,输入项目名称后,点击确定:上传代码安装Git客户端并进行相应配置:略。设置SSH密钥进入新建的DevCloud项目,点击上方菜单代码->代码托管->添加SSH密钥:在右上方点击添加SSH密钥:填写密钥标题和内容,点击确定:客户端克隆与推送回到代码托管首页,点击普通新建:输入仓库名称,其他默认,点击确定:进入仓库详情页,复制SSH链接:在本地文件夹点击右键,选择Git Bash Here:输入克隆命令git clone [ssh链接]:将公共资料中的代码压缩包解压,将其中所有内容复制到刚刚克隆好的本地代码仓库中:将代码文件推送至远程仓库:上传成功:编译构建创建构建任务点击构建&制品->编译构建,点击新建任务:归属项目、源码源、代码仓库、分支均保持默认,点击下一步:构建模板选择Shell,点击确定:在右侧命令行输入以下内容:echo 'hello' zip -qr WebGames.zip ./点击左侧执行Shell命令下方的加号,右侧选择上传软件包到软件发布库,点击添加:点击左侧上传软件包到软件发布库,在右侧内容填写如下,然后点击新建并执行:执行成功:部署应用创建主机组依次点击构建&制品->部署->主机管理->添加主机组:输入主机组名,操作系统选择linux,点击保存:连通主机点击添加主机:配置以下信息,点击添加:添加成功:项目部署点击构建&制品->部署->新建任务:选择部署模板中选择空白模板,点击下一步:在基本信息中输入任务名称:在部署步骤中,在右侧搜索JDK,在所有步骤中找到,然后点击添加:点击左侧安装JDK下的加号,右侧搜索安装Tomcat,在所有步骤中找到,然后点击添加:添加启动/停止Tomcat:添加选择部署来源:添加解压文件:添加启动/停止Tomcat:添加URL健康测试:配置安装JDK:配置安装Tomcat:配置启动/停止Tomcat:配置选择部署来源:配置解压文件:配置启动/停止Tomcat:配置URL健康测试,点击保存并执行:部署成功:实验验证访问地址:http://弹性公网IP:8080/WebGames/index.html资源释放完成实验后,需手动释放收费服务所占用的资源,包括:弹性云服务器ECSDevCloud虚拟私有云安全组
  • [热门活动] Python编程创造营“瓶瓶罐罐”小结实验任务(1)
    当前有以下需求: 实现一个用于计算(包括加减乘除)的小程序:  接受用户输入的计算式(如:3*4+1.1);  计算值;  将计算过程中涉及到的符号存储在元组中;  将计算中涉及到的值去重后存在列表里面(由大到小排列); 最后将计算过程存在字典里面(如 {"3*4+1.1":13.1} ) 本小白的代码是:numbers_count = input("请输入计算式:")print("您的结果为:", eval(numbers_count))symbol = {"+", "-", "*", "/", "%", "//", "**"}symbol_count = set({})for i in numbers_count:    if i in symbol:        symbol_count.add(i)symbol_tuple = tuple(symbol_count)print(symbol_tuple)numbers_all = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "0"}numbers = set({})for i in numbers_count:    if i in numbers_all:        numbers.add(i)numbers_list = list(numbers)numbers_list.sort(reverse=True)print(numbers_list)numbers_dic = {numbers_count : eval(numbers_count)}print(numbers_dic)输入:5*3+3/4-3-4-5输出结果:请输入计算式:5*3+3/4-3-4-5您的结果为: 3.75('/', '*', '+', '-')['5', '4', '3']{'5*3+3/4-3-4-5': 3.75}本小白的思路是:1.为达成接受用户输入的计算式,需使用input函数2.为计算用户输入值,需使用eval 函数3.为计算过程中涉及到的符号存储在元组中,先创建一个包含所有符号的集合和一个空的集合。通过for和if,遍历用户输入的计算式的每个元素,并判断其是否在包含所有符号的集合中4.为计算中涉及到的值去重后存在列表里面(由大到小排列),与上面的方法类似。但是需额外使用numbers_list.sort(reverse=True),对数字进行排序&为了实现去重,可以将出现的数字放入集合中,最后再将集合转为列表。5为计算过程存在字典里面,需创建字典。作者使用的是x = {'a':'A','b':"B",'c':3}方法,除此之外课上还教了X = dict(a='A',b="B", c=3)和x = dict([("a", "A"),("b", "B"),("c",3)])方法。代码说明:numbers_count = input("请输入计算式:")#获得用户输入值print("您的结果为:", eval(numbers_count))#通过eval函数直接算出结果symbol = {"+", "-", "*", "/", "%", "//", "**"}#创建包含所有符号的集合symbol_count = set({})for i in numbers_count:    if i in symbol:        symbol_count.add(i)#以上为遍历+判断symbol_tuple = tuple(symbol_count)#转为元组类型print(symbol_tuple)numbers_all = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "0"}numbers = set({})for i in numbers_count:    if i in numbers_all:        numbers.add(i)numbers_list = list(numbers)numbers_list.sort(reverse=True)#使用sort函数进行排序print(numbers_list)numbers_dic = {numbers_count : eval(numbers_count)}print(numbers_dic)写在最后,作者本科商科,从未碰过代码。因,研究生专业为区块链技术,不得已开始自学编程。以上帖子仅为作者对该任务的一些粗浅认识,如果其中文字或者代码有误,希望各位大神/大佬/前辈不吝赐教,谢谢!!!
  • [热门活动] Python编程创造营“如果”和“复读机”小结实验任务(2)
    任务:计算猴子吃桃问题。猴子第 1 天摘了若干个桃子,当即吃了一半零一个;第 2 剩下的吃了一半零一个,一次循环。到第十天时想吃就剩下一个桃子。求第一天摘了几个桃子?本小白的代码是:j = 1for i in range(1,10):    j = (j+1)*2print(j)输出结果为:1534 本小白的思路是:属于数学的递归问题,在高中一个用数列的方式解决(也许)。但是,在Python中,可以利用for in range进行循环。D9=X/2-1=D10,因此推导出,D9=2*(D10+1),即f{x+1}=2[f(x)+1]所以,j = (j+1)*2。写在最后,作者本科商科,从未碰过代码。因,研究生专业为区块链技术,不得已开始自学编程。以上帖子仅为作者对该任务的一些粗浅认识,如果其中文字或者代码有误,希望各位大神/大佬/前辈不吝赐教,谢谢!!!
  • [热门活动] Python编程创造营“如果”和“复读机”小结实验任务(1)
    任务:当前有一组成绩单: score = [100,79,65,87,97,65,87,97,67] 请去除成绩单中成绩大于 80 的成绩,并将取出后的列表打印出来 本小白的代码是:score = [100,79,65,87,97,65,87,97,67]for i in score:    if i > 80:        continue    print(i,end=" ")输出结果为:79 65 65 67  本小白的思路是:首先,确定给定数据——列表,因此可以直接使用,如果是其他的话需要转换。eg.score = 100,79,65,87,97,65,87,97,67score_list=list(score)接着,取出小于80的值。在这里的思路为,利用for和if函数遍历列表的数字,并在数值大于80时continue(跳过)。利用for和if函数遍历列表中的数字:score = [100,79,65,87,97,65,87,97,67]for i in score:#遍历数字    if i > 80:        continue#当列表中的数字大于80时跳过    print(i,end=" ")#打印数字,并使用end让数字间空格为1.更多的思考在部分操作中,可能还需要将学生成绩排序。因此,可以在代码中增加相关语句以实现该目的。将获得列表中的数值从大到小排序:raw_score = score.copy() # copy 方法实现浅拷贝raw_score.sort(reverse=True)※Python对部分字符大小写有要求,不用把True写成true。※※排序后原数据会被更改,因此在此操作前一定要copy!!全部代码为:score = [100,79,65,87,97,65,87,97,67]for i in score:    if i > 80:        continue    print(i,end=" ")print()sort_score = score.copy() sort_score.sort(reverse=True)for i in sort_score:    if i > 80:        continue    print(i,end=" ")print()print(score)print(sort_score)输出结果为:79 65 65 67 #未排序,符合小于8079 67 65 65 #排序,符合小于80[100, 79, 65, 87, 97, 65, 87, 97, 67]#未排序,原数据[100, 97, 97, 87, 87, 79, 67, 65, 65]#排序,从大到小数据写在最后,作者本科商科,从未碰过代码。因,研究生专业为区块链技术,不得已开始自学编程。以上帖子仅为作者对该任务的一些粗浅认识,如果其中文字或者代码有误,希望各位大神/大佬/前辈不吝赐教,谢谢!!!
总条数:39 到第
上滑加载中