一种模型化的数据源管理系统及其方法

文档序号:7815226阅读:387来源:国知局
一种模型化的数据源管理系统及其方法
【专利摘要】本发明涉及计算机应用【技术领域】,特别涉及一种模型化的数据源管理系统及其方法。本发明的系统由客户端的数据源模型和审计工作流以及云源服务端组件构成;数据源模型由云源、操作集和工作集构成,云源是表示一个数据源模型的最小单位,体现数据源模型最基本的构成及其生命周期;操作集是云源可实现的操作的集合;工作集是将数据源模型和审计工作流进行连接的一种标志的集合;审计工作流根据用户角色、分工的不同,对审计流程进行节点及信息的管理。云源服务端组件提供访问服务,集安全校验、任务管理和数据存储于一体,接收、处理具体的指令同时做出结果反馈。本发明将各云源及其备份还原操作统一管理,可应用于多种关系型数据库的管理系统中。
【专利说明】一种模型化的数据源管理系统及其方法

【技术领域】
[0001]本发明涉及计算机应用【技术领域】,特别涉及一种模型化的数据源管理系统及其方法。

【背景技术】
[0002]随着计算机应用技术的发展,数据源的管理有异于传统的点对点单一方式,用户越来越关注产品使用的便捷性及安全性。在数据库维护中,用户需要一定的技术基础,但数据库的备份还原是非常重要的操作,人为的维护仍然存在一定的风险,而有时导致的结果是不可预测,甚至是不可恢复的。


【发明内容】

[0003]本发明解决的技术问题之一在于针对传统数据库维护方式不能满足日益发展的用户服务需求以及保障安全性的问题,提供一种模型化的数据源管理系统;实现分布式云源端的统一管理,保证分布式云源的资源可调度性,流程制度化,核心操作自动化。
[0004]本发明解决的技术问题之二在于针对传统数据库维护方式不能满足日益发展的用户服务需求以及保障安全性的问题,提供一种模型化的数据源管理方法;实现分布式云源端的统一管理,保证分布式云源的资源可调度性,流程制度化,核心操作自动化。
[0005]本发明解决上述技术问题之一的技术方案是:
[0006]所述的系统由客户端和云源服务端组件构成;所述的云源服务端组件提供访问服务,包括安全校验、任务管理和数据存储,在各云源服务端接收、处理具体的指令同时做出结果反馈;
[0007]所述的客户端负责管理数据源模型及审计工作流的生命周期,并向服务端发送指令及数据包以完成工作任务;
[0008]所述的系统同时提供相应的开发和集成接口 ;
[0009]所述的客户端包括数据源模型和审计工作流;
[0010]所述的数据源模型由云源、操作集和工作集构成,作为系统的基础;云源是表示一个数据源模型的最小单位,可以体现数据源模型最基本的构成及其生命周期;操作集是云源可实现的操作的集合,包括数据、表空间和控制文件等内容的备份及其还原操作;工作集是以审计工作流为核心,并建立在操作集的基础上,将数据源模型和审计工作流进行连接的一种标志的集合;
[0011]所述的审计工作流可根据用户角色、分工的不同对审计流程进行节点及信息的管理;所述的节点包括校验节点和审计管理节点,其中,校验节点通过调用云源信息及其操作集,对源及操作进行预校验处理;校验节点任务完成后,审计管理节点根据经办用户和审计用户的权限信息,对审计细目进行调控和流转;审计通过后,发起数据库备份还原申请。
[0012]所述的数据源模型提供CRUD访问接口,用于查询及维护云源信息。
[0013]本发明解决上述技术问题之二的技术方案是:
[0014]由云源服务端组件提供访问服务,包括安全校验、任务管理和数据存储,在各云源服务端接收、处理具体的指令同时做出结果反馈;
[0015]由客户端负责管理数据源模型及审计工作流的生命周期,并向服务端发送指令及数据包以完成工作任务;
[0016]同时提供相应的开发和集成接口 ;
[0017]所述的客户端设有数据源模型和审计工作流;
[0018]所述的数据源模型由云源、操作集和工作集构成,作为系统的基础;由云源表示一个数据源模型的最小单位,体现数据源模型最基本的构成及其生命周期;操作集作为云源可实现的操作的集合,包括数据、表空间和控制文件等内容的备份及其还原操作;工作集作为以审计工作流为核心,作为一种标志集合建立在操作集的基础上,将数据源模型和审计工作流进行连接;
[0019]所述的审计工作流根据用户角色、分工的不同对审计流程进行节点及信息的管理;所述的节点分为校验节点和审计管理节点,其中,校验节点通过调用云源信息及其操作集,对源及操作进行预校验处理;校验节点任务完成后,审计管理节点根据经办用户和审计用户的权限信息,对审计细目进行调控和流转;审计通过后,发起数据库备份还原申请。
[0020]审计工作流的详细流程是:
[0021]第一步,封装云源对象请求校验;
[0022]第二步,源预校验:通过TCP/IP与服务端对应的云源节点建立连接并校验;
[0023]第三步,操作预校验:在源预校验节点通过的基础上,获取操作集对象并请求校验;
[0024]第四步,审计管理:在操作预校验节点通过的基础上,进入用户审计流转环节;根据业务功能分配情况,审计管理节点调用用户操作权限信息、用户服务在用情况,对该审计细目进行资源分配;
[0025]第五步,备份还原申请:在审计管理节点有可用资源的情况下,进行备份或还原申请信息的补充录入。
[0026]云源服务端组件中服务端详细业务流程为:
[0027]第一步,服务端处于监听状态;
[0028]第二步,接收到来自客户端工作集发送的指令及数据请求包;
[0029]第三步,服务端进行来源安全校验及数据请求包拆包处理;
[0030]第四步,检验数据请求包的内容合规性;
[0031]第五步,服务端添加请求任务至队列,每台云源服务端的任务均以单线程模式执行,保证任务质量;
[0032]第六步,实时记录任务情况;
[0033]第七步,根据备份/还原指令,执行对应的操作命令和脚本,对云源数据、表空间及控制文件等内容进行备份存储或更新动作;
[0034]第八步,任务完成时,服务端向管理用户发送任务执行状况;
[0035]第九步,日志记录,完成。
[0036]针对数据源管理的分布性及数据库维护的安全性要求,本发明通过模型、流及组件的方式,将三者紧密结合并贯彻整个系统中。数据源模型将源信息集中管理,统一了分布式云源端的入口 ;审计工作流规范了用户行为,保证了流程制度化以及分布式云源的资源可调度性;服务端组件提供数据库维护的核心操作,集安全校验、任务管理和数据存储于一体,大幅度降低了数据库维护的不可预测性。通过本发明将各云源及其备份还原操作统一管理,大幅度降低了人为数据库维护操作中带来的风险,同时可应用于多种关系型数据库的管理系统中。

