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

一种数据处理方法、装置、计算机设备及存储介质与流程

2021-10-29 20:30:00 来源:中国专利 TAG:计算机 数据处理 装置 方法 设备


1.本技术涉及计算机技术领域,尤其涉及一种数据处理方法、装置、计算机设备及存储介质。


背景技术:

2.在人机交互过程中,灵敏度参数是衡量划屏用户执行划屏操作的一个重要指标。现有划屏方案在划屏用户执行划屏操作时,将会无差别的使用同一灵敏度参数,控制业务应用中的业务对象进行转向操作,以得到转向后的展示信息。然而,在人工设置灵敏度参数的过程中,灵敏度参数的设置往往是难以把握的,一旦灵敏度参数设置的不合理(比如,灵敏度参数设置的过大或者过小),往往会导致转向操作所指示的转向角度出现过大或者过小的现象,从而在执行划屏操作时降低了展示信息的准确性。


技术实现要素:

3.本技术实施例提供一种数据处理方法、装置、计算机设备及存储介质,可以在执行划屏操作时提升展示信息的准确性。
4.本技术实施例一方面提供一种数据处理方法,包括:
5.响应针对业务应用的应用显示界面的目标划屏操作,捕获与目标划屏操作相关联的n个屏幕触摸点,将n个屏幕触摸点所构建的轨迹确定为目标划屏操作对应的划屏轨迹;n为大于或者等于2的正整数;业务应用在单位时长内的灵敏度参数为初始灵敏度;单位时长是由n个屏幕触摸点中的任意两个相邻屏幕触摸点的捕获时间戳所确定的;
6.基于划屏轨迹确定目标划屏操作在单位时长内所指示的划屏距离,基于划屏距离和单位时长确定划屏距离对应的目标划屏速率;
7.获取业务应用在单位时长内的目标帧率,基于目标帧率、目标划屏速率以及与业务应用相关联的配置参数,确定用于调整灵敏度参数的缩放参数;
8.基于缩放参数,将灵敏度参数由初始灵敏度调整为目标灵敏度;目标灵敏度用于指示业务应用更新应用显示界面内的业务对象的展示信息。
9.本技术实施例一方面提供一种数据处理装置,包括:
10.划屏轨迹确定模块,用于响应针对业务应用的应用显示界面的目标划屏操作,捕获与目标划屏操作相关联的n个屏幕触摸点,将n个屏幕触摸点所构建的轨迹确定为目标划屏操作对应的划屏轨迹;n为大于或者等于2的正整数;业务应用在单位时长内的灵敏度参数为初始灵敏度;单位时长是由n个屏幕触摸点中的任意两个相邻屏幕触摸点的捕获时间戳所确定的;
11.目标速率确定模块,用于基于划屏轨迹确定目标划屏操作在单位时长内所指示的划屏距离,基于划屏距离和单位时长确定划屏距离对应的目标划屏速率;
12.缩放参数确定模块,用于获取业务应用在单位时长内的目标帧率,基于目标帧率、目标划屏速率以及与业务应用相关联的配置参数,确定用于调整灵敏度参数的缩放参数;
13.灵敏度调整模块,用于基于缩放参数,将灵敏度参数由初始灵敏度调整为目标灵敏度;目标灵敏度用于指示业务应用更新应用显示界面内的业务对象的展示信息。
14.其中,该划屏轨迹确定模块包括:
15.界面输出单元,用于响应针对业务应用的启动操作,输出业务应用的应用显示界面;应用显示界面用于展示业务应用中的业务对象的展示信息;
16.划屏指令生成单元,用于响应针对应用显示界面的目标划屏操作,生成用于触发业务应用中的程序引擎的划屏指令;
17.触摸点捕获单元,用于基于划屏指令触发程序引擎,以使程序引擎捕获与划屏用户相关联的n个屏幕触摸点;划屏用户为对应用显示界面所对应的终端屏幕进行持续性按压的用户;
18.划屏轨迹确定单元,用于将n个屏幕触摸点所构建的轨迹确定为目标划屏操作对应的划屏轨迹。
19.其中,该触摸点捕获单元包括:
20.按压时长记录子单元,用于基于划屏指令触发程序引擎,通过程序引擎记录划屏用户持续性按压终端屏幕的按压时长;
21.单位时长确定子单元,用于将程序引擎在相邻捕获时间戳之间的时间间隔,作为与业务应用相关联的单位时长;
22.触摸点捕获子单元,用于捕获划屏用户在单位时长内进行持续性按压时所得到的两个相邻屏幕触摸点;
23.合并处理子单元,用于基于按压时长与单位时长之间的时长映射关系,将捕获到的与时长映射关系相关联的屏幕触摸点进行合并处理,得到划屏用户在按压时长内进行持续性按压时所得到的n个屏幕触摸点。
24.其中,单位时长的数量为k个,且k个单位时长用于构成按压时长;k为正整数;
25.该目标速率确定模块包括:
26.拆分处理单元,用于基于程序引擎的k个单位时长,对划屏轨迹进行拆分处理,得到划屏轨迹对应的k个子轨迹;每个子轨迹均包括起始位置信息和终点位置信息;
27.划屏距离确定单元,用于基于每个子轨迹的起始位置信息和每个子轨迹的终点位置信息,确定每个子轨迹对应的划屏像素数,将每个子轨迹对应的划屏像素数确定为每个子轨迹对应的划屏距离;
28.划屏速率确定单元,用于基于每个子轨迹对应的划屏距离和每个子轨迹的单位时长,确定每个子轨迹对应的划屏速率;
29.目标速率确定单元,用于基于每个子轨迹对应的划屏速率确定划屏距离对应的目标划屏速率。
30.其中,k个子轨迹包括子轨迹z
i
;i为小于或者等于k的正整数;子轨迹z
i
在单位时长内的相邻捕获时间戳包括第一捕获时间戳和第二捕获时间戳;第一捕获时间戳早于第二捕获时间戳;
31.该划屏距离确定单元包括:
32.起始位置确定子单元,用于从每个子轨迹中获取子轨迹z
i
,将子轨迹z
i
的单位时长作为目标单位时长,从子轨迹z
i
中确定目标单位时长的第一捕获时间戳对应的第一屏幕位
置信息,将确定的第一屏幕位置信息作为目标单位时长的第一捕获时间戳对应的起始位置信息;
33.终点位置确定子单元,用于从子轨迹z
i
中确定目标单位时长的第二捕获时间戳对应的第二屏幕位置信息,将确定的第二屏幕位置信息作为目标单位时长的第二捕获时间戳对应的终点位置信息;
34.像素数确定子单元,用于基于起始位置信息和终点位置信息,确定子轨迹z
i
对应的划屏像素数,基于子轨迹z
i
对应的划屏像素数,得到子轨迹z
i
对应的划屏距离;
35.划屏距离确定子单元,用于基于子轨迹z
i
对应的划屏距离,得到每个子轨迹对应的划屏距离。
36.其中,起始位置信息包括坐标值x
a
和坐标值y
a
;终点位置信息包括坐标值x
b
和坐标值y
b
;坐标值x
a
与坐标值x
b
均属于第一方向上的坐标值;坐标值y
a
与坐标值y
b
均属于第二方向上的坐标值;第一方向与第二方向为应用显示界面内相互垂直的两个方向;
37.该像素数确定子单元还用于:
38.确定坐标值x
a
与坐标值x
b
之间的第一绝对值,将第一绝对值确定为划屏用户在第一方向上的第一划屏像素数,且将第一划屏像素数作为子轨迹z
i
对应的第一划屏距离;
39.确定坐标值y
a
与坐标值y
b
之间的第二绝对值,将第二绝对值确定为划屏用户在第二方向上的第二划屏像素数,且将第二划屏像素数作为子轨迹z
i
对应的第二划屏距离;
40.将第一划屏距离和第二划屏距离作为子轨迹z
i
对应的划屏距离。
41.其中,每个子轨迹中的子轨迹z
i
所对应的划屏距离包括第一划屏距离和第二划屏距离;
42.该划屏速率确定单元包括:
43.第一方向速率确定子单元,用于从子轨迹z
i
所对应的划屏距离中获取第一划屏距离,将第一划屏距离作为划屏用户在子轨迹z
i
的单位时长内所滑动的第一划屏方向速率;第一划屏方向速率为划屏用户在第一方向上的划屏速率;
44.第二方向速率确定子单元,用于从子轨迹z
i
所对应的划屏距离中获取第二划屏距离,将第二划屏距离作为划屏用户在子轨迹z
i
的单位时长内所滑动的第二划屏方向速率;第二划屏方向速率为划屏用户在第二方向上的划屏速率;
45.划屏速率确定子单元,用于将第一划屏方向速率和第二划屏方向速率作为子轨迹z
i
对应的划屏速率,基于子轨迹z
i
的划屏速率确定每个子轨迹对应的划屏速率。
46.其中,该缩放参数确定模块包括:
47.目标帧率获取单元,用于获取业务应用在单位时长内的目标帧率;
48.缩放规则获取单元,用于调用与业务应用相关联的程序引擎,获取为程序引擎所配置的灵敏度缩放规则;灵敏度缩放规则包括与业务应用相关联的配置参数;
49.缩放参数确定单元,用于基于目标帧率、目标划屏速率、配置参数以及灵敏度缩放规则,确定用于调整灵敏度参数的缩放参数。
50.其中,配置参数包括第一变量对应的第一配置参数、第二变量对应的第二配置参数以及第三变量对应的第三配置参数;第一配置参数用于表征灵敏度参数对应的最大值;第二配置参数用于表征灵敏度参数对应的最小值;第三配置参数用于表征与缩放参数相关联的增长系数;
51.该缩放参数确定单元包括:
52.第一确定子单元,用于获取目标划屏速率中的第一划屏方向速率,基于第一划屏方向速率、目标帧率、第一配置参数、第二配置参数、第三配置参数以及灵敏度缩放规则,确定用于调整灵敏度参数中所指示的转向角对应的灵敏度的第一缩放参数;第一划屏方向速率为在第一方向上执行目标划屏操作所对应的划屏速率;
53.第二确定子单元,用于获取目标划屏速率中的第二划屏方向速率,基于第二划屏方向速率、目标帧率、第一配置参数、第二配置参数、第三配置参数以及灵敏度缩放规则,确定用于调整灵敏度参数中所指示的俯仰角对应的灵敏度的第二缩放参数;第二划屏方向速率为在第二方向上执行目标划屏操作所对应的划屏速率;第一方向与第二方向为应用显示界面内相互垂直的两个方向;
54.缩放参数确定子单元,用于将第一缩放参数和第二缩放参数作为用于调整灵敏度参数的缩放参数。
55.其中,装置还包括:
56.初始规则建立模块,用于建立用于调整灵敏度参数的初始缩放规则;初始缩放规则包括第一变量、第二变量以及第三变量;
57.映射关系构建模块,用于获取与样本划屏操作相关联的样本划屏速率以及与样本划屏速率相关联的样本帧率,基于样本帧率,构建样本划屏速率与缩放参数之间的第一映射关系以及基于样本划屏速率,构建样本帧率与缩放参数之间的第二映射关系;
58.参数确定模块,用于基于第一映射关系和第二映射关系,确定缩放参数对应的最大值以及最小值,且基于最大值和最小值,确定与缩放参数相关联的增长系数;
59.参数配置模块,用于将最大值作为用于配置第一变量的第一配置参数,将最小值作为用于配置第二变量的第二配置参数,将增长系数作为用于配置第三变量的第三配置参数;
60.缩放规则确定模块,用于基于第一配置参数、第二配置参数、第三配置参数以及初始缩放规则,确定灵敏度缩放规则。
61.其中,业务应用包括游戏应用;业务对象的展示信息包括游戏应用中的摄像组件所对应的虚拟控制组件;目标灵敏度包括第一目标转换系数和第二目标转换系数;第一目标转换系数用于调整灵敏度参数中所指示的转向角的灵敏度;第二目标转换系数用于调整灵敏度参数中所指示的俯仰角的灵敏度;划屏距离包括第一划屏距离和第二划屏距离;第一划屏距离是由划屏用户在转向角所关联的第一方向上执行目标划屏操作所确定的;第二划屏距离是由划屏用户在俯仰角所关联的第二方向上执行目标划屏操作所确定的;第一方向与第二方向为应用显示界面内相互垂直的两个方向;
62.该装置还包括:
63.第一角度确定模块,用于基于第一划屏距离确定摄像组件所对应的第一转动方向,且基于第一划屏距离和第一目标转换系数,确定摄像组件在第一转动方向上指示虚拟控制组件所需转动的第一角度;
64.第二角度确定模块,用于基于第二划屏距离确定摄像组件所对应的第二转动方向,且基于第二划屏距离和第二目标转换系数,确定摄像组件在第二转动方向上指示虚拟控制组件所需转动的第二角度;
65.转动模块,用于在第一转动方向上,将虚拟控制组件的转向角转动第一角度,在第二转动方向上,将虚拟控制组件的俯仰角转动第二角度;
66.第一更新模块,用于将转动后的虚拟控制组件更新至应用显示界面内,得到更新后的业务对象的展示信息。
67.其中,应用显示界面中的业务对象的展示信息包括可滑动展示数据;目标灵敏度包括目标移动转换系数;目标移动转换系数用于调整灵敏度参数中所指示的移动距离的灵敏度;
68.该装置还包括:
69.移动方向确定模块,用于基于划屏距离确定可滑动展示数据所对应的移动方向;
70.移动距离确定模块,用于基于划屏距离以及目标移动转换系数,确定可滑动展示数据所需移动的移动距离;
71.第二更新模块,用于在移动方向上,将可滑动展示数据移动移动距离,且将移动后的可滑动展示数据更新至应用显示界面内,得到更新后的业务对象的展示信息。
72.本技术实施例一方面提供了一种计算机设备,包括:处理器和存储器;
73.处理器与存储器相连,其中,存储器用于存储计算机程序,计算机程序被处理器执行时,使得该计算机设备执行本技术实施例提供的方法。
74.本技术实施例一方面提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,该计算机程序适于由处理器加载并执行,以使得具有该处理器的计算机设备执行本技术实施例提供的方法。
75.本技术实施例一方面提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本技术实施例提供的方法。
76.在本技术实施例中,在划屏用户针对业务应用的应用显示界面执行目标划屏操作时,运行有业务应用的计算机设备可以响应该目标划屏操作,捕获与该目标划屏操作相关联的n个屏幕触摸点,以得到该目标划屏操作对应的划屏轨迹,进而可以基于该划屏轨迹确定目标划屏操作在单位时长内所指示的划屏距离。进一步地,该计算机设备可以实时监测划屏距离对应的目标划屏速率以及与业务应用相关联的目标帧率,以得到能够对灵敏度参数进行合适缩放的缩放参数,进而可以通过该缩放参数,将该灵敏度参数由初始灵敏度调整为符合划屏用户预期效果的目标灵敏度。这里的目标灵敏度可以用于更新应用显示界面内的业务对象的展示信息。整个过程中计算机设备可以动态调整目标划屏操作所对应的灵敏度参数,而无需对灵敏度参数进行人为设置,从而可以在执行划屏操作时提升展示信息的准确性。
附图说明
77.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
78.图1是本技术实施例提供的一种网络架构的结构示意图;
79.图2是本技术实施例提供的一种进行数据交互的场景示意图;
80.图3是本技术实施例提供的一种数据处理方法的流程示意图;
81.图4是本技术实施例提供的一种确定子轨迹对应的划屏速率的场景示意图;
82.图5是本技术实施例提供的一种确定缩放参数的流程示意图;
83.图6a是本技术实施例提供的一种确定转向角的转向角度的场景示意图;
84.图6b是本技术实施例提供的一种确定俯仰角的转向角度的场景示意图;
85.图7是本技术实施例提供的一种数据处理方法的流程示意图;
86.图8是本技术实施例提供的一种与缩放参数相关联的映射关系示意图;
87.图9是本技术实施例提供的一种确定转向角度的流程示意图;
88.图10是本技术实施例提供的一种数据处理装置的结构示意图;
89.图11是本技术实施例提供的一种计算机设备的示意图。
具体实施方式
90.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
91.请参见图1,图1是本技术实施例提供的一种网络架构的结构示意图。如图1所示,该网络架构可以包括服务器10和用户终端集群。该用户终端集群可以包括一个或者多个用户终端,这里将不对用户终端的数量进行限制。如图1所示,具体可以包括用户终端100a、用户终端100b、用户终端100c、

