[发明专利]基于Flink的可视化开发在线调试方法及装置有效
申请号: | 201910959821.0 | 申请日: | 2019-10-10 |
公开(公告)号: | CN110765010B | 公开(公告)日: | 2022-12-13 |
发明(设计)人: | 陈晖;孙迁;张毅;邢虎;武丽鸿 | 申请(专利权)人: | 苏宁云计算有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 盛安平 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 flink 可视化 开发 在线 调试 方法 装置 | ||
1.一种基于Flink的可视化开发在线调试方法,其特征在于,包括:
预设数据源文件格式和业务逻辑文件格式,其中数据源包括事件时间和事件数据;
获取数据源并按照数据源文件格式执行格式转换,将转换得到的数据源文件上传服务器保存;
基于业务逻辑文件格式构建抽象业务逻辑,同时根据抽象业务逻辑中的设定条件从服务器中过滤出有效数据源文件,执行模拟计算后输出模拟结果文件或错误反馈日志;
根据模拟结果文件或错误反馈日志,在线调试抽象业务逻辑或修改对应的错误代码。
2.根据权利要求1所述的方法,其特征在于,获取数据源并按照数据源文件格式执行格式转换,将转换得到的数据源文件上传服务器保存的方法包括:
获取多份数据源,分别将每份数据源中的事件时间和事件数据按照数据源文件格式组合转换,对应得到多份数据源文件;
校验数据源文件,定位出错误格式的数据源文件提示修改;
将校验通过的数据源文件打包上传至服务器保存。
3.根据权利要求1所述的方法,其特征在于,基于业务逻辑文件格式构建抽象业务逻辑,同时根据抽象业务逻辑中的设定条件从服务器中过滤出有效数据源文件,执行模拟计算后输出模拟结果文件或错误反馈日志的方法包括:
配置统一的调试环境,从服务器中获取所需的全部数据源文件;
基于业务逻辑文件格式可视化选择或编辑抽象业务逻辑,生成抽象业务逻辑文件,所述抽象业务逻辑文件中设有多个计算条件或业务条件;
根据所述计算条件或业务条件从所需的全部数据源文件中过滤出有效数据源文件,并以事件时间执行模拟计算生成调试结果,所述调试结果在调试失败时则输出错误反馈日志,所述调试结果在调试成功时则输出模拟结果文件。
4.根据权利要求3所述的方法,其特征在于,根据模拟结果文件或错误反馈日志,在线调试抽象业务逻辑或修改对应的错误代码的方法包括:
当模拟计算后输出模拟结果文件时,可参考模拟结果文件反向调整抽象业务逻辑文件中设置的计算条件或业务条件;
当模拟计算后输出错误反馈日志时,可根据错误反馈日志在线修改抽象业务逻辑文件中的错误代码。
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述事件时间与所述事件数据通过分隔符区分组合,且组合后的数据源文件采用CSV文件格式封装。
6.一种基于Flink的可视化开发在线调试装置,其特征在于,包括:
格式设定单元,用于预设数据源文件格式和业务逻辑文件格式,其中数据源包括事件时间和事件数据;
格式转换单元,用于获取数据源并按照数据源文件格式执行格式转换,将转换得到的数据源文件上传服务器保存;
处理单元,基于业务逻辑文件格式构建抽象业务逻辑,同时根据抽象业务逻辑中的设定条件从服务器中过滤出有效数据源文件,执行模拟计算后输出模拟结果文件或错误反馈日志;
反馈输出单元,用于根据模拟结果文件或错误反馈日志,在线调试抽象业务逻辑或修改对应的错误代码。
7.根据权利要求6所述的装置,其特征在于,所述格式转换单元包括:
数据采集模块,用于获取多份数据源,分别将每份数据源中的事件时间和事件数据按照数据源文件格式组合转换,对应得到多份数据源文件;
数据校验模块,用于校验数据源文件,定位出错误格式的数据源文件提示修改;
数据上传模块,用于将校验通过的数据源文件打包上传至服务器保存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁云计算有限公司,未经苏宁云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910959821.0/1.html,转载请声明来源钻瓜专利网。