一种基于用户终端定位信息的加速方法及系统与流程

文档序号:24540425发布日期:2021-04-02 10:23阅读:57来源:国知局
一种基于用户终端定位信息的加速方法及系统与流程

本发明涉及节点加速技术领域,特别涉及一种基于用户终端定位信息的加速方法及系统。



背景技术:

目前,网络加速服务一般对实时性要求高,比如游戏或流媒体数据对网络延迟非常敏感,低质量的服务将导致游戏延误中断或者视频画面卡顿。因此如何选择低延迟的加速节点非常重要,加速接入节点的选择通常依赖于网络测速策略。



技术实现要素:

本发明提供一种基于用户终端定位信息的加速方法及系统,用以解决上述的情况。

一种基于用户终端定位信息的加速方法,包括加速客户端、节点管理服务器和加速接入节点;其中,

所述方法包括:

通过加速客户端搜集上报用户的位置信息,并将所述位置信息上传至节点管理服务器,请求所述节点管理服务器分配加速接入节点;

根据所述位置信息,确定所述上报用户的区域位置,并根据所述区域位置分配最优的加速接入节点接入上报用户的本地服务器;

在所述上报用户的本地服务器确认最优的加入节点后,对所述上报用户进行加速。

作为本发明的一种实施例:所述方法还包括:

通过定位技术获取所述上报用户所在的位置信息;其中,

所述定位技术包括但不限于:gnss卫星定位、基站定位、室内定位、dns或wi-fi的ip定位;

所述位置信息包括但不限于:国家、区域、城市、经纬度;

在所述加速客户端在启动加速前或加速过程中,将所述加速接入节点与所述节点管理服务器连接;

根据所述上报用户的位置信息生成加速请求信息,并将所述加速请求信息发送至节点管理服务器,请求加速;其中,

所述加速请求信息包括但不限于:用户身份信息,用户网络信息,用户位置信息,加速应用名称,加速业务数据类型,承载协议。

作为本发明的一种实施例:所述方法还包括:

根据所述位置信息,对上报用户可连接的网络节点进行检测,并根据检测结果,选取可推荐给上报用户的加速节点,生成加速节点列表;

实时或者定期更新所述加速节点列表,并通知所述加速客户端保持或者切换加速接入节点的指令;

监听网络环境和用户环境中的网络变化事件,并根据所述网络变化事件,计算出与所述加速客户端最匹配的加速接入节点;

根据计算出的加速接入节点,控制所述加速客户端通过所述加速接入节点进行节点调配;其中,

所述节点调配包括:节点切换和节点恒定不变;

对不同区域的接入节点的网络环境进行检测,并对所述接入节点进行资源调度、流量监测和分流。

作为本发明的一种实施例:所述方法还包括:

在所述加速客户端接收到节点调配的指令后,将与所述加速客户端最匹配的加速接入节点供所述上报用户手动选择,并对加速前的接入节点进行测速;

在所述加速客户端接收到节点调配的指令后,自动建立与所述加速接入节点的连接,并断开所述加速前的接入节点;

在自动建立与所述加速接入节点的连接后,向所述节点管理服务器上报新节点的连接状态。

作为本发明的一种实施例:所述根据所述区域位置分配最优的加速接入节点接入上报用户的本地服务器,包括:

步骤1:根据所述位置信息和加速接入节点,确定所述位置信息对应的加速接入节点适配模型:

其中,所述m表示加速接入节点的个数;所述xi表示第i个加速接入节点的纵坐标;所述yi表示第i个加速接入节点的横坐标;所述si表示第i个加速接入节点与所述位置信息的距离;所述sc表示位置信息的位置特征;i=1,2,3……m;

步骤2:根据节点适配模型,构建所述加速接入节点的最优模型;

其中,v表示适配概率;vji表示第i次加速接入节点的第j个加速信道;j=1,2,3……n;n表示加速信道的个数;表示第i个加速接入节点的横坐标的指数优化函数;表示第i个加速接入节点的纵坐标的指数优化函数;当所述p<0时,表示所述加速接入节点不是最优节点;当所述p>0时,表示所述接速接入节点是最优节点。

