多进程动画切换方法、装置及显示屏制造方法及图纸

技术编号:17345960 阅读:29 留言:0更新日期:2018-02-25 10:57
本发明专利技术提供了一种多进程动画切换方法、装置及显示屏,涉及显示技术领域,该方法包括:在接收到进程切换指令时,控制进程控制播放器的当前进程暂停工作;控制进程采集当前进程的UI快照;根据当前进程的UI快照和预先存储的欲切换进程的UI快照执行动画;控制进程控制欲切换进程进行显示并恢复工作。本发明专利技术实施例提供的多进程动画切换方法、装置及显示屏,在进行进程切换时,先暂停当前进程并根据当前进程的UI快照和预先存储的欲切换进程的UI快照执行动画,再控制欲切换进程进行显示并恢复工作,通过两个进程的UI快照的动画显示,可以提高进程切换时的显示效果,实现画面无缝过渡切换。

【技术实现步骤摘要】
多进程动画切换方法、装置及显示屏
本专利技术涉及显示
,尤其是涉及一种多进程动画切换方法、装置及显示屏。
技术介绍
目前应用于大屏的播放器方案多为启用多个播放器进程,每个进程播放一个画面场景,当需要场(一幅画面)显示时,将此场所在的播放器窗体激活并置顶,需要进行画面切换。由于操作系统的限制无法做到对两个独立的窗体进行动画过渡,在切换时有以下两种方式:(1)不隐藏窗体,只切换窗体的Z序(当前窗口从屏幕底部到屏幕最高层的窗口句柄的排序)到最前面。此方式会有较大的渲染压力,有很大的几率会导致系统无法响应渲染而导致消息队列堵死的假象。(2)先隐藏上场画面,再显示当前场画面。此方式有几率因为出现上场画面隐藏后当前场画面还没显示出来而导致的“漏桌面”(显示空窗期,即无任何窗体处于显示状态)的情况。因此上述播放器的画面切换方法的切换效果差。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种多进程动画切换方法、装置及显示屏,可以提高进程切换时的显示效果。第一方面,本专利技术实施例提供了一种多进程动画切换方法,应用于播放器,该方法包括:在接收到进程切换指令时,控制进程控制播放器的当前进程暂停工作;控制进程采集当前进程的UI快照;根据当前进程的UI快照和预先存储的欲切换进程的UI快照执行动画;控制进程控制欲切换进程进行显示并恢复工作。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,控制进程为采用Master机制管理渲染Agent的管理进程。结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,控制进程控制播放器的当前进程暂停工作的步骤之前,还包括:控制进程申请切换资源锁,在申请成功后执行控制进程控制播放器的当前进程暂停工作的步骤。结合第一方面,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,控制进程采集当前进程的UI快照的步骤,包括:控制进程对当前进程按照Master的窗体位置进行屏幕截图;拷贝屏幕截图作为当前进程的UI快照。结合第一方面,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,根据当前进程的UI快照和预先存储的欲切换进程的UI快照执行动画的步骤,包括:提取预先存储的欲切换进程的UI快照;按照系统预定规则将当前进程的UI快照和欲切换进程的UI快照的动画进行显示。结合第一方面,本专利技术实施例提供了第一方面的第五种可能的实施方式,在控制进程控制欲切换进程进行显示并恢复工作的步骤之后,还包括:控制进程广播切换完成的通知消息,以使连接设备的显示画面同步。结合第一方面的第二种可能的实施方式,本专利技术实施例提供了第一方面的第六种可能的实施方式,其中,在控制进程控制欲切换进程进行显示并恢复工作的步骤之后,还包括:控制进程释放切换资源锁。第二方面,本专利技术实施例还提供一种多进程动画切换装置,应用于播放器,该装置包括:暂停模块,用于在接收到进程切换指令时,通过控制进程控制播放器的当前进程暂停工作;采集模块,用于通过控制进程采集当前进程的UI快照;动画执行模块,用于根据当前进程的UI快照和预先存储的欲切换进程的UI快照执行动画;切换模块,用于通过控制进程控制欲切换进程进行显示并恢复工作。第三方面,本专利技术实施例还提供一种显示屏,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现第一方面及其各可能的实施方式之一提供的方法。第四方面,本专利技术实施例还提供一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现第一方面及其各可能的实施方式之一提供的方法。本专利技术实施例带来了以下有益效果:本专利技术实施例提供的多进程动画切换方法、装置及显示屏,在进行进程切换时,先暂停当前进程并根据当前进程的UI快照和预先存储的欲切换进程的UI快照执行动画,再控制欲切换进程进行显示并恢复工作,通过两个进程的UI快照的动画显示,可以提高进程切换时的显示效果,实现画面无缝过渡切换。本专利技术的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本专利技术的上述技术即可得知。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种多进程动画切换方法的流程示意图;图2为本专利技术实施例提供的另一种多进程动画切换方法的流程示意图;图3为本专利技术实施例提供的一种多进程动画切换装置的结构示意图;图4为本专利技术实施例提供的另一种多进程动画切换装置的结构示意图;图5为本专利技术实施例提供的另一种多进程动画切换装置的结构示意图;图6为本专利技术实施例提供的另一种多进程动画切换装置的结构示意图;图7为本专利技术实施例提供的一种显示屏的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。目前应用于大屏的播放器方案多为启用多个播放器进程,每个进程播放一个画面场景,当需要场(一幅画面)显示时,将此场所在的播放器窗体激活并置顶(系统内部有一个z-order序列,记录着当前窗口从屏幕底部(假想的从屏幕到眼睛的方向),到屏幕最高层的一个窗口句柄的排序),同时将当前场(当前正在播放的画面)注销(释放当前画面所有的资源占用,停止画面的后台工作,关闭与服务端的链接)后隐藏。由于操作系统的限制无法做到对两个独立的窗体进行动画过渡,因此无法做出上下两场的无缝过渡,切换效果差。基于此,本专利技术实施例提供的一种多进程动画切换方法、装置及显示屏,可以提高进程切换时的显示效果,实现画面无缝过渡切换。为便于对本实施例进行理解,首先对本专利技术实施例所公开的一种多进程动画切换方法进行详细介绍。实施例1本专利技术实施例提供了一种多进程动画切换方法,该方法应用于播放器。图1是本专利技术一种多进程动画切换方法的流程示意图,包括如下步骤:步骤S102,在接收到进程切换指令时,控制进程控制播放器的当前进程暂停工作。其中,上述控制进程为采用Master机制管理渲染Agent的管理进程。在本实施例中以Master(宿主)机制来管理所有的Agent(渲染代理)为例,在渲染处理上采用插件模式将Agent的UI(UserInterface,用户界面)元素投放到大屏的可视区域,由每一个Agent来负责各自区域的渲染。在进行上下场切换时先行注销上场画面所引用的资源、暂停所有的任务、暂停脚本、暂停计时器、暂停动画、暂停数据推送和数据处理等后台工作部件,以减少系统运算压力和渲染压力。步骤S104,控制进程采集当前进程的UI快照。为了在进程切换期间显示画面,采用显示进程的UI快本文档来自技高网...
多进程动画切换方法、装置及显示屏

