数字电视中间件、播放设备和对象传递方法技术

技术编号:6539966 阅读:198 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种数字电视中间件、播放设备和对象传递方法,所述数字电视中间件应用于一播放设备中,包括:转换模块,用于在接收到网络侧设备向所述播放设备发送的第一数据结构的对象请求信息时,将所述第一数据结构的对象请求信息转换成所述播放设备能够识别的第二数据结构的对象请求信息;获取模块,用于根据所述第二数据结构的对象请求信息,获取第一数据结构的对象数据;传递模块,用于将所述对象数据的相关信息传递给所述网络侧设备。使用本发明专利技术,能够减少播放设备和网络侧设备的对象传递过程中的数据结构转换工作。

【技术实现步骤摘要】

本专利技术涉及数字电视
,尤其涉及一种。
技术介绍
数字电视中间件是数字电视领域中不可或缺的一部分,其位于播放设备(例如电视机顶盒等)的内部实时操作系统和应用程序之间,以API (Application Programming hterface,应用程序接口)的形式存在。另外,在数字电视和互联网逐渐开始融合之际,数字电视中间件还承担另一作用, 即,负责播放设备和网络侧设备之间的对象(例如音乐文件列表等)的传递。由于播放设备的应用程序和网络侧设备的应用程序能够识别的数据结构不同,在对象传递过程中,数字电视中间件需要执行大量的数据结构转换工作,如图1所示为现有技术中的数字电视中间件传递对象的过程,包括以下步骤步骤101,网络侧设备向播放设备发送第一数据结构的对象请求信息。步骤102,数字电视中间件在接收到所述第一数据结构的对象请求信息时,将所述第一数据结构的对象请求信息转换为播放设备能够识别的第二数据结构的对象请求信息;步骤103,播放设备根据所述第二数据结构的对象请求信息,采集网络侧设备请求的相关数据;步骤104,数字电视中间件根据所述相关数据,生成第二数据结构的对象数据。例如,假设网络侧设备发送的对象请求信息的内容为请求浏览播放设备的特定目录下的所有视频文件信息,播放设备则根据所述对象请求信息的内容,获取特征目录下的所有视频文件信息,数字电视中间件根据所述视频文件信息,生成第二数据结构的对象数据,生成的第二数据结构的对象数据如图2所示。步骤105,数字电视中间件将所述第二数据结构的对象数据存储于一存储设备中, 所述存储设备为播放设备的内部存储器或外设存储器。由于网络侧设备无法直接识别第二数据结构的对象数据,因此,需要将所述第二数据结构的对象数据暂存于存储设备中。步骤106,数字电视中间件向网络侧设备发送对象数据读取通知信息,通知网络侧设备从所述存储设备中读取所述对象数据。步骤107,网络侧设备接收到所述通知信息后,从所述存储设备中读取所述对象数据,在网络侧设备读取所述对象数据时,数字电视中间件将所述第二数据结构的对象数据转换成网络侧设备能够识别的第一数据结构的对象数据。从上述步骤可以看出,在播放设备和网络侧设备进行对象传递时,数字电视中间件需要执行大量的数据转存、数据结构转换等工作,这大大的加大了数字电视中间件的开发难度,减小了数字电视中间件的通用性。
技术实现思路
有鉴于此,本专利技术提供一种,能够减少播放设备和网络侧设备的对象传递过程中的数据结构转换工作。为解决上述问题,本专利技术提供一种数字电视中间件,应用于一播放设备中,包括转换模块,用于在接收到网络侧设备向所述播放设备发送的第一数据结构的对象请求信息时,将所述第一数据结构的对象请求信息转换成所述播放设备能够识别的第二数据结构的对象请求信息;获取模块,用于根据所述第二数据结构的对象请求信息,获取第一数据结构的对象数据;传递模块,用于将所述对象数据的相关信息传递给所述网络侧设备。所述数字电视中间件还包括判断模块,用于判断所述对象数据是否存在;所述获取模块进一步用于在所述对象数据存在时,获取所述对象数据;创建模块,用于在所述对象数据不存在时,获取所述播放设备根据所述第二数据结构的对象请求信息采集的数据,并根据所述采集的数据,创建所述对象数据。所述对象数据的相关信息为所述对象数据的存储地址,所述数字电视中间件还包括存储模块,用于存储所述对象数据;地址获取模块,用于获取所述对象数据的存储地址。所述数字电视中间件还包括销毁判断模块,用于在所述播放设备关闭时,判断是否需要销毁所述对象数据,并产生一判断结果;销毁模块,用于在所述判断结果表示需要销毁所述对象数据时,删除所述存储模块存储的所述对象数据。所述对象数据包含一个或多个对象属性,每一对象属性对应一个或多个对象属性值。本专利技术还提供一种播放设备,包括一数字电视中间件,,所述数字电视中间件包括转换模块,用于在接收到网络侧设备向所述播放设备发送的第一数据结构的对象请求信息时,将所述第一数据结构的对象请求信息转换成所述播放设备能够识别的第二数据结构的对象请求信息;获取模块,用于根据所述第二数据结构的对象请求信息,获取第一数据结构的对象数据;传递模块,用于将所述对象数据的相关信息传递给所述网络侧设备。所述数字电视中间件还包括判断模块,用于判断所述对象数据是否存在;所述获取模块进一步用于在所述对象数据存在时,获取所述对象数据;创建模块,用于在所述对象数据不存在时,获取所述播放设备根据所述第二数据结构的对象请求信息采集的数据,并根据所述采集的数据,创建所述对象数据。所述对象数据的相关信息为所述对象数据的存储地址,所述数字电视中间件还包括存储模块,用于存储所述对象数据;地址获取模块,用于获取所述对象数据的存储地址。本专利技术还提供一种对象传递方法,包括以下步骤在接收到网络侧设备向播放设备发送的第一数据结构的对象请求信息时,将所述第一数据结构的对象请求信息转换成所述播放设备能够识别的第二数据结构的对象请求 fn息;根据所述第二数据结构的对象请求信息,获取第一数据结构的对象数据;将所述对象数据的相关信息传递给所述网络侧设备。所述根据所述第二数据结构的对象请求信息,获取对象数据,之前还包括判断所述对象数据是否存在;所述根据所述第二数据结构的对象请求信息,获取对象数据,具体为在所述对象数据存在时,获取所述对象数据;在所述对象数据不存在时,获取所述播放设备根据所述第二数据结构的对象请求信息采集的数据,并根据所述采集的数据,创建所述对象数据。本专利技术具有以下有益效果在播放设备和网络侧设备进行对象交互时,直接创建网络侧设备能够识别的数据结构的对象数据,因此,不再需要每一次均进行对象数据建立、对象数据存储以及对象数据的数据结构转换的操作,大大减少了系统内存开销,可以很好的解决不同应用程序之间对象属性不兼容的问题,使得播放设备和网络侧设备的交互变得简单灵活,同时降低了数字电视中间件的应用开发难度。附图说明图1为现有技术中的数字电视中间件传递对象的过程;图2为现有技术中数字电视中间件生成的对象数据的数据结构;图3为本专利技术实施例的数字电视中间件的一结构示意图;图4为本专利技术实施例的对象数据的数据结构;图5为本专利技术实施例的对象数据的数据结构的一具体实施例;图6为本专利技术实施例的数字电视中间件的另一结构示意图;图7为本专利技术实施例的对象传递方法的流程示意图。具体实施例方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。如图3所示为本专利技术实施例的数字电视中间件的一结构示意图,所述数字电视中间件应用于一播放设备中,所述播放设备可以为电视机顶盒、一体化数字电视或高清播放器等设备。所述数字电视中间件包括转换模块301,用于在接收到网络侧设备向所述播放设备发送的第一数据结构的对象请求信息时,将所述第一数据结构的对象请求信息转换成所述播放设备能够识别的第二数据结构的对象请求信息。所述网络侧设备可以为通过互联网与所述播放设备连接的计算机、电视机顶盒等设备。所述网络侧设备向所述播放设备请求的对象数据可以为音乐文件列表、视频文件列表、电视节目单等对象数据。通常情况下,网络侧设备的应用程序和所述播放设备的应用程序采用的高级语言不同,例如,所述网络侧设备的应用本文档来自技高网
...

