空调参数横向滑动选择方法及系统转让专利

申请号 : CN201710078267.6

文献号 : CN106931590B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 何贤俊曾春亮程智戈刘巧丽

申请人 : 珠海格力电器股份有限公司

摘要 :

本发明提供一种空调参数横向滑动选择方法及系统。其中方法包括:接收用户在横向滑动选择界面上输入的触摸事件;获取圆环参数模型中的多个预设空调参数数据在横向滑动选择界面的预定区域中显示的初始空调参数数据;由触摸事件中提取触摸事件的起始信息和终止信息,并根据起始信息和终止信息计算出圆环参数模型转动的转动角度;根据转动角度和初始空调参数数据确定用户在圆环参数模型中选中的第一预设空调参数数据,并将第一预设空调参数数据在预定区域中显示出来。其能够使用户只在横向滑动选择界面上滑动手指便可选择满足需求的空调参数,简便有效快捷,大大提高了用户调节空调参数时的操作体验。

权利要求 :

1.一种空调参数横向滑动选择方法,其特征在于,所述方法包括:接收用户在横向滑动选择界面上输入的触摸事件;

获取圆环参数模型中的多个预设空调参数数据在所述横向滑动选择界面的预定区域中显示的初始空调参数数据;

由所述触摸事件中提取所述触摸事件的起始信息和终止信息,并根据所述起始信息和所述终止信息计算出所述圆环参数模型转动的转动角度,包括:由所述触摸事件中提取所述触摸事件的起始信息和终止信息;

根据所述起始信息和所述终止信息确定所述触摸事件在所述横向滑动选择界面上滑动的像素距离;

根据所述像素距离和所述圆环参数模型的转动角度之间的像素角度对应关系获得所述圆环参数模型转动的转动角度;

根据所述转动角度和所述初始空调参数数据确定用户在圆环参数模型中选中的第一预设空调参数数据,并将所述第一预设空调参数数据在所述预定区域中显示出来。

2.根据权利要求1所述的空调参数横向滑动选择方法,其特征在于,所述接收用户在横向滑动选择界面上输入的触摸事件的步骤之后,还包括:获取所述圆环参数模型中靠近所述预定区域的预设数量的预设空调参数数据,并将所述预设数量的预设空调参数数据作为显露预设空调参数数据;

将所述显露预设空调参数数据在所述横向滑动选择界面上展现出来。

3.根据权利要求1所述的空调参数横向滑动选择方法,其特征在于,所述根据所述转动角度和所述初始空调参数数据确定用户在圆环参数模型中选中的第一预设空调参数数据的步骤包括:根据所述预设空调参数数据的参数数量将所述圆环参数模型对应的圆环进行均等分,得到每个所述预设空调参数数据对应的单位圆弧角度以及每个所述预设空调参数数据对应的圆弧区间;

根据所述转动角度和所述单位圆弧角度得到所述触摸事件终止时所述用户选中的圆环参数模型的第一圆弧区间;

根据所述第一圆弧区间得到所述第一预设空调参数数据。

4.根据权利要求3所述的空调参数横向滑动选择方法,其特征在于,所述根据所述第一圆弧区间得到所述第一预设空调参数数据的步骤包括:根据所述转动角度和所述单位圆弧角度获得所述触摸事件终止时所述转动角度滑过所述第一圆弧区间的偏移角度;

判断所述偏移角度是否超出预设偏移角度;

若是,则将所述第一圆弧区间对应的预设空调参数数据作为所述第一预设空调参数数据;

若否,则将与所述第一圆弧区间相邻的上一圆弧区间对应的预设空调参数数据作为所述第一预设空调参数数据。

5.根据权利要求1至4任一项所述的空调参数横向滑动选择方法,其特征在于,所述方法还包括:在接收到所述用户输入的所述触摸事件时,记录所述触摸事件起始时的起始时间和所述触摸事件终止时的终止时间,并根据所述起始时间和所述终止时间计算所述触摸事件的触发时间;

根据所述触摸事件的所述起始信息和所述终止信息得到所述用户在所述横向滑动选择界面上滑动的像素距离;

根据所述像素距离和所述触发时间计算得到所述触摸事件终止时的滑动速率;

