一种服务地址分配方法、相关设备及系统的制作方法

文档序号:8004405阅读:287来源:国知局
一种服务地址分配方法、相关设备及系统的制作方法
【专利摘要】本发明实施例公开了一种服务地址分配方法、相关设备及系统。其中,该方法包括:发送携带终端类型信息和终端版本信息的服务地址请求消息给服务地址分配服务器,以使得服务地址分配服务器根据所述终端类型信息、所述终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的门户服务器地址,并根据所述服务地址请求消息计算出空闲的IP地址;接收所述服务地址分配服务器发送的所述IP地址和所述门户服务器地址,并基于所述IP地址访问所述门户服务器地址所指示的门户服务器。通过本发明实施例,能够在终端开机获取IP地址的同时获取门户服务器地址,实现对业务系统进行管理划分和避免负载均衡器成为性能瓶颈。
【专利说明】一种服务地址分配方法、相关设备及系统
【技术领域】
[0001]本发明涉及通信【技术领域】,具体涉及一种服务地址分配方法、相关设备及系统。
【背景技术】
[0002]目前数字电视行业在三网融合背景下,随着业务的发展,终端数量愈来愈多,业务越来越复杂,业务服务器的负载问题成为最紧急的关注点。现在通常采用负载模式,即通过独立的负载均衡器(比如F5,LVS等)在网络层2、3、4层进行负载分配,然而这种分配方式在终端用户非常多的情况下,可能存在两种问题:1.由于用户多,负载均衡器本身可能成为瓶颈;2.负载均衡器在分配负载时,只是根据接收终端数进行简单的均衡分配处理,并不知道业务系统繁忙程度,即负载分配并不是根据业务系统真实的负载情况进行统筹分配的,因此存在不合理情况。
[0003]此外,还有一种动态分配管理平台服务地址的方法(专利号CN201110264166),此方法通过在终端认证过程中,利用HTTP协议,返回服务入口地址。但是这种方法也存在几个缺陷:1.在对于认证也是一个耗时耗资源的系统中,认证服务本身有可能成为性能瓶颈;2.终端访问的认证服务地址不能动态分配;3.认证服务器不能根据业务系统负载情况进行业务服务地址的分配。

【发明内容】

