一种设备的访问方法和网络设备转让专利

申请号 : CN202110483228.0

文献号 : CN113329057B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 任文杰

申请人 : 新华三技术有限公司成都分公司

摘要 :

本说明书提供一种设备的访问方法和网络设备,该方法包括:接收用户发送的访问请求,所述访问请求中携带用于表示所述用户访问目标被管理设备的目标用户关键信息,利用所述目标用户关键信息,与配置的端口表进行匹配,若匹配失败,则判断所述端口表中是否存在未被分配的目标端口,若存在,则将所述目标端口分配给用户。通过该方法,可以实现用户远端访问被管理设备。

权利要求 :

1.一种设备的访问方法,其特征在于,所述方法应用于云管理平台,所述云管理平台与被管理设备连接,所述方法包括:接收用户发送的访问请求,所述访问请求中携带用于表示所述用户访问目标被管理设备的目标用户关键信息;

利用所述目标用户关键信息,与配置的端口表进行匹配;

若匹配失败,则判断所述端口表中是否存在未被分配的目标端口,若存在,则将所述目标端口分配给用户。

2.根据权利要求1所述的方法,其特征在于,生成所述目标用户关键信息的方法包括:根据用户的用户信息,以及所述用户欲访问的目标被管理设备的设备信息生成所述目标用户关键信息。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述云管理平台中设置有端口表,所述端口表记录有未为用户分配的端口和/或已为用户分配的端口;

其中,对应所述已为用户分配的端口,还存储有与已为用户分配的端口对应的用户关键信息。

4.根据权利要求3所述的方法,其特征在于,所述利用所述目标用户关键信息,与配置的端口表进行匹配,包括:利用目标用户关键信息,遍历所述端口表;

若所述端口表中不存在与所述目标用户关键信息匹配的用户关键信息,则认为匹配失败。

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:若匹配成功,则确定已为该用户分配了用于访问目标被管理设备的第一端口。

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:设置计数器,所述计数器用于记录匹配失败的次数,当记录匹配失败的次数达到预设值时,则不再处理所述用户发送的访问请求。

7.一种网络设备,其特征在于,所述网络设备中运行有云管理平台,所述云管理平台与被管理设备连接,所述网络设备包括:接收模块,用于接收用户发送的访问请求,所述访问请求中携带用于表示所述用户访问目标被管理设备的目标用户关键信息;

第一处理模块,用于利用所述目标用户关键信息,与配置的端口表进行匹配;

第二处理模块,用于当第一处理模块输出匹配失败结果时,判断所述端口表中是否存在未被分配的目标端口,若存在,则将所述目标端口分配给用户;

或者,用于当第一处理模块输出匹配成功结果时,则确定已为该用户分配了用于访问目标被管理设备的第一端口。

8.根据权利要求7所述的网络设备,其特征在于,生成所述目标用户关键信息的方法包括:根据用户的用户信息,以及所述用户欲访问的目标被管理设备的设备信息生成所述目标用户关键信息。

9.根据权利要求7所述的网络设备,其特征在于,所述网络设备还包括:配置模块,所述配置模块,用于在云管理平台中配置端口表,所述端口表记录有未为用户分配的端口和/或已为用户分配的端口;

其中,对应所述已为用户分配的端口,还存储有与已为用户分配的端口对应的用户关键信息。

10.根据权利要求9所述的网络设备,其特征在于,所述第一处理模块,具体用于利用目标用户关键信息,遍历所述端口表;

若所述端口表中不存在与所述目标用户关键信息匹配的用户关键信息,则认为匹配失败。

说明书 :

一种设备的访问方法和网络设备

技术领域

[0001] 本公开涉及通信技术领域,尤其涉及一种设备的访问方法和网络设备。

背景技术

[0002] 云管理平台:一种网上服务集群的抽象,所有被管理的设备都与其建立连接。
[0003] 被管理设备上的本地管理功能可以通过内网的ip访问,但是不容易在公网环境下随时随地的访问。
[0004] 通过云管理的方式,可以在任何地方随时可以通过云端访问被管理设备的本地管理网页。云管理的实现方式是设备端有个代理模块,可以模拟客户端访问自己的本地管理网页功能,然后将本地管理网页的返回的所有页面通过云管道,发送给云端,云端加工后,当成缓存的页面发给用户中的浏览器。浏览器上的操作同样先发给云端,然后云端将操作发给设备的代理模块,然后代理模块将模拟相应的操作。这样完成用户从远端对被管理设备的本地管理网页的操作功能。

发明内容

