[发明专利]一种空间规划的大数据集成方法在审
申请号: | 202010698835.4 | 申请日: | 2020-07-20 |
公开(公告)号: | CN111813398A | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 何锋;易宏;吴晓松;李江城 | 申请(专利权)人: | 云南财经大学 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F11/36 |
代理公司: | 北京化育知识产权代理有限公司 11833 | 代理人: | 尹均利 |
地址: | 650032 云*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 空间规划 数据 集成 方法 | ||
1.一种空间规划的大数据集成方法,其特征在于,包括以下步骤:
S1:构建大数据分析组件模组;
S2:构建组件自动化开发集成处理流程;
S3:自动化生成组件元信息;
S4:进行静态组件代码检测;
S5:进行试验结果验证。
2.根据权利要求1所述的一种空间规划的大数据集成方法,其特征在于,所述组件模型由三部分构成:组件元信息、组件实体和组件接口,可以表示为V=(M,E,I),具体介绍如下:
M为组件元信息:用来定义组件的描述,继承Haflow提供的抽象类来满足其规范,是组件被平台识别和管理的基础;
E为组件实体:是组件功能实现的部分,是集成或者全新开发的算法部分,支持Java、Hive等多种底层异结构平台;
I为组件接口:是组件的输人输出部分,用来满足与其他组件的匹配,将相邻两个组件的匹配转换为中间数据结点的匹配。
3.根据权利要求1所述的一种空间规划的大数据集成方法,其特征在于,所述组件自动化开发集成处理流程为:
首先将Mahout和Weka两种来源的算法集成到平台上称为组件;
然后对Mahout和Weka中的部分单机算法代码进行自动化检测,给出需要修改的片段;
最后修改后的算法本身作为组件实体,连同自动生成的组件元信息按照一定的包组织结构生成Jar包提交到Haflow上,按照以上三步就完成了组件自动化开发集成。
4.根据权利要求1所述的一种空间规划的大数据集成方法,其特征在于,组件元信息自动化生成步骤:
1)首先对元信息文本模板进行解析,得到模板静态和模板动态两部分;
2)模板静态部分可以直接生成组件元信息,模板动态部分经过替换算法后得到替换代码,替换后的代码在生成组件元信息。
5.根据权利要求1所述的一种空间规划的大数据集成方法,其特征在于,所述组件元信息还可以通过元数据信息得到,元数据信息通过替换算法得到替换后的代码,通过替换后的代码在生成组件元信息。
6.根据权利要求1所述的一种空间规划的大数据集成方法,其特征在于,所述替换算法将文本模板中带有$符号的变量被替换成参数键值对中实际值,按照底层平台模型不同分别选择继承不同的类。
7.根据权利要求1所述的一种空间规划的大数据集成方法,其特征在于,所述静态组件代码检测包括以下步骤:
1)从处理args的函数作为人口,跟踪args中保存输人或输出路径的变量被传递到的函数和变量;
2)根据变量类型以及对其的相关处理判断这些变量是目标输人输出变量的可能性;
3)将可能是目标变量的作为“污染”变量;
4)进一步跟踪,发现“污染”变量作为参数的函数,且函数返回值是InputStream、OutputStream、Reader、Writer及其子类,且函数调用是第三方类库中的函数或者初始化构造函数时,报警该行;
5)重复步骤2)、步骤3)和步骤4),直到算法分析完。
8.根据权利要求1所述的一种空间规划的大数据集成方法,其特征在于,所述静态代码检测组件还包括以下辅助步骤,如通过Scene用来保存整个分析发生的场景,可以设置要分析的包含main函数的类和应用类,以及采用过程间还是过程内分析。SootClass是装入Soot中的单个类,而SootMethod是类中的一个方法,Body是存储SootMethod的实现代码,Unit是Body中具体的语句,UnitsChain是Body中Units组成的链,UnitGraph表示一个具体方法生成的控制流图,Unit有多种类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云南财经大学,未经云南财经大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010698835.4/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置