跨语言调用方法、计算机设备及存储介质技术

技术编号:42452747 阅读:12 留言:0更新日期:2024-08-21 12:44
本申请公开了一种跨语言调用方法、计算机设备及存储介质。该方法包括:获取第一函数指示在第一语言跨语言调用第二语言的目标函数的相关信息和目标入参,相关信息至少包含参数信息,第二语言与第一语言是不同的编程语言;从第二语言编写的多个第二函数中,确定出满足参数信息对应的预设参数映射关系的第二函数,以得到目标函数,其中,第二函数是满足目标函数的同名条件的函数,预设参数映射关系包括第一语言和第二语言之间的参数类型的映射关系;基于目标入参对目标函数进行跨语言调用,得到调用结果。上述方案,能够提高跨语言调用的准确度。

【技术实现步骤摘要】

本申请涉及计算机,特别是涉及一种跨语言调用方法、计算机设备及存储介质


技术介绍

1、随着计算机行业的发展,能够开发应用的编程语言也越来越多,不同编程语言可以适用于不同的业务场景。各编程语言也都有各自擅长的领域,如python擅长数据科学、机器学习、人工智能;java擅长模板开发,适合大型项目开发;go擅长网络编程、云计算、分布式系统等。

2、目前,在应用程序的编译过程中,经常会用到跨语言调用的情形,由于不同编程语言对应的数据类型不同,可能会导致跨语言调用出错、无法调用等问题,因此,现有的跨语言调用存在调用准确度低的问题。


技术实现思路

1、本申请主要解决的技术问题是提供一种跨语言调用方法、计算机设备及存储介质,能够提高跨语言调用的准确度。

2、为了解决上述问题,本申请第一方面提供了一种跨语言调用方法,该方法包括:获取第一函数指示在第一语言跨语言调用第二语言的目标函数的相关信息和目标入参,相关信息至少包含参数信息,第二语言与第一语言是不同的编程语言;从第二语言编写的多个第二函数中,确定本文档来自技高网...

【技术保护点】

1.一种跨语言调用方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述参数信息为第一参数的参数类型;所述预设参数映射关系包括所述第一语言的第一参数和所述第二语言的第二参数之间参数类型的映射关系;

3.根据权利要求2所述的方法,其特征在于,所述第一参数的参数类型包括:第一入参的参数类型和第一出参的参数类型;所述第二参数的参数类型包括:第二入参的参数类型和第二出参的参数类型;

4.根据权利要求2所述的方法,其特征在于,所述从所述候选函数中,选出所述目标函数,包括:

5.根据权利要求1所述的方法,其特征在于,所述目标函数的相关...

【技术特征摘要】

1.一种跨语言调用方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述参数信息为第一参数的参数类型;所述预设参数映射关系包括所述第一语言的第一参数和所述第二语言的第二参数之间参数类型的映射关系;

3.根据权利要求2所述的方法,其特征在于,所述第一参数的参数类型包括:第一入参的参数类型和第一出参的参数类型;所述第二参数的参数类型包括:第二入参的参数类型和第二出参的参数类型;

4.根据权利要求2所述的方法,其特征在于,所述从所述候选函数中,选出所述目标函数,包括:

5.根据权利要求1所述的方法,其特征在于,所述目标函数的相关信息还包括:函数信息、第一入参的数量...

【专利技术属性】
技术研发人员:李原斯奇能白璐朱崇凯文江周明伟
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1