、用户终端100n。如图1所示,用户终端100a、用户终端100b、用户终端100c、

、用户终端100n可以分别与上述服务器10进行网络连接,以便于每个用户终端可以通过该网络连接与服务器10进行数据交互。其中,这里的网络连接不限定连接方式,可以通过有线通信方式进行直接或间接地连接,也可以通过无线通信方式进行直接或间接地连接,还可以通过其他方式,本技术在此不做限制。
92.其中,该用户终端集群中的每个用户终端均可以包括:智能手机、平板电脑、笔记本电脑、桌上型电脑、可穿戴设备、智能家居、头戴设备等具有数据处理功能的智能终端。应当理解,如图1所示的用户终端集群中的每个用户终端均可以安装有业务应用(即应用客户端),当该应用客户端运行于各用户终端中时,可以分别与上述图1所示的服务器10之间进行数据交互。其中,该应用客户端可以包括社交客户端、多媒体客户端(例如,视频客户端)、娱乐客户端(例如,游戏客户端)、教育客户端、直播客户端等具有数据显示功能的客户端。其中,该业务客户端可以为独立的客户端,也可以为集成在某客户端中的嵌入式子客户端,在此不做限定。
93.如图1所示,本技术实施例中的服务器10可以为该业务应用对应的服务器。该服务器10可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。
94.为便于理解,本技术实施例可以在图1所示的多个用户终端中选择一个用户终端
作为目标用户终端。例如,本技术实施例可以将图1所示的用户终端100a作为目标用户终端,该目标用户终端中可以集成有该业务应用。该目标用户终端对应的用户可以为针对业务应用的应用显示界面执行划屏操作(例如,目标划屏操作)的划屏用户。这里的划屏操作可以是指针对应用显示界面所对应的终端屏幕进行持续性按压的触发操作。此时,该目标用户终端可以通过该业务应用对应的业务数据平台与服务器10之间实现数据交互。
95.应当理解,在该划屏用户针对业务应用中的应用显示界面执行目标划屏操作时,该划屏用户可以触发与该业务应用相关联的划屏逻辑。其中,这里的划屏逻辑可以用于控制业务应用(例如,游戏应用)中的业务对象的展示信息进行转向操作。例如,在游戏场景中,游戏应用的应用显示界面所包括的业务对象的展示信息可以包括摄像组件对应的虚拟控制组件(例如,游戏枪)。在划屏用户针对游戏应用的应用显示界面执行目标划屏操作时,运行有游戏应用的计算机设备(例如,目标用户终端)可以基于该目标划屏操作,控制该游戏枪转动相应角度,以便于划屏用户射击该游戏中的敌对方。
96.可选的,这里的划屏逻辑也可以用于控制业务应用(例如,购物应用)中的业务对象的展示信息进行移动操作。例如,在购物场景中,购物应用的应用显示界面所包括的业务对象的展示信息可以包括某商品的图片数据(例如,放大图片数据),在划屏用户针对购物应用的应用显示界面执行目标划屏操作时,运行有购物应用的计算机设备可以基于该目标划屏操作,控制该图片数据移动相应距离,以便于划屏用户查看商品的细节。
97.可选的,这里的划屏逻辑还可以用于控制业务应用(例如,阅读应用)中的业务对象的展示信息进行翻动操作。例如,阅读应用的应用显示界面所包括的业务对象的展示信息可以包括可滑动展示数据(例如,某电子书对应的文本数据,即可滑动文本展示数据),在划屏用户浏览完该电子书的当前章节时,可以针对该阅览应用的应用显示界面执行目标划屏操作。此时,运行有阅读应用的计算机设备可以基于该目标划屏操作,控制该电子书对应的文本数据进行翻动操作,以便于划屏用户浏览下一章节的内容。当然,这里的划屏逻辑还可以控制业务应用中的业务对象的展示信息进行其他对应操作,这里将不对其进行一一举例。
98.其中,本技术实施例中的灵敏度参数是指划屏操作对应的划屏灵敏度。例如,在游戏场景中,该划屏灵敏度是指划屏操作所指示的划屏距离与业务对象的展示信息的转动角度之间的比例。可以理解的是,灵敏度参数是衡量划屏操作的重要指标。可以理解的是,在相同划屏距离下,灵敏度参数对应的灵敏度越高,业务对象对应的展示信息所需转动的角度越大。
99.为了同时满足精确操作和大幅度操作的需求,在划屏用户对业务应用的应用显示界面执行目标划屏操作时,运行有业务应用的计算机设备(例如,目标用户终端)可以基于目标划屏操作在单位时长内所指示的划屏距离以及单位时长,确定划屏距离对应的目标划屏速率,进而可以基于目标划屏速率、业务应用在单位时长内的目标帧率以及与业务应用相关联的配置参数,确定用于调整灵敏度参数的缩放参数。可以理解的是,由于缩放参数受目标划屏速率和目标帧率的影响,因此在实际操作时,该计算机设备能够根据缩放参数,动态调整灵敏度参数,进而能够达成智能拟合划屏用户所期望的操作效果,以在执行划屏操作时提升展示信息的准确性。
100.为便于理解,进一步地,请参见图2,图2是本技术实施例提供的一种进行数据交互
的场景示意图。如图2所示,本技术实施例中的计算机设备可以为运行有业务应用(例如,游戏应用)的用户终端20w,该用户终端20w可以为移动端,该移动端一般可以指手机端,包含但不仅限于此的所有手持便携式游戏设备。该用户终端20w可以为上述图1所示的用户终端集群中的任意一个用户终端,例如,用户终端100a。
101.应当理解,在游戏场景中,划屏用户(例如,游戏玩家)可以针对该游戏应用执行触发操作(例如,启动操作),以使该用户终端20w可以响应该启动操作,输出该游戏应用的应用显示界面(例如,图2所示的应用显示界面200a)。其中,该触发操作可以包括语音、手势等非接触性操作,还可以包括点击、长按等接触性操作,这里将不对其进行限定。其中,该应用显示界面200a中可以包括该游戏应用中的业务对象的展示信息。可以理解的是,本技术实施例可以将该应用显示界面200a中的展示信息称之为第一展示信息。比如,该第一展示信息可以包括该游戏应用中摄像组件对应的虚拟控制组件(例如,游戏枪)。
102.如图2所示,在划屏用户需要操控应用显示界面200a中的游戏枪进行转向操作时,该划屏用户可以针对该应用显示界面200a执行划屏操作(即目标划屏操作)。这里的划屏操作可以是指针对应用显示界面200a所对应的终端屏幕进行持续性按压。此时,该用户终端20w可以响应该目标划屏操作,以捕获与该目标划屏操作相关联的n个屏幕触摸点,进而可以将这n个屏幕触摸点所构建的轨迹确定为该目标划屏操作对应的划屏轨迹。这里的n可以为大于或者等于2的正整数。可以理解的是,在应用显示界面200a中,本技术实施例可以将该游戏应用在单位时长内的灵敏度参数称之为初始灵敏度(例如,0.7)。其中,可以理解的是,初始灵敏度为0.7,意味着当用户终端20w确定的划屏距离为50个像素点时,该用户终端20w可以控制该应用显示界面200a中的虚拟控制组件在对应转动方向上转动35度。
103.这里的单位时长可以是由这n个屏幕触摸点中的任意两个相邻屏幕触摸点的捕获时间戳所确定的。比如,本技术实施例可以将游戏应用中的程序引擎在相邻捕获时间戳之间的时间间隔作为单位时长。可以理解的是,该程序引擎在相邻捕获时间戳之间的时间间隔可以随着游戏应用的目标帧率进行实时更新。其中,程序引擎在相邻捕获时间戳之间的时间间隔可以为目标帧率的倒数。例如,在目标帧率为40帧/秒时,程序引擎在相邻捕获时间戳之间的时间间隔可以为25毫秒。这意味着在目标帧率为40帧/秒时,单位时长可以为25毫秒。
104.进一步地,该用户终端20w可以基于划屏轨迹,确定该划屏用户执行目标划屏操作在单位时长内所指示的划屏距离。这里的划屏距离可以为划屏用户在应用显示界面200a上执行目标划屏操作时所滑动的划屏像素数(例如,50个像素点)。此时,该用户终端20w可以基于该划屏距离和单位时长,确定划屏距离对应的目标划屏速率。这里的目标划屏速率可以是指划屏像素数与单位时长之间的比值。可以理解的是,由于程序引擎在相邻捕获时间戳之间的时间间隔很短,意味着这里的单位时长很短,因此,该用户终端20w也可以直接将划屏距离作为该划屏距离对应的目标划屏速率。
105.此外,当划屏用户执行目标划屏操作时,该用户终端20w还可以获取该游戏应用在单位时长内的目标帧率。可以理解的是,这里的目标帧率可以是划屏用户在应用显示界面200a所对应的终端屏幕上执行目标划屏操作时,该游戏应用在单位时长内所统计的各图像帧的实时帧率的平均值,其中,该游戏应用在单位时长内的实时帧率可能会因网络状态而出现不同程度的变化,例如,该游戏应用在某次单位时长内的实时帧率可以包括实时帧率1
(例如,38帧/秒)、实时帧率2(40帧/秒)、实时帧率3(42帧/秒)以及实时帧率4(例如,40帧/秒),此时,该用户终端20w可以将这4个实时帧率的平均值(例如,40帧/秒)作为该游戏应用在此次单位时长内的目标帧率。可选的,这里的目标帧率还可以是划屏用户在应用显示界面200a所对应的终端屏幕上执行目标划屏操作时,该游戏应用在单位时长(例如,相邻捕获时间戳)内的第一捕获时间戳时的实时帧率。例如,该游戏应用在某次单位时长内的第一捕获时间戳时的实时帧率为35帧/秒。此时,该用户终端20w可以直接将35帧/秒作为此次单位时长内的目标帧率。当然,这里的目标帧率还可以为其他确定方式,在此不做限定。
106.进一步地,该用户终端20w可以获取预先配置好的灵敏度缩放规则。其中,该灵敏度缩放规则中可以包括与该游戏应用相关联的配置参数。这里的配置参数可以为该用户终端20w通过大量样本数据(例如,样本划屏操作对应的样本帧率和样本划屏速率)为该游戏应用的程序引擎所配置的。此时,该用户终端20w可以基于目标帧率、目标划屏速率以及与该游戏应用相关联的配置参数,确定用于调整灵敏度参数的缩放参数,进而可以基于该缩放参数,将灵敏度参数由初始灵敏度调整为目标灵敏度。比如,若该用户终端20w所确定的缩放参数为0.3,则该用户终端20w可以将灵敏度参数由0.7调整为0.21。
107.进一步地,该用户终端20w可以基于目标灵敏度以及划屏距离进行换算,以得到目标划屏操作对应的转向角度。比如,若该用户终端20w所确定的目标灵敏度为0.21,则该用户终端可以将目标划屏操作对应的划屏距离(例如,50个像素点)以及该目标灵敏度的乘积作为转向角度(例如,10.5度)。
108.此时,该用户终端20w可以基于转向角度更新应用显示界面200a中的业务对象的展示信息,进而可以将更新后的展示信息输出至该游戏应用的应用显示界面(例如,图2所示的应用显示界面200b)。换言之,该用户终端20w可以将该应用显示界面200a中的虚拟控制组件(例如,游戏枪)向目标划屏操作所指示的对应方向上转动10.5度,且将转动后的虚拟控制组件输出至该应用显示界面200b。可以理解的是,本技术实施例可以将该应用显示界面200b中的展示信息称之为第二展示信息。
109.由此可见,在划屏用户针对业务应用的应用显示界面执行目标划屏操作时,本技术实施例中的用户终端20w可以实时监测目标划屏操作在单位时长所指示的划屏距离所对应的目标划屏速率以及目标帧率,并且根据灵敏度缩放规则,得到对灵敏度参数进行合适缩放的缩放参数,进而可以通过该缩放参数,将该灵敏度参数由初始灵敏度调整为符合划屏用户预期效果的目标灵敏度。这里的目标灵敏度能够合理的更新应用显示界面内的业务对象的展示信息。整个过程中用户终端20w可以自适应调整每次划屏操所对应的灵敏度参数,而无需划屏用户通过人工经验频繁更改灵敏度参数的设置,从而可以在执行划屏操作时提升展示信息的准确性。
110.其中,计算机设备根据目标划屏操作在单位时长内所指示的划屏距离对应的目标划屏速率、业务应用在单位时长内的目标帧率以及预先配置的配置参数,确定用于调整灵敏度参数的缩放参数,以动态调整灵敏度参数的具体实现方式可以参见下述图3

