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

文档序号:7929991阅读:228来源:国知局
专利名称:客户端网络媒体信息管理方法及客户端系统的制作方法
技术领域
本发明涉及一种信息管理方法,具体地说,是涉及一种客户端网络々某体信息的管理方法及其客户端系统。
背景技术
网络EPG和流媒体服务器存储有大量的频道信息和节目信息,客户端可以对这些4某体信息进行查询、浏览和显示。目前,客户端对这些信息的管理通常是一次性获取网络EPG及流媒体服务器的所有的媒体信息,经客户端的资源管理模块解析后,全部保存在客户端内存中,客户端的媒体控制模块及浏览器可以查询存储的媒体信息,并进行浏览和显示。这种客户端媒体信息管理存在着下述缺点首先,由于媒体信息量比较庞大, 一次性全部保存时要占用大量的内存空间;其次,大量媒体信息保存于内存中,不仅会影响客户端系统的处理速度和质量,而iL^户端其他模块从内存中查询、获取信息的速度较慢,从而导致客户端整体速度下降;再次,客户端信息查询及浏览显示速度的下降,影响用户体验网络信息的感受,从而也降低了客户端产品的满意度及市场竟争力。
基于此,需要找到一种在客户端对网络4某体信息进行管理的方法,既能考虑到客户端系统的处理能力,又能够兼顾用户对网络信息的体验感受,这正是本发明的目的所在。

发明内容
本发明针对现有技术中客户端网络媒体信息管理方法存在的上述缺点,提供了一种网络媒体信息管理方法及管理装置,所述管理方法能够对接收的网络
4客户端处理的速度和实时性。
为解决上述技术问题,本发明采用以下技术方案予以实现一种客户端网络媒体信息管理方法,其特征在于,包括下述步骤
a、 在客户端内存中开辟緩冲区;
b、 在所述緩冲区内根据网络々某体信息类型生成若干数据结构;
c、 根据所述数据结构对接收的网络媒体信息进行分类存储;根据本发明,所述緩冲区提供有数据输出接口,通过所述输出接口输出存
储的网络媒体信息。
根据本发明,所述緩冲区包括频道管理数据结构、节目信息数据结构及搜索节目数据结构。
根据本发明,所述媒体信息为网络EPG和流媒体服务器提供的媒体信息;且所述緩沖区根据网络EPG的输出接口接收々某体信息并进行分类存储。
本发明还提供了一种客户端系统,包括资源管理模块、应用管理模块及媒体控制模块,其特征在于,还包括网络媒体信息管理模块,所述网络媒体信息管理模块接收所述资源管理沖莫块解析的网络i某体信息;所述网络媒体信息管理模块具有緩沖区,在所述緩冲区内根据网络々某体信息类型生成若干数据结构,并根据所述数据结构对接收的网络媒体信息进行分类存储。
才艮据本发明,所述緩沖区提供有数据输出接口,通过所述输出接口输出存储的网络媒体信息。所述緩沖区包括频道管理数据结构、节目信息数据结构及搜索节目数据结构。
根据本发明,所述媒体信息为网络EPG和流媒体服务器提供的媒体信息;且所述緩冲区根据网络EPG的输出接口接收々某体信息并进行分类存储。
根据本发明,所述网络媒体信息管理模块包括数据管理子模块和消息处理子模块,所述数据管理子模块实现对网络媒体信息的分类存储及输出,所述网络々某体信息管理模块通过所述消息处理子模块与所述资源管理模块、应用管理
模块及媒体控制模块进行交互。与现有技术相比,本发明的优点和积极效果是本发明考虑到客户端嵌入式资源的有限性,在客户端内存设置緩冲区对数据进行緩存,并根据网络媒体信息类型生成特定的数据结构,对网络媒体信息数据进行分类存储管理,很好地兼顾了客户端系统数据处理的实时性、高效性及用户的体验感受,有效提高了客户端系统的处理速度和处理质量,提高了用户对客户端产品的满意度。


