一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据输入方法及电子设备与流程

2021-10-27 21:16:00 来源:中国专利 TAG:数据处理 电子设备 输入 特别 方法


1.本发明涉及数据处理技术领域,特别涉及一种数据输入方法及电子设备。


背景技术:

2.随着互联网的迅速发展,电子设备越来越普及,各种各样的应用程序也越来越多,在应用程序使用过程中,数据(例如,身高、体重、年龄等数据)的输入基本都是使用键盘(电子设备自带的键盘和/或第三方键盘)或者是通过滚动列表进行的,例如,用户通过滚动列表输入时间,如图1所示,为用户通过滚动列表来输入时间的界面示意图。如图1所示,用户通过滚动列表对时间的分钟数进行调整。但是这两种方式操作较为繁琐,导致数据输入效率较低。


技术实现要素:

3.本公开示例性的实施方式中提供一种数据输入方法及电子设备,用于简化数据输入的操作过程,提高数据输入效率。
4.本公开的第一方面提供一种电子设备,所述处理器,被配置为:
5.接收到用户发送的数据输入请求后,持续获取用户的按压力度值;
6.针对任意一个获取到的按压力度值,若确定所述按压力度值大于指定阈值,则基于所述按压力度值,确定与所述按压力度值对应的中间输入数据;
7.当获取到用户的按压力度值为所述指定阈值,则将基于所述按压力度值的上一按压力度值所得到的中间输入数据,确定为所述用户需要输入的目标数据;
8.所述显示单元,被配置为显示所述中间输入数据以及所述目标数据。
9.本实施例中接收到用户发送的数据输入请求后,持续获取用户的按压力度值,针对任意一个获取到的按压力度值,若确定所述按压力度值大于指定阈值,则基于所述按压力度值,确定与所述按压力度值对应的中间输入数据,当获取到用户的按压力度值为所述指定阈值时,则将基于所述按压力度值的上一按压力度值所得到的中间输入数据,确定为所述用户需要输入的目标数据。由此,本实施例中可直接通过用户的按压力度值对按压力度进行转换,以得到用户需要输入的目标数据,并不需要用户手动的输入数据,简化了操作过程,提高数据输入效率。
10.在一个实施例中,所述处理器在执行所述基于所述按压力度值,确定与所述按压力度值对应的中间输入数据,具体被配置为:
11.确定与所述数据输入请求相对应的第一数据类型;其中,所述第一数据类型用于表示数据的名称;
12.基于所述按压力度值和所述第一数据类型对应的数据极限值,确定所述中间输入数据,其中所述数据极限值包括目标数据最大值、目标数据最小值、以及按压力度最大值。
13.本实施例通过确定出数据的第一数据类型,并基于按压力度值和所述第一数据类型对应的数据极限值确定出中间输入数据,由此,本实施例中针对不同的第一数据类型有
对应的数据极限值,并基于对应数据极限值确定出中间输入数据,以保证确定出中间输入数据更加准确。
14.在一个实施例中,所述处理器执行所述基于所述按压力度值和所述第一数据类型对应的数据极限值,确定所述中间输入数据,具体被配置为:
15.将所述目标数据最大值和所述目标数据最小值相减,得到第一中间值;并,
16.将所述第一中间值与所述按压力度值相乘,得到第二中间值;
17.将所述按压力度最大值除以所述第二中间值,得到所述中间输入数据。
18.本实施例中通过按压力度与数据极限值中的目标数据最大值、目标数据最小值以及按压力度最大值通过具体的计算方法确定出中间输入数据,保证确定出中间输入数据准确无误。
19.在一个实施例中,所述处理执行所述基于所述按压力度值,确定与所述按压力度值对应的中间输入数据,具体被配置为:
20.基于所述按压力度值确定数据增长速度;
21.利用所述数据增长速度以及与所述按压力度值对应的按压时长确定出数据增长值,其中所述按压时长是从获取到与上一次的按压力度值不同的按压力度值开始计时的;
22.通过所述数据增长值以及基于上一次的按压力度值确定出的中间输入数据,得到所述中间输入数据。
23.本实施例通过基于所述按压力度值确定数据增长速度,并利用所述数据增长速度以及与所述按压力度值对应的按压时长确定出数据增长值,最后通过所述数据增长值以及基于上一次的按压力度值确定出的中间输入数据,得到所述中间输入数据。由此,针对输入较大的数据时,利用此方式更加快速的进行输入,提高输入效率,节省用户时间。
24.在一个实施例中,所述处理器执行所述基于所述按压力度值确定数据增长速度,具体被配置为:
25.利用预设增长值和所述按压力度值,确定第一增长值;并,
26.基于所述第一增长值和预设增长指数,得到所述数据增长速度。
27.本实施例通过利用预设增长值和所述按压力度值,确定第一增长值;并基于所述第一增长值和预设增长指数,得到所述数据增长速度。以此,保证确定出的增长速度与按压力度值是相对应的。即按压力度越大,增长速度越大,按压力度越小,增长速度越小。
28.在一个实施例中,所述处理器执行所述利用预设增长值和所述按压力度值,确定第一增长值,具体被配置为:
29.将所述预设增长值和所述按压力度值进行相加,得到所述第一增长值;
30.所述基于所述第一增长值和预设增长指数,得到所述数据增长速度,包括:
31.利用预设增长指数对所述第一增长值进行幂运算,得到所述数据增长速度。
32.本实施例中确保得到第一增长值以及数据增长速度更加准确。
33.在一个实施例中,所述处理器执行所述利用所述数据增长速度以及与所述按压力度值对应的按压时长确定出数据增长值,具体被配置为:
34.将所述数据增长速度与所述按压时长相乘,得到所述数据增长值;
35.所述通过所述数据增长值以及基于上一次的按压力度值确定出的中间输入数据,得到所述中间输入数据,包括:
36.将所述数据增长值和基于上一次的按压力度确定出的中间输入数据相加,得到所述中间输入数据。
37.本实施例确保得到中间输入数据更加准确。
38.本公开第二方面提供一种数据输入方法,所述方法包括:
39.接收到用户发送的数据输入请求后,持续获取用户的按压力度值;
40.针对任意一个获取到的按压力度值,若确定所述按压力度值大于指定阈值,则基于所述按压力度值,确定与所述按压力度对应的中间输入数据,并显示所述中间输入数据;
41.当获取到用户的按压力度值为所述指定阈值,则将基于所述按压力度值的上一按压力度值所得到的中间输入数据,确定为所述用户需要输入的目标数据。
42.在一个实施例中,所述基于所述按压力度值,确定与所述按压力度值对应的中间输入数据,包括:
43.确定与所述数据输入请求相对应的第一数据类型;其中,所述第一数据类型用于表示数据的名称;
44.基于所述按压力度值和所述第一数据类型对应的数据极限值,确定所述中间输入数据,其中所述数据极限值包括目标数据最大值、目标数据最小值、以及按压力度最大值。
45.在一个实施例中,所述基于所述按压力度值和所述第一数据类型对应的数据极限值,确定所述中间输入数据,包括:
46.将所述目标数据最大值和所述目标数据最小值相减,得到第一中间值;并,
47.将所述第一中间值与所述按压力度值相乘,得到第二中间值;
48.将所述按压力度最大值除以所述第二中间值,得到所述中间输入数据
49.在一个实施例中,所述基于所述按压力度值,确定与所述按压力度值对应的中间输入数据,包括:
50.基于所述按压力度值确定数据增长速度;
51.利用所述数据增长速度以及与所述按压力度值对应的按压时长确定出数据增长值,其中所述按压时长是从获取到与上一次的按压力度值不同的按压力度值开始计时的;
52.通过所述数据增长值以及基于上一次的按压力度值确定出的中间输入数据,得到所述中间输入数据。
53.在一个实施例中,所述基于所述按压力度值确定数据增长速度,包括:
54.利用预设增长值和所述按压力度值,确定第一增长值;并,
55.基于所述第一增长值和预设增长指数,得到所述数据增长速度。
56.在一个实施例中,所述利用预设增长值和所述按压力度值,确定第一增长值,包括:
57.将所述预设增长值和所述按压力度值进行相加,得到所述第一增长值;
58.所述基于所述第一增长值和预设增长指数,得到所述数据增长速度,包括:
59.利用预设增长指数对所述第一增长值进行幂运算,得到所述数据增长速度。
60.在一个实施例中,所述利用所述数据增长速度以及与所述按压力度值对应的按压时长确定出数据增长值,包括:
61.将所述数据增长速度与所述按压时长相乘,得到所述数据增长值;
62.所述通过所述数据增长值以及基于上一次的按压力度值确定出的中间输入数据,
得到所述中间输入数据,包括:
63.将所述数据增长值和基于上一次的按压力度确定出的中间输入数据相加,得到所述中间输入数据。
64.根据本公开实施例提供的第三方面,提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序用于执行如第二方面所述的方法。
附图说明
65.为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
66.图1为根据本公开一个实施例中的电子设备的界面示意图之一;
67.图2为根据本公开一个实施例中的电子设备的结构示意图;
68.图3为根据本公开一个实施例的数据输入方法的流程示意图之一;
69.图4a

