一种数据处理方法及电子设备技术

技术编号:9571907 阅读:90 留言:0更新日期:2014-01-16 04:38
本发明专利技术公开了一种数据处理方法及电子设备。所述数据处理方法包括:获得第一数据包;基于该第一数据包,确定数据流中所包含的节目信息和/或媒体流类型;显示该节目信息和/或所述媒体流类型;获得第一节目信息和/或第一媒体流类型;下载第二数据包的包头,获得包头信息;当该包头信息满足该第一节目信息和/或第一媒体流类型时,下载该包头对应的包体;当该包头信息不满足该第一节目信息和/或该第一媒体流类型时,不下载该包头所对应的包体。与现有技术中下载数据流所包含的所有数据包相比,本方案仅仅下载用户所选择媒体内容对应的数据包,以降低数据下载量,达到了降低下载媒体内容时所带来的带宽浪费,以及降低播放延迟的目的。

【技术实现步骤摘要】
一种数据处理方法及电子设备
本专利技术涉及电子设备
,特别是涉及一种数据处理方法及电子设备。
技术介绍
随着科学技术飞速的发展,各种电子产品不断的丰富并方便了大众生活。例如:人们可以利用手机、笔记本等电子设备随时网上在线观看或收听自己感兴趣的视频、音频或卫星电视节目等流媒体内容。流媒体播放领域中,流媒体内容的传输载体可以为MPEG2-TS流等数据流。其中,每一此类数据流可以包括不同节目和/或媒体流,例如:一个MPEG2-TS流可以包括不同语种的语音流、不同分辨率的视频流或不同卫星频道的电视节目。但是,现有技术中,每一此类数据流所包含的所有节目和媒体流都需要被传输,而在接收端接收之后仅仅播放用户所选择的节目和/或媒体流,而用户未选择的节目和/或媒体流将直接被抛弃,这无疑浪费了大量的带宽来下载用户不需要的媒体内容,同时,也增加了播放的延迟。
技术实现思路
为解决上述技术问题,本专利技术实施例提供了一种数据处理方法及电子设备,以降低下载媒体内容时所带来的带宽浪费,以及播放延迟,技术方案如下:一种数据处理方法,适用于一电子设备,所述电子设备能够接收一数据流,所述数据流由多个数据包组成,所述多个数据包中的每一数据包包括包头和包体,所述方法包括:获得所述数据流中的第一数据包;基于所述第一数据包,确定所述数据流中所包含的节目信息和/或媒体流类型;显示所述节目信息和/或所述媒体流类型;获得第一节目信息和/或第一媒体流类型,所述第一节目信息和/或所述第一媒体流类型为从所述节目信息和/或所述媒体流类型中通过用户选择所确定的;下载第二数据包的包头,获得包头信息;当所述包头信息满足所述第一节目信息和/或所述第一媒体流类型时,下载所述包头所对应的包体;当所述包头信息不满足所述第一节目信息和/或所述第一媒体流类型时,不下载所述包头所对应的包体。其中,获得所述数据流中的第一数据包,具体为:下载所述数据流中一数据包的包头;当所下载的包头不为第一数据包的包头时,舍弃所述包头,并继续下载下一数据包的包头,其中,所述第一数据包的包头携带有第一数据包标识信息;当所下载的包头为第一数据包的包头时,下载所述第一数据包的包头对应包体,从而下载得到所述第一数据包。其中,所述方法还包括:将所下载的第二数据包的包体进行整合处理并播放。其中,所述方法还包括:当接收到用户重新选择所述节目信息和/或所述媒体流类型的指令时,显示所述节目信息和/或所述媒体流类型,获得用户从所述节目信息和/或所述媒体流类型中重新选择的第一节目信息和/或第一媒体流类型。其中,所述媒体流类型包括:中文语音流、英文语音流、至少一种分辨率的视频流;所述节目信息包括:至少一个卫星频道的电视节目。其中,满足所述第一节目信息和/或所述第一媒体流类型的第二数据包所需要的带宽大于不满足所述第一节目信息和/或所述第一媒体流类型的第二数据包所需要的带宽。相应的,本专利技术实施例还提供一种电子设备,所述电子设备能够接收一数据流,所述数据流由多个数据包组成,所述多个数据包中的每一数据包包括包头和包体;所述电子设备包括:第一数据包获得模块,用于获得所述数据流中的第一数据包;可选类型确定模块,用于基于所述第一数据包,确定所述数据流中所包含的节目信息和/或媒体流类型;显示模块,用于显示所述节目信息和/或所述媒体流类型;已选类型获得模块,用于获得第一节目信息和/或第一媒体流类型,所述第一节目信息和/或所述第一媒体流类型为从所述节目信息和/或所述媒体流类型中通过用户选择所确定的;第二数据包下载模块,用于下载第二数据包的包头,获得包头信息;处理模块,用于当所述包头信息满足所述第一节目信息和/或所述第一媒体流类型时,下载所述包头所对应的包体;当所述包头信息不满足所述第一节目信息和/或所述第一媒体流类型时,不下载所述包头所对应的包体。其中,所述第一数据包获得模块,具体用于:下载所述数据流中一数据包的包头;当所下载的包头不为第一数据包的包头时,舍弃所述包头,并继续下载下一数据包的包头,其中,所述第一数据包的包头携带有第一数据包标识信息;当所下载的包头为第一数据包的包头时,下载所述第一数据包的包头对应包体,从而下载得到所述第一数据包。其中,所述电子设备还包括:整合播放模块,用于将所下载的第二数据包的包体进行整合处理并播放。其中,所述电子设备还包括:重置指令处理模块,用于接收用户重新选择所述节目信息和/或所述媒体流类型的指令,并在接收到所述指令时,触发显示模块。本专利技术实施例所提供的技术方案中,一数据流由多个数据包组成,且每一数据包包括包头和包体,根据第一数据包携带该数据流所包含所有节目信息和/或媒体流类型的特点,首先获取第一数据包,以确定出该数据流中所包含的节目信息和/或媒体流类型,进而指示用户选择所需的第一节目信息和/或第一媒体流类型;在下载第二数据包的过程中,首先下载第二数据包的包头,当判断出该包头满足用户选择的第一节目信息和/或第一媒体流类型时,继续下载该包头对应的包体,否则,舍弃该包头对应的包体,继续下载下一第二数据包。可见,与现有技术中下载数据流所包含的所有数据包相比,本方案仅仅下载用户所选择媒体内容对应的数据包,以降低数据下载量,达到了降低下载媒体内容时所带来的带宽浪费,以及降低播放延迟的目的。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例所提供的一种数据处理方法的第一种流程图;图2为本专利技术实施例所提供的一种数据处理方法的第二种流程图;图3为本专利技术实施例所提供的一种数据处理方法的第三种流程图;图4为本专利技术实施例所提供的一种电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了实现降低下载媒体内容时所带来的带宽浪费,以及降低播放延迟,本专利技术实施例提供了一种数据处理方法及电子设备。下面首先对本专利技术实施例所提供的一种数据处理方法进行介绍。需要说明的是,本专利技术实施例所提供的数据处理方法适用于一电子设备,该电子设备能够接收一数据流,该数据流由多个数据包组成,该多个数据包中每一数据包包括包头和包体,且多个数据包中包括第一数据包和第二数据包;其中,第一数据包的包头携带有第一数据包标识信息,包体携带有该数据流所包含的所有的节目信息和/或媒体流类型;第二数据包的包头表明该第二数据包所携带的节目信息和/或媒体流类型,包体携带相应节目内容和/或媒体流内容。在实际应用中,该电子设备可以为能够接收此类数据流的手机、笔记本、平板电脑等设备;同时,该数据流可以为MPEG2-TS流,当然并不局限于MPEG2-TS流,只要数据流组成形式满足上述即可。可以理解的是,“第一数据包”的“第一”以及“第二数据包”的“第二”仅仅是数据包类型上的区分,其并不代表本文档来自技高网...
一种数据处理方法及电子设备

