基于RN组件的响应用户操作动作的处理方法及装置与流程

文档序号:14915073发布日期:2018-07-11 00:30阅读:383来源:国知局

本发明实施例涉及电视平台开发技术领域,具体涉及一种基于RN组件的响应用户操作动作的处理方法及装置。



背景技术:

RN组件,即React Native组件,是一种开源跨平台移动应用开发框架,目前支持iOS和安卓两大平台,现有React Native技术主要针对上述手机平台的开发,并不支持电视平台上所产生的焦点事件,以及电视平台用户通过遥控器上的按键进行的操作动作等,不便于进行电视平台程序开发的人员进行后续的程序开发工作。

因此,如何能够使RN组件对用户的操作动作进行相应处理,进而便于后续的程序开发工作,成为亟须解决的问题。



技术实现要素:

针对现有技术存在的问题,本发明实施例提供一种基于RN组件的响应用户操作动作的处理方法及装置。

第一方面,本发明实施例提供一种基于RN组件的响应用户操作动作的处理方法,所述方法包括:

通过指定操作系统层监听开发框架RN组件的事件;所述事件包括由电视平台用户的操作动作触发的获得和失去的焦点事件;

若监听到获得和失去的焦点事件,将监听到获得和失去的焦点事件反馈至所述RN组件,使所述RN组件对获得和失去的焦点事件对应的操作动作进行相应处理,以响应所述操作动作。

第二方面,本发明实施例提供一种基于RN组件的响应用户操作动作的处理装置,所述装置包括:

监听单元,用于通过指定操作系统层监听开发框架RN组件的事件;所述事件包括由电视平台用户的操作动作触发的获得和失去的焦点事件;

响应单元,用于若监听到获得和失去的焦点事件,将监听到获得和失去的焦点事件反馈至所述RN组件,使所述RN组件对获得和失去的焦点事件对应的操作动作进行相应处理,以响应所述操作动作。

第三方面,本发明实施例提供一种电子设备,包括:处理器、存储器和总线,其中,

所述处理器和所述存储器通过所述总线完成相互间的通信;

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如下方法:

通过指定操作系统层监听开发框架RN组件的事件;所述事件包括由电视平台用户的操作动作触发的获得和失去的焦点事件;

若监听到获得和失去的焦点事件,将监听到获得和失去的焦点事件反馈至所述RN组件,使所述RN组件对获得和失去的焦点事件对应的操作动作进行相应处理,以响应所述操作动作。

第四方面,本发明实施例提供一种非暂态计算机可读存储介质,包括:

所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如下方法:

通过指定操作系统层监听开发框架RN组件的事件;所述事件包括由电视平台用户的操作动作触发的获得和失去的焦点事件;

若监听到获得和失去的焦点事件,将监听到获得和失去的焦点事件反馈至所述RN组件,使所述RN组件对获得和失去的焦点事件对应的操作动作进行相应处理,以响应所述操作动作。

本发明实施例提供的基于RN组件的响应用户操作动作的处理方法及装置,通过指定操作系统层监听RN组件的事件,能够使RN组件对用户的操作动作进行相应处理,进而便于后续的程序开发工作。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例基于RN组件的响应用户操作动作的处理方法流程示意图;

图2为本发明实施例基于RN组件的响应用户操作动作的示意图;

图3为本发明实施例基于RN组件的响应用户操作动作的处理装置结构示意图;

图4为本发明实施例提供的电子设备实体结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例基于RN组件的响应用户操作动作的处理方法流程示意图,如图1所示,本发明实施例提供的一种基于RN组件的响应用户操作动作的处理方法,包括以下步骤:

S1:通过指定操作系统层监听开发框架RN组件的事件;所述事件包括由电视平台用户的操作动作触发的获得和失去的焦点事件。

