一种服务器接入系统和方法与流程

文档序号:11180395阅读:227来源:国知局
一种服务器接入系统和方法与流程

本发明涉及服务器接入领域,具体而言,涉及一种服务器接入系统和方法。



背景技术:

目前,设备接入的方式为:配置到哪个服务器下,设备就在配置的服务器下接入系统。如果当配置的服务器发生故障或者其网络与整个数据大网络发生故障时,而此时前端设备运行正常的情况下,按照以往的系统的模式,这部分设备都会在系统中被判为是异常的。此时,故障恢复需要手动的把该发生故障的服务器下挂的设备配置到其他运行正常的服务器下。此种应用模式会大大的加重用户的维护工作量,并且无法区分是设备的故障还是服务器网络的故障。



技术实现要素:

有鉴于此,本发明实施例的目的在于提供一种服务器接入系统和方法及装置,实现智能切换接入服务器,大大减轻用户的维护工作量。

第一方面,本发明实施例提供了一种服务器接入系统,所述系统包括:多个设备,管理平台,多个服务器,所述设备通过所述管理平台与所述服务器连接;所述多个服务器包括至少一个工作服务 器和至少一个备用服务器,其中,所述管理平台包括:检测单元,用于检测每个所述服务器是否正常工作,并将所述服务器发生故障或者修复好的信号通知给所述切换单元;计算单元,所述计算单元用于计算所述每个服务器的路由强度和接入的设备数量;比较单元,用于比较得出路由强度最佳的服务器和接入的设备数量最少的服务器;切换单元,所述切换单元用于当收到所述检测单元传来的故障信号时发出释放信号使发生故障的服务器释放其所接入的设备,并用于发出接管信号使所述路由强度最佳的服务器或接入的设备数量最少的服务器去接管所述释放的设备;

其中,所述管理平台还包括判断单元,所述判断单元用于判断所述路由强度最佳的服务器和所述接入的设备数量最少的服务器是否同一个服务器;选择单元,如果判断结果为否,所述选择单元用于选择路由强度最佳的服务器去接管所述释放的设备;

其中,所述设备包括按地理区域划分的视频监控系统;

其中,当所述切换单元还用于当收到所述检测单元传来的修复好的信号时,发出释放信号使原接管服务器释放其所接入的设备,并用于发出接管信号使修复好的服务器去接管所述释放的设备;

其中,所述切换单元还用于使所述接管动作发生在所述释放动作之前;

其中,所述计算单元与所述检测单元连接,用于当收到所述检测单元传来的故障信号时计算所述每个服务器的路由强度和接入的设备数量;

另一方面,本发明实施例提供了一种服务器接入方法,所述方法包括:检测所述多个服务器是否正常工作;计算所述每个服务器的路由强度和接入的设备数量;比较得出路由强度最佳的服务器和 接入的设备数量最少的服务器;当收到所述检测单元传来的故障信号时,发出释放信号使发生故障的服务器释放其所接入的设备,并发出接管信号使所述路由强度最佳的服务器或接入的设备数量最少的服务器去接管所述释放的设备;

其中,判断所述路由强度最佳的服务器和所述接入的设备数量最少的服务器是否同一个服务器;如果判断结果为否,选择路由强度最佳的服务器去接管所述释放的设备;

其中,当收到原发生故障的工作服务器修复好的信号时,发出释放信号使原接管服务器释放其所接入的设备,并发出接管信号使所述修复好的工作服务器去接管所述释放的设备;

其中,所述接管动作发生在所述释放动作之前。

在本发明实施例提供的服务器接入系统和方法中,由于管理单元中包括计算单元和比较单元,因此可以通过智能算法,确保管理平台对设备无缝接入,由此达到了智能调度当前设备接入到服务器的效果,减轻了用户的工作量。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本发明实施例1所提供的一种服务器接入系统的示意图;

图2示出了本发明实施例1所提供的一种服务器接入系统的另一示意图;

图3示出了本发明实施例1所提供的一种服务器接入系统的管理平台的第一示意图;

图4示出了本发明实施例1所提供的一种服务器接入系统的管理平台的第二示意图;

图5示出了本发明实施例1所提供的一种服务器接入系统的管理平台的第三示意图;

图6示出了本发明实施例2所提供的一种服务器接入方法的示意图。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

考虑到相关技术中当配置的服务器发生故障时,故障恢复需要手动把该发生故障的服务器下挂的设备配置到其他运行正常的服务器下,极大地增加了用户的维护工作量。为了解决此问题,本发明实施例提供了一种服务器接入系统和方法。下面通过实施例进行描述。

实施例1

参见图1,本发明实施例提供了一种服务器接入系统,该系统用于提供多个设备的服务器接入,进行平台管理,达到软热备效果。该系统具体包括:设备10,管理平台20和服务器30。其中,设备10可以为多个,服务器30也可以为多个。设备10通过管理平台20与服务器30连接。多个服务器30中,包括至少一个工作服务器和至少一个备用服务器。

