数据传输的方法及电子设备的制作方法

文档序号:7867990阅读:151来源:国知局
专利名称:数据传输的方法及电子设备的制作方法
技术领域
本发明涉及电子设备应用领域,尤其涉及一种数据传输的方法及电子设备。
背景技术
随着网络技术的发展,网络已覆盖到生活的各个角落。用户携带电子设备在地铁等交通工具上可通过第二代移动通信技术(2nd Generation,简称2G)、第三代移动通信技术(3rd Generation,简称3G)等网络进行通信,当移动到办公室等室内时,可通过无线保真W1-Fi无线网络以及有线网络进行通信 。随着网络使用率的提高,电子邮件的大容量附件、语音信息等具有大数据量的数据在日常通信中得到广泛使用。用户通过电子设备阅读邮件时,默认方式为电子设备只获取邮件的邮件头,若用户希望对邮件内容进行阅读时,需要通过点击邮件头获取邮件内容。除了默认方式外,用户还可设置电子设备获取邮件的全部内容,即获取邮件的邮件头、邮件内容以及附件。在实现上述数据传输的过程中,发明人发现现有技术中至少存在如下问题由于电子设备连接的网络会因地点而发生变化,因此,对于默认方式,当网络传输速度快吋,网络可支持获取邮件的全部内容,若需要看邮件的全部内容需要重新点击邮件头,产生了不必要的信息交互,导致数据获取效率低。对于获取邮件的全部内容的方式,当网络传输速度慢时,电子设备在短时间内无法获取邮件的全部内容,该邮件将因等待超时被电子设备确定为无法获取,导致邮件获取失败。

