一种焦点移动方法、装置及机顶盒与流程

文档序号:15685237发布日期:2018-10-16 20:59阅读:189来源:国知局

本发明属于信息处理技术领域,尤其涉及一种焦点移动方法、装置及机顶盒。



背景技术:

在很多应用场景中,对于没有配备触控显示屏或者鼠标的终端设备,需要通过遥控器发送焦点移动命令,控制焦点的移动,以实现对于不同焦点对象的选择。

比如,在使用机顶盒观看电视节目时,用户如果想要将焦点移动至目标焦点对象,需要通过点击机顶盒遥控器上设置的四个方向键,控制焦点移动至目标焦点对象处,才能完成对该目标焦点对象选择。

现有技术中,对于焦点对象排布规律的用户界面,可以根据焦点移动命令直接计算确定目标焦点对象,并将焦点移动至目标焦点对象;对于焦点对象排布不规律的用户界面,需要针对每一个焦点对象,预先计算好与该焦点对象相邻的上下左右四个方向上对应的目标焦点对象,并将计算得到的对应关系存储起来,然后根据预先存储的对应关系及焦点移动命令,确定目标焦点对象。

因此,对于焦点对象排布不规律的用户界面,如果用户界面改版,用户界面中的各焦点对象重新排布,需要重新计算各焦点对象之间的对应关系,消耗大量人力资源,影响用户界面的升级与开发。



技术实现要素:

有鉴于此,本发明的目的在于提供一种焦点移动方法、装置及机顶盒,使得焦点移动位置的确定不依赖于用户界面中焦点对象的排布,减少用户界面升级改版的限制因素,具体方案如下:

第一方面,本发明申请提供一种焦点移动方法,包括:

获取焦点移动命令;

根据所述焦点移动命令,确定与当前焦点对象相邻的至少一个候选焦点对象;

根据预设焦点移动规则,从所述候选焦点对象中确定目标焦点对象;

将焦点移动至所述目标焦点对象。

可选的,所述根据所述焦点移动命令,确定与当前焦点对象相邻的至少一个候选焦点对象,包括:

解析所述焦点移动命令获得焦点移动方向;

确定与当前焦点对象在所述焦点移动方向上相邻的至少一个焦点对象为所述候选焦点对象。

可选的,每个焦点对象具有边界;

所述确定与当前焦点对象在所述焦点移动方向上相邻的至少一个焦点对象为所述候选焦点对象,包括:

确定当前焦点对象在各方向的边界中与所述焦点移动方向一致的目标边界;

确定与所述目标边界存在交集的焦点对象为所述候选焦点对象。

可选的,所述确定与所述目标边界存在交集的焦点对象为所述候选焦点对象,包括:

若与所述目标边界存在交集的焦点对象是当前焦点对象的上一级视图,则生成边界对象,所述边界对象记录所述焦点移动命令的内容及当前焦点对象的参数;

根据所述边界对象及所述预设焦点移动规则,确定候选焦点对象。

可选的,所述根据预设焦点移动规则,从所述候选焦点对象中确定目标焦点对象,包括:

根据所述至少一个候选焦点对象的位置信息,确定处于最左侧且处于最上方的候选焦点对象为所述目标焦点对象。

可选的,本发明申请第一方面所述方法,还包括:

存储在所述当前焦点对象上方且与所述当前焦点对象相邻的第一相邻焦点对象;

存储在所述当前焦点对象下方且与所述当前焦点对象相邻的第二相邻焦点对象;

存储在所述当前焦点对象左方且与所述当前焦点对象相邻的第三相邻焦点对象;

存储在所述当前焦点对象右方且与所述当前焦点对象相邻的第四相邻焦点对象。

可选的,在所述获取焦点移动命令之后,还包括:

解析所述焦点移动命令,获得焦点移动方向;

当存储有所述当前焦点对象在所述焦点移动方向上的相邻焦点对象时,确定所述当前焦点对象在所述焦点移动方向上的相邻焦点对象为所述目标焦点对象。

可选的,本发明申请第一方面所述方法,还包括:

存储焦点在预设数量个焦点对象之间的移动关系,所述移动关系包括焦点对象对应的焦点移动方向及目标焦点对象;

在获取焦点移动命令之后,所述方法还包括:

判断所述移动关系中是否包含当前焦点对象;

