【技术实现步骤摘要】
跨操作系统的调用方法、装置及电子设备
[0001]本公开涉及操作系统
,尤其涉及一种跨操作系统的调用方法、装置及电子设备。
技术介绍
[0002]设备的操作系统具有多样性,对于设备的不同的操作系统之间的交互,由于需要跨操作系统进行通信,因此存在极大的障碍。例如,电子设备A具有安卓操作系统和Linux操作系统,此时,安卓操作系统和Linux操作系统之间就无法进行底层硬件设备的调用。
[0003]因此,亟需一种能够跨操作系统的调用方式,实现不同操作系统之间的资源的调用。
技术实现思路
[0004]本公开提供一种跨操作系统的调用方法、装置、电子设备及存储介质,以至少解决相关技术中跨操作系统的资源调用问题。本公开的技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种跨操作系统的调用方法,包括:获取第一主体的第一操作系统类型;获取第二主体的第二操作系统类型;如果所述第一操作系统类型与所述第二操作系统类型一致,则在所述第一主体和所述第二主体之间建立第一连接桥;所述第一连接桥用于具有相同操作系统类型的所述第一主体和所述第二主体之间进行资源调用;如果所述第一操作系统类型与所述第二操作系统类型不一致,则在所述第一主体和所述第二主体之间建立第二连接桥;所述第二连接桥用于具有不同操作系统类型的所述第一主体和所述第二主体之间进行资源调用。
[0006]在本公开的一个实施例之中,所述第二主体为多个,所述方法还包括:向多个第二主体发送资源上报消息;接收所述多个第二主体发送的资源信息;将所 ...
【技术保护点】
【技术特征摘要】
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.一种跨操作系统的调用装置,其特征在于,所述装置包括:第一获取模块,用于获取第一主体的第一操作系统类型;第二获取模块,用于获取第二主体的第二...
【专利技术属性】
技术研发人员:杨冬东,董俊杰,李芳,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。