【专利附图】

【附图说明】
[0037]下面结合附图对本发明进一步说明:
[0038]图1是本发明的总体结构图;
[0039]图2是本发明总体流程框图;
[0040]图3是审计工作流各节点的序列图;
[0041]图4是云源服务端组件的处理活动图。

【具体实施方式】
[0042]如图1、2所示,表示了分布式备份还原管理方法的总体结构和流程框图,由数据源模型、审计工作流和云源服务端组件构成;
[0043]数据源模型:由云源、操作集和工作集构成,是该管理方法的基础;同时提供了CRUD访问接口,用于查询及维护云源信息。
[0044]云源:表示一个数据源模型的最小单位,可以体现数据源模型最基本的构成及其生命周期;
[0045]操作集:云源可实现的操作的集合,本发明内包括了数据、表空间、控制文件等内容的备份及其还原操作;
[0046]工作集:以审计工作流为核心,并建立在操作集的基础上,是将数据源模型和审计工作流进行连接的一种标志的集合。
[0047]审计工作流:根据用户角色、分工的不同,对审计流程进行节点及信息的管理。校验节点通过调用云源信息及其操作集,对源及操作进行预校验处理,该节点要求用户录入合规的数据源用户密码进行信息权限匹配;校验节点任务完成后,审计管理节点根据经办用户和审计用户的权限信息,对审计细目进行调控和流转;审计通过后,发起数据库备份还原申请。
[0048]云源服务端组件:提供访问服务,集安全校验、任务管理和数据存储于一体,在各云源服务端接收、处理具体的指令同时做出结果反馈。
[0049]客户端:负责管理数据源模型及审计工作的生命周期,并向服务端发送指令及数据包以完成工作任务;
[0050]图3表示了审计工作流各节点的序列流程,审计工作流的详细流程是:
[0051]第一步,封装云源对象请求校验;
[0052]第二步,源预校验:通过TCP/IP与服务端对应的云源节点建立连接并校验;
[0053]第三步,操作预校验:在源预校验节点通过的基础上,获取操作集对象并请求校验;
[0054]第四步,审计管理:在操作预校验节点通过的基础上,进入用户审计流转环节。根据业务功能分配情况,审计管理节点调用用户操作权限信息、用户服务在用情况,对该审计细目进行资源分配;
[0055]第五步,备份还原申请:在审计管理节点有可用资源的情况下,进行备份或还原申请信息的补充录入;
[0056]图4表示了云源服务端组件的处理活动状态,云源服务端组件中服务端详细业务流程为:
[0057]第一步,服务端处于监听状态;
[0058]第二步,接收到来自客户端工作集发送的指令及数据请求包;
[0059]第三步,服务端进行来源安全校验及数据请求包拆包处理;
[0060]第四步,检验数据请求包的内容合规性;
[0061]第五步,服务端添加请求任务至队列,每台云源服务端的任务均以单线程模式执行,保证任务质量;
[0062]第六步,实时记录任务情况;
[0063]第七步,根据备份/还原指令,执行对应的操作命令和脚本,对云源数据、表空间及控制文件等内容进行备份存储或更新动作;
[0064]第八步,任务完成时,服务端向管理用户发送任务执行状况;
[0065]第九步,日志记录,完成。
[0066]本发明针对传统数据库维护方式不能满足日益发展的用户服务需求以及保障安全性的问题,提供了一种模型化的数据源管理系统及其方法。实现了分布式云源端的统一管理,保证了分布式云源的资源可调度性,流程制度化,核心操作自动化,大幅度降低了数据库维护的不可预测性。
【权利要求】
1.一种模型化的数据源管理系统,其特征在于:所述的系统由客户端和云源服务端组件构成;所述的云源服务端组件提供访问服务,包括安全校验、任务管理和数据存储,在各云源服务端接收、处理具体的指令同时做出结果反馈; 所述的客户端负责管理数据源模型及审计工作流的生命周期,并向服务端发送指令及数据包以完成工作任务; 所述的系统同时提供相应的开发和集成接口; 所述的客户端包括数据源模型和审计工作流; 所述的数据源模型由云源、操作集和工作集构成,作为系统的基础;云源是表示一个数据源模型的最小单位,可以体现数据源模型最基本的构成及其生命周期;操作集是云源可实现的操作的集合,包括数据、表空间和控制文件等内容的备份及其还原操作;工作集是以审计工作流为核心,并建立在操作集的基础上,将数据源模型和审计工作流进行连接的一种标志的集合; 所述的审计工作流可根据用户角色、分工的不同对审计流程进行节点及信息的管理;所述的节点包括校验节点和审计管理节点,其中,校验节点通过调用云源信息及其操作集,对源及操作进行预校验处理;校验节点任务完成后,审计管理节点根据经办用户和审计用户的权限信息,对审计细目进行调控和流转;审计通过后,发起数据库备份还原申请。
2.根据权利要求1所述的模型化的数据源管理系统,其特征在于:所述的数据源模型提供CRUD访问接口,用于查询及维护云源信息。
3.—种权利要求1所述的数据源管理系统的数据源管理方法,其特征在于: 由云源服务端组件提供访问服务,包括安全校验、任务管理和数据存储,在各云源服务端接收、处理具体的指令同时做出结果反馈; 由客户端负责管理数据源模型及审计工作流的生命周期,并向服务端发送指令及数据包以完成工作任务; 同时提供相应的开发和集成接口; 所述的客户端设有数据源模型和审计工作流; 所述的数据源模型由云源、操作集和工作集构成,作为系统的基础;由云源表示一个数据源模型的最小单位,体现数据源模型最基本的构成及其生命周期;操作集作为云源可实现的操作的集合,包括数据、表空间和控制文件等内容的备份及其还原操作;工作集作为以审计工作流为核心,作为一种标志集合建立在操作集的基础上,将数据源模型和审计工作流进行连接; 所述的审计工作流根据用户角色、分工的不同对审计流程进行节点及信息的管理;所述的节点分为校验节点和审计管理节点,其中,校验节点通过调用云源信息及其操作集,对源及操作进行预校验处理;校验节点任务完成后,审计管理节点根据经办用户和审计用户的权限信息,对审计细目进行调控和流转;审计通过后,发起数据库备份还原申请。
4.根据权利要求3所述的数据源管理方法,其特征在于:审计工作流的详细流程是: 第一步,封装云源对象请求校验; 第二步,源预校验:通过TCP/IP与服务端对应的云源节点建立连接并校验; 第三步,操作预校验:在源预校验节点通过的基础上,获取操作集对象并请求校验; 第四步,审计管理:在操作预校验节点通过的基础上,进入用户审计流转环节;根据业务功能分配情况,审计管理节点调用用户操作权限信息、用户服务在用情况,对该审计细目进行资源分配; 第五步,备份还原申请:在审计管理节点有可用资源的情况下,进行备份或还原申请信息的补充录入。
5.根据权利要求3或4所述的数据源管理方法,其特征在于:云源服务端组件中服务端详细业务流程为: 第一步,服务端处于监听状态; 第二步,接收到来自客户端工作集发送的指令及数据请求包; 第三步,服务端进行来源安全校验及数据请求包拆包处理; 第四步,检验数据请求包的内容合规性; 第五步,服务端添加请求任务至队列,每台云源服务端的任务均以单线程模式执行,保证任务质量; 第六步,实时记录任务情况; 第七步,根据备份/还原指令,执行对应的操作命令和脚本,对云源数据、表空间及控制文件等内容进行备份存储或更新动作; 第八步,任务完成时,服务端向管理用户发送任务执行状况; 第九步,日志记录,完成。
【文档编号】H04L29/08GK104199979SQ201410493950
【公开日】2014年12月10日 申请日期:2014年9月24日 优先权日:2014年9月24日
【发明者】郑葵荣, 安宏伟, 艾建文, 季统凯 申请人:国云科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1