CN103796080B - 一种数据处理方法与电子设备 - Google Patents

一种数据处理方法与电子设备 Download PDF

Info

Publication number
CN103796080B
CN103796080B CN201410004923.4A CN201410004923A CN103796080B CN 103796080 B CN103796080 B CN 103796080B CN 201410004923 A CN201410004923 A CN 201410004923A CN 103796080 B CN103796080 B CN 103796080B
Authority
CN
China
Prior art keywords
data
transmission
electronic device
electronic equipment
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410004923.4A
Other languages
English (en)
Other versions
CN103796080A (zh
Inventor
钟伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201410004923.4A priority Critical patent/CN103796080B/zh
Publication of CN103796080A publication Critical patent/CN103796080A/zh
Priority to US14/459,578 priority patent/US20150193190A1/en
Application granted granted Critical
Publication of CN103796080B publication Critical patent/CN103796080B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2350/00Solving problems of bandwidth in display systems
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/04Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller
    • G09G2370/045Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller using multiple communication channels, e.g. parallel and serial
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/16Use of wireless transmission of display information

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种数据处理方法,所述方法应用于第一电子设备,所述第一电子设备能够与至少一个第二电子设备进行通讯,所述方法包括:建立所述第一电子设备与所述第二电子设备之间的通信链接;在所述通信链接中,所述第一电子设备通过预设的第一接口传输第一数据至第二电子设备;在所述第二电子设备与所述第一电子设备同时显示所述第一数据时,所述第一电子设备通过预设的第二接口传输第二数据至第二电子设备;其中,所述第一数据与所述第二数据不同;同时,本发明还公开了一种电子设备。利用本发明,能够在第一电子设备、第二电子设备进行数据同屏显示时,实现非同屏显示数据的传输。

Description

一种数据处理方法与电子设备
技术领域
本发明涉及信息处理技术,具体涉及一种数据处理方法与电子设备。
背景技术
无线保真(WiFi,Wireless Fidelity)、蓝牙、红外、全新无线网络数据通信Zigbee等技术作为短距离无线通信技术,已其各自的优势被广大用户所熟知。其中,具有高速传输速率的WiFi更是受到广大用户的青睐。
在WiFi网络中,使用Miracast协议可以实现源端设备Source端和宿端设备Sink端的无线同屏功能,使用超文本传输协议(HTTP,Hypertext Transfer Protocol)或文本传输协议(FTP,File Transfer Protocol)或其它文本传输协议均可实现数据在Source端与Sink端的传输。
其中,Miracast协议方便了信息数据在源端设备Source端和宿端设备Sink端之间的传输。例如,在智能手机作为Source端、液晶电视作为Sink端时,考虑到液晶电视的显示屏幕更大比较方便用户的观看,智能手机与液晶电视之间通过Miracast协议建立点对点(P2P,Peer to Peer)的链接,实现智能手机与液晶电视之间的同屏显示功能,即液晶电视上所显示的数据与智能手机上显示的内容保持实时同步。Source端与Sink端的同屏显示占用了大量的WiFi网络带宽,此时,智能手机通过Miracast协议要想传输除了显示屏显示内容之外的其他文件如应用数据包至该液晶电视时,需要先断开P2P链接,重新建立起链接,并在重新建立的链接上进行应用数据包的传输,但此时在重新建立的链接上却不能实现Source端与Sink端的同屏显示功能。也就是说,在Miracast协议基础上建立起来的P2P链接上无法同时实现Source端与Sink端的同屏显示功能及应用数据包的传输功能。亟待一种解决方案能够在Source端和Sink端进行同屏显示的同时进行应用数据包的传输。
发明内容
为解决现有存在的技术问题,本发明实施例提供一种数据处理方法与电子设备,能够在源端、宿端进行数据同屏显示时,实现非同屏显示数据的传输。
为达到上述目的,本发明实施例的技术方案是这样实现的:
本发明实施例提供了一种数据处理方法,所述方法应用于第一电子设备,所述第一电子设备能够与至少一个第二电子设备进行通讯,所述方法包括:
建立所述第一电子设备与所述第二电子设备之间的通信链接;
在所述通信链接中,所述第一电子设备通过预设的第一接口传输第一数据至第二电子设备;在所述第二电子设备与所述第一电子设备同时显示所述第一数据时,所述第一电子设备通过预设的第二接口传输第二数据至第二电子设备;
其中,所述第一数据与所述第二数据不同。
上述方案中,所述方法还包括:
所述第一电子设备通过所述第一接口向所述第二电子设备发送链接建立请求;并通过所述第一接口接收到所述第二电子设备的响应后,建立所述通信链接。
上述方案中,所述方法还包括:
在所述通信链接的控制层协议帧中,增设一用于标识所述第一电子设备是否支持所述第二数据传输的标志位;
当所述标志位标识所述第一电子设备支持所述第二数据的传输时,启用所述第二接口,并为所述第二数据配置传输参数;
在所述第二电子设备与所述第一电子设备同时显示所述第一数据时,所述第一电子设备按照所述传输参数中指定的文本传输协议、以及传输速率通过所启用的第二接口传输所述第二数据。
上述方案中,所述方法还包括:
检测所述第一电子设备传输所述第一数据的传输速率;
当所述第一电子设备传输所述第一数据的传输速率低于预设的第一速率阈值时,控制所述第二数据的传输速率增大;
当所述第一电子设备传输所述第一数据的传输速率高于预设的第二速率阈值时,控制所述第二数据的传输速率减小;
其中,所述第一速率阈值小于所述第二速率阈值。
本发明实施例还提供了一种电子设备,所述电子设备能够与至少一个第二电子设备进行通讯,所述第二电子设备包括:显示单元;所述电子设备包括:建立单元、第一传输单元、显示单元、第二传输单元;其中,
所述建立单元,用于建立与所述第二电子设备之间的通信链接;
所述第一传输单元,用于在所述通信链接中,通过第一接口传输第一数据至所述第二电子设备;
所述显示单元,用于与所述第二电子设备的显示单元同时显示所述第一数据时,触发所述第二传输单元;
所述第二传输单元,用于通过第二接口传输所述第二数据至所述第二电子设备;
其中,所述第一数据与所述第二数据不同。
上述方案中,所述第一传输单元,还用于通过所述第一接口向所述第二电子设备发送链接建立请求;并通过所述第一接口接收到所述第二电子设备的响应后,触发所述建立单元。
上述方案中,所述电子设备还包括:增设单元、启用单元、配置单元;其中,
所述增设单元,用于在所述通信链接的控制层协议帧中,增设一用于标识所述第一电子设备是否支持所述第二数据传输的标志位;
所述启用单元,用于当所述标志位标识所述第一电子设备支持所述第二数据的传输时,启用所述第二接口,并触发所述配置单元;
所述配置单元,用于为所述第二数据配置传输参数;
相应的,所述显示单元,用于与所述第二电子设备的显示单元同时显示所述第一数据时,触发所述第二传输单元;
所述第二传输单元,用于按照所述传输参数中指定的文本传输协议、以及传输速率通过所启用的第二接口传输所述第二数据。
上述方案中,所述电子设备还包括:检测单元、第一控制单元以及第二控制单元;其中,
所述检测单元,用于检测所述第一数据的传输速率;
所述第一控制单元,用于当所述第一数据的传输速率低于预设的第一速率阈值时,控制所述第二数据的传输速率增大;
所述第二控制单元,用于当所述第一电子设备传输所述第一数据的传输速率高于预设的第二速率阈值时,控制所述第二数据的传输速率减小;
其中,所述第一速率阈值小于所述第二速率阈值。
本发明实施例提供的数据处理方法与电子设备,所述方法应用于第一电子设备,所述第一电子设备能够与至少一个第二电子设备进行通讯,所述方法包括:建立所述第一电子设备与所述第二电子设备之间的通信链接;在所述通信链接中,所述第一电子设备通过预设的第一接口传输第一数据至第二电子设备;在所述第二电子设备与所述第一电子设备同时显示所述第一数据时,所述第一电子设备通过预设的第二接口传输第二数据至第二电子设备;其中,所述第一数据与所述第二数据不同;利用本发明实施例的技术方案,能够在源端、宿端进行数据同屏显示时,实现非同屏显示数据的传输。
附图说明
图1为本发明提供的数据处理方法的第一实施例的流程图;
图2为本发明提供的数据处理方法的第二实施例的流程图;
图3为本发明提供的数据处理方法的第三实施例的流程图;
图4为本发明提供的电子设备的第一实施例的组成示意图;
图5为本发明提供的电子设备的第二实施例的组成示意图;
图6为本发明提供的电子设备的第三实施例的组成示意图。
具体实施方式
下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。
本发明提供了一种数据处理方法的第一实施例,应用于第一电子设备中,所述第一电子设备能够与至少一个第二电子设备进行通讯,所述第一电子设备可以为智能手机、第二电子设备可以为液晶电视、智能手机、电脑等;图1为本发明提供的数据处理方法的第一实施例的流程图,如图1所示,所述方法包括:
步骤10:建立所述第一电子设备与所述第二电子设备之间的通信链接。
本实施例中,为源端、宿端分别设置第一接口;并通过所述第一接口进行链接建立请求及第一数据的发送/接收。源端通过所述第一接口向宿端发送链接建立请求;宿端接收所述链接建立请求,并通过第一接口向源端返回所述链接建立请求的响应消息;由此,源端、宿端建立起基于Miracast协议的WiFi链接。
步骤11:在所述通信链接中,所述第一电子设备通过第一接口传输第一数据至所述第二电子设备。
本实施例中,使用第一接口传输第一数据,且该第一数据在源端、宿端两端设备进行同屏显示。
步骤12:在所述第二电子设备与所述第一电子设备同时显示所述第一数据时,所述第一电子设备通过第二接口传输第二数据至第二电子设备;其中,所述第一数据与所述第二数据不同。
这里,为保证第一数据、第二数据的传输不互相影响,为源端、宿端分别设置了第二接口,使得第二数据通过不同于第一数据的通道由源端传输到宿端。
第二数据可以为应用数据包、图片等;本发明实施例中,源端、宿端进行第一数据的同屏显示时,可以进行源端、宿端非同屏显示数据的传输,宿端可以对第二数据如应用数据包进行自动安装。
由上可知,利用本实施例的方案,为源端、宿端设置了不同的接口来分别进行不同的传输,在Wifi链接基础上,实现了源端、宿端同屏显示第一数据时,第二数据从源端到宿端的传输。
本发明提供了一种数据处理方法的第二实施例,应用于第一电子设备中,所述第一电子设备能够与至少一个第二电子设备进行通讯,所述第一电子设备可以为智能手机、第二电子设备可以为液晶电视、智能手机、电脑等;图2为本发明提供的数据处理方法的第二实施例的流程图,如图2所示,所述方法包括:
步骤20:建立所述第一电子设备与所述第二电子设备之间的通信链接。
本实施例中,为源端、宿端分别设置第一接口;并通过所述第一接口进行链接建立请求及第一数据的发送/接收。源端通过所述第一接口向宿端发送链接建立请求;宿端接收所述链接建立请求,并通过第一接口向源端返回所述链接建立请求的响应消息;由此,源端、宿端建立起基于Miracast协议的WiFi链接。
步骤21:在所述通信链接的控制层协议帧中,增设一用于标识所述第一电子设备是否支持所述第二数据传输的标志位。
这里,在所述WiFi链接的控制层协议如实时流传输(RTSP,Real Time StreamingProtocol)协议帧中,增设了用于标识源端、宿端是否支持不同于所述第一数据的第二数据传输的标志位。在建立起所述WiFi链接之后,源端通过第一接口发送询问消息至宿端,以询问宿端所使用的协议帧中是否包含有该标志位;当确定宿端所使用的协议帧中包含有该标志位时,宿端通过第一接口返回针对所述询问消息的应答消息至源端。同时,宿端通过第一接口发送询问消息至源端,以询问源端所使用的协议帧中是否也包含有该标志位,当确定源端所使用的协议帧中包含有该标志位时,源端通过第一接口返回针对所述询问消息的应答消息至宿端。上述过程为源端、宿端的握手过程,以确定源端、宿端是否支持对第二数据的传输功能。
步骤22:在所述通信链接中,所述第一电子设备通过第一接口传输第一数据至所述第二电子设备。
本实施例中,使用第一接口传输第一数据,且该第一数据在源端、宿端两端设备进行同屏显示。
步骤23:当所述标志位标识所述第一电子设备支持所述第二数据的传输时,启用所述第二接口,并为所述第二数据配置传输参数。
这里,为保证第一数据、第二数据的传输不互相影响,为源端、宿端分别设置了第二接口,使得第二数据通过不同于第一数据的通道由源端传输到宿端。并为所述第二数据传输配置了传输模式,所述传输模式包括:传输时所使用的文本传输协议如HTTP、FTP,传输接口(第二接口),传输速率;此外,所述传输模式还包括:第二数据压缩或非压缩传输的指示、是否支持断点续传的指示、对第二数据传输到宿端后的关联应用如宿端接收第二数据后对第二数据进行自动安装等。
步骤24:在所述第二电子设备与所述第一电子设备同时显示所述第一数据时,所述第一电子设备按照所述传输参数中指定的文本传输协议、以及传输速率通过所启用的第二接口传输所述第二数据;其中,所述第一数据与所述第二数据不同。
这里,第二数据可以为应用数据包、图片等;本发明实施例中,源端、宿端进行第一数据的同屏显示时,可以进行源端、宿端非同屏显示数据的传输,宿端可以对第二数据如应用数据包进行自动安装。
由上可知,利用本实施例的方案,增设了传输接口,并对控制层协议帧结构进行了改进,以此来设置源端、宿端同屏显示第一数据时支持第二数据传输的功能,进而实现在Wifi链接基础上,同屏显示第一数据时第二数据由源端到宿端的传输。
本发明提供了一种数据处理方法的第三实施例,应用于第一电子设备中,所述第一电子设备能够与至少一个第二电子设备进行通讯,所述第一电子设备可以为智能手机、第二电子设备可以为液晶电视、智能手机、电脑等;图3为本发明提供的数据处理方法的第三实施例的流程图,如图3所示,所述方法包括:
步骤30:建立所述第一电子设备与所述第二电子设备之间的通信链接。
本实施例中,为源端、宿端分别设置第一接口;并通过所述第一接口进行链接建立请求及第一数据的发送/接收。源端通过所述第一接口向宿端发送链接建立请求;宿端接收所述链接建立请求,并通过第一接口向源端返回所述链接建立请求的响应消息;由此,源端、宿端建立起基于Miracast协议的WiFi链接。
步骤31:在所述通信链接的控制层协议帧中,增设一用于标识所述第一电子设备是否支持所述第二数据传输的标志位。
这里,在所述WiFi链接的控制层协议如RTSP协议帧中,增设了用于标识源端、宿端是否支持不同于所述第一数据的第二数据传输的标志位。在建立起所述WiFi链接之后,源端通过第一接口发送询问消息至宿端,以询问宿端所使用的协议帧中是否包含有该标志位;当确定宿端所使用的协议帧中包含有该标志位时,宿端通过第一接口返回针对所述询问消息的应答消息至源端。同时,宿端通过第一接口发送询问消息至源端,以询问源端所使用的协议帧中是否包含有该标志位,当确定源端所使用的协议帧中包含有该标志位时,源端通过第一接口返回针对所述询问消息的应答消息至宿端。上述过程为源端、宿端的握手过程,以确定源端、宿端是否支持对第二数据的传输功能。
步骤32:在所述通信链接中,所述第一电子设备通过第一接口传输第一数据至所述第二电子设备。
本实施例中,使用第一接口传输第一数据,且该第一数据在源端、宿端两端设备进行同屏显示。
步骤33:当所述标志位标识所述第一电子设备支持所述第二数据的传输时,启用所述第二接口,并为所述第二数据配置传输参数。
这里,为保证第一数据、第二数据的传输不互相影响,为源端、宿端分别设置了第二接口,使得第二数据通过不同于第一数据的通道由源端传输到宿端;并为所述第二数据传输配置了传输模式,所述传输模式包括:传输时所使用的文本传输协议如HTTP、FTP,传输接口(第二接口)、传输速率;此外,所述传输模式还包括:第二数据压缩或非压缩传输的指示、是否支持断点续传的指示、对第二数据传输到宿端后的关联应用如宿端接收第二数据后对第二数据进行自动安装等。
步骤34:检测所述第一电子设备传输所述第一数据的传输速率;当所述第一电子设备传输所述第一数据的传输速率低于预设的第一速率阈值时,控制所述第二数据的传输速率增大;当所述第一电子设备传输所述第一数据的传输速率高于预设的第二速率阈值时,控制所述第二数据的传输速率减小;其中,所述第一速率阈值小于所述第二速率阈值。
由于第一数据、第二数据的传输所使用的带宽均是Wifi链接的带宽,带宽固定的情况下,为保证第一数据的同屏显示能够满足用户的视觉体验,需要根据第一数据的传输速率调整第二数据的传输速率。预先设置的第二数据的传输速率的档次分别为低档、中档、高档;每个档次的传输速率可为一个速率的范围值也可以为具体速率值,可自行设置。默认情况下,将第二数据的传输速率的档次控制在中档;当检测到的第一数据的传输速率低于预设的第一速率阈值时,控制第二数据的传输速率由中档速率增大至高档速率;当检测到的第一数据的传输速率高于预设的第二速率阈值,控制第二数据的传输速率由中档速率下降至低档速率。
步骤35:在所述第二电子设备与所述第一电子设备同时显示所述第一数据时,所述第一电子设备按照所述传输参数中指定的文本传输协议、以及调整后的传输速率通过所启用的第二接口传输所述第二数据;其中,所述第一数据与所述第二数据不同。
这里,第二数据可以为应用数据包、图片等;本发明实施例中,源端、宿端进行第一数据的同屏显示时,可以进行源端、宿端非同屏显示数据的传输,宿端可以对第二数据如应用数据包进行安装。
由上可知,利用本实施例的方案,增设了传输接口,并对控制层协议帧结构进行了改进,以此来设置源端、宿端同屏显示第一数据时支持第二数据传输的功能,进而实现在Wifi链接基础上,同屏显示第一数据时第二数据由源端到宿端的传输;同时,考虑到Wifi链接中带宽一定的问题,第二数据的传输速率可随着第一数据的传输速率变化而变化。
本发明提供了一种电子设备的第一实施例,所述电子设备能够与至少一个第二电子设备进行通讯,其中,所述第二电子设备包括:显示单元。所述电子设备可以为智能手机、第二电子设备可以为液晶电视、智能手机、电脑等。所述电子设备可以视为源端、所述第二电子设备可以视为宿端。
图4为本发明提供的电子设备的第一实施例的组成示意图;如图4所示,所述电子设备包括:建立单元41、第一传输单元42、显示单元43、第二传输单元44;其中,
所述建立单元41,用于建立与所述第二电子设备之间的通信链接;
所述第一传输单元42,用于在所述通信链接中,通过第一接口传输第一数据至所述第二电子设备;
所述显示单元43,用于与所述第二电子设备的显示单元同时显示所述第一数据时,触发所述第二传输单元;
所述第二传输单元44,用于通过第二接口传输所述第二数据至所述第二电子设备;
其中,所述第一数据与所述第二数据不同。
本实施例中,为源端、宿端分别设置第一接口;并通过所述第一接口进行链接建立请求及第一数据的发送/接收。源端、具体是所述第一传输单元42通过所述第一接口向宿端发送链接建立请求;宿端接收所述链接建立请求,并通过第一接口向源端、具体是所述第一传输单元42返回所述链接建立请求的响应消息;所述建立单元41建立起源端、宿端之间的基于Miracast协议的WiFi链接。
这里,为保证第一数据、第二数据的传输不互相影响,为源端、宿端分别设置了第二接口,使得第二数据通过不同于第一数据的通道由源端传输到宿端。
第二数据可以为应用数据包、图片等;本发明实施例中,源端、宿端进行第一数据的同屏显示时,可以进行源端、宿端非同屏显示数据的传输,宿端可以对第二数据如应用数据包进行安装。
由上可知,利用本实施例的方案,为源端、宿端设置了不同的接口来分别进行不同的传输,在Wifi链接基础上,实现了源端、宿端同屏显示第一数据时,第二数据从源端到宿端的传输。
本发明提供了一种电子设备的第二实施例,所述电子设备能够与至少一个第二电子设备进行通讯,其中,所述第二电子设备包括:显示单元。所述电子设备可以为智能手机、第二电子设备可以为液晶电视、智能手机、电脑等。所述电子设备可以视为源端、所述第二电子设备可以视为宿端。
图5为本发明提供的电子设备的第二实施例的组成示意图;如图5所示,所述电子设备包括:建立单元51、第一传输单元52、显示单元53、第二传输单元54、增设单元55、启用单元56及配置单元57;其中,
所述建立单元51,用于建立与所述第二电子设备之间的通信链接。
这里,为源端、宿端分别设置第一接口;并通过所述第一接口进行链接建立请求及第一数据的发送/接收。源端、具体是所述第一传输单元52通过所述第一接口向宿端发送链接建立请求;宿端接收所述链接建立请求,并通过第一接口向源端、具体是所述第一传输单元52返回所述链接建立请求的响应消息;所述建立单元51建立起源端、宿端之间的基于Miracast协议的WiFi链接。
所述增设单元55,用于在所述通信链接的控制层协议帧中,增设一用于标识所述第一电子设备是否支持所述第二数据传输的标志位。
这里,在所述WiFi链接的控制层协议如RTSP协议帧中,所述增设单元55增设了用于标识源端、宿端是否支持不同于所述第一数据的第二数据传输的标志位。在所述建立单元51建立起所述WiFi链接之后,源端、具体是所述第一传输单元52通过第一接口发送询问消息至宿端,以询问宿端所使用的协议帧中是否包含有该标志位;当确定宿端所使用的协议帧中包含有该标志位时,宿端通过第一接口返回针对所述询问消息的应答消息至源端。同时,宿端通过第一接口发送询问消息至源端,以询问源端、具体是确定单元(图中未示意出)所使用的协议帧中是否也包含有该标志位,当所述源端的所述确定单元确定出自身所使用的协议帧中包含有该标志位时,源端、具体是所述第一传输单元52通过第一接口返回针对所述询问消息的应答消息至宿端。上述过程为源端、宿端的握手过程,以确定源端、宿端是否支持对第二数据的传输功能。
所述第一传输单元52,用于在所述通信链接中,通过第一接口传输第一数据至所述第二电子设备;
所述启用单元56,用于当所述标志位标识所述第一电子设备支持所述第二数据的传输时,启用所述第二接口,并触发所述配置单元57;
所述配置单元57,用于为所述第二数据配置传输参数。
这里,为保证第一数据、第二数据的传输不互相影响,为源端、宿端分别设置了第二接口,使得第二数据通过不同于第一数据的通道由源端传输到宿端。所述配置单元57为所述第二数据传输配置了传输模式,所述传输模式包括:传输时所使用的文本传输协议如HTTP、FTP,传输接口(第二接口)、传输速率;此外,所述传输模式还包括:第二数据压缩/非压缩传输的指示、是否支持断点续传的指示、对第二数据传输到宿端后的关联应用如宿端接收第二数据后对第二数据进行自动安装等。
所述显示单元53,用于与所述第二电子设备的显示单元同时显示所述第一数据时,触发所述第二传输单元54;
所述第二传输单元54,用于按照所述传输参数中指定的文本传输协议、以及传输速率通过所启用的第二接口传输所述第二数据;
其中,所述第一数据与所述第二数据不同。
由上可知,利用本实施例的方案,增设了传输接口,并对控制层协议帧结构进行了改进,以此来设置源端、宿端同屏显示第一数据时支持第二数据传输的功能,进而实现在Wifi链接基础上,同屏显示第一数据时第二数据由源端到宿端的传输。
本发明提供了一种电子设备的第三实施例,所述电子设备能够与至少一个第二电子设备进行通讯,其中,所述第二电子设备包括:显示单元。所述电子设备可以为智能手机、第二电子设备可以为液晶电视、智能手机、电脑等。所述电子设备可以视为源端、所述第二电子设备可以视为宿端。
图6为本发明提供的电子设备的第三实施例的组成示意图;如图6所示,所述电子设备包括:建立单元61、第一传输单元62、显示单元63、第二传输单元64、增设单元65、启用单元66、配置单元67、检测单元68、第一控制单元69、第二控制单元60;其中,
所述建立单元61,用于建立与所述第二电子设备之间的通信链接。
这里,为源端、宿端分别设置第一接口;并通过所述第一接口进行链接建立请求及第一数据的发送/接收。源端、具体是所述第一传输单元62通过所述第一接口向宿端发送链接建立请求;宿端接收所述链接建立请求,并通过第一接口向源端、具体是所述第一传输单元62返回所述链接建立请求的响应消息;所述建立单元61建立起源端、宿端之间的基于Miracast协议的WiFi链接。
所述增设单元65,用于在所述通信链接的控制层协议帧中,增设一用于标识所述第一电子设备是否支持所述第二数据传输的标志位。
这里,在所述WiFi链接的控制层协议如RTSP协议帧中,所述增设单元65增设了用于标识源端、宿端是否支持不同于所述第一数据的第二数据传输的标志位。在所述建立单元61建立起所述WiFi链接之后,源端、具体是所述第一传输单元62通过第一接口发送询问消息至宿端,以询问宿端所使用的协议帧中是否包含有该标志位;当确定宿端所使用的协议帧中包含有该标志位时,宿端通过第一接口返回针对所述询问消息的应答消息至源端。同时,宿端通过第一接口发送询问消息至源端,以询问源端、具体是确定单元(图中未示意出)所使用的协议帧中是否包含有该标志位,当所述源端的所述确定单元确定出自身所使用的协议帧中包含有该标志位时,源端、具体是所述第一传输单元62通过第一接口返回针对所述询问消息的应答消息至宿端。上述过程为源端、宿端的握手过程,以确定源端、宿端是否支持对第二数据的传输功能。
所述第一传输单元62,用于在所述通信链接中,通过第一接口传输第一数据至所述第二电子设备;
所述启用单元66,用于当所述标志位标识所述第一电子设备支持所述第二数据的传输时,启用所述第二接口,并触发所述配置单元67;
所述配置单元67,用于为所述第二数据配置传输参数。
这里,为保证第一数据、第二数据的传输不互相影响,为源端、宿端分别设置了第二接口,使得第二数据通过不同于第一数据的通道由源端传输到宿端。所述配置单元67为所述第二数据传输配置了传输模式,所述传输模式包括:传输时所使用的文本传输协议如HTTP、FTP,传输接口(第二接口)、传输速率;此外,所述传输模式还包括:第二数据压缩/非压缩传输的指示、是否支持断点续传的指示、对第二数据传输到宿端后的关联应用如宿端接收第二数据后对第二数据进行自动安装等。
所述检测单元68,用于检测所述第一数据的传输速率;
所述第一控制单元69,用于当所述第一数据的传输速率低于预设的第一速率阈值时,控制所述第二数据的传输速率增大;
所述第二控制单元60,用于当所述第一电子设备传输所述第一数据的传输速率高于预设的第二速率阈值时,控制所述第二数据的传输速率减小;其中,所述第一速率阈值小于所述第二速率阈值。
这里,由于第一数据、第二数据的传输所使用的带宽均是Wifi链接的带宽,带宽固定的情况下,为保证第一数据的同屏显示能够满足用户的视觉体验,需要根据第一数据的传输速率调整第二数据的传输速率。预先设置的第二数据的传输速率的档次分别为低档、中档、高档;每个档次的传输速率为一个速率的范围值,可自行设置。默认情况下,将第二数据的传输速率的档次控制在中档;当所述第一控制单元69确定出所述检测单元68检测到的第一数据的传输速率低于预设的第一速率阈值时,控制第二数据的传输速率由中档速率增大至高档速率;当所述第二控制单元60确定出所述检测单元68检测到的第一数据的传输速率高于预设的第二速率阈值,控制第二数据的传输速率由中档速率下降至低档速率。
所述显示单元63,用于与所述第二电子设备的显示单元同时显示所述第一数据时,触发所述第二传输单元64;
所述第二传输单元64,用于按照所述传输参数中指定的文本传输协议、以及传输速率通过所启用的第二接口传输所述第二数据;
其中,所述第一数据与所述第二数据不同。
由上可知,利用本实施例的方案,增设了传输接口,并对控制层协议帧结构进行了改进,以此来设置源端、宿端同屏显示第一数据时支持第二数据传输的功能,进而实现在Wifi链接基础上,同屏显示第一数据时第二数据由源端到宿端的传输;同时,考虑到Wifi链接中带宽一定的问题,第二数据的传输速率可随着第一数据的传输速率变化而变化。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (9)

1.一种数据处理方法,所述方法应用于第一电子设备,所述第一电子设备能够与至少一个第二电子设备进行通讯,其特征在于,所述方法包括:
通过所述第一电子设备预设的第一接口及所述第二电子设备对应的第一接口建立所述第一电子设备与所述第二电子设备之间的通信链接;
在所述通信链接中,所述第一电子设备通过预设的第一接口传输第一数据至第二电子设备;在所述第二电子设备与所述第一电子设备同时显示所述第一数据以实现所述第一数据在所述第一电子设备与第二电子设备之间的屏幕同步时,同时所述第一电子设备通过预设的第二接口传输第二数据至第二电子设备;
其中,所述第一数据与所述第二数据不同;所述第二电子设备设置有对应的第二接口,使得所述第二数据通过不同于第一数据的通道传输至第二电子设备。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述第一电子设备通过所述第一接口向所述第二电子设备发送链接建立请求;并通过所述第一接口接收到所述第二电子设备的响应后,建立所述通信链接。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
在所述通信链接的控制层协议帧中,增设一用于标识所述第一电子设备是否支持所述第二数据传输的标志位;
当所述标志位标识所述第一电子设备支持所述第二数据的传输时,启用所述第二接口,并为所述第二数据配置传输参数;
在所述第二电子设备与所述第一电子设备同时显示所述第一数据时,所述第一电子设备按照所述传输参数中指定的文本传输协议、以及传输速率通过所启用的第二接口传输所述第二数据。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
检测所述第一电子设备传输所述第一数据的传输速率;
当所述第一电子设备传输所述第一数据的传输速率低于预设的第一速率阈值时,控制所述第二数据的传输速率增大;
当所述第一电子设备传输所述第一数据的传输速率高于预设的第二速率阈值时,控制所述第二数据的传输速率减小;
其中,所述第一速率阈值小于所述第二速率阈值。
5.一种电子设备,所述电子设备能够与至少一个第二电子设备进行通讯,其特征在于,所述第二电子设备包括:显示单元;所述电子设备包括:建立单元、第一传输单元、显示单元、第二传输单元;其中,
所述建立单元,用于通过所述电子设备预设的第一接口及所述第二电子设备对应的第一接口建立与所述第二电子设备之间的通信链接;
所述第一传输单元,用于在所述通信链接中,通过第一接口传输第一数据至所述第二电子设备;
所述显示单元,用于与所述第二电子设备的显示单元同时显示所述第一数据以实现所述第一数据在所述电子设备与第二电子设备之间的屏幕同步时,同时触发所述第二传输单元;
所述第二传输单元,用于通过第二接口传输第二数据至所述第二电子设备;
其中,所述第一数据与所述第二数据不同;所述第二电子设备设置有对应的第二接口,使得所述第二数据通过不同于第一数据的通道传输至第二电子设备。
6.根据权利要求5所述的电子设备,其特征在于,所述第一传输单元,还用于通过所述第一接口向所述第二电子设备发送链接建立请求;并通过所述第一接口接收到所述第二电子设备的响应后,触发所述建立单元。
7.根据权利要求5或6所述的电子设备,其特征在于,所述电子设备还包括:增设单元、启用单元、配置单元;其中,
所述增设单元,用于在所述通信链接的控制层协议帧中,增设一用于标识所述电子设备是否支持所述第二数据传输的标志位;
所述启用单元,用于当所述标志位标识所述电子设备支持所述第二数据的传输时,启用所述第二接口,并触发所述配置单元;
所述配置单元,用于为所述第二数据配置传输参数;
相应的,所述显示单元,用于与所述第二电子设备的显示单元同时显示所述第一数据时,触发所述第二传输单元;
所述第二传输单元,用于按照所述传输参数中指定的文本传输协议、以及传输速率通过所启用的第二接口传输所述第二数据。
8.根据权利要求7所述的电子设备,其特征在于,所述电子设备还包括:检测单元、第一控制单元以及第二控制单元;其中,
所述检测单元,用于检测所述第一数据的传输速率;
所述第一控制单元,用于当所述第一数据的传输速率低于预设的第一速率阈值时,控制所述第二数据的传输速率增大;
所述第二控制单元,用于当所述电子设备传输所述第一数据的传输速率高于预设的第二速率阈值时,控制所述第二数据的传输速率减小;
其中,所述第一速率阈值小于所述第二速率阈值。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4任一项所述方法的步骤。
CN201410004923.4A 2014-01-06 2014-01-06 一种数据处理方法与电子设备 Active CN103796080B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201410004923.4A CN103796080B (zh) 2014-01-06 2014-01-06 一种数据处理方法与电子设备
US14/459,578 US20150193190A1 (en) 2014-01-06 2014-08-14 Data Processing Method And Electronic Device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410004923.4A CN103796080B (zh) 2014-01-06 2014-01-06 一种数据处理方法与电子设备

Publications (2)

Publication Number Publication Date
CN103796080A CN103796080A (zh) 2014-05-14
CN103796080B true CN103796080B (zh) 2018-08-31

Family

ID=50671287

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410004923.4A Active CN103796080B (zh) 2014-01-06 2014-01-06 一种数据处理方法与电子设备

Country Status (2)

Country Link
US (1) US20150193190A1 (zh)
CN (1) CN103796080B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9049176B2 (en) * 2011-06-22 2015-06-02 Dropbox, Inc. File sharing via link generation
CN107094266A (zh) * 2016-02-18 2017-08-25 中兴通讯股份有限公司 音视频资源共享的方法、装置、***及网络网关
US10075838B2 (en) * 2016-11-28 2018-09-11 Microsoft Technology Licensing, Llc Smart discovery of wireless receivers
CN106843792B (zh) * 2017-02-06 2020-06-23 联想(北京)有限公司 一种信息处理方法及电子设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101237549A (zh) * 2007-02-01 2008-08-06 三星电子株式会社 用于处理数据的方法和设备
CN102096572A (zh) * 2009-12-11 2011-06-15 图诚科技股份有限公司 多屏幕信号处理装置以及多屏幕***
CN102428665A (zh) * 2009-03-16 2012-04-25 苹果公司 使用应用通信协议的附件和移动计算设备通信

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7979550B2 (en) * 2007-05-24 2011-07-12 Sihai Xiao Methods and apparatuses for adjusting bandwidth allocation during a collaboration session
US8723913B2 (en) * 2010-10-07 2014-05-13 T-Mobile Usa, Inc. Rate adaptation for video calling
US9072072B2 (en) * 2011-04-29 2015-06-30 Qualcomm Incorporated Methods and apparatuses for managing simultaneous unicast and multicast/broadcast services in a wireless communication system
KR101984874B1 (ko) * 2012-05-23 2019-05-31 에스케이플래닛 주식회사 사용자단말과 외부장치 간 연결 시스템 및 방법
US8909219B2 (en) * 2013-01-17 2014-12-09 Qualcomm Incorporated Methods and apparatus for providing unified wireless communication through efficient memory management
US20150077635A1 (en) * 2013-09-18 2015-03-19 Htc Corporation Method for outputting multiple multimedia tracks along multiple processing paths from a portable electronic device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101237549A (zh) * 2007-02-01 2008-08-06 三星电子株式会社 用于处理数据的方法和设备
CN102428665A (zh) * 2009-03-16 2012-04-25 苹果公司 使用应用通信协议的附件和移动计算设备通信
CN102096572A (zh) * 2009-12-11 2011-06-15 图诚科技股份有限公司 多屏幕信号处理装置以及多屏幕***

Also Published As

Publication number Publication date
US20150193190A1 (en) 2015-07-09
CN103796080A (zh) 2014-05-14

Similar Documents

Publication Publication Date Title
EP3087716B1 (en) Remote rendering for efficient use of wireless bandwidth for wireless docking
KR102274950B1 (ko) 무선 통신 시스템에서 다중 망 접속을 위한 장치 및 방법
CN103796080B (zh) 一种数据处理方法与电子设备
US9009260B2 (en) Method, system and apparatus for transferring data via more than one communications interface
US20110105028A1 (en) Mobile terminal and communication method for determining a communication protocol
RU2015126358A (ru) Аудио-видео связь через промежуточный сервер с уменьшенной задержкой
JP6335738B2 (ja) ソース端末、表示制御システム、表示制御方法、表示制御プログラム
CN106155606A (zh) 一种多屏互动方法及装置
CN103796076A (zh) 数据处理方法及相应的媒体播放设备和播放控制设备
KR20140146004A (ko) 무선 통신 시스템에서 어플리케이션 데이터를 디스플레이하기 위한 방법 및 장치
KR20130102322A (ko) 다수 스크린의 원격 제어 방법 및 장치
KR102105168B1 (ko) 디스플레이장치 및 그 제어방법
CN105320433B (zh) 移动终端的近距离数据传输方法及其移动终端
US10425801B2 (en) Method and device for providing contents in communication system
EP3087765B1 (en) Method and apparatus for sharing data quota
JP2011082677A (ja) Usbアダプタおよびusbアダプタを備えるデータ転送システム
EP3979071B1 (en) Method, user equipment, and application server for downloading application
US9992309B2 (en) Communication device and communication method
CN103475788A (zh) 一种移动设备快速分享文件的方法及***
CA2814570C (en) Method, system and apparatus for transferring data via more than one communications interface
US20150055553A1 (en) Wireless communication system and setup method therefor
JP2014143660A (ja) 携帯端末、表示装置、テレビジョン受像機、無線通信システム
WO2017153891A1 (en) Method and system for a computer to interface with wirelessly connected peripheral devices
CN105472100A (zh) 桌面共享的方法及终端
US9749983B2 (en) Communication system, electronic device and communication method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant