2023微服务智能适配技术规范.docx





《2023微服务智能适配技术规范.docx》由会员分享,可在线阅读,更多相关《2023微服务智能适配技术规范.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、T/CSEE微服务智能适配技术规范1目 次前 言31 范围42 规范性引用文件43 术语和定义44 缩略语55 架构要求56 功能要求66.1 接口定义66.2 部署策略66.3 适配组合67 评价指标要求77.1 性能评价指标77.2 效能评价指标87.3 资源占用评价指标88 测试方法88.1 测试硬件及测试数据88.2 测试分析98.3 测试方法9微服务智能适配技术规范1 范围本文件规定了电力行业人工智能领域微服务智能适配的架构要求、功能要求、评价指标要求、测试方法。本文件适用于电力行业人工智能领域微服务智能适配建设,也可为电力行业人工智能领域微服务产品的研发、运维和使用提供参考。2 规
2、范性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T5271.1-2000信息技术词汇第1部分:基本术语GB/T5271.31-2006信息技术词汇第31部分:人工智能机器学习GB/T5271.34-2006信息技术词汇第34部分:人工智能神经网络Q/GDW 12119-2021 微服务架构设计导则T/IQA 12-2021 智能微服务适配框架T/IQA 13-2021 智能微服务适配效能评价指标体系3 术语和定义GB/T 5271.1-200
3、0、GB/T 5271.31-2006、GB/T 5271.34-2006、Q/GDW 12119-2021和T/CES 128-2022中界定的以及下列术语和定义适用于本文件。3.1 人工智能 artificial intelligence一门交叉学科,通常视为计算机科学的分支,研究表现出与人类智能(如推理和学习)相关的各种功能的模型和系统。3.2 微服务 microservices一些可协同工作、小而自治、分布式模式的软件服务,以服务方式实现的软件包,具有部署独立、通信轻量的特点,支撑单一业务逻辑的功能实现。3.3 微服务智能适配 microservice intelligent adap
4、tation将人工智能模型和算法引入微服务的全生命周期中,通过智能化方法,采用一定的策略对服务进行集成和组合,实现微服务系统的开发、部署、运行和维护;还可以通过微服务架构及工具,对智能模型进行管理,实现智能模型的微服务化部署和应用。3.4 容器 container将单个微服务的资源划分到孤立的组中,以便更好的在孤立的组之间平衡有冲突的资源使用需求。3.5 服务组合 service portfolio定义为服务策略和服务设计服务组合涵盖了一个组织中所有服务所有信息,每一服务都表明其状态和历史。3.6 任务 task被调度的训练/推理对象。3.7 节点 node智能微服务平台中的工作节点,运行真正
5、的智能微服务程序。3.8 机器学习模型 machinelearningmodel采用机器学习方法建立的输入与目标输出联系的计算模型。3.9 机器学习引擎 machinelearningengine提供机器学习开发及运行的计算组件。4 缩略语下列缩略语适用于本文件。CPU:中央处理器(CentralProcessingUnit)GPU:图形处理器(GraphicProcessingUnit)AI:人工智能(ArtificialIntelligence)CICD:持续集成(ContinuousIntegration)和持续部署(ContinuousDeployment)I/O:输入/输出(Inpu
6、t/Output)AA5 架构要求电力行业人工智能领域微服务智能适配的架构见图1,包括对微服务智能适配过程中的功能要求、评价指标要求和测试方法进行标准化。可以服务于电力行业人工智能领域微服务产品和应用的研发、运维和使用。图1 架构要求电力行业人工智能领域微服务智能适配的架构要求为:a) 应支持将来自不同AI模型库,具有不同编译和运行环境的AI模型,封装成为微服务;b) 应支持在管理大区或互联网大区的微服务环境中,集成组合异构微服务智能适配模型,形成智能化的服务流程,同时实现CICD;c) 应支持电力行业主流的AI算法,主流的机器学习模型以及主流的机器学习引擎,并支持根据实际的电力业务需要和用户
7、的实际习惯,提供分析、开发、交互接口和开发文档支持等功能。同时各模块间的接口应遵循电力行业常见的架构和协议。d) 通过对微服务智能适配进行解构分析,根据QoS属性特征,针对微服务之间耦合互联、动态匹配的质量,评估分为微服务的性能评价指标、微服务智能适配评价指标、资源占用评价指标。6 功能要求6.1 接口定义接口定义是指将AI模型和算法利用容器技术封装成微服务,并规范微服务组件的各接口定义,具体包括:a) 对AI模型数据源的描述;应支持来自信息业务系统或通过离线数据采集的数据源;b) 对AI模型说明、结构定义和模型版本的描述;应给出模型的具体规则;c) 对AI模型I/O的描述,说明当前模型的输入
8、输出信息;应支持根据具体电力业务需要定义AI 模型的I/O属性;d) 对AI模型的各项软件依赖和运行环境的描述;应支持不同需求下的对AI模型软件依赖和运行环境的定义;应支持在不影响现有微服务正常运行的前提下,部署新版本的微服务组件;应支持微服务组件的增删启停、版本管理、服务历史记录、服务当前状态的查询等。6.2 部署策略部署策略是指为多个微服务智能组件在组合部署过程中的策略配置及对应的优化方法,具体包括:a) 对封装微服务容器要求、规格和位置的描述;应支持用户根据不同的功能需求,配置容器的标准化要求(如容器运行时标准及容器镜像标准)、规格(如服务的生命周期等)和部署位置;b) 对封装后微服务的
9、响应速度的描述;应支持用户根据不同的功能需求,配置微服务组件的响应速度;c) 对封装后微服务的资源要求的描述;应支持用户根据不同的功能需求,配置微服务组件的资源要求(如CPU、GPU、内存需求等);d) 对封装后微服务的访问权限的描述;应支持用户根据不同的功能需求,配置微服务组件的访问权限,控制其所能调用的微服务。6.3 适配组合适配组合是指将组合好的微服务整合成完整的规范的智能业务流程,服务于电力行业,实现更好的管理维护,具体包括:a) 对微服务组合上下游依赖关系的描述;应支持不同微服务组合在不同电力业务要求下,根据其不同的上下游依赖关系将对应节点形成不同的流程组合;b) 对微服务组合数据适
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 微服 智能 技术规范

限制150内