一种终端行为触发方法及终端与流程

文档序号:21274696发布日期:2020-06-26 23:10阅读:329来源:国知局
一种终端行为触发方法及终端与流程

本申请涉及通信技术领域,尤其涉及一种终端行为触发方法及终端。



背景技术:

随着通信技术的不断发展,终端(例如智能手机、平板电脑、可穿戴设备等)日益成为人们日常生活、工作和学习中不可缺少的工具。

现有技术中,终端可以检测到许多与所述终端相关联的环境参数,当这些环境参数满足一定的预设条件时,便可以认为该终端处于特定的情景事件中。此时,通过设定情景事件与终端行为的对应关系,便可触发该终端做出对应的行为,从而达到根据环境参数自动触发终端行为的目的。

举例来说,终端可以首先在网络管理中设置“如果成功地连接到无线保真(wirelessfidelity,wifi),则自动断开蜂窝网络连接;如果未连接wifi,则自动(或手工)连接蜂窝网络”的预设条件。其次,终端实时检测是否有wifi信号这一环境参数,如果检测到了wifi信号,便可认为该终端处于可切换网络这一情景事件中。接着,终端便可以根据预设条件触发终端执行断开蜂窝网络,连接wifi。

然而,环境参数与终端行为的对应过于简单,有时会使得环境参数所触发的终端行为影响终端的正常使用,降低了终端的智能性。承接上述举例来说,假如用户在使用开车导航的情况下,随着位置的变化,终端可能自动连接到路边的wifi接入点,但是该wifi接入点又需要登录,此时自动关闭蜂窝网络,就使得智能终端与互联网断开,导航就出现异常,影响了终端对于导航功能的正常使用,降低了终端的智能性。



技术实现要素:

本发明实施例所要解决的技术问题在于如何使终端行为的触发方式更具有智能性,提供一种终端行为触发方法及终端,可以提高终端的智能性。

第一方面,本发明实施例提供了一种终端行为触发方法,首先检测终端的环境参数和该终端的终端状态参数,然后根据该环境参数和/或该终端状态参数确定目标情景事件,如果该环境参数满足第一预设条件,且该终端状态参数满足第二预设条件,就触发该目标情景事件对应的终端行为。

可见,通过实施第一方面所提供的方法,可以通过对环境参数和终端状态参数的双重检测,让触发的终端行为更加符合用户的期望值,提高了终端的智能性。

作为一种可选的实施方式,终端在检测环境参数和终端状态参数之前,还可以预先获取一个或多个环境参数,如果该第一个或多个环境参数满足第三预设条件,则建立该第一个或多个环境参数与情景事件的对应关系。

可见,通过实施这种可选的实施方式,可以预先自动建立环境参数与情景事件的对应关系,能够更加准确和高效的获知环境参数对应的目标情景事件。

作为一种可选的实施方式,终端在检测环境参数和终端状态参数之前,还可以预先获取一个或多个终端状态参数,如果该第一个或多个终端状态参数满足第四预设条件,则建立该第一个或多个终端状态参数与情景事件的对应关系。

可见,通过实施这种可选的实施方式,可以预先自动建立终端状态参数与情景事件的对应关系,能够更加准确和高效的获知终端状态参数对应的目标情景事件。

作为一种可选的实施方式,该目标情景事件,可以包括:偶然情景事件或非偶然情景事件;在该目标情景事件为非偶然情景事件时,该触发该目标情景事件对应的终端行为为终端未提示用户而执行的行为;或者,在该目标情景事件为偶然情景事件时,该触发该目标情景事件对应的终端行为为终端在提示用户并得到用户确认后所执行的行为。

可见,通过实施这种可选的实施方式,可以根据目标情景事件的类型而调整终端所触发的行为的执行方式,提高终端的智能性。

作为一种可选的实施方式,终端根据环境参数和/或终端状态参数确定目标情景事件,具体可以是获取预先设置的优先级,按照优先级选取优先级高的所述环境参数或所述终端状态参数确定目标情景事件。

可见,通过实施这种可选的实施方式,可以根据优先级确定使用环境参数还是终端状态参数确定出目标情景事件,提高了终端的智能性。

作为一种可选的实施方式,终端获取预先设置的优先级,按照预设的优先级选取优先级高的所述环境参数或所述终端状态参数确定目标情景事件,具体可以是若检测到用户对终端的当前操作,则确定该当前操作所得到的终端状态参数的优先级高于所述环境参数的优先级,并按述当前操作所得到的终端状态参数确定目标情景事件。

可见,通过实施这种可选的实施方式,可以默认用户当前操作所得到的终端状态参数的优先级高于环境参数的优先级,提高了终端的智能性。

作为一种可选的实施方式,该环境参数,包括:位置参数,网络类型参数,温度参数,亮度参数,速度参数,空气质量参数,人体生理参数中的至少一种。

作为一种可选的实施方式,该终端状态参数,包括由用户操作所引发的终端状态参数;其中,该由用户操作所引发的终端状态参数,包括:运行程序状态参数,解锁状态参数,锁屏状态参数,硬件触控状态参数中的至少一个。

第二方面,提供了一种终端,该终端具有实现上述第一方面或第一方面可能的实现方式中终端行为的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。该模块可以是软件和/或硬件。基于同一发明构思,由于该终端解决问题的原理以及有益效果可以参见上述第一方面和第一方面的各可能的方法实施方式以及所带来的有益效果,因此该终端的实施可以参见上述第一方面和第一方面的各可能的方法实施方式,重复之处不再赘述。

