一种单个智能按键实现方法、装置及移动终端的制作方法

文档序号:6382413阅读:169来源:国知局
专利名称:一种单个智能按键实现方法、装置及移动终端的制作方法
技术领域
本发明涉及通信技术领域,更具体地说,涉及一种单个智能按键实现方法、装置及移动终端。
背景技术
随着科技日益发展,移动终端的应用功能越来越丰富,很多应用功能实现都需要进行翻页操作,例如电子书阅读功能等。在现有的智能手机中,一般是在应用功能界面上提供“上一页”和“下一页”两个操控按钮,分别实现向前翻页和向后翻页的功能,而无法通过一个按钮来同时实现向前翻页和向后翻页的功能。

发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种单个智能按键实现方法、装置及移动终端。本发明解决其技术问题所采用的技术方案是构造一种单个智能按键实现方法,其中,包括以下步骤检测单个滑动按钮上的滑动操作信息,所述滑动操作信息包括滑动距离和滑动速度;判断所述滑动距离是否达到预设的滑动距离阈值;如果所述滑动距离达到预设的滑动距离阈值,则进一步判断所述滑动速度是否大于预设的滑动速度上限值;在所述滑动速度大于预设的滑动速度上限值时,则将检测到的当前滑动操作作为快滑动操作,否则判断所述滑动速度是否小于预设的滑动速度下限值;在所述滑动速度小于预设的滑动速度下限值时,则将检测到的当前滑动操作作为慢滑动操作;根据当前滑动操作的类型执行预设的触发任务。本发明所述的单个智能按键实现方法,其中,所述检测单个滑动按钮上的滑动操作信息的步骤之前还包括步骤检测单个滑动按钮上是否有长按事件。本发明所述的单个智能按键实现方法,其中,所述根据当前滑动操作的类型执行预设的触发任务的步骤具体包括在所述单个滑动按钮上没有长按事件、且所述当前滑动操作为快滑动操作时,执行第一类触发任务;在所述单个滑动按钮上没有长按事件、且所述当前滑动操作为慢滑动操作时,执行第二类触发任务;在所述单个滑动按钮上有长按事件、且所述当前滑动操作为慢滑动操作时,执行第三类触发任务;在所述单个滑动按钮上有长按事件、且所述当前滑动操作为快滑动操作时,执行第四类触发任务。本发明所述的单个智能按键实现方法,其中,所述第一类触发任务、第二类触发任务、第三类触发任务和第四类触发任务中分别包括与向左滑动和向右滑动的滑动操作相对应的不同子任务。本发明所述的单个智能按键实现方法,其中,所述第一类触发任务为根据当前滑动操作控制页面向左或向右翻动一页;所述第二类触发任务为根据当前滑动操作控制页面向左或向右滚动;所述第三类触发任务为将当前滑动操作的滑动距离按照预设比例换算成向前或向后翻动的页数,并执行;所述第四类触发任务为根据当前滑动操作直接向前或向后翻动预设的页数,或者,根据当前滑动操作直接向前或向后翻动一个章节。本发明还提供了一种单个智能按键实现装置,其中,包括第一检测模块,用于检测单个滑动按钮上的滑动操作信息,所述滑动操作信息包括滑动距离和滑动速度;第一判断模块,用于判断所述滑动距离是否达到预设的滑动距离阈值;第二判断模块,用于在所述滑动距离达到预设的滑动距离阈值时,进一步判断所述滑动速度是否大于预设的滑动速度上限值,如果所述滑动速度大于预设的滑动速度上限值,则将检测到的当前滑动操作作为快滑动操作;第三判断模块,用于在所述滑动速度不大于预设的滑动速度上限值时,判断所述滑动速度是否小于预设的滑动速度下限值,如果所述滑动速度小于预设的滑动速度下限值,则将检测到的当前滑动操作作为慢滑动操作;执行模块,用根据当前滑动操作的类型执行预设的触发任务。本发明所述的单个智能按键实现装置,其中,所述装置还包括第二检测模块,用于检测单个滑动按钮上是否有长按事件。本发明所述的单个智能按键实现装置,其中,所述执行模块包括第一触发子单元,用于在所述单个滑动按钮上没有长按事件、且所述当前滑动操作为快滑动操作时,执行第一类触发任务;第二触发子单元,用于在所述单个滑动按钮上没有长按事件、且所述当前滑动操作为慢滑动操作时,执行第二类触发任务;第三触发子单元,用于在所述单个滑动按钮上有长按事件、且所述当前滑动操作为慢滑动操作时,执行第三类触发任务;第四触发子单元,用于在所述单个滑动按钮上有长按事件、且所述当前滑动操作为快滑动操作时,执行第四类触发任务。本发明所述的单个智能按键实现装置,其中,所述第一类触发任务为根据当前滑动操作控制页面向左或向右翻动一页;所述第二类触发任务为根据当前滑动操作控制页面向左或向右滚动;所述第三类触发任务为将当前滑动操作的滑动距离按照预设比例换算成向前或向后翻动的页数,并执行;所述第四类触发任务为根据当前滑动操作直接向前或向后翻动预设的页数,或者,根据当前滑动操作直接向前或向后翻动一个章节。本发明还提供了一种移动终端,其中,包括如前面任一项所述的单个智能按键实现装置。本发明的有益效果在于通过检测单个滑动按钮上的滑动操作信息,并将滑动操作信息至少分成快滑动操作和慢滑动操作,或者进一步检测单个滑动按钮上是否有长按事件,并将长按事件与快滑动操作、慢滑动操作相结合触发多种不同的预设的触发任务,从而实现单个滑动按钮的多种功能,丰富用户体验。