图9所对应的实施例。
111.进一步地,请参见图3,图3是本技术实施例提供的一种数据处理方法的流程示意图。如图3所示,该方法可以由运行有业务应用的计算机设备执行,该计算机设备可以为上述图1所示的用户终端集群中的任意一个用户终端,例用户终端100a。该方法至少可以包括
以下步骤s101

步骤s104:
112.步骤s101,响应针对业务应用的应用显示界面的目标划屏操作,捕获与目标划屏操作相关联的n个屏幕触摸点,将n个屏幕触摸点所构建的轨迹确定为目标划屏操作对应的划屏轨迹。
113.具体地,在该计算机设备对应的用户(即划屏用户)针对业务应用执行启动操作(例如,点击操作)时,该计算机设备可以输出该业务应用的应用显示界面。该应用显示界面可以用于展示业务应用中的业务对象的展示信息。在划屏用户需要更新该业务对象的展示信息时,可以针对应用显示界面执行目标划屏操作,以使计算机设备可以响应该目标划屏操作,以生成用于触发业务应用中的程序引擎的划屏指令。进一步地,该计算机设备可以基于划屏指令触发程序引擎,以使程序引擎捕获与划屏用户相关联的n个屏幕触摸点。其中,这里的n可以为大于或者等于2的正整数。此时,该计算机设备可以将这n个屏幕触摸点所构建的轨迹确定为目标划屏操作对应的划屏轨迹。
114.应当理解,本技术实施例中的划屏用户可以为对应用显示界面所对应的终端屏幕进行持续性按压的用户。在该划屏用户针对业务应用中的应用显示界面执行目标划屏操作时,该划屏用户可以触发与该业务应用相关联的划屏逻辑,以使计算机设备基于该目标划屏操作,更新业务应用中的业务对象的展示信息。本技术实施例可以以游戏应用为例,用以阐述该计算机设备基于目标划屏操作,动态调整灵敏度参数,以控制业务对象的展示信息进行转向操作。
115.可以理解的是,该计算机设备可以响应目标划屏操作,生成用于触发该业务应用中的程序引擎(例如,unreal engine)的划屏指令,进而可以基于该划屏指令触发该程序引擎,通过该程序引擎记录划屏用户持续性按压终端屏幕的按压时长。进一步地,该计算机设备可以将程序引擎在相邻捕获时间戳之间的时间间隔,作为与业务应用相关联的单位时长。换言之,这里的单位时长可以是指该程序引擎所设置的两次tick之间的间隔时间。该单位时长可以以毫秒为单位。这里的间隔时间可以随着业务应用的目标帧率进行实时更新。其中,程序引擎在相邻捕获时间戳之间的时间间隔可以为目标帧率的倒数。一般情况下,业务应用的目标帧率的取值范围可以在20(帧/秒)至60(帧/秒)这一区间范围内,因此,该程序引擎在相邻捕获时间戳之间的时间间隔(即单位时长)的取值范围可以在16毫秒至50毫秒这一区间范围内。比如,在目标帧率为20帧/秒时,该间隔时间可以为50毫秒,这意味着该程序引擎在时间戳1(即第一捕获时间戳)时可以发生一个tick事件,在与时间戳1相隔50毫秒后的时间戳2(即第二捕获时间戳)时发生另一个tick事件,即该计算机设备在50毫秒内能够捕获两个相邻屏幕触摸点。
116.应当理解,该计算机设备可以捕获划屏用户在单位时长内进行持续性按压时所得到的两个相邻屏幕触摸点。此时,该计算机设备可以基于按压时长与单位时长之间的时长映射关系,将捕获到的与时长映射关系相关联的屏幕触摸点进行合并处理,以得到该划屏用户在按压时长内进行持续性按压时所得到的n个屏幕触摸点。进一步地,该计算机设备可以将这n个屏幕触摸点所构建的轨迹确定为该目标划屏操作对应的划屏轨迹。
117.比如,该程序引擎所记录的按压时长可以为3秒,与该业务应用相关联的程序引擎可以为50毫秒。其中,该计算机设备确定的按压时长与单位时长之间的时长映射关系可以是:按压时长由60个单位时长构成。此时,该计算机设备可以基于该时长映射关系,将捕获
到的与该时长映射关系相关联的屏幕触摸点进行合并处理,以得到该划屏用户在按压时长内进行持续按压时所得到的61个屏幕触摸点。进一步地,该计算机设备可以将这61个屏幕触摸点所构建的轨迹确定为该目标划屏操作对应的划屏轨迹。
118.步骤s102,基于划屏轨迹确定目标划屏操作在单位时长内所指示的划屏距离,基于划屏距离和单位时长确定划屏距离对应的目标划屏速率。
119.其中,与业务应用相关联的单位时长的数量可以为k个,且k个单位时长可以用于构成程序引擎对应的按压时长,这里的k为正整数。具体地,该计算机设备可以基于程序引擎的k个单位时长,对划屏轨迹进行拆分处理,以得到划屏轨迹对应的k个子轨迹。其中,每个子轨迹均可以包括起始位置信息和终点位置信息。进一步地,该计算机设备可以基于每个子轨迹的起始位置信息和每个子轨迹的终点位置信息,确定每个子轨迹对应的划屏像素数,进而可以将每个子轨迹对应的划屏像素数确定为每个子轨迹对应的划屏距离。应当理解,该计算机设备可以基于每个子轨迹对应的划屏距离和每个子轨迹的单位时长,确定每个子轨迹对应的划屏速率,且基于每个子轨迹对应的划屏速率确定划屏距离对应的目标划屏速率。
120.其中,划屏用户执行目标划屏操作所对应的划屏轨迹的轨迹类型可能是直线类型、也可能是弧线类型或者不规则曲线类型等,该计算机设备针对不同轨迹类型确定对应目标划屏速率的方式可以是相同的。可以理解的是,若与业务应用相关联的单位时长的数量为1个(即k=1),则意味着划屏轨迹对应的按压时长由1个单位时长构成,此时,该计算机设备可以直接基于划屏划屏确定出该目标划屏操作在单位时长内的划屏距离。可选的,若与业务应用相关联的单位时长的数量为多个(例如,k=5),则意味着划屏轨迹对应的按压时长由这5个单位时长构成,此时,由于单位时长很短,因此该计算机设备可以基于这5个单位时长,对划屏轨迹进行拆分处理,以得到很多短直线(即5个子轨迹)的组合,进而可以基于这些拆分处理后的子轨迹的划屏距离以及每个子轨迹的单位时长,确定出每个子轨迹对应的划屏速率。
121.可以理解的是,该计算机设备对划屏轨迹进行拆分处理后所得到的k个子轨迹可以包括子轨迹z
i
;这里的i为小于或者等于k的正整数。可以理解的是,该子轨迹z
i
在单位时长内的相邻捕获时间戳可以包括第一捕获时间戳和第二捕获时间戳;该第一捕获时间戳可以早于第二捕获时间戳。
122.应当理解,该计算机设备可以从每个子轨迹中获取子轨迹z
i
,且将子轨迹z
i
的单位时长作为目标单位时长。进一步地,该计算机设备可以从子轨迹z
i
中,确定目标单位时长的第一捕获时间戳对应的第一屏幕位置信息,进而可以将确定的第一屏幕位置信息作为目标单位时长的第一捕获时间戳对应的起始位置信息。与此同时,该计算机设备可以从子轨迹z
i
中,确定目标单位时长的第二捕获时间戳对应的第二屏幕位置信息,进而可以将确定的第二屏幕位置信息作为目标单位时长的第二捕获时间戳对应的终点位置信息。此时,该计算机设备可以基于起始位置信息和终点位置信息,确定子轨迹z
i
对应的划屏像素数,进而可以基于子轨迹z
i
对应的划屏像素数,确定子轨迹z
i
对应的划屏距离。
123.其中,该起始位置信息可以包括坐标值x
a
和坐标值y
a
,该终点位置信息可以包括坐标值x
b
和坐标值y
b
。该坐标值x
a
与该坐标值x
b
均属于第一方向上的坐标值,该坐标值y
a
与该坐标值y
b
均属于第二方向上的坐标值。该第一方向与该第二方向可以为应用显示界面内相
互垂直的两个方向。
124.可以理解的是,该计算机设备可以确定坐标值x
a
与坐标值x
b
之间的第一绝对值,进而可以将第一绝对值确定为划屏用户在第一方向上的第一划屏像素数,且将第一划屏像素数作为子轨迹z
i
对应的第一划屏距离。与此同时,该计算机设备可以确定坐标值y
a
与坐标值y
b
之间的第二绝对值,进而可以将第二绝对值确定为划屏用户在第二方向上的第二划屏像素数,且将第二划屏像素数作为子轨迹z
i
对应的第二划屏距离。此时,该计算机设备可以将第一划屏距离和第二划屏距离作为子轨迹z
i
对应的划屏距离。
125.进一步地,该计算机设备可以基于每个子轨迹对应的划屏距离和每个子轨迹对应的单位时长,确定每个子轨迹对应的划屏速率。其中,可以理解的是,该计算机设备可以将每个子轨迹对应的划屏距离与每个子轨迹对应的单位时间之间的比值作为每个子轨迹对应的划屏速率。例如,子轨迹z
i
对应的划屏距离为500个像素点,子轨迹z
i
对应的单位时长为50毫秒,此时,该计算机设备所确定的该子轨迹z
i
对应的划屏速率可以为10个像素点/毫秒。
126.可选的,由于程序引擎在相邻捕获时间戳之间的时间间隔很短,意味着这里的单位时长很短,因此,该计算机设备可以直接将每个子轨迹对应的划屏距离直接确定为这每个子轨迹对应的划屏速率。可以理解的是,该计算机设备可以从子轨迹z
i
所对应的划屏距离中获取第一划屏距离,进而可以直接将第一划屏距离作为该划屏用户在子轨迹z
i
的单位时长内所滑动的第一划屏方向速率。其中,该第一划屏方向速率可以为划屏用户在第一方向上的划屏速率。与此同时,该计算机设备可以从子轨迹z
i
所对应的划屏距离中获取第二划屏距离,进而可以至二级将第二划屏距离作为划屏用户在子轨迹z
i
的单位时长内所滑动的第二划屏方向速率。其中,该第二划屏方向速率可以为划屏用户在第二方向上的划屏速率。进一步地,该计算机设备可以将第一划屏方向速率和第二划屏方向速率作为子轨迹z
i
对应的划屏速率,且基于子轨迹z
i
的划屏速率确定每个子轨迹对应的划屏速率。
127.为便于理解,进一步地,请参见图4,图4是本技术实施例提供的一种确定子轨迹对应的划屏速率的场景示意图。如图4所示,本技术实施例中的计算机设备可以运行有业务应用,该计算机设备可以为上述图1所示用户终端集群中的任意一个用户终端,例如,用户终端100a。
128.应当理解,业务应用对应的应用显示界面可以为如图4所示的应用显示界面400,该计算机设备对应的划屏用户可以针对该应用显示界面400执行目标划屏操作,以使该计算机设备可以基于该目标划屏操作,确定图4所示的划屏轨迹。其中,该划屏轨迹可以是由该计算机设备所捕获的n(例如,10)个屏幕触摸点所构建的。这10个屏幕触摸点可以包括屏幕触摸点1、屏幕触摸点2、屏幕触摸点3、屏幕触摸点4、屏幕触摸点5、屏幕触摸点6、屏幕触摸点7、屏幕触摸点8、屏幕触摸点9以及屏幕触摸点10。
129.其中,本技术实施例中的单位时长的数量可以为k个,k为正整数,为便于阐述,本技术实施例可以以9个单位时长为例,这9个单位时长可以用于构成划屏用户执行目标划屏操作的按压时长。可以理解的是,该计算机设备可以基于程序引擎的这9个单位时长,对图4所示的划屏轨迹进行拆分处理,以得到该划屏轨迹对应的9个子轨迹。其中,这9个子轨迹可以包括子轨迹z1、子轨迹z2、子轨迹z3、子轨迹z4、子轨迹z5、子轨迹z6、子轨迹z7、子轨迹z8以及子轨迹z9。可以理解的是,每个子轨迹均可以包括起始位置信息和终点位置信息。例如,
对于子轨迹z1而言,起始位置信息可以为屏幕触摸点1对应的位置信息,终点位置信息可以为屏幕触摸点2对应的位置信息。又比如,对于子轨迹z2而言,起始位置信息可以为屏幕触摸点2对应的位置信息,终点位置信息可以为屏幕触摸点3对应的位置信息,以此类推。
130.应当理解,该计算机设备可以基于每个子轨迹的起始位置信息和每个子轨迹的终点位置信息,确定每个子轨迹对应的划屏像素数,进而可以将每个子轨迹对应的划屏像素数确定为每个子轨迹对应的划屏距离。
131.如图4所示,本技术实施例可以在应用显示界面400中建立直角坐标系,以便于获取子轨迹的起始位置信息以及终点位置信息。例如,本技术实施例可以将x方向所在轴作为该直角坐标系的横轴,将y方向所在轴作为该直角坐标系的纵轴。这里的x方向与y方向为该应用显示界面400内相互垂直的两个方向。其中,本技术实施例可以以子轨迹z4为例,用以阐述计算机设备获取子轨迹的划屏距离的具体实施方式。
132.如图4所示,该计算机设备可以将子轨迹z4的单位时长作为目标单位时长。进一步地,该计算机设备可以从子轨迹z4中,确定目标单位时长的第一捕获时间戳对应的第一屏幕位置信息。其中,该第一屏幕位置信息可以为图4所示的屏幕触摸点4对应的位置信息a(x
a
,y
a
),例如,该位置信息a可以为(60,100)。此时,该计算机设备可以将位置信息a(x
a
,y
a
)作为目标单位时长的第一捕获时间戳对应的起始位置信息。
133.与此同时,该计算机设备可以从子轨迹z4中,确定目标单位时长的第二捕获时间戳对应的第二屏幕位置信息,其中,该第二屏幕位置信息可以为图4所示的屏幕触摸点5对应的位置信息b(x
b
,y
b
)。例如,该位置信息b可以为(80,60)。此时,该计算机设备可以将位置信息b(x
b
,y
b
)作为目标单位时长的第二捕获时间戳对应的终点位置信息。
134.进一步地,该计算机设备可以确定坐标值x
a
与坐标值x
b
之间的第一绝对值(例如,|80

60|=20),以得到划屏用户在第一方向上的第一划屏像素数,且将第一划屏像素数作为子轨迹z4对应的第一划屏距离(例如,20个像素点)。由于单位时长较短,因此,该计算机设备可以直接将第一划屏距离作为该划屏用户在子轨迹z4的单位时长内所滑动的第一划屏方向速率(例如,20个像素点/毫秒)。其中,这里的第一划屏速率可以为该划屏用户在x方向上的划屏速率。
135.与此同时,该计算机设备可以确定坐标值y
a
与坐标值y
b
之间的第二绝对值(例如,|60

100|=40),以得到划屏用户在第二方向上的第二划屏像素数,且将第二划屏像素数作为子轨迹z4对应的第二划屏距离(例如,40个像素点)。由于单位时长较短,因此,该计算机设备可以直接将该第二划屏距离作为该划屏用户在子轨迹z4的单位时长内所滑动的第二划屏方向速率(例如,40个像素点/毫秒)。其中,这里的该第二划屏方向速率可以为划屏用户在y方向上的划屏速率。
136.可以理解的是,本技术实施例可以将第一划屏方向速率(例如,20个像素点/毫秒)和第二划屏方向速率(例如,40个像素点/毫秒)确定为该子轨迹z4对应的划屏速率。依次类推,本技术实施例还可以确定其他子轨迹对应的划屏速率,其中,该计算机设备确定其他子轨迹对应的划屏速率的具体实施方式可以参见上述计算机设备确定子轨迹z4对应的划屏速率的具体实施方式,这里将不再继续进行赘述。
137.步骤s103,获取业务应用在单位时长内的目标帧率,基于目标帧率、目标划屏速率以及与业务应用相关联的配置参数,确定用于调整灵敏度参数的缩放参数。
138.具体地,该计算机设备可以获取业务应用在单位时长内的目标帧率,进而可以调用与业务应用相关联的程序引擎,获取为程序引擎所配置的灵敏度缩放规则。其中,这里的灵敏度缩放规则可以包括与业务应用相关联的配置参数。进一步地,该计算机设备可以基于目标帧率、目标划屏速率、配置参数以及灵敏度缩放规则,确定用于调整灵敏度参数的缩放参数。
139.应当理解,本技术实施例中的灵敏度缩放规则可以用于动态调整灵敏度参数的大小,以提高目标划屏操作的准确性。其中,该灵敏度缩放规则的计算公式可以参见公式(1):
140.scale=min(x1,(x2 rotspd*framerate/x3)),
ꢀꢀꢀ
(1)
141.其中,scale是指用于调整灵敏度参数的缩放参数;rotspd可以是指目标划屏操作所指示的划屏距离所对应的目标划屏速率;framerate可以是指业务应用在单位时长内的目标帧率;x1可以是指第一变量对应的第一配置参数(例如,0.4),该第一配置参数可以用于表征灵敏度参数对应的最大值;x2可以是指第二变量对应的第二配置参数(例如,0.2),该第二配置参数可以用于表征该灵敏度参数对应的最小值;x3可以是指第三变量对应的第三配置参数(例如,75),该第三配置参数可以用于表征与缩放参数相关联的增长系数;可以理解的是,这里的第一配置参数、第二配置参数以及第三配置参数可以统称为与业务应用相关联的配置参数。该配置参数均可以根据业务应用的实际需求进行调整,在此不做限定。其中,min(a,b)这一算法可以是指在a与b中取最小值。
142.为便于理解,进一步地,请参见图5,图5是本技术实施例提供的一种确定缩放参数的流程示意图。如图5所示,本技术实施例中的计算机设备可以运行有业务应用。本技术实施例中的该计算机设备可以将该目标帧率、目标划屏速率以及为业务应用的程序引擎所配置的配置参数,输入至预先配置好的灵敏度缩放规则,以得到用于调整灵敏度参数的缩放参数。其中,目标帧率(例如,40帧/秒)是指计算机设备所获取的业务应用在单位时长(例如,25毫秒)内的实时帧率,目标划屏速率是由目标划屏操作在单位时长内所指示的划屏距离所确定的。
143.其中,目标划屏操作对应目标划屏速率可以包括第一划屏方向速率和第二划屏速率。这里的第一划屏方向速率可以为划屏用户在第一方向上执行目标划屏操作所对应的划屏速率。这里的第二划屏方向速率可以为划屏用户在第二方向上执行目标划屏操作所对应的划屏速率。其中,第一方向和第二方向可以为该业务应用的应用显示界面内相互垂直的两个方向。
144.应当理解,该计算机设备可以获取目标划屏速率中的第一划屏方向速率,进而可以基于第一划屏方向速率、目标帧率、配置参数(包括第一配置参数、第二配置参数以及第三配置参数)以及灵敏度缩放规则,确定用于调整灵敏度参数中所指示的转向角对应的灵敏度的第一缩放参数。比如,计算机设备在子轨迹z4对应的划屏速率中获取划屏用户在x方向(即第一方向)上的第一划屏方向速率,该第一划屏方向速率可以为|x
b