第三方面,提供了一种终端,该终端包括:存储器,用于存储一个或多个程序;处理器,用于调用存储在该存储器中的程序以实现上述第一方面的方法设计中的方案,该终端解决问题的实施方式以及有益效果可以参见上述第一方面和第一方面的各可能的方法的实施方式以及有益效果,重复之处不再赘述。

第四方面,提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行执行上述第一方面的方法和第一方面的各可能的方法的实施方式以及有益效果,重复之处不再赘述。

第五方面,提供了一种计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面的方法和第一方面的各可能的方法的实施方式。

附图说明

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

图1是本发明实施例提供的一种终端行为触发方法的流程示意图;

图2是本发明实施例提供的一种用于终端行为触发的示意表;

图3是本发明实施例提供的另一种用于终端行为触发的示意表;

图4是本发明实施例提供的另一种终端行为触发方法的流程示意图

图5是本发明实施例提供的一种终端状态参数的示意表;

图6是本发明实施例提供的一种环境参数的示意表;

图7是本发明实施例提供的另一种终端状态参数的示意表;

图8是本发明实施例提供的一种终端的结构示意图;

图9是本发明实施例提供的另一种终端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例进行说明。

本发明实施例提供了一种终端行为触发方法及终端,可以提高终端的智能性。

以下分别进行详细说明。

为了更好理解本发明实施例提供的一种终端行为触发方法及终端,下面先描述本发明的方法实施例。

需要说明的是,该终端可以为各种类型的智能终端,例如可以是智能手机、平板电脑、可穿戴设备、计算机、个人数字助理(英文:personaldigitalassistant,缩写:pda)、移动互联网设备(英文:mobileinternetdevice,缩写:mid)等可以进行各类信号处理的终端。

请参阅图1,是本发明提供的一种终端行为触发方法的流程示意图,如图1所示,本发明实施例包括以下步骤:

101、终端检测所述终端的环境参数和所述终端的终端状态参数。

需要说明的是,该环境参数可以是用于描述终端所处的环境变化情况的参数。

具体的,该环境参数的来源可以是环境变化情况被终端的传感器检测到,并由传感器原始输出的内容。例如位置参数,温度参数,亮度参数,速度参数,网络类型参数,空气质量参数,人体生理参数(心率值、步数值等)等等。

其中,该网络类型参数,具体可以包括wifi参数、蜂窝网络参数等等,在此不作限制。

其中,需要检测哪一类的环境参数,就需要哪一类的传感器。例如,如果要检测位置,则全球定位系统(globalpositioningsystem,gps)传感器是一种实现方式,gps传感器的输出可以由操作系统或者专门封装的函数提供,通过调用这些函数,就能获取终端的当前经纬度。

或者,终端通过对传感器的原始输出的内容进行语义分析,得到的内容也可以被作为环境参数。例如通过对周围空气质量的检测,得到今日是否适合出行的内容可作为环境参数,或者通过检测人体的心率,得到用户是否处于运动状态的内容也可作为环境参数等等。

或者,该环境参数还可以来源于传感器通过对不同时间的信息累积,并综合判断而得到的参数。例如位置传感器检测到用户在一周内,有5天及其以上时间在晚上11点至早上7点处于a位置,且在早上9点至下午5点处于b位置,就可以综合判断出a位置为家的位置,b位置为公司的位置。

还需要说明的是,传感器可以内置在终端上,也可以是位于另一个设备上,并通过数据通信机制把采集的数据发送给终端。举例来说,终端可以调用与该终端建立了无线通信连接的可穿戴设备(例如智能手表等)获取到的数据来作为环境参数。

还需要说明的是,该传感器可以不仅仅是硬件类型的传感器,也可以是软件或者服务,比如来自软件所提供的信息,也可以认为是环境参数,例如:社交应用软件中收到了好友发来的消息、发布的帖子被回复了等等。

还需要说明的是,该终端状态参数,包括由用户操作所引发的终端状态参数。其中,该由用户操作所引发的终端状态参数,包括:运行程序状态参数,解锁状态参数,锁屏状态参数,硬件触控状态参数中的至少一个。

其中,该运行程序状态参数可以是用户对终端上的某一个应用程序进行了操作,然后引发的应用程序的状态发生改变的参数。例如:用户操作了xx音乐应用程序,并开始播放名称为“aaa”的歌曲,这时,该运行程序状态参数就可以具体为应用名称=“xx音乐”,音乐名称=“aaa”。

或者,该运行程序状态参数还可以是由于用户对终端上的某一个人机交互硬件的触控操作(该触控操作也可被作为硬件触控状态参数被该终端记录),然后引发的系统程序的状态发生改变的参数。例如:用户触控了终端上用于调大音量的按钮,这时的硬件触控状态参数便可为:调大音量的按钮被触控,进一步的,由于该硬件触控状态参数,导致了系统程序的状态变为调整终端的音量变大,该系统程序的状态也可作为运行程序状态参数被终端进一步记录。

具体实现中,该终端状态参数可以是通过人机交互硬件(例如,触摸屏、键盘、麦克风等)和对应的软件来进行检测,并获知相应的一个或多个终端状态参数。例如:用户通过触摸屏运行了特定的应用程序后,操作系统能够获知有特定应用程序在运行,并且也可以获知当前终端是锁屏状态还是解锁状态等。

102、终端根据所述环境参数和/或所述终端状态参数确定目标情景事件。

需要说明的是,情景事件可以有多个。其中,该目标情景事件可以是从多个情景事件中,选择出的与环境参数相对应的事件。

