[发明专利]基于操作系统的显示方法、显示系统在审
申请号: | 202210001881.3 | 申请日: | 2022-01-04 |
公开(公告)号: | CN114546513A | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 郭秋阳;张婷 | 申请(专利权)人: | 合肥杰发科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/451 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 张晓薇 |
地址: | 230000 安徽省合肥市*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 操作系统 显示 方法 系统 | ||
1.一种基于操作系统的显示方法,其特征在于,所述操作系统包括应用程序层、硬件抽象层和硬件驱动层,所述硬件抽象层配置有快速显示管理模块和合成显示模块,所述显示方法包括:
应用程序层的应用程序发送数据显示指令和显示数据给硬件抽象层的快速显示管理模块,所述快速显示管理模块用于为多种需要快速显示的应用程序提供接口;
所述快速显示管理模块响应所述数据显示指令将所述数据显示指令和所述显示数据发送至硬件抽象层的合成显示模块;
所述合成显示模块响应所述数据显示指令调用硬件驱动层的驱动硬件进行硬件显示。
2.根据权利要求1所述的显示方法,其特征在于,所述应用程序层的应用程序发送数据显示指令和显示数据给硬件抽象层的快速显示管理模块;所述快速显示管理模块响应所述数据显示指令将所述数据显示指令和所述显示数据发送至硬件抽象层的合成显示模块,包括:
所述应用程序发送数据显示指令给所述快速显示管理模块;
所述快速显示管理模块响应所述数据显示指令创建显示buffer;
所述应用程序获取所述显示buffer,并将所述显示数据填充于所述显示buffer,以将填充所述显示数据的显示buffer发送至所述快速显示管理模块;
所述快速显示管理模块将所述数据显示指令和所述显示数据发送至所述合成显示模块。
3.根据权利要求2所述的显示方法,其特征在于,所述快速显示管理模块包括对外接口和实现模块,所述实现模块包括Display Surface子模块、BufferQueue子模块和HwcHal子模块;
所述对外接口用于创建所述显示buffer;
所述Display Surface子模块用于接收填充所述显示数据的显示buffer;
所述BufferQueue子模块用于为所述应用程序分配显示buffer;
所述HwcHal子模块用于将所述显示数据发送至所述合成显示模块。
4.根据权利要求1所述的显示方法,其特征在于,所述应用程序层的应用程序发送数据显示指令和显示数据给硬件抽象层的快速显示管理模块;所述快速显示管理模块响应所述数据显示指令将所述数据显示指令和所述显示数据发送至硬件抽象层的合成显示模块,包括:
所述应用程序发送数据显示指令给所述快速显示管理模块;
所述快速显示管理模块响应所述数据显示指令创建所述显示buffer,并为所述显示buffer建立索引目录;
所述应用程序获取所述索引目录,以获取所述显示buffer,并将所述显示数据填充于所述显示buffer;
所述应用程序将所述索引目录发送至所述快速显示管理模块,以使得所述快速显示管理模块获取填充所述显示数据的显示buffer;
所述快速显示管理模块将所述索引目录发送至所述合成显示模块,以使得所述合成显示模块获取所述显示数据。
5.根据权利要求1所述的显示方法,其特征在于,所述操作系统还包括应用框架层,所述应用框架层配置有SurfaceFlinger模块;所述显示方法还包括:
所述应用程序发送UI显示指令和UI数据给SurfaceFlinger模块;
所述SurfaceFlinger模块将所述UI显示指令和UI数据发送给所述合成显示模块;
所述合成显示模块将所述显示数据和所述UI数据合成后调用所述驱动硬件进行硬件显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥杰发科技有限公司,未经合肥杰发科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210001881.3/1.html,转载请声明来源钻瓜专利网。