一种实现应用控制的方法及终端与流程

文档序号:12361786阅读:276来源:国知局
一种实现应用控制的方法及终端与流程

本发明涉及电子控制技术,尤指一种实现应用控制的方法及终端。



背景技术:

随着移动终端设备的发展,移动终端的应用在日常生活中应用愈加广泛,时间也愈来愈长;为了延长移动终端的工作时长,技术人员进行了应用控制,避免无用的应用消耗过多的电量,例如、终端进行当前应用操作时,将其他应用至于后台或设置其进入休眠状态,从而降低应用不合理的电量消耗。

随着移动终端屏幕向大尺寸和高清的方向发展,屏幕功耗成为移动终端的主要功耗部分。对屏幕功耗进行有效控制,可以延长移动终端的工作时长。目前对移动终端的屏幕功耗进行控制主要通过控制屏幕的亮度实现;一种方法是:一、维持正常亮度第一时长后屏幕显示为暗光;二、在维持显示为暗光第二时长后关闭屏幕;另一种方法是:检测环境中的光亮程度,通过光亮程度进行屏幕亮度的调节;还有一种方法是:在预先设定的电量达到一定数值时,触发终端降低屏幕亮度等。

上述进行屏幕亮度的控制的方法,虽然可以在一定程度上降低屏幕的功耗,但是,如何进一步提高移动终端的使用时长,仍然是移动终端在日常应用中需要克服的问题,随着移动终端在日常应用的增加,这个问题将愈发重要。



技术实现要素:

为了解决上述技术问题,本发明提供一种实现应用控制的方法及终端,能够进一步提高移动终端的使用时长。

为了达到本发明目的,本发明提供了一种实现应用控制的方法,包括:

接收到外部指令或检测到终端在进行视频投放时,确定终端无需进行终端屏幕显示;

根据确定的终端无需进行终端屏幕显示关闭屏幕组件。

进一步地,在确定所述终端无需进行终端屏幕显示之前,该方法还包括:

向用户发送是否关闭所述屏幕组件的控制提示,根据反馈关闭所述屏幕组件,确定所述终端无需进行终端屏幕显示;根据反馈不关闭所述屏幕组件,确定所述终端需要进行终端屏幕显示。

进一步地,关闭屏幕组件具体包括:

在保持休眠锁定wakelock进程工作的同时,通过关闭屏幕的指令关闭屏幕组件。

进一步地,当终端仅在自身的屏幕进行音视频显示时,所述关闭屏幕组件具体包括:所述终端屏幕组件对音视频流数据流的解析,根据预先设置的时间戳,关闭所述终端的音视频流数据流的视频输出通道,进而关闭所述终端的屏幕。

进一步地,当所述终端采用高清晰度多媒体接口HDMI方式进行所述视频投放时,所述关闭屏幕组件具体包括:所述终端对音视频流数据流的解析,将解析的音视频流数据流仅通过HDMI接口进行输出播放,关闭终端的屏幕的视频输出通道,进而关闭终端屏幕。

进一步地,当所述终端采用基于IEEE 802.11b标准的无线局域网Wi-Fi方式进行所述视频投放时,所述关闭屏幕组件具体包括:所述终端停止对音视频流数据流的解析,将未解析的音视频流数据流仅通过Wi-Fi接口进行输出播放,关闭终端的屏幕的视频输出通道,进而关闭终端屏幕。

进一步地,该方法还包括:

所述终端接收到解锁指令或异常事件时,根据预先设置的解锁的时间戳确定音视频文件位置,对获取音视频文件进行屏幕显示。

另一方面,本申请还提供一种实现应用控制的终端,包括:确定单元和处理单元;其中,

确定单元,用于接收到外部指令或检测到终端在进行视频投放时,确定终端无需进行终端屏幕显示;

处理单元,用于根据确定的终端无需进行终端屏幕显示关闭屏幕组件。

进一步地,该终端还包括提示单元,用于在确定所述终端无需进行终端屏幕显示之前,向用户发送是否关闭所述预先设置的功能组件的控制提示,根据反馈关闭所述预先设置的功能组件,确定所述终端无需进行终端屏幕显示;根据反馈不关闭所述预先设置的功能组件,确定所述终端需要进行终端屏幕显示。

进一步地,处理单元具体用于,

根据确定的终端无需进行终端屏幕显示,在保持休眠锁定wakelock进程工作的同时,通过关闭屏幕的指令关闭屏幕组件。

进一步地,处理单元具体用于,

当终端仅在自身的屏幕进行音视频显示时,根据确定的终端无需进行终端屏幕显示,在保持wakelock进程工作的同时,对音视频流数据流的解析,根据预先设置的时间戳,关闭所述音视频流数据流的视频输出通道,进而关闭所述终端的屏幕。

