数据传输方法和装置及车载终端的制作方法
【技术领域】
[0001 ]本发明涉及互联网领域,具体而言,涉及一种数据传输方法和装置及车载终端。
【背景技术】
[0002]目前,客户端之间的数据共享可以通过在客户端之间建立连接通道,通过连接通道以进行客户端之间的数据传输来实现。客户端之间的数据传输可以通过通用串行总线(Universal Serial Bus,简称为USB)数据线进行传输,比如,智能移动终端通过USB数据线连接至车机建立连接通道,将智能移动终端中的客户端的数据通过USB数据线传输至车机的客户端。在智能移动终端通过网络下载完整的待播放文件之后,智能移动终端的客户端将待播放文件的传输数据通过USB数据线传输到车机的客户端,车机的客户端进而接收待播放文件的传输数据,根据待播放文件的传输数据对音频类型文件执行播放。该方法的数据传输需要建立形式上的连接,客户端对应的终端之间只有在连接成功时才能进行数据传输,传输流程长。当USB数据线损坏或者USB数据线的长度不足以将客户端对应的终端连接起来时,则无法实现客户端之间的数据传输。
[0003]客户端之间的数据传输还可以通过蓝牙进行传输。比如,移动通讯终端的客户端和车机的客户端在传输数据之前,移动通讯终端和车机需要开启蓝牙功能。当移动通讯终端和车机都符合蓝牙技术联盟的标准时,才能建立移动通讯终端的客户端和车机的客户端之间的连接通道,移动通讯终端的待播放文件通过蓝牙数据的传输协议传输至车机进行播放。蓝牙是一种无线技术标准,只能实现短距离的数据交换,传输流程较长。客户端必须符合蓝牙技术联盟的标准才能建立连接,当客户端不符合蓝牙技术联盟的标准,或者当客户端之间的距离较远时,客户端之间的数据传输不易实现。
[0004]针对现有技术数据传输的流程较长的问题,目前尚未提出有效的解决方案。
【发明内容】
[0005]本发明实施例提供了一种数据传输方法和装置及车载终端,以至少解决现有技术数据传输的流程较长的技术问题。
[0006]根据本发明实施例的一个方面,提供了一种数据传输方法,该数据传输包括:即时通讯应用获取传输数据,其中,传输数据为待播放文件对应的数据,待播放文件为用于在目标客户端进行播放的文件;即时通讯应用获取第一云服务器的地址,其中,第一云服务器为用于对目标客户端提供在线播放服务的服务器;即时通讯应用根据第一云服务器的地址将传输数据通过第二云服务器发送至第一云服务器,其中,第二云服务器为即时通讯应用的服务器,第一云服务器用于发送传输数据至目标客户端,目标客户端用于对传输数据对应的待播放文件执行在线播放。
[0007]根据本发明实施例的一个方面,提供了一种数据传输方法,该数据传输包括:目标客户端接收来自第一云服务器的传输数据,其中,第一云服务器为用于对目标客户端提供在线播放服务的服务器,传输数据为用于在目标客户端进行播放的待播放文件对应的数据,并且传输数据由即时通讯应用通过第二云服务器发送至第一云服务器,即时通讯应用用于获取传输数据和获取第一云服务器地址,并根据第一云服务器地址将传输数据通过第二云服务器发送至第一云服务器,第二云服务器为即时通讯应用的服务器;目标客户端对传输数据对应的待播放文件执行在线播放。
[0008]根据本发明实施例的另一方面,还提供了一种数据传输装置,该数据传输装置包括:第一获取单元,用于获取传输数据,传输数据为待播放文件对应的数据,待播放文件为用于在目标客户端进行播放的文件;第二获取单元,用于获取第一云服务器的地址,其中,第一云服务器为用于对目标客户端提供在线播放服务的服务器;发送单元,用于根据第一云服务器的地址将传输数据通过第二云服务器发送至第一云服务器,其中,第二云服务器为即时通讯应用的服务器,第一云服务器用于发送传输数据至目标客户端,目标客户端用于对传输数据对应的待播放文件执行在线播放。
[0009]根据本发明实施例的另一方面,还提供了一种数据传输装置,该数据传输装置包括:接收单元,用于接收来自第一云服务器的传输数据,其中,第一云服务器为用于对目标客户端提供在线播放服务的服务器,传输数据为用于在目标客户端进行播放的待播放文件对应的数据,并且传输数据由即时通讯应用通过第二云服务器发送至第一云服务器,即时通讯应用用于获取传输数据和获取第一云服务器地址,并根据第一云服务器地址将传输数据通过第二云服务器发送至第一云服务器,第二云服务器为即时通讯应用的服务器;播放单元,用于对传输数据对应的待播放文件执行在线播放。
[0010]根据本发明实施例的另一方面,还提供了一种车载终端,该车载终端包括本发明的数据传输装置。
[0011]在本发明实施例中,即时通讯应用获取传输数据,传输数据为待播放文件对应的数据,待播放文件为用于在目标客户端进行播放的文件;即时通讯应用获取第一云服务器的地址,第一云服务器为用于对目标客户端提供在线播放服务的服务器;即时通讯应用根据第一云服务器的地址将传输数据通过第二云服务器发送至第一云服务器,第二云服务器为即时通讯应用的服务器,第一云服务器用于发送传输数据至目标客户端,目标客户端用于对传输数据对应的待播放文件执行在线播放。达到了对待播放文件进行播放的目的,实现了简化数据的传输流程的技术效果,进而解决了现有技术数据传输的流程较长的技术问题。
【附图说明】
[0012]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0013]图1是根据本发明实施例的一种数据传输方法的计算机终端的硬件结构框图;
[0014]图2是根据本发明第一实施例的数据传输方法的流程图;
[0015]图3是根据本发明第二实施例的数据传输方法的流程图;
[0016]图4是根据本发明实施例的目标客户端对传输数据对应的待播放文件执行在线播放的方法的流程图;
[0017]图5是根据本发明实施例的数据传输的示意图;
[0018]图6是根据本发明第三实施例的数据传输方法的流程图;
[0019]图7是根据本发明第四实施例的数据传输方法的流程图;
[0020]图8是根据本发明实施例的用于用户终端执行操作的方法的流程图;
[0021 ]图9是根据本发明实施例的应用程序获取待播放文件的示意图;
[0022]图10是根据本发明实施例的应用程序分享待播放文件的示意图;
[0023]图11是根据本发明实施例的即时通讯应用的示意图;
[0024]图12是根据本发明实施例的目标客户端在线播放待播放文件的示意图;
[0025]图13是根据本发明第一实施例的数据传输装置的示意图;
[0026]图14是根据本发明第二实施例的数据传输装置的示意图;
[0027]图15是根据本发明第三实施例的数据传输装置的示意图;以及
[0028]图16是根据本发明实施例的一种计算机终端的结构框图。
【具体实施方式】
[0029]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0030]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0031]实施例1
[0032]本发明提供了一种数据传输方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0033]本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在计算机终端上为例,图1是根据本发明实施例的一种数据传输方法的计算机终端的硬件结构框图。如图1所示,计算机终端10可以包括一个或多个(图中仅示出一个)处理器102(处理器102可以包括但不限于微处理器M⑶或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输模块106。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
[0034]存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的数据传输方法的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的数据传输方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0035]传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Rad1 Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
[0036]在上述运行环境下,本申请提供了如图2所示的数据传输方法。该数据传输方法可以应用于智能终端设备中,由智能终端设备中的处理器执行,智能终端设备可以是智能手机、平板电脑等。智能终端设备中安装有即时通讯应用,本发明实施例并不限定即时通讯应用的种类,可以为系统类应用程序,也可以为软件类应用程序。本发明实施例中的即时通讯应用包括至少一个应用功能。例如,即时通讯应用为微信,其中,微信包括获取分享地址链接、选择好友、发送消息等应用功能。
[0037]图2是根据本发明第一实施例的数据传输方法的流程图。如图2所示,该数据传输方法的一种可选的方案包括如下步骤:
[0038]步骤S202,即时通讯应用获取传输数据。
[0039]在本申请上述步骤S202提供的方案中,即时通讯应用为通过即时通讯应用技术实现在线交流的应用程序,可以向客户端传递文字信息、音频信息、视频信息等信息,从而实现多个客户端之间的文本信息交流和多媒体方式交流。比如,即时通讯应用为QQ,微信等即时通讯应用。
[0040]该实施例的传输数据为待播放文件对应的数据,需要从即时通讯应用传输到其他客户端。待播放文件对应的数据可以是待播放文件的网页链接地址,以消息的形式存储