还需要说明的是,终端可以根据该环境参数确定出目标情景事件,也可以根据该终端状态参数确定出目标情景事件,还可以根据该终端状态参数和该环境参数共同确定出该目标情景事件。

其中,在该终端根据环境参数确定出目标情景事件时,具体可以是该环境参数需要满足该第一预设条件,才能确定出该目标情景事件。紧接着,该终端还可以进一步检测终端状态参数,判断该终端状态参数是否满足该第二预设条件。

举例来说,请参阅图2,在编号01的所在行中,终端的环境参数表示终端当前搜索到可连接的wifi信号,并且终端的蜂窝网络正在被使用,就可以判断该环境参数满足“wifi信号可连接,且正在使用蜂窝网络”的第一预设条件,终端便可以根据该第一预设条件确定该目标情景事件为“可切换网络:连接到wifi,就自动断开蜂窝网络;未连接wifi,就自动打开蜂窝网络”。然后,该终端还可以进一步检测该终端状态参数,判断该终端状态参数是否满足该第二预设条件。

其中,在该终端根据该终端状态参数确定出目标情景事件时,具体可以是该终端状态参数需要满足该第二预设条件,才能确定出该目标情景事件。紧接着,该终端还可以进一步检测该环境参数,判断该环境参数是否满足该第一预设条件。

举例来说,第二预设条件具体为在晚上11点至早上7点任意时间段运行音乐应用程序,且运行时长达到1个小时以上。如图3所示,在编号为05的所在行里,终端状态参数表示终端在晚上1点至凌晨3点运行音乐应用程序,且运行时间达到2个小时,便可以判断该终端状态参数满足“在晚上11点至早上7点任意时间段运行音乐应用程序,且运行时长达到1个小时以上”的第二预设条件,便可以根据该第二预设条件确定目标情景事件为“关闭音乐应用程序”。

其中,在该终端根据该终端状态参数和该环境参数共同确定出目标情景事件时,具体可以是该终端状态参数需要满足该第二预设条件,且该环境参数需要满足该第一预设条件,才能确定出该目标情景事件。

举例来说,如图2所示,在编号为01的所在行中,所述第一预设条件具体可以为wifi信号可连接,且正在使用蜂窝网络,所述第二预设条件具体可以为终端存在用于开车的导航正在被使用。如果终端检测到环境参数满足“wifi信号可连接,且正在使用蜂窝网络”的第一预设条件,并且该终端状态参数满足“终端存在用于开车的导航正在被使用”的第二预设条件,那么便可以确定出该目标情景事件为“可切换网络:连接到wifi,就自动断开蜂窝网络;未连接wifi,就自动打开蜂窝网络”。

还需要说明的是,在该终端根据该终端状态参数和该环境参数共同确定出目标情景事件时,由于该终端已经根据该第一预设条件和第二预设条件确定出了目标情景事件(也就是说,在确定出目标情景事件时,该终端状态参数和该环境参数已经分别满足了该第二预设条件以及该第一预设条件),因此,在触发对应的终端行为时,终端就可以不用再判断该终端状态参数和该环境参数是否分别满足该第二预设条件以及该第一预设条件,而可以在确定出目标情景事件之后,直接触发对应的终端行为。

可选的,终端可以首先获取预先设置的优先级,然后按照该优先级选取优先级高的环境参数或终端状态参数确定目标情景事件。

在一些可行的实施方式中,如果终端检测到用户当前未对终端进行任何操作,便可以确定环境参数的优先级高于终端状态参数的优先级,该终端就可以首先通过环境参数来确定出目标情景事件。

可选的,如果终端检测到用户对终端的当前操作,便可以确定由于当前操作所得到的终端状态参数的优先级高于环境参数的优先级,该终端就可以首先通过当前操作所得到的终端状态参数来确定出目标情景事件。

103、若所述环境参数满足第一预设条件,且所述终端状态参数满足第二预设条件,则终端触发所述目标情景事件对应的终端行为。

需要说明的是,该第一预设条件和该第二预设条件根据分别对应的环境参数和终端状态参数的不同,其具体的条件内容可以各不相同。

还需要说明的是,如果根据该环境参数确定出目标情景事件,那么具体可以是根据该环境参数满足第一预设条件确定出目标情景事件。也就是说,在根据环境参数确定出目标情景事件时,该环境参数已经满足该第一预设条件,然后终端再判断该终端状态参数是否满足第二预设条件,如果满足,才触发该目标情景事件对应的终端行为。

还需要说明的是,该终端行为可以是在环境参数和该终端状态参数同时满足各自对应的条件时,终端根据预设的行为规则执行的行为。举例来说,如图2编号01的所在行所示,该终端可以预设一个行为规则为“当用户正在开车的时候,即使有wifi信号可连接,也不断开蜂窝网络”,然后根据该行为规则预设一个“该wifi信号可连接,且正在使用蜂窝网络”的第一预设条件,以及“终端存在用于开车导航的程序正在被使用”的第二预设条件,如果环境参数满足该第一预设条件,该终端状态参数满足该第二预设条件,就可以根据该预设的行为规则确定执行“继续使用蜂窝网络,不连接wifi”的终端行为。

