一种功能禁用方法及装置、存储介质与流程

文档序号:13735807阅读:221来源:国知局
一种功能禁用方法及装置、存储介质与流程

本发明涉及通信技术,尤其涉及一种功能禁用方法及装置、存储介质。



背景技术:

现有技术中,用户在运动过程中通常会同时使用社交软件或带有娱乐功能的软件,但是,如果用户过于频繁的使用社交软件或带有娱乐功能的软件发送信息容易影响用户的运动进程,严重影响了用户的运动效果。

发明章节

有鉴于此,本发明实施例期望提供一种功能禁用方法及装置、存储介质,能够监控用户的运动状态,在满足所述应用的功能禁用条件时禁止所述用户使用指定应用的至少部分功能。在已达到督促用户运动的目的。

为达到上述目的,本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种功能禁用方法,包括:

获取用户的运动信息;

根据所述运动信息,以及预设的与运动信息相关联的应用的功能禁用条件,判断所述运动信息是否满足所述应用的功能禁用条件;

若是,则禁止所述用户使用指定应用的至少部分功能。

上述方案中,所述获取用户的运动信息,包括以下至少之一:

在程序的进程中实时获取所述用户的运动数据信息;

在所述用户的操作过程中,采集所述用户的运动数据。

上述方案中,

所述应用包括即时通信客户端;

所述禁止所述用户使用指定应用的至少部分功能,包括:

禁止所述用户在使用所述即时通信客户端时在所述用户所属即时通信群组中发言。

上述方案中,在禁止所述用户在使用所述即时通信客户端时在所述用户所属即时通信群组中发言后,所述方法还包括:

对所述用户更新后的运动信息是否满足所述应用的功能启用条件进行监听;

当监听到所述更新后运动信息满足所述应用的功能启用条件时,允许所述用户在启用所述即时通信客户端时在所述用户所属即时通信群组中发言。

上述方案中,所述方法还包括:

当监听到所述更新后运动信息满足所述应用的功能启用条件时,执行至少以下之一:

发送所述应用的至少部分功能启用之前保存在与所述应用对应的服务器中的所述用户输入的信息;

丢弃所述应用的至少部分功能启用之前保存在与所述应用对应的服务器中的所述用户输入的信息。

上述方案中,在禁止所述用户在使用所述即时通信客户端时在所述用户所属即时通信群组中发言后,所述方法还包括:

在监听到请求恢复所述至少部分功能的使用权的指令后,允许所述用户在使用所述即时通信客户端时在所述用户所属即时通信群组中发言。

上述方案中,所述方法还包括:

所述运动信息满足所述应用的功能禁用条件时,生成提示信息;

所述提示信息包括至少以下之一:

所述用户的运动信息;

提示当前禁止所述用户使用指定应用的至少部分功能;

禁止所述用户使用指定应用的至少部分功能的原因。

上述方案中,

所述应用包括第一应用程序和第二应用程序;

所述禁止所述用户使用指定应用的至少部分功能,包括:

根据所述第一应用程序对第二应用程序的操作权限,禁止所述用户在所述第二应用程序中的操作。

上述方案中,所述根据所述第一应用程序对所述第二应用程序的操作权限,控制所述用户在所述第二应用程序中的操作,包括以下至少之一:

向所述第二应用程序发送第一通知消息,所述第一通知消息用于通知以下信息:所述用户获得在所述第二应用程序中传输信息的权限;

向所述第二应用程序发送第二通知消息,所述第二通知消息用于通知以下信息:所述用户未获得在所述第二应用程序中传输信息的权限。

上述方案中,所述传输信息的权限包括至少以下之一:

使用所述第二应用程序的输入界面的权限;

控制所述第二应用程序将接收的所述用户输入的信息丢弃的权限;

通过控制所述第二应用程序,将接收的所述用户输入的信息保存在与所述第二应用程序对应的服务器中的权限。

上述方案中,所述传输信息的权限还包括:

发送保存在与所述第二应用程序对应的服务器中的所述用户输入的信息的权限;或者,

根据所接收的指令,对所述保存在与所述第二应用程序对应的服务器中的所述用户输入的信息执行发送操作,和/或执行丢弃操作的权限。

上述方案中,所述方法还包括:

当所述用户未获得通过所述第二应用程序传输信息的权限时,

向所述第二应用程序发送请求权限消息;

其中,所述请求权限消息用于:为所述用户向所述第二应用程序请求通过所述第二应用程序传输信息的权限。

本发明还提供了一种功能禁用装置,包括:

信息采集模块,用于采集用户的运动信息;

判断模块,用于断所述运动信息是否满足应用的功能禁用条件;

控制模块,用于禁止所述用户使用指定应用的至少部分功能。

上述方案中,

所述信息采集模块,用于在程序的进程中实时采集用户的运动数据信息;

所述信息采集模块,用于在所述用户的操作过程中,采集所述用户的运动数据。

上述方案中,

所述应用包括即时通信客户端;

所述控制模块,用于禁止所述用户在使用所述即时通信客户端时在所述用户所属即时通信群组中发言。

上述方案中,

