数据呈现方法、数据请求方法及电子设备技术

技术编号:11158240 阅读:127 留言:0更新日期:2015-03-18 14:14
本发明专利技术提供一种应用于电子设备的数据呈现方法、数据请求方法及相应的电子设备。所述数据呈现方法包括:接收从另一电子设备发出的用于向远程服务器请求数据的第一数据请求;启动所述电子设备上的数据呈现器,使得所述数据呈现器根据所述第一数据请求中关于所述远程服务器和所请求的数据的信息生成用于向所述远程服务器请求所述数据的第二数据请求;根据所述第一数据请求和所述第二数据请求生成第三数据请求,使得所述第三数据请求能够向所述远程服务器请求所述数据;向所述远程服务器发送所述第三数据请求;以及接收所述远程服务器响应于所述第三数据请求而发出的数据内容,使得所述数据呈现器能够根据所述数据内容呈现所述数据。

【技术实现步骤摘要】

本专利技术涉及网络数据请求和呈现领域,并具体涉及数据呈现方法、数据请求方法及相应的电子设备。
技术介绍
目前,智能设备存在从一个设备投影到另一个设备上的需求,同样也存从一个设备将数据呈现到另一个设备上的需求。例如,通过移动电话将视频播放到电视上,以便更清楚地观看视频。数字生活网络联盟(DLNA)的解决方案可以将本地或设备上的视频播放到远端,但不能将来自于远程服务器或云服务器的云视频流播放到远端。目前,可以将云视频从一个设备播放到另一个设备上的技术方案主要有谷歌公司的ChromeCast方案以及苹果公司的Airplay方案,但这两种方案都需要投入新的硬件设备,并且视频客户端(视频播放器)需要修改相应的代码。
技术实现思路
鉴于现有技术的缺陷,本专利技术构思出一种通过一个电子设备(第一电子设备)发送数据请求而将远程服务器(例如,云环境服务器)上的数据呈现到另一电子设备(第二电子设备)上的技术,例如通过第一电子设备发送视频请求而将远程服务器上的视频播放到第二电子设备上。在该技术中,第二电子设备接收第一电子设备发送到远程服务器的数据请求(第一数据请求),并使得第二电子设备上的数据呈现器(例如,视频播放器、音频播放器、网页浏览器等)根据从第一数据请求获取的数据位置信息生成第二数据请求。为了使第二电子设备能够从远程服务器顺利获得数据内容,本专利技术的技术方案还根据第一数据请求和第二数据请求产生最终由第二电子设备发往远程服务器的第三数据请求,例如,使得第三数据请求中包含第一数据请求中的认证信息,以使远程服务器误认为该第三数据请求来自于第一电子设备而顺利通过身份认证。通过本专利技术的技术方案,可以通过第一电子设备控制第二电子设备自动呈现远程服务器上的数据内容,并且特别地,根据本专利技术的优选实施例,在远程服务器对数据请求需要认证信息的情况下,可以在第二电子设备上伪造包含认证信息的数据请求以使远程服务器通过身份认证。此外,在根据本专利技术实施例的技术方案中,第二电子设备上的数据呈现器可以采用常规的数据呈现器(例如,通用的视频播放器、音频播放器、网页浏览器等),而不需要对其进行任何修改。根据本专利技术的第一方面,提供了一种数据呈现方法,用于一电子设备(第二电子设备),所述数据呈现方法包括:接收从另一电子设备(第一电子设备)发出的用于向远程服务器请求数据的第一数据请求;启动所述电子设备上的数据呈现器,使得所述数据呈现器根据所述第一数据请求中关于所述远程服务器和所请求的数据的信息生成用于向所述远程服务器请求所述数据的第二数据请求;根据所述第一数据请求和所述第二数据请求生成第三数据请求,使得所述第三数据请求能够向所述远程服务器请求所述数据;向所述远程服务器发送所述第三数据请求;以及接收所述远程服务器响应于所述第三数据请求而发出的数据内容,使得所述数据呈现器能够根据所述数据内容呈现所述数据。利用上述数据呈现方法,可以通过第一电子设备控制第二电子设备自动呈现远程服务器上的数据内容。在本公开中,所述数据可以是任意能够从网络获取并呈现在电子设备上的任意数据,例如,视频、音频、图片、文本文档、或它们的任意组合,等等。优选地,所述根据所述第一数据请求和所述第二数据请求生成第三数据请求的步骤包括:根据包含于所述第一数据请求中的关于所述另一电子设备的认证信息修改所述第二数据请求,并将修改后的第二数据请求作为所述第三数据请求,使得所述第三数据请求包含所述认证信息。通过该优选方案,在远程服务器对数据请求需要认证信息的情况下,可以在第二电子设备上伪造包含认证信息的数据请求以使远程服务器通过身份认证,而向第二电子设备发送数据内容。优选地,所述根据所述第一数据请求和所述第二数据请求生成第三数据请求的步骤包括:将所述第二数据请求中用于定位所请求的数据的子范围的范围域与所述第一数据请求中除用于定位所请求的数据的子范围的范围域之外的内容合并为所述第三数据请求。通过该优选方案,可以在第二电子设备上伪造几乎与第一电子设备发出的第一数据请求完全相同的数据请求,从而使远程服务器将其接收到的第三数据请求完全误认为是来自第一电子设备的数据请求而向第二电子设备发送数据内容。特别地,所述第一数据请求、所述第二数据请求和所述第三数据请求是基于超文本传输协议的请求,并且所述用于定位所请求的数据的子范围的范围域是所述超文本传输协议的range头域。通过该优选方案,可以利用现有HTTP协议方便地伪造数据请求。优选地,所述第二数据请求为支持断点续传的实时数据请求。通过该优选方案,可以兼容现有网络数据传输和呈现协议(例如,网络视频播放协议)的断点续传技术。优选地,所述数据呈现器的代理服务器被设置为所述电子设备,并且所述根据所述第一数据请求和所述第二数据请求生成第三数据请求的步骤在所述数据呈现器之外执行。通过该优选方案,可以使第二电子设备在不需要对第二电子设备上的数据呈现器进行任何修改的情况下对第二数据请求进行修改以获得第三数据请求。根据本专利技术的第二方面,提供了一种电子设备,包括:数据请求接收单元,用于接收从另一电子设备发出的用于向所述远程服务器请求数据的第一数据请求;数据呈现器启动单元,用于启动所述电子设备上的数据呈现器,使得所述数据呈现器根据所述第一数据请求中关于所述远程服务器和所请求的数据的信息生成用于向所述远程服务器请求所述数据的第二数据请求;数据请求修改单元,用于根据所述第一数据请求和所述第二数据请求生成第三数据请求,使得所述第三数据请求能够向所述远程服务器请求所述数据;数据请求发送单元,用于向所述远程服务器发送所述第三数据请求;以及数据内容接收单元,用于接收所述远程服务器响应于所述第三数据请求而发出的数据内容,使得所述数据呈现器能够根据所述数据内容呈现所述数据。优选地,所述数据呈现器的代理服务器被设置为所述电子设备,并且所述数据请求修改单元独立于所述数据呈现器。本专利技术的第一方面的优点以及其它优选实施方式也同样适用于第二方面。根据本专利技术的第三方面,提供了一种数据请求方法,用于第一电子设备,所述数据请求方法包括:检测所述第一电子设备是否与第二电子设备连接,其中所述第二电子设备是根据本专利技术的第二方面所述的电子设备;以及如果所述第一电子设备与所述第二电子设备连接,将所述第一电子设备向远程服务器请求数据的数据请求发送到所述第二电子设备,作为所述第一数据请求。利用上述数据呈本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201310407454.html" title="数据呈现方法、数据请求方法及电子设备原文来自X技术">数据呈现方法、数据请求方法及电子设备</a>

