网络优化方法、装置、终端以及存储介质制造方法及图纸

技术编号:17366068 阅读:18 留言:0更新日期:2018-02-28 17:55
本公开是关于一种网络优化方法、装置、终端以及存储介质。该方法包括:确定当前网络拥塞;当获取到用户对当前应用程序进行的操作时,判断所述当前应用程序是否为需要优先传输数据的应用程序;若所述当前应用程序为需要优先传输数据的应用程序,则优先发送所述当前应用程序的待发送数据包,限制发送其他应用程序的待发送数据包。本公开提高了交互的流畅度,提高了用户体验。

Network optimization methods, devices, terminals, and storage media

The present disclosure is about a network optimization method, device, terminal, and storage medium. The method includes: determining the current network congestion; when access to the current application of the operation of the user, judging whether the current application is for applications requiring priority data transmission; if the current application for applications that require priority priority data transmission, sending the data to send the current application the packet data to be transmitted, the limit of sending other applications package. The disclosure improves the fluency of the interaction and improves the user experience.

【技术实现步骤摘要】
网络优化方法、装置、终端以及存储介质
本公开涉及数据传输
,尤其涉及一种网络优化方法、装置、终端以及存储介质。
技术介绍
网络优化是提高网络资源利用率、优化传输质量的重要手段。终端在需要进行数据交互时,网络会为终端分配了一定的网络带宽。当发生网络拥塞时,控制网元根据为终端分配的网络带宽对终端的数据包的传输速率进行限制,以使终端的数据包的传输速率不超过网络为终端分配的网络带宽所能承载的最大传输速率。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种网络优化方法、装置、终端以及存储介质。根据本公开实施例的第一方面,提供一种网络优化方法,包括:确定当前网络拥塞;当获取到用户对当前应用程序进行的操作时,判断所述当前应用程序是否为需要优先传输数据的应用程序;若所述当前应用程序为需要优先传输数据的应用程序,则优先发送所述当前应用程序的待发送数据包,限制发送其他应用程序的待发送数据包。进一步的,该确定当前网络拥塞,包括:判断数据包时延是否大于或等于预设时延,且处于当前网络的数据包总流量是否大于或等于预设流量;若数据包时延大于或等于预设时延,且处于当前网络的数据包总流量大于或等于预设流量,则确定当前网络发生拥塞。进一步的,该判断该当前应用程序是否为需要优先传输数据的应用程序,包括:判断该当前应用程序的优先级是否大于或等于预设优先级;若该当前应用程序的优先级大于或等于预设优先级,则确定该当前应用程序为需要优先传输数据的应用程序;若该当前应用程序的优先级大于预设优先级,则确定该当前应用程序不为需要优先传输数据的应用程序。进一步的,该限制发送其他应用程序的待发送数据包,包括:限制其他应用程序的待发送数据包的总流量小于预设值。进一步的,该限制发送其他应用程序的待发送数据包,包括:暂停其他应用程序的待发送数据包的发送。进一步的,该方法还包括:若该当前应用程序为需要优先传输数据的应用程序,则向网元设备发送通知消息,该通知消息用于通知该网元设备对第一待转发数据包进行优先转发,并对第二待转发数据包进行限制转发;该第一待转发数据包为需要转发至该当前应用程序且包大小小于预设阈值的数据包,该第二待转发数据包为需要转发至该当前应用程序且包大小大于或等于预设阈值的数据包。根据本公开实施例的第二方面,提供一种网络优化装置,包括:确定模块,被配置为确定当前网络拥塞;判断模块,被配置为当获取到用户对当前应用程序进行的操作时,判断该当前应用程序是否为需要优先传输数据的应用程序;发送模块,被配置为若该当前应用程序为需要优先传输数据的应用程序,则优先发送该当前应用程序的待发送数据包,限制发送其他应用程序的待发送数据包。进一步的,该确定模块,包括:第一判断子模块,被配置为判断数据包时延是否大于或等于预设时延,且处于当前网络的数据包总流量是否大于或等于预设流量;第一确定子模块,被配置为若数据包时延大于或等于预设时延,且处于当前网络的数据包总流量大于或等于预设流量,则确定当前网络发生拥塞。进一步的,该判断模块,包括:第二判断子模块,被配置为判断该当前应用程序的优先级是否大于或等于预设优先级;第二确定子模块,被配置为若该当前应用程序的优先级大于或等于预设优先级,则确定该当前应用程序为需要优先传输数据的应用程序;第三确定子模块,被配置为若该当前应用程序的优先级大于预设优先级,则确定该当前应用程序不为需要优先传输数据的应用程序。进一步的,该发送模块包括:第一发送子模块,被配置为限制其他应用程序的待发送数据包的总流量小于预设值。进一步的,该发送模块包括:第二发送子模块,被配置为暂停其他应用程序的待发送数据包的发送。进一步的,该装置还包括:通知模块,被配置为若该当前应用程序为需要优先传输数据的应用程序,则向网元设备发送通知消息,该通知消息用于通知该网元设备对第一待转发数据包进行优先转发,并对第二待转发数据包进行限制转发;该第一待转发数据包为需要转发至该当前应用程序且包大小小于预设阈值的数据包,该第二待转发数据包为需要转发至该当前应用程序且包大小大于或等于预设阈值的数据包。根据本公开实施例的第三方面,提供一种终端,包括:处理器以及用于存储计算机指令的存储器;所述处理器运行所述计算机指令执行权利要求上述第一方面任一项所述的方法。根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令被处理器执行时实现上述第一方面任一项所述的方法。本公开的实施例提供的技术方案可以包括以下有益效果:通过确定当前网络拥塞,当获取到用户对当前应用程序进行的操作时,判断该当前应用程序是否为需要优先传输数据的应用程序,若该当前应用程序为需要优先传输数据的应用程序,则优先发送该当前应用程序的待发送数据包,限制发送其他应用程序的待发送数据包,使得当前网络发生拥塞时,在减小终端的待发送数据包的流量从而减小网络的负载和流量的基础上,用户正在交互且需要优先传输数据的应用程序的数据包能够被及时发送,提高了交互的流畅度,提高了用户体验。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种网络优化方法的流程图;图2是根据另一示例性实施例示出的一种网络优化方法的流程图;图3是根据又一示例性实施例示出的一种网络优化方法的流程图;图4是根据一示例性实施例示出的一种网络优化装置的框图;图5是根据另一示例性实施例示出的一种网络优化装置的框图;图6是根据又一示例性实施例示出的一种网络优化装置的框图;图7是根据又一示例性实施例示出的一种网络优化装置的框图;图8是根据又一示例性实施例示出的一种网络优化装置的框图;图9是根据又一示例性实施例示出的一种网络优化装置的框图;图10是根据一示例性实施例示出的一种终端的框图;图11是根据另一示例性实施例示出的一种终端800的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。图1是根据一示例性实施例示出的一种网络优化方法的流程图,该方法的执行主体可以为终端,该终端例如可以为手机、平板电脑等。如图1所示,可以包括以下步骤:在步骤101中,确定当前网络拥塞。本步骤中,该当前网络可以为终端当前连接的网络,该网络例如可以为无线保真(WiFi,WirelessFidelity)网络、蜂窝网络等。其中,可以通过一个或多个数据包的延时确定当前网络是否拥塞。例如,当数据包的延时大于或等于预设时长时,可以确定当前网络拥塞;当数据包的延迟小于或等于预设时长时,可以确定当前网络未拥塞。在步骤102中,当获取到用户对当前应用程序(App,Application)进行的操作时,判断该当前应用程序是否为需要优先传输数据的应用程序。本步骤中,该操作具体为用户通过终端的输入设备对该当前应用程序进行的操作。可选的,当输入设备为触摸屏时本文档来自技高网...
网络优化方法、装置、终端以及存储介质

