控制参数调节方法、终端及计算机可读存储介质与流程

文档序号:32692533发布日期:2022-12-27 19:29阅读:25来源:国知局
控制参数调节方法、终端及计算机可读存储介质与流程

1.本技术涉及电子技术领域,尤其涉及一种控制参数调节方法、终端及计算机可读存储介质。


背景技术:

2.随着电子技术的不断进步,目前通过电脑、智能手机等终端进行游戏日益普遍。在游戏过程中,有时候需要通过外部设备来进行游戏操作。现有技术中,外部设备在进行操作时只能单纯的进行操作,无法实现实时和游戏内容的场景、内容实现互动,体验较差。


技术实现要素:

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.本技术提供的控制参数调节方法、终端及计算机可读存储介质,通过获取终端当前的前台应用,根据应用类型确定对应的控制参数类型,进而获取对应的控制参数调节范围;进一步的还根据当前的场景信息生成调节指令,结合调节指令以及控制参数调节范围,实现更加精细和准确的修改控制参数,并将修改后的控制参数发送给外设设备,从而使得用户在通过外设操作过程中,能够体会到不同游戏的操作感觉的不同,并能根据游戏内容、
duplexing-long term evolution,频分双工长期演进)和tdd-lte(time division duplexing-long term evolution,分时双工长期演进)等。
57.wifi属于短距离无线传输技术,移动终端通过wifi模块102可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图1示出了wifi模块102,但是可以理解的是,其并不属于移动终端的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
58.音频输出单元103可以在移动终端100处于呼叫信号接收模式、通话模式、记录模式、语音识别模式、广播接收模式等等模式下时,将射频单元101或wifi模块102接收的或者在存储器109中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元103还可以提供与移动终端100执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元103可以包括扬声器、蜂鸣器等等。
59.a/v输入单元104用于接收音频或视频信号。a/v输入单元104可以包括图形处理器(graphics processing unit,gpu)1041和麦克风1042,图形处理器1041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元106上。经图形处理器1041处理后的图像帧可以存储在存储器109(或其它存储介质)中或者经由射频单元101或wifi模块102进行发送。麦克风1042可以在电话通话模式、记录模式、语音识别模式等等运行模式中经由麦克风1042接收声音(音频数据),并且能够将这样的声音处理为音频数据。处理后的音频(语音)数据可以在电话通话模式的情况下转换为可经由射频单元101发送到移动通信基站的格式输出。麦克风1042可以实施各种类型的噪声消除(或抑制)算法以消除(或抑制)在接收和发送音频信号的过程中产生的噪声或者干扰。
60.移动终端100还包括至少一种传感器105,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1061的亮度,接近传感器可在移动终端100移动到耳边时,关闭显示面板1061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
61.显示单元106用于显示由用户输入的信息或提供给用户的信息。显示单元106可包括显示面板1061,可以采用液晶显示器(liquid crystal display,lcd)、有机发光二极管(organic light-emitting diode,oled)等形式来配置显示面板1061。
62.用户输入单元107可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元107可包括触控面板1071以及其他输入设备1072。触控面板1071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1071上或在触控面板1071附近的操作),并根据预先设定的程式驱动相应的连接装置。触控面板1071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它
转换成触点坐标,再送给处理器110,并能接收处理器110发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1071。除了触控面板1071,用户输入单元107还可以包括其他输入设备1072。具体地,其他输入设备1072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种,具体此处不做限定。
63.进一步的,触控面板1071可覆盖显示面板1061,当触控面板1071检测到在其上或附近的触摸操作后,传送给处理器110以确定触摸事件的类型,随后处理器110根据触摸事件的类型在显示面板1061上提供相应的视觉输出。虽然在图1中,触控面板1071与显示面板1061是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板1071与显示面板1061集成而实现移动终端的输入和输出功能,具体此处不做限定。
64.接口单元108用作至少一个外部装置与移动终端100连接可以通过的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元108可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端100内的一个或多个元件或者可以用于在移动终端100和外部装置之间传输数据。
65.存储器109可用于存储软件程序以及各种数据。存储器109可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器109可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
66.处理器110是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器109内的软件程序和/或模块,以及调用存储在存储器109内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器110可包括一个或多个处理单元;优选的,处理器110可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器110中。
67.移动终端100还可以包括给各个部件供电的电源111(比如电池),优选的,电源111可以通过电源管理系统与处理器110逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
68.尽管图1未示出,移动终端100还可以包括蓝牙模块等,在此不再赘述。
69.基于上述移动终端硬件结构,提出本技术方法各个实施例。
70.图2是本技术提供的一控制参数调节方法的实施例的流程图。该实施例的方法一旦被用户触发,则该实施例中的流程通过移动终端自动运行,其中,各个步骤在运行的时候可以是按照如流程图中的顺序先后进行,也可以是根据实际情况多个步骤同时进行,在此并不做限定。本实施例中,该控制参数调节方法应用于终端,该终端可以是如图1中所述的移动终端,也可以是电脑、计算机、平板电脑、vr设备等其他终端,本技术实施例并不以此为限。该终端与外设设备连接,所述外设设备包括:显示屏、键盘、鼠标、触摸板、手柄。根据游
戏场景的不同,所述外设设备还可以进一步包括:玩具枪、方向盘、游戏座舱、vr输入设备等,本实施例并不以此为限。本实施例中,本技术提供的控制参数调节方法包括如下步骤:
71.步骤s201,获取所述终端当前的前台应用信息;
72.步骤s202,根据所述前台应用信息对应的应用类型,确定控制参数类型;
73.步骤s203,根据所述控制参数类型获取控制参数调节范围;
74.步骤s204,识别所述终端待显示的场景信息,根据所述场景信息生成调节指令;
75.步骤s205,根据所述调节指令以及所述控制参数调节范围,修改所述控制参数,并将修改后的控制参数发送至所述外设设备。
76.通过上述实施方式,通过获取终端当前的前台应用,根据应用类型确定对应的控制参数类型,进而获取对应的控制参数调节范围;进一步的还根据当前的场景信息生成调节指令,结合调节指令以及控制参数调节范围,实现更加精细和准确的修改控制参数,并将修改后的控制参数发送给外设设备,从而使得用户在通过外设操作过程中,能够体会到不同游戏的操作感觉的不同,并能根据游戏内容、场景实时的感受到操作控制的不同,使得游戏过程更有针对性、沉浸感强,提升了游戏体验。
77.下面将结合具体实施例对上述步骤进行具体的描述。
78.在步骤s201中,获取所述终端当前的前台应用信息。
79.具体的,由于游戏的种类多样,不同游戏场景下,对控制参数的要求不同。比如射击类游戏,就对操作灵敏度要求很高;比如联网类游戏,对控制操作的延时也不能高。进一步的,在游戏中,不同的画面场景,也存在不同的控制需求。比如,若当前场景中,游戏角色处于上坡,此时可以通过调整按键压力、阻尼等,给用户带来实时的沉浸感。因此,本实施例中,首先是获取终端的前台应用信息,也就是先进行识别、以及判断是否为游戏应用,以便于后续根据具体类型进行后续的调整和控制参数的修改。
80.在一可选的实施方式中,步骤s201可进一步包括以下步骤:
81.步骤s2011,获取所述终端前台应用信息对应的进程名称信息;
82.步骤s2012,判断所述进程名称信息是否存在于预设的白名单列表;
83.步骤s2013,当所述进程名称信息存在于所述预设的白名单列表时,确定所述前台应用信息为游戏应用;
84.步骤s2014,当所述进程名称信息不存在于所述预设的白名单列表时,向预设服务器发送请求指令,根据所述预设服务器的返回信息确定所述前台应用信息的应用类型。
85.具体的,本实施例中,首先获取前台应用的进程名称信息。为了方便判断,终端可以先预先设置一个白名单列表,白名单列表中包括了大部分游戏应用对应的进程名称信息,可用于识别当前前台应用是否为游戏应用。在其他实施方式中,该白名单列表也可以通过网络实时更新。由于游戏数量的不断更新,该白名单列表也可以进行动态调整。当获取到的进程名称信息不在白名单列表时,为了更加准确的进行判断,防止误判断,此时还可以通过将进程名称信息发送给预设的服务器,来实现实时的判断,从而更加准确的判断是否为游戏应用。也就是说,不仅可以通过本地端的白名单列表来进行判断,也可以通过网络端的服务器来进行判断。
86.在步骤s202中,根据所述前台应用信息对应的应用类型,确定控制参数类型。
87.具体的,本实施例中,在确定了前台应用信息对应的应用类型为游戏了之后,进一
步的根据游戏的类型,确定对应的控制参数类型。
88.由于游戏的类型较多,不同游戏对应的操作方式、控制方式也有区别,因此,需要根据不同的游戏类型确定不同的控制参数类型。本实施例中,控制参数类型包括:联网类、单机类、射击类、竞技类、角色扮演类以及卡牌回合类。在其他实施方式中,控制参数类型还可以包括:虚拟显示类、赛车类等。本技术实施例并不以此为限。
89.在一可选的实施方式中,步骤s202可进一步包括以下步骤:
90.步骤s2021,当所述应用类型为游戏应用时,确定所述游戏应用对应的游戏类型;
91.步骤s2022,根据所述游戏类型,确定所述游戏应用对应的控制参数类型。
92.具体的,本实施例中,为了更加精确的实现不同游戏下的控制参数的调整,在确定应用类型为游戏应用之后,进一步的确定游戏应用的游戏类型。比如,可以根据白名单列表中记录不同游戏对应的游戏类型,也可以是通过服务器实时获取对应的游戏类型,还可以是通过画面识别,实时判断对应的游戏类型。在其他实时方式中,还可以是,在游戏下载完成后,根据下载页面以及下载来源对游戏所属的游戏类型进行分类,并根据游戏类型生成相应的标签信息,便于读取。本步骤中,可以直接通过读取该标签信息,实现游戏类型的判断。
93.在步骤s203中,根据所述控制参数类型获取控制参数调节范围。
94.具体的,本实施例中,在获取到控制参数类型了之后,进一步的获取不同控制类型对应的控制参数调节范围。该控制参数是对应外设设备的操作控制的参数,所述控制参数包括阻尼、振动强度、灵敏度以及按压力度。比如,外设设备为键盘时,控制参数可以是键盘的按键对应的不同的按键阻尼以及按压力度;外设设备为鼠标时,控制参数可以是鼠标对应的灵敏度等;外设设备为手柄时,控制参数可以是手柄对应的振动强度等。
95.本实施例中,根据所述控制参数类型获取不同类型下对应的参数调节范围,所述参数调节范围对应所述参数的可调节数值区间。比如,当控制参数类型为射击类时,参数调节范围可以包括灵敏度的可调节数值区间;当控制参数类型为角色扮演类时,参数调节范围可以包括阻尼或者按压力度的可调节数值区间。本领域技术人员可以理解的是,根据游戏类型的不同,控制参数的类型也不同,对应的控制参数的调节范围也可以有很大不同,本实施例并不以此为限。
96.在步骤s204中,识别所述终端待显示的场景信息,根据所述场景信息生成调节指令。
97.具体的,本实施例中,为了更加精细化的实现不同游戏场景下的控制参数调节,本技术进一步的获取终端待显示的场景信息,并根据场景信息生成调节指令。即本实施例中,是根据当前游戏场景动态的进行控制参数的调节,从而使得操作更有沉浸感,更有针对性。由于同一游戏中,也可能存在差异非常大的场景,比如动态场景和静态场景、不同光线的场景、不同游戏内部环境等,此时,通过动态识别场景信息,能够更加精确的进行调节,提高用户体验。
98.在一可选的实施方式中,该步骤s204可以进一步包括以下步骤:
99.步骤s2041,获取所述终端待显示的画面内容;
100.步骤s2042,识别所述画面内容中的特征信息;
101.步骤s2043,根据所述特征信息确定所述画面内容对应的场景信息;
102.步骤s2044,根据预设的场景信息表,获取所述场景信息对应的调节指令。
103.具体的,本实施例中是通过画面进行场景的识别。通过获取待显示的画面内容,识别画面中的特征信息,根据特征信息确定当前待显示画面的场景信息。所述画面内容可以通过获取待显示的内容的图像帧进行识别,所述特征信息是指用于表征该场景的相应特征。比如,特征信息可以是特殊的文字、图案、游戏对象。在通过画面识别到相应的特征信息之后,即可以确定对应的场景。比如,通过画面识别,识别到画面内容中存在枪具,此时,枪具作为特征信息,表征当前游戏处于射击场景,则此时对应的获取射击场景下的调节指令。进一步的,根据预设的场景信息表,获取对应的调节指令。场景信息表可以预先设置,场景信息表中包括了各种游戏场景下,不同场景对应的控制参数的调节方式。在识别了具体的画面,确定了场景之后,根据预设的场景信息表,获取具体的调节指令。
104.在另一可选的实施方式中,该步骤s204可以进一步包括以下步骤:
105.步骤s2045,获取所述终端待播放的音频内容;
106.步骤s2046,识别所述音频内容中的特征信息;
107.步骤s2047,根据所述特征信息确定所述音频内容对应的场景信息;
108.步骤s2048,根据预设的场景信息表,获取所述场景信息对应的调节指令。
109.具体的,本实施例中是根据当前场景信息的音频进行识别。通过获取待播放的音频内容,识别音频内容中是否存在特征信息,并根据特征信息确定场景信息。类似的,本实施例中也通过预先设置的场景信息表,来确定不同场景对应的调节指令。在识别音频内容的过程中,所述特征信息是指能够用于表征该场景的相应特征音频。比如,特征信息为枪声,可以表征当前场景为射击场景。在识别了具体的音频,确定了场景之后,根据预设的场景信息表,获取具体的调节指令。
110.在另一可选的实施方式中,步骤s2044可以进一步包括以下步骤:
111.步骤s20441,在所述预设的场景信息表中查找匹配的场景信息;
112.步骤s20442,根据所述匹配的场景信息,确定对应的控制参数的调节方向以及调节幅度,所述调节方向包括调大以及调小;
113.步骤s20443,根据所述调节方向以及调节幅度,生成调节指令。
114.具体的,本实施例中,在确定了场景信息之后,在预设的场景信息表中查找是否存在匹配的场景信息。若存在,则根据匹配的场景信息,确定后续的控制参数的调节信息,调节信息包括调节方向以及调节幅度。比如,调节方向可以是调大或者调小。调节幅度可以是一个区间范围值,也可以是一个百分比幅度值。根据获取到的调节方向以及调节幅度,生成对应的调节指令。
115.可以理解的是,步骤s2048同样可以包括上述步骤s20441-s20443,本技术实施例并不以此为限。
116.在步骤s205中,根据所述调节指令以及所述控制参数调节范围,修改所述控制参数,并将修改后的控制参数发送至所述外设设备。
117.具体的,本实施例中,所述外设设备包括:键盘、手柄以及鼠标。在确定了调节指令了之后,还需要判断调节指令对应的调节方向和幅度是否超过了之前的控制参数调节范围。
118.比如,若根据游戏类型,确定了当前的控制参数调节范围中的振动强度在3-8,而
此时根据游戏场景确定的调节指令超过了这个范围,此时就需要结合两者得出一个最终的控制参数,避免控制参数超过控制参数调节范围。
119.在另一可选的实施方式中,该步骤s205可以进一步包括以下步骤:
120.步骤s2051,解析所述调节指令,判断所述调节指令对应的调节方向以及调节幅度是否位于所述控制参数调节范围内;
121.步骤s2052,若所述调节指令对应的调节方向以及调节幅度位于所述控制参数调节范围内,则根据所述调节指令修改所述控制参数;
122.步骤s2053,若所述调节指令对应的调节方向以及调节幅度超过所述控制参数调节范围内,则根据所述调节指令以及所述控制参数调节范围,确定调节阈值,根据所述调节阈值修改所述控制参数。
123.具体的,当调节方向以及调节幅度位于控制参数调节范围内时,直接根据调节指令修改控制参数即可;当调节方向以及调节幅度超过了控制参数调节范围时,则需要根据调节指令以及控制参数一起来确定调节的阈值,并根据调节阈值修改控制参数,即最终修改的控制参数不能超过控制参数调节范围。
124.通过上述实施方式,通过获取终端当前的前台应用,根据应用类型确定对应的控制参数类型,进而获取对应的控制参数调节范围;进一步的还根据当前的场景信息生成调节指令,结合调节指令以及控制参数调节范围,实现更加精细和准确的修改控制参数,并将修改后的控制参数发送给外设设备,从而使得用户在通过外设操作过程中,能够体会到不同游戏的操作感觉的不同,并能根据游戏内容、场景实时的感受到操作控制的不同,使得游戏过程更有针对性、沉浸感强,提升了游戏体验。
125.图3为本技术实施例提供的终端100的结构组成示意图,终端100包括:处理器110;存储器109,与所述处理器110连接,所述存储器109包含控制指令,当所述处理器110读取所述控制指令时,控制所述终端100实现如下步骤:
126.获取所述终端当前的前台应用信息;
127.根据所述前台应用信息对应的应用类型,确定控制参数类型;
128.根据所述控制参数类型获取控制参数调节范围;
129.识别所述终端待显示的场景信息,根据所述场景信息生成调节指令;
130.根据所述调节指令以及所述控制参数调节范围,修改所述控制参数,并将修改后的控制参数发送至外设设备。
131.可选的,所述获取所述终端当前的前台应用信息,包括:
132.获取所述终端前台应用信息对应的进程名称信息;
133.判断所述进程名称信息是否存在于预设的白名单列表;
134.当所述进程名称信息存在于所述预设的白名单列表时,确定所述前台应用信息为游戏应用;
135.当所述进程名称信息不存在于所述预设的白名单列表时,向预设服务器发送请求指令,根据所述预设服务器的返回信息确定所述前台应用信息的应用类型。
136.可选的,所述根据所述前台应用信息对应的应用类型,确定控制参数类型,包括:
137.当所述应用类型为游戏应用时,确定所述游戏应用对应的游戏类型;
138.根据所述游戏类型,确定所述游戏应用对应的控制参数类型,所述控制参数类型
包括:联网类、单机类、射击类、竞技类、角色扮演类以及卡牌回合类。
139.可选的,所述根据所述控制参数类型获取控制参数调节范围,包括:
140.所述控制参数包括阻尼、振动强度、灵敏度以及按压力度;
141.根据所述控制参数类型获取不同类型下对应的参数调节范围,所述参数调节范围对应所述参数的可调节数值区间。
142.可选的,所述识别所述终端待显示的场景信息,根据所述场景信息生成调节指令,包括:
143.获取所述终端待显示的画面内容;
144.识别所述画面内容中的特征信息;
145.根据所述特征信息确定所述画面内容对应的场景信息;
146.根据预设的场景信息表,获取所述场景信息对应的调节指令。
147.可选的,所述识别所述终端待显示的场景信息,根据所述场景信息生成调节指令,包括:
148.获取所述终端待播放的音频内容;
149.识别所述音频内容中的特征信息;
150.根据所述特征信息确定所述音频内容对应的场景信息;
151.根据预设的场景信息表,获取所述场景信息对应的调节指令。
152.可选的,所述根据预设的场景信息表,获取所述场景信息对应的调节指令,包括:
153.在所述预设的场景信息表中查找匹配的场景信息;
154.根据所述匹配的场景信息,确定对应的控制参数的调节方向以及调节幅度,所述调节方向包括调大以及调小;
155.根据所述调节方向以及调节幅度,生成调节指令。
156.可选的,所述根据所述调节指令以及所述控制参数调节范围,修改所述控制参数,并将修改后的控制参数发送至所述外设设备,包括:
157.解析所述调节指令,判断所述调节指令对应的调节方向以及调节幅度是否位于所述控制参数调节范围内;
158.若所述调节指令对应的调节方向以及调节幅度位于所述控制参数调节范围内,则根据所述调节指令修改所述控制参数;
159.若所述调节指令对应的调节方向以及调节幅度超过所述控制参数调节范围内,则根据所述调节指令以及所述控制参数调节范围,确定调节阈值,根据所述调节阈值修改所述控制参数。
160.通过上述实施方式,通过获取终端当前的前台应用,根据应用类型确定对应的控制参数类型,进而获取对应的控制参数调节范围;进一步的还根据当前的场景信息生成调节指令,结合调节指令以及控制参数调节范围,实现更加精细和准确的修改控制参数,并将修改后的控制参数发送给外设设备,从而使得用户在通过外设操作过程中,能够体会到不同游戏的操作感觉的不同,并能根据游戏内容、场景实时的感受到操作控制的不同,使得游戏过程更有针对性、沉浸感强,提升了游戏体验。
161.本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质有一个或多个程序,一个或多个程序被一个或多个处理器执行,以实现如下步骤:
162.获取所述终端当前的前台应用信息;
163.根据所述前台应用信息对应的应用类型,确定控制参数类型;
164.根据所述控制参数类型获取控制参数调节范围;
165.识别所述终端待显示的场景信息,根据所述场景信息生成调节指令;
166.根据所述调节指令以及所述控制参数调节范围,修改所述控制参数,并将修改后的控制参数发送至外设设备。
167.可选的,所述获取所述终端当前的前台应用信息,包括:
168.获取所述终端前台应用信息对应的进程名称信息;
169.判断所述进程名称信息是否存在于预设的白名单列表;
170.当所述进程名称信息存在于所述预设的白名单列表时,确定所述前台应用信息为游戏应用;
171.当所述进程名称信息不存在于所述预设的白名单列表时,向预设服务器发送请求指令,根据所述预设服务器的返回信息确定所述前台应用信息的应用类型。
172.可选的,所述根据所述前台应用信息对应的应用类型,确定控制参数类型,包括:
173.当所述应用类型为游戏应用时,确定所述游戏应用对应的游戏类型;
174.根据所述游戏类型,确定所述游戏应用对应的控制参数类型,所述控制参数类型包括:联网类、单机类、射击类、竞技类、角色扮演类以及卡牌回合类。
175.可选的,所述根据所述控制参数类型获取控制参数调节范围,包括:
176.所述控制参数包括阻尼、振动强度、灵敏度以及按压力度;
177.根据所述控制参数类型获取不同类型下对应的参数调节范围,所述参数调节范围对应所述参数的可调节数值区间。
178.可选的,所述识别所述终端待显示的场景信息,根据所述场景信息生成调节指令,包括:
179.获取所述终端待显示的画面内容;
180.识别所述画面内容中的特征信息;
181.根据所述特征信息确定所述画面内容对应的场景信息;
182.根据预设的场景信息表,获取所述场景信息对应的调节指令。
183.可选的,所述识别所述终端待显示的场景信息,根据所述场景信息生成调节指令,包括:
184.获取所述终端待播放的音频内容;
185.识别所述音频内容中的特征信息;
186.根据所述特征信息确定所述音频内容对应的场景信息;
187.根据预设的场景信息表,获取所述场景信息对应的调节指令。
188.可选的,所述根据预设的场景信息表,获取所述场景信息对应的调节指令,包括:
189.在所述预设的场景信息表中查找匹配的场景信息;
190.根据所述匹配的场景信息,确定对应的控制参数的调节方向以及调节幅度,所述调节方向包括调大以及调小;
191.根据所述调节方向以及调节幅度,生成调节指令。
192.可选的,所述根据所述调节指令以及所述控制参数调节范围,修改所述控制参数,
并将修改后的控制参数发送至所述外设设备,包括:
193.解析所述调节指令,判断所述调节指令对应的调节方向以及调节幅度是否位于所述控制参数调节范围内;
194.若所述调节指令对应的调节方向以及调节幅度位于所述控制参数调节范围内,则根据所述调节指令修改所述控制参数;
195.若所述调节指令对应的调节方向以及调节幅度超过所述控制参数调节范围内,则根据所述调节指令以及所述控制参数调节范围,确定调节阈值,根据所述调节阈值修改所述控制参数。
196.通过上述计算机可读存储介质,获取终端当前的前台应用,根据应用类型确定对应的控制参数类型,进而获取对应的控制参数调节范围;进一步的还根据当前的场景信息生成调节指令,结合调节指令以及控制参数调节范围,实现更加精细和准确的修改控制参数,并将修改后的控制参数发送给外设设备,从而使得用户在通过外设操作过程中,能够体会到不同游戏的操作感觉的不同,并能根据游戏内容、场景实时的感受到操作控制的不同,使得游戏过程更有针对性、沉浸感强,提升了游戏体验。
197.本技术实施例还提供了一种计算机可读存储介质。这里的计算机可读存储介质存储有一个或者多个程序。其中,计算机可读存储介质可以包括易失性存储器,例如随机存取存储器;存储器也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘;存储器还可以包括上述种类的存储器的组合。
198.上述各实施方式中的对应的技术特征在不导致方案矛盾或不可实施的前提下,可以相互使用。
199.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
200.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
201.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所述的方法。
202.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本技术的保护之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1