遥控器控制方法、装置、设备及计算机可读存储介质与流程

文档序号:13737417阅读:139来源:国知局
遥控器控制方法、装置、设备及计算机可读存储介质与流程

本公开涉及遥控器控制技术领域,具体涉及一种遥控器控制方法、装置、设备及计算机可读存储介质。



背景技术:

随着电子技术的飞速发展,越来越多的家用电器使用遥控器进行控制,为了进一步地为用户提供更好的使用体验,智能遥控器应运而生。通常来说,智能遥控器中设有多个应用模块,通过遥控器面板上的按键来对应调用,而应用模块之间的跳转切换速度直接影响了用户对于智能遥控器的使用体验。



技术实现要素:

本公开实施例提供一种遥控器控制方法、装置、设备及计算机可读存储介质。

第一方面,本公开实施例中提供了一种遥控器控制方法。

具体的,所述遥控器控制方法,包括:

设置遥控器应用模块的中止优先级;

获取遥控器的当前运行状态;

当所述当前运行状态满足预设条件时,按照应用模块的中止优先级中止应用模块的运行。

可选地,所述设置遥控器应用模块的中止优先级,包括:

设置遥控器应用模块的中止优先级参考元素;

为所述中止优先级参考元素分别设置权重值;

计算遥控器应用模块每一中止优先级参考元素对应的分值;

根据所述分值与相应权重值乘积的总和对于所述遥控器应用模块进行排序,得到排序结果;

根据所述排序结果确定遥控器应用模块的中止优先级。

可选地,所述中止优先级参考元素包括以下元素中的一种或多种:

应用模块的使用频率;

应用模块的重要性;

应用模块的预设参考元素。

可选地,所述预设条件至少包括:系统可用内存低于预设内存阈值。

可选地,所述方法还包括:

响应于键盘输入事件,确定是否为预设按键事件;

当确定所述键盘输入事件为所述预设按键事件时,确定与所述预设按键事件相应的应用模块;

启动所述应用模块。

可选地,所述方法还包括:

设置遥控器应用模块的运行优先级;

根据所述运行优先级运行相应的应用模块。

可选地,所述设置遥控器应用模块的运行优先级,包括:

设置应用模块的运行优先级参考元素;

为所述运行优先级参考元素分别设置权重值;

计算应用模块每一运行优先级参考元素对应的分值;

根据所述分值与相应权重值乘积的总和对于所述应用模块进行排序,得到排序结果;

根据所述排序结果确定应用模块的运行优先级。

可选地,所述方法还包括:

获取应用模块切换指令;

计算应用模块切换所需的切换时间;

响应于应用模块切换指令选择预设显示内容在所述切换时间内显示。

第二方面,本公开实施例提供了一种遥控器控制装置,所述装置包括:

第一设置模块,被配置为设置遥控器应用模块的中止优先级;

第一获取模块,被配置为获取遥控器的当前运行状态;

中止模块,被配置为当所述当前运行状态满足预设条件时,按照应用模块的中止优先级中止应用模块的运行。

可选地,所述第一设置模块包括:

第一设置子模块,被配置为设置遥控器应用模块的中止优先级参考元素;

第二设置子模块,被配置为为所述中止优先级参考元素分别设置权重值;

第一计算子模块,被配置为计算遥控器应用模块每一中止优先级参考元素对应的分值;

第一排序子模块,被配置为根据所述分值与相应权重值乘积的总和对于所述遥控器应用模块进行排序,得到排序结果;

第一确定子模块,被配置为根据所述排序结果确定遥控器应用模块的中止优先级。

可选地,所述中止优先级参考元素包括以下元素中的一种或多种:

应用模块的使用频率;

应用模块的重要性;

应用模块的预设参考元素。

可选地,所述预设条件至少包括:系统可用内存低于预设内存阈值。

可选地,所述装置还包括:

第一确定模块,被配置为响应于键盘输入事件,确定是否为预设按键事件;

第二确定模块,被配置为当确定所述键盘输入事件为所述预设按键事件时,确定与所述预设按键事件相应的应用模块;

启动模块,被配置为启动所述应用模块。

可选地,所述装置还包括:

第二设置模块,被配置为设置遥控器应用模块的运行优先级;

运行模块,被配置为根据所述运行优先级运行相应的应用模块。

可选地,所述第二设置模块包括:

第三设置子模块,被配置为设置应用模块的运行优先级参考元素;

第四设置子模块,被配置为所述运行优先级参考元素分别设置权重值;

第二计算子模块,被配置为计算应用模块每一运行优先级参考元素对应的分值;