具体的,装置通过指定操作系统层监听开发框架RN组件的事件;所述事件包括由电视平台用户的操作动作触发的获得和失去的焦点事件。指定操作系统层可以是安卓层等,该操作动作可以是通过电视遥控器进行触发的包括方向选择等的操作动作。本发明实施例中的用户指的是电视平台用户,对于焦点事件说明如下:例如,打开一个应用程序,里面有一个文本框,当用户用鼠标点击这个文本框的时候,这个文本框就是获得了焦点事件,文本框可以有光标闪动,以表示用户可以对文本框进行后续操作,后续操作可以是输入字符串等,图2为本发明实施例基于RN组件的响应用户操作动作的示意图,如图2所示:默认为RN组件中的组件1获得焦点事件,其他的组件2~组件6没有获得焦点事件,在获取到用户的操作动作后,组件2获得了焦点事件,组件1就失去了焦点事件。

S2:若监听到获得和失去的焦点事件,将监听到获得和失去的焦点事件反馈至所述RN组件,使所述RN组件对获得和失去的焦点事件对应的操作动作进行相应处理,以响应所述操作动作。

具体的,装置若监听到获得和失去的焦点事件,将监听到获得和失去的焦点事件反馈至所述RN组件,使所述RN组件对获得和失去的焦点事件对应的操作动作进行相应处理,以响应所述操作动作。这里是指装置中的指定操作系统层监听获得和失去的焦点事件,指定操作系统层将监听到获得和失去的焦点事件反馈至RN组件,参照图2继续说明如下:默认为RN组件中的组件1获得焦点事件,但是如果用户按遥控器的右方向键,RN组件不会有任何响应(因为不支持电视平台上所产生的焦点事件,以及电视平台用户通过遥控器上的按键进行的操作动作),由于(安卓)Android层监听到由用户向右方向按键的操作动作触发的获得和失去的焦点事件(即组件1失去焦点事件,组件2获得焦点事件)反馈给RN组件,使RN组件对获得和失去的焦点事件对应的操作动作进行相应处理(即组件1作出失去焦点事件的样式,组件2作出获得焦点事件的样式),从而RN组件响应了上述用户的操作动作。进一步地,如果RN组件需要锁定用户的操作动作,可以在组件1作出失去焦点事件的样式,组件2作出获得焦点事件的样式之后,对组件2获得焦点事件,以及组件1失去焦点事件对应的操作动作进行设定(可以是用于锁定用户的下一步的操作动作),然后通过Android层与RN组件之间的传输协议,RN组件将设定结果(确定的锁定用户的下一步的操作动作)反馈至Android层,使Android层根据设定结果对操作动作进行相应处理(可以包括使Android层根据设定结果对操作动作进行拦截),有效地避免焦点事件错乱等情况的发生。

本发明实施例提供的基于RN组件的响应用户操作动作的处理方法,通过指定操作系统层监听RN组件的事件,能够使RN组件对用户的操作动作进行相应处理,进而便于后续的程序开发工作。

在上述实施例的基础上,所述使所述RN组件对获得和失去的焦点事件对应的操作动作进行相应处理的步骤之后,所述方法还包括:

所述RN组件对获得和失去的焦点事件对应的操作动作进行设定。

具体的,装置中的所述RN组件对获得和失去的焦点事件对应的操作动作进行设定。可参照上述实施例,不再赘述。

将设定结果反馈至所述指定操作系统层,使所述指定操作系统层根据所述设定结果对操作动作进行相应处理。

具体的,装置中的所述RN组件将设定结果反馈至所述指定操作系统层,使所述指定操作系统层根据所述设定结果对操作动作进行相应处理。可参照上述实施例,不再赘述。

本发明实施例提供的基于RN组件的响应用户操作动作的处理方法,将设定结果反馈至指定操作系统层,使指定操作系统层根据设定结果对操作动作进行相应处理,更加便于后续的程序开发工作。

在上述实施例的基础上,所述使所述指定操作系统层根据所述设定结果对操作动作进行相应处理,包括:

使所述指定操作系统层根据所述设定结果对操作动作进行拦截。

具体的,装置使所述指定操作系统层根据所述设定结果对操作动作进行拦截。可参照上述实施例,不再赘述。

本发明实施例提供的基于RN组件的响应用户操作动作的处理方法,指定操作系统层根据设定结果对操作动作进行拦截,能够有效屏蔽操作动作。

在上述实施例的基础上,所述指定操作系统层包括安卓层。

