数据传输控制方法及相关产品与流程

文档序号:18924114发布日期:2019-10-19 03:50阅读:182来源:国知局
数据传输控制方法及相关产品与流程

本申请涉及通信技术领域,具体涉及一种数据传输控制方法及相关产品。



背景技术:

随着移动终端(手机、平板电脑等)的大量普及应用,移动终端能够支持的应用越来越多,功能越来越强大,移动终端向着多样化、个性化的方向发展,成为用户生活中不可缺少的电子用品。

目前来看,游戏使用与游戏对战移动终端的一种比较重要的用户场景。用户对于游戏使用时的速度与性能是非常重视的,但是,较多时候由于网络不好,则有可能导致掉线,从而,降低了用户体验,因此,如何优化网络环境的问题亟待解决。



技术实现要素:

本申请实施例提供一种数据传输控制方法及相关产品,可以优化网络环境,提升了用户体验。

第一方面,本申请实施例提供一种数据传输控制方法,包括:

确定业务平台与移动终端之间的M个汇聚节点,所述M为大于1的整数;

连接所述M个汇聚节点生成主传输路径;

通过所述主传输路径启动加速,以实现与所述移动终端之间进行数据传输。

第二方面,本申请实施例提供了一种数据传输控制装置,包括:

第一确定单元,用于确定业务平台与移动终端之间的M个汇聚节点,所述M为大于1的整数;

连接单元,用于连接所述M个汇聚节点生成主传输路径;

第一加速单元,用于通过所述主传输路径启动加速,以实现与所述移动终端之间进行数据传输。

第三方面,本申请实施例提供了一种业务平台,包括:处理器和存储器;以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置成由所述处理器执行,所述程序包括用于如第一方面中所描述的部分或全部步骤的指令。

第四方面,本申请实施例提供了一种计算机可读存储介质,其中,所述计算机可读存储介质用于存储计算机程序,其中,所述计算机程序使得计算机执行如本申请实施例第一方面中所描述的部分或全部步骤的指令。

第五方面,本申请实施例提供了一种计算机程序产品,其中,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。

实施本申请实施例,具有如下有益效果:

可以看出,本申请实施例所描述的数据传输控制方法及相关产品,可确定业务平台与移动终端之间的M个汇聚节点,M为大于1的整数,连接M个汇聚节点生成主传输路径,通过主传输路径启动加速,与移动终端之间进行数据传输,如此,可以生成移动终端与业务平台之间的一条数据传输路径,并通过该传输路径进行加速处理,从而,保证了数据快速传输,优化网络环境,提升了用户体验。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1A是本申请实施例公开的一种数据传输控制系统的网络架构图;

图1B是本申请实施例公开的一种数据传输控制方法的流程示意图;

图2A是本申请实施例公开的另一种数据传输控制方法的流程示意图;

图2B是本申请实施例公开的传输路径的演示示意图;

图2C是本申请实施例公开的传输路径的另一演示示意图;

图2D是本申请实施例公开的传输路径的另一演示示意图;

图3是本申请实施例公开的另一种数据传输控制方法的流程示意图;

图4A是本申请实施例提供的一种数据传输控制装置的结构示意图;

图4B是本申请实施例提供的图4A所描述的数据传输控制装置的第一确定单元的结构示意图;

图4C是本申请实施例提供的图4B所描述的第一确定单元的第一评价模块的结构示意图;

图4D是本申请实施例提供的图4A所描述的数据传输控制装置的又一结构示意图;

图4E是本申请实施例提供的图4A所描述的数据传输控制装置的又一结构示意图;

图5是本申请实施例公开的一种业务平台的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本申请实施例所涉及到的移动终端可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(user equipment,UE),移动台(mobile station,MS),终端设备(terminal device)等等。本申请实施例所涉及到的业务平台可以是服务器,例如,第三方应用的服务器,运营商服务器。