参见图2所示,为该服务器接入系统在视频监控系统平台接入领域的应用实施例。在图2中,视频监控设备为多个,包括视频监控设备1、视频监控设备2……视频监控设备n等等。工作服务器包括工作服务器1、工作服务器2……工作服务器n等等。备用服务器包括备用服务器1、备用服务器2……备用服务器n等等。因为备用服务器是防止工作服务器故障时候备用使用的,所以出于用户硬件购置成本的考虑,备用服务器并不是越多越好,应该维持在一个较小的合理的数值,例如1~3个。

其中,为了在接入服务器发生故障时,系统能够达到智能切换,从而减轻用户的维护工作量,如图3所示,管理平台20可以包括:

检测单元201,用于检测所述每个服务器是否正常工作,并将所述服务器发生故障或者修复好的信号通知给所述切换单元;

计算单元202,所述计算单元用于计算所述每个服务器的路由强度和接入的设备数量;

比较单元203,用于比较得出路由强度最佳的服务器和接入的设备数量最少的服务器;

切换单元204,所述切换单元用于当收到所述检测单元传来的故障信号时发出释放信号使发生故障的服务器释放其所接入的设 备,并用于发出接管信号使所述路由强度最佳的服务器或接入的设备数量最少的服务器去接管所述释放的设备。

管理平台20将接入系统的所有设备虚拟化为一个大的设备池,不同的接入服务器按需分配设备资源,假如其中的一个接入服务器a发生故障,管理平台20的检测单元201检测到故障发生,由计算单元202计算当前所有的服务器中的路由强度和接入的设备数量,比较单元203比较得出路由强度最佳或者接入设备数量最少的一个服务器n,然后切换单元204发出信号使得该强度最佳或者接入设备数量最少的一个服务器n去接管设备资源。该路由强度最佳或者接入设备数量最少的一个服务器n可以为备用服务器,也可以为工作服务器。由此达到了智能调度当前设备接入到服务器的效果。因为管理单元20中包括计算单元202和比较单元203,因此可以通过智能算法,确保管理平台对设备无缝接入,并且是用路由强度最佳的服务器或接入的设备数量最少的服务器去接管,很均衡,达到软热备的效果,同时减轻了用户的工作量,使系统更加的智能化。

如图5所示,本发明的服务器接入系统的管理平台20还包括:相互电连接的判断单元205和选择单元206。判断单元205与比较单元203连接,它接收比较单元203发送的路由强度最佳的服务器的信息和接入的设备数量最少的服务器的信息,并且判断单元205用于判断路由强度最佳的服务器和所述接入的设备数量最少的服务器是否同一个服务器;如果路由强度最佳的服务器和所述接入的设备数量最少的服务器是同一个服务器,那么很好,就由该服务器去接管发生故障的服务器所对应的设备;如果判断单元205的判断结果为否,也就是说,路由强度最佳的服务器和所述接入的设备数量最少的服务器不是同一个服务器,那么这个信息会传送给选择单元 206,这时,由选择单元206选择路由强度最佳的服务器,并告知切换单元204,切换单元204给出指令使得该路由强度最佳的服务器去接管发生故障的服务器所对应的设备。

进一步的,作为本服务器接入系统在视频监控管理系统应用的具体实施例,如图2所示,设备10包括多个视频监控设备:视频监控设备1、视频监控设备2……视频监控设备n等等,该多个视频监控设备可以为按地理区域划分的视频监控系统,每个地理区域的视频监控设备集合起来成为一个区域节点,通过该区域节点接入管理平台20,并与服务器30进行接入。

接管服务器的接管毕竟只是权宜之计,并且,一般当工作服务器配置较高时,可以设置自动切回服务。所以,管理平台20的检测单元201会保持一定频率(例如,每60秒或者30秒)去检测每个服务器是否正常工作,如果检测到之前发生故障的工作服务器已经修复好上线的信号,那么,检测单元201会将该信息通知给所述切换单元204,切换单元204将通知该修复好的工作服务器继续接管原来分配的设备资源,且通知原接管服务器对该设备资源进行释放。所以,切换单元204还用于当收到所述检测单元传来的修复好的信号时,发出释放信号使原接管服务器释放其所接入的设备,并用于发出接管信号使修复好的服务器去接管所述释放的设备。

进一步的,为了实现服务器的软热备及无缝接入,切换单元204的功能还包括用于使所述接管动作发生在所述释放动作之前。这样就能够实现设备到服务器的平稳无缝接入,不会有断线发生。

