异构生态系统的调用方法、装置、电子设备及存储介质制造方法及图纸

技术编号:20680273 阅读:43 留言:0更新日期:2019-03-27 18:40
本申请实施例提供了一种异构生态系统的调用方法、装置、电子设备及存储介质。该方法包括:将第一生态域中原生应用对应用程序接口API的调用转换为对基于进程间通讯IPC的预置接口的调用,其中,第二生态域中操作系统预置有基于IPC的预置接口;基于对基于IPC的预置调用接口的调用,控制第一生态域中原生应用对第二生态域的操作系统的用户层服务进行调用。本申请实施例实现了通过将第一生态域中原生应用对API接口的调用转换为对基于IPC的预置接口的调用,从而就可以控制第一生态域中原生应用对第二生态域的操作系统的用户层服务进行调用,实现了构建不同生态域之间的“共生”关系,且节约了各个生态域的操作系统资源。

【技术实现步骤摘要】
异构生态系统的调用方法、装置、电子设备及存储介质
本申请涉及云计算、操作系统及网络通信虚拟化技术,具体而言,本申请涉及一种异构生态系统的调用方法、装置、电子设备及存储介质。
技术介绍
在现有的异构操作系统生态中,包括有至少两个支持操作系统运行的生态域,每个生态域内均通过虚拟化技术虚拟出至少两个虚拟机,其中一个虚拟机用于运行客户机操作系统GuestOS,另一个虚拟机用于运行对应的原生应用。但是,在现有的异构操作系统生态中,各个不同生态域的操作系统对用户均呈现相互隔离的状态,各个生态域之间完全没有融合点,即:各个生态域的操作系统都具有完整的软件层次,生态域之间没有任何相互共享及调用的部分;导致各个不同的生态域在逻辑上相当于使用两个独立的移动设备,且各个不同的生态域之间只是“共存”关系,而非“共生”关系,使得各个生态域的操作系统资源损耗较多。
技术实现思路
本申请提供了一种异构生态系统的调用方法、装置、电子设备及存储介质,可以解决现有技术中因异构操作系统生态中的生态域之间没有任何共享及调用的部分,而导致不同生态域之间不能构成“共生”关系以及由此造成各个生态域的操作系统资源损耗较多的问题。具体的技术方案如下:第一方面,提供了一种异构生态系统的调用方法,异构生态系统包括第一生态域及第二生态域,该方法包括:将第一生态域中原生应用对应用程序接口API的调用转换为对基于进程间通讯IPC的预置接口的调用,其中,第二生态域中操作系统预置有基于IPC的预置接口;基于对基于IPC的预置接口的调用,控制第一生态域中原生应用对第二生态域的操作系统的用户层服务进行调用。第二方面,提供了一种异构生态系统的调用装置,异构生态系统包括第一生态域及第二生态域,该装置包括:转换模块,用于将第一生态域中原生应用对API接口的调用转换为对基于进程间通讯IPC的预置接口的调用,其中,第二生态域中操作系统预置有基于IPC的预置接口;控制模块,用于基于对基于IPC的预置接口的调用,控制第一生态域中原生应用对第二生态域的操作系统的用户层服务进行调用。第三方面,提供了一种电子设备,该电子设备包括:一个或多个处理器;存储器;一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于:执行如本申请的第一方面所示的异构系统的调用方法。第四方面,提供了一种计算机可读存储介质,存储介质存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如本申请第一方面所示的异构系统的调用方法。本申请实施例提供的技术方案带来的有益效果是:在第二生态域中操作系统预置有基于IPC的预置接口的情况下,通过将第一生态域中原生应用对API接口的调用转换为对基于IPC的预置接口的调用,从而就可以控制第一生态域中原生应用对第二生态域的操作系统的用户层服务进行调用,即:第一生态域中原生应用通过调用基于IPC的预置接口就可以进行跨生态域的功能调用,使得不同生态域中的用户层服务可以被相互调用、系统资源可以共享,从而不仅构建了第一生态域与第二生态域之间的“共生”关系,而且节约了各个生态域的操作系统资源。此外,还可以基于这一特点可以产生大量的创新应用,当然,也可以使得该异构生态系统中各个不同生态域的操作系统对用户呈现单个统一的生态域形式,而且生态域之间完全融合,在逻辑上形成一个同时支持多个生态域的原生应用的单一移动设备,使得该异构生态系统真正实现“共生”关系。此外,在本申请的技术方案中,只是将作为用户层服务调用方的第一生态域中原生应用对API接口的调用转换为对基于IPC的预置接口的调用,使得在进行用户层服务调用时无需对各个作为用户层服务调用方的第一生态域的原生应用进行任何修改,由此节约了工作量。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。图1为现有技术中异构生态系统的不同生态域的操作系统的工作示意图;图2为本申请实施例一一种异构生态系统的调用方法的流程框图;图3为本申请实施例二一种异构生态系统的调用方法的流程框图;图4为本申请实施例三一种异构生态系统的调用方法的流程框图;图5为本申请实施例四一种异构生态系统的调用方法的工作示意图;图6为本申请实施例四中涉及的异构生态系统的结构示意图;图7为本申请实施例五一种异构生态系统的调用装置的结构示意图;图8为本申请实施例六一种电子设备的结构示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。图1为现有技术中异构生态系统的不同生态域的操作系统的工作示意图。在现有技术中,最常见的能够解决异构操作系统多生态域共生的方案,是基于虚拟机技术构建的。具体地,根据图1所示,现有技术中的该异构生态系统运行于电子设备上,该电子设备包括设备硬件及普通的虚拟机管理器hypervisor。此外,该异构生态系统中包含生态域1及生态域2,生态域1中包含操作系统1及运行操作系统1的虚拟机1,生态域2中包含操作系统2及运行操作系统2的虚拟机2。而且,操作系统1及操作系统2均分配有对应的内核。但是,在该异构生态系统中,操作系统1及操作系统2对用户呈现相互隔离的生态域--生态域1及生态域2,生态域1及生态域2之间完全没有融合点,逻辑上相当于使用两个独立的移动设备,所以,生态域1及生态域2之间不存在任何共享的部分,由此导致系统资源占用非常多。就此,本申请提供了一种异构生态系统的调用方法、装置、电子设备及存储介质,旨在解决现有技术的如上技术问题。下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。实施例一图2为本申请实施例一一种异构生态系统的调用方法的流程框图。根据图2所示,本申请提供了一种异构生态系统的调用方法,其中,异构生态系统包括第一生态域及第二生态域,该方法包括:S201:将第一生态域中原生应用对应用程序接口API的调用转换为对基于进程间通讯IPC的预置接口的调用,其中,第二生态域中操作系统预置有基于IPC的预置接口;本文档来自技高网
...

