一种数据处理的方法、装置及机顶盒与流程

文档序号:12122858阅读:176来源:国知局
一种数据处理的方法、装置及机顶盒与流程

本发明涉及电视技术领域,尤其涉及一种数据处理的方法、装置及机顶盒。



背景技术:

随着互联网技术的发展,网络已经进入千家万户,依赖于互联网技术的智能电视迅速崛起并走进用户的日常生活。

随着数字电视机顶盒的功能越来越复杂,电视的显示界面的内容结构也越来越多,例如目前内容的多屏切换。对于类似的同一页面翻页或大面积的内容更新等的更新情况越来越多。通常情况这类更新操作是通过定位前焦点位置坐标,来控制相关的翻页或内容更新等更新操作。定位当前焦点位置坐标需要增加大量的onkeydown代码,这样不仅代码量大,而且不直观不易维护。



技术实现要素:

本发明的实施例提供一种数据处理的方法、装置及机顶盒,用以减少实现代码,降低维护的复杂性。

为达到上述目的,本发明的实施例采用如下技术方案:

本发明实施例提供了一种数据处理的方法,包括:接收用户输入的当前元素的触控指令;所述当前元素为获取焦点的元素;检测所述当前元素的触控指令是否为更新指令;所述更新指令用于调用预先定义的更新函数;在所述当前元素的触控指令为更新指令时,根据所述触控指令对所述当前元素进行更新处理。

可选的,在所述接收用户输入的当前元素的触控指令之前,还包括:定义更新函数;确定待更新元素,并在所述待更新元素中增加更新指令;所述更新指令的实现方法名称与所述更新函数的名称相同;所述在所述当前元素的触控指令为更新指令时,根据所述触控指令对所述当前元素进行更新处理包括:在所述当前元素的触控指令为更新指令时,根据所述更新指令调用更新函数,对所述当前元素进行更新处理。

可选的,所述更新指令包括:翻页指令或内容更新指令。

可选的,所述在所述待更新元素中增加更新指令包括:在所述待更新元素的文档对象模型DOM属性中增加实现方法名称与所述更新函数的名称相同的更新指令。

进一步的,本发明实施例提供了一种数据处理的装置,包括:接收单元,用于接收用户输入的当前元素的触控指令;所述当前元素为获取焦点的元素;检测单元,用于检测所述接收单元接收的所述当前元素的触控指令是否为更新指令;所述更新指令用于调用预先定义的更新函数;处理单元,用于在所述检测单元检测出所述当前元素的触控指令为更新指令时,根据所述触控指令对所述当前元素进行更新处理。

可选的,所述处理单元,还用于定义更新函数;所述处理单元,还用于确定待更新元素,并在所述待更新元素中增加更新指令;所述更新指令的实现方法名称与所述更新函数的名称相同;所述处理单元,具体用于在所述当前元素的触控指令为更新指令时,根据所述更新指令调用更新函数,对所述当前元素进行更新处理。

可选的,所述更新指令包括:翻页指令或内容更新指令。

可选的,所述处理单元,具体用于在所述待更新元素的文档对象模型DOM属性中增加实现方法名称与所述更新函数的名称相同的更新指令。

进一步的,本发明实施例提供了一种机顶盒,包括:上述实施例所述的数据处理的装置。

本发明实施例提供了一种数据处理的方法、装置及机顶盒,包括:数据处理的装置接收用户输入的当前元素的触控指令;检测当前元素的触控指令是否为更新指令,在当前元素的触控指令为更新指令时,根据触控指令对当前元素进行更新处理。这样一来,针对需要进行更新的所有元素,可以直接在元素的属性中预先定义更新指令,在接收到此元素的触控指令时,可以在触控指令为更新指令时,直接根据更新指令调用更新函数,进而对当前元素进行更新处理。这样可以进行需将所有需更新的元素利用更新指令均调用预先定义的更新函数,无需定位前焦点位置坐标,从而减少了更新的相关实现代码量。实现了减少实现代码,降低维护的复杂性的目的。

附图说明

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

图1为本发明实施例提供的一种数据处理的方法的流程示意图;

图2为本发明实施例提供的另一种数据处理的方法的流程示意图;

图3为本发明实施例提供的一种数据处理的装置的结构示意图。

具体实施方式

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

本发明实施例提供了一种数据处理的方法,如图1所示,包括:

步骤101、接收用户输入的当前元素的触控指令。

其中,当前元素为获取焦点的元素。

具体的,在智能电视显示某个页面,用户需要更新当前页面的显示数据,即为翻页或是显示的内容更新时,需要通过遥控设备向数据处理的装置发送触控指令。此时,用户需先焦点到某个页面中的某个元素,才能发送触控指令。这样一来,数据处理的装置可以根据用户焦点的元素,确定出当前元素,并可以接收到用户发送的触控指令。

步骤102、检测当前元素的触控指令是否为更新指令。

其中,更新指令用于调用预先定义的更新函数。

需要说明的是,在本发明实施例中,预先定义了更新函数,此更新函数可以实现对当前显示页面的翻页或内容更新。为了减少实现代码量,可以通过更新指令来调用更新函数,即为将更新指令的的实现方法名称设置为更新函数的名称,从而可以在实现更新指令时,直接调用更新函数。这样一来,在每个需要进行翻页或内容更新的元素中预先定义更新指令,在接收到此元素的触控指令,且触控指令为更新指令时,可以通过元素的更新指令调用更新函数,而无需在当前元素的实现代码中增加更新函数的相关实现代码,即可实现当前显示页面的翻页或内容更新。

