基于算子的代码自动生成技术研究与实现

来源 :郑州大学 | 被引量 : 0次 | 上传用户:fendynx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着企业加大信息化建设,软件开发规模和复杂性不断增长,而多数软件开发人员仍采用传统的手工编写代码的方法,造成周期延长且大量重复工作,结果往往导致项目的延期甚至成本超出计划,代码自动生成技术的研究与实现作为解决这一问题的途径的重要性逐渐凸显。论文的研究以MDA模型驱动架构方法论为指导,以模型为核心并由模型映射驱动开发,通过分析Spark生态及Spark计算平台的运行过程,将执行代码分解为多步骤算子,以算子为基础把算子组合通过任务调度转换为数据流计算,实现基于算子的代码自动生成技术。研究的主要内容包含:(1)基于算子的代码自动生成技术应用架构设计,包含技术支撑、服务接口设计。定义算子内部结构,包含输入流和输出流,实现算子代码封装。(2)使用Graphviz Dot语言以图形可视化的方式定义算子的实例化,定义DP(Data Process)文件记录图数据。(3)基于图数据实现任务链调度算法和数据流计算服务,在任务调度引擎中,创新了逻辑等高线算法,实现DAG的最优路径编排,基于任务链中算子的顺序执行完成代码的运行。通过代码自动生成的应用实例对比预期结果验证了本文所提技术的可行性,开发人员只需将业务逻辑转换为算子,而无需关心任务调度以及数据流计算引擎,加之图形可视化工具简化了算子实例化过程,对比手工编写代码,代码自动生成技术更加简单和快捷。
其他文献
唐口煤业是山东能源淄矿集团在济宁市建造的第四座现代化矿井,核定生产能力400万吨/年,矿井开采深度为850m至1100m,其矿主采的3煤层厚度在10m左右,水平标高在-990m左右,一般采用放顶煤生产,具有开采深度大、顶板岩层强度高、冲击倾向性、瓦斯含量高、地热严重等特点,给采煤工作面的安全回采带来隐患。本论文基于唐口煤业630采区布局规划、采掘部署、空区形态、地质构造(断层)等因素,反演出深部复
在互联网科技日新月异的背景下,手机已经成为了人们不可或缺的信息交流工具。新形态的网络化社会给人们带来了便捷的沟通方式,同时也让违法分子得以利用移动终端平台技术进行
马克思终生关注工人阶级及全人类的解放和自由全面发展问题。马克思将每个人的自由全面发展看作未来社会的根本原则和宗旨。马克思立足于资本主义大工业的发展,批判性地继承了前人关于人的各类学说的有价值的因素,潜心研究、辛勤探索几十年,终于登上了关于人的发展理论的巅峰,创立了马克思人的自由全面发展理论。马克思人的自由全面发展理论是马克思主义基本原理的重要组成部分,是中国特色社会主义理论的重要理论基础,是推进中
马克思关于人的全面发展思想是唯物史观的重中之重,在马克思主义思想体系中占有十分重要的地位。从古希腊时期到空想社会主义时代,人的发展问题就已经被探寻,但是还没有形成科学的、系统的思想体系,直到马克思人的全面发展思想的出现,这一思想才有科学的理论基础。马克思人的全面发展思想经历了从萌芽时期、形成发展时期到最后成熟时期的几个阶段。马克思认为,人的全面发展主要是依托生产实践的人的主体性发展、主体对客体的能
  哈密市山洪灾害预警信息平台建设遵循哈密市防汛减灾“以时间换空间、以空间换时间”的思想理念,在哈密市水利“一张图”“一张网”“一个库”的基础上,汇聚气象、雨量、水
潮滩作为海陆相互作用的前沿地带,在提高海岸防护能力、增加潜在土地资源和保护生物多样性等方面具有重要作用。潮滩演变机理研究,是海岸工程领域的重要内容。本文系统性综述
2019年3月18日,习近平总书记在学校思政课教师座谈会上强调指出“思想政治理论课是落实立德树人根本任务的关键课程”,并提出了“推动思政课建设内涵式发展”的明确要求,再度凸显了思政课(思想政治理论课)之于立德树人的重要地位。大学生作为思政课的学习主体,其主体意识和主观能动性的发挥直接关乎思政课教育教学的实际效果。新时期探讨培育大学生思政课学习的自主性、能动性和创造性对个人发展和高校思想政治教育工作
近年来,集成电路行业得到快速发展,市场对于存储器、逻辑器件、模拟器件、功率器件等半导体产品的需求剧增。硅片作为集成电路的基底材料,其制造技术的提升至关重要,多线切割
本文针对传统湿法蚀刻去铜箔的固有弊端,提出了避免传统蚀刻方法固有弊端的四种高精度干法蚀刻铜箔的方式:机械雕刻、激光雕刻、溅射蚀刻以及反应离子蚀刻。
明清时期的山陕商人,为了推进他们的商贸事业,在经商各地捐资修建了数量众多的山陕会馆,并将敬神庥作为会馆的基本功能之一。但是,对于明清山陕会馆崇拜体系,以及这种崇拜体