[发明专利]一种接口管理的方法和装置有效
申请号: | 201810297341.8 | 申请日: | 2018-03-30 |
公开(公告)号: | CN110324169B | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 刘晓翼 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | H04L41/0213 | 分类号: | H04L41/0213;H04L41/082;H04L41/0273 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;张效荣 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 管理 方法 装置 | ||
本发明公开了一种接口管理的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收接口调用请求,至少获取请求中的业务信息以及目标设备的IP地址;基于IP地址获取目标设备的属性信息,确定与业务信息以及属性信息相应的执行命令,传输执行命令至目标设备;接收目标设备返回的执行结果,传输执行结果至接口。该实施方式通过综合运用多种协议,尤其是对于各种协议的配置和管理,使得接口对于大部分设备的版本升级不再敏感,提高了接口的设备型号覆盖率,缓解设备升级对程序的影响,提高了网络设备的差异屏蔽功能性,实现了接口统一化管理和控制的功能。
技术领域
本发明涉及计算机技术领域,尤其涉及一种接口管理的方法和装置。
背景技术
目前对于大规模基础网络系统的运营、维护和管理,各互联网公司普遍采用自行开发工具集或脚本等自行定制化的方式进行管理和批量配置,这其中面临不同厂商、不同型号、不同版本的设备在完成同样的功能时,在操作方法、数据返回、词汇语义等方面差异。
针对上述差异,现有方案大多是各个系统模块根据自身需求,进行不同设备的解析和适配。例如,监控模块大多数只针对SNMP协议(Simple Network ManagementProtocol,简单网络管理协议)的返回结果进行解析;一些批量设置的脚本则将不同厂商可接受的命令进行逐一尝试,直到遇到匹配的命令。但若这些设备能返回统一的格式和语义,对运维人员的工作效率和其他上次系统的开发,就会非常便利。
现有方案中主要通过三种实施方式:
(1)程序与设备之间,仅通过单一SSH(Secure Shell)模拟终端方式登录;
(2)运维人员需要通过大量的运维业务脚本对设备进行控制、数据解析,且脚本与设备厂商、型号需进行耦合;
(3)设备厂商自行开发的接口,如NXAPI接口,使得应用程序可以直接通过http接口管理和配置设备。
在实现本发明过程中,发明人发现现有技术至少存在如下问题:
(1)SSH模拟登陆方式,所获取的结果是面向操作人员的,其数据格式、标识等于程序不相符,且返回结果对于设备的软件版本非常敏感,当设备软件升级导致文本微小改动时,整段解析器需要重写;
(2)所采用的运维脚本可能针对的业务产生,与某项业务较为适配,但是缺乏系统性、统一性,不易维护,且脚本的复用率较低;
(3)对于设备厂商所提供开发的接口,虽解决了程序连接和解析文本困难的问题,但仍无法屏蔽不同厂商设备之间的差异。
发明内容
有鉴于此,本发明实施例提供一种接口管理的方法和装置,至少能够解决现有技术中无法屏蔽各种设备的差异,导致需要提供不同接口的问题。
为实现上述目的,根据本发明实施例的一个方面,提供了一种接口管理方法,包括:接收接口调用请求,至少获取请求中的业务信息以及目标设备的IP地址;基于IP地址获取目标设备的属性信息,确定与业务信息以及属性信息相应的执行命令,传输执行命令至目标设备;接收目标设备返回的执行结果,传输执行结果至接口。
可选的,基于IP地址获取目标设备的属性信息包括:遍历设备信息库,当未查询到IP地址时,调用预定的属性信息查询命令集,获取返回结果不为空的属性信息查询命令,提取与所获取的属性信息查询命令相应的设备属性信息,将所提取的设备属性信息作为目标设备的属性信息。
可选的,业务信息包括业务名称以及相应的参数信息;
确定与业务信息以及属性信息相应的执行命令包括:获取与业务名称相应的命令,根据目标设备的命令文本格式规则,提取命令中与命令文本格式规则相应的命令文本,通过命令文本与参数信息生成执行命令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810297341.8/2.html,转载请声明来源钻瓜专利网。