一种工作模式切换方法和终端与流程

文档序号:12162284阅读:383来源:国知局
一种工作模式切换方法和终端与流程

本发明涉及通信及移动互联网领域,尤其涉及一种工作模式切换方法和终端。



背景技术:

随着NFC手机的普及,越来越多的场景都转向利用手机终端的NFC近场通信能力。由于当前NFC应用场景比较简单,因此工作模式的切换策略也比较简单,仅仅是依靠电磁波强度来进行自适应切换,但是另一方面,由于场景的拓展,当NFC手机相互靠近的时候,自适应的模式未必是用户实际需要的模式。



技术实现要素:

本发明要解决的技术问题是自适应的模式不能满足用户实际需求。

根据本发明一方面,提出了一种工作模式切换方法,包括:

以预定的时间间隔获取终端的方位状态参数;

判断所述方位状态参数是否与当前工作模式相对应;

若所述方位状态参数与当前工作模式不相对应,则将所述方位状态参数所对应的工作模式作为当前工作模式。

在一个实施例中,所述方位状态参数包括方位角;

判断所述方位状态参数是否与当前工作模式相对应的步骤包括:

确定与所述方位角相对应的区域;

判断与所述区域相关联的工作模式是否与当前工作模式相同;

若与所述区域相关联的工作模式与当前工作模式不同,则确定所述方位状态参数与当前工作模式不相对应。

在一个实施例中,在确定与所述方位角相对应的区域之后,还包括:

判断所述区域是否具有相关联的工作模式;

若所述区域具有相关联的工作模式,则执行判断与所述区域相关联的工作模式是否与当前工作模式相同的步骤;

若所述区域没有相关联的工作模式,则保持当前工作模式不变。

在一个实施例中,所述方位状态参数还包括方位角变化率;

判断所述方位状态参数是否与当前工作模式相对应的步骤还包括:

根据所述方位角变化率判断所述终端是否处于摇动状态;

若所述终端处于摇动状态,则进一步查询与摇动状态相关联的工作模式;

判断与摇动状态相关联的工作模式是否与当前工作模式相同;

若与摇动状态相关联的工作模式与当前工作模式不同,则确定所述方位状态参数与当前工作模式不相对应。

在一个实施例中,查询与摇动状态相关联的工作模式的步骤包括:

选择候选模式,其中候选模式为除当前工作模式之外的其它工作模式;

统计候选模式在预定时间范围内的使用概率;

将使用概率最大的候选模式作为与摇动状态相关联的工作模式。

在一个实施例中,选择候选模式的步骤包括:

判断所述终端本次进入摇动状态与最近一次退出摇动状态之间的时间间隔是否小于阈值;

若时间间隔小于阈值,则将除当前工作模式及切换到当前工作模式之前的工作模式之外的其它工作模式作为候选模式;

若时间间隔不小于阈值,则将除当前工作模式之外的其它工作模式作为候选模式。

根据本发明的另一方面,还提出一种工作模式切换终端,包括:

参数收集模块,用于以预定的时间间隔获取终端的方位状态参 数;

判断处理模块,用于判断所述方位状态参数是否与当前工作模式相对应;

模式切换模块,用于根据所述判断处理模块的判断结果,若所述方位状态参数与当前工作模式不相对应,则将所述方位状态参数所对应的工作模式作为当前工作模式。

在一个实施例中,所述方位状态参数包括方位角;

所述判断处理模块用于确定与所述方位角相对应的区域,判断与所述区域相关联的工作模式是否与当前工作模式相同,若与所述区域相关联的工作模式与当前工作模式不同,则确定所述方位状态参数与当前工作模式不相对应。

在一个实施例中,所述判断处理模块还用于判断所述区域是否具有相关联的工作模式,若所述区域具有相关联的工作模式,则执行判断与所述区域相关联的工作模式是否与当前工作模式相同的步骤;

所述模式切换模块用于根据所述判断处理模块的判断结果,若所述区域没有相关联的工作模式,则保持当前工作模式不变。

在一个实施例中,所述方位状态参数还包括方位角变化率;

所述判断处理模块用于根据所述方位角变化率判断所述终端是否处于摇动状态,若所述终端处于摇动状态,则进一步查询与摇动状态相关联的工作模式,判断与摇动状态相关联的工作模式是否与当前工作模式相同,若与摇动状态相关联的工作模式与当前工作模式不同,则确定所述方位状态参数与当前工作模式不相对应。

在一个实施例中,选择模块,用于选择候选模式,其中候选模式为除当前工作模式之外的其它工作模式;

统计模块,用于统计候选模式在预定时间范围内的使用概率;

