数据传输方法、装置及设备的制造方法

文档序号:9891459阅读:362来源:国知局
数据传输方法、装置及设备的制造方法
【技术领域】
[0001]本申请涉及信息处理技术领域,具体涉及数据传输技术领域,尤其涉及数据传输方法、装置及设备。
【背景技术】
[0002]当前,用户通常通过终端与网络连接来获取网络数据。网络能够为用户提供各种类型的数据,如图片数据或视频数据。图片数据或视频数据根据不同的需要会有多种数据类型,如图片数据有位图(Bitmap,简称BMP)类型、标签图像文件格式(Tag Image FileFormat,简称TIFF)类型或联合照片专家组(Joint Photographic Expert Group,简称JPEG)类型;视频数据有运动图像专家组(Mot1n Picture Experts Group,简称MPEG)类型、音频视频交错(Aud1 Video Interleaved,简称AVI)类型、高级流格式(AdvancedStreaming Format,简称ASF)。通过终端获取网络数据使得用户能够实时、便携地获取最新的网络数据,为用户的生活和工作提供了极大便利。
[0003]在某些特定的网络环境或硬件环境下,网络数据需要的网络条件也不同。例如,对于网站,某些图片数据或视频数据需要占用一定的空间,或满足一定的压缩比等要求。通常,在网站服务器端,图片数据或视频数据通过网站给定的空间或压缩比能够进行正常显示,但在终端上却无法正常显示,这通常是由图片数据或视频数据对终端连接的网络传输协议或网络速度等原因引起的。而用户终端通常通过既定的或现有的方式与网络连接,不会主动根据终端正在进行数据传递的对象有针对性地选择网络的连接方式。

【发明内容】

[0004]本申请提供了数据传输方法、装置及设备,以解决【背景技术】中提到的问题。
[0005]第一方面,本申请提供了一种数据传输方法,所述方法包括:监测终端与网络的数据传输速度;根据所述数据传输速度确定所述终端的数据传输状态;根据所述数据传输状态选择数据传输方式;通过所述数据传输方式对所述终端进行数据传输。
[0006]在一些实施例中,所述根据所述数据传输速度确定所述终端的数据传输状态包括:查询所述数据传输速度对应的数据传输对象,所述数据传输对象包括文件、图片和视频中的至少一项;若所述数据传输速度小于对应所述数据传输对象的传输速度阈值,则所述终端的数据传输异常,否则,所述终端的数据传输正常。
[0007]在一些实施例中,所述根据所述数据传输状态选择数据传输方式包括:若数据传输异常,则查看对应所述数据传输对象的数据传输方式集合,从所述数据传输方式集合中选择出满足所述传输速度阈值要求的数据传输方式;若数据传输正常,则保持当前的数据传输方式,其中,所述数据传输方式集合包括所述终端与网络之间的全部数据传输方式。
[0008]在一些实施例中,所述从所述数据传输方式集合中选择出满足所述传输速度阈值要求的数据传输方式还包括:通过所述数据传输方式获取对应所述终端的IP地址集合,从所述IP地址集合中确定满足所述传输速度阈值要求的IP地址作为传输IP地址。
[0009]在一些实施例中,所述通过所述数据传输方式与所述网络进行数据传输包括:通过与所述数据传输方式对应的所述传输IP地址建立所述终端与网络的连接,进行数据传输。
[0010]第二方面,本申请提供了一种数据传输装置,所述装置包括:传输速度监测单元,用于监测终端与网络的数据传输速度;传输状态查询单元,用于根据所述数据传输速度确定所述终端的数据传输状态;传输方式选择单元,用于根据所述数据传输状态选择数据传输方式;传输单元,用于通过所述数据传输方式对所述终端进行数据传输。
[0011]在一些实施例中,所述传输状态查询单元包括:数据类型查询子单元,用于查询所述数据传输速度对应的数据传输对象,所述数据传输对象包括文件、图片和视频的至少一项;传输状态判断子单元,用于在所述数据传输速度小于对应所述数据传输对象的传输速度阈值时,判断所述终端的数据传输异常,否则,所述终端的数据传输正常。
[0012]在一些实施例中,所述传输方式选择单元包括:传输方式选择子单元,用于在数据传输异常时,查看对应所述数据传输对象的数据传输方式集合,从所述数据传输方式集合中选择出满足所述传输速度阈值要求的数据传输方式,在数据传输正常时,保持当前的数据传输方式,其中,所述数据传输方式集合包括所述终端与网络之间的全部数据传输方式。
[0013]在一些实施例中,所述传输方式选择子单元还包括:IP地址确定模块,用于通过所述数据传输方式获取对应所述终端的IP地址集合,从所述IP地址集合中确定一个满足所述传输速度阈值要求的IP地址作为传输IP地址。
[0014]在一些实施例中,所述传输单元包括:网络连接建立子单元,用于通过与所述数据传输方式对应的所述传输IP地址建立所述终端与网络的连接,进行数据传输。
[0015]第三方面,本申请提供了一种数据传输设备,所述设备包括上述第二方面的数据传输装置。
[0016]本申请提供的数据传输方法、装置及设备,首先获取了数据传输速度;根据数据传输速度确定终端当前的数据传输状态;然后根据数据传输状态选择数据传输方式,并通过该数据传输方式进行数据传递,使得终端能够快速有效地进行数据传输,提高了终端与网络进行数据传输的效率。
【附图说明】
[0017]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0018]图1是根据本申请的可以应用于其中的示例性系统架构图;
[0019]图2是根据本申请的数据传输方法的一个实施例流程图;
[0020]图3a是根据本申请的数据传输方法的应用场景的一个示意图;
[0021]图3b是根据本申请的数据传输方法的应用场景的又一个示意图;
[0022]图3c是根据本申请的数据传输方法的应用场景的又一个示意图;
[0023]图4是根据本申请的数据传输装置的一个实施例结构示意图;
[0024]图5是适于用来实现本申请实施例的服务器的计算机系统的结构示意图。
【具体实施方式】
[0025]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
[0026]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0027]图1示出了可以应用本申请的数据传输方法或数据传输装置的实施例的示例性系统架构100。
[0028]如图1所示,系统架构100可以包括终端设备101、102、103,和网络104。网络104用以在终端设备101、102、103提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0029]用户可以使用终端设备101、102、103与网络104交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种手机应用和网络应用,例如浏览器等。
[0030]终端设备101、102、103可以是具有显示屏并且支持浏览器的各种电子设备,包括但不限于智能手机、平板电脑和笔记本等。
[0031]需要说明的是,本申请实施例所提供的数据传输方法一般由终端设备101、102、103执行,相应地,数据传输装置一般设置于终端设备101、102、103中。
[0032]应该理解,图1中的终端设备和网络的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备和网络。
[0033]继续参考图2,图2示出了数据传输方法的一个实施例的流程图200。
[0034]如图2所示,本实施例的数据传输方法包括以下步骤:
[0035]步骤201,监测终端与网络的数据传输速度。
[0036]在本实施例中,数据传输方法运行于其上的电子设备(例如图1所示的终端设备101、102、103)可以通过有线连接方式或者无线连接方式与网络建立数据连接,监测数据传递状态,并根据数据传递状态确定终端设备与网络之间的数据传输方式。
[0037]终端与网络可以通过多种数据传输方式连接并进行数据传输,每种连接方式都有自己的特点。并且,终端与网络传输数据时,由于数据自身的也是多种类型的,不同类型的数据可能在不同的数据传
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1