支持多服务器环境的远程设备连接方法、系统及服务器群技术方案

技术编号:36603817 阅读:18 留言:0更新日期:2023-02-04 18:22
本发明专利技术提供一种支持多服务器环境的远程设备连接方法、系统及服务器群,属于通信技术领域。本发明专利技术远程设备连接方法包括解析用户发起的远程访问请求,获取设备标识;根据设备标识获取设备通道;根据获取的设备通道转发请求数据;接收设备端的响应请求,转发给用户。本发明专利技术的有益效果为:在业务不中断的情况下,能够通过扩展服务器的方式,解决资源压力问题,保障了业务连续性和系统的高可用性。障了业务连续性和系统的高可用性。障了业务连续性和系统的高可用性。

【技术实现步骤摘要】
支持多服务器环境的远程设备连接方法、系统及服务器群


[0001]本专利技术涉及通信
,具体涉及一种支持多服务器环境的远程设备连接方法、采用该远程设备连接方法的系统及服务器群。

技术介绍

[0002]远程连接服务为客户在任意网络中依然能够访问和操作部署在局域网中的网络设备提供了便捷,广受客户欢迎,该服务的实现依赖于设备商提供统一的设备管理服务器。一般都是采用单服务器提供连接服务。
[0003]目前单个服务部署中,所有网络设备均上线到同一台服务器,用户可直接通过服务器域名远程连接和操作任意在线设备。这个过程由一台服务器实现,不存在服务器一致性问题。
[0004]如图1所示,整个系统总体由内嵌客户端的网络设备、设备管理服务器X、远程用户终端三部分组成,服务器X作为设备和用户终端之间的中转,支撑后者对前者的远程连接和操作。以下为实现远程连接的前提条件:
[0005]1.设备内嵌的客户端事先携带设备信息,向服务器发起登录认证请求;
[0006]2.服务器处理请求,并回应结果;若认证成功,在服务器上创建与该设备的连接通道(下称:设备通道),形成绑定关系。同时创建携带设备标识的远程链接,并在设备生命周期内永久保持;此后,用户便可在任意网络中使用远程链接连接和操作指定设备。
[0007]随着厂商售卖的设备数量不断增加,设备管理服务器面临着严重的资源压力,不得不选择扩容。考虑到扩容的灵活性和高可用性,横向扩展服务,形成服务器集群是最佳选择。
[0008]服务器集群意味着所有的设备和用户通过域名登录服务器时具有随机性。但是,远程设备连接要求用户登录的服务器与管理该设备的服务器必须是同一台服务器,一旦二者不同,必然导致远程连接失败。
[0009]因此,现有技术存在以下问题:
[0010]1、单台服务器部署能满足远程连接功能,但需停机扩容,灵活性差;且一旦服务器故障,业务中断,可靠性差;
[0011]2、直接从单服务器部署切换成多服务部署,中转服务由原来的单个服务器变成了多个服务器组成的服务群,域名与服务器的关系由一对一变成了一对多。用户登录服务器变得具有随机性,设备也随机、均匀分布于未知服务上。然而,用户只有依赖中转服务器与设备的绑定关系才能实现对特定设备的连接与操作,一旦用户登录的服务器与管理设备的服务器非同一服务器,将导致远程连接失败。
[0012]因此,本专利技术提出一种方法,旨在解决多服务器环境下用户远程设备连接失败的问题。

技术实现思路