一种基于用户终端定位信息的加速系统,包括:

加速客户端:用于搜集上报用户的位置信息,并将所述位置信息上传至节点管理服务器,请求所述节点管理服务器分配加速接入节点;

节点管理服务器:用于根据所述位置信息,确定所述上报用户的区域位置,并根据所述区域位置分配最优的加速接入节点接入上报用户的本地服务器;

加速接入节点:用于在分配至上报用户的本地服务器后,对所述上报用户进行加速。

作为本发明的一种实施例:所述加速客户端包括:

位置信息获取单元:用于通过定位技术获取所述上报用户所在的位置信息;其中,

所述定位技术包括但不限于:gnss卫星定位、基站定位、室内定位、dns或wi-fi的ip定位;

所述位置信息包括但不限于:国家、区域、经纬度;

节点控制模块:用于在所述加速客户端在启动加速前或加速过程中,将所述加速接入节点与所述节点管理服务器连接;

请求单元:用于根据所述上报用户的位置信息生成加速请求信息,并将所述加速请求信息发送至节点管理服务器,请求加速;其中,所述加速请求信息包括但不限于:用户身份信息,用户网络信息,用户位置信息,加速应用名称,加速业务数据类型,承载协议。

作为本发明的一种实施例:所述节点管理服务器包括:

部署单元:用于根据所述位置信息,对上报用户可连接的网络节点进行检测,并根据检测结果,选取可推荐给上报用户的加速节点,生成加速节点列表;

列表更新单元:用于实时或者定期更新所述加速节点列表,并通知所述加速客户端保持或者切换加速接入节点的指令;

监听单元:用于监听网络环境和用户环境中的网络变化事件,并根据所述网络变化事件,计算出与所述加速客户端最匹配的加速接入节点;

节点切换单元:用于根据计算出的加速接入节点,控制所述加速客户端通过所述加速接入节点进行节点调配;其中,

所述节点调配包括:节点切换和节点恒定不变;

分布式节点部署单元:用于对不同区域的接入节点的网络环境进行检测,并对所述接入节点进行资源调度、流量监测和分流。

作为本发明的一种实施例:所述加速客户端还包括:

节点测速单元:用于在所述加速客户端接收到节点调配的指令后,将与所述加速客户端最匹配的加速接入节点供所述上报用户手动选择,并对加速前的接入节点进行测速;

节点接入单元:用于在所述加速客户端接收到节点调配的指令后,自动建立与所述加速接入节点的连接,并断开所述加速前的接入节点;

状态检测单元:用于在自动建立与所述加速接入节点的连接后,向所述节点管理服务器上报新节点的连接状态。

作为本发明的一种实施例:所述节点管理服务器根据所述区域位置分配最优的加速接入节点接入上报用户的本地服务器,包括:

步骤1:根据所述位置信息和加速接入节点,确定所述位置信息对应的加速接入节点适配模型:

其中,所述m表示加速接入节点的个数;所述xi表示第i个加速接入节点的纵坐标;所述yi表示第i个加速接入节点的横坐标;所述si表示第i个加速接入节点与所述位置信息的距离;所述sc表示位置信息的位置特征;i=1,2,3……m;

步骤2:根据节点适配模型,构建所述加速接入节点的最优模型;

其中,v表示适配概率;vji表示第i次加速接入节点的第j个加速信道;j=1,2,3……n;n表示加速信道的个数;表示第i个加速接入节点的横坐标的指数优化函数;表示第i个加速接入节点的纵坐标的指数优化函数;当所述p<0时,表示所述加速接入节点不是最优节点;当所述p>0时,表示所述接速接入节点是最优节点。

本发明的有益效果在于:网络测速策略对于节点众多的情况判断过程非常耗时而低效,由于没有考虑不同地域用户的差异化接入,导致链路延迟长或者节点切换引起业务中断,不利于接入层面数据的负载均衡和移动路径选优。本发明提供一种基于用户终端定位信息的加速方法,通过用户地理位置信息的感知和提取,智能推荐靠近用户设备侧的接入节点进行业务数据加速,并通过用户地理位置变化数据,辅助节点网络的动态切换,以达到首次选路最优,加速过程中节点自动无缝切换。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例中一种基于用户终端定位信息的加速方法的方法流程图;

