一种用户设备及其实现数据传输的方法与流程

文档序号:12699002阅读:303来源:国知局
一种用户设备及其实现数据传输的方法与流程

本发明涉及移动通信技术领域,尤指一种用户设备及其实现数据传输的方法。



背景技术:

随着移动通信技术的发展,长期演进(Long Term Evolution,LTE)4G通信网络技术的出现使得用户对数据通信的需求越来越大,由于引入了正交频分复用(Orthogonal Frequency Division Multiplexing,OFDM)和多输入多输出(Multi-Input&Multi-Output,MIMO)等关键技术,利用LTE标准可显著增加频谱效率和数据传输速率。现有的智能终端通常都支持通过无线局域网(例如Wireless Fidelity,WIFI)进行传输。相关技术中,推出利用LTE+WIFI双通道进行数据传输(例如,下载和上传)的网络提速方案,该方案可极大改善用户的上网体验。

但是,相关技术推出的LTE+WIFI双通道的网络提速方案,不能由用户自主选择针对某个应用程序开启,当用户使能该方案时,所有可连接网络的应用程序都会使用LTE+WIFI双通道进行数据传输。此时,对网络时效性要求不高的应用程序也会被提速,这样会浪费用户的移动网络的流量,不是用户所期望的。



技术实现要素:

为了解决上述技术问题,本发明提供了一种用户设备及其实现数据传输的方法,能够灵活使用LTE+WIFI双通道的网络提速方案,从而节省移动网络的流量。

为了达到本发明目的,本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种用户设备,所述用户设备支持WIFI接口和LTE接口双通道加速功能,所述用户设备包括处理器,

所述处理器用于:根据用户指令设置使用双通道加速功能的应用程序,检测WIFI接口和LTE接口双通道的连通性,如果双通道均为连通状态,对使用双通道加速功能的应用程序,利用WIFI接口和LTE接口双通道进行数据业务传输,并将提速率显示到预设的第一菜单界面上。

进一步地,所述处理器包括菜单模块、服务框架模块和数据处理模块,其中,

菜单模块,用于显示供用户操作的菜单界面,将用户操作指令传递至服务框架模块,并在预设的第一菜单界面上显示接收的服务框架模块的提速率计算结果;

服务框架模块,用于根据接收的用户操作指令,开启双通道以及增减使用双通道加速功能的应用程序;检测双通道连通性,将连通性检测结果和使用双通道加速功能的应用程序的应用标识,传递至数据处理模块;计算提速率并将计算结果传递至菜单模块;

数据处理模块,用于根据接收的连通性检测结果和应用标识,为各个联网的应用程序设置路由规则,对使用双通道加速功能的应用程序,利用WIFI接口和LTE接口双通道进行数据业务的传输。

进一步地,所述服务框架模块包括路由服务模块和网络管理服务模块,其中,

所述菜单模块,用于将用户操作指令传递至路由服务模块,还用于在预设的第二菜单界面上,显示接收的来自路由服务模块的WIFI流量数据和移动流量数据计算结果;

路由服务模块,用于根据接收的用户操作指令增减使用双通道加速功能的应用程序,将用户的双通道设置指令和使用双通道加速功能的应用程序的应用标识传递至网络管理服务模块;在加速过程中,计算提速率、WIFI流量数据和移动流量数据,并将计算结果传递至菜单模块;

网络管理服务模块,用于根据双通道设置指令,开启双通道并检测双通道连通性,将连通性检测结果以及使用双通道加速功能的应用程序的应用标识传递至数据处理模块。

进一步地,所述WIFI流量数据和移动流量数据,包括所有应用程序使用的总WIFI流量数据和总移动流量数据,以及每个应用程序使用的WIFI流量数据和移动流量数据。

进一步地,所述数据处理模块,还用于:根据预设的分流权重,将数据业务分配给已开启的WIFI网络和LTE移动网络进行传输。

进一步地,所述数据处理模块,还用于:根据各接口的链路质量调整预设的分流权重。

本发明实施例还提供了一种用户设备的实现数据传输的方法,所述用户设备支持WIFI接口和LTE接口双通道加速功能,所述方法包括:

显示供用户操作的菜单界面;

根据用户操作指令,设置双通道以及增减使用双通道加速功能的应用程序;

检测双通道连通性;

为各个联网的应用程序设置路由规则;

对使用双通道加速功能的应用程序,利用WIFI接口和LTE接口双通道进行数据业务的传输,计算提速率并将提速率计算结果显示到预设的第一菜单界面上。

