数据输入方法、装置和移动终端与流程

文档序号:16427829发布日期:2018-12-28 19:55阅读:176来源:国知局
数据输入方法、装置和移动终端与流程

本发明涉及通信技术领域,尤其涉及一种数据输入方法、装置和移动终端。

背景技术

随着移动终端的广泛普及和迅速发展,人们使用移动终端的频率越来越高,以前必须在电脑上实现的上网、购物、社交、娱乐、工作等各种活动,目前都能随时随地的在移动终端上实现,为人们的生活带来了极大的便利。

相对于电脑,移动终端最大的优点是体积小巧,便于携带,但同时也为用户的数据输入带来了困扰。由于移动终端的屏幕较小,在进行数据输入时,操作不便,且容易误操作,从而严重影响数据输入速度,用户体验。



技术实现要素:

有鉴于此,本发明的目的在于提供一种数据输入方法、装置和移动终端,以解决移动终端数据输入速度较慢的技术问题。

本发明解决上述技术问题所采用的技术方案如下:

根据本发明的一个方面,提供的一种数据输入方法,所述方法包括以下步骤:

在输入界面调取历史数据供用户选择;

利用用户选择的历史数据自动填充所述输入界面。

可选地,所述在输入界面调取历史数据供用户选择包括:在输入界面列出存储的所有历史数据,以便用户从中选择一组历史数据。

可选地,所述在输入界面调取历史数据供用户选择包括:在输入界面列出一组历史数据,并根据用户指令切换至前一组历史数据或后一组历史数据。

可选地,所述历史数据为用户最近n次在所述输入界面输入的数据,其中n≥2。

可选地,所述在输入界面调取历史数据供用户选择的步骤之前还包括:

当用户在输入界面完成数据输入后,存储本次输入的数据作为历史数据;

当存储的历史数据的组数大于m时,从所述历史数据中删除最早输入的数据,其中m≥2。

根据本发明的另一个方面,提供的一种数据输入装置,所述装置包括:

数据调取模块,用于在输入界面调取历史数据供用户选择;

数据填充模块,用于利用用户选择的历史数据自动填充所述输入界面。

可选地,所述数据调取模块用于:在输入界面列出存储的所有历史数据,以便用户从中选择一组历史数据。

可选地,所述所述数据调取模块用于:在输入界面列出一组历史数据,并根据用户指令切换至前一组历史数据或后一组历史数据。

可选地,所述装置还包括数据存储模块,所述数据存储模块用于:当用户在输入界面完成数据输入后,存储本次输入的数据作为历史数据;当存储的历史数据的组数大于m时,从所述历史数据中删除最早输入的数据,其中m≥2。

本发明实施例还提出一种移动终端,包括存储器、处理器和至少一个被存储在所述存储器中并被配置为由所述处理器执行的应用程序,所述应用程序被配置为用于执行前述数据输入方法。

本发明实施例的数据输入方法,通过在输入界面调取历史数据供用户选择,利用用户选择的历史数据自动填充输入界面,从而省去了用户手动输入数据的过程,极大的提高了数据输入速度,解决了移动终端数据输入速度较慢的技术问题,提升了用户体验。

附图说明

图1为本发明的数据输入方法第一实施例的流程图;

图2为本发明的数据输入方法第二实施例的流程图;

图3为本发明的数据输入方法第三实施例的流程图;

图4为本发明的数据输入装置第一实施例的模块示意图;

图5为本发明的数据输入装置第二实施例的模块示意图;

图6为本发明的数据输入装置第三实施例的模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参见图1,提出本发明实施例的数据输入方法第一实施例,所述方法包括以下步骤:

s13、在输入界面调取历史数据供用户选择。

s14、利用用户选择的历史数据自动填充输入界面。

本发明实施例所述的输入界面,是指可输入数据的界面,该输入界面可以是各种应用界面、网页界面等。

本发明实施例中,终端打开某个界面后,光标聚焦在该界面上,并判断该界面是否为输入界面。可选地,可以检测该界面的控件属性是否为可输入,当控件属性为可输入时,判定该界面为输入界面,否则判定该界面不是输入界面。当该界面为输入界面时,进入步骤s13;当界面不是输入界面时,则继续检测。

本发明实施例所述历史数据,即终端存储的用户在该输入界面上历次输入的数据,应当理解,该历史数据可以是用户在本终端上输入的数据,也可以是在其它终端上输入并导入本终端中的数据,或者从服务器同步下载到本终端中的数据。历史数据与输入界面具有对应关系,每一输入界面对应至少一组历史数据。本发明实施例所述的数据,包括数字、字母、文字、符号等信息中的一种或至少两种。

可选地,历史数据为用户最近n次在输入界面输入的数据,其中n≥2,即终端中只存储了n组历史数据,从而可以节省存储空间。

可选地,在其它实施例中,历史数据也可以是用户在预设时间(如3天、一周、一个月等)内在输入界面输入的数据。或者,当历史数据占用的空间超过预设值(如10m)时,则删除最早输入的一组历史数据。

步骤s13中,终端可以通过以下方式调取历史数据供用户选择:

可选地,终端在输入界面列出存储的所有历史数据,以便用户从中选择一组历史数据。例如,终端在输入界面罗列出用户最近存储的10组历史数据,用户可以点击选择其中一组历史数据。

可选地,终端在输入界面列出一组历史数据,并根据用户指令切换至前一组历史数据或后一组历史数据。例如,终端在输入界面显示编号为ni的历史数据,当用户向前切换时,则切换至编号为n(i-1)的历史数据;当用户向后切换时,则切换至编号为n(i+1)的历史数据。终端最先列出的历史数据,可以是最近一次存储的历史数据,也可以是选择频率最高的历史数据,还可以是随机选取的一组历史数据。

可选地,当接收到第一指令时,终端在输入界面列出一组历史数据,并根据用户指令切换至前一组历史数据或后一组历史数据;当接收到第二指令时,终端在输入界面列出存储的所有历史数据,以便用户从中选择一组历史数据。

例如:第一指令为滑动指令(如左右滑动、上下滑动等),当接收到向左滑动的滑动指令时,终端显示前一组历史数据,当接收到向右滑动的滑动指令时,终端显示后一组历史数据;第二指令为长按指令,当接收到长按指令时,终端在输入界面列出存储的所有历史数据。

滑动指令,可以是在输入界面的任意位置或预设位置上滑动,也可以是在终端的外壳的预设位置区域滑动。长按指令,可以是在输入界面的任意位置或预设位置上长按,也可以是在终端的外壳的预设位置区域长按,还可以是在终端的特定按键上长按。可选地,输入界面的预设位置可以是可输入控件的覆盖范围。

此外,第一指令和第二指令还可以通过压力传感器、加速度传感器、重力传感器等各种传感器触发的指令。用户可以对第一指令和第二指令进行自定义设置,设置出符合用户使用习惯的快捷操作方式,快速调取历史数据。

步骤s14中,当用户选择了历史数据后,终端则将用户选择的历史数据自动填充到输入界面中,从而实现了数据的快捷输入。

进一步地,如图2所示,在本发明的数据输入方法的第二实施例中,步骤s12之前还包括以下步骤:

s10、当用户在输入界面完成数据输入后,存储本次输入的数据作为历史数据。

在具体实施时,终端可以在用户在某一输入界面输入数据后,检测到“enter”键被触发,或者“提交”、“完成”或“确定”图标被点击时,判定本次数据输入完成,并自动保存本次输入的数据作为该输入界面的历史数据。例如,当有数据输入时,终端以“enter”输入为间隔符,自动缓存用户输入的数据作为当前的输入界面的历史数据。从而,使得存储的历史数据是符合用户最新习惯的数据。

历史数据的存储位置,优选为当前输入法的缓存区域,从而保证用户能在各个输入界面输入时,都可以通过系统输入法的接口进行数据缓存。