下面将结合附图及实施例对本发明作进一步说明,附图中图1是本发明较佳实施例的单个智能按键实现方法流程图;图2是本发明较佳实施例的单个智能按键实现装置原理框图。
具体实施例方式本发明较佳实施例的单个智能按键实现方法流程如图1所示,包括以下步骤S1、检测单个滑动按钮上的滑动操作信息,滑动操作信息包括滑动距离和滑动速度;S2、判断滑动距离是否达到预设的滑动距离阈值;S3、如果滑动距离达到预设的滑动距离阈值,则进一步判断滑动速度是否大于预设的滑动速度上限值,否则不进行任何操作;S4、如果滑动速度大于预设的滑动速度阈值,则将检测到的当前滑动操作作为快滑动操作;S5、否则将检测到的当前滑动操作作为慢滑动操作;S6、根据当前滑动操作的类型执行预设的触发任务,从而实现单个滑动按钮的多种功能,丰富用户体验。上述实施例的方法中,滑动距离阈值可以是系统根据单个滑动按钮预设的滑动距离,当实际滑动操作的滑动距离大于该预设的滑动距离时,才认为是有效滑动操作,从而进行下一步的判断,否则认为是无效的滑动操作,不作任何反应。上述滑动速度阈值也可由用户预先设定,根据检测到的滑动操作与预设的滑动速度阈值比较结果将滑动操作分为不同类型,并可预先设定与不同类型的滑动操作相对应的触发任务,从而实现单个滑动按钮的不同触发功能,代替现有技术中的两个或多个按钮。为得到更多不同的滑动操作类型,优选地,上述实施例的方法中,检测单个滑动按钮上的滑动操作信息的步骤之前还包括步骤检测单个滑动按钮上是否有长按事件。该长按事件具体为在上述单个滑动按钮上的长时间接触信息,可设定当接触时间超过预设时间(例如3秒)时为长按事件。将长按事件检测结果与上述快滑动操作和慢滑动操作的判断结果相结合,能得到至少以下四种不同的触发条件1、单个滑动按钮上没有长按事件,且当前滑动操作作为快滑动操作;2、单个滑动按钮上没有长按事件,且当前滑动操作作为慢滑动操作;3、单个滑动按钮上有长按事件,且当前滑动操作作为慢滑动操作;4、单个滑动按钮上有长按事件,且当前滑动操作作为快滑动操作。进一步地,上述实施例的方法中,根据当前滑动操作的类型执行预设的触发任务的步骤具体包括在单个滑动按钮上没有长按事件、且当前滑动操作为快滑动操作时,执行第一类触发任务;在单个滑动按钮上没有长按事件、且当前滑动操作为慢滑动操作时,执行第二类触发任务;在单个滑动按钮上有长按事件、且当前滑动操作为慢滑动操作时,执行第三类触发任务;在单个滑动按钮上有长按事件、且当前滑动操作为快滑动操作时,执行第四类触发任务。其中,上述第一类触发任务、第二类触发任务、第三类触发任务和第四类触发任务可以是根据不同的应用功能设定的不同任务。进一步地,上述第一类触发任务、第二类触发任务、第三类触发任务和第四类触发任务中分别包括与向左滑动和向右滑动的滑动操作相对应的不同子任务,即上述四类任务又可以分解为八种任务,具体的任务内容也可根据不同的应用功能进行设定。以电子书阅读界面为例,可以根据用户的滑动操作向左或向右翻页,不同的滑动操作类型可对应不同的翻页速度。具体地,上述第一类触发任务为根据当前滑动操作控制页面向左或向右翻动一页。即,在单个滑动按钮上没有长按事件、且当前滑动操作为快滑动操作时,直接控制页面向左或向右翻过一页。上述第二类触发任务为根据当前滑动操作控制页面向左或向右滚动。即,在单个滑动按钮上没有长按事件、且当前滑动操作为慢滑动操作时,根据当前滑动操作的滑动距离来控制页面向左或向右滚动,当滑动操作由上述单个滑动按钮的一端滑到另一端时,则向左或向右翻过一页。上述第三类触发任务为将当前滑动操作的滑动距离按照预设比例换算成向前或向后翻动的页数,并执行。即,在单个滑动按钮上有长按事件、且当前滑动操作为慢滑动操作时,根据当前滑动操作的滑动距离来控制页面向左或向右翻动的页数,具体的页数可以由系统设置,也可以由用户自己设置。例如,可设定从上述单个滑动按钮的一端滑到另一端时,可翻过10页、20页等。上述第四类触发任务为根据当前滑动操作直接向前或向后翻动预设的页数,或者,根据当前滑动操作直接向前或向后翻动一个章节。即,在单个滑动按钮上有长按事件、且当前滑动操作为快滑动操作时,可设定以更快的速度翻页,例如直接翻过一个章节。在本发明的另一实施例中,还提供了一种单个智能按键实现装置,如图2所示,其中包括第一检测模块10,用于检测单个滑动按钮上的滑动操作信息,滑动操作信息包括滑动距离和滑动速度;第一判断模块20,用于判断滑动距离是否达到预设的滑动距离阈值;第二判断模块30,用于在滑动距离达到预设的滑动距离阈值时,进一步判断滑动速度是否大于预设的滑动速度上限值,如果滑动速度大于预设的滑动速度上限值,则将检测到的当前滑动操作作为快滑动操作,否则将检测到的当前滑动操作作为慢滑动操作;执行模块40,用根据当前滑动操作的类型执行预设的触发任务,从而实现单个滑动按钮的多种功能,丰富用户体验。上述实施例的装置中,同样地,滑动距离阈值可以是系统根据单个滑动按钮预设的滑动距离,当实际滑动操作的滑动距离大于该预设的滑动距离时,才认为是有效滑动操作,从而进行下一步的判断,否则认为是无效的滑动操作,不作任何反应。上述滑动速度阈值也可由用户预先设定,根据检测到的滑动操作与预设的滑动速度阈值比较结果将滑动操作分为不同类型,并可预先设定与不同类型的滑动操作相对应的触发任务,从而实现单个滑动按钮的不同触发功能,代替现有技术中的两个或多个按钮。进一步地,上述装置还包括第二检测模块50,用于检测单个滑动按钮上是否有长按事件。该长按事件具体为在上述单个滑动按钮上的长时间接触信息,可设定当接触时间超过预设时间(例如3秒)时为长按事件。将长按事件检测结果与上述快滑动操作和慢滑动操作的判断结果相结合,能得到至少以下四种不同的触发条件1、单个滑动按钮上没有长按事件,且当前滑动操作作为快滑动操作;2、单个滑动按钮上没有长按事件,且当前滑动操作作为慢滑动操作;3、单个滑动按钮上有长按事件,且当前滑动操作作为慢滑动操作;4、单个滑动按钮上有长按事件,且当前滑动操作作为快滑动操作。上述实施例的装置中,执行模块40包括第一触发子单元,用于在单个滑动按钮上没有长按事件、且当前滑动操作为快滑动操作时,执行第一类触发任务;第二触发子单元,用于在单个滑动按钮上没有长按事件、且当前滑动操作为慢滑动操作时,执行第二类触发任务;第三触发子单元,用于在单个滑动按钮上有长按事件、且当前滑动操作为慢滑动操作时,执行第三类触发任务;第四触发子单元,用于在单个滑动按钮上有长按事件、且当前滑动操作为快滑动操作时,执行第四类触发任务。其中,上述第一类触发任务、第二类触发任务、第三类触发任务和第四类触发任务可以是根据不同的应用功能设定的不同任务。上述第一类触发任务、第二类触发任务、第三类触发任务和第四类触发任务中分别包括与向左滑动和向右滑动的滑动操作相对应的不同子任务,即上述四类任务又可以分解为八种任务,具体的任务内容也可根据不同的应用功能进行设定。以电子书阅读界面为例,可以根据用户的滑动操作向左或向右翻页,不同的滑动操作类型可对应不同的翻页速度。具体地,上述实施例的装置中,第一类触发任务为根据当前滑动操作控制页面向左或向右滚动;第二类触发任务为根据当前滑动操作控制页面向左或向右翻动一页;第三类触发任务为将当前滑动操作的滑动距离按照预设比例换算成向前或向后翻动的页数,并执行;第四类触发任务为根据当前滑动操作直接向前或向后翻动预设的页数,或者,根据当前滑动操作直接向前或向后翻动一个章节。具体请参见前述方法实施例的描述,在此不赘述。在本发明的另一实施例中,还提供了一种移动终端,其中包括如前面任一实施例所述的单个智能按键实现装置,具体可参加前述各实施例,在此不赘述。本实施例的移动终端优选为手机。综上,本发明通过检测单个滑动按钮上的滑动操作信息,并将滑动操作信息至少分成快滑动操作和慢滑动操作,或者进一步检测单个滑动按钮上是否有长按事件,并将长按事件与快滑动操作、慢滑动操作相结合触发多种不同的预设的触发任务,从而实现单个滑动按钮的多种功能,丰富用户体验。应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种单个智能按键实现方法,其特征在于,包括以下步骤 检测单个滑动按钮上的滑动操作信息,所述滑动操作信息包括滑动距离和滑动速度; 判断所述滑动距离是否达到预设的滑动距离阈值; 在所述滑动距离达到预设的滑动距离阈值时,则进一步判断所述滑动速度是否大于预设的滑动速度阈值; 在所述滑动速度大于预设的滑动速度阈值时,则将检测到的当前滑动操作作为快滑动操作,否则将检测到的当前滑动操作作为慢滑动操作; 根据当前滑动操作的类型执行预设的触发任务。
2.根据权利要求1所述的单个智能按键实现方法,其特征在于,所述检测单个滑动按钮上的滑动操作信息的步骤之前还包括步骤检测单个滑动按钮上是否有长按事件。
3.根据权利要求2所述的单个智能按键实现方法,其特征在于,所述根据当前滑动操作的类型执行预设的触发任务的步骤具体包括 在所述单个滑动按钮上没有长按事件、且所述当前滑动操作为快滑动操作时,执行第一类触发任务; 在所述单个滑动按钮上没有长按事件、且所述当前滑动操作为慢滑动操作时,执行第二类触发任务; 在所述单个滑动按钮上有长按事件、且所述当前滑动操作为慢滑动操作时,执行第三类触发任务; 在所述单个滑动按钮上有长按事件、且所述当前滑动操作为快滑动操作时,执行第四类触发任务。
4.根据权利要求3所述的单个智能按键实现方法,其特征在于,所述第一类触发任务、第二类触发任务、第三类触发任务和第四类触发任务中分别包括与向左滑动和向右滑动的滑动操作相对应的不同子任务。
5.根据权利要求4所述的单个智能按键实现方法,其特征在于,所述第一类触发任务为根据当前滑动操作控制页面向左或向右翻动一页; 所述第二类触发任务为根据当前滑动操作控制页面向左或向右滚动; 所述第三类触发任务为将当前滑动操作的滑动距离按照预设比例换算成向前或向后翻动的页数,并执行; 所述第四类触发任务为根据当前滑动操作直接向前或向后翻动预设的页数,或者,根据当前滑动操作直接向前或向后翻动一个章节。
6.一种单个智能按键实现装置,其特征在于,包括 第一检测模块,用于检测单个滑动按钮上的滑动操作信息,所述滑动操作信息包括滑动距离和滑动速度; 第一判断模块,用于判断所述滑动距离是否达到预设的滑动距离阈值; 第二判断模块,用于在所述滑动距离达到预设的滑动距离阈值时,进一步判断所述滑动速度是否大于预设的滑动速度阈值,如果所述滑动速度大于预设的滑动速度阈值,则将检测到的当前滑动操作作为快滑动操作,否则将检测到的当前滑动操作作为慢滑动操作; 执行模块,用根据当前滑动操作的类型执行预设的触发任务。
7.根据权利要求6所述的单个智能按键实现装置,其特征在于,所述装置还包括第二检测模块,用于检测单个滑动按钮上是否有长按事件。
8.根据权利要求7所述的单个智能按键实现装置,其特征在于,所述执行模块包括 第一触发子单元,用于在所述单个滑动按钮上没有长按事件、且所述当前滑动操作为快滑动操作时,执行第一类触发任务;第二触发子单元,用于在所述单个滑动按钮上没有长按事件、且所述当前滑动操作为慢滑动操作时,执行第二类触发任务;第三触发子单元,用于在所述单个滑动按钮上有长按事件、且所述当前滑动操作为慢滑动操作时,执行第三类触发任务;第四触发子单元,用于在所述单个滑动按钮上有长按事件、且所述当前滑动操作为快滑动操作时,执行第四类触发任务。
9.根据权利要求8所述的单个智能按键实现装置,其特征在于,所述第一类触发任务为根据当前滑动操作控制页面向左或向右翻动一页;所述第二类触发任务为根据当前滑动操作控制页面向左或向右滚动;所述第三类触发任务为将当前滑动操作的滑动距离按照预设比例换算成向前或向后翻动的页数,并执行;所述第四类触发任务为根据当前滑动操作直接向前或向后翻动预设的页数,或者,根据当前滑动操作直接向前或向后翻动一个章节。
10.一种移动终端,其特征在于,包括如权利要求6-9中任一项所述的单个智能按键实现装置。
全文摘要
本发明涉及一种单个智能按键实现方法、装置及移动终端,其中方法包括以下步骤检测单个滑动按钮上的滑动操作信息,滑动操作信息包括滑动距离和滑动速度;判断滑动距离是否达到预设的滑动距离阈值;在滑动距离达到预设的滑动距离阈值时,则进一步判断滑动速度是否大于预设的滑动速度阈值;在滑动速度大于预设的滑动速度阈值时,则将检测到的当前滑动操作作为快滑动操作,否则将检测到的当前滑动操作作为慢滑动操作;根据当前滑动操作的类型执行预设的触发任务。本发明可实现单个滑动按钮的多种功能,丰富用户体验。
文档编号G06F3/0484GK103019541SQ20121049170
公开日2013年4月3日 申请日期2012年11月27日 优先权日2012年11月27日
发明者曾元清, 游文权 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1