进一步地,所述用户设备的实现数据传输的方法,还包括:计算WIFI流量数据和移动流量数据,并将WIFI流量数据和移动流量数据计算结果显示到预设的第二菜单界面上。

进一步地,所述WIFI流量数据和移动流量数据,包括所有应用程序使用的总WIFI流量数据和总移动流量数据,以及每个应用程序使用的WIFI流量数据和移动流量数据。

进一步地,所述用户设备的实现数据传输的方法,还包括:利用WIFI接口和LTE接口双通道进行数据业务的加速时,根据预设的分流权重,将数据业务分配给已开启的WIFI网络和LTE移动网络进行传输;并在加速过程中,根据各接口的链路质量调整预设的分流权重。

本发明的用户设备及其实现数据传输的方法,能够灵活使用LTE+WIFI双通道的网络提速方案,从而节省移动网络的流量;

进一步地,本发明能够显示各个应用程序的具体加速信息,方便用户查看具体的加速过程,当某个应用程序的数据流量耗费超过一定值时,用户可选择关闭该应用程序。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是实现本发明各个实施例的移动终端的硬件结构示意图;

图2是本发明一实施例的用户设备的网络接入示意图;

图3是本发明一实施例的用户设备的结构示意图;

图4是本发明一实施例的用户设备的双通道加速的主界面的显示示意图;

图5是本发明一实施例的用户设备的设定加速应用的界面的显示示意图;

图6是本发明另一实施例的用户设备的设定加速应用的界面的显示示意图;

图7是本发明一实施例的用户设备的批量删除加速应用的界面的显示示意图;

图8是本发明一实施例的用户设备的批量添加加速应用的界面的显示示意图;

图9是本发明另一实施例的用户设备的结构示意图;

图10是本发明一实施例的用户设备的实现数据传输的方法的流程示意图。

具体实施方式

为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。

参见图1为本发明一实施例的用户设备的结构示意图。用户设备100包括:应用处理器10、调制解调处理器11、存储器12、WIFI接口13和LTE接口14。LTE接口14可以包括使得用户设备100能够使用LTE无线通信协议来发送和/或接收数据的无线接收机、发射机、收发机和/或其它元件。LTE接口与天线连接,该天线用于发送信号至被配置为使用LTE无线通信协议的小区或其它无线设备,以及接收来自于它们的信号。WIFI接口13可以包括使用户设备100能够使用WIFI无线通信协议来发送和/或接收数据的无线接收机、发射机、收发机和/或其它元件。WIFI接口与天线连接,该天线用于发送信号至被配置为使用WIFI无线通信协议来进行通信的调制解调器/路由器和/或其它无线设备,以及接收来自于它们的通信。

应用处理器10用于处理复杂的逻辑操作以及进行任务分配,为用户提供交互接口。应用处理器10还用于执行用户设备100的操作系统。调制解调处理器11用于完成协议处理,以及对收发的通信数据进行调制解调等。

存储器12存储应用处理器10可读、可执行的软件代码,其包含用于控制应用处理器10执行功能指令等等。

参见图2为本发明一实施例的用户设备100的网络接入示意图。用户设备100通过其WIFI接口与路由器20通信,以经由网络21与服务器22和/或其它联网的设备进行通信。用户设备100通过其LTE接口接入小区(基站)23,与调制解调器24通信,以经由网络21与服务器22和/或其它联网的设备进行通信。

调制解调器24可以被配置为为小区23提供经由带宽连接到网络21的有线和/或无线网络连接。

路由器20可以被配置为用作可使用一个或多个WIFI通信协议来提供到用户设备100和/或其它设备的无线网络连接性的无线接入点。

输入输出设备15包括输入单元(例如,触摸屏、非接触输入装置等等)和显示单元(例如,显示屏)。输入单元可以根据用户输入的命令生成键输入数据以控制用户设备100的各种操作。输入单元允许用户输入各种类型的信息,并且可以包括键盘、触摸板(例如,检测由于被接触而导致的电阻、压力、电容等等的变化的触敏组件)、按键等等。显示单元可以显示在用户设备100中处理的信息。例如,可以显示文本消息收发、多媒体文件下载等等相关的用户界面(UI)或图形用户界面(GUI)。