第二排序子模块,被配置为根据所述分值与相应权重值乘积的总和对于所述应用模块进行排序,得到排序结果;

第二确定子模块,被配置为根据所述排序结果确定应用模块的运行优先级。

可选地,所述装置还包括:

第二获取模块,被配置为获取应用模块切换指令;

计算模块,被配置为计算应用模块切换所需的切换时间;

显示模块,被配置为响应于应用模块切换指令选择预设显示内容在所述切换时间内显示。

第三方面,本公开实施例提供了一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条支持遥控器控制装置执行上述第一方面中遥控器控制方法的计算机指令,所述处理器被配置为用于执行所述存储器中存储的计算机指令。所述遥控器控制装置还可以包括通信接口,用于遥控器控制装置与其他设备或通信网络通信。

第四方面,本公开实施例提供了一种计算机可读存储介质,用于存储遥控器控制装置所用的计算机指令,其包含用于执行上述第一方面中遥控器控制方法为遥控器控制装置所涉及的计算机指令。

本公开实施例提供的技术方案可以包括以下有益效果:

上述技术方案,通过对于遥控器中的应用模块设置不同的中止优先级来控制中止的应用模块;通过直接截取预设按键事件来实现第一时间启动相应的应用模块;通过设置遥控器中应用模块的运行优先级来控制当前运行的应用模块数目,从而保障使用频率较高、较为重要的应用模块长时间运行、避免不必要的应用模块占用较多的内存空间、使目标应用模块更灵活、更稳定、更快速地被按键调用,进而提高应用模块之间的跳转切换速度,提高智能遥控器的便捷性,增强用户的使用体验,同时还能促进智能遥控器与用户之间更多的交互。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

结合附图,通过以下非限制性实施方式的详细描述,本公开的其它特征、目的和优点将变得更加明显。在附图中:

图1示出根据本公开一实施方式的遥控器控制方法的流程图;

图2示出根据图1所示实施方式的步骤s101的流程图;

图3示出根据本公开另一实施方式的遥控器控制方法中对于键盘输入事件进行判断的流程图;

图4示出根据本公开另一实施方式的遥控器控制方法中设置运行优先级的流程图;

图5示出根据图4所示实施方式的步骤s401的流程图;

图6示出根据本公开另一实施方式的遥控器控制方法中对于切换界面进行控制的流程图;

图7示出根据本公开一实施方式的遥控器控制装置的结构框图;

图8示出根据图7所示实施方式的第一设置模块701的结构框图;

图9示出根据本公开另一实施方式的遥控器控制装置中对于键盘输入事件进行判断部分的结构框图;

图10示出根据本公开另一实施方式的遥控器控制装置中设置运行优先级部分的结构框图;

图11示出根据图10所示实施方式的第二设置模块1001的结构框图;

图12示出根据本公开另一实施方式的遥控器控制装置中对于切换界面进行控制部分的结构框图;

图13示出根据本公开一实施方式的电子设备的结构框图;

图14是适于用来实现根据本公开一实施方式的遥控器控制方法的计算机系统的结构示意图。

具体实施方式

下文中,将参考附图详细描述本公开的示例性实施方式,以使本领域技术人员可容易地实现它们。此外,为了清楚起见,在附图中省略了与描述示例性实施方式无关的部分。

在本公开中,应理解,诸如“包括”或“具有”等的术语旨在指示本说明书中所公开的特征、数字、步骤、行为、部件、部分或其组合的存在,并且不欲排除一个或多个其他特征、数字、步骤、行为、部件、部分或其组合存在或被添加的可能性。

另外还需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。

本公开实施例提供的技术方案,通过对于遥控器中的应用模块设置不同的中止优先级来控制中止的应用模块;通过直接截取预设按键事件来实现第一时间启动相应的应用模块;通过设置遥控器中应用模块的运行优先级来控制当前运行的应用模块数目,从而保障使用频率较高、较为重要的应用模块长时间运行、避免不必要的应用模块占用较多的内存空间、使目标应用模块更灵活、更稳定、更快速地被按键调用,进而提高应用模块之间的跳转切换速度,提高智能遥控器的便捷性,增强用户的使用体验,同时还能促进智能遥控器与用户之间更多的交互。

图1示出根据本公开一实施方式的遥控器控制方法的流程图。如图1所示,所述遥控器控制方法包括以下步骤s101-s103:

在步骤s101中,设置遥控器应用模块的中止优先级;

在步骤s102中,获取遥控器的当前运行状态;

在步骤s103中,当所述当前运行状态满足预设条件时,按照应用模块的中止优先级中止应用模块的运行。

