[0016] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。
[0017] 本发明的第一实施方式涉及一种压力等级的设定方法,应用于包含3D touch功能的电子设备,电子设备可以是手机、平板电脑等移动终端,具体流程如图1所示。
[0018] 步骤101,提供待设等级提示界面。
[0019] 具体的说,电子设备通过触摸屏提供待设等级提示界面,以供用户进行查看。其中,待设等级提示界面包含当前待设等级M,以便于用户及时的了解到当前所需要设置的压力等级的信息。如,触摸屏显示的待设等级提示界面为带有“等级1设置”字样的界面。当然,在实际操作时,待设等级提示界面还可以包含有所有未设定的压力等级,使得用户能够及时的了解所需要设置的压力等级的数目,如触摸屏显示的待设等级提示界面中所显示的当前待设等级M用不同于其他等级的标记进行标识,以使得用户较为明确的知晓当前待设等级,并且待设等级提示界面还包含一个等级查看列表,该等级查看列表中具有“等级1设置”“等级2设置”…“等级N设置”等条形框,用户可以查看到所有未设定的压力等级。然,仅以此举例为限,在此并做任何限定。
[0020] 步骤102,通过压力感测单元感测用户输入的当前压力y。
[0021] 具体的说,用户对电子设备的触摸屏施加按压力,电子设备通过触摸屏的高度电容的数值变化,获取用户输入的按压力,所获取的按压力即为当前压力y。
[0022] 步骤103,提供压力提示界面。
[0023] 具体的说,电子设备通过触摸屏显示压力提示界面,压力提示界面包含当前压力y与预设总压力z。其中,预设总压力可以为压力感测单元能够感测的最大压力,由用户或出厂商预先设置并保存在电子设备中。如,电子设备将当前压力y与预设总压力z的关系以比例图形的形式进行表示,从而使得用户能够较为直观的了解到当前压力与预设总压力的数值关系,如图2所示,压力等级的数目为3个,分别为等级1、等级2以及等级3。等级1为已设等级,等级1的压力区间为(0,x];等级2为当前待设等级,等级2的压力区间为[x,y);等级3为未设等级。当然,在实际操作时,电子设备也可以显示已设压力等级的压力区间的数值、当前压力y的数值与预设总压力z的数值,以供用户进行查看。然,在此并不做任何限制。
[0024] 较佳的,本实施方式中,压力提示界面还可以包含所有的已设等级及各已设等级对应的压力区间,以使得用户能够较为便捷的查看到已设的信息,以便于用户对已设内容进行了解。
[0025] 步骤104,根据预设的等级设置顺序,利用当前压力y与预设总压力z,设定当前待设等级M对应的压力区间。本实施方式中,预设的等级设置顺序为由小至大,即,电子设备从压力区间数值最小的压力等级进行设置。
[0026] 其中,步骤104包含子步骤1041至子步骤1043。
[0027] 子步骤1041,判断当前待设等级M是否为预设的多个压力等级中的最小等级。若是,则执行步骤1042,否则执行步骤1043。
[0028] 如,电子设备需要设置3个压力等级,分别为等级1、等级2以及等级3,等级1至等级3对应的压力区间依次增大。于本实施方式中,预设的等级设置顺序为由小至大,即等级设置顺序依次为等级1、等级2、等级3。若当前设置的待设等级M为等级1,则判断结果为是,表示为预设的多个压力等级中的最小等级;否则,判定结果为否。
[0029] 其中,预设的多个压力等级数目可以为电子设备默认设置中的等级数目(即出厂商预先设置并保存在电子设备中);也可以由用户自行设置。如,在步骤101之前,电子设备还提供触摸屏提供等级数目设定界面,以供用户输入等级数目。其中,预设的多个压力等级的数目为通过等级数目设定界面接收的用户设定的等级数目。通过这种方式,使得用户能够根据自己的实际需求,对压力等级的数目进行自行设置,从而进一步为用户提供了较为个性化的功能服务,提高了用户体验。
[0030] 子步骤1042,将当前待设等级M对应的压力区间设定为(0,y]。
[0031] 子步骤1043,获取已设等级M-1对应的压力区间中的最大值x,并将当前待设等级M对应的压力区间设定为(x,y]。
[0032] 如,电子设备需要设置3个压力等级,分别为等级1、等级2以及等级3。若,当前待设等级M为等级2,则电子设备获取等级1的区间(0,x]中的最大值x,则将等级2的压力区间设定为(x,y]。
[0033] 步骤105,判断未设等级M+1是否为预设的多个压力等级中的最大等级。若是,则执行步骤106,否则执行步骤107。
[0034] 如,电子设备需要设置3个压力等级,分别为等级1、等级2以及等级3。若,当前待设等级M为等级2,则未设等级M+1即为等级3,是预设的多个压力等级中的最大等级,此时判断结果为是;若当前待设等级M为等级1,则未设等级M+1为等级2,不为预设的多个压力等级中的最大等级,此时判断结果为否。
[0035] 步骤106,将未设等级M+1对应的压力区间设定为(y,z]。
[0036] 具体的说,若未设等级M+1为预设的多个压力等级中的最大等级,则电子设备在设置最大等级时,不需要用户再进行输入按压力的操作,便能够获取较为合适的压力区间,较为便捷。
[0037] 步骤107,将当前待设等级更新为M+1。
[0038] 具体的说,若未设等级M+1不为预设的多个压力等级中的最大等级,则电子设备能够帮助用户连续的对下一压力等级的压力区间进行设置,节约了用户的设置时间。
[0039] 本发明的第二实施方式涉及一种压力等级的设定方法,具体流程如图3所示。第二实施方式与第一实施方式大致相同,主要区别之处在于:第一实施方式与第二实施方式的等级设置顺序不同,在第一实施方式中,预设的等级设置顺序为由小至大。而在本发明第二实施方式中,预设的等级设置顺序为由大至小。
[0040] 本实施方式中的步骤201至步骤203与第一实施方式中的步骤101至步骤103大致相同,为避免重复,在此不再赘述。
[0041] 步骤204,根据预设的等级设置顺序,利用当前压力y与预设总压力z,设定当前待设等级M对应的压力区间。
[0042] 其中,步骤204包含子步骤2041至子步骤2043。
[0043] 子步骤2041,判断当前待设等级M是否为预设的多个压力等级中的最大等级。若是,则执行步骤2043,否则执行步骤2042。
[0044] 具体的说,电子设备将当前待设等级M与未设置的所有的压力等级进行比较,判断当前待设等级M是否为最大等级。如,电子设备需要设置3个压力等级,分别为等级1、等级2以及等级3,等级1所对应的压力区间小于等级2所对应的压力区间,等级2所对应的压力区间小于等级3所对应的压力区间,于本实施方式中,预设的等级设置顺序为由大至小,故电子设备先从等级3开始设置。当当前设置的待设等级M为等级3时,则判断结果为是;否则,判定结果为否。
[0045] 子步骤2042,获取已设等级M+1对应的压力区间中的最小值x,并将当前待设等级M对应的压力区间设定为(y,x]。
[0046] 如,电子设备需要设置3个压力等级,分别为等级1、等级2以及等级3。若,当前待设等级M为等级2,则电子设备获取等级3的区间(x,z]中的最小值x,则将等级2的压力区间设定为(y,x]。
[0047] 子步骤2043,将当前待设等级M对应的压力区间设定为(y,z]。
[0048] 步骤205,判断未设等级M-1是否为预设的多个压力等级中的最小等级。若是,则执行步骤206,否则执行步骤207。
[0049] 具体的说,电子设备判断所剩余的未设等级数目是否为1,若是,则执行步骤206,否则执行步骤207。
[0050] 步骤206,将未设等级M-1对应的压力区间设定为(0,y]。
[0051] 具体的说,若未设等级M-1为预设的多个压力等级中的最小等级,则电子设备在设置最小等级时,不需要用户再进行输入按压力的操作,便能够获取较为合适的压力区间,较为便捷。
[0052] 步骤207,将当前待设等级更新为M-1。
[0053] 具体的说,若未设等级M-1不为预设的多个压力等级中的最小等级,则电子设备能够帮助用户连续的对下一压力等级的压力区间进行设置,节约了用户的设置时间。
[0054] 上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
[0055] 本发明第三实施方式涉及一种压力等级的设定方法,第三实施方式在第一实施方式或第二实施方式的基础上加以改进,主要改进之处在于:在本发明第三实施方式中,压力感测单元感测用户输入的当前压力y的步骤的同时,还记录当前压力的持续时长,根据持续时长设定当前待设压力等级M对应的有效输入时长,从而使得电子设备对用户触摸操作的识别精准度得到了提高,有效的降低了误触发的概率。
[0056] 具体的说,本实施方式中,在通过压力感测单元感测用户输入的当前压力y的步骤的同时,还记录当前压力的持续时长。如当压力感测单元感测到用户输入的当前压力y时,则触发计时器开始计时,当用户手指拿开,压力感测单元无法感测到用户输入的当前压力y时,则触发计时器停止计时,计时器将当前计时时长发送至电子设备的主处理器,其中,该当前计时时长则为压力持续时长。