若所述移动关系中包含当前焦点对象,确定与当前移动方向相反的目标移动方向,其中,所述当前移动方向根据所述焦点移动命令得到;

判断已存储的移动关系中是否存在以当前焦点对象为目标焦点对象且移动方向为目标移动方向的目标移动关系;

若存在,则确定目标移动关系中的起始焦点对象为当前焦点移动命令对应的目标焦点对象。

第二方面,本发明申请提供一种焦点移动装置,包括:

第一获取单元,用于获取焦点移动命令;

第一确定单元,用于根据所述焦点移动命令,确定与当前焦点对象相邻的至少一个候选焦点对象;

第二确定单元,用于根据预设焦点移动规则,从所述候选焦点对象中确定目标焦点对象;

移动单元,用于将焦点移动至所述目标焦点对象。

第三方面,本发明申请提供一种机顶盒,包括:存储器和处理器;所述存储器存储有适于所述处理器执行的程序,以实现上述第一方面任一项所述的焦点移动方法。

基于上述技术方案,本发明实施例提供的焦点移动方法,在获取焦点移动命令后,根据该焦点移动命令,确定与当前焦点对象相邻的至少一个候选焦点对象,然后根据预设焦点移动规则,从候选焦点对象中确定目标焦点对象,并将焦点移动至目标焦点对象,实现对目标焦点对象的选择,本发明申请提供的焦点移动方法,焦点的移动根据焦点移动命令及预设焦点移动规则实现,在每次获得焦点移动命令后,计算得到至少一个候选焦点对象,并进一步根据预设焦点移动规则确定焦点移动的目标焦点对象,焦点移动位置的确定不依赖于用户界面中焦点对象的排布,使得开发人员可以根据需要改版、升级用户界面,而不用重新计算与当前焦点对象相邻的上下左右四个方向上对应的目标焦点对象,减少用户界面升级改版的限制因素,提高工作效率。

附图说明

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

图1是本发明实施例提供的焦点移动系统的结构框图;

图2是本发明实施例提供的一种焦点移动方法的流程图;

图3是本发明实施例提供的另一种焦点移动方法的流程图;

图4是本发明实施例提供的再一种焦点移动方法的流程图;

图5是本发明实施例提供的一种焦点移动装置的结构框图;

图6是本发明实施例提供的另一种焦点移动装置的结构框图;

图7是本发明实施例提供的再一种焦点移动装置的结构框图;

图8是本发明实施例提供的又一种焦点移动装置的结构框图;

图9是本发明实施例提供的一种机顶盒的结构框图。

具体实施方式

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

图1为本发明实施例提供的焦点移动系统的结构框图,图1体现本发明实施例提供的焦点移动系统一种可选的应用场景,具体包括:遥控器1和智能电视机2,其中,智能电视机2当前的用户界面中包含多个节目版块,每一节目版块都可以称之为一个焦点对象。

当前获得焦点的焦点对象21,即为当前焦点对象,用户触控遥控器1上的方向键11,通过方向将11控制焦点的移动,本发明提供的焦点移动系统根据用户的触控操作,确定用户通过遥控器发送的焦点移动命令,根据焦点移动命令以及预设的焦点移动规则,确定下一个获得焦点的目标焦点对象,即图1中除节目一(焦点对象21)版块以外的其他节目版块,并进一步将焦点移动至目标焦点对象。

基于此思路,参见图2,本发明申请实施例提供的一种焦点移动方法的流程图,结合图1和图2所示,该流程可以包括:

步骤s100,获取焦点移动命令。

在实际应用中,对于没有设置鼠标、触控屏幕的终端设备,焦点移动命令往往是希望控制焦点实现上、下、左、右四个方向逐步的移动,将焦点移动至与具体命令内容相应的目的地,实现对相应焦点对象的选择。

因此,用户发送焦点移动命令的方式至少包括:通过遥控器发送焦点移动命令或通过终端设备本体上设置的物理按键触发焦点移动命令。当然,其他可以发送焦点移动命令的方式也是可行的,不限于上述提及的两种命令生成方式。

相应的,获取焦点移动命令的方式同样有多种方式,可以获取遥控器发出的无线信号,或采集终端设备上被用户按下的物理按键的键值,并进一步根据键值内容确定焦点移动命令内容,又或者获取用户通过智能手机发送的焦点移动命令等,总之,现有技术中任何可以获取用户发送的焦点移动命令的方式都是可选的,都可以应用于本步骤。

