一种管理软件数据流量的方法及装置与流程

文档序号:12492664阅读:202来源:国知局
一种管理软件数据流量的方法及装置与流程

本发明涉及移动通讯领域,尤其涉及一种管理软件数据流量的方法及装置。



背景技术:

随着通信技术的普及与成熟,越来越多的应用程序出现在智能设备(比如手机)上以满足用户的日常生活的需求。然而,即使智能设备处于待机状态或者没有进入到某一应用程序,该应用程序也可能进行后台运行,比如加载更新、弹出广告或者实现内购等收费项目,将造成一些不必要的数据流量的浪费。现有技术中,智能设备上的应用程序的数据流量开或关需要用户手动逐个去设置,而不能针对不同情况进行自动的调整,使用起来不方便。



技术实现要素:

针对上述问题,本发明的目的在于提供一种管理软件数据流量的方法,能够实现对智能设备的应用程序的数据流量使用的自动管理,不仅减少不必要的流量损耗,而且提高用户的使用体验度。

本发明提供一种管理软件数据流量的方法,包括如下步骤:

当检测到智能设备进入第一应用程序,且当前信号强度低于一预设的信号阈值时,生成第一命令;其中,所述第一命令用于指示仅授权所述第一应用程序使用数据流量;

根据所述第一命令对所述智能设备的全部应用程序的数据流量使用进行控制,同时获取所述全部应用程序的数据流量的第一当前授权状态数据,并存储于第一数据库中;

当检测到所述智能设备退出所述第一应用程序时,生成第一数据恢复请求;

根据所述第一数据恢复请求,将所述第一数据库中的所述第一当前授权状态数据进行恢复。

上述技术方案中,检测到智能设备进入第一应用程序,且当前信号强度低于一预设的信号阈值时,仅授权所述第一应用程序使用数据流量,而关闭其他应用程序的数据流量的使用授权,不仅减少所述其他应用程序带来的流量损耗,而且可以使所述第一应用程序顺畅运行,提高所述应用程序的反应速度,从而提高用户的使用体验度。

优选的,所述第一命令包含所述第一应用程序的应用授权码;

所述根据所述第一命令对所述智能设备的全部应用程序的数据流量使用进行控制,具体包括:

当检测到任一应用程序的流量请求时,获取所述流量请求中的授权验证码;

根据所述授权验证码验证所述任一应用程序是否获得最新数据流量授权;

当所述授权验证码与所述应用授权码匹配时,开启所述任一应用程序的数据流量;否则,关闭所述任一应用程序的数据流量。

优选的,所述管理软件数据流量的方法还包括:

当检测到所述智能设备进入锁屏状态,且锁屏时间达到一预设的时间阈值时,生成第二命令;其中,所述第二命令用于指示仅授权用户预先选择的至少一个特定应用程序使用数据流量;

根据所述第二命令对所述全部应用程序的数据流量使用进行控制,同时获取所述全部应用程序的数据流量的第二当前授权状态数据,并存储于第二数据库中;

当检测到所述智能设备进入解屏状态时,生成第二数据恢复请求;

根据所述第二数据恢复请求,将所述第二数据库中的所述第二当前授权状态数据进行恢复。

本优选方案中,检测到智能设备进入锁屏状态,且锁屏时间达到一预设的时间阈值时,仅授权用户预先选择的至少一个特定应用程序使用数据流量,而关闭其他应用程序的数据流量的使用授权,保证了用户选择的部分必须实时启用数据流量的应用程序的正常运行,同时减少不必要的流量损耗。

优选的,所述管理软件数据流量的方法还包括:

当所述智能设备时间为一预设的时间段的起始时间时,生成第三命令;其中,所述第三命令用于指示关闭所述全部应用程序的数据流量的使用授权;

根据所述第三命令对所述全部应用程序的数据流量使用进行控制,同时获取所述全部应用程序的数据流量的第三当前授权状态数据,并存储于第三数据库中;

当所述智能设备时间为所述时间段的结束时间时,生成第三数据恢复请求;

根据所述第三数据恢复请求,将所述第三数据库中的所述第三当前授权状态数据进行恢复。

本优选方案中,检测到智能设备时间处于一预设的时间段内时,关闭所述智能设备的全部应用程序的数据流量的使用授权,避免在一些无需进行信息收发的应用场景中,比如夜间休息,未关闭所述智能设备的数据流量所带来的流量损耗,以及更换应用场景后未及时开启所述智能设备的数据流量所带来信息接收滞后。