4b为根据本公开一个实施例的电子设备的界面示意图之二;
70.图5为根据本公开一个实施例的数据输入方法的流程示意图之二;
71.图6为根据本公开一个实施例的数据输入方法的流程示意图之三;
72.图7为根据本公开一个实施例的数据输入方法的流程示意图之四;
73.图8为根据本公开一个实施例的数据输入装置。
具体实施方式
74.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
75.本公开实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
76.本公开实施例描述的应用场景是为了更加清楚的说明本公开实施例的技术方案,并不构成对于本公开实施例提供的技术方案的限定,本领域普通技术人员可知,随着新应用场景的出现,本公开实施例提供的技术方案对于类似的技术问题,同样适用。其中,在本公开的描述中,除非另有说明,“多个”的含义是两个或两个以上。
77.现有技术中,数据(例如,身高、体重和年龄等数据)的输入基本都是使用键盘(电子设备自带的键盘和/或第三方键盘)或者是通过滚动列表进行的,但是这种方式操作较为繁琐,导致数据输入效率较低。
78.因此,本公开提供一种数据输入方法,在接收到用户发送的数据输入请求后,通过持续获取用户的按压力度值,并针对任意一个获取到的按压力度值,若确定所述按压力度值大于指定阈值,则基于所述按压力度值,确定与所述按压力度值对应的中间输入数据,当获取到用户的按压力度值为所述指定阈值时,则将基于所述按压力度值的上一按压力度值
所得到的中间输入数据,确定为所述用户需要输入的目标数据。由此,本公开可直接通过用户的按压力度值对按压力度进行转换,以得到用户需要输入的目标数据,并不需要用户手动的通过键盘或者是滚动条输入数据,简化了操作过程,提高数据输入效率。
79.下面,在对本公开的方案详细的进行介绍之前,首先对本公开中的电子设备进行详细的介绍,本公开实施例中涉及到的电子设备可以是手机和平板电脑等。下面首先对电子设备的结构进行说明。
80.图1为本公开实施例提供的一种电子设备的结构示意图。如图2所示,本公开实施例中的电子设备包括:射频(radio frequency,rf)电路210、电源220、处理器230、存储器240、输入单元250、显示单元260、摄像头270、通信接口280、以及无线保真(wireless fidelity,wifi)模块290等部件。
81.本领域技术人员可以理解,图2中示出的电子设备的结构并不构成对电子设备的限定,本公开实施例提供的电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
82.下面结合图2对电子设备200的各个构成部件进行具体的介绍:
83.所述rf电路210可用于通信或通话过程中,数据的接收和发送。特别地,所述rf电路210在接收到基站的下行数据后,发送给所述处理器230处理;另外,将待发送的上行数据发送给基站。通常,所述rf电路210包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(low noise amplifier,lna)、双工器等。
84.此外,rf电路210还可以通过无线通信与网络和其他终端通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(global system of mobile communication,gsm)、通用分组无线服务(general packet radio service,gprs)、码分多址(code division multiple access,cdma)、宽带码分多址(wideband code division multiple access,wcdma)、长期演进(long term evolution,lte)、电子邮件、短消息服务(short messaging service,sms)等。
85.wifi技术属于短距离无线传输技术,所述电子设备200通过wifi模块290可以连接的接入点(access point,ap),从而实现数据网络的访问。所述wifi模块290可用于通信过程中,数据的接收和发送。
86.所述电子设备200可以通过所述通信接口280与其他终端实现物理连接。可选的,所述通信接口280与所述其他终端的通信接口通过电缆连接,实现所述电子设备200和其他终端之间的数据传输。
87.所述电子设备200能够实现通信业务,所述电子设备200需要具有数据传输功能,即所述电子设备200内部需要包含通信模块。虽然图2示出了所述rf电路210、所述wifi模块290、和所述通信接口280等通信模块,但是可以理解的是,所述电子设备200中存在上述部件中的至少一个或者其他用于实现通信的通信模块(如蓝牙模块),以进行数据传输。
88.例如,当所述电子设备200为手机时,所述电子设备200可以包含所述rf电路210,还可以包含所述wifi模块290;当所述电子设备200为计算机时,所述电子设备200可以包含所述通信接口280,还可以包含所述wifi模块290;当所述电子设备200为平板电脑时,所述电子设备200可以包含所述wifi模块。
89.所述存储器240可用于存储软件程序以及模块。所述处理器230通过运行存储在所
述存储器240的软件程序以及模块,从而执行所述电子设备200的各种功能应用以及数据处理,并且当处理器230执行存储器240中的程序代码后,可以实现本公开实施例图2中的部分或全部过程。
90.可选的,所述存储器240可以主要包括存储程序区和存储数据区。其中,存储程序区可存储操作系统、各种应用程序(比如通信应用)以及进行wlan连接的各个模块等;存储数据区可存储根据所述终端的使用所创建的数据等。
91.此外,所述存储器240可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
92.所述输入单元250可用于接收用户输入的数字或字符信息、以及产生与所述电子设备200的用户设置以及功能控制有关的键信号输入。
93.可选的,输入单元250可包括触控面板251以及其他输入终端252。
94.其中,所述触控面板251,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在所述触控面板251上或在所述触控面板251附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,所述触控面板251可以包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给所述处理器230,并能接收所述处理器230发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现所述触控面板251。
95.可选的,所述其他输入终端252可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
96.所述显示单元260可用于显示由用户输入的信息或提供给用户的信息以及所述电子设备200的各种菜单。所述显示单元260即为所述电子设备200的显示系统,用于呈现界面,实现人机交互。
97.所述显示单元260可以包括显示面板261。可选的,所述显示面板261可以采用液晶显示屏(liquid crystal display,lcd)、有机发光二极管(organic light

emitting diode,oled)等形式来配置。
98.进一步的,所述触控面板251可覆盖所述显示面板261,当所述触控面板251检测到在其上或附近的触摸操作后,传送给所述处理器230以确定触摸事件的类型,随后所述处理器230根据触摸事件的类型在所述显示面板261上提供相应的视觉输出。
99.虽然在图2中,所述触控面板251与所述显示面板261是作为两个独立的部件来实现所述电子设备200的输入和输入功能,但是在某些实施例中,可以将所述触控面板251与所述显示面板261集成而实现所述电子设备200的输入和输出功能。
100.所述处理器230是所述电子设备200的控制中心,利用各种接口和线路连接各个部件,通过运行或执行存储在所述存储器240内的软件程序和/或模块,以及调用存储在所述存储器240内的数据,执行所述电子设备200的各种功能和处理数据,从而实现基于所述电子设备的多种业务。
101.可选的,所述处理器230可包括一个或多个处理单元。可选的,所述处理器230可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程
序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到所述处理器230中。
102.所述摄像头270,用于实现所述电子设备200的拍摄功能,拍摄图片或视频。
103.所述电子设备200还包括用于给各个部件供电的电源220(比如电池)。可选的,所述电源220可以通过电源管理系统与所述处理器230逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗等功能。
104.尽管未示出,所述电子设备200还可以包括至少一种传感器,在此不再赘述。
105.下面,结合附图对公开的数据输入方法进行详细介绍,图3为本公开的数据输入方法的流程示意图,可包括以下步骤:
106.步骤301:接收到用户发送的数据输入请求后,持续获取用户的按压力度值;
107.例如,如图4a所示,为用户的电子设备的界面示意图。图中为用户想要输入身高、体重以及年龄的数据,当用户点击身高、体重以及年龄中任一对应的输入框时,电子设备则接收到用户发送的数据输入请求,并显示相应的输入压力按钮,以用户点击身高对应的输入框为例进行说明,当用户点击身高对应的输入框后,会显示对应的身高输入的界面示意图,如图4a所示,用户可点击图中的压力按钮来实现对身高数据的输入,图4a中用户并未此时并未按压压力按钮,所以对应的身高数据为0cm。
108.其中,各类型的数据的输入方式均可使用图4a中的方式进行输入。
109.其中,持续获取可为实时获取,也可为每隔指定时长获取一次。可根据具体情况进行设置,本实施例在此并不进行限定。
110.步骤302:针对任意一个获取到的按压力度值,若确定所述按压力度值大于指定阈值,则基于所述按压力度值,确定与所述按压力度对应的中间输入数据,并显示所述中间输入数据;
111.例如,如图4b所示,当用户开始持续按压该压力按钮,界面中会显示与用户按压力度值相对应的身高数据,用户可通过调整按压力度来调整对应的身高输入值。当显示的数据为用户想要输入的数据时,用户即可松开手,则对应身高输入框中即显示用户松开手之前对应身高数据用户可按压该压力按钮进行对应数据的输入。
112.其中,需要说明的是,用户输入各类型的数据均可通过图4a

