跨操作系统的调用方法、装置及电子设备制造方法及图纸

技术编号:35844364 阅读:17 留言:0更新日期:2022-12-07 10:23
本公开提出一种跨操作系统的调用方法、装置、电子设备及存储介质,其中,方法包括:通过获取第一主体的第一操作系统类型和第二主体的第二操作系统类型,如果第一操作系统类型与第二操作系统类型一致,则在第一主体和第二主体之间建立第一连接桥,否则,在第一主体和第二主体之间建立第二连接桥。由此,确定第一主体和第二主体的操作系统类型后,在第一主体和第二主体之间建立第一连接桥或第二连接桥,以通过第一连接桥或第二连接桥实现跨操作系统的调用。的调用。的调用。

【技术实现步骤摘要】
跨操作系统的调用方法、装置及电子设备


[0001]本公开涉及操作系统
,尤其涉及一种跨操作系统的调用方法、装置及电子设备。

技术介绍

[0002]设备的操作系统具有多样性,对于设备的不同的操作系统之间的交互,由于需要跨操作系统进行通信,因此存在极大的障碍。例如,电子设备A具有安卓操作系统和Linux操作系统,此时,安卓操作系统和Linux操作系统之间就无法进行底层硬件设备的调用。
[0003]因此,亟需一种能够跨操作系统的调用方式,实现不同操作系统之间的资源的调用。

技术实现思路