其中,所述预设条件至少包括:系统可用内存低于预设内存阈值。

在常见的智能遥控器操作系统中,通常会设置低内存中止机制,即在系统检测发现内存低于某一内存阈值时,通过中止运行在后台的应用模块来释放内存。基于对于所述低内存中止机制的考虑,在上述实施例中,首先对于遥控器中的各个应用模块进行中止优先级的设置,然后获取遥控器的当前运行状态,当发现系统当前运行状态满足一预设条件时,按照应用模块的中止优先级中止应用模块的运行。这样能够保障使用频率较高、较为重要的应用模块长时间运行,避免不必要的应用模块占用较多的内存空间,提高应用模块之间的跳转切换速度,提高智能遥控器的便捷性,增强用户的使用体验。

在本实施例的一个可选实现方式中,如图2所示,所述步骤s101即设置遥控器应用模块的中止优先级的步骤,包括步骤s201-s205:

在步骤s201中,设置遥控器应用模块的中止优先级参考元素;

在步骤s202中,为所述中止优先级参考元素分别设置权重值;

在步骤s203中,计算遥控器应用模块每一中止优先级参考元素对应的分值;

在步骤s204中,根据所述分值与相应权重值乘积的总和对于所述遥控器应用模块进行排序,得到排序结果;

在步骤s205中,根据所述排序结果确定遥控器应用模块的中止优先级。

其中,所述中止优先级参考元素包括以下元素中的一种或多种:

应用模块的使用频率;

应用模块的重要性;

应用模块的预设参考元素。

在上述实施例中,可根据应用模块的使用频率、应用模块的重要性、以及应用模块的其他预设参考元素来综合设置遥控器应用模块的中止优先级。比如,可将智能遥控器中相对使用较为频繁的红外遥控、本地生活和同屏控制这三个应用模块的中止优先级设置地较低,这样当系统内存出现不足时,首先中止其他不太常用的应用模块,保证上述使用较为频繁的应用模块安全地留在系统后台,这样当用户调用使用较为频繁的应用模块时,就能够迅速地将相应的应用模块切换至前台,提高应用模块调用的速度,提升用户使用体验。

当然,设置遥控器应用模块的中止优先级时,需要考虑的因素有很多,比如上文提及的应用模块的使用频率,还有应用模块的重要性,以及其他参考元素。在基于多种因素设置遥控器应用模块的中止优先级时,可先为所有的中止优先级参考元素分别设置权重值,然后计算遥控器应用模块对应于每一中止优先级参考元素的分值,根据所述分值与相应权重值乘积的总和对于所述遥控器应用模块进行排序,得到一个排序结果,最后根据所述排序结果确定遥控器应用模块的中止优先级。基于上述方案,当系统内存出现不足时,使用频率较低、重要性较低的应用模块首先被中止,使用频率较高、重要性较高的应用模块最后被中止。

需要说明的是,上述对于中止优先级参考元素的说明仅为示例性说明,在实际应用中,可根据实际应用的需要选择合适的中止优先级参考元素。

在一个实施例中,如图3所示,所述方法还包括步骤s301-s303:

在步骤s301中,响应于键盘输入事件,确定是否为预设按键事件;

在步骤s302中,当确定所述键盘输入事件为所述预设按键事件时,确定与所述预设按键事件相应的应用模块;

在步骤s303中,启动所述应用模块。

在智能遥控器操作系统中,当用户按下键盘上的按键,即发生键盘输入事件时,操作系统会对键盘输入事件进行分析,以确定与该键盘输入事件相关联的动作或指令,然后操作系统会通过广播或其他信息发送方式将分析结果发送出去,与分析结果相关的应用模块或其他功能模块在收到消息后再根据指令的具体要求进行响应。对于使用较为频繁、重要性较高的应用模块,这样的处理方式,显然延长了相关应用模块的响应速度,降低用户的使用体验。因此,在上述实施例中,响应于键盘输入事件,本公开首先确定该键盘输入事件是否为预设按键事件,比如,确定该键盘输入事件是否为启动或者调用红外遥控、本地生活和同屏控制等相对使用较为频繁的应用模块的键盘输入事件;当确定所述键盘输入事件为所述预设按键事件时,确定与所述预设按键事件相应的应用模块,并启动所述应用模块,比如,当确定所述键盘输入事件确实为启动或者调用红外遥控、本地生活和同屏控制等相对使用较为频繁的应用模块时,再确定具体是启动或者调用哪个应用模块,最后通过发送事件消息或者其他方式启动相应的应用模块。