图4b的流程来进行数据的输入。
113.步骤303:当获取到用户的按压力度值为所述指定阈值,则将基于所述按压力度值的上一按压力度值所得到的中间输入数据,确定为所述用户需要输入的目标数据。
114.例如,若指定阈值为0。当用户看到电子设备的界面中的中间输入数据为自己想要输入的数据,即可停止按压该压力按钮。此时电子设备获取到用户的按压力度值为0,即指定阈值,则基于上一按压力度值得到的中间输入数据为目标数据。
115.其中,需要说明的是,本实施例中的指定阈值的具体值仅用于本实施例的举例说明,并不对指定阈值进行限定,其中,指定阈值的具体值可根据实际情况进行设置,本实施例在此并不进行限定。
116.在一个实施例中,可通过以下两种方式确定所述中间输入数据:
117.方式一:如图5所示,可包括以下步骤:
118.步骤501:确定与所述数据输入请求相对应的第一数据类型;其中,所述第一数据
类型用于表示数据的名称;
119.例如,第一数据类型包括身高、体重、年龄、日期等中的至少一个。
120.步骤502:基于所述按压力度值和所述第一数据类型对应的数据极限值,确定所述中间输入数据,其中所述数据极限值包括目标数据最大值、目标数据最小值、以及按压力度最大值。
121.其中,不同的第一数据类型对应的数据极限值是不相同的,可通过表1确定出各第一数据类型对应的数据极限值。
[0122][0123][0124]
表1
[0125]
其中,需要说明的是:按压力度最大值f
max1
、f
max2
、f
max3
以及f
max4
是可相同也可不同,可根据具体的实际情况进行设置,本实施例在此并不进行限定。
[0126]
在一个实施例中,步骤502可具体实施为:将所述目标数据最大值和所述目标数据最小值相减,得到第一中间值;然后将所述第一中间值与所述按压力度值相乘,得到第二中间值;并将所述按压力度最大值除以所述第二中间值,得到所述中间输入数据。其中可通过公式(1)得到所述中间输入数据:
[0127]
s
r
=f
max
/(m
max

m
min
)
×
f
……
(1);
[0128]
其中,f
max
为所述按压力度最大值,m
max
为目标数据最大值,m
min
为目标数据最小值,f为按压力度值。
[0129]
需要说明的是:当用户输入的数据为具有上下限的数据时才能使用方式一中的方法确定中间输入数据,其中具有上下限的数据例如,身高、体重、年龄、日期等数据。
[0130]
方式二:如图6所示,可包括以下步骤:
[0131]
步骤601:基于所述按压力度值确定数据增长速度;
[0132]
在一个实施例中,可通过以下方法确定所述数据增长速度:
[0133]
利用预设增长值和所述按压力度值,确定第一增长值;并,基于所述第一增长值和预设增长指数,得到所述数据增长速度。
[0134]
在一个实施例中,具体的,将所述预设增长值和所述按压力度值进行相加,得到所
述第一增长值,利用预设增长指数对所述第一增长值进行幂运算,得到所述数据增长速度。可通过公式(2)确定出所述数据增长速度:
[0135]
v=(m f)
r
……
(2);
[0136]
其中,v为所述数据增长速度,m为预设增长值,本实施例中可为1,f为按压力度值,r为预设增长指数。
[0137]
步骤602:利用所述数据增长速度以及与所述按压力度值对应的按压时长确定出数据增长值,其中所述按压时长是从获取到与上一次的按压力度值不同的按压力度值开始计时的;
[0138]
在一个实施例中,可通过以下方式确定出所述数据增长值:
[0139]
将所述数据增长速度与所述按压时长相乘,得到所述数据增长值。可通过公式(3)确定出所述数据增长值:
[0140]
s

