设备访问方法、装置及系统的制作方法

文档序号:7894283阅读:163来源:国知局
专利名称:设备访问方法、装置及系统的制作方法
技术领域
本发 明涉及网络管理,尤其涉及一种设备访问方法、装置及系统,属于通信技术领域。
背景技术
随着网络技术的发展,国内各行各业都处于全面的网络化进程中,对网络应用全方位人才的需求也与日俱增,而当前校园网络课程的设置还远远不能使学生具备适应各行业网络实施和维护的能力。对于学校来说,建设一流的网络实验室能够促进教学、推动科研,以及提高学生的综合能力等。因此,各个学校都开始纷纷建立自己的实验室,随着各学校实验室的建立及网络教学内容的增多,网络实验室的管理变得越来越复杂,涉及的实验设备的数量也越来越多,实验设备类型也变得越来越繁杂。而不同类型的实验设备的访问各不相同,造成学生在进行实验,操作设备时变得更加的复杂,而且容易出错。不同实验设备的访问方式和网络协议可能存在不同,例如有的使用网页(WEB)进行访问控制,有的支持远程录录标准协议(Telnet)/安全外壳协议(SSH)终端访问,有的只支持客户端软件访问,有的支持远程桌面访问,而且支持的远程桌面的访问的方式也不尽相同,有的支持窗口(windows)远程桌面访问,有的支持虚拟网络计算机(VNC)远程桌面访问等。如何解决不同实验设备访问模式的差异,提供一种统一访问异构实验设备的方法,已经成为迫在眉睫的问题。目前实现统一访问异构实现设备主要包括以下两种方案一种是通过对实验设备进行分类,对于相同类型的实验设备采用统一的访问方式,及提供自动用户认证。该方案的着眼点是根据实验设备的登录方式的差异,在同一种登录方式的设备上实现统一访问,尽量减少异构设备访问的差异性。该方案只是简单地通过对设备分类来实现对同一种访问方式的设备进行统一访问,并不能解决不同访问方式的设备之间的统一的访问。另一种是通过提供代理中间件,在实验设备端提供设备代理,遵循统一的代理接口,从而屏蔽各设备之间的访问差异。这种方案的着眼点是不直接访问真实异构设备,而通过访问设备代理来达到对异构设备的统一访问。该方案通过在真实设备之上增加设备代理,遵循统一的代理接口,屏蔽各设备之间的差异,这种解决方式需要针对各种设备设计不同的设备代理。但由于实验设备通常涉及到多厂商、多种类型的设备(例如包括网络设备、存储设备、安全设备等),因此为不同的设备设计不同的代理实现难度较大。

发明内容
针对现有技术中存在的缺陷,本发明提供一种设备访问方法、装置及系统,用以实现便捷地对不同访问方式的异构设备进行统一访问。一方面,本发明提供一种设备访问装置,包括接收模块、匹配模块、至少两个访问方式处理模块、至少两个网络协议处理模块以及调度处理模块,其中所述接收模块用于接收设备访问请求,所述设备访问请求携带有待访问设备的设备标识所述匹配模块用于根据所述设备标识确定与所述待访问设备匹配的访问方式处理模块和网络协议处理模块;所述调度处理模块用于调用所述匹配的访问方式处理模块和所述匹配的网络协议处理模块,对所述待访问设备进行访问。一方面,本发明提供一种基于本发明的设备访问装置实现的设备访问方法,包括接收设备访问请求,所述设备访问请求携带有所述终端的标识和待访问设备的设备标识;根据所述设备标识确定与所述待访问设备匹配的访问方式处理方法和网络协议处理方法;调用所述匹配的访问方式处理方法和所述匹配的网络协议处理方法,对所述待访问设备进行访问。一方面,本发明提供一种设备访问系统,包括终端、待访问设备,以及本发明提供的设备访问装置,所述设备访问装置连接在所述终端与所述待访问设备之间。根据本发明的设备访问方法、装置及系统,由于接收设备访问请求后,根据所述设备访问请求携带的待访问设备的设备标识确定与待访问设备匹配的访问方式处理模块和网络协议处理模块,并调用相应的访问方式处理模块和匹配的网络协议处理模块对所述待访问设备进行访问。通过分析各种类型的异构设备之间的访问差异,分解设备访问的发起访问阶段和建立网络连接阶段,然后通过适配的方式,查找到最适合的各个阶段的访问模式,最后组合成完整的设备访问流程。从而克服了不同设备的访问方式和网络协议之间的差异,实现了对采用不同访问方式和不同网络协议的异构设备的统一访问。