【技术保护点】
1.一种数字电视中间件,应用于一播放设备中,其特征在于,包括:转换模块,用于在接收到网络侧设备向所述播放设备发送的第一数据结构的对象请求信息时,将所述第一数据结构的对象请求信息转换成所述播放设备能够识别的第二数据结构的对象请求信息;获取模块,用于根据所述第二数据结构的对象请求信息,获取第一数据结构的对象数据;传递模块,用于将所述对象数据的相关信息传递给所述网络侧设备。

【技术特征摘要】
1.一种数字电视中间件,应用于一播放设备中,其特征在于,包括转换模块,用于在接收到网络侧设备向所述播放设备发送的第一数据结构的对象请求信息时,将所述第一数据结构的对象请求信息转换成所述播放设备能够识别的第二数据结构的对象请求信息;获取模块,用于根据所述第二数据结构的对象请求信息,获取第一数据结构的对象数据;传递模块,用于将所述对象数据的相关信息传递给所述网络侧设备。2.根据权利要求1所述的数字电视中间件,其特征在于,还包括 判断模块,用于判断所述对象数据是否存在;所述获取模块进一步用于在所述对象数据存在时,获取所述对象数据; 创建模块,用于在所述对象数据不存在时,获取所述播放设备根据所述第二数据结构的对象请求信息采集的数据,并根据所述采集的数据,创建所述对象数据。3.根据权利要求1所述的数字电视中间件,其特征在于,所述对象数据的相关信息为所述对象数据的存储地址,所述数字电视中间件还包括存储模块,用于存储所述对象数据;地址获取模块,用于获取所述对象数据的存储地址。4.根据权利要求3所述的数字电视中间件,其特征在于,还包括销毁判断模块,用于在所述播放设备关闭时,判断是否需要销毁所述对象数据,并产生一判断结果;销毁模块,用于在所述判断结果表示需要销毁所述对象数据时,删除所述存储模块存储的所述对象数据。5.根据权利要求1所述的数字电视中间件,其特征在于,所述对象数据包含一个或多个对象属性,每一对象属性对应一个或多个对象属性值。6.一种播放设备,包括一数字电视中间件,其特征在于,所述数字电视中间件包括转换模块,用于在接收到网络侧设备向所述播放设备发送的第一数据结构的对象请求信息时,将所述第一数...

【专利技术属性】
技术研发人员:曹山袁堂夫
申请(专利权)人:北京国微集成技术有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1