所述判断处理模块用于根据所述统计模块的统计结果,将使用概率最大的候选模式作为与摇动状态相关联的工作模式。

在一个实施例中,所述选择模块具体判断所述终端本次进入摇动状态与最近一次退出摇动状态之间的时间间隔是否小于阈值;若时间 间隔小于阈值,则将除当前工作模式及切换到当前工作模式之前的工作模式之外的其它工作模式作为候选模式;若时间间隔不小于阈值,则将除当前工作模式之外的其它工作模式作为候选模式。

与现有技术相比,本发明通过获取终端的方位状态参数,判断该方位状态参数所对应的工作模式是否与当前工作模式相同,若不同,则将当前工作模式切换至该方位状态参数所对应的工作模式。因此,能够利用人的动作行为习惯,根据实际需求对当前工作模式进行灵活调节。

通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

附图说明

构成说明书的一部分的附图描述了本发明的实施例,并且连同说明书一起用于解释本发明的原理。

参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:

图1为本发明工作模式切换方法的一个实施例的流程示意图。

图2为本发明工作模式切换方法的另一个实施例的流程示意图。

图3为本发明工作模式切换方法的一个实施例的方位角划分示意图。

图4为本发明工作模式切换方法的另一个实施例的流程示意图。

图5为本发明工作模式切换方法的另一个实施例的流程示意图。

图6为本发明工作模式切换终端的一个实施例的结构示意图。

图7为本发明工作模式切换终端的一个实施例的结构示意图。

具体实施方式

现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。

在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。

图1为本发明工作模式切换方法的一个实施例的流程示意图。该方法包括以下步骤:

在步骤110,以预定的时间间隔获取终端的方位状态参数。

其中,方位状态参数可以包括方位角或方位角变化率。本发明可以利用终端内置的陀螺仪和加速度传感器对终端的方位进行捕捉。例如,用户晃动手机时,手机内的陀螺仪可以测量到手机是竖直状态、水平状态还是摇一摇状态。

在步骤120,判断方位状态参数是否与当前工作模式相对应,若不相对应则执行步骤130,否则,执行步骤140。

其中,可以预先设置方位状态参数与工作模式的对应关系,例如,终端水平状态默认为卡模拟模式,竖直状态为阅读器模式,摇一摇状态为P2P模式。本领域的技术人员应当理解,这里方位状态参数与工作模式的对应关系只是用于举例,也可以根据用户的实际应用习惯对方位状态参数与工作模式的对应关系进行设定。

在步骤130,将方位状态参数所对应的工作模式作为当前工作模式。

例如,手机水平状态时为卡模拟模式,摇晃手机后,手机变为竖直状态,则将当前工作模式切换至竖直状态所对应的阅读器模式。

在步骤140,保持当前工作状态不变。

在该实施例中,本发明通过获取终端的方位状态参数,判断该方位状态参数所对应的工作模式是否与当前工作模式相同,若不同,则将当前工作模式切换至该方位状态参数所对应的工作模式。因此,能够利用人的动作行为习惯,根据实际需求对当前工作模式进行灵活调节。该方法方便快捷,对各种具体场景的适用性较强。本发明适用于NFC工作模式切换的优化。

如图2所示,若方位状态参数只包括方位角,则该方法包括以下步骤:

在步骤210,实时获取终端的方位角。

在步骤220,确定与方位角相对应的区域。

例如,利用手机内置的陀螺仪测量手机的方位角。如图3所示,将手机的方位角进行划分。区域A为手机相对于水平轴±20°及其镜面对称区域,这代表着手机处于水平状态。区域B为手机相对于水平轴70°-110°之间的区域及其镜面对称区域,代表着手机处于竖直状态。还可以设定一个C区域,该区域为手机相对于水平轴20°-70°之间的区域及其镜面对称区域。本领域的技术人员应当理解,这里方位角的划分只是用于举例,也可以根据用户的实际应用习惯对方位角进行划分。

在步骤230,判断该区域是否具有相关联的工作模式,若该区域没有相关联的工作模式,则执行步骤240,否则,执行步骤250。

例如,设定区域A为卡模拟模式,区域B为阅读器模式,区域C为延迟缓冲区,若手机方位角处于区域C,则对应没有相关联的工作模式。

在步骤240,保持当前工作模式不变。之后,不再执行本实施例 的其它步骤。

例如,手机开始处于水平状态,为卡模拟模式,当晃动手机时,手机处于相对于水平轴45°,则手机仍保持卡模拟模式。在该实施例中,设置延迟缓冲区,例如,手机方位角在20°-70°时,可以防止手机工作模式的频繁改变。

