一种选择服务器接入的方法和装置制造方法及图纸

技术编号:21278370 阅读:33 留言:0更新日期:2019-06-06 10:46
本发明专利技术公开了一种选择服务器接入的方法和装置,涉及通信管理技术领域,用于提供一种服务器选择接入的方法。该方法包括:从第一客户端接收注册信息,其中,所述注册信息包括所述第一客户端接入时的至少一个条件设定,且每个条件设定对应一个权值;从多个候选服务器分别获取已接入所述候选服务器的多个客户端的多维采样样本,其中,每个客户端的多维采样样本包括对应客户端接入时的至少一个条件设定;针对每个条件设定,计算所述第一客户端接入时的条件设定与每个候选服务器中各个客户端接入时的条件设定之间的相似值;并根据所述相似值以及对应的权值计算每个服务器在多个条件设定下的总值;向第一客户端发送总值最大的服务器作为接入选择。

A Method and Device for Selecting Server Access

The invention discloses a method and device for selecting server access, which relates to the technical field of communication management, and is used to provide a method for selecting server access. The method includes: receiving registration information from the first client, in which the registration information includes at least one condition setting at the time of the first client accessing, and each condition setting corresponds to a weight value; obtaining multi-dimensional sampling samples of multiple clients accessed to the candidate server respectively from multiple candidate servers, in which the multi-dimensional sampling sample packages of each client are provided. Includes at least one condition setting for the corresponding client access; calculates the similarity between the condition setting for the first client access and the condition setting for each client access in each candidate server for each condition setting; calculates the total value of each server under multiple conditions according to the similarity value and the corresponding weight value; and sends it to the first client. The server with the largest total value is the access choice.

【技术实现步骤摘要】
一种选择服务器接入的方法和装置
本专利技术涉及通信管理
,尤其涉及一种选择服务器接入的方法和装置。
技术介绍
近年来,物联网兴起了全产业界的研究热潮。作为物联网数据和业务的源头,物联网的设备及相关内容受到了极大的关注。物联网设备管理的需求也与日俱增。当远传网络技术在物联网设备中大规模应用之后,诸多设备会安放在长期无人值守的地方,这些设备的状态、发生故障后的排查、设备的配置更新等与设备管理相关的功能都有赖于通过远端来实现。因此,需要在远端有软件系统能对设备进行管理。目前设备管理的结构为客户端/服务器架构(Client/Server,CS),终端设备作为客户端,向服务端发起注册申请,注册申请通过后,服务器接管对设备的管理。因此,设备管理的第一步是终端设备选择客户端。在现有的设备管理系统中,服务器往往是分布式部署的。并且存在一个引导服务器,负责核实服务器的优先级权限或服务器当前的负载情况,并根据计算结果为客户端指派一个服务端。现有技术中,通过为服务器设定优先级,使优先级高的服务器被选中。这种情况下,会出现负载不均衡的情况,且一旦优先级高的服务器出现故障,带来的影响将是毁灭性的。
技术实现思路
本专利技术的实施例提供一种选择服务器接入的方法和装置,用于解决现有技术中通过服务器优先级选择接入客户端带来的负载不均衡以及故障影响等技术问题。为达到解决上述技术问题的目的,本专利技术的实施例采用如下技术方案:第一方面,本专利技术的实施例提供了一种选择服务器接入的方法,该方法包括:从第一客户端接收注册信息,其中,所述注册信息包括所述第一客户端接入时的至少一个条件设定,且每个条件设定对应一个权值;从多个候选服务器分别获取已接入所述候选服务器的多个客户端的多维采样样本,其中,每个客户端的多维采样样本包括对应客户端接入时的至少一个条件设定;针对每个条件设定,计算所述第一客户端接入时的条件设定与每个候选服务器中各个客户端接入时的条件设定之间的相似值;根据所述相似值以及对应的权值计算每个服务器在多个条件设定下的总值;向第一客户端发送总值最大的服务器作为接入选择。第二方面,本专利技术的实施例提供了一种选择服务器接入的装置,该装置包括:接收单元,用于从第一客户端接收注册信息,其中,所述注册信息包括所述第一客户端接入时的至少一个条件设定,且每个条件设定对应一个权值;获取单元,用于从多个候选服务器分别获取已接入所述候选服务器的多个客户端的多维采样样本,其中,每个客户端的多维采样样本包括对应客户端接入时的至少一个条件设定;计算单元,用于针对每个条件设定,计算所述第一客户端接入时的条件设定与每个候选服务器中各个客户端接入时的条件设定之间的相似值;所述计算单元,还用于根据所述相似值以及对应的权值计算每个服务器在多个条件设定下的总值;发送单元,用于向第一客户端发送总值最大的服务器作为接入选择。第三方面,提供了一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当被计算机执行时使所述计算机执行如第一方面所述的选择服务器接入的方法。第四方面,提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使得计算机执行如第一方面所述的选择服务器接入的方法。第五方面,提供一种选择服务器接入的装置,包括:处理器和存储器,存储器用于存储程序,处理器调用存储器存储的程序,以执行上述第一方面所述的选择服务器接入的方法。本专利技术的实施例提供一种选择服务器接入的方法和装置,引导服务器针对第一客户端本身与条件设定相关的特点,通过与已接入候选服务器的客户端进行相似性计算,并选择接入在所有条件设定下总值最大的服务器。以客户端本身的特点为考量标准,对服务器的选择策略进行抽象建模,解决了现有技术中存在的负载不均衡以及故障影响等问题。附图说明图1为本专利技术的实施例提供的一种选择服务器接入的方法示意图;图2为本专利技术的实施例提供的一种选择服务器接入的装置示意图。具体实施方式下面结合附图,对本专利技术的实施例进行描述。参考图1所示,本专利技术的实施例提供了一种选择服务器接入的方法,该方法包括步骤S101-S105:S101、从第一客户端接收注册信息。第一客户端向引导服务器发起注册请求并发送注册信息,相应的,引导服务器从第一客户端接收该注册信息。该注册信息包括第一客户端接入时的至少一个条件设定,该条件设定包括客户端的IP网络号、制造商等,且每个条件设定对应一个权值,代表每个条件设定在整个决策中的占比比重。S102、从多个候选服务器分别获取已接入该候选服务器的多个客户端的多维采样样本。候选服务器包括多个,每个候选服务器都已接入了多个客户端,分别从每个候选服务器中获取多个已接入客户端的多维采样样本,且每个客户端的多维采样样本包括对应客户端接入时的至少一个条件设定,该多维采样样本可表示为:Sm={epmj,epmj,.。。,epmj},其中m表示不同的客户端,j表示不同的条件设定,ep表示样本数据。S103、针对每个条件设定,计算该第一客户端接入时的条件设定与每个候选服务器中各个客户端接入时的条件设定之间的相似值。针对多维采样样本所有的条件设定,罗列第一客户端在所有条件设定下的数据,将每个数据分别与该所有客户端的多维采样样本进行对比。确定该第一客户端与所有多维采样样本之间的相似值。例如,三个客户端在x、y、z三个不同的条件设定下的多维采样样本组成的一个矩阵数列,S1={ep1x,ep1y,ep1z}、S2={ep2x,ep2y,ep2z}、S3={ep3x,ep3y,ep3z},第一客户端在x、y、z三个条件设定下的数据为A、B、C,其中A与矩阵中的ep1x,ep2x,ep3x进行对比,出现一个相同项,则在条件设定1下的相似值为0.33,继续将B与矩阵中的ep1y,ep2y,ep3y,进行对比,出现两个相同项,则在条件设定y下的相似值为0.67,将C与矩阵中的ep1z,ep2z,ep3z,进行对比,出现三个相同项,则在条件设定z下的相似值为1。S104、根据该相似值以及对应的权值计算每个服务器在多个条件设定下的总值。通过步骤S103得到了第一客户端接入时的条件设定与每个候选服务器中各个客户端接入时的条件设定之间的相似值,每个条件设定对应一个权值,则根据Fi=∑pj*fj计算每个服务器在多个条件设定下的总值,其中Fi表示总值,pj表示权值,fj表示相似值,i表示不同的服务器编号,j表示不同的条件设定。继续引用步骤S103中的例子,设x、y、z三个条件设定的权值分别为px、py、pz,则该候选服务器的总值F1=px*0.33+py*0.67+pz*1,同理可得所有候选服务器的总值。S105、向第一客户端发送总值最大的服务器作为接入选择。通过步骤S104得到了所有候选服务器的总值,从这些总值中选择出最大值,并将该最大值相应的服务器作为接入选择向该第一客户端发送接入通知信息,第一客户端接收到该服务器的接入通知信息,即可进行接入。本专利技术的实施例提供一种选择服务器接入的方法,引导服务器针对第一客户端本身与条件设定相关的特点,通过与已接入候选服务器的客户端进行相似性计算,并选择接入在所有条件设定下总值最大的服务器。以客户端本身的特点为考量标准,对服务器的选择策略进行抽象建模,解决了现有技术中本文档来自技高网...

【技术保护点】
1.一种选择服务器接入的方法,其特征在于,包括:从第一客户端接收注册信息,其中,所述注册信息包括所述第一客户端接入时的至少一个条件设定,且每个条件设定对应一个权值;从多个候选服务器分别获取已接入所述候选服务器的多个客户端的多维采样样本,其中,每个客户端的多维采样样本包括对应客户端接入时的至少一个条件设定;针对每个条件设定,计算所述第一客户端接入时的条件设定与每个候选服务器中各个客户端接入时的条件设定之间的相似值;根据所述相似值以及对应的权值计算每个服务器在多个条件设定下的总值;向第一客户端发送总值最大的服务器作为接入选择。

【技术特征摘要】
1.一种选择服务器接入的方法,其特征在于,包括:从第一客户端接收注册信息,其中,所述注册信息包括所述第一客户端接入时的至少一个条件设定,且每个条件设定对应一个权值;从多个候选服务器分别获取已接入所述候选服务器的多个客户端的多维采样样本,其中,每个客户端的多维采样样本包括对应客户端接入时的至少一个条件设定;针对每个条件设定,计算所述第一客户端接入时的条件设定与每个候选服务器中各个客户端接入时的条件设定之间的相似值;根据所述相似值以及对应的权值计算每个服务器在多个条件设定下的总值;向第一客户端发送总值最大的服务器作为接入选择。2.根据权利要求1所述选择服务器接入的方法,其特征在于,所述条件设定包括客户端的IP网络号、制造商。3.根据权利要求1所述选择服务器接入的方法,其特征在于,所述根据所述相似值以及对应的权值计算每个服务器在所述多个条件设定下的总值包括:根据Fi=∑pj*fj计算每个服务器在所述多个条件设定下的总值,其中Fi表示总值,pj表示权值,fj表示相似值,i表示不同的服务器编号,j表示不同的条件设定。4.一种选择服务器接入的装置,其特征在于,包括:接收单元,用于从第一客户端接收注册信息,其中,所述注册信息包括所述第一客户端接入时的至少一个条件设定,且每个条件设定对应一个权值;获取单元,用于从多个候选服务器分别获取已接入所述候选服务器的多个客户端的多...

【专利技术属性】
技术研发人员:王淑玲胡云
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1