ICS53.100
CCSP97
中华人民共和国国家标准
GB/T45866—2025
土方机械 机器控制系统分层式软件架构
通用要求
Earth-movingmachinery—Layeredsoftwarearchitectureformachinecontrol
system—Generalrequirements
2025-08-01发布 2026-02-01实施
国家市场监督管理总局
国家标准化管理委员会发布目 次
前言 Ⅲ …………………………………………………………………………………………………………
1 范围 1 ………………………………………………………………………………………………………
2 规范性引用文件 1 …………………………………………………………………………………………
3 术语和定义 1 ………………………………………………………………………………………………
4 分层式软件架构的模块化设计原则 2 ……………………………………………………………………
5 架构的描述 3 ………………………………………………………………………………………………
6 架构的功能要求 4 …………………………………………………………………………………………
附录A(资料性) 编码命名和注释 6 ………………………………………………………………………
附录B(资料性) 基于UML的应用层、映射层和基础层模块结构示例 10 ……………………………
附录C(资料性) 架构实现示例 11 …………………………………………………………………………
参考文献 13 ……………………………………………………………………………………………………
ⅠGB/T45866—2025
前 言
本文件按照GB/T1.1—2020《标准化工作导则 第1部分:标准化文件的结构和起草规则》的规定
起草。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。
本文件由中国机械工业联合会提出。
本文件由全国土方机械标准化技术委员会(SAC/TC334)归口。
本文件起草单位:江苏徐工国重实验室科技有限公司、广西柳工机械股份有限公司、山西太重智能
采矿装备技术有限公司、上海交通大学、福建省威盛机械发展有限公司、天津工程机械研究院有限公司、
临工重机股份有限公司、山东肯石重工机械有限公司、国机重工集团常林有限公司、福建晋工新能源科
技有限公司、株洲变流技术国家工程研究中心有限公司、北谷电子股份有限公司。
本文件主要起草人:秦浩良、王己林、岳海峰、王亚飞、肖自能、吴红丽、高振华、贺广民、严洁银、
肖育波、刘辉荣、邓波、宋天佳、李泽星、陈宝庆。
ⅢGB/T45866—2025
土方机械 机器控制系统分层式软件架构
通用要求
1 范围
本文件规定了土方机械机器控制系统分层式软件架构的功能要求,确立了软件架构的结构组成,描
述了应用层、映射层和基础层组件的功能模块以及软件架构的设计流程。
本文件适用于土方机械机器控制系统分层式软件架构的开发和设计。
2 规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文
件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于
本文件。
GB/T8498 土方机械 基本类型 识别与术语
GB/T28174.2 统一建模语言(UML) 第2部分:上层结构
3 术语和定义
GB/T8498界定的以及下列术语和定义适用于本文件。
3.1
机器控制系统 machinecontrolsystem
系统包含的组件需要满足系统的功能,包含传感器、信号处理单元、监控器、控制和驱动器,或其中
的几个部分。
注:该系统的范围不仅限于电子控制,而是由完整的系统设备相关的功能定义。因此,它一般包括电子、非电子和
连接设备。包括机械的,液压的,光纤的或充气的组件/系统。
3.2
模块 module
a) 离散的程序单位。
b) 程序中一个或数个能合乎逻辑,且分开具有独立功能的部分。
[来源:GB/T11457—2006,2.977,有修改]
3.3
软件架构 softwarearchitecture
以模块、模块之间的关系、模块与环境之间的关系为内容的某一系统的基本组织结构,以及指导上
述内容设计与演化的原理。
3.4
分层式软件架构 layeredsoftwarearchitecture
将软件架构按照功能进行有序的分组,从逻辑上将软件架构划分成多个遵循一定规则的集合(层)。
注:通过分层,限制软件架构不同功能模块间的依赖关系,使其以更松散的方式耦合,从而更易于维护。
1GB/T45866—2025
3.5
可移植性 portability
系统或部件能从一种硬件或软件环境转换至另外一种环境的特性。
[来源:GB/T11457—2006,2.1149]
3.6
可维护性 maintainability
a) 软件系统或部件能被修改以排除故障、改进性能或其他属性,以及适应环境变更的容易程度。
b) 硬件系统或部件完成功能后,能恢复或存储回原状态的容易程度。
[来源:GB/T11457—2006,2.903,有修改]
3.7
应用层 applicationlayer
实现机器特定作业要求且与硬件无关的控制逻辑程序的分层。
注:根据模块的通用性分为控制逻辑层和基本功能层,控制逻辑层由满足客户需求的控制功能模块组成,基本功能
层由通用模块组成。
3.8
映射层 mappinglayer
实现不同层级间数据、指令或接口协议转换与协调的功能层。
3.9
基础层 infrastructurelayer
面向硬件设备及底层资源的核心功能层,提供支持应用层和映射层的基础设施服务和数据存储。
3.10
组件 component
由单个或多个模块组成,软件系统中具有相对独立功能、能明确辨识、接口由规范指定、和语境有明
显依赖关系、可独立部署的可组装软件实体。
3.11
端口 port
软件组件与外部环境交互的抽象接口。
4 分层式软件架构的模块化设计原则
4.1 高内聚、低耦合原则
模块化设计遵守高内聚、低耦合原则。除根据需要进行数据通信外,各模块不受其他模块的干扰或
影响。高内聚建议不将毫无关联的成分放入同一模块,低耦合建议不使一个模块过分依赖于其他模块
的运行,当某个软件功能出现问题时,不影响其他软件功能的正常实现。
4.2 软硬件分离原则
根据不同的模块功能从结构上划分,并将软件和硬件分离,宜独立设计。
4.3 功能分离原则
按照功能不同划分土方机械控制系统分层式软件架构(简称架构)的模块。
4.4 模块互换性原则
接口一致且具有相同功能的模块宜具有互换性。
2GB/T45866—2025
GB-T 45866-2025 土方机械 机器控制系统分层式软件架构 通用要求
文档预览
中文文档
19 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2025-08-30 05:33:01上传分享