根据本实施例的上述技术方案,能够省去分析结果信息发送、广播的时间,在系统得到对于键盘输入事件的分析结果后,直接启动相应的应用模块,这样就能够保证在按键触发的时候,在第一时间调用到相对应的应用模块,从而优化了预设应用模块的启动速度,其中,所述预设应用模块指的是用户使用频率较高、较为重要的应用模块。

当然,在实际应用中,可采用多种启动应用模块的方法,比如,可设置一特定进程监听预设应用模块对应的按键事件,一旦监听到相关的按键事件就马上通知相应的应用模块进行启动。当然,也可将所述预设应用模块设置为自行监听相关的按键事件,并在监听到相关的按键事件之后自行启动。需要说明的是,上述启动应用模块的方法仅为示例性说明,不作为对于本公开的具体限制,本领域技术人员可根据实际应用的需要,对于上述启动应用模块的方法进行合理的变形,所有合理、可行的启动应用模块的方法均落入本公开的保护范围内。

在一个实施例中,如图4所示,所述方法还包括步骤s401-s402:

在步骤s401中,设置遥控器应用模块的运行优先级;

在步骤s402中,根据所述运行优先级运行相应的应用模块。

在智能遥控器操作系统中,通常对于每个应用模块都预先分配有内存,但实际上有些应用模块目前并未运行,或者运行次数非常少,为了保证各个应用模块具有足够的使用内存,本实施例有选择地对于目前并不在运行的应用模块或者不常使用的应用模块所分配的内存进行释放。如上述所述,在本实施例中,通过设置遥控器应用模块的运行优先级,来确定应用模块的运行状态。

比如,对于红外遥控、本地生活和同屏控制等相对使用较为频繁、较为重要的应用模块,可为其设置较高的运行优先级,对于其他使用不太频繁、不太重要的应用模块,其运行优先级可设置地较低。甚至,可只保留供系统运行所必需的应用模块,使使用较为频繁、较为重要的应用模块运行时能够较大限度地使用到系统资源,在被按键调用时能够迅速地启动,保障应用模块切换的流畅性。

在本实施例的一个可选实现方式中,如图5所示,所述步骤s401即设置遥控器应用模块的运行优先级的步骤,包括步骤s501-s505:

在步骤s501中,设置应用模块的运行优先级参考元素;

在步骤s502中,为所述运行优先级参考元素分别设置权重值;

在步骤s503中,计算应用模块每一运行优先级参考元素对应的分值;

在步骤s504中,根据所述分值与相应权重值乘积的总和对于所述应用模块进行排序,得到排序结果;

在步骤s505中,根据所述排序结果确定应用模块的运行优先级。

该实现方式中,对于遥控器应用模块的运行优先级进行设置的步骤,与上文中描述的遥控器应用模块的中止优先级的设置步骤比较相似,所述运行优先级参考元素也包括以下元素中的一种或多种:应用模块的使用频率;应用模块的重要性;应用模块的预设参考元素。区别在于,在设置遥控器应用模块的中止优先级时,使用频率越高、越重要的应用模块的中止优先级越低;而在设置遥控器应用模块的运行优先级时正好相反,使用频率越高、越重要的应用模块的运行优先级越高。也就是说,在系统运行时,首先要保证使用频率越高、越重要的应用模块的运行,尽量停止运行使用频率较低、重要性较低的应用模块,释放相应的内存。

需要说明的是,上述对于运行优先级参考元素的说明仅为示例性说明,在实际应用中,可根据实际应用的需要选择合适的运行优先级参考元素。

在一个实施例中,如图6所示,所述方法还包括步骤s601-s603:

在步骤s601中,获取应用模块切换指令;

在步骤s602中,计算应用模块切换所需的切换时间;

在步骤s603中,响应于应用模块切换指令选择预设显示内容在所述切换时间内显示。

当智能遥控器的控制界面进行切换时,通常会出现比较生硬的界面切换,尤其在横竖界面进行切换时,甚至会看到之前应用模块的残留界面,这就让用户的体验大打折扣。在该实施例中,通过在界面切换时植入过渡内容,来缓解上述问题。如上述内容所述,在该实施例中,首先获取应用模块的切换指令,然后计算或者估计应用模块切换所需的切换时间,最后响应于应用模块切换指令选择预设显示内容在所述切换时间内显示。其中,所述预设显示内容可以为动画也可以为图像。这样就能够使界面切换时用户看到的画面更为流畅。

其中,可根据特定的算法或者根据经验值计算或者估计应用模块切换所需的切换时间,对此,本公开不作具体限定。

下述为本公开装置实施例,可以用于执行本公开方法实施例。