图2为本发明实施例中一种基于用户终端定位信息的加速系统的系统组成图;

图3为本发明实施例中一种总原理图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

如附图1和附图2所示,本发明为一种基于用户终端定位信息的加速方法,包括加速客户端、节点管理服务器和加速接入节点;其中,

所述方法包括:

步骤100:通过加速客户端搜集上报用户的位置信息,并将所述位置信息上传至节点管理服务器,请求所述节点管理服务器分配加速接入节点;

步骤101:根据所述位置信息,确定所述上报用户的区域位置,并根据所述区域位置分配最优的加速接入节点接入上报用户的本地服务器;

步骤102:在所述上报用户的本地服务器确认最优的加入节点后,对所述上报用户进行加速。

上述技术方案的原理在于:本发明提供一种基于用户定位信息的加速方法,通过对加速客户端的上报用户的地理位置信息进行感知和提取,智能推荐靠近用户设备侧的接入节点进行业务数据加速,并通过用户地理位置变化数据,辅助节点网络的动态切换,以达到首次选路最优,加速过程中节点自动无缝切换。

上述技术方案的有益效果在于:本发明综合运用了上报用户地理位置信息,智能推荐和切换用户侧的接入节点加速,缩短了节点选择时间,减少了链路延迟,避免了对用户实时业务的中断影响。

在一个实施例中,本发明获取上报用户的位置信息还包括:

步骤1:获取上报用户的上报信息,并根据所述上报信息的传输方式;其中,

所述上报信息的传输方式包括:卫星传输、基于移动通信的基站传输、dns服务器传输、wi-fi网络传输;

步骤2:根据所述传输方式,构建所述上报信息的信道模型,并判断信道模型的计算值是否大于预设的信道判断阈值,确定判断结果;

其中,cl表示第l种传输方式;dk表示第k种信道;l=1,2,3……l;k=1,2,3……k;l表示传输方式的总个数;k表示传输信道的总个数;β上报信息在传输时的偏差系数;当h≥f时,根据k的值确定对应的信道;f信道判断阈值;

步骤3:根据所述判断结果,确定所述上报信息的传输信道;其中,所述传输信道都有对应编号;

步骤4:根据所述传输信道,判断所述上报用户的可用定位方式;

步骤5:根据所述可用定位方式,确定所述上报用户所在的位置信息;其中,

在可用定位方式为多种时,通过多种方式对比验证定位;

在可用定位方式只有一种时,通过单一方式定位。

本发明在进行定位的时候,追寻上报信息的传输痕迹,从传输方式到信道模型,到传输信道,到可以用定位方式,最后才确定最终上报用户的位置信息。而在进行位置信息确定时,本发明都是国家、区域和经纬度依次从大到小进行定位,进而实现精确定位。例如多种定定位方式时,确定卫星定位信息的国家,移动通信的基站对应的国家,dns服务器的归属国家,wi-fi网络的ip地址的国家进行第一轮对比,确定国家信息;然后基于第二轮区域对比,然后基于经纬度对比。wi-fi网络的ip地址可以直接精确到经纬度。

作为本发明的一种实施例:所述方法还包括:

通过定位技术获取所述上报用户所在的位置信息;其中,

所述定位技术包括但不限于:gnss卫星定位、基站定位、室内定位、dns或wi-fi的ip定位;

所述位置信息包括但不限于:国家、区域、经纬度;

在所述加速客户端在启动加速前或加速过程中,将所述加速接入节点与所述节点管理服务器连接;

根据所述上报用户的位置信息生成加速请求信息,并将所述加速请求信息发送至节点管理服务器,请求加速;其中,

所述加速请求信息包括但不限于:用户身份信息,用户网络信息,用户位置信息,加速应用名称,加速业务数据类型,承载协议。

上述技术方案的原理在于:本发明再进行获取上报用户的位置信息的时候,可以通过多种定位技术包括:gnss卫星定位、基站定位、室内定位、dns或wi-fi的ip定位;定位的位置信息也是上报用户的国家、区域和经纬度依次从大到小进行定位,而在进行加速前或者加速的过程中,上报用户会根据位置信息生成请求信息,实现向节点控制。

上述技术方案的有益效果在于:本发明的加速客户端可以根据多种定位技术确定上报用户的位置信息,使得本发明的受众范围更加广,而且,不局限于专一的定位技术,环境适应性强;而请求加速时,请求信息也是多种,使得请求加速时,更加迅速。

作为本发明的一种实施例:所述方法还包括:

根据所述位置信息,对上报用户可连接的网络节点进行检测,并根据检测结果,选取可推荐给上报用户的加速节点,生成加速节点列表;

实时或者定期更新所述加速节点列表,并通知所述加速客户端保持或者切换加速接入节点的指令;

监听网络环境和用户环境中的网络变化事件,并根据所述网络变化事件,计算出与所述加速客户端最匹配的加速接入节点;

根据计算出的加速接入节点,控制所述加速客户端通过所述加速接入节点进行节点调配;其中,

所述节点调配包括:节点切换和节点恒定不变;

对不同区域的接入节点的网络环境进行检测,并对所述接入节点进行资源调度、流量监测和分流。

上述技术方案的原理在于:本发明还会对上报用户连接的网络节点进行检测,并将可以推荐的上报节点(即,能够进行加速的网络节点)进行统计,整合,生成可推荐的列表。这个列表会根据用户的设置进行更新。本发明还会执行网络监听,在网络监听的过程种,会根据网络的变化情况,而在网络变化时,本发明通过网络变化的情况,根据匹配算法,确定最优的加速接入节点。而且,在网络变化时,如果没有更好的网络节点,本发明可以控制节点切换为更优的节点,也可以控制节点不变。

上述技术方案的有益效果在于:本发明能够采集多个可以切换的网络接入节点,并且能实现实时更新网络节点,使得网络在加速过程中,可以之中保持在最佳的接入节点,实现持续加速。

作为本发明的一种实施例:所述方法还包括:

在所述加速客户端接收到节点调配的指令后,将与所述加速客户端最匹配的加速接入节点供所述上报用户手动选择,并对加速前的接入节点进行测速;

在所述加速客户端接收到节点调配的指令后,自动建立与所述加速接入节点的连接,并断开所述加速前的接入节点;

在自动建立与所述加速接入节点的连接后,向所述节点管理服务器上报新节点的连接状态。

上述技术方案的原理在于:本发明在加速前和加速后都会对网进行检测,而检测结果会在节点调配后显示,并直接自动连接调配后的节点,以及连接的状态进行上报,实现网络设备的自主监控。

上述技术方案的有益效果在于:本发明基于加速接入节点的检测,能够实现加速节点的自动连接,还能够基于加速节点的自动连接进行实时整理,并进行上报。

作为本发明的一种实施例:所述根据所述区域位置分配最优的加速接入节点接入上报用户的本地服务器,包括:

步骤1:根据所述位置信息和加速接入节点,确定所述位置信息对应的加速接入节点适配模型:

其中,所述m表示加速接入节点的个数;所述xi表示第i个加速接入节点的纵坐标;所述yi表示第i个加速接入节点的横坐标;所述si表示第i个加速接入节点与所述位置信息的距离;所述sc表示位置信息的位置特征;i=1,2,3……m;

步骤2:根据节点适配模型,构建所述加速接入节点的最优模型;

其中,v表示适配概率;vji表示第i次加速接入节点的第j个加速信道;j=1,2,3……n;n表示加速信道的个数;表示第i个加速接入节点的横坐标的指数优化函数;表示第i个加速接入节点的纵坐标的指数优化函数;当所述p<0时,表示所述加速接入节点不是最优节点;当所述p>0时,表示所述接速接入节点是最优节点。

上述技术方案的原理和有益效果在于:本发明首先基于上报用户的位置和加速接入节点的适配性。在适配模型中,本发明确定了加速接入节点和上报用户的加速客户端的位置信息后,通过适配模型,确定两者的相关性;然后根据适配模型,通过优化计算,确定最优的接入节点。