计算单元202可以保持一定的频率(例如,每60秒或者30秒)计算所述每个服务器的路由强度和接入的设备数量。该频率可以与检测单元201进行检测的频率相同,则能实现更好的匹配。进一步 的,为了节省计算资源,毕竟计算服务器的路由强度和接入的设备数量的需要只是在服务器发生故障时候才需要,所以,如图4所示,计算单元202可以与所述检测单元201连接,用于当收到所述检测单元传来的故障信号时计算所述每个服务器的路由强度和接入的设备数量。这样就可以节约计算资源,提升管理平台的运行效率。

实施例2

本发明实施例提供了一种服务器接入方法,用于实现在接入服务器发生故障时,系统能够达到智能切换,从而减轻用户的维护工作量。如图6所示,该方法具体包括以下步骤:

步骤s01:检测所述多个服务器是否正常工作;

步骤s02:计算所述每个服务器的路由强度和接入的设备数量;

步骤s03:比较得出路由强度最佳的服务器和接入的设备数量最少的服务器;

步骤s04:当收到所述检测单元传来的故障信号时,发出释放信号使发生故障的服务器释放其所接入的设备,并发出接管信号使所述路由强度最佳的服务器或接入的设备数量最少的服务器去接管所述释放的设备。

因为本发明的服务器接入方法的实施例中包括s02计算步骤和s03比较步骤,因此可以通过智能算法,确保管理平台对设备无缝接入,并且是用路由强度最佳的服务器或接入的设备数量最少的服务器去接管,很均衡,达到软热备的效果,同时减轻了用户的工作量,使系统更加的智能化。

下面具体说明工作服务器发生故障、宕机下线流程:

首先服务启动,加载数据,服务器接入系统正常运行。这时如果发生故障,管理平台20检测到离线的工作服务器,则管理平台 20通过智能算法获取到离线接入服务器下挂设备的最优备用接入服务器,然后,通知找到的备用接入服务器接管离线接入服务器的设备资源。这时系统可以继续正常运行。

需要说明的是,如果路由强度最佳的服务器和接入的设备数量最少的服务器是同一个,那么简单,直接用该服务器接管即可。如果路由强度最佳的服务器和接入的设备数量最少的服务器不是同一个服务器,那么选择路由强度最佳的服务器来接管,这样也是更合理的,系统配置会更均衡,网络更好。因此,进一步的,作为本发明的服务器接入方法的一个实施例,该方法还包括以下步骤:判断所述路由强度最佳的服务器和所述接入的设备数量最少的服务器是否同一个服务器;如果判断结果为否,选择路由强度最佳的服务器去接管所述释放的设备。

一般来说,工作服务器的硬件配置都会比备用服务器高,那么当原发生故障的工作服务器修复好重新上线时,此工作服务器自动切回,恢复上线流程。或者接管的服务器是其他的工作服务器,但是其接入的设备较多负担较重了,那么在原发生故障的工作服务器修复好时,此工作服务器就应该切回,恢复接入。作为本发明的服务器接入方法的一个实施例,该方法还包括:当收到原发生故障的工作服务器修复好的信号时,发出释放信号使原接管服务器释放其所接入的设备,并发出接管信号使修复好的工作服务器去接管所述释放的设备。

下面具体说明接入服务器自动切回,恢复上线流程:

服务启动,加载数据,这时管理平台20如果检测到之前的离线接入服务器恢复了,修复好了(检测到该服务器上线),则管理平台 20将设备的控制权由备用接入服务器切换到修复好的工作服务器,同时通知备用接入服务器进行资源释放。这时系统正常运行。

进一步的,为了实现服务器的软热备及无缝接入,在上述服务器接入方法的实施例中,可以使得接管动作发生在释放动作之前。这样就能够实现设备到服务器的平稳无缝接入,不会有断线发生。

上述实施例1中的服务器接入系统,用于执行上述实施例2中的服务器接入方法。

本发明的实施例所提供的服务器接入系统和方法,能够实现以下功能:

自动检测:采用系统、网络、应用程序三级检测技术可快速地检测到服务器的实时状态,利用网线或rs232串口相互检测到对方的运行状态。

自动接管:当检测系统、网络、应用程序任何一种宕机或者进程假死等故障时,管理平台20立即执行自动切换功能,在极短时间,备用服务器主动接管出现故障的服务器对应的设备资源。

自动报警:当服务器出现故障切换时管理平台20可能通过声音、邮件、短信等方式通知系统管理员,让管理员最快的时间了解到服务器的运行状态,以便及时做出处理。

自动切回:一般住服务器的配置较高,因此故障发生后接管发生后,只要检测到主服务器投入正常使用,修复好了,就自动切回到主服务器为设备提供接入服务,保证主服务器为客户端提供持续服务。

快速切换:系统切换时间短,平均切换时间可以小于10秒,最大程度减少业务中断的影响。

本发明实施例所提供的服务器接入系统可以为设备上的特定硬件或者安装于设备上的软件或固件等。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的系统、装置和单元的具体工作过程,均可以参考上述方法实施例中的对应过程。

在本申请所提供的几个实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计 算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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