一种数据处理方法、移动终端及计算机可读存储介质技术

技术编号:17415042 阅读:27 留言:0更新日期:2018-03-07 10:25
本发明专利技术提供了一种数据处理方法、移动终端及计算机可读存储介质,其中,数据处理方法包括:当所述蓝牙模块处于激活模式下,控制所述蓝牙模块进入第一预设时长的周期性睡眠;在睡眠时间达到第一预设时长后,控制所述蓝牙模块在第二预设时长内处理数据包;所述第一预设时长大于所述第二预设时长。本发明专利技术能够减少蓝牙模块处于激活模式下的数据包处理量,从而降低蓝牙待机耗电,延长移动终端的待机时间。

A data processing method, mobile terminal and computer readable storage medium

The invention provides a data processing method, mobile terminal and computer readable storage medium, wherein, the data processing method includes: when the Bluetooth module is in active mode, periodic sleep control the Bluetooth module into a first preset time; reach the first preset in the sleeping time long after the Bluetooth control in the long packet processing module second preset; the first preset length is greater than the second preset time. The invention can reduce the amount of packet processing in the activation mode of the Bluetooth module, thus reducing the power consumption of the Bluetooth standby and prolonging the standby time of the mobile terminal.

【技术实现步骤摘要】
一种数据处理方法、移动终端及计算机可读存储介质
本专利技术涉及终端
,尤其涉及一种数据处理方法、移动终端及计算机可读存储介质。
技术介绍
目前,在手机上,传统蓝牙在待机时,需要通过和远端设备协商,达成统一的睡眠-唤醒频率,从而进入sniffmode(呼吸模式),进而减少数据包的传输,达到有效的降低耗电作用。但是,由于需要双方协商,达成统一的睡眠-唤醒频率,只要有一方不同意,就无法进入sniffmode,导致蓝牙耗电较大。
技术实现思路
本专利技术的目的在于提供一种数据处理方法、移动终端及计算机可读存储介质,以解决现有技术中蓝牙功耗较大的问题。为了解决上述技术问题,本专利技术是这样实现的:一种数据处理方法,应用于具有蓝牙模块的移动终端,所述移动终端通过所述蓝牙模块与远端设备连接,所述数据处理方法包括:当所述蓝牙模块处于激活模式下,控制所述蓝牙模块进入第一预设时长的周期性睡眠;在睡眠时间达到第一预设时长后,控制所述蓝牙模块在第二预设时长内处理数据包;其中,所述第一预设时长大于所述第二预设时长。第一方面,本专利技术实施例还提供了一种移动终端,所述移动终端具有蓝牙模块,所述移动终端通过所述蓝牙模块与远端设备连接,所述移动终端包括:第一控制模块,用于当所述蓝牙模块处于激活模式下,控制所述蓝牙模块进入第一预设时长的周期性睡眠;第二控制模块,用于在睡眠时间达到第一预设时长后,控制所述蓝牙模块在第二预设时长内处理数据包;其中,所述第一预设时长大于所述第二预设时长。第二方面,本专利技术实施例提供了一种移动终端,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述的数据处理方法的步骤。第三方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述的数据处理方法的步骤。本专利技术实施例能够减少蓝牙模块处于激活模式下的数据包处理量,从而降低蓝牙待机耗电,延长移动终端的待机时间。附图说明图1为本专利技术实施例的数据处理方法流程示意图;图2为本专利技术实施例的数据处理方法具体应用流程示意图;图3为本专利技术实施例的蓝牙在主动模式下工作的示意图;图4为本专利技术实施例的睡眠控制下蓝牙工作示意图;图5为本专利技术实施例的移动终端结构示意图一;图6为本专利技术实施例的移动终端结构示意图二。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术针对现有的技术中蓝牙功耗较大的问题,提供一种数据处理方法,可应用于具有蓝牙模块的移动终端,所述移动终端通过所述蓝牙模块与远端设备连接,如图1所示,所述数据处理方法包括:步骤11:当所述蓝牙模块处于激活模式下,控制所述蓝牙模块进入第一预设时长的周期性睡眠。可以具体为在蓝牙模块无法进入sniffmode模式时,控制蓝牙模块进入自睡眠状态;对应的,步骤11可以具体包括:当所述蓝牙模块处于激活模式下,且所述蓝牙模块与远端设备协商睡眠唤醒频率失败时,控制所述蓝牙模块保持与远端设备之间的连接,并控制所述蓝牙模块进入第一预设时长的周期性睡眠;更详细的,所述当所述蓝牙模块处于激活模式下,且所述蓝牙模块与远端设备协商睡眠唤醒频率失败时,控制所述蓝牙模块保持与远端设备之间的连接,并控制所述蓝牙模块进入第一预设时长的周期性睡眠的步骤可以包括:在所述蓝牙模块处于激活模式下,且与远端设备处于连接状态时,若第三预设时长内所述蓝牙模块与远端设备之间的数据交换频率低于第一预设阈值,则控制所述蓝牙模块与远端设备进行睡眠唤醒频率协商;若协商失败,则控制所述蓝牙模块保持与远端设备之间的连接,并控制所述蓝牙模块进入第一预设时长的周期性睡眠。步骤12:在睡眠时间达到第一预设时长后,控制所述蓝牙模块在第二预设时长内处理数据包。也就是在蓝牙模块的睡眠时间达到预定的睡眠时长后,为了防止蓝牙模块与远端设备断开连接,控制蓝牙模块工作一定时长。其中,所述第一预设时长大于所述第二预设时长。具体的,所述第一预设时长和第二预设时长根据蓝牙核心协议和连接超时断开信息得到(连接超时断开信息可以具体为连接超时断开的时间阈值,在连接过程中,若蓝牙模块与远端设备之间持续没有数据交互的时间达到时间阈值,则断开蓝牙模块与远端设备之间的连接);优选的,所述第一预设时长为40个时隙,所述第二预设时长为1个时隙。本专利技术实施例提供的所述数据处理方法通过当所述蓝牙模块处于激活模式下,控制所述蓝牙模块进入第一预设时长的周期性睡眠;在睡眠时间达到第一预设时长后,控制所述蓝牙模块在第二预设时长内处理数据包,能够减少蓝牙模块处于激活模式下的数据包处理量,从而降低蓝牙待机耗电,延长移动终端的待机时间。进一步的,在所述蓝牙模块睡眠过程中,所述数据处理方法还包括:在监测到有预设类型的数据交互时,控制所述蓝牙模块停止所述周期性睡眠,并控制所述蓝牙模块处理所述预设类型的数据。也就是在预设情况下也可以及时唤醒蓝牙模块进行数据传输,所述预设类型的数据可以为对象交换数据、蓝牙媒体音频数据或同步面向连接数据。更进一步的,在控制所述蓝牙模块处理所述预设类型的数据之后,所述数据处理方法还包括:若在第三预设时长内所述蓝牙模块与远端设备之间的数据交换频率低于第一预设阈值,则返回所述当所述蓝牙模块处于激活模式下,控制所述蓝牙模块进入第一预设时长的周期性睡眠的步骤。可以具体为:若在第三预设时长内所述蓝牙模块与远端设备之间的数据交换频率低于第一预设阈值,则控制所述蓝牙模块与远端设备进行睡眠唤醒频率协商;若协商成功,则根据协商的睡眠唤醒频率控制所述蓝牙模块进入对应的周期性睡眠唤醒;若协商失败,则返回所述当所述蓝牙模块处于激活模式下,控制所述蓝牙模块进入第一预设时长的周期性睡眠的操作(可以具体为返回所述控制所述蓝牙模块保持与远端设备之间的连接,并控制所述蓝牙模块进入第一预设时长的周期性睡眠的操作)。也就是在出现上述预设情况将蓝牙模块唤醒处理数据后,在满足条件时,控制蓝牙模块再次进入主动睡眠,以最大程度的降低蓝牙的待机功耗。由上可知,本专利技术实施例提供的上述方案很好的解决了现有技术中蓝牙无法进入sniffmode时,无法降低蓝牙功耗的问题。下面对本专利技术实施例提供的所述数据处理方法进行进一步说明。针对上述技术问题,本专利技术实施例提供了一种数据处理方法,主要是:当远端设备IOT不同意或不支持sniffmode时,移动终端控制蓝牙模块在保证链路正常连接的情况下,主动周期性睡眠一定的时间,从而降低蓝牙待机耗电;具体如图2所示,包括:步骤21:移动终端的蓝牙模块处于空闲状态;移动终端的蓝牙模块和IOT设备连接,但是30s(第三预设时长)内没有进行频繁的数据交换(数据交换频率低于第一预设阈值,比如没有分享文件或播放歌曲事件)。步骤22:协商进入sniffmode,协商成功进入步骤23,协商失败进入步骤24;步骤23:移动终端的蓝牙模块进入低电模式;步骤24:移动终端的蓝牙模块睡眠一定周期;移动终端的蓝牙模块和IOT设备协商统一睡眠本文档来自技高网...
一种数据处理方法、移动终端及计算机可读存储介质