[0004]本公开提供一种跨操作系统的调用方法、装置、电子设备及存储介质,以至少解决相关技术中跨操作系统的资源调用问题。本公开的技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种跨操作系统的调用方法,包括:获取第一主体的第一操作系统类型;获取第二主体的第二操作系统类型;如果所述第一操作系统类型与所述第二操作系统类型一致,则在所述第一主体和所述第二主体之间建立第一连接桥;所述第一连接桥用于具有相同操作系统类型的所述第一主体和所述第二主体之间进行资源调用;如果所述第一操作系统类型与所述第二操作系统类型不一致,则在所述第一主体和所述第二主体之间建立第二连接桥;所述第二连接桥用于具有不同操作系统类型的所述第一主体和所述第二主体之间进行资源调用。
[0006]在本公开的一个实施例之中,所述第二主体为多个,所述方法还包括:向多个第二主体发送资源上报消息;接收所述多个第二主体发送的资源信息;将所述多个第二主体发送的资源信息发送至所述第一主体,以使所述第一主体根据所述多个第二主体的资源信息生成资源调用列表,以供所述第一主体进行调用。
[0007]在本公开的一个实施例之中,所述第二主体为多个,所述方法还包括:接收所述第一主体的资源调用请求,其中,所述资源调用请求之中具有目标资源的资源地址;根据所述目标资源的资源地址确定承载所述目标资源的第二主体;根据所述目标资源的第二主体的第二操作系统类型,调用所述第一连接桥或所述第二连接桥将所述资源调用请求发送至所述目标资源的第二主体,以对所述目标资源的第二主体的资源进行调用。
[0008]在本公开的一个实施例之中,所述在所述第一主体和所述第二主体之间建立第一连接桥,包括:建立所述第一主体和所述第二主体之间的共享内存,通过所述共享内存建立所述第一连接桥。
[0009]在本公开的一个实施例之中,所述在所述第一主体和所述第二主体之间建立第一连接桥,还包括:建立所述第一主体和所述第二主体之间的硬件组件映射表,其中,所述硬件组件映射表之中具有所述第一主体和所述第二主体之中的硬件组件的映射关系;通过所
述硬件组件映射表建立所述第一连接桥。
[0010]在本公开的一个实施例之中,所述在所述第一主体和所述第二主体之间建立第一连接桥之后,还包括:通过所述第一连接桥进入所述第二主体的第二操作系统,检测所述第二主体的多个硬件组件;确定所述第二主体中存在检测失败的所述硬件组件,则通过所述硬件组件映射表中所述硬件组件的映射关系,确定与所述检测失败的所述硬件组件映射的目标硬件组件。在本公开的一个实施例之中,所述资源信息包括所述第二主体之中资源的资源地址,所述在所述第一主体和所述第二主体之间建立第二连接桥,包括:根据所述第二主体之中资源的资源地址建立路由选择适配表,其中,所述路由选择适配表用于建立所述第二连接桥。
[0011]在本公开的一个实施例之中,所述根据所述目标资源的第二主体的第二操作系统类型,调用所述第二连接桥将所述资源调用请求发送至所述目标资源的第二主体,包括:如果所述目标资源的第二主体的第二操作系统类型与所述第一主体的第一操作系统类型不一致,则从所述资源调用请求之中获取目标资源的资源地址;根据所述目标资源的资源地址查找所述路由选择适配表,以从所述路由选择适配表之中获取对应的路由路径;根据所述路由路径将所述资源调用请求发送至对应的所述目标资源的第二主体。
[0012]在本公开的一个实施例之中,所述在所述第一主体和所述第二主体之间建立第二连接桥,包括:获取所述第二主体之中每个资源的IO接口,并针对所述每个资源的IO接口生成对应的虚拟IO接口;建立所述第一主体和所述虚拟IO接口的映射关系;通过所述映射关系建立所述第二连接桥。
[0013]在本公开的一个实施例之中,所述在所述第一主体和所述第二主体之间建立第二连接桥,包括:建立所述第一主体和所述第二主体之间的内存映射关系;根据所述内存映射关系建立所述第二连接桥。
[0014]根据本公开实施例的第二方面,提供一种跨操作系统的调用装置,包括:
[0015]第一获取模块,用于获取第一主体的第一操作系统类型;
[0016]第二获取模块,用于获取第二主体的第二操作系统类型;
[0017]第一建立模块,用于如果所述第一操作系统类型与所述第二操作系统类型一致,则在所述第一主体和所述第二主体之间建立第一连接桥;所述第一连接桥用于具有相同操作系统类型的所述第一主体和所述第二主体之间进行资源调用;
[0018]第二建立模块,用于如果所述第一操作系统类型与所述第二操作系统类型不一致,则在所述第一主体和所述第二主体之间建立第二连接桥;所述第二连接桥用于具有不同操作系统类型的所述第一主体和所述第二主体之间进行资源调用。
[0019]根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行调用指令的存储器;其中,所述处理器被配置为执行所述调用指令,以实现如第一方面所述的跨操作系统的调用方法。
[0020]根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的调用指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面所述的跨操作系统的调用方法。
[0021]根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现本公开第一方面实施例提出的跨操作系统的调用方法。
[0022]本公开实施例提供的跨操作系统的调用方法、装置及电子设备,在确定第一主体和第二主体的操作系统类型后,在第一主体和第二主体之间建立能够实现具有不同操作系统类型的设备之间的资源调用的第二连接桥,以通过第二连接桥实现跨操作系统的资源调用。
[0023]本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
[0024]本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0025]图1为本公开实施例提供的一种跨操作系统的调用方法的流程示意图;
[0026]图2为本公开实施例的跨操作系统的调用系统结构图;
[0027]图3为本公开实施例的提供的另一种跨操作系统的调用方法的流程示意图;
[0028]图4为本公开实施例提供的又一种跨操作系统的调用方法的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨操作系统的调用方法,其特征在于,所述方法包括:获取第一主体的第一操作系统类型;获取第二主体的第二操作系统类型;如果所述第一操作系统类型与所述第二操作系统类型一致,则在所述第一主体和所述第二主体之间建立第一连接桥;所述第一连接桥用于具有相同操作系统类型的所述第一主体和所述第二主体之间进行资源调用;如果所述第一操作系统类型与所述第二操作系统类型不一致,则在所述第一主体和所述第二主体之间建立第二连接桥;所述第二连接桥用于具有不同操作系统类型的所述第一主体和所述第二主体之间进行资源调用。2.如权利要求1所述的方法,其特征在于,所述第二主体为多个,所述方法还包括:向多个第二主体发送资源上报消息;接收所述多个第二主体发送的资源信息;将所述多个第二主体发送的资源信息发送至所述第一主体,以使所述第一主体根据所述多个第二主体的资源信息生成资源调用列表,以供所述第一主体进行调用。3.如权利要求1所述的方法,其特征在于,所述第二主体为多个,所述方法还包括:接收所述第一主体的资源调用请求,其中,所述资源调用请求之中具有目标资源的资源地址;根据所述目标资源的资源地址确定承载所述目标资源的第二主体;根据所述目标资源的第二主体的第二操作系统类型,调用所述第一连接桥或所述第二连接桥将所述资源调用请求发送至所述目标资源的第二主体,以对所述目标资源的第二主体的资源进行调用。4.如权利要求1所述的方法,其特征在于,所述在所述第一主体和所述第二主体之间建立第一连接桥,包括:建立所述第一主体和所述第二主体之间的共享内存,通过所述共享内存建立所述第一连接桥。5.如权利要求1所述的方法,其特征在于,所述在所述第一主体和所述第二主体之间建立第一连接桥,还包括:建立所述第一主体和所述第二主体之间的硬件组件映射表,其中,所述硬件组件映射表之中具有所述第一主体和所述第二主体之中的硬件组件的映射关系;通过所述硬件组件映射表建立所述第一连接桥。6.如权利要求5所述的方法,其特征在于,所述在所述第一主体和所述第二主体之间建立第一连接桥之后,还包括:通过所述第一连接桥进入所述第二主体的第二操作系统,检测所述第二主体的多个硬件组件;确定所述第二主体中存在检测失败的所述硬件组件,则通过所述硬件组件映射表中所述硬件组件的映射关系,确定与所述检测失败的所述硬件组件映射的目标硬件组件,直至所述第二主体的所述多个硬件组件全部通过检测。7.如权利要求2或3所述的方法,其特征在于,所述资源信息包括所述第二主体之中资源的资源地址,所述在所述第一主体和所述第二主体之间建立第二连接桥,包括:
根据所述第二主体之中资源的资源地址建立路由选择适配表,其中,所述路由选择适配表用于建立所述第二连接桥。8.如权利要求7所述的方法,其特征在于,所述根据所述目标资源的第二主体的第二操作系统类型,调用所述第二连接桥将所述资源调用请求发送至所述目标资源的第二主体,包括:如果所述目标资源的第二主体的第二操作系统类型与所述第一主体的第一操作系统类型不一致,则从所述资源调用请求之中获取目标资源的资源地址;根据所述目标资源的资源地址查找所述路由选择适配表,以从所述路由选择适配表之中获取对应的路由路径;根据所述路由路径将所述资源调用请求发送至对应的所述目标资源的第二主体。9.如权利要求2或3所述的方法,其特征在于,所述在所述第一主体和所述第二主体之间建立第二连接桥,包括:获取所述第二主体之中每个资源的IO接口,并针对所述每个资源的IO接口生成对应的虚拟IO接口;建立所述第一主体和所述虚拟IO接口的映射关系;通过所述映射关系建立所述第二连接桥。10.如权利要求7所述的方法,其特征在于,所述在所述第一主体和所述第二主体之间建立第二连接桥,包括:建立所述第一主体和所述第二主体之间的内存映射关系;根据所述内存映射关系建立所述第二连接桥。11.一种跨操作系统的调用装置,其特征在于,所述装置包括:第一获取模块,用于获取第一主体的第一操作系统类型;第二获取模块,用于获取第二主体的第二...

【专利技术属性】
技术研发人员:杨冬东董俊杰李芳
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

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

1