应理解,在本发明中,接口包含两层含义,一是物理意义上的接口,即图1中所示的LTE接口和WIFI接口;一是虚拟的接口,即软件层面的虚拟接口,其是与硬件接口相对应的,例如,本发明一实施例的操作系统可分为内核层、框架层和应用层。在内核层可设置两个虚拟的接口,一个用于与调制解调器处理器11进行数据交互,进而与LTE接口14进行数据交互,使得相关数据流可经该虚拟的接口最终通过相应的硬件接口LTE接口进行传输;另一个用于与WIFI接口13进行数据交互,使得相关数据流可经该虚拟的接口最终通过相应的硬件接口LTE接口进行传输。因此,在本发明中,所指的接口速率、接口的平均速率、接口的最大速率等等,是指的与相应的硬件接口相对应的虚拟接口的速率。此外,在应用层也可设置相应的虚拟接口,与内核层的虚拟接口和硬件接口相对应。

由上所述,本发明的用户设备设置有LTE接口和WIFI接口,可支持通过LTE接口和WIFI接口同时进行数据流的传输,即对于同一数据流,可通过LTE接口传输该数据流的一部分,而通过WIFI接口传输该数据流的另一部分。

现在将参考附图描述实现本发明各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,"模块"与"部件"可以混合地使用。

基于上述描述的用户设备,提出本发明以下的实施例。

根据本发明实施例的一种用户设备,所述用户设备支持WIFI接口和LTE接口双通道加速功能,包括处理器,用于根据用户指令设置使用双通道加速功能的应用程序,检测WIFI接口和LTE接口双通道的连通性,如果双通道均为连通状态,对使用双通道加速功能的应用程序,利用WIFI接口和LTE接口双通道进行数据业务传输,并将提速率显示到预设的第一菜单界面上。

具体的,参见图3,根据本发明实施例的一种用户设备,所述处理器包括菜单模块30、服务框架模块40和数据处理模块50,其中,

菜单模块30,用于显示供用户操作的菜单界面,将用户操作指令传递至服务框架模块40,并在预设的第一菜单界面上显示接收的服务框架模块40的提速率计算结果;

在本发明的一实施例中,在用户设备的系统设置功能项中或系统设置功能项的更多无线连接选项中,增加用于设置双通道加速功能的加速设置选项,点击加速设置选项,用户的菜单界面直接跳转到双通道加速的主界面中。

在本发明的一实施例中,进入双通道加速的主界面时,立即刷新一次主界面上的统计数据。

在本发明的一示例性实施例中,用户设备的双通道加速的主界面如图4所示。参见图4,主界面的上半部分,用于显示使用双通道加速功能后的提速率(提速率由服务框架模块40计算得出后,传递至菜单模块30),提速率用百分比显示。

在本发明的实施例中,在双通道加速的主界面上,提速率可以采用多种形式进行显示,例如,以百分制显示提速率、以百分制加上表盘的方式显示提速率或以百分制加上柱状图的方式显示提速率等等。

为了反映真正的网络提速状态,每隔预设的第一时间,对显示的提速率进行更新。在本发明的一个实施例中,预设的第一时间可以为5秒、10秒等。

在本发明的实施例中,显示提速率时,还可增加动画效果,以更加直观的为用户展示提速率的变化过程。例如,当提速率从“127%”增加到“200%”时,将表盘点亮的面积进行增大,当提速率“200%”降低到“127%”时,将表盘点亮的面积进行减小。

在本发明的实施例中,在预设的平滑过渡时间内,渐变展示提速率变化的动画效果和百分比数值。在本发明的一个实施例中,预设的平滑过渡时间可以为0.5秒、1秒等。例如,当提速率从“127%”增加到“200%”时,将表盘点亮的面积逐渐增大,提速率数值从“127%”逐渐增加至“200%”,不能跳变。

在本发明的一实施例中,当没有开启双通道加速功能时,在双通道网络加速的主界面上,除双通道加速开关外,其它设置项均为灰显状态。参见图4,在一示例性实施例中,“开启涡轮网络加速”下面的所有设置项均呈灰显状态;当开启“开启涡轮网络加速”开关时,“开启涡轮网络加速”下面的所有设置项均清除灰显状态。

在本发明的实施例中,用户可以通过触摸、点击相应的区域等等操作,开启双通道加速功能。例如,可通过上下滑动终端的触摸屏左侧边缘开启加速功能、通过预设虚拟或实体按键开启加速功能、通过点击系统设置中的相应选项开启加速功能等等。本发明实施例对此不作限制。

在本发明的一示例性实施例中,参见图4,当用户输入相应的操作指令后,可开启双通道加速功能的主界面。仅当WIFI和LTE移动网络被同时开启时,才可操作“开启涡轮网络加速”的开关按钮。