在步骤250,判断与该区域相关联的工作模式是否与当前工作模式相同。若与该区域相关联的工作模式与当前工作模式相同,则执行步骤240,若不同,则执行步骤260。

在步骤260,将方位角所对应的工作模式作为当前工作模式。

例如,手机晃动前,处于水平状态即为卡模拟模式,摇晃手机后,手机与水平轴成80°,则将当前工作模式切换至竖直状态所对应的阅读器模式。

本发明还可以将手机方位角的多个区域对应多种工作模式,并依次进行手机工作模式循环。例如,从A工作模式,到B工作模式,再到C工作模式。为了降低手机的耗电量,还可以对切换时间设置阈值,若两次切换时间小于阈值,例如从A工作模式切换到B工作模式,再切换到C工作模式的时间很短,则可以直接从A工作模式切换到C工作模式。

在该实施例中,将手机方位角分为多个区域,实时监测手机的方位角信息,判断该区域是否具有相关联的工作模式,若该区域没有相关联的工作模式,则保持当前工作模式不变,若该区域有相关联的工作模式,则判断该区域相关联的工作模式与当前工作模式是否对应,若不对应,则将方位角所对应的工作模式作为当前工作模式。因此,能能够利用人的动作行为习惯,根据实际需求对当前工作模式进行灵活调节。并且,由于设置了延迟缓冲区,可以防止手机工作模式的频繁改变。

如图4所示,若方位状态参数同时包括方位角和方位角变化率,则该方法包括以下步骤:

在步骤410,实时获取终端的方位角和方位角变化率。

在步骤420,根据方位角变化率判断终端是否处于摇动状态,若终端处于摇动状态则执行步骤430,否则,执行步骤440。

其中,摇动状态即生活中常说的手机摇一摇状态。利用手机内置的陀螺仪测量手机的方位角和方位角变化率。根据用户的习惯对工作模式进行设定。例如,预先设定若用户经常使用卡模拟模式和阅读器模式,则可以将这两种工作模式分别对应于在如图3所示的方位角区域A和区域B,而将不常用的P2P模式对应于摇一摇状态。

在步骤430,则进一步查询与摇动状态相关联的工作模式。例如,与摇动状态相关联的工作模式为P2P模式。

在步骤440,利用方位角度确定当前工作模式。例如,执行上述确定与方位角相对应的区域,并根据该区域所对应的工作模式是否与当前工作模式相对应的步骤。由于该过程以在上一实施例中已进行说明,因此此处不再进行解释。

在步骤450,判断与摇动状态相关联的工作模式是否与当前工作模式相同。若相同,则执行步骤460,否则,执行步骤470。

在步骤460,保持当前工作模式不变。之后,不再执行本实施例的其它步骤。

在步骤470,将摇动状态所对应的工作模式作为当前工作模式。

例如,手机开始工作模式为卡模拟模式,摇动手机后,判断摇动状态所对应的是P2P模式,则将工作模式切换至P2P模式。

在该实施例中,根据用户的习惯,对工作模式进行预先设定,通过对手机方位角和方位角变化率的测量,几种工作模式可以通过终端的水平竖直状态和“摇一摇”的动作进行随意切换,对各种具体场景的使用性较强。并且,本发明无需使用专门外设进行调度控制。

如图5所示,若方位状态参数只包括方位角变化率,则该方法包括以下步骤:

在步骤510,实时获取终端的方位角变化率。

在步骤520,根据方位角变化率判断终端是否处于摇动状态,若终端处于摇动状态则执行步骤530,否则,执行步骤570。

其中,摇动状态即生活中常说的手机摇一摇状态。利用手机内置的陀螺仪测量手机的方位角变化率。根据用户的习惯对工作模式进行设定。

在步骤530,选择候选模式。其中候选模式为除当前工作模式之外的其它工作模式。

例如,NFC工作模式分为A模式、B模式和C模式。若当前工作模式为A模式,则B模式和C模式为候选模式。

在步骤540,统计各候选模式在预定时间范围内的使用概率。

例如,NFC工作模式分为A模式、B模式和C模式。P(A)为A模式的使用概率,P(B)为B模式的使用概率,P(C)为C模式的使用概率,tA为A模式的使用时间,tB为B模式的使用时间,tC为C模式的使用时间。

在步骤550,将使用概率最大的候选模式作为与摇动状态相关联的工作模式。

在步骤560,将摇动状态相关联的工作模式作为当前工作模式。之后不再执行本实施例的其它步骤。

例如,手机晃动前工作模式为A模式,晃动时可能进入B模式,也可能进入C模式,通过判断,B模式的使用概率大于C模式的使用概率,则将手机工作状态切换至B模式。

