一种数据处理方法及装置制造方法

文档序号:7997552阅读:160来源:国知局
一种数据处理方法及装置制造方法
【专利摘要】本发明公开了一种数据处理方法及装置,应用于电子设备,该电子设备的第一应用用于访问通过网络与电子设备连接的服务器上的第一媒体对象的媒体内容,其方法包括:依据第一媒体对象的位置参数,从解码处理后的第一媒体对象的媒体数据中获取位置参数所对应的数据位置的媒体数据;其中位置参数所对应的数据位置的媒体数据为解码处理后的第一媒体对象的媒体数据的子集;对获取到的媒体数据进行编码处理;将编码处理后的媒体数据作为第二媒体对象进行保存。本发明能够在用户观看视频时,提供网页视频等媒体数据的截取与保存的功能。
【专利说明】一种数据处理方法及装置

【技术领域】
[0001]本发明涉及计算机互联网【技术领域】,尤其涉及一种数据处理方法及装置。

【背景技术】
[0002]如今,随着互联网技术的快速发展,越来越多的网站开始提供网页视频在线观看和下载服务,网页视频的数量和种类也随之剧增,人们愈来愈区域通过网络观看各种视频。
[0003]本发明的发明人在实现本发明的过程中,发现现有技术至少存在如下技术缺陷(或者其他类似用语):
[0004]目前,用户在观看网页视频时,无法对观看的视频内容进行任何的操作,例如截取某段视频内容,并进行存储或共享至网络等;
[0005]另外,用户需要对网页视频进行数据下载时,只能对整个视频文件进行下载,当用户仅仅喜欢或者需要视频中的某一个片段时,也必须下载整个视频,从而造成了网络资源的浪费。


【发明内容】

[0006]本发明所要解决的技术问题是克服现有技术中用户在观看视频时,无法对视频进行任何的操作,例如截取某段视频,并进行保存或分享的技术缺陷。
[0007]为了解决上述技术问题,本发明提供了一种数据处理方法及装置,能够实现为用户提供视频的截取与保存的功能。
[0008]本发明提供了一种数据处理方法,应用于电子设备,所述电子设备的第一应用用于访问通过网络与所述电子设备连接的服务器上的第一媒体对象的媒体内容,所述方法包括:
[0009]依据第一媒体对象的位置参数,从解码处理后的所述第一媒体对象的媒体数据中获取所述位置参数所对应的数据位置的媒体数据;其中所述位置参数所对应的数据位置的媒体数据为解码处理后的所述第一媒体对象的媒体数据的子集;
[0010]对获取到的所述媒体数据进行编码处理;
[0011]将编码处理后的所述媒体数据作为第二媒体对象进行保存。
[0012]其中:
[0013]所述位置参数,包括至少一个起始位置,和至少一个结束位置;
[0014]其中,所述起始位置包括:起始时间点、或者起始数据帧的时间戳;所述结束位置包括:结束时间点、或者结束数据帧的时间戳。
[0015]其中,所述方法还包括:
[0016]通过以下方式设定所述第一媒体对象的位置参数:
[0017]拖动所述第一应用设置的进度条设定所述起始位置和所述结束位置;和/或
[0018]在所述第一应用提供的设置位置参数的输入界面中,分别输入所述起始位置和所述结束位置。
[0019]其中:
[0020]所述第一应用访问所述第一媒体对象的媒体数据时,所述方法还包括:
[0021]所述第一应用为所述第一媒体对象分配显存,并将经解码器解码处理后的所述第一媒体对象的媒体数据保存至分配的所述显存中;
[0022]所述第一应用在获取所述位置参数所对应的数据位置的媒体数据时,是从所述显存中保存的所述解码处理后的所述第一媒体对象的媒体数据中获取的。
[0023]其中:
[0024]将编码处理后的所述媒体数据以所述电子设备支持的媒体格式存储至所述电子设备的存储单元中。
[0025]其中:
[0026]将所述编码器编码处理后的媒体数据作为所述第二媒体对象存储至与所述电子设备进行数据连接的网络存储设备中。
[0027]本发明还提供了一种数据处理装置,所述装置应用于电子设备,包括:
[0028]数据获取模块,依据第一媒体对象的位置参数,从解码处理后的所述第一媒体对象的媒体数据中获取所述位置参数所对应的数据位置的媒体数据,并将获取到的所述媒体数据发送至编码器;其中所述位置参数所对应的数据位置的媒体数据为解码处理后的所述第一媒体对象的媒体数据的子集;
[0029]编码器,对接收到的所述数据获取单元发送的媒体数据进行编码处理;
[0030]数据存储模块,将所述编码器编码处理后的媒体数据作为第二媒体对象进行保存。
[0031]其中:
[0032]所述数据获取单元,通过以下方式获取所述第一媒体对象的位置参数,其中所述位置参数包括至少一个起始位置和至少一个结束位置:
[0033]设置进度条,根据用户拖动进度条的操作确定所述起始位置和所述结束位置;和/或
[0034]设置位置参数的输入界面,确定所述起始位置和所述结束位置。
[0035]其中,所述装置还包括解码器,
[0036]所述解码器,将访问的所述第一媒体对象的媒体数据进行解码处理后保存于为所述第一媒体对象分配的显存中;
[0037]所述数据获取模块,在获取所述位置参数所对应的数据位置的媒体数据时,是从所述为所述第一媒体对象分配的显存中保存的所述解码处理后的所述第一媒体对象的媒体数据中获取的。
[0038]其中:
[0039]所述数据存储模块,用于将编码处理后的所述媒体数据以所述电子设备支持的媒体格式存储至所述电子设备的存储单元中;
[0040]或者,将所述编码器编码处理后的媒体数据作为所述第二媒体对象存储至与所述电子设备进行数据连接的网络存储设备中。
[0041]与现有技术相比,本申请至少具有如下有益效果:
[0042]1.采用本申请实施例的方案,用户在观看网页视频时,可以根据需要对所观看的视频进行视频片段的截取和录制操作,并可将截取的视频片段保存至本地,方便以后观看;
[0043]2.采用本申请实施例的方案,用户需要对网页视频进行下载时,无需对整个视频文件进行下载,可以仅下载其中的视频片段,从而节省了下载时间,也节约了网络资源。
[0044]当然,本领域技术人员可以理解的是对于本申请中的一个实施例并不一定具有上述所有特点。
[0045]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