图7示出根据本公开一实施方式的遥控器控制装置的结构框图,如图7所示,所述遥控器控制装置包括第一设置模块701、第一获取模块702和中止模块703:

第一设置模块701,被配置为设置遥控器应用模块的中止优先级;

第一获取模块702,被配置为获取遥控器的当前运行状态;

中止模块703,被配置为当所述当前运行状态满足预设条件时,按照应用模块的中止优先级中止应用模块的运行。

其中,所述预设条件至少包括:系统可用内存低于预设内存阈值。

在常见的智能遥控器操作系统中,通常会设置低内存中止机制,即在系统检测发现内存低于某一内存阈值时,通过中止运行在后台的应用模块来释放内存。基于对于所述低内存中止机制的考虑,在上述实施例中,第一设置模块701对于遥控器中的各个应用模块进行中止优先级的设置,第一获取模块702获取遥控器的当前运行状态,当发现系统当前运行状态满足一预设条件时,中止模块703按照应用模块的中止优先级中止应用模块的运行。这样能够保障使用频率较高、较为重要的应用模块长时间运行,避免不必要的应用模块占用较多的内存空间,提高应用模块之间的跳转切换速度,提高智能遥控器的便捷性,增强用户的使用体验。

在本实施例的一个可选实现方式中,如图8所示,所述第一设置模块701包括第一设置子模块801、第二设置子模块802、第一计算子模块803、第一排序子模块804和第一确定子模块805:

第一设置子模块801,被配置为设置遥控器应用模块的中止优先级参考元素;

第二设置子模块802,被配置为为所述中止优先级参考元素分别设置权重值;

第一计算子模块803,被配置为计算遥控器应用模块每一中止优先级参考元素对应的分值;

第一排序子模块804,被配置为根据所述分值与相应权重值乘积的总和对于所述遥控器应用模块进行排序,得到排序结果;

第一确定子模块805,被配置为根据所述排序结果确定遥控器应用模块的中止优先级。

其中,所述中止优先级参考元素包括以下元素中的一种或多种:

应用模块的使用频率;

应用模块的重要性;

应用模块的预设参考元素。

在上述实施例中,可根据应用模块的使用频率、应用模块的重要性、以及应用模块的其他预设参考元素来综合设置遥控器应用模块的中止优先级。比如,可将智能遥控器中相对使用较为频繁的红外遥控、本地生活和同屏控制这三个应用模块的中止优先级设置地较低,这样当系统内存出现不足时,首先中止其他不太常用的应用模块,保证上述使用较为频繁的应用模块安全地留在系统后台,这样当用户调用使用较为频繁的应用模块时,就能够迅速地将相应的应用模块切换至前台,提高应用模块调用的速度,提升用户使用体验。

当然,设置遥控器应用模块的中止优先级时,需要考虑的因素有很多,比如上文提及的应用模块的使用频率,还有应用模块的重要性,以及其他参考元素。在基于第一设置子模块801设置的多种因素设置遥控器应用模块的中止优先级时,第二设置子模块802先为所有的中止优先级参考元素分别设置权重值,然后第一计算子模块803计算遥控器应用模块对应于每一中止优先级参考元素的分值,第一排序子模块804根据所述分值与相应权重值乘积的总和对于所述遥控器应用模块进行排序,得到一个排序结果,最后第一确定子模块805根据所述排序结果确定遥控器应用模块的中止优先级。基于上述方案,当系统内存出现不足时,使用频率较低、重要性较低的应用模块首先被中止,使用频率较高、重要性较高的应用模块最后被中止。

需要说明的是,上述对于中止优先级参考元素的说明仅为示例性说明,在实际应用中,可根据实际应用的需要选择合适的中止优先级参考元素。

在一个实施例中,如图9所示,所述装置还包括第一确定模块901、第二确定模块902和启动模块903:

第一确定模块901,被配置为响应于键盘输入事件,确定是否为预设按键事件;

第二确定模块902,被配置为当确定所述键盘输入事件为所述预设按键事件时,确定与所述预设按键事件相应的应用模块;

启动模块903,被配置为启动所述应用模块。

