应用激光, 2017, 37 (1): 118, 网络出版: 2017-06-27  

通用型激光加工工艺控制软件的领域模型设计

Design of Domain-model for the Universal Laser Processing System Software
作者单位
浙江省激光加工机器人重点实验室 温州大学机电工程学院, 浙江 温州 325035
摘要
领域驱动设计(Domain-Driven Design)是指导专业领域复杂软件开发的系统分析和设计方法, 其将着眼点集中于应用领域本身, 可以最大程度、最短路径反映领域专家的专业思维, 是工业领域很适用的软件开发模式, 但在激光加工专业领域尚未见到应用报道。提出了通用型激光加工工艺控制软件的用户界面层、应用层、领域层和基础结构层四层软件系统架构, 对激光加工工艺控制的核心业务及其相互关联关系进行了分析建模, 建立了一个由加工图形、加工参数、虚拟设备构成的加工任务超聚合领域模型, 并设计了“薄层耦合”的应用服务函数将领域层与其他层隔离, 有效提升了软件快速迭代、可移植性、扩展性和可维护性。
Abstract
Domain-Driven Design(DDD)is a system analysis and design method which guides the developmentof domain software in professional field. DDDfocus on the application domain that can reflectsthe field experts’ professional knowledge to the maximum extent with theshortest path.Therefore DDD is a very suitablesoftware development modelin the industrial field, but has not yet been seen in the field of laser processing applications.This work has designed the system framework of universallaser processing system software using the DDD method, which is consist of a four-layer-architecture as user interface layer, application layer, domain layer and infrastructurelayer. The core elements of laser processing technology and its interrelated relationship are analyzed and modeled, and then a processing task hyper-aggregation domain modelis established which includesgraphics processing, processing parametersand virtual devices. Ansimple application service functionwith the "Thin-layer Coupling" feature that make the domain-model layer is separated from other layers is designed, which can effectively improve the fast iterative, portability, expansibility and maintainability of the universal laser processing system software.
参考文献

[1] 李俊.基于嵌入式数控的激光切雕控制系统研究与开发[D].成都: 电子科技大学, 2010.

[2] 刘冰.快速成形工艺软件的若干关键技术研究[D].武汉: 华中科技大学, 2009.

[3] 刘彦君.三维激光切割数控软件架构及其关键功能开发[D].哈尔滨: 哈尔滨工业大学, 2012.

[4] 王晓南, 陈长军, 朱广江, 等.钢铁材料激光-电弧复合焊接技术研究进展[J].激光与光电子学进展, 2014(3): 59-65.

[5] 周正干, 孙广开, 李征, 等.复合材料层压板钻孔分层激光超声检测方法[J].机械工程学报, 2013(22): 29-33.

[6] 谈耀麟.水射流导向激光技术[J].超硬材料工程, 2013(3): 47-50.

[7] WESENBERG H, OLMHEIM J, LANDRE E.Using domain-driven design to evaluatecommercial of the shelf software: the 21th ACM SIGPLAN conference on object oriented programming systems and applications[C].Oregno, 2006: 824-829.

[8] LANDRE E, WESENDERG H, OLMHEIM J.Architectural improvement by use of strategic level domain-driven design: the 21th ACM SIGPLAN conference on object oriented programming systems and applications[C].Oregon, 2006: 809-814.

[9] LANDRE E, WESENDERG H, OLMHEIM J.Agile enterprise software development using domain-driven design and test first: the 22th ACM SIGPLAN conference on object oriented programming systems and applications[C].Quebec, 2007: 983-933.

[10] 易广军, 朱赵辉, 孙建会.应用领域驱动设计实现大坝安全监测复杂业务[J].水利信息化, 2015(4): 52-56.

[11] 安凤娇.领域模型驱动的引航调度系统设计[D].大连: 大连海事大学, 2013.

[12] 易立江.基于领域驱动设计的证券交易系统的设计与实现[D].北京: 中国科学院大学, 2015.

[13] GAMMAE, HELM R, JOHNSON R, et al.Design patterns elements of reusable object oriented software[M].Addison-Wesley, 1995.

李春林, 张健, 曹宇, 刘文文, 何安. 通用型激光加工工艺控制软件的领域模型设计[J]. 应用激光, 2017, 37(1): 118. Li Chunlin, Zhang Jian, Cao Yu, Liu Wenwen, He An. Design of Domain-model for the Universal Laser Processing System Software[J]. APPLIED LASER, 2017, 37(1): 118.

关于本站 Cookie 的使用提示

中国光学期刊网使用基于 cookie 的技术来更好地为您提供各项服务,点击此处了解我们的隐私策略。 如您需继续使用本网站,请您授权我们使用本地 cookie 来保存部分信息。
全站搜索
您最值得信赖的光电行业旗舰网络服务平台!