=v
×
t
……
(3);
[0141]
其中,s

为所述数据增长值,t为所述按压时长。
[0142]
步骤603:通过所述数据增长值以及基于上一次的按压力度值确定出的中间输入数据,得到所述中间输入数据。
[0143]
在一个实施例中,步骤603可具体实施为:将所述数据增长值和基于上一次的按压力度确定出的中间输入数据相加,得到所述中间输入数据。可通过公式(4)得到所述中间输入数据:
[0144]
s
r
=s

s
r
‑1……
(4);
[0145]
其中,s
r
‑1为上一次按压力度确定出的中间输入数据,s
r
为本次确定出的中间输入数据。
[0146]
在一个实施例中,可直接通过公式(5)确定出所述中间输入数据:
[0147]
s
r
=s
r
‑1 (m f)
r
×
t
……
(5)。
[0148]
需要说明的是:方式二中对输入的数据是否具有上下限并没有显示,具有上下限和不具有上下限的输入数据都可以使用方式二确定出中间输入数据。其中,不具有上下限的数据可为库存、购买数量等数据。
[0149]
在一个实施例中,在执行步骤302之前,首先需要基于所述数据输入请求确定需要输入的目标数据是否具有上下限,若确定需要输入的目标数据具有上下限,则使用方式一或方式二中任一所述的方法均可确定出中间输入数据。若确定需要输入的目标数据不具有上下限,则使用方式二中所述的方法确定所述中间输入数据。
[0150]
其中,可通过以下方式确定所述需要输入的目标数据是否具有上下限:
[0151]
通过预设的各第一数据类型与是否具有上下限的对应关系,确定出与所述需要输入的目标数据对应的是否具有上下限。其中,各第一数据类型与是否具有上下限的对应关系可如表2所示:
[0152]
第一数据类型是否具有上下限年龄具有上下限身高具有上下限体重具有上下限数量不具有上下限
库存不具有上下限
……
[0153]
表2
[0154]
为了进一步的了解本公开的技术方案,以使用方式二中的方法确定出中间输入数据为例进行说明,下面结合图7进行详细的说明,可包括以下步骤:
[0155]
步骤701:接收到用户发送的数据输入请求后,持续获取用户的按压力度值;
[0156]
步骤702:针对任意一个获取到的按压力度值,若确定所述按压力度值大于指定阈值,则基于所述按压力度值确定数据增长速度;
[0157]
步骤703:利用所述数据增长速度以及与所述按压力度值对应的按压时长确定出数据增长值,其中所述按压时长是从获取到与上一次的按压力度值不同的按压力度值开始计时的;
[0158]
步骤704:通过所述数据增长值以及基于上一次的按压力度值确定出的中间输入数据,得到所述中间输入数据;
[0159]
步骤705:当获取到用户的按压力度值为所述指定阈值,则将基于所述按压力度值的上一按压力度值所得到的中间输入数据,确定为所述用户需要输入的目标数据。
[0160]
基于相同的公开构思,本公开如上所述的数据输入方法还可以由一种数据输入装置实现。该数据输入装置的效果与前述方法的效果相似,在此不再赘述。
[0161]
图8为根据本公开一个实施例的数据输入装置的结构示意图。
[0162]
如图8所示,本公开的数据输入装置800可以包括按压力度值获取模块810、中间输入数据确定模块820、目标数据确定模块830。
[0163]
按压力度值获取模块810,用于接收到用户发送的数据输入请求后,持续获取用户的按压力度值;
[0164]
中间输入数据确定模块820,用于针对任意一个获取到的按压力度值,若确定所述按压力度值大于指定阈值,则基于所述按压力度值,确定与所述按压力度对应的中间输入数据,并显示所述中间输入数据;
[0165]
目标数据确定模块830,用于当获取到用户的按压力度值为所述指定阈值,则将基于所述按压力度值的上一按压力度值所得到的中间输入数据,确定为所述用户需要输入的目标数据。
[0166]
在一个实施例中,所述中间输入数据确定模块820,具体包括:
[0167]
第一数据类型确定单元821,用于确定与所述数据输入请求相对应的第一数据类型;其中,所述第一数据类型用于表示数据的名称;
[0168]
中间输入数据确定单元822,用于基于所述按压力度值和所述第一数据类型对应的数据极限值,确定所述中间输入数据,其中所述数据极限值包括目标数据最大值、目标数据最小值、以及按压力度最大值。
[0169]
在一个实施例中,所述中间输入数据确定单元821,具体用于:
[0170]
将所述目标数据最大值和所述目标数据最小值相减,得到第一中间值;并,
[0171]
将所述第一中间值与所述按压力度值相乘,得到第二中间值;
[0172]
将所述按压力度最大值除以所述第二中间值,得到所述中间输入数据。
[0173]
在一个实施例中,所述中间输入数据确定模块820,还具体包括:
[0174]
数据增长速度确定单元823,基于所述按压力度值确定数据增长速度;
[0175]
数据增长值确定单元824,用于利用所述数据增长速度以及与所述按压力度值对应的按压时长确定出数据增长值,其中所述按压时长是从获取到与上一次的按压力度值不同的按压力度值开始计时的;
[0176]
所述中间输入数据确定单元821,还用于通过所述数据增长值以及基于上一次的按压力度值确定出的中间输入数据,得到所述中间输入数据。
[0177]
在一个实施例中,所述数据增长速度确定单元823,具体用于:
[0178]
利用预设增长值和所述按压力度值,确定第一增长值;并,
[0179]
基于所述第一增长值和预设增长指数,得到所述数据增长速度。
[0180]
在一个实施例中,所述数据增长速度确定单元823在执行所述利用预设增长值和所述按压力度值,确定第一增长值,具体用于:
[0181]
将所述预设增长值和所述按压力度值进行相加,得到所述第一增长值;
[0182]
所述数据增长速度确定单元823在执行所述基于所述第一增长值和预设增长指数,得到所述数据增长速度,具体用于:
[0183]
利用预设增长指数对所述第一增长值进行幂运算,得到所述数据增长速度。
[0184]
在一个实施例中,所述数据增长值确定单元824,具体用于:
[0185]
将所述数据增长速度与所述按压时长相乘,得到所述数据增长值;
[0186]
所述通过所述数据增长值以及基于上一次的按压力度值确定出的中间输入数据,得到所述中间输入数据,包括:
[0187]
将所述数据增长值和基于上一次的按压力度确定出的中间输入数据相加,得到所述中间输入数据。
[0188]
所属技术领域的技术人员能够理解,本公开的各个方面可以实现为系统、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。
[0189]
在一些可能的实施方式中,根据本公开的电子设备可以至少包括至少一个处理器、以及至少一个计算机存储介质。其中,计算机存储介质存储有程序代码,当程序代码被处理器执行时,使得处理器执行本说明书上述描述的根据本公开各种示例性实施方式的数据输入方法中的步骤。例如,处理器可以执行如图3中所示的步骤301