在智能遥控器操作系统中,当用户按下键盘上的按键,即发生键盘输入事件时,操作系统会对键盘输入事件进行分析,以确定与该键盘输入事件相关联的动作或指令,然后操作系统会通过广播或其他信息发送方式将分析结果发送出去,与分析结果相关的应用模块或其他功能模块在收到消息后再根据指令的具体要求进行响应。对于使用较为频繁、重要性较高的应用模块,这样的处理方式,显然延长了相关应用模块的响应速度,降低用户的使用体验。因此,在上述实施例中,响应于键盘输入事件,第一确定模块901首先确定该键盘输入事件是否为预设按键事件,比如,确定该键盘输入事件是否为启动或者调用红外遥控、本地生活和同屏控制等相对使用较为频繁的应用模块的键盘输入事件;当确定所述键盘输入事件为所述预设按键事件时,第二确定模块902确定与所述预设按键事件相应的应用模块,并通过启动模块903启动所述应用模块,比如,当确定所述键盘输入事件确实为启动或者调用红外遥控、本地生活和同屏控制等相对使用较为频繁的应用模块时,再确定具体是启动或者调用哪个应用模块,最后通过发送事件消息或者其他方式启动相应的应用模块。

根据本实施例的上述技术方案,能够省去分析结果信息发送、广播的时间,在系统得到对于键盘输入事件的分析结果后,直接启动相应的应用模块,这样就能够保证在按键触发的时候,在第一时间调用到相对应的应用模块,从而优化了预设应用模块的启动速度,其中,所述预设应用模块指的是用户使用频率较高、较为重要的应用模块。

当然,在实际应用中,启动模块903可采用多种启动应用模块的方法,比如,可设置一特定进程监听预设应用模块对应的按键事件,一旦监听到相关的按键事件就马上通知相应的应用模块进行启动。当然,也可将所述预设应用模块设置为自行监听相关的按键事件,并在监听到相关的按键事件之后自行启动。需要说明的是,上述启动应用模块的方法仅为示例性说明,不作为对于本公开的具体限制,本领域技术人员可根据实际应用的需要,对于上述启动应用模块的方法进行合理的变形,所有合理、可行的启动应用模块的方法均落入本公开的保护范围内。

在一个实施例中,如图10所示,所述装置还包括第二设置模块1001和运行模块1002:

第二设置模块1001,被配置为设置遥控器应用模块的运行优先级;

运行模块1002,被配置为根据所述运行优先级运行相应的应用模块。

在智能遥控器操作系统中,通常对于每个应用模块都预先分配有内存,但实际上有些应用模块目前并未运行,或者运行次数非常少,为了保证各个应用模块具有足够的使用内存,本实施例有选择地对于目前并不在运行的应用模块或者不常使用的应用模块所分配的内存进行释放。如上述所述,在本实施例中,通过第二设置模块1001设置遥控器应用模块的运行优先级,来确定应用模块的运行状态。

比如,对于红外遥控、本地生活和同屏控制等相对使用较为频繁、较为重要的应用模块,可为其设置较高的运行优先级,对于其他使用不太频繁、不太重要的应用模块,其运行优先级可设置地较低。甚至,可只保留供系统运行所必需的应用模块,使使用较为频繁、较为重要的应用模块运行时能够较大限度地使用到系统资源,在被按键调用时能够迅速地启动,保障应用模块切换的流畅性。

在本实施例的一个可选实现方式中,如图11所示,所述第二设置模块1001包括第三设置子模块1101、第四设置子模块1102、第二计算子模块1103、第二排序子模块1104和第二确定子模块1105:

第三设置子模块1101,被配置为设置应用模块的运行优先级参考元素;

第四设置子模块1102,被配置为为所述运行优先级参考元素分别设置权重值;

第二计算子模块1103,被配置为计算应用模块每一运行优先级参考元素对应的分值;

第二排序子模块1104,被配置为根据所述分值与相应权重值乘积的总和对于所述应用模块进行排序,得到排序结果;

第二确定子模块1105,被配置为根据所述排序结果确定应用模块的运行优先级。

该实现方式中,对于遥控器应用模块的运行优先级进行设置的部分,与上文中描述的遥控器应用模块的中止优先级的设置比较相似,所述运行优先级参考元素也包括以下元素中的一种或多种:应用模块的使用频率;应用模块的重要性;应用模块的预设参考元素。区别在于,在设置遥控器应用模块的中止优先级时,使用频率越高、越重要的应用模块的中止优先级越低;而在设置遥控器应用模块的运行优先级时正好相反,使用频率越高、越重要的应用模块的运行优先级越高。也就是说,在系统运行时,首先要保证使用频率越高、越重要的应用模块的运行,尽量停止运行使用频率较低、重要性较低的应用模块,释放相应的内存。

需要说明的是,上述对于运行优先级参考元素的说明仅为示例性说明,在实际应用中,可根据实际应用的需要选择合适的运行优先级参考元素。

在一个实施例中,如图12所示,所述装置还包括第二获取模块1201、计算模块1202和显示模块1203:

第二获取模块1201,被配置为获取应用模块切换指令;

计算模块1202,被配置为计算应用模块切换所需的切换时间;

显示模块1203,被配置为响应于应用模块切换指令选择预设显示内容在所述切换时间内显示。

当智能遥控器的控制界面进行切换时,通常会出现比较生硬的界面切换,尤其在横竖界面进行切换时,甚至会看到之前应用模块的残留界面,这就让用户的体验大打折扣。在该实施例中,通过在界面切换时植入过渡内容,来缓解上述问题。如上述内容所述,在该实施例中,第二获取模块1201获取应用模块的切换指令,计算模块1202计算或者估计应用模块切换所需的切换时间,显示模块1203响应于应用模块切换指令选择预设显示内容在所述切换时间内显示。其中,所述预设显示内容可以为动画也可以为图像。这样就能够使界面切换时用户看到的画面更为流畅。

其中,可根据特定的算法或者根据经验值计算或者估计应用模块切换所需的切换时间,对此,本公开不作具体限定。

根据本公开的另一方面,还公开了一种电子设备,图13示出根据本公开一实施方式的电子设备的结构框图,如图13所示,所述电子设备1300包括存储器1301和处理器1302;其中,

所述存储器1301用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器1302执行以实现:

设置遥控器应用模块的中止优先级;

获取遥控器的当前运行状态;

当所述当前运行状态满足预设条件时,按照应用模块的中止优先级中止应用模块的运行。

所述一条或多条计算机指令还可被所述处理器1302执行以实现:

所述设置遥控器应用模块的中止优先级,包括:

设置遥控器应用模块的中止优先级参考元素;

为所述中止优先级参考元素分别设置权重值;

计算遥控器应用模块每一中止优先级参考元素对应的分值;

根据所述分值与相应权重值乘积的总和对于所述遥控器应用模块进行排序,得到排序结果;

根据所述排序结果确定遥控器应用模块的中止优先级。

所述中止优先级参考元素包括以下元素中的一种或多种:

应用模块的使用频率;

应用模块的重要性;

应用模块的预设参考元素。

所述预设条件至少包括:系统可用内存低于预设内存阈值。

还包括:

响应于键盘输入事件,确定是否为预设按键事件;

当确定所述键盘输入事件为所述预设按键事件时,确定与所述预设按键事件相应的应用模块;

启动所述应用模块。

还包括:

设置遥控器应用模块的运行优先级;

根据所述运行优先级运行相应的应用模块。

所述设置遥控器应用模块的运行优先级,包括:

设置应用模块的运行优先级参考元素;

为所述运行优先级参考元素分别设置权重值;

计算应用模块每一运行优先级参考元素对应的分值;

根据所述分值与相应权重值乘积的总和对于所述应用模块进行排序,得到排序结果;

根据所述排序结果确定应用模块的运行优先级。

还包括:

获取应用模块切换指令;

计算应用模块切换所需的切换时间;

响应于应用模块切换指令选择预设显示内容在所述切换时间内显示。

图14适于用来实现根据本公开实施方式的遥控器控制方法的计算机系统的结构示意图。

如图14所示,计算机系统1400包括中央处理单元(cpu)1401,其可以根据存储在只读存储器(rom)1402中的程序或者从存储部分1408加载到随机访问存储器(ram)1403中的程序而执行上述图1所示的实施方式中的各种处理。在ram1403中,还存储有系统1400操作所需的各种程序和数据。cpu1401、rom1402以及ram1403通过总线1404彼此相连。输入/输出(i/o)接口1405也连接至总线1404。

以下部件连接至i/o接口1405:包括键盘、鼠标等的输入部分1406;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分1407;包括硬盘等的存储部分1408;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分1409。通信部分1409经由诸如因特网的网络执行通信处理。驱动器1410也根据需要连接至i/o接口1405。可拆卸介质1411,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1410上,以便于从其上读出的计算机程序根据需要被安装入存储部分1408。

特别地,根据本公开的实施方式,上文参考图1描述的方法可以被实现为计算机软件程序。例如,本公开的实施方式包括一种计算机程序产品,其包括有形地包含在及其可读介质上的计算机程序,所述计算机程序包含用于执行图1的遥控器控制方法的程序代码。在这样的实施方式中,该计算机程序可以通过通信部分1409从网络上被下载和安装,和/或从可拆卸介质1411被安装。

附图中的流程图和框图,图示了按照本公开各种实施方式的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,路程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本公开实施方式中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。

作为另一方面,本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施方式中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本公开的方法。

以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