所述判断模块,用于对所述用户更新后的运动信息是否满足所述应用的功能启用条件进行监听;

所述判断模块,用于监听到所述更新后运动信息是否满足所述应用的功能启用条件;

所述控制模块,用于允许所述用户在使用所述即时通信客户端时在所述用户所属即时通信群组中发言。

上述方案中,

所述控制模块,用于发送所述应用的至少部分功能启用之前保存在与所述应用对应的服务器中的所述用户输入的信息;

所述控制模块,用于丢弃所述应用的至少部分功能启用之前保存在与所述应用对应的服务器中的所述用户输入的信息。

上述方案中,

所述判断模块,用于监听请求恢复所述至少部分功能的使用权的指令;

所述控制模块,用于监听到请求恢复所述至少部分功能的使用权的指令后,允许所述用户在使用所述即时通信客户端时在所述用户所属即时通信群组中发言。

上述方案中,所述装置还包括:

信息提示模块,用于所述运动信息满足所述应用的功能禁用条件时,生成提示信息;

所述提示信息包括至少以下之一:

所述用户的运动信息;

提示当前禁止所述用户使用指定应用的至少部分功能;

禁止所述用户使用指定应用的至少部分功能的原因。

上述方案中,

所述应用包括第一应用程序和第二应用程序;

所述控制模块,用于根据所述第一应用程序对第二应用程序的操作权限,禁止所述用户在所述第二应用程序中的操作。

上述方案中,

所述控制模块,用于向所述第二应用程序发送第一通知消息,所述第一通知消息用于通知以下信息:所述用户获得在所述第二应用程序中传输信息的权限;

所述控制模块,用于向所述第二应用程序发送第二通知消息,所述第二通知消息用于通知以下信息:所述用户未获得在所述第二应用程序中传输信息的权限。

上述方案中,所述控制模块包括:

信息处理单元,用于控制使用所述第二应用程序的输入界面的权限;

所述信息处理单元,用于控制所述第二应用程序将接收的所述用户输入的信息丢弃的权限;

所述信息处理单元,用于控制通过所述第二应用程序,将接收的所述用户输入的信息保存在与所述第二应用程序对应的服务器中的权限;

信息存储单元,用于将接收的所述用户输入的信息保存在与所述第二应用程序对应的服务器中。

上述方案中,

所述信息处理单元,还用于控制发送保存在与所述第二应用程序对应的服务器中的所述用户输入的信息的权限;

所述信息处理单元,还用于控制根据所接收的指令,对所述保存在与所述第二应用程序对应的服务器中的所述用户输入的信息执行发送操作,和/或执行丢弃操作的权限。

上述方案中,所述装置还包括:

请求权限模块,用于向所述第二应用程序发送请求权限消息;

其中,所述请求权限消息用于:为所述用户向所述第二应用程序请求通过所述第二应用程序传输信息的权限。

本发明还提供了一种功能禁用装置,所述装置包括:

处理器和用于存储能够在处理器上运行的计算机程序的存储器,

其中,所述处理器用于运行所述计算机程序时,执行以下操作:

获取用户的运动信息;

根据所述运动信息,以及预设的与所述运动信息相关联的应用的功能禁用条件,判断所述运动信息是否满足所述应用的功能禁用条件;

若是,则禁止所述用户使用指定应用的至少部分功能。

所述获取用户的运动信息,包括以下至少之一:

在程序的进程中实时获取所述用户的运动数据信息;

在所述用户的操作过程中,采集所述用户的运动数据。

所述应用包括即时通信客户端;

所述禁止所述用户使用指定应用的至少部分功能,包括:

禁止所述用户在使用所述即时通信客户端时在所述用户所属即时通信群组中发言。

在禁止所述用户在使用所述即时通信客户端时在所述用户所属即时通信群组中发言后,所述方法还包括:

对所述用户更新后的运动信息是否满足所述应用的功能启用条件进行监听;

当监听到所述更新后运动信息满足所述应用的功能启用条件时,允许所述用户在启用所述即时通信客户端时在所述用户所属即时通信群组中发言。

当监听到所述更新后运动信息满足所述应用的功能启用条件时,执行至少以下之一:

发送所述应用的至少部分功能启用之前保存在与所述应用对应的服务器中的所述用户输入的信息;

丢弃所述应用的至少部分功能启用之前保存在与所述应用对应的服务器中的所述用户输入的信息。

在禁止所述用户在使用所述即时通信客户端时在所述用户所属即时通信群组中发言后,所述方法还包括:

在监听到请求恢复所述至少部分功能的使用权的指令后,允许所述用户在使用所述即时通信客户端时在所述用户所属即时通信群组中发言。

所述运动信息满足所述应用的功能禁用条件时,生成提示信息;

所述提示信息包括至少以下之一:

所述用户的运动信息;

提示当前禁止所述用户使用指定应用的至少部分功能;

禁止所述用户使用指定应用的至少部分功能的原因。

所述应用包括第一应用程序和第二应用程序;

所述禁止所述用户使用指定应用的至少部分功能,包括:

根据所述第一应用程序对第二应用程序的操作权限,禁止所述用户在所述第二应用程序中的操作。