在本发明的一实施例中,当用户开启双通道加速功能时,如果用户设备当前无卡或是飞行模式,提示用户同时连接WLAN和移动数据才能进行双通道加速。

在本发明的另一些实施例中,当用户开启双通道加速功能时,若没有同时开启WIFI和LTE移动网络,则自动将WIFI和/或LTE移动网络的数据开关开启,使得WIFI和移动网络可使用,而无需用户手动进行开启。在自动开启WIFI和/或LTE移动网络的数据开关之前,还可弹出提示信息(“例如,“开启涡轮网络加速将会打开WIFI和移动数据,确定打开?”),并在用户选择“允许”后(例如,点击“确定”按钮),自动将WIFI和/或LTE移动网络的数据开关开启。

在本发明的一实施例中,当用户开启LTE移动数据时,如果用户设备的SIM卡为关闭状态,提示用户开启SIM卡并打开移动数据才能进行双通道加速。

在本发明的一实施例中,当用户开启双通道加速功能时,如果没有设置使用双通道加速功能的应用程序,则用户的菜单界面直接跳转到设定加速应用的界面中。在本发明的一示范性实施例中,此时的设定加速应用的界面如图5所示。

在本发明的实施例中,在双通道加速的主界面上显示熄屏加速开关,用于在熄屏时,开启或关闭双通道加速功能。当没有开启双通道加速功能时,熄屏加速开关设置项呈灰显状态。

参见图4,在一示例性实施例中,双通道网络加速的主界面显示的“仅亮屏时加速”,即为所述的熄屏加速开关,用于设置只有亮屏时进行双通道加速,或者是在亮屏和熄屏时均进行双通道加速。当没有开启双通道加速功能时,“仅亮屏时加速”设置项呈灰显状态;当开启双通道加速功能时,“仅亮屏时加速”设置项清除灰显状态。

在本发明的实施例中,在双通道加速的主界面上显示通知栏显示加速状态开关,用于设置是否将双通道加速状态的实时信息显示至通知栏。双通道加速功能的实时信息包括提速率、WIFI接口的实时速率、LTE接口的实时速率、LTE移动网络的流量等。当没有开启双通道加速功能时,通知栏显示加速状态开关呈灰显状态。当开启双通道加速功能时,通知栏显示加速状态开关呈亮显状态。如果关闭通知栏显示加速状态开关,在通知栏不显示双通道加速状态的实时信息,但是,通知栏显示加速状态开关的状态不影响状态栏的图标显示。

参见图4,在一示例性实施例中,双通道网络加速的主界面显示的“通知栏显示加速状态”,即为所述的通知栏显示加速状态开关,用于设置是否将加速的相关信息显示到用户设备100的通知栏。例如,将WIFI网络的实时速率和LTE移动网络的实时速率显示到通知栏,方便用户查看。当用户点击通知栏中与双通道加速相对应的图标时,可进入到双通道加速的主界面。

在本发明的实施例中,在双通道网络加速的主界面上显示设定加速应用开关,用于添加或删除使用双通道加速功能的应用程序。当没有开启双通道加速功能时,设定加速应用开关呈灰显状态。设定加速应用开关的副标题位置用于显示已设定加速应用的数量,或者显示已设定加速应用的数量和名称。

参见图4,在本发明的一示例性实施例中,在双通道网络加速的主界面上显示的“设定加速应用”,即为所述的设定加速应用开关。当没有开启双通道加速功能时,“设定加速应用”设置项呈灰显状态;当开启双通道加速功能时,“设定加速应用”设置项清除灰显状态;当没有设定使用双通道加速功能的应用程序时,“设定加速应用”设置项副标题显示“未设定”;当有设定使用双通道加速功能的应用程序时,“设定加速应用”设置项副标题显示“已选择X个应用:XXX,XXX……”。X为设定加速应用的数量,XXX为设定加速应用的应用程序名称,当显示的副标题超过一预设长度阈值时,超出预设长度阈值的部分,用“……”替代。当用户点击设定加速应用开关时,可进入到图5或图6所示的设定加速应用的界面。

在本发明的实施例中,在设定加速应用的界面上显示设定的加速应用列表以及每个应用程序已使用的WLAN和移动网络的数据流量。每个应用程序已使用的WLAN和移动网络的数据流量,可以KB(千字节)、MB(兆字节)和GB(千兆字节)等为单位进行统计。

