地震资料处理系统控制流程设计及代码的自动生成

被引量 : 0次 | 上传用户:yuhaolf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着海上地震勘探向高密度采集方向发展,地震资料处理的数据量日益增大,高效的地震数据处理逐渐成为地震资料处理的核心问题,而分布式并行计算成为解决这一问题的关键技术。硬件水平的提高,大型计算机集群的建立,使分布式并行计算的发挥空间越来越大,然而在进行分布式并行计算开发时,多计算单元间复杂的控制流程导致整个设计和开发过程变得繁琐,大大的降低了软件开发阶段的效率。大量进程间的消息传递也导致了通信的复杂和错误率的提高。本文针对地震资料处理系统(SPS)分布式并行计算开发过程中遇到的问题,通过研究SPS分布式并行计算的相关流程,建立一套适合SPS分布式并行计算控制流程的建模语言和控制流程代码自动生成方法,从而降低分布式并行代码开发的复杂性,提高代码开发的效率。本文具体的研究内容如下:1.地震资料处理系统控制流程模型分析抽象SPS分布式并行计算控制流程的组成对象,通过对象的符号定义和功能描述,设计SPS分布式并行计算控制流程模型SPCM。SPCM中元素的组合,可用于描述完整的SPS分布式并行计算控制流程。2.地震资料处理系统控制流程建模语言在SPCM的基础上,遵循UML顺序图规范,对构件进行可视化定义和语义扩展,设计了SPS分布式并行计算控制流程的建模语言SPCML。SPCML可以用于SPS分布式并行计算控制流程设计阶段的可视化建模,并针对SPCML,设计与其相对应的元数据标记语言SPCMML,保证可视化建模中信息的可解析性。3.地震资料处理系统动态代码生成模型在SPCM的基础上,结合SPS中代码接口设计需求、代码存储需求和对应于SPCM元素的代码实现需求,设计对应规则集合,形成动态代码生成模型DCGM。可通过DCGM中与SPCM元素对应规则的组合,实现对应代码的生成。4.动态代码生成转换算法基于SPCMML,设计基于XML扩展标记语言的描述SPCML建模逻辑关系的解析语义树。通过对解析语义树的信息获取,根据获取的SPCM元素,进行DCGM中规则的组合,实现SPCML到DCGM的转换算法,生成与SPS控制流程匹配的动态代码。综合论文的研究内容,通过设计动态代码自动生成的框架和具体实现过程,解决在地震资料处理系统分布式并行计算开发过程中遇到的问题。并针对动态代码自动生成的方法,设计具体的应用实例进行验证,证明本文的可行性和有效性。
其他文献
常委会会议审议质量的高低,直接影响到人大常委会的决策水平和权威性。如何提高人大常委会审议质量?结合工作实践,笔者认为,应在会前、会中、会后三个环节下功夫。
乌鲁木齐石化公司化肥厂2×210t/h燃煤锅炉按2003~2005年期间监测的污染物排放浓度进行测算,每年SO2排放量为2292~48783t,烟尘排放量为266~573t,约占公司SO2排放总量的26%,经研
美国的存款保险制度建立早且发挥了巨大作用 ,有一些经验值得我们借鉴 ;日本的存款保险制度总体上说不甚理想 ,有些教训值得我们吸取。日美两国的得失 ,对我国建立存款保险制
合理的人力资源配置可以有效地发挥员工所长,还能降低企业运营成本,使企业在人力资源方面的投资减少,收益增加。是否可以合理地进行人力资源配置已经成为一个企业是否适应社
<正>患者女,24岁。因发现颈前增粗伴心悸、多汗,确诊甲状腺机能亢进(甲亢)7年,于2013年3月14日入我科。曾长期应用抗甲状腺药物治疗,疗效不佳。入院前1个月因发作性头痛伴视
水体后向散射系数的测量方法是固有光学量中的一个难点和待完善部分。以2010年9月蓬莱航次获得的实验数据为例,比较分析了分光光度计测量水体后向散射系数与水体后向散射系数
以某炼厂5Mt/a常减压蒸馏装置为例,运用能量系统"三环节"结构理论,依据热力学第一定律和热力学第二定律对装置进行了能量平衡和平衡计算。结果表明,合理采用先进的节能技术和
目的:通过与非糖尿病患者的比较,分析口腔颌面部多间隙感染的糖尿病患者的临床特征。方法:对上海第九人民医院口腔颌面外科收治的191例诊断为口腔颌面部多间隙感染的病例进行
分析了影响石化行业周期的主要因素:全球经济发展形势、原油价格、石化产品的市场供需。指出随着美国等发达国家经济陷入衰退、原油价格震荡加剧以及中东新增产能投产,全球乙
通过经典豪泰林模型和扩展模型对比分析发现,自建物流模式的物流额外服务投入水平高于外包物流水平,且达到一定程度时,能够帮助自建物流获得更大的市场势力和企业利润。反之,