优选的,所述第三命令的优先级高于所述第一命令或所述第二命令的优先级。

本发明还提供一种管理软件数据流量的装置,包括:

第一命令单元,用于当检测到智能设备进入第一应用程序,且当前信号强度低于一预设的信号阈值时,生成第一命令;其中,所述第一命令用于指示仅授权所述第一应用程序使用数据流量;

第一管理单元,用于根据所述第一命令对所述智能设备的全部应用程序的数据流量使用进行控制,同时获取所述全部应用程序的数据流量的第一当前授权状态数据,并存储于第一数据库中;

第一请求单元,用于当检测到所述智能设备退出所述第一应用程序时,生成第一数据恢复请求;

第一恢复单元,用于根据所述第一数据恢复请求,将所述第一数据库中的所述第一当前授权状态数据进行恢复。

优选的,所述第一命令包含所述第一应用程序的应用授权码;

所述第一管理单元具体包括:

验证码获取模块,用于当检测到任一应用程序的流量请求时,获取所述流量请求中的授权验证码;

验证模块,用于根据所述授权验证码验证所述任一应用程序是否获得最新数据流量授权;

授权模块,用于当所述授权验证码与所述应用授权码匹配时,开启所述任一应用程序的数据流量;否则,关闭所述任一应用程序的数据流量。

优选的,所述管理软件数据流量的装置还包括:

第二命令单元,用于当检测到所述智能设备进入锁屏状态,且锁屏时间达到一预设的时间阈值时,生成第二命令;其中,所述第二命令用于指示仅授权用户预先选择的至少一个特定应用程序使用数据流量;

第二管理单元,用于根据所述第二命令对所述全部应用程序的数据流量使用进行控制,同时获取所述全部应用程序的数据流量的第二当前授权状态数据,并存储于第二数据库中;

第二请求单元,用于当检测到所述智能设备进入解屏状态时,生成第二数据恢复请求;

第二恢复单元,用于根据所述第二数据恢复请求,将所述第二数据库中的所述第二当前授权状态数据进行恢复。

优选的,所述管理软件数据流量的装置还包括:

第三命令单元,用于当所述智能设备时间为一预设的时间段的起始时间时,生成第三命令;其中,所述第三命令用于指示关闭所述全部应用程序的数据流量的使用授权;

第三管理单元,用于根据所述第三命令对所述全部应用程序的数据流量使用进行控制,同时获取所述全部应用程序的数据流量的第三当前授权状态数据,并存储于第三数据库中;

第三请求单元,用于当所述智能设备时间为所述时间段的结束时间时,生成第三数据恢复请求;

第三恢复单元,用于根据所述第三数据恢复请求,将所述第三数据库中的所述第三当前授权状态数据进行恢复。

优选的,所述第三命令的优先级高于所述第一命令或所述第二命令的优先级。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的管理软件数据流量的方法的一个实施例的流程示意图。

图2是本发明提供的管理软件数据流量的装置的一个实施例的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,是本发明提供的管理软件数据流量的方法的一个实施例的流程示意图。

本发明实施例提供一种管理软件数据流量的方法,包括步骤S11~S14,具体如下:

S11,当检测到智能设备进入第一应用程序,且当前信号强度低于一预设的信号阈值时,生成第一命令;其中,所述第一命令用于指示仅授权所述第一应用程序使用数据流量。

具体实施过程中,优选的,所述智能设备还可提供一用户交互界面以接收用户的输入,所述用户交互界面可以包含文字、图像的至少一种或组合,用以引导用户并响应用户的输入来进行本发明实施例提供的应用程序的流量管理。此步骤的实现可以应用程序的形式装载于所述智能设备;当用户开启此应用程序,即可呈现对应的用户交互界面以供操作并进行相关的软件流量管理,当然,也可以采用其他方法实现,比如硬件电路,这些都在本发明的保护范围之内,在此不做限制。

其中,所述智能设备包括但不限于智能手机、智能手表、个人数字助理(Personal Digital Assistant,PDA)、平板电脑等。所述智能设备可安装多个应用程序以满足用户的工作生活的需求,比如通信聊天软件、邮件软件、视频软件等。