所述根据所述第一应用程序对所述第二应用程序的操作权限,控制所述用户在所述第二应用程序中的操作,包括以下至少之一:

向所述第二应用程序发送第一通知消息,所述第一通知消息用于通知以下信息:所述用户获得在所述第二应用程序中传输信息的权限;

向所述第二应用程序发送第二通知消息,所述第二通知消息用于通知以下信息:所述用户未获得在所述第二应用程序中传输信息的权限。

所述传输信息的权限包括至少以下之一:

使用所述第二应用程序的输入界面的权限;

控制所述第二应用程序将接收的所述用户输入的信息丢弃的权限;

通过控制所述第二应用程序,将接收的所述用户输入的信息保存在与所述第二应用程序对应的服务器中的权限。

所述传输信息的权限还包括:

发送保存在与所述第二应用程序对应的服务器中的所述用户输入的信息的权限;或者,

根据所接收的指令,对所述保存在与所述第二应用程序对应的服务器中的所述用户输入的信息执行发送操作,和/或执行丢弃操作的权限。

当所述用户未获得通过所述第二应用程序传输信息的权限时,

向所述第二应用程序发送请求权限消息;

其中,所述请求权限消息用于:为所述用户向所述第二应用程序请求通过所述第二应用程序传输信息的权限。

本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行:

获取用户的运动信息;

根据所述运动信息,以及预设的与所述运动信息相关联的应用的功能禁用条件,判断所述运动信息是否满足所述应用的功能禁用条件;

若是,则禁止所述用户使用指定应用的至少部分功能。

所述获取用户的运动信息,包括以下至少之一:

在程序的进程中实时获取所述用户的运动数据信息;

在所述用户的操作过程中,采集所述用户的运动数据。

所述应用包括即时通信客户端;

所述禁止所述用户使用指定应用的至少部分功能,包括:

禁止所述用户在使用所述即时通信客户端时在所述用户所属即时通信群组中发言。

在禁止所述用户在使用所述即时通信客户端时在所述用户所属即时通信群组中发言后,所述方法还包括:

对所述用户更新后的运动信息是否满足所述应用的功能启用条件进行监听;

当监听到所述更新后运动信息满足所述应用的功能启用条件时,允许所述用户在启用所述即时通信客户端时在所述用户所属即时通信群组中发言。

当监听到所述更新后运动信息满足所述应用的功能启用条件时,执行至少以下之一:

发送所述应用的至少部分功能启用之前保存在与所述应用对应的服务器中的所述用户输入的信息;

丢弃所述应用的至少部分功能启用之前保存在与所述应用对应的服务器中的所述用户输入的信息。

在禁止所述用户在使用所述即时通信客户端时在所述用户所属即时通信群组中发言后,所述方法还包括:

在监听到请求恢复所述至少部分功能的使用权的指令后,允许所述用户在使用所述即时通信客户端时在所述用户所属即时通信群组中发言。

所述运动信息满足所述应用的功能禁用条件时,生成提示信息;

所述提示信息包括至少以下之一:

所述用户的运动信息;

提示当前禁止所述用户使用指定应用的至少部分功能;

禁止所述用户使用指定应用的至少部分功能的原因。

所述应用包括第一应用程序和第二应用程序;

所述禁止所述用户使用指定应用的至少部分功能,包括:

根据所述第一应用程序对第二应用程序的操作权限,禁止所述用户在所述第二应用程序中的操作。

所述根据所述第一应用程序对所述第二应用程序的操作权限,控制所述用户在所述第二应用程序中的操作,包括以下至少之一:

向所述第二应用程序发送第一通知消息,所述第一通知消息用于通知以下信息:所述用户获得在所述第二应用程序中传输信息的权限;

向所述第二应用程序发送第二通知消息,所述第二通知消息用于通知以下信息:所述用户未获得在所述第二应用程序中传输信息的权限。

所述传输信息的权限包括至少以下之一:

使用所述第二应用程序的输入界面的权限;

控制所述第二应用程序将接收的所述用户输入的信息丢弃的权限;

通过控制所述第二应用程序,将接收的所述用户输入的信息保存在与所述第二应用程序对应的服务器中的权限。

所述传输信息的权限还包括:

发送保存在与所述第二应用程序对应的服务器中的所述用户输入的信息的权限;或者,

根据所接收的指令,对所述保存在与所述第二应用程序对应的服务器中的所述用户输入的信息执行发送操作,和/或执行丢弃操作的权限。

当所述用户未获得通过所述第二应用程序传输信息的权限时,

向所述第二应用程序发送请求权限消息;

其中,所述请求权限消息用于:为所述用户向所述第二应用程序请求通过所述第二应用程序传输信息的权限。

本发明实施例中,通过采集用户的运动信息;可以根据所述运动信息,以及预设的与运动信息相关联的应用的功能禁用条件,判断所述运动信息是否满足所述应用的功能禁用条件,在满足所述禁用条件时,禁止所述用户使用指定应用的至少部分功能。

通过这种方式用户在满足了应用的禁用功能条件时,被禁止使用应用中的至少部分功能,由此可以督促用户尽快完成运动目标,提高用户的运动效果,同时本方案不需要限定使用环境,实现简单且适用范围广。

