一种业务连接方法、分析服务器、客户端及系统与流程

文档序号:12377571阅读:157来源:国知局
一种业务连接方法、分析服务器、客户端及系统与流程
本发明涉及数据通信
技术领域
,具体涉及一种业务连接方法、分析服务器、客户端及系统。
背景技术
:用户在体验某一业务时,需使用相应的客户端与提供业务服务的业务服务器进行数据交互实现;如用户在体验即时通讯业务时,需使用即时通讯客户端与即时通讯服务器进行数据交互,才可达成即时通讯业务的体验。目前客户端在向业务服务器发起业务连接时,客户端需向DNS(DomainNameSystem,域名系统)服务器请求可提供业务服务的业务服务器的IP地址,DNS服务器向客户端反馈可提供业务服务的业务服务器的IP地址列表,客户端从获取的IP地址列表中随机选择一个业务服务器的IP地址发起业务连接,从而实现客户端与业务服务器的业务连接,进而实现客户端与业务服务器的数据交互。本发明的发明人在研究过程中发现,业务服务器在提供业务服务时,存在如服务器负载状况,服务器健康状况、网络状况等诸多影响业务质量的因素,由于不同的业务服务器所对应的影响业务质量的因素并不相同,如不同的业务服务器其服务器负载状况,服务器健康状况并不相同,因此不同的业务服务器在提供业务服务时,所能提供的业务质量也并不相同;现有客户端在向业务服务器发起业务连接时,是随机选取一个可提供业务服务的业务服务器的IP地址,以发起业务连接,这并无法保证客户端当前发起连接的业务服务器能提供较高质量的业务服务;因此如何在客户端向业务服务器发起业务连接时,提升客户端所连接的业务服务器能提供较高质量的业务服务的可能性,成为本领域技术人员需要考虑的问题。技术实现要素:有鉴于此,本发明实施例提供一种业务连接方法、分析服务器、客户端及系统,以在客户端向业务服务器发起业务连接时,提升客户端所连接的业务服务器能提供较高质量的业务服务的可能性。为实现上述目的,本发明实施例提供如下技术方案:一种业务连接方法,应用于分析服务器,所述方法包括:接收客户端发送的询问待连接的目标业务服务器的请求;根据预记录的为所述客户端提供业务服务的业务服务器的业务质量数据,从为所述客户端提供业务服务的业务服务器中,确定业务质量符合设定业务质量要求的目标业务服务器;将所述目标业务服务器的标识反馈至所述客户端,以便所述客户端根据所述标识,向所述目标业务服务器发起业务连接。本发明实施例还提供一种业务连接方法,应用于客户端,所述方法包括:向分析服务器发送询问待连接的目标业务服务器的请求;在所述分析服务器根据预记录的为所述客户端提供业务服务的业务服务器的业务质量数据,从为所述客户端提供业务服务的业务服务器中,确定业务质量符合设定业务质量要求的目标业务服务器后,接收所述分析服务器发送的所述目标业务服务器的标识;根据所述标识,向所述目标业务服务器发起业务连接。本发明实施例还提供一种分析服务器,包括:请求接收模块,用于接收客户端发送的询问待连接的目标业务服务器的请求;目标业务服务器确定模块,用于根据预记录的为所述客户端提供业务服务的业务服务器的业务质量数据,从为所述客户端提供业务服务的业务服务器中,确定业务质量符合设定业务质量要求的目标业务服务器;标识发送模块,用于将所述目标业务服务器的标识反馈至所述客户端,以便所述客户端根据所述标识,向所述目标业务服务器发起业务连接。本发明实施例还提供一种客户端,包括:请求发送模块,用于向分析服务器发送询问待连接的目标业务服务器的请求;标识接收模块,用于在所述分析服务器根据预记录的为所述客户端提供业务服务的业务服务器的业务质量数据,从为所述客户端提供业务服务的业务服务器中,确定业务质量符合设定业务质量要求的目标业务服务器后,接收所述分析服务器发送的所述目标业务服务器的标识;连接发起模块,用于根据所述标识,向所述目标业务服务器发起业务连接。本发明实施例还提供一种业务连接系统,包括:客户端和分析服务器;所述客户端,用于向分析服务器发送询问待连接的目标业务服务器的请求;接收所述分析服务器发送的目标业务服务器的标识;根据所述标识,向所述目标业务服务器发起业务连接;所述分析服务器,用于接收客户端发送的询问待连接的目标业务服务器的请求;根据预记录的为所述客户端提供业务服务的业务服务器的业务质量数据,从为所述客户端提供业务服务的业务服务器中,确定业务质量符合设定业务质量要求的目标业务服务器;将所述目标业务服务器的标识反馈至所述客户端。基于上述技术方案,本发明实施例提供的业务连接方法中,分析服务器可预记录为客户端提供业务服务的业务服务器的业务质量数据;客户端在需要进行业务连接时,可向分析服务器发送询问待连接的目标业务服务器的请求;分析服务器可根据预记录的为所述客户端提供业务服务的业务服务器的业务质量数据,从为所述客户端提供业务服务的业务服务器中,确定业务质量符合设定业务质量要求的目标业务服务器,并将所述目标业务服务器的标识反馈至所述客户端;客户端在接收到目标业务服务器的标识后,可根据所述标识,向所述目标业务服务器发起业务连接。采用本发明实施例提供的业务连接方法,则客户端在进行业务连接时,所发起业务连接的目标业务服务器均是分析服务器所筛选的业务质量符合设定业务质量要求的业务服务器;因此可保证客户端每次发起业务连接的目标业务服务器具体较高的业务质量;本发明实施例提供的业务连接方,可保证客户端每次发起业务连接的目标业务服务器的业务质量,提升客户端所连接的业务服务器能提供较高质量的业务服务的可能性,提升了用户获得较高质量的业务体验的可能性。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本发明实施例提供的业务连接系统的结构示意图;图2为本发明实施例提供的业务连接方法的信令流程图;图3为本发明实施例提供的业务连接方法的流程图;图4为本发明实施例提供的业务连接方法的另一流程图;图5为本发明实施例提供的业务连接方法的再一流程图;图6为本发明实施例提供的业务连接方法的又一流程图;图7为本发明实施例提供的业务连接方法的又另一流程图;图8为本发明实施例提供的分析服务器的结构框图;图9为本发明实施例提供的分析服务器的另一结构框图;图10为本发明实施例提供的分析服务器的再一结构框图;图11为本发明实施例提供的客户端的结构框图;图12为本发明实施例提供的客户端的另一结构框图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明实施例提供的业务连接系统的结构示意图,图1所示业务连接系统可用于实施本发明实施例提供的业务连接方法,参照图1,该业务连接系统可以包括:客户端1和分析服务器2;基于图1所示业务连接系统,图2示出了本发明实施例提供的业务连接方法的信令流程图,参照图2,该流程可以包括:步骤S10、客户端向分析服务器发送询问待连接的目标业务服务器的请 求;可选的,客户端可在每次需要进行业务连接时,向分析服务器发送询问待连接的目标业务服务器的请求;可选的,本发明实施例也可在客户端当前已与某一业务服务器建立业务连接时,定时向分析服务器发送询问待连接的目标业务服务器的请求,从而提升客户端能够连接至提供高质量业务服务的业务服务器的可能性;可选的,本发明实施例也可在客户端当前已与某一业务服务器建立业务连接时,若当前业务服务器提供的业务质量不符合设定的基本质量要求(如业务服务器的响应延时过高等),则客户端可向分析服务器发送询问待连接的目标业务服务器的请求,从而提升客户端能够连接至提供高质量业务服务的业务服务器的可能性。步骤S11、分析服务器接收客户端发送的询问待连接的目标业务服务器的请求;步骤S12、分析服务器根据预记录的为所述客户端提供业务服务的业务服务器的业务质量数据,从为所述客户端提供业务服务的业务服务器中,确定业务质量符合设定业务质量要求的目标业务服务器;可选的,业务质量数据可以由客户端与历史连接的业务服务器的历史连接质量数据,和/或,为客户端提供业务服务的业务服务器的最近的运行质量数据衡量;其中,通过连接质量数据可以客户端与业务服务器间的网络状况衡量业务质量,通过业务服务器最近的运行质量数据可以业务服务器最近的运行状况衡量业务质量;可选的,历史连接质量数据可以由客户端与业务服务器的连接耗时、丢包状况值等表征;业务服务器的运行质量可以由业务服务器的负载状况值、机器健康状况值等表征;在具体应用中,业务质量是选取客户端与历史连接的业务服务器的历史连接质量衡量,还是选取业务服务器最近的运行质量衡量,还是结合客户端与历史连接的业务服务器的历史连接质量和业务服务器最近的运行质量衡量,可视实际应用情况而定;对应的,若业务质量数据中存在客户端与历史连接的业务服务器的历史连接质量数据,则分析服务器需在客户端与业务服务器成功连接业务时,收 集客户端的连接质量数据,从而将收集的连接质量数据进行记录,以在确定目标业务服务器时,作为预记录的客户端与历史连接的业务服务器的历史连接质量数据;若业务质量数据中存在业务服务器的最近的运行质量数据,则分析服务器需定期收集业务服务器的运行质量数据,以在客户端发起询问请求时,将所收集的距发起询问请求的时刻最近的运行质量数据,作为业务服务器的最近的运行质量数据;显然,若业务质量是选取客户端与业务服务器的历史连接质量衡量,则分析服务器可预记录客户端与历史连接的业务服务器的历史连接质量数据,从而根据预记录的客户端与历史连接的业务服务器的历史连接质量数据,从与客户端历史连接的业务服务器中,选取连接质量符合设定连接质量要求的目标业务服务器;若业务质量是选取业务服务器的最近的运行质量衡量,则分析服务器可预记录为所述客户端提供业务服务的业务服务器的最近的运行质量数据,从而根据记录的为所述客户端提供业务服务的业务服务器的最近的运行质量数据,从为所述客户端提供业务服务的业务服务器中,选取运行质量符合设定运行质量要求的目标业务服务器;若业务质量选取结合客户端与业务服务器的历史连接质量和业务服务器的最近的运行质量衡量,则分析服务器可预记录客户端与历史连接的业务服务器的历史连接质量数据,并收集所述历史连接的业务服务器的最近的运行质量数据;从而综合各历史连接的业务服务器的历史连接质量数据和运行质量数据,得到各历史连接的业务服务器的综合质量结果,进而从各历史连接的业务服务器中,选取综合质量结果符合设定综合质量结果要求的目标业务服务器。步骤S13、分析服务器将所述目标业务服务器的标识反馈至所述客户端;步骤S14、所述客户端接收所述分析服务器发送的所述目标业务服务器的标识;可选的,标识可以为IP地址等可以表示业务服务器的通信地址的信息。步骤S15、所述客户端根据所述标识,向所述目标业务服务器发起业务连接。可选的,为便于区别不同的客户端,客户端在向分析服务器发送询问请求,或者上报历史连接质量数据时,均可携带客户端的标识(如客户端的IP);为便于区别不同的业务服务器,客户端在向分析服务器上报历史连接质量数据时,除携带客户端的标识外,还可携带业务连接成功的业务服务器的标识(如业务服务器的IP);分析服务器在收集业务服务器的最近的运行质量数据时,可通过业务服务器的标识,区别所收集的不同业务服务器的最近的运行质量数据。可以看出,本发明实施例提供的业务连接方法中,分析服务器可预记录为客户端提供业务服务的业务服务器的业务质量数据;客户端在需要进行业务连接时,可向分析服务器发送询问待连接的目标业务服务器的请求;分析服务器可根据预记录的为所述客户端提供业务服务的业务服务器的业务质量数据,从为所述客户端提供业务服务的业务服务器中,确定业务质量符合设定业务质量要求的目标业务服务器,并将所述目标业务服务器的标识反馈至所述客户端;客户端在接收到目标业务服务器的标识后,可根据所述标识,向所述目标业务服务器发起业务连接。采用本发明实施例提供的业务连接方法,则客户端在进行业务连接时,所发起业务连接的目标业务服务器均是分析服务器所筛选的业务质量符合设定业务质量要求的业务服务器;因此可保证客户端每次发起业务连接的目标业务服务器具体较高的业务质量;本发明实施例提供的业务连接方,可保证客户端每次发起业务连接的目标业务服务器的业务质量,提升客户端所连接的业务服务器能提供较高质量的业务服务的可能性,提升了用户获得较高质量的业务体验的可能性。下面以分析服务器的角度,对本发明实施例提供的业务连接方法进行介绍,下文描述的业务连接方法可与上文描述的流程内容相互参照。图3为本发明实施例提供的业务连接方法的流程图,该方法可应用于分析服务器中,参照图3,该方法可以包括:步骤S100、接收客户端发送的询问待连接的目标业务服务器的请求;步骤S110、根据预记录的为所述客户端提供业务服务的业务服务器的业务质量数据,从为所述客户端提供业务服务的业务服务器中,确定业务质量符合设定业务质量要求的目标业务服务器;可选的,业务质量数据可以包括:所述客户端与历史连接的业务服务器的历史连接质量数据,和/或,为所述客户端提供业务服务的业务服务器的最近的运行质量数据。步骤S120、将所述目标业务服务器的标识反馈至所述客户端,以便所述客户端根据所述标识,向所述目标业务服务器发起业务连接。可以看出,本发明实施例提供的业务连接方法,可保证客户端每次发起业务连接的目标业务服务器的业务质量,提升客户端所连接的业务服务器能提供较高质量的业务服务的可能性,提升了用户获得较高质量的业务体验的可能性。若所述业务质量数据包括:所述客户端与历史连接的业务服务器的历史连接质量数据;则分析服务器预记录业务质量数据的过程可以如下:分析服务器在所述客户端与任一业务服务器成功连接业务后,获取所述客户端发送的所述客户端与成功连接业务的业务服务器的连接质量数据,以将获取的连接质量数据作为预记录的所述客户端与历史连接的业务服务器的历史连接质量数据;可选的,历史连接质量数据可以包括:至少一项连接质量决定因素;如历史连接质量数据可从连接耗时时间,丢包状况值等因素中的选取至少一项作为连接质量决定因素;以连接质量决定因素为连接耗时时间,丢包状况值为例,则客户端在与任一业务服务器成功连接业务后,客户端可将本次业务连接的连接耗时时间和丢包状况值作为连接质量数据,发送至分析服务器,以使得分析服务器可预记录所述客户端与历史连接的业务服务器的历史连接质量数据;基于此,图4示出了本发明实施例提供的业务连接方法的另一流程图,图4所示方法基于分析服务器已预记录客户端与历史连接的业务服务器的历史连接质量数据的情况,其中,各所述历史连接的业务服务器对应的历史连接质量数据至少有一条,各条历史连接质量数据包括:至少一项连接质量决定因素;参照图4,该方法可以包括:步骤S200、接收客户端发送的询问待连接的目标业务服务器的请求;步骤S210、对于与所述客户端历史连接的各历史连接的业务服务器,针 对预记录的历史连接的业务服务器的各条历史连接质量数据,将各条历史连接质量数据的各项连接质量决定因素与设定的对应系数相结合,综合各项连接质量决定因素与对应系数的结合结果,得到各条历史连接质量数据对应的连接质量结果;为便于理解,以连接质量决定因素为连接耗时时间,丢包状况值为例,可设D为连接质量,R为连接耗时时间(可设置耗时越小,R值越大),F为丢包状况值(可设置丢包越少,F值越大),则D=xR+yF,x为R的对应系数,y为F的对应系数,系数的具体取值可视实际情况而定,若简单计算,则可取x和y均为1;表1示出了客户端的各历史连接的业务服务器的连接质量数据:数据ClientIPServerIPRFD11.1.1.12.2.2.2606012021.1.1.12.2.2.2808016031.1.1.12.2.2.210010020041.1.1.12.2.2.2120120240合计1.1.1.12.2.2.2--51.1.1.13.3.3.3808016061.1.1.13.3.3.310010020071.1.1.13.3.3.312012024081.1.1.13.3.3.3140140280合计1.1.1.13.3.3.3--表1通过表1可以看出,客户端IP1.1.1.1到业务服务器IP2.2.2.2的历史连接质量数据共有4条,对于业务服务器IP2.2.2.2的各条历史连接质量数据,可将R与设定系数x结合,将F与设定系数y结合,并综合R与x的结合结果和F与y的结合结果,从而得到业务服务器IP2.2.2.2的各条历史连接质量数据对应的连接质量结果;即如表1所示,D的取值分别为120、160、200和240;对应的,业务服务器IP3.3.3.3的各条历史连接质量数据对应的连接质量结果的计算同理;步骤S220、对于各所述历史连接的业务服务器,将所得到的各条历史连接质量数据对应的连接质量结果作取均值处理,得到各所述历史连接的业务服务器的连接质量均值结果;可选的,在得到业务服务器IP2.2.2.2的各条历史连接质量数据对应的连接质量结果后,可将所得到的各条历史连接质量数据对应的连接质量结果作取均值处理,即将120、160、200和240取均值,得到180,则180为业务服务器IP2.2.2.2的连接质量均值结果;对业务服务器IP3.3.3.3的各条历史连接质量数据对应的连接质量结果作取均值处理,即将160、200、240和280取均值,得到220,则220为业务服务器IP3.3.3.3的连接质量均值结果;显然,历史连接的业务服务器对应的历史连接质量数据仅有一条,则可将该条历史连接质量数据对应的连接质量结果,作为该业务服务器最终的连接质量均值结果。步骤S230、将连接质量均值结果符合设定连接质量均值要求的业务服务器,作为目标业务服务器。可选的,本发明实施例可将连接质量均值结果最优的历史连接的业务服务器,作为目标业务服务器;如可将连接质量均值结果为220(设置连接耗时越小,R值越大,丢包越少,F值越大,则对应的连接质量均值结果越大,连接质量越优)的业务服务器IP3.3.3.3作为目标业务服务器。步骤S240、将所述目标业务服务器的标识反馈至所述客户端,以便所述客户端根据所述标识,向所述目标业务服务器发起业务连接。显然,上述通过为各连接质量决定因素设置相应系数,从而确定目标业务服务器的方式,仅为本发明实施例提供的一种可选方式;对于各所述历史连接的业务服务器,本发明实施例还可采用几何平均算法等其他方式,确定各所述历史连接的业务服务器的连接质量。若所述业务质量数据包括:为所述客户端提供业务服务的业务服务器最近的运行质量数据;则为所述客户端提供业务服务的业务服务器的业务质量数据的预记录过程可以如下:分析服务器可定期对为所述客户端提供业务服务的业务服务器进行运行质量数据的收集,则在客户端发送询问请求时,可将收集的距客户端发送询问请求的时刻最近的运行质量数据,作为预记录为所述客户端提供业务服务的业务服务器最近的运行质量数据;可选的,运行质量数据包括:至少一项运行质量决定因素;如运行质量数据可从业务服务器的负载状况值,健康状况值等因素中的选取至少一项作为运行质量决定因素;以运行质量决定因素为业务服务器的负载状况值,健康状况值为例,则分析服务器可定期收集为客户端提供业务服务的业务服务器的负载状况值,健康状况值,并将收集的距客户端发送询问请求的时刻最近的负载状况值,健康状况值作为业务服务器最近的运行质量数据;基于此,图5示出了本发明实施例提供的业务连接方法的再一流程图,图5所示方法基于分析服务器已预记录为客户端提供业务服务的业务服务器的最近的运行质量数据的情况;其中,运行质量数据包括:至少一项运行质量决定因素;参照图5,该方法可以包括:步骤S300、接收客户端发送的询问待连接的目标业务服务器的请求;步骤S310、对于各为所述客户端提供业务服务的业务服务器,将运行质量数据的各项运行质量决定因素与设定的对应系数相结合,综合各项运行质量决定因素与对应系数的结合结果,得到各业务服务器的运行质量结果;为便于理解,以运行质量决定因素为业务服务器的负载状况值,健康状况值为例,可设W为运行质量,L为负载状况值(可设置负载越小,负载状况值越大,显然也可相反设置),H为健康状况值(可设置健康状况越好,健康状况值越大,显然也可相反设置),则W=aL+bH,a为L的对应系数,b为H的对应系数,系数的具体取值可视实际情况而定,若简单计算,则可取a和b均为1;表2示出了各为所述客户端提供业务服务的业务服务器最近的运行质量数据;数据ClientIPServerIPLHW11.1.1.12.2.2.21008018021.1.1.13.3.3.380150230表2通过表2可以看出,为客户端IP1.1.1.1提供业务服务的业务服务器IP2.2.2.2的最近运行质量数据中,L为100,H为80,经简单计算可得运行质量为 180;为客户端IP1.1.1.1提供业务服务的业务服务器IP3.3.3.3的最近运行质量数据中,L为80,H为150,经简单计算可得运行质量为230。步骤S320、将运行质量结果符合设定运行质量要求的业务服务器,作为目标业务服务器;可选的,若设置W值越大,运行质量越高,则可选取业务服务器IP3.3.3.3作为目标业务服务器。步骤S330、将所述目标业务服务器的标识反馈至所述客户端,以便所述客户端根据所述标识,向所述目标业务服务器发起业务连接。可选的,业务质量也可由客户端与历史连接的业务服务器的历史连接质量,和所述历史连接的业务服务器的最近的运行质量相综合;基于此,图6示出了本发明实施例提供的业务连接方法的又一流程图,该方法基于分析服务器已预记录所述客户端与历史连接的业务服务器的历史连接质量数据,和所述历史连接的业务服务器最近的运行质量数据的情况;其中,各所述历史连接的业务服务器对应的历史连接质量数据至少有一条,各条历史连接质量数据包括:至少一项连接质量决定因素;所述历史连接的业务服务器对应的最近的运行质量数据包括:至少一项运行质量决定因素;参照图6,该方法可以包括:步骤S400、接收客户端发送的询问待连接的目标业务服务器的请求;步骤S410、对于各历史连接的业务服务器,针对各条历史连接质量数据,将各条历史连接质量数据的各项连接质量决定因素与设定的对应系数相结合,综合各项连接质量决定因素与对应系数的结合结果,得到各条历史连接质量数据对应的连接质量结果;对于各所述历史连接的业务服务器,将所得到的各条历史连接质量数据对应的连接质量结果作取均值处理,得到各所述历史连接的业务服务器的连接质量均值结果;可选的,连接质量均值结果的计算可参照上文相应部分。步骤S420、对于各历史连接的业务服务器,将最近的运行质量数据的各项运行质量决定因素与设定的对应系数相结合,综合各项运行质量决定因素与对应系数的结合结果,得到各业务服务器的运行质量结果;可选的,运行质量结果的计算可参照上文相应部分。步骤S430、对于各所述历史连接的业务服务器,综合连接质量均值结果和运行质量结果,得到各所述历史连接的业务服务器的综合质量结果;可选的,对于各所述历史连接的业务服务器,本发明实施例可直接将连接质量均值结果和运行质量结果相加,得到综合质量结果。步骤S440、将综合质量结果符合设定综合质量结果要求的业务服务器,作为目标业务服务器;可选的,若设置连接质量取值越大,连接质量越高,运行质量结果取值越大,运行质量越高,则可将综合质量结果取值最高的业务服务器作为目标服务器。步骤S450、将所述目标业务服务器的标识反馈至所述客户端,以便所述客户端根据所述标识,向所述目标业务服务器发起业务连接。可选的,本发明实施例提供的业务连接方法,可应用于即时通讯场景,显然也可应用于其他业务场景。本发明实施例提供的业务连接方法,可保证客户端每次发起业务连接的目标业务服务器的业务质量,提升客户端所连接的业务服务器能提供较高质量的业务服务的可能性,提升了用户获得较高质量的业务体验的可能性。下面以客户端的角度,对本发明实施例提供的业务连接方法进行介绍,下文描述的业务连接方法可与上文以分析服务器角度描述的业务连接方法,及上文所示的信令流程内容相互对应参照。图7为本发明实施例提供的业务连接方法的又另一流程图,该方法可应用于客户端,参照图7,该方法可以包括:步骤S500、向分析服务器发送询问待连接的目标业务服务器的请求;步骤S510、在所述分析服务器根据预记录的为所述客户端提供业务服务的业务服务器的业务质量数据,从为所述客户端提供业务服务的业务服务器中,确定业务质量符合设定业务质量要求的目标业务服务器后,接收所述分析服务器发送的所述目标业务服务器的标识;可选的,目标业务服务器的具体确定方式可参照上文相应部分。步骤S520、根据所述标识,向所述目标业务服务器发起业务连接。可选的,所述业务质量数据可以包括:所述客户端与历史连接的业务服 务器的历史连接质量数据,和/或,为所述客户端提供业务服务的业务服务器最近的运行质量数据。可选的,为便于分析服务器预记录所述客户端与历史连接的业务服务器的历史连接质量数据,所述客户端在与任一业务服务器成功连接业务后,可向所述分析服务器发送所述客户端与成功连接业务的业务服务器的连接质量数据,以使得所述分析服务器将获取的连接质量数据作为预记录的所述客户端与历史连接的业务服务器的历史连接质量数据。采用本发明实施例提供的业务连接方法,客户端在进行业务连接时,所发起业务连接的目标业务服务器均是分析服务器所筛选的业务质量符合设定业务质量要求的业务服务器;因此可保证客户端每次发起业务连接的目标业务服务器具有较高的业务质量;本发明实施例提供的业务连接方法,可保证客户端每次发起业务连接的目标业务服务器的业务质量,提升客户端所连接的业务服务器能提供较高质量的业务服务的可能性,提升了用户获得较高质量的业务体验的可能性。下面对本发明实施例提供的分析服务器进行介绍,下文描述的分析服务器可与上文以分析服务器角度描述的业务连接方式相对应参照。图8为本发明实施例提供的分析服务器的结构框图,参照图8,分析服务器可以包括:请求接收模块100,用于接收客户端发送的询问待连接的目标业务服务器的请求;目标业务服务器确定模块110,用于根据预记录的为所述客户端提供业务服务的业务服务器的业务质量数据,从为所述客户端提供业务服务的业务服务器中,确定业务质量符合设定业务质量要求的目标业务服务器;标识发送模块120,用于将所述目标业务服务器的标识反馈至所述客户端,以便所述客户端根据所述标识,向所述目标业务服务器发起业务连接。可选的,若所述业务质量数据包括:所述客户端与历史连接的业务服务器的历史连接质量数据;则图9示出了本发明实施例提供的分析服务器的另一结构,结合图8和图9所示,该服务器还可以包括:历史连接质量数据获取模块130,用于在所述客户端与任一业务服务器成 功连接业务后,获取所述客户端发送的所述客户端与成功连接业务的业务服务器的连接质量数据,以将获取的连接质量数据作为预记录的所述客户端与历史连接的业务服务器的历史连接质量数据。可选的,若所述业务质量数据包括:为所述客户端提供业务服务的业务服务器的最近的运行质量数据;则图10示出了本发明实施例提供的分析服务器的再一结构,结合图8和图10所示,该服务器还可以包括:收集模块140,用于定期对为所述客户端提供业务服务的业务服务器进行运行质量数据的收集,以预记录为所述客户端提供业务服务的业务服务器的最近的运行质量数据。可选的,若所述业务质量数据包括:所述客户端与历史连接的业务服务器的历史连接质量数据;且各所述历史连接的业务服务器对应的历史连接质量数据至少有一条,各条历史连接质量数据包括:至少一项连接质量决定因素;对应的,目标业务服务器确定模块110具体可用于,对于各所述历史连接的业务服务器,针对各条历史连接质量数据,将各条历史连接质量数据的各项连接质量决定因素与设定的对应系数相结合,综合各项连接质量决定因素与对应系数的结合结果,得到各条历史连接质量数据对应的连接质量结果;对于各所述历史连接的业务服务器,将所得到的各条历史连接质量数据对应的连接质量结果作取均值处理,得到各所述历史连接的业务服务器的连接质量均值结果;将连接质量均值结果符合设定连接质量均值要求的业务服务器,作为目标业务服务器。可选的,若所述业务质量数据包括:为所述客户端提供业务服务的业务服务器的最近的运行质量数据;且各业务服务器对应的运行质量数据包括:至少一项运行质量决定因素;对应的,目标业务服务器确定模块110具体可用于,对于各为所述客户端提供业务服务的业务服务器,将最近的运行质量数据的各项运行质量决定因素与设定的对应系数相结合,综合各项运行质量决定因素与对应系数的结合结果,得到各业务服务器的运行质量结果;将运行质量结果符合设定运行质量要求的业务服务器,作为目标业务服务器。可选的,若所述业务质量数据包括:所述客户端与历史连接的业务服务器的历史连接质量数据,和,所述历史连接的业务服务器的最近的运行质量数据;对应的,目标业务服务器确定模块110具体可用于,对于各所述历史连接的业务服务器,针对各条历史连接质量数据,将各条历史连接质量数据的各项连接质量决定因素与设定的对应系数相结合,综合各项连接质量决定因素与对应系数的结合结果,得到各条历史连接质量数据对应的连接质量结果;对于各所述历史连接的业务服务器,将所得到的各条历史连接质量数据对应的连接质量结果作取均值处理,得到各所述历史连接的业务服务器的连接质量均值结果;对于各所述历史连接的业务服务器,将最近的运行质量数据的各项运行质量决定因素与设定的对应系数相结合,综合各项运行质量决定因素与对应系数的结合结果,得到各所述历史连接的业务服务器的运行质量结果;对于各所述历史连接的业务服务器,综合连接质量均值结果和运行质量结果,得到各所述历史连接的业务服务器的综合质量结果;将综合质量结果符合设定综合质量结果要求的业务服务器,作为目标业务服务器。下面对本发明实施例提供的客户端进行介绍,下文描述的客户端可与上文相应部分相互参照。图11为本发明实施例提供的客户端的结构框图,参照图11,客户端可以包括:请求发送模块200,用于向分析服务器发送询问待连接的目标业务服务器的请求;标识接收模块210,用于在所述分析服务器根据预记录的为所述客户端提供业务服务的业务服务器的业务质量数据,从为所述客户端提供业务服务的业务服务器中,确定业务质量符合设定业务质量要求的目标业务服务器后,接收所述分析服务器发送的所述目标业务服务器的标识;连接发起模块220,用于根据所述标识,向所述目标业务服务器发起业务连接。可选的,所述业务质量数据包括:所述客户端与历史连接的业务服务器的历史连接质量数据,和/或,为所述客户端提供业务服务的业务服务器最近的运行质量数据若所述业务质量数据包括:所述客户端与历史连接的业务服务器的历史连接质量数据;对应的,图12示出了本发明实施例提供的客户端的另一结构,结合图11和图12所示,该客户端还可以包括:连接质量数据上报模块230,用于在所述客户端与任一业务服务器成功连接业务后,向所述分析服务器发送所述客户端与成功连接业务的业务服务器的连接质量数据,以使得所述分析服务器将获取的连接质量数据作为预记录的所述客户端与历史连接的业务服务器的历史连接质量数据。本发明实施例还提供一种业务连接系统,该业务连接系统的结构可如图1所示,包括客户端1和分析服务器2;其中,客户端1,用于向分析服务器发送询问待连接的目标业务服务器的请求;接收所述分析服务器发送的目标业务服务器的标识;根据所述标识,向所述目标业务服务器发起业务连接;分析服务器2,用于接收客户端发送的询问待连接的目标业务服务器的请求;根据预记录的为所述客户端提供业务服务的业务服务器的业务质量数据,从为所述客户端提供业务服务的业务服务器中,确定业务质量符合设定业务质量要求的目标业务服务器;将所述目标业务服务器的标识反馈至所述客户端。本发明可保证客户端每次发起业务连接的目标业务服务器的业务质量,提升客户端所连接的业务服务器能提供较高质量的业务服务的可能性,提升了用户获得较高质量的业务体验的可能性。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现, 为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束要求。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或
技术领域
内所公知的任意其它形式的存储介质中。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的状况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1