所述信号阈值可以为系统默认值,即出厂时工程师预先设定的一个信号阈值,也可以为用户根据自己的需求设置的一个信号阈值,比如:-95dBm、-100dBm等,本发明实施例不做具体限定。

S12,根据所述第一命令对所述智能设备的全部应用程序的数据流量使用进行控制,同时获取所述全部应用程序的数据流量的第一当前授权状态数据,并存储于第一数据库中。

其中,所述第一命令包含所述第一应用程序的应用授权码;

所述根据所述第一命令对所述智能设备的全部应用程序的数据流量使用进行控制,具体包括:

当检测到任一应用程序的流量请求时,获取所述流量请求中的授权验证码;

根据所述授权验证码验证所述任一应用程序是否获得最新数据流量授权;

当所述授权验证码与所述应用授权码匹配时,开启所述任一应用程序的数据流量;否则,关闭所述任一应用程序的数据流量。

S13,当检测到所述智能设备退出所述第一应用程序时,生成第一数据恢复请求。

S14,根据所述第一数据恢复请求,将所述第一数据库中的所述第一当前授权状态数据进行恢复。

上述实施例中,检测到所述智能设备进入第一应用程序,且当前信号强度低于一预设的信号阈值时,仅授权所述第一应用程序使用数据流量,而关闭其他应用程序的数据流量的使用授权,不仅减少所述其他应用程序带来的流量损耗,而且可以使所述第一应用程序顺畅运行,提高所述应用程序的反应速度,从而提高用户的使用体验度。比如,用户使用地图软件定位以导航到出行目的地时,由于当前信号强度不够,选择只保留地图软件使用数据流量,从而为地图软件提供更流畅地运行,以获得更精准的位置数据。

在本发明一个实施例中,所述管理软件数据流量的方法还包括:

S21,当检测到所述智能设备进入锁屏状态,且锁屏时间达到一预设的时间阈值时,生成第二命令;其中,所述第二命令用于指示仅授权用户预先选择的至少一个特定应用程序使用数据流量。

优选的,通过所述用户交互界面接收用户输入选择的至少一个特定应用程序,以使在所述智能设备进入锁屏状态后超过所述时间阈值时,指示所述智能设备开启所述特定应用程序的数据流量,而关闭其他应用程序的数据流量。比如,所述特定应用程序为聊天软件“QQ”、微信,或者邮件软件等,当然,这些可根据不同的应用需求进行设置,本发明不做具体限制。

S22,根据所述第二命令对所述全部应用程序的数据流量使用进行控制,同时获取所述全部应用程序的数据流量的第二当前授权状态数据,并存储于第二数据库中。

可以理解的是,所述根据第二命令对所述全部应用程序的数据流量使用进行控制可参照上述实施例中的控制方法,在此不做赘述。

S23,当检测到所述智能设备进入解屏状态时,生成第二数据恢复请求。

S24,根据所述第二数据恢复请求,将所述第二数据库中的所述第二当前授权状态数据进行恢复。

上述实施例中,检测到所述智能设备进入锁屏状态,且锁屏时间达到一预设的时间阈值时,仅授权用户预先选择的至少一个特定应用程序使用数据流量,而关闭其他应用程序的数据流量的使用授权,保证了用户选择的部分必须实时启用数据流量的应用程序的正常运行,同时减少不必要的流量损耗。

在本发明另一个实施例中,所述管理软件数据流量的方法还包括:

S31,当所述智能设备时间为一预设的时间段的起始时间时,生成第三命令;其中,所述第三命令用于指示关闭所述全部应用程序的数据流量的使用授权。

S32,根据所述第三命令对所述全部应用程序的数据流量使用进行控制,同时获取所述全部应用程序的数据流量的第三当前授权状态数据,并存储于第三数据库中。

S33,当所述智能设备时间为所述时间段的结束时间时,生成第三数据恢复请求。

S34,根据所述第三数据恢复请求,将所述第三数据库中的所述第三当前授权状态数据进行恢复。

