Nothing Special   »   [go: up one dir, main page]

CN114415857B - 一种终端的操作方法、装置、终端和存储介质 - Google Patents

一种终端的操作方法、装置、终端和存储介质 Download PDF

Info

Publication number
CN114415857B
CN114415857B CN202210061104.8A CN202210061104A CN114415857B CN 114415857 B CN114415857 B CN 114415857B CN 202210061104 A CN202210061104 A CN 202210061104A CN 114415857 B CN114415857 B CN 114415857B
Authority
CN
China
Prior art keywords
sliding
data
terminal
window
touch
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210061104.8A
Other languages
English (en)
Other versions
CN114415857A (zh
Inventor
郭恒军
赵允国
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huizhou TCL Mobile Communication Co Ltd
Original Assignee
Huizhou TCL Mobile Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huizhou TCL Mobile Communication Co Ltd filed Critical Huizhou TCL Mobile Communication Co Ltd
Priority to CN202210061104.8A priority Critical patent/CN114415857B/zh
Publication of CN114415857A publication Critical patent/CN114415857A/zh
Application granted granted Critical
Publication of CN114415857B publication Critical patent/CN114415857B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • G06F3/0418Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请实施例公开了一种终端的操作方法、装置、终端和存储介质;本申请实施例包括:当检测到用户通过触控设备对终端进行滑动操作时,可以获取滑动操作对应的滑动数据;识别滑动操作对应的操作属性,并基于操作属性生成滑动窗口;基于操作属性,利用滑动窗口对滑动数据进行调整处理,得到调整后滑动数据;将调整后滑动数据上报给终端对应的操作系统,以使得操作系统对调整后滑动数据进行响应,从而提高终端对滑动操作的响应灵敏度,从而提高用户使用终端的体验。

Description

一种终端的操作方法、装置、终端和存储介质
技术领域
本申请涉及通讯技术领域,具体涉及一种终端的操作方法、装置、终端和存储介质。
背景技术
随着信息科技的进步,触控终端由于其便捷性,已经逐渐成为了人们日常生活当中利用率最高的工具。触控终端的便捷性体现在人们可以通过触控的方式控制终端实现功能。例如,人们可以通过触控设备对触控终端进行滑动操作,从而控制终端实现功能。但是,本申请的发明人在对现有技术的实践中发现,当通过触控设备对触控终端进行滑动操作时,由于触控设备的原因,可能会导致终端对滑动操作的响应灵敏度不足,无法正确地响应滑动操作,从而影响了用户使用终端的体验。
发明内容
本申请实施例提出了一种终端的操作方法、装置、终端和存储介质,可以提高终端对滑动操作的响应灵敏度,从而提高用户使用终端的体验。
本申请实施例提供了一种终端的操作方法,包括:
当检测到用户通过触控设备对终端进行滑动操作时,获取所述滑动操作对应的滑动数据;
识别所述滑动操作对应的操作属性,并基于所述操作属性生成滑动窗口;
基于所述操作属性,利用所述滑动窗口对所述滑动数据进行调整处理,得到调整后滑动数据;
将所述调整后滑动数据上报给所述终端对应的操作系统,以使得所述操作系统对所述调整后滑动数据进行响应。
相应的,本申请实施例还提供了一种终端的操作装置,包括:
获取单元,用于当检测到用户通过触控设备对终端进行滑动操作时,获取所述滑动操作对应的滑动数据;
生成单元,用于识别所述滑动操作对应的操作属性,并基于所述操作属性生成滑动窗口;
调整单元,用于基于所述操作属性,利用所述滑动窗口对所述滑动数据进行调整处理,得到调整后滑动数据;
响应单元,用于将所述调整后滑动数据上报给所述终端对应的操作系统,以使得所述操作系统对所述调整后滑动数据进行响应。
在一实施例中,所述调整单元,可以包括:
识别子单元,用于识别所述滑动窗口的窗口宽度和所述滑动数据的数据量;
比较子单元,用于将所述滑动窗口的窗口宽度和所述滑动数据的数据量进行比较,得到比较结果;
调整子单元,用于基于所比较结果和操作属性,利用所述滑动窗口对所述滑动数据进行调整处理,得到所述调整后滑动数据。
在一实施例中,所述调整子单元,可以包括:
匹配模块,用于将所述操作属性和预设调整判别条件进行匹配,得到匹配结果;
确定模块,用于基于所述匹配结果,从多个预设调整方式中确定目标调整方式;
调整模块,用于基于所述目标调整方式和所述比较结果,利用所述滑动窗口对所述滑动数据进行调整处理,得到调整后滑动数据。
在一实施例中,所述调整模块,可以包括:
确定子模块,用于基于所述比较结果,确定调整参数量;
生成子模块,用于基于所述目标调整方式,生成符合所述调整参数量的调整参数;
采用子模块,用于利用所述滑动窗口对所述滑动数据进行采样,得到采样后滑动数据;
逻辑运算子模块,用于将所述采样后滑动数据和所述调整参数进行逻辑运算处理,得到所述调整后滑动数据。
在一实施例中,所述生成单元,可以包括:
窗口宽度确定子单元,用于根据所述操作属性,确定所述滑动窗口的窗口宽度;
参数生成子单元,用于基于所述窗口宽度,设置预设窗口生成函数的函数参数,得到目标窗口生成函数;
调用子单元,用于调用所述目标窗口生成函数生成所述滑动窗口。
在一实施例中,所述获取单元,可以包括:
数据获取子单元,用于当检测到用户通过触控设备对终端进行滑动操作时,获取所述终端的触控数据;
坐标转换子单元,用于对所述触控数据进行坐标转换处理,得到所述滑动数据。
在一实施例中,所述坐标转换子单元,可以包括:
数据识别模块,用于对所述进行触控数据进行识别,得到所述触控数据中的变化数据;
数据定位模块,用于对所述变化数据进行定位,得到所述变化数据的坐标信息;
映射模块,用于将所述变化数据和所述坐标信息进行映射处理,得到所述滑动数据。
相应的,本申请实施例还提供一种终端,所述终端包括存储器和处理器;所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序,以执行本申请实施例任一提供的终端的操作方法。
相应的,本申请实施例还提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本申请实施例任一提供的终端的操作方法。
本申请实施例包括:当检测到用户通过触控设备对终端进行滑动操作时,可以获取滑动操作对应的滑动数据;识别滑动操作对应的操作属性,并基于操作属性生成滑动窗口;基于操作属性,利用滑动窗口对滑动数据进行调整处理,得到调整后滑动数据;将调整后滑动数据上报给终端对应的操作系统,以使得操作系统对调整后滑动数据进行响应,从而提高终端对滑动操作的响应灵敏度,从而提高用户使用终端的体验
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的终端的操作方法的场景示意图;
图2是本申请实施例提供的终端的操作方法的流程示意图;
图3是本申请实施例提供的滑动数据的示意图;
图4是本申请实施例提供的触控数据的示意图;
图5是本申请实施例提供的触控数据的又一示意图;
图6是本申请实施例提供的数据调整方式的示意图;
图7是本申请实施例提供的数据调整方式的又一示意图;
图8是本申请实施例提供的滑动数据的又一示意图;
图9是本申请实施例提供的终端的操作方法的流程示意图;
图10是本申请实施例提供的终端的操作装置的结构示意图;
图11是本申请实施例提供的终端的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,然而,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提出了一种终端的操作方法,该终端的操作方法可以由终端的操作装置执行,该终端的操作装置可以集成在具有至少一种终端的操作硬件的终端中。
其中,该终端可以包括摄像电视(Camera television,Camera TV)、智能电视、智能手机、智能家居、可穿戴终端、VR/AR设备、车载计算机等等。
在一实施例中,如图1所示,终端的操作装置可以集成终端10上,以实施本申请实施例提出的终端的操作方法。具体地,当检测到用户通过触控设备20对终端10进行滑动操作时,终端10可以获取滑动操作对应的滑动数据;识别滑动操作对应的操作属性,并基于操作属性生成滑动窗口;基于操作属性,利用滑动窗口对滑动数据进行调整处理,得到调整后滑动数据;将调整后滑动数据上报给终端10对应的操作系统,以使得操作系统对调整后滑动数据进行响应。
以下分别进行详细说明,需要说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
本申请实施例将从终端的操作装置的角度进行描述,该终端的操作装置可以集成在终端中,该终端可以包括摄像头电视等具有至少一种目标终端的操作硬件的设备。
如图2所示,提供了一种终端的操作方法,具体流程包括:
101、当检测到用户通过触控设备对终端进行滑动操作时,获取滑动操作对应的滑动数据。
其中,终端可以包括具有触控功能的终端。例如,终端可以包括具有触控屏的设备。例如,终端可以包括具有屏幕或绘画板等触控屏的设备。
其中,触控设备可以包括用来输入指令到终端的设备。例如,触控设备可以包括触控笔,等等。
在一实施例中,现有的触控设备由于和终端接触的面积比较小的原因,会导致终端对滑动操作的响应灵敏度不足。例如,现有的触控笔的笔尖可以作为2毫米的接触直径,由于触控笔笔尖较小的原因导致终端不能明确地感受到触控笔的触控,从而不能灵敏地响应用户的滑动操作。例如,如图3所示为触控笔书写滑动绘图轨迹,可以看出书写线性度很差,带来非常不好的用户体验。
在一实施例中,为了解决由于触控设备的原因,导致终端不能灵敏地响应用户的滑动操作的问题,当检测到用户通过触控设备对终端进行滑动操作时,终端可以获取滑动操作对应的滑动数据。
其中,滑动数据可以包括用户在利用触控设备对终端进行滑动操作时,终端生成的能够说明滑动操作在终端中对应位置的数据。例如,该滑动数据可以是坐标位置信息,等等。例如,可以在终端的显示界面上建立一个直角坐标系,然后通过该直角坐标系表示滑动数据。
在一实施例中,终端的触控功能一般是基于触控屏和显示屏实现的。触控屏(又称为触摸屏)是一种可接收触头等输入讯号的感应式液晶显示装置,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装置,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。触控屏可以响应用户的触控事件,并将触控事件显示到显示屏上。
在一实施例中,触控屏可以包括电容触控屏或电阻触控屏,等等。
其中,电容触控屏是利用人体的电流感应进行工作的,在玻璃表面贴上一层透明的特殊金属导电物质,当有导电物体触碰时,就会改变触点的电容,从而可以探测出触摸的位置。
其中,电阻触控屏是利用压力感应进行控制,它的表层是一层塑胶,底层是一层玻璃,能承受恶劣环境因素的干扰。
在一实施例中,当用户通过触控设备对终端进行触控时,首先是终端触控屏响应用户的触控操作。然后,终端会定位出触控屏上的触控数据,并将触控屏的触控数据映射到显示屏上的滑动数据。因此,当检测到用户通过触控设备对终进行滑动操作时,可以获取终端的触控数据,然后,对触控数据进行坐标转换处理,得到滑动数据。具体的,步骤“当检测到用户通过触控设备对终端进行滑动操作时,获取滑动操作对应的滑动数据”,可以包括:
当检测到用户通过触控设备对终端进行滑动操作时,获取终端的触控数据;
对触控数据进行坐标转换处理,得到滑动数据。
其中,触控数据可以指终端的触控屏为了响应触控设备的滑动操作所产生的数据。例如,当终端的触控屏是电容触控屏时,触控数据可以是电容改变量。例如,如图4所示,当终端的触控屏是电容触控屏时,触控屏会有很多电容构成一个阵列,从而增加检测触控的精确度。
在一实施例中,当检测到用户通过触控设备对终端进行滑动操作时,可以获取终端的触控数据。
例如,当终端的显示屏是电容触控屏时,若检测到用户通过触控笔对终端进行滑动操作时,终端可以检测触控屏的电容量,并将电容量作为触控数据。
在一实施例中,在得到触控数据之后,可以对触控数据进行坐标转换处理,得到滑动数据。
其中,对触控数据进行坐标转换处理可以指将触控屏触控数据映射到显示屏的滑动数据上。具体的,步骤“对触控数据进行坐标转换处理,得到滑动数据”,可以包括
对触控数据进行识别,得到触控数据中的变化数据;
对变化数据进行定位,得到变化数据的坐标信息;
将变化数据和坐标信息进行映射处理,得到滑动数据。
在一实施例中,当用户触控了终端时,终端的触控屏被触控到的位置数据会发生变化,因此,在对触控数据进行坐标转换时,终端可以对触控数据进行识别,得到触控数据中的变化数据。接下来,可以对变化数据进行定位,得到变化数据的坐标信息。然后,可以将变化数据和坐标信息进行映射处理,得到滑动数据。
例如,如图5所示,当触控屏是电容触控屏时,图5中是一个3*3的电容图像,每个格子都是一个电容返回的电量变化值。浅色代表没有变化,深色代表电量变化了。其中,由图5可以看出有的变化了1,有的变化了2。由于点击的时候越用力电量变化越大,可以推测点击的坐标应该在两个变化量为2的格子之中。计算点击坐标的方法,是先用每个格子电量变化的值分别和它们的x,y坐标相乘,求和,然后除以所有格子电量值变化的和,算出平均坐标。例如如图5所示,假如x表示列,y表示行,那么四个角的格子(0,0),(0,2),(2,0),(2,2)电量变化都是0的可以忽略。其中,格子(0,1),(1,0)和(1,2)的电容变化量是1,格子(1,1)和(2,1)电容变化量是2。然后,可以分别乘上它们的x坐标和y坐标和求和有:x的和为0*1+1*1+1*1+1*2+2*2=8以及y的和为1*1+0*1+2*1+1*2+1*2=7。其中,所有格子电量变化值的和为7。那么,x的坐标是8/7=1.14,y的坐标是7/7=1,则点击坐标(相当于滑动数据)为(1.14,1)。
102、识别滑动操作对应的操作属性,并基于操作属性生成滑动窗口。
在一实施例中,为了提高终端对滑动操作的响应灵敏度,本申请实施例可以对滑动数据进行处理,其中,可以利用滑动窗口对滑动数据进行处理。因此,可以识别滑动操作对应的操作属性,并基于操作属性生成滑动窗口。
其中,操作属性可以包括说明滑动操作规律的数据。例如,操作属性可以是说明滑动操作快慢的数据。又例如,操作属性可以是说明滑动操作方向的数据,等等。
在一实施例中,在识别得到滑动操作对应的操作属性之后,可以基于操作属性生成滑动窗口。具体的,步骤“基于操作属性生成滑动窗口”,可以包括:
根据操作属性,确定滑动窗口的窗口宽度;
基于窗口宽度,设置预设窗口生成函数的函数参数,得到目标窗口生成函数;
调用目标窗口生成函数生成滑动窗口。
在一实施例中,可以根据操作属性确定滑动窗口的窗口宽度。例如,当滑动操作比较快时,滑动窗口的宽度可以比较小,而当滑动操作比较慢时,滑动窗口的宽度可以比较大。例如,可以根据操作属性,将滑动窗口的窗口宽度设置为3。
在一实施例中,确定了窗口宽度之后,可以基于窗口宽度,设置预设窗口生成函数的函数参数,得到目标窗口生成函数。然后,可以调用目标窗口生成函数生成滑动窗口。
其中,预设窗口生成函数包括可以生成滑动窗口的函数。例如,预设窗口生成函数可以包括各种编程语言中可以生成滑动窗口的函数。
在一实施例中,可以根据窗口宽度调整预设窗口生成函数中的窗口宽度参数,得到目标窗口生成函数,从而可以调用目标窗口生成函数生成滑动窗口。
103、基于操作属性,利用滑动窗口对滑动数据进行调整处理,得到调整后滑动数据。
在一实施例中,在得到生成滑动窗口之后,可以基于操作属性,利用滑动窗口对滑动数据进行调整处理,得到调整后滑动数据。
其中,为了解决触控设备因为和终端接触面积较小,而导致滑动时信号量小,造成线性度偏差较大,引起的抖动问题,本申请实施例通过生成滑动窗口存放滑动数据,并将滑动窗口内的滑动数据进行调整,从而得到的调整后滑动数据。
其中,由多种方式可以对滑动窗口内的滑动数据进行调整。例如,可以利用算术平均或加权平均的方式对滑动窗口内的滑动数据进行调整,得到调整后滑动数据。
例如,可以令X(n)表示滑动数据,n表示第n个滑动数据,Y(n)表示调整后滑动数据。
其中,当利用算术平均的方式对滑动窗口内的滑动数据进行调整时,调整方式可以如图6所示,其中,滑动窗口的窗口宽度为3。当只有1个滑动数据时,可以直接令滑动数据为调整后滑动数据。而当有2个滑动数据,滑动窗口的窗口宽度为3时,滑动窗口会采样到2个滑动数据,并对这两个滑动数据求平均,从而得到调整后滑动数据Y(2)。又例如,当有大于或等于3个滑动数据时,由于滑动窗口的窗口宽度为3,所以滑动窗口每次会采样到3个滑动数据,并对这3个滑动数据求平均,从而得到调整后滑动数据。譬如,当n=3时,滑动窗口会采样得到X(1)、X(2)和X(3),并对X(1)、X(2)和X(3)求平均,得到调整后滑动数据Y(3)。又譬如,当有n=4时,滑动窗口会采样得到X(2)、X(3)和X(4),并对X(2)、X(3)和X(4)求平均,得到调整后滑动数据Y(4)。
其中,当采用加权平均的方式对滑动数据进行调整时,可以如图7所示,其中,滑动窗口的窗口宽度为3。其中,w1、w2和w3可以是对滑动数据进行调整的调整参数。
在一实施例中,由于滑动数据的数据量会影响滑动窗口对滑动数据的调整方式。例如,滑动数据的数据量会影响调整参数。例如,如图所示,当滑动数据的数据量小于滑动窗口的窗口宽度时,调整参数为1/2,而当滑动数据的数据量大于或等于滑动窗口的窗口宽度时,调整参数为1/3。因此,可以识别滑动窗口的窗口宽度和滑动数据的数据量,然后,将滑动窗口的窗口宽度和滑动数据的数据量进行比较,得到比较结果,从而基于比较结果利用滑动窗口对滑动数据进行调整处理。具体的,步骤“基于操作属性,利用滑动窗口对滑动数据进行调整处理,得到调整后滑动数据”,可以包括:
识别滑动窗口的窗口宽度和滑动数据的数据量;
将滑动窗口的窗口宽度和滑动数据的数据量进行比较,得到比较结果;
基于比较结果和操作属性,利用滑动窗口对滑动数据进行调整处理,得到调整后滑动数据。
其中,数据量可以包括滑动数据的数量。
在一实施例中,除了滑动数据的数据量会影响对滑动数据的操作过程以外,滑动操作的操作属性也会影响对滑动数据进行调整方式。例如,当滑动操作比较快时,可以采用加权平均的方式对滑动数据进行调整处理。而当滑动操作比较慢时,可以采用算术平均的方式对滑动数据进行调整处理。具体的,步骤“基于比较结果和操作属性,利用滑动窗口对滑动数据进行调整处理,得到调整后滑动数据”,可以包括:
将操作属性和预设调整判别条件进行匹配,得到匹配结果;
基于匹配结果,从多个预设调整方式中确定目标调整方式;
基于目标调整方式和比较结果,利用滑动窗口对滑动数据进行调整处理,得到调整后滑动数据。
在一实施例中,在确定了目标调整方式之后,可基于目标调整方式和比较结果,利用滑动窗口对滑动数据进行调整处理,得到调整后滑动数据。具体的,步骤“基于目标调整方式和比较结果,利用滑动窗口对滑动数据进行调整处理,得到调整后滑动数据”,可以包括:
基于比较结果,确定调整参数量;
基于目标调整方式,生成符合调整参数量的调整参数;
利用滑动窗口对滑动数据进行采样,得到采样后滑动数据;
将采样后滑动数据和调整参数进行逻辑运算处理,得到调整后滑动数据。
其中,调整参数可以包括对滑动数据进行调整时,会用到的参数。
其中,调整参数量可以包括对滑动数据进行调整时,需要的参数的数量。
例如,滑动窗口的窗口宽度为3,当滑动数据的数据量为2时,可以确定调整参数量为2。而当滑动数据的数据量为3时,可以确定调整参数量为3。
然后,在确定了调整参数量之后,可基于目标调整方式,生成符合调整参数量的调整参数。
例如,当采用算术平均的方式对滑动数据进行处理时,可以根据调整参数量,生成相同的调整参数。例如,当滑动窗口的窗口宽度为3,当滑动数据的数据量为2时,可以生成两个都为1/2的调整参数。又例如,当滑动窗口的窗口宽度为3,当滑动数据的数据量为3时,可以生成三个都为1/3的调整参数。
例如,当采用加权平均的方式对滑动数据进行处理时,可以根据调整参数量,生成相加起来不超过1的调整参数。
然后,可以采用滑动窗口对滑动数据进行采样,得到采样后滑动数据。然后,将采样后滑动数据和调整参数进行逻辑运算处理,得到调整后滑动数据。
在一实施例中,由于滑动数据可以是坐标值,因此,在将采样后滑动数据和调整参数进行逻辑运算处理时,可以采用如下的方式进行。
例如,滑动窗口中的采样后滑动数据包括X(1)、X(2)和X(3)。其中,X(1)在x轴上的数据为x1,在y轴上的数据为y1。X(2)在x轴上的数据为x2,在y轴上的数据为y2。X(3)在x轴上的数据为x3,在y轴上的数据为y3。调整参数为1/3。
在对采用后滑动数据和调整参数进行逻辑运算处理时,可以将x1、x2和x3分别和1/3相乘后再相加,以及将y1、y2和y3分别和1/3相乘后再相加,从而得到调整后滑动数据Y(3)。
104、将调整后滑动数据上报给终端对应的操作系统,以使得操作系统对调整后滑动数据进行响应。
在一实施例中,在得到调整后滑动数据之后,可以将调整后上报给终端对应的操作系统,以使得操作系统对调整后滑动数据进行响应。
例如,如图8所示,002是为调整之前的滑动数据,001是调整之后的滑动数据。通过002可以看出,滑动数据平整了许多。
本申请实施例提出了一个终端的操作方法,包括:当检测到用户通过触控设备对终端进行滑动操作时,获取滑动操作对应的滑动数据;识别滑动操作对应的操作属性,并基于操作属性生成滑动窗口;基于操作属性,利用滑动窗口对滑动数据进行调整处理,得到调整后滑动数据;将调整后滑动数据上报给终端对应的操作系统,以使得操作系统对调整后滑动数据进行响应。通过本申请实施例可以把滑动的数据做移动滤波,这样可以使小的波动更平滑,而又能显示出长期的整体趋势。通过滑动滤波方案优化后,可以使滑动数据更平滑。有效的提升了用户体验。
根据上面实施例所描述的方法,以下将举例作进一步详细说明。
本申请实施例将以终端的操作方法集成在智能手机为例来介绍本申请实施例方法。
在一实施例中,如图9所示,一种终端的操作方法,具体流程如下:
201、当检测到用户通过触控设备对智能手机进行滑动操作时,智能手机获取所述滑动操作对应的滑动数据。
202、智能手机识别滑动操作对应的操作属性,并基于操作属性生成滑动窗口。
例如,智能手机可以生成窗口宽度为3的滑动窗口。
203、智能手机基于操作属性,利用滑动窗口对滑动数据进行调整处理,得到调整后滑动数据。
其中,由多种方式可以对滑动窗口内的滑动数据进行调整。例如,可以利用算术平均或加权平均的方式对滑动窗口内的滑动数据进行调整,得到调整后滑动数据。
例如,可以令X(n)表示滑动数据,n表示第n个滑动数据,Y(n)表示调整后滑动数据。
其中,当利用算术平均的方式对滑动窗口内的滑动数据进行调整时,调整方式可以如图所示,其中,滑动窗口的窗口宽度为3。当只有1个滑动数据时,可以直接令滑动数据为调整后滑动数据。而当有2个滑动数据,滑动窗口的窗口宽度为3时,滑动窗口会采样到2个滑动数据,并对这两个滑动数据求平均,从而得到调整后滑动数据Y(2)。又例如,当有大于或等于3个滑动数据时,由于滑动窗口的窗口宽度为3,所以滑动窗口每次会采样到3个滑动数据,并对这3个滑动数据求平均,从而得到调整后滑动数据。譬如,当n=3时,滑动窗口会采样得到X(1)、X(2)和X(3),并对X(1)、X(2)和X(3)求平均,得到调整后滑动数据Y(3)。又譬如,当有n=4时,滑动窗口会采样得到X(2)、X(3)和X(4),并对X(2)、X(3)和X(4)求平均,得到调整后滑动数据Y(4)。
其中,当采用加权平均的方式对滑动数据进行调整时,可以如图所示,其中,滑动窗口的窗口宽度为3。其中,w1、w2和w3可以是对滑动数据进行调整的调整参数。
204、智能手机将调整后滑动数据上报给终端对应的操作系统,以使得操作系统对调整后滑动数据进行响应。
本申请实施例提出了一个操作方法,包括:当检测到用户通过触控设备对智能手机进行滑动操作时,智能手机获取所述滑动操作对应的滑动数据;智能手机识别滑动操作对应的操作属性,并基于操作属性生成滑动窗口;智能手机基于操作属性,利用滑动窗口对滑动数据进行调整处理,得到调整后滑动数据;智能手机将调整后滑动数据上报给终端对应的操作系统,以使得操作系统对调整后滑动数据进行响应,以使得操作系统对调整后滑动数据进行响应,从而提高终端对滑动操作的响应灵敏度,从而提高用户使用终端的体验。
为了更好地实施本申请实施例提供的终端的操作方法,在一实施例中还提供了一种终端的操作装置,该终端的操作装置可以集成于终端中。其中名词的含义与上述产品的终端的操作方法中相同,具体实现细节可以参考方法实施例中的说明。
在一实施例中,提供了一种终端的操作装置,该终端的操作装置具体可以集成在终端,例如电视中,如图10所示,该终端的操作装置包括:获取单元301、生成单元302、调整单元303和响应单元304,具体如下:
获取单元301,用于当检测到用户通过触控设备对终端进行滑动操作时,获取所述滑动操作对应的滑动数据;
生成单元302,用于识别所述滑动操作对应的操作属性,并基于所述操作属性生成滑动窗口;
调整单元303,用于基于所述操作属性,利用所述滑动窗口对所述滑动数据进行调整处理,得到调整后滑动数据;
响应单元304,用于将所述调整后滑动数据上报给所述终端对应的操作系统,以使得所述操作系统对所述调整后滑动数据进行响应。
在一实施例中,所述调整单元303,可以包括:
识别子单元,用于识别所述滑动窗口的窗口宽度和所述滑动数据的数据量;
比较子单元,用于将所述滑动窗口的窗口宽度和所述滑动数据的数据量进行比较,得到比较结果;
调整子单元,用于基于所比较结果和操作属性,利用所述滑动窗口对所述滑动数据进行调整处理,得到所述调整后滑动数据。
在一实施例中,所述调整子单元,可以包括:
匹配模块,用于将所述操作属性和预设调整判别条件进行匹配,得到匹配结果;
确定模块,用于基于所述匹配结果,从多个预设调整方式中确定目标调整方式;
调整模块,用于基于所述目标调整方式和所述比较结果,利用所述滑动窗口对所述滑动数据进行调整处理,得到调整后滑动数据。
在一实施例中,所述调整模块,可以包括:
确定子模块,用于基于所述比较结果,确定调整参数量;
生成子模块,用于基于所述目标调整方式,生成符合所述调整参数量的调整参数;
采用子模块,用于利用所述滑动窗口对所述滑动数据进行采样,得到采样后滑动数据;
逻辑运算子模块,用于将所述采样后滑动数据和所述调整参数进行逻辑运算处理,得到所述调整后滑动数据。
在一实施例中,所述生成单元302,可以包括:
窗口宽度确定子单元,用于根据所述操作属性,确定所述滑动窗口的窗口宽度;
参数生成子单元,用于基于所述窗口宽度,设置预设窗口生成函数的函数参数,得到目标窗口生成函数;
调用子单元,用于调用所述目标窗口生成函数生成所述滑动窗口。
在一实施例中,所述获取单元30,可以包括:
数据获取子单元,用于当检测到用户通过触控设备对终端进行滑动操作时,获取所述终端的触控数据;
坐标转换子单元,用于对所述触控数据进行坐标转换处理,得到所述滑动数据。
在一实施例中,所述坐标转换子单元,可以包括:
数据识别模块,用于对所述进行触控数据进行识别,得到所述触控数据中的变化数据;
数据定位模块,用于对所述变化数据进行定位,得到所述变化数据的坐标信息;
映射模块,用于将所述变化数据和所述坐标信息进行映射处理,得到所述滑动数据。
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
通过上述的终端的操作装置可以提高终端对滑动操作的响应灵敏度,从而提高用户使用终端的体验。
本申请实施例还提供一种终端,该终端可以包括终端或服务器,比如,终端可以作为终端的操作终端,该终端的操作终端可以为智能电视等等;又比如计算机设备可以为服务器,如终端的操作服务器等。如图11所示,其示出了本申请实施例所涉及的终端的结构示意图,具体来讲:
该终端可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图11中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器401是该终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行终端的各种功能和处理数据,从而对终端进行整体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户页面和应用程序等,调制解调处理器主要处理无线通讯。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及终端的操作。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。
终端还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该终端还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,终端还可以包括显示单元等,在此不再赘述。具体在本实施例中,终端中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:
当检测到用户通过触控设备对终端进行滑动操作时,获取所述滑动操作对应的滑动数据;
识别所述滑动操作对应的操作属性,并基于所述操作属性生成滑动窗口;
基于所述操作属性,利用所述滑动窗口对所述滑动数据进行调整处理,得到调整后滑动数据;
将所述调整后滑动数据上报给所述终端对应的操作系统,以使得所述操作系统对所述调整后滑动数据进行响应。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中各种可选实现方式中提供的方法。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过计算机程序来完成,或通过计算机程序控制相关的硬件来完成,该计算机程序可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例还提供一种存储介质,其中存储有计算机程序,该计算机程序能够被处理器进行加载,以执行本申请实施例所提供的任一种终端的操作方法中的步骤。例如,该计算机程序可以执行如下步骤:
当检测到用户通过触控设备对终端进行滑动操作时,获取所述滑动操作对应的滑动数据;
识别所述滑动操作对应的操作属性,并基于所述操作属性生成滑动窗口;
基于所述操作属性,利用所述滑动窗口对所述滑动数据进行调整处理,得到调整后滑动数据;
将所述调整后滑动数据上报给所述终端对应的操作系统,以使得所述操作系统对所述调整后滑动数据进行响应。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
由于该存储介质中所存储的计算机程序,可以执行本申请实施例所提供的任一种终端的操作方法中的步骤,因此,可以实现本申请实施例所提供的任一种终端的操作方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
以上对本申请实施例所提供的一种终端的操作方法、装置、终端和存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (7)

1.一种终端的操作方法,其特征在于,包括:
当检测到用户通过触控设备对终端进行滑动操作时,获取所述滑动操作对应的滑动数据;
识别所述滑动操作对应的操作属性,并基于所述操作属性生成滑动窗口;
识别所述滑动窗口的窗口宽度和所述滑动数据的数据量,将所述滑动窗口的窗口宽度和所述滑动数据的数据量进行比较,得到比较结果;
将所述操作属性和预设调整判别条件进行匹配,得到匹配结果,基于所述匹配结果,从多个预设调整方式中确定目标调整方式,所述预设调整判别条件为确定所述操作属性中滑动操作快慢的判别条件;
基于所述比较结果,确定调整参数量,基于所述目标调整方式,生成符合所述调整参数量的调整参数,利用所述滑动窗口对所述滑动数据进行采样,得到采样后滑动数据;
将所述采样后滑动数据和所述调整参数进行逻辑运算处理,得到调整后滑动数据;
将所述调整后滑动数据上报给所述终端对应的操作系统,以使得所述操作系统对所述调整后滑动数据进行响应。
2.根据权利要求1所述的方法,其特征在于,所述基于所述操作属性生成滑动窗口,包括:
根据所述操作属性,确定所述滑动窗口的窗口宽度;
基于所述窗口宽度,设置预设窗口生成函数的函数参数,得到目标窗口生成函数;
调用所述目标窗口生成函数生成所述滑动窗口。
3.根据权利要求1所述的方法,其特征在于,所当检测到用户通过触控设备对终端进行滑动操作时,获取所述滑动操作对应的滑动数据,包括:
当检测到用户通过触控设备对终端进行滑动操作时,获取所述终端的触控数据;
对所述触控数据进行坐标转换处理,得到所述滑动数据。
4.根据权利要求3所述的方法,其特征在于,所述对所述触控数据进行坐标转换处理,得到所述滑动数据,包括:
对所述触控数据进行识别,得到所述触控数据中的变化数据;
对所述变化数据进行定位,得到所述变化数据的坐标信息;
将所述变化数据和所述坐标信息进行映射处理,得到所述滑动数据。
5.一种终端的操作装置,其特征在于,包括:
获取单元,用于当检测到用户通过触控设备对终端进行滑动操作时,获取所述滑动操作对应的滑动数据;
识别单元,用于识别所述滑动操作对应的操作属性,并基于所述操作属性生成滑动窗口;
调整单元,用于识别所述滑动窗口的窗口宽度和所述滑动数据的数据量,将所述滑动窗口的窗口宽度和所述滑动数据的数据量进行比较,得到比较结果;将所述操作属性和预设调整判别条件进行匹配,得到匹配结果,基于所述匹配结果,从多个预设调整方式中确定目标调整方式,所述预设调整判别条件为确定所述操作属性中滑动操作快慢的判别条件;基于所述比较结果,确定调整参数量,基于所述目标调整方式,生成符合所述调整参数量的调整参数,利用所述滑动窗口对所述滑动数据进行采样,得到采样后滑动数据;将所述采样后滑动数据和所述调整参数进行逻辑运算处理,得到调整后滑动数据;
响应单元,用于将所述调整后滑动数据上报给所述终端对应的操作系统,以使得所述操作系统对所述调整后滑动数据进行响应。
6.一种终端,其特征在于,包括存储器和处理器;所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序,以执行权利要求1至4任一项所述的终端的操作方法。
7.一种存储介质,其特征在于,所述存储介质存储有多条计算机程序,所述计算机程序适于处理器进行加载,以执行权利要求1至4任一项所述的终端的操作方法。
CN202210061104.8A 2022-01-19 2022-01-19 一种终端的操作方法、装置、终端和存储介质 Active CN114415857B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210061104.8A CN114415857B (zh) 2022-01-19 2022-01-19 一种终端的操作方法、装置、终端和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210061104.8A CN114415857B (zh) 2022-01-19 2022-01-19 一种终端的操作方法、装置、终端和存储介质

Publications (2)

Publication Number Publication Date
CN114415857A CN114415857A (zh) 2022-04-29
CN114415857B true CN114415857B (zh) 2024-02-09

Family

ID=81276160

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210061104.8A Active CN114415857B (zh) 2022-01-19 2022-01-19 一种终端的操作方法、装置、终端和存储介质

Country Status (1)

Country Link
CN (1) CN114415857B (zh)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101639743A (zh) * 2009-07-06 2010-02-03 友达光电股份有限公司 触控检测方法
JP2014067285A (ja) * 2012-09-26 2014-04-17 Sharp Corp 手書入力装置、手書入力プログラム、および手書入力装置の制御方法
CN104834468A (zh) * 2015-04-24 2015-08-12 青岛海信移动通信技术股份有限公司 一种在终端中的触控操作方法和装置
CN104881203A (zh) * 2015-04-24 2015-09-02 青岛海信移动通信技术股份有限公司 一种在终端中的触控操作方法和装置
CN105760067A (zh) * 2014-12-16 2016-07-13 广州市动景计算机科技有限公司 触摸屏滑动控制方法、装置及电子设备
CN109407882A (zh) * 2018-09-13 2019-03-01 深圳市天英联合教育股份有限公司 触点轨迹平滑的方法、装置、设备和存储介质
KR20190028963A (ko) * 2017-09-11 2019-03-20 주식회사 엣지아이앤디 손떨림 보정 기반의 터치 입력 보정 장치
WO2021081738A1 (zh) * 2019-10-29 2021-05-06 深圳市汇顶科技股份有限公司 滑动信号的识别方法、mcu、触控设备及存储介质
CN112925466A (zh) * 2019-12-06 2021-06-08 北京小米移动软件有限公司 触控控制方法及装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100097329A1 (en) * 2008-10-21 2010-04-22 Martin Simmons Touch Position Finding Method and Apparatus
KR20110138095A (ko) * 2010-06-18 2011-12-26 삼성전자주식회사 터치 시스템에서 좌표 보정 방법 및 장치
US9983731B2 (en) * 2014-02-21 2018-05-29 Qualcomm Incorporated System and method for reducing shadow effects in touch systems
JP6022137B1 (ja) * 2016-03-22 2016-11-09 三菱電機株式会社 座標補正装置、座標補正方法及び座標補正プログラム

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101639743A (zh) * 2009-07-06 2010-02-03 友达光电股份有限公司 触控检测方法
JP2014067285A (ja) * 2012-09-26 2014-04-17 Sharp Corp 手書入力装置、手書入力プログラム、および手書入力装置の制御方法
CN105760067A (zh) * 2014-12-16 2016-07-13 广州市动景计算机科技有限公司 触摸屏滑动控制方法、装置及电子设备
CN104834468A (zh) * 2015-04-24 2015-08-12 青岛海信移动通信技术股份有限公司 一种在终端中的触控操作方法和装置
CN104881203A (zh) * 2015-04-24 2015-09-02 青岛海信移动通信技术股份有限公司 一种在终端中的触控操作方法和装置
KR20190028963A (ko) * 2017-09-11 2019-03-20 주식회사 엣지아이앤디 손떨림 보정 기반의 터치 입력 보정 장치
CN109407882A (zh) * 2018-09-13 2019-03-01 深圳市天英联合教育股份有限公司 触点轨迹平滑的方法、装置、设备和存储介质
WO2021081738A1 (zh) * 2019-10-29 2021-05-06 深圳市汇顶科技股份有限公司 滑动信号的识别方法、mcu、触控设备及存储介质
CN112925466A (zh) * 2019-12-06 2021-06-08 北京小米移动软件有限公司 触控控制方法及装置

Also Published As

Publication number Publication date
CN114415857A (zh) 2022-04-29

Similar Documents

Publication Publication Date Title
JP5721662B2 (ja) 入力受付方法、入力受付プログラム、及び入力装置
US9535576B2 (en) Touchscreen apparatus user interface processing method and touchscreen apparatus
CN106415472B (zh) 一种手势控制方法、装置、终端设备和存储介质
CN108958627B (zh) 触控操作方法、装置、存储介质及电子设备
CN103403665B (zh) 一种终端设备获取指令的方法及终端设备
CN109062464B (zh) 触控操作方法、装置、存储介质和电子设备
CN105183284A (zh) 一种查看短信的方法及用户终端
CN110794976B (zh) 一种触控装置及方法
WO2012155470A1 (zh) 一种界面控制方法、装置和移动终端
CN105159582A (zh) 一种视频区域调整方法及终端
CN103492986A (zh) 输入设备、输入方法和记录介质
CN108932057A (zh) 操作控制方法、装置、存储介质及电子设备
CN107390931A (zh) 触摸操作的响应控制方法、装置、存储介质及移动终端
CN112578967B (zh) 图表信息读取方法及移动终端
CN109976654A (zh) 一种显示屏内容调整方法、装置、移动终端及存储介质
CN103353804B (zh) 一种基于触摸板的光标控制方法及装置
CN113791725A (zh) 触控笔操作的识别方法、智能终端及计算机可读存储介质
KR20140010593A (ko) 전자펜 장탈착 인식 구조를 이용한 소모전류 감소 장치 및 방법
US20140223328A1 (en) Apparatus and method for automatically controlling display screen density
CN108984097B (zh) 触控操作方法、装置、存储介质及电子设备
CN114415857B (zh) 一种终端的操作方法、装置、终端和存储介质
CN109085983A (zh) 操作控制方法、装置、存储介质及电子设备
CN108446062A (zh) 一种对象固定方法、装置、终端设备及存储介质
WO2023245379A1 (zh) 触控笔及其控制方法、触控书写系统
CN107422975A (zh) 移动终端的控制方法和控制装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant