一种数据传输方法及装置制造方法

文档序号:7775190阅读:142来源:国知局
一种数据传输方法及装置制造方法
【专利摘要】本发明公开了一种数据传输方法及装置,包括:检测与移动终端处于同一局域网下的符合预设条件的媒体输出设备,并在检测到的媒体输出设备中确定至少一个媒体输出设备作为目标媒体输出设备后,获取目标媒体输出设备的设备信息,利用设备信息中包含的目标媒体输出设备的物理地址向所述目标媒体输出设备发送通信连接请求以与目标媒体输出设备建立数据传输链路。当确定需要传输数据时,获取待传输的第一数据,利用已建立的数据传输链路向目标媒体输出设备发送第一数据。应用本发明的技术方案,在对同一目标媒体输出设备进行多次数据传输时,不需要用户每次传输时重新选择该目标媒体输出设备建立连接,提高了用户体验。
【专利说明】一种数据传输方法及装置
【技术领域】
[0001]本发明涉及通讯【技术领域】,更具体的说,涉及一种数据传输方法及装置。
【背景技术】
[0002]随着科学技术的不断发展,不同终端之间的信息交互越发频繁,通过不同终端之间的信息交互也同时实现了如相互传输图片、视频,共享数据资源等操作,极大的方便了人们的生活。在此之中,推送技术也逐渐成熟起来,成为人们互相推送传输数据的一种常用方法。所谓推送技术,即是将一终端上的数据通过用户操作传输至另一种终端上的功能。
[0003]在传统的数据推送方法中,举例来说,用户欲通过终端A向终端B推送图片I时,首先需要选中图片I,进而通过终端A对终端B发起搜索。通常情况下终端A是会搜索出包括终端B在内的许多终端。此时用户选中终端B,终端A与终端B建立数据传输链路,通过该数据传输链路终端A将图片I推送至终端B。推送完成后,终端A与终端B间的数据传输链路立即断开。如果用户想继续通过终端A给终端B推送图片2时,用户需要重新选中图片2,进而重新通过终端A搜索到终端B,再次选中终端B并与终端B再次建立数据传输链路,通过数据传输链路进行推送。
[0004]显然,现有推送方法中,用户每次欲推送某一文件时,都需要对每次欲推送文件的终端设备进行搜索、选定,进而建立一次数据传输链路,通过建立的数据传输链路完成推送。若对某一终端设备进行多个文件的推送就需要用户多次进行搜索、选定该终端设备,并与该终端设备建立多次数据传输链路完成推送,这无疑增加了用户的操作复杂度,降低了用户体验。

【发明内容】

[0005]针对上述问题,本发明提供一种数据传输方法及装置,以解决现有推送方法中对某一终端设备进行多个文件的推送时,需要用户多次搜索、选定该终端设备,并与该终端设备建立多次数据传输链路完成推送,增加用户的操作复杂度,降低了用户体验的问题。技术方案如下:
[0006]基于本发明的一方面,本发明提供一种数据传输方法,应用于移动终端,所述方法包括:
[0007]检测与所述移动终端处于同一局域网下的符合预设条件的媒体输出设备,在检测到的媒体输出设备中确定至少一个媒体输出设备作为目标媒体输出设备;
[0008]获取所述目标媒体输出设备的设备信息,所述设备信息至少包括所述目标媒体输出设备的物理地址;利用所述设备信息中包含的目标媒体输出设备的物理地址向所述目标媒体输出设备发送通信连接请求以与所述目标媒体输出设备建立数据传输链路;其中,与所述目标媒体输出设备建立的数据传输链路用于传输数据,且保持持续连接状态;
[0009]当确定需要传输数据时,获取待传输的第一数据,利用已建立的与目标媒体输出设备对应的数据传输链路向所述目标媒体输出设备发送所述第一数据,以使得所述目标媒体输出设备在接收到所述第一数据后输出所述第一数据。
[0010]优选地,所述检测与所述移动终端处于同一局域网下的符合预设条件的媒体输出设备包括:
[0011]检测与所述移动终端处于同一局域网下的电子设备,判断检测得到的所述电子设备是否为具有预设标识的通用即插即用UPNP设备,获取第一判断结果;
[0012]当所述第一判断结果表明所述电子设备为UPNP设备时,则确定检测到符合预设条件的媒体输出设备。
[0013]优选地,当所述第一判断结果表明所述电子设备为具有预设标识的UPNP设备时,在确定检测到符合预设条件的媒体输出设备之前,所述方法还包括:
[0014]判断检测得到的与所述移动终端处于同一局域网下的电子设备是否为支持预设媒体传输协议的电子设备,获取第二判断结果;
[0015]当所述第二判断结果表明所述电子设备为支持预设媒体传输协议的电子设备时,获取检测到的UPNP设备的物理地址以及支持预设媒体传输协议的电子设备的物理地址;
[0016]比较所述UPNP设备的物理地址与所述支持预设媒体传输协议的电子设备的物理地址是否相同,如果相同,则确定检测到符合预设条件的媒体输出设备。
[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]第二获取单元,用于获取待传输的第一数据;
[0043]第一发送单兀,用于利用所述第一数据传输链路建立单兀建立的与目标媒体输出设备对应的数据传输链路向所述目标媒体输出设备发送所述第一数据,以使得所述目标媒体输出设备在接收到所述第一数据后输出所述第一数据。
[0044]优选地,所述检测单元包括:
[0045]第一检测子单元,用于检测与所述移动终端处于同一局域网下的电子设备;
[0046]第一判断子单元,用于判断所述第一检测子单元检测得到的所述电子设备是否为具有预设标识的通用即插即用UPNP设备;
[0047]第一获取子单元,用于在所述第一判断子单元判断所述第一检测子单元检测得到的所述电子设备为具有预设标识的通用即插即用UPNP设备时,获取第一判断结果;
[0048]其中,所述确定单元具体用于当所述第一判断结果表明所述电子设备为UPNP设备时,则确定检测到符合预设条件的媒体输出设备。[0049]优选地,所述检测单元还包括:
[0050]第二判断子单元,用于判断检测得到的与所述移动终端处于同一局域网下的电子设备是否为支持预设媒体传输协议的电子设备;
[0051]第二获取子单元,用于在所述第二判断子单元判断检测得到的与所述移动终端处于同一局域网下的电子设备为支持预设媒体传输协议的电子设备时,获取第二判断结果;
[0052]第三获取子单元,用于当所述第二判断结果表明所述电子设备为支持预设媒体传输协议的电子设备时,获取检测到的UPNP设备的物理地址以及支持预设媒体传输协议的电子设备的物理地址;
[0053]比较单元,用于比较所述UPNP设备的物理地址与所述支持预设媒体传输协议的电子设备的物理地址是否相同;
[0054]其中,所述确定单元具体用于当所述比较单元比较所述UPNP设备的物理地址与所述支持预设媒体传输协议的电子设备的物理地址相同时,确定检测到符合预设条件的媒体输出设备。
[0055]优选地,所述装置还包括:
[0056]保存单元,用于保存获取的所述目标媒体输出设备的设备信息;
[0057]其中,所述第一数据传输链路建立单元具体用于当确定需要传输数据且判断与所述目标媒体输出设备对应的数据传输链路断开时,利用保存的所述目标媒体输出设备的设备信息重新建立数据传输链路;
[0058]所述第一发送单元具体用于利用所述第一数据传输链路建立单元重新建立的数据传输链路向所述目标媒体输出设备发送待传输的第二数据。
[0059]优选地,所述第一发送单元具体用于,利用已建立的与目标媒体输出设备对应的数据传输链路向所述目标媒体输出设备发送待传输的第一数据的数据内容;或者
[0060]利用已建立的与目标媒体输出设备对应的数据传输链路向所述目标媒体输出设备发送待传输的第一数据的地址信息,以使所述目标媒体输出设备利用所述第一数据的地址信息获取第一数据。
[0061]基于本发明的再一方面,本发明提供一种数据传输装置,应用于媒体输出设备,所述装置包括:
[0062]第一接收单元,用于接收移动终端发送的通信连接请求以与所述移动终端建立数据传输链路;其中,与所述目标媒体输出设备建立的数据传输链路用于传输数据,且保持持续连接状态;所述媒体输出设备为所述移动终端检测并确定的与所述移动终端处于同一局域网的符合预设条件的媒体输出设备中的一个目标媒体输出设备;所述通信连接请求为所述移动终端利用获取的所述媒体输出设备的设备信息向所述媒体输出设备发送的,用于实现建立所述移动终端与所述媒体输出设备之间数据传输链路的通信连接请求;
[0063]第二数据传输链路建立单元,用于依据所述设备信息与所述移动终端建立数据传输链路;
[0064]第二接收单元,用于利用所述第二数据传输链路建立单元建立的数据传输链路接收所述移动终端发送的第一数据;
[0065]输出单元,用于在接收到所述第一数据后输出所述第一数据。
[0066]优选地,所述装置还包括:[0067]第二发送单元,用于向局域网内的电子设备发送所述媒体输出设备的设备信息,其中所述设备信息至少包括所述媒体输出设备的物理地址;
[0068]其中,所述通信连接请求为所述电子设备利用所述设备信息中包含的目标媒体输出设备的物理地址向所述媒体输出设备发送的通信连接请求。
[0069]优选地,所述第二发送单元具体用于:
[0070]实时或周期性向局域网内的电子设备发送所述媒体输出设备的设备信息;或者,
[0071]接收所述局域网内的电子设备的检测请求,依据所述检测请求向所述局域网内的电子设备发送所述媒体输出设备的设备信息。
[0072]优选地,所述输出单元具体用于:
[0073]接收到所述第一数据的数据内容,直接输出所述第一数据的数据内容;或者,
[0074]接收到所述第一数据的地址信息,利用所述第一数据的地址信息获取第一数据进行输出。
[0075]应用上述技术方案,本发明通过检测与移动终端处于同一局域网下的符合预设条件的媒体输出设备,并在检测到的媒体输出设备中确定至少一个媒体输出设备作为目标媒体输出设备后,获取目标媒体输出设备的设备信息,利用设备信息向所述目标媒体输出设备发送通信连接请求以与目标媒体输出设备建立数据传输链路,其中设备信息至少包括目标媒体输出设备的物理地址。当确定需要传输数据时,获取待传输的第一数据,利用已建立的与目标媒体输出设备对应的数据传输链路向目标媒体输出设备发送第一数据,以使得目标媒体输出设备在接收到第一数据后输出第一数据。因此,本发明在检测并确定目标媒体输出设备后,便建立与目标媒体输出设备对应的数据传输链路,且该数据传输链路保持持续连接状态。在后续需要向该目标媒体输出设备传输数据过程中,利用建立的数据传输链路,直接向目标媒体输出设备发送数据。因此,本发明在对同一目标媒体输出设备进行多次数据传输时,不需要用户每次传输时重新选择该目标媒体输出设备建立连接,相比于传统的推送方法减少了用户每次传输数据时都需要重新建立与目标媒体输出设备连接的步骤,提闻了用户体验。
【专利附图】