附图说明

图1为本发明实施例提供的功能禁用方法一个可选的流程示意图;

图2为本发明实施例提供的功能禁用方法另一个可选的流程示意图;

图3为本发明实施例提供的功能禁用方法一个可选的流程示意图;

图4为本发明实施例提供的功能禁用装置一个可选的组成示意图;

图5为本发明实施例提供的功能禁用装置一个可选的组成示意图;

图6为本发明实施例提供的功能禁用装置另一个可选的组成示意图。

具体实施方式

为了能够更加详尽地了解本发明实施例的特点与技术章节,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。

对本发明进行进一步详细说明之前,对本发明实施例中涉及的名词和术语进行说明,本发明实施例中涉及的名词和术语适用于如下的解释。

用户的运动状态,包括:用户的实时运动状态和/或所述登陆用户在某一时间间隔内的运动状态。

图1为本发明实施例提供的功能禁用方法一个可选的流程示意图,如图1所示,本发明实施例提供的功能禁用方法一个可选的流程包括:

步骤101:在第一应用程序的进程中采集用户的运动数据信息;

具体的,可以采集所述用户在某一时刻的运动数据信息,也可以采集所述用户在连续和/或不连续时间段内的运动数据信息;

步骤102:将所述运动数据信息与预设条件进行对比,获得所述用户的运动状态;

具体的,所述将所述运动数据信息与预设条件进行对比,获得所述用户的运动状态,包括:

实时采集所述用户的运动数据信息并与预设条件进行对比,获得所述用户的实时的运动状态;或者,

当所述第二应用程序接收所述用户操作时,采集用户的运动数据信息,将所采集的运动数据信息与所述预设条件进行对比,获得所述用户操作所述第二应用程序时的运动状态;或者,

当所述第二应用程序接收所述用户操作时,采集预设时间段内的所述用户的运动数据信息。

步骤103:根据所述用户的运动状态,获得用户在所述第二应用程序中的操作权限;

在实际应用中,所述根据所述用户的运动状态,获得所述第一应用程序对所述第二应用程序的操作权限,包括至少以下之一:

满足所述用户的运动状态时,获得所述第一应用程序控制通过所述第二应用程序传输信息的权限;

为满足所述用户的运动状态时,获得所述第一应用程序控制禁止所述第二应用程序传输信息的权限;

具体的,所述控制通过所述第二应用程序传输信息的权限,包括但不限于:

控制通过所述第二应用程序接收和/或发送信息的权限;

步骤104:根据所述用户在所述第二应用程序中具有的操作权限,控制所述用户在所述第二应用程序中的操作;

具体的,所述根据所述第一应用程序对所述第二应用程序的操作权限,控制所述用户在所述第二应用程序中的操作,包括至少以下之一:

向所述第二应用程序发送第一通知消息,所述第一通知消息用于通知所述用户获得在所述第二应用程序中传输信息的权限;

向所述第二应用程序发送第二通知消息,所述第二通知消息用于通知所述第二应用程序,所述用户未获得在所述第二应用程序中传输信息的权限;

所述用户未获得通过所述第二应用程序传输信息的权限包括但不限于以下类型:

所述用户未获得使用所述第二应用程序的输入界面的权限;

所述用户获得控制所述第二应用程序将接收的所述用户输入的信息丢弃的权限;

所述用户获得通过控制所述第二应用程序,将接收的所述用户输入的信息保存在与所述第二应用程序对应的服务器中的权限。

功过本实施例提供的功能禁用方法,通过监控所述第一应用程序的用户的运动状态,对所述用户的不同运动状态赋予针对第二应用程序不同的操作权限,可以有效提醒用户加快锻炼。

在实际应用中,当用户未获得通过所述第二应用程序传输信息的权限时,用户如果在所述第二应用程序的操作界面中输入信息,由于所述用户未获得通过所述第二应用程序传输信息的权限,因此,所述第二应用程序可以将用户输入的信息保存在与所述第二应用程序对应的服务器中。

当用户的运动状态改变,使得所获得的针对第二应用程序的操作权限发生改变时,所述用户可以获得通过所述第二应用程序,发送保存在与所述第二应用程序对应的服务器中的所述用户输入的信息的权限;或者,

所述用户还可以获得根据所述用户的指令,对所述保存在与所述第二应用程序对应的服务器中的所述用户输入的信息执行发送操作,和/或执行丢弃操作的权限。

同时,由于用户未获得通过所述第二应用程序传输信息的权限时,不能够通过所述第二应用程序传输信息,为了便于所述用户能够及时处理紧急情况,所述用户未获得通过所述第二应用程序传输信息的权限时,所述第一应用程序的用户还可以向所述第二应用程序发送请求权限消息;

所述请求权限消息,用于所述用户向所述第二应用程序请求获得通过所述第二应用程序传输信息的权限。

需要说明的是,本发明所涉及的第一应用程序和第二应用程序可以集合为一个应用程序,所集合的应用程序既能够实现对用户运动的监控,也能够具有社交功能,例如不同用户之间发送文字信息和或多媒体信息。