在一个实施例中,如图2所示,在编号为01的所在行中,所述第一预设条件具体可以为wifi信号可连接,且正在使用蜂窝网络。如果终端检测到环境参数满足“wifi信号可连接,且正在使用蜂窝网络”的第一预设条件,便可以根据该第一预设条件确定该目标情景事件为“可切换网络:连接到wifi,就自动断开蜂窝网络;未连接wifi,就自动打开蜂窝网络”,然后进一步的检测终端状态参数中是否运行了导航程序,如果检测到运行了导航程序,且执行的是“开车导航模式”,就可以确定该终端状态参数满足“终端存在用于开车的导航正在被使用”的第二预设条件,就可以进一步确定目标情景事件对应的终端行为是继续使用蜂窝网络,不连接wifi。

在一些可行的实施方式中,终端也可以结合终端状态参数和环境参数一起判断该终端状态参数是否满足第二预设条件。例如,在上述例子中,终端检测终端状态参数中是否运行了导航程序,如果检测到运行了导航程序,且通过速度传感器判断出该传感器数据符合乘车的状态,那么就可以确定该终端状态参数满足“终端存在用于开车的导航正在被使用”的第二预设条件,就可以确定目标情景事件对应的终端行为是继续使用蜂窝网络,不连接wifi。

又举例来说,如图2所示,在编号为02的所在行中,所述第一预设条件具体可以是“wifi信号可连接,且正在使用蜂窝网络”。如果终端检测到环境参数满足“wifi信号可连接,且正在使用蜂窝网络”的第一预设条件,便可以根据该第一预设条件确定该目标情景事件为“可切换网络:连接到wifi,就自动断开蜂窝网络;未连接wifi,就自动打开蜂窝网络”,然后进一步的检测终端状态参数中是否运行了导航程序,如果检测到运行的是音乐程序,,就可以确定该终端状态参数满足“终端不存在用于开车的导航正在被使用”的第二预设条件,就可以进一步确定目标情景事件对应的终端行为是连接wifi,断开蜂窝网络。

在一个实施例中,如图2所示,在编号为03的所在行中,所述第一预设条件具体可以是“a位置为“家”所在区域”。如果环境参数表示终端处于a位置,满足“a位置为“家”所在区域”的第一预设条件,便可以根据该第一预设条件确定该目标情景事件为“回家”,然后进一步的检测终端状态参数,如果检测到终端当前为锁屏状态,且锁屏时长达到10分钟,就可以确定该终端状态参数满足“用户在10分钟之内未对终端进行当前操作”的第二预设条件,就可以进一步确定目标情景事件对应的终端行为是亮屏,且显示提示信息“是否将桌面应用图标调整为家庭使用模式。

在一个实施例中,如图2所示,在编号为04的所在行中,所述第一预设条件具体可以是“b位置为“公司”所在区域”。如果环境参数表示终端处于b位置,满足“b位置为“公司”所在区域”的第一预设条件,便可以根据该第一预设条件确定该目标情景事件为“上班”,然后进一步的检测终端状态参数,如果检测到终端当前为锁屏状态,且锁屏时长达到10分钟,就可以确定该终端状态参数满足“用户在10分钟之内未对终端进行当前操作”的第二预设条件,就可以进一步确定目标情景事件对应的终端行为是亮屏,且显示提示信息“是否将桌面应用图标调整为公司使用模式。

类似的,如果根据该终端状态参数确定出目标情景事件,那么可以根据该终端状态参数满足第二预设条件确定出目标情景事件。然后,终端再判断该环境参数是否满足第一预设条件,如果满足,才触发该目标情景事件对应的终端行为。

在一个实施例中,如图3所示,在编号为05的所在行中,所述第二预设条件具体可以是“在晚上11点至早上7点任意时间段运行音乐应用程序,且运行时长达到1个小时以上”。如果终端状态参数表示终端正在运行名称为“xx音乐”的音乐程序,且在凌晨1点至3点运行,运行时长达到两小时,满足“在晚上11点至早上7点任意时间段运行音乐应用程序,且运行时长达到1个小时以上”的第二预设条件,便可以根据该第二预设条件确定该目标情景事件为“关闭音乐应用程序”。然后终端进一步的检测环境参数,如果检测到终端当前处于a位置,且时间段为晚上9点到凌晨3点,时长达到6小时,就可以确定该终端状态参数满足“a位置为“家”所在区域”的第一预设条件,就可以进一步确定目标情景事件对应的终端行为是关闭名称为“xx音乐”的音乐程序。

在一个实施例中,如图3所示,在编号为06的所在行中,所述第二预设条件具体可以是“在晚上11点至早上7点任意时间段运行音乐应用程序,且运行时长达到1个小时以上”。如果终端状态参数表示终端正在运行名称为“xx音乐”的音乐程序,且在凌晨1点至3点运行,运行时长达到两小时,满足“在晚上11点至早上7点任意时间段运行音乐应用程序,且运行时长达到1个小时以上”的第二预设条件,便可以根据该第二预设条件确定该目标情景事件为“关闭音乐应用程序”。然后终端进一步的检测环境参数,如果检测到终端当前处于c位置,且时间段为凌晨12点到凌晨3点,时长达到3小时,就可以确定该终端状态参数满足“a位置为“家”所在区域”的第一预设条件,就可以进一步确定目标情景事件对应的终端行为是提示用户是否关闭名称为“xx音乐”的音乐程序。

还需要说明的是,环境参数和终端状态参数可以各自独立的被终端所检测,即终端将环境参数和终端状态参数都记录下来,无论哪一个参数要触发终端的行为,都判断另一个参数是否满足条件。