步骤s110,根据焦点移动命令,确定与当前焦点对象相邻的至少一个候选焦点对象。

获取焦点移动命令后,首先需要解析焦点移动命令的内容,然后才能根据焦点移动命令的内容,确定与当前焦点对象相邻的至少一个候选焦点对象。

可选的,为简化对焦点移动命令的解析过程,可以对具体的焦点移动命令进行赋值,比如向上移动命令对应赋值为-1,向下移动命令对应赋值为1,向左移动命令对应赋值为-2,向右移动命令对应赋值为2。当然,也可以直接采用各控制按键对应的键值进行识别,或者,对各控制按键进行编号,根据编号判断哪一个控制按键被触发,并进一步解析与控制按键对应的命令内容。

在对获取的焦点移动命令进行解析后,即可根据焦点移动命令的内容确定焦点的移动方向,比如,获取某一焦点移动命令并对其进行解析后,得到的值为2,则可以确定焦点的移动方向为右方。

根据焦点的移动方向,需要进一步确定与当前焦点对象在焦点移动方向上相邻的至少一个焦点对象作为候选焦点对象。需要说明的是,本发明申请所述及的焦点对象,可以是用户界面中的组件、视图,或者其他可以获得焦点的单元。

公知的,在现有技术中,任何类型的焦点对象在设置过程中都具有一定宽度的边界,因此,可以利用焦点对象的边界确定在焦点移动方向上与当前焦点对象相邻的至少一个候选焦点对象。可选的,由于任一焦点对象都具有多个焦点边界,首先要确定当前焦点对象在各个方向上的边界中与焦点移动方向一致的边界作为目标边界,然后将边界与该目标边界存在交集的焦点对象作为候选焦点对象。可以想到的是,由于焦点对象的边界具有一定的长度,因此,与当前焦点对象的目标边界存在交集的焦点对象至少有一个,即候选焦点对象至少有一个。

步骤s120,根据预设焦点移动规则,从候选焦点对象中确定目标焦点对象。

预设焦点移动规则定义出焦点在移动顺序上的优先级,当候选焦点对象存在多个时,需要根据预设焦点移动规则进一步确定目标焦点对象。

可选的,如果焦点移动规则为先上后下、先左后右,即针对某一焦点移动命令,根据各候选焦点的位置信息可得,处于最左侧且处于最上方的候选焦点对象应确定为目标焦点对象。

需要说明的是,预设焦点移动规则可以根据实际情况进行设计,不限于上述提供的内容,任何可用于在多个候选焦点对象中确定目标焦点对象的焦点移动规则都是可选的,同样都属于本发明申请保护的范围。

步骤s130,将焦点移动至目标焦点对象。

在确定目标焦点对象后,即可将焦点移动至目标焦点对象,完成焦点的移动。

通过本发明申请提供的焦点移动方法,焦点的移动根据焦点移动命令及预设焦点移动规则实现,在每次获得焦点移动命令后,计算得到至少一个候选焦点对象,并进一步根据预设焦点移动规则确定焦点移动的目标焦点对象,焦点移动位置的确定不依赖于用户界面中焦点对象的排布,使得开发人员可以根据需要改版、升级用户界面,而不用重新计算与当前焦点对象相邻的上下左右四个方向上对应的目标焦点对象,减少用户界面升级改版的限制因素,提高工作效率。

可选的,在实际应用中,焦点的移动在某些情况下,会发生在不同层级的焦点对象之间,比如组件和视图之间。因此,本发明申请还提供一种优选的实施例,当焦点移动的对象处于不同层级时,实现焦点移动。

具体的,如果与目标边界存在交集的焦点对象是当前焦点对象的上一级视图,需要生成边界对象,该边界对象中记录当前焦点移动命令的命令内容以及当前焦点对象的参数信息。

可选的,边界对象的定义可以为:

borderobj:{type:-1|-2|1|2,position:{left,top,width,height},isinside},从定义内容可以看出,边界对象中包含命令内容(type:-1|-2|1|2)以及当前焦点对象的基本参数(position:{left,top,width,height}),isinside是为了识别改边界对象是否视图内部产生,还是外部传入。