303。
[0190]
在一些可能的实施方式中,本公开提供的一种数据输入方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在计算机设备上运行时,程序代码用于使计算机设备执行本说明书上述描述的根据本公开各种示例性实施方式的数据输入方法中的步骤。
[0191]
程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取计算机存储介质(ram)、只读计算机存储介质(rom)、可擦式可编程只读计算机存储介质(eprom或闪存)、光纤、便携式紧凑盘只读计算机存储介质(cd

rom)、光计算机存储介质件、磁计算机存储介
质件、或者上述的任意合适的组合。
[0192]
本公开的实施方式的数据输入的程序产品可以采用便携式紧凑盘只读计算机存储介质(cd

rom)并包括程序代码,并可以在电子设备上运行。然而,本公开的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0193]
可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0194]
可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、rf等等,或者上述的任意合适的组合。
[0195]
可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,程序设计语言包括面向对象的程序设计语言—诸如java、c 等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户电子设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户电子设备上部分在远程电子设备上执行、或者完全在远程电子设备或服务器上执行。在涉及远程电子设备的情形中,远程电子设备可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户电子设备,或者,可以连接到外部电子设备(例如利用因特网服务提供商来通过因特网连接)。
[0196]
应当注意,尽管在上文详细描述中提及了装置的若干模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块的特征和功能可以在一个模块中具体化。反之,上文描述的一个模块的特征和功能可以进一步划分为由多个模块来具体化。
[0197]
此外,尽管在附图中以特定顺序描述了本公开方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0198]
本领域内的技术人员应明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘计算机存储介质、cd

rom、光学计算机存储介质等)上实施的计算机程序产品的形式。
[0199]
本公开是参照根据本公开的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0200]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读计算机存储介质中,使得存储在该计算机可读计算机存储介质中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0201]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0202]
显然,本领域的技术人员可以对本公开进行各种改动和变型而不脱离本公开的精神和范围。这样,倘若本公开的这些修改和变型属于本公开权利要求及其等同技术的范围之内,则本公开也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