当前位置: 首页 > 专利查询>龙国良专利>正文

一种关系型数据和非结构化数据的转换方法技术

技术编号:10933717 阅读:76 留言:0更新日期:2015-01-21 13:52
本发明专利技术涉及一种关系型数据和非结构化数据的转换方法,通过本发明专利技术可以实现关系型逻辑数据到非结构化数据的数据转换设置及非结构化数据到关系型逻辑数据的转换设置以及权限控制,且存储迅速、设置灵活、易于扩展,从而降低业务应用关键需求成本并提高业务应用关键需求实现效率。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及,通过本专利技术可以实现关系型逻辑数据到非结构化数据的数据转换设置及非结构化数据到关系型逻辑数据的转换设置以及权限控制,且存储迅速、设置灵活、易于扩展,从而降低业务应用关键需求成本并提高业务应用关键需求实现效率。【专利说明】
本专利技术属于数据转换领域,具体涉及。
技术介绍
关系型数据和非结构化数据是企业业务应用处理过程中常见的两种主要数据形式。关系型数据是以关系数学模型来表示的数据。关系数学模型中通常以二维表的形式来描述数据。为简便起见,也通常将以关系型数据库进行存储的数据称为关系型数据。相对于结构化数据(即行数据,存储在数据库里,可以用二维表结构来逻辑表达实现的数据)而言,通常将不方便用数据库二维逻辑表来表现的数据称为非结构化数据,包括所有格式的办公文档、文本、图片、标准通用标记语言下的子集XML、HTML、各类报表、图像和音频/视频信息等。 出于业务应用的需要,经常需要将关系型数据和非结构化数据进行相互转换处理。关系型数据和非结构化数据的相互转换处理存在以下技术问题: I)如何实现关系型数据转换为非结构化数据,转换需要达到何种目的(例如--为了以非结构化数据进行展示、为了以非结构化数据打印输出,还有就是为了以非结构化数据形式编辑输入),转换为何种非结构化数据; 2)如何实现非结构化数据转换为关系型数据,将非结构化数据转为关系型数据进行存储,方便企业业务应用的逻辑运算应用。 现有技术中采用文本文件为非结构化数据形式进行转换,但采用该形式转换后不便于实现展示以及编辑输入,更难以实现编辑的业务逻辑规则自动运算(例如统计、汇总或按一定公式进行运算等)。 随着Html (超文本标记语言)的出现,现有技术中逐步采用Html为非结构化数据形式进行转换,以取代文本文件形式进行关系型数据和非结构化数据的转换。Html作为非结构化数据对关系数据的转换支持,可以很好地实现关系型数据的展示和编辑输入,作为企业业务数据的输出或输入是一种非常好的技术方式。但Html文件格式支持打印效果上较差。此外,以Html文件实现业务逻辑规则自动运算需要编写大量程序以定制化实现,严重影响普通业务人员(非IT技术性人员)对业务应用数据逻辑的直接参与,从而导致企业业务应用的实现程度及适应性大大降低。 表格处理文件及其支撑软件借助内置的大量数据运算公式,解决了关系型数据的展示和编辑的输入问题,同时还具有较好的打印输出效果,此外还可以利用内置的大量数据运算公式以实现业务逻辑规则自动运算要求。从业务支撑的角度来看,表格处理文件较好地解决了关系型数据的展示、编辑输入、打印及业务逻辑运算设置等问题,但是实现关系型数据到表格处理文件的展示,以及将关系型逻辑数据转换为非结构化数据以及将非结构化数据转换为关系型逻辑数据的处理过程以及权限控制都需要进行复杂的程序开发,实现代价非常大,从而导致通过表格处理文件实现关系型数据和非结构化数据转换仍然仅适用于非结构化数据的展示及打印。
技术实现思路
为克服上述现有技术的不足,本专利技术提供了。 通过本专利技术可以实现关系型逻辑数据到非结构化数据的数据转换设置及非结构化数据到关系型逻辑数据的转换设置以及权限控制,且存储迅速、设置灵活、易于扩展,从而降低业务应用关键需求成本并提高业务应用关键需求实现效率。 本专利技术提供了一种关系型数据转换为非结构化数据的方法,包括以下步骤: 步骤101,开始; 步骤102,根据业务应用具体需求设置Html文件内容展示格式; 步骤103,判断是否已存在业务关系型数据; 如果判断结果为是,则转至步骤104,根据已有的关系型数据格式存储数据; 步骤105,读取关系型数据; 步骤106,根据业务应用具体需求设置关系型数据到Html文件对应格式内容; 步骤108,根据业务应用具体需求设置Html文件内容编辑权限控制; 如果需要进行打印,则进行到步骤109,实现打印输出; 如果需要进行逻辑运算,则进行到步骤110,实现Html文件内容逻辑运算; 步骤111,进行Html文件内容编辑处理; 步骤112,获取Html文件编辑内容数据; 步骤113,根据业务应用具体需求将获取的Html文件内容数据转换为关系逻辑数据,并存储; 如果步骤103的判断结果为否,则在步骤107中认定不存在关系型数据,直接跳转至步骤108 ; 步骤114,结束。 本专利技术还提供了一种关系型数据转换为非结构化数据的方法,包括以下步骤: 步骤201,开始; 步骤202,根据业务应用具体需求设置表格处理文件内容展示格式; 步骤203,判断是否已存在业务关系型数据;如果判断结果为是,则转至步骤204,根据已有的关系型数据格式存储数据; 步骤205,读取关系型数据; 步骤206,根据业务应用具体需求设置关系型数据到表格处理文件对应格式内容; 步骤208,根据业务应用具体需求设置表格处理文件内容编辑权限控制; 如果需要进行打印,则进行到步骤209,实现打印输出; 如果需要进行逻辑运算,则进行到步骤210,根据业务应用具体需求利用表格处理文件自身逻辑公式进行逻辑运算; 步骤211,进行表格处理文件内容编辑处理; 步骤212,获取表格处理文件编辑内容数据; 步骤213,根据业务应用具体需求将获取的表格处理文件内容数据转换为关系逻辑数据,并存储; 如果步骤203的判断结果为否,则在步骤207中认定不存在关系型数据,直接跳转至步骤208 ; 步骤214,结束。 本专利技术还提供了一种关系型数据转换为非结构化数据的方法,包括以下步骤: 步骤301,开始; 步骤302,根据业务应用具体需求利用数据建模工具设置业务数据模型,以作为后续数据读取、转换及存储需要; 步骤303,根据业务应用具体需求利用流程建模工具设置业务处理流程; 步骤304,根据业务应用具体需求设置好表格处理文件格式; 步骤305,利用数据建模工具设置业务数据模型和表格处理文件内容的数据转换关系,从而实现关系型数据与非结构化数据的相互转换; 步骤306,利用表格处理文件自身逻辑公式设置业务逻辑运算规则,以支持非结构化数据的业务逻辑运算,以支持关系型数据转换为非结构化数据后的业务逻辑运算; 步骤307,利用流程建模工具设置流程处理环节与业务数据的权限控制关系,以支持后续工作流对处理数据的逻辑权限控制; 步骤308,上述数据模型、数据转换模型、工作流模型及权限控制模型建立后,判断是否已存在转换的关系型数据; 如果步骤308的判断结果为是,则在步骤309中认定当前已存在转换的关系型数据,将其进行存储; 步骤310,通过业务映射数据模型读取关系型数据; 步骤311:获取到需要转换的关系型数据之后,通过业务数据模型和表格处理文件内容的数据转换关系设置关系型数据到表格处理文件对应数据内容,从而实现数据转换中的第一步:转换数据的赋值;进入步骤313 ; 如果步骤308的判断结果为否,则在步骤312中认定当前不存在关系型数据,直接进入步骤313 ; 步骤313,通过流程模型获取流程当前处理环节; 步骤314:根据当前处理环节并结合流程处理环节与业务数据的权限控本文档来自技高网
...

【技术保护点】
一种关系型数据转换为非结构化数据的方法,其特征在于,包括以下步骤:步骤101,开始;步骤102,根据业务应用具体需求设置Html文件内容展示格式;步骤103,判断是否已存在业务关系型数据;如果判断结果为是,则转至步骤104,根据已有的关系型数据格式存储数据;步骤105,读取关系型数据;步骤106,根据业务应用具体需求设置关系型数据到Html文件对应格式内容;步骤108,根据业务应用具体需求设置Html文件内容编辑权限控制;如果需要进行打印,则进行到步骤109,实现打印输出;如果需要进行逻辑运算,则进行到步骤110,实现Html文件内容逻辑运算;步骤111,进行Html文件内容编辑处理;步骤112,获取Html文件编辑内容数据;步骤113,根据业务应用具体需求将获取的Html文件内容数据转换为关系逻辑数据,并存储;如果步骤103的判断结果为否,则在步骤107中认定不存在关系型数据,直接跳转至步骤108;步骤114,结束。

【技术特征摘要】

【专利技术属性】
技术研发人员:龙国良
申请(专利权)人:龙国良
类型:发明
国别省市:广东;44

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

1