在线调试方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:31702753 阅读:28 留言:0更新日期:2022-01-01 11:04
本申请涉及一种在线调试方法、装置、计算机设备和存储介质。该方法包括:获取当前调试文件,从当前调试文件中读取数据,将读取到的数据作为当前调试节点的数据源;获取当前目的节点信息,当前目的节点信息为当前调试节点的下一节点的节点信息;根据当前目的节点信息,生成新流任务执行拓扑图;将数据源和新流任务执行拓扑图传输给目标调试机,以指示目标调试机以数据源按照新流任务执行拓扑图执行对当前调试节点的调试,将获得的调试结果输出到指定数据库。采用本方法能够解决用户由于某个调试节点出现问题而造成的整个任务开发调试周期变长的难题,很大程度上降低了任务开发者的工作量,提升了任务开发者的调试效率。提升了任务开发者的调试效率。提升了任务开发者的调试效率。

【技术实现步骤摘要】
在线调试方法、装置、计算机设备和存储介质


[0001]本申请涉及应用开发
,尤其是涉及一种在线调试方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着应用开发
的发展,出现了面向分布式数据流处理和批量数据处理的开源计算平台,它能够基于同一个Flink运行时(Flink Runtime),提供支持流处理和批处理两种类型应用的功能。由于其支持高吞吐、低延迟、高性能的流处理及支持有状态计算的Exactly

once语义等优点,使得其越来越受到用户的青睐。
[0003]对于如何基于Flink引擎对调试任务进行快速便捷的调试,从而验证程序的准确性这一问题,传统的技术方案均是基于Flink引擎先对调试任务进行本地打包,然后把打包完成的文件提交到集群,最后在集群上进行调试,验证调试结果与预期结果的差异性。
[0004]然而,目前的调试方法,当验证调试结果与预期结果的差异性比较大的时候,需要从整个打包文件中去寻找漏洞(Bug),不但开发人员的任务量大,而且耗时长也影响了调试效率。r/>
技术实现思路
<本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种在线调试方法,其特征在于,所述方法包括:获取当前调试文件,从所述当前调试文件中读取数据,将读取到的数据作为当前调试节点的数据源;获取当前目的节点信息,所述当前目的节点信息为当前调试节点的下一节点的节点信息;根据所述当前目的节点信息,生成新流任务执行拓扑图;将所述数据源和新流任务执行拓扑图传输给目标调试机,以指示所述目标调试机以所述数据源按照所述新流任务执行拓扑图执行对所述当前调试节点的调试,将获得的调试结果输出到指定数据库。2.根据权利要求1所述的方法,其特征在于,所述根据所述当前目的节点信息,生成新流任务执行拓扑图,包括:根据所述当前目的节点信息,生成设定格式文件;根据所述设定格式文件,生成所述新流任务执行拓扑图。3.根据权利要求1所述的方法,其特征在于,所述获取当前调试文件包括:从分布式文件系统中读取所述当前调试文件,所述当前调试文件为用户上传的并经合法性测试通过后存储在所述分布式文件系统中的调试文件。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:接收用户上传的调试文件;识别所述用户上传的调试文件的文件格式,并识别所述用户上传的调试文件中的数据格式;在所述文件格式是Csv格式,且所述数据格式是Json格式时,判定所述用户上传的调试文件合法;在所述文件格式不是Csv格式,或者所述数据格式不是Json格式时,删除所述用户上传的调试文件。5.根据权利要求1所述的方法,其特征在于,所述对所述当前调试节点的调试为异步调试;所述将获得的调试结果输出到指定数据库,包括:定时将所述调试结果更新到关系型数据库。6.根据权利要...

【专利技术属性】
技术研发人员:王广邦孙迁郭文凭张毅杨帅
申请(专利权)人:南京苏宁电子信息技术有限公司
类型:发明
国别省市:

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

1