一种数据处理方法、装置、设备和存储介质与流程

文档序号:26737021发布日期:2021-09-22 22:22阅读:69来源:国知局
一种数据处理方法、装置、设备和存储介质与流程

1.本发明实施例涉及页面显示技术,尤其涉及一种数据处理方法、装置、设备和存储介质。


背景技术:

2.iptv(internet protocol television,因特网协议电视)是指基于ip((internet protocol,互联网协议)协议的电视广播业务,该业务将电视机或电脑作为终端,通过宽带网络向用户提供数字广播电视、视频服务、信息服务、互动社区、互动休闲娱乐和电子商务等宽带业务。当使用电视机作为终端时,该电视机上需配置机顶盒作为必要的网络连接设备。但国内机顶盒的起步较早,由于机顶盒的使用人群及使用年限等问题,造成机顶盒的更新换代速度较慢,以至于目前在用的机顶盒中存在着许多老旧版本。从而限制iptv业务中电子节目指南(electrical program guide,epg)界面多样化发展。
3.现有技术中,各品牌机顶盒的使用规则并不完全统一,使得每个面向机顶盒epg界面开发时需要针对每个版本或每个型号的机顶盒做单独代码设计,造成工作量增大、工作效率降低、进展缓慢,严重限制iptv的发展。
4.因此,亟需一种数据处理方法,以实现基于相同前端代码数据在采用各版本机顶盒的显示终端中呈现同一种页面效果。


技术实现要素:

5.本发明提供一种数据处理方法、装置、设备和存储介质,以实现基于相同前端代码数据代码数据在采用各版本机顶盒的显示终端中呈现同一种页面效果。
6.第一方面,本发明实施例提供了一种数据处理方法,包括:
7.确定机顶盒浏览器的版本信息;
8.如果所述版本信息低于获取到的前端代码数据所支持的预设版本,则基于所述版本信息对所述前端代码数据进行降级处理,得到第一目标代码数据;
9.如果所述版本信息与所述预设版本的运行规则不同,则基于所述版本信息对所述前端代码数据进行方法重写,得到第二目标代码数据;
10.基于所述第一目标代码数据或者所述第二目标代码数据确定机顶盒的电子节目指南epg界面。
11.本发明实施例提供一种数据处理方法,该方法包括:确定机顶盒浏览器的版本信息;如果所述版本信息低于获取到的前端代码数据所支持的预设版本,则基于所述版本信息对所述前端代码数据进行降级处理,得到第一目标代码数据;如果所述版本信息与所述预设版本的运行规则不同,则基于所述版本信息对所述前端代码数据进行方法重写,得到第二目标代码数据;基于所述第一目标代码数据或者所述第二目标代码数据确定机顶盒的epg界面。上述技术方案,首先可以确定机顶盒浏览器的版本信息,并在版本信息低于前端代码数据所支持的预设版本时,对前端代码数据进行降级处理,在版本信息与预设版本的
运行规则不同时,对前端代码数据进行方法重写,进而可以根据降级处理后或者方法重写后的前端代码数据生成机顶盒的epg界面,实现了基于相同的前端代码数据在采用各版本机顶盒的显示终端中呈现同一种页面效果。
12.进一步地,确定机顶盒浏览器的版本信息,包括:
13.根据所述机顶盒的品牌信息、型号信息和版本信息确定所述机顶盒浏览器的所述版本信息。
14.进一步地,在确定机顶盒浏览器的版本信息之前,还包括:
15.清除所述机顶盒的缓存数据。
16.进一步地,还包括:
17.确定各所述第一目标代码数据或者所述第二目标代码数据的使用频率,并将所述使用频率大于预设频率阈值的各所述第一目标代码数据或者所述第二目标代码数据确定为数据包;
18.根据业务需求更新所述数据包,以更新所述epg界面。
19.进一步地,还包括:
20.基于所述epg界面接收请求信号;
21.确定所述请求信号所对应的页面逻辑,并基于所述页面逻辑确定所述epg界面的页面切换。
22.进一步地,基于所述第一目标代码数据或者所述第二目标代码数据确定机顶盒的电子节目指南epg界面,包括:
23.根据所述第一目标代码数据或者所述第二目标代码数据构建页面焦点以及所述页面焦点与页面逻辑的对应关系;
24.基于所述页面焦点、所述页面逻辑和所述对应关系绘制所述epg界面。
25.进一步地,在根据所述第一目标代码数据或者所述第二目标代码数据构建页面焦点的同时,还包括:
26.确定预设默认焦点;
27.相应地,在基于所述页面焦点、所述页面逻辑和所述对应关系绘制所述epg界面的同时,还包括:
28.基于所述epg界面的首页展示所述预设默认焦点。
29.第二方面,本发明实施例还提供了一种数据处理装置,包括:
30.确定模块,用于确定机顶盒浏览器的版本信息;
31.降级处理模块,用于如果所述版本信息低于获取到的前端代码数据所支持的预设版本,则基于所述版本信息对所述前端代码数据进行降级处理,得到第一目标代码数据;
32.方法重写模块,用于如果所述版本信息与所述预设版本的运行规则不同,则基于所述版本信息对所述前端代码数据进行方法重写,得到第二目标代码数据;
33.执行模块,用于基于所述第一目标代码数据或者所述第二目标代码数据确定机顶盒的epg界面。
34.第三方面,本发明实施例还提供了一种数据处理设备,所述设备包括:
35.一个或多个处理器;
36.存储装置,用于存储一个或多个程序,
37.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面中任一所述的数据处理方法。
38.第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面中任一所述的数据处理方法。
39.第五方面,本技术提供一种计算机程序产品,该计算机程序产品包括计算机指令,当计算机指令在计算机上运行时,使得计算机执行如第一方面提供的数据处理方法。
40.需要说明的是,上述计算机指令可以全部或者部分存储在计算机可读存储介质上。其中,计算机可读存储介质可以与数据处理装置的处理器封装在一起的,也可以与数据处理装置的处理器单独封装,本技术对此不做限定。
41.本技术中第二方面、第三方面、第四方面以及第五方面的描述,可以参考第一方面的详细描述;并且,第二方面、第三方面、第四方面、以及第五方面的描述的有益效果,可以参考第一方面的有益效果分析,此处不再赘述。
42.在本技术中,上述数据处理装置的名字对设备或功能模块本身不构成限定,在实际实现中,这些设备或功能模块可以以其他名称出现。只要各个设备或功能模块的功能和本技术类似,属于本技术权利要求及其等同技术的范围之内。
43.本技术的这些方面或其他方面在以下的描述中会更加简明易懂。
附图说明
44.图1为本发明实施例所提供的页面显示系统的示意图;
45.图2为本发明实施例一提供的一种数据处理方法的流程图;
46.图3为本发明实施例二提供的一种数据处理方法的流程图;
47.图4为本发明实施例三提供的一种数据处理装置的结构示意图;
48.图5为本发明实施例四提供的一种数据处理设备的结构示意图。
具体实施方式
49.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
50.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
51.本技术的说明书以及附图中的术语“第一”和“第二”等是用于区别不同的对象,或者用于区别对同一对象的不同处理,而不是用于描述对象的特定顺序。
52.此外,本技术的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选的还包括其他没有列出的步骤或单元,或可选的还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
53.在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是
其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。此外,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
54.需要说明的是,本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
55.在本技术的描述中,除非另有说明,“多个”的含义是指两个或两个以上。
56.图1为本发明实施例所提供的页面显示系统的示意图,如图1所示,页面显示系统可以包括依次通信连接的服务端110、机顶盒120和显示终端130,服务端110可以将前端代码数据发送至机顶盒120,机顶盒120可以对前端代码数据进行解析,并根据前端代码数据生成页面焦点集合以及对应的页面逻辑集合,进而可以绘制并渲染得到epg界面,并将epg界面展示在显示终端130。现有技术中。由于机顶盒浏览器版本不同,机顶盒120可能无法对服务端110发送的前端代码数据进行解析,本发明实施例提供一种数据处理方法,该方法可以应用于上述页面显示系统中,实现将基于相同的前端代码数据在采用各版本机顶盒的显示终端中呈现同一种页面效果。
57.下面将结合图1对本发明实施例提供的数据处理方法进行说明。
58.实施例一
59.图2为本发明实施例一提供的一种数据处理方法的流程图,本实施例可适用于接收到的前端代码数据与当前机顶盒浏览器不能完全匹配的情况,该方法可以由数据处理装置来执行,如图2所示,该方法具体包括如下步骤:
60.步骤210、确定机顶盒浏览器的版本信息。
61.实际应用中,机顶盒的品牌和型号非常复杂多样,各品牌或者型号的机顶盒所支持的浏览器的版本不同,且机顶盒浏览器的版本信息可以与机顶盒的品牌信息、型号信息和版本信息有关。
62.本发明实施例中,可以根据机顶盒的品牌信息、型号信息和版本信息确定机顶盒所支持的浏览器版本信息。
63.步骤220、如果所述版本信息低于获取到的前端代码数据所支持的预设版本,则基于所述版本信息对所述前端代码数据进行降级处理,得到第一目标代码数据。
64.其中,前端代码数据用于生成前端页面,即可以用于生成epg界面。
65.高清机顶盒多分布于广电有线体系、联通iptv体系和电信iptv体系等,安卓机顶盒多分布于移动体系和互联网体系等。其中,高清机顶盒和安卓机顶盒均存在属性兼容的问题,例如,高清机顶盒对css3的属性较差,且对es5的兼容较差;安卓机顶盒对cookie存在存储被禁用的问题。且由于机顶盒的品牌、型号以及版本不同,不同版本的机顶盒可以支持不同前端代码数据。
66.具体地,机顶盒可以接收服务端发送的前端代码数据,该前端代码数据可以为开发人员开发的用于确定epg界面的代码数据,前端代码数据可以支持预设版本的浏览器。如果机顶盒浏览器对前端代码数据兼容性较低,造成一些语法无法正常运行、页面展示异常
或者页面报错等情况,可以对前端代码数据进行处理,以满足需要实现的效果。前端代码数据可以包括html、javascript或者css。
67.如果机顶盒浏览器的版本信息低于预设版本,则可以根据版本信息对前端代码数据进行降级处理,得到第一目标代码数据。第一目标代码数据与前端代码数据所确定的epg界面可以保持一致,且第一目标代码数据可以与机顶盒浏览器相匹配,即可以基于机顶盒浏览器对第一目标代码数据所生成的epg界面进行显示。
68.当然,如果机顶盒较为低端,且一直为得到有效升级,机顶盒浏览器也可能无法兼容前端代码数据,则也可以根据版本信息对前端代码数据进行降级处理,得到第一目标代码数据。
69.步骤230、如果所述版本信息与所述预设版本的运行规则不同,则基于所述版本信息对所述前端代码数据进行方法重写,得到第二目标代码数据。
70.第二目标代码数据与前端代码数据所确定的epg界面可以保持一致,且第二目标代码数据可以与机顶盒浏览器相匹配,即可以基于机顶盒浏览器对第二目标代码数据所生成的epg界面进行显示。
71.如果机顶盒的运行规则与前端代码数据所支持的运行规则不同,机顶盒浏览器无法兼容前端代码数据,则可以对前端代码数据进行进行方法重写,得到第二目标代码数据,直至第二目标代码数据可以与机顶盒浏览器相匹配,即可以基于机顶盒浏览器对第二目标代码数据所生成的epg界面进行显示。
72.本发明实施例中,对前端代码数据进行降级处理或者进行方法重写,可以使得到的第一目标代码数据或者第二目标代码数据与机顶盒浏览器进行兼容,进而可以实现前端代码数据的复用,以提高前端代码数据的开发效率,减少了复杂机顶盒的适配。
73.步骤240、基于所述第一目标代码数据或者所述第二目标代码数据确定机顶盒的电子节目指南epg界面。
74.具体地,第一目标代码数据和第二目标代码数据均可以与机顶盒浏览器相互匹配,机顶盒可以对第一目标代码数据和第二目标代码数据所生成的epg界面进行显示。
75.本发明实施例中,基于相同的前端代码数据,可以在不同品牌、不同型号或者不同版本的机顶盒浏览器中呈现相同的显示效果,实现了iptv需求发展与机顶盒版本迭代的完美同步,缩短了机顶盒应用适配周期,提高了epg界面的开发效率,以支撑iptv行业epg业务的发展。
76.本发明实施例一提供的一种数据处理方法,确定机顶盒浏览器的版本信息;如果所述版本信息低于获取到的前端代码数据所支持的预设版本,则基于所述版本信息对所述前端代码数据进行降级处理,得到第一目标代码数据;如果所述版本信息与所述预设版本的运行规则不同,则基于所述版本信息对所述前端代码数据进行方法重写,得到第二目标代码数据;基于所述第一目标代码数据或者所述第二目标代码数据确定机顶盒的epg界面。上述技术方案,首先可以确定机顶盒浏览器的版本信息,并在版本信息低于前端代码数据所支持的预设版本时,对前端代码数据进行降级处理,在版本信息与预设版本的运行规则不同时,对前端代码数据进行方法重写,进而可以根据降级处理后或者方法重写后的前端代码数据生成机顶盒的epg界面,实现了基于相同的前端代码数据在采用各版本机顶盒的显示终端中呈现同一种页面效果。
77.实施例二
78.图3为本发明实施例二提供的一种数据处理方法的流程图,本实施例是在上述实施例的基础上进行具体化。在本实施例中,如图3所示,该方法还可以包括:
79.步骤310、清除机顶盒的缓存数据。
80.其中,高清机顶盒存在静态资源缓存严重的问题,安卓机顶盒存在网页请求缓存严重以及静态资源缓存严重的问题。
81.本发明实施例中,在基于机顶盒接收前端代码数据之前可以判断机顶盒是否存在缓存,若存在缓存,则清除机顶盒的缓存数据,具体可以对机顶盒进行去缓存护理;若不存在缓存,则基于机顶盒正常加载机顶盒浏览器。
82.步骤320、确定机顶盒浏览器的版本信息。
83.一种实施方式中,步骤320具体可以包括:
84.根据所述机顶盒的品牌信息、型号信息和版本信息确定所述机顶盒浏览器的所述版本信息。
85.其中,机顶盒的品牌信息可以包括:中兴、华为、创维和海信等,当品牌信息为中兴时,型号信息和版本信息可以包括b700v2a、b700v5、b700v5c和b700v2l等。
86.具体地,各机顶盒在生产完成之后,其品牌信息、型号信息和版本信息即可确定,进而确定的品牌信息、型号信息和版本信息可以确定唯一的版本信息。机顶盒浏览器的版本信息可以预存在机顶盒的存储单元中,在使用时可以从存储单元中调取机顶盒浏览器的版本信息。
87.步骤330、如果所述版本信息低于获取到的前端代码数据所支持的预设版本,则基于所述版本信息对所述前端代码数据进行降级处理,得到第一目标代码数据。
88.步骤340、如果所述版本信息与所述预设版本的运行规则不同,则基于所述版本信息对所述前端代码数据进行方法重写,得到第二目标代码数据。
89.步骤350、基于所述第一目标代码数据或者所述第二目标代码数据确定机顶盒的电子节目指南epg界面。
90.一种实施方式中,步骤350具体可以包括:
91.根据所述第一目标代码数据或者所述第二目标代码数据构建页面焦点以及所述页面焦点与页面逻辑的对应关系;确定预设默认焦点;基于所述页面焦点、所述页面逻辑和所述对应关系绘制所述epg界面;基于所述epg界面的首页展示所述预设默认焦点。
92.具体地,首先可以根据第一目标代码数据或者所述第二目标代码数据所代表的业务需求构建页面焦点,并根据第一目标代码数据或者所述第二目标代码数据中的业务需求,进一步为各焦点配置上下左右方向的焦点值以及各焦点值对应的页面逻辑,页面逻辑可以包括页面切换和页面效果等。其中,页面效果可以包括页面焦点旋转、页面焦点显示隐藏、页面焦点放大、页面焦点变大和页面焦点缩小等。
93.在确定页面焦点、页面逻辑以及页面焦点和页面逻辑的对应关系之后,可以通过将页面焦点、页面逻辑以及页面焦点和页面逻辑的对应关系注册到预设逻辑框架中,实现对机顶盒浏览器epg界面的绘制和渲染。其中,预设逻辑框架可以提供页面焦点的焦点值和页面逻辑的绑定。
94.当然,在构建页面焦点以及页面焦点与页面逻辑的对应关系的同时,还可以确定
预设默认焦点,使得在进入机顶盒浏览器时,可以预先选中预设默认焦点。并且,在任一焦点的焦点值还未配置对应的页面逻辑时,可以基于自动获焦查找离该焦点最近的下一焦点,并且可以基于下一焦点实现焦点切换。
95.本发明实施例实现了焦点值与页面逻辑的绑定,无需为每个页面重新绑定焦点值与页面逻辑的对应关系,只需要事先将焦点值与页面逻辑进行绑定即可。开发人员只需要开发业务需求,再根据业务需求将页面焦点和页面逻辑绑定至预设逻辑框架。
96.步骤360、确定各所述第一目标代码数据或者所述第二目标代码数据的使用频率,并将所述使用频率大于预设频率阈值的各所述第一目标代码数据或者所述第二目标代码数据确定为数据包。
97.步骤370、根据业务需求更新所述数据包,以更新所述epg界面。
98.具体地,可以将使用率比较高的第一目标代码数据或者第二目标代码数据进行封装,方便后期根据业务需求调整第一目标代码数据或者第二目标代码数据时,只需对数据包中的代码数据进行调整。
99.本发明实施例中,预设频率阈值可以根据实际需求进行确定,在此不做具体限定。
100.步骤380、基于所述epg界面接收请求信号。
101.其中,请求信号可以为按键信号,具体可以为与机顶盒相互匹配的控制装置所发射的按键信号。该按键信号可以为上、下、左、右、确定或者返回等键值指令。
102.具体地,可以基于epg界面的页面焦点接收请求信号,各页面焦点接收到请求信号后,可以执行各页面焦点的各焦点值所对应的也页面逻辑。
103.步骤390、确定所述请求信号所对应的页面逻辑,并基于所述页面逻辑确定所述epg界面的页面切换。
104.例如,对于当前epg界面的任一焦点,如果接收到的请求信号为上值指令,则可以确定请求信号所对应的页面逻辑为切换当前页面焦点至向上方向的焦点或者事件;如果接收到的请求信号为下值指令,则可以确定请求信号所对应的页面逻辑为切换当前页面焦点至向下方向的焦点或者事件;如果接收到的请求信号为确定指令,则可以确定请求信号所对应的页面逻辑为基于当前页面焦点显示页面效果或者进行页面跳转;如果接收到请求信号为返回指令,则可以确定请求信号所对应的页面逻辑为进行页面切换。
105.本发明实施例中,epg界面可以根据接收到的请求信号,即控制装置的按键事件,确定当前页面焦点的焦点值,并确定当前页面焦点的焦点值所对对应的页面逻辑,进一步基于当前页面焦点执行该页面逻辑,实现对epg页面的切换和更新等。
106.本发明实施例二提供一种数据处理方法,该方法包括:确定机顶盒浏览器的版本信息;如果所述版本信息低于获取到的前端代码数据所支持的预设版本,则基于所述版本信息对所述前端代码数据进行降级处理,得到第一目标代码数据;如果所述版本信息与所述预设版本的运行规则不同,则基于所述版本信息对所述前端代码数据进行方法重写,得到第二目标代码数据;基于所述第一目标代码数据或者所述第二目标代码数据确定机顶盒的epg界面。上述技术方案,首先可以确定机顶盒浏览器的版本信息,并在版本信息低于前端代码数据所支持的预设版本时,对前端代码数据进行降级处理,在版本信息与预设版本的运行规则不同时,对前端代码数据进行方法重写,进而可以根据降级处理后或者方法重写后的前端代码数据生成机顶盒的epg界面,实现了基于相同的前端代码数据在采用各版
本机顶盒的显示终端中呈现同一种页面效果。
107.另外,如果机顶盒存在缓存数据,在机顶盒运行之前,可以进行缓存请求,以实现对机顶盒浏览器的正常加载;以及还可以基于epg界面接收请求信号,确定请求信号所对应的页面逻辑,并基于页面逻辑确定epg界面的页面切换,实现根据控制装置发出的请求信号执行对应的动作;进而还可以确定各第一目标代码数据或者第二目标代码数据的使用频率,并将使用频率大于预设频率阈值的各第一目标代码数据或者第二目标代码数据确定为数据包;根据业务需求更新数据包,以更新epg界面,进一步加快代码开发效率。
108.实施例三
109.图4为本发明实施例三提供的一种数据处理装置的结构示意图,该装置可以适用于在接收到的前端代码数据与当前机顶盒浏览器不能完全匹配的情况,实现基于相同前端代码数据在采用各版本机顶盒的显示终端中呈现同一种页面效果。该装置可以通过软件和/或硬件实现,并一般集成在电子设备,如机顶盒中。
110.如图4所示,该装置包括:
111.确定模块410,用于确定机顶盒浏览器的版本信息;
112.降级处理模块420,用于如果所述版本信息低于获取到的前端代码数据所支持的预设版本,则基于所述版本信息对所述前端代码数据进行降级处理,得到第一目标代码数据;
113.方法重写模块430,用于如果所述版本信息与所述预设版本的运行规则不同,则基于所述版本信息对所述前端代码数据进行方法重写,得到第二目标代码数据;
114.执行模块440,用于基于所述第一目标代码数据或者所述第二目标代码数据确定机顶盒的epg界面。
115.本实施例提供的数据处理装置,确定机顶盒浏览器的版本信息;如果所述版本信息低于获取到的前端代码数据所支持的预设版本,则基于所述版本信息对所述前端代码数据进行降级处理,得到第一目标代码数据;如果所述版本信息与所述预设版本的运行规则不同,则基于所述版本信息对所述前端代码数据进行方法重写,得到第二目标代码数据;基于所述第一目标代码数据或者所述第二目标代码数据确定机顶盒的epg界面。上述技术方案,首先可以确定机顶盒浏览器的版本信息,并在版本信息低于前端代码数据所支持的预设版本时,对前端代码数据进行降级处理,在版本信息与预设版本的运行规则不同时,对前端代码数据进行方法重写,进而可以根据降级处理后或者方法重写后的前端代码数据生成机顶盒的epg界面,实现了基于相同的前端代码数据在采用各版本机顶盒的显示终端中呈现同一种页面效果。
116.在上述实施例的基础上,确定模块410,具体用于:
117.根据所述机顶盒的品牌信息、型号信息和版本信息确定所述机顶盒浏览器的所述版本信息。
118.在上述实施例的基础上,该装置还包括:
119.清除模块,用于清除所述机顶盒的缓存数据。
120.在上述实施例的基础上,该装置还包括:
121.数据包确定模块,用于确定各所述第一目标代码数据或者所述第二目标代码数据的使用频率,并将所述使用频率大于预设频率阈值的各所述第一目标代码数据或者所述第
二目标代码数据确定为数据包;
122.更新模块,用于根据业务需求更新所述数据包,以更新所述epg界面。
123.在上述实施例的基础上,该装置还包括:
124.接收模块,用于基于所述epg界面接收请求信号;
125.页面切换确定模块,用于确定所述请求信号所对应的页面逻辑,并基于所述页面逻辑确定所述epg界面的页面切换。
126.在上述实施例的基础上,执行模块440,具体用于:
127.根据所述第一目标代码数据或者所述第二目标代码数据构建页面焦点以及所述页面焦点与页面逻辑的对应关系;
128.基于所述页面焦点、所述页面逻辑和所述对应关系绘制所述epg界面。
129.在上述实施例的基础上,执行模块440,在根据所述第一目标代码数据或者所述第二目标代码数据构建页面焦点的同时,还用于:确定预设默认焦点;
130.相应地,在基于所述页面焦点、所述页面逻辑和所述对应关系绘制所述epg界面的同时,还用于:基于所述epg界面的首页展示所述预设默认焦点。
131.本发明实施例所提供的数据处理装置可执行本发明任意实施例所提供的数据处理方法,具备执行方法相应的功能模块和有益效果。
132.实施例四
133.图5为本发明实施例四提供的一种数据处理设备的结构示意图,如图5所示,该数据处理设备包括处理器510和存储器520;数据处理设备中处理器510的数量可以是一个或多个,图5中以一个处理器510为例;数据处理设备中的处理器510和存储器520可以通过总线或其他方式连接,图5中以通过总线连接为例。
134.存储器520作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的数据处理方法对应的程序指令/模块(例如,数据处理装置中的确定模块410、降级处理模块420、方法重写模块430和执行模块440)。处理器510通过运行存储在存储器520中的软件程序、指令以及模块,从而执行数据处理设备的各种功能应用以及数据处理,即实现上述的数据处理方法。
135.处理器510可以包括一个或多个中央处理器(central processing unit,cpu),还可以包括多个处理器510。这些处理器510中的每一个cpu可以是一个单核处理器(single

cpu),也可以是一个多核处理器(multi

cpu)。这里的处理器510可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
136.存储器520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器520可进一步包括相对于处理器510远程设置的存储器,这些远程存储器可以通过网络连接至数据处理设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
137.本发明实施例提供的数据处理设备可以执行上述实施例提供的数据处理方法,具备相应的功能和有益效果。
138.实施例五
139.本发明实施例五还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种数据处理方法,该方法包括:
140.确定机顶盒浏览器的版本信息;
141.如果所述版本信息低于获取到的前端代码数据所支持的预设版本,则基于所述版本信息对所述前端代码数据进行降级处理,得到第一目标代码数据;
142.如果所述版本信息与所述预设版本的运行规则不同,则基于所述版本信息对所述前端代码数据进行方法重写,得到第二目标代码数据;
143.基于所述第一目标代码数据或者所述第二目标代码数据确定机顶盒的电子节目指南epg界面。
144.其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、ram、rom、可擦式可编程只读存储器(erasable programmable read only memory,eprom)、寄存器、硬盘、光纤、cd

rom、光存储器件、磁存储器件、或者上述的任意合适的组合、或者本领域熟知的任何其它形式的计算机可读存储介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于特定用途集成电路(application specific integrated circuit,asic)中。在本技术实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
145.当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的数据处理方法中的相关操作。
146.通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
147.值得注意的是,上述数据处理装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
148.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1