根据边界对象中包含的信息,可以确定至少一个候选焦点对象或者说可以划分出一个候选区域,区域内的焦点对象,都可以作为候选焦点对象。进一步的,根据预设焦点移动规则确定目标焦点对象,比如,确定候选区域中处于最左侧且处于最上方的焦点对象为目标焦点对象。

在确定目标焦点对象之后,即可将焦点跳转至目标焦点对象。

可选的,为了进一步加快目标焦点对象的确定速度,缩短焦点移动命令的执行时间,本发明申请提供一种优选的实施例,参见图3,本发明申请实施例提供的另一种焦点移动方法的流程图,该流程包括:

步骤s200,获取焦点移动命令。

可选的,步骤s200的可选实现可以如图2中步骤s100所示,此处不再赘述。

步骤s210,解析焦点移动命令,获得焦点移动方向。

获取焦点移动命令后,首先需要解析焦点移动命令的内容,然后才能根据焦点移动命令的内容,获得焦点移动方向。

焦点移动命令至少包括向上移动、向下移动、向左移动及向右移动四种,根据预设的焦点移动命令的解析方式,如对不同焦点移动命令进行赋值或识别发送焦点移动命令的物理按键的键值等,解析焦点移动命令,根据焦点移动命令的内容获得焦点移动方向。

步骤s220,判断是否存储有当前焦点对象在焦点移动方向上的相邻焦点对象,若是,执行步骤s250,若否,执行步骤s230。

每一次焦点移动,都会涉及两个焦点对象,一个是当前焦点对象,另一个是目标焦点对象,对于已开始使用的用户界面而言,用户界面中任一焦点对象,在其上、下、左、右四个方向上的相邻焦点对象往往是固定的,也就是说,这种对应关系是固定的,因此,当针对同一当前焦点对象发送同一焦点移动命令之后,焦点必然移动到同一相邻焦点对象,即目标焦点对象,基于此情况,本发明申请提供一种优选实施例,在每次完成焦点移动后,存储当前焦点对象在焦点移动方向上的相邻焦点对象,作为再次获取焦点移动命令后的判断依据。需要说明的是,存储操作发生在图1所示实施例所示所有的执行步骤之后,在用户的使用过程中,不断记录各个焦点对象之间的焦点移动关系,不断完善存储记录,直至将所有焦点对象在任意焦点移动方向上的相邻焦点对象全部存储完毕。

可选的,具体的存储操作包括:存储在当前焦点对象上方且与当前焦点对象相邻的第一相邻焦点对象,存储在当前焦点对象下方且与当前焦点对象相邻的第二相邻焦点对象,存储在当前焦点对象左方且与当前焦点对象相邻的第三相邻焦点对象,存储在当前焦点对象右方且与当前焦点对象相邻的第四相邻焦点对象。

可选的,用于实现上述存储内容的结构可以如下所示:

mapitem:{-1:nextpos,2:nextpos,1:nextpos,2:nextpos};

actionmap:{pos1:mapitem1,pos2:mapitem2,...}。

需要说明的是,用户界面完成升级、改版后的应用初期,尤其是首次应用中,肯定不会应用本实施例提供的存储功能,随着存储信息越来越丰富,本功能会得到普遍应用,有效提高用户指令的执行效率。

步骤s230,根据焦点移动命令,确定与当前焦点对象相邻的至少一个候选焦点对象。

可选的,步骤s230的可选实现可以如图2中步骤s110所示,此处不再赘述。

步骤s240,根据预设焦点移动规则,从候选焦点对象中确定目标焦点对象。

可选的,步骤s240的可选实现可以如图2中步骤s120所示,此处不再赘述。

需要特别说明的是,参见图3,步骤s240执行完毕后,应该转而执行步骤s260。

步骤s250,确定当前焦点对象在焦点移动方向上的相邻焦点对象为目标焦点对象。

如果存储有当前焦点对象在焦点移动方向上的相邻焦点对象,即可以根据历史记录信息,直接确定在该焦点移动方向上,焦点移动的目标焦点对象。

步骤s260,将焦点移动至目标焦点对象。

在确定目标焦点对象后,即可将焦点移动至目标焦点对象,完成焦点的移动。

可选的,参见图4,本发明申请实施例提供的再一种焦点移动方法的流程图,该流程包括:

步骤s300,获取焦点移动命令。

可选的,步骤s300的可选实现可以如图2中步骤s100所示,此处不再赘述。

步骤s310,判断移动关系中是否包含当前焦点对象,若是,则执行步骤s340,若否,则执行步骤s320。

焦点在焦点对象之间的移动关系包括焦点对象对应的焦点移动方向及目标焦点对象,本申请实施例述及的移动关系主要记录焦点在当前焦点对象上经过某一方向的移动后,移动至目标焦点对象的路径。

可选的,焦点在预设数量个焦点对象之间的移动关系可以通过堆栈来进行存储,比如,可以定义堆栈中存储最近的三个移动关系,按照堆栈读取数据的规则,不断刷新堆栈中存储的移动关系。基于堆栈结构实现存储移动关系可以采用如下结构:

pathitem:{type:-1|-2|1|2,topos,frompos},其中,frompos指代当前焦点对象,topos指代下一个焦点对象。

需要说明的是,移动关系的存储同样发生在每次焦点移动命令执行完毕之后,并应用于下一次执行焦点移动命令,因此,对于首次获取的焦点移动命令而言,肯定是不能应用移动关系,快速确定目标焦点对象并执行焦点移动命令的。如果移动关系的存储采用上述堆栈形式的话,基于堆栈的存储特性,堆栈中只能存储预设数量的最近执行的焦点移动命令,预设数量之前的焦点移动命令将被刷新,不被存储记忆。

步骤s320,根据焦点移动命令,确定与当前焦点对象相邻的至少一个候选焦点对象。

可选的,步骤s320的可选实现可以如图2中步骤s110所示,此处不再赘述。

步骤s330,根据预设焦点移动规则,从候选焦点对象中确定目标焦点对象。

可选的,步骤s330的可选实现可以如图2中步骤s120所示,此处不再赘述。

需要特别说明的是,参见图4,步骤s330执行完毕后,应该转而执行步骤s370。

步骤s340,确定与当前移动方向相反的目标移动方向。

在获取焦点移动命令后,根据焦点移动命令内容,确定当前移动方向,并进一步从移动关系中查找获得与当前移动方向相反的目标移动方向。

步骤s350,判断已存储的移动关系中是否存在以当前焦点对象为目标焦点对象且移动方向为目标移动方向的目标移动关系,若是,执行步骤s360,若否,执行步骤s320。

本步骤主要用于确定是否存在目标移动关系,该目标移动关系中记录的焦点移动方向为前述步骤确定目标移动方向,且其中记录的目标焦点对象是当前焦点对象。如果存储的移动关系中,包含该目标移动关系,则执行步骤s360,如果不存在该目标移动关系,则返回执行步骤s320。

本步骤的实质内容,是确定是否存在与当前焦点移动命令相反的历史焦点移动命令。

步骤s360,确定目标移动关系中的起始焦点对象为当前焦点移动命令对应的目标焦点对象。

如果存在目标移动关系中,那么该目标移动关系中记录的起始焦点对象即为当前焦点移动命令对应的目标焦点对象。

步骤s370,将焦点移动至目标焦点对象。

在确定目标焦点对象后,即可将焦点移动至目标焦点对象,完成焦点的移动。

图4所示实施例主要解决当用户发送某一焦点移动命令后,发送相反焦点移动命令,希望返回上一焦点对象时,可以快速确定目标焦点对象,完成焦点移动命令的执行,不用再次进行目标焦点对象的选择,避免计算错误,同时提高命令执行效率。

可以想到的是,图3和图4所示实施例分别给出一种优选实施例,在满足判断条件的前提下,不必进行图2所示实施例中的部分步骤,以加快焦点移动命令的执行过程,同样,也可以将图3和图4所示的改进内容合并到一起,针对一条焦点移动命令分别判断是否可以采用对应的优选步骤。

下面对本发明实施例提供的焦点移动装置进行介绍,下文描述的焦点移动装置可以认为是为实现本发明实施例提供的焦点移动方法,在中央设备中需设置的功能模块架构;下文描述内容可与上文相互参照。

图5为本发明实施例提供的一种焦点移动装置的结构框图,参照图5,该装置可以包括:

第一获取单元10,用于获取焦点移动命令;

第一确定单元20,用于根据所述焦点移动命令,确定与当前焦点对象相邻的至少一个候选焦点对象;