在一些可行的实施例中,终端触发对应的行为时,可以并不需要对该环境参数和该终端状态参数做出深层次语义分析,而直接根据条件便可触发对应的行为。例如,gps传感器获取到的终端的当前经纬度为北纬23.67度,东经104.06度,与终端预设的触发“将桌面应用图标调整为家庭使用模式”的行为所设置的条件相同,便可触发该终端做出“将桌面应用图标调整为家庭使用模式”的行为。

本发明实施例中,该终端首先检测终端的环境参数和终端状态参数,然后根据该环境参数和/或该终端状态参数确定目标情景事件,如果该环境参数满足第一预设条件,且该终端状态参数满足第二预设条件,就触发该目标情景事件对应的终端行为,通过对环境参数和终端状态参数的双重检测,让触发的终端行为更加符合用户的期望,提高了终端的智能性。

请参阅图4,是本发明提供的一种终端行为触发方法,如图4所示,本发明实施例包括以下步骤:

401、终端获取一个或多个终端的终端状态参数。

需要说明的是,该终端状态参数,包括由用户操作所引发的终端状态参数。其中,该由用户操作所引发的终端状态参数,包括:运行程序状态参数,解锁状态参数,锁屏状态参数,硬件触控状态参数中的至少一个。

具体实现中,用户对该终端所做的操作,例如:运行应用程序、屏幕解锁、屏幕加锁等等,都可以被终端的操作系统所封装的接口检测到,然后该终端可以根据需要,调用这些接口获得终端的状态信息,也就是终端状态参数。

在一个实施例中,如图5所示,为本发明实施例提供的一种终端状态参数的示意表。图5所示的示意表可以是该终端在北京时间2017年5月20日17:20这一时刻所记录的终端状态的表格。可以看到,图5所示的终端状态参数,可以具体包括状态参数类型、状态参数描述、当前运行位置、编号、用户最后一次操作时间等多个类别。具体的,从图5所示的示意表中可以知道终端当前在前台运行的程序为“xx地图”,在后台运行的程序为“xx钱包”和“xx音乐”,且终端处于解锁状态。

402、若一个或多个终端的终端状态参数满足第四预设条件,则终端建立一个或多个终端的终端状态参数与情景事件之间的对应关系。

具体实现中,该终端可以在记录了该终端状态的示意表之后,判断该示意表中的终端状态参数是否满足第四预设条件,如果满足,就可以建立该一个或多个终端状态参数与情景事件之间的对应关系。

示例性的,如图5所示,编号501至编号504为终端记录的在2017年5月20日00:20的终端状态参数。可以看出,终端可以实时记录各个终端状态参数并建立一个数据表,其中,该数据表中可以包括“终端状态参数类型”、“终端状态参数描述”、“当前运行位置”、“编号”、“用户最后一次操作时间”等列表项,然后该终端可以将各个终端状态参数的对应内容分别记录在对应的列表项中。

其中,在同一时刻该终端可以根据该数据表确定出一个或者多个目标情景事件,本发明实施例对此不作任何限制。

需要说明的是,该第四预设条件用于确定终端状态参数与情景事件的对应关系。在一些特定的情况下,该第四预设条件可以和该第二预设条件相同。例如,在根据该终端状态参数确定出目标情景事件时,该第四预设条件可以和该第二预设条件相同。

举例来说,如图7所示,终端在根据终端状态参数确定目标情景事件时,编号701所在行的终端状态参数表明该终端在23:10运行了音乐应用程序,且时长达到1小时10分钟,满足“在晚上11点至早上7点任意时间段运行音乐应用程序,且运行时长达到1个小时以上”的第四预设条件,该第四预设条件与图3中编号01和编号02的所在行中的第二预设条件相同,便可以根据该第四预设条件确定出与之对应的情景事件为“关闭音乐应用程序”。

还需要说明的是,在该终端根据环境参数确定出目标情景事件时,该第四预设条件可以和该第二预设条件不同。

又举例来说,在根据环境参数确定出目标情景事件时,结合图2中编号03的所在行,如果环境参数表示终端处于a位置,满足“a位置为“家”所在区域”的第一预设条件,便可以根据该第一预设条件,确定该目标情景事件为“回家”。然后,终端进一步的检测终端状态参数(这时的终端状态参数是为了确定终端是否需要执行对应的终端行为),再结合图7中编号701所在行的终端状态参数,可以表明终端当前为锁屏状态,且锁屏时长达到5分钟,就可以确定该终端状态参数不满足“用户在10分钟之内未对终端进行当前操作”的第二预设条件,但是满足“终端在凌晨00:15分处于锁屏状态”的第四预设条件。这时,如果用户提前设定了在00:15分进行就寝提醒,那么该第四预设条件就可以确定出另一个目标情景事件为“提示用户就寝”,但不会执行必须要满足该第二预设条件下才会执行的“亮屏,显示提示信息“是否将桌面应用图标调整为家庭使用模式””的终端行为。

可选的,该终端还可以获取一个或多个环境参数。若该一个或多个环境参数满足第三预设条件,则建立所述一个或多个环境参数与情景事件之间的对应关系

类似的,该第三预设条件用于确定环境参数与情景事件的对应关系。在一些特定的情况下,该第三预设条件可以和该第一预设条件相同。例如,在根据该环境参数确定出目标情景事件时,该第三预设条件可以和该第一预设条件相同;在终端根据终端状态参数确定出目标情景事件时,该第三预设条件可以和该第一预设条件不同。

举例来说,在根据环境参数确定目标情景事件时,终端如果检测到环境参数为“检测到wifi信号,且正在使用蜂窝网络”,满足“wifi信号可连接,且正在使用蜂窝网络”的第三预设条件,该第三预设条件和图2中编号01所在行中的第一预设条件相同,便可以根据该第三预设条件确定出对应的目标情景事件为“可切换网络:连接到wifi,就自动断开蜂窝网络;未连接wifi,就自动打开蜂窝网络”。