本公开公开了a1、一种遥控器控制方法,包括:设置遥控器应用模块的中止优先级;获取遥控器的当前运行状态;当所述当前运行状态满足预设条件时,按照应用模块的中止优先级中止应用模块的运行。a2、根据a1所述的方法,所述设置遥控器应用模块的中止优先级,包括:设置遥控器应用模块的中止优先级参考元素;为所述中止优先级参考元素分别设置权重值;计算遥控器应用模块每一中止优先级参考元素对应的分值;根据所述分值与相应权重值乘积的总和对于所述遥控器应用模块进行排序,得到排序结果;根据所述排序结果确定遥控器应用模块的中止优先级。a3、根据a2所述的方法,所述中止优先级参考元素包括以下元素中的一种或多种:应用模块的使用频率;应用模块的重要性;应用模块的预设参考元素。a4、根据a1所述的方法,所述预设条件至少包括:系统可用内存低于预设内存阈值。a5、根据a1所述的方法,所述方法还包括:响应于键盘输入事件,确定是否为预设按键事件;当确定所述键盘输入事件为所述预设按键事件时,确定与所述预设按键事件相应的应用模块;启动所述应用模块。a6、根据a1所述的方法,所述方法还包括:设置遥控器应用模块的运行优先级;根据所述运行优先级运行相应的应用模块。a7、根据a6所述的方法,所述设置遥控器应用模块的运行优先级,包括:设置应用模块的运行优先级参考元素;为所述运行优先级参考元素分别设置权重值;计算应用模块每一运行优先级参考元素对应的分值;根据所述分值与相应权重值乘积的总和对于所述应用模块进行排序,得到排序结果;根据所述排序结果确定应用模块的运行优先级。a8、根据a1所述的方法,所述方法还包括:获取应用模块切换指令;计算应用模块切换所需的切换时间;响应于应用模块切换指令选择预设显示内容在所述切换时间内显示。

本公开公开了b9、一种遥控器控制装置,包括:第一设置模块,被配置为设置遥控器应用模块的中止优先级;第一获取模块,被配置为获取遥控器的当前运行状态;中止模块,被配置为当所述当前运行状态满足预设条件时,按照应用模块的中止优先级中止应用模块的运行。b10、根据b9所述的装置,所述第一设置模块包括:第一设置子模块,被配置为设置遥控器应用模块的中止优先级参考元素;第二设置子模块,被配置为为所述中止优先级参考元素分别设置权重值;第一计算子模块,被配置为计算遥控器应用模块每一中止优先级参考元素对应的分值;第一排序子模块,被配置为根据所述分值与相应权重值乘积的总和对于所述遥控器应用模块进行排序,得到排序结果;第一确定子模块,被配置为根据所述排序结果确定遥控器应用模块的中止优先级。b11、根据b10所述的装置,所述中止优先级参考元素包括以下元素中的一种或多种:应用模块的使用频率;应用模块的重要性;应用模块的预设参考元素。b12、根据b9所述的装置,所述预设条件至少包括:系统可用内存低于预设内存阈值。b13、根据b9所述的装置,所述装置还包括:第一确定模块,被配置为响应于键盘输入事件,确定是否为预设按键事件;第二确定模块,被配置为当确定所述键盘输入事件为所述预设按键事件时,确定与所述预设按键事件相应的应用模块;启动模块,被配置为启动所述应用模块。b14、根据b9所述的装置,所述装置还包括:第二设置模块,被配置为设置遥控器应用模块的运行优先级;运行模块,被配置为根据所述运行优先级运行相应的应用模块。b15、根据b14所述的装置,所述第二设置模块包括:第三设置子模块,被配置为设置应用模块的运行优先级参考元素;第四设置子模块,被配置为为所述运行优先级参考元素分别设置权重值;第二计算子模块,被配置为计算应用模块每一运行优先级参考元素对应的分值;第二排序子模块,被配置为根据所述分值与相应权重值乘积的总和对于所述应用模块进行排序,得到排序结果;第二确定子模块,被配置为根据所述排序结果确定应用模块的运行优先级。b16、根据b9所述的装置,所述装置还包括:第二获取模块,被配置为获取应用模块切换指令;计算模块,被配置为计算应用模块切换所需的切换时间;显示模块,被配置为响应于应用模块切换指令选择预设显示内容在所述切换时间内显示。

本公开公开了c17、一种电子设备,包括存储器和处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现如a1-a8任一项所述的方法。

本公开还公开了d18、一种计算机可读存储介质,其上存储有计算机指令,该计算机指令被处理器执行时实现如a1-a8任一项所述的方法。

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