判断所述滑动速率是否大于预设滑动速率,并在所述滑动速率大于所述预设滑动速率时,根据所述滑动速率和预设缓动系数计算得到所述滑动速率消减至零时所述圆环参数模型转动的缓动角度;

根据所述缓动角度和所述转动角度得到所述圆环参数模型终止时对应的第二预设空调参数数据,并将所述第二预设空调参数数据在所述预定区域中显示出来。

6.一种空调参数横向滑动选择系统,其特征在于,所述系统包括:接收模块(100),用于接收用户在横向滑动选择界面上输入的触摸事件;

初始参数获取模块(200),用于获取圆环参数模型中的多个预设空调参数数据在所述横向滑动选择界面的预定区域中显示的初始空调参数数据;

计算模块(300),用于由所述触摸事件中提取所述触摸事件的起始信息和终止信息,并根据所述起始信息和所述终止信息计算出所述圆环参数模型转动的转动角度,包括:提取单元(310),用于由所述触摸事件中提取所述触摸事件的起始信息和终止信息;

像素距离确定单元(320),用于根据所述起始信息和所述终止信息确定所述触摸事件在所述横向滑动选择界面上滑动的像素距离;

转动角度获取单元(330),用于根据所述像素距离和所述圆环参数模型的转动角度之间的像素角度对应关系获得所述圆环参数模型转动的转动角度;

确定显示模块(400),用于根据所述转动角度和所述初始空调参数数据确定用户在圆环参数模型中选中的第一预设空调参数数据,并将所述第一预设空调参数数据在所述预定区域中显示出来。

7.根据权利要求6所述的空调参数横向滑动选择系统,其特征在于,还包括:显露参数获取模块(500),用于在接收用户在横向滑动选择界面上输入的触摸事件之后,获取所述圆环参数模型中靠近所述预定区域的预设数量的预设空调参数数据,并将所述预设数量的预设空调参数数据作为显露预设空调参数数据;

展现模块(600),用于将所述显露预设空调参数数据在所述横向滑动选择界面上展现出来。

8.根据权利要求6所述的空调参数横向滑动选择系统,其特征在于,所述确定显示模块(400)包括:等分单元(410),用于根据所述预设空调参数数据的参数数量将所述圆环参数模型对应的圆环进行均等分,得到每个所述预设空调参数数据对应的单位圆弧角度以及每个所述预设空调参数数据对应的圆弧区间;

选中单元(420),用于根据所述转动角度和所述单位圆弧角度得到所述触摸事件终止时所述用户选中的圆环参数模型的第一圆弧区间;

第一参数获取单元(430),用于根据所述第一圆弧区间得到所述第一预设空调参数数据。

9.根据权利要求8所述的空调参数横向滑动选择系统,其特征在于,所述第一参数获取单元(430)包括:偏移角度获取子单元(431),用于在根据所述第一圆弧区间得到所述第一预设空调参数数据时,根据所述转动角度和所述单位圆弧角度获得所述触摸事件终止时所述转动角度滑过所述第一圆弧区间的偏移角度;

判断子单元(432),用于判断所述偏移角度是否超出预设偏移角度;若是,则将所述第一圆弧区间对应的预设空调参数数据作为所述第一预设空调参数数据;若否,则将与所述第一圆弧区间相邻的上一圆弧区间对应的预设空调参数数据作为所述第一预设空调参数数据。

10.根据权利要求7至9任一项所述的空调参数横向滑动选择系统,其特征在于,所述系统还包括:记录计算模块(101),用于在接收到所述用户输入的所述触摸事件时,记录所述触摸事件起始时的起始时间和所述触摸事件终止时的终止时间,并根据所述起始时间和所述终止时间计算所述触摸事件的触发时间;

像素距离获取模块(102),用于根据所述触摸事件的所述起始信息和所述终止信息得到所述用户在所述横向滑动选择界面上滑动的像素距离;

滑动速率计算模块(103),用于根据所述像素距离和所述触发时间计算得到所述触摸事件终止时的滑动速率;

判断计算模块(104),用于判断所述滑动速率是否大于预设滑动速率,并在所述滑动速率大于所述预设滑动速率时,根据所述滑动速率和预设缓动系数计算得到所述滑动速率消减至零时所述圆环参数模型转动的缓动角度;