在本发明的实施例中,在设定加速应用的界面上,长按应用程序列表将进入删除加速应用界面或批量删除加速应用界面。在本发明的一示范性实施例中,批量删除加速应用界面如图7所示。

在本发明的实施例中,在批量删除加速应用的界面上,显示有加速应用选择列表和删除按钮,用于选择和删除加速应用程序。在删除已添加的加速应用程序之前,还可弹出提示信息(“例如,在提示信息中,显示两个按钮“确认删除”和“取消”),并在用户选择删除后(例如,点击“确认删除”按钮),对已选择的加速应用程序进行删除。

在本发明的实施例中,在批量删除加速应用的界面上,还显示有已选择的加速应用程序的数量。参见图7,在本发明的一示例性实施例中,列表上面显示已选择的加速应用程序的数量。

在本发明的实施例中,在设定加速应用的界面上,还设置有添加应用功能项。当用户点击添加应用功能项时,进入添加加速应用界面或批量添加加速应用界面。在本发明的一示范性实施例中,批量添加加速应用界面如图8所示。

在本发明的实施例中,在批量添加加速应用界面上,显示所有有桌面图标且需要联网的应用程序名称列表。参见图8,在本发明的一示例性实施例中,每个应用程序对应一个选择按钮,当用户选择一个应用程序时,相应的选择按钮显示被勾选上。

在本发明的实施例中,在批量添加加速应用界面上,被选择的应用程序按名称首字母排列。

在本发明的实施例中,在批量添加加速应用界面上,支持根据字母检索应用程序。参见图8,在本发明的一示例性实施例中,屏幕右侧的字母表用于根据字母对应用程序名称进行检索。

在本发明的实施例中,在设定加速应用的界面上,还设置有清零功能项,用于用户对应用程序的统计数据进行清零。在对统计数据进行清零之前,还可弹出提示信息(“例如,在提示信息中,显示两个按钮“清零统计数据”和“取消”),并在用户选择清零后(例如,点击“清零统计数据”按钮),对统计数据进行清零。

在本发明的实施例中,在双通道加速过程中,还将WIFI网络的实时速率和LTE移动网络的实时速率显示到预设的菜单界面上。

在本发明的实施例中,在双通道加速过程中,还将消耗的LTE移动网络的数据流量显示在所述预设的菜单界面上。由此,可方便用户对移动网络的流程消耗进行确认,使得用户可根据数据流量的消耗进行加速模式的调整。例如,当数据流量耗费超过一定值时,用户可关闭双通道加速。

进行移动网络的数据流量的累计时,可以将LTE数据接口的字节数进行累计,并每隔预设的第二时间将累计的流量显示到预设的菜单界面上。预设的第二时间可和提速率的计算的时间相同(例如,5秒),也可为其它的值,例如,1秒或更短,以反应实时的流量消耗。

应理解,在本发明的实施例中,已使用的移动网络的数据流量是从开启加速开始的历史累计流量。参见图4,在本发明的一示例性实施例中,只要“开启涡轮网络加速”的开关被打开,则将持续的进行移动网络的数据流量消耗的累计,并将累计的值显示到预设界面上。而当开启加速后又关闭了“开启涡轮网络加速”则将统计的流量清零。由此,可准确的记录用户开启加速后消耗的移动网络的流量。

应理解,在统计移动网络的数据流量的消耗时,可以KB(千字节)、MB(兆字节)和GB(千兆字节)等为单位进行统计。具体的,当流量的消耗在1024KB范围以内时,以KB为单位进行统计,统计时,可每1KB进行一次累计。当流量的消耗超过1024KB,且在1024MB范围内时,以MB为单位进行统计,可每0.1MB进行一次累计。当流量超过1024MB时,以GB为单位进行统计,可每0.01GB进行一次累计。

本发明实施例中的预设的菜单界面至少包括以下其中之一:双通道网络加速的主界面(如图4所示的界面)、双通道网络加速的设定应用界面(如图6所示的界面)、终端的通知栏或终端的状态栏。在一个实施例中,提速率和LTE移动网络的流量显示在双通道网络加速的主界面上;WIFI网络的实时速率和LTE移动网络的实时速率显示在终端的通知栏中。应理解,可根据具体的需求将提速率、实时速率、LTE移动网络的流量等显示到不同的界面上,以方便用户的查看等,本发明实施例对此不作限制。

在本发明的一实施例中,预设的菜单界面还包括一动态显示区域;所述动态显示区域根据提速率、实时速率或LTE移动网络的流量的大小进行动态效果显示。

