[发明专利]程序运行方法、装置、电子设备及存储介质在审
申请号: | 202111121237.1 | 申请日: | 2021-09-24 |
公开(公告)号: | CN113918214A | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 王一;龚力;李伟琪;戴卫斌;于波;周宇虹 | 申请(专利权)人: | 海宁奕斯伟集成电路设计有限公司;北京奕斯伟计算技术有限公司 |
主分类号: | G06F8/76 | 分类号: | G06F8/76;G06F8/30;G06F9/448 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙) 11348 | 代理人: | 侯菲菲;刘铁生 |
地址: | 314400 浙江省嘉兴市海宁市海*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 运行 方法 装置 电子设备 存储 介质 | ||
本申请提供一种程序运行方法、装置、电子设备及存储介质,程序运行方法包括:获取接口文件,接口文件用于描述相互通信的程序的接口信息;确定第一程序所使用的第一语言,以及确定第二程序所使用的第二语言,其中,第一程序与第二程序的运行环境不同,第一语言和第二语言为不同类型的语言;基于接口文件,结合第一语言的类型得到第一语言对应的第一接口框架代码,以及基于接口文件,结合第二语言的类型得到第二语言对应的第二接口框架代码;将第一程序与第一接口框架代码组合,以及将第二程序与第二接口框架代码组合,使得组合后的第一程序和组合后的第二程序在运行时能够相互通信,使得运行在不同环境的程序间的相互通信变的更加容易。
技术领域
本申请涉及计算机技术领域,尤其涉及一种程序运行方法、装置、电子设备及存储介质。
背景技术
随着计算机技术的不断发展,计算机设备也逐渐多样化,计算机设备中应用程序的运行环境也呈现出复杂化的趋势。
在不同运行环境中的程序或模块,若需要进行数据的调用,就需要将一个运行环境中程序或模块的软件代码修改为适用于另一个运行环境的软件代码,以便于另一个运行环境中的程序或模块进行数据调用。举例来说,假设程序a运行于运行环境A中,程序b运行于运行环境B中。当程序b需要调用程序a中的数据时,由于程序a与程序b所处的运行环境不同,进而导致程序a与程序b对应的指令集、编程语言等存在差异,故程序b无法直接调用程序a中的数据。为了使程序b能够调用程序a中的数据,现有的操作方式为:获取程序a的源码,对程序a的源码本身进行大量修改,使修改后的源码的语言与程序b一致。这样,程序b基于修改后的源码就能够实现对程序a中数据的调用。
然而,应用程序的运行环境千差万别。相应的,进行数据调用的各应用程序的语言也各式各样。在一个应用程序对另一个应用程序进行调用时,需要先将这一个应用程序的语言修改为与另一个应用程序所使用的语言一致。这就需要设计人员能够同时掌握两种不同的计算机语言,这对于设计人员的能力要求较高,这并不容易实现。进而导致在不同运行环境下,程序间的互操作不易实现。
发明内容
本申请实施例的目的是提供一种程序运行方法、装置、电子设备及存储介质,以使程序间的通信更加容易。
为解决上述技术问题,本申请实施例提供如下技术方案:
本申请第一方面提供一种程序运行方法,所述方法包括:
获取接口文件,所述接口文件用于描述相互通信的程序的接口信息;
确定第一程序所使用的第一语言,以及确定第二程序所使用的第二语言,其中,所述第一程序与所述第二程序的运行环境不同,所述第一语言和所述第二语言为不同类型的语言;
基于所述接口文件,结合所述第一语言的类型得到所述第一语言对应的第一接口框架代码,以及基于所述接口文件,结合所述第二语言的类型得到所述第二语言对应的第二接口框架代码;
将所述第一程序与所述第一接口框架代码组合,以及将所述第二程序与所述第二接口框架代码组合,使得组合后的第一程序和组合后的第二程序在运行时能够相互通信。
本申请第二方面提供一种程序运行装置,所述装置包括:
接收模块,用于获取接口文件,所述接口文件用于描述相互通信的程序的接口信息;
确定模块,用于确定第一程序所使用的第一语言,以及确定第二程序所使用的第二语言,其中,所述第一程序与所述第二程序的运行环境不同,所述第一语言和所述第二语言为不同类型的语言;
转换模块,用于基于所述接口文件,结合所述第一语言的类型得到所述第一语言对应的第一接口框架代码,以及基于所述接口文件,结合所述第二语言的类型得到所述第二语言对应的第二接口框架代码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海宁奕斯伟集成电路设计有限公司;北京奕斯伟计算技术有限公司,未经海宁奕斯伟集成电路设计有限公司;北京奕斯伟计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111121237.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于神经网络和Welch变换的频谱感知接入方法
- 下一篇:一种回转烧结炉