[发明专利]跨语言任务处理方法、装置及电子设备有效
申请号: | 202010401602.3 | 申请日: | 2020-05-13 |
公开(公告)号: | CN111625243B | 公开(公告)日: | 2023-07-18 |
发明(设计)人: | 白戈;王长虎 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/30 |
代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 车英慧 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 语言 任务 处理 方法 装置 电子设备 | ||
本公开实施例中提供了一种跨语言任务处理方法、装置及电子设备,属于数据处理技术领域,该方法包括:利用获取到的参数定义文件,在代码生成工具中生成通用格式的第一任务参数;将所述第一任务参数输入到由第一语言描述的第一任务中,以便于在所述第一任务中基于所述第一任务参数和用户输入的第一任务代码,生成通用格式的第二任务参数;基于所述第二任务参数,在由第二语言描述的第二任务中生成第二语言格式的第二解析代码;基于所述第二解析代码和用户在所述第二任务中设置的第二任务代码,形成最终的任务输出代码。通过本公开的处理方案,能够提高跨语言任务程序开发的效率。
技术领域
本公开涉及数据处理技术领域,尤其涉及一种跨语言任务处理方法、装置及电子设备。
背景技术
程序开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。程序开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用程序开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。
在进行基于任务管线的软件程序开发时,任务的输入、输出及任务之间衔接代码的编写费时费力,开发人员很难专注于任务本身逻辑的开发。当任务使用不同的编程语言编写时,情况会更加复杂。
发明内容
有鉴于此,本公开实施例提供一种跨语言任务处理方法、装置及电子设备,以至少部分解决现有技术中存在的问题。
第一方面,本公开实施例提供了一种跨语言任务处理方法,包括:
利用获取到的参数定义文件,在代码生成工具中生成通用格式的第一任务参数;
将所述第一任务参数输入到由第一语言描述的第一任务中,以便于在所述第一任务中基于所述第一任务参数和用户输入的第一任务代码,生成通用格式的第二任务参数;
基于所述第二任务参数,在由第二语言描述的第二任务中生成第二语言格式的第二解析代码;
基于所述第二解析代码和用户在所述第二任务中设置的第二任务代码,形成最终的任务输出代码。
根据本公开实施例的一种具体实现方式,所述利用获取到的参数定义文件,在代码生成工具中生成通用格式的第一任务参数之前,所述方法还包括:
设置与所述任务相关的任务管线参数定义;
基于定义的任务管线参数,生成所述参数定义文件。
根据本公开实施例的一种具体实现方式,所述利用获取到的参数定义文件,在代码生成工具中生成通用格式的第一任务参数,包括:
在所述代码生成工具中输入所述参数定义文件;
利用所述代码生成工具对所述参数定义文件进行解析;
基于解析得到的结果,形成具有通用格式的第一任务参数。
根据本公开实施例的一种具体实现方式,所述将所述第一任务参数输入到由第一语言描述的第一任务中之后,所述方法还包括:
利用所述代码生成工具对所述第一任务参数进行解析,形成第一语言描述的第一解析代码;
将所述第一解析代码与所述第一任务代码进行合并执行,形成第一编码输出;
利用所述第一编码输出,生成具有通用格式的第二任务参数。
根据本公开实施例的一种具体实现方式,所述将所述第一任务参数输入到由第一语言描述的第一任务中之后,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010401602.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:空气循环扇
- 下一篇:数据处理模型自动迭代方法、装置及电子设备