在本发明的实施例中,在所述预设的菜单界面上还显示双通道加速开关,用于开启或关闭双通道加速功能。参见图4,在一示例性实施例中,在双通道网络加速的主界面上显示的“开启涡轮网络加速”,即为所述的双通道加速开关,默认是关闭状态。

在本发明的实施例中,当用户关闭双通道加速功能时,同时将LTE移动网络的流量清零。参见图4,在一示例性实施例中,当用户关闭双通道加速功能时,双通道网络加速的主界面将统计数据清零。

服务框架模块40,用于根据接收的用户操作指令开启双通道以及增减使用双通道加速功能的应用程序;检测双通道连通性,将连通性检测结果和使用双通道加速功能的应用程序的应用标识,传递至数据处理模块;计算提速率并将计算结果传递至菜单模块;

进一步地,参见图9,本发明实施例中的服务框架模块40,包括路由服务模块401和网络管理服务模块402,其中,

所述菜单模,30,用于将用户操作指令传递至路由服务模块401,还用于在预设的第二菜单界面上,显示接收的来自路由服务模块401的WIFI流量数据和移动流量数据计算结果;

路由服务模块401,用于根据接收的用户操作指令增减使用双通道加速功能的应用程序,将用户的双通道设置指令和使用双通道加速功能的应用程序的应用标识传递至网络管理服务模块402;在加速过程中,计算提速率、WIFI流量数据和移动流量数据,并将计算结果传递至菜单模块30;

在本发明的一实施例中,路由服务模块401采用以下方式进行提速率的计算:

提速率=((WIFI的平均速率+LTE的平均速率-WIFI的最大速率)/预设基准速率)×100% 式(1)。

式(1)中的预设基准速率可为以下速率中任一者:WIFI的最大速率、LTE移动网络的最大速率、WIFI和LTE移动网络的最大速率较大者。预设基准速率还可为其它值,例如,一固定值,或根据实际网络情况在一组固定值中选择出的值等等。

在本发明的一实施例中,路由服务模块401计算接口速率的方法为:每隔预设的第三时间,检测接口上字节数的变化以计算该接口的速率。具体的,若为第一次检测某一接口的速率,则将检测得到的字节数保存。若不是第一次检测某一接口的速率,则将获取得到的接口字节数减去前一次获取得到的接口字节数,得到的差值再除以两次检测的时间即为该接口的当前速率。本发明中,接口的速率可为内核层虚拟的接口的速率。所述预设的第三时间可以为3秒、5秒等等。

在一些实施例中,当用户设备100连接上LTE移动网络后,即使不进行任何数据下载或上传,也可能会进行一些信令的交互(或类似的消息传输),若将此时的传输速度也统计在提速率中,会产生误差。因此,路由服务模块401每次计算提速率时,只有当LTE移动网络的实时速率大于预设值(例如,10KB/s时),才认为LTE移动网络在进行实际的数据传输。

式(1)中的WIFI的平均速率是指在预设的第四时间内的WIFI接口的平均速率,LTE的平均速率是指在预设的第四时间内的LTE接口的平均速率,例如,5秒内的平均速率。具体的,首先检测各个接口的速率,然后,将预设的第四时间内检测到的多个接口速率相加后再除以预设的第四时间即可得到接口的平均速率。

式(1)中的WIFI的最大速率是指在同时开启了WIFI和LTE移动网络时,检测到的WIFI接口的最大速率。在本发明的一个实施例中,WIFI接口的最大速率是一个不断迭代的值,即当检测到的实时的WIFI接口的速率大于WIFI接口的历史最大速率时,将WIFI接口的最大速率进行更新为新的速率。

用于显示的提速率可按照式(2)进行迭代计算:

用于显示的提速率=(第一提速率×第一阈值+第二提速率)/第二阈值式(2)。

式(2)中,第一阈值和第二阈值为大于0的整数,且第一阈值加上1等于第二阈值,例如,可将第一阈值和第二阈值分别设为11和12。第一提速率为当前显示的提速率;第二提速率为实时计算得到的提速率。

采用式(2)获取用于显示的提速率,可避免“突变”的产生,例如,网络20状态突变(WIFI网络和LTE网络的链路质量发生剧烈的波动),则根据式(2)不会使得显示的提速率剧烈的波动,影响用户体验。

进一步地,路由服务模块401计算的WIFI流量数据和移动流量数据,包括所有应用程序使用的总WIFI流量数据和总移动流量数据,以及每个应用程序使用的WIFI流量数据和移动流量数据。

