一种表格数据结构化的作用域方法技术

技术编号:7049431 阅读:484 留言:0更新日期:2012-04-11 18:40
本发明专利技术提出一种表格数据结构化的作用域方法,属于信息技术领域技术领域,包括第一步:将信息系统中已定义的表格文件列出,供用户进行选择;第二步;创建配置文件;第三步:定义表格单元格同数据库字段间的映射关系;第四步:对于处于表格文件中的单元格,指定其作用域关键字;第五步,保存配置文件信息。发明专利技术提出一种表格数据结构化的作用域方法,使用表格文件同数据库的映射关系文件及对象记录的作用域指定方法,可以很好的解决管理信息系统中以表格软件做为数据录入工具时,信息的提取入库,多个数据对象及其之间逻辑关系的处理等问题,增强了系统实施过程中的灵活性与便利性,有效的缩短系统的实施周期。

【技术实现步骤摘要】

本专利技术属于信息

,具体涉及。
技术介绍
在一些管理信息系统中,因为用户的使用习惯及直观表达等原因,经常会使用一些表格工具软件(如EXCEL)做为数据的录入工具,或是在一些客户端工具中以表格的方式 (如二维设计图纸中的明细表)写入信息。而对于这部分录入的信息,由于后台管理信息系统的需要,通常需要以结构化数据的方式存入到数据库中,以便于实现信息系统中数据管理及上下游数据传递的需要。对于一些结构相对比较简单的表格录入信息,可以在系统中直接利用数据库绑定的方式或是在程序中直接固定表格列同数据库属性的映射关系的方式,实现表格数据的结构化存入数据库。但在实际应用中,这些方法都会有一些难以回避的问题1、实现方式难于通用化在一些较为复杂的管理信息系统中,动辄有几十上百种的表格需要录入,这些表格的格式、需要录入的信息各不相同,同理,对应于数据库中的库表及字段也各不相同。很难用一种通用的数据库绑定方式将其与数据库关联;而对于将数据库的映射关系在程序中固定的方式,一遇到表格格式的变化或种类的增加,都需要开发人员去修改程序。极大的增加了开发人员的工作量及系统应用的难度及周期,同样不是一种理想的实现方式。2、无法处理复杂的数据结构在一些较为复杂的数据表格中,表格结构往往是二维甚至三维的形式,会涉及到多个类、多个对象、多个字段信息的相互组合,这些信息间又会存在严格的数据逻辑关系。 仅仅通过简单字段绑定很难将这些信息准确的生成相应的数据库记录,写入到对应的库表及字段,并建立记录间的关联关系。所以必须有一种对表格中的信息及关联加以抽象分析, 并准确描述的数据映射方式,才能实现对复杂表格数据的结构化存入。
技术实现思路
针对现有技术中存在的问题,本专利技术提出。本专利技术通过配置文件的形式保存文件表格数据同数据库表及字段间的映射关系,还解决在表格中多条记录及记录间还有复杂关联关系的表格数据的数据关系定义,并通过解析定义的表格同数据库间的映射关系文件将表格数据结构化的存入数据库中。本专利技术提出,包括以下几个步骤第一步将信息系统中已定义的表格文件列出,供用户进行选择用户点击进入信息系统后,信息系统将已经定义了配置文件的表格文件列出,供用户进行选择,用户可以选择一个已存在配置文件的表格文件进行修改,也可以再添加一份新的表格文件进行配置;第二步当用户点击选择一份表格文件后,信息系统首先判断是否已存在该表格文件的配置文件,如不存在,则信息系统自动创建一份该表格文件的配置文件,在用户选择为表格文件创建一份新的配置文件时,信息系统会自动创建一份配置文件,配置文件名称与表格文件的名称相同;第三步定义表格单元格同数据库字段间的映射关系信息系统通过用户交互的方式,指定表格文件中单元格与数据库字段之间的映射关系,获得定义表格单元格同数据库字段间的映射关系的配置文件;第四步对于处于表格文件中的单元格,指定其作用域关键字将第三步中得到的定义表格单元格同数据库字段间的映射关系的配置文件通过用户交互的方式指定表格中的作用域关键字,并将此作用域关键字记录在该配置文件中, 获得指定作用域关键字的配置文件;表格文件上的一行或多行内容会对应需要存储表格数据的数据库中一条或多条对象记录,而数据库中的一条对象记录会在表格中对应一个相应的作用域,表格在此作用域中的数据均属于该对象记录的信息或是其子对象的信息,当指定了对象记录中的作用域关键字后,当关键字发生变化后,对象记录的作用域发生了变化,信息系统便认定当前表格中对象记录发生变化,则在内存中新增一条对象记录以及开始新的作用域;反之,则还处于相同的作用域内;第五步,保存配置文件信息将第四步得到的指定作用域关键字的配置文件在数据库中进行保存。本专利技术的优点在于(1)本专利技术提出,使用表格文件同数据库的映射关系文件及对象记录的作用域指定方法,可以很好的解决管理信息系统中以表格软件做为数据录入工具时,信息的提取入库,多个数据对象及其之间逻辑关系的处理等问题,增强了系统实施过程中的灵活性与便利性,有效的缩短系统的实施周期。(2)本专利技术提出,可以灵活的处理表格数据间复杂的逻辑组合关系,支持表格中不同的数据对象拆分以及对象间复杂组合关系的处理。(3)本专利技术提出,对于表格数据的扩充及修改, 可以不用修改源代码,直接通过表格数据结构化的作用域方法的配置功能就可以实现表格与数据库数据映射关系的变更。附图说明图1 本专利技术提出的的流程图;图2 本专利技术中配置文件的格式图;图3 本专利技术中获得定义表格单元格同数据库字段间的映射关系的配置文件的格式图;图4 本专利技术中获得指定作用域关键字的配置文件的格式图;图5 本专利技术中表格文件示例图。具体实施方式下面将结合附图对本专利技术作进一步的详细说明。本专利技术提出,如图1所示,包括以下几个步骤第一步将信息系统中已定义的表格文件列出,供用户进行选择。所述的表格文件包括EXLCEL、WORD等通用格式的表格,也包括DWG、CXP等专用格式表格,这些表格的共同特点是它们的表格结构如列名称、行号等可以通用开放的接口读取,而表格中的单元格与数据库字段的映射关系,以及单元格之间的组合逻辑关系则是由其专用的配置文件进行记录的,且配置文件的定义与管理通过其专用的信息系统进行支撑。在用户点击进入信息系统后,信息系统会将已经定义了配置文件的表格文件列出,供用户进行选择,用户可以选择一个已存在配置文件的表格文件进行修改,也可以再添加一份新的表格文件进行配置。第二步当用户点击选择一份表格文件后,信息系统首先判断是否已存在该表格文件的配置文件,如不存在,则信息系统自动创建一份该表格文件的配置文件。配置文件的格式如下图2所示,在用户选择为表格文件创建一份新的配置文件时,信息系统会自动创建一份XML格式的配置文件,文件名称与表格文件的名称相同,仅配置文件的后缀名变更为 XML。第三步定义表格单元格同数据库字段间的映射关系。本专利技术所要解决的是表格文件中包含的数据信息如何被合理的保存到数据库中的问题,众所周知,数据库中的数据是以表、记录与字段的形式存储的。所以一张表格文件中的数据可能会对应数据库中的一张或多张表,一张表格文件的单元格中的信息也可能会对应数据库表中一个或多个字段。信息系统通过用户交互的方式,指定表格文件中单元格 (在EXCEL等通用格式表格或CXP等专用格式表格中,每个单元格都具有一个唯一的标识) 与数据库字段之间的映射关系,获得定义表格单元格同数据库字段间的映射关系的配置文件。所述的映射关系的定义为典型的映射关系定义,是一种用户交互操作的方法,用户选择了一个表格文件中的单元格,同时指定了数据库表中的特定字段,在点击确认按钮后,信息系统便会将这种映射关系记录在配置文件中。如图3所示的配置文件,定义了表格中列名称为“图纸编号”的单元格与数据库“Tool Planning”表中“CN_C0DE”字段的映射关系。第四步对于处于表格文件中的单元格,指定其作用域关键字。表格是一种常见的行列的组合方式,在表格中多行数据可能会从属于数据库中的一条记录对象。将第三步中得到的定义表格单元格同数据库字段间的映射关系的配置文件通过用户交互的方式指定表格中的作用域关键字,并将此作用域关键字记录在该配置文件中,获得指定作用域关键字的配置文件。所述的作用域关键本文档来自技高网
...