具体的,装置中的所述指定操作系统层包括安卓层。可参照上述实施例,不再赘述。

本发明实施例提供的基于RN组件的响应用户操作动作的处理方法,通过将指定操作系统层选为安卓层,通过安卓系统监听RN组件的事件,保证了后续的程序开发工作的正常进行。

在上述实施例的基础上,所述操作动作通过电视遥控器进行触发。

具体的,装置中的所述操作动作通过电视遥控器进行触发。可参照上述实施例,不再赘述。

本发明实施例提供的基于RN组件的响应用户操作动作的处理方法,通过电视遥控器触发操作动作,保证了操作动作有效获取。

在上述实施例的基础上,所述操作动作包括方向选择的操作动作。

具体的,装置中的所述操作动作包括方向选择的操作动作。可参照上述实施例,不再赘述。

本发明实施例提供的基于RN组件的响应用户操作动作的处理方法,将操作动作选为方向选择的操作动作,能够对方向选择的操作动作进行有效响应。

在上述实施例的基础上,所述指定操作系统层与所述RN组件之间通过传输协议进行信息交互。

具体的,装置中的所述指定操作系统层与所述RN组件之间通过传输协议进行信息交互。可参照上述实施例,不再赘述。

本发明实施例提供的基于RN组件的响应用户操作动作的处理方法,通过传输协议,保证了指定操作系统层与RN组件之间的信息交互的正常进行。

图3为本发明实施例基于RN组件的响应用户操作动作的处理装置结构示意图,如图3所示,本发明实施例提供了一种基于RN组件的响应用户操作动作的处理装置,包括监听单元1和响应单元2,其中:

监听单元1用于通过指定操作系统层监听开发框架RN组件的事件;所述事件包括由电视平台用户的操作动作触发的获得和失去的焦点事件;响应单元2用于若监听到获得和失去的焦点事件,将监听到获得和失去的焦点事件反馈至所述RN组件,使所述RN组件对获得和失去的焦点事件对应的操作动作进行相应处理,以响应所述操作动作。

具体的,监听单元1用于通过指定操作系统层监听开发框架RN组件的事件;所述事件包括由电视平台用户的操作动作触发的获得和失去的焦点事件;响应单元2用于若监听到获得和失去的焦点事件,将监听到获得和失去的焦点事件反馈至所述RN组件,使所述RN组件对获得和失去的焦点事件对应的操作动作进行相应处理,以响应所述操作动作。

本发明实施例提供的基于RN组件的响应用户操作动作的处理装置,通过指定操作系统层监听RN组件的事件,能够使RN组件对用户的操作动作进行相应处理,进而便于后续的程序开发工作。

本发明实施例提供的基于RN组件的响应用户操作动作的处理装置具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。

图4为本发明实施例提供的电子设备实体结构示意图,如图4所示,所述电子设备包括:处理器(processor)401、存储器(memory)402和总线403;

其中,所述处理器401、存储器402通过总线403完成相互间的通信;

所述处理器401用于调用所述存储器402中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:通过指定操作系统层监听开发框架RN组件的事件;所述事件包括由电视平台用户的操作动作触发的获得和失去的焦点事件;若监听到获得和失去的焦点事件,将监听到获得和失去的焦点事件反馈至所述RN组件,使所述RN组件对获得和失去的焦点事件对应的操作动作进行相应处理,以响应所述操作动作。

本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:通过指定操作系统层监听开发框架RN组件的事件;所述事件包括由电视平台用户的操作动作触发的获得和失去的焦点事件;若监听到获得和失去的焦点事件,将监听到获得和失去的焦点事件反馈至所述RN组件,使所述RN组件对获得和失去的焦点事件对应的操作动作进行相应处理,以响应所述操作动作。

本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:通过指定操作系统层监听开发框架RN组件的事件;所述事件包括由电视平台用户的操作动作触发的获得和失去的焦点事件;若监听到获得和失去的焦点事件,将监听到获得和失去的焦点事件反馈至所述RN组件,使所述RN组件对获得和失去的焦点事件对应的操作动作进行相应处理,以响应所述操作动作。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的电子设备等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上各实施例仅用以说明本发明的实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明的实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明的实施例各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1