在本发明的一实施例中,路由服务模块401统计每个应用程序使用的WIFI流量数据和移动流量数据的方法为:每隔预设的第五时间,根据应用程序的应用标识,读取日志文件中每个应用程序在WIFI接口和LTE接口上接收数据的累计值,并根据累计值的大小将其单位转化为KB、MB或GB。具体的,当每个应用程序使用的WIFI流量数据和移动流量数据在1024KB范围以内时,以KB为单位进行统计。当每个应用程序使用的WIFI流量数据和移动流量数据超过1024KB,且在1024MB范围内时,以MB为单位进行统计。当每个应用程序使用的WIFI流量数据和移动流量数据超过1024MB时,以GB为单位进行统计。所述预设的第五时间可以为1秒、2秒等等。所述的日志文件由终端所使用的操作系统记录,例如,在安卓手机上,应用的网络流量数据都会保存在系统的/proc/uid_stat/$UID/tcp_rcv和/proc/uid_stat/$UID/tcp_snd两个文件夹里面。

网络管理服务模块402,用于根据接收的双通道设置指令,开启双通道并检测双通道连通性,将连通性检测结果以及接收的使用双通道加速功能的应用程序的应用标识传递至数据处理模块50。

在本发明的一实施例中,路由服务模块401根据用户的菜单选择和设置,将双通道设置指令和使用双通道加速功能的应用程序的应用标识(Unique Identifier,UID)传递至网络管理服务模块402。网络管理服务模块402,接收来自路由服务模块401的双通道设置指令和应用标识UID,打开或关闭LTE接口和/或WIFI接口,并实时检测双通道的连通性,将双通道连通性检测结果以及使用双通道加速功能的应用标识传递至数据处理模块50。

在本发明的一实施例中,网络管理服务模块402实时检测双通道的信号强度,当WIFI的信号强度低于第一预设阈值时,关闭WIFI接口,仅通过LTE接口进行数据业务传输。

在本发明的一实施例中,网络管理服务模块402实时检测双通道的信号强度,当WIFI的信号强度高于第二预设阈值时,仅通过WIFI接口进行数据业务传输。

数据处理模块50,用于根据接收的双通道连通性检测结果和使用双通道加速功能的应用程序的应用标识,为各个联网的应用程序设置路由规则,对使用双通道加速功能的应用程序,利用WIFI接口和LTE接口双通道进行数据业务的传输。

进一步地,数据处理模块50,还用于根据预设的分流权重,将数据业务分配给已开启的WIFI网络和LTE移动网络进行传输。

在一个实施例中,数据处理模块50采用预设的分流权重,对LTE接口和WIFI接口进行数据流的分流。可以按照预设的分流权重将数据流分配给两个接口同时进行传输,例如,预设的分流权重可以为1:1的分流权重(即将数据流平均分配给两个接口进行传输)、或其它固定比例的分流权重(例如,LTE接口与WIFI接口的分流权重之比为1:3、2:3、1:5、4:3等等)。

为了更加合理的利用LTE接口和WIFI接口,在一个实施例中,预设的分流权重将根据各接口的链路质量进行调整。这里的链路质量可以是:速率、时延、丢包率、信号强度等等。由于接口速率在一定程度上体现了接口带宽的大小,带宽大的接口可承载更多的数据流,从而不容易出现数据流从带宽小的接口传输,造成带宽小的接口拥塞,导致时延大、丢包率高等状况,本发明的一优先实施例中,采用速率作为分流权重的调整依据。

在本发明的一实施例中,当根据接口的速率计算分流权重时,数据处理模块50按照以下公式进行计算:

第i个接口的分流权重=第i个接口的最大速率/(第1个接口的最大速率+第2个接口的最大速率+……+第i个接口的最大速率+……)

应理解,上述按照接口速率计算分流权重还可采用其它的方式,例如,预先设定速率范围与分流权重的关系,当速率在第一范围时,分流权重为20%,而在第二范围时,分流权重为80%等等方式。

应理解,本发明的实施例中,在进行数据业务传输时,可将待数据业务划分为多个大小相同或不同的数据块(数据流),以分别通过建立的多条链接进行传输。例如,可将一个10M大小的APK,划分为10个数据块,每个数据块的大小为1M,且每个数据块通过一条链接进行传输。由此,本发明实施例的分流即将这些数据块按照分流权重分配给不同的接口进行传输。应理解,数据业务的传输可分为上传(发送给对端)和下载(从对端接收)是基于同样的原理。当这些数据块通过用户设备100的不同的接口传输到对端(服务器或其它联网设备)后,对端进行数据聚合即可得到完整的数据。而当用户设备100通过不同的接口接收数据业务时,当各个接口的数据块传输完成后,即进行聚合处理以得到完整的数据。