x
a
|(例如,20个像素点/毫秒))。进一步地,该计算机设备可以基于第一划屏方向速率、目标帧率(例如,40帧/秒)、第一配置参数(例如,0.4)、第二配置参数(例如,0.2)、第三配置参数(75)以及上述公式(1)所示的灵敏度缩放规则,确定用于调整灵敏度参数中所指示的转向角对应的灵敏度的第一缩放参数(例如,0.211)。
145.同理可知,该计算机设备还可以获取目标划屏速率中的第二划屏方向速率,进而
可以基于第二划屏方向速率、目标帧率、配置参数(包括第一配置参数、第二配置参数以及第三配置参数)以及灵敏度缩放规则,确定用于调整灵敏度参数中所指示的俯仰角角对应的灵敏度的第二缩放参数。如图4所示,计算机设备在子轨迹z4对应的划屏速率中获取划屏用户在y方向上的第二划屏方向速率,该第二划屏方向速率可以为|y
b

y
a
|(例如,40个像素点/毫秒))。进一步地,该计算机设备可以基于第二划屏方向速率、目标帧率(例如,40帧/秒)、第一配置参数(例如,0.4)、第二配置参数(例如,0.2)、第三配置参数(75)以及上述公式(1)所示的灵敏度缩放规则,确定用于调整灵敏度参数中所指示的俯仰角对应的灵敏度的第二缩放参数(例如,0.221)。
146.可以理解的是,该计算机设备可以将第一缩放参数和第二缩放参数均称为用于调整灵敏度参数的缩放参数。其中,第一缩放参数与第二缩放参数均是基于在对应划屏方向上的划屏速率、单位时长内的目标帧率、配置参数以及灵敏度缩放规则所确定的,该第一缩放参数与该第二缩放参数可以相同,也可以不同,在此不做限定。
147.步骤s104,基于缩放参数,将灵敏度参数由初始灵敏度调整为目标灵敏度。
148.具体地,该计算机设备可以基于缩放参数,将灵敏度参数由初始灵敏度调整为目标灵敏度。换言之,该计算机设备可以基于缩放参数对初始灵敏度进行缩放,即将缩放参数与初始灵敏度之间的乘积作为目标灵敏度。其中,该目标灵敏度可以用于指示业务应用更新应用显示界面内的业务对象的展示信息。
149.可以理解的是,该计算机设备可以将本次目标划屏操作对应的目标灵敏度、目标划屏速率以及目标帧率作为历史记录信息。在获取到大量的历史记录信息时,该计算机设备可以基于历史记录信息构建一个灵敏度查询列表,以便于划屏用户后续在该业务应用中执行新的目标划屏操作时,能够快速从该灵敏度查询列表中查询到新的目标划屏操作所对应的灵敏度参数,而无需将新的目标划屏操作所对应的划屏速率以及实时帧率输入至灵敏度缩放规则,再计算得到新的目标划屏操作所对应的新的目标灵敏度,进而可以提升确定目标灵敏度的速度。
150.为便于理解,进一步地,请参见表1,表1是本技术实施例提供的一种灵敏度查询列表。
151.表1
152.划屏速率实时帧率灵敏度参数速率1帧率a灵敏度1a速率1帧率b灵敏度1b速率2帧率a灵敏度2a速率2帧率b灵敏度2b速率2帧率c灵敏度2c
153.其中,如表1所示,该灵敏度查询列表可以包括划屏速率、实时帧率以及灵敏度参数,当然,该灵敏度查询列表还可以包括其他参数,在此不做限定。可以理解的是,该灵敏度查询列表可以包括多个划屏速率以及多个单位时长内的帧率,为便于阐述,本技术实施例中的表1仅以2个划屏速率为例,且该灵敏度查询列表可以定期更新,以补充在新的划屏速率、新的实时帧率组合下的灵敏度参数。其中,这里的速率1和速率2可以为不同大小的两个划屏速率,这里的帧率a、帧率b以及帧率c为不同大小的两个实时帧率。
154.可以理解的是,当计算机设备响应该计算机设备对应的划屏用户的划屏操作(例如,划屏操作1)时,该计算机设备可以确定本地划屏操作对应的划屏速率以及业务应用在本次单位时长内的帧率,进而可以基于所确定的划屏速率以及帧率,在表1所示的灵敏度查询列表中查询。若计算机设备确定的本次划屏操作(例如,划屏操作1)对应的划屏速率为速率1(例如,10个像素点/毫秒)、帧率为帧率a(例如,38帧/秒)时,该计算机设备可以从灵敏度查询列表中查询到对应的灵敏度参数为灵敏度1a。此时,该计算机设备可以将灵敏度1a作为执行划屏操作1所对应的目标灵敏度。
155.可选的,若计算机设备确定的某次划屏操作(例如,划屏操作2)对应的划屏速率为速率3(例如,30个像素点/毫秒),帧率为帧率a(例如,38帧/毫秒)时,该计算机设备可以在上述表1所示的灵敏度查询列表中查询。可以理解的是,该计算机设备并未在灵敏度查询列表中查询到划屏操作2对应的灵敏度参数,此时,该计算机设备可以基于速率3、帧率a、配置参数以及上述公式(1)所示的灵敏度缩放公式,确定划屏操作2对应的缩放参数,进而可以基于缩放参数以及初始灵敏度,确定划屏操作2对应的目标灵敏度。可以理解的是,该计算机设备可以获取划屏操作2对应的历史记录信息,进而可以基于划屏操作2对应的历史记录信息更新上述表1。
156.进一步地,该计算机设备可以基于目标灵敏度,更新应用显示界面内的业务对象的展示信息。其中,该更新后的业务对象的展示信息是符合划屏用户预期灵敏度大小的,能够达成智能拟合用户期望操作的效果。其中,智能拟合是指针对目标划屏速率以及目标帧率这两个输入,智能判断划屏用户所期望的灵敏度,并实时对灵敏度参数进行相应缩放的过程。
157.可以理解的是,若划屏用户执行目标划屏操作所触发的划屏逻辑可以用于控制业务应用(例如,游戏应用)中的业务对象的展示信息(例如,摄像组件对应的虚拟控制组件)进行转向操作,那么,该计算机设备可以对目标灵敏度以及目标划屏操作对应的划屏距离进行一个比例换算,从而可以得到该虚拟控制组件所需转动的转向角度。进一步地,该计算机设备基于转向角度在对应转动方向上转动该虚拟控制组件,以在该业务应用的应用显示界面更新该业务对象的展示信息。
158.为便于理解,进一步地,请参见图6a,图6a是本技术实施例提供的一种确定转向角的转向角度的场景示意图。如图6a所示,本技术实施例中的业务应用可以包括游戏应用,该业务对象的展示信息可以包括游戏应用中的摄像组件所对应的虚拟控制组件。
159.可以理解的是,在划屏用户执行目标划屏操作时,计算机设备可以基于该目标划屏操作对应的划屏轨迹,确定目标划屏操作在单位时长内所指示的划屏距离。可以理解的是,该划屏距离可以是由某子轨迹所包括的起始位置信息(x
a
,y
a
)以及终点位置信息(x
b
,y
b
)所确定的。该划屏距离可以包括第一划屏距离。该第一划屏距离可以是由划屏用户在转向角所关联的第一方向(例如,图4所示的x方向)上执行目标划屏操作所确定的。其中,该计算机设备可以基于缩放参数所确定的目标灵敏度可以包括第一目标转换系数,该第一目标转换系数可以用于调整灵敏度参数中所指示的转向角的灵敏度。
160.进一步地,该计算机设备可以基于第一划屏距离,确定该摄像组件对应的第一转动方向,进而可以基于第一划屏距离以及第一目标转换系数确定该摄像组件在第一转动方向上指示虚拟控制组件所需转动的第一角度。例如,该第一角度可以为图6a所示的转向角
60。此时,该计算机设备可以在第一转动方向上,将虚拟控制组件的转向角转动第一角度。
161.可以理解的是,该第一划屏距离是由起始位置信息中的坐标值x
a
与终点位置信息中的坐标值x
b
确定的。若坐标值x
a
小于坐标值x
b
,则意味着x
b

