首页> 中国专利> 客户端网络媒体信息管理方法及客户端系统

客户端网络媒体信息管理方法及客户端系统

摘要

本发明公开了一种客户端网络媒体信息管理方法及客户端系统,所述方法包括下述步骤:a.在客户端内存中开辟缓冲区;b.在所述缓冲区内根据网络媒体信息类型生成若干数据结构;c.根据所述数据结构对接收的网络媒体信息进行分类存储。通过在客户端内存设置缓冲区对数据进行分类存储,很好地兼顾了客户端系统数据处理的实时性、高效性及用户的体验感受,有效提高了客户端系统的处理速度和处理质量,提高了用户对客户端产品的满意度。

著录项

  • 公开/公告号CN101483589A

    专利类型发明专利

  • 公开/公告日2009-07-15

    原文格式PDF

  • 申请/专利号CN200810249569.6

  • 发明设计人 傅来银;

    申请日2008-12-26

  • 分类号H04L12/56(20060101);H04H60/72(20080101);G06F12/08(20060101);

  • 代理机构37101 青岛联智专利商标事务所有限公司;

  • 代理人李升娟

  • 地址 266100 山东省青岛市崂山区株洲路151号

  • 入库时间 2023-12-17 22:14:42

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2011-11-30

    授权

    授权

  • 2009-09-09

    实质审查的生效

    实质审查的生效

  • 2009-07-15

    公开

    公开

说明书

技术领域

本发明涉及一种信息管理方法,具体地说,是涉及一种客户端网络媒体信息的管理方法及其客户端系统。

背景技术

网络EPG和流媒体服务器存储有大量的频道信息和节目信息,客户端可以对这些媒体信息进行查询、浏览和显示。目前,客户端对这些信息的管理通常是一次性获取网络EPG及流媒体服务器的所有的媒体信息,经客户端的资源管理模块解析后,全部保存在客户端内存中,客户端的媒体控制模块及浏览器可以查询存储的媒体信息,并进行浏览和显示。这种客户端媒体信息管理存在着下述缺点:首先,由于媒体信息量比较庞大,一次性全部保存时要占用大量的内存空间;其次,大量媒体信息保存于内存中,不仅会影响客户端系统的处理速度和质量,而且客户端其他模块从内存中查询、获取信息的速度较慢,从而导致客户端整体速度下降;再次,客户端信息查询及浏览显示速度的下降,影响用户体验网络信息的感受,从而也降低了客户端产品的满意度及市场竞争力。

基于此,需要找到一种在客户端对网络媒体信息进行管理的方法,既能考虑到客户端系统的处理能力,又能够兼顾用户对网络信息的体验感受,这正是本发明的目的所在。

发明内容

本发明针对现有技术中客户端网络媒体信息管理方法存在的上述缺点,提供了一种网络媒体信息管理方法及管理装置,所述管理方法能够对接收的网络媒体信息进行缓冲,并提高了客户端处理的速度和实时性。

为解决上述技术问题,本发明采用以下技术方案予以实现:

一种客户端网络媒体信息管理方法,其特征在于,包括下述步骤:

a、在客户端内存中开辟缓冲区;

b、在所述缓冲区内根据网络媒体信息类型生成若干数据结构;

c、根据所述数据结构对接收的网络媒体信息进行分类存储;

根据本发明,所述缓冲区提供有数据输出接口,通过所述输出接口输出存储的网络媒体信息。

根据本发明,所述缓冲区包括频道管理数据结构、节目信息数据结构及搜索节目数据结构。

根据本发明,所述媒体信息为网络EPG和流媒体服务器提供的媒体信息;且所述缓冲区根据网络EPG的输出接口接收媒体信息并进行分类存储。

本发明还提供了一种客户端系统,包括资源管理模块、应用管理模块及媒体控制模块,其特征在于,还包括网络媒体信息管理模块,所述网络媒体信息管理模块接收所述资源管理模块解析的网络媒体信息;所述网络媒体信息管理模块具有缓冲区,在所述缓冲区内根据网络媒体信息类型生成若干数据结构,并根据所述数据结构对接收的网络媒体信息进行分类存储。

根据本发明,所述缓冲区提供有数据输出接口,通过所述输出接口输出存储的网络媒体信息。所述缓冲区包括频道管理数据结构、节目信息数据结构及搜索节目数据结构。

根据本发明,所述媒体信息为网络EPG和流媒体服务器提供的媒体信息;且所述缓冲区根据网络EPG的输出接口接收媒体信息并进行分类存储。

根据本发明,所述网络媒体信息管理模块包括数据管理子模块和消息处理子模块,所述数据管理子模块实现对网络媒体信息的分类存储及输出,所述网络媒体信息管理模块通过所述消息处理子模块与所述资源管理模块、应用管理模块及媒体控制模块进行交互。