图I为用于实现本发明技术方案的系统架构图。图2为本发明一个实施例的设备访问装置的结构示意图。图3为本发明另一个实施例的设备访问装置的结构示意图。图4为本发明一个实施例中匹配访问方式处理模块的流程示意图。图5为本发明一个实施例中匹配网络协议处理模块的流程示意图。图6为本发明一个实施例中匹配业务模板解析模块和业务模板处理模块的流程示意图。图7为本发明一个实施例中调度处理模块执行调度的流程示意图。图8为本发明一个实施例的设备访问方法的流程示意图。
具体实施例方式图I为用于实现本发明技术方案的系统架构图。如图I所示,包括发起访问请求的终端11、终端请求访问的设备12以及连接在两者之间的设备访问装置13。当设备访问装置13接收到终端11发起的设备访问请求时,通过执行相应的设备访问处理,实现对异构设备的统一访问。下文中,以在图I所示的系统架构中应用本发明的技术方案为例,对本发明的技术方案进行详细说明。本领域的技术人员能够理解,其仅用作本发明应用场景的示例,而非用作对本发明的限制。例如,设备访问装置13也可以集成设置在发起访问请求的终端11上。实施例一图2为本发明一个实施例的设备访问装置的结构示意图。如图2所示,该设备访问装置包括接收模块21、匹配模块22、至少两个访问方式处理模块23、至少两个网络协议处理模块24以及调度处理模块25,其中所述接收模块21用于接收设备访问请求,所述设备访问请求携带有待访问设备的设备标识;
所述匹配模块22用于根据所述设备标识确定与所述待访问设备匹配的访问方式处理模块23和网络协议处理模块24 ;所述调度处理模块25用于调用所述匹配的访问方式处理模块23和所述匹配的网络协议处理模块24,对所述待访问设备进行访问。具体地,设备访问装置包括用于根据不同访问方式发起访问的多个访问方式处理模块23,例如包括用于实现终端访问的终端访问处理模块、用于实现WEB访问的WEB访问处理模块、用于实现远程桌面访问的远程桌面访问处理模块等。设备访问装置还包括用于根据不同网络协议建立终端与待访问设备的网络连接的网络协议处理模块24,例如适用于Telnet协议的Telnet协议处理模块、SSH协议处理模块和超文本传输协议(HTTP)处理模块等。并且,各设备访问装置中以设备标识为索引,预先存储有多个设备与访问方式处理模块23和网络协议处理模块24对应关系。当设备访问装置接收到终端发送的设备访问请求时,从设备访问请求中获取终端本次要进行访问的设备的设备标识,根据该设备标识查找用于对该设备发起访问的访问方式处理模块23和用于与该设备建立网络连接的网络协议处理模块24。由调度处理模块25调用访问方式处理模块23向待访问设备发起访问,并调用网络协议处理模块24建立终端与待访问设备之间的网络连接,从而使终端成功访问到相应设备。其中,访问方式处理模块23按照与现有技术相同的流程向设备发起访问,网络协议处理模块24按照与现有技术相同的建立网络连接的流程建立终端与设备之间的连接,故此处不再赘述。根据本实施例的设备访问装置,由于接收设备访问请求后,根据所述设备访问请求携带的待访问设备的设备标识确定与待访问设备匹配的访问方式处理模块和网络协议处理模块,并调用相应的访问方式处理模块和匹配的网络协议处理模块对所述待访问设备进行访问。通过分析各种类型的异构设备之间的访问差异,分解设备访问的发起访问阶段和建立网络连接阶段,然后通过适配的方式,查找到最适合的各个阶段的访问模式,最后组合成完整的设备访问流程。从而克服了不同设备的访问方式和网络协议之间的差异,实现了对采用不同访问方式和不同网络协议的异构设备的统一访问。实施例二图3为本发明另一个实施例的设备访问装置的结构示意图。如图3所示,在上述实施例的设备访问装置的基础上,还包括至少两个业务模板解析模块31和至少两个业务模板处理模块32 ;相应地,所述匹配模块22还用于根据所述设备标识确定与所述待访问设备匹配的业务模板解析模块31和业务模板处理模块32 ;所述调度处理模块25还用于调用所述匹配的业务模板解析模块31和所述匹配的业务模板处理模块32,对所述待访问设备进行初始化配置。具体地,由于当终端成功访问到设备时,可能需进行登录验证和设备初始化等操作,并且具体的登录验证方式和设备初始化流程可能因设备不同而存在差异。因此还可在设备访问装置中预先存储针对不同设备用于初始化配置的可扩展标记语言(ExtensibleMarkup Language,XML)配置文件,例如包括对设备进行初始化所需执行的命令列表以及进行登录验证的验证标准等,该XML配置文件作为业务模板存储在设备访问装置中。该设备访问装置的的业务模板解析模块31用于对相应的业务模板进行解析,将XML配置文件转换为业务模板处理模块32可理解的配置文件。业务模板处理模块用于在调度处理模块25的 调度下,根据业务模板解析模块31解析获得的配置文件,执行相应操作,对设备进行初始化配置。 进一步地,设备访问装置还包括注册模块33,用于获取所述待访问设备的注册信息,所述注册信息包括所述待访问设备的设备标识、访问方式相关信息、网络协议相关信息以及业务模板相关信息;相应地,所述匹配模块22具体用于根据所述设备标识查找所述待访问设备的注册信息,并根据所述访问方式相关信息确定与所述待访问设备匹配的访问方式处理模块23,根据所述网络协议相关信息确定与所述待访问设备匹配的网络协议处理模块24,根据所述业务模板相关信息确定与所述待访问设备匹配的业务模板解析模块31和业务模板处理模块32。具体地,注册模块33例如将访问方式相关信息、网络协议相关信息以及业务模板相关信息分别结合设备标识存储在对应的数据库表中。更为具体地,表I为访问方式相关信息的表项结构列表。表I
权利要求
1.ー种设备访问装置,其特征在于,包括接收模块、匹配模块、至少两个访问方式处理模块、至少两个网络协议处理模块以及调度处理模块,其中 所述接收模块用于接收设备访问请求,所述设备访问请求携帯有待访问设备的设备标识; 所述匹配模块用于根据所述设备标识确定与所述待访问设备匹配的访问方式处理模块和网络协议处理模块; 所述调度处理模块用于调用所述匹配的访问方式处理模块和所述匹配的网络协议处理模块,对所述待访问设备进行访问。
2.根据权利要求I所述的设备访问装置,其特征在于,还包括至少两个业务模板解析模块和至少两个业务模板处理模块; 相应地,所述匹配模块还用于根据所述设备标识确定与所述待访问设备匹配的业务模板解析模块和业务模板处理模块; 所述调度处理模块还用于调用所述匹配的业务模板解析模块和所述匹配的业务模板处理模块,对所述待访问设备进行初始化配置。
3.根据权利要求2所述的设备访问装置,其特征在于,还包括 注册模块,用于获取所述待访问设备的注册信息,所述注册信息包括所述待访问设备的设备标识、访问方式相关信息、网络协议相关信息以及业务模板相关信息; 相应地,所述匹配模块具体用于根据所述设备标识查找所述待访问设备的注册信息,并根据所述访问方式相关信息确定与所述待访问设备匹配的访问方式处理模块,根据所述网络协议相关信息确定与所述待访问设备匹配的网络协议处理模块,根据所述业务模板相关信息确定与所述待访问设备匹配的业务模板解析模块和业务模板处理模块。
4.根据权利要求3所述的设备访问装置,其特征在于,所述匹配模块具体用于根据所述访问方式相关信息确定所述待访问设备的访问方式类型,查找与所述访问方式类型对应的访问方式处理模块,记录所查找到的访问方式处理模块;并根据所述访问方式相关信息判断所述待访问设备的访问是否需调用客户端软件,若需要,则获取并记录客户端软件调用信息;和/或 所述匹配模块具体用于根据所述网络协议相关信息确定所述待访问设备的网络协议名称,根据预先存储的网络协议名称与网络协议处理模块的对应关系,查找与所述网络协议名称对应的网络协议处理模块,并记录所述网络协议处理模块;和/或 所述匹配模块具体用于根据所述业务模板相关信息确定所述待访问设备对应的业务模板;根据预先存储的业务模板与业务模板解析模块和业务模板处理模块的对应关系,查找与所述业务模板对应的业务模板解析模块和业务模板处理模块,并记录所述业务模板以及所查找到的业务模板解析模块和业务模板处理模块。
5.根据权利要求3所述的设备访问装置,其特征在于,所述匹配模块具体用于根据所述访问方式相关信息确定用户自定义的访问方式处理模块,记录所述用户自定义的访问方式处理模块;并根据所述访问方式相关信息判断所述待访问设备的访问是否需调用客户端软件,若需要,则获取并记录所述客户端软件调用信息;和/或 所述匹配模块具体用于根据所述网络协议相关信息确定用户自定义的网络协议处理模块,并记录所述网络协议处理模块;和/或所述匹配模块具体用于根据所述业务模板相关信息确定所述待访问设备对应的业务模板,以及用户自定义的业务模板解析模块和业务模板处理模块,并记录所述业务模板以及所述用户自定义的业务模板解析模块和业务模板处理模块。
6.根据权利要求4或5所述的设备访问装置,其特征在于,所述调度处理模块具体用于若未记录客户端软件调用信息,则调用所述匹配的访问方式处理模块发起访问,若记录有客户端软件调用信息,则将所述客户端软件调用信息提供给与所述待访问设备匹配的访问方式处理模块,并调用所述匹配的访问方式处理模块,以使所述匹配的访问方式处理模块通过调用与所述客户端软件调用信息对应的客户端软件发起访问;并调用所述匹配的网络协议处理模块,以使所述匹配的网络协议处理模块建立网络连接。
7.根据权利要求6所述的设备访问装置,其特征在于,所述调度处理模块还用于在建立网络连接之后,调用所述匹配的业务模板解析模块对所记录的业务模板进行解析,将解析结果提供给所述匹配的业务模板处理模块,并调用所述匹配的业务模板处理模块根据所述解析结果对所述待访问设备进行初始化配置。
8.ー种基于权利要求1-7任一所述的设备访问装置实现的设备访问方法,其特征在于,包括 接收设备访问请求,所述设备访问请求携帯有所述终端的标识和待访问设备的设备标识; 根据所述设备标识确定与所述待访问设备匹配的访问方式处理方法和网络协议处理方法; 调用所述匹配的访问方式处理方法和所述匹配的网络协议处理方法,对所述待访问设备进行访问。
9.根据权利要求8所述的设备访问方法,其特征在于,所述接收设备访问请求之后,还包括 根据所述设备标识确定与所述待访问设备匹配的业务模板解析方法和业务模板处理方法; 相应地,调用所述匹配的访问方式处理方法和所述匹配的网络协议处理方法,对所述待访问设备进行访问之后,还包括 调用所述匹配的业务模板解析方法和所述匹配的业务模板处理方法,对所述待访问设备进行初始化配置。
10.根据权利要求9所述的设备访问方法,其特征在于,所述接收设备访问请求之前,还包括 获取所述待访问设备的注册信息,所述注册信息包括所述待访问设备的设备标识、访问方式相关信息、网络协议相关信息以及业务模板相关信息; 相应地,根据所述设备标识确定与所述待访问设备匹配的访问方式处理方法和网络协议处理方法具体包括 根据所述设备标识查找所述待访问设备的注册信息,并根据所述访问方式相关信息确定与所述待访问设备匹配的访问方式处理方法,根据所述网络协议相关信息确定与所述待访问设备匹配的网络协议处理方法; 根据所述设备标识确定与所述待访问设备匹配的业务模板解析方法和业务模板处理方法具体包括 根据所述业务模板相关信息确定与所述待访问设备匹配的业务模板解析方法和业务模板处理方法。
11.根据权利要求10所述的设备访问方法,其特征在于,所述根据所述访问方式相关信息确定与所述待访问设备匹配的访问方式处理方法具体包括根据所述访问方式相关信息确定所述待访问设备的访问方式类型,查找与所述访问方式类型对应的访问方式处理方法,记录所查找到的访问方式处理方法;并根据所述访问方式相关信息判断所述待访问设备的访问是否需调用客户端软件,若需要,则获取并记录客户端软件调用信息;和/或 所述根据所述网络协议相关信息确定与所述待访问设备匹配的网络协议处理方法具体包括根据所述网络协议相关信息确定所述待访问设备的网络协议名称,根据预先存储的网络协议名称与网络协议处理方法的对应关系,查找与所述网络协议名称对应的网络协议处理方法,并记录所述网络协议处理方法;和/或 根据所述业务模板相关信息确定与所述待访问设备匹配的业务模板解析方法和业务模板处理方法具体包括根据所述业务模板相关信息确定所述待访问设备对应的业务模板;根据预先存储的业务模板与业务模板解析方法和业务模板处理方法的对应关系,查找与所述业务模板对应的业务模板解析方法和业务模板处理方法,并记录所述业务模板以及所查找到的业务模板解析方法和业务模板处理方法。
12.根据权利要求10所述的设备访问方法,其特征在于,所述根据所述访问方式相关信息确定与所述待访问设备匹配的访问方式处理方法具体包括根据所述访问方式相关信息确定用户自定义的访问方式处理方法,记录所述用户自定义的访问方式处理模块;并根据所述访问方式相关信息判断所述待访问设备的访问是否需调用客户端软件,若需要,则获取并记录所述客户端软件调用信息;和/或 所述根据所述网络协议相关信息确定与所述待访问设备匹配的网络协议处理方法具体包括根据所述网络协议相关信息确定用户自定义的网络协议处理方法,并记录所述网络协议处理方法;和/或 所述根据所述业务模板相关信息确定与所述待访问设备匹配的业务模板解析方法和业务模板处理方法具体包括根据所述业务模板相关信息确定所述待访问设备对应的业务模板,以及用户自定义的业务模板解析方法和业务模板处理方法,并记录所述业务模板以及所述用户自定义的业务模板解析方法和业务模板处理方法。
13.根据权利要求11或12所述的设备访问方法,其特征在于,所述调用所述匹配的访问方式处理方法和所述匹配的网络协议处理方法,对所述待访问设备进行访问具体包括 若未记录客户端软件调用信息,则调用所述匹配的访问方式处理方法发起访问,若记录有客户端软件调用信息,则将所述客户端软件调用信息提供给与所述待访问设备匹配的访问方式处理方法,并调用所述匹配的访问方式处理方法,以使所述匹配的访问方式处理方法通过调用与所述客户端软件调用信息对应的客户端软件发起访问; 调用所述匹配的网络协议处理方法,以根据所述匹配的网络协议处理方法建立网络连接。
14.根据权利要求13所述的设备访问方法,其特征在于,所述调用所述匹配的业务模板解析方法和所述匹配的业务模板处理方法,对所述待访问设备进行初始化配置具体包括 在建立网络连接之后,调用所述匹配的业务模板解析方法对所记录的业务模板进行解祈,将解析结果提供给所述匹配的业务模板处理方法,并调用所述匹配的业务模板处理方法根据所述解析结果对所述待访问设备进行初始化配置。
15.ー种设备访问系统,其特征在于,包括終端、待访问设备,以及权利要求1-7任一所述的设备访问装置,所述设备访问装置连接在所述终端与所述待访问设备之间。
全文摘要
本发明提供一种设备访问方法、装置及系统。该装置包括接收模块、匹配模块、至少两个访问方式处理模块、至少两个网络协议处理模块以及调度处理模块,其中所述接收模块用于接收设备访问请求,所述设备访问请求携带有待访问设备的设备标识;所述匹配模块用于根据所述设备标识确定与所述待访问设备匹配的访问方式处理模块和网络协议处理模块;所述调度处理模块用于调用所述匹配的访问方式处理模块和所述匹配的网络协议处理模块,对所述待访问设备进行访问。本发明提供的设备访问方法、装置及系统实现便捷地对不同访问方式的异构设备进行统一访问。
文档编号H04L29/06GK102664756SQ20121012271
公开日2012年9月12日 申请日期2012年4月24日 优先权日2012年4月24日
发明者陈乃全 申请人:北京星网锐捷网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1