历史数据优选按应用分组存储,将每个应用的历史数据保存在同一个分组里。即终端存储的历史数据列表增加一项标志(flag),映射到应用列表。例如,当使用x应用时,在此应用使用过程中的n个数据缓存,都添加x标签的flag,作为一个分组来保存。终端调取历史数据时,仅调取flag=x的分组数据。从而可以提高数据调取速度,提升用户体验。

进一步地,如图3所示,在本发明的数据输入方法的第三实施例中,步骤s10之后还包括以下步骤:

s11、判断存储的历史数据的组数是否大于m,m≥2。当存储的历史数据的组数大于m时,进入步骤s12;当存储的历史数据的组数不大于m时,进入步骤s13。

s12、从历史数据中删除最早输入的数据。

具体实施时,终端可以对保存的每组历史数据进行编号,例如,对本次保存的历史数据编号n=0,同时对其它历史数据的编号全部加1,当某组历史数据的编号n>m时,则删除该组历史数据。即终端一直按输入顺序保存最近输入的0~m-1组数据,每输入一次数据,保存的历史数据列表都会更新一次。从而可以节省终端的存储空间。

此外,在步骤s13中,用户也可以不选择历史数据,而是在输入界面进行手动输入,当用户在输入界面手动输入数据完毕后,则返回步骤s10,存储本次输入的数据作为该输入界面的历史数据。

本发明实施例的数据输入方法,通过在输入界面调取历史数据供用户选择,利用用户选择的历史数据自动填充输入界面,从而省去了用户手动输入数据的过程,极大的提高了数据输入速度,解决了移动终端数据输入速度较慢的技术问题,提升了用户体验。

参见图4,提出本发明的数据输入装置第一实施例,所述装置应用于终端,包括数据调取模块10和数据填充模块20,其中,数据调取模块10用于在输入界面调取历史数据供用户选择,数据填充模块20用于利用用户选择的历史数据自动填充输入界面。

数据调取模块10可以通过以下方式调取历史数据供用户选择:

可选地,数据调取模块10在输入界面列出存储的所有历史数据,以便用户从中选择一组历史数据。例如,数据调取模块10在输入界面罗列出用户最近存储的10组历史数据,用户可以点击选择其中一组历史数据。

可选地,数据调取模块10在输入界面列出一组历史数据,并根据用户指令切换至前一组历史数据或后一组历史数据。例如,数据调取模块10在输入界面显示编号为ni的历史数据,当用户向前切换时,则切换至编号为n(i-1)的历史数据;当用户向后切换时,则切换至编号为n(i+1)的历史数据。数据调取模块10最先列出的历史数据,可以是最近一次存储的历史数据,也可以是选择频率最高的历史数据,还可以是随机选取的一组历史数据。

可选地,当接收到第一指令时,数据调取模块10在输入界面列出一组历史数据,并根据用户指令切换至前一组历史数据或后一组历史数据;当接收到第二指令时,数据调取模块10在输入界面列出存储的所有历史数据,以便用户从中选择一组历史数据。

例如:第一指令为滑动指令(如左右滑动、上下滑动等),当接收到向左滑动的滑动指令时,数据调取模块10显示前一组历史数据,当接收到向右滑动的滑动指令时,数据调取模块10显示后一组历史数据;第二指令为长按指令,当接收到长按指令时,数据调取模块10在输入界面列出存储的所有历史数据。

滑动指令,可以是在输入界面的任意位置或预设位置上滑动,也可以是在终端的外壳的预设位置区域滑动。长按指令,可以是在输入界面的任意位置或预设位置上长按,也可以是在终端的外壳的预设位置区域长按,还可以是在终端的特定按键上长按。可选地,输入界面的预设位置可以是可输入控件的覆盖范围。

此外,第一指令和第二指令还可以通过压力传感器、加速度传感器、重力传感器等各种传感器触发的指令。

当用户选择了历史数据后,数据填充模块20则将用户选择的历史数据自动填充到输入界面中,从而实现了数据的快捷输入。

本发明实施例所述历史数据,即终端存储的用户在该输入界面上历次输入的数据。本实施例中,该历史数据是在其它终端上输入并导入本终端中的数据,或者从服务器同步下载到本终端中的数据。历史数据与输入界面具有对应关系,每一输入界面对应至少一组历史数据。本发明实施例所述的数据,包括数字、字母、文字、符号等信息中的一种或至少两种。