【技术保护点】
一种数据处理方法,其特征在于,适用于一电子设备,所述电子设备能够接收一数据流,所述数据流由多个数据包组成,所述多个数据包中的每一数据包包括包头和包体,所述方法包括:获得第一数据包;基于所述第一数据包,确定所述数据流中所包含的节目信息和/或媒体流类型;显示所述节目信息和/或所述媒体流类型;获得第一节目信息和/或第一媒体流类型,所述第一节目信息和/或所述第一媒体流类型为从所述节目信息和/或所述媒体流类型中通过用户选择所确定的;下载第二数据包的包头,获得包头信息;当所述包头信息满足所述第一节目信息和/或所述第一媒体流类型时,下载所述包头所对应的包体;当所述包头信息不满足所述第一节目信息和/或所述第一媒体流类型时,不下载所述包头所对应的包体。

【技术特征摘要】
1.一种数据处理方法,其特征在于,适用于一电子设备,所述电子设备能够接收一数据流,所述数据流由多个数据包组成,所述多个数据包中的每一数据包包括包头和包体,所述方法包括:获得所述数据流中的第一数据包;基于所述第一数据包,确定所述数据流中所包含的节目信息和/或媒体流类型;显示所述节目信息和/或所述媒体流类型;获得第一节目信息和/或第一媒体流类型,所述第一节目信息和/或所述第一媒体流类型为从所述节目信息和/或所述媒体流类型中通过用户选择所确定的;下载第二数据包的包头,获得包头信息;当所述包头信息满足所述第一节目信息和/或所述第一媒体流类型时,下载所述包头所对应的包体;当所述包头信息不满足所述第一节目信息和/或所述第一媒体流类型时,不下载所述包头所对应的包体。2.根据权利要求1所述的方法,其特征在于,获得所述数据流中的第一数据包,具体为:下载所述数据流中一数据包的包头;当所下载的包头不为第一数据包的包头时,舍弃所述包头,并继续下载下一数据包的包头,其中,所述第一数据包的包头携带有第一数据包标识信息;当所下载的包头为第一数据包的包头时,下载所述第一数据包的包头对应包体,从而下载得到所述第一数据包。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所下载的第二数据包的包体进行整合处理并播放。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到用户重新选择所述节目信息和/或所述媒体流类型的指令时,显示所述节目信息和/或所述媒体流类型,获得用户从所述节目信息和/或所述媒体流类型中重新选择的第一节目信息和/或第一媒体流类型。5.根据权利要求1所述的方法,其特征在于,所述媒体流类型包括:中文语音流、英文语音流、至少一种分辨率的视频流;所述节目信息包括:至少一个卫星频道的电视节目。6.根据权利要求1所述的方法,其特征在于,满足...

【专利技术属性】
技术研发人员:高山途高锋
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

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

1