具体的,用户可以在一个应用程序中采集用户的运动数据信息;将所述运动数据信息与预设条件进行对比;根据所述运动数据信息与预设条件的比对结果,获得所述用户的操作权限,根据所获得的不同权限,控制该应用程序对信息的收发。

通过本实施例所记载的功能禁用方法,第一应用程序不但可以监控所述第一应用程序用户的运动状态,还能够基于所述用户的运动状态可以获得所述第一应用程序对第二应用程序的操作权限,进而控制第二应用程序的信息传输。当所述第一应用程序的用户的运动状态改变,进而获得所述第一应用程序控制通过所述第二应用程序传输信息的权限时,进一步获得对所述保存在与所述第二应用程序对应的服务器中的所述用户输入的信息执行发送操作,和/或执行丢弃操作的权限。同时,为了便于所述用户能够及时处理紧急情况,所述用户未获得通过所述第二应用程序传输信息的权限时,所述第一应用程序的用户还可以向所述第二应用程序发送请求权限消息,用于所述用户向所述第二应用程序请求获得通过所述第二应用程序传输信息的权限。

图2为本发明实施例提供的功能禁用方法另一个可选的流程示意图,如图2所示,其中第一应用程序为咪咕善跑应用,对应的服务器为咪咕善跑服务器,第二应用程序为跑步群聊天应用,对应的服务器为跑步群服务器,本发明实施例提供的功能禁用方法另一个可选的流程包括以下步骤:

步骤201:预先设定针对用户运动状态的设定条件,接收用户发送的群聊天信息;

本实施例中,所述用户的运动状态可以是:用户当前的运动状况,包括但不限于:用户当前的运动速度,用户当前的运动量,所述用户的运动状态还可以是:用户已完成的运动情况,包括但不限于:用户已完成的跑步步数,用户已完成的运动计划。

通过上述方式,咪咕善跑服务器确定的设定条件可以是针对用户健身时运动速度的条件,也可以是针对用户运动量的条件,还可以是针对用户设定的运动计划的条件。

例如,设定条件可以是用户健身时的运动速度不小于0.5m/s(具体数值可以根据实际情况确定),也可以是用户健身时的运动量不小于6000步(具体数值也可以根据实际情况确定),还可以是用户的运动计划是否完成

步骤202:确定用户的运动状态是否满足设定条件,如果是,执行步骤203,否则,执行步骤204;

具体的,可以由咪咕善跑服务器确定用户的运动状态是否满足设定条件,所述确定用户的运动状态是否满足设定条件,至少包括以下两种情况:

第一种情况:实时确定用户的运动状态是否满足设定条件;

第二种情况:在确定用户所在的跑步群服务器接收到该用户发送的群聊天信息时,确定用户的运动状态是否满足设定条件。

针对第一种情况,咪咕善跑服务器实时确定用户的运动状态是否满足设定条件,并将结果通知给跑步群服务器,以便于跑步群服务器确定是否限制用户的聊天权限。

针对第二种情况,用户所在的跑步群可以是用户在咪咕善跑中的跑步群,也可以是用户在其他社交网站中的跑步群。用户发送的群聊天信息可以是语音信息,也可以是文本信息。具体地,跑步群服务器在接收到用户发送的群聊天信息时,可以向咪咕善跑服务器发送请求信息,请求咪咕善跑服务器确定用户的运动状态是否满足设定条件,此时,咪咕善跑服务器可以根据请求信息,确定用户的运动状态是否满足设定条件,并将确定结果通知给跑步群服务器,以便于跑步群服务器确定是否限制用户的聊天权限。

其中,跑步群可以是咪咕善跑中用于同其他多个用户进行聊天的用户群,也可以是用户在其他社交网站中的跑步群,本实施例中不做具体限定。其中,若该跑步群是咪咕善跑中的跑步群,那么,咪咕善跑服务器可以直接与该跑步群服务器之间进行信息交互;若该跑步群是用户在其他社交网站中的跑步群,那么,咪咕善跑可以与这些社交网站建立合作关系,这样,咪咕善跑服务器可以通过与社交网站之间的数据互通,与跑步群服务器进行信息交互。

具体的,咪咕善跑服务器获取的用户的运动状态与咪咕善跑服务器预先确定的设定条件相对应,例如,如果设定条件是用户的运动速度,那么,咪咕善跑服务器获取的运动状态为用户当前的运动速度;如果设定条件是用户的运动计划,那么,咪咕善跑服务器获取的运动状态为用户当前完成该运动计划的具体情况。

咪咕善跑服务器获取用户的运动状态的具体实施方式,包括:

咪咕善跑服务器实时记录并确定得到用户的运动数据信息,根据用户的运动数据信息确定用户的运动状态,例如,若记录得到用户在一分钟内跑步30米,那么,可以计算得到用户的运动速度为0.5米/秒。

其次,咪咕善跑服务器在获取到用户的运动状态后,可以将用户的运动状态与设定条件进行对比,以确定该运动状态是否满足设定条件。