【技术保护点】
一种数据呈现方法,用于一电子设备,所述数据呈现方法包括:接收从另一电子设备发出的用于向远程服务器请求数据的第一数据请求;启动所述电子设备上的数据呈现器,使得所述数据呈现器根据所述第一数据请求中关于所述远程服务器和所请求的数据的信息生成用于向所述远程服务器请求所述数据的第二数据请求;根据所述第一数据请求和所述第二数据请求生成第三数据请求,使得所述第三数据请求能够向所述远程服务器请求所述数据;向所述远程服务器发送所述第三数据请求;以及接收所述远程服务器响应于所述第三数据请求而发出的数据内容,使得所述数据呈现器能够根据所述数据内容呈现所述数据。

【技术特征摘要】
1.一种数据呈现方法,用于一电子设备,所述数据呈现方法包括:
接收从另一电子设备发出的用于向远程服务器请求数据的第一数据请
求;
启动所述电子设备上的数据呈现器,使得所述数据呈现器根据所述第一
数据请求中关于所述远程服务器和所请求的数据的信息生成用于向所述远程
服务器请求所述数据的第二数据请求;
根据所述第一数据请求和所述第二数据请求生成第三数据请求,使得所
述第三数据请求能够向所述远程服务器请求所述数据;
向所述远程服务器发送所述第三数据请求;以及
接收所述远程服务器响应于所述第三数据请求而发出的数据内容,使得
所述数据呈现器能够根据所述数据内容呈现所述数据。
2.如权利要求1所述的数据呈现方法,其中所述数据为视频、音频、图
片、文本文档、或它们的任意组合。
3.如权利要求1所述的数据呈现方法,其中所述根据所述第一数据请求
和所述第二数据请求生成第三数据请求的步骤包括:根据包含于所述第一数
据请求中的关于所述另一电子设备的认证信息修改所述第二数据请求,并将
修改后的第二数据请求作为所述第三数据请求,使得所述第三数据请求包含
所述认证信息。
4.如权利要求1所述的数据呈现方法,其中所述根据所述第一数据请求
和所述第二数据请求生成第三数据请求的步骤包括:将所述第二数据请求中
用于定位所请求的数据的子范围的范围域与所述第一数据请求中除用于定位
所请求的数据的子范围的范围域之外的内容合并为所述第三数据请求。
5.如权利要求4所述的数据呈现方法,其中所述第一数据请求、所述第
二数据请求和所述第三数据请求是基于超文本传输协议的请求,并且所述用
于定位所请求的数据的子范围的范围域是所述超文本传输协议的range头域。
6.如权利要求1所述的数据呈现方法,其中所述第二数据请求为支持断
点续传的实时数据请求。
7.如权利要求1所述的数据呈现方法,其中所述数据呈现器的代理服务
器被设置为所述电子设备,并且所述根据所述第一数据请求和所述第二数据

\t请求生成第三数据请求的步骤在所述数据呈现器之外执行。
8.一种电子设备,包括:
数据请求接收单元,用于接收从另一电子设备发出的用于向所述远程服
务器请求数据的第一数据请求;
数据呈现器启动单元,用于启动所述电子设备上的数据呈现器,使得所
述数据呈现器根据所述第一数据请求中关于所述远程服务器和所请求的数据
的信息生成用于向所述远程服务器请求所述数据的第二数据请求;<...

【专利技术属性】
技术研发人员:王灿戴辉
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

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

1