x
a
的结果为正数。此时,该计算机设备可以确定摄像组件对应的第一转动方向为x方向对应的正方向,例如,向右转动。反之,若坐标值x
a
大于坐标值x
b
,则意味着x
b

x
a
的结果为负数。此时,该计算机设备可以确定摄像组件对应的第一转动方向为x方向对应的反方向,例如,向左转动。若该计算机设备确定的第一目标转换系数为0.28,则该计算机设备所确定的第一角度可以为第一划屏距离(例如,50个像素点)以及第一目标转换系数(例如,0.28)的乘积,即该第一角度可以为14度。换言之,若坐标值x
a
小于坐标值x
b
,则该计算机设备可以将该摄像组件对应的虚拟控制组件向右转动14度。若坐标值x
a
大于坐标值x
b
,则该计算机设备可以将该摄像组件对应的虚拟控制组件向左转动14度。
162.进一步地,请参见图6b,图6b是本技术实施例提供的一种确定俯仰角的转向角度的场景示意图。如图6b所示,本技术实施例中的业务应用可以包括游戏应用,该业务对象的展示信息可以包括游戏应用中的摄像组件所对应的虚拟控制组件。
163.可以理解的是,目标划屏操作对应的划屏距离可以是由某子轨迹所包括的起始位置信息(x
a
,y
a
)以及终点位置信息(x
b
,y
b
)所确定的。该划屏距离可以包括第二划屏距离。该第二划屏距离可以是由划屏用户在俯仰角所关联的第二方向(例如,图4所示的y方向)上执行目标划屏操作所确定的。该第一方向与第二方向可以为应用显示界面内相互垂直的两个方向。其中,该计算机设备可以基于缩放参数所确定的目标灵敏度可以包括第二目标转换系数,该第二目标转换系数可以用于调整灵敏度参数中所指示的俯仰角的灵敏度。
164.应当理解,该计算机设备可以基于第二划屏距离,确定该摄像组件对应的第二转动方向,且基于第二划屏距离以及第二目标转换系数确定该摄像组件在第二转动方向上指示虚拟控制组件所需转动的第二角度。例如,该第二角度可以为图6b所示的俯仰角61。此时,该计算机设备可以在第二转动方向上,将虚拟控制组件的转向角转动第二角度。
165.可以理解的是,该第二划屏距离是由起始位置信息中的坐标值y
a
与终点位置信息中的坐标值y
b
确定的。若坐标值y
a
小于坐标值y
b
,则意味着y
b