具体的,数据处理的装置在接收到当前元素的触控指令后,可以对当前元素的属性进行解析,查看当前元素中是否有更新指令,在解析出当前元素有更新指令时,可以进一步查看当前接收的触控指令是否为在当前元素中定义的更新指令。

需要说明的是,在检测出当前元素没有预先定义更新指令,或接收的触控指令不是当前元素内定义的更新指令,可以直接根据触控指令,对当前元素进行相应的数据处理。

进一步的,更新指令包括:翻页指令或内容更新指令。

步骤103、在当前元素的触控指令为更新指令时,根据触控指令对当前元素进行更新处理。

具体的,数据处理的装置在检测出当前元素中预先定义了更新指令,且接收的触控指令即为更新指令后,说明当前元素是需将当前显示页面进行翻页或内容更新的元素,此时,数据处理的装置可以根据当前元素中的更新指令调用更新函数,对当前元素进行更新处理,即为将当前显示页面进行更新显示处理,也就是说,将当前显示页面进行翻页或内容更新处理。

这样一来,针对需要进行更新的所有元素,可以直接在元素的属性中预先定义更新指令,在接收到此元素的触控指令时,可以在触控指令为更新指令时,直接根据更新指令调用更新函数,进而对当前元素进行更新处理。这样可以进行需将所有需更新的元素利用更新指令均调用预先定义的更新函数,无需定位前焦点位置坐标,从而减少了更新的相关实现代码量。实现了减少实现代码,降低维护的复杂性的目的。

进一步的,在上述步骤101之前,如图2所示,还包括:

步骤104、定义更新函数。

具体的,数据处理的装置先定义可以实现显示页面翻页的翻页函数,及可以实现显示页面内容更新的内容更新函数。其中,翻页函数的名称与内容更新函数的名称不同。

步骤105、确定待更新元素,并在待更新元素中增加更新指令。

其中,更新指令的实现方法名称与更新函数的名称相同。

具体的,在定义完更新函数后,数据处理的装置可以在所有显示元素中,确定出需要进行显示内容更新的待更新元素。即为,确定出需要进行显示页面翻页的翻页元素,及需要进行显示页面的内容更新的内容更新元素。

在确定出待更新元素后,可以在各个待更新元素中根据其需实现的功能,在其属性内增加实现方法名称与更新函数名称的名称相同的更新指令。即为在翻页元素的属性中增加实现方法名称与翻页函数的名称相同的翻页指令。在内容更新元素的的属性中增加实现方法名称与内容更新函数的名称相同的内容更新指令。

进一步的,在待更新元素中增加更新指令包括:在待更新元素的DOM(Document Object Model,文档对象模型)属性中增加实现方法名称与更新函数的名称相同的更新指令。

例如,定义翻页函数的名称为PageRight,在翻页元素中的DOM属性中可以增加翻页指令为:PAGE_RIGHT=” PageRight”。此时,若用户输入的当前元素的触控指令为PAGE_RIGHT指令,即为向右指令。若数据处理的装置当前元素为翻页元素,即为数据处理的装置在当前元素中解析出更新指令即为翻页指令,且其翻页指令与触控指令相同,则数据处理的装置可以根据当前元素的属性中记录的翻页指令,调用翻页函数,实现对当前显示页面的翻页。

这样一来,针对需要进行更新的所有元素,可以直接在元素的属性中预先定义更新指令,在接收到此元素的触控指令时,可以在触控指令为更新指令时,直接根据更新指令调用更新函数,进而对当前元素进行更新处理。这样可以进行需将所有需更新的元素利用更新指令均调用预先定义的更新函数,无需定位前焦点位置坐标,从而减少了更新的相关实现代码量。实现了减少实现代码,降低维护的复杂性的目的。

本发明实施例提供了一种数据处理的装置,如图3所示,包括:

接收单元201,用于接收用户输入的当前元素的触控指令。

其中,当前元素为获取焦点的元素。

检测单元202,用于检测接收单元201接收的当前元素的触控指令是否为更新指令。

其中,更新指令用于调用预先定义的更新函数。

进一步的,更新指令包括:翻页指令或内容更新指令。

处理单元203,用于在检测单元202检测出当前元素的触控指令为更新指令时,根据触控指令对当前元素进行更新处理。

进一步的,处理单元203,还用于定义更新函数。

处理单元203,还用于确定待更新元素,并在待更新元素中增加更新指令。

其中,更新指令的实现方法名称与更新函数的名称相同。

具体的,处理单元203,具体用于在待更新元素的文档对象模型DOM属性中增加实现方法名称与更新函数的名称相同的更新指令。

此时,处理单元203,具体用于在当前元素的触控指令为更新指令时,根据更新指令调用更新函数,对当前元素进行更新处理。

本发明实施例提供了一种机顶盒,包括:上述实施例所述的数据处理的装置。

这样一来,针对需要进行更新的所有元素,可以直接在元素的属性中预先定义更新指令,在接收到此元素的触控指令时,可以在触控指令为更新指令时,直接根据更新指令调用更新函数,进而对当前元素进行更新处理。这样可以进行需将所有需更新的元素利用更新指令均调用预先定义的更新函数,无需定位前焦点位置坐标,从而减少了更新的相关实现代码量。实现了减少实现代码,降低维护的复杂性的目的。

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

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