一种基于iptv的数据处理方法及终端的制作方法

文档序号:7769630阅读:217来源:国知局
一种基于iptv的数据处理方法及终端的制作方法
【专利摘要】本发明公开了一种基于IPTV的数据处理方法,包括:接收到UI单元发送的数据请求消息时,在数据源单元中查找数据请求消息对应的数据信息;查找到时,将数据信息发送至UI单元;未查找到时,将数据请求消息发送至缓存管理单元;缓存管理单元接收到数据请求消息时,在缓存单元中查找数据请求消息对应的数据信息;当在缓存单元中查找到数据请求消息对应的数据信息时,将数据信息发送至UI单元;当在缓存单元中未查找到数据请求消息对应的数据信息时,从数据服务器获取数据请求消息对应的数据信息,并发送至UI单元。本发明还公开了一种基于IPTV的终端。采用本发明的技术方案,提升了终端侧的数据显示速度。
【专利说明】—种基于IPTV的数据处理方法及终端

【技术领域】
[0001]本发明涉及网络电视(IPTV, Internet Protocol Televis1n)技术,尤其涉及一种基于IPTV的数据处理方法及终端。

【背景技术】
[0002]随着家庭带宽的不断提升,IPTV系统近年来发展迅猛,网络电视用户的数量也在不断攀升,同时,伴随着智能终端的快速发展,用户对终端的响应速度、体验效果、外观模式等均提出了更高的要求。IPTV系统的终端已经从传统的机顶盒扩展到了手机、平板电脑等手持设备,用户体验已经被提升到了决定产品命运的高度。较佳的用户体验取决于多个方面,例如,外观设计、显示效果、数据显示速度、实时性等等,其中,数据显示速度是提升用户体验的重要指标。数据的显示涉及到数据的请求及发送的处理,由于终端存储空间有限,海量数据主要存储于服务器侧,因此提高服务器侧数据请求的响应速度被普遍采用,但是,随着终端存储空间的不断增加,从终端侧入手来提高数据的处理速度也越来越被人们关注,因此,从终端侧实现提高数据显示速度是目前亟需解决的问题。


【发明内容】

