本发明专利技术公开了一种无编程化动态数据存储及表格绘制方法及装置,其中,方法包括:获取发动机研发过程的数据文件;从数据文件中提取多种格式和/或多种类的相关基础数据;从相关基础数据中通过Oracle数据库中的XMLDB技术,以XML格式的方式存储表格数据。该方法脱离了传统的结构化表格,采用XML格式存储,并定义了表格重组方式,可以满足所有的表格存储,并可以进行如图中的多层表头的操作。
【技术实现步骤摘要】
无编程化动态数据存储及表格绘制方法及装置
本专利技术涉及数据处理
,特别涉及一种无编程化动态数据存储及表格绘制方法及装置。
技术介绍
基础数据种类繁多,随着标准、测试方法的更新会有大量的新格式的数据产生,传统的数据存储技术不足以满足日益更新的要求,通常只能通过系统版本更新或开放编程界面由管理员进行简单编程以完成新数据的存储,亟待解决。
技术实现思路
本专利技术提供一种无编程化动态数据存储及表格绘制方法及装置,脱离了传统的结构化表格,采用XML格式存储,并定义了表格重组方式,可以满足所有的表格存储,并可以进行如图中的多层表头的操作。本专利技术第一方面实施例提供一种无编程化动态数据存储及表格绘制方法,包括以下步骤:获取发动机研发过程的数据文件;从所述数据文件中提取多种格式和/或多种类的相关基础数据;以及从所述相关基础数据中通过Oracle数据库中的XMLDB技术,以XML格式的方式存储表格数据。进一步地,在本专利技术的一个实施例中,所述以XML格式的方式存储表格数据,包括:以预设解析方式解析XML文件,并通过重定义所述XML文件与行列表格的关系,读取所述XML文件在浏览器页面中生成表格。进一步地,在本专利技术的一个实施例中,上述的无编程化动态数据存储及表格绘制方法,还包括:根据节点组成表格的行列,并采用属性组成所述表格的控制元素,以根据所述属性控制所述节点的显示位置,生成不同表格。进一步地,在本专利技术的一个实施例中,上述的无编程化动态数据存储及表格绘制方法,还包括:使用X-Path方式对所述表格进行检索;和/或使用X-Query技术对所述表格进行XML文件批量更改操作。进一步地,在本专利技术的一个实施例中,上述的无编程化动态数据存储及表格绘制方法,对所述表格的表头进行多层表头操作。根据本专利技术实施例的无编程化动态数据存储及表格绘制方法,脱离了传统的结构化表格,通过Oracle数据库中的XMLDB技术,以XML格式的方式存储表格数据,以既定好的解析方式解析XML文件,通过重定义XML文件与行列表格的关系,系统读取XML文件在浏览器页面中生成表格,可以满足所有的表格存储,并可以进行如图中的多层表头的操作,这个是传统行列表格存储方式无法实现的。本专利技术第二方面实施例提供一种无编程化动态数据存储及表格绘制装置,包括:获取模块,用于获取发动机研发过程的数据文件;提取模块,用于从所述数据文件中提取多种格式和/或多种类的相关基础数据;存储模块,用于从所述相关基础数据中通过Oracle数据库中的XMLDB技术,以XML格式的方式存储表格数据。进一步地,在本专利技术的一个实施例中,所述存储模块,具体以用于:以预设解析方式解析XML文件,并通过重定义所述XML文件与行列表格的关系,读取所述XML文件在浏览器页面中生成表格。进一步地,在本专利技术的一个实施例中,上述的,还包括:根据节点组成表格的行列,并采用属性组成所述表格的控制元素,以根据所述属性控制所述节点的显示位置,生成不同表格;使用X-Path方式对所述表格进行检索;和/或使用X-Query技术对所述表格进行XML文件批量更改操作;对所述表格的表头进行多层表头操作。根据本专利技术实施例的无编程化动态数据存储及表格绘制装置,脱离了传统的结构化表格,通过Oracle数据库中的XMLDB技术,以XML格式的方式存储表格数据,以既定好的解析方式解析XML文件,通过重定义XML文件与行列表格的关系,系统读取XML文件在浏览器页面中生成表格,可以满足所有的表格存储,并可以进行如图中的多层表头的操作,这个是传统行列表格存储方式无法实现的。本专利技术第三方面实施例提供一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行如上述实施例所述的无编程化动态数据存储及表格绘制方法。本专利技术第四方面实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上述实施例所述的无编程化动态数据存储及表格绘制方法。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为根据本专利技术实施例的无编程化动态数据存储及表格绘制方法的流程图;图2为根据本专利技术一个实施例的无编程化动态数据存储及表格绘制方法的逻辑示意图;图3为根据本专利技术实施例的无编程化动态数据存储及表格绘制方法中结点和属性的示意图;图4为根据本专利技术实施例的无编程化动态数据存储及表格绘制装置的方框示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。下面参考附图描述本专利技术实施例的无编程化动态数据存储及表格绘制方法及装置。在介绍本专利技术实施例的无编程化动态数据存储及表格绘制方法,先简单介绍下相关技术中存在的缺陷。相关技术中,一般是进行各种表格的定制开发才能满足存储需求,即耗费时间和财力,又没有通用性,有新的表格加入就得重新开发,对软件公司有依赖。正是基于上述问题,本申请提出一种无编程化动态数据存储及表格绘制方法。具体而言,图1为本专利技术实施例所提供的一种无编程化动态数据存储及表格绘制方法的流程示意图。如图1所示,该无编程化动态数据存储及表格绘制方法包括以下步骤:在步骤S101中,获取发动机研发过程的数据文件。可以理解的是,获取发动机研发过程的数据文件的方式与相关技术中相同,为避免冗余,在此不作详细赘述。在步骤S102中,从数据文件中提取多种格式和/或多种类的相关基础数据。可以理解的是,基础数据的种类繁多,如工程材料、标准件、大气、计算参数等类型,每种类型的数据之下又有多个子分类,如工程材料又可以分为金属材料、复合材料、非金属材料等,金属材料中又可以分为结构钢、高温合金、铝合金、镁合金、钛合金等,每个材料都具备各种类型的性能参数,如拉伸性能、热导率、疲劳性能等,每个性能的表格样式各不相同。在步骤S103中,从相关基础数据中通过Oracle数据库中的XMLDB技术,以XML格式的方式存储表格数据。进一步地,在本专利技术的一个实施例中,以XML格式的方式存储表格数据,包括:以预设解析方式解析XML文件,并通过重定义XML文件与行列表格的关系,读取XML文件在浏览器页面中生成表格。可以理解的是,结合图2所示,本专利技术实施例可以建立在Oracle的XMLDB数据库基础上,Oracle的XMLDB数据库提供XML格式文件的存储及查询技术,可以使用X-Path方式进行简单检索,本文档来自技高网...
【技术保护点】
1.一种无编程化动态数据存储及表格绘制方法,其特征在于,包括以下步骤:/n获取发动机研发过程的数据文件;/n从所述数据文件中提取多种格式和/或多种类的相关基础数据;以及/n从所述相关基础数据中通过Oracle数据库中的XMLDB技术,以XML格式的方式存储表格数据。/n
【技术特征摘要】
1.一种无编程化动态数据存储及表格绘制方法,其特征在于,包括以下步骤:
获取发动机研发过程的数据文件;
从所述数据文件中提取多种格式和/或多种类的相关基础数据;以及
从所述相关基础数据中通过Oracle数据库中的XMLDB技术,以XML格式的方式存储表格数据。
2.根据权利要求1所述的方法,其特征在于,所述以XML格式的方式存储表格数据,包括:
以预设解析方式解析XML文件,并通过重定义所述XML文件与行列表格的关系,读取所述XML文件在浏览器页面中生成表格。
3.根据权利要求1所述的方法,其特征在于,还包括:
根据节点组成表格的行列,并采用属性组成所述表格的控制元素,以根据所述属性控制所述节点的显示位置,生成不同表格。
4.根据权利要求3所述的方法,其特征在于,还包括:
使用X-Path方式对所述表格进行检索;和/或
使用X-Query技术对所述表格进行XML文件批量更改操作。
5.根据权利要求1所述的方法,其特征在于,还包括:
对所述表格的表头进行多层表头操作。
6.一种无编程化动态数据存储及表格绘制装置,其特征在于,包括:
获取模块,用于获取发动机研发过程的数据文件;
提取...
【专利技术属性】
技术研发人员:孔祥龙,林艺斌,王西雁,蒋紫春,
申请(专利权)人:北京动力机械研究所,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。