优选的,所述第三命令的优先级高于所述第一命令或所述第二命令的优先级,也就是说,用户可以设定一个特定时间段,比如23时~7时,为用户希望的最佳休息时间,当然,这些可根据实际应用场景进行设置,本发明不做具体限制;只要所述智能设备时间处于所述时间段内,即使所述智能设备正执行所述第一命令或所述第二命令的相关操作,所述智能设备也会先存储所述第一命令或所述第二命令对应的授权状态数据,执行所述第三命令,直到所述智能设备时间不在所述时间段内,恢复所述第一命令或所述第二命令对应的授权状态数据,从而继续执行所述第一命令或所述第二命令的相关操作。

上述实施例中,检测到智能设备时间处于一预设的时间段内时,关闭所述智能设备的全部应用程序的数据流量的使用授权,避免在一些无需进行信息收发的应用场景中,比如夜间休息,未关闭所述智能设备的数据流量所带来的流量损耗,以及更换应用场景后未及时开启所述智能设备的数据流量所带来信息接收滞后。

需要说明的是,上述所有实施例提供的管理软件数据流量的方法,可由智能设备来执行,或者由配置在智能设备侧的一个装置来执行。

进一步的,本发明还提供一种管理软件数据流量的装置,可执行上述实施例提供的管理软件数据流量的方法的所有流程。

请参阅图2,是本发明提供的管理软件数据流量的装置的一个实施例的机构示意图。

本发明实施例提供一种管理软件数据流量的装置20,包括第一命令单元21、第一管理单元22、第一请求单元23及第一恢复单元24,具体如下:

所述第一命令单元21,用于当检测到智能设备进入第一应用程序,且当前信号强度低于一预设的信号阈值时,生成第一命令;其中,所述第一命令用于指示仅授权所述第一应用程序使用数据流量。

所述第一管理单元22,用于根据所述第一命令对所述智能设备的全部应用程序的数据流量使用进行控制,同时获取所述全部应用程序的数据流量的第一当前授权状态数据,并存储于第一数据库中。

优选的,所述第一命令包含所述第一应用程序的应用授权码;

所述第一管理单元具体包括:

验证码获取模块,用于当检测到任一应用程序的流量请求时,获取所述流量请求中的授权验证码;

验证模块,用于根据所述授权验证码验证所述任一应用程序是否获得最新数据流量授权;

授权模块,用于当所述授权验证码与所述应用授权码匹配时,开启所述任一应用程序的数据流量;否则,关闭所述任一应用程序的数据流量。

所述第一请求单元23,用于当检测到所述智能设备退出所述第一应用程序时,生成第一数据恢复请求。

所述第一恢复单元24,用于根据所述第一数据恢复请求,将所述第一数据库中的所述第一当前授权状态数据进行恢复。

在本发明一个实施例中,所述管理软件数据流量的装置还包括:

第二命令单元25,用于当检测到所述智能设备进入锁屏状态,且锁屏时间达到一预设的时间阈值时,生成第二命令;其中,所述第二命令用于指示仅授权用户预先选择的至少一个特定应用程序使用数据流量;

第二管理单元,用于根据所述第二命令对所述全部应用程序的数据流量使用进行控制,同时获取所述全部应用程序的数据流量的第二当前授权状态数据,并存储于第二数据库中;

第二请求单元,用于当检测到所述智能设备进入解屏状态时,生成第二数据恢复请求;

第二恢复单元,用于根据所述第二数据恢复请求,将所述第二数据库中的所述第二当前授权状态数据进行恢复。

在本发明另一个实施例中,所述管理软件数据流量的装置还包括:

第三命令单元,用于当所述智能设备时间为一预设的时间段的起始时间时,生成第三命令;其中,所述第三命令用于指示关闭所述全部应用程序的数据流量的使用授权;

第三管理单元,用于根据所述第三命令对所述全部应用程序的数据流量使用进行控制,同时获取所述全部应用程序的数据流量的第三当前授权状态数据,并存储于第三数据库中;

第三请求单元,用于当所述智能设备时间为所述时间段的结束时间时,生成第三数据恢复请求;

第三恢复单元,用于根据所述第三数据恢复请求,将所述第三数据库中的所述第三当前授权状态数据进行恢复。

优选的,所述第三命令的优先级高于所述第一命令或所述第二命令的优先级。

可以理解的是,本发明实施例中的管理软件数据流量的装置20的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。

本发明实施例提供的管理软件数据流量的方法及装置,具有如下有益效果:通过对智能设备的应用程序的数据流量使用进行自动管理,不仅减少不必要的流量损耗,而且提高用户的使用体验度。

以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

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