一种数据传输方法、装置及通信系统的制作方法

文档序号:9618537阅读:462来源:国知局
一种数据传输方法、装置及通信系统的制作方法
【技术领域】
[0001]本发明涉及多媒体通信技术领域,尤其涉及一种数据传输方法、装置及通信系统。
【背景技术】
[0002]在多媒体设备中,通常需要通过显卡的输入输出接口来实现主机与从机之间的连接和通讯。对于显卡接口类型,主要包括VGA (Video Graphics Array,视频图像阵列)、DVI (Digital Visual Interface,数字视频接口)、HDMI (High Definit1n MultimediaInterface,高清晰度多媒体接口)、DP (DisplayPort,显示接口)这四种比较常见的接口。然而,并不是所有的设备都配置有VGA或DVI或HDMI或DP接口,且具有这些接口的设备之间也并不是都能互相兼容,比如苹果电脑,其VGA输出还需要一个转接头将mini VGA接口转换成常规VGA接口,因此,在实际应用中比较不方便。
[0003]由于USB接口具有通用性,可以通过USB线连接任何主机和从机进行数据交互。当通过USB接口传输数据时,需要依次传送令牌包、数据包和握手包;其中,令牌包包括用于指示接收端接收数据的信息和接收端的地址,数据包包括待传输的数据内容,握手包用于指示接收端反馈数据的接收结果。例如,主机需要传输视频数据到从机时,需要依次传送第一令牌包、第一数据包和第一握手包;从机接收到三个包后,需要依次传送第二令牌包和第二数据包,从而向主机返回对视频数据的接收结果(包含在第二数据包中);此外,当从机对视频数据进行处理,需要将操作指令返回给主机,以使主机也对视频数据进行同步处理时,则从机需要另外再传送第三令牌包、第三数据包和第三握手包,从而向主机返回对视频数据的操作指令(包含在第三数据包中),主机接收从机返回的这些包后,同样也需要向从机传送第四令牌包和第四数据包,以此向从机反馈对操作指令的接收结果。
[0004]发明人在实施本发明的过程中,发现现有的通过USB接口传输数据的方法存在以下缺点:针对每一次数据交互过程,主机和从机之间都需要传送令牌包、数据包和握手包,以实现对数据内容的传输,之后接收方还需要再次传送令牌包和数据包,以反馈对数据内容的接收结果。当主机和从机之间需要进行多次数据交互时,多次传输“对数据内容的接收结果”这些没有实际数据内容的包会造成对传输资源的浪费,从而也降低了对数据内容的传输效率。

【发明内容】

[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页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1