具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施方式,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种终端显示模式确定方法,包括以下步骤:预设不同的目标与不同的终端显示模式的对应关系;获取触发信息;将触发信息与其相应的目标匹配;根据上述预设的不同目标与不同终端显示模式的对应关系,确定触发信息所对应的终端的显示模式。
由于预先设置好了不同的目标与终端显示模式的对应关系,因此不同的目标可以直接进入其对应的显示模式,这就减少了主机定期刷新而使部分中央处理器和存储器接口也需要保持激活状态而带来的功耗,达到增加终端续航能力的目的。
以下结合具体实施方式对本发明的实现进行详细的描述。
如图1所示,是终端显示模式确定方法的第一实施方式的流程示意图,该流程开始于步骤101。然后,在步骤102,预设不同的目标与不同的终端显示模式的对应关系;在此步骤中,目标可以是应用程序,也可以是视频文件等其他需要画面显示的信息;将VIDEO显示模式与画面刷新较快或画面像素变化较快的目标(如动作游戏等)对应,将COMMAND显示模式与画面刷新较慢的目标(如文字阅览器等)对应,而对于画面刷新或画面像素变化速度介于中间状态的目标(如视频等),先随意归于VIDEO显示模式或COMMAND显示模式都可以。
在步骤103中,获取触发信息,在这一步骤中,可以是在操作***中首先从终端获取的触发信息,也可以是在某个或多个程序任务运行中新增的触发信息,比如开始在运行文字处理程序,在把文字处理程序窗口最小化后,触发其他应用程序,这时文字处理程序处于等待状态;新的触发信息使***运行新的程序。
在步骤104中,将触发信息与其相应的目标匹配;在这一步骤中,触发信息与其触发的目标对应,触发并启动目标。
在步骤105中,根据上述预设的不同目标与不同终端显示模式的对应关系,确定触发信息所对应的终端的显示模式;在这一步骤中,就可以根据触发队列中最后一次的触发信息所匹配的目标,来确定是采用VIDEO显示模式还是COMMAND显示模式;采用这样的方式就可以迅速确定显示模式,并且显示模式对于相应的应用程序或视频文件能大致达到一定的满意效果,这就节省了现有技术中的定期巡检判断的开销,达到在基本满足用户对分辨率要求的基础上,节省电能的目的。
流程结束于步骤106。
在本发明中,上述目标是应用程序;在移动终端的业务中,游戏视频的画面质量是玩家的满意指标,把游戏视频预先设定为VIDEO显示模式,可以在第一时间给用户对产品留下较为好的印象;而把除游戏或电影视频以外地应用程序预先定为COMMAND显示模式,这样就使产品在显示质量和节电的性能上达到优化的水平;这无疑对产品的推广十分有利。
如图2所示,是终端显示模式确定方法的第二种实施方式的流程示意图,是在图1所示的方法的基础上,增加了根据应用程序的像素变换速率,修正终端的显示模式的步骤;该流程开始于步骤201。然后,在步骤202,预设不同的目标与不同的终端显示模式的对应关系;在此步骤中,目标可以是应用程序,也可以是视频文件等其他需要画面显示的信息;将VIDEO显示模式与画面刷新较快或画面像素变化较快的目标(如动作游戏等)对应,将COMMAND显示模式与画面刷新较慢的目标(如文字阅览器等)对应,而对于画面刷新或画面像素变化速度介于中间状态的目标(如视频等),先随意归于VIDEO显示模式或COMMAND显示模式都可以。
在步骤203中,获取触发信息,在这一步骤中,可以是在操作***中首先从终端获取的触发信息,也可以是在某个或多个任务运行中新增的触发信息,比如开始在运行文字处理程序,在把文字处理程序窗口最小化后,触发其他应用程序,这时文字处理程序处于等待状态;新的触发信息使***运行新的程序。
在步骤204中,将触发信息与其相应的目标匹配;在这一步骤中,触发信息与其触发的目标对应,触发并启动目标。
在步骤205中,根据上述预设的不同目标与不同终端显示模式的对应关系,确定触发信息所对应的终端的显示模式;在这一步骤中,就可以根据触发队列中最后一次的触发信息所匹配的目标,来确定是采用VIDEO显示模式还是COMMAND显示模式;采用这样的方式就可以迅速确定显示模式,并且显示模式对于相应的应用程序或视频文件能大致达到一定的满意效果,这就节省了现有技术中的定期巡检判断的开销,达到在基本满足用户对分辨率要求的基础上,节省电能的目的。
在步骤206中,根据应用程序的像素变换速率,修正终端的显示模式;这是因为预设的不同的目标应用程序与不同的终端显示模式的对应关系可能并不合理,例如:有些游戏的像素变化速率并不快,例如挖地雷的游戏;有些视频如讲课视频;对画面的分辨率要求并不高,这时,通过对像素变化速率的检测,将其显示模式修改为COMMAND显示模式,这样对省电作进一步的贡献;显然,对于像素变化速率较快的画面,也可修改为VIDEO显示模式。
流程结束于步骤207。
如图3所示,是终端显示模式确定方法的第三种实施方式的流程示意图,是在图1所示的方法的基础上,还包括步骤:根据获取的在所述应用程序运行中的人机交互信息的动作速率,修正所述终端的显示模式;该流程开始于步骤301。然后,在步骤302,预设不同的目标与不同的终端显示模式的对应关系;在此步骤中,目标可以是应用程序,也可以是视频文件等其他需要画面显示的信息;将VIDEO显示模式与画面刷新较快或画面像素变化较快的目标(如动作游戏等)对应,将COMMAND显示模式与画面刷新较慢的目标(如文字阅览器等)对应,而对于画面刷新或画面像素变化速度介于中间状态的目标(如电影视频等),先随意归于VIDEO显示模式或COMMAND显示模式都可以。
在步骤303中,获取触发信息,在这一步骤中,可以是在操作***中首先从终端获取的触发信息,也可以是在某个或多个任务运行中新增的触发信息,比如开始在运行文字处理程序,在把文字处理程序窗口最小化后,触发其他应用程序,这时文字处理程序处于等待状态;新的触发信息使***运行新的程序。
在步骤304中,将触发信息与其相应的目标匹配;在这一步骤中,触发信息与其触发的目标对应,触发并启动目标。
在步骤305中,根据上述预设的不同目标与不同终端显示模式的对应关系,确定触发信息所对应的终端的显示模式;在这一步骤中,就可以根据触发队列中最后一次的触发信息所匹配的目标,来确定是采用VIDEO显示模式还是COMMAND显示模式;采用这样的方式就可以迅速确定显示模式,并且显示模式对于相应的应用程序或视频文件能大致达到一定的满意效果,这就节省了现有技术中的定期巡检判断的开销,达到在基本满足用户对分辨率要求的基础上,节省电能的目的。
在步骤306中,根据获取的在应用程序运行中的人机交互信息的动作速率,修正终端的显示模式;这是因为预设的不同的目标应用程序与不同的终端显示模式的对应关系可能并不合理,例如:有些游戏的像素变化速率较快,对画面的分辨率要求较高,但被对应到COMMAND显示模式,这时,通过对应用程序运行中的人机交互信息的动作速率的检测,比如用户在触摸屏的动作较为激烈;或者由于看不清,用户有用手快速擦屏的动作;这时将其显示模式修改为VIDEO显示模式,这样对提高画质作进一步的贡献。
流程结束于步骤307。
如图4所示,是终端显示模式确定方法的第四种实施方式的流程示意图,是在图2所示的方法的基础上,还包括步骤:根据修正后的终端的显示模式,修正预设的不同的应用程序与不同的终端显示模式的对应关系;该流程开始于步骤401。然后,在步骤402,预设不同的目标与不同的终端显示模式的对应关系;在此步骤中,目标可以是应用程序,也可以是视频文件等其他需要画面显示的信息;将VIDEO显示模式与画面刷新较快或画面像素变化较快的目标(如动作游戏等)对应,将COMMAND显示模式与画面刷新较慢的目标(如文字阅览器等)对应,而对于画面刷新或画面像素变化速度介于中间状态的目标(如电影视频等),先随意归于VIDEO显示模式或COMMAND显示模式都可以。
在步骤403中,获取触发信息,在这一步骤中,可以是在操作***中首先从终端获取的触发信息,也可以是在某个或多个任务运行中新增的触发信息,比如开始在运行文字处理程序,在把文字处理程序窗口最小化后,触发其他应用程序,这时文字处理程序处于等待状态;新的触发信息使***运行新的程序。
在步骤404中,将触发信息与其相应的目标匹配;在这一步骤中,触发信息与其触发的目标对应,触发并启动目标。
在步骤405中,根据上述预设的不同目标与不同终端显示模式的对应关系,确定触发信息所对应的终端的显示模式;在这一步骤中,就可以根据触发队列中最后一次的触发信息所匹配的目标,来确定是采用VIDEO显示模式还是COMMAND显示模式;采用这样的方式就可以迅速确定显示模式,并且显示模式对于相应的应用程序或视频文件能大致达到一定的满意效果,这就节省了现有技术中的定期巡检判断的开销,达到在基本满足用户对分辨率要求的基础上,节省电能的目的。
在步骤406中,根据应用程序的像素变换速率,修正终端的显示模式;这是因为预设的不同的目标应用程序与不同的终端显示模式的对应关系可能并不合理,例如:有些游戏的像素变化速率并不快(如挖地雷等),对画面的分辨率要求并不高,这时,通过对像素变化速率的检测,将其显示模式修改为COMMAND显示模式,这样对省电作进一步的贡献。
在步骤407中,根据所述修正后的终端的显示模式,修正预设的不同的应用程序与不同的终端显示模式的对应关系;这样通过对预设的不同的应用程序与不同的终端显示模式的对应关系的修改,使下一次触发该应用程序时,就可以达到画质和节电功能的最优化的效果。
流程结束于步骤408。
如图5所示,是终端显示模式确定方法的第五种实施方式的流程示意图,是在图3所示的方法的基础上,还包括步骤:根据修正后的终端的显示模式,修正预设的不同的应用程序与不同的终端显示模式的对应关系;该流程开始于步骤501。然后,在步骤502,预设不同的目标与不同的终端显示模式的对应关系;在此步骤中,目标可以是应用程序,也可以是视频文件等其他需要画面显示的信息;将VIDEO显示模式与画面刷新较快或画面像素变化较快的目标(如动作游戏等)对应,将COMMAND显示模式与画面刷新较慢的目标(如文字阅览器等)对应,而对于画面刷新或画面像素变化速度介于中间状态的目标(如电影视频等),先随意归于VIDEO显示模式或COMMAND显示模式都可以。
在步骤503中,获取触发信息,在这一步骤中,可以是在操作***中首先从终端获取的触发信息,也可以是在某个或多个任务运行中新增的触发信息,比如开始在运行文字处理程序,在把文字处理程序窗口最小化后,触发其他应用程序,这时文字处理程序处于等待状态;新的触发信息使***运行新的程序。
在步骤504中,将触发信息与其相应的目标匹配;在这一步骤中,触发信息与其触发的目标对应,触发并启动目标。
在步骤505中,根据上述预设的不同目标与不同终端显示模式的对应关系,确定触发信息所对应的终端的显示模式;在这一步骤中,就可以根据触发队列中最后一次的触发信息所匹配的目标,来确定是采用VIDEO显示模式还是COMMAND显示模式;采用这样的方式就可以迅速确定显示模式,并且显示模式对于相应的应用程序或视频文件能大致达到一定的满意效果,这就节省了现有技术中的定期巡检判断的开销,达到在基本满足用户对分辨率要求的基础上,节省电能的目的。
在步骤506中,根据获取的在应用程序运行中的人机交互信息的动作速率,修正终端的显示模式;这是因为预设的不同的目标应用程序与不同的终端显示模式的对应关系可能并不合理,例如:有些游戏的像素变化速率较快,对画面的分辨率要求较高,但被对应到COMMAND显示模式,这时,通过对应用程序运行中的人机交互信息的动作速率的检测,比如用户在触摸屏的动作较为激烈;或者由于看不清,用户有用手快速擦屏的动作;这时将其显示模式修改为VIDEO显示模式,这样对提高画质作进一步的贡献。
在步骤507中,根据修正后的终端的显示模式,修正预设的不同的应用程序与不同的终端显示模式的对应关系;这样通过对预设的不同的应用程序与不同的终端显示模式的对应关系的修改,使下一次触发该应用程序时,就可以达到画质和节电功能的最优化的效果。
流程结束于步骤508。
将应用程序的打开作为不同的终端显示模式之间的切换信号,例如:当打开游戏时,立即将显示模式从COMMAND模式切换到VIDEO模式;这样可以快速把显示模式切换到动态画质及分辨率较好的模式,使用户感觉打游戏不卡。
将应用程序的关闭作为不同的终端显示模式之间的切换信号,例如:在游戏关闭后,立即将显示模式从VIDEO模式切换的COMMAND模式;这样可以快速把显示模式切换到省电的模式,使用户感觉电池待机时间长。
如图6所示,是本发明提供的显示模式确定装置的示意图;包括:存储模块602,用于预设不同的目标与不同的终端显示模式的对应关系;信息获取模块601,用于获取触发信息;信息匹配模块603,用于将触发信息与其相应的目标匹配;显示模式确定模块604,用于根据上述预设的不同目标与不同终端显示模式的对应关系,确定触发信息所对应的终端的显示模式。
在存储模块602中,预设不同的目标与不同的终端显示模式的对应关系;目标可以是应用程序,也可以是视频文件等其他需要画面显示的信息;将VIDEO显示模式与画面刷新较快或画面像素变化较快的目标(如动作游戏等)对应,将COMMAND显示模式与画面刷新较慢的目标(如文字阅览器等)对应,而对于画面刷新或画面像素变化速度介于中间状态的目标(如电影视频等),先随意归于VIDEO显示模式或COMMAND显示模式都可以。
在信息获取模块601中,获取触发信息,可以是在操作***中首先从终端获取的触发信息,也可以是在某个或多个任务运行中新增的触发信息,比如开始在运行文字处理程序,在把文字处理程序窗口最小化后,触发其他应用程序,这时文字处理程序处于等待状态;新的触发信息使***运行新的程序。
在信息匹配模块603中,将触发信息与其相应的目标匹配;触发信息与其触发的目标对应,触发并启动目标。
在显示模式确定模块604中,根据上述预设的不同目标与不同终端显示模式的对应关系,确定触发信息所对应的终端的显示模式;这样就可以根据触发队列中最后一次的触发信息所匹配的目标,来确定是采用VIDEO显示模式还是COMMAND显示模式;采用这样的方式就可以迅速确定显示模式,并且显示模式对于相应的应用程序或视频文件能大致达到一定的满意效果,这就节省了现有技术中的定期巡检判断的开销,达到在基本满足用户对分辨率要求的基础上,节省电能的目的。
上述目标是应用程序,在移动终端的业务中,游戏的画面质量是玩家的满意指标,把游戏预先设定为VIDEO显示模式,可以在第一时间给用户对产品留下较为好的印象;而把除游戏或视频以外地应用程序预先定为COMMAND显示模式,又可以在实际使用中节省电能,这样就使产品在显示质量和节电的性能上达到都好的水平;这无疑对产品的推广十分有利。
如图7所示,是本发明提供的第二种显示模式确定装置的示意图。还包括修正模块705,用于根据应用程序的像素变换速率,修正终端的显示模式;这是因为预设的不同的目标应用程序与不同的终端显示模式的对应关系可能并不合理,例如:有些游戏的像素变化速率并不快,例如挖地雷的游戏;有些视频如讲课视频;对画面的分辨率要求并不高,这时,通过对像素变化速率的检测,将其显示模式修改为COMMAND显示模式,这样对省电作进一步的贡献;显然,对于像素变化速率较快的画面,也可修改为VIDEO显示模式。
图7中的修正模块705,还可用于根据获取的在应用程序运行中的人机交互信息的动作速率,修正终端的显示模式;这是因为预设的不同的目标应用程序与不同的终端显示模式的对应关系可能并不合理,例如:有些游戏的像素变化速率较快,对画面的分辨率要求较高,但被对应到COMMAND显示模式,这时,通过对应用程序运行中的人机交互信息的动作速率的检测,比如用户在触摸屏的动作较为激烈;或者由于看不清,用户有用手快速擦屏的动作;这时将其显示模式修改为VIDEO显示模式,这样对提高画质作进一步的贡献。
总的来讲,本发明的技术方案的设计思路是先将各种应用程序或视频信息分级,对分辨率(也就是帧刷新率)要求高的,归为VIDEO显示模式;对分辨率(也就是帧刷新率)要求低的,归为COMMAND显示模式;然后再通过实际显示的像素变换速率或用户人机交互的动作速率来对预设值进行修正,以使预设值达到最佳,从而达到兼顾画质和省电的目的;相当于显示模式的预定自适应***,在修正后***就可以不用反复巡检,以节省能量开销;可将此功能集成到显示驱动芯片中,功耗可进一步减少。
本领域普通技术人员可以理解实现上述实施方式中的全部或部分步骤是可以通过程序来控制相关的硬件完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
以上所述仅为本发明的较佳实施方式而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。