如附图2和3所示,一种基于用户终端定位信息的加速系统,包括:

加速客户端:用于搜集上报用户的位置信息,并将所述位置信息上传至节点管理服务器,请求所述节点管理服务器分配加速接入节点;

节点管理服务器:用于根据所述位置信息,确定所述上报用户的区域位置,并根据所述区域位置分配最优的加速接入节点接入上报用户的本地服务器;

加速接入节点:用于在分配至上报用户的本地服务器后,对所述上报用户进行加速。

上述技术方案的原理在于:本发明提供一种基于用户定位信息的加速方法,通过对加速客户端的上报用户的地理位置信息进行感知和提取,智能推荐靠近用户设备侧的接入节点进行业务数据加速,并通过用户地理位置变化数据,辅助节点网络的动态切换,以达到首次选路最优,加速过程中节点自动无缝切换。

上述技术方案的有益效果在于:本发明综合运用了上报用户地理位置信息,智能推荐和切换用户侧的接入节点加速,缩短了节点选择时间,减少了链路延迟,避免了对用户实时业务的中断影响。

在一个实施例中,本发明加速客户端获取上报用户的位置信息还包括以下步骤:

步骤1:获取上报用户的上报信息,并根据所述上报信息的传输方式;其中,

所述上报信息的传输方式包括:卫星传输、基于移动通信的基站传输、dns服务器传输、wi-fi网络传输;

步骤2:根据所述传输方式,构建所述上报信息的信道模型,并判断信道模型的计算值是否大于预设的信道判断阈值,确定判断结果;

其中,cl表示第l种传输方式;dk表示第k种信道;l=1,2,3……l;k=1,2,3……l;l表示传输方式的总个数;k表示传输信道的总个数;β上报信息在传输时的偏差系数;当h≥f时,根据k的值确定对应的信道;f信道判断阈值;

步骤3:根据所述判断结果,确定所述上报信息的传输信道;其中,所述传输信道都有对应编号;

步骤4:根据所述传输信道,判断所述上报用户的可用定位方式;

步骤5:根据所述可用定位方式,确定所述上报用户所在的位置信息;其中,

在可用定位方式为多种时,通过多种方式对比验证定位;

在可用定位方式只有一种时,通过单一方式定位。

本发明在进行定位的时候,追寻上报信息的传输痕迹,从传输方式到信道模型,到传输信道,到可以用定位方式,最后才确定最终上报用户的位置信息。而在进行位置信息确定时,本发明都是国家、区域和经纬度依次从大到小进行定位,进而实现精确定位。例如多种定定位方式时,确定卫星定位信息的国家,移动通信的基站对应的国家,dns服务器的归属国家,wi-fi网络的ip地址的国家进行第一轮对比,确定国家信息;然后基于第二轮区域对比,然后基于经纬度对比。wi-fi网络的ip地址可以直接精确到经纬度。

作为本发明的一种实施例:所述加速客户端包括:

位置信息获取单元:用于通过定位技术获取所述上报用户所在的位置信息;其中,

所述定位技术包括但不限于:gnss卫星定位、基站定位、室内定位、dns或wi-fi的ip定位;

所述位置信息包括但不限于:国家、区域、经纬度;

节点控制模块:用于在所述加速客户端在启动加速前或加速过程中,将所述加速接入节点与所述节点管理服务器连接;

请求单元:用于根据所述上报用户的位置信息生成加速请求信息,并将所述加速请求信息发送至节点管理服务器,请求加速;其中,所述加速请求信息包括但不限于:用户身份信息,用户网络信息,用户位置信息,加速应用名称,加速业务数据类型,承载协议。

上述技术方案的原理在于:本发明再进行获取上报用户的位置信息的时候,可以通过多种定位技术包括:gnss卫星定位、基站定位、室内定位、dns或wi-fi的ip定位;定位的位置信息也是上报用户的国家、区域和经纬度依次从大到小进行定位,而在进行加速前或者加速的过程中,上报用户会根据位置信息生成请求信息,实现向节点控制。