本发明还可以包括以下步骤,若终端本次进入摇动状态与最近一次退出摇动状态之间的时间间隔是否小于阈值;若时间间隔小于阈值,则将除当前工作模式及切换到当前工作模式之前的工作模式之外的其它工作模式作为候选模式。

例如,为了避免无限进入同一种模式,将手机工作模式从A模式切换至B模式,再次晃动手机,当这两次切换动作的时间小于T时, 则进入C模式。若对于工作模式多于三种的情况(即有A、B、C、D四种模式),当两次切换动作的时间小于T时,可进一步在C、D两种模式中选择概率最大的模式进行切换。

在步骤570,保持当前工作模式不变。之后,不再执行本实施例的其它步骤。

在该实施例中,通过判断各工作模式的使用概率,将手机晃动后切换至使用概率最大的工作模式,其中使用概率是随着用户的使用而进行动态调整,因此能够根据实际需求对工作模式进行灵活调整,方便快捷,对各种具体场景的适用性较强。

图6为本发明工作模式切换终端的一个实施例的结构示意图。包括参数收集模块610,判断处理模块620和模式切换模块630,其中:

参数收集模块610,用于以预定的时间间隔获取终端的方位状态参数。

其中,方位状态参数可以包括方位角或方位角变化率。本发明可以利用终端内置的陀螺仪和加速度传感器对终端的方位进行捕捉。例如,用户晃动手机时,手机内的陀螺仪可以测量到手机是竖直状态、水平状态还是摇一摇状态。

判断处理模块620,用于判断方位状态参数是否与当前工作模式相对应。

其中,可以预先设置方位状态参数与工作模式的对应关系,例如,终端水平状态默认为卡模拟模式,竖直状态为阅读器模式,摇一摇状态为P2P模式。本领域的技术人员应当理解,这里方位状态参数与工作模式的对应关系只是用于举例,也可以根据用户的实际应用习惯对方位状态参数与工作模式的对应关系进行设定。

模式切换模块630,用于根据判断处理模块620的判断结果,若方位状态参数与当前工作模式不相对应,则将方位状态参数所对应的工作模式作为当前工作模式。

例如,手机水平状态时为卡模拟模式,摇晃手机后,手机变为竖直状态,则将当前工作模式切换至竖直状态所对应的阅读器模式。

在该实施例中,本发明通过获取终端的方位状态参数,判断该方位状态参数所对应的工作模式是否与当前工作模式相同,若不同,则将当前工作模式切换至该方位状态参数所对应的工作模式。因此,能够利用人的动作行为习惯,根据实际需求对当前工作模式进行灵活调节。该方法方便快捷,对各种具体场景的适用性较强。

本发明的另一个实施例,当方位状态参数只包括方位角时。

参数收集模块610实时获取终端的方位角。

判断处理模块620确定与方位角相对应的区域,判断该区域是否具有相关联的工作模式。

例如,利用手机内置的陀螺仪测量手机的方位角。如图3所示,将手机的方位角进行划分。区域A为手机相对于水平轴±20°及其镜面对称区域,这代表着手机处于水平状态。区域B为手机相对于水平轴70°-110°之间的区域及其镜面对称区域,代表着手机处于竖直状态。还可以设定一个C区域,该区域为手机相对于水平轴20°-70°之间的区域及其镜面对称区域。本领域的技术人员应当理解,这里方位角的划分只是用于举例,也可以根据用户的实际应用习惯对方位角进行划分。

若该区域没有相关联的工作模式,则模式切换模块630保持当前工作模式不变。

例如,设定区域A为卡模拟模式,区域B为阅读器模式,区域C为延迟缓冲区,若手机方位角处于区域C,则对应没有相关联的工作模式。手机开始处于水平状态,为卡模拟模式,当晃动手机时,手机处于相对于水平轴45°,则手机仍保持卡模拟模式。在该实施例中,设置延迟缓冲区,例如,手机方位角在20°-70°时,可以防止手机工作模式的频繁改变。

若该区域有相关联的工作模式,判断处理模块620则判断与该区域相关联的工作模式是否与当前工作模式相同。

若与该区域相关联的工作模式与当前工作模式相同,模式切换模块630则保持当前工作模式不变,否则将方位角所对应的工作模式作 为当前工作模式。

例如,手机晃动前,处于水平状态即为卡模拟模式,摇晃手机后,手机与水平轴成80°,则将当前工作模式切换至竖直状态所对应的阅读器模式。

