一种移动终端及其编码切换方法

文档序号:7886593阅读:179来源:国知局
专利名称:一种移动终端及其编码切换方法
技术领域
本发明涉及移动终端编码技术,尤其涉及一种移动终端及其编码切换方法。
背景技术
目前,移动终端(例如手机)中音视频采用固定的编码方式。然而,不同的编码方式耗电量不同。以手机为例,手机的蓄电量有限,且系统编码视频流耗费CPU利用率及电量。在手机蓄电量不佳的情况下,持续使用高耗电量的编码方式容易导致手机电量耗尽而自动关机,从而影响用户体验。

发明内容
本发明提供一种移动终端及其编码切换方法,以解决上述问题。本发明提供一种移动终端编码切换方法。上述方法包括以下步骤录制模块预设移动终端录取音视频的编码方式,并预设音视频的保存路径为本地socket的文件描述符; 于移动终端进行音视频录制时,控制模块根据移动终端的当前编码的耗电量以及CPU利用率确定移动终端是否需要执行编码切换策略;若移动终端当前编码的耗电量以及CPU利用率超过预设条件,则控制模块根据编码切换策略确定移动终端的编码方式。本发明还提供一种移动终端,包括录制模块以及控制模块。录制模块连接控制模块。其中,录制模块用于预设移动终端录取音视频的编码方式,并预设音视频的保存路径为 socket的文件描述符。于移动终端进行音视频录制时,控制模块用于根据移动终端当前音视频编码的耗电量以及CPU利用率确定移动终端是否需要执行编码切换策略。若移动终端当前音视频编码的耗电量以及CPU利用率超过预设条件,则控制模块用于根据编码切换策略确定移动终端的音视频编码方式。相较于先前技术,根据本发明提供的移动终端及其编码切换方法,控制模块根据移动终端的当前编码的耗电量以及CPU利用率确定移动终端是否需要执行编码切换策略。 另外,若移动终端当前编码的耗电量以及CPU利用率超过预设条件,则控制模块根据编码切换策略确定移动终端的编码方式。通过上述两级判断确定移动终端的编码方式,从而保证在音视频编码方式为影响耗电量以及CPU利用率的主要因素的情况下,通过动态调整编码方式减少移动终端的耗电量并降低CPU利用率,从而延长移动终端的使用时间,提高用户体验。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1所示为根据本发明的较佳实施例提供的移动终端编码切换方法的流程图;图2所示为根据本发明的较佳实施例提供的移动终端的示意图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图1所示为根据本发明的较佳实施例提供的移动终端编码切换方法的流程图。如图ι所示,本发明较佳实施例提供的移动终端编码切换方法包括步骤101 103。于步骤101,录制模块预设移动终端录取音视频的编码方法,并预设音视频的保存路径为本地socket的文件描述符。于此,录制模块预设录取音视频的编码方式例如为H264 编码。然而,本发明对此不作限定。于本实施例中,移动终端例如为手机。然而,本发明对此不作限定。于其他实施例中,移动终端例如为便携式电脑。此外,录制模块预设音视频的保存路径为本地socket的文件描述符,本地socket服务器会接收所述本地socket并将所述本地socket的文件描述符以流的方式发布。如此,实现编码音视频流的实时传输。于步骤102,于移动终端进行音视频录制时,控制模块根据移动终端的当前编码的耗电量及CPU利用率确定所述移动终端是否需要执行编码切换策略。具体而言,若移动终端当前编码的耗电量与移动终端的总耗电量的比值大于第一预设值,且移动终端当前编码的CPU利用率与移动终端的总CPU利用率的比值大于第二预设值,则控制模块确定移动终端需要执行编码切换策略。换言之,当移动终端的当前编码耗电量以及CPU利用率满足上述条件时,此时,移动终端的耗电量以及CPU利用率主要由移动终端编码方式影响。因此, 此时考虑通过动态调整编码方式减少移动终端的耗电量并降低CPU利用率。此外,若移动终端的当前编码耗电量以及CPU利用率不满足上述条件,则可以确定移动终端的编码方式不是移动终端耗电量以及CPU利用率的主要影响因素,暂不考虑调整编码方式。此外,若移动终端的耗电量达到警戒值时,移动终端可发出电量过低的警报。于步骤103,若移动终端当前编码的耗电量以及CPU利用率超过预设条件,则控制模块根据编码切换策略确定移动终端的编码方式。具体而言,控制模块预设移动终端的编码切换策略。上述编码切换策略例如下表所示。
条件编码方式
移动终端当前编码耗电量2第三预设值, 或者移动终端当前编码CPU利用率2第四预设值将移动终端当前编码方式切换至H263编码或者暂停当前编码移动终端当前编码耗电量 < 第三预设值, 目.移动终端当前编码CPU利用率<第四预设值保持移动终端当前编码方式 具体而言,若移动终端当前编码的耗电量大于或等于第三预设值,或者移动终端当前编码的CPU利用率大于或等于第四预设值,则控制模块确定将移动终端的当前编码切换为H263编码或者暂停当前编码。若移动终端当前编码的耗电量小于第三预设值,且移动终端当前编码的CPU利用率小于第四预设值,则控制模块确定移动终端保持当前编码方式。接下来,以手机为例具体说明。若手机当前音视频编码方式为H264编码,且手机当前编码的耗电量大于第三预设值时,则控制装置根据编码切换策略确定将移动终端的当前编码方式切换为H263编码。若手机当前音视频编码方式为H263编码,且手机当前编码的耗电量大于第三预设值,则控制装置根据编码切换策略确定暂停当前编码。若手机当前音视频编码方式为H263编码,且手机当前编码的耗电量小于第三预设值,且手机当前编码的CPU利用率小于第四预设值,则控制装置根据编码切换策略确定保持当前编码方式(即 H263编码)。此外,于本实施例中,第一预设值、第二预设值、第三预设值以及第四预设值可根据实际需要进行设定。本发明对此不作限定。图2所示为根据本发明的较佳实施例提供的移动终端的示意图。如图2所示,本发明的较佳实施例提供的移动终端包括录制模块10以及控制模块12。录制模块10连接控制模块12。其中,录制模块10用于预设移动终端录取音视频的编码方式,并预设音视频的保存路径为socket的文件描述符。于移动终端进行音视频录制时,控制模块12用于根据移动终端当前音视频编码的耗电量以及CPU利用率确定移动终端是否需要执行编码切换策略。若移动终端当前音视频编码的耗电量以及CPU利用率超过预设条件,则控制模块12 用于根据编码切换策略确定所述移动终端的音视频编码方式。关于所述移动终端的具体操作如上述方法所述,故于此不再赘述。综上所述,根据本发明较佳实施例提供的移动终端及其编码切换方法,控制模块根据移动终端的当前编码的耗电量以及CPU利用率确定移动终端是否需要执行编码切换策略。另外,若移动终端当前编码的耗电量以及CPU利用率超过预设条件,则控制模块根据编码切换策略确定移动终端的编码方式。通过上述两级判断确定移动终端的编码方式,从而保证在音视频编码方式为影响耗电量以及CPU利用率的主要因素的情况下,通过动态调整编码方式减少移动终端的耗电量并降低CPU利用率,从而延长移动终端的使用时间,提高用户体验。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种移动终端编码切换方法,其特征在于,包括以下步骤录制模块预设移动终端录取音视频的编码方式,并预设音视频的保存路径为本地 socket的文件描述符;于所述移动终端进行音视频录制时,控制模块根据所述移动终端的当前编码的耗电量以及CPU利用率确定所述移动终端是否需要执行编码切换策略;若所述移动终端当前编码的耗电量以及CPU利用率超过预设条件,则所述控制模块根据编码切换策略确定所述移动终端的编码方式。
2.根据权利要求1所述的移动终端编码切换方法,其特征在于,若所述移动终端当前编码的耗电量与所述移动终端的总耗电量的比值大于第一预设值,且所述移动终端当前编码的CPU利用率与所述移动终端的总CPU利用率的比值大于第二预设值,则所述控制模块确定所述移动终端需要执行编码切换策略。
3.根据权利要求2所述的移动终端编码切换方法,其特征在于,所述编码切换策略为 若所述移动终端当前编码的耗电量大于或等于第三预设值,或者所述移动终端当前编码的 CPU利用率大于或等于第四预设值,则所述控制模块确定将所述移动终端的当前编码方式切换为H263编码或者暂停当前编码,若所述移动终端当前编码的耗电量小于第三预设值,且所述移动终端当前编码的CPU 利用率小于第四预设值,则所述控制模块确定所述移动终端保持当前编码方式。
4.根据权利要求1所述的移动终端编码切换方法,其特征在于,所述控制模块预设所述编码切换策略。
5.根据权利要求1所述的移动终端编码切换方法,其特征在于,本地socket服务器接收所述本地socket并将所述本地socket的文件描述符以流的方式发布。
6.一种移动终端,其特征在于,包括录制模块以及控制模块,所述录制模块连接所述控制模块,其中,所述录制模块用于预设所述移动终端录取音视频的编码方式,并预设音视频的保存路径为socket的文件描述符,于所述移动终端进行音视频录制时,所述控制模块用于根据移动终端当前音视频编码的耗电量以及CPU利用率确定所述移动终端是否需要执行编码切换策略,若所述移动终端当前音视频编码的耗电量以及CPU利用率超过预设条件,则所述控制模块用于根据编码切换策略确定所述移动终端的音视频编码方式。
全文摘要
本发明提供一种移动终端及其编码切换方法。上述方法包括以下步骤录制模块预设移动终端录取音视频的编码方式,并预设音视频的保存路径为本地socket的文件描述符;于移动终端进行音视频录制时,控制模块根据移动终端的当前编码的耗电量以及CPU利用率确定移动终端是否需要执行编码切换策略;若移动终端当前编码的耗电量以及CPU利用率超过预设条件,则控制模块根据编码切换策略确定移动终端的编码方式。
文档编号H04W52/02GK102572120SQ20121000338
公开日2012年7月11日 申请日期2012年1月9日 优先权日2012年1月9日
发明者胡加明 申请人:苏州阔地网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1