一种显示用内存的共享方法及装置制造方法及图纸

技术编号:11663085 阅读:84 留言:0更新日期:2015-06-29 18:18
本发明专利技术实施例提供了一种显示用内存的共享方法及装置,涉及通信技术领域,用于提高多系统移动终端的内存利用率。所述显示用内存的共享方法包括:多系统移动终端的各个系统分别生成待显示应用程序的分配请求;对所述待显示应用程序的分配请求统一进行解析,按照解析结果为每个所述待显示应用程序分别分配图形缓冲区,以使得前台系统内的所述待显示应用程序优先被分配图形缓冲区;分别将所述待显示应用程序的画面内容数据对应存入分配的所述图形缓冲区。本发明专利技术可用于多系统移动终端。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种显示用内存的共享方法及装置
技术介绍
多系统移动终端具有多种操作系统平台,在对其使用时,通常存在与用户进行交互的一个前台系统和其他待机的后台系统,能够进行前台系统和任意后台系统的实时切换,从而使用户可以根据需要在对应的操作系统上运行对应的软件或使用对应的功能,因此,在当前移动终端的应用被广泛而大量地开发的前提下,多系统移动终端具有较好的适应性和兼容性。然而,系统的运行需要其中的应用程序占用一定的显示用内存,由于在上述多系统移动终端中,需要能够实时动态地实现多个系统之间的切换,为了实现多系统之间的动态切换,即使是对处于待机状态的后台系统,也需要为其所有应用程序保留显示用内存,以在切换系统时,使新的前台系统能够显示和运作,从而每个后台系统均需要与前台系统耗用大致相同的显示用内存。但是,在同一时刻,用户一般仅与前台系统进行互动,因此处于待机状态的后台系统所占用的显示用内存对于当前显示来说并不是必要的,从而导致多系统移动终端的内存利用率较低。
技术实现思路
本专利技术实施例提供了一种显示用内存的共享方法及装置,以提高多系统移动终端的内存利用率。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,本专利技术提供了一种显示用内存的共享方法,用于多系统移动终端,所述方法包括:多系统移动终端的各个系统分别生成待显示应用程序的分配请求;对所述待显示应用程序的分配请求统一进行解析,按照解析结果为每个所述待显示应用程序分别分配图形缓冲区,以使得前台系统内的所述待显示应用程序优先被分配图形缓冲区;分别将所述待显示应用程序的画面内容数据对应存入所述分配的图形缓冲区。结合第一方面,在第一种可能的实施方式中,所述对所述待显示应用程序的分配请求统一进行解析,按照解析结果为每个所述待显示应用程序分别分配图形缓冲区具体包括:根据所述待显示应用程序的分配请求,获得每个所述待显示应用程序需要的所述图形缓冲区的大小,并判断所述待显示应用程序的重要度,根据所述每个所述待显示应用程序需要的所述图形缓冲区的大小,按照所述重要度由高至低的顺序为所述待显示应用程序分别分配所述图形缓冲区,其中,所述重要度与应用程序对系统运行的必要性成正比。结合第一方面的第一种可能的实施方式,在第二种可能的实施方式中,在分别将所述待显示应用程序的画面内容数据对应存入分配的所述图形缓冲区后还包括:当所述待显示应用程序所对应的图形缓冲区的总量超过内存上限时,释放至少一个重要度最低的所述待显示应用程序所对应的所述图形缓冲区。结合第一方面,在第三种可能的实施方式中,其特征在于,所述对所述待显示应用程序的分配请求统一进行解析,按照解析结果为所述待显示应用程序分别分配图形缓冲区具体包括:根据所述待显示应用程序的分配请求,获得每个所述待显示应用程序需要的所述图形缓冲区的大小,并判断所述待显示应用程序的重要度,根据所述每个所述待显示应用程序需要的所述图形缓冲区的大小,按照所述活跃度由高至低的顺序为所述待显示应用程序分别分配所述图形缓冲区,其中,所述活跃度与应用程序在单位时间内的使用时长成正比。结合第一方面的第三种可能的实施方式,在第四种可能的实施方式中,在分别将所述待显示应用程序的画面内容数据对应存入分配的所述图形缓冲区后还包括:当所述待显示应用程序所对应的图形缓冲区的总量超过内存上限时,释放至少一个活跃度最低的所述待显示应用程序所对应的所述图形缓冲区。第二方面,本专利技术提供了一种多系统移动终端,所述多系统移动终端包括:生成模块,分别设置在各个系统中,用于分别生成待显示应用程序的分配请求;分配模块,与各个生成模块连接,用于对所述待显示应用程序的分配请求统一进行解析,按照解析结果分别为每个所述待显示应用程序分配图形缓冲区,以使得前台系统内的所述待显示应用程序优先被分配图形缓冲区;注册模块,与所述分配模块连接,用于分别将所述待显示应用程序的画面内容数据对应存入所述分配的图形缓冲区。结合第二方面,在第一种可能的实施方式中,所述分配模块具体用于:根据所述待显示应用程序的分配请求,获得每个所述待显示应用程序需要的所述图形缓冲区的大小,并判断所述待显示应用程序的重要度,根据所述每个所述待显示应用程序需要的所述图形缓冲区的大小,按照所述重要度由高至低的顺序为所述待显示应用程序分别分配所述图形缓冲区,其中,所述重要度与应用程序对系统运行的必要性成正比。结合第二方面的第一种可能的实施方式,在第二种可能的实施方式中,所述多系统移动终端还包括:第一释放模块,与所述注册模块连接,用于当所述待显示应用程序所对应的图形缓冲区的总量超过内存上限时,释放至少一个重要度最低的所述待显示应用程序所对应的所述图形缓冲区。结合第二方面,在第三种可能的实施方式中,所述分配模块具体用于:根据所述待显示应用程序的分配请求,获得每个所述待显示应用程序需要的所述图形缓冲区的大小,并判断所述待显示应用程序的重要度,根据所述每个所述待显示应用程序需要的所述图形缓冲区的大小,按照所述活跃度由高至低的顺序为所述待显示应用程序分别分配所述图形缓冲区,其中,所述活跃度与应用程序在单位时间内的使用时长成正比。结合第二方面的第三种可能的实施方式,在第四种可能的实施方式中,所述多系统移动终端还包括:第二释放模块,与所述注册模块连接,用于当所述待显示应用程序所对应的图形缓冲区的总量超过内存上限时,释放至少一个活跃度最低的所述待显示应用程序所对应的所述图形缓冲区。本专利技术提供了一种显示用内存的共享方法及装置,在本专利技术中,对待显示应用程序的分配请求统一进行解析,并优先为前台系统内的待显示应用程序分配图形缓冲区。通过这种手段,在显示用内存资源一定时,使前台系统内的待显示应用程序优先占用内存。而在现有技术中,多系统移动终端的各个系统在显示方面相互独立,后台系统中的所有应用程序均需要耗用显示用内存。因此,本专利技术通过统一管理各个系统的显示用内存,实现其动态共享,并优先使前台系统占用内存资源,以提高多系统移动终端的内存利用率。【附图说明】图1为本专利技术实施例提供的共享显示用内存的方法的流程图;图2为图1所示的本专利技术实施例提供的步骤200及步骤400的具体流程图;图3为图1所示的本专利技术实施例提供的步骤200及步骤400的另一种具体流程图;图4为本专利技术实施例提供的多系统移动终端的结构框图;图5为图4所示的本专利技术实施例提供的包括第一释放模块的多系统移动终端的结构框图;图6为图4所示的本专利技术实施例提供的包括第二释放模块的多系统移动终端的结构框图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面结合附图对本专利技术实施例提供的显示用内存的共享方法及装置进行详细描述。本专利技术实施例提供了一种显示用内存的共享方法,用于多系统移动终端,利用surfaceflinger (界当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种显示用内存的共享方法,用于多系统移动终端,其特征在于,所述方法包括:多系统移动终端的各个系统分别生成待显示应用程序的分配请求;对所述待显示应用程序的分配请求统一进行解析,按照解析结果为每个所述待显示应用程序分别分配图形缓冲区,以使得前台系统内的所述待显示应用程序优先被分配图形缓冲区;分别将所述待显示应用程序的画面内容数据对应存入分配的所述图形缓冲区。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈涌
申请(专利权)人:深圳酷派技术有限公司
类型:发明
国别省市:广东;44

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

1