【技术保护点】
一种网络优化方法,其特征在于,包括:确定当前网络拥塞;当获取到用户对当前应用程序进行的操作时,判断所述当前应用程序是否为需要优先传输数据的应用程序;若所述当前应用程序为需要优先传输数据的应用程序,则优先发送所述当前应用程序的待发送数据包,限制发送其他应用程序的待发送数据包。

【技术特征摘要】
1.一种网络优化方法,其特征在于,包括:确定当前网络拥塞;当获取到用户对当前应用程序进行的操作时,判断所述当前应用程序是否为需要优先传输数据的应用程序;若所述当前应用程序为需要优先传输数据的应用程序,则优先发送所述当前应用程序的待发送数据包,限制发送其他应用程序的待发送数据包。2.根据权利要求1所述的方法,其特征在于,所述确定当前网络拥塞,包括:判断数据包时延是否大于或等于预设时延,且处于当前网络的数据包总流量是否大于或等于预设流量;若数据包时延大于或等于预设时延,且处于当前网络的数据包总流量大于或等于预设流量,则确定当前网络发生拥塞。3.根据权利要求1所述的方法,其特征在于,所述判断所述当前应用程序是否为需要优先传输数据的应用程序,包括:判断所述当前应用程序的优先级是否大于或等于预设优先级;若所述当前应用程序的优先级大于或等于预设优先级,则确定所述当前应用程序为需要优先传输数据的应用程序;若所述当前应用程序的优先级大于预设优先级,则确定所述当前应用程序不为需要优先传输数据的应用程序。4.根据权利要求1所述的方法,其特征在于,所述限制发送其他应用程序的待发送数据包,包括:限制其他应用程序的待发送数据包的总流量小于预设值。5.根据权利要求1所述的方法,其特征在于,所述限制发送其他应用程序的待发送数据包,包括:暂停其他应用程序的待发送数据包的发送。6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:若所述当前应用程序为需要优先传输数据的应用程序,则向网元设备发送通知消息,所述通知消息用于通知所述网元设备对第一待转发数据包进行优先转发,并对第二待转发数据包进行限制转发;所述第一待转发数据包为需要转发至所述当前应用程序且包大小小于预设阈值的数据包,所述第二待转发数据包为需要转发至所述当前应用程序且包大小大于或等于预设阈值的数据包。7.一种网络优化装置,其特征在于,包括:确定模块,被配置为确定当前网络拥塞;判断模块,被配置为当获取到用户对当前应用程序进行的操作时,判断所述当前应用程序是否为需要优先传输数据的应用程序;发送模块,被配...

【专利技术属性】
技术研发人员:杨冬东
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1