y
a
的结果为正数。此时,该计算机设备可以确定摄像组件对应的第二转动方向为y方向对应的正方向,例如,向上转动。反之,若坐标值y
a
大于坐标值y
b
,则意味着y
b

y
a
的结果为负数。此时,该计算机设备可以确定摄像组件对应的第二转动方向为y方向对应的反方向,例如,向下转动。若该计算机设备确定的第二目标转换系数为0.3,则该计算机设备所确定的第二角度可以为第二划屏距离(例如,60个像素点)以及第二目标转换系数(例如,0.3)的乘积,即该第二角度可以为18度。换言之,若坐标值y
a
小于坐标值y
b
,则该计算机设备可以将该摄像组件对应的虚拟控制组件向上转动18度。若坐标值y
a
大于坐标值y
b
,则该计算机设备可以将该摄像组件对应的虚拟控制组件向下转动18度。
166.可选的,若划屏用户执行目标划屏操作所触发的划屏逻辑可以用于控制业务应用中的业务对象的展示信息(例如,可滑动展示数据)进行翻动或者翻页等移动操作,那么,该计算机设备可以对目标灵敏度以及目标划屏操作对应的划屏距离进行比例换算,从而可以得到与业务对象相关联的移动距离。其中,这里的可滑动展示数据可以包括可滑动文本展示数据(例如,某阅读应用中的电子书对应的文本数据)、可滑动图片展示数据(例如,经过
放大处理的图片数据)或者可滑动列表展示数据(例如,某社交应用中的联系人列表数据)等。
167.可以理解的是,在划屏用户执行目标划屏操作时,计算机设备可以基于该目标划屏操作对应的划屏轨迹,确定目标划屏操作在单位时长内所指示的划屏距离,进而可以基于该划屏距离,确定可滑动展示数据所对应的移动方向。该划屏距离可以是由某子轨迹所包括的起始位置信息(x
a
,y
a
)以及终点位置信息(x
b
,y
b
)所确定的。
168.其中,若该划屏距离为在第一方向(例如,x方向)上的所滑动的划屏像素数,则该计算机设备所确定的移动方向可以为x方向上的正方向或者反方向。可选的,若该划屏距离为在第二方向(例如,y方向)上的所滑动的划屏像素数,则该计算机设备所确定的移动方向可以为y方向上的正方向或者反方向。可选的,若该划屏距离为在第一方向上的子距离和在第二方向上进行合成后的划屏像素数,这该计算机设备所确定的移动方向也可以是第一方向和第二方向上的合成方向。
169.进一步地,该计算机设备可以基于划屏距离以及目标灵敏度所包括的目标移动转换系数,确定该可滑动展示数据所需移动的移动距离。这里的目标移动转换系数可以用于调整该灵敏度参数中所指示的移动距离的灵敏度。此时,该计算机设备可以在移动方向上,将可滑动展示数据移动所确定的移动距离,进而可以将移动后的可滑动展示数据更新至应用显示界面内,以得到更新后的业务对象的展示信息。
170.在本技术实施例中,在划屏用户针对业务应用的应用显示界面执行目标划屏操作时,运行有业务应用的计算机设备可以响应该目标划屏操作,捕获与该目标划屏操作相关联的n个屏幕触摸点,以得到该目标划屏操作对应的划屏轨迹,进而可以基于该划屏轨迹确定目标划屏操作在单位时长内所指示的划屏距离。进一步地,该计算机设备可以实时监测划屏距离对应的目标划屏速率以及与业务应用相关联的目标帧率,以得到能够对灵敏度参数进行合适缩放的缩放参数,进而可以通过该缩放参数,将该灵敏度参数由初始灵敏度调整为符合划屏用户预期效果的目标灵敏度。这里的目标灵敏度可以用于更新应用显示界面内的业务对象的展示信息。整个过程中计算机设备可以动态调整目标划屏操作所对应的灵敏度参数,而无需对灵敏度参数进行人为设置,从而可以在执行划屏操作时提升展示信息的准确性。
171.进一步地,请参见图7,图7是本技术实施例提供的一种数据处理方法的流程示意图。如图7所示,该方法可以由运行有业务应用的计算机设备执行,该计算机设备可以为上述图1所示的用户终端集群中的任意一个用户终端,例用户终端100a。该方法至少可以包括以下步骤s201

步骤s209:
172.步骤s201,响应针对业务应用的应用显示界面的目标划屏操作,捕获与目标划屏操作相关联的n个屏幕触摸点,将n个屏幕触摸点所构建的轨迹确定为目标划屏操作对应的划屏轨迹;
173.步骤s202,基于划屏轨迹确定目标划屏操作在单位时长内所指示的划屏距离,基于划屏距离和单位时长确定划屏距离对应的目标划屏速率;
174.步骤s203,获取业务应用在单位时长内的目标帧率,基于目标帧率、目标划屏速率以及与业务应用相关联的配置参数,确定用于调整灵敏度参数的缩放参数;
175.步骤s204,基于缩放参数,将灵敏度参数由初始灵敏度调整为目标灵敏度;
176.其中,该步骤s201

步骤s204的具体实施方式可参见上述图3所对应实施例中对步骤s101

步骤s104的描述,这里将不再赘述。可以理解的是,该计算机设备确定缩放参数的灵敏度缩放公式可以参见下述对步骤s205