例如,设定条件是用户的运动速度不小于0.5m/s,那么,如果用户的运动状态是0.7m/s,则,咪咕善跑服务器通过对比可以确定该用户的运动状态满足设定条件;如果用户的运动状态是0.45m/s,则,咪咕善跑服务器通过对比可以确定该用户的运动状态不满足设定条件。

步骤203:将用户发送的聊天信息显示在跑步群内;

步骤204:限制用户的聊天权限;

实际应用中,所述限制用户的聊天权限的实现方式包括但不限于:

跑步群服务器将跑步群内用于输入聊天信息的聊天框设置为不可用状态,这样,用户无法信息输入框中输入信息,进而限制用户的聊天权限;或者,

跑步群服务器设置跑步群内用于确认发送聊天信息的确认键为不可用状态,这样,用户在输入聊天信息后,无法发送聊天信息,进而限制用户的聊天权限;或者,

跑步群服务器在接收到用户在跑步群发送的聊天信息后,将该聊天信息丢弃或存储在服务器中,即不将该聊天信息显示在用户的跑步群内,进而限制该用户的聊天权限。

步骤205:向用户进行提示;

具体的,跑步群服务器在限制用户在跑步群内的聊天权限后,可以生成提示信息,提示用户当前的运动状态不满足设定条件。其中,提示信息可以是文本提示,也可以是语音提示,提示的内容可以包含用户不能参与群聊天的原因。

步骤206:确定用户的运动状态是否由不满足设定条件变为满足设定条件,如果是,执行步骤207,否则,执行步骤205;

步骤207:解除对用户聊天权限的限制;

具体的,跑步群服务器在限制用户的群聊天权限后,所述解除对用户聊天权限的限制包括但不限于以下情况:

咪咕善跑服务器在设定时间内实时监控用户的运动状态,在确定用户的运动状态由不满足设定条件变为满足设定条件时,向跑步群服务器发送请求信息,请求跑步群服务器解除对用户群聊天权限的限制;

在确定用户的运动状态由不满足设定条件变为满足设定条件时,可以说明该用户加快了健身,那么,跑步群服务器可以解除用户在跑步群聊天权限的限制;或者,

咪咕善跑服务器在设定时间后,自动向跑步群服务器发送请求信息,请求跑步群服务器解除对用户群聊天权限的限制。

在实际应用中,为了避免长时间限制用户群聊天权限给用户带来的不便,咪咕善跑服务器在设定时间后,无论确定用户的运动状态是否满足设定条件,均可以向跑步群服务器发送请求信息,请求跑步群服务器解除对用户群聊天权限的限制。其中,设定时间可以根据实际情况确定。

其中,跑步群服务器解除用户的聊天权限,包括:

跑步群服务器设置用户所在的跑步群的信息输入框,以及用于确认发送聊天信息的确认键为可用状态,并在接收到用户发送的聊天信息后,将该聊天信息显示在跑步群内。

在实际应用中,跑步群服务器在解除用户在跑步群聊天权限的限制之前,若存储有未显示的用户发送的群聊天信息,则在解除用户在跑步群聊天权限的限制之后,可以选择执行以下至少一种操作:

将该群聊天信息在该跑步群进行显示;或者,

将该群聊天信息向用户进行提示,以便于由用户确定是否在该群显示该群聊天信息。

图3为本发明实施例提供的功能禁用方法一个可选的流程示意图,如图3所示,本发明实施例提供的功能禁用方法一个可选的流程包括以下步骤:

步骤301:获取用户的运动信息;

实际应用中,所述获取用户的运动信息,包括以下至少之一:

在程序的进程中实时获取所述用户的运动数据信息;

在所述用户的操作过程中,采集所述用户的运动信息;

具体的,可以通过运动传感器记录所述用户的运动信息;

还可以通过接收gps或北斗卫星信号获取用户的当前位置,经过计算获得所述用户的运动信息。

步骤302:根据所述运动信息,以及预设的与运动信息相关联的应用的功能禁用条件,判断所述运动信息是否满足所述应用的功能禁用条件,如果是执行步骤303,否则,执行步骤304;

步骤303:禁止所述用户使用指定应用的至少部分功能;

具体的,所述应用包括即时通信客户端;

所述禁止所述用户使用指定应用的至少部分功能,包括:

禁止所述用户在使用所述即时通信客户端时在所述用户所属即时通信群组中发言。

由此,实现了当用户的运动为满足要求时,被禁止在通信群组中发言;

在禁止所述用户在使用所述即时通信客户端时在所述用户所属即时通信群组中发言后,所述方法还包括:

对所述用户更新后的运动信息是否满足所述应用的功能启用条件进行监听;

当监听到所述更新后运动信息满足所述应用的功能启用条件时,允许所述用户在启用所述即时通信客户端时在所述用户所属即时通信群组中发言。

由此,实现了用户经过运动后,达到要求恢复其在通信群组中发言的权限;

进一步的,当用户被禁止在所属即时通信群组中发言时,仍然可以输入信息,所述信息包括但不限于:文字信息、语音信息、视频信息;具体的,

当监听到所述更新后运动信息满足所述应用的功能启用条件时,执行至少以下之一:

发送所述应用的至少部分功能启用之前保存在与所述应用对应的服务器中的所述用户输入的信息;

丢弃所述应用的至少部分功能启用之前保存在与所述应用对应的服务器中的所述用户输入的信息。

进一步的,当所述用户被禁止在所属即时通信群组中发言时,可能会遇到一些紧急情况,因此,在禁止所述用户在使用所述即时通信客户端时在所述用户所属即时通信群组中发言后,所述方法还包括:

在监听到请求恢复所述至少部分功能的使用权的指令后,允许所述用户在使用所述即时通信客户端时在所述用户所属即时通信群组中发言。

由此,用户在被禁止在所属即时通信群组中发言时,如果遇到紧急情况,仍然能够临时通过用户所属即时通信群组中发言。

步骤304:正常运行所述指定应用;

实际应用中,可选的,所述运动信息满足所述应用的功能禁用条件时,可生成提示信息;

所述提示信息包括至少以下之一:

所述用户的运动信息;

提示当前禁止所述用户使用指定应用的至少部分功能;

禁止所述用户使用指定应用的至少部分功能的原因。

通过所述提示信息,用户不但可以了解当前自身的运动状况,还能够获知当前是否被禁止所述用户使用指定应用的至少部分功能;更进一步的,还能够获知禁止所述用户使用指定应用的至少部分功能的原因,由此,更进一步的提示用户需要加快锻炼,尽早能够启用指定应用的至少部分功能。

图4为本发明实施例提供的功能禁用装置一个可选的组成示意图,如图4所示,本发明实施例提供的功能禁用装置一个可选的组成包括:

运动数据信息记录模块401,用于采集用户的运动数据信息;

运动状态判断模块402,用于获得所述用户的运动状态;

具体的,所述运动状态判断模块402,包括:

实时运动状态判断单元,用于获得所述用户的实时运动状态;

固定时刻运动状态判断单元,用于获得所述第二应用程序接收所述用户输入的信息时刻,所述用户的运动状态;

控制模块403,用于获得所述第一应用程序对第二应用程序的操作权限,

具体的,所述控制模块403,用于获得所述第一应用程序控制通过所述第二应用程序传输信息的权限;

所述控制模块403,用于获得所述第一应用程序控制禁止所述第二应用程序传输信息的权限;具体的,所述控制模块403,向所述第二应用程序发送第一通知消息,所述第一通知消息用于通知所述第二应用程序,所述用户获得通过所述第二应用程序传输信息的权限;

所述控制模块403,用于根据所述第一应用程序对所述第二应用程序的操作权限,控制所述第二应用程序的信息传输,具体的,所述控制模块403,向所述第二应用程序发送第二通知消息,所述第二通知消息用于通知所述第二应用程序,所述用户未获得通过所述第二应用程序传输信息的权限;

实际应用中,所述控制模块包括:

信息处理单元,用于控制所述用户获得使用所述第二应用程序的输入界面的权限;

所述信息处理单元,用于控制所述用户获得控制所述第二应用程序将接收的所述用户输入的信息丢弃的权限;

所述信息处理单元,用于控制所述用户获得通过控制所述第二应用程序,将接收的所述用户输入的信息保存在与所述第二应用程序对应的服务器中的权限;

信息存储单元,用于将接收的所述用户输入的信息保存在与所述第二应用程序对应的服务器中。

所述信息处理单元,还用于控制所述用户获得发送保存在与所述第二应用程序对应的服务器中的所述用户输入的信息的权限;

所述信息处理单元,还用于控制所述用户获得根据所述用户的指令,对所述保存在与所述第二应用程序对应的服务器中的所述用户输入的信息执行发送操作,和/或执行丢弃操作的权限。

实际应用中,所述装置还包括:

请求权限模块,用于向所述第二应用程序发送请求权限消息;

所述请求权限消息,用于所述用户向所述第二应用程序请求获得通过所述第二应用程序传输信息的权限。

通过本实施例所记载的功能禁用装置,第一应用程序不但可以监控所述第一应用程序用户的运动状态,还能够基于所述用户的运动状态可以获得所述第一应用程序对第二应用程序的操作权限,进而控制第二应用程序的信息传输。当所述第一应用程序的用户的运动状态改变,进而获得所述第一应用程序控制通过所述第二应用程序传输信息的权限时,进一步获得对所述保存在与所述第二应用程序对应的服务器中的所述用户输入的信息执行发送操作,和/或执行丢弃操作的权限。同时,为了便于所述用户能够及时处理紧急情况,所述用户未获得通过所述第二应用程序传输信息的权限时,所述第一应用程序的用户还可以向所述第二应用程序发送请求权限消息,用于所述用户向所述第二应用程序请求获得通过所述第二应用程序传输信息的权限。

图5为本发明实施例提供的功能禁用装置一个可选的组成示意图,如图4所示,本发明实施例提供的功能禁用装置一个可选的组成包括:

信息采集模块501,用于采集用户的运动信息;

具体的,所述信息采集模块501,用于在程序的进程中实时采集用户的运动数据信息;

所述信息采集模块501,用于在所述用户的操作过程中,采集所述用户的运动数据。

