一种接入设备的方法及控制服务器的制造方法

文档序号:8433634阅读:466来源:国知局
一种接入设备的方法及控制服务器的制造方法
【技术领域】
[0001] 本发明涉及通信领域,尤其涉及一种接入设备的方法及控制服务器。
【背景技术】
[0002] 软件定义网络(SoftwareDefinedNetwork,SDN)是最近几年来最热口的网络技 术,也是企业网、校园网、数据中也网络的热口候选网络形式。其核也思想是可将网络设备 的控制面与数据面分离开来,采用远程的控制器对网络进行统一的管控,实现了网络流量 的灵活控制。
[0003] 在SDN网络架构中网络设备可W支持一种或多种协议,在控制器的内存中,存储 多种协议的驱动程序。在网络设备接入控制器后,控制器可通过驱动程序对网络设备进行 控制。在现有的网络接入外设的过程中,例如主机接入外设,由于外设大多采用单一的协议 类型,并且控制器所接入的外设设备较少,故采用每个端口号匹配一个驱动程序,而每个驱 动程序也只匹配一个端口号,不同的端口号匹配不同的驱动程序的方式。当控制器接入一 个外设时,控制器可获取外设的端口号,根据预设的匹配关系获取匹配的驱动程序并获知 控制器接入了一个外设;当控制器接入多个外设时,控制器可通过端口号来获取匹配的驱 动程序并可根据端口号的不同来获知控制器接入了多个外设。
[0004] 但是,当大量的外设接入控制器时,特别是在SND网络架构中,与控制器建立连接 的网络设备数量可能成百上千,由于端口号有限,可能会出现多个网络设备共用一个端口 号的情况。当至少两个不同协议类型,却携带同样的端口号的网络设备与控制器进行物理 连接时,控制器通过识别端口号误判只是一种设备并只接入一种网络设备,该将导致其他 同端口号的网络设备无法接入控制器,使得其他同端口号的网络设备的功能无法体现,也 给用户控制网络设备带来了不便。
[0005] 并且,在SND网络架构中,与控制器建立连接的网络设备将携带各种各样的协议 类型,并且携带多种协议类型的网络设备的也不少,每个协议类型对应不同的端口号,对应 的驱动程序也携带不同的端口号。若网络设备通过每个协议类型所对应的端口号来与控制 器建立连接,控制器可能获得与其相同的端口号的多个驱动程序,而无法获得携带多个端 口号的驱动程序。该样将使得控制器误判接入了多个网络设备,从而给用户控制网络设备 带来了不便。

【发明内容】