与现有技术相比,本发明的优点和积极效果是:本发明考虑到客户端嵌入式资源的有限性,在客户端内存设置缓冲区对数据进行缓存,并根据网络媒体信息类型生成特定的数据结构,对网络媒体信息数据进行分类存储管理,很好地兼顾了客户端系统数据处理的实时性、高效性及用户的体验感受,有效提高了客户端系统的处理速度和处理质量,提高了用户对客户端产品的满意度。

附图说明

图1是本发明所述客户端网络媒体信息管理方法一个实施例的流程图;

图2是本发明所述客户端系统一个实施例的功能模块结构图;

图3是图2中网络媒体信息管理模块的功能框图。

具体实施方式

下面结合附图对本发明作进一步详细的说明。

请参阅图1所示的本发明客户端网络媒体信息管理方法一个实施例的流程图,所述实施例在客户端内存中开辟有缓冲区,用来存储网络EPG及流媒体服务器提供的网络媒体信息。流程如下:

S101:流程开始。

S102:缓冲区数据结构初始化。

在视频领域,网络媒体信息来源可分为三类:频道管理信息、节目详细信息及搜索节目信息,其中,所述频道管理信息是对节目信息进行分类管理的信息,节目信息是真正用户需要的媒体文件信息,而所述搜索节目信息是通过用户输入的关键字来搜索相应的节目的信息。所述实施例对这三类网络媒体信息进行总结,在缓冲区内生成三类数据结构,分别为频道管理数据结构、节目信息数据结构及搜索节目数据结构,并对所述三类数据结构进行初始化,初始化包括起始保存结构体指针的初始化以及存储过程中对整个存储结构的初始化。

S103:分类存储网络媒体信息。

客户端的资源管理模块根据网络EPG提供的输出接口接收网络媒体信息数据包,并进行解析,然后存入至缓冲区中,所述缓冲区根据初始化的数据结构对网络媒体信息进行分类存储。在存储过程中,注意对存储数据结构和存储缓冲区的操作,比如对内存要及时的申请和释放,并且在释放内存的时候防止野指针的出现,同时在对数据进行操作时,要实时的判断数据的存在。

S104:缓冲区管理存储的媒体信息,并与客户端系统其他模块进行交互,实现媒体信息的查询、浏览及显示等操作。

缓冲区对存储的媒体信息进行操作管理,并对外提供数据输出接口,通过客户端系统其他模块进行交互,可以输出节目列表、节目数量、详细节目信息、频道列表、频道数量、详细频道信息及搜索列表等信息,从而实现在客户端对媒体信息的查询、浏览及显示等操作。

S105:流程结束。

图2示出了本发明所述客户端系统一个实施例的功能模块结构图,图3示出了图2中网络媒体信息管理模块的功能框图。所述客户端系统除包括资源管理模块、应用管理模块、媒体控制模块及浏览器外,还包括有对网络媒体信息进行分类缓存的网络媒体信息管理模块。其中,所述网络媒体信息管理模块包括数据管理子模块和消息处理子模块,所述网络媒体信息管理模块通过所述消息处理子模块与客户端系统中的其他功能模块进行交互,而所述数据管理子模块负责完成对缓冲区初始化、缓冲区的管理及数据的管理控制等操作。

请参阅图2所示,客户端各功能模块之间的关系如下:所述资源管理模块是直接与网络EPG进行信息传输的模块,所述资源管理模块将所述网络EPG输出接口输出的网络数据包进行解析,并将解析后的数据输入至所述网络媒体信息管理模块中;所述网络媒体信息管理模块作为整个客户端系统中的支撑模块,在所述资源管理模块获取网络媒体信息后,通过调用所述网络媒体信息管理模块的保存接口函数,实现对媒体信息数据的分类存储;所述应用管理模块主要负责实现对所述网络媒体信息管理模块的启动及数据结构的初始化;所述媒体控制模块能够查询、搜索所述网络媒体信息管理模块中存储的媒体信息,并能从所述网络媒体信息管理模块中获取详细的节目信息,然后对所述节目信息进行播放及播放控制;所述浏览器也可以从所述网络媒体信息管理模块中查询、搜索媒体信息,并获取相应的媒体信息进行呈现。

在上述实施例中,所述网络媒体信息管理模块存储媒体信息时,将所述频道管理信息作为树结构的父节点,而将节目信息作为树的叶节点,所述媒体控制模块及浏览器在访问所述网络媒体信息管理模块中的频道管理信息及节目信息时,则是实现一个对数据结构中树的操作。而对于搜索节目信息,可作为一种简单的对双向链表的访问,对双向链表的操作包括获取当前节点、前驱、后继、分组获取、获取总节点数量等的操作。

当然,以上所述仅是本发明的一种优选实施方式而已,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号