[发明专利]生成可执行文件的方法及装置有效
申请号: | 201911145661.2 | 申请日: | 2019-11-21 |
公开(公告)号: | CN111078197B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 管杰;陈秀坤 | 申请(专利权)人: | 北京明略软件系统有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F16/28 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 王素燕;栗若木 |
地址: | 100084 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生成 可执行文件 方法 装置 | ||
本发明实施例公开了一种生成可执行文件的方法及装置,应用于大数据平台,其中该方法包括:根据单元节点列表生成第一映射Map表;根据所述第一Map表和执行路径列表生成第二Map表和第三Map表;根据入口单元节点列表、所述第二Map表和第三Map表生成节点标识列表;按照节点标识列表中节点编号的顺序从第一Map表中获取对应的单元节点内容,生成每个单元节点对应的执行语句,将所有的执行语句保存为可执行文件。如此,通过将大数据模型的可编辑文件转换成可执行文件,从而能够将大数据模型的可编辑文件放到Hadoop集群上运行。
技术领域
本发明实施例涉及大数据技术,尤指一种生成可执行文件的方法及装置。
背景技术
大数据(Big Data)概念是1998年由SGI首席科学家John Masey在USENIX大会上提出的。他当时发表了一篇名为Big Data and the Next Wave of Infrastress的论文,使用了大数据来描述数据爆炸的现象。
数据模型(Data Model)是数据特征的抽象。数据(Data)是描述事物的符号记录,模型(Model)是现实世界的抽象。数据模型从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表示与操作提供了一个抽象的框架。业务人员在使用大数据建造数据模型的时候,需要保存并能在Hadoop环境上运行,因此需要将大数据模型的可编辑文件转换成可执行文件才可以提交到Hadoop集群上运行。
发明内容
有鉴于此,本发明实施例提供了一种生成可执行文件的方法,应用于大数据平台,包括:
根据单元节点列表生成第一映射Map表;所述第一Map表的键名Key为节点编号,键值Value为单元节点内容;
根据所述第一Map表和执行路径列表生成第二Map表和第三Map表;所述第二Map表的键名Key为执行路径的开始节点编号,键值Value为执行路径的结束节点编号;所述第三Map表的键名Key为执行路径的结束节点编号,键值Value为节点编号列表;
根据入口单元节点列表、所述第二Map表和第三Map表生成节点标识列表,所述节点标识列表包括按顺序排列的节点编号;
按照节点标识列表中节点编号的顺序从第一Map表中获取对应的单元节点内容,生成每个单元节点对应的执行语句,将所有的执行语句保存为可执行文件。
本发明实施例还提供了一种生成可执行文件的装置,应用于大数据平台,包括:
第一生成单元,用于根据单元节点列表生成第一映射Map表;所述第一Map表的键名Key为节点编号,键值Value为单元节点内容;
第二生成单元,用于根据所述第一Map表和执行路径列表生成第二Map表和第三Map表;所述第二Map表的键名Key为执行路径的开始节点编号,键值Value为执行路径的结束节点编号;所述第三Map表的键名Key为执行路径的结束节点编号,键值Value为节点编号列表;
第三生成单元,用于根据入口单元节点列表、所述第二Map表和第三Map表生成节点标识列表,所述节点标识列表包括按顺序排列的节点编号;
第四生成单元,用于根据节点标识列表中节点编号的顺序从第一Map表中获取对应的单元节点内容,生成每个单元节点对应的执行语句,将所有的执行语句保存为可执行文件。
本发明实施例还提供了一种生成可执行文件的装置,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述生成可执行文件的方法。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有信息处理程序,所述信息处理程序被处理器执行时实现上述生成可执行文件的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京明略软件系统有限公司,未经北京明略软件系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911145661.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:膜剂输送机构
- 下一篇:一种用倾转浇注工艺制备铝合金发动机缸盖的方法