【技术保护点】
1.一种表格数据结构化的作用域方法,其特征在于:包括以下几个步骤:第一步:将信息系统中已定义的表格文件列出,供用户进行选择:用户点击进入信息系统后,信息系统将已经定义了配置文件的表格文件列出,供用户进行选择,用户可以选择一个已存在配置文件的表格文件进行修改,也可以再添加一份新的表格文件进行配置;第二步:当用户点击选择一份表格文件后,信息系统首先判断是否已存在该表格文件的配置文件,如不存在,则信息系统自动创建一份该表格文件的配置文件,在用户选择为表格文件创建一份新的配置文件时,信息系统会自动创建一份配置文件,配置文件名称与表格文件的名称相同;第三步:定义表格单元格同数据库字段间的映射关系:信息系统通过用户交互的方式,指定表格文件中单元格与数据库字段之间的映射关系,获得定义表格单元格同数据库字段间的映射关系的配置文件;第四步:对于处于表格文件中的单元格,指定其作用域关键字:将第三步中得到的定义表格单元格同数据库字段间的映射关系的配置文件通过用户交互的方式指定表格中的作用域关键字,并将此作用域关键字记录在该配置文件中,获得指定作用域关键字的配置文件;表格文件上的一行或多行内容会对应需要存储表格数据的数据库中一条或多条对象记录,而数据库中的一条对象记录会在表格中对应一个相应的作用域,表格在此作用域中的数据均属于该对象记录的信息或是其子对象的信息,当指定了对象记录中的作用域关键字后,当关键字发生变化后,对象记录的作用域发生了变化,信息系统便认定当前表格中对象记录发生变化,则在内存中新增一条对象记录以及开始新的作用域;反之,则还处于相同的作用域内;第五步,保存配置文件信息:将第四步得到的指定作用域关键字的配置文件在数据库中进行保存。...

【技术特征摘要】
1. 一种表格数据结构化的作用域方法,其特征在于包括以下几个步骤 第一步将信息系统中已定义的表格文件列出,供用户进行选择 用户点击进入信息系统后,信息系统将已经定义了配置文件的表格文件列出,供用户进行选择,用户可以选择一个已存在配置文件的表格文件进行修改,也可以再添加一份新的表格文件进行配置;第二步当用户点击选择一份表格文件后,信息系统首先判断是否已存在该表格文件的配置文件,如不存在,则信息系统自动创建一份该表格文件的配置文件,在用户选择为表格文件创建一份新的配置文件时,信息系统会自动创建一份配置文件,配置文件名称与表格文件的名称相同;第三步定义表格单元格同数据库字段间的映射关系信息系统通过用户交互的方式,指定表格文件中单元格与数据库字段之间的映射关系,获得定义表格单元格同数据库字段间的映射关系的配置文件;...

【专利技术属性】
技术研发人员:刘昱阎光荣赵罡
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1