又举例来说,如图7所示,在根据终端状态参数确定目标情景事件时,事件编号701对应的终端状态参数确定出与的情景事件为“关闭音乐应用程序”,然后终端可以进一步的检测环境参数(这时的环境参数是为了确定终端是否需要执行对应的终端行为),如果此时的环境参数为“终端处于b位置,累计时长=6小时,时间段=“晚上9点到凌晨1点””,该环境参数中未出现a位置,因此不满足“a位置为“家”所在区域”的第一预设条件,但是满足“b位置为“公司”所在区域”的第三预设条件,那么根据该第三预设条件就可以确定出另一个目标情景事件为“上班”,但终端不会执行必须要满足该第一预设条件下才会执行的“关闭名称=“xx音乐”的音乐程序”的终端行为。

可选的,该目标情景事件,可以包括:偶然情景事件或非偶然情景事件。若该目标情景事件为非偶然情景事件,该触发该目标情景事件对应的终端行为为终端未提示用户而执行的行为。或者,若该目标情景事件为偶然情景事件时,该触发该目标情景事件对应的终端行为为终端在提示用户并得到用户确认后所执行的行为。

需要说明的是,终端还可以根据事件累计发生次数来确定该目标情景事件是偶然情景事件还是非偶然情景事件。如果目标情景事件是偶然情景事件,该目标情景事件对应的终端行为可以为终端未提示用户而执行的行为。如果目标情景事件是偶然情景事件,该目标情景事件对应的终端行为可以为终端在提示用户并得到用户确认后所执行的行为。

在一个实施例中,如图6所示,在事件编号为601的对应情景事件中,终端统计出的时间累计发生次数为100次,超过了50次(该50次为非偶然情景事件的最低门限值),就可以在触发该非偶然情景事件对应的终端行为时,不对用户进行提示操作而直接执行对应的终端行为。

在一个实施例中,如图7所示,在事件编号为701的对应情景事件中,终端统计出的时间累计发生次数为100次,超过了50次(该50次为非偶然情景事件的最低门限值),就可以在触发该非偶然情景事件对应的终端行为时,不对用户进行提示操作而直接执行对应的终端行为。在事件编号为702的对应情景事件中,终端统计出的时间累计发生次数为20次,低于50次(该50次为偶然情景事件的最高门限值),就可以在触发该偶然情景事件对应的终端行为时,该终端就需要对用户进行提示操作,并在用户确定之后才执行对应的终端行为。

403、终端检测终端的环境参数和终端的终端状态参数。

404、终端若检测到用户对终端的当前操作,则确定当前操作所得到的终端状态参数的优先级高于环境参数的优先级。

可选的,终端获取预先设置的优先级,按照该优先级选取优先级高的该环境参数或该终端状态参数确定目标情景事件。

在一个实施例中,环境参数的优先级高于终端状态参数的优先级,终端可以首先根据环境参数来确定目标情景事件。其中,所述第三预设条件可以为“该wifi信号可连接,且正在使用蜂窝网络”。或者,所述第三预设条件也可以为多种环境参数分别对应的条件,也就是说,该第三预设条件可以是根据环境参数的类型而分别预设的的条件,每一种环境参数均满足它们各自对应的该第三预设条件时,才可以确定出一个情景事件。

示例性的,如图6所示,终端在2017年5月20日15:00检测到网络类型参数为检测到wifi信号,且正在使用蜂窝网络,满足“该wifi信号可连接,且正在使用蜂窝网络”的第三预设条件,且位置参数为“终端处于a位置,时长=10分钟”,满足“a位置为“家”所在区域”的第三预设条件,且速度参数为“终端的速度为3米/秒”,满足“终端处于缓慢运动状态时,终端速度为1米/秒至5米/秒”的第三预设条件,便可以根据上述满足各自对应的第三预设条件的环境参数确定对应的情景事件为“可切换网络:连接该wifi网络,断开蜂窝网络”,然后再结合用户状态参数确定出终端要触发的终端行为。

可选的,终端获取预先设置的优先级,并按照该优先级选取优先级高的该环境参数或该终端状态参数确定目标情景事件还可以为404步骤至405步骤的实现方式。

具体实现中,如果终端检测到用户正在对终端进行当前操作,便可确定根据用户进行的当前操作所得到的终端状态参数高于该环境参数的优先级。

在一个实施例中,该终端如果通过触控屏检测到用户正在对终端进行关闭wifi,打开蜂窝网络的操作,那么此时获取到的终端状态参数就可以为:运行设置程序,且用户正在关闭wifi,打开蜂窝网络,这时,即使环境参数表示有可连接的wifi网络,该终端也以获取到的终端状态参数为优先考虑因素。

405、终端按照当前操作所得到的终端状态参数确定目标情景事件。

在一个实施例中,该终端可以按照该当前操作所得到的终端状态参数“运行设置程序,且用户正在关闭wifi,打开蜂窝网络”来确定目标情景事件为“关闭wifi,打开蜂窝网络”。

406、若环境参数满足第一预设条件,且终端状态参数满足第二预设条件,则终端触发目标情景事件对应的终端行为。