[0004]本发明实施例公开了一种服务地址分配方法、相关设备及系统,能够对业务系统进行管理划分和根据业务系统的负载情况分配服务地址。
[0005]本发明实施例的第一方面提供一种服务地址分配方法,所述方法包括:
[0006]发送携带终端类型信息和终端版本信息的服务地址请求消息给服务地址分配服务器,以使得所述服务地址分配服务器根据所述终端类型信息、所述终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的门户服务器地址,并根据所述服务地址请求消息计算出空闲的IP地址;所述业务服务群包括门户服务器和至少一个业务服务器;
[0007]接收所述服务地址分配服务器发送的所述IP地址和所述门户服务器地址,并基于所述IP地址访问所述门户服务器地址所指示的门户服务器。
[0008]进一步,所述服务地址分配服务器根据所述终端类型信息、所述终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的门户服务器地址,并根据所述服务地址请求消息计算出空闲的IP地址包括:
[0009]所述服务地址分配服务器查找与所述终端类型信息和所述终端版本信息匹配的业务服务群;
[0010]计算所述查找到的业务服务群中的负载指数最小的业务服务群的门户服务器的地址;
[0011]根据所述服务地址请求消息计算出空闲的IP地址。[0012]本发明实施例的第二方面提供另一种服务地址分配方法,所述方法包括:
[0013]接收终端发送的携带终端类型信息和终端版本信息的服务地址请求消息;
[0014]根据所述终端类型信息、所述终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的门户服务器地址,并根据所述服务地址请求消息计算出空闲的IP地址;所述业务服务群包括门户服务器和至少一个业务服务器;
[0015]发送所述IP地址和所述门户服务器地址给终端,以使得所述终端基于所述IP地址访问所述门户服务器地址所指示的门户服务器。
[0016]进一步,所述接收终端发送的携带终端类型信息和终端版本信息的服务地址请求消息之前,所述方法还包括:
[0017]定时从各个业务服务群获取业务服务群负载信息。
[0018]进一步,所述根据所述终端类型信息、所述终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的门户服务器地址,并根据服务地址请求消息计算出空闲的IP地址包括:
[0019]查找与所述终端类型信息和所述终端版本信息匹配的业务服务群;
[0020]计算所述查找到的业务服务群中的负载指数最小的业务服务群的门户服务器的地址;
[0021]根据所述服务地址请求消息计算出空闲的IP地址。
[0022]本发明实施例的第三方面提供一种终端,所述终端包括:
[0023]请求消息发送模块,用于发送携带终端类型信息和终端版本信息的服务地址请求消息给服务地址分配服务器,以使得所述服务地址分配服务器根据所述终端类型信息、所述终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的门户服务器地址,并根据所述服务地址请求消息计算出空闲的IP地址;所述业务服务群包括门户服务器和至少一个业务服务器;
[0024]地址接收模块,用于接收所述服务地址分配服务器发送的所述IP地址和所述门户服务器地址,并基于所述IP地址访问所述门户服务器地址所指示的门户服务器。
[0025]进一步,所述请求消息发送模块具体用于:
[0026]发送携带终端类型信息和终端版本信息的服务地址请求消息给服务地址分配服务器,以使得所述服务地址分配服务器查找与所述终端类型信息和所述终端版本信息匹配的业务服务群,计算所述查找到的业务服务群中的负载指数最小的业务服务群中的门户服务器的地址,并根据所述服务地址请求消息计算出空闲的IP地址。
[0027]本发明实施例第四方面提供一种服务地址分配服务器,所述服务地址分配服务器包括:
[0028]请求消息接收模块,用于接收终端发送的携带终端类型信息和终端版本信息的服务地址请求消息;
[0029]地址计算模块,用于根据所述终端类型信息、所述终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的门户服务器地址,并根据所述服务地址请求消息计算出空闲的IP地址;所述业务服务群包括门户服务器和至少一个业务服务器;
[0030]地址发送模块,用于发送所述IP地址和所述门户服务器地址给终端,以使得所述终端基于所述IP地址访问所述门户服务器地址所指示的门户服务器。
[0031]进一步,所述服务地址分配服务器还包括:
[0032]负载信息获取模块,用于定时从各个业务服务群获取业务服务群负载信息。
[0033]进一步,所述地址计算模块包括:
[0034]查找单元,用于查找与所述终端类型信息和所述终端版本信息匹配的业务服务群;
[0035]门户地址计算单元,用于计算所述查找到的业务服务群中的负载指数最小的业务服务群中的门户服务器的地址;
[0036]IP地址计算单元,用于根据所述服务地址请求消息计算出空闲的IP地址。
[0037]本发明实施例的第五方面提供一种服务地址分配系统,所述系统包括终端、服务地址分配服务器和多个业务服务群,其中:
[0038]所述终端为本发明实施例第三方面提供的所述的终端;
[0039]所述服务地址分配服务器为本发明实施例第四方面提供的所述的服务地址分配服务器;
[0040]所述业务服务群包括门户服务器和至少一个业务服务器。
[0041 ] 本发明实施例中,终端可发送携带终端类型信息和终端版本信息的服务地址请求消息给服务地址分配服务器,以使得服务地址分配服务器根据终端类型信息、终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的门户服务器地址,并根据服务地址请求消息计算出空闲的IP地址,然后终端可接收服务地址分配服务器发送的IP地址和门户服务器地址,并基于IP地址访问门户服务器地址所指示的门户服务器,从而可在终端开机获取IP地址的同时获取门户服务器地址,实现对业务系统进行管理划分和避免负载均衡器成为性能瓶颈。
【专利附图】