第二确定单元30,用于根据预设焦点移动规则,从所述候选焦点对象中确定目标焦点对象;

移动单元40,用于将焦点移动至所述目标焦点对象。

可选的,所述第一确定单元20,用于根据所述焦点移动命令,确定与当前焦点对象相邻的至少一个候选焦点对象,具体包括:

解析所述焦点移动命令获得焦点移动方向;

确定与当前焦点对象在所述焦点移动方向上相邻的至少一个焦点对象为所述候选焦点对象。

可选的,每个焦点对象具有边界;所述第一确定单元20,用于确定与当前焦点对象在所述焦点移动方向上相邻的至少一个焦点对象为所述候选焦点对象时,具体包括:

确定当前焦点对象在各方向的边界中与所述焦点移动方向一致的目标边界;

确定与所述目标边界存在交集的焦点对象为所述候选焦点对象。

可选的,所述第一确定单元20,用于确定与所述目标边界存在交集的焦点对象为所述候选焦点对象时,具体包括:

若与所述目标边界存在交集的焦点对象是当前焦点对象的上一级视图,则生成边界对象,所述边界对象记录所述焦点移动命令的内容及当前焦点对象的参数;

根据所述边界对象及所述预设焦点移动规则,确定候选焦点对象。

可选的,所述第二确定单元30,用于根据预设焦点移动规则,从所述候选焦点对象中确定目标焦点对象,具体包括:

根据所述至少一个候选焦点对象的位置信息,确定处于最左侧且处于最上方的候选焦点对象为所述目标焦点对象。

可选的,图6为本发明实施例提供的另一种焦点移动装置的结构框图,参照图6,该装置在图5所示实施例基础上,还可以包括:

第一存储单元50,用于存储在所述当前焦点对象上方且与所述当前焦点对象相邻的第一相邻焦点对象;存储在所述当前焦点对象下方且与所述当前焦点对象相邻的第二相邻焦点对象;存储在所述当前焦点对象左方且与所述当前焦点对象相邻的第三相邻焦点对象;存储在所述当前焦点对象右方且与所述当前焦点对象相邻的第四相邻焦点对象。

可选的,图7为本发明实施例提供的再一种焦点移动装置的结构框图,参照图7,该装置在图6所示实施例基础上,还可以包括:

解析单元60,用于解析所述焦点移动命令,获得焦点移动方向;

第三确定单元70,用于当存储有所述当前焦点对象在所述焦点移动方向上的相邻焦点对象时,确定所述当前焦点对象在所述焦点移动方向上的相邻焦点对象为所述目标焦点对象。

可选的,图8为本发明实施例提供的又一种焦点移动装置的结构框图,参照图8,该装置在图5所示实施例基础上,还可以包括:

第二存储单元80,用于存储焦点在预设数量个焦点对象之间的移动关系,所述移动关系包括焦点对象对应的焦点移动方向及目标焦点对象;

第一判断单元90,用于判断所述移动关系中是否包含当前焦点对象;

第四确定单元100,用于若所述移动关系中包含当前焦点对象,确定与当前移动方向相反的目标移动方向,其中,所述当前移动方向根据所述焦点移动命令得到;

第二判断单元110,用于判断已存储的移动关系中是否存在以当前焦点对象为目标焦点对象且移动方向为目标移动方向的目标移动关系;

第五确定单元120,用于在存在目标移动关系时,确定目标移动关系中的起始焦点对象为当前焦点移动命令对应的目标焦点对象。

图9为本发明实施例提供的机顶盒的硬件结构图,参见图9所示,可以包括:至少一个处理器100,至少一个通信接口200,至少一个存储器300和至少一个通信总线400;

在本发明实施例中,处理器100、通信接口200、存储器300、通信总线400的数量为至少一个,且处理器100、通信接口200、存储器300通过通信总线400完成相互间的通信;显然,图9所示的处理器100、通信接口200、存储器300和通信总线400所示的通信连接示意仅是可选的;

可选的,通信接口200可以为通信模块的接口,如gsm模块的接口;

处理器100可能是一个中央处理器cpu,或者是特定集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。

存储器300可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

其中,处理器100具体用于执行存储器内的应用程序,以实现上述所述的焦点移动方法。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的核心思想或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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