[发明专利]软件操作系统调用Android HIDL接口的方法、装置、设备及介质在审
申请号: | 202111671966.4 | 申请日: | 2021-12-31 |
公开(公告)号: | CN114077462A | 公开(公告)日: | 2022-02-22 |
发明(设计)人: | 李翔;刘成城 | 申请(专利权)人: | 北京鲸鲮信息系统技术有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F9/445 |
代理公司: | 北京瀚仁知识产权代理事务所(普通合伙) 11482 | 代理人: | 屠晓旭;陈敏 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 操作系统 调用 android hidl 接口 方法 装置 设备 介质 | ||
本发明涉及计算机技术领域,具体提供一种软件操作系统调用Android HIDL接口的方法、装置、设备及介质,旨在解决如何使软件操作系统兼容Android HIDL接口的问题。为此目的,本发明的方法包括:控制软件操作系统的软件进程调用预设的兼容封装库,通过兼容封装库获取基于Binder机制与Android HAL进程中的Android HIDL Service进行通信的Client进程,进而通过Client进程与Android HIDL Service进行通信,完成软件操作系统对Android HIDL接口的调用。通过预设的兼容封装库实现了软件操作系统与Android HIDL接口之间的桥接,兼容封装库向上可以为软件操作系统提供兼容Android HIDL接口的接口,供软件操作系统进行调用,而向下可以通过Client进程与Android HIDL Service进行通信,使得软件操作系统可以调用到真正的Android HIDL接口,实现了软件操作系统对Android HIDL接口的兼容。
本发明是在申请号为202110374484.6,发明名称为《Linux系统调用Android HIDL接口的方法、装置及存储介质》的优先权的基础上的继续申请,其全部内容通过引用结合在本发明中。
技术领域
本发明涉及计算机技术领域,具体提供一种软件操作系统调用Android HIDL接口的方法、装置、设备及介质。
背景技术
Android是一种基于Linux内核的操作系统(Operating System),其广泛应用于手机和平板电脑(Tablet PC)等移动设备。Android的系统架构从上到下主要是系统应用层(System Apps)、框架层(Framework)、硬件抽象层(Hardware Abstraction Layer,HAL)和Linux内核层(Linux Kernel)。其中,硬件抽象层为Android提供了虚拟硬件平台,其可以对Linux内核层进行封装并向上提供接口,屏蔽Android底层的实现细节。Android硬件抽象层HAL的接口(Android HAL接口)主要包括动态库直通式(Passthrough)HAL接口(Android动态库HAL接口)和Binder跨进程式接口(Android HIDL接口)等。
目前由于Android广泛应用于不同类型的移动设备,导致一部分硬件设备供应商仅提供适用于Android的硬件驱动程序,同时由于其他基于软件操作系统如基于Linux内核的操作系统无法兼容Android HAL接口,导致其他软件操作系统无法在基于Android HAL的移动设备上正常运行,从而极大地限制了其他软件操作系统在这类移动设备上的应用前景。
相应地,本领域需要一种软件操作系统调用Android HAL接口的方案来解决上述问题。
发明内容
为了克服上述缺陷,提出了本发明,以提供解决或至少部分地解决如何使除Android以外其他的软件操作系统兼容Android HAL接口,以使这些软件操作系统能够在基于Android HAL的设备上正常运行的技术问题的软件操作系统调用Android HIDL接口的方法、装置、设备及介质。
在第一方面,本发明提供一种软件操作系统调用Android HIDL接口的方法,包括:
软件操作系统程序调用Android HAL接口以及Android HAL接口的兼容封装库;
HAL兼容封装库基于Binder驱动,查询并得到Android HAL Binder Service的Client实例;
基于所述Client实例调取相对应的Android HIDL接口。
在上述软件操作系统调用Android HIDL接口的方法的一个技术方案中,“软件操作系统程序调用Android HAL接口以及Android HAL接口的兼容封装库”的步骤具体包括:控制软件操作系统的软件进程调用预设的兼容封装库;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京鲸鲮信息系统技术有限公司,未经北京鲸鲮信息系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111671966.4/2.html,转载请声明来源钻瓜专利网。