[0003]有鉴于此,本发明的主要目的在于提供一种基于IPTV的数据处理方法及终端,能够在终端侧提高数据显示速度、提升用户体验。
[0004]为达到上述目的,本发明的技术方案是这样实现的:
[0005]一种基于网络电视IPTV的数据处理方法,应用于终端,所述终端能与数据服务器通信;所述终端包括用户接口 UI单元、数据源单元、缓存管理单元及缓存单元;所述方法包括:
[0006]所述数据源单元接收到所述Π单元发送的数据请求消息时,在所述数据源单元本地查找所述数据请求消息对应的数据信息;并在查找到所述数据请求消息对应的数据信息时,将所述数据信息发送至所述Π单元;当未查找到所述数据请求消息对应的数据信息时,将所述数据请求消息发送至所述缓存管理单元;
[0007]所述缓存管理单元接收到所述数据请求消息时,在所述缓存单元中查找所述数据请求消息对应的数据信息;当在所述缓存单元中查找到所述数据请求消息对应的数据信息时,将所述数据信息发送至所述Π单元;当在所述缓存单元中未查找到所述数据请求消息对应的数据信息时,从所述数据服务器获取所述数据请求消息对应的数据信息,并发送至所述UI单元。
[0008]所述将所述数据信息发送至所述UI单元之前,所述方法还包括:
[0009]重新接收到UI单元发送的数据请求消息时,将更新后的所述数据信息发送至所述UI单元。
[0010]所述当在所述缓存单元中查找到所述数据请求消息对应的数据信息时,将所述数据信息发送至所述UI单元,包括:
[0011]当在所述缓存单元中查找到所述数据请求消息对应的数据信息时,判断所述数据信息是否满足预设的时间条件;
[0012]当所述数据信息满足预设的时间条件时,将所述数据信息发送至所述UI单元。
[0013]所述方法还包括:当所述数据信息不满足预设的时间条件时,从数据服务器获取所述数据请求消息对应的数据信息,并发送至所述UI单元。
[0014]所述从数据服务器获取所述数据请求消息对应的数据信息之后,所述方法还包括:将所述数据信息存储至所述缓存单元中。
[0015]一种基于IPTV的终端,所述终端能与数据服务器通信;所述终端包括:Π单元、数据源单元、缓存管理单元以及缓存单元,其特征在于;其中,
[0016]所述Π单元,用于发送数据请求消息至所述数据源单元;
[0017]所述数据源单元,用于接收到UI单元发送的数据请求消息时,在所述数据源单元本地查找所述数据请求消息对应的数据信息;并在查找到所述数据请求消息对应的数据信息时,将所述数据信息发送至所述Π单元;当未查找到所述数据请求消息对应的数据信息时,将所述数据请求消息发送至所述缓存管理单元;
[0018]所述缓存管理单元,用于接收到所述数据请求消息时,在所述缓存单元中查找所述数据请求消息对应的数据信息;当在所述缓存单元中查找到所述数据请求消息对应的数据信息时,将所述数据信息发送至所述Π单元;当在所述缓存单元中未查找到所述数据请求消息对应的数据信息时,从所述数据服务器获取所述数据请求消息对应的数据信息,并发送至所述Π单元;
[0019]所述缓存单元,用于存储多种类型的数据信息。
[0020]所述数据源单元,还用于在将所述数据信息发送至所述Π单元之前,重新接收到UI单元发送的数据请求消息时,将更新后的所述数据信息发送至所述Π单元。
[0021]所述缓存管理单元,还用于当在所述缓存单元中查找到所述数据请求消息对应的数据信息时,判断所述数据信息是否满足预设的时间条件;当所述数据信息满足预设的时间条件时,将所述数据信息发送至所述Π单元。
[0022]所述缓存管理单元,还用于当所述数据信息不满足预设的时间条件时,从数据服务器获取所述数据请求消息对应的数据信息,并发送至所述UI单元。
[0023]所述缓存管理单元,还用于在从数据服务器获取所述数据请求消息对应的数据信息之后,将所述数据信息存储至所述缓存单元中。
[0024]本发明实施例中,基于IPTV的数据处理终端包括用户接口(UI,User Interface)单元、数据源单元、缓存管理单元以及缓存单元,所述数据源单元接收到所述Π单元发送的数据请求消息时,在所述数据源单元本地查找所述数据请求消息对应的数据信息;并在查找到所述数据请求消息对应的数据信息时,将所述数据信息发送至所述Π单元;当未查找到所述数据请求消息对应的数据信息时,将所述数据请求消息发送至所述缓存管理单元;所述缓存管理单元接收到所述数据请求消息时,在所述缓存单元中查找所述数据请求消息对应的数据信息;当在所述缓存单元中查找到所述数据请求消息对应的数据信息时,将所述数据信息发送至所述Π单元;当在所述缓存单元中未查找到所述数据请求消息对应的数据信息时,从所述数据服务器获取所述数据请求消息对应的数据信息,并发送至所述UI单元。实现了在终端侧提高数据显示速度、提升了用户体验,同时,也可以减轻服务器端的压力,使服务器端支撑更多的终端。

【专利附图】

【附图说明】
[0025]图1为本发明实施例一基于IPTV的数据处理方法的流程示意图;
[0026]图2为本发明实施例基于IPTV的终端的结构组成示意图;
[0027]图3为本发明实施例二基于IPTV的数据处理方法的流程示意图;
[0028]图4为本发明实施例三基于IPTV的数据处理方法的流程示意图;
[0029]图5为本发明实施例四基于IPTV的数据处理方法的流程示意图。