可选地,历史数据为用户最近n次在输入界面输入的数据,其中n≥2,即终端中只存储了n组历史数据,从而可以节省存储空间。

可选地,在其它实施例中,历史数据也可以是用户在预设时间(如3天、一周、一个月等)内在输入界面输入的数据。或者,当历史数据占用的空间超过预设值(如10m)时,则删除最早输入的一组历史数据。

进一步地,如图5所示,在本发明的数据输入装置的第二实施例中,该装置还包括数据存储模块30,该数据存储模块30用于存储用户在本终端的输入界面上输入的数据作为历史数据。

可选地,数据存储模块30存储用户最近m次在输入界面输入的数据作为历史数据,其中其中m≥2。具体的,数据存储模块30用于:当用户在输入界面完成数据输入后,存储本次输入的数据作为历史数据;当存储的历史数据的组数大于m时,从历史数据中删除最早输入的数据。历史数据的存储位置,优选为当前输入法的缓存区域,从而保证用户能在各个输入界面输入时,都可以通过系统输入法的接口进行数据缓存。

在具体实施时,数据存储模块30可以在用户在某一输入界面输入数据后,检测到“enter”键被触发,或者“提交”、“完成”或“确定”图标被点击时,判定本次数据输入完成,并自动保存本次输入的数据作为该输入界面的历史数据。例如,当有数据输入时,数据存储模块30以“enter”输入为间隔符,自动缓存用户输入的数据作为当前的输入界面的历史数据。

数据存储模块30可以对保存的每组历史数据进行编号,例如,对本次保存的历史数据编号n=0,同时对其它历史数据的编号全部加1,当某组历史数据的编号n>m时,则删除该组历史数据。即数据存储模块30一直按输入顺序保存最近输入的0~m-1组数据,每输入一次数据,保存的历史数据列表都会更新一次。

可选地,在其它实施例中,数据存储模块30也可以存储用户在预设时间(如3天、一周、一个月等)内在输入界面输入的数据作为历史数据。或者,当历史数据占用的空间超过预设值(如10m)时,数据存储模块30则删除最早输入的一组历史数据。

数据存储模块30优选按应用分组存储史数据,将每个应用的历史数据保存在同一个分组里。即数据存储模块30在存储的历史数据列表增加一项标志(flag),映射到应用列表。例如,当使用x应用时,在此应用使用过程中的n个数据缓存,数据存储模块30都添加x标签的flag,作为一个分组来保存。数据调取模块10调取历史数据时,仅调取flag=x的分组数据。从而可以提高数据调取速度,提升用户体验。

进一步地,如图6所示,在本发明的数据输入装置的第三实施例中,该装置还包括设置模块40,该设置模块40用于根据用户操作设置调取历史数据的第一指令和第二指令。从而使得用户可以对第一指令和第二指令进行自定义设置,设置出符合用户使用习惯的快捷操作方式,快速调取历史数据。

本发明实施例的数据输入装置,通过在输入界面调取历史数据供用户选择,利用用户选择的历史数据自动填充输入界面,从而省去了用户手动输入数据的过程,极大的提高了数据输入速度,解决了移动终端数据输入速度较慢的技术问题,提升了用户体验。

本发明实施例的数据输入方法和装置,主要应用于手机、平板等移动终端,当然也可以应用于其它终端设备,本发明对此不作限定。

本发明同时提出一种移动终端,所述移动终端包括存储器、处理器和至少一个被存储在所述存储器中并被配置为由所述处理器执行的应用程序,所述应用程序被配置为用于执行数据输入方法。所述数据输入方法包括以下步骤:在输入界面调取历史数据供用户选择;利用用户选择的历史数据自动填充所述输入界面。本实施例中所描述的数据输入方法为本发明中上述实施例所涉及的数据输入方法,在此不再赘述。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

应当理解的是,以上仅为本发明的优选实施例,不能因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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