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

一种基于场景类型的交互控制方法、终端设备及存储介质与流程

2022-09-01 01:30:08 来源:中国专利 TAG:


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.图1为本发明实施例提供的基于场景类型的交互控制方法的具体实施方式的流程图。
31.图2为本发明实施例提供的基于场景类型的交互控制装置的原理框图。
32.图3为本发明实施例提供的终端设备的原理框图。
具体实施方式
33.为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
34.本实施例提供一种基于场景类型的交互控制方法,具体实施时,本实施例首先获取应用程序的场景类型,根据所述场景类型,确定与所述场景类型所对应指令映射组。然后,接收遥控指令,基于所述指令映射组确定所述遥控指令所对应的映射指令。最后,根据所述映射指令,执行与所述映射指令所对应的操作。本实施例通过获取应用程序的场景类
型,并确定场景类型的映射指令组,该映射指令组可将遥控指令映射至对应的映射指令,以使得终端设备可根据该映射指令执行对应的操作,有效拓展了遥控器的应用场景,因给用户的使用提供了方便。
35.举例说明,当终端设备在启动一个应用程序,比如抖音时,获取该应用程序的场景类型,抖音的场景类型为短视频播放。因此终端设备在确定场景类型后就可以确定其对应的指令映射组,所述指令映射组是用于对应用程序进行交互控制的指令集合。比如,应用程序为抖音,抖音的场景类型为短视频播放,对应的指令映射组为上滑、下滑这些指令的集合。当用户使用遥控器向终端设备发送要遥控指令,终端设备接收到遥控器的遥控指令后,在指令映射组中确定遥控指令对应的映射指令,该映射指令用于在终端设备上根据遥控指令来完成对应用程序的控制。比如,用户通过连续按两次遥控器上向下的按键,则发出连续两次向下的遥控指令,此时基于指令映射组,则确定连续两次向下的遥控指令对应的映射指令为短距离上滑,终端设备就可以执行上滑的映射指令,实现对抖音正在播放的短视频的切换。
36.示例性方法
37.基于上述实施例,本发明提供一种基于场景类型的交互控制方法,所述基于场景类型的交互控制方法可应用于终端设备中,所述终端设备可为智能电视、投影设备等智能化产品终端。具体地,如图1中所示,所述基于场景类型的交互控制方法具体包括如下步骤:
38.步骤s100、获取应用程序的场景类型,根据所述场景类型,确定与所述场景类型所对应指令映射组。
39.终端设备首先获取应用程序的场景类型,所述场景类型可反映所述应用程序的功能以及应用场景。当确定所述场景类型后,本实施例可针对该场景类型确定出对应的指令映射组,所述指令映射组是用于对应用程序进行交互控制的指令集合,因此所述指令映射组中包括多个指令,且每个指令对应不同的操作。
40.在一种实现方式中,本实施例在确定指令映射组时,包括如下步骤:
41.步骤s101、获取所述应用程序的名称信息以及类型信息;
42.步骤s102、根据所述名称信息与所述类型信息,确定所述应用程序的所述场景类型;
43.步骤s103、根据所述场景类型,获取与所述场景类型所述对应的通用交互数据;
44.步骤s104、根据所述通用交互数据,确定所述指令映射组。
45.具体实施时,当终端设备启动某一个应用程序后,本实施例的终端设备首先获取应用程序的名称信息以及类型信息,所述名称信息可以用于对应用程序进行区分,所述类型信息可以用于反映出所述应用程序的功能。当确定出名称信息和类型信息后,本实施例可基于所述类型信息所反应的功能确定出该应用程序的场景信息。比如,智能电视启动抖音app,此时智能电视就会自动获取抖音app的名称信息以及对应的功能信息,抖音的功能信息为播放短视频,因此对应的类型信息为短视频类。智能电视首先将名称信息与类型信息进行匹配与核对,然后再根据类型信息确定出该应用程序(抖音app)的场景类型,抖音app的场景类型为短视频播放。当确定出所述应用程序的场景类型信息后,本实施例中的终端设备就会根据该场景类型信息进行对应的场景交互。终端设备首先根据所述场景类型信息,获取与所述场景类型所述对应的通用交互数据。所述通用交互数据为该场景类型所对
应的应用程序在使用时的通用的交互数据,比如对于短视频播放应用,基本都是通过短距离的上滑、下滑等操作来实现视频的切换,无论该短视频播放应用是安装在手机上还是安装在智能电视上,这些通用交互数据都是就可以共用的,因此本技术在确定应用程序的类型信息后,就可以调取对应的通用交互数据。
46.在本实施例中,所述通用交互数据不仅仅包括应用程序在不同终端上使用时一些通用的指令,还包括应用程序安装在不同终端上兼容不同系统的通用数据。而本实施例是为了实现对应用程序的控制,对于智能电视这种终端设备来说,传统的遥控器是无法实现对所有应用程序的完美控制的,比如,如果应用程序是抖音app,抖音app安装在手机上时,用户可直接通过手指的上滑或者下滑来实现对视频的切换。但是,当抖音app安装在智能电视上时,遥控器是无法发出遥控指令来控制智能电视上安装的抖音app来实现上滑与下滑的视频切换效果的。为此,本实施例需要将遥控器发出的遥控指令进行转换成可以在智能电视上使用,并且可对智能电视上的抖音app进行控制的指令。因此,本实施例首先获取所述通用交互数据,然后基于这些通用交互数据构建出指令映射组。具体地,在本实施例中,所述指令映射组反映的是与该终端设备遥控器所对应的映射指令,也就是说,当使用该终端设备所对应的遥控器时,就可以找到对应的指令映射组。
47.具体应用时,本实施例首先获取终端设备的遥控器的按键数据;将所述按键数据与所述通用交互数据中的通用的指令进行匹配,就可以得到所述指令映射组。具体地,所述按键数据包括按键类型以及按键功能,本实施例可将按键类型与按键功能与所述通用交互数据中的通用的指令进行配匹配,生成指令映射组。因此该指令映射组中就包括有与按键类型以及按键功能对应的映射指令,这些映射指令组成所述指令映射组。此外,本实施例中的指令映射组可基于用户的设置指令自定义更新,在所述指令映射组新增按键类型或者按键功能对应的映射指令,使得指令映射组可以包括更多指令。
48.步骤s200、接收遥控指令,基于所述指令映射组确定所述遥控指令所对应的映射指令。
49.由于指令映射组中包括有多个映射指令,因此当遥控器发出遥控指令后,可从该指令映射组中找出所述遥控指令所对应的映射指令。该指令映射组中,映射指令是按键类型与按键功能对应的,因此,本实施例在得到所述遥控指令后,可对该遥控指令进行分析,以便确定出该遥控指令所对应的映射指令。
50.在一种实现方式中,本实施例在确定映射指令时,包括如下指令:
51.步骤s201、接收遥控指令,并确定所述遥控指令所对应的指令功能;
52.步骤s202、将所述指令功能与所述指令映射组进行匹配,确定所述指令功能所对应的映射指令。
53.具体地,本实施例首先接收遥控器发出的遥控指令,该遥控指令是通过遥控器上的按键发出的,当遥控器发出遥控指令被终端设备接收到后,就会对该遥控指令进行解析,确定所述遥控指令所对应的指令功能。而所述指令映射组中,映射指令是按键类型与按键功能对应的,按键功能与遥控器的指令功能都是与遥控器上的按键对应的,因此,本实施例就可以在该指令功能与按键功能对应后,再与所述指令映射组进行匹配,从而确定所述指令功能所对应的映射指令。比如,用户通过连续按两次遥控器上向下的按键,则遥控器发出连续两次向下的遥控指令,此时基于指令映射组,则确定连续两次向下的遥控指令对应的
映射指令为短距离上滑。
54.步骤s300、根据所述映射指令,执行与所述映射指令所对应的操作。
55.当终端设备确定出映射指令后,本实施例的终端设备根据所述映射指令执行对应的操作。比如,当智能电视此时正在使用抖音app,且确定出映射指令为短距离上滑,因此智能电视就会执行上滑的指令,控制抖音app正在播放的视频内容切换。而如果上述步骤中,如果遥控指令对应的指令功能与所述指令映射组匹配失败,则可说明,此时的指令映射组中存在与该指令功能所对应的映射指令,也就是说预先根据遥控器的按键类型以及按键功能时来设置对应映射指令时,并不存在与此时的指令功能所对应的按键类型或者按键功能,终端设备此时无法将遥控器发送来的遥控指令进行映射,此时终端设备则根据所述遥控指令所对应的默认功能进行执行,也就是执行该按键本身的功能。同样地,当应用程序退出后,遥控器恢复默认功能的模式,此时所述终端设备接收遥控器的遥控指令,就会根据所述遥控指令所对应的默认功能进行执行。
56.综上,本实施例首先获取应用程序的场景类型,根据所述场景类型,确定与所述场景类型所对应指令映射组。然后,接收遥控指令,基于所述指令映射组确定所述遥控指令所对应的映射指令。最后,根据所述映射指令,执行与所述映射指令所对应的操作。本实施例通过获取应用程序的场景类型,并确定场景类型的映射指令组,该映射指令组可将遥控指令映射至对应的映射指令,以使得终端设备可根据该映射指令执行对应的操作,有效拓展了遥控器的应用场景,因给用户的使用提供了方便。
57.示例性装置
58.基于上述实施例,本发明还提供一种基于场景类型的交互控制装置,如图2中所示,所述装置包括:场景类型分析模块10、映射指令确定模块20以及映射指令执行模块30。具体地,所述场景类型分析模块10,用于获取应用程序的场景类型,根据所述场景类型,确定与所述场景类型所对应指令映射组。所述映射指令确定模块20,用于接收遥控指令,基于所述指令映射组确定所述遥控指令所对应的映射指令。所述映射指令执行模块30,用于根据所述映射指令,执行与所述映射指令所对应的操作。
59.在一种实现方式中,所述场景类型分析模块10,包括:
60.信息获取单元,用于获取所述应用程序的名称信息以及类型信息;
61.类型确定单元,用于根据所述名称信息与所述类型信息,确定所述应用程序的所述场景类型。
62.在一种实现方式中,所述场景类型分析模块10,包括:
63.数据获取单元,用于根据所述场景类型,获取与所述场景类型所述对应的通用交互数据;
64.数据分析单元,用于根据所述通用交互数据,确定所述指令映射组。
65.在一种实现方式中,所述数据分析单元,包括:
66.按键数据获取子单元,用于获取遥控器的按键数据;
67.数据匹配子单元,用于将所述按键数据与所述通用交互数据进行匹配,得到所述指令映射组,其中,所述通用交互数据中设置有按键数据与指令映射组之间的对应关系。
68.在一种实现方式中,所述数据匹配子单元,包括:
69.按键数据分析单元,用于获取所述按键数据所对应的按键类型以及按键功能;
70.指令映射组确定单元,用于分别将所述按键类型和所述按键功能与所述通用交互数据进行匹配,得到所述指令映射组。
71.在一种实现方式中,所述映射指令确定模块20,包括:
72.功能确定单元,用于接收遥控指令,并确定所述遥控指令所对应的指令功能;
73.指令映射单元,用于将所述指令功能与所述指令映射组进行匹配,确定所述指令功能所对应的映射指令。
74.在一种实现方式中,所述装置还包括:
75.默认执行单元,用于若所述指令功能与所述指令映射组匹配失败,则根据所述遥控指令所对应的默认功能进行执行。
76.本实施例的基于场景类型的交互控制装置中各个模块的工作原理与上述方法实施例中各个步骤的原理相同,此处不再赘述。
77.基于上述实施例,本发明还提供了一种终端设备,该终端设备的原理框图可以如图3所示。该终端设备包括通过系统总线连接的处理器、存储器,处理器与存储器设置在主机中。其中,该终端设备的处理器用于提供计算和控制能力。该终端设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该终端设备的网络接口用于与外部的终端通过网络通讯连接通信。该计算机程序被处理器执行时以实现一种基于场景类型的交互控制方法。
78.本领域技术人员可以理解,图3中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的终端设备的限定,具体的终端设备以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
79.在一个实施例中,提供了一种终端设备,终端设备包括存储器、处理器及存储在存储器中并可在处理器上运行的基于场景类型的交互控制方法程序,处理器执行基于场景类型的交互控制方法程序时,实现如下操作指令:
80.获取应用程序的场景类型,根据所述场景类型,确定与所述场景类型所对应指令映射组;
81.接收遥控指令,基于所述指令映射组确定所述遥控指令所对应的映射指令;
82.根据所述映射指令,执行与所述映射指令所对应的操作。
83.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成的,计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、运营数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双运营数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
84.综上,本发明公开了一种基于场景类型的交互控制方法、终端设备及存储介质,方
法包括:获取应用程序的场景类型,根据所述场景类型,确定与所述场景类型所对应指令映射组;接收遥控指令,基于所述指令映射组确定所述遥控指令所对应的映射指令;根据所述映射指令,执行与所述映射指令所对应的操作。本发明通过获取应用程序的场景类型,并确定场景类型的映射指令组,该映射指令组可将遥控指令映射至对应的映射指令,以使得终端设备可根据该映射指令执行对应的操作,有效拓展了遥控器的应用场景,因给用户的使用提供了方便。
85.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

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

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

相关文献