【附图说明】
[0076]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0077]图1为本发明提供的一种数据传输方法的一种流程图;
[0078]图2为本发明提供的一种数据传输方法的另一种流程图;
[0079]图3为本发明提供的一种数据传输方法的再一种流程图;
[0080]图4为本发明提供的一种数据传输方法的再一种流程图;
[0081]图5为本发明提供的一种数据传输方法的再一种流程图;
[0082]图6为本发明提供的一种数据传输方法的再一种流程图;
[0083]图7为本发明提供的一种数据传输装置的一种结构示意图;
[0084]图8为本发明提供的一种数据传输装置中检测单元的一种结构示意图;[0085]图9为本发明提供的一种数据传输装置中检测单元的另一种结构示意图;
[0086]图10为本发明提供的一种数据传输装置的另一种结构示意图;
[0087]图11为本发明提供的一种数据传输装置的再一种结构示意图;
[0088]图12为本发明提供的一种数据传输装置的再一种结构示意图。
【具体实施方式】
[0089]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0090]本发明实施例提供的数据传输方法,通过检测与移动终端处于同一局域网下的符合预设条件的媒体输出设备,并在检测到的媒体输出设备中确定至少一个媒体输出设备作为目标媒体输出设备后,获取目标媒体输出设备的设备信息,利用设备信息向所述目标媒体输出设备发送通信连接请求以与目标媒体输出设备建立数据传输链路,其中设备信息至少包括目标媒体输出设备的物理地址。当确定需要传输数据时,获取待传输的第一数据,利用已建立的与目标媒体输出设备对应的数据传输链路向目标媒体输出设备发送第一数据,以使得目标媒体输出设备在接收到第一数据后输出第一数据。其中,所述移动终端包括但不限于平板电脑PAD、智能手机、功能手机、掌上电脑PDA等。所述媒体输出设备为具有输出单元的电子设备,包括但不限于电视、膝上型计算机、平板电脑等具有输出单元的设备。
[0091]为了便于更加清楚地理解本发明的实现方案, 申请人:以移动终端为手机,目标媒体输出设备为智能电视为例进行详细说明。
[0092]实施例一
[0093]基于移动终端侧,如图1所述,其示出了本发明提供的一种数据传输方法的一种流程图,包括以下步骤:
[0094]步骤101,检测与移动终端处于同一局域网下的符合预设条件的媒体输出设备,在检测到的媒体输出设备中确定至少一个媒体输出设备作为目标媒体输出设备。
[0095]在本实施例中,媒体输出设备为处于与移动终端同一局域网下的设备,可以包括在同一局域网内的个人计算机、PAD电脑、智能电视、智能电视盒等。此处为了便于更好的说明,现以移动终端为手机,目标媒体输出设备为智能电视为例来阐述。
[0096]手机向局域网内发出检测信号,利用该检测信号检测与手机同时处于同一局域网下的符合预设条件的媒体输出设备。这里所述符合预设条件的媒体输出设备即指的是可与手机建立数据传输链路,进行信息交互的媒体输出设备。在手机检测到可以进行连接的媒体输出设备后,确定其中至少一个媒体输出设备作为目标媒体输出设备。
[0097]具体地,确定其中至少一个媒体输出设备作为目标媒体输出设备可以包括:手机检测到可以进行连接的媒体输出设备后,将检测到的所有设备通过显示屏显示出来,以供用户进行选择。用户选中哪个媒体输出设备,手机便确定该媒体输出设备为目标媒体输出设备,默认后续所有数据交互的对象均为该目标媒体输出设备;或者,手机将检测到的所有媒体输出设备均确定为目标媒体输出设备;或者,手机按照检测到的媒体输出设备的顺序依次确定出多个,比如3个,确定先检测到的前3个媒体输出设备为目标媒体输出设备;或根据用户自行设定,符合用户设定规则的媒体输出设备为目标媒体输出设备。
[0098]在本实施例中,手机通过检测将与手机在同一局域网内的所有媒体输出设备找到并显示给用户,用户从所有媒体输出设备中确定出智能电视为目标媒体输出设备。
[0099]步骤102,获取目标媒体输出设备的设备信息,其中设备信息至少包括目标媒体输出设备的物理地址,利用设备信息中包含的目标媒体输出设备的物理地址向目标媒体输出设备发送通信连接请求以与目标媒体输出设备建立数据传输链路。其中,与目标媒体输出设备建立的数据传输链路用于传输数据,且保持持续连接状态。
[0100]在本实施例中,获取目标媒体输出设备的设备信息可以包括,接收目标媒体输出设备发送的广播信息,该广播信息中包括目标媒体输出设备的设备信息。或,移动设备对局域网内的目标媒体输出设备进行扫描,直接获取目标媒体输出设备的物理标识,依据该物理标识获取设备信息。
[0101]用户选中智能电视为目标媒体输出设备后,继续获取智能电视的设备信息,其中,设备信息至少包括智能电视的物理地址。目标媒体输出设备的物理地址可以是设备的IP地址、MAC (Media Access Control,介质访问控制地址等。手机利用智能电视的物理地址向智能电视发送通信连接请求以与智能电视建立数据传输链路,通过数据传输链路传输数据。
[0102]需要说明的是,在本实施例中,移动终端与目标媒体输出设备建立数据传输链路后,该数据传输链路便处于保持持续连接状态。具体地,假如当移动终端A与目标媒体输出设备B建立数据传输链路后,移动终端A每向目标媒体输出设备B传输数据时都利用该数据传输链路进行传输,且在移动终端A每完成一次数据传输时,该数据传输链路还是处于连接状态,等待移动终端A再次利用该数据传输链路向目标媒体输出设备B进行数据传输。
[0103]步骤103,当确定需要传输数据时,获取待传输的第一数据,利用已建立的与目标媒体输出设备对应的数据传输链路向目标媒体输出设备发送第一数据,以使得目标媒体输出设备在接收到第一数据后输出第一数据。
[0104]其中,当检测到预设的用户操作时,则确定需要传输数据。其中,预设的用户操作可以包括预设的按键输入操作、甩动操作、模拟鼠标输入操作或者预设手势输入操作。
[0105]其中,利用已建立的与目标媒体输出设备对应的数据传输链路向目标媒体输出设备发送所述第一数据可以包括:利用已建立的与目标媒体输出设备对应的数据传输链路向所述目标媒体输出设备发送待传输的第一数据的数据内容,或者,利用已建立的与目标媒体输出设备对应的数据传输链路向目标媒体输出设备发送待传输的第一数据的地址信息,以使目标媒体输出设备利用第一数据的地址信息获取第一数据。
[0106]其中,第一数据为移动设备向目标媒体输出设备发送的数据信息,其可以包括文件、音频流、视频流等。
[0107]在本实施例中,当前用户欲发送第一数据如视频A至智能电视,用户选定该第一数据后,手机获取该第一数据并检测到预设的用户操作时,利用已建立的与智能电视对应的数据传输链路向智能电视发送第一数据视频A,智能电视接收到第一数据视频A后输出第一数据,开始视频A的播放。
[0108]此外,对于用户确定两个或两个以上,或移动终端自动确定两个或两个以上个媒体输出设备为目标媒体输出设备时,移动终端在进行数据传输时,可以采用同时传输数据的方式同时向多个目标媒体输出设备传输数据,也可以采用排序方式,逐个实现对每个目标媒体输出设备的数据传输。此处对于移动终端的具体传输方式不做限定,凡是可以实现数据传输的方式都属于本发明的保护范围。
[0109]显然,本发明公开的技术方案,通过检测与移动终端处于同一局域网下的符合预设条件的媒体输出设备,并在检测到的媒体输出设备中确定至少一个媒体输出设备作为目标媒体输出设备后,获取目标媒体输出设备的设备信息,利用设备信息向所述目标媒体输出设备发送通信连接请求以与目标媒体输出设备建立数据传输链路,其中设备信息至少包括目标媒体输出设备的物理地址。当确定需要传输数据时,获取待传输的第一数据,利用已建立的与目标媒体输出设备对应的数据传输链路向目标媒体输出设备发送第一数据,以使得目标媒体输出设备在接收到第一数据后输出第一数据。因此,本发明在检测并确定目标媒体输出设备后,便建立与目标媒体输出设备对应的数据传输链路,且该数据传输链路保持持续连接状态。在后续需要向该目标媒体输出设备传输数据过程中,利用建立的数据传输链路,直接向目标媒体输出设备发送数据。因此,本发明在对同一目标媒体输出设备进行多次数据传输时,不需要用户每次传输时重新选择该目标媒体输出设备建立连接,相比于传统的推送方法减少了用户每次传输数据时都需要重新建立与目标媒体输出设备连接的步骤,提高了用户体验。
[0110]实施例二
[0111]在上述图1对应的第一个可选实施例的基础上,参阅图2,本发明提供的数据传输方法的另一种流程图,检测与移动终端处于同一局域网下的符合预设条件的媒体输出设备,包括:
[0112]步骤101A,检测与移动终端处于同一局域网下的电子设备。
[0113]步骤101B,判断检测得到的电子设备是否为具有预设标识的通用即插即用UPNP设备,获取第一判断结果。
[0114]在本实施例中,移动终端检测与所述移动终端处于同一局域网下的符合预设条件的媒体输出设备时,会花费大量的网络资源来搜索局域网内所有的媒体输出设备进行数据传输链路的建立,而通常用户需要的目标媒体输出设备的个数仅为一个,最多三个。与局域网内搜索出的所有媒体输出设备进行数据传输链路的建立不仅浪费了大量的网络资源,甚至还会造成网络堵塞,造成网络时延。基于此,为了便于移动终端高效地检测出与移动终端处于同一局域网下的符合预设条件的媒体输出设备,移动终端可以检测与移动终端处于同一局域网下的电子设备,判断该电子设备是否为具有预设标识的通用UPNP (UniversalPlug and Play,即插即用)设备,并获取第一判断结果。
[0115]其中,通用UPNP协议是一种用于助于移动终端搜索电子设备的网络协议。电子设备中包括通用UPNP模块即可实现被移动终端搜索到。实际应用中,每一个UPNP设备都有用于区别其他UPNP设备的物理标识。所述标识可以包括表示UPNP设备性质的属性信息或用户自定义的设备名称等。在本实施例中,举例来说,判断电子设备是否为具有预设标识的通用UPNP设备可以包括,判断电子设备是否为设备名称为“乐视”的通用UPNP设备,或判断电子设备是否为设备名称中包括“乐视”的通用UPNP设备。
[0116]步骤101C,获取的第一判断结果表明电子设备为具有预设标识的UPNP设备时,则确定检测到符合预设条件的媒体输出设备。若否,返回步骤101A。[0117]更进一步的,为了保证与移动终端建立的媒体输出设备是支持可传输数据媒体传输协议的媒体输出设备,避免虽然移动终端与媒体输出设备建立了连接但无法正常通信的问题。请参阅图3所示,所述检测与移动终端处于同一局域网下的符合预设条件的媒体输出设备还包括:当第一判断结果表明电子设备为具有预设标识的UPNP设备时,
[0118]步骤101D,判断检测得到的与移动终端处于同一局域网下的电子设备是否为支持预设媒体传输协议的电子设备,获取第二判断结果。
[0119]其中,所述支持预设媒体传输协议的电子设备指的是可以实现接收移动设备发送的数据信息、并可对接收的数据信息进行读取、处理的设备。预设媒体传输协议可以为局域网内数据通信协议,例如DLNA (DIGITAL LIVING NETWORK ALLIANCE,数字生活网络联盟)网络协议。在本实施例中,例如移动终端向电子设备推送视频数据,电子设备需具有可接收并读取、处理该视频数据的模块。通常对于安卓Android系统的移动设备来说,电子设备应具备DMR (Digital Media Receiver,数字媒体接收器)模块,用于接收Android系统发送来的视频数据。对于苹果iOS系统的移动设备来说,电子设备应具备AirPlay模块,用于接收苹果iOS系统发送来的视频数据。其分别具有DMR模块和/或AirPlay模块的电子设备称之为支持预设媒体传输协议的电子设备。
[0120]步骤101E,当所述第二判断结果表明所述电子设备为支持预设媒体传输协议的电子设备时,获取检测到的UPNP设备的物理地址以及支持预设媒体传输协议的电子设备的物理地址。
[0121]步骤101F,比较UPNP设备的物理地址与支持预设媒体传输协议的电子设备的物理地址是否相同,如果相同,执行步骤1013,如果不同,返回步骤1011。
[0122]步骤101G,确定检测到符合预设条件的媒体输出设备。
[0123]在本实施例中,通过对检测到的媒体传输设备进行进一步验证,在媒体传输设备同时满足为UPNP设备且为支持预设媒体传输协议的设备时,确定该媒体传输设备为目标媒体传输设备,保证了数据传输链路的准确性,即进一步保证了数据传输的高效性。
[0124]实施例三
[0125]在上述实施例的基础上,请参阅图4,本发明提供的一种数据传输方法的再一种流程图,还包括:
[0126]步骤104,保存获取的目标媒体输出设备的设备信息。
[0127]步骤105,当确定需要传输数据且判断与目标媒体输出设备对应的数据传输链路断开时,利用保存的目标媒体输出设备的设备信息重新建立数据传输链路,利用重新建立的数据传输链路向目标媒体输出设备发送待传输的第二数据。其中,所述第二数据为移动设备向目标媒体输出设备再次发送的数据信息,其可以包括文件、音频流、视频流等。
[0128]此处,需要说明的是,步骤104和前述步骤101-步骤103的顺序并不做出限定。在本发明中,步骤104可在步骤103之后执行,也可与步骤103同时执行,也在步骤102获取目标媒体输出设备的设备信息后就执行。本发明只是以上述步骤的顺序作为优选实施方案进行的描述,其在实际应用过程中具体执行顺序并不限于本发明公开的技术方案。
[0129]在本实施例中,移动终端会保存获取到的目标媒体输出设备的设备信息。因此,移动终端在确定当前需要传输数据且判断出与目标媒体输出设备对应的数据传输链路断开时,直接利用保存的目标媒体输出设备的设备信息重新建立数据传输链路,利用重新建立的数据传输链路向目标媒体输出设备发送待传输的第二数据。应用本发明的技术方案,无需用户重新进行检测搜索媒体输出设备,重新确定出目标媒体输出设备在传输数据,方便了用户操作,提高了用户体验。
[0130]实施例四
[0131]基于媒体输出设备侧,请参阅图5,本发明提供的一种数据传输方法的再一种流程图,包括:
[0132]步骤201,接收移动终端发送的通信连接请求以与移动终端建立数据传输链路。
[0133]其中,与目标媒体输出设备建立的数据传输链路用于传输数据,且保持持续连接状态。媒体输出设备为移动终端检测并确定的与移动终端处于同一局域网的符合预设条件的媒体输出设备中的一个目标媒体输出设备。通信连接请求为移动终端利用获取的媒体输出设备的设备信息向媒体输出设备发送的,用于实现建立移动终端与媒体输出设备之间数据传输链路的请求。
[0134]步骤202,利用数据传输链路接收移动终端发送的第一数据,并在接收到第一数据后输出第一数据。
[0135]在本实施例中,媒体输出设备接收到移动终端发送来的第一数据的数据内容,直接输出第一数据的数据内容。或者,接收到第一数据的地址信息,利用第一数据的地址信息获取第一数据进行输出。
[0136]实施例五
[0137]请参阅图6,本发明提供的一种数据传输方法的再一种流程图,包括:
[0138]步骤200,向局域网内的电子设备发送媒体输出设备的设备信息,其中设备信息至少包括媒体输出设备的物理地址。
[0139]步骤201,接收移动终端发送的通信连接请求以与移动终端建立数据传输链路。
[0140]其中,移动终端发送的通信连接请求是利用设备信息中包含的目标媒体输出设备的物理地址向目标媒体输出设备发送通信连接请求。
[0141]步骤202,利用数据传输链路接收移动终端发送的第一数据,并在接收到第一数据后输出第一数据。
[0142]在本实施例中,媒体输出设备可以采用实时或周期性向局域网内的电子设备发送媒体输出设备的设备信息。或者,在接收到局域网内的电子设备的检测请求后,依据检测请求向局域网内的电子设备发送媒体输出设备的设备信息。
[0143]实施例六
[0144]对应前述数据传输方法的实施例,本发明还提供了一种数据传输装置的一种结构示意图,请参阅图7,该装置包括:检测单元1000、确定单元2000、第一获取单元3000、第一数据传输链路建立单元4000、第二获取单元5000、第一发送单元6000,其中,
[0145]检测单元1000,用于检测与移动终端处于同一局域网下的符合预设条件的媒体输出设备。
[0146]确定单元2000,用于在检测单元1000检测到的媒体输出设备中确定至少一个媒体输出设备作为目标媒体输出设备。
[0147]第一获取单元3000,用于获取目标媒体输出设备的设备信息。其中设备信息至少包括目标媒体输出设备的物理地址。[0148]第一数据传输链路建立单元4000,用于利用设备信息中包含的目标媒体输出设备的物理地址向目标媒体输出设备发送通信连接请求以与目标媒体输出设备建立数据传输链路。其中,与目标媒体输出设备建立的数据传输链路用于传输数据,且保持持续连接状态。
[0149]第二获取单元5000,用于获取待传输的第一数据。
[0150]第一发送单兀6000,用于利用第一数据传输链路建立单兀4000建立的与目标媒体输出设备对应的数据传输链路向目标媒体输出设备发送第一数据,以使得目标媒体输出设备在接收到第一数据后输出所述第一数据。
[0151]在本实施例中,第一发送单兀6000可以具体用于利用已建立的与目标媒体输出设备对应的数据传输链路向目标媒体输出设备发送待传输的第一数据的数据内容。或者,利用已建立的与目标媒体输出设备对应的数据传输链路向目标媒体输出设备发送待传输的第一数据的地址信息,以使目标媒体输出设备利用第一数据的地址信息获取第一数据。
[0152]其中,可参阅图8,本发明还提供了一种数据传输装置中检测单元的一种结构示意图,检测单元1000包括:第一检测子单元1001、第一判断子单元1002、第一获取子单元1003,其中,
[0153]第一检测子单元1001,用于检测与移动终端处于同一局域网下的电子设备。
[0154]第一判断子单元1002,用于判断第一检测子单元1001检测得到的电子设备是否为具有预设标识的通用即插即用UPNP设备。
[0155]第一获取子单元1003,用于在第一判断子单元1002判断第一检测子单元1001检测得到的电子设备为具有预设标识的通用即插即用UPNP设备时,获取第一判断结果。
[0156]此时,确定单元2000具体用于当第一判断结果表明电子设备为具有预设标识的UPNP设备时,确定检测到符合预设条件的媒体输出设备。
[0157]更进一步,参阅图9,本发明提供了一种数据传输装置中检测单元的另一种结构示意图,在图8的基础上检测单元1000还包括:第二判断子单元1004、第二获取子单元1005、第三获取子单元1006和比较单元1007。其中,
[0158]第二判断子单元1004,用于判断检测得到的与移动终端处于同一局域网下的电子设备是否为支持预设媒体传输协议的电子设备。
[0159]第二获取子单元1005,用于在第二判断子单元1004判断检测得到的与移动终端处于同一局域网下的电子设备为支持预设媒体传输协议的电子设备时,获取第二判断结
果O
[0160]第三获取子单元1006,用于当第二判断结果表明电子设备为支持预设媒体传输协议的电子设备时,获取检测到的UPNP设备的物理地址以及支持预设媒体传输协议的电子设备的物理地址。
[0161]比较单元1007,用于比较UPNP设备的物理地址与支持预设媒体传输协议的电子设备的物理地址是否相同。
[0162]此时,确定单元2000具体用于当比较单元1007比较UPNP设备的物理地址与支持预设媒体传输协议的电子设备的物理地址相同时,确定检测到符合预设条件的媒体输出设备。
[0163]实施例七[0164]请参阅图10,在前述实施例的基础上,本发明提供了一种数据传输装置的另一种结构示意图,还包括:保存单元7000。其中,
[0165]保存单元7000,用于保存获取的目标媒体输出设备的设备信息。
[0166]在本实施例中,第一数据传输链路建立单元4000具体用于当确定需要传输数据且判断与目标媒体输出设备对应的数据传输链路断开时,利用保存单元7000保存的目标媒体输出设备的设备信息重新建立数据传输链路。进而第一发送单元6000利用该重新建立的数据传输链路向目标媒体输出设备发送待传输的第二数据。
[0167]实施例八
[0168]请参阅图11,本发明提供了一种数据传输装置的再一种结构示意图,包括:第一接收单元8000、第二数据传输链路建立单元9000、第二接收单元10000和输出单元20000。其中,
[0169]第一接收单元8000,用于接收移动终端发送的通信连接请求以与移动终端建立数据传输链路。其中,与目标媒体输出设备建立的数据传输链路用于传输数据,且保持持续连接状态。媒体输出设备为移动终端检测并确定的与移动终端处于同一局域网的符合预设条件的媒体输出设备中的一个目标媒体输出设备。通信连接请求为移动终端利用获取的媒体输出设备的设备信息向媒体输出设备发送的,用于实现建立移动终端与媒体输出设备之间数据传输链路的通信连接请求。
[0170]第二数据传输链路建立单元9000,用于依据设备信息与移动终端建立数据传输链路。
[0171]第二接收单元10000,用于利用第二数据传输链路建立单元9000建立的数据传输链路接收移动终端发送的第一数据。
[0172]输出单元20000,用于在接收到第一数据后输出所述第一数据。
[0173]其中,输出单元20000具体用于:接收到第一数据的数据内容,直接输出第一数据的数据内容。或者,接收到第一数据的地址信息,利用第一数据的地址信息获取第一数据进行输出。
[0174]在上述实施例的基础上,参阅图12,本发明提供了一种数据传输装置的再一种结构示意图,在图11的基础上还包括:第二发送单元30000。
[0175]其中,第二发送单元30000用于向局域网内的电子设备发送所述媒体输出设备的设备信息,其中设备信息至少包括媒体输出设备的物理地址。
[0176]在本实施例中,第二发送单元30000具体用于:实时或周期性向局域网内的电子设备发送媒体输出设备的设备信息。或者,接收局域网内的电子设备的检测请求,依据检测请求向局域网内的电子设备发送媒体输出设备的设备信息。
[0177]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0178]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0179]以上对本发明所提供的一种数据传输方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限 制。
【权利要求】
1.一种数据传输方法,其特征在于,应用于移动终端,所述方法包括: 检测与所述移动终端处于同一局域网下的符合预设条件的媒体输出设备,在检测到的媒体输出设备中确定至少一个媒体输出设备作为目标媒体输出设备; 获取所述目标媒体输出设备的设备信息,所述设备信息至少包括所述目标媒体输出设备的物理地址;利用所述设备信息中包含的目标媒体输出设备的物理地址向所述目标媒体输出设备发送通信连接请求以与所述目标媒体输出设备建立数据传输链路;其中,与所述目标媒体输出设备建立的数据传输链路用于传输数据,且保持持续连接状态; 当确定需要传输数据时,获取待传输的第一数据,利用已建立的与目标媒体输出设备对应的数据传输链路向所述目标媒体输出设备发送所述第一数据,以使得所述目标媒体输出设备在接收到所述第一数据后输出所述第一数据。
2.根据权利要求1所述的方法,其特征在于,所述检测与所述移动终端处于同一局域网下的符合预设条件的媒体输出设备包括: 检测与所述移动终端处于同一局域网下的电子设备,判断检测得到的所述电子设备是否为具有预设标识的通用即插即用UPNP设备,获取第一判断结果; 当所述第一判断结果表明所述电子设备为UPNP设备时,则确定检测到符合预设条件的媒体输出设备。
3.根据权利要求2所述的方法,其特征在于,当所述第一判断结果表明所述电子设备为具有预设标识的UPNP设备时,在确定检测到符合预设条件的媒体输出设备之前,所述方法还包括: 判断检测得到的与所述移动终端处于同一局域网下的电子设备是否为支持预设媒体传输协议的电子设备,获取第二判断结果; 当所述第二判断结果表明所述电子设备为支持预设媒体传输协议的电子设备时,获取检测到的UPNP设备的物理地址以及支持预设媒体传输协议的电子设备的物理地址; 比较所述UPNP设备的物理地址与所述支持预设媒体传输协议的电子设备的物理地址是否相同,如果相同,则确定检测到符合预设条件的媒体输出设备。
4.根据权利要求1所述的方法,其特征在于,所述确定需要传输数据包括: 当检测到预设的用户操作时,则确定需要传输数据;其中,所述预设的用户操作包括预设的按键输入操作、甩动操作或者预设手势输入操作。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括: 保存获取的所述目标媒体输出设备的设备信息; 当确定需要传输数据且判断与所述目标媒体输出设备对应的数据传输链路断开时,利用保存的所述目标媒体输出设备的设备信息重新建立数据传输链路,利用重新建立的数据传输链路向所述目标媒体输出设备发送待传输的第二数据。
6.根据权利要求1所述的方法,其特征在于,所述利用已建立的与目标媒体输出设备对应的数据传输链路向所述目标媒体输出设备发送所述第一数据包括: 利用已建立的与目标媒体输出设备对应的数据传输链路向所述目标媒体输出设备发送待传输的第一数据的数据内容;或者, 利用已建立的与目标媒体输出设备对应的数据传输链路向所述目标媒体输出设备发送待传输的第一数据的地址信息,以使所述目标媒体输出设备利用所述第一数据的地址信息获取第一数据。
7.一种数据传输方法,其特征在于,应用于媒体输出设备,所述方法包括: 接收移动终端发送的通信连接请求以与所述移动终端建立数据传输链路;其中,与所述目标媒体输出设备建立的数据传输链路用于传输数据,且保持持续连接状态;所述媒体输出设备为所述移动终端检测并确定的与所述移动终端处于同一局域网的符合预设条件的媒体输出设备中的一个目标媒体输出设备;所述通信连接请求为所述移动终端利用获取的所述媒体输出设备的设备信息向所述媒体输出设备发送的,用于实现建立所述移动终端与所述媒体输出设备之间数据传输链路的请求; 利用所述数据传输链路接收所述移动终端发送的第一数据,并在接收到所述第一数据后输出所述第一数据。
8.根据权利要求7所述的方法,其特征在于,所述接收到所述第一数据后输出所述第一数据包括: 接收到所述第一数据的数据内容,直接输出所述第一数据的数据内容;或者, 接收到所述第一数据的地址信息,利用所述第一数据的地址信息获取第一数据进行输出。
9.一种数据传输装置,其特征在于,应用于移动终端,所述装置包括: 检测单元,用于检测与所述移动终端处于同一局域网下的符合预设条件的媒体输出设备; 确定单元,用于在所述检测单元检测到的媒体输出设备中确定至少一个媒体输出设备作为目标媒体输出设备; 第一获取单元,用于获取所述目标媒体输出设备的设备信息;其中所述设备信息至少包括所述目标媒体输出设备的物理地址; 第一数据传输链路建立单元,用于利用所述设备信息中包含的目标媒体输出设备的物理地址向所述目标媒体输出设备发送通信连接请求以与所述目标媒体输出设备建立数据传输链路;其中,与所述目标媒体输出设备建立的数据传输链路用于传输数据,且保持持续连接状态; 第二获取单元,用于获取待传输的第一数据; 第一发送单元,用于利用所述第一数据传输链路建立单元建立的与目标媒体输出设备对应的数据传输链路向所述目标媒体输出设备发送所述第一数据,以使得所述目标媒体输出设备在接收到所述第一数据后输出所述第一数据。
10.一种数据传输装置,其特征在于,应用于媒体输出设备,所述装置包括: 第一接收单元,用于接收移动终端发送的通信连接请求以与所述移动终端建立数据传输链路;其中,与所述目标媒体输出设备建立的数据传输链路用于传输数据,且保持持续连接状态;所述媒体输出设备为所述移动终端检测并确定的与所述移动终端处于同一局域网的符合预设条件的媒体输出设备中的一个目标媒体输出设备;所述通信连接请求为所述移动终端利用获取的所述媒体输出设备的设备信息向所述媒体输出设备发送的,用于实现建立所述移动终端与所述媒体输出设备之间数据传输链路的通信连接请求; 第二数据传输链路建立单元,用于依据所述设备信息与所述移动终端建立数据传输链路;第二接收单元,用于利用所述第二数据传输链路建立单元建立的数据传输链路接收所述移动终端发送的第一数据; 输出单元,用于在接收到所述第一数据后输出所述第一数据。
【文档编号】H04L29/06GK103546575SQ201310530269
【公开日】2014年1月29日 申请日期:2013年10月30日 优先权日:2013年10月30日
【发明者】李震, 梁帆 申请人:乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1