[0005] 本公开提供了一种设备的访问方法和网络设备,通过该方法,可以实现用户远端访问被管理设备。
[0006] 本公开实施例提供了一种设备的访问方法,所述方法应用于云管理平台,所述云管理平台与被管理设备连接,所述方法包括:
[0007] 接收用户发送的访问请求,所述访问请求中携带用于表示所述用户访问目标被管理设备的目标用户关键信息;
[0008] 利用所述目标用户关键信息,与配置的端口表进行匹配;
[0009] 若匹配失败,则判断所述端口表中是否存在未被分配的目标端口,若存在,则将所述目标端口分配给用户。
[0010] 可选的,生成所述目标用户关键信息的方法包括:
[0011] 根据用户的用户信息,以及所述用户欲访问的目标被管理设备的设备信息生成所述目标用户关键信息。
[0012] 可选的,所述云管理平台中设置有端口表,所述端口表记录有未为用户分配的端口和/或已为用户分配的端口;
[0013] 其中,对应所述已为用户分配的端口,还存储有与已为用户分配的端口对应的用户关键信息。
[0014] 可选的,所述利用所述目标用户关键信息,与配置的端口表进行匹配,包括:
[0015] 利用目标用户关键信息,遍历所述端口表;
[0016] 若所述端口表中不存在与所述目标用户关键信息匹配的用户关键信息,则认为匹配失败。
[0017] 可选的,若匹配成功,则确定已为该用户分配了用于访问目标被管理设备的第一端口。
[0018] 可选的,所述方法还包括:设置计数器,所述计数器用于记录匹配失败的次数,当记录匹配失败的次数达到预设值时,则不再处理所述用户发送的访问请求。
[0019] 通过上述方法可以看出,用户从远端访问云端被管理设备时,可以实现用户通过同一浏览器同时访问多个被管理设备。
[0020] 本公开实施例还提供了一种网络设备,所述网络设备中运行有云管理平台,所述云管理平台与被管理设备连接,所述网络设备包括:
[0021] 接收模块,用于接收用户发送的访问请求,所述访问请求中携带用于表示所述用户访问目标被管理设备的目标用户关键信息;
[0022] 第一处理模块,用于利用所述目标用户关键信息,与配置的端口表进行匹配;
[0023] 第二处理模块,用于当第一处理模块输出匹配失败结果时,判断所述端口表中是否存在未被分配的目标端口,若存在,则将所述目标端口分配给用户;
[0024] 或者,用于当第一处理模块输出匹配成功结果时,则确定已为该用户分配了用于访问目标被管理设备的第一端口。
[0025] 可选的,生成所述目标用户关键信息的方法包括:
[0026] 根据用户的用户信息,以及所述用户欲访问的目标被管理设备的设备信息生成所述目标用户关键信息。
[0027] 可选的,所述网络设备还包括:配置模块,
[0028] 所述配置模块,用于在云管理平台中配置端口表,所述端口表记录有未为用户分配的端口和/或已为用户分配的端口;
[0029] 其中,对应所述已为用户分配的端口,还存储有与已为用户分配的端口对应的用户关键信息。
[0030] 可选的,所述第一处理模块,具体用于利用目标用户关键信息,遍历所述端口表;
[0031] 若所述端口表中不存在与所述目标用户关键信息匹配的用户关键信息,则认为匹配失败。

附图说明

[0032] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。
[0033] 图1为本公开实施例提供的设备的访问方法的流程示意图;
[0034] 图2为本公开实施例提供的一种网络架构示意图。

具体实施方式