发明内容
本发明的提供一种数据传输的方法及电子设备,能够解决现有技术中由于因产生不必要信息交互导致的数据获取效率低的问题,以及数据获取时间超时导致邮件内容获取失败的问题。一方面,本发明提供了ー种数据传输方法,所述方法包括获取当前网络传输速度;将所述当前网络传输速度与预设网络传输速度进行比较;根据比较结果生成传输方式。另ー方面,本发明提供了ー种电子设备,所述电子设备包括网络监听单元,用于获取当前网络传输速度;判断単元,用于将所述网络监听单元获取的所述当前网络传输速度与预设网络传输速度进行比较;生成単元,用于根据所述判断単元的比较结果生成传输方式。本发明提供的数据传输的方法及电子设备,可根据当前网络传输速度生成不同的传输方式。与现有技术中由人工设定数据传输方式相比,本发明在数据获取过程中无需人エ对数据传输方式进行设定,通过比较当前网络传输速度与预设网络传输速度可自动确定具体的传输方式。当网络传输速度可支持获取邮件的全部内容时,直接下载邮件的全部内容,可减少数据交互次数,提高数据获取效率。当网络传输速度在短时间内无法获取邮件的全部内容时,根据当前的网络传输速度获取邮件的部分内容,达到在固定的等待时间内下载与当前网络传输速度相适应的部分数据,保证成功下载邮件数据,避免等待超吋。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例中一个数据传输的方法的流程图;
图2为本发明实施例中另ー个数据传输的方法的流程图;图3为本发明实施例中再一个数据传输的方法的流程图;图4为本发明实施例中电子设备的ー个结构示意图;图5为本发明实施例中电子设备的另一个结构示意图;图6为本发明实施例中电子设备的再一个结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例一本发明实施例提供ー种数据传输方法,如图1所示,所述方法包括步骤101、获取当前网络传输速度。电子设备可通过网络监听器等设备获取当前网络传输速度。所述当前网络传输速度为平均值。网络传输中对单位时间内产生的信号波动进行计算,例如I秒内产生的30个信号波动进行计算,可得到単位时间内的平均传输速度。此外,还可将一段时间内的平均传输速度,例如5秒内的平均传输速度,作为当前网络传输速度。步骤102、将所述当前网络传输速度与预设网络传输速度进行比较。所述预设网络传输速度为对应于不同传输方式的网络传输速度。将步骤101获取的所述当前网络传输速度与预设网络传输速度进行比较,可用于区分不同的传输方式。步骤103、根据比较结果生成传输方式。根据步骤102的比较结果,生成与所述当前网络传输速度相对应的传输方式。例如,待传输数据为邮件时,若当前网络传输速度大于预设网络传输速度时,则生成的传输方式为获取邮件的全部内容。若当前网络传输速度小于所述预设网络传输速度吋,则生成的传输方式为获取邮件的部分内容。本发明实施例提供的数据传输的方法,可根据当前网络传输速度生成不同的传输方式。与现有技术中由人工设定数据传输方式相比,在数据获取过程中无需人工对数据传输方式进行设定,通过比较当前网络传输速度与预设网络传输速度确定具体的传输方式。例如在当前网络传输速度大于预设网络传输速度吋,即网络传输速度可支持获取邮件的全部内容时,直接下载邮件的全部内容,可减少数据交互次数,提高数据获取效率。在当前网络传输速度小于所述预设网络传输速度时,即网络传输速度在短时间内无法获取邮件的全部内容时,下载邮件的部分内容,达到在固定的等待时间内下载与当前网络传输速度相适应的部分数据,保证成功下载邮件数据,避免等待超吋。实施例ニ·
作为对实施例ー的进ー步说明,本发明实施例提供ー种数据传输方法,如图2所示,所述方法包括在所述步骤101之前,如图2所示,所述方法进ー步包括步骤201、获取所述预设网络传输速度的预设值。或者,根据预设规则得出所述预设网络传输速度。其中,所述预设值为固定值,例如100kb/s、15kb/s等。对于网络传输速度变化较小的网络环境,可将预设网络參数设置为预设值。由此,在数据传输时,无需通过运算得到预设网络參数。所述根据预设规则得出所述预设网络传输速度,如图3所示,具体包括步骤301、将待传输数据的子数据的数据大小与预设等待时间相除,得到第一预设网络传输速度。所述预设等待时间为用户通过电子设备设置的等待时间或存储的默认值。所述预设等待时间可为5秒、10秒等。从用户点击“刷新”等按键启动数据获取过程开始,经过预设等待时间后,电子设备显示在所述预设等待时间内获取的数据。电子设备可通过网络侧服务器获取所述待传输数据的子数据的属性信息,所述子数据的属性信息包括子数据的类型、大小等信息。不同类型的待传输数据,其子数据的类型也不尽相同。当所述待传输数据为邮件时,所述子数据为以下任意一种数据邮件头;邮件头和邮件内容。当所述待传输数据为网页时,所述子数据为以下任意一种数据网页中的文本信息;网页中的图像信息;网页中的流媒体信息。当所述待传输数据为视频信息时,所述子数据为以下任意一种数据视频信息的属性信息;视频信息的音频信息;视频信息的图像信息。所述第一预设网络传输速度,为在预设等待时间内可完成对传输所述待传输数据的子数据进行传输的最小网络传输速度。小于第一预设网络传输速度的网络传输速度,无法完成对所述待传输数据的子数据传输。当所述预设等待时间为5秒,所述待传输数据的子数据的大小为50kb,则所述第一预设网络传输速度为50/5 = lOkb/s。
步骤302、将所述待传输数据的整体数据大小与所述预设等待时间相除,得到第二预设网络传输速度。电子设备还可通过网络侧服务器获取所述待传输数据的整体数据的属性信息,所述整体数据的属性信息包括整体数据的类型、大小等信息。除了根据所述待传输数据的子数据对应的第一预设网络传输速度进行运算,还需要对所述待传输数据的整体数据对应的第二预设网络传输速度进行运算。以确定传输所述待传输数据的整体数据所需的时间。若所述预设等待时间为5秒,所述待传输数据的整体数据的大小为500kb,则所述第一预设网络传输速度为500/5 = 100kb/S。
进ー步的,步骤103、根据比较结果生成传输方式,具体包括根据所述待传输数据所属应用的类型、所述第一预设网络传输速度以及所述第二预设网络传输速度生成所述传输方式。根据步骤301和步骤302中得到的所述第一预设网络传输速度和所述第二预设网络传输速度,生成对应于不同类型的待传输数据的传输方法。具体包括当所述待传输数据的类型为邮件时,所述第一预设网络传输速度具体包括1、传输邮件头的第一速度;2、传输邮件头和邮件内容的第二速度。所述第二预设网络传输速度为传输邮件头、邮件内容以及附件,即传输邮件全部
信息的第三速度。所述生成所述传输方式具体包括I)若所述当前网络传输速度小于所述第一预设网络传输速度,则显示提示信息。若所述当前网络传输速度小于所述第一速度,则提示用户当前网络信号差。因为此时,无法传输数据大小最小的子数据,即邮件头。电子设备提示用户当前网络信号差。2)若所述当前网络传输速度小于所述第二预设网络传输速度,大于所述第一预设网络传输速度,则传输邮件头。即若所述当前网络传输速度小于所述第二速度(即小于所述第三速度),大于所述第一速度,则传输邮件头。3)若所述当前网络传输速度小于所述第二预设网络传输速度,大于所述第一预设网络传输速度,则传输邮件头和邮件内容。即若所述当前网络传输速度小于所述第三速度,大于所述第二速度,则传输邮件头和邮件内各。4)若所述当前网络传输速度大于所述第二预设网络传输速度,则传输邮件头、邮件内容以及附件,即传输邮件全部信息。即若所述当前网络传输速度大于所述第三速度,则传输邮件头、邮件内容以及附件,即传输邮件全部信息。可选的,当所述待传输数据的类型为网页时,所述第一预设网络传输速度具体包括1、传输网页的文本信息的第一速度;2、传输网页的文本信息和图像信息的第二速度。
所述第二预设网络传输速度为传输网页的文本信息、图像信息以及流媒体信息,即传输网页全部信息的第三速度。所述生成所述传输方式具体包括I)若所述当前网络传输速度小于所述第一预设网络传输速度,则显示提示信息。若所述当前网络传输速度小于所述第一速度,则提示用户当前网络信号差。因为此时,无法传输数据大小最小的子数据,即网页的文本信息。电子设备提示用户当前网络信号差。2)若所述当前网络传输速度小于所述第二预设网络传输速度,大于所述第一预设网络传输速度,则传输网页的文本信息。
即若所述当前网络传输速度小于所述第二速度(即小于所述第三速度),大于所述第一速度,则传输文本信息。3)若所述当前网络传输速度小于所述第二预设网络传输速度,大于所述第一预设网络传输速度,则传输网页的文本信息和图像信息。即若所述当前网络传输速度小于所述第三速度,大于所述第二速度,则传输所述网页的文本信息和所述图像信息。4)若所述当前网络传输速度大于所述第二预设网络传输速度,则传输网页的文本信息、图像信息以及流媒体信息,即传输网页全部信息。即若所述当前网络传输速度大于所述第三速度,则传输文本信息、图像信息以及附件,即传输网页全部信息。可选的,当所述待传输数据的类型为视频信息时,所述第一预设网络传输速度具体包括1、传输所述视频信息的属性信息的第一速度;2、传输所述视频信息的属性信息和音频信息的第二速度。所述第二预设网络传输速度为传输所述视频信息的属性信息、音频信息以及图像信息,即传输视频信息全部信息的第三速度。所述生成所述传输方式具体包括I)若所述当前网络传输速度小于所述第一预设网络传输速度,则显示提示信息。若所述当前网络传输速度小于所述第一速度,则提示用户当前网络信号差。因为此时,无法传输数据大小最小的子数据,即所述视频信息的属性信息。电子设备提示用户当IU网络イ目号差。2)若所述当前网络传输速度小于所述第二预设网络传输速度,大于所述第一预设网络传输速度,则传输视频信息的属性信息。即若所述当前网络传输速度小于所述第二速度(即小于所述第三速度),大于所述第一速度,则传输所述视频信息的属性信息。3)若所述当前网络传输速度小于所述第二预设网络传输速度,大于所述第一预设网络传输速度,则传输视频信息的属性信息以及音频信息。即若所述当前网络传输速度小于所述第三速度,大于所述第二速度,则传输所述视频信息的属性信息以及音频信息。4)若所述当前网络传输速度大于所述第二预设网络传输速度,则传输视频信息的属性信息、音频信息以及图像信息,即全部视频信息。即若所述当前网络传输速度大于所述第三速度,则传输视频信息的属性信息、音频信息以及图像信息,即全部视频信息。进ー步的,在步骤103之后,所述方法还包括存储所述传输方式。电子设备可将上述生成的传输方式进行存储,以便下次数据传输时使用。上述生成的步骤中,根据子数据的类型的不同可划分出多个速度,不限于第一速度、第二速度和第三速度,例如还有第四速度、第五速度等或者只有第一速度。所述邮件、网页和视频信息作为待传输数据的举例说明,不能理解为对待传输数据的限定。传输包括发送与接收,发送包括上传数据、发送信息等场景,接收包括浏览网页、接收信息等场景。此 夕卜,当预设网络速度为预设值时,同样可采用上述不同的传输方式对数据进行传输。具体实施时,第一速度等价于第一预设值(如15kb/s),第二速度等价于第二预设值(如50kb/s),第三速度等价于第三预设值(如100kb/s)。本发明实施例提供的数据传输的方法,可根据当前网络传输速度生成不同的传输方式。与现有技术中由人工设定数据传输方式相比,本发明实施例提供的方法在数据获取过程中无需人工对数据传输方式进行设定,通过比较当前网络传输速度与预设网络传输速度生成具体的传输方式。具体的传输方式为在当前网络传输速度大于第三速度吋,即网络传输速度可支持获取邮件的全部内容时,直接下载邮件的全部内容,可减少数据交互次数,提高数据获取效率。在当前网络传输速度小于第三速度,大于第二速度或大于第一速度吋,即网络传输速度在短时间内无法获取邮件的全部内容时,根据当前的网络传输速度获取邮件的部分内容,达到在固定的等待时间内下载与当前网络传输速度相适应的部分数据,保证成功下载邮件数据,避免等待超吋。在当前网络传输速度小于第一速度时,即网络传输速度在短时间内无法获取邮件的部分内容时,提示用户当前网络信号差,避免用户等待超吋。实施例三本发明实施例提供ー种电子设备,如图4所示,所述电子设备包括网络监听单元41,用于获取当前网络传输速度。所述当前网络传输速度为平均值。网络传输中对单位时间内产生的信号波动进行计算,例如I秒内产生的30个信号波动进行计算,可得到単位时间内的平均传输速度。此夕卜,还可将一段时间内的平均传输速度,例如5秒内的平均传输速度,作为当前网络传输速度。判断単元42,用于将所述网络监听单元41获取的所述当前网络传输速度与预设网络传输速度进行比较。其中,所述预设网络传输速度为对应于不同传输方式的网络传输速度。将网络监听单元41获取的所述当前网络传输速度与预设网络传输速度进行比较,可用于区分不同的传输方式。生成単元43,用于根据所述判断単元42的比较结果生成传输方式。生成単元43根据判断単元42的比较結果,生成与所述当前网络传输速度相对应的传输方式。例如,待传输数据为邮件时,若当前网络传输速度大于预设网络传输速度吋,则获取邮件的全部内容。若当前网络传输速度小于所述预设网络传输速度吋,则获取邮件的部分内容。
进ー步的,如图5所示,所述电子设备还包括预设网络传输速度获取单元51,用于获取存储的所述预设网络传输速度的预设值。所述预设值为固定值,例如100kb/s、15kb/s等。对于网络传输速度变化较小的网络环境,可将预设网络參数设置为预设值。由此,在数据传输时,无需通过运算得到预设网络參数,判断単元42可直接根据预设网络传输速度获取单元51获取的预设值进行判断。所述电子设备还包括预处理単元52,用于根据预设规则得出所述预设网络传输速度。所述预处理单元52具体用于将待传输数据的子数据的数据大小与预设等待时间相除,得到第一预设网络传输速度。 所述预设等待时间为用户通过电子设备设置的等待时间。所述预设等待时间可为5秒、10秒等。从用户点击“刷新”等按键启动数据获取过程开始,经过预设等待时间后,电子设备显示在所述预设等待时间内获取的数据。接收单元53,用于接收网络侧服务器发送的所述待传输数据的子数据的属性信息,所述子数据的属性信息包括子数据的类型、大小等信息,以供所述与处理单元52运算。所述第一预设网络传输速度为在预设等待时间内,可完成对传输所述待传输数据的子数据进行传输的最小网络传输速度。小于第一预设网络传输速度的网络传输速度,无法完成对所述待传输数据的子数据传输。当所述预设等待时间为5秒,所述待传输数据的子数据的大小为50kb,则所述预处理单元52经运算得到所述第一预设网络传输速度为50/5 = lOkb/s。所述预处理单元52还用于将所述待传输数据的整体数据大小与所述预设等待时间相除,得到第二预设网络传输速度。所述接收単元53还用于接收网络侧服务器发送的所述待传输数据的整体数据的属性信息,所述整体数据的属性信息包括整体数据的类型、大小等信息。所述预处理单元52除了通过所述待传输数据的子数据对应的第一预设网络传输速度进行运算,还需要对所述待传输数据的整体数据对应的第二预设网络传输速度进行运算。以确定传输所述待传输数据的整体数据所需的时间。若所述预设等待时间为5秒,所述待传输数据的整体数据的大小为500kb,则所述第一预设网络传输速度为500/5 = 100kb/S。进ー步的,所述生成単元43,还用于根据接收单元接收53的所述待传输数据所属应用的类型、所述与预处理单元52得到的所述第一预设网络传输速度以及所述第二预设网络传输速度生成所述传输方式。具体的,当所述待传输数据的类型为邮件时,所述第一预设网络传输速度具体包括1、传输邮件头的第一速度;2、传输邮件头和邮件内容的第二速度。所述第二预设网络传输速度为传输邮件头、邮件内容以及附件,即传输邮件全部信息的第三速度。所述生成单元具体包括第一生成子単元431,用于当所述当前网络传输速度小于所述第一预设网络传输速度时,确定显不提不"[目息。所述第一生成子単元431生成的传输方式为若所述当前网络传输速度小于所述第一速度,则提示用户当前网络信号差。因为此时,无法传输数据大小最小的子数据,即邮件头。显示器显示提示信息,以提示用户当前网络信号差。第二生成子単元432,用于当所述待传输数据的类型为邮件,且所述当前网络传输速度小于所述第二预设网络传输速度,大于所述第一预设网络传输速度时,确定传输邮件头。所述第二生成子単元432生成的传输方式为若所述当前网络传输速度小于所述第二速度(即小于所述第三速度),大于所述第一速度,则发送単元61发送邮件头或接收单兀53接收邮件头。第三生成子単元433,用于当所述待传输数据的类型为邮件,且所述当前网络传输 速度小于所述第二预设网络传输速度,大于所述第一预设网络传输速度时,确定传输邮件头和邮件内各。所述第三生成子単元433生成的传输方式为若所述当前网络传输速度小于所述第三速度,大于所述第二速度,则发送単元61发送邮件头和邮件内容,或者,接收单元53接收邮件头和邮件内容。第四生成子単元434,当所述待传输数据的类型为邮件,且所述当前网络传输速度大于所述第二预设网络传输速度时,确定传输邮件头、邮件内容以及附件,即传输邮件全部
信息;所述第四生成子単元434生成的传输方式为若所述当前网络传输速度大于所述第三速度,则发送単元61发送邮件头、邮件内容以及附件,或者,接收单元53接收邮件头、邮件内容以及附件,即邮件的全部信息。可选的,当所述待传输数据的类型为网页时,所述第一预设网络传输速度具体包括1、传输网页的文本信息的第一速度;2、传输网页的文本信息和图像信息的第二速度。所述第二预设网络传输速度为传输网页的文本信息、图像信息以及流媒体信息,即传输网页全部信息的第三速度。第一生成子単元431,还用于当所述待传输数据的类型为网页,且所述当前网络传输速度小于所述第一预设网络传输速度吋,确定显示提示信息。所述第一生成子単元431生成的传输方式为若所述当前网络传输速度小于所述第一速度,则提示用户当前网络信号差。因为此时,无法传输数据大小最小的子数据,即网页的文本信息。电子设备提示用户当前网络信号差。第二生成子単元432,还用于当所述待传输数据的类型为网页,且所述当前网络传输速度小于所述第二预设网络传输速度,大于所述第一预设网络传输速度时,确定传输所述网页的文本信息。所述第二生成子単元432生成的传输方式为若所述当前网络传输速度小于所述第二速度(即小于所述第三速度),大于所述第一速度,则发送単元61发送文本信息,或者,接收单元53接收文本信息。
第三生成子単元433,还用于当所述待传输数据的类型为网页,且所述当前网络传输速度小于所述第二预设网络传输速度,大于所述第一预设网络传输速度时,确定传输所述网页的文本信息和图像信息。所述第三生成子単元433生成的传输方式为若所述当前网络传输速度小于所述第三速度,大于所述第二速度,则发送単元61发送所述网页的文本信息和所述图像信息,或者,接收单元53接收所述网页的文本信息和所述图像信息。·
第四生成子単元434,还用于当所述待传输数据的类型为网页,且所述当前网络传输速度大于所述第二预设网络传输速度吋,确定传输网页的文本信息、图像信息以及流媒体信息,即传输网页全部信息。所述第四生成子単元434生成的传输方式为若所述当前网络传输速度大于所述第三速度,则发送単元61发送文本信息、图像信息以及附件,即传输网页全部信息,或者,接收单元53接收文本信息、图像信息以及附件。可选的,当所述待传输数据的类型为视频信息时,所述第一预设网络传输速度具体包括1、传输所述视频信息的属性信息的第一速度;2、传输所述视频信息的属性信息和音频信息的第二速度。所述第二预设网络传输速度为传输所述视频信息的属性信息、音频信息以及图像信息,即传输视频信息全部信息的第三速度。第一生成子単元431,还用于当所述待传输数据的类型为视频信息,且所述当前网络传输速度小于所述第一预设网络传输速度吋,确定显示提示信息。所述第一生成子単元431生成的传输方式为若所述当前网络传输速度小于所述第一速度,则提示用户当前网络信号差。因为此时,无法传输数据大小最小的子数据,即网页的文本信息。电子设备提示用户当前网络信号差。第二生成子単元432,还用于当所述待传输数据的类型为视频信息,且所述当前网络传输速度小于所述第二预设网络传输速度,大于所述第一预设网络传输速度吋,确定传输所述视频信息的属性信息。所述第二生成子単元432生成的传输方式为所述当前网络传输速度小于所述第ニ速度(即小于所述第三速度),大于所述第一速度,则发送単元61发送所述视频信息的属性信息,或者,接收单元53接收所述视频信息的属性信息。第三生成子単元433,还用于当所述待传输数据的类型为视频信息,且所述当前网络传输速度小于所述第二预设网络传输速度,大于所述第一预设网络传输速度吋,确定传输视频信息的属性信息以及音频信息。所述第三生成子単元433生成的传输方式为若所述当前网络传输速度小于所述第三速度,大于所述第二速度,则发送単元61发送所述视频信息的属性信息以及音频信息,或者,接收单元53接收所述视频信息的属性信息以及音频信息。第四生成子単元434,还用于当所述待传输数据的类型为视频信息,且所述当前网络传输速度大于所述第二预设网络传输速度吋,确定传输视频信息的属性信息、音频信息以及图像信息,即全部视频信息。所述第三生成子単元433生成的传输方式为若所述当前网络传输速度大于所述第三速度,则发送単元61发送视频信息的属性信息、音频信息以及图像信息,即全部视频信息,或者,接收单元53接收视频信息的属性信息、音频信息以及图像信息。进ー步的,所述电子设备还包括存储单元54,用于存储所述生成単元43生成的所述传输方式。存储单元54还用于存储传输方式,以便下次数据传输时使用。本发明实施例提供的电子设备,可通过生成単元43根据网络监听单元41获取的当前网络传输速度生成不同的传输方式。与现有技术中由人工设定数据传输方式相比,本发明实施例提供的电子设备在数据获取过程中无需人工对数据传输方式进行设定,通过判断単元42比较当前网络传输速度与预设网络传输速度确定生 成具体的传输方式。通过生成単元43包含的子単元生成具体的传输方式,第四生成子単元434用于在当前网络传输速度大于第三速度时,即网络传输速度可支持获取邮件的全部内容时,直接下载邮件的全部内容,可减少数据交互次数,提高数据获取效率。第二生成子単元432和第三生成子単元433均用于在当前网络传输速度小于第三速度,大于第二速度或大于第一速度吋,即网络传输速度在短时间内无法获取邮件的全部内容时,根据当前的网络传输速度获取邮件的部分内容,达到在固定的等待时间内下载与当前网络传输速度相适应的部分数据,保证成功下载邮件数据,避免等待超吋。第一生成子単元431用于在当前网络传输速度小于第一速度吋,即网络传输速度在短时间内无法获取邮件的部分内容时,提示用户当前网络信号差,避免用户等待超时。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将电子设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,电子设备和单元的具体工作过程,可以參考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统,电子设备和方法,可以通过其它的方式实现。例如,以上所描述的电子设备实施例仅仅是示意性的,例如,所述模块或単元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另ー个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过ー些接ロ,电子设备或単元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的単元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理単元,即可以位于ー个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能単元可以集成在一个处理単元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能単元的形式实现。所述集成的単元如果以软件功能単元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在ー个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括U盘、移动硬盘、只读存储器(ROM, Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
权利要求
1.一种数据传输方法,其特征在于,所述方法包括 获取当前网络传输速度; 将所述当前网络传输速度与预设网络传输速度进行比较; 根据比较结果生成传输方式。
2.根据权利要求1所述的方法,其特征在于,在所述获取当前网络传输速度之前,所述方法进一步包括 获取所述预设网络传输速度的预设值; 或者,根据预设规则得出所述预设网络传输速度。
3.根据权利要求2所述的方法,其特征在于,所述根据预设规则得出所述预设网络传输速度,具体包括 将待传输数据的子数据的数据大小与预设等待时间相除,得到第一预设网络传输速度; 和/或,将所述待传输数据的整体数据大小与所述预设等待时间相除,得到第二预设网络传输速度。
4.根据权利要求3所述的方法,其特征在于,所述根据比较结果生成传输方式,具体包括 根据所述待传输数据所属应用的类型、所述第一预设网络传输速度以及所述第二预设网络传输速度生成所述传输方式。
5.根据权利要求4所述的方法,其特征在于,根据所述待传输数据所属应用的类型、所述第一预设网络传输速度以及所述第二预设网络传输速度生成所述传输方式,具体包括 当所述待传输数据的类型为邮件时,生成所述传输方式具体包括 若所述当前网络传输速度小于所述第一预设网络传输速度,则显示提示信息; 若所述当前网络传输速度小于所述第二预设网络传输速度,大于所述第一预设网络传输速度,则传输邮件头和邮件内容,或者传输邮件头; 若所述当前网络传输速度大于所述第二预设网络传输速度,则传输邮件头、邮件内容以及附件,即传输邮件全部信息;或者, 当所述待传输数据的类型为网页时,生成所述传输方式具体包括 若所述当前网络传输速度小于所述第一预设网络传输速度,则显示提示信息; 若所述当前网络传输速度小于所述第二预设网络传输速度,大于所述第一预设网络传输速度,则传输网页的文本信息,或者,传输网页的文本信息; 若所述当前网络传输速度大于所述第二预设网络传输速度,则传输网页的文本信息、图像信息以及流媒体信息,即传输网页全部信息;或者, 当所述待传输数据的类型为视频信息时,生成所述传输方式具体包括 若所述当前网络传输速度小于所述第一预设网络传输速度,则显示提示信息; 若所述当前网络传输速度小于所述第二预设网络传输速度,大于所述第一预设网络传输速度,则传输视频信息的属性信息以及音频信息,或者,传输视频信息的属性信息; 若所述当前网络传输速度大于所述第二预设网络传输速度,则传输视频信息的属性信息、音频信息以及图像信息,即全部视频信息。
6.—种电子设备,其特征在于,所述电子设备包括网络监听单元,用于获取当前网络传输速度; 判断单元,用于将所述网络监听单元获取的所述当前网络传输速度与预设网络传输速度进行比较; 生成单元,用于根据所述判断单元的比较结果生成传输方式。
7.根据权利要求6所述的电子设备,其特征在于,所述电子设备进一步包括预设网络传输速度获取单元,用于获取存储的所述预设网络传输速度的预设值; 所述电子设备还包括预处理单元,用于根据预设规则得出所述预设网络传输速度。
8.根据权利要求7所述的电子设备,其特征在于,所述预处理单元具体用于 将待传输数据的子数据的数据大小与预设等待时间相除,得到第一预设网络传输速度; 将所述待传输数据的整体数据大小与所述预设等待时间相除,得到第二预设网络传输速度。
9.根据权利要求8所述的电子设备,其特征在于,所述生成单元,还用于根据所述待传输数据所属应用的类型、所述第一预设网络传输速度以及所述第二预设网络传输速度生成所述传输方式。
10.根据权利要求9所述的电子设备,其特征在于,所述生成单元具体包括 第一生成子单元,用于当所述当前网络传输速度小于所述第一预设网络传输速度时,确定显示提示信息; 第二生成子单元,用于当所述待传输数据的类型为邮件,且所述当前网络传输速度小于所述第二预设网络传输速度,大于所述第一预设网络传输速度时,确定传输邮件头; 第三生成子单元,用于当所述待传输数据的类型为邮件,且所述当前网络传输速度小于所述第二预设网络传输速度,大于所述第一预设网络传输速度时,确定传输邮件头和邮件内容; 第四生成子单元,当所述待传输数据的类型为邮件,且所述当前网络传输速度大于所述第二预设网络传输速度时,确定传输邮件头、邮件内容以及附件,即传输邮件全部信息;第一生成子单元,还用于当所述待传输数据的类型为网页,且所述当前网络传输速度小于所述第一预设网络传输速度时,确定显示提示信息; 第二生成子单元,还用于当所述待传输数据的类型为网页,且所述当前网络传输速度小于所述第二预设网络传输速度,大于所述第一预设网络传输速度时,确定传输所述网页的文本信息; 第三生成子单元,还用于当所述待传输数据的类型为网页,且所述当前网络传输速度小于所述第二预设网络传输速度,大于所述第一预设网络传输速度时,确定传输所述网页的文本信息和图像信息; 第四生成子单元,还用于当所述待传输数据的类型为网页,且所述当前网络传输速度大于所述第二预设网络传输速度时,确定传输网页的文本信息、图像信息以及流媒体信息,即传输网页全部信息; 第一生成子单元,还用于当所述待传输数据 的类型为视频信息,且所述当前网络传输速度小于所述第一预设网络传输速度时,确定显示提示信息; 第二生成子单元,还用于当所述待传输数据的类型为视频信息,且所述当前网络传输速度小于所述第二预设网络传输速度,大于所述第一预设网络传输速度时,确定传输所述视频信息的属性信息; 第三生成子单元,还用于当所述待传输数据的类型为视频信息,且所述当前网络传输速度小于所述第二预设网络传输速度,大于所述第一预设网络传输速度时,确定传输视频信息的属性信息以及音频信息; 第四生成子单元,还用于当所述待传输数据的类型为视频信息,且所述当前网络传输速度大于所述第二预设网络传输速度时,确定传输视频信息的属性信息、音频信息以及图像信息,即全部视频信息。
全文摘要
本发明公开了一种数据传输的方法及电子设备,涉及电子设备应用领域。能够解决由于因产生不必要信息交互导致的数据获取效率低的问题,以及数据获取时间超时导致邮件内容获取失败的问题。所述方法包括获取当前网络传输速度;将所述当前网络传输速度与预设网络传输速度进行比较;根据比较结果生成传输方式。本发明主要应用通过电子设备进行数据上传与下载的过程中。
文档编号H04L12/58GK103023755SQ20121052473
公开日2013年4月3日 申请日期2012年12月7日 优先权日2012年12月7日
发明者张小华, 饶俊成 申请人:东莞宇龙通信科技有限公司, 宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1