智能计算平台应用开发职业技能等级标准目次前言..........................................................................................................................11范围.........................................................................................................................22规范性引用文件.....................................................................................................23术语和定义.............................................................................................................24对应院校专业.........................................................................................................45面向工作岗位(群).............................................................................................56职业技能要求.........................................................................................................6参考文献......................................................................................................................131前言本标准按照GB/T1.1-2009给出的规则起草。本标准起草单位:华为技术有限公司。本标准主要起草人:闫建刚、税绍兰、田城、冯宝帅、张驰、武马群、马晓明、祝玉华、徐红、聂强、周桂瑾、王隆杰、陶亚雄、胡光永、曹建春、蔡建军、肖颖、朱旭刚等(排名不分先后)。声明:本标准的知识产权归属于华为技术有限公司,未经华为技术有限公司同意,不得印刷、销售。21范围本标准规定了智能计算平台应用开发职业技能等级对应的工作领域、工作任务及职业技能要求。本标准适用于智能计算平台应用开发职业技能培训、考核与评价,相关用人单位的人员聘用、培训与考核可参照使用。2规范性引用文件下列文件对于本标准的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本标准。凡是不注日期的引用文件,其最新版本适用于本标准。GB/T9813.3-2017计算机通用规范第3部分:服务器GB/T14394-2008计算机软件可靠性和可维护性管理GB/T5271.28-2001信息技术词汇第28部分:人工智能基本概念与专家系统3术语和定义GB/T9813.3-2017、GB/T14394-2008、GB/T5271.28-2001国家、行业标准界定的以及下列术语和定义适用于本标准。3.1存储设备StorageDevice存储设备是用于储存信息的设备,通常是将信息数字化后再以利用电、磁或光学等方式的媒体加以存储。比如:各式存储器、硬盘、专用存储系统等。3.2独立硬盘冗余阵列RedundantArrayofIndependentDisks(RAID)独立硬盘冗余阵列,旧称廉价磁盘冗余阵列,简称磁盘阵列。利用虚拟化存储技术把多个硬盘组合起来,成为一个或多个硬盘阵列组,目的为提升性能或数据冗余,或是两者同时提升。33.3逻辑单元号LogicalUnitNumber(LUN)在计算机存储中,逻辑单元号或LUN是用以标记逻辑单元的编号。3.4服务器Server服务器是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。在网络环境下,根据服务器提供的服务类型不同,分为文件服务器、数据库服务器、应用程序服务器、WEB服务器等。3.5基本输入输出系统BasicInput/OutputSystem(BIOS)BIOS是在通电引导阶段运行硬件初始化,以及为操作系统和程序提供运行时服务的固件。3.6操作系统OperatingSystem(OS)操作系统是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石。操作系统也提供一个让用户与系统交互的操作界面。3.7基础设施即服务InfrastructureasaService(IaaS)基础设施即服务是提供消费者处理、储存、网络以及各种基础运算资源,以部署与执行操作系统或应用程序等各种软件。3.8人工智能ArtificialIntelligence(AI)人工智能是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。43.9计算智能ComputingIntelligence计算智能是指以数据为基础,以计算为手段来建立功能上的联系(模型),而进行问题求解,以实现对智能的模拟和认识。也指用计算科学与技术模拟人的智能结构和行为。计算智能是强调通过计算的方法来实现生物内在的智能行为。3.10算法Algorithm算法是在数学(算学)和计算机科学之中,为任何一系列定义的具体计算步骤,常用于计算、数据处理和自动推理。作为一个有效方法,算法被用于计算函数,它包含了一系列定义清晰的指令,并可在有限的时间及空间内清楚的表述出来。3.11数据挖掘DataMining数据挖掘是一个跨学科的计算机科学分支。它是用人工智能、机器学习、统计学和数据库的交叉方法在相对较大型的数据集中发现模式的计算过程。3.12深度学习DeepLearning深度学习是机器学习的分支,是一种以人工神经网络为架构,对数据进行表征学习的算法。3.13机器学习MachineLearning机器学习是人工智能的一个分支,是实现人工智能的一个途径,即以机器学习为手段解决人工智能中的问题。机器学习算法是一类从数据中自动分析获得规律,并利用规律对未知数据进行预测的算法。4对应院校专业中等职业学校:计算机应用、计算机网络技术、网站建设与管理、软件与信息服务等相关专业。高等职业学校:计算机网络技术、计算机信息管理、计算机系统与维护、软5件技术、软件与信息服务、智能产品开发等相关专业。应用型本科学校:计算机科学与技术、数据科学与大数据技术、软件工程、智能科学与技术、人工智能、人工智能技术服务、网络工程等相关专业。5面向工作岗位(群)【智能计算平台应用开发】(初级):主要面向IT互联网企业、向数字化转型的传统型企事业单位、政府等的基础设施管理、应用软件开发测试部门,从事智能计算平台搭建、平台管理、数据管理、基础应用开发测试等工作岗位,能根据客户的需求完成智能计算软硬件平台的安装部署、软件开发环境部署、以及开发平台的日常管理、数据管理和基础应用功能开发测试等工作任务。【智能计算平台应用开发】(中级):主要面向IT互联网企业、向数字化转型的传统型企事业单位、政府等的基础设施高级管理、智能应用产品开发测试部门,从事开发软件系统的安装部署、系统管理、系统调测、数据处理和人工智能基础算法及初级应用开发测试等工作岗位,能根据客户的需求完成应用软件开发系统的软件安装部署、计算资源调测、人工智能基础算法产品的应用开发测试等工作任务。【智能计算平台应用开发】(高级):主要面向IT互联网企业、向数字化转型的传统型企事业单位、政府等的IDE集成开发环境管理、人工智能应用产品开发测试部门,从事IDE集成开发环境的部署、管理、故障诊断处理、数据高级分析处理、人工智能应用产品开发测试等工作岗位,能根据客户的需求完成线下线上集成开发环境的部署、管理、系统调测、以及数据的高级处理、人工智能算法优化与实现、人工智能高级应用产品的开发测试等工作任务。66职业技能要求6.1职业技能等级划分智能计算平台应用开发职业技能等级分为三个等级:初级、中级、高级,三个级别依次递进,高级别涵盖低级别职业技能要求。6.2职业技能等级要求描述表1智能计算平台应用开发职业技能等级要求(初级)工作领域工作任务职业技能要求1.平台搭建1.1硬件安装1.1.1能根据产品的硬件安装手册,完成智能计算平台的存储设备的硬件安装和初始化配置,包括:布线、上架、初始化参数配置等。1.1.2能根据产品的硬件安装手册,完成人工智能专用型服务器设备(如GPU加速型服务器、鲲鹏通用型计算型服务器、昇腾异构计算型服务器等)的硬件安装和初始化配置,包括:布线、上架、初始化参数配置等。1.2软件安装1.2.1能运用操作系统(如Windows,Linux)的安装工具,独立完成智能计算平台的操作系统安装。1.2.2能正确安装配置脚本开发运行环境,如:Python。1.2.3能在应用开发人员的指导下,协助完成应用集成软件开发环境的基础配置和调测。2.平台管理2.1系统管理2.1.1能运用厂商提供的设备运维管理工具,独立完成智能计算平台的存储系统的日常运维管理操作,如:系统状态监测、日志收集、日常巡检等。2.1.2能运用厂商提供的设备运维管理工具,独立完成智能计算平台的人工智能专用型服务器7(如GPU加速型服务器、鲲鹏通用计算型服务器、昇腾异构计算型服务器等)的日常维护管理操作,如:设备巡检、日志收集、设备状态指示灯识别等。2.1.3能运用系统运维管理文档的编写规范和技巧,协助高级技术支持人员梳理和完善智能计算平台系统的组网拓扑图、系统运维管理等相关文档。3.数据管理3.1数据采集3.1.1能根据业务需求,运用已有分布式数据采集系统或数据采集工具,完成数据采集、数据入库操作。3.1.2能在实采数据资料的指导下,完成数据更新、维护、修正等配置操作。3.2数据存储3.2.1能根据业务数据库的设计要求,运用数据库管理工具(如:MySQLworkbench,Kettle,MongodbStudio),完成数据导入和基本的数据清洗操作。3.2.2能运用分布式文件系统、云上数据存储服务(如:华为云对象存储服务)实现数据存储的配置操作。4.应用开发4.1基础应用软件开发测试4.1.1能根据业务需求,将x86服务器(如RH系列服务器)上的基础应用软件成功移植到ARM服务器(如鲲鹏系列服务器)上运行。4.1.2能运用测试工具或自动化测试脚本,独立完成基础应用产品的相关指标测试,并输出测试报告。4.2人工智能示教编程4.2.1能根据业务需求,在开发文档的指导下,运用Python脚本语言编写基础的爬虫程序来针对特定网页进行数据采集操作。84.2.2能根据业务设计要求,在开发文档的指导下,运用SQL数据库语句,完成数据的基本存储和管理操作,如:建表、数据导入、数据查询等。表2智能计算平台应用开发职业技能等级要求(中级)工作领域工作任务职业技能要求1.平台搭建1.1软件安装1.1.1能根据人工智能开发环境需求,独立完成人工智能软件库的安装配置,如:TensorFlow,PyTorch,MindSpore,Mxnet,Caffe等。1.1.2能运用IDE集成开发环境的基础知识,协助业务开发人员完成IDE开发环境(如Pycharm、Eclipse)的基础软件安装和基础配置。1.1.3能根据业务需求设计,独立完成应用集成软件环境的高级配置和调测。2.平台管理2.1系统管理2.1.1能根