本发明还可以将手机方位角的多个区域对应多种工作模式,并依次进行手机工作模式循环。例如,从A工作模式,到B工作模式,再到C工作模式。为了降低手机的耗电量,还可以对切换时间设置阈值,若两次切换时间小于阈值,例如从A工作模式切换到B工作模式,再切换到C工作模式的时间很短,则可以直接从A工作模式切换到C工作模式。

在该实施例中,将手机方位角分为多个区域,实时监测手机的方位角信息,判断该区域是否具有相关联的工作模式,若该区域没有相关联的工作模式,则保持当前工作模式不变,若该区域有相关联的工作模式,则判断该区域相关联的工作模式与当前工作模式是否对应,若不对应,则将方位角所对应的工作模式作为当前工作模式。因此,能能够利用人的动作行为习惯,根据实际需求对当前工作模式进行灵活调节。并且,由于设置了延迟缓冲区,可以防止手机工作模式的频繁改变。

本发明另一个实施例,方位状态参数包括方位角和方位角变化率时。

参数收集模块610实时获取终端的方位角和方位角变化率。

判断处理模块620根据方位角变化率判断终端是否处于摇动状态,若终端处于摇动状态,则进一步查询与摇动状态相关联的工作模式。否则,执行确定与方位角相对应的区域,并根据该区域所对应的工作模式是否与当前工作模式相对应的步骤。

其中,摇动状态即生活中常说的手机摇一摇状态。利用手机内置的陀螺仪测量手机的方位角和方位角变化率。根据用户的习惯对工作模式进行设定。例如,预先设定若用户经常使用卡模拟模式和阅读器模式,则可以将这两种工作模式分别对应于在如图3所示的方位角区 域A和区域B,而将不常用的P2P模式对应于摇一摇状态。

判断处理模块620进一步还判断与摇动状态相关联的工作模式是否与当前工作模式相同。

摇动状态相关联的工作模式与当前工作模式不同,模式切换模块630则将摇动状态所对应的工作模式作为当前工作模式。

例如,手机开始工作模式为卡模拟模式,摇动手机后,判断摇动状态所对应的是P2P模式,则将工作模式切换至P2P模式。

在该实施例中,根据用户的习惯,对工作模式进行预先设定,通过对手机方位角和方位角变化率的测量,几种工作模式可以通过终端的水平竖直状态和“摇一摇”的动作进行随意切换,对各种具体场景的使用性较强。并且,本发明无需使用专门外设进行调度控制。

本发明的另一个实施例,方位状态参数只包括方位角变化率时,该装置还包括选择模块710和统计模块720。

参数收集模块610实时获取终端的方位角变化率。

判断处理模块620根据方位角变化率判断终端是否处于摇动状态。

选择模块710选择候选模式。其中候选模式为除当前工作模式之外的其它工作模式。

例如,NFC工作模式分为A模式、B模式和C模式。若当前工作模式为A模式,则B模式和C模式为候选模式。

统计模块720统计各候选模式在预定时间范围内的使用概率。

例如,NFC工作模式分为A模式、B模式和C模式。P(A)为A模式的使用概率,P(B)为B模式的使用概率,P(C)为C模式的使用概率,tA为A模式的使用时间,tB为B模式的使用时间,tC为C模式的使用时间。

模式切换模块630则将使用概率最大的候选模式作为当前工作模式。

例如,手机晃动前工作模式为A模式,晃动时可能进入B模式,也可能进入C模式,通过判断,B模式的使用概率大于C模式的使用概率,则将手机工作状态切换至B模式。

本发明选择模块710还用于若终端本次进入摇动状态与最近一次退出摇动状态之间的时间间隔是否小于阈值;若时间间隔小于阈值,则将除当前工作模式及切换到当前工作模式之前的工作模式之外的其它工作模式作为候选模式。

例如,为了避免无限进入同一种模式,将手机工作模式从A模式切换至B模式,再次晃动手机,当这两次切换动作的时间小于T时,则进入C模式。若对于工作模式多于三种的情况(即有A、B、C、D四种模式),当两次切换动作的时间小于T时,可进一步在C、D两种模式中选择概率最大的模式进行切换。

在该实施例中,通过判断各工作模式的使用概率,将手机晃动后切换至使用概率最大的工作模式,其中使用概率是随着用户的使用而进行动态调整,因此能够根据实际需求对工作模式进行灵活调整,方便快捷,对各种具体场景的适用性较强。另外,对于终端的NFC工作模式的调度,这里相当于设置了一个软开关,通过各模块进行动态调度。

至此,已经详细描述了本发明。为了避免遮蔽本发明的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。

可能以许多方式来实现本发明的方法以及装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法以及装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。 因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。

虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。

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