(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211236876.7
(22)申请日 2022.10.10
(71)申请人 成都数之联科技股份有限公司
地址 610000 四川省成 都市武侯区锦绣 街8
号2层270号
(72)发明人 不公告发明人
(74)专利代理 机构 北京超凡宏宇专利代理事务
所(特殊普通 合伙) 11463
专利代理师 杜杨
(51)Int.Cl.
G06F 9/445(2018.01)
G06F 9/451(2018.01)
G06F 3/0486(2013.01)
(54)发明名称
基于kettle的web数据处理方法、 装置、 系统
和电子设备
(57)摘要
本申请提供一种基于kettle的web数据处理
方法、 装置、 系统和电子设备, 在服务器中构建中
间层系统和kettle应用, 以在用户终端基于web
浏览器的操作发出处理请求时, 启动中间层系
统, 并获得数据处理任务以及配置调度规则。 通
过中间层系统模拟kettle应用的前台和后台之
间的通信协议, 从而调用应用的接口以接入应用
的功能, 以在中间层系统中基于数据处理任务和
配置调度规则执行相应的数据处理, 得到处理结
果。 本方案中, 仅需在服务器中构建中间层系统
和kettle应用, 利用中间层系统接入 kettle应用
功能, 用户终端只需基于web浏览器操作接入中
间层系统, 即可使用kettel的所有功能, 节约了
终端的性能资源。
权利要求书2页 说明书10页 附图4页
CN 115525364 A
2022.12.27
CN 115525364 A
1.一种基于kettle的web数据处理方法, 其特征在于, 应用于服务器, 所述服务器与多
个用户终端通信, 所述 服务器中包 含中间层系统和ket tle应用, 所述方法包括:
在获得任一用户终端接入所述中间层系统 的处理请求 时, 启动所述中间层系统, 其中,
所述处理请求为基于所述用户终端的web浏览器的操作所发出的;
基于所述处 理请求获得 数据处理任务以及配置调度规则;
通过所述中间层系统模拟所述kettle应用的前台和后台之间的通信协议, 以调用所述
kettle应用的接口;
基于调用的所述kettle应用的接口接入所述kettle应用的功能, 以在 所述中间层系统
中基于所述数据处 理任务和配置调度规则执 行相应的数据处 理, 得到处 理结果。
2.根据权利要求1所述的基于kettle的web数据处理方法, 其特征在于, 所述在获得任
一用户终端接入所述中间层系统的处 理请求时, 启动所述中间层系统的步骤, 包括:
在获得任一用户终端接入所述中间层系统的处理请求 时, 获得所述用户终端对应的用
户账号, 根据所述用户账号确定用户权限;
在启动所述中间层系统后, 基于所述用户权限向所述用户终端反馈对应的数据资源,
以使所述用户终端在所述 web浏览器中展示所述数据资源。
3.根据权利要求1所述的基于kettle的web数据处理方法, 其特征在于, 所述基于所述
处理请求获得 数据处理任务以及配置调度规则的步骤, 包括:
基于所述处理请求获得数据处理任务中的作业和可执行任务, 其中, 所述作业包含至
少一个可执行任务, 所述可执行任务为基于所述用户终端的web浏览器对组件进行操作所
得到的;
获得所述配置调度规则中所述作业的触发信息和所述至少一个可执行任务的触发信
息。
4.根据权利要求3所述的基于kettle的web数据处理方法, 其特征在于, 所述基于所述
处理请求获得 数据处理任务中的作业和可 执行任务的步骤, 包括:
基于所述处理请求获得数据处理任务中所创建的作业, 以及所述作业下所创建的可执
行任务;
获得所述可执行任务对应的组件, 并获得所述可执行任务的源数据库、 源数据表、 目标
数据库和目标 数据表;
获得针对所述源数据表和目标数据表的查询语句, 以确定所述源数据表和目标数据表
的匹配字段。
5.根据权利要求4所述的基于kettle的web数据处理方法, 其特征在于, 所述查询语句
为针对所述源数据表和目标数据 表的单个字段的查询语句, 或者所述查询语句为针对所述
源数据表和目标 数据表的多个字段的查询语句。
6.根据权利要求3所述的基于kettle的web数据处理方法, 其特征在于, 所述在所述中
间层系统中基于所述数据处 理任务和配置调度规则执 行相应的数据处 理的步骤, 包括:
在所述中间层系统中, 若所述配置调度规则表明各所述可执行任务的触发信 息一致且
与所述作业的触发信息一致, 则基于所述作业的触发信息同步触发所述作业下各所述可执
行任务的数据处 理;
若所述配置调度规则表明各所述可执行任务的触发信 息不一致, 则按照各所述可执行权 利 要 求 书 1/2 页
2
CN 115525364 A
2任务的触发信息依次触发所述作业下 各所述可执行任务的数据处 理。
7.根据权利要求1所述的基于kettle的web数据处理方法, 其特征在于, 所述方法还包
括:
对所述处理结果进行分析处理得到分析结果, 所述分析结果包括成功 的处理条数、 失
败的处理条数以及数据处 理速度;
通过所述中间层系统接入短信平台, 以将所述分析结果通过所述短信平台以短信的方
式发出。
8.一种基于kettle的web数据处理装置, 其特征在于, 应用于服务器, 所述服务器与多
个用户终端通信, 所述 服务器中包 含中间层系统和ket tle应用, 所述装置包括:
启动模块, 用于在获得任一用户终端接入所述中间层系统的处理请求时, 启动所述中
间层系统, 其中, 所述处 理请求为基于所述用户终端的web浏览器的操作所发出的;
获得模块, 用于基于所述处 理请求获得 数据处理任务以及配置调度规则;
调用模块, 用于通过所述中间层系统模拟所述kettle应用的前台和后台之间的通信协
议, 以调用所述 kettle应用的接口;
处理模块, 用于基于调用的所述kettle应用的接 口接入所述kettle应用的功能, 以在
所述中间层系统中基于所述数据处理任务和配置调 度规则执行相应的数据处理, 得到处理
结果。
9.一种电子设备, 其特征在于, 包括一个或多个存储介质和一个或多个与存储介质通
信的处理器, 一个或多个存储介质存储有处理器可执行 的机器可执行指令, 当电子设备运
行时, 处理器执行所述机器可 执行指令, 以执 行权利要求1 ‑7中任意一项所述的方法步骤。
10.一种基于kettle的web数据处理系统, 其特征在于, 所述系 统包括服务器以及与服
务器通信的多个用户终端, 所述 服务器中包 含中间层系统和ket tle应用;
所述用户终端, 用于基于对web浏览器的操作得到接入所述中间层系统 的处理请求, 并
将所述处 理请求发送至所述 服务器;
所述服务器, 用于在获得任一用户终端接入所述中间层系统的处理请求时, 启动所述
中间层系统, 基于所述处 理请求获得 数据处理任务以及配置调度规则;
所述服务器, 还用于通过所述中间层系统模拟所述kettle应用的前台和后台之间的通
信协议, 以调用所述 kettle应用的接口;
所述服务器, 还用于基于调用的所述kettle应用的接 口接入所述kettle应用的功能,
以在所述中间层系统中基于所述数据处理任务和配置调 度规则执行相应的数据处理, 得到
处理结果。权 利 要 求 书 2/2 页
3
CN 115525364 A
3
专利 基于kettle的web数据处理方法、装置、系统和电子设备
文档预览
中文文档
17 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 16:35:09上传分享