判断模块502,用于断所述运动信息是否满足应用的功能禁用条件;

控制模块503,用于禁止所述用户使用指定应用的至少部分功能;

具体的,当满足应用的功能禁用条件时,所述应用可以包括即时通信客户端;

此时,所述控制模块503,用于禁止所述用户在使用所述即时通信客户端时在所述用户所属即时通信群组中发言。

在一个实施例中,所述判断模块502,用于对所述用户更新后的运动信息是否满足所述应用的功能启用条件进行监听;

所述判断模块502,用于监听到所述更新后运动信息是否满足所述应用的功能启用条件;

所述控制模块503,用于允许所述用户在使用所述即时通信客户端时在所述用户所属即时通信群组中发言。

由此,实现了用户经过运动后,达到要求恢复其在通信群组中发言的权限。

在一个实施例中,当用户被禁止在所属即时通信群组中发言时,仍然可以输入信息,所述信息包括但不限于:文字信息、语音信息、视频信息;

所述控制模块503,用于发送所述应用的至少部分功能启用之前保存在与所述应用对应的服务器中的所述用户输入的信息;

所述控制模块503,用于丢弃所述应用的至少部分功能启用之前保存在与所述应用对应的服务器中的所述用户输入的信息。

在一个实施例中,所述判断模块,用于监听请求恢复所述至少部分功能的使用权的指令;

所述控制模块,用于监听到请求恢复所述至少部分功能的使用权的指令后,允许所述用户在使用所述即时通信客户端时在所述用户所属即时通信群组中发言。

由此,用户在被禁止在所属即时通信群组中发言时,如果遇到紧急情况,仍然能够临时通过用户所属即时通信群组中发言。

进一步的,所述装置还包括:

信息提示模块,用于所述运动信息满足所述应用的功能禁用条件时,生成提示信息;

所述提示信息包括至少以下之一:

所述用户的运动信息;

提示当前禁止所述用户使用指定应用的至少部分功能;

禁止所述用户使用指定应用的至少部分功能的原因。

通过所述提示信息,用户不但可以了解当前自身的运动状况,还能够获知当前是否被禁止所述用户使用指定应用的至少部分功能;更进一步的,还能够获知禁止所述用户使用指定应用的至少部分功能的原因,由此,更进一步的提示用户需要加快锻炼,尽早能够启用指定应用的至少部分功能

图6为本发明实施例提供的功能禁用装置另一个可选的组成示意图。如图所示,功能禁用装置600可以是移动电话、计算机、数字广播终端、信息收发设备、游戏控制台、平板设备、医疗设备、健身设备、个人数字助理等。图4所示的功能禁用装置600包括:至少一个处理器601、存储器602、至少一个网络接口604和用户接口603。功能禁用装置600中的各个组件通过总线系统605耦合在一起。可理解,总线系统605用于实现这些组件之间的连接通信。总线系统605除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图4中将各种总线都标为总线系统605。

其中,用户接口603可以包括显示器、键盘、鼠标、轨迹球、点击轮、按键、按钮、触感板或者触摸屏等。

可以理解,存储器602可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本发明实施例描述的存储器602旨在包括这些和任意其它适合类型的存储器。

本发明实施例中的存储器602用于存储各种类型的数据以支持功能禁用装置600的操作。这些数据的示例包括:用于在功能禁用装置600上操作的任何计算机程序,如操作系统6021和应用程序6022;联系人数据;电话簿数据;消息;图片;视频等。其中,操作系统6021包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序6022可以包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务。实现本发明实施例功能禁用方法的程序可以包含在应用程序6022中。

上述本发明实施例揭示的方法可以应用于处理器601中,或者由处理器601实现。处理器601可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器601中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器601可以是通用处理器、数字信号处理器(dsp,digitalsignalprocessor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器601可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器602,处理器601读取存储器602中的信息,结合其硬件完成前述方法的步骤。

在示例性实施例中,功能禁用装置600可以被一个或多个应用专用集成电路(asic,applicationspecificintegratedcircuit)、dsp、可编程逻辑器件(pld,programmablelogicdevice)、复杂可编程逻辑器件(cpld,complexprogrammablelogicdevice)、现场可编程门阵列(fpga,field-programmablegatearray)、通用处理器、控制器、微控制器(mcu,microcontrollerunit)、微处理器(microprocessor)、或其他电子元件实现,用于执行所述功能禁用方法。

在示例性实施例中,本发明实施例还提供了一种计算机可读存储介质,例如包括计算机程序的存储器602,上述计算机程序可由功能禁用装置600的处理器601执行,以完成前述方法所述步骤。计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flashmemory、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器运行时,执行:

在第一应用程序的进程中采集用户的运动数据信息;

将所述运动数据信息与预设条件进行对比,获得所述用户的运动状态;

根据所述用户的运动状态,获得用户在所述第二应用程序中的操作权限;

根据所述用户在所述第二应用程序中具有的操作权限,控制所述用户在所述第二应用程序中的操作。

本领域内的技术人员应明白,本发明实施例可提供为方法、系统、或计算机程序产品。因此,本发明实施例可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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