显示模块(105),用于根据所述缓动角度和所述转动角度得到所述圆环参数模型终止时对应的第二预设空调参数数据,并将所述第二预设空调参数数据在所述预定区域中显示出来。

说明书 :

空调参数横向滑动选择方法及系统

技术领域

[0001] 本发明涉及空调技术领域,特别是涉及空调参数横向滑动选择方法及系统。

背景技术

[0002] 随着智能家居的普及,用户能够通过智能终端对智能设备的参数进行调节。例如:智能空调选择制冷、制热温度时通常采用按钮点击加减键的方式进行控制,当用户需要将温度从16度调节为30度使,需要点击加减键15次才能达到用户需求的30度,不仅操作次数多而且耗时,导致用户的操作体验性很差。

发明内容

[0003] 基于此,有必要针对传统采用按钮加减键选择空调参数的方式操作繁琐且耗时的问题,提供一种通过横向滑动方式快速选择空调参数的空调参数横向滑动选择方法及系统。
[0004] 为达到发明目的,提供一种空调参数横向滑动选择方法,所述方法包括:
[0005] 接收用户在横向滑动选择界面上输入的触摸事件;
[0006] 获取圆环参数模型中的多个预设空调参数数据在所述横向滑动选择界面的预定区域中显示的初始空调参数数据;
[0007] 由所述触摸事件中提取所述触摸事件的起始信息和终止信息,并根据所述起始信息和所述终止信息计算出所述圆环参数模型转动的转动角度;
[0008] 根据所述转动角度和所述初始空调参数数据确定用户在圆环参数模型中选中的第一预设空调参数数据,并将所述第一预设空调参数数据在所述预定区域中显示出来。
[0009] 在其中一个实施例中,所述接收用户在横向滑动选择界面上输入的触摸事件的步骤之后,还包括:
[0010] 获取所述圆环参数模型中靠近所述预定区域的预设数量的预设空调参数数据,并将所述预设数量的预设空调参数数据作为显露预设空调参数数据;
[0011] 将所述显露预设空调参数数据在所述横向滑动选择界面上展现出来。
[0012] 在其中一个实施例中,所述由所述触摸事件中提取所述触摸事件的起始信息和终止信息,并根据所述起始信息和所述终止信息计算出所述圆环参数模型转动的转动角度的步骤包括:
[0013] 由所述触摸事件中提取所述触摸事件的起始信息和终止信息;
[0014] 根据所述起始信息和所述终止信息确定所述触摸事件在所述横向滑动选择界面上滑动的像素距离;
[0015] 根据所述像素距离和所述圆环参数模型的转动角度之间的像素角度对应关系获得所述圆环参数模型转动的转动角度。
[0016] 在其中一个实施例中,所述根据所述转动角度和所述初始空调参数数据确定用户在圆环参数模型中选中的第一预设空调参数数据的步骤包括:
[0017] 根据所述预设空调参数数据的参数数量将所述圆环参数模型对应的圆环进行均等分,得到每个所述预设空调参数数据对应的单位圆弧角度以及每个所述预设空调参数数据对应的圆弧区间;
[0018] 根据所述转动角度和所述单位圆弧角度得到所述触摸事件终止时所述用户选中的圆环参数模型的第一圆弧区间;
[0019] 根据所述第一圆弧区间得到所述第一预设空调参数数据。
[0020] 在其中一个实施例中,所述根据所述第一圆弧区间得到所述第一预设空调参数数据的步骤包括:
[0021] 根据所述转动角度和所述单位圆弧角度获得所述触摸事件终止时所述转动角度滑过所述第一圆弧区域的偏移角度;
[0022] 判断所述偏移角度是否超出预设偏移角度;
[0023] 若是,则将所述第一圆弧区域对应的预设空调参数数据作为所述第一预设空调参数数据;
[0024] 若否,则将与所述第一圆弧区域相邻的上一圆弧区域对应的预设空调参数数据作为所述第一预设空调参数数据。
[0025] 在其中一个实施例中,所述方法还包括:
[0026] 在接收到所述用户输入的所述触摸事件时,记录所述触摸事件起始时的起始时间和所述触摸事件终止时的终止时间,并根据所述起始时间和所述终止时间计算所述触摸事件的触发时间;
[0027] 根据所述触摸事件的所述起始信息和所述终止信息得到所述用户在所述横向滑动选择界面上滑动的像素距离;
[0028] 根据所述像素距离和所述触发时间计算得到所述触摸事件终止时的滑动速率;
[0029] 判断所述滑动速率是否大于预设滑动速率,并在所述滑动速率大于所述预设滑动速率时,根据所述滑动速率和预设缓动系数计算得到所述滑动速率消减至零时所述圆环参数模型转动的缓动角度;
[0030] 根据所述缓动角度和所述转动角度得到所述圆环参数模型终止时对应的第二预设空调参数数据,并将所述第二预设空调参数数据在所述预定区域中显示出来。
[0031] 本发明还提供一种空调参数横向滑动选择系统,所述系统包括:
[0032] 接收模块,用于接收用户在横向滑动选择界面上输入的触摸事件;
[0033] 初始参数获取模块,用于获取圆环参数模型中的多个预设空调参数数据在所述横向滑动选择界面的预定区域中显示的初始空调参数数据;
[0034] 计算模块,用于由所述触摸事件中提取所述触摸事件的起始信息和终止信息,并根据所述起始信息和所述终止信息计算出所述圆环参数模型转动的转动角度;
[0035] 确定显示模块,用于根据所述转动角度和所述初始空调参数数据确定用户在圆环参数模型中选中的第一预设空调参数数据,并将所述第一预设空调参数数据在所述预定区域中显示出来。
[0036] 在其中一个实施例中,还包括:
[0037] 显露参数获取模块,用于在接收用户在横向滑动选择界面上输入的触摸事件之后,获取所述圆环参数模型中靠近所述预定区域的预设数量的预设空调参数数据,并将所述预设数量的预设空调参数数据作为显露预设空调参数数据;
[0038] 展现模块,用于将所述显露预设空调参数数据在所述横向滑动选择界面上展现出来。
[0039] 在其中一个实施例中,所述计算模块包括:
[0040] 提取单元,用于由所述触摸事件中提取所述触摸事件的起始信息和终止信息;
[0041] 像素距离确定单元,用于根据所述起始信息和所述终止信息确定所述触摸事件在所述横向滑动选择界面上滑动的像素距离;
[0042] 转动角度获取单元,用于根据所述像素距离和所述圆环参数模型的转动角度之间的像素角度对应关系获得所述圆环参数模型转动的转动角度。
[0043] 在其中一个实施例中,所述确定显示模块包括:
[0044] 等分单元,用于根据所述预设空调参数数据的参数数量将所述圆环参数模型对应的圆环进行均等分,得到每个所述预设空调参数数据对应的单位圆弧角度以及每个所述预设空调参数数据对应的圆弧区间;
[0045] 选中单元,用于根据所述转动角度和所述单位圆弧角度得到所述触摸事件终止时所述用户选中的圆环参数模型的第一圆弧区间;
[0046] 第一参数获取单元,用于根据所述第一圆弧区间得到所述第一预设空调参数数据。
[0047] 在其中一个实施例中,所述第一参数获取单元包括:
[0048] 偏移角度获取子单元,用于在根据所述第一圆弧区间得到所述第一预设空调参数数据时,根据所述转动角度和所述单位圆弧角度获得所述触摸事件终止时所述转动角度滑过所述第一圆弧区域的偏移角度;
[0049] 判断子单元,用于判断所述偏移角度是否超出预设偏移角度;若是,则将所述第一圆弧区域对应的预设空调参数数据作为所述第一预设空调参数数据;若否,则将与所述第一圆弧区域相邻的上一圆弧区域对应的预设空调参数数据作为所述第一预设空调参数数据。
[0050] 在其中一个实施例中,所述系统还包括:
[0051] 记录计算模块,用于在接收到所述用户输入的所述触摸事件时,记录所述触摸事件起始时的起始时间和所述触摸事件终止时的终止时间,并根据所述起始时间和所述终止时间计算所述触摸事件的触发时间;
[0052] 像素距离获取模块,用于根据所述触摸事件的所述起始信息和所述终止信息得到所述用户在所述横向滑动选择界面上滑动的像素距离;
[0053] 滑动速率计算模块,用于根据所述像素距离和所述触发时间计算得到所述触摸事件终止时的滑动速率;
[0054] 判断计算模块,用于判断所述滑动速率是否大于预设滑动速率,并在所述滑动速率大于所述预设滑动速率时,根据所述滑动速率和预设缓动系数计算得到所述滑动速率消减至零时所述圆环参数模型转动的缓动角度;
[0055] 显示模块,用于根据所述缓动角度和所述转动角度得到所述圆环参数模型终止时对应的第二预设空调参数数据,并将所述第二预设空调参数数据在所述预定区域中显示出来。
[0056] 本发明的有益效果包括:
[0057] 上述空调参数横向滑动选择方法及系统,用户只需在横向滑动选择界面上滑动手指便可选择满足需求的空调参数,无需进行多次按钮加减键操作,就能实现空调参数的快速选择及切换,简便有效快捷,大大提高了用户调节空调参数时的操作体验。

