新書推薦:

《
舞乐中国·大师的曲与剧
》
售價:NT$
204.0

《
法教义学的一般理论
》
售價:NT$
760.0

《
百花谱
》
售價:NT$
398.0

《
美国文明观察全三册(哈佛大学美国文明史大家钱满素美国文明三部曲,国内一流的美国文明研究著作)
》
售價:NT$
959.0

《
教育的未来:人工智能时代的教育变革(原书第2版)
》
售價:NT$
301.0

《
两种自由的追求
》
售價:NT$
254.0

《
通向财务自由之路:心理实战篇(珍藏版)
》
售價:NT$
505.0

《
许子东文集9:21世纪中国小说选读
》
售價:NT$
505.0
|
編輯推薦: |
《DWF低代码开发技术与工业软件开发》可作为推荐教材,承载着培养新一代工业软件人才的特殊使命。本书精心设计了“三维能力培养体系”:在认知维度方面,通过阐述智能仓储、柔性生产等多个行业案例,建立多智能体思维;在实践维度方面,提供从数据建模到系统集成的完整开发沙箱;在创新维度方面,开放插件接口,支持算法模型的自主注入。这种将理论转化为实践的能力,正是工业4.0时代最珍贵的创新火种,将点燃工业创新的引擎,开启无限可能。
本书的深层价值,还体现在其作为通向工业智能生态的桥梁,以及构建用于连接技术创新与产业应用的“转化器”功能。DWF框架提供了一个三级推进体系:一是技术标准化,建立适用于大量工业场景的开发规范;二是知识沉淀,形成可复用的行业解决方案库;三是生态培育,搭建产学研协同创新平台。
|
內容簡介: |
《DWF低代码开发技术与工业软件开发》内容以大数据系统软件国家工程研究中心自主研制的“清华数为大数据应用开发工具——DataWay Framework(简称DWF)”为基础,结合工业软件的典型开发案例,分三部分向读者详细介绍了数据驱动的工业软件开发方法。第一部分从无代码定制开始,介绍数据驱动的工业软件开发思路和操作方法;第二部分讲解如何利用低代码开发技术,将可视化、物联网、人工智能、数据分析等技术与工业软件相结合;第三部分重点介绍如何通过插件方式扩展DWF,从而进一步增强无代码和低代码能力的开发方法。本书适合希望熟悉低代码开发技术的软件人员阅读。
|
目錄:
|
第1章 绪论 1
1.1 发展工业软件的时代背景 1
1.2 传统工业软件的发展及面临的挑战 2
1.2.1 国产工业软件的现状 2
1.2.2 国产工业软件的战略机遇期 3
1.3 低代码工具开发工业软件的机遇 4
1.3.1 低代码技术的发展历程 5
1.3.2 对低代码技术发展趋势的展望 6
1.4 清华数为DWF低代码开发工具 7
1.4.1 发展历程 7
1.4.2 主要特点 7
1.4.3 应用场景 8
1.5 内容简介 8
1.5.1 组织结构 8
1.5.2 教学案例 9
1.5.3 获取DWF实训环境 11
第一部分 无代码定制
第2章 数据模型——让DWF认识你的数据 15
2.1 数据模型的基本概念 15
2.1.1 实体类 15
2.1.2 实体类属性 16
2.1.3 实体类对象 16
2.2 DWF支持的数据类型和系统属性 17
2.2.1 数据类型 17
2.2.2 系统属性 17
2.3 基本功能 18
2.4 实体类建模 20
2.4.1 从Excel创建实体类 20
2.4.2 通过新增实体类创建实体类 22
2.5 通过模型包导入数据 23
2.6 小结 24
第3章 功能模型——搭建一个App的框架 25
3.1 基本概念 25
3.1.1 应用 25
3.1.2 菜单 26
3.1.3 分组 26
3.2 基本功能 26
3.3 功能应用 27
3.3.1 PC端应用 27
3.3.2 移动端应用 30
3.4 通过模型包导入数据 33
3.5 小结 34
第4章 表单模型(一) 35
4.1 基本概念 35
4.1.1 表单 35
4.1.2 控件 36
4.2 表单建模工具 36
4.2.1 表单定制页面 36
4.2.2 控件分类 37
4.2.3 表单数据 38
4.3 工单表单建模 38
4.4 小结 46
第5章 表单模型(二) 47
5.1 表单工具 47
5.1.1 表格控件 47
5.1.2 单位 48
5.1.3 操作 49
5.2 多对象建模 49
5.3 小结 54
第6章 表单模型(三) 55
6.1 建立设备查看表单 55
6.1.1 建立设备列表 55
6.1.2 查看设备详情 58
6.2 建立工单查看表单 61
6.3 手机端显示设备工单详情 64
6.4 小结 66
第7章 表单模型(四) 67
7.1 设备地图 67
7.2 设备看板 69
7.3 设备卡片 74
7.4 小结 77
第8章 组织模型 78
8.1 组织架构 78
8.2 基本概念 79
8.2.1 用户 79
8.2.2 用户组 79
8.2.3 用户组的建立 79
8.3 基本功能 79
8.3.1 用户管理 80
8.3.2 用户组管理 80
8.3.3 在线用户管理 80
8.4 建模过程 80
8.5 小结 82
第9章 授权模型 83
9.1 基本功能 83
9.1.1 功能授权 83
9.1.2 数据访问授权 84
9.2 基于功能授权 84
9.3 访问授权 88
9.4 小结 90
第10章 模型包管理 91
10.1 基本概念 91
10.1.1 模型包 91
10.1.2 模型包结构 91
10.2 模型包管理 91
10.3 小结 96
第11章 数据模型进阶 97
11.1 关联类介绍 97
11.2 关联类的基本概念 97
11.2.1 关联类 97
11.2.2 关联类对象 98
11.2.3 关联类属性 98
11.2.4 关联类系统属性 98
11.3 工单-零件的关联类 99
11.4 建模过程 100
11.5 小结 101
第12章 表单模型进阶 102
12.1 创建工单-零件的关联关系 102
12.2 工单-零件的关联列表 104
12.3 小结 109
第13章 高级数据建模 110
13.1 产品结构 110
13.2 零件父子件关联建模 112
13.3 小结 114
第14章 高级表单模型建模 115
14.1 产品结构树 115
14.1.1 创建产品 115
14.1.2 创建子件 117
14.1.3 创建子节点 120
14.2 左树右表 121
14.3 小结 124
第15章 第一部分总结 125
第二部分 低代码开发
第16章 前端脚本开发入门 129
16.1 脚本基础 129
16.2 在设备列表中添加hello world!程序 129
16.3 脚本关键字 131
16.4 调试前端脚本 131
16.4.1 浏览器调试工具 132
16.4.2 代码调试命令 133
16.5 消息演示 133
16.6 小结 135
第17章 操作表单中展示的数据 136
17.1 基本概念 136
17.2 脚本案例 137
17.3 批量查询 141
17.4 批量增删改 141
17.5 小结 143
第18章 控制表单控件的行为 144
18.1 基本概念 144
18.1.1 表单 144
18.1.2 控件 145
18.1.3 按钮 145
18.2 单对象表单脚本案例 146
18.3 多对象表单脚本案例 150
18.4 小结 151
第19章 跨表单数据传递 152
19.1 操作的生命周期 152
19.2 表单打开前 153
19.3 初始化和默认操作 154
19.4 自定义弹窗和默认操作 156
19.5 表单关闭后 157
19.6 小结 158
第20章 调用后端脚本 159
20.1 编写后端脚本的位置 159
20.2 后端脚本的关键字 160
20.3 调试后端脚本 160
20.4 级联删除工单 161
20.5 前后端脚本的相互配合 163
20.6 小结 163
第21章 数据可视化 165
21.1 控件介绍 165
21.2 Echarts控件入门 166
21.3 通过RESTful API获取数据 166
21.4 开工热力图 171
21.5 小结 174
第22章 高级可视化开发 175
22.1 产品结构展示 175
22.2 小结 181
第23章 用大模型实现辅助故障诊断 182
23.1 搅拌车故障诊断助手 182
23.2 了解大模型服务 183
23.2.1 获取访问权限 183
23.2.2 大模型对话接口 185
23.3 开发故障诊断助手 186
23.3.1 定制诊断助手表单 186
23.3.2 编写提问前端脚本 187
23.3.3 后端调用大模型服务 187
23.4 小结 189
第24章 用人工智能实现车型识别 191
24.1 注册为开发者 191
24.2 了解车型识别服务 193
24.3 开发车型识别功能 195
24.3.1 定制车型识别表单 195
24.3.2 识别服务的前端脚本 196
24.3.3 识别服务的后端脚本 197
24.3.4 全局函数 200
24.4 小结 202
第25章 物联网应用基础 203
25.1 手机模拟终端设备收集转速 203
25.2 物联网数据库IoTDB的基本概念 204
25.2.1 设备和设备路径 204
25.2.2 传感器 205
25.3 通过实训环境管理IoTDB 205
25.3.1 在实训环境命令行打开IoTDB 205
25.3.2 向IoTDB中导入时序数据文件 207
25.4 利用DWF脚本操作IoTDB 208
25.4.1 通过RESTful API调用DWF中内置的IoTDB 208
25.4.2 在DWF中向IoTDB写入数据 210
25.4.3 用DWF手机端模拟上传发动机转速 211
25.4.4 用App端展示采集结果 213
25.5 小结 216
第26章 集成Python数据分析能力 217
26.1 DWF中调用Python脚本的基本原理 217
26.1.1 调用Python程序 218
26.1.2 简单数据交换 218
26.1.3 修改DWF数据 219
26.2 修改设备Asset实体类对象的属性 221
26.3 在Python中调用IoTDB数据 222
26.4 小结 224
第27章 第二部分总结 225
第三部分 SDK扩展开发
第28章 配置本地开发环境 229
28.1 配置开发环境 229
28.2 建立开发环境 231
28.2.1 启动后端Spring Boot调试进程 232
28.2.2 启动前端调试进程 234
28.3 DWF的运行架构 235
28.4 小结 238
第29章 DWF插件开发入门 239
29.1 插件源代码的组织结构 239
29.1.1 插件后端代码的组织结构 240
29.1.2 插件前端代码的组织结构 241
29.1.3 装配指示文件 241
29.2 菜单的操作插件 243
29.3 表单的操作插件 245
29.4 扩展后端的RESTful API 246
29.5 小结 248
第30章 扩展DWF后端服务 249
30.1 后端插件的装配结构 249
30.2 后端访问数据库 250
30.2.1 DWF内置Service服务 250
30.2.2 直接访问数据库 252
30.2.3 引用外部依赖包 253
30.3 小结 255
第31章 操作插件入门 256
31.1 表单控件简介 256
31.2 在前端访问DWF中的数据 257
31.2.1 查询DWF的RESTful API 257
31.2.2 快速查询的语法 259
31.3 打开DWF的表单 260
31.4 工单时间线列表 262
31.5 小结 265
第32章 表单操作高级扩展 267
32.1 表单操作的原理 267
32.2 编码控制按钮操作 268
32.3 小结 270
第33章 表单控件开发入门 271
33.1 表单引擎的基本原理 271
33.2 入门表单控件 273
33.2.1 表单插件的文件组成 273
33.2.2 控件表单画布编写 273
33.3 小结 276
第34章 表单控件开发进阶 278
34.1 开发控件的建模端 278
34.1.1 引入EditBox标签 278
34.1.2 引入EditBox组件 279
34.1.3 定义控件配置变量 280
34.1.4 实现回调函数 281
34.1.5 装配指示文件 282
34.2 开发在App端的控件展示 283
34.2.1 App端的标签部分 283
34.2.2 App端的脚本 284
34.2.3 关于控件事件触发操作 287
34.2.4 装配指示文件 288
34.3 小结 288
第35章 表单控件高级开发 289
35.1 列表控件的功能 289
35.2 准备基础代码文件 290
35.3 建模端实现 290
35.3.1 设计控件的选项 291
35.3.2 控件显示的数据 292
35.3.3 加载数据的方法 293
35.4 App端实现 296
35.4.1 标签部分实现 296
35.4.2 脚本部分实现 297
35.5 装配指示文件 302
35.6 小结 303
第36章 插件的打包与装配 304
36.1 生成插件的打包文件 304
36.2 直接在DWF中装配 304
36.3 检查装配效果 306
36.4 小结 306
第37章 第三部分总结 307
|
內容試閱:
|
当工业4.0时代的浪潮席卷全球时,一个令人振奋的现象正在悄然出现:人工智能不再是实验室里的精密仪器,而是化身为千百万个“智能体”,如灵动的精灵悄然渗透到工厂车间的每一寸空间。它们展现出类似数字神经元的自适应性,在炼钢炉前,它们凝神思索,精准把控着温度曲线的微妙变化;在物流AGV的路径规划中,它们默契协作,编织出高效流畅的运输网络;在质量检测的视觉识别领域,它们不断进化,以敏锐的洞察力捕捉每一个细微瑕疵——这就是智能体化AI(Agenty AI)为工业智造绘就的革命性宏伟画卷。《DWF低代码开发技术与工业软件开发》所探讨的DWF低代码工业软件开发技术,正是支撑这场变革的关键基石。
一方面,本书描述了智能时代工业软件范式的重大跃迁。在传统工业软件开发中,工程师们常常陷入两难困境:既要应对错综复杂、千变万化的业务逻辑,又要受制于代码编写这一高深莫测的技术壁垒。在当今智能体化AI蓬勃发展的时代,这一困境愈发凸显。当工业生产系统需要构建数百个具有自主决策能力的智能体时,传统开发模式就如同用绣花针建造巍峨的摩天大楼,不仅效率低下,而且稳定性极差,难以满足工业生产快速、多变的需求。而DWF低代码工业软件开发技术的诞生,恰似为工业软件开发者提供了一套神奇的“数字魔方”。通过将多智能体系统的模块化特性与可视化开发技术相结合,工程师无需再在烦琐的代码编写过程中苦苦挣扎,只需像搭积木一样,直接拖曳“感知模块”“决策引擎”“协作协议”等智能单元,便能轻松构建出具备自组织能力的工业应用软件。
另一方面,本书系统揭示了低代码平台与智能体化AI深度融合的技术密码。其一,是数据模型的拓扑构建。DWF框架独创的“实体-关联”建模体系,让原本冷冰冰的工业数据焕发新生。通过精准定义设备、工艺、人员等实体间的动态关系,开发者能快速搭建数字孪生体,实现对工业生产过程的精准模拟和实时监控,进而为优化生产流程、提高生产效率提供了有力支持。其二,是功能组件的生态进化平台提供的表单引擎、物联中枢、决策看板等组件,它们本质上都是可进化的智能体孵化器。以设备健康管理系统为例,在感知层,通过物联网组件捕获振动频谱;在决策层,调用内置的预测模型;在行动层,自动触发维护工单,整个过程无需编写底层代码,开发者只需像指挥交响乐团一样巧妙配置智能体间的协作规则。其三,是开发模式的民主革命。DWF技术最激动人心的创新,在于打破了工业软件的“技术黑箱”。工艺工程师经过培训就能自主开发智能排产系统,并实现从“业务专家”到“开发者”的华丽转身,这种转变正在重塑工业数字化转型的生态格局。
《DWF低代码开发技术与工业软件开发》可作为推荐教材,承载着培养新一代工业软件人才的特殊使命。本书精心设计了“三维能力培养体系”:在认知维度方面,通过阐述智能仓储、柔性生产等多个行业案例,建立多智能体思维;在实践维度方面,提供从数据建模到系统集成的完整开发沙箱;在创新维度方面,开放插件接口,支持算法模型的自主注入。这种将理论转化为实践的能力,正是工业4.0时代最珍贵的创新火种,将点燃工业创新的引擎,开启无限可能。
本书的深层价值,还体现在其作为通向工业智能生态的桥梁,以及构建用于连接技术创新与产业应用的“转化器”功能。DWF框架提供了一个三级推进体系:一是技术标准化,建立适用于大量工业场景的开发规范;二是知识沉淀,形成可复用的行业解决方案库;三是生态培育,搭建产学研协同创新平台。
站在智能制造的时代潮头,我们欣喜地看到:当低代码的敏捷遇上多智能体的智慧时,工业软件正从单纯的“功能实现工具”进化为“自主进化生命体”。这不仅是技术的革新,更是人类工业文明认知范式的一次重大跃迁。愿本书能成为每位读者参与这场变革的通行证,在智能体与代码共舞的新世界里,共同谱写工业创新的未来篇章。
是为序。
陈桂生 博士
|
|