【具体实施方式】
[0030]为了能够更加详尽地了解本发明的特点与技术内容,下面结合附图对本发明的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。
[0031]图1为本发明实施例的基于IPTV的数据处理方法的流程示意图,本实施例中的基于IPTV的数据处理方法应用于终端中,所述终端能与数据服务器通信;所述终端包括Π单元、数据源单元、缓存管理单元以及缓存单元,在本发明一个优选实施例中,基于IPTV的数据处理方法包括以下步骤,
[0032]步骤101:所述数据源单元接收到所述UI单元发送的数据请求消息时,在所述数据源单元本地查找所述数据请求消息对应的数据信息。
[0033]本实施例中,数据源单元建立了其与Π单元之间的接口,通过调用数据源单元与UI单元之间的接口,可以实现Π单元与数据源单元之间进行数据的传输。
[0034]具体地,通过调用上述数据源单元与UI单元之间的接口,接收Π单元发送的数据请求消息。
[0035]这里,所述数据请求消息包括所请求数据的参数及类型;相应地,接收到UI单元发送的数据请求消息时,可以根据所请求数据的参数及类型判断出是否需要通过多次请求来获取不同类型的数据。
[0036]本实施例中,数据源单元中一般会创建多个数据源对象,且在某一时间段内数据源单元中只存储一种类型的数据,例如某个频道的数据,因此,数据源单元中存储的数据量较少,以便当UI单元发起数据请求消息,且数据源单元中存储的数据信息恰好为数据请求消息对应的数据信息时,将所述数据信息发送至Π单元并显示,极大程度提高了终端的显示速度。
[0037]步骤102:所述数据源单元在查找到所述数据请求消息对应的数据信息时,将所述数据信息发送至所述UI单元。
[0038]优选地,步骤102具体包括:当在所述缓存单元中查找到所述数据请求消息对应的数据信息时,判断所述数据信息是否满足预设的时间条件;
[0039]当所述数据信息满足预设的时间条件时,将所述数据信息发送至所述UI单元。
[0040]这里,所述预设的时间条件用于标识所诉数据信息是否过期,当所述数据信息满足预设的时间条件时,则表明所述数据信息没有过期;当所述数据信息不满足预设的时间条件时,则表明所述数据信息过期。
[0041]优选地,所述方法还包括:当所述数据信息不满足预设的时间条件时,从数据服务器获取所述数据请求消息对应的数据信息,并发送至所述Π单元。
[0042]步骤103:所述数据源单元在未查找到所述数据请求消息对应的数据信息时,将所述数据请求消息发送至所述缓存管理单元。
[0043]步骤104:所述缓存管理单元接收到所述数据请求消息时,在所述缓存单元中查找所述数据请求消息对应的数据信息。
[0044]本实施例中,缓存单元存储有多种类型的数据,例如,用户相关数据、频道相关数据、节目相关数据等,因此,缓存单元中存储的数据量较大,以便当UI单元发起数据请求消息,且数据源单元中存储的数据信息不是数据请求消息对应的数据信息时,在所述缓存单元中查找所述数据请求消息对应的数据信息并发送至UI单元。
[0045]步骤105:所述缓存管理单元在所述缓存单元中查找到所述数据请求消息对应的数据信息时,将所述数据信息发送至所述UI单元。
[0046]步骤106:所述缓存管理单元在所述缓存单元中未查找到所述数据请求消息对应的数据信息时,从所述数据服务器获取所述数据请求消息对应的数据信息,并发送至所述UI单元。
[0047]本实施例中,将所述数据信息发送至所述Π单元之前,重新接收到Π单元发送的数据请求消息时,将更新后的所述数据信息发送至所述UI单元。
[0048]例如,UI单元在某一时段快速发出多次数据请求消息,当前一次数据请求消息对应的数据信息未发送至UI单元时,又接收到了 UI单元发送的下一次数据请求消息,如此,无需将前一次数据请求消息对应的数据信息发送至UI单元,而是将更新后的数据信息发送至UI单元,以便UI单元获取到最新更新的数据信息。
[0049]本实施例中,所述从数据服务器获取所述数据请求消息对应的数据信息之后,将所述数据信息存储至所述缓存单元中,并通知数据源单元可以通知UI单元来取数据信息了。或者,直接将数据信息发送给数据源单元,由数据源单元通知UI单元以获取数据信息。
[0050]优选地,当数据信息发送至数据源单元后,数据源单元则根据发送的数据信息判断数据信息是否已经到尾页,如果是,则自动请求首页的数据信息以保证数据信息可以循环显示;由于不同的终端可以操作相同的数据信息,当一次数据信息发送后,数据量减少或增加,则根据变化量自动请求需要补充的数据信息,以提高数据显示的实时性。
[0051]本发明实施例中,通过数据源单元以及缓存单元实现了二级缓存策略,其中,缓存单元一般只有一个,可以缓存多种类型的数据,如用户数据、频道数据、节目单数据等等;而数据源单元在某一时间段只储存一种类型的数据,可以切换存储不同的数据类型。因此,如果数据源单元中已经有要请求的数据,就不会再到缓存单元中去查找了,缩短了查找数据的时间,如果数据源单元中没有需要的数据时,再去缓存单元中获取;如果缓存单元中有要请求的数据,则不需要向数据服务器获取数据,如果缓存单元中没有要请求的数据,则向数据服务器获取数据,这样的处理方式最大程度减少了查询数据的时间,提高了页面刷新数据的速率及用户体验。
[0052]图2为本发明实施例的基于IPTV的终端,所述终端与数据服务器24通信;在本发明一个优选实施例中,基于IPTV的终端包括:UI单元20、数据源单元21、缓存管理单元22以及缓存单元23,其特征在于;其中,
[0053]所述Π单元20,用于发送数据请求消息至所述数据源单元;
[0054]所述数据源单元21,用于接收到Π单元发送的数据请求消息时,在所述数据源单元本地查找所述数据请求消息对应的数据信息;并在查找到所述数据请求消息对应的数据信息时,将所述数据信息发送至所述Π单元;当未查找到所述数据请求消息对应的数据信息时,将所述数据请求消息发送至所述缓存管理单元22 ;
[0055]所述缓存管理单元22,用于接收到所述数据请求消息时,在所述缓存单元23中查找所述数据请求消息对应的数据信息;当在所述缓存单元23中查找到所述数据请求消息对应的数据信息时,将所述数据信息发送至所述Π单元;当在所述缓存单元23中未查找到所述数据请求消息对应的数据信息时,从数据服务器24获取所述数据请求消息对应的数据信息,并发送至所述UI单元;
[0056]所述缓存单元23,用于存储多种类型的数据信息。
[0057]优选地,所述数据源单元21,还用于在将所述数据信息发送至所述Π单元之前,重新接收到Π单元发送的数据请求消息时,将更新后的所述数据信息发送至所述Π单元。
[0058]优选地,所述缓存管理单元22,还用于当在所述缓存单元23中查找到所述数据请求消息对应的数据信息时,判断所述数据信息是否满足预设的时间条件;当所述数据信息满足预设的时间条件时,将所述数据信息发送至所述UI单元。
[0059]优选地,所述缓存管理单元22,还用于当所述数据信息不满足预设的时间条件时,从数据服务器24获取所述数据请求消息对应的数据信息,并发送至所述UI单元。
[0060]优选地,所述缓存管理单元22,还用于在从数据服务器24获取所述数据请求消息对应的数据信息之后,将所述数据信息存储至所述缓存单元23中。
[0061]本领域技术人员应当理解,图2所示的基于IPTV的终端中的各单元的实现功能可参照前述基于IPTV的数据处理方法的相关描述而理解。图2所示的基于IPTV的终端中的各单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现。
[0062]图3为本发明实施例的基于IPTV的数据处理方法的流程示意图,本实施例中的基于IPTV的数据处理方法应用于终端中,所述终端包括数据源单元、缓存管理单元以及缓存单元,本实施例以机顶盒收藏频道数据为例,一般收藏频道数据会按照频道号从小到大依次显示,并按照索引来存储数据,而且一个机顶盒删除或添加了收藏频道数据,需要在另一个机顶盒上快速反映出来。数据源单元提供了一个简单的处理方式,只要重新进入收藏页面就可以获取到最新的收藏频道数据。
[0063]另外,收藏页面在进行翻页操作的过程中会调用数据源单元接口请求后续数据,如果数据源单元通过比较发现收藏频道数据的总数比当前显示的收藏数据的索引还要小,就会自动请求最后一页的收藏数据并会自动获取第一页的收藏数据,以实现数据的循环显示。在本发明一个优选实施例中,基于IPTV的数据处理方法包括以下步骤,
[0064]步骤301:UI单元调用数据源单元与UI单元之间的接口,发送收藏频道数据请求消息至数据源单元。
[0065]步骤302:数据源单元判断自身是否存储有收藏频道数据请求消息对应的收藏数据。
[0066]步骤303:数据源单元判断出自身没有存储收藏频道数据请求消息对应的收藏数据时,向缓存管理单元发送收藏频道数据请求消息。
[0067]步骤304:缓存管理单元判断缓存单元中是否存储有收藏频道数据请求消息对应的收藏数据。
[0068]步骤305:缓存管理单元判断出缓存单元中没有存储有收藏频道数据请求消息对应的收藏数据时,向数据服务器发送收藏频道数据请求消息。
[0069]步骤306:数据服务器发送收藏频道数据请求消息对应的收藏数据至缓存管理单
J Li ο
[0070]步骤307:缓存管理单元判断是否需要缓存收藏数据,若是,则将收藏数据存储至缓存单元中。
[0071]步骤308:缓存管理单元通知数据源单元有可用的收藏数据。
[0072]步骤309:数据源单元判断此时收藏数据总个数如果小于当前显示的收藏数据的索引值,则自动请求最后一页的收藏数据和第一页的收藏数据,以保证数据在一定范围内是实时的。
[0073]步骤310:数据源单元通知UI单元获取收藏数据。
[0074]步骤311:UI单元获取收藏数据。
[0075]图4为本发明实施例的基于IPTV的数据处理方法的流程示意图,本实施例中的基于IPTV的数据处理方法应用于终端中,所述终端包括数据源单元、缓存管理单元以及缓存单元,本实施例以一天内一个频道有100个节目单为例,终端页面上可以展示10条节目单数据,在终端页面上下操作可以查看其它的节目单数据,节目单数据有录制属性需要单独向服务器请求录制数据。
[0076]本实施例中,数据源单元可以根据请求节目单数据的参数来判断是否需要在节目单数据发送后自动去获取对应的录制属性数据,等录制属性数据发送后,将节目单数据和录制属性数据一起发送给Π单元;而不需要UI单元在接收到节目单数据后再发起录制属性数据的请求,减少了中间操作。在本发明一个优选实施例中,基于IPTV的数据处理方法包括以下步骤,
[0077]步骤401:UI单元调用数据源单元与UI单元之间的接口,发送节目单数据请求消息至数据源单元。
[0078]步骤402:数据源单元判断自身是否存储有节目单数据请求消息对应的节目单数据。
[0079]步骤403:数据源单元判断出自身没有存储节目单数据请求消息对应的节目单数据时,向缓存管理单元发送节目单数据请求消息。
[0080]步骤404:缓存管理单元判断缓存单元中是否存储有节目单数据请求消息对应的节目单数据。
[0081]步骤405:缓存管理单元判断出缓存单元中没有存储有节目单数据请求消息对应的节目单数据时,向数据服务器发送节目单数据请求消息。
[0082]步骤406:数据服务器发送节目单数据请求消息对应的节目单数据至缓存管理单
J Li ο
[0083]步骤407:缓存管理单元将节目单数据发送至数据源单元。
[0084]步骤408:数据源单元根据节目单数据发送节目单对应的录制属性数据请求消息至缓存管理单元。
[0085]步骤409:缓存管理单元判断缓存单元中是否存储有录制属性数据请求消息对应的录制属性数据。
[0086]步骤410:缓存管理单元判断出缓存单元中没有存储录制属性数据请求消息对应的录制属性数据时,向数据服务器发送录制属性数据请求消息。
[0087]步骤411:数据服务器发送录制属性数据请求消息对应的录制属性数据至缓存管理单元。
[0088]步骤412:缓存管理单元判断是否需要缓存录制属性数据,若是,则将录制属性数据存储至缓存单元中。
[0089]步骤413:缓存管理单元通知数据源单元有可用的录制属性数据。
[0090]步骤414:数据源单元通知Π单元获取节目单数据及录制属性数据。
[0091]步骤415:UI单元获取节目单数据及录制属性数据。
[0092]图5为本发明实施例的基于IPTV的数据处理方法的流程示意图,本实施例中的基于IPTV的数据处理方法应用于终端中,所述终端包括数据源单元、缓存管理单元以及缓存单元,本实施例以一天内一个频道有100个节目单为例,终端页面上可以展示10条节目单数据,在终端页面上下操作可以查看其它的节目单数据,节目单数据有录制属性需要单独向服务器请求录制数据。
[0093]本实施例中,当在遥控器上连续按向下键来查看频道后面的节目单时,数据源单元会根据按键的处理时间自动屏蔽中间按键的处理,即按了 10次向下键,可能只有两三次按键会真正触发节目单数据请求,以此即保证了用户按键的流畅又能获取到想要的数据;数据源单元同时还会自动屏蔽过期数据,比如两次按键发送了两次数据请求,如果后一次按键的数据先发送的话,数据源单元会屏蔽掉第一次按键发送的数据,从而达到减少终端界面处理数据的时间。在本发明一个优选实施例中,基于IPTV的数据处理方法包括以下步骤,
[0094]步骤501:UI单元调用数据源单元与UI单元之间的接口,发送第一次按键数据请求消息至数据源单元。
[0095]步骤502:数据源单元判断自身是否存储有第一次按键数据请求消息对应的节目单数据I。
[0096]步骤503:数据源单元判断出自身没有存储第一次按键数据请求消息对应的节目单数据I时,向缓存管理单元发送第一次按键数据请求消息。
[0097]步骤504:缓存管理单元判断缓存单元中是否存储有第一次按键数据请求消息对应的节目单数据I。
[0098]步骤505:缓存管理单元判断出缓存单元中没有存储有第一次按键数据请求消息对应的节目单数据I时,向数据服务器发送节目单数据请求消息。
[0099]步骤506:UI单元调用数据源单元与UI单元之间的接口,发送第二次按键数据请求消息至数据源单元。
[0100]步骤507:数据源单元判断自身是否存储有第二次按键数据请求消息对应的节目单数据2。
[0101]步骤508:数据源单元判断出自身没有存储第二次按键数据请求消息对应的节目单数据2时,向缓存管理单元发送第一次按键数据请求消息。
[0102]步骤509:缓存管理单元判断缓存单元中是否存储有第二次按键数据请求消息对应的节目单数据2。
[0103]步骤510:缓存管理单元判断出缓存单元中没有存储有第二次按键数据请求消息对应的节目单数据2时,向数据服务器发送节目单数据请求消息。
[0104]步骤511:数据服务器发送第一次按键数据请求消息对应的节目单数据I至缓存管理单元。
[0105]步骤512:缓存管理单元将节目单数据I发送至数据源单元。
[0106]步骤513:缓存管理单元判断出节目单数据I已过期,丢弃节目单数据I。
[0107]步骤514:数据服务器发送第二次按键数据请求消息对应的节目单数据2至缓存管理单元。
[0108]步骤515:缓存管理单元将节目单数据2发送至数据源单元。
[0109]步骤516:数据源单元通知Π单元获取节目单数据。
[0110]步骤517 单元获取节目单数据。
[0111]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【权利要求】
1.一种基于网络电视IPTV的数据处理方法,应用于终端,所述终端能与数据服务器通信;所述终端包括用户接口 Π单元、数据源单元、缓存管理单元及缓存单元;其特征在于,所述方法包括: 所述数据源单元接收到所述Π单元发送的数据请求消息时,在所述数据源单元本地查找所述数据请求消息对应的数据信息;并在查找到所述数据请求消息对应的数据信息时,将所述数据信息发送至所述Π单元;当未查找到所述数据请求消息对应的数据信息时,将所述数据请求消息发送至所述缓存管理单元; 所述缓存管理单元接收到所述数据请求消息时,在所述缓存单元中查找所述数据请求消息对应的数据信息;当在所述缓存单元中查找到所述数据请求消息对应的数据信息时,将所述数据信息发送至所述Π单元;当在所述缓存单元中未查找到所述数据请求消息对应的数据信息时,从所述数据服务器获取所述数据请求消息对应的数据信息,并发送至所述UI单元。
2.根据权利要求1所述的基于IPTV的数据处理方法,其特征在于,所述将所述数据信息发送至所述Π单元之前,所述方法还包括: 重新接收到Π单元发送的数据请求消息时,将更新后的所述数据信息发送至所述Π单元。
3.根据权利要求1所述的基于IPTV的数据处理方法,其特征在于,所述当在所述缓存单元中查找到所述数据请求消息对应的数据信息时,将所述数据信息发送至所述UI单元,包括: 当在所述缓存单元中查找到所述数据请求消息对应的数据信息时,判断所述数据信息是否满足预设的时间条件; 当所述数据信息满足预设的时间条件时,将所述数据信息发送至所述Π单元。
4.根据权利要求3所述的基于IPTV的数据处理方法,其特征在于,所述方法还包括: 当所述数据信息不满足预设的时间条件时,从数据服务器获取所述数据请求消息对应的数据信息,并发送至所述UI单元。
5.根据权利要求1至4任一项所述的基于IPTV的数据处理方法,其特征在于,所述从数据服务器获取所述数据请求消息对应的数据信息之后,所述方法还包括:将所述数据信息存储至所述缓存单元中。
6.一种基于IPTV的终端,所述终端能与数据服务器通信;其特征在于,所述终端包括:UI单元、数据源单元、缓存管理单元以及缓存单元,其特征在于;其中, 所述Π单元,用于发送数据请求消息至所述数据源单元; 所述数据源单元,用于接收到UI单元发送的数据请求消息时,在所述数据源单元本地查找所述数据请求消息对应的数据信息;并在查找到所述数据请求消息对应的数据信息时,将所述数据信息发送至所述Π单元;当未查找到所述数据请求消息对应的数据信息时,将所述数据请求消息发送至所述缓存管理单元; 所述缓存管理单元,用于接收到所述数据请求消息时,在所述缓存单元中查找所述数据请求消息对应的数据信息;当在所述缓存单元中查找到所述数据请求消息对应的数据信息时,将所述数据信息发送至所述Π单元;当在所述缓存单元中未查找到所述数据请求消息对应的数据信息时,从所述数据服务器获取所述数据请求消息对应的数据信息,并发送至所述Π单元; 所述缓存单元,用于存储多种类型的数据信息。
7.根据权利要求6所述的基于IPTV的终端,其特征在于,所述数据源单元,还用于在将所述数据信息发送至所述Π单元之前,重新接收到Π单元发送的数据请求消息时,将更新后的所述数据信息发送至所述Π单元。
8.根据权利要求6所述的基于IPTV的终端,其特征在于,所述缓存管理单元,还用于当在所述缓存单元中查找到所述数据请求消息对应的数据信息时,判断所述数据信息是否满足预设的时间条件;当所述数据信息满足预设的时间条件时,将所述数据信息发送至所述UI单元。
9.根据权利要求8所述的基于IPTV的终端,其特征在于,所述缓存管理单元,还用于当所述数据信息不满足预设的时间条件时,从数据服务器获取所述数据请求消息对应的数据信息,并发送至所述Π单元。
10.根据权利要求6至9任一项所述的基于IPTV的终端,其特征在于,所述缓存管理单元,还用于在从数据服务器获取所述数据请求消息对应的数据信息之后,将所述数据信息存储至所述缓存单元中。
【文档编号】H04N21/43GK104427373SQ201310404918
【公开日】2015年3月18日 申请日期:2013年9月6日 优先权日:2013年9月6日
【发明者】王运栋, 徐凯波, 孟凡忠 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1