步骤s209的描述。
177.步骤s205,建立用于调整灵敏度参数的初始缩放规则;
178.具体地,通过研究和测试,本技术实施例可以建立用于调整灵敏度参数的初始缩放规则。可以理解的是,这里的初始缩放规则可以与划屏操作对应的划屏速率以及实时帧率相关。
179.步骤s206,获取与样本划屏操作相关联的样本划屏速率以及与样本划屏速率相关联的样本帧率,基于样本帧率,构建样本划屏速率与缩放参数之间的第一映射关系以及基于样本划屏速率,构建样本帧率与缩放参数之间的第二映射关系。
180.具体地,该计算机设备可以通过大量调试,获取与样本划屏操作相关联的样本划屏速率以及与样本划屏速率相关联的样本帧率。进一步地,该计算机设备可以基于样本帧率,构建样本划屏速率与缩放参数值之间的第一映射关系。与此同时,该计算机设备还可以基于样本划屏速率,构建样本帧率与缩放参数之间的第二映射关系。
181.步骤s207,基于第一映射关系和第二映射关系,确定缩放参数对应的最大值以及最小值,且基于最大值和最小值,确定与缩放参数相关联的增长系数;
182.步骤s208,将最大值作为用于配置第一变量的第一配置参数,将最小值作为用于配置第二变量的第二配置参数,将增长系数作为用于配置第三变量的第三配置参数;
183.步骤s209,基于第一配置参数、第二配置参数、第三配置参数以及初始缩放规则,确定灵敏度缩放规则。
184.进一步地,为便于理解,请参见图8,图8是本技术实施例提供的一种与缩放参数相关联的映射关系示意图。如图8所示,本技术实施例中的计算机设备所拟合的与缩放参数相关联的映射关系示意图可以包括第一映射关系示意图和第二映射关系示意图。
185.应当理解,图8所示的第一映射关系示意图可以为基于样本帧率,构建样本划屏速率与缩放参数之间映射关系。由图8所示的第一映射关系示意图可以得知:在固定样本帧率的情况下,若样本划屏速率未达到速率阈值,则缩放参数可以随着样本划屏速率的增长而明显增长,若样本划屏速率达到速率阈值,则缩放参数随着样本划屏速率的增长而趋于不变。换言之,样本划屏速率在达到速率阈值之后,将不会明显改变缩放参数的大小。其中,这里的速率阈值可以为图8所示的(x1‑
x2)*x3/样本帧率。
186.此外,图8所示的第二映射关系示意图可以为基于样本划屏速率,构建样本帧率与缩放参数之间映射关系。当固定样本划屏速率的情况下,若样本帧率未达到帧率阈值,则缩放参数随着样本帧率的增长而明显增长,若样本帧率达到帧率阈值,则缩放参数随着样本帧率的增长而趋于不变,换言之,样本帧率在达到帧率阈值之后,将不会明显改变缩放参数的大小。换言之,样本帧率在达到帧率阈值之后,将不会明显改变缩放参数的大小。其中,这里的帧率阈值可以为图8所示的(x1‑
x2)*x3/样本划屏速率。
187.应当理解,本技术实施例所建立的初始缩放规则可以为上述公式(1)所示,即增长部分可以采用线性关系。当然,本技术实施例所建立的初始缩放规则还可以包括其他形式,例如,增长部分采用非线性关系等,在此不做限定。本技术实施例中的初始缩放规则可以以公式(1)为例,用以阐述计算机设备确定配置参数的具体实施方式,即scale=min(x1,(x2
rotspd*framerate/x3))。
188.可以理解的是,本技术实施例可以经过反复调试、测试,找到最合适的配置参数并配置于业务应用的程序引擎中。其中,x1(即第一变量对应的第一配置参数)可以为上述公式对应的结果上限,意味着最大化放大划屏用户执行划屏操作的程度。在配置第一变量时,该样本划屏操作可以是指在真机上以较快的速度(即样本划屏速率)滑动终端屏幕。此时,该计算机设备可以确定样本划屏速率、样本帧率以及该业务对象(例如,摄像组件,即摄像机)的转向效果。经过不断调试,该计算机设备可以获取缩放参数对应的最大值(例如,0.4),进而可以将0.4作为用于配置第一变量的第一配置参数。
189.其中,x2(即第二变量对应的第二配置参数)可以为上述公式对应的结果下限,意味着最小化缩小划屏用户执行划屏操作的程度。在配置第二变量时,该样本划屏操作可以是指在真机上以极慢的速度(即样本划屏速率)滑动终端屏幕。此时,该计算机设备可以确定样本划屏速率、样本帧率以及该业务对象(例如,摄像组件,即摄像机)的转向效果。经过不断调试,该计算机设备可以获取缩放参数对应的最小值(例如,0.2),进而可以将0.2作为用于配置第二变量的第二配置参数。
190.其中,x3(即第三变量对应的第三配置参数)可以是指第一映射关系示意图或者第二映射关系示意图中增长部分的斜率。x3可以用于控制着缩放参数随着样本划屏速率或者样本帧率的增加的增长系数(即增长速度)。该第三变量对应的第三配置参数需要在第一配置参数和第二配置参数确定后再进行调整,否则会受到这两个变量不停改变的影响。经过调试,第三配置参数可以设置为75作为用于配置第三变量对应的第三配置参数。
191.进一步地,该计算机设备可以基于最大值(例如,0.4)、最小值(例如,0.2)以及增长系数(例如,75)进行参数配置,以得到灵敏度缩放公式。该灵敏度缩放公式可以为scale=min(0.4,(0.2 rotspd*framerate/75))。
192.进一步地,请参见图9,图9是本技术实施例提供的一种确定转向角度的流程示意图。可以理解的是,本技术实施例中的计算机设备可以运行有业务应用,在该业务应用的应用显示界面执行目标划屏操作所触发的划屏逻辑可以控制业务应用(例如,游戏应用)中的业务对象的展示信息进行转向操作。
193.如图9所示,在划屏用户针对业务应用的显示界面执行目标划屏操作时,该计算机设备可以执行步骤s91,响应该目标划屏操作。进一步地,该计算机设备可以执行步骤s92,基于目标划屏操作对应的划屏轨迹,确定目标划屏操作在单位时长内所指示的划屏距离,以得到目标划屏操作对应的划屏速率。应当理解,该计算机设备还可以获取业务应用在单位时长内的目标帧率,进而可以执行步骤s93,将目标帧率以及目标划屏速率输入至预先配置好的灵敏度缩放公式,以得到用于调整灵敏度参数的缩放参数。进一步地,该计算机设备可以执行步骤s94,基于缩放参数对灵敏度参数进行缩放,将初始灵敏度调整为目标灵敏度。此时,该计算机设备可以执行步骤s95,基于目标灵敏度以及单位时长内的划屏距离,确定业务对象所需转动的转向角度,进而可以执行步骤s96,基于该转向角度,更新应用显示界面内的业务对象的展示信息。
194.在本技术实施例中,运行有业务应用的计算机设备可以经过反复调试,获取大量样本划屏速率以及样本帧率,以配置能够动态调节灵敏度参数大小的灵敏度缩放规则。在划屏用户执行目标划屏操作时,该计算机设备可以实时监控目标划屏操作在单位时长内所
指示的划屏距离所对应的目标划屏速率,以及业务应用在单位时长内的目标帧率,进而可以通过灵敏度缩放公式对灵敏度参数进行合适的缩放。换言之,该计算机设备可以根据划屏用户的操作输入,判断划屏用户的操作趋势,还可以结合每一时刻的帧率的影响,最终得到相应的缩放参数,用以调整灵敏度参数,以满足划屏用户的预期效果。当划屏用户执行目标划屏操作的目标划屏速率过大,即以较快速度执行目标划屏操作时,该计算机设备可以判断划屏用户倾向于大范围紧急转向,因此灵敏度参数将会被稍微放大;反之亦然。此外,计算机设备所获取的业务应用在单位时长内的目标帧率为低帧率时,此时,计算机设备可以将灵敏度参数适当缩小,以弥补划屏用户误以为灵敏度参数过低时所执行的较为夸张的目标划屏操作,反之亦然。整个应用运行过程中,无需划屏用户不停更改灵敏度参数的设置,而是在划屏用户每一次执行划屏操作,或者某次划屏操作的每一小段都会动态调整灵敏度参数,以在执行划屏操作时提升展示信息的准确性。
195.进一步地,请参见图10,图10是本技术实施例提供的一种数据处理装置的结构示意图。如图10所示,该数据处理装置1可以是运行于计算机设备中的一个计算机程序(包括程序代码),例如,该数据处理装置1为一个应用软件;该数据处理装置1可以用于执行本技术实施例提供的方法中的相应步骤。如图10所示,该数据处理装置1可以运行于安装有业务应用的计算机设备。该数据处理装置1可以包括:划屏轨迹确定模块11,目标速率确定模块12,缩放参数确定模块13,灵敏度调整模块14,初始规则建立模块15,映射关系构建模块16,参数确定模块17,参数配置模块18,缩放规则确定模块19,第一角度确定模块20,第二角度确定模块21,转动模块22,第一更新模块23,移动方向确定模块24,移动距离确定模块25以及第二更新模块26。
196.该划屏轨迹确定模块11,用于响应针对业务应用的应用显示界面的目标划屏操作,捕获与目标划屏操作相关联的n个屏幕触摸点,将n个屏幕触摸点所构建的轨迹确定为目标划屏操作对应的划屏轨迹;n为大于或者等于2的正整数;业务应用在单位时长内的灵敏度参数为初始灵敏度;单位时长是由n个屏幕触摸点中的任意两个相邻屏幕触摸点的捕获时间戳所确定的。
197.其中,该划屏轨迹确定模块11包括:界面输出单元111,划屏指令生成单元112,触摸点捕获单元113以及划屏轨迹确定单元114。
198.该界面输出单元111,用于响应针对业务应用的启动操作,输出业务应用的应用显示界面;应用显示界面用于展示业务应用中的业务对象的展示信息;
199.该划屏指令生成单元112,用于响应针对应用显示界面的目标划屏操作,生成用于触发业务应用中的程序引擎的划屏指令;
200.该触摸点捕获单元113,用于基于划屏指令触发程序引擎,以使程序引擎捕获与划屏用户相关联的n个屏幕触摸点;划屏用户为对应用显示界面所对应的终端屏幕进行持续性按压的用户。
201.其中,该触摸点捕获单元113包括:按压时长记录子单元1131,单位时长确定子单元1132,触摸点捕获子单元1133以及合并处理子单元1134。
202.该按压时长记录子单元1131,用于基于划屏指令触发程序引擎,通过程序引擎记录划屏用户持续性按压终端屏幕的按压时长;
203.该单位时长确定子单元1132,用于将程序引擎在相邻捕获时间戳之间的时间间
隔,作为与业务应用相关联的单位时长;
204.该触摸点捕获子单元1133,用于捕获划屏用户在单位时长内进行持续性按压时所得到的两个相邻屏幕触摸点;
205.该合并处理子单元1134,用于基于按压时长与单位时长之间的时长映射关系,将捕获到的与时长映射关系相关联的屏幕触摸点进行合并处理,得到划屏用户在按压时长内进行持续性按压时所得到的n个屏幕触摸点。
206.其中,该按压时长记录子单元1131,单位时长确定子单元1132,触摸点捕获子单元1133以及合并处理子单元1134的具体实现方式可以参见上述图4所对应实施例中对屏幕触摸点的描述,这里将不再继续进行赘述。
207.该划屏轨迹确定单元114,用于将n个屏幕触摸点所构建的轨迹确定为目标划屏操作对应的划屏轨迹。
208.其中,该界面输出单元111,划屏指令生成单元112,触摸点捕获单元113以及划屏轨迹确定单元114的具体实现方式可以参见上述图3所对应实施例中对步骤s101的描述,这里将不再继续进行赘述。
209.该目标速率确定模块12,用于基于划屏轨迹确定目标划屏操作在单位时长内所指示的划屏距离,基于划屏距离和单位时长确定划屏距离对应的目标划屏速率。
210.其中,单位时长的数量为k个,且k个单位时长用于构成按压时长;k为正整数;
211.该目标速率确定模块12包括:拆分处理单元121,划屏距离确定单元122,划屏速率确定单元123以及目标速率确定单元124。
212.该拆分处理单元121,用于基于程序引擎的k个单位时长,对划屏轨迹进行拆分处理,得到划屏轨迹对应的k个子轨迹;每个子轨迹均包括起始位置信息和终点位置信息;
213.该划屏距离确定单元122,用于基于每个子轨迹的起始位置信息和每个子轨迹的终点位置信息,确定每个子轨迹对应的划屏像素数,将每个子轨迹对应的划屏像素数确定为每个子轨迹对应的划屏距离。
214.其中,k个子轨迹包括子轨迹z
i
;i为小于或者等于k的正整数;子轨迹z
i
在单位时长内的相邻捕获时间戳包括第一捕获时间戳和第二捕获时间戳;第一捕获时间戳早于第二捕获时间戳;
215.该划屏距离确定单元122包括:起始位置确定子单元1221,终点位置确定子单元1222,像素数确定子单元1223以及划屏距离确定子单元1224。
216.该起始位置确定子单元1221,用于从每个子轨迹中获取子轨迹z
i
,将子轨迹z
i
的单位时长作为目标单位时长,从子轨迹z
i
中确定目标单位时长的第一捕获时间戳对应的第一屏幕位置信息,将确定的第一屏幕位置信息作为目标单位时长的第一捕获时间戳对应的起始位置信息;
217.该终点位置确定子单元1222,用于从子轨迹z
i
中确定目标单位时长的第二捕获时间戳对应的第二屏幕位置信息,将确定的第二屏幕位置信息作为目标单位时长的第二捕获时间戳对应的终点位置信息;
218.该像素数确定子单元1223,用于基于起始位置信息和终点位置信息,确定子轨迹z
i
对应的划屏像素数,基于子轨迹z
i
对应的划屏像素数,得到子轨迹z
i
对应的划屏距离。
219.其中,起始位置信息包括坐标值x
a
和坐标值y
a
;终点位置信息包括坐标值x
b
和坐标
值y
b
;坐标值x
a
与坐标值x
b
均属于第一方向上的坐标值;坐标值y
a
与坐标值y
b
均属于第二方向上的坐标值;第一方向与第二方向为应用显示界面内相互垂直的两个方向;
220.该像素数确定子单元1223还用于:
221.确定坐标值x
a
与坐标值x
b
之间的第一绝对值,将第一绝对值确定为划屏用户在第一方向上的第一划屏像素数,且将第一划屏像素数作为子轨迹z
i
对应的第一划屏距离;
222.确定坐标值y
a
与坐标值y
b
之间的第二绝对值,将第二绝对值确定为划屏用户在第二方向上的第二划屏像素数,且将第二划屏像素数作为子轨迹z
i
对应的第二划屏距离;
223.将第一划屏距离和第二划屏距离作为子轨迹z
i
对应的划屏距离。
224.该划屏距离确定子单元1224,用于基于子轨迹z
i
对应的划屏距离,得到每个子轨迹对应的划屏距离。
225.其中,该起始位置确定子单元1221,终点位置确定子单元1222,像素数确定子单元1223以及划屏距离确定子单元1224的具体实现方式可以参见上述图4所对应实施例中对划屏距离的描述,这里将不再继续进行赘述。
226.该划屏速率确定单元123,用于基于每个子轨迹对应的划屏距离和每个子轨迹的单位时长,确定每个子轨迹对应的划屏速率。
227.其中,每个子轨迹中的子轨迹z
i
所对应的划屏距离包括第一划屏距离和第二划屏距离;
228.该划屏速率确定单元123包括:第一方向速率确定子单元1231,第二方向速率确定子单元1232以及划屏速率确定子单元1233。
229.该第一方向速率确定子单元1231,用于从子轨迹z
i
所对应的划屏距离中获取第一划屏距离,将第一划屏距离作为划屏用户在子轨迹z
i
的单位时长内所滑动的第一划屏方向速率;第一划屏方向速率为划屏用户在第一方向上的划屏速率;
230.该第二方向速率确定子单元1232,用于从子轨迹z
i
所对应的划屏距离中获取第二划屏距离,将第二划屏距离作为划屏用户在子轨迹z
i
的单位时长内所滑动的第二划屏方向速率;第二划屏方向速率为划屏用户在第二方向上的划屏速率;
231.该划屏速率确定子单元1233,用于将第一划屏方向速率和第二划屏方向速率作为子轨迹z
i
对应的划屏速率,基于子轨迹z
i
的划屏速率确定每个子轨迹对应的划屏速率。
232.其中,该第一方向速率确定子单元1231,第二方向速率确定子单元1232以及划屏速率确定子单元1233的具体实现方式可以参见上述图3所对应实施例中对划屏速率的描述,这里将不再继续进行赘述。
233.该目标速率确定单元124,用于基于每个子轨迹对应的划屏速率确定划屏距离对应的目标划屏速率。
234.其中,该拆分处理单元121,划屏距离确定单元122,划屏速率确定单元123以及目标速率确定单元124的具体实现方式可以参见上述图3所对应实施例中对步骤s102的描述,这里将不再继续进行赘述。
235.该缩放参数确定模块13,用于获取业务应用在单位时长内的目标帧率,基于目标帧率、目标划屏速率以及与业务应用相关联的配置参数,确定用于调整灵敏度参数的缩放参数。
236.其中,该缩放参数确定模块13包括:目标帧率获取单元131,缩放规则获取单元132
以及缩放参数确定单元133。
237.该目标帧率获取单元131,用于获取业务应用在单位时长内的目标帧率;
238.该缩放规则获取单元132,用于调用与业务应用相关联的程序引擎,获取为程序引擎所配置的灵敏度缩放规则;灵敏度缩放规则包括与业务应用相关联的配置参数;
239.该缩放参数确定单元133,用于基于目标帧率、目标划屏速率、配置参数以及灵敏度缩放规则,确定用于调整灵敏度参数的缩放参数。
240.其中,配置参数包括第一变量对应的第一配置参数、第二变量对应的第二配置参数以及第三变量对应的第三配置参数;第一配置参数用于表征灵敏度参数对应的最大值;第二配置参数用于表征灵敏度参数对应的最小值;第三配置参数用于表征与缩放参数相关联的增长系数;
241.该缩放参数确定单元133包括:第一确定子单元1331,第二确定子单元1332以及缩放参数确定子单元1333。
242.该第一确定子单元1331,用于获取目标划屏速率中的第一划屏方向速率,基于第一划屏方向速率、目标帧率、第一配置参数、第二配置参数、第三配置参数以及灵敏度缩放规则,确定用于调整灵敏度参数中所指示的转向角对应的灵敏度的第一缩放参数;第一划屏方向速率为在第一方向上执行目标划屏操作所对应的划屏速率;
243.该第二确定子单元1332,用于获取目标划屏速率中的第二划屏方向速率,基于第二划屏方向速率、目标帧率、第一配置参数、第二配置参数、第三配置参数以及灵敏度缩放规则,确定用于调整灵敏度参数中所指示的俯仰角对应的灵敏度的第二缩放参数;第二划屏方向速率为在第二方向上执行目标划屏操作所对应的划屏速率;第一方向与第二方向为应用显示界面内相互垂直的两个方向;
244.该缩放参数确定子单元1333,用于将第一缩放参数和第二缩放参数作为用于调整灵敏度参数的缩放参数。
245.其中,该第一确定子单元1331,第二确定子单元1332以及缩放参数确定子单元1333的具体实现方式可以参见上述图5所对应实施例中对缩放参数的描述,这里将不再继续进行赘述。
246.其中,该目标帧率获取单元131,缩放规则获取单元132以及缩放参数确定单元133的具体实现方式可以参见上述图3所对应实施例中对步骤s103的描述,这里将不再继续进行赘述。
247.该灵敏度调整模块14,用于基于缩放参数,将灵敏度参数由初始灵敏度调整为目标灵敏度;目标灵敏度用于指示业务应用更新应用显示界面内的业务对象的展示信息。
248.该初始规则建立模块15,用于建立用于调整灵敏度参数的初始缩放规则;初始缩放规则包括第一变量、第二变量以及第三变量;
249.该映射关系构建模块16,用于获取与样本划屏操作相关联的样本划屏速率以及与样本划屏速率相关联的样本帧率,基于样本划屏速率,构建样本帧率与缩放参数之间的第一映射关系以及基于样本帧率,构建样本划屏速率与缩放参数之间的第二映射关系;
250.该参数确定模块17,用于基于第一映射关系和第二映射关系,确定缩放参数对应的最大值以及最小值,且基于最大值和最小值,确定与缩放参数相关联的增长系数;
251.该参数配置模块18,用于将最大值作为用于配置第一变量的第一配置参数,将最
小值作为用于配置第二变量的第二配置参数,将增长系数作为用于配置第三变量的第三配置参数;
252.该缩放规则确定模块19,用于基于第一配置参数、第二配置参数、第三配置参数以及初始缩放规则,确定灵敏度缩放规则。
253.其中,业务应用包括游戏应用;业务对象的展示信息包括游戏应用中的摄像组件所对应的虚拟控制组件;目标灵敏度包括第一目标转换系数和第二目标转换系数;第一目标转换系数用于调整灵敏度参数中所指示的转向角的灵敏度;第二目标转换系数用于调整灵敏度参数中所指示的俯仰角的灵敏度;划屏距离包括第一划屏距离和第二划屏距离;第一划屏距离是由划屏用户在转向角所关联的第一方向上执行目标划屏操作所确定的;第二划屏距离是由划屏用户在俯仰角所关联的第二方向上执行目标划屏操作所确定的;第一方向与第二方向为应用显示界面内相互垂直的两个方向;
254.该第一角度确定模块20,用于基于第一划屏距离确定摄像组件所对应的第一转动方向,且基于第一划屏距离和第一目标转换系数,确定摄像组件在第一转动方向上指示虚拟控制组件所需转动的第一角度;
255.该第二角度确定模块21,用于基于第二划屏距离确定摄像组件所对应的第二转动方向,且基于第二划屏距离和第二目标转换系数,确定摄像组件在第二转动方向上指示虚拟控制组件所需转动的第二角度;
256.该转动模块22,用于在第一转动方向上,将虚拟控制组件的转向角转动第一角度,在第二转动方向上,将虚拟控制组件的俯仰角转动第二角度;
257.该第一更新模块23,用于将转动后的虚拟控制组件更新至应用显示界面内,得到更新后的业务对象的展示信息。
258.其中,应用显示界面中的业务对象的展示信息包括可滑动展示数据;目标灵敏度包括目标移动转换系数;目标移动转换系数用于调整灵敏度参数中所指示的移动距离的灵敏度;
259.该移动方向确定模块24,用于基于划屏距离确定可滑动展示数据所对应的移动方向;
260.该移动距离确定模块25,用于基于划屏距离以及目标移动转换系数,确定可滑动展示数据所需移动的移动距离;
261.该第二更新模块26,用于在移动方向上,将可滑动展示数据移动移动距离,且将移动后的可滑动展示数据更新至应用显示界面内,得到更新后的业务对象的展示信息。
262.其中,该划屏轨迹确定模块11,目标速率确定模块12,缩放参数确定模块13,灵敏度调整模块14,初始规则建立模块15,映射关系构建模块16,参数确定模块17,参数配置模块18,缩放规则确定模块19,第一角度确定模块20,第二角度确定模块21,转动模块22,第一更新模块23,移动方向确定模块24,移动距离确定模块25以及第二更新模块26的具体实现方式可以参见上述图7所对应实施例中对步骤s201

