动态路由列表的步骤;(3)由均衡模块在接收到移动端的服务请求时,根据动态路由列表确定所述请求所需计算资源对应的服务器地址的步骤;以及(4)由反馈模块将均衡模块确定的地址发送至移动端的步骤。
[0021]其中,均衡模块可采用mDNS转译模式、mProxy、mStatic约定模式等来实现对服务节点的指定。mDNS转译模式是指服务在程序中不必指定具体的服务节点,透过移动端的通讯控制转译为具体的服务节点。mProxy代理模式是指服务可以透过代理服务器实现地址锁定。mStatic约定模式是指依据ID等信息自动指向服务数组中的某个节点的方法。
[0022]本发明的上述动态路由针对分散响应的服务,以云盘为例来说,每个云盘会把自己的服务地址注册在统一的索引中心,当需要获取某个具体云盘数据时,通过查询索引中心来获取具体的服务地址。
[0023]进一步的,本发明除了分布存储,还可进一步考虑计算资源的均衡,也就是针对计算资源相同但请求数量过大时导致需要更多的服务器的情况下,通过提前告知用户服务地址,并根据策略分配用户最优服务地址,这样用户在请求服务时就可以直接访问对应的服务资源。
[0024]对应该计算资源均衡的方法,上述步骤有所调整,即:分布存储模块除了将不同的计算资源分别存储于不同服务器外,还将请求数量大的计算资源存储于多台服务器中;列表生产模块除生成各计算资源对应服务器地址的动态路由列表外,还生成对应各请求数量大的计算资源的所有服务器地址的静态路由列表;均衡模块在接收到的移动端服务请求所需的是这些请求数量大的计算资源时,先根据动态路由列表确定所述请求所需计算资源对应的服务器地址,再从所述静态路由列表中确定最优的服务器的地址;并由反馈模块将最终确定的最优服务器地址发送给移动端。
[0025]其中,最优的服务器是由系统根据策略分配给移动端相对最优的服务资源,策略包括响应时间,集群工作状况,替代次序,服务资源锁定范围等。对于静态相应主要依据网络服务商,设备编码的散列算法获取服务地址。该策略是长期演进模型,会不断因对可获取的环境参数与服务部署复杂度,不断提高精准度。
[0026]相对于动态路由,静态路由是类似索引中心的服务,该服务都一样,但可由多台服务器组成,而用户在获取部分或全部地址后,依据散列算法和最后成功链接,指向其中具体的服务地址。
[0027]本发明可透过三层服务来实现以上两类路由实现。第一层为根服务,根服务是获取静态路由表与动态路由响应服务列表的方法;第二层分为静态路由表获取服务与动态路由服务两类,透过静态路由表服务,用户可以获取优化的静态路由表,即提供计算资源均衡服务,而动态路由服务则主要实现分布存储获取;第三层为用户优化的静态路由表,是指针对用户所在位置以及所需服务进行优化的策略性静态路由。
[0028]如上所述,本发明的服务集群将具体的服务注册到服务注册服务器上,通过服务映射服务器,依据策略设定用户动态路由服务和用户静态路由服务从而实现移动负载均衡。
[0029]以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,本领域技术人员利用上述揭示的技术内容做出些许简单修改、等同变化或修饰,均落在本发明的保护范围内。
【主权项】
1.一种移动负载均衡方法,其特征在于包括以下步骤: A.区分计算资源,并将不同的计算资源分别存储于不同的服务器; B.生成各计算资源对应服务器地址的动态路由列表; C.当接收到移动端的服务请求时,根据动态路由列表确定所述请求所需计算资源对应的服务器地址; D.将步骤C确定的地址发送至移动端。2.根据权利要求1所述的一种移动负载均衡方法,其特征在于: 所述步骤A还包括,将请求数量大的计算资源存储于多台服务器; 所述步骤B还包括,生成对应各请求数量大的计算资源的所有服务器地址的静态路由列表; 所述步骤C还包括,当接收到的移动端服务请求所需的是所述请求数量大的计算资源时,先根据动态路由列表确定所述请求所需计算资源对应的服务器地址,再从所述静态路由列表中确定最优的服务器的地址。3.根据权利要求2所述的一种移动负载均衡方法,其特征在于所述最优的服务器为距离移动端最近且负载较低的服务器。4.根据权利要求1所述的一种移动负载均衡方法,其特征在于所述步骤C采用mDNS转译模式、mProxy或mStatic约定模式实现。5.一种应用权利要求1-4任一项所述方法的移动负载均衡系统,其特征在于包括: 分布存储模块,用于区分计算资源,并将不同的计算资源分别存储于不同的服务器; 列表生成模块,用于生成各计算资源对应服务器地址的动态路由列表; 均衡模块,用于在接收到移动端的服务请求时,根据动态路由列表确定所述请求所需计算资源对应的服务器地址; 反馈模块,用于将均衡模块确定的地址发送至移动端。
【专利摘要】本发明是有关于一种移动负载均衡方法和系统,该方法包括:A.区分计算资源,并将不同的计算资源分别存储于不同的服务器;B.生成各计算资源对应服务器地址的动态路由列表;C.当接收到移动端的服务请求时,根据动态路由列表确定所述请求所需计算资源对应的服务器地址;D.将步骤C确定的地址发送至移动端。本发明可以将原来的DNS服务与负载均衡服务通过移动端与服务端的协调计算来替代,符合当下大规模云计算以及移动端与服务端快速链接的需求。
【IPC分类】H04L29/12, H04L12/803, H04L29/08
【公开号】CN105024938
【申请号】CN201510320064
【发明人】李天白
【申请人】北京思源置地科技有限公司
【公开日】2015年11月4日
【申请日】2015年6月11日