在一些可行的实施例中,在根据用户的当前操作所得到的终端状态参数所确定出目标情景事件之时,终端便可以认为此时的第二预设条件为“用户在进行当前操作”,即该终端状态参数已经满足该第二预设条件,进一步的,终端可以不考虑环境参数,或者在终端状态参数高于该环境参数时,默认该第一预设条件为空,即任何环境参数均可以默认为满足该第一预设条件,进一步的,终端可以触发目标情景事件对应的终端行为。

本发明实施例中,终端可以预先建立环境参数与情景事件的对应关系和终端状态参数和情景事件的对应关系,然后通过检测环境参数和终端状态参数,且此时检测到用户正在对终端进行当前操作,便按照当前操作所得到的终端状态参数确定出目标情景事件,并触发目标情景事件对应的终端行为。通过预先建立对应关系更准确有效的确定出目标情景事件,并且通过设置终端状态参数和环境参数的优先级,默认用户当前操作所得到的终端状态参数的优先级高于环境参数的优先级,触发的终端行为更加符合用户的期望值,提高了终端的智能性。

请参阅图8,为本发明实施例提供的一种终端的结构示意图。本实施例中所描述的终端,包括:

检测模块801,用于检测终端的环境参数和该终端的终端状态参数。

可选的,该环境参数,包括:位置参数,网络类型参数,温度参数,亮度参数,速度参数,空气质量参数,人体生理参数中的至少一种。

可选的,该终端状态参数,包括由用户操作所引发的终端状态参数。其中,该由用户操作所引发的终端状态参数,包括:运行程序状态参数,解锁状态参数,锁屏状态参数,硬件触控状态参数中的至少一个。

确定模块802,用于根据该环境参数和/或该终端状态参数确定目标情景事件。

可选的,该目标情景事件,可以包括:偶然情景事件或非偶然情景事件。若该目标情景事件为非偶然情景事件,该触发该目标情景事件对应的终端行为为终端未提示用户而执行的行为。或者,若该目标情景事件为偶然情景事件时,该触发该目标情景事件对应的终端行为为终端在提示用户并得到用户确认后所执行的行为。

触发模块803,用于若该环境参数满足第一预设条件,且该终端状态参数满足第二预设条件,则触发该目标情景事件对应的终端行为。

可选的,该终端还包括:获取模块804,用于获取一个或多个环境参数。

建立模块805,用于若该一个或多个环境参数满足第三预设条件,则建立该述一个或多个环境参数与情景事件之间的对应关系。

可选的,该获取模块804,还用于获取一个或多个终端的终端状态参数。

该建立模块805,还用于若该一个或多个终端的终端状态参数满足第四预设条件,则建立该一个或多个终端的终端状态参数与情景事件之间的对应关系。

可选的,该获取模块804,具体用于获取预先设置的优先级,按照该优先级选取优先级高的该环境参数或该终端状态参数确定目标情景事件。

可选的,该获取模块804,具体用于若检测到用户对终端的当前操作,则确定该当前操作所得到的终端状态参数的优先级高于该环境参数的优先级,并按照该当前操作所得到的终端状态参数确定目标情景事件。

本发明实施例中,首先检测环境参数和状态参数,然后根据该环境参数和/或该终端状态参数确定目标情景事件,如果该环境参数满足第一预设条件,且该终端状态参数满足第二预设条件,就触发该目标情景事件对应的终端行为,通过对环境参数和终端状态参数的双重检测,让触发的终端行为更加符合用户的期望,提高了终端的智能性。

请参阅图9,为本发明实施例提供的另一种终端的结构示意图。本实施例中所描述的终端,包括:射频(radiofrequency,rf)电路110、存储器120、其他输入设备130、显示屏140、传感器150、输入/输出子系统170、处理器190、以及电源190等部件。本领域技术人员可以理解,图9中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。本领域技术人员可以理解显示屏140属于用户界面(ui,userinterface),且终端可以包括比图示或者更少的用户界面。

下面结合图9对终端的各个构成部件进行具体的介绍:

射频电路110可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器180处理;另外,将设计上行的数据发送给基站。通常,射频电路包括但不限于天线、至少一个放大器、收发信机、耦合器、lna(lownoiseamplifier,低噪声放大器)、双工器等。此外,射频电路110还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于gsm(globalsystemofmobilecommunication,全球移动通讯系统)、gprs(generalpacketradioservice,通用分组无线服务)、cdma(codedivisionmultipleaccess,码分多址)、wcdma(widebandcodedivisionmultipleaccess,宽带码分多址)、lte(longtermevolution,长期演进)、电子邮件、sms(shortmessagingservice,短消息服务)等。

存储器120可用于存储软件程序以及模块,处理器180通过运行存储在存储器120的软件程序以及模块,从而执行终端1的各种功能应用以及数据处理。存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图象播放功能等)等;存储数据区可存储根据终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

其他输入设备130可用于接收输入的数字或字符信息,以及产生与终端的用户设置以及功能控制有关的键信号输入。具体地,其他输入设备130可包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆、光鼠(光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸)等中的一种或多种。其他输入设备130与输入/输出子系统170的其他输入设备控制器171相连接,在其他设备输入控制器171的控制下与处理器180进行信号交互。