进一步地,处理单元具体用于,

当所述终端采用HDMI方式进行视频投放时,根据确定的终端无需进行终端屏幕显示,在保持wakelock进程工作的同时,对音视频流数据流的解析,将解析的音视频流数据流仅通过HDMI接口进行输出播放,关闭终端的屏幕的视频输出通道,进而关闭终端屏幕。

进一步地,处理单元具体用于,

当所述终端采用Wi-Fi方式进行视频投放时,根据确定的终端无需进行终端屏幕显示,在保持wakelock进程工作的同时,停止对音视频流数据流的解析,将未解析的音视频流数据流仅通过Wi-Fi接口进行输出播放,关闭终端的屏幕的视频输出通道,进而关闭终端屏幕。

进一步地,该装置还包括解锁单元,用于接收到解锁指令或异常事件时,根据预先设置的解锁的时间戳确定音视频文件位置,对获取音视频文件进行屏幕显示。

与现有技术相比,本申请技术方案包括:包括:接收到外部指令或检测到终端在进行视频投放时,确定终端无需进行终端屏幕显示;根据确定的终 端无需进行终端屏幕显示关闭屏幕组件。本发明方法通过接收到外部指令或检测到终端在进行视频投放时确定无需进行终端屏幕显示,进行屏幕组件的关闭,降低了终端的功耗,提高了终端的工作时长。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明实现应用控制的方法的流程图;

图2为本发明实现应用控制的终端的结构程图;

图3为本发明第一实施例的方法流程图;

图4是本发明第二实施例的方法流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

发明人发现,移动终端的一些应用在工作时,屏幕显示对于应用本身而言,并不存在意义;而根据移动终端现有的应用控制,这些应用运行时,屏幕一直保持显示;一旦进行屏幕关闭的操作,移动终端将进行休眠状态,即正在工作的应用也会因为屏幕的关闭而终止,从而影响应用的正常工作。

图1为本发明实现应用控制的方法的流程图,如图1所示,包括:

步骤100、接收到外部指令或检测到终端在进行视频投放时,确定终端无需进行终端屏幕显示;

在确定终端无需进行终端屏幕显示之前,本发明方法还包括:

向用户发送是否关闭屏幕组件的控制提示,根据反馈关闭屏幕组件,确定终端无需进行终端屏幕显示;根据反馈不关闭屏幕组件,确定终端需要进行终端屏幕显示。

需要说明的是,本发明方法可以通过预先设置终端的屏幕状态标识,通 过赋值屏幕状态标识相应赋值表示终端无需进行屏幕显示;例如,赋值无需进行屏幕显示为1表示终端无需进行屏幕显示;一般的,还可以设置终端需进行屏幕显示时,屏幕状态标识为默认取值或默认取值范围内的数值,具体取值可以根据本领域技术人员根据经验值进行设定。

步骤101、根据确定的终端无需进行终端屏幕显示关闭屏幕组件。

本步骤关闭屏幕组件具体包括:

在保持休眠锁定(wakelock)进程工作的同时,通过关闭屏幕的指令关闭屏幕组件。

需要说明的是,关闭屏幕的指令可以通过预先设置的屏幕控制指令实现,例如设置预先设置的屏幕控制指令取值为1时表示关闭屏幕组件。

具体的,在保持wakelock进程工作的同时,

当终端仅在自身的屏幕进行音视频显示时,关闭屏幕组件具体包括:终端屏幕组件对音视频流数据流的解析,根据预先设置的时间戳,关闭终端的音视频流数据流的视频输出通道,进而关闭终端的屏幕。

当终端采用高清晰度多媒体接口(HDMI)方式进行视频投放时,关闭屏幕组件具体包括:终端对音视频流数据流的解析,将解析的音视频流数据流仅通过HDMI接口进行输出播放,关闭终端的屏幕的视频输出通道,进而关闭终端屏幕。

当终端采用基于IEEE 802.11b标准的无线局域网(Wi-Fi)方式进行视频投放时,关闭屏幕组件具体包括:终端停止对音视频流数据流的解析,将未解析的音视频流数据流仅通过Wi-Fi接口进行输出播放,关闭终端的屏幕的视频输出通道,进而关闭终端屏幕。

本发明方法还包括:

终端接收到解锁指令或异常事件时,根据预先设置的解锁的时间戳确定音视频文件位置,对获取音视频文件进行屏幕显示。

本发明方法通过接收到外部指令或检测到终端在进行视频投放时确定无需进行终端屏幕显示,进行屏幕组件的关闭,降低了终端的功耗,提高了终端的工作时长。

图2为本发明实现应用控制的终端的结构程图,如图2所示,至少包括

确定单元和处理单元;其中,

确定单元,用于接收到外部指令或检测到终端在进行视频投放时,确定终端无需进行终端屏幕显示;

