一种关系型数据和非结构化数据的转换方法
【专利摘要】本发明涉及一种关系型数据和非结构化数据的转换方法,通过本发明可以实现关系型逻辑数据到非结构化数据的数据转换设置及非结构化数据到关系型逻辑数据的转换设置以及权限控制,且存储迅速、设置灵活、易于扩展,从而降低业务应用关键需求成本并提高业务应用关键需求实现效率。
【专利说明】 一种关系型数据和非结构化数据的转换方法
【技术领域】
[0001]本发明属于数据转换领域,具体涉及一种关系型数据和非结构化数据的转换方法。
【背景技术】
[0002]关系型数据和非结构化数据是企业业务应用处理过程中常见的两种主要数据形式。关系型数据是以关系数学模型来表示的数据。关系数学模型中通常以二维表的形式来描述数据。为简便起见,也通常将以关系型数据库进行存储的数据称为关系型数据。相对于结构化数据(即行数据,存储在数据库里,可以用二维表结构来逻辑表达实现的数据)而言,通常将不方便用数据库二维逻辑表来表现的数据称为非结构化数据,包括所有格式的办公文档、文本、图片、标准通用标记语言下的子集XML、HTML、各类报表、图像和音频/视频信息等。
[0003]出于业务应用的需要,经常需要将关系型数据和非结构化数据进行相互转换处理。关系型数据和非结构化数据的相互转换处理存在以下技术问题:
[0004]I)如何实现关系型数据转换为非结构化数据,转换需要达到何种目的(例如--为了以非结构化数据进行展示、为了以非结构化数据打印输出,还有就是为了以非结构化数据形式编辑输入),转换为何种非结构化数据;
[0005]2)如何实现非结构化数据转换为关系型数据,将非结构化数据转为关系型数据进行存储,方便企业业务应用的逻辑运算应用。
[0006]现有技术中采用文本文件为非结构化数据形式进行转换,但采用该形式转换后不便于实现展示以及编辑输入,更难以实现编辑的业务逻辑规则自动运算(例如统计、汇总或按一定公式进行运算等)。
[0007]随着Html (超文本标记语言)的出现,现有技术中逐步采用Html为非结构化数据形式进行转换,以取代文本文件形式进行关系型数据和非结构化数据的转换。Html作为非结构化数据对关系数据的转换支持,可以很好地实现关系型数据的展示和编辑输入,作为企业业务数据的输出或输入是一种非常好的技术方式。但Html文件格式支持打印效果上较差。此外,以Html文件实现业务逻辑规则自动运算需要编写大量程序以定制化实现,严重影响普通业务人员(非IT技术性人员)对业务应用数据逻辑的直接参与,从而导致企业业务应用的实现程度及适应性大大降低。
[0008]表格处理文件及其支撑软件借助内置的大量数据运算公式,解决了关系型数据的展示和编辑的输入问题,同时还具有较好的打印输出效果,此外还可以利用内置的大量数据运算公式以实现业务逻辑规则自动运算要求。从业务支撑的角度来看,表格处理文件较好地解决了关系型数据的展示、编辑输入、打印及业务逻辑运算设置等问题,但是实现关系型数据到表格处理文件的展示,以及将关系型逻辑数据转换为非结构化数据以及将非结构化数据转换为关系型逻辑数据的处理过程以及权限控制都需要进行复杂的程序开发,实现代价非常大,从而导致通过表格处理文件实现关系型数据和非结构化数据转换仍然仅适用于非结构化数据的展示及打印。
【发明内容】
[0009]为克服上述现有技术的不足,本发明提供了一种关系型数据和非结构化数据的转换方法。
[0010]通过本发明可以实现关系型逻辑数据到非结构化数据的数据转换设置及非结构化数据到关系型逻辑数据的转换设置以及权限控制,且存储迅速、设置灵活、易于扩展,从而降低业务应用关键需求成本并提高业务应用关键需求实现效率。
[0011]本发明提供了一种关系型数据转换为非结构化数据的方法,包括以下步骤:
[0012]步骤101,开始;
[0013]步骤102,根据业务应用具体需求设置Html文件内容展示格式;
[0014]步骤103,判断是否已存在业务关系型数据;
[0015]如果判断结果为是,则转至步骤104,根据已有的关系型数据格式存储数据;
[0016]步骤105,读取关系型数据;
[0017]步骤106,根据业务应用具体需求设置关系型数据到Html文件对应格式内容;
[0018]步骤108,根据业务应用具体需求设置Html文件内容编辑权限控制;
[0019]如果需要进行打印,则进行到步骤109,实现打印输出;
[0020]如果需要进行逻辑运算,则进行到步骤110,实现Html文件内容逻辑运算;
[0021 ] 步骤111,进行Html文件内容编辑处理;
[0022]步骤112,获取Html文件编辑内容数据;
[0023]步骤113,根据业务应用具体需求将获取的Html文件内容数据转换为关系逻辑数据,并存储;
[0024]如果步骤103的判断结果为否,则在步骤107中认定不存在关系型数据,直接跳转至步骤108 ;
[0025]步骤114,结束。
[0026]本发明还提供了一种关系型数据转换为非结构化数据的方法,包括以下步骤:
[0027]步骤201,开始;
[0028]步骤202,根据业务应用具体需求设置表格处理文件内容展示格式;
[0029]步骤203,判断是否已存在业务关系型数据;如果判断结果为是,则转至步骤204,根据已有的关系型数据格式存储数据;
[0030]步骤205,读取关系型数据;
[0031]步骤206,根据业务应用具体需求设置关系型数据到表格处理文件对应格式内容;
[0032]步骤208,根据业务应用具体需求设置表格处理文件内容编辑权限控制;
[0033]如果需要进行打印,则进行到步骤209,实现打印输出;
[0034]如果需要进行逻辑运算,则进行到步骤210,根据业务应用具体需求利用表格处理文件自身逻辑公式进行逻辑运算;
[0035]步骤211,进行表格处理文件内容编辑处理;
[0036]步骤212,获取表格处理文件编辑内容数据;
[0037]步骤213,根据业务应用具体需求将获取的表格处理文件内容数据转换为关系逻辑数据,并存储;
[0038]如果步骤203的判断结果为否,则在步骤207中认定不存在关系型数据,直接跳转至步骤208 ;
[0039]步骤214,结束。
[0040]本发明还提供了一种关系型数据转换为非结构化数据的方法,包括以下步骤:
[0041]步骤301,开始;
[0042]步骤302,根据业务应用具体需求利用数据建模工具设置业务数据模型,以作为后续数据读取、转换及存储需要;
[0043]步骤303,根据业务应用具体需求利用流程建模工具设置业务处理流程;
[0044]步骤304,根据业务应用具体需求设置好表格处理文件格式;
[0045]步骤305,利用数据建模工具设置业务数据模型和表格处理文件内容的数据转换关系,从而实现关系型数据与非结构化数据的相互转换;
[0046]步骤306,利用表格处理文件自身逻辑公式设置业务逻辑运算规则,以支持非结构化数据的业务逻辑运算,以支持关系型数据转换为非结构化数据后的业务逻辑运算;
[0047]步骤307,利用流程建模工具设置流程处理环节与业务数据的权限控制关系,以支持后续工作流对处理数据的逻辑权限控制;
[0048]步骤308,上述数据模型、数据转换模型、工作流模型及权限控制模型建立后,判断是否已存在转换的关系型数据;
[0049]如果步骤308的判断结果为是,则在步骤309中认定当前已存在转换的关系型数据,将其进行存储;
[0050]步骤310,通过业务映射数据模型读取关系型数据;
[0051]步骤311:获取到需要转换的关系型数据之后,通过业务数据模型和表格处理文件内容的数据转换关系设置关系型数据到表格处理文件对应数据内容,从而实现数据转换中的第一步:转换数据的赋值;进入步骤313 ;
[0052]如果步骤308的判断结果为否,则在步骤312中认定当前不存在关系型数据,直接进入步骤313 ;
[0053]步骤313,通过流程模型获取流程当前处理环节;
[0054]步骤314:根据当前处理环节并结合流程处理环节与业务数据的权限控制关系设置表格处理文件内容编辑权限控制;
[0055]步骤315,关系型数据转换为非结构化数据转换的转换数据的赋值和权限控制完成后,就可以根据设置好表格处理文件格式选择转换后的业务处理支持类型;
[0056]步骤316,根据设置好表格处理文件格式直接利用表格处理文件打印输出;
[0057]步骤317,根据设置好表格处理文件格式对转换后的非结构数据进行显示;
[0058]步骤318,根据业务应用具体需求利用表格处理文件自身逻辑公式进行逻辑运算处理;
[0059]步骤319:根据具体需要进行表格处理文件内容编辑处理;
[0060]步骤320,结束。
[0061]优选地,在所述设置业务数据模型包括建立关系型数据模型和建立非结构化数据模型。
[0062]优选地,分别提取数据结构信息、数据操作信息和数据约束信息建立关系型数据模型。
[0063]优选地,数据转换关系(转换模型):指的是关系型数据模型的数据模型和非结构化数据模型的数据域的对应关系。
[0064]优选地,流程处理环节与业务数据的权限控制关系是指根据业务需求设置流程环节信息与数据模型中元数据信息的读取、编辑的权限关系。
[0065]优选地,业务映射数据模型即数据转换关系,是指关系型数据模型的数据模型和非结构化数据模型的数据域的对应关系。
[0066]本发明还提供了一种将非结构化数据转换为关系型数据的方法,包括以下步骤:
[0067]步骤401,开始;
[0068]步骤402,判断非结构化数据的业务操作类型;
[0069]步骤403,根据设置好表格处理文件格式直接利用表格处理文件打印输出;
[0070]步骤404,根据设置好表格处理文件格式对转换后的非结构数据进行显示;
[0071]步骤405,根据业务应用具体需求利用表格处理文件自身逻辑公式进行逻辑运算处理;
[0072]步骤406,根据具体需要进行表格处理文件内容编辑处理;
[0073]步骤407,在需要转换的非结构化数据已经准备好的前提下,通过非结构化数据模型读取表格处理文件编辑内容数据,
[0074]步骤408,获取流程当前处理环节标识;
[0075]步骤409,根据当前处理环节标识并结合流程处理环节与业务数据的权限控制关系过滤已获取需要转换的非结构化数据的元数据集合;
[0076]步骤410:获取了需要转换的非结构化数据的元数据集合,接下来就需要获取可被转换的元数据,而这就需要进行转换数据的权限过滤,通过关系型数据和非结构化数据的转换模型把需要转换的非结构化元数据转换为关系逻辑数据并存储;
[0077]步骤411,结束。
[0078]优选地,在将非结构化数据转换为关系型数据前已经进行过将关系型数据转换为非结构化数据。
[0079]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。
【专利附图】
【附图说明】
[0080]图1示出了根据本发明的一个实施例的关系型数据和非结构化数据的转换流程图;
[0081]图2示出了根据本发明的另一实施例的关系型数据和非结构化数据的转换流程图;
[0082]图3示出了根据本发明的另一实施例的关系型数据和非结构化数据的转换流程图;
[0083]图4示出了根据本发明的另一实施例的关系型数据和非结构化数据的转换流程图。
【具体实施方式】
[0084]为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的【具体实施方式】、特征及其功效,详细说明如后。在下述说明中,不同的“一实施例”或“实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构、或特点可由任何合适形式组合。
[0085]在本发明的一个【具体实施方式】中,利用Html文件为非结构化数据形式实现关系型数据和非结构化数据的数据转换。如图1所示,步骤101,开始;步骤102,根据业务应用具体需求设置Html文件内容展示格式;步骤103,判断是否已存在业务关系型数据;如果判断结果为是,则转至步骤104,根据已有的关系型数据格式存储数据;步骤105,读取关系型数据;步骤106,根据业务应用具体需求设置关系型数据到Html文件对应格式内容;步骤108,根据业务应用具体需求设置Html文件内容编辑权限控制;如果需要进行打印,则进行到步骤109,实现打印输出;如果需要进行逻辑运算,则进行到步骤110,实现Html文件内容逻辑运算;步骤111,进行Html文件内容编辑处理;步骤112,获取Html文件编辑内容数据;步骤113,根据业务应用具体需求将获取的Html文件内容数据转换为关系逻辑数据,并存储;如果步骤103的判断结果为否,则在步骤107中认定不存在关系型数据,直接跳转至步骤108 ;步骤114,结束。
[0086]在本发明的另一【具体实施方式】中,利用表格处理文件为非结构化数据形式实现关系型数据和非结构化数据的数据转换。如图2所示,步骤201,开始;步骤202,根据业务应用具体需求设置表格处理文件内容展示格式;步骤203,判断是否已存在业务关系型数据;如果判断结果为是,则转至步骤204,根据已有的关系型数据格式存储数据;步骤205,读取关系型数据;步骤206,根据业务应用具体需求设置关系型数据到表格处理文件对应格式内容;步骤208,根据业务应用具体需求设置表格处理文件内容编辑权限控制;如果需要进行打印,则进行到步骤209,实现打印输出;如果需要进行逻辑运算,则进行到步骤210,根据业务应用具体需求利用表格处理文件自身逻辑公式进行逻辑运算;步骤211,进行表格处理文件内容编辑处理;步骤212,获取表格处理文件编辑内容数据;步骤213,根据业务应用具体需求将获取的表格处理文件内容数据转换为关系逻辑数据,并存储;如果步骤203的判断结果为否,则在步骤207中认定不存在关系型数据,直接跳转至步骤208 ;步骤214,结束。
[0087]在本发明的另一【具体实施方式】中,公开了一种将关系型数据转换为非结构化数据的技术方案。如图3所示,步骤301,开始;步骤302,根据业务应用具体需求利用数据建模工具设置业务数据模型(包括关系型数据模型建立和非结构化数据模型建立),以作为后续数据读取、转换及存储需要。
[0088]根据本发明的一个优选实施方式,建立关系型数据模型需要分别提取数据结构信息、数据操作信息和数据约束信息。数据结构信息包含概念数据模型(即数据结构语义说明)和基础数据模型。根据实际的需求提取业务数据的元数据、数据关系信息,然后利用数据建模工具建立具体的业务元数据信息(含元数据标识、名称、数据类型等)和关系信息,然后在概念数据模型信息基础上建立实际建立到关系型数据库中的数据表、数据字段及数据关系等基本数据模型。
[0089]根据本发明的一个优选实施方式,以出差申请业务为例进行说明,根据出差申请的业务需求,可以提取出差人、出差时间、出差事由、出差天数等项目作为元数据及关系型数据中的数据字段信息,从而实现从具体业务到数据模型的数据关系的描述。
[0090]数据结构信息建立后,就可以在数据结构信息的基础上建立数据操作信息和数据约束信息。
[0091]根据本发明的一个优选实施方式,以出差申请业务为例进行说明,出差申请业务中出差时间的数据操作信息可以将默认时间设置为填写申请的当天时间,相应地,出差时间的数据约束信息就应当设置为必须晚于填写申请时的当天时间。
[0092]根据本发明的一个优选实施方式,非结构化数据模型主要包含非结构化数据模板文件信息(本发明所指非结构化数据模板文件主要指表格处理文件)以及模板文件数据域信息。建立非结构化数据模型需要根据实际的需求提取非结构化数据格式信息和相应的数据域信息,同时利用非结构化数据模板文件信息进行创建,并根据模板文件数据域信息的情况生成描述信息。
[0093]根据本发明的一个优选实施方式,以出差申请业务为例进行说明,根据业务需求以出差申请电子表格处理文件形式描述出差申请单,其中设置有出差人、出差时间、出差事由、出差天数等数据域信息。
[0094]步骤303,根据业务应用具体需求利用流程建模工具设置业务处理流程(流程模型)。
[0095]根据本发明的一个优选实施方式,设置业务处理流程(流程模型)需要设置流程环节信息、环节路由信息、环节处理人信息。业务处理流程(流程模型)的设置就是根据业务需求提取出流程步骤及其流转逻辑关系,然后利用流程建模工具先建立流程环节信息,然后根据流转逻辑关系在流程环节信息基础上设置环节路由信息(包括环节路由关系信息及路由条件信息等)、环节处理人信息(环节处理人范围等)。
[0096]根据本发明的一个优选实施方式,以出差申请业务为例进行说明,可以根据业务关系设置出差申请单填写、部门经理审批、副总裁审批、总裁审批、人力资源部审批、财务部审批等多级业务流程环节信息,并根据业务流程环节信息设置各环节的流转路由关系信息,例如出差申请单填写完成后需要发送给部门经理审批,部门经理审批完成后根据路由条件信息,例如,当出差天数大于10天时,需要发送给副总裁审批或总裁审批,否则可直接发送给人力资源部审批等。
[0097]步骤304,根据业务应用具体需求设置好表格处理文件格式(表格处理文件数据展示模板);为了实现关系型数据转换为非结构化数据,在本发明的一个优选实施方式中利用表格处理文件作为转换形式。
[0098]根据本发明的一个优选实施方式,以出差申请业务为例进行说明,出差申请业务中的出差申请单,可以通过表格处理文件来设置出差申请单的表格,设置其中需要展示的文字标签(如出差人标签)、需要处理的数据域信息(如出差人数据域信息)等格式。
[0099]步骤305,利用数据建模工具设置业务数据模型和表格处理文件内容的数据转换关系(转换模型),从而实现关系型数据与非结构化数据的相互转换。
[0100]根据本发明的一个优选实施方式,数据转换关系(转换模型):指的是关系型数据模型的数据模型和非结构化数据模型的数据域的对应关系。
[0101]根据本发明的一个优选实施方式,以出差申请业务为例进行说明,关系型数据模型的数据模型中包含有出差人、出差时间、出差事由、出差天数等元数据信息,非结构化数据模型(出差申请表表格处理文件)中有出差人、出差时间、出差事由,出差天数等数据域信息。将关系型数据模型的元数据和出差申请表表格处理文件中的相应数据域建立关联就形成了数据转换关系(转换模型)。
[0102]步骤306,利用表格处理文件自身逻辑公式设置业务逻辑运算规则,以支持非结构化数据的业务逻辑运算,以支持关系型数据转换为非结构化数据后的业务逻辑运算。
[0103]根据本发明的一个优选实施方式,以出差申请业务为例进行说明,根据自身逻辑公式设置业务逻辑运算规则,例如,根据表格申请单表格处理文件的出差天数可以将业务逻辑运算规则设置为:出差天数=出差时间截止时间-出差时间开始时间。
[0104]步骤307,利用流程建模工具设置流程处理环节与业务数据的权限控制关系,以支持后续工作流对处理数据的逻辑权限控制。
[0105]根据本发明的一个优选实施方式,流程处理环节与业务数据的权限控制关系就是根据业务需求设置流程环节信息与数据模型(主要是与关系型数据模型)中元数据信息的读取、编辑的权限关系。
[0106]根据本发明的一个优选实施方式,以出差申请业务为例进行说明,出差申请流程中的出差申请单填写环节,可以对出差人、出差时间、出差事由、出差天数等信息进行编辑,部门经理审批时可以对部门经理意见进行编辑等关系信息。
[0107]步骤308,上述数据模型、数据转换模型、工作流模型及权限控制模型建立后,判断是否已存在转换的关系型数据;
[0108]如果步骤308的判断结果为是,则在步骤309中认定当前已存在转换的关系型数据,将其进行存储;
[0109]步骤310,通过业务映射数据模型(即之前设置好的关系型数据模型)读取关系型数据;
[0110]根据本发明的一个优选实施方式,业务映射数据模型即数据转换关系(转换模型),是指关系型数据模型的数据模型和非结构化数据模型的数据域的对应关系。
[0111]根据本发明的一个优选实施方式,以出差申请业务为例进行说明,关系型数据模型的数据模型有出差人、出差时间、出差事由、出差天数等元数据信息,非结构化数据模型(出差申请表表格处理文件)中有出差人、出差时间、出差事由、出差天数等数据域信息,通过把关系型数据模型的元数据和出差申请表表格处理文件中的相应数据域建立关联就形成了数据转换关系(转换模型)。
[0112]步骤311:获取到需要转换的关系型数据之后,通过业务数据模型和表格处理文件内容的数据转换关系(关系型数据和非结构化数据的转换模型,即数据转换关系)设置关系型数据到表格处理文件对应数据内容,从而实现数据转换中的第一步:转换数据的赋值;进入步骤313 ;
[0113]如果步骤308的判断结果为否,则在步骤312中认定当前不存在关系型数据,直接进入步骤313 ;
[0114]步骤313,关系型数据到非结构化数据(表格处理文件)的转换数据的赋值完成后,接下来的就需要进行转换数据的权限控制,根据本发明的一个优选实施方式,转换数据权限控制是利用工作流权限控制技术来完成的,通过流程模型获取流程当前处理环节;
[0115]根据本发明的一个优选实施方式,以出差申请业务为例进行说明,通过出差申请流程流程模型,就可以根据当前进入的流程状态读取当前是处于出差申请单填写、部门经理审批、副总裁审批、总裁审批、人力资源部审批、财务部审批等业务流程环节的哪个环节。
[0116]步骤314:在获取流程当前处理环节后,根据当前处理环节并结合流程处理环节与业务数据的权限控制关系(流程处理环节和数据处理权限控制模型)设置表格处理文件内容编辑权限控制,从而实现关系型数据转换为非结构化数据转换的第二步:转换数据的权限控制转换。
[0117]根据本发明的一个优选实施方式,以出差申请业务为例进行说明,权限控制关系即流程环节信息与数据模型(主要是与关系型数据模型)中元数据信息的读取、编辑的权限关系,如出差申请业务中,出差申请流程中的出差申请单填写环节,可以对出差人、出差时间、出差事由、出差天数进行编辑,部门经理审批可以对部门经理意见进行编辑等关系信肩、O
[0118]步骤315,关系型数据转换为非结构化数据转换的转换数据的赋值和权限控制完成后,就可以根据设置好表格处理文件格式(表格处理文件数据展示模板)选择转换后的业务处理支持类型,例如显示、打印及编辑;
[0119]步骤316,根据设置好表格处理文件格式(表格处理文件数据展示模板)直接利用表格处理文件打印输出;
[0120]步骤317,根据设置好表格处理文件格式(表格处理文件数据展示模板)对转换后的非结构数据(表格文件)进行显示;
[0121]步骤318,根据业务应用具体需求利用表格处理文件自身逻辑公式进行逻辑运算处理;
[0122]步骤319:根据具体需要进行表格处理文件内容编辑处理;
[0123]步骤320,结束。
[0124]由此可见,通过可视化数据映射建模及处理技术和工作流建模及逻辑权限控制技术相结合,就可以实现关系型数据到非结构化数据转换处理,将整个关系型数据转换为非结构化数据。
[0125]在本发明的另一【具体实施方式】中,公开了一种将非结构化数据转换为关系型数据的技术方案。非结构化数据转换为关系型数据的技术方案的前提是非结构化数据已存在的情况,因为本发明的关键技术点就是利用可视化数据映射建模及处理技术实现关系型数据模型建立、非结构化数据模型建立,并建立关系型数据和非结构化数据的转换模型;并根据这3个模型利用模型处理技术实现对关系型数据的读取与存储、非结构化数据的读取与存储和关系型数据与非结构化数据的转换和工作流建模及逻辑权限控制技术实现业务数据处理的流程模型建立,并结合上面的数据模型实现流程处理环节和数据处理权限控制模型;并根据这3个模型利用工作流逻辑权限控制技术实现对转换后非结构化数据的权限控制。因此本发明的非结构化数据转换为关系型数据的技术方案以关系型数据模型、非关系型数据模型、关系型数据和非结构化数据的转换模型、工作流模型及权限控制模型建立后为前提进行的。
[0126]如图4所示,步骤401,开始;此时必须保证之前已经进行过将关系型数据转换为非结构化数据的完成流程后才开始非结构化数据转换为关系型数据转换流程;
[0127]步骤402,判断非结构化数据(表格处理文件)的业务操作类型;
[0128]步骤403,根据设置好表格处理文件格式(表格处理文件数据展示模板)直接利用表格处理文件打印输出;
[0129]步骤404,根据设置好表格处理文件格式(表格处理文件数据展示模板)对转换后的非结构数据(表格文件)进行显示;
[0130]步骤405,根据业务应用具体需求利用表格处理文件自身逻辑公式进行逻辑运算处理;
[0131]步骤406,根据具体需要进行表格处理文件内容编辑处理;
[0132]步骤407,在需要转换的非结构化数据(表格处理文件)已经准备好的前提下,通过非结构化数据模型读取表格处理文件编辑内容数据,
[0133]步骤408,获取流程当前处理环节标识;
[0134]步骤409,根据当前处理环节标识并结合流程处理环节与业务数据的权限控制关系(流程处理环节和数据处理权限控制模型)过滤已获取需要转换的非结构化数据(表格处理文件)的元数据集合;
[0135]步骤410:获取了需要转换的非结构化数据(表格处理文件)的元数据集合,接下来就需要获取可被转换的元数据,而这就需要进行转换数据的权限过滤,通过关系型数据和非结构化数据的转换模型把需要转换的非结构化元数据转换为关系逻辑数据并存储;
[0136]步骤411,结束。
[0137]由此可见,通过可视化数据映射建模及处理技术和工作流建模及逻辑权限控制技术相结合,就可以实现非结构化数据到转换关系型数据的处理。
[0138]本发明以表格处理文件为非结构化数据转换形式,有效地利用了可视化数据映射建模及处理技术和工作流建模及逻辑权限控制技术相结合,以实现关系型数据和非结构化数据转换处理,从而可以非常方便地设置数据转换模型及权限控制模型,并根据利用数据模型处理技术和工作流逻辑权限控制技术的统一技术处理方式完成数据转换处理。采用本发明的技术方案可以根据业务需求的变化进行灵活设置、业务扩展,避免了因为业务需求的变化而需要进行程序开发、调试等大量开发工作带来的高成本代价。同时因为依赖可视化数据模型、工作流模型建模工具及统一的数据模型处理和工作流逻辑权限控制技术,可快速实现关系型数据和非结构化数据的转换处理,从而极大提高业务应用关键需求实现效率,支持业务的快速实现。
[0139]以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
【权利要求】
1.一种关系型数据转换为非结构化数据的方法,其特征在于,包括以下步骤: 步骤101,开始; 步骤102,根据业务应用具体需求设置Html文件内容展示格式; 步骤103,判断是否已存在业务关系型数据; 如果判断结果为是,则转至步骤104,根据已有的关系型数据格式存储数据; 步骤105,读取关系型数据; 步骤106,根据业务应用具体需求设置关系型数据到Html文件对应格式内容; 步骤108,根据业务应用具体需求设置Html文件内容编辑权限控制; 如果需要进行打印,则进行到步骤109,实现打印输出; 如果需要进行逻辑运算,则进行到步骤110,实现Html文件内容逻辑运算; 步骤111,进行Html文件内容编辑处理; 步骤112,获取Html文件编辑内容数据; 步骤113,根据业务应用具体需求将获取的Html文件内容数据转换为关系逻辑数据,并存储; 如果步骤103的判断结果为否,则在步骤107中认定不存在关系型数据,直接跳转至步骤 108 ; 步骤114,结束。
2.一种关系型数据转换为非结构化数据的方法,其特征在于,包括以下步骤: 步骤201,开始; 步骤202,根据业务应用具体需求设置表格处理文件内容展示格式; 步骤203,判断是否已存在业务关系型数据;如果判断结果为是,则转至步骤204,根据已有的关系型数据格式存储数据; 步骤205,读取关系型数据; 步骤206,根据业务应用具体需求设置关系型数据到表格处理文件对应格式内容; 步骤208,根据业务应用具体需求设置表格处理文件内容编辑权限控制; 如果需要进行打印,则进行到步骤209,实现打印输出; 如果需要进行逻辑运算,则进行到步骤210,根据业务应用具体需求利用表格处理文件自身逻辑公式进行逻辑运算; 步骤211,进行表格处理文件内容编辑处理; 步骤212,获取表格处理文件编辑内容数据; 步骤213,根据业务应用具体需求将获取的表格处理文件内容数据转换为关系逻辑数据,并存储; 如果步骤203的判断结果为否,则在步骤207中认定不存在关系型数据,直接跳转至步骤 208 ; 步骤214,结束。
3.一种关系型数据转换为非结构化数据的方法,其特征在于,包括以下步骤: 步骤301,开始; 步骤302,根据业务应用具体需求利用数据建模工具设置业务数据模型,以作为后续数据读取、转换及存储需要; 步骤303,根据业务应用具体需求利用流程建模工具设置业务处理流程; 步骤304,根据业务应用具体需求设置好表格处理文件格式; 步骤305,利用数据建模工具设置业务数据模型和表格处理文件内容的数据转换关系,从而实现关系型数据与非结构化数据的相互转换; 步骤306,利用表格处理文件自身逻辑公式设置业务逻辑运算规则,以支持非结构化数据的业务逻辑运算,以支持关系型数据转换为非结构化数据后的业务逻辑运算; 步骤307,利用流程建模工具设置流程处理环节与业务数据的权限控制关系,以支持后续工作流对处理数据的逻辑权限控制; 步骤308,上述数据模型、数据转换模型、工作流模型及权限控制模型建立后,判断是否已存在转换的关系型数据; 如果步骤308的判断结果为是,则在步骤309中认定当前已存在转换的关系型数据,将其进行存储; 步骤310,通过业务映射数据模型读取关系型数据; 步骤311:获取到需要转换的关系型数据之后,通过业务数据模型和表格处理文件内容的数据转换关系设置关系型数据到表格处理文件对应数据内容,从而实现数据转换中的第一步:转换数据的赋值;进入步骤313 ; 如果步骤308的判断结果为否,则在步骤312中认定当前不存在关系型数据,直接进入步骤313 ; 步骤313,通过流程模型获取流程当前处理环节; 步骤314:根据当前处理环节并结合流程处理环节与业务数据的权限控制关系设置表格处理文件内容编辑权限控制; 步骤315,关系型数据转换为非结构化数据转换的转换数据的赋值和权限控制完成后,就可以根据设置好表格处理文件格式选择转换后的业务处理支持类型; 步骤316,根据设置好表格处理文件格式直接利用表格处理文件打印输出; 步骤317,根据设置好表格处理文件格式对转换后的非结构数据进行显示; 步骤318,根据业务应用具体需求利用表格处理文件自身逻辑公式进行逻辑运算处理; 步骤319:根据具体需要进行表格处理文件内容编辑处理; 步骤320,结束。
4.根据权利要求3所述的方法,其特征在于,在所述设置业务数据模型包括建立关系型数据模型和建立非结构化数据模型。
5.根据权利要求3或4所述的方法,其特征在于,分别提取数据结构信息、数据操作信息和数据约束信息建立关系型数据模型。
6.根据权利要求3-5任一所述的方法,其特征在于,数据转换关系(转换模型):指的是关系型数据模型的数据模型和非结构化数据模型的数据域的对应关系。
7.根据权利要求3-6任一所述的方法,其特征在于,流程处理环节与业务数据的权限控制关系是指根据业务需求设置流程环节信息与数据模型中元数据信息的读取、编辑的权限关系。
8.根据权利要求3-7任一所述的方法,其特征在于,业务映射数据模型即数据转换关系,是指关系型数据模型的数据模型和非结构化数据模型的数据域的对应关系。
9.一种将非结构化数据转换为关系型数据的方法,包括以下步骤: 步骤401,开始; 步骤402,判断非结构化数据的业务操作类型; 步骤403,根据设置好表格处理文件格式直接利用表格处理文件打印输出; 步骤404,根据设置好表格处理文件格式对转换后的非结构数据进行显示; 步骤405,根据业务应用具体需求利用表格处理文件自身逻辑公式进行逻辑运算处理; 步骤406,根据具体需要进行表格处理文件内容编辑处理; 步骤407,在需要转换的非结构化数据已经准备好的前提下,通过非结构化数据模型读取表格处理文件编辑内容数据, 步骤408,获取流程当前处理环节标识; 步骤409,根据当前处理环节标识并结合流程处理环节与业务数据的权限控制关系过滤已获取需要转换的非结构化数据的元数据集合; 步骤410:获取了需要转换的非结构化数据的元数据集合,接下来就需要获取可被转换的元数据,而这就需要进行转换数据的权限过滤,通过关系型数据和非结构化数据的转换模型把需要转换的非结构化元数据转换为关系逻辑数据并存储; 步骤411,结束。
10.根据权利要求9所述的方法,其特征在于,在将非结构化数据转换为关系型数据前已经进行过将关系型数据转换为非结构化数据。
【文档编号】G06F17/30GK104298705SQ201410415666
【公开日】2015年1月21日 申请日期:2014年8月20日 优先权日:2014年8月20日
【发明者】龙国良 申请人:龙国良