【技术保护点】
1.一种异构生态系统的调用方法,其特征在于,所述异构生态系统包括第一生态域及第二生态域,所述方法包括:将所述第一生态域中原生应用对应用程序接口API的调用转换为对基于进程间通讯IPC的预置接口的调用,其中,所述第二生态域中操作系统预置有所述基于IPC的预置接口;基于所述对基于IPC的预置调用接口的调用,控制所述第一生态域中原生应用对所述第二生态域的操作系统的用户层服务进行调用。

【技术特征摘要】
1.一种异构生态系统的调用方法,其特征在于,所述异构生态系统包括第一生态域及第二生态域,所述方法包括:将所述第一生态域中原生应用对应用程序接口API的调用转换为对基于进程间通讯IPC的预置接口的调用,其中,所述第二生态域中操作系统预置有所述基于IPC的预置接口;基于所述对基于IPC的预置调用接口的调用,控制所述第一生态域中原生应用对所述第二生态域的操作系统的用户层服务进行调用。2.根据权利要求1所述的方法,其特征在于,所述第一生态域包括所述第二生态域;所述控制第一生态域中原生应用对所述第二生态域的操作系统的用户层服务进行调用,包括:控制所述第一生态域中原生应用对所述第一生态域自身的操作系统的用户层服务进行调用。3.根据权利要求1所述的方法,其特征在于,在所述将第一生态域中原生应用对应用程序接口API的调用转换为对基于进程间通讯IPC的预置接口的调用之前,所述方法包括:获取抽象策略信息;基于所述抽象策略信息,通过对所述第二生态域的操作系统进行抽象,以将所述第二生态域的操作系统的用户态服务接口抽象成所述基于IPC的预置接口。4.根据权利要求1-3任一项所述的方法,其特征在于,所述异构生态系统的调用方法通过基于嵌入式微内核的虚拟机管理器执行。5.根据权利要求4所述的方法,其特征在于,所述异构生态系统包括统一管理生态域,所述抽象策略信息来自所述统一管理生态域;在所述获取抽象策略信息之前,所述方法还包括:基于统一生态域管理界面的IPC接口,所述基于嵌入式微内核的虚拟机管理器与所述统一管理生态域之间创建有供信息传输的通信通道,其中,所...

【专利技术属性】
技术研发人员:孙国峰赵春雷邹仕洪
申请(专利权)人:北京元心科技有限公司
类型:发明
国别省市:北京,11

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

1