附图说明

[0058] 图1为一个实施例中的空调参数横向滑动选择方法的流程示意图;
[0059] 图2为一个实施例中的空调温度参数的圆环参数模型示意图;
[0060] 图3为一个实施例中的横向滑动选择界面未被用户触摸的界面示意图;
[0061] 图4为一个实施例中的横向滑动选择界面已被用户触摸的界面示意图;
[0062] 图5为另一个实施例中的横向滑动选择界面已被用户触摸的界面示意图;
[0063] 图6为一个实施例中的圆环参数模型的俯视示意图;
[0064] 图7为另一个实施例中的空调参数横向滑动选择方法的流程示意图;
[0065] 图8为一个实施例中的空调参数横向滑动选择系统的结构示意图;
[0066] 图9为另一个实施例中的空调参数横向滑动选择系统的结构示意图。

具体实施方式

[0067] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例对本发明空调参数横向滑动选择方法及系统进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0068] 在一个实施例中,如图1所示,提供了一种空调参数横向滑动选择方法,该方法包括以下步骤:
[0069] S100,接收用户在横向滑动选择界面上输入的触摸事件。
[0070] S200,获取圆环参数模型中的多个预设空调参数数据在横向滑动选择界面的预定区域中显示的初始空调参数数据。
[0071] S300,由触摸事件中提取所述触摸事件的起始信息和终止信息,并根据起始信息和终止信息计算出圆环参数模型转动的转动角度。
[0072] S400,根据转动角度和初始空调参数数据确定用户在圆环参数模型中选中的第一预设空调参数数据,并将第一预设空调参数数据在预定区域中显示出来。
[0073] 本实施例中,用户触摸横向滑动选择界面触发触摸事件,为了使圆环参数模型上的多个预设空调参数数据能够跟随用户手指的滑动而滑动,需要先知道当前在预定区域中显示的是哪个预设空调参数数据,即当前正对用户的是哪个预设空调参数数据,优选地,预定区域中只显示一个预设空调参数数据,在获得正对用户的预设空调参数数据后,将正对用户的预设空调参数数据作为初始空调参数数据;同时获取用户触摸横向滑动选择界面时滑动的起始信息和终止信息,起始信息和终止信息中均包含有用户手指滑动的位置信息,这样便可得知用户带动圆环参数模型转动的转动角度,最后根据初始空调参数数据和圆环参数模型转动的转动角度确定用户选中的第一预设空调参数数据,将该第一预设空调参数数据在预定区域中显示出来,从而完成用户对空调参数的选择。在上述用户选择空调参数的过程中,用户只需滑动手指便可选择所需的空调参数,无需进行多次按钮加减键操作,就能实现空调参数的快速选择及切换,简便有效快捷,大大提高了用户选择空调参数时的操作体验。
[0074] 需要说明的是,圆环参数模型上的多个预设空调参数数据可以根据空调实际使用过程中所需的参数在模型中按照预定的位置进行排布。如:空调温度的调节范围在16度至30度,若以1度为单元间隔,则可以将圆环参数模型的圆环等间隔划分为15等份,且将每个温度以16、17、18…29、30的方式依次排布在圆环参数模型的圆环上,如图2所示,这样用户可以通过转动圆环的方式来选择满足需求的温度,且易于查询到所需的温度。其中,空调参数包括空调温度、湿度、风速、模式等。
[0075] 值得说明的是,在实际的使用过程中,圆环参数模型的圆环所在的平面与横向滑动选择界面所在的平面为垂直的关系,即圆环参数模型和横向滑动选择界面是在三维空间中实现相应功能的。
[0076] 在一个实施例中,在步骤S100之后,还包括:
[0077] S100a,获取圆环参数模型中靠近预定区域的预设数量的预设空调参数数据,并将预设数量的预设空调参数数据作为显露预设空调参数数据。
[0078] S100b,将显露预设空调参数数据在横向滑动选择界面上展现出来。
[0079] 本实施例是在用户触摸横向滑动选择界面时,横向滑动选择界面上会显示出预定区域附近的多个预设空调参数数据供用户查看,如图3和图4所示,图3为用户触摸横向滑动选择界面之前横向滑动选择界面的显示示意图,图4为用户触摸横向滑动选择界面之后的横向滑动选择界面的显示示意图,这样用户便可根据已显示出的预设空调参数数据来选择向左滑动或是向右滑动。
[0080] 其中,预设数量可根据实际需要而定,例如:图4中有关空调风速的参数的预设数量为6个。又如:图5中有关空调温度的参数的预设数量为2个。空调温度参数的横向滑动选择界面可以与空调风速参数的横向滑动选择界面共用同一界面。优选地,显露预设空调参数数据的预设数量小于预设空调参数数据的参数数量(总数量),当然,预设数量也可等于参数数量。作为一个优选的实施例,预设数量的显露预设空调参数数据关于预定区域中显示的初始空调参数数据对称。
[0081] 在一个实施例中,步骤S300包括:
[0082] S310,由触摸事件中提取所述触摸事件的起始信息和终止信息。
[0083] S320,根据起始信息和终止信息确定触摸事件在横向滑动选择界面上滑动的像素距离。
[0084] S330,根据像素距离和所述圆环参数模型的转动角度之间的像素角度对应关系获得圆环参数模型转动的转动角度。
[0085] 本实施例中,先根据用户触摸横向滑动选择界面时触摸事件的起始信息和终止信息,即根据触摸时的起始位置和终止位置用户手指在横向滑动选择界面上的移动距离,在智能终端的显示界面中,通常以像素距离来限定移动的位移距离,然后根据像素距离与转动角度之间的像素角度对应关系得到元圆环参数模型的转动角度。通常,用户在横向滑动选择界面上滑动的像素距离越大,圆环参数模型转动的转动角度也越大,这样用户可以通过在横向滑动选择界面上滑动的像素距离大小来控制圆环参数模型的转动角度,从而实现通过滑动界面来快速选择所需的空调参数的目的。
[0086] 为了更清楚地说明本实施例,以下以一具体实施例来进行说明:
[0087] 如图6所示,图6为一个实施例中的圆环参数模型的俯视示意图,在该圆环参数模型中,包括9个预设空调参数数据,即有9个预设空调参数数据供用户选择(可根据空调实际的空调参数自行定义),从而将圆环参数模型的圆环等分为9等份,这样圆环中每个扇形的角度为360°/9=40°,这里定义每个扇形40°顶角的对应边,即图中所示的A边的大小为210px(像素),根据三角形相关定理,可计算出r的大小为288px,即每个扇形顶角对应边所在的面需要在3D空间中向外伸展288px,当然这个值是根据固定边长和元素数量计算出来的,如果改变了边长或者数量,则需要根据三角形定理重新计算r的值,在构建圆环参数模型的过程中,只需知道边长A的大小及元素数量,便可使用动态算法来计算r的值,其基于的数学算法是html5+css3的Transforms 3D技术。当用户手指在横向滑动选择界面上滑动
126px时,相对于经过了一个边的126/210=60%,这样便可计算得到圆环参数模型的转动角度为40°*60%=24°,即圆环参数模型上的所有预设空调参数数据均应该转动12°,从而实现预设空调参数数据跟随用户手指滑动而转动的效果。
[0088] 在一个实施例中,步骤S400包括:
[0089] S410,根据预设空调参数数据的参数数量将圆环参数模型对应的圆环进行均等分,得到每个预设空调参数数据对应的单位圆弧角度以及每个预设空调参数数据对应的圆弧区间。
[0090] S420,根据转动角度和单位圆弧角度得到触摸事件终止时用户选中的圆环参数模型的第一圆弧区间。
[0091] S430,根据第一圆弧区间得到第一预设空调参数数据。
[0092] 本实施例中,在获得圆环参数模型转动的转动角度后,根据转动角度和单位圆弧角度得到圆环参数模型转过的圆弧区间,从而得知触摸事件终止时正对用户的第一圆弧区间,然后将第一圆弧区间对应的第一预设空调参数数据作为用户选中的预设空调参数数据显示出来。
[0093] 更进一步地,步骤S430还包括:
[0094] S431,根据转动角度和单位圆弧角度获得触摸事件终止时转动角度滑过第一圆弧区域的偏移角度。
[0095] S432,判断所述偏移角度是否超出预设偏移角度;若是,则执行步骤S4320;若否,则执行步骤S4321。
[0096] S4320,将第一圆弧区域对应的预设空调参数数据作为第一预设空调参数数据。
[0097] S4321,将与第一圆弧区域相邻的上一圆弧区域对应的预设空调参数数据作为第一预设空调参数数据。
[0098] 当用户手指离开横向滑动选择界面时,触摸事件终止,此时圆环参数模型可能刚转动离开上一圆弧区域,即正对用户的预设空调参数数据刚刚偏离预定区域,为了更好地得到用户最后选择的预设空调参数数据,用户需要的是当前的空调参数数据,而圆环参数模型却转动到了下一预设空调参数数据,影响用户对空调参数的选择体验。
[0099] 以下结合前述图6中所示的实施例作进一步的解释说明:
[0100] 当用户在横向滑动选择界面上滑动336px时,得到圆环参数模型的转动角度为64°,此时正对用户的圆弧区域为B区,选择B区对应的预设空调参数数据为第一预设空调参数数据。更进一步地,如果设定预设偏移角度为4°,而根据像素距离得到的转动角度为43°,则说明正对用户的预设空调参数数据刚刚偏离预定区域,此时将刚刚偏离的预设空调参数数据,即A区对应的预设空调参数数据作为第一预设空调参数数据,当然,如果得到的圆环参数模型的转动角度大于44度,则将B区对应的预设空调参数数据作为第一预设空调参数数据,从而达到更好地感应用户所选择的空调参数的效果。
[0101] 在一个实施例中,参见图7,该方法还包括:
[0102] S101,在接收到用户输入的所述触摸事件时,记录触摸事件起始时的起始时间和触摸事件终止时的终止时间,并根据起始时间和终止时间计算触摸事件的触发时间。
[0103] S102,根据触摸事件的起始信息和终止信息得到用户在横向滑动选择界面上滑动的像素距离。
[0104] S103,根据像素距离和触发时间计算得到触摸事件终止时的滑动速率。
[0105] S104,判断滑动速率是否大于预设滑动速率,并在滑动速率大于预设滑动速率时,根据滑动速率和预设缓动系数计算得到滑动速率消减至零时圆环参数模型转动的缓动角度。
[0106] S105,根据缓动角度和转动角度得到圆环参数模型终止时对应的第二预设空调参数数据,并将第二预设空调参数数据在预定区域中显示出来。
[0107] 更进一步地,步骤S104具体包括:
[0108] S1040,判断滑动速率是否大于预设滑动速率,若是,则根据滑动速率和预设缓动系数计算得到滑动速率消减至零时的消减时间disTime=v*d/2,其中,v为滑动速率,d为缓动系数,在一个实施例中,d=0.0006。若否,则执行步骤S300。
[0109] S1041,根据消减时间和单位圆弧角度的宽度(即扇形顶角对应边的大小)计算得到圆环参数模型转动的缓动角度。即缓动角度=disTime/单位圆弧角度的宽度*单位圆弧角度。在图6所示的实施例中,缓动角度=disTime/210px*40°。
[0110] 上述实施例能够进一步提高用户使用横向滑动选择界面选择空调参数的体验舒适性,避免出现用户在快速滑动时界面瞬时停止的突兀感。
[0111] 值得说明的是,在上述实施例中,如果计算得到触发时间超出一定的时间,如300毫秒,则重新记录触摸事件起始时的起始时间。当触发时间超出一定时间时,说明用户滑动时的速率不是很大,此时无需执行上述步骤。
[0112] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0113] 在一个实施例中,如图8所示,还提供了一种空调参数横向滑动选择系统,该系统包括:接收模块100,用于接收用户在横向滑动选择界面上输入的触摸事件。初始参数获取模块200,用于获取圆环参数模型中的多个预设空调参数数据在横向滑动选择界面的预定区域中显示的初始空调参数数据。计算模块300,用于由触摸事件中提取触摸事件的起始信息和终止信息,并根据起始信息和终止信息计算出圆环参数模型转动的转动角度。确定显示模块400,用于根据转动角度和初始空调参数数据确定用户在圆环参数模型中选中的第一预设空调参数数据,并将第一预设空调参数数据在预定区域中显示出来。
[0114] 本实施例中的空调参数横向滑动选择系统,用户只需在横向滑动选择界面上滑动手指便可选择满足需求的空调参数,无需进行多次按钮加减键操作,就能实现空调参数的快速选择及切换,简便有效快捷,大大提高了用户调节空调参数时的操作体验。
[0115] 在一个实施例中,还包括:显露参数获取模块500,用于在接收用户在横向滑动选择界面上输入的触摸事件之后,获取圆环参数模型中靠近预定区域的预设数量的预设空调参数数据,并将预设数量的预设空调参数数据作为显露预设空调参数数据。展现模块600,用于将显露预设空调参数数据在横向滑动选择界面上展现出来。
[0116] 在一个实施例中,计算模块300包括:提取单元310,用于由触摸事件中提取触摸事件的起始信息和终止信息。像素距离确定单元320,用于根据起始信息和终止信息确定触摸事件在所述横向滑动选择界面上滑动的像素距离。转动角度获取单元330,用于根据像素距离和圆环参数模型的转动角度之间的像素角度对应关系获得圆环参数模型转动的转动角度。
[0117] 在一个实施例中,确定显示模块400包括:等分单元410,用于根据预设空调参数数据的参数数量将圆环参数模型对应的圆环进行均等分,得到每个预设空调参数数据对应的单位圆弧角度以及每个预设空调参数数据对应的圆弧区间。选中单元420,用于根据转动角度和单位圆弧角度得到触摸事件终止时用户选中的圆环参数模型的第一圆弧区间。第一参数获取单元430,用于根据第一圆弧区间得到第一预设空调参数数据。
[0118] 在一个实施例中,第一参数获取单元430包括:偏移角度获取子单元431,用于在根据第一圆弧区间得到第一预设空调参数数据时,根据转动角度和单位圆弧角度获得触摸事件终止时转动角度滑过第一圆弧区域的偏移角度。判断子单元432,用于判断偏移角度是否超出预设偏移角度;若是,则将第一圆弧区域对应的预设空调参数数据作为第一预设空调参数数据;若否,则将与第一圆弧区域相邻的上一圆弧区域对应的预设空调参数数据作为第一预设空调参数数据。
[0119] 在一个实施例中,如图9所示,系统还包括:记录计算模块101,用于在接收到所述用户输入的所述触摸事件时,记录触摸事件起始时的起始时间和触摸事件终止时的终止时间,并根据所述起始时间和所述终止时间计算所述触摸事件的触发时间。像素距离获取模块102,用于根据触摸事件的起始信息和终止信息得到所述用户在横向滑动选择界面上滑动的像素距离。滑动速率计算模块103,用于根据像素距离和触发时间计算得到触摸事件终止时的滑动速率。判断计算模块104,用于判断所述滑动速率是否大于预设滑动速率,并在滑动速率大于预设滑动速率时,根据滑动速率和预设缓动系数计算得到滑动速率消减至零时圆环参数模型转动的缓动角度。显示模块105,用于根据缓动角度和转动角度得到所述圆环参数模型终止时对应的第二预设空调参数数据,并将第二预设空调参数数据在预定区域中显示出来。
[0120] 由于此系统解决问题的原理与前述一种空调参数横向滑动选择方法相似,因此该系统的实施可以参见前述方法的实施,重复之处不再赘述。
[0121] 以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0122] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。