System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 终端设备及其界面交互方法技术_技高网

终端设备及其界面交互方法技术

技术编号:41275446 阅读:6 留言:0更新日期:2024-05-11 09:28
本公开涉及一种终端设备及其界面交互方法。该方法包括:获取对触摸屏输入的触控起始事件,该事件包括起始坐标和起始触摸面积参数;获取对触摸屏持续输入的触控滑动事件,该事件包括滑动坐标和滑动触摸面积参数;根据前述坐标、和触摸屏采样率计算坐标变化值和滑动速度值,并且计算面积参数值;将缩放系数、滑动速度值和面积参数值作为输入送入轻量化神经网络模型,以基于输入和在前模型输出的缩放系数执行推理,以获取当前模型输出的缩放系数;基于当前模型输出的缩放系数和坐标变化值确定变化的滑动坐标并由此进行显示变换。通过基于模型生成的自适应的缩放系数进行实时滑动事件调整,灵活准确地对用户在触摸屏上的操作进行响应。

【技术实现步骤摘要】

本公开涉及终端设备触摸屏交互技术,特别涉及终端设备及其界面交互方法


技术介绍

1、一些终端设备,例如手机,配备有触摸屏。触摸屏上显示的内容会在用户的触控操作下发生变化。例如,手指在屏幕上的位移会使得对应的触控对象在屏幕上的显示也产生对应距离的变化。现有技术中,存在屏幕上显示的距离变化与期望不符的情况,从而影响了用户的终端操作体验。


技术实现思路

1、根据本公开实施例的第一个方面,提供了一种界面交互方法,包括:获取对触摸屏输入的触控起始事件,所述触控起始事件包括起始坐标和起始触摸面积参数;获取对所述触摸屏持续输入的触控滑动事件,所述触控滑动事件包括滑动坐标和滑动触摸面积参数;根据所述起始坐标、所述滑动坐标和触摸屏采样率计算坐标变化值和滑动速度值,并且基于所述起始触摸面积参数和/或所述滑动触摸面积参数计算面积参数值;将缩放系数、所述滑动速度值和所述面积参数值作为输入送入轻量化神经网络模型;使用所述轻量化神经网络模型基于所述输入和在前模型输出的缩放系数执行推理,以获取当前模型输出的缩放系数;基于所述当前模型输出的缩放系数和所述坐标变化值确定变化的滑动坐标,并且基于所述变化的滑动坐标调整所述触控滑动事件;以及将调整后的触控滑动事件分发至所述触摸屏显示的应用,以使所述应用基于调整后的触控滑动事件进行变换。

2、可选地,使用所述轻量化神经网络模型基于所述输入和在前模型输出的缩放系数执行推理包括:在推理过程中,将在前模型输出的缩放系数送至所述轻量化神经网络模型的中间层,其中,所述轻量化神经网络模型是经剪枝的残差卷积神经网络模型。

3、可选地,所述方法还包括:获取更新的缩放系数并上传模型更新服务器;以及获取所述模型更新服务器下发的经微调的轻量化神经网络模型,其中,所述模型更新服务器基于所述更新的缩放系数对所述轻量化神经网络模型进行微调。

4、可选地,所述方法还包括:获取所述缩放系数的自定义值;以及获取所述自定义值的适用范围,其中,所述在前模型的缩放系数对应于所述轻量化神经网络模型针对所述适用范围内的前次浏览操作的首次滑动的输出值,并且为所述适用范围内的当前浏览操作的首次滑动计算所述当前模型输出的缩放系数。

5、可选地,获取所述缩放系数的自定义值包括:获取所述缩放系数的多个自定义值,并且获取所述自定义值适用的范围还包括如下至少一种:获取设置的多个自定义值各自适用的应用范围;和获取设置的多个自定义值各自适用的操作对象范围。

6、可选地,获取所述缩放系数的自定义值包括:基于获取的对所述触摸屏持续输入的触控滑动事件显示根据当前值的当前滑动效果;获取改变所述当前值的输入以生成改变值;基于对所述触摸屏持续输入的触控滑动事件显示根据所述改变值的改变滑动效果;以及基于所述改变值确定所述自定义值。

7、可选地,所述触控起始事件和所述触控滑动事件的操作对象为界面,并且所述应用的界面基于调整后的触控滑动事件进行滑动;和/或所述触控起始事件和所述触控滑动事件的操作对象为界面中的显示对象,所述应用的界面中的显示对象基于调整后的触控滑动事件进行移动。