上述技术方案的有益效果在于:本发明的加速客户端可以根据多种定位技术确定上报用户的位置信息,使得本发明的受众范围更加广,而且,不局限于专一的定位技术,环境适应性强;而请求加速时,请求信息也是多种,使得请求加速时,更加迅速。

作为本发明的一种实施例:所述节点管理服务器包括:

部署单元:用于根据所述位置信息,对上报用户可连接的网络节点进行检测,并根据检测结果,选取可推荐给上报用户的加速节点,生成加速节点列表;

列表更新单元:用于实时或者定期更新所述加速节点列表,并通知所述加速客户端保持或者切换加速接入节点的指令;

监听单元:用于监听网络环境和用户环境中的网络变化事件,并根据所述网络变化事件,计算出与所述加速客户端最匹配的加速接入节点;

节点切换单元:用于根据计算出的加速接入节点,控制所述加速客户端通过所述加速接入节点进行节点调配;其中,

所述节点调配包括:节点切换和节点恒定不变;

分布式节点部署单元:用于对不同区域的接入节点的网络环境进行检测,并对所述接入节点进行资源调度、流量监测和分流。

上述技术方案的原理在于:本发明还会对上报用户连接的网络节点进行检测,并将可以推荐的上报节点(即,能够进行加速的网络节点)进行统计,整合,生成可推荐的列表。这个列表会根据用户的设置进行更新。本发明还会执行网络监听,在网络监听的过程种,会根据网络的变化情况,而,在网络变化时,本发明通过网络变化的情况,根据匹配算法,确定最优的加速接入节点。而且,在网络变化时,如果没有更好的网络节点,本发明可以控制节点切换为更优的节点,也可以控制节点不变。

上述技术方案的有益效果在于:本发明能够采集多个可以切换的网络接入节点,并且能实现实时更新网络节点,使得网络在加速过程中,可以之中保持在最佳的接入节点,实现持续加速。

作为本发明的一种实施例:所述加速客户端还包括:

节点测速单元:用于在所述加速客户端接收到节点调配的指令后,将与所述加速客户端最匹配的加速接入节点供所述上报用户手动选择,并对加速前的接入节点进行测速;

节点接入单元:用于在所述加速客户端接收到节点调配的指令后,自动建立与所述加速接入节点的连接,并断开所述加速前的接入节点;

状态检测单元:用于在自动建立与所述加速接入节点的连接后,向所述节点管理服务器上报新节点的连接状态。

上述技术方案的原理在于:本发明在加速前和加速后都会对网进行检测,而检测结果会在节点调配后显示,并直接自动连接调配后的节点,以及连接的状态进行上报,实现网络设备的自主监控。

上述技术方案的有益效果在于:本发明基于加速接入节点的检测,能够实现加速节点的自动连接,还能够基于加速节点的自动连接进行实时整理,并进行上报。

作为本发明的一种实施例:所述节点管理服务器根据所述区域位置分配最优的加速接入节点接入上报用户的本地服务器,包括:

步骤1:根据所述位置信息和加速接入节点,确定所述位置信息对应的加速接入节点适配模型:

其中,所述m表示加速接入节点的个数;所述xi表示第i个加速接入节点的纵坐标;所述yi表示第i个加速接入节点的横坐标;所述si表示第i个加速接入节点与所述位置信息的距离;所述sc表示位置信息的位置特征;i=1,2,3……m;

步骤2:根据节点适配模型,构建所述加速接入节点的最优模型;

其中,v表示适配概率;vji表示第i次加速接入节点的第j个加速信道;j=1,2,3……n;n表示加速信道的个数;表示第i个加速接入节点的横坐标的指数优化函数;表示第i个加速接入节点的纵坐标的指数优化函数;当所述p<0时,表示所述加速接入节点不是最优节点;当所述p>0时,表示所述接速接入节点是最优节点。

上述技术方案的原理和有益效果在于:本发明首先基于上报用户的位置和加速接入节点的适配性。在适配模型中,本发明确定了加速接入节点和上报用户的加速客户端的位置信息后,通过适配模型,确定两者的相关性;然后根据适配模型,通过优化计算,确定最优的接入节点。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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