[发明专利]一种工作流引擎支持多数据源配置安全访问系统及方法有效

专利信息
申请号: 201710079151.4 申请日: 2017-02-14
公开(公告)号: CN106874461B 公开(公告)日: 2017-12-22
发明(设计)人: 李勇 申请(专利权)人: 北京慧正通软科技有限公司
主分类号: G06F17/30 分类号: G06F17/30;G06Q10/10
代理公司: 北京辰权知识产权代理有限公司11619 代理人: 佟林松
地址: 100085 北京市海*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供了一种工作流引擎支持多数据源配置安全访问方法,该方法通过工作流引擎初始化步骤、多数据源加载步骤、数据传输加密步骤、数据呈现等步骤,为在多个数据源工作流引擎处理时,能够整合原始数据进行数据分析,提供大量的可视化功能。同时,本发明还提供了一种工作流引擎支持多数据源配置安全访问系统。通过本发明,能提供给用户多种直观的数据可视化显示结果,让用户更容易理解和分析工作流引擎,同时对用户设定不同的权限、对数据传输保护,有利于实现隐私数据的保护。
搜索关键词: 一种 工作流 引擎 支持 多数 配置 安全 访问 系统 方法
【主权项】:
一种工作流引擎支持多数据源配置安全访问方法,其由工作流引擎支持多数据源配置安全访问系统来执行,该系统包括:应用层、逻辑处理层、数据源层,其中所述应用层包括多数据源配置管理模块、多数据源封装加载模块、数据源安全密码管理模块、多数据源查询请求模块,数据呈现模块;所述逻辑处理层包括数据库操作接口模块、数据安全模块、数据查询分析模块、多数据源适配器模块、结果整合模块;所述数据源层包括独立自应用数据源、统一业务应用数据源、高安全性应用数据源;其特征在于:在所述应用层中,多数据源配置管理模块:用于创建管理多个工作流引擎数据源,设定数据源的应用标识,对数据源进行初始化,确定数据源的启用、停用;多数据源封装加载模块:负责引擎服务启动时,对多数据源内存数据、定时程序加载与启动;数据源安全密码管理模块:对分级管理员密码进行管理;多数据源查询请求模块:用来接收用户查询请求,根据不同的用户权限分级发送给逻辑处理层;数据呈现模块:将获取的数据通过web页面可视化呈现;所述逻辑处理层接收用户的查询请求,完成全局查询到局部查询的分解操作和局部查询返回数据的整合,其中,所述数据安全模块:对用户进行身份验证,以防止非法用户进入;所述多数据源适配器模块包括数据源应用标识、数据库标识符、数据库IP地址、数据库端口、数据库名称、数据库用户名密码以及数据库编码方式;所述数据源应用标识关联对应的工作流引擎标准调用接口,对工作流引擎标准调用接口的数据库操作层进行封装,增加数据源定向参数,确保引擎调用操作转发到正确的数据源;所述数据查询分析模块获取用户的查询请求,解析该查询请求,通过多数据源适配器模块发送给不同的数据库操作接口;数据库操作接口执行该查询请求并将结果返回给结果整合模块,结果整合模块将整合后的数据发送给数据呈现模块;其特征在于,所述工作流引擎支持多数据源配置安全访问方法包括:1)在工作流引擎支持多数据源配置安全访问系统中部署多数据源配置管理模块、多数据源封装加载模块、数据源安全密码管理模块、多数据源适配器模块、数据呈现模块;2)对外提供数据源参数赋值,实现工作流引擎接口中的数据库操作接口的封装;3)遍历启动状态的数据源,对处于启动状态的数据源分别进行工作流引擎服务的数据加载,完成引擎服务的二次封装;4)创建新的独立工作流数据源:创建工作流引擎与数据源关联信息,创建数据库表标识符及特征值,创建数据表与数据源应用标识之间的关联关系,同时创建查询限制条件;5)进入数据源安全密码管理模块,设置数据源的访问密码,所述访问密码为用户名+随机数nonce+用户角色+数据库名称进行MD5散列的十六进制编码;6)进入工作流引擎多数据源配置管理模块填写正确的数据连接池标识,并用此连接池标识对新的数据源进行初始化;7)登录工作流引擎支持多数据源配置安全访问系统,根据适配器转发规则,调用工作流引擎中的数据接口,获取数据库以及数据表信息;8)根据工作流流程,完成全局查询到局部查询的分解操作和局部查询返回数据的整合;所述分解操作包括:①将涉及不同数据源的查询分解为对于每一个独立的数据源的查询;②设定查询条件的优先级别,其中包含查询条件的多表关联查询优先级别最高,其次是包含多个条件的查询,最后是不带条件的表查询;先执行优先级别高和多个条件的数据源的查询,获取数据量结果较少的数据结果;③如果得到的结果含有要显示的字段,则将结果放入数据缓存,根据得到的结果重新生成新的独立的数据源查询语句;转向②;④如果缓存中存在数据,根据最后查询的结果在数据缓存中查找数据,然后将数据整合在一起;9)数据传输加密,并展示查询数据;所述加密包括XML签名及验证,所述XML签名包括<Reference>元素和签名元素的生成,通过<DSAKeyValue>来创建签名和验证所需的私钥/公钥对。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京慧正通软科技有限公司,未经北京慧正通软科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201710079151.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top