8、可选地,获取对触摸屏输入的触控起始事件包括:获取所述触摸屏输入的多个触控起始事件,获取对所述触摸屏持续输入的触控滑动事件包括:同时获取所述触摸屏持续输入的多个触控滑动事件,根据所述起始坐标、所述滑动坐标和触摸屏采样率计算坐标变化值和滑动速度值,并且基于所述起始触摸面积参数和/或滑动触摸面积参数计算面积参数值包括:根据所述多个触控起始事件各自的起始坐标、各自对应的触控滑动事件的滑动坐标和所述触摸屏采样率计算多个坐标变化值,并且基于各自的所述起始触摸面积参数和/或各自的所述滑动触摸面积参数计算各自的面积参数值,将用户设置的缩放系数、所述滑动速度值和所述面积参数值作为输入送入客户端上部署的轻量化神经网络模型包括:将所述用户设置的缩放系数、各自的所述滑动速度值和各自的所述面积参数值作为输入送入客户端上部署的轻量化神经网络模型,使用所述轻量化神经网络模型基于所述输入和在前模型输出的缩放系数执行推理,以获取当前模型输出的缩放系数包括:使用所述轻量化神经网络模型基于所述输入和在前模型输出的多点缩放系数执行推理,以获取当前模型输出的多点缩放系数,基于所述当前模型输出的缩放系数和所述坐标变化值确定变化的滑动坐标,并且基于所述变化的滑动坐标调整所述触控滑动事件包括:基于所述当前模型输出的多点缩放系数和所述多个坐标变化值确定多个变化的滑动坐标,并且基于所述多个变化的滑动坐标调整所述多个触控滑动事件,以及将调整后的触控滑动事件分发至所述触摸屏显示的应用,以使所述应用基于调整后的触控滑动事件进行变换包括:将多个调整后的触控滑动事件分发至所述触摸屏显示的应用,以使所述应用基于所述多个调整后的触控滑动事件进行缩放和/或旋转。

9、可选地,所述多个触控起始事件和所述多个触控滑动事件的操作对象包括如下至少一项:界面;图片;以及视频播放窗口。

10、根据本公开实施例的第二个方面,提供了一种终端设备,包括触摸屏;处理器;以及存储器,其上存储有可执行代码,当可执行代码被处理器执行时,使处理器执行如上述第一个方面的方法。

11、根据本公开实施例的第三个方面,提供了一种计算机程序产品,包括可执行代码,当可执行代码被电子设备的处理器执行时,使处理器执行上述第一个方面的方法。

12、根据本公开实施例的第四个方面,提供了一种非暂时性机器可读存储介质,其上存储有可执行代码,当可执行代码被电子设备的处理器执行时,使处理器执行如上述第一个方面的方法。

13、通过持续计算当前触控滑动事件中滑动坐标相对于起始坐标的变化值,并基于缩放系数进行实时调整,能够灵活准确地对用户在触摸屏上的位移操作进行响应,从而给出更符合用户期望的操作显示结果。

本文档来自技高网...

【技术保护点】

1.一种界面交互方法,包括:

2.如权利要求1所述的方法,其中,使用所述轻量化神经网络模型基于所述输入和在前模型输出的缩放系数执行推理包括:

3.如权利要求1所述的方法,还包括:

4.如权利要求1所述的方法,还包括:

5.如权利要求4所述的方法,其中,获取所述缩放系数的自定义值包括:

6.如权利要求4所述的方法,其中,获取所述缩放系数的自定义值包括:

7.如权利要求1所述的方法,其中,

8.如权利要求1所述的方法,其中,获取对触摸屏输入的触控起始事件包括:

9.如权利要求8所述的方法,其中,所述多个触控起始事件和所述多个触控滑动事件的操作对象包括如下至少一项:

10.一种终端设备,包括:

11.一种非暂时性机器可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行基于如权利要求1至9中任一项所述的方法。

12.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现基于如权利要求1至9中任一项所述的方法。

...

【技术特征摘要】

1.一种界面交互方法,包括:

2.如权利要求1所述的方法,其中,使用所述轻量化神经网络模型基于所述输入和在前模型输出的缩放系数执行推理包括:

3.如权利要求1所述的方法,还包括:

4.如权利要求1所述的方法,还包括:

5.如权利要求4所述的方法,其中,获取所述缩放系数的自定义值包括:

6.如权利要求4所述的方法,其中,获取所述缩放系数的自定义值包括:

7.如权利要求1所述的方法,其中,

8.如权利要求1所述的方法,其中,获取...

【专利技术属性】
技术研发人员:谭成龙
申请(专利权)人:珠海星纪魅族信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1