基于DSL的自动化任务执行和管理工具的设计与实现

被引量 : 0次 | 上传用户:zy1848
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着高科技的飞速发展,计算机成为人们生活中必不可少的日常生活工具,人和计算机的交互也越来越频繁。在这个高科技时代中,大量的项目接踵而至。人们都不善于执行重复工作,都会逐渐厌烦,并开始省略步骤或错过表明出错的指示器。当尽力完成同一件事情几十次以上时,人类的思维就会更糟糕,这就影响了项目的效率。如何让管理人员和业务专家在没有技术背景的情况下执行任务和管理,让企业能够随着业务变化自主配置和更新功能模块,即实现自动化任务执行和管理,这成为众多管理人员和企业亟待需求的工具。针对这种需求,本文研究并设计实现了基于DSL的自动化任务执行和管理工具——DSLMAKE。DSL(Domain Specific Language,邻域特定语言)指软件开发中出于某特定考虑而设计的小的、目标明确的语言。它们的作用是,使用某特定领域里惯用的符号或者表示法对该领域的实体或者流程进行建模。这就是它们区别于那些提供统一符号表示的通用建模语言(如UML)的地方。另外一个区别是UML经常被用作于(定义如此,非只能用于)文档分析或者设计交付,而领域特定语言既可以用作建模工具,还可以用作代码生成器。DSL是面向问题域的,即DSL是用来解决特定问题。它更多的是表述特定问题域的,这是和常见编程语言的最大区别。DSL的终极目的是通过抽象来自底层的通用编程语句的方法,提高软件开发生产力水平。对于开发者在如何处理语言的设计和实现方面,有着非常重要的指导意义。本文通过DSL思想和其优势设计并实现了一个适用于自动化任务执行和管理的工具——DSLMAKE,该管理工具使用动态编程语言Python的元编程技术实现了DSL的一些操作,把DSL封装成独立的工具,该管理工具根据敏捷价值观制定迭代式的开发过程和版本计划,并采用版本仓库管理相关文档和全部代码,实现了自动化任务的执行和管理。DSLMAKE的模块和功能具体有:(1) task模块,核心模块,负责task的建立,运行,以及task列表的输出。(2) shell模块,辅助模块,负责控制运行shell语句。(3) path模块,辅助模块,负责控制文件系统目录的功能,具有跨平台的特性。(4) flag模块,辅助模块,负责实现标记的功能集。(5) bootstrap模块,外部工具模块,负责实现脱离工具环境的自运行makefile功能集。设计实现的DSLMAKE的优势和特性有:(1)使用DSL语法定义任务,简洁、清晰地表达任务含义;(2)以任务的方式创建和运行脚本。对于大型的应用,几乎总需要为数据库迁移、清空缓存或者代码维护等编写脚本,对于每一项任务可能需要些若干脚本,这会让管理变得复杂。用任务的方式整理到一起,让管理变得轻松很多;(3)简单易用的标记功能,可按需要标记不同的任务阶段,并在命令行条件下使用;(4)追踪和管理任务之间的依赖。DSLMAKE提供了轻松管理任务之间依赖的方式,任务之间的先后执行很优化;(6)完整的工具包,便于安装和使用;(7)跨平台和文件系统。
其他文献
现代企业拥有的资本包括财产资本和人力资本,在国际环境风云变幻、行业技术日新月异的今天,人力资本显得尤为重要,而高管无疑是企业人力资本的核心,如何激励高管人员努力工作
人们对系统可靠性、安全性以及有效性等性能要求的日益提高,为现代复杂工程系统的运行环境带来了前所未有的挑战,极大地增加了系统元部件和子系统故障发生的可能性,潜在的故
信息安全成为当前政府信息化中的关键问题,是电子政务建设的重中之重,也是保障国家安全的重要内容。电子政务中的政府信息安全即由于计算机信息系统作为国家政务的载体和工具
改革开放三十年来,我国职业教育改革发展取得的历史性成就,已经成为促进经济发展方式转变、建设现代产业体系、改善民生、推进城镇化进程、建设教育强国和参与国际经济竞争的重
我科自1970年以来,对上颌骨缺损赝复体的制作均采用了纱布取模法,效果满意报告如下。1 临床资料
公共卫生突发事件作为医院档案管理工作中的一个重要环节,其对于医院公共卫生突发事件的应对能力也有着一定程度的影响。近年来随着我国计算机技术的不断发展以及公共卫生事
背景:慢性阻塞性肺疾病(chronic obstructive pulmonary disease COPD)是一种气流受限呈不完全可逆,且进行性发展的可以治疗及预防的疾病,其发病与香烟烟雾等有害气体及有害炎症反
平面化学已成为当今热门课题之一,具有独特结构和电子特点的平面分子已引起了各国研究者的广泛关注。自从Hoffmann提出“平面四配位碳”概念以来,科研工作者在理论和实验方面设
20世纪90年代,我国经济正在从行政经济走向以区域空间形态创新为主导的新时期,遵从时代潮流,从统筹城乡发展的视角出发,对江西空间结构进行研究,对于统筹城乡发展、构建合理
本研究的核心议题是赞助营销如何影响品牌联想的问题。就目前来看,国内的相关研究相对较少,这也导致了赞助营销理论成果相对滞后。本文立足于电视节目赞助视角,通过对赞助营