[0035] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。
[0036] 在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0037] 应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
[0038] 目前,用户通过浏览器(或者指定APP)携带欲访问的被管理设备的信息直接通过云管理平台访问设备,云管理平台针对此功能只有一个端口,且访问所有的设备都要通过此端口去访问。
[0039] 由于一个浏览器上同一个域下的会话只能有一个。这就表示,用户不能通过同一个浏览器同时通过云端访问多台被管理设备。如果用户去访问多个被管理设备时,会出现当访问第二台设备的时候,切换网页使访问第一台设备的页面也会是访问的第二台设备的本地管理。
[0040] 为了解决上述技术问题,本公开实施例提供了一种设备的访问方法,如图1所示,该方法应用于云管理平台,所述云管理平台与被管理设备连接,所述方法包括:
[0041] S101接收用户发送的访问请求,所述访问请求中携带用于表示所述用户访问目标被管理设备的目标用户关键信息;
[0042] S102利用所述目标用户关键信息,与配置的端口表进行匹配;
[0043] S103若匹配失败,则判断所述端口表中是否存在未被分配的目标端口,若存在,则将所述目标端口分配给用户。
[0044] 在本实施例中,该云管理平台可被应用于具备存储和处理能力的网络设备中,例如:服务器、网管等。
[0045] 在本实施例中,云管理平台与被管理设备可组成云端设备,用户可以为置于云端设备外的终端设备,例如电脑、手机、平板电脑、智能穿戴设备等。
[0046] 在本实施例中,用户与云管理平台间可存在两个类别的端口,其中一种类别端口为通用端口,用户在首次访问云管理平台(或者,未获得访问被管理设备端口)时,用户可通过通用端口访问云管理平台。另一种类别端口为专用端口,该专用端口为云管理平台分配给用户,使用户访问被管理设备的端口,通常情况下,用户的一个浏览器只能被分配一个专用端口,本公开中的方案,可以实现用户通过一个浏览器获得多个专用端口,从而可访问多个被管理设备。
[0047] 在步骤S101中,用户在发送访问请求时,会携带欲访问目标被管理设备的目标用户关键信息,该目标用户关键信息可根据该用户的用户信息(例如用户名和密码)和欲访问的目标被管理设备的信息(例如目标被管理设备的IP信息),为了便于描述,后续将用户关键信息为key,将目标用户关键信息成为key1。
[0048]
[0049]
[0050] 表1
[0051] 示例性的如表1所示,端口表中记录有未为用户分配的端口和已为用户分配的端口(在其它实施例中,端口表中全部为未为用户分配的端口,或者全部为已为用户分配的端口)。
[0052] 在步骤S102中,利用目标用户关键信息,与配置的端口表进行匹配,具体过程可以为,利用访问请求中的key1与端口表中的表项进行匹配,并输出匹配结果,其中,匹配结果可以为未匹配成功,或者匹配成功。
[0053] 在一种实施情况中,用户在发送携带目标用户关键信息(key1)的访问请求前,已经向云管理平台发送携带key2的访问请求,如表1所示,云管理平台将专用端口1分配给该用户,后续当用户发送携带key1的访问请求时,云管理平台,会利用key1对端口表进行遍历匹配,若未匹配成功,则可为该用户分配未被分配的专用端口3。若匹配成功,则说明同一用户针对同一被管理设备已经获取了专用端口,此时,可不再为该用户分配专用端口。
[0054] 由此可以看出,同一用户可针对不同的被管理设备向云管理平台获取多个专用端口,从而实现,同一用户可通过多个专用端口同时访问多个被管理设备。
[0055] 在另一种实施例中,云管理平台中还可设置计数器,该计数器用于记录匹配失败的次数,当记录匹配失败的次数达到预设值时,则不再处理所述用户发送的访问请求,从而避免云管理平台资源的浪费。
[0056] 为详细阐述本公开中的技术方案,本公开还提供了一种实施例,如图2所示,在该实施例中,云管理平台中的端口表有30080,30090两个可用于访问本地管理网站的专用端口。
[0057] 云管理平台接收用户通过浏览器向地址www.cloudweb.com:80携带用户的信息和设备2的信息发起请求。
[0058] 云管理平台收到请求后,发现是80端口过来的消息,则查询端口表中的key1(用户名+ip),这个时候发现端口1(30080)中有这个key1,表示这个端口正在被key1使用中。继续查找端口2(30090)中的数据,发现这个端口没有被key1使用。这个时候就将30090端口分发给此用户去访问设备2的本地管理网页,即将设备信息和用户信息重新重定向到www.cloudweb.com:30090去访问。并将此端口标记为此key1已使用。
[0059] 当用户通过www.cloudweb.com:30090去访问设备本地管理网站的时候,每次都会刷新端口表中的端口2下的key1信息。
[0060] 本公开实施例还提供了一种网络设备,该网络设备可以为服务器,该网络设备中运行有云管理平台,所述云管理平台与被管理设备连接,所述网络设备包括:
[0061] 接收模块,用于接收用户发送的访问请求,所述访问请求中携带用于表示所述用户访问目标被管理设备的目标用户关键信息;
[0062] 第一处理模块,用于利用所述目标用户关键信息,与配置的端口表进行匹配;
[0063] 第二处理模块,用于当第一处理模块输出匹配失败结果时,判断所述端口表中是否存在未被分配的目标端口,若存在,则将所述目标端口分配给用户;
[0064] 或者,用于当第一处理模块输出匹配成功结果时,则确定已为该用户分配了用于访问目标被管理设备的第一端口。
[0065] 可选的,生成所述目标用户关键信息的方法包括:
[0066] 根据用户的用户信息,以及所述用户欲访问的目标被管理设备的设备信息生成所述目标用户关键信息。
[0067] 可选的,所述网络设备还包括:配置模块,
[0068] 所述配置模块,用于在云管理平台中配置端口表,所述端口表记录有未为用户分配的端口和/或已为用户分配的端口;
[0069] 其中,对应所述已为用户分配的端口,还存储有与已为用户分配的端口对应的用户关键信息。
[0070] 可选的,所述第一处理模块,具体用于利用目标用户关键信息,遍历所述端口表;
[0071] 若所述端口表中不存在与所述目标用户关键信息匹配的用户关键信息,则认为匹配失败。
[0072] 上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0073] 本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本说明书的其它实施方案。本说明书旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本说明书的真正范围和精神由下面的权利要求指出。
[0074] 应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。
[0075] 以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。