本发明的用户设备,能够灵活使用LTE+WIFI双通道的网络提速方案,从而节省移动网络的流量;进一步地,本发明能够显示各个应用程序的具体加速信息,方便用户查看具体的加速过程,当某个应用程序的数据流量耗费超过一定值时,用户可选择关闭该应用程序。

参见图10,根据本发明实施例的一种用户设备的实现数据传输的方法,所述用户设备支持WIFI接口和LTE接口双通道加速功能,所述方法包括:

显示供用户操作的菜单界面;

根据用户操作指令,开启双通道以及增减使用双通道加速功能的应用程序;

检测双通道连通性;

为各个联网的应用程序设置路由规则;

对使用双通道加速功能的应用程序,利用WIFI接口和LTE接口双通道进行数据业务的传输,计算提速率并将提速率计算结果显示到预设的第一菜单界面上。

应理解,本发明实施例的用户设备的实现数据传输的方法,可采用上述实施例的菜单界面供用户操作,其具体实现细节可参照上述的描述,在此不再赘述。

应理解,本发明实施例的用户设备的实现数据传输的方法,可采用上述实施例的计算提速率的方法,其具体实现细节可参照上述的描述,在此不再赘述。

在本发明的一实施例中,所述用户设备的实现数据传输的方法,还包括:计算WIFI流量数据和移动流量数据,并将WIFI流量数据和移动流量数据计算结果显示到预设的第二菜单界面上。

具体的,所述WIFI流量数据和移动流量数据,包括所有应用程序使用的总WIFI流量数据和总移动流量数据,以及每个应用程序使用的WIFI流量数据和移动流量数据。

应理解,本发明实施例的用户设备的实现数据传输的方法,可采用上述实施例的每个应用程序的WIFI流量数据和移动流量数据的计算方法,其具体实现细节可参照上述的描述,在此不再赘述。

在本发明的一实施例中,所述用户设备的实现数据传输的方法,还包括:利用WIFI接口和LTE接口双通道进行数据业务的加速时,根据预设的分流权重,将数据业务分配给已开启的WIFI网络和LTE移动网络进行传输。

具体的,所述预设的分流权重根据各接口的链路质量进行调整。

应理解,本发明实施例的用户设备的实现数据传输的方法,可采用上述实施例的分流权重的设置方法和调整方法,其具体实现细节可参照上述的描述,在此不再赘述。

本发明的用户设备的实现数据传输的方法,能够灵活使用LTE+WIFI双通道的网络提速方案,从而节省移动网络的流量;进一步地,本发明能够显示各个应用程序的具体加速信息,方便用户查看具体的加速过程,当某个应用程序的数据流量耗费超过一定值时,用户可选择关闭该应用程序。

应理解,如无特别说明,本发明实施例中的“=”是“赋值于”的含义。

应理解,本发明的处理器可为图1中所示的应用处理器10,即本发明中的菜单模块30、服务框架模块40和数据处理模块50均设置在图1所示的应用处理器10内。在本发明的一实施例中,用户设备100的操作系统为Android系统,Android系统包括内核层、核心库层、应用框架层和应用层四层架构,其中,菜单模块30设置在应用层,服务框架模块40设置在应用框架层,数据处理模块50设置在内核层。

本发明实施例中的用户设备100还可以被称为移动设备、终端、接入终端、用户单元等。用户设备100可以是智能电话、平板计算机、笔记本电脑、或者被配置为使用LTE和WIFI无线通信协议进行通信的其它设备。

流程图中或在本发明的实施例中以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所述技术领域的技术人员所理解。

出于解释的目的,前面的描述使用了特定的术语,以提供对本发明的透彻理解。然而,对本领域的技术人员来说显而易见的是,为了实践本发明并不需要具体的细节。本发明的具体实施例的前述描述是为了图示和说明的目的而呈现。它们并不意在详尽的或将本发明限于所公开的准确形式。鉴于上面的教义,许多修改和变化是可能的。为了最好地解释本发明的原理及其实际应用而示出并描述了这些实施例,从而使本领域的其他技术人员能够最好地利用本发明和具有适于预期的特定使用的各种修改的各种实施例。意在本发明的范围由随后的权利要求和其等同物来限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1