[0013]为解决现有技术中的问题,本专利技术提供一种支持多服务器环境的远程设备连接方法,还提供一种实现所述支持多服务器环境的远程设备连接方法的系统及服务器群。
[0014]本专利技术一种支持多服务器环境的远程设备连接方法,包括如下步骤:
[0015]S1:解析用户发起的远程访问请求,获取设备标识;
[0016]S2:根据设备标识获取设备通道;
[0017]S3:根据获取的设备通道转发请求数据;
[0018]S4:接收设备端的响应请求,转发给用户。
[0019]本专利技术作进一步改进,骤S2中,获取设备通道步骤包括:
[0020]从本机获取设备通道,如果设备通道信息在本服务器不存在,还包括:
[0021]从关联服务器获取设备通道步骤。
[0022]本专利技术作进一步改进,从关联服务器获取设备通道步骤的实现方法为:
[0023]遍历服务器群的地址列表,连接关联服务器;
[0024]从关联服务器查询设备通道;
[0025]如果存在设备通道,则获取该关联服务器地址;
[0026]重新组装远程访问链接,并重定向到新访问链接。
[0027]本专利技术作进一步改进,遍历服务器群的地址列表,连接关联服务器的实现方法为:
[0028]根据服务器群的地址列表,逐一发送连接请求,并申请相连的关联服务器在各自服务中查询设备通道。
[0029]本专利技术作进一步改进,步骤S4中,重定向到新访问链接后,由关联服务器执行步骤S1

S4完成远程访问。
[0030]本专利技术还提供一种实现所述支持多服务器环境的远程设备连接方法的系统,包括:
[0031]标识解析模块:用于解析用户发起的远程访问请求,获取设备标识;
[0032]设备通道获取模块:用于根据设备标识获取设备通道;
[0033]请求转发模块:用于根据获取的设备通道转发请求数据;
[0034]响应转发模块:用于接收设备端的响应请求,转发给用户。
[0035]本专利技术还提供一种服务器群,包括相互连接的多个服务器,用于实现所述的支持多服务器环境的远程设备连接方法。
[0036]本专利技术作进一步改进,还包括分别与服务器群内各个服务器相连的域名解析设备,所述域名解析设备还用于解析用户和设备的的域名。
[0037]本专利技术作进一步改进,多个服务器的IP地址采用同一个域名。
[0038]与现有技术相比,本专利技术的有益效果是:多服务器部署,当服务器出现资源瓶颈时,在业务不中断的情况下,能够通过扩展服务器的方式,解决资源压力问题,保障了业务连续性和系统的高可用性;
[0039]本专利技术通过将多个服务器IP地址绑定到同一个域名,域名统一既可以降低域名购买成本,又可以保证设备上线的途径唯一,均匀分布于各服务器,提高资源利用率。
附图说明
[0040]为了更清楚地说明本申请或现有技术中的方案,下面将对实施例或现有技术描述中所需要使用的附图作一个简单介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1为现有技术单服务器网络部署示意图;
[0042]图2为本专利技术服务器群网络部署示意图;
[0043]图3为本专利技术用户远程访问实现方法示意图;
[0044]图4为本专利技术一实施例详细实现流程图。
具体实施方式
[0045]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请
的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请;本申请的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本申请的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。
[0046]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0047]为了使本
的人员更好地理解本申请方案本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.支持多服务器环境的远程设备连接方法,其特征在于,包括如下步骤:S1:解析用户发起的远程访问请求,获取设备标识;S2:根据设备标识获取设备通道;S3:根据获取的设备通道转发请求数据;S4:接收设备端的响应请求,转发给用户。2.根据权利要求1所述的支持多服务器环境的远程设备连接方法,其特征在于:步骤S2中,获取设备通道步骤包括:从本机获取设备通道,如果设备通道信息在本服务器不存在,还包括:从关联服务器获取设备通道步骤。3.根据权利要求2所述的支持多服务器环境的远程设备连接方法,其特征在于:从关联服务器获取设备通道步骤的实现方法为:遍历服务器群的地址列表,连接关联服务器;从关联服务器查询设备通道;如果存在设备通道,则获取该关联服务器地址;重新组装远程访问链接,并重定向到新访问链接。4.根据权利要求3所述的支持多服务器环境的远程设备连接方法,其特征在于:遍历服务器群的地址列表,连接关联服务器的实现方法为:根据服务器群的地址列表,逐一发送连接请求,并申请相连的关联服务器在各自服务中查询设备通...

【专利技术属性】
技术研发人员:李再兵余伟
申请(专利权)人:深圳市吉祥腾达科技有限公司
类型:发明
国别省市:

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

1