处理单元,用于根据确定的终端无需进行终端屏幕显示关闭屏幕组件。

处理单元具体用于,

根据确定的终端无需进行终端屏幕显示,在保持wakelock进程工作的同时,通过关闭屏幕的指令关闭屏幕组件。

优选的,处理单元具体用于,

当终端仅在自身的屏幕进行音视频显示时,根据确定的终端无需进行终端屏幕显示,在保持wakelock进程工作的同时,对音视频流数据流的解析,根据预先设置的时间戳,关闭音视频流数据流的视频输出通道,进而关闭终端的屏幕。

当终端采用HDMI方式进行视频投放时,根据确定的终端无需进行终端屏幕显示,在保持wakelock进程工作的同时,对音视频流数据流的解析,将解析的音视频流数据流仅通过HDMI接口进行输出播放,关闭终端的屏幕的视频输出通道,进而关闭终端屏幕。

当终端采用Wi-Fi方式进行视频投放时,根据确定的终端无需进行终端屏幕显示,在保持wakelock进程工作的同时,停止对音视频流数据流的解析,将未解析的音视频流数据流仅通过Wi-Fi接口进行输出播放,关闭终端的屏幕的视频输出通道,进而关闭终端屏幕。

本发明终端还包括提示单元,用于在确定终端无需进行终端屏幕显示之前,向用户发送是否关闭预先设置的功能组件的控制提示,根据反馈关闭预先设置的功能组件,确定终端无需进行终端屏幕显示;根据反馈不关闭预先设置的功能组件,确定终端需要进行终端屏幕显示。

本发明装置还包括解锁单元,用于接收到解锁指令或异常事件时,根据预先设置的解锁的时间戳确定音视频文件位置,对获取音视频文件进行屏幕显示。

以下通过具体实施例对本发明方法进行清楚详细的说明,实施例仅用于陈述本发明,并不用于限制本发明方法的保护范围。

实施例1

图3是本发明第一实施例的方法流程图,如图3所示,包括:

步骤300,确定终端无需进行终端屏幕显示;本实施例中,终端无需进行终端屏幕显示通过预先设置的屏幕状态标识表示;例如、可以预先设置屏幕状态标识为Power_Save_Flag,赋值Power_Save_Flag=1时,确定终端无需进行终端屏幕显示;赋值Power_Save_Flag默认值为0时,终端需进行终端屏幕显示。

本实施例,终端是否需要终端屏幕显示可以通过是否接收到预先设置的外部指令确定;具体的,

接收到预先设置的外部指令时,赋值Power_Save_Flag=1,确定无需进行终端屏幕显示;未接收到预先设置的外部指令时,赋值Power_Save_Flag默认为0,终端需要进行终端屏幕显示;这里,外部指令可以是由预先定义的组合键或自定义的滑动轨迹生成的指令。

确定终端无需进行终端屏幕显示还可以通过检测终端通过HDMI或Wi-Fi投屏进行确定;具体的,

检测到终端通过HDMI或Wi-Fi投屏时,赋值Power_Save_Flag为1,确定终端无需进行终端屏幕显示;未检测到终端通过HDMI或Wi-Fi投屏时,Power_Save_Flag默认设置为0,确定终端需要进行终端屏幕显示。

步骤301、对确定无需进行终端屏幕显示的终端,关闭预先设置的功能组件。

本实施例中,预先设置的功能组件包括屏幕组件;关闭预先设置的功能组件包括:在保持wakelock进程工作的同时,通过关闭屏幕的指令仅关闭屏幕组件;这里,关闭屏幕的指令为:通过预先设置的屏幕控制指令取值为1表示关闭屏幕组件的指令。

需要说明的是,由于保持wakelock进程工作,除了终端屏幕组件被关闭以外,其他组件继续保持工作;即,如果在进行视频投放,则除了终端自身 的屏幕组件被关闭外,其他数据传输和组件工作正常,这里,屏幕被关闭时,视频投放时,终端只通过HDMI或Wi-Fi进行投屏,在终端上不进行视频显示。

本实施例中,当终端仅在自身的屏幕进行音视频显示时,关闭屏幕组件具体包括:终端屏幕组件对音视频流数据流的解析,根据预先设置的时间戳(可以是3S),关闭终端的音视频流数据流的视频输出通道,进而关闭终端的屏幕;预先设置的时间戳可以是Time_powersave。

这里,终端屏幕的视频输出通道为Vout通道;在关闭视频输出通道时,终端的音频输出通道依旧保持正常的工作状态,进行音频播放。

当终端采用HDMI方式进行视频投放时,关闭屏幕组件具体包括:终端对音视频流数据流的解析,将解析的音视频流数据流仅通过HDMI接口进行输出播放,关闭终端的屏幕的视频输出通道,进而关闭终端屏幕;或,