【技术保护点】
一种数据处理方法,其特征在于,应用于具有蓝牙模块的移动终端,所述移动终端通过所述蓝牙模块与远端设备连接,所述数据处理方法包括:当所述蓝牙模块处于激活模式下,控制所述蓝牙模块进入第一预设时长的周期性睡眠;在睡眠时间达到第一预设时长后,控制所述蓝牙模块在第二预设时长内处理数据包;其中,所述第一预设时长大于所述第二预设时长。

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于具有蓝牙模块的移动终端,所述移动终端通过所述蓝牙模块与远端设备连接,所述数据处理方法包括:当所述蓝牙模块处于激活模式下,控制所述蓝牙模块进入第一预设时长的周期性睡眠;在睡眠时间达到第一预设时长后,控制所述蓝牙模块在第二预设时长内处理数据包;其中,所述第一预设时长大于所述第二预设时长。2.根据权利要求1所述的数据处理方法,其特征在于,所述当所述蓝牙模块处于激活模式下,控制所述蓝牙模块进入第一预设时长的周期性睡眠的步骤包括:当所述蓝牙模块处于激活模式下,且所述蓝牙模块与远端设备协商睡眠唤醒频率失败时,控制所述蓝牙模块保持与远端设备之间的连接,并控制所述蓝牙模块进入第一预设时长的周期性睡眠。3.根据权利要求2所述的数据处理方法,其特征在于,所述当所述蓝牙模块处于激活模式下,且所述蓝牙模块与远端设备协商睡眠唤醒频率失败时,控制所述蓝牙模块保持与远端设备之间的连接,并控制所述蓝牙模块进入第一预设时长的周期性睡眠的步骤包括:在所述蓝牙模块处于激活模式下,且与远端设备处于连接状态时,若第三预设时长内所述蓝牙模块与远端设备之间的数据交换频率低于第一预设阈值,则控制所述蓝牙模块与远端设备进行睡眠唤醒频率协商;若协商失败,则控制所述蓝牙模块保持与远端设备之间的连接,并控制所述蓝牙模块进入第一预设时长的周期性睡眠。4.根据权利要求1所述的数据处理方法,其特征在于,在所述蓝牙模块睡眠过程中,所述数据处理方法还包括:在监测到有预设类型的数据交互时,控制所述蓝牙模块停止所述周期性睡眠,并控制所述蓝牙模块处理所述预设类型的数据。5.根据权利要求4所述的数据处理方法,其特征在于,在控制所述蓝牙模块处理所述预设类型的数据之后,所述数据处理方法还包括:若在第三预设时长内所述蓝牙模块与远端设备之间的数据交换频率低于第一预设阈值,则返回所述当所述蓝牙模块处于激活模式下,控制所述蓝牙模块进入第一预设时长的周期性睡眠的步骤。6.根据权利要求4所述的数据处理方法,其特征在于,所述预设类型的数据为对象交换数据、蓝牙媒体音频数据或同步面向连接数据。7.根据权利要求1至6任一项所述的数据处理方法,其特征在于,所述第一预设时长和第二预设时长根据蓝牙核心协议和连接超时断开信息得到。8.根据权利要求7所述的数据处理方法,其特征在于,所述第一预设时长为40个时隙,所述第二预设时长为1个时隙。9.一种移动终端,其特征在于,所述移动终端具有蓝牙模块,所述移动终端通过所述蓝牙模块与远端设备连接,所述移动终端包括...

【专利技术属性】
技术研发人员:曹栋亮
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东,44

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

1