【附图说明】
[0042]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1是本发明实施例提供的一种服务地址分配方法的流程图;
[0044]图2是本发明实施例提供的另一种服务地址分配方法的流程图;
[0045]图3是本发明实施例提供的另一种服务地址分配方法的流程图;
[0046]图4是本发明实施例提供的终端的结构示意图;
[0047]图5是本发明实施例提供的一种服务地址分配服务器的结构示意图;
[0048]图6是本发明实施例提供的另一种服务地址分配服务器的结构示意图;
[0049]图7是本发明实施例提供的服务地址分配系统的结构示意图。
【具体实施方式】
[0050]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0051]本发明实施例公开了一种服务地址分配方法、相关设备及系统,能够对业务系统进行管理划分和根据业务系统的负载情况分配服务地址。以下分别进行详细说明。
[0052]请参阅图1,图1示出了本发明实施例提供的一种服务地址分配方法的流程图。如图1所示,该服务地址分配方法可以包括以下步骤。
[0053]SlOl:发送携带终端类型信息和终端版本信息的服务地址请求消息给服务地址分配服务器,以使得服务地址分配服务器根据终端类型信息、终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的门户服务器地址,并根据服务地址请求消息计算出空闲的IP地址;
[0054]具体地,终端(例如,数字电视终端或移动终端等)可通过动态主机设置协议+(Dynamic Host Configuration Protocol+,DHCP+)发送广播消息给服务地址分配服务器,广播消息可以为携带终端类型信息和终端版本信息的服务地址请求消息;服务地址分配服务器接收到服务地址请求消息后,首先可查找与终端类型信息和终端版本信息(例如,硬件版本信息和软件版本信息)匹配的业务服务群,然后可计算查找到的业务服务群中的负载指数最小的业务服务群的门户(Portal)服务器的地址,并根据服务地址请求消息计算出空闲的IP地址。需要说明的是,这里的业务服务群包括Portal服务器和至少一个业务服务器。
[0055]S102:接收服务地址分配服务器发送的IP地址和Portal服务器地址,并基于IP地址访问Portal服务器地址所指示的Portal服务器;
[0056]具体地,终端可通过DHCP+对从服务地址分配服务器接收到的携带IP地址和Portal服务器地址的消息进行解析,从而获取空闲的IP地址和相对空闲的Portal服务器地址,然后终端可基于解析获取的IP地址访问Portal服务器地址所指示的Portal服务器,Portal服务器在收到终端的访问消息后进行相应处理,并对业务服务器的相关业务进行请求,业务服务器进行相关业务的处理后,将处理结果返回给终端。
[0057]在图1提供的服务地址分配方法中,终端发送携带终端类型信息和终端版本信息的服务地址请求消息给服务地址分配服务器,以使得服务地址分配服务器根据终端类型信息、终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的Portal服务器地址,并根据服务地址请求消息计算出空闲的IP地址,然后终端可接收服务地址分配服务器发送的IP地址和Portal服务器地址,并基于IP地址访问Portal服务器地址所指示的Portal服务器,从而可在终端开机获取IP地址的同时获取门户服务器地址,实现对业务系统进行管理划分和避免负载均衡器成为性能瓶颈。
[0058]请参阅图2,图2示出了本发明实施例提供的另一种服务地址分配方法的流程图。如图2所示,该服务地址分配方法可以包括以下步骤。
[0059]S201:接收终端发送的携带终端类型信息和终端版本信息的服务地址请求消息;
[0060]具体地,服务地址分配服务器可接收终端(例如,数字电视终端或移动终端等)通过DHCP+以广播的形式发送的携带终端类型信息和终端版本信息的服务地址请求消息。
[0061]S202:根据终端类型信息、终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的Portal服务器地址,并根据服务地址请求消息计算出空闲的IP地址;
[0062]具体地,服务地址分配服务器可首先查找与终端类型信息和终端版本信息(例如,硬件版本信息和软件版本信息)匹配的业务服务群,然后可计算查找到的业务服务群中的负载指数最小的业务服务群的Portal服务器的地址,并可根据服务地址请求消息计算出空闲的IP地址。需要说明的是,这里的业务服务群包括Portal服务器和至少一个业务服务器。
[0063]S203:发送IP地址和Portal服务器地址给终端,以使得终端基于IP地址访问Portal服务器地址所指示的Portal服务器;
[0064]具体地,服务地址分配服务器可发送携带空闲的IP地址和相对空闲的Portal服务器地址的DHCP+报文消息给终端,终端可通过DHCP+解析该报文消息以获取IP地址和Portal服务器地址,然后基于解析获取的IP地址访问Portal服务器地址所指示的Portal服务器,Portal服务器在收到终端的访问消息后进行相应处理,并对业务服务器的相关业务进行请求,业务服务器进行相关业务的处理后,将处理结果返回给终端。
[0065]在图2提供的服务地址分配方法中,服务地址分配服务器通过接收终端发送的携带终端类型信息和终端版本信息的服务地址请求消息,并根据终端类型信息、终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的Portal服务器地址,以及根据服务地址请求消息计算出空闲的IP地址,并发送该IP地址和Portal服务器地址给终端,以使得终端基于IP地址访问Portal服务器地址所指示的门户服务器,在终端开机获取IP地址的同时获取门户服务器地址,实现对业务系统进行管理划分和避免负载均衡器成为性能瓶颈。
[0066]请参阅图3,图3示出了本发明实施例提供的另一种服务地址分配方法的流程图。如图3所示,该服务地址分配方法可以包括以下步骤。
[0067]S301:定时从各个业务服务群获取业务服务群负载信息;
[0068]具体地,服务地址分配服务器可定时从业务系统中的各个业务服务群获取业务服务群负载信息,业务服务群负载信息可以包括,例如,业务服务群的负载指数,即当前业务服务群在线用户数/业务服务群可承受用户数;业务服务群包括Portal服务器和至少一个业务服务器,服务地址分配服务器可从各个业务服务群的业务服务器获取业务服务群负载信息;此外,服务地址分配服务器定时获取业务服务群负载信息的定时间隔可以进行动态调整,当服务地址分配服务器的并发数越大的时候,定时间隔越小,这样可以有效控制在大并发下使服务地址分配更加合理。
[0069]S302:接收终端发送的携带终端类型信息和终端版本信息的服务地址请求消息;
[0070]具体地,服务地址分配服务器可接收终端(例如,数字电视终端或移动终端等)通过DHCP+以广播的形式发送的携带终端类型信息和终端版本信息的服务地址请求消息。
[0071]S303:查找与终端类型信息和终端版本信息匹配的业务服务群;
[0072]在步骤S303中,由于不同的业务服务群服务于不同类型和版本的终端,因此服务地址分配服务器需要首先查找到与服务地址请求消息中的终端类型信息和终端版本信息(包括硬件版本信息或软件版本信息等)匹配的业务服务群,具体地,服务地址分配服务器可根据终端类型信息和终端版本信息确定终端需要提供的服务类型,然后可根据终端类型信息、终端版本信息以及终端需要提供的服务类型查找到相应的业务服务群。例如,当终端类型为智能手机,终端上的即时通讯软件版本为QQ2013时,服务地址分配服务器可查找到能为QQ2013版本提供服务的且与智能手机匹配的业务服务群。
[0073]S304:计算查找到的业务服务群中的负载指数最小的业务服务群的Portal服务器的地址;
[0074]具体地,服务地址分配服务器可将查找到的与终端类型信息和终端版本信息匹配的业务服务群的业务群负载指数进行比较,将业务负载指数最小的业务服务群设为相对空闲的业务服务群。
[0075]S305:根据服务地址请求消息计算出空闲的IP地址;
[0076]具体地,由于服务地址请求消息可以是通过DHCP+发送,即服务地址请求消息是DHCP+报文格式的,因此服务地址分配服务器可根据服务地址请求消息计算出空闲的IP地址。
[0077]S306:发送IP地址和Portal服务器地址给终端,以使得终端基于IP地址访问Portal服务器地址所指示的Portal服务器;
[0078]具体地,服务地址分配服务器可发送携带空闲的IP地址和相对空闲的Portal服务器地址的DHCP+报文消息给终端,终端可通过DHCP+解析该报文消息以获取IP地址和Portal服务器地址,然后基于解析获取的IP地址访问Portal服务器地址所指示的Portal服务器,Portal服务器在收到终端的访问消息后进行相应处理,并对业务服务器的相关业务进行请求,业务服务器进行相关业务的处理后,将处理结果返回给终端。
[0079]在图3提供的服务地址分配方法中,服务地址分配服务器可定时从各个业务服务群获取业务服务群负载信息,接收终端发送的携带终端类型信息和终端版本信息的服务地址请求消息,并根据终端类型信息、终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的Portal服务器地址,以及根据服务地址请求消息计算出空闲的IP地址,并发送该IP地址和Portal服务器地址给终端,以使得终端基于IP地址访问Portal服务器地址所指示的门户服务器,从而可在终端开机获取IP地址的同时获取门户服务器地址,实现对业务系统进行管理划分和避免负载均衡器成为性能瓶颈。
[0080]请参阅图4,图4示出了本发明实施例提供的一种终端的结构示意图。该终端40可以是,例如,移动终端或数字电视终端等。如图4所示,该终端40可以包括请求消息发送模块401和地址接收模块402,其中:
[0081]请求消息发送模块401,用于发送携带终端类型信息和终端版本信息的服务地址请求消息给服务地址分配服务器,以使得服务地址分配服务器根据终端类型信息、终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的门户服务器地址,并根据服务地址请求消息计算出空闲的IP地址;具体地,请求消息发送模块401可通过DHCP+发送广播消息给服务地址分配服务器,广播消息可以为携带终端类型信息和终端版本信息的服务地址请求消息;服务地址分配服务器接收到服务地址请求消息后,首先可查找与终端类型信息和终端版本信息(例如,硬件版本信息和软件版本信息)匹配的业务服务群,然后可计算查找到的业务服务群中的负载指数最小的业务服务群的Portal服务器的地址,并根据服务地址请求消息计算出空闲的IP地址。需要说明的是,这里的业务服务群包括Portal服务器和至少一个业务服务器。[0082]地址接收模块402,用于接收服务地址分配服务器发送的IP地址和Portal服务器地址,并基于IP地址访问Portal服务器地址所指示的Portal服务器;具体地,地址接收模块402可通过DHCP+对从服务地址分配服务器接收到的携带IP地址和Portal服务器地址的消息进行解析,从而获取空闲的IP地址和相对空闲的Portal服务器地址,然后终端可基于解析获取的IP地址访问Portal服务器地址所指示的Portal服务器,Portal服务器在收到终端的访问消息后进行相应处理,并对业务服务器的相关业务进行请求,业务服务器进行相关业务的处理后,将处理结果返回给终端。
[0083]其中,图4提供的终端可发送携带终端类型信息和终端版本信息的服务地址请求消息给服务地址分配服务器,以使得服务地址分配服务器根据终端类型信息、终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的Portal服务器地址,并根据服务地址请求消息计算出空闲的IP地址,然后终端可接收服务地址分配服务器发送的IP地址和Portal服务器地址,并基于IP地址访问Portal服务器地址所指示的Portal服务器,从而在终端开机获取IP地址的同时获取门户服务器地址,实现对业务系统进行管理划分和避免负载均衡器成为性能瓶颈。
[0084]请参阅图5,图5示出了本发明实施例提供的一种服务地址分配服务器的结构示意图。如图5所示,该终端50可以包括请求消息接收模块501、地址计算模块502和地址发送模块503,其中:
[0085]请求消息接收模块501,用于接收终端发送的携带终端类型信息和终端版本信息的服务地址请求消息;具体地,请求消息接收模块501可接收终端(例如,数字电视终端或移动终端等)通过DHCP+以广播的形式发送的携带终端类型信息和终端版本信息的服务地址请求消息。
[0086]地址计算模块502,用于根据终端类型信息、终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的Portal服务器地址,并根据服务地址请求消息计算出空闲的IP地址;具体地,地址计算模块502可首先查找与终端类型信息和终端版本信息(例如,硬件版本信息和软件版本信息)匹配的业务服务群,然后可计算查找到的业务服务群中的负载指数最小的业务服务群的Portal服务器的地址,并可根据服务地址请求消息计算出空闲的IP地址。需要说明的是,这里的业务服务群包括Portal服务器和至少一个业务服务器。
[0087]地址发送模块503,用于发送IP地址和Portal服务器地址给终端,以使得终端基于IP地址访问Portal服务器地址所指示的Portal服务器;具体地,地址发送模块503可发送携带空闲的IP地址和相对空闲的Portal服务器地址的DHCP+报文消息给终端,终端可通过DHCP+解析该报文消息以获取IP地址和Portal服务器地址,然后基于解析获取的IP地址访问Portal服务器地址所指示的Portal服务器,Portal服务器在收到终端的访问消息后进行相应处理,并对业务服务器的相关业务进行请求,业务服务器进行相关业务的处理后,将处理结果返回给终端。
[0088]其中,图5提供的服务地址分配服务器可通过接收终端发送的携带终端类型信息和终端版本信息的服务地址请求消息,并根据终端类型信息、终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的Portal服务器地址,以及根据服务地址请求消息计算出空闲的IP地址,并发送该IP地址和Portal服务器地址给终端,以使得终端基于IP地址访问Portal服务器地址所指示的门户服务器,从而可在终端开机获取IP地址的同时获取门户服务器地址,实现对业务系统进行管理划分和避免负载均衡器成为性能瓶颈。
[0089]请参阅图6,图6示出了本发明实施例提供的另一种服务地址分配服务器的结构示意图。其中,图6所示的服务地址分配服务器60是由图5所示的服务地址分配服务器50进行优化得到的。在图6所示的服务地址分配服务器60中,进一步包括了负载信息获取模块601,同时地址计算模块602具体包括了查找单元6021、Portal地址计算单元6022和IP地址计算单元,其中:
[0090]负载信息获取模块601,用于定时从各个业务服务群获取业务服务群负载信息;具体地,负载信息获取模块601可定时从业务系统中的各个业务服务群获取业务服务群负载信息,业务服务群负载信息可以包括,例如,业务服务群的负载指数,即当前业务服务群在线用户数/业务服务群可承受用户数;业务服务群包括Portal服务器和业务服务器,服务地址分配服务器可从各个业务服务群的业务服务器获取业务服务群负载信息;此外,服务地址分配服务器定时获取业务服务群负载信息的定时间隔可以进行动态调整,当服务地址分配服务器的并发数越大的时候,定时间隔越小,这样可以有效控制在大并发下使服务地址分配更加合理。
[0091]查找单元6021,用于查找与终端类型信息和终端版本信息匹配的业务服务群;由于不同的业务服务群服务于不同类型和版本的终端,因此服务地址分配服务器需要首先查找到与服务地址请求消息中的终端类型信息和终端版本信息(包括硬件版本信息或软件版本信息等)匹配的业务服务群,具体地,服务地址分配服务器可根据终端类型信息和终端版本信息确定终端需要提供的服务类型,然后可根据终端类型信息、终端版本信息以及终端需要提供的服务类型查找到相应的业务服务群。例如,当终端类型为智能手机,终端上的即时通讯软件版本为QQ2013时,服务地址分配服务器可查找到能为QQ2013版本提供服务的且与智能手机匹配的业务服务群。
[0092]Portal地址计算单元6022,用于计算查找到的业务服务群中的负载指数最小的业务服务群的Portal服务器的地址;具体地,Portal地址计算单元6022可将查找到的与终端类型信息和终端版本信息匹配的业务服务群的业务群负载指数进行比较,将业务负载指数最小的业务服务群设为相对空闲的业务服务群。
[0093]IP地址计算单元6023,用于根据服务地址请求消息计算出空闲的IP地址;具体地,由于服务地址请求消息可以是通过DHCP+发送,即服务地址请求消息是DHCP+报文格式的,因此IP地址计算单元6023可根据服务地址请求消息计算出空闲的IP地址。
[0094]其中,图6提供的服务地址分配服务器可定时从各个业务服务群获取业务服务群负载信息,接收终端发送的携带终端类型信息和终端版本信息的服务地址请求消息,并根据终端类型信息、终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的Portal服务器地址,以及根据服务地址请求消息计算出空闲的IP地址,并发送该IP地址和Portal服务器地址给终端,以使得终端基于IP地址访问Portal服务器地址所指示的门户服务器,从而可在终端开机获取IP地址的同时获取门户服务器地址,实现对业务系统进行管理划分和避免负载均衡器成为性能瓶颈。
[0095]图7示出了本发明实施例提供的服务地址分配系统的结构示意图。该服务地址分配系统包括终端71和服务系统72 ;其中:
[0096]服务系统72包括服务地址分配服务器721、交换机722和η个业务服务群7231?723η,η个业务服务群7231?723η中的每个业务服务群包括Portal服务器(Server)以及与Portal Server分别连接的多个业务Server ;服务地址分配服务器721连接交换机722,交换机722分别连接η个业务服务群7231?723η中的每个的Portal Server,而终端71连接服务系统72中的交换机722。
[0097]进一步,终端71可以是如图4所示的终端40。
[0098]进一步,服务地址分配服务器可以是如图5所示的服务地址分配服务器50或者是如图6所示的服务地址分配服务器60。
[0099]其中,在图7提供的服务地址分配系统中,服务地址分配服务器可通过接收终端发送的携带终端类型信息和终端版本信息的服务地址请求消息,并根据终端类型信息、终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的Portal服务器地址,以及根据服务地址请求消息计算出空闲的IP地址,并发送该IP地址和Portal服务器地址给终端,以使得终端基于IP地址访问Portal服务器地址所指示的门户服务器,从而可在终端开机获取IP地址的同时获取门户服务器地址,实现对业务系统进行管理划分和避免负载均衡器成为性能瓶颈。
[0100]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random AccessMemory, RAM)、磁盘或光盘等。
[0101]以上对本发明实施例所提供的服务地址分配方法、相关设备及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种服务地址分配方法,其特征在于,所述方法包括:发送携带终端类型信息和终端版本信息的服务地址请求消息给服务地址分配服务器,以使得所述服务地址分配服务器根据所述终端类型信息、所述终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的门户服务器地址,并根据所述服务地址请求消息计算出空闲的IP地址;所述业务服务群包括门户服务器和至少一个业务服务器;接收所述服务地址分配服务器发送的所述IP地址和所述门户服务器地址,并基于所述IP地址访问所述门户服务器地址所指示的门户服务器。
2.根据权利要求1所述的服务地址分配方法,其特征在于,所述服务地址分配服务器根据所述终端类型信息、所述终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的门户服务器地址,并根据所述服务地址请求消息计算出空闲的IP地址包括:所述服务地址分配服务器查找与所述终端类型信息和所述终端版本信息匹配的业务服务群;计算所述查找到的业务服务群中的负载指数最小的业务服务群的门户服务器的地址;根据所述服务地址请求消息计算出空闲的IP地址。
3.一种服务地址分配方法,其特征在于,所述方法包括:接收终端发送的携带终端类型信息和终端版本信息的服务地址请求消息;根据所述终端类型信息、所述`终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的门户服务器地址,并根据所述服务地址请求消息计算出空闲的IP地址;所述业务服务群包括门户服务器和至少一个业务服务器;发送所述IP地址和所述门户服务器地址给终端,以使得所述终端基于所述IP地址访问所述门户服务器地址所指示的门户服务器。
4.根据权利要求3所述的服务地址分配方法,其特征在于,所述接收终端发送的携带终端类型信息和终端版本信息的服务地址请求消息之前,所述方法还包括:定时从各个业务服务群获取业务服务群负载信息。
5.根据权利要求3或4所述的服务地址分配方法,其特征在于,所述根据所述终端类型信息、所述终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的门户服务器地址,并根据服务地址请求消息计算出空闲的IP地址包括:查找与所述终端类型信息和所述终端版本信息匹配的业务服务群;计算所述查找到的业务服务群中的负载指数最小的业务服务群的门户服务器的地址;根据所述服务地址请求消息计算出空闲的IP地址。
6.—种终端,其特征在于,所述终端包括:请求消息发送模块,用于发送携带终端类型信息和终端版本信息的服务地址请求消息给服务地址分配服务器,以使得所述服务地址分配服务器根据所述终端类型信息、所述终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的门户服务器地址,并根据所述服务地址请求消息计算出空闲的IP地址;所述业务服务群包括门户服务器和至少一个业务服务器;地址接收模块,用于接收所述服务地址分配服务器发送的所述IP地址和所述门户服务器地址,并基于所述IP地址访问所述门户服务器地址所指示的门户服务器。
7.根据权利要求6所述的终端,其特征在于,所述请求消息发送模块具体用于:发送携带终端类型信息和终端版本信息的服务地址请求消息给服务地址分配服务器,以使得所述服务地址分配服务器查找与所述终端类型信息和所述终端版本信息匹配的业务服务群,计算所述查找到的业务服务群中的负载指数最小的业务服务群中的门户服务器的地址,并根据所述服务地址请求消息计算出空闲的IP地址。
8.一种服务地址分配服务器,其特征在于,所述服务地址分配服务器包括:请求消息接收模块,用于接收终端发送的携带终端类型信息和终端版本信息的服务地址请求消息;地址计算模块,用于根据所述终端类型信息、所述终端版本信息和从各个业务服务群获取到的业务服务群负载信息,计算出负载最小的业务服务群的门户服务器地址,并根据所述服务地址请求消息计算出空闲的IP地址;所述业务服务群包括门户服务器和至少一个业务服务器;地址发送模块,用于 发送所述IP地址和所述门户服务器地址给终端,以使得所述终端基于所述IP地址访问所述门户服务器地址所指示的门户服务器。
9.根据权利要求8所述的服务地址分配服务器,其特征在于,所述服务地址分配服务器还包括:负载信息获取模块,用于定时从各个业务服务群获取业务服务群负载信息。
10.根据权利要求8或9所述的服务地址分配服务器,其特征在于,所述地址计算模块包括:查找单元,用于查找与所述终端类型信息和所述终端版本信息匹配的业务服务群;门户地址计算单元,用于计算所述查找到的业务服务群中的负载指数最小的业务服务群中的门户服务器的地址;IP地址计算单元,用于根据所述服务地址请求消息计算出空闲的IP地址。
11.一种服务地址分配系统,其特征在于,所述系统包括终端、服务地址分配服务器和多个业务服务群,其中:所述终端为权利要求6或7所述的终端;所述服务地址分配服务器为权利要求8?10中任一项所述的服务地址分配服务器;所述业务服务群包括门户服务器和至少一个业务服务器。
【文档编号】H04L29/12GK103442094SQ201310356425
【公开日】2013年12月11日 申请日期:2013年8月15日 优先权日:2013年8月15日
【发明者】陈祥友 申请人:深圳市龙视传媒有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1