当终端采用Wi-Fi方式进行视频投放时,关闭屏幕组件具体包括:终端停止对音视频流数据流的解析,将未解析的音视频流数据流仅通过Wi-Fi接口进行输出播放,关闭终端的屏幕的视频输出通道,进而关闭终端屏幕。

本实施例中,在进行视频投放时,终端屏幕的视频输出通道为Vout通道;在关闭视频输出通道时,视频和终端进行音视频共享的设备视频输出通道依旧保持正常的工作状态,进行音视频的投放。

终端的音视频输出通道是指进行应用控制的终端的输出通道;与终端进行音视频共享进行视频投放的设备的视频输出通道为通过视频分享的无线协议(Wi-Fi Miracast)标准或HDMI标准与终端相连并获得终端音视频共享的设备的视频输出通道,与终端进行音视频共享进行视频投放的设备可以是电视机(TV)设备、手机、个人计算机(PC)、平板电脑等。

本实施例中,终端在关闭屏幕后,根据接收的解锁指令开启关闭的屏幕。具体包括步骤302~303;

步骤302、终端接收到解锁指令,根据解锁指令向屏幕组件发送预先设置的解锁的时间戳;这里,解锁的时间戳可以是Time_wakeup。

步骤303、根据解锁的时间戳,终端重新开启终端的视频输出通道,根 据解锁的时间戳,获取与投放的音视频同步的音视频信息。这里,开启终端视频输出通道即步骤301中关闭的Vout通道;与投放的音视频同步的音视频信息是指与和终端进行音视频共享的设备的视频输出通道相同步的音视频信息。

实施例2

图4是本发明第二实施例的方法流程图,如图4所示,包括:

步骤400、向用户发送是否关闭预先设置的功能组件的控制提示,根据控制提示的反馈确定终端是否无需进行终端屏幕显示;具体的,根据控制提示的反馈,如果用户反馈关闭预先设置的功能组件,可以赋值屏幕状态标识Power_Save_Flag取值为1,确定终端无需进行终端屏幕显示;如果用户反馈不关闭预先设置的功能组件,则赋值屏幕状态标识Power_Save_Flag为默认值0。

本实施例终端仅在自身的屏幕进行音视频显示,因此向用户发送是否关闭预先设置的功能组件的控制提示,其实质是是否只接收音频的控制提示,根据用户反馈的确定只接收音频的信息,赋值Power_Save_Flag=1,终端无需进行终端屏幕显示。这里,用户反馈的确定只接收音频的信息可以通过预先定义的组合键或自定义的滑动轨迹反馈只接收音频的信息。

步骤401、确定终端无需进行终端屏幕显示时,向终端屏幕组件发送预先设置的时间戳,根据预先设置的时间戳,进行关闭屏幕的相关处理;这里,预先设置的时间戳可以是Time_powersave;进行关闭屏幕的相关处理具体包括:终端屏幕组件对音视频流数据流的解析,根据预先设置的时间戳,关闭终端的音视频流数据流的视频输出通道(Vout通道),进而关闭终端的屏幕。

当本实施例终端与和终端进行音视频共享的设备之间采用Wi-Fi方式连接时,本实施例终端屏幕组件停止对音视频流数据流的解析,而音视频数据流仍然通过实时传输协议(RTP)协议发送给和终端进行音视频共享的设备,和终端进行音视频共享的设备对接收的音视频流数据流进行解码播放;当本实施例终端与和终端进行音视频共享的设备之间采用HDMI方式连接时,本实施例终端仍然需要对音视频流数据流进行解码,但是仅向HDMI接口发送解码后的音视频数据流。

步骤402、终端在保持wakelock进程工作的同时,通过关闭屏幕的指令关闭屏幕组件。

步骤403、终端根据接收的解锁指令或异常事件,开启关闭的屏幕。即终端接收到解锁指令或异常事件时,向终端发送预先设置的解锁的时间戳;这里,解锁的时间戳可以是Time_wakeup,根据解锁的时间戳Time_wakeup终端确定音视频文件位置,对获取音视频文件进行显示及投放处理。这里,异常事件是指和终端进行音视频共享的设备接收到的音视频流数据流(Wi-Fi方式连接)或解码后的音视频流(HDMI方式连接)出现异常、无法进行音视频共享时,通过传输控制协议(TCP)协议或HDMI协议中向终端返回异常事件的信息。

需要说明的是,如果终端与和终端进行音视频共享的设备通过Wi-Fi方式连接,终端从确定音视频文件位置开始对音视频文件进行解码播放,如果终端与和终端进行音视频共享的设备通过HDMI方式连接时,终端通过HDMI通道从Time_wakeup时刻起获取音视频信息进行播放显示。

虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1