【技术保护点】
一种多进程动画切换方法,其特征在于,应用于播放器,该方法包括:在接收到进程切换指令时,控制进程控制播放器的当前进程暂停工作;所述控制进程采集所述当前进程的UI快照;根据所述当前进程的UI快照和预先存储的欲切换进程的UI快照执行动画;所述控制进程控制所述欲切换进程进行显示并恢复工作。

【技术特征摘要】
1.一种多进程动画切换方法,其特征在于,应用于播放器,该方法包括:在接收到进程切换指令时,控制进程控制播放器的当前进程暂停工作;所述控制进程采集所述当前进程的UI快照;根据所述当前进程的UI快照和预先存储的欲切换进程的UI快照执行动画;所述控制进程控制所述欲切换进程进行显示并恢复工作。2.根据权利要求1所述的方法,其特征在于,所述控制进程为采用Master机制管理渲染Agent的管理进程。3.根据权利要求1所述的方法,其特征在于,所述控制进程控制播放器的当前进程暂停工作的步骤之前,还包括:所述控制进程申请切换资源锁,在申请成功后执行所述控制进程控制播放器的当前进程暂停工作的步骤。4.根据权利要求1所述的方法,其特征在于,所述控制进程采集所述当前进程的UI快照的步骤,包括:所述控制进程对所述当前进程按照Master的窗体位置进行屏幕截图;拷贝所述屏幕截图作为所述当前进程的UI快照。5.根据权利要求1所述的方法,其特征在于,所述根据所述当前进程的UI快照和预先存储的欲切换进程的UI快照执行动画的步骤,包括:提取预先存储的欲切换进程的UI快照;按照系统预定规则将所述当前进程的UI快照和所述欲切换进程的UI快照的动画进行显示。6.根据权利要...

【专利技术属性】
技术研发人员:钱苏晋刘爱军向茂军
申请(专利权)人:北京恒泰实达科技股份有限公司
类型:发明
国别省市:北京,11

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

1