图1是本发明所M户端网络媒体信息管理方法一个实施例的流程图;图2是本发明所^户端系统一个实施例的功能模块结构图;图3是图2中网络媒体信息管理模块的功能框图。
具体实施例方式
下面结合附图对本发明作进一步详细的说明。
请参阅图1所示的本发明客户端网络媒体信息管理方法一个实施例的流程图,所述实施例在客户端内存中开辟有緩冲区,用来存储网络EPG及流媒体服务器提供的网络媒体信息。流程如下
S101:流程开始。
S102:緩沖区数据结构初始化。
在^L频领域,网络々某体信息来源可分为三类频道管理信息、节目详细信息及搜索节目信息,其中,所述频道管理信息是对节目信息进行分类管理的信息,节目信息是真正用户需要的媒体文件信息,而所述搜索节目信息是通过用户输入的关键字来搜索相应的节目的信息。所述实施例对这三类网络々某体信息进行总结,在緩冲区内生成三类数据结构,分别为频道管理凄t据结构、节目信息数据结构及搜索节目数据结构,并对所述三类数据结构进行初始化,初始化包括起始保存结构体指针的初始化以及存储过程中对整个存储结构的初始化。
S103:分类存储网络媒体信息。客户端的资源管理模块根据网络EPG提供的输出接口接收网络媒体信息数 据包,并进行解析,然后存入至緩冲区中,所述緩冲区才艮据初始化的数据结构 对网络媒体信息进行分类存储。在存储过程中,注意对存储数据结构和存储緩 冲区的操作,比如对内存要及时的申请和释放,并且在释放内存的时候防止野 指针的出现,同时在对数据进行操作时,要实时的判断数据的存在。
S104:緩冲区管理存储的々某体信息,并与客户端系统其他才莫块进行交互, 实现媒体信息的查询、浏览及显示等操作。
緩冲区对存储的々某体信息进行操作管理,并对外提供数据输出接口,通过 客户端系统其他模块进行交互,可以输出节目列表、节目数量、详细节目信息、 频道列表、频道数量、详细频道信息及搜索列表等信息,从而实现在客户端对 媒体信息的查询、浏览及显示等操作。
S105:流程结束。
图2示出了本发明所述客户端系统一个实施例的功能模块结构图,图3示 出了图2中网络々某体信息管理;漠块的功能框图。所i^Jl户端系统除包括资源管 理模块、应用管理模块、媒体控制模块及浏览器外,还包括有对网络媒体信息 进行分类緩存的网络媒体信息管理模块。其中,所述网络媒体信息管理模块包 括数据管理子模块和消息处理子模块,所述网络媒体信息管理模块通过所述消 息处理子模块与客户端系统中的其他功能模块进行交互,而所述数据管理子模 块负责完成对緩冲区初始化、緩沖区的管理及数据的管理控制等操作。
请参阅图2所示,客户端各功能模块之间的关系如下所述资源管理模块 是直接与网络EPG进行信息传输的模块,所述资源管理模块将所述网络EPG输 出接口输出的网络数据包进行解析,并将解析后的数据输入至所述网络媒体信 息管理沖莫块中;所述网络^某体信息管理才莫块作为整个客户端系统中的支撑才莫块, 在所述资源管理模块获取网络媒体信息后,通过调用所述网络媒体信息管理模 块的保存接口函数,实现对媒体信息数据的分类存储;所述应用管理模块主要 负责实现对所述网络媒体信息管理模块的启动及数据结构的初始化;所述媒体控制模块能够查询、搜索所述网络媒体信息管理模块中存储的媒体信息,并能 从所述网络媒体信息管理模块中获取详细的节目信息,然后对所述节目信息进
行播放及播放控制;所述浏览器也可以从所述网络媒体信息管理模块中查询、
搜索媒体信息,并获取相应的媒体信息进行呈现。
在上述实施例中,所述网络媒体信息管理模块存储媒体信息时,将所述频 道管理信息作为树结构的父节点,而将节目信息作为树的叶节点,所述媒体控 制模块及浏览器在访问所述网络媒体信息管理模块中的频道管理信息及节目信 息时,则是实现一个对数据结构中树的操作。而对于搜索节目信息,可作为一 种简单的对双向链表的访问,对双向链表的操作包括获取当前节点、前驱、后 继、分组获取、获取总节点数量等的操作。
当然,以上所述仅是本发明的一种优选实施方式而已,应当指出,对于本 技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若 干改进和润饰,这些改进和润饰也应一见为本发明的保护范围。
权利要求
1、一种客户端网络媒体信息管理方法,其特征在于,包括下述步骤a、在客户端内存中开辟缓冲区;b、在所述缓冲区内根据网络媒体信息类型生成若干数据结构;c、根据所述数据结构对接收的网络媒体信息进行分类存储;
2、 根据权利要求l所述的管理方法,其特征在于,所述緩冲区提供有数据 输出接口 ,通过所述输出接口输出存储的网络々某体信息。
3、 根据权利要求1或2所述的管理方法,其特征在于,所述缓冲区包括频 道管理数据结构、节目信息数据结构及搜索节目数据结构。
4、 根据权利要求3所述的管理方法,其特征在于,所述媒体信息为网络 EPG和流媒体服务器提供的媒体信息。
5、 根据权利要求4所述的管理方法,其特征在于,所述緩冲区根据网络 EPG的输出接口接收媒体信息并进行分类存储。
6、 一种客户端系统,包括资源管理模块、应用管理模块及媒体控制模块, 其特征在于,还包括网络媒体信息管理模块,所述网络媒体信息管理模块接收 所述资源管理模块解析的网络媒体信息;所述网络媒体信息管理模块具有緩冲 区,在所述緩冲区内根据网络媒体信息类型生成若干数据结构,并根据所述数 据结构对接收的网络i某体信息进行分类存储。
7、 根据权利要求6所述的客户端系统,其特征在于,所述緩冲区提供有数 据输出接口 ,通过所述输出接口输出存储的网络^ 某体信息。
8、 根据权利要求7所述的客户端系统,其特征在于,所述緩冲区包括频道 管理数据结构、节目信息数据结构及搜索节目数据结构。
9、 根据权利要求6所述的客户端系统,其特征在于,所述媒体信息为网络 EPG和流媒体服务器提供的媒体信息;所述緩冲区根据网络EPG的输出接口接 收媒体信息并进行分类存储。
10、 根据权利要求6至9中任一项所述的客户端系统,其特征在于,所述网络媒体信息管理模块包括数据管理子模块和消息处理子模块,所述数据管理子模块实现对网络媒体信息的分类存储及输出,所述网络媒体信息管理模块通过所述消息处理子模块与所述资源管理模块、应用管理模块及媒体控制模块进行交互。
全文摘要
本发明公开了一种客户端网络媒体信息管理方法及客户端系统,所述方法包括下述步骤a.在客户端内存中开辟缓冲区;b.在所述缓冲区内根据网络媒体信息类型生成若干数据结构;c.根据所述数据结构对接收的网络媒体信息进行分类存储。通过在客户端内存设置缓冲区对数据进行分类存储,很好地兼顾了客户端系统数据处理的实时性、高效性及用户的体验感受,有效提高了客户端系统的处理速度和处理质量,提高了用户对客户端产品的满意度。
文档编号H04L12/56GK101483589SQ200810249569
公开日2009年7月15日 申请日期2008年12月26日 优先权日2008年12月26日
发明者傅来银 申请人:青岛海信宽带多媒体技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1