[0006] 本发明实施例提供了一种接入设备的方法及相关装置,W提高控制服务器发现设 备的准确度。
[0007] 为了解决上述技术问题,本发明第一方面提供了一种接入设备的方法,包括:
[0008] 接收与控制服务器连接的设备发送的连接信息,所述连接信息包括至少一个端口 号及所述端口号对应的特征码;
[0009] 根据预置的所述端口号与驱动信息的对应关系,获取所述端口号对应的驱动信 息;
[0010] 根据预置的所述特征码与驱动信息的对应关系,在所述端口号对应的驱动信息中 获取所述端口号对应的特征码所对应的驱动信息;
[0011] 运行所述端口号对应的特征码所对应的驱动信息W接入所述设备。
[0012] 在第一种可能实现方式中,所述接收与控制服务器连接的设备发送的连接信息之 前包括:
[0013] 设置所述端口号与所述驱动信息的对应关系,一个所述驱动信息对应至少一个所 述端口号。
[0014] 结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式 中,所述接收与控制服务器连接的设备发送的连接信息之前包括:
[0015] 设置所述特征码与所述驱动信息的对应关系,一个所述驱动信息对应至少一个所 述特征码。
[0016] 结合第一方面的第一种可能的实现方式或第二种可能的实现方式,在第H种可能 的实现方式中,所述设置所述端口号与所述驱动信息的对应关系包括:
[0017] 获取驱动信息W及驱动信息所携带的注册信息;
[0018] 解析所述注册信息获得至少一个所述端口号;
[0019] 建立所述驱动信息与所述端口号的对应关系。
[0020] 结合第一方面的第二种可能的实现方式或第一方面的第H种可能实现的方式,在 第四种可能实现方式中,所述设置所述特征码与所述驱动信息的对应关系包括:
[0021] 获取驱动信息W及驱动信息所携带的注册信息;
[0022] 解析所述注册信息获得至少一个端口号对应的特征码;
[0023] 建立所述驱动信息与所述端口号对应的特征码的对应关系。
[0024] 结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的 实现方式或第一方面的第H种可能的实现方式或第一方面的第四种可能的实现方式,在第 五种可能的实现方式中,所述运行所述端口号对应的特征码所对应的驱动信息W接入所述 设备包括:
[00巧]判断所述驱动信息是否已生成所述设备对应的设备对象;
[0026] 若没有,根据所述端口号对应的特征码所对应的驱动信息生成所述设备对应的设 备对象。
[0027] 结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的 实现方式或第一方面的第H种可能的实现方式或第一方面的第四种可能的实现方式或第 一方面的第五种可能的实现方式,在第六种可能的实现方式中,所述方法还包括:
[0028] 当接收到携带设备对象标识和控制信息的操作请求时,获取所述设备对象标识所 标识的设备对象;
[0029] 根据所述控制信息,控制所述设备对象对所述设备对象对应的设备进行操作。
[0030] 本发明第二方面提供一种控制服务器,包括:
[0031] 接收单元,用于接收与控制服务器连接的设备发送的连接信息,所述连接信息包 括至少一个端口号及所述端口号对应的特征码;
[0032] 第一获取单元,用于根据预置的所述端口号与驱动信息的对应关系,获取所述端 口号对应的驱动信息;
[0033] 第二获取单元,用于根据预置的所述特征码与驱动信息的对应关系,在所述端口 号对应的驱动信息中获取所述端口号对应的特征码所对应的驱动信息;
[0034] 接入单元,用于运行所述端口号对应的特征码所对应的驱动信息W接入所述设 备。
[00巧]在第一种可能实现方式中,所述控制服务器包括:
[0036] 第一设置单元,用于设置所述端口号与所述驱动信息的对应关系,一个所述驱动 信息对应至少一个所述端口号。
[0037] 结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式 中,所述控制服务器包括:
[0038] 第二设置单元,用于设置所述特征码与所述驱动信息的对应关系,一个所述驱动 信息对应至少一个所述特征码。
[0039] 结合第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式,在 第H种可能的实现方式中,所述第一设置单元包括:
[0040] 第一获取子单元,用于获取驱动信息W及驱动信息所携带的注册信息;
[0041] 第一解析子单元,用于解析所述注册信息获得至少一个所述端口号;
[0042] 第一建立子单元,用于建立所述驱动信息与所述端口号的对应关系。
[0043] 结合第二方面的第二种可能的实现方式或第二方面的第H种可能的实现方式,在 第四种可能实现方式中,所述第二设置单元包括:
[0044] 第二获取子单元,用于获取驱动信息W及驱动信息所携带的注册信息;
[0045] 第二解析子单元,用于解析所述注册信息获得至少一个端口号对应的特征码;
[0046] 第二建立子单元,用于建立所述驱动信息与所述端口号对应的特征码的对应关 系。
[0047] 结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的 实现方式或第二方面的第H种可能的实现方式或第二方面的第四种可能的实现方式,在第 五种可能的实现方式中,所述控制服务器包括:
[0048] 判断单元,用于判断所述驱动信息是否已生成所述设备对应的设备对象;
[0049] 生成单元,用于当所述驱动信息没生成所述设备对应的设备对象时,根据所述端 口号对应的特征码所对应的驱动信息生成所述设备对应的设备对象。
[0050] 结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的 实现方式或第二方面的第H种可能的实现方式或第二方面的第四种可能的实现方式或第 二方面的第五种可能的实现方式,在第六种可能的实现方式中,所述控制服务器还包括:
[0051] 第H获取单元,用于当接收到携带设备对象标识和控制信息的操作请求时,获取 所述设备对象标识所标识的设备对象;
[0052] 控制单元,用于根据所述控制信息,控制所述设备对象对所述设备对象对应的设 备进行操作。
[0053] 实施本发明实施例,具有如下有益效果:
[0054] 本发明实施例通过接收与控制服务器连接的设备发送的连接信息,所述连接信息 包括至少一个端口号及所述端口号对应的特征码,根据预置的所述端口号与驱动信息的对 应关系,获取所述端口号对应的驱动信息,根据预置的所述特征码与驱动信息的对应关系, 在所述端口号对应的驱动信息中获取所述端口号对应的特征码所对应的驱动信息,并运行 所述端口号对应的特征码所对应的驱动信息W接入所述设备,使得控制服务器能够准确地 识别出接入的设备,提高控制服务器识别接入设备的准确度和智能性。
【附图说明】
[0055]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W 根据该些附图获得其他的附图。
[005
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1