具体应用中,移动终端可与业务平台之间建立通信连接,不仅可以接收业务平台传送的数据,还可以发送移动终端的数据,上述数据可以包括但不仅限于:图像数据、视频数据、语音数据、文字数据等等。如此,移动终端与业务平台之间实现数据交互,但是,在网络速率较低时,则会出现视频卡顿,或者,掉线等情况,从而,降低了用户体验。如此,如图1A所示,本申请实施例提供了一种用于数据传输控制方法的数据传输控制系统的网络架构图,其中,移动终端与业务平台之间建立通信连接,基于图1A所描述的数据传输控制系统,本申请实施例提供一种数据传输控制方法,包括:

确定业务平台与移动终端之间的M个汇聚节点,所述M为大于1的整数;

连接所述M个汇聚节点生成主传输路径;

通过所述主传输路径启动加速,以实现与所述移动终端之间进行数据传输。

可以看出,本申请实施例所描述的数据传输控制方法,可确定业务平台与移动终端之间的M个汇聚节点,M为大于1的整数,连接M个汇聚节点生成主传输路径,通过主传输路径启动加速,与移动终端之间进行数据传输,如此,可以生成移动终端与业务平台之间的一条数据传输路径,并通过该传输路径进行加速处理,从而,保证了数据快速传输,优化网络环境,提升了用户体验。

当然,本申请实施例不仅仅可以用于实现游戏加速,还可以用于满足移动终端的下载需求。例如,移动终端在使用目标游戏,且目标游戏处于游戏模式下,目标游戏可以与之对应的业务平台建立通信连接。目标游戏可以由用户自行设置或者系统默认。当然,目标游戏可以为运行在前台的游戏。上述目标游戏还可以是网络游戏,网络游戏的话,对网络资源需求较多,其需要一个良好的网络环境,例如,网络是否畅通,信号是否较强等等,而单机游戏的话,其对CPU性能有一定的需求,例如,内存资源是否满足,等等。上述游戏模式可以是启动游戏,进入游戏环境这一过程,或者,游戏过程中,在此不做限定。

以下对本申请实施例提供的数据传输控制方法,以及实施该数据传输控制方法的装置进行描述:

基于图1A所描述的网络架构,请参阅图1B,为本申请实施例提供的一种数据传输控制方法的实施例流程示意图。本实施例中所描述的数据传输控制方法,其包括以下步骤:

101、确定业务平台与移动终端之间的M个汇聚节点,所述M为大于1的整数。

其中,移动终端与业务平台之间可以形成多条路径,当然,每一条传输路径的性能不一样,实现数据传输的效果也不一样,本申请中可以在业务平台与移动终端之间选取M个汇聚节点,从而,形成一条传输路径,用于实现数据传输,上述M为大于1的整数。例如,M个汇聚节点可以为业务平台与移动终端之间的传输距离最短的传输路径,又例如,M个汇聚节点可以为业务平台与移动终端之间的数据转发次数最少的传输路径,又例如,M个汇聚节点可以为业务平台与移动终端之间拥塞程度最小的传输路径,又例如,M个汇聚节点可以为业务平台与移动终端之间稳定性最好的传输路径,又例如,M个汇聚节点可以为业务平台与移动终端之间汇聚节点最少的传输路径。

可选地,上述步骤101中,确定业务平台与移动终端之间的M个汇聚节点,可包括如下步骤:

11、确定所述业务平台与所述移动终端之间的N条传输路径,所述N条传输路径中每一传输路径包含多个汇聚节点,所述N为大于1的整数;

12、对所述N条传输路径中每一传输路径进行性能评价,得到N个评价值;

13确定所述N个评价值中最大评价值对应的传输路径包含的所有汇聚节点,得到所述M个汇聚节点。

其中,业务平台与移动终端之间可以包含N条传输路径,具体地,可以采用路径规划算法实现,每一条传输路径均可以包含多汇聚节点,每一汇聚节点均有其自身的性能限制,即每一传输路径均有其自身的性能限制,如此,可以对N条传输路径中每一传输路径进行性能评价,可以得到N个评价值,可以选取N个评价值中最大评价值,确定其对应的传输路径,由此,可以得到M个汇聚节点,可以根据该M个汇聚节点,得到主传输路径。

进一步可选地,上述步骤12中,对所述N条传输路径中每一传输路径进行评价,可包括如下步骤:

121、获取传输路径i中所有汇聚节点的性能参数,其中,所述传输路径i为所述N条传输路径中的任一传输路径;

122、根据所述性能参数对所述传输路径i进行性能评价。

其中,上述性能参数可以包括以下至少一种:数据收发频率、丢包率、上行数据传输速率、下行数据传输速率、承载带宽、接入用户数目、天线数量等等。每一汇聚节点可以对应多个性能参数,按照预设的每一性能参数与权重值之间的映射关系,确定每一性能参数对应的权重值,将每一性能参数与其对应的权重值进行加权运算,得到每一汇聚节点的评价值,将一条传输路径中所有汇聚节点的平均评价值作为该传输路径的评价值。例如,一条传输路径,包含汇聚节点a1,a2,a3,a1对应的评价值为10.5,a2对应的评价值为13,a3对应的评价值为9.5,那么,该传输路径的评价值为(10.5+13+9.5)/3=11。如此,可以根据每一传输路径中的汇聚节点的性能参数确定该传输路径的评价值。

可选地,在上述步骤101之前,还包括如下步骤:

A1、接收所述移动终端发送的目标游戏的配置参数;

A2、根据所述配置参数确定所述移动终端的网络资源参数;

那么,上述步骤101,确定业务平台与移动终端之间的M个汇聚节点,包括:

根据所述网络资源参数确定所述业务平台与所述移动终端之间的M个汇聚节点。

其中,上述配置参数可包括但不仅限于:分辨率、帧率(每秒/帧数)、最低帧率、游戏场景、内存大小、游戏进度等等。移动终端可以先获取目标游戏的配置参数,然后,向业务平台发送目标游戏的配置参数,业务平台则可以根据配置参数确定移动终端的网络资源参数,网络资源参数可以为以下至少一种:网络传输速率、带宽资源、网络时延、用户数量限制等等。对于业务平台而言,其可以针对不同的移动终端,预备不同的网络资源参数,例如,5.3寸的移动终端,与6.0寸的移动终端,其显示的画面大小不一样,因此,对应的网络资源参数也不一样,又例如,针对不同的移动终端,其要求的帧率不一样,因此,网络资源参数也不一样,如此,进一步地,业务平台可以根据网络资源参数确定业务平台与移动终端之间的M个汇聚节点。不同的路径对应的网络资源参数不一样,如此,可以依据移动终端的需求满足其需求,进而,业务平台可以创建主传输路径,通过该主传输路径启动加速,进而,实现业务平台与移动终端之间的数据传输,数据传输的数据类型不仅可以包括视频数据,还可以包括语音数据,文字数据等等。目标游戏可以由用户自行设置或者系统默认。当然,目标游戏可以为运行在前台的游戏。上述目标游戏还可以是网络游戏,网络游戏的话,对网络资源需求较多,其需要一个良好的网络环境,例如,网络是否畅通,信号是否较强等等,而单机游戏的话,其对CPU性能有一定的需求,例如,内存资源是否满足,等等。上述游戏模式可以是启动游戏,进入游戏环境这一过程,或者,游戏过程中,在此不做限定。

可选地,在上述步骤101之前,还可以包括如下步骤:

接收所述移动终端发送的游戏加速请求,执行所述确定业务平台与移动终端之间的M个汇聚节点的步骤。

其中,业务平台可以接收移动终端发送的游戏加速请求,进而,响应该游戏加速请求,确定业务平台与移动终端之间的M个汇聚节点。

102、连接所述M个汇聚节点生成主传输路径。

其中,在业务平台与移动终端之间包含上述M个汇聚节点,进而,可以连接该M个汇聚节点,具体地,可以按照最短路径原则将M个汇聚节点依次进行连接得到主传输路径。本申请实施例中的主传输路径可以为普通传输路径,也可以为虚拟专用网络(virtual private network,VPN)传输路径。

103、通过所述主传输路径启动加速,以实现与所述移动终端之间进行数据传输。

其中,可以通过主传输路径启动加速,具体地,启动加速的方法可以是:对移动终端的用户身份或者用户数量进行限制,或者,提升业务平台的CPU性能等等。例如,只对指定用户才可以进行加速,又例如,主传输路径启动加速的话,可以提升业务平台的CPU性能。

可以看出,本申请实施例所描述的数据传输控制方法,可确定业务平台与移动终端之间的M个汇聚节点,M为大于1的整数,连接M个汇聚节点生成主传输路径,通过主传输路径启动加速,与移动终端之间进行数据传输,如此,可以生成移动终端与业务平台之间的一条数据传输路径,并通过该传输路径进行加速处理,从而,保证了数据快速传输,优化网络环境,提升了用户体验。

请参阅图2A,为本申请实施例提供的一种数据传输控制方法的实施例流程示意图。本实施例中所描述的数据传输控制方法,包括以下步骤:

201、确定业务平台与移动终端之间的M个汇聚节点,所述M为大于1的整数。

202、连接所述M个汇聚节点生成主传输路径。

203、通过所述主传输路径启动加速,以实现与所述移动终端之间进行数据传输。

其中,上述步骤201-步骤203的具体描述可参照图1B所描述的数据传输控制方法的对应步骤,在此不再赘述。

204、检测所述移动终端的网络状态是否满足预设条件。

其中,业务平台可以向移动终端发送获取请求,该获取请求用于获取移动终端的网络状态,上述网络状态可为包括如下至少一项:网络速率、网络延迟、信号强度等等。例如,网络速率可以为目标游戏处于游戏模式下的网络速率。上述预设条件可以为网络速率大于或等于预设网络速率(预设网络速率可以由用户自行设置或者系统默认),或者,移动终端符合预设机型(不同的机型,性能不一样,也有可能机型配置较低,因而,无法实现加速),或者,移动终端启动了Wi-Fi加速开关。

205、在所述网络状态不满足所述预设条件时,确定所述主传输路径中的主拥塞汇聚节点,所述主拥塞汇聚节点为所述M个汇聚节点中的一个汇聚节点且为所述主传输路径中拥塞程度最高的节点。

其中,在网络状态不满足预设条件时,可以确定主传输路径中的主拥塞汇聚节点,主拥塞汇聚节点为M个汇聚节点中的一个汇聚节点且为主传输路径中拥塞程度最高的节点,主拥塞汇聚节点确定之后,可以断定该主拥塞汇聚节点之后的汇聚节点都比较拥堵。

206、确定所述主拥塞汇聚节点的上一汇聚节点与所述移动终端之间的备用汇聚节点,得到P个汇聚节点,并保留所述主传输路径中所述业务平台与所述主拥塞汇聚节点的上一汇聚节点之间的路径作为主干路径,所述P为正整数。

其中,移动终端与业务平台之间除了包含主传输路径对应的M个汇聚节点之外,还可以包含其他的汇聚节点,进而,可以确定主拥塞汇聚节点的上一汇聚节点与移动终端之间的备用汇聚节点,得到P个汇聚节点,并保留主传输路径中业务平台与主拥塞汇聚节点的上一汇聚节点之间的路径作为主干路径,P为正整数,主拥塞汇聚节点的上一汇聚节点的话,一般拥塞程度会小于主拥塞汇聚节点。

207、根据所述主干路径以及所述P个汇聚节点生成副传输路径。

其中,可以根据主干路径以及P个汇聚节点生成副传输路径,副传输路径在一定程度上,拥塞程度小于原先的主传输路径,如此,在一定程度上可以缓解拥塞,进一步优化网络环境。

208、通过所述副传输路径启动加速,以实现与所述移动终端之间进行数据传输。

其中,可以通过副传输路径启动加速,具体地,启动加速的方法可以是:对移动终端的用户身份进行限制,或者,提升业务平台的CPU性能等等。例如,只对指定用户才可以进行加速,又例如,副传输路径启动加速的话,可以提升业务平台的CPU性能。

可选地,上述步骤208中,通过所述副传输路径启动加速,可以按照如下方式实施:

基于所述移动终端的网络状态通过所述副传输路径启动加速。

其中,移动终端的网络状态对应移动终端与业务平台之间的网络优化方向,可以确定移动终端的网络状态与实际需求的网络状态之间的差异网络参数,并且按照预设的网络参数与加速参数之间的映射关系确定所述副传输路径对应的目标加速参数,根据所述目标加速参数控制所述副传输路径启动加速。上述加速参数可以为以下至少一种:CPU性能提升参数(例如,多核、主频率、冻结业务平台的后台应用等等)、信道参数(如:选择哪条信道)、信道频率(对信道进行频谱搬移,降低干扰)等等。

例如,如图2B所示,提供了业务平台与移动终端之间的一条主传输路径,其中,a1,a2,a3为汇聚节点,进一步地,如图2C所示,业务平台与移动终端之间还可以包含其他的汇聚节点,例如,a4,a5,a6,那么,在a2为主拥塞节点时,a1则为主拥塞节点的上一汇聚节点,业务平台与a1之间形成主干路径,如图2D所示,则业务平台、a1、a4、a5、a6以及移动终端之间则形成副传输路径。

可以看出,本申请实施例所描述的数据传输控制方法,可确定业务平台与移动终端之间的M个汇聚节点,M为大于1的整数,连接M个汇聚节点生成主传输路径,通过主传输路径启动加速,与移动终端之间进行数据传输,检测移动终端的网络状态是否满足预设条件,在网络状态不满足预设条件时,确定主传输路径中的主拥塞汇聚节点,主拥塞汇聚节点为M个汇聚节点中的一个汇聚节点且为主传输路径中拥塞程度最高的节点,确定主拥塞汇聚节点的上一汇聚节点与移动终端之间的备用汇聚节点,得到P个汇聚节点,并保留主传输路径中业务平台与主拥塞汇聚节点的上一汇聚节点之间的路径作为主干路径,P为正整数,根据主干路径以及P个汇聚节点生成副传输路径,通过副传输路径启动加速,以实现与移动终端之间进行数据传输,如此,可以生成移动终端与业务平台之间的一条数据传输路径,并通过该传输路径进行加速处理,从而,保证了数据快速传输,优化网络环境,在主传输路径不行的情况下,可以建立副传输路径,继续优化网络环境,提升了用户体验。

请参阅图3,为本申请实施例提供的一种数据传输控制方法的实施例流程示意图。本实施例中所描述的数据传输控制方法,包括以下步骤:

301、接收移动终端发送的目标游戏的配置参数。

302、根据所述配置参数确定所述移动终端的网络资源参数。

303、根据所述网络资源参数确定所述业务平台与所述移动终端之间的M个汇聚节点,所述M为大于1的整数。

304、连接所述M个汇聚节点生成主传输路径。

305、通过所述主传输路径启动加速,以实现与所述移动终端之间进行数据传输。

306、检测所述移动终端的网络状态是否满足预设条件。

307、在所述网络状态不满足所述预设条件时,确定所述主传输路径中的主拥塞汇聚节点,所述主拥塞汇聚节点为所述M个汇聚节点中的一个汇聚节点且为所述主传输路径中拥塞程度最高的节点。

308、确定所述主拥塞汇聚节点的上一汇聚节点与所述移动终端之间的备用汇聚节点,得到P个汇聚节点,并保留所述主传输路径中所述业务平台与所述主拥塞汇聚节点的上一汇聚节点之间的路径作为主干路径,所述P为正整数。

309、根据所述主干路径以及所述P个汇聚节点生成副传输路径。

310、通过所述副传输路径启动加速,以实现与所述移动终端之间进行数据传输。

其中,上述步骤301-步骤310的具体描述可参照图1B以及图2A所描述的数据传输控制方法的对应步骤,在此不再赘述。

可以看出,本申请实施例所描述的数据传输控制方法,可确定业务平台与移动终端之间的M个汇聚节点,M为大于1的整数,连接M个汇聚节点生成主传输路径,通过主传输路径启动加速,与移动终端之间进行数据传输,如此,可以生成移动终端与业务平台之间的一条数据传输路径,并通过该传输路径进行加速处理,从而,保证了数据快速传输,优化网络环境,提升了用户体验。

请参阅图4A,图4A是本实施例提供的一种数据传输控制装置的结构示意图。该数据传输控制装置应用于移动终端,数据传输控制装置包括第一确定单元401、连接单元402和第一加速单元403,其中,

第一确定单元401,用于确定业务平台与移动终端之间的M个汇聚节点,所述M为大于1的整数;

连接单元402,用于连接所述M个汇聚节点生成主传输路径;

第一加速单元403,用于通过所述主传输路径启动加速,以实现与所述移动终端之间进行数据传输。

可选地,如图4B,图4B是图4A所描述的数据传输控制装置的第一确定单元401的具体细节结构,所述第一确定单元401包括:第一确定模块4011、第一评价模块4012和第二确定模块4013,具体如下:

第一确定模块4011,用于确定所述业务平台与所述移动终端之间的N条传输路径,所述N条传输路径中每一传输路径包含多个汇聚节点,所述N为大于1的整数;

第一评价模块4012,用于对所述N条传输路径中每一传输路径进行性能评价,得到N个评价值;

第二确定模块4013,用于确定所述N个评价值中最大评价值对应的传输路径包含的所有汇聚节点,得到所述M个汇聚节点。

可选地,如图4C,图4C是图4A所描述的第一确定单元401的第一评价模块4012具体细节结构,所述第一评价模块4012包括:获取模块501和第二评价模块502,具体如下:

获取模块501,用于获取传输路径i中所有汇聚节点的性能参数,其中,所述传输路径i为所述N条传输路径中的任一传输路径;

第二评价模块502,用于根据所述性能参数对所述传输路径i进行性能评价。

可选地,如图4D,图4D是图4A所描述的数据传输控制装置的一种变型结构,其与图4A相比较,还可以包括:检测单元404、第二确定单元405、生成单元406和第二加速单元407,具体如下:

检测单元404,用于检测所述移动终端的网络状态是否满足预设条件;

第二确定单元405,用于在所述网络状态不满足所述预设条件时,确定所述主传输路径中的主拥塞汇聚节点,所述主拥塞汇聚节点为所述M个汇聚节点中的一个汇聚节点且为所述主传输路径中拥塞程度最高的节点;以及确定所述主拥塞汇聚节点的上一汇聚节点与所述移动终端之间的备用汇聚节点,得到P个汇聚节点,并保留所述主传输路径中所述业务平台与所述主拥塞汇聚节点的上一汇聚节点之间的路径作为主干路径,所述P为正整数;

生成单元406,用于根据所述主干路径以及所述P个汇聚节点生成副传输路径;

第二加速单元407,用于通过所述副传输路径启动加速,以实现与所述移动终端之间进行数据传输。

可选地,如图4E,图4E是图4A所描述的数据传输控制装置的一种变型结构,其与图4A相比较,还可以包括:接收单元408和第三确定单元409,具体如下:

接收单元408,用于接收所述移动终端发送的目标游戏的配置参数;

第三确定单元409,用于根据所述配置参数确定所述移动终端的网络资源参数,并由所述第一确定单元401根据所述网络资源参数确定所述业务平台与所述移动终端之间的M个汇聚节点。

可以看出,本申请实施例所描述的数据传输控制装置,可确定业务平台与移动终端之间的M个汇聚节点,M为大于1的整数,连接M个汇聚节点生成主传输路径,通过主传输路径启动加速,与移动终端之间进行数据传输,如此,可以生成移动终端与业务平台之间的一条数据传输路径,并通过该传输路径进行加速处理,从而,保证了数据快速传输,优化网络环境,提升了用户体验。