步骤s209的描述,这里将不再继续进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
263.进一步地,请参见图11,图11是本技术实施例提供的一种计算机设备的示意图。如图11所示,该计算机设备1000可以为运行有业务应用的计算机设备,该计算机设备1000可以包括:至少一个处理器1001,例如cpu,至少一个网络接口1004,用户接口1003,存储器
1005,至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(display)、键盘(keyboard),网络接口1004可选地可以包括标准的有线接口、无线接口(如wi

fi接口)。存储器1005可以是高速ram存储器,也可以是非不稳定的存储器(non

volatile memory),例如至少一个磁盘存储器。存储器1005可选地还可以是至少一个位于远离前述处理器1001的存储装置。如图11所示,作为一种计算机存储介质的存储器1005可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。
264.在图11所示的计算机设备1000中,网络接口1004主要用于进行网络通信;而用户接口1003主要用于为用户提供输入的接口;而处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:
265.响应针对业务应用的应用显示界面的目标划屏操作,捕获与目标划屏操作相关联的n个屏幕触摸点,将n个屏幕触摸点所构建的轨迹确定为目标划屏操作对应的划屏轨迹;n为大于或者等于2的正整数;业务应用在单位时长内的灵敏度参数为初始灵敏度;单位时长是由n个屏幕触摸点中的任意两个相邻屏幕触摸点的捕获时间戳所确定的;
266.基于划屏轨迹确定目标划屏操作在单位时长内所指示的划屏距离,基于划屏距离和单位时长确定划屏距离对应的目标划屏速率;
267.获取业务应用在单位时长内的目标帧率,基于目标帧率、目标划屏速率以及与业务应用相关联的配置参数,确定用于调整灵敏度参数的缩放参数;
268.基于缩放参数,将灵敏度参数由初始灵敏度调整为目标灵敏度;目标灵敏度用于指示业务应用更新应用显示界面内的业务对象的展示信息。
269.应当理解,本技术实施例中所描述的计算机设备1000可执行前文图3和图7所对应实施例中对该数据处理方法的描述,也可执行前文图10所对应实施例中对该数据处理装置1的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
270.本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序包括程序指令,该程序指令被处理器执行时实现图3和图7中各个步骤所提供的数据传输方法,具体可参见图3以及图7各个步骤所提供的实现方式,在此不再赘述。
271.计算机可读存储介质可以是前述任一实施例提供的数据传输装置或者计算机设备的内部存储单元,例如计算机设备的硬盘或内存。该计算机可读存储介质也可以是该计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,该计算机可读存储介质还可以既包括该计算机设备的内部存储单元也包括外部存储设备。该计算机可读存储介质用于存储该计算机程序以及该计算机设备所需的其他程序和数据。该计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
272.本技术一方面提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备可执行前文图3或者图7所对应实施例中对数据处理方法的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
273.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁碟、光盘、只读存储记忆体(read

only memory,rom)或随机存储记忆体(random access memory,ram)等。
274.以上所揭露的仅为本技术较佳实施例而已,当然不能以此来限定本技术之权利范围,因此依本技术权利要求所作的等同变化,仍属本技术所涵盖的范围。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