显示屏140可用于显示由用户输入的信息或提供给用户的信息以及终端的各种菜单,还可以接受用户输入。具体的显示屏140可包括显示面板141,以及触控面板142。其中显示面板141可以采用lcd(liquidcrystaldisplay,液晶显示器)、oled(organiclight-emittingdiode,有机发光二极管)等形式来配置显示面板141。触控面板142,也称为触摸屏、触敏屏等,可收集用户在其上或附近的接触或者非接触操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板142上或在触控面板142附近的操作,也可以包括体感操作;该操作包括单点控制操作、多点控制操作等操作类型。),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板142可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位、姿势,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成处理器能够处理的信息,再送给处理器180,并能接收处理器180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板142,也可以采用未来发展的任何技术实现触控面板142。进一步的,触控面板142可覆盖显示面板141,用户可以根据显示面板141显示的内容(该显示内容包括但不限于,软键盘、虚拟鼠标、虚拟按键、图标等等),在显示面板141上覆盖的触控面板142上或者附近进行操作,触控面板142检测到在其上或附近的操作后,通过输入/输出子系统170传送给处理器180以确定用户输入,随后处理器180根据用户输入通过输入/输出子系统170在显示面板141上提供相应的视觉输出。虽然在图4中,触控面板142与显示面板141是作为两个独立的部件来实现终端的输入和输入功能,但是在某些实施例中,可以将触控面板142与显示面板141集成而实现终端的输入和输出功能。

终端还可包括至少一种传感器150,比如光传感器、速度传感器、gps传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板141的亮度,接近传感器可在终端移动到耳边时,关闭显示面板141和/或背光。作为速度传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

输入/输出子系统170用来控制输入输出的外部设备,可以包括其他设备输入控制器171、传感器控制器172、显示控制器173。可选的,一个或多个其他输入控制设备控制器171从其他输入设备130接收信号和/或者向其他输入设备130发送信号,其他输入设备130可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮、光鼠(光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸)。值得说明的是,其他输入控制设备控制器171可以与任一个或者多个上述设备连接。所述输入/输出子系统170中的显示控制器173从显示屏140接收信号和/或者向显示屏140发送信号。显示屏140检测到用户输入后,显示控制器173将检测到的用户输入转换为与显示在显示屏140上的用户界面对象的交互,即实现人机交互。传感器控制器172可以从一个或者多个传感器150接收信号和/或者向一个或者多个传感器150发送信号。

处理器180是终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器120内的软件程序和/或模块,以及调用存储在存储器120内的数据,执行终端的各种功能和处理数据,从而对终端进行整体监控。可选的,处理器180可包括一个或多个处理单元;优选的,处理器180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器180中。

终端还包括给各个部件供电的电源190(比如电池),优选的,电源可以通过电源管理系统与处理器180逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗等功能。

尽管未示出,终端还可以包括摄像头、蓝牙模块等,在此不再赘述。

具体的,上述处理器180可以调用上述存储器120存储的程序指令,实现如本发明实施例所示的方法。

具体的,上述处理器180调用存储在上述存储器170存储的程序指令执行以下步骤:

检测终端的环境参数和所述终端的终端状态参数;

根据所述环境参数和/或所述终端状态参数确定目标情景事件;

若所述环境参数满足第一预设条件,且所述终端状态参数满足第二预设条件,则触发所述目标情景事件对应的终端行为。

本发明实施例中处理器执行的方法均从处理器的角度来描述,可以理解的是,本发明实施例中处理器要执行上述方法需要其他硬件结构的配合。例如,上述终端与其他设备或服务器的交互,如检测终端的环境参数,由上述处理器180控制上述传感器150来接收相关数据,检测终端的终端状态参数,由上述处理器180控制其他输入设备130、显示屏140等来接收相关数据,根据所述环境参数和/或所述终端状态参数确定目标情景事件以及触发目标情景事件对应的终端行为,均可以由上述处理器803控制上述存储器805中的存储程序进行实现。本发明实施例对具体的实现过程不作详细描述和限制。

可选的,该终端可通过上述处理器2000以及其他设备实现上述图1以及图4对应实施例中的终端行为触发方法中终端执行的相应步骤。应理解,本发明实施例是对应方法实施例的实体装置实施例,对方法实施例的描述,也适用于本发明实施例。

本发明实施例中,首先检测环境参数和状态参数,然后根据该环境参数和/或该终端状态参数确定目标情景事件,如果该环境参数满足第一预设条件,且该终端状态参数满足第二预设条件,就触发该目标情景事件对应的终端行为,通过对环境参数和终端状态参数的双重检测,让触发的终端行为更加符合用户的期望,提高了终端的智能性。

在本发明的另一实施例中提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时,可以实现:检测终端的环境参数和该终端的终端状态参数;根据该环境参数和/或该终端状态参数确定目标情景事件;若该环境参数满足第一预设条件,且该终端状态参数满足第二预设条件,则触发该目标情景事件对应的终端行为。

需要说明的是,该计算机可读存储介质被处理器执行的具体过程可参见第一实施例和第二实施例中所描述的方法,在此不再赘述。

在本发明的又一实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行:检测终端的环境参数和该终端的终端状态参数;根据该环境参数和/或该终端状态参数确定目标情景事件;若该环境参数满足第一预设条件,且该终端状态参数满足第二预设条件,则触发该目标情景事件对应的终端行为。

所述计算机可读存储介质可以是前述任一实施例所述的终端的内部存储单元,例如终端的硬盘或内存。所述计算机可读存储介质也可以是所述终端的外部存储设备,例如所述终端上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述计算机可读存储介质还可以既包括所述终端的内部存储单元也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序以及所述终端所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。

需要说明的是,该包含指令的计算机程序产品的具体实现过程可参见第一实施例和第二实施例中所描述的方法,在此不再赘述。

基于同一发明构思,本发明实施例中提供的终端解决问题的原理与本发明方法实施例相似,因此该终端的实施可以参见方法的实施,为简洁描述,在这里不再赘述。

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

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