需要注意的是,本申请装置实施例所描述的数据传输控制装置是以功能单元的形式呈现。这里所使用的术语“单元”应当理解为尽可能最宽的含义,用于实现各个“单元”所描述功能的对象例如可以是集成电路ASIC,单个电路,用于执行一个或多个软件或固件程序的处理器(共享的、专用的或芯片组)和存储器,组合逻辑电路,和/或提供实现上述功能的其他合适的组件。

举例来说,上述第一确定单元401,用于确定业务平台与移动终端之间的M个汇聚节点的功能可以由图5所示的业务平台来实现,具体可以通过处理器3000通过调用存储器4000中的可执行程序代码,确定业务平台与移动终端之间的M个汇聚节点。

请参阅图5,为本申请实施例提供的一种业务平台的实施例结构示意图。本实施例中所描述的业务平台,包括:至少一个输入设备1000;至少一个输出设备2000;至少一个处理器3000,例如CPU;和存储器4000,上述输入设备1000、输出设备2000、处理器3000和存储器4000通过总线5000连接。

其中,上述输入设备1000具体可为触控面板、物理按键或者鼠标。

上述输出设备2000具体可为显示屏。

上述存储器4000可以是高速RAM存储器,也可为非易失存储器(non-volatile memory),例如磁盘存储器。上述存储器4000用于存储一组程序代码,上述输入设备1000、输出设备2000和处理器3000用于调用存储器4000中存储的程序代码,执行如下操作:

确定业务平台与移动终端之间的M个汇聚节点,所述M为大于1的整数;

连接所述M个汇聚节点生成主传输路径;

通过所述主传输路径启动加速,以实现与所述移动终端之间进行数据传输。

可选地,上述处理器3000确定业务平台与移动终端之间的M个汇聚节点,包括:

确定所述业务平台与所述移动终端之间的N条传输路径,所述N条传输路径中每一传输路径包含多个汇聚节点,所述N为大于1的整数;

对所述N条传输路径中每一传输路径进行性能评价,得到N个评价值;

确定所述N个评价值中最大评价值对应的传输路径包含的所有汇聚节点,得到所述M个汇聚节点。

可选地,上述处理器3000对所述N条传输路径中每一传输路径进行评价,包括:

获取传输路径i中所有汇聚节点的性能参数,其中,所述传输路径i为所述N条传输路径中的任一传输路径;

根据所述性能参数对所述传输路径i进行性能评价。

可选地,上述处理器3000还具体用于:

检测所述移动终端的网络状态是否满足预设条件;

在所述网络状态不满足所述预设条件时,确定所述主传输路径中的主拥塞汇聚节点,所述主拥塞汇聚节点为所述M个汇聚节点中的一个汇聚节点且为所述主传输路径中拥塞程度最高的节点;

确定所述主拥塞汇聚节点的上一汇聚节点与所述移动终端之间的备用汇聚节点,得到P个汇聚节点,并保留所述主传输路径中所述业务平台与所述主拥塞汇聚节点的上一汇聚节点之间的路径作为主干路径,所述P为正整数;

根据所述主干路径以及所述P个汇聚节点生成副传输路径;

通过所述副传输路径启动加速,以实现与所述移动终端之间进行数据传输。

可选地,上述处理器3000还具体用于:

接收所述移动终端发送的目标游戏的配置参数;

根据所述配置参数确定所述移动终端的网络资源参数;

所述确定业务平台与移动终端之间的M个汇聚节点,包括:

根据所述网络资源参数确定所述业务平台与所述移动终端之间的M个汇聚节点。

本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种数据传输控制方法的部分或全部步骤。

本申请实施例还提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种数据传输控制方法的部分或全部步骤。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。

所述集成的单元如果以软件程序模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器、随机存取存储器、磁盘或光盘等。

以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

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