【专利附图】

【附图说明】
[0046]附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
[0047]图1是本申请一个实施例的数据处理方法的流程示意图;
[0048]图2是本申请另一实施例的数据处理方法的流程示意图;
[0049]图3是本申请实施例的数据处理装置的组成示意图。

【具体实施方式】
[0050]本实施方式提供一种数据处理方法,应用于电子设备,该电子设备上的第一应用(如web浏览器等)可用于访问通过网络与该电子设备连接的服务器上的第一媒体对象(如网页视频等)的媒体内容,其采用如下技术方案:
[0051]依据第一媒体对象的位置参数,从解码处理后的所述第一媒体对象的媒体数据中获取所述位置参数所对应的数据位置的媒体数据;其中所述位置参数所对应的数据位置的媒体数据为解码处理后的所述第一媒体对象的媒体数据的子集;
[0052]对获取到的所述媒体数据进行编码处理;
[0053]将编码处理后的所述媒体数据作为第二媒体对象进行保存。
[0054]其中,所述位置参数,包括至少一个起始位置,和至少一个结束位置;
[0055]其中,所述起始位置包括:起始时间点、或者起始数据帧的时间戳;所述结束位置包括:结束时间点、或者结束数据帧的时间戳。
[0056]其中,可包括但不限于通过以下方式设定所述第一媒体对象的位置参数:
[0057]拖动所述第一应用设置的进度条设定所述起始位置和所述结束位置;和/或
[0058]在所述第一应用提供的设置位置参数的输入界面中,分别输入所述起始位置和所述结束位置。
[0059]其中,所述第一应用访问所述第一媒体对象的媒体数据时,上述方法还包括:
[0060]所述第一应用为所述第一媒体对象分配显存,并将经解码器解码处理后的所述第一媒体对象的媒体数据保存至分配的所述显存中;
[0061]所述第一应用在获取所述位置参数所对应的数据位置的媒体数据时,是从所述显存中保存的所述解码处理后的所述第一媒体对象的媒体数据中获取的。
[0062]其中,可以将编码处理后的所述媒体数据以所述电子设备支持的媒体格式存储至所述电子设备的存储单元(如电子设备的内部存储设备,或者与电子设备相连接的外部存储设备)中;
[0063]和/ 或,
[0064]将所述编码器编码处理后的媒体数据作为所述第二媒体对象存储至与所述电子设备进行数据连接的网络存储设备(如网盘)中。
[0065]为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0066]在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0067]实施例一
[0068]本实施例提供一种数据处理方法,应用于电子设备,其中,所述的电子设备可以包括移动终端设备、平板电脑、计算机设备等等。
[0069]本实施例中,用户终端在通过网络观看网页视频时,如仅需要下载视频中的某个精彩片段,则可以通过用户终端上的浏览器设定所需要的视频的位置参数,包括起始位置和结束位置等,并获取到该设定的位置参数所对应的视频位置的视频数据,并对获取到的视频数据进行录制后以终端支持的视频格式保存至用户终端的存储单元或存储设备中。
[0070]如图1所示,本实施例提供的数据处理方法,具体包括如下主要步骤:
[0071]步骤S11,浏览器加载视频;
[0072]其中,用户需要播放视频时,浏览器已经为视频显示控件分配好了一块显存,当用户点击播放时,解码器即开始向这块显存中存储解码处理后的视频数据。
[0073]步骤S12,用户确定需要截取的视频的位置参数,本实施例中该位置参数包括起始位置和结束位置;
[0074]其中,用户确定起始位置和结束位置可采用但不限于以下方式:
[0075]用户拖动所述浏览器设置的进度条设定起始位置和结束位置;和/或
[0076]用户在所述浏览器提供的设置位置参数的输入界面中,输入需要录制的视频的起始位置和结束位置。
[0077]步骤S13,浏览器开始录制视频;
[0078]用户点击开始录制后,浏览器根据用户设置的位置参数,将显存中的对应视频数据内容传输给编码器进行编码处理。
[0079]步骤S14,对录制的视频数据进行保存。
[0080]到达结束位置后,浏览器将截取并进行编码处理后的视频数据内容以某种视频格式保存至终端的存储单元中,如内部存储设备、或移动存储设备中。
[0081]通过本实施例可以看出,本申请相对与现有网页视频的使用方式的区别之处在于,采用本实施方案,用户对观看的网页视频中的某个片段感兴趣时,可以根据需要仅下载视频中的某个片段,而无需对整个视频文件进行下载,从而节省了用户的下载时间,也节约了网络资源。
[0082]实施例二
[0083]本实施例提供一种数据处理方法,用户在通过网络观看网页视频时,可以通过浏览器设定所需要的视频的位置参数,获取该设定的位置参数所对应的视频位置的视频数据,并对获取到的视频数据进行录制保存;进一步地,还可以将录制的视频数据作为媒体对象保存至网络存储设备中,并基于网络对保存的视频数据进行分享。
[0084]如图2所示,本实施例提供的数据处理方法,具体包括如下主要步骤:
[0085]步骤S21,浏览器加载视频;
[0086]其中,用户需要播放视频时,浏览器已经为视频显示控件分配好了一块显存,当用户点击播放时,解码器即开始向这块显存中存储解码处理后的视频数据。
[0087]步骤S22,用户确定需要截取的视频的位置参数,本实施例中该位置参数包括起始位置和结束位置;
[0088]其中,用户确定起始位置和结束位置可采用但不限于以下方式:
[0089]用户拖动所述浏览器设置的进度条设定起始位置和结束位置;和/或
[0090]用户在所述浏览器提供的设置位置参数的输入界面中,输入需要录制的视频的起始位置和结束位置。
[0091]步骤S23,浏览器开始录制视频;
[0092]用户点击开始录制后,浏览器根据用户设置的位置参数,将显存的内容传输给编码器进行编码处理。
[0093]步骤S24,对录制的视频数据进行保存。
[0094]到达结束位置后,浏览器将截取并进行编码处理后的视频数据内容以某种视频格式保存至本地存储单元中,并可同时存储于移动存储设备或网络存储设备中。
[0095]步骤S25,将保存的视频数据分享给其他用户。
[0096]对录制好的视频数据进行保存的同时或之后,还可以将保存的视频数据通过网络等方式实现与好友共享。
[0097]采用本实施例方案,用户在观看网页视频时,可以根据需要对所观看的视频进行视频片段的截取和录制操作,并可将截取的视频片段分享给其他用户,从而提高了用户体验。
[0098]实施例三
[0099]本实施例提供一种数据处理装置,该装置可应用于电子设备,如图3所示,本实施例提供的数据处理装置主要包括如下功能模块/单元:
[0100]数据获取模块,依据第一媒体对象的位置参数,从解码处理后的所述第一媒体对象的媒体数据中获取所述位置参数所对应的数据位置的媒体数据,并将获取到的所述媒体数据发送至编码器;其中所述位置参数所对应的数据位置的媒体数据为解码处理后的所述第一媒体对象的媒体数据的子集;
[0101]编码器,对接收到的所述数据获取单元发送的媒体数据进行编码处理;
[0102]数据存储模块,将所述编码器编码处理后的媒体数据作为第二媒体对象进行保存。
[0103]其中,所述数据获取单元,通过以下方式获取所述第一媒体对象的位置参数,其中所述位置参数包括至少一个起始位置和至少一个结束位置:
[0104]设置进度条,根据用户拖动进度条的操作确定所述起始位置和所述结束位置;和/或
[0105]设置位置参数的输入界面,确定所述起始位置和所述结束位置。
[0106]其中,所述装置还包括解码器,
[0107]所述解码器,将访问的所述第一媒体对象的媒体数据进行解码处理后保存于为所述第一媒体对象分配的显存中;
[0108]所述数据获取模块,在获取所述位置参数所对应的数据位置的媒体数据时,是从所述为所述第一媒体对象分配的显存中保存的所述解码处理后的所述第一媒体对象的媒体数据中获取的。
[0109]其中,所述数据存储模块,用于将编码处理后的所述媒体数据以所述电子设备支持的媒体格式存储至所述电子设备的存储单元中;
[0110]或者,将所述编码器编码处理后的媒体数据作为所述第二媒体对象存储至与所述电子设备进行数据连接的网络存储设备中。
[0111]本领域的技术人员应该明白,上述的本申请实施例所提供的装置和/或系统的各组成部分,以及方法中的各步骤,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上。可选地,它们可以用计算装置可执行的程序代码来实现。从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0112]虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
【权利要求】
1.一种数据处理方法,应用于电子设备,所述电子设备的第一应用用于访问通过网络与所述电子设备连接的服务器上的第一媒体对象的媒体内容,所述方法包括: 依据第一媒体对象的位置参数,从解码处理后的所述第一媒体对象的媒体数据中获取所述位置参数所对应的数据位置的媒体数据;其中所述位置参数所对应的数据位置的媒体数据为解码处理后的所述第一媒体对象的媒体数据的子集; 对获取到的所述媒体数据进行编码处理; 将编码处理后的所述媒体数据作为第二媒体对象进行保存。
2.如权利要求1所述的方法,其中: 所述位置参数,包括至少一个起始位置,和至少一个结束位置; 其中,所述起始位置包括:起始时间点、或者起始数据帧的时间戳;所述结束位置包括:结束时间点、或者结束数据帧的时间戳。
3.如权利要求2所述的方法,所述方法还包括: 通过以下方式设定所述第一媒体对象的位置参数: 拖动所述第一应用设置的进度条设定所述起始位置和所述结束位置;和/或在所述第一应用提供的设置位置参数的输入界面中,分别输入所述起始位置和所述结束位置。
4.如权利要求1、2或3所述的方法,其中: 所述第一应用访问所述第一媒体对象的媒体数据时,所述方法还包括: 所述第一应用为所述第一媒体对象分配显存,并将经解码器解码处理后的所述第一媒体对象的媒体数据保存至分配的所述显存中; 所述第一应用在获取所述位置参数所对应的数据位置的媒体数据时,是从所述显存中保存的所述解码处理后的所述第一媒体对象的媒体数据中获取的。
5.如权利要求1、2或3所述的方法,其中: 将编码处理后的所述媒体数据以所述电子设备支持的媒体格式存储至所述电子设备的存储单元中。
6.如权利要求1、2或3所述的方法,其中: 将所述编码器编码处理后的媒体数据作为所述第二媒体对象存储至与所述电子设备进行数据连接的网络存储设备中。
7.一种数据处理装置,所述装置应用于电子设备,包括: 数据获取模块,依据第一媒体对象的位置参数,从解码处理后的所述第一媒体对象的媒体数据中获取所述位置参数所对应的数据位置的媒体数据,并将获取到的所述媒体数据发送至编码器;其中所述位置参数所对应的数据位置的媒体数据为解码处理后的所述第一媒体对象的媒体数据的子集; 编码器,对接收到的所述数据获取单元发送的媒体数据进行编码处理; 数据存储模块,将所述编码器编码处理后的媒体数据作为第二媒体对象进行保存。
8.如权利要求7所述的装置,其中: 所述数据获取单元,通过以下方式获取所述第一媒体对象的位置参数,其中所述位置参数包括至少一个起始位置和至少一个结束位置: 设置进度条,根据用户拖动进度条的操作确定所述起始位置和所述结束位置;和/或设置位置参数的输入界面,确定所述起始位置和所述结束位置。
9.如权利要求7所述的装置,所述装置还包括解码器, 所述解码器,将访问的所述第一媒体对象的媒体数据进行解码处理后保存于为所述第一媒体对象分配的显存中; 所述数据获取模块,在获取所述位置参数所对应的数据位置的媒体数据时,是从所述为所述第一媒体对象分配的显存中保存的所述解码处理后的所述第一媒体对象的媒体数据中获取的。
10.如权利要求7、8或9所述的装置,其中: 所述数据存储模块,用于将编码处理后的所述媒体数据以所述电子设备支持的媒体格式存储至所述电子设备的存储单元中; 或者,将所述编码器编码处理后的媒体数据作为所述第二媒体对象存储至与所述电子 设备进行数据连接的网络存储设备中。
【文档编号】H04N21/472GK104079981SQ201310097201
【公开日】2014年10月1日 申请日期:2013年3月25日 优先权日:2013年3月25日
【发明者】李京 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1