基于低代码和SNMP协议的IP管理系统、方法和装置与流程

文档序号:33534121发布日期:2023-03-22 08:18阅读:62来源:国知局
基于低代码和SNMP协议的IP管理系统、方法和装置与流程
基于低代码和snmp协议的ip管理系统、方法和装置
技术领域
1.本技术涉及ip管理领域,尤其是基于低代码和snmp协议的ip管理系统、方法和装置。


背景技术:

2.网络管理是运维管理中最复杂的部分之一,而cmdb对于网络管理非常重要,网络管理员除了每天需要开通网络策略、开通防火墙、域名、ip地址等,还需要对这些内容进行登记,过程相对繁琐。
3.因此,相关技术存在的上述技术问题亟待解决。


技术实现要素:

4.本技术旨在解决相关技术中的技术问题之一。为此,本技术实施例提供基于低代码和snmp协议的ip管理系统、方法和装置,能够对ip资源进行高效管理。
5.根据本技术实施例一方面,提供基于低代码和snmp协议的ip管理系统,所述系统包括配置项实例数据查看模块和ip地址管理模块;
6.所述配置项实例数据查看模块包括ip池、ip段和预分配ip配置项,所述ip池中展示所有ip池信息,所述ip段配置项中展示所有ip段配置信息,所述预分配ip用于查看新增预分配的ip信息数据;
7.所述ip地址管理模块包括ip池展示与ip池资源总览、ip段与ip数据展示、ip状态描述、ip预分配功能、ip取消预分配功能;
8.所述ip池展示与ip池资源总览包括ip池名称和ip池下的ip段资源总览情况,每个所述ip池名称对应所述ip池下的ip段资源总览情况,所述ip池下的ip段资源总览情况随所述ip池名称的切换而对应切换;
9.所述ip段与ip数据展示用于展示ip段对应的ip数据信息。
10.在其中一个实施例中,所述ip状态描述包括已用、预留、可用三种状态,所述已用表示ip已被cmdb-配置项实例已占用,所述预留表示cmdb-配置项实例未占用但是ip已分配,所述可用表示cmdb-配置项实例未占用,ip也未分配。
11.在其中一个实施例中,所述ip预分配功能用于对ip进行预分配,用户通过访问ip地址管理菜单-列表视图或详细视图均可用实现所述ip预分配功能。
12.在其中一个实施例中,所述系统还包括图形模式,
13.若实例管理中无当前ip的实例,就直接显示当前ip,背景为白色;
14.若实例管理中有当前ip的实例,会显示当前ip的类型图标,并且背景变绿色,不同类型的设备图标不同;
15.因ip段中最多有255个可用ip,因此界面中要支持全部展示,展示方式可以通过右侧下拉滚动条滑动展示;
16.所述图形模式显示两个饼状图,其中一个饼状图为团队预分配ip占比,另一个是
团队使用ip占比。
17.在其中一个实施例中,所述团队使用ip占比中的团队信息取自ip对应的设备的所属团队字段,所述团队预分配ip占比中的团队信息取自预分配ip配置项中的所属团队字段,如果所属团队字段为空,则当前ip地址数据属于饼状图其他部分,在饼状图中选中某个团队,则当前团队对应的ip地址在图形模式展示中会加粗显示;
18.所述图形模式的右下方展示当前ip段的使用情况,已占用、未占用的使用数,已占用包括已使用和预分配。
19.在其中一个实施例中,所述图形模式还包括:分配ip功能,用户在图形模式下,实施分配ip操作。
20.在其中一个实施例中,所述用户在图形模式下,实施分配ip操作,包括:
21.用户通过鼠标选中可用ip后,点击预分配按钮,弹出工单界面,界面显示选中的预分配ip,用户填写预分配ip配置项属中的ip类型、所属团队、ip申请人、ip分配人员、批次号、分配事由、预分配时间,除批次号外均为必填,预分配ip与ip分配人员属性可自动获取,批次号由系统自动生成;
22.系统自动生成批次号的生成规则为:预分配完成时配置项实例生成时的系统时间戳,同一批次批量预分配ip的批次号相同;
23.用户在进行ip预分配的操作时,可以选中不同ip段中的ip地址,进行预分配。
24.根据本技术实施例一方面,提供基于低代码和snmp协议的ip管理方法,所述方法包括:
25.根据cmdb中基础资源分类下的ip池和ip段配置项实例,在ip地址管理功能模块菜单页面左侧展示ip段信息;
26.根据ip段中ip起始地址和ip结束地址,在右侧展示ip地址,展示方式有列表视图与详细视图;
27.根据cmdb-实例管理-已有配置项ip属性数据,标明ip地址是否被占用;
28.手动选择未占用且未分配的ip地址,进行ip预分配操作;
29.预分配ip操作会自动生成服务请求工单,工单关闭后,生成预分配ip配置项实例数据;
30.取消预分配ip操作会生成ip取消预分配服务请求工单,工单关闭后,预分配ip配置项实例数据的分配状态属性值会变更为未使用。
31.根据本技术实施例一方面,提供基于低代码和snmp协议的ip管理装置,所述装置包括:
32.第一模块,用于根据cmdb中基础资源分类下的ip池和ip段配置项实例,在ip地址管理功能模块菜单页面左侧展示ip段信息;
33.第二模块,用于根据ip段中ip起始地址和ip结束地址,在右侧展示ip地址,展示方式有列表模式与详细视图;
34.第三模块,用于根据cmdb-实例管理-已有配置项ip属性数据,标明ip地址是否被占用;
35.第四模块,用于手动选择未占用且未分配的ip地址,进行ip预分配操作;
36.第五模块,用于预分配ip操作会自动生成服务请求工单,工单关闭后,生成预分配
ip配置项实例数据;
37.第六模块,用于取消预分配ip操作会生成ip取消预分配服务请求工单,工单关闭后,预分配ip配置项实例数据的分配状态属性值会变更为未使用
38.根据本技术实施例一方面,提供基于低代码和snmp协议的ip管理装置,所述装置包括:
39.至少一个处理器;
40.至少一个存储器,所述存储器用于存储至少一个程序;
41.当至少一个所述程序被至少一个所述处理器执行时实现如前面实施例所述的基于低代码和snmp协议的ip管理系统。
42.本技术实施例提供的基于低代码和snmp协议的ip管理系统、方法和装置的有益效果为:本技术所述系统包括配置项实例数据查看模块和ip地址管理模块。本技术能够直观展示ip池、ip段、ip资源的使用情况;在界面中可直接分配ip;预分配ip时,自动生成ip预分配服务请求工单;工单完结后,生成预分配ip配置项实例数据。
43.本技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
44.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
45.图1为本技术实施例提供的基于低代码和snmp协议的ip管理系统的ip资源界面示意图;
46.图2为本技术实施例提供的基于低代码和snmp协议的ip管理系统的图形模式界面示意图;
47.图3为本技术实施例提供的基于低代码和snmp协议的ip管理装置的示意图;
48.图4为本技术实施例提供的另一基于低代码和snmp协议的ip管理装置的示意图。
具体实施方式
49.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
50.本技术的说明书和权利要求书及附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
51.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
52.网络管理是运维管理中最复杂的部分之一,而cmdb对于网络管理非常重要,网络管理员除了每天需要开通网络策略、开通防火墙、域名、ip地址等,还需要对这些内容进行登记,过程相对繁琐。
53.为了解决上述问题,本技术提出了基于低代码和snmp协议的ip管理系统、方法和装置。本技术能够实现以下功能:根据cmdb中基础资源分类下的ip池和ip段在左端展示ip段信息;根据ip段中ip起始地址和ip结束地址,在右侧展示ip地址(需包含所有的ip图标,包括已使用及未使用);系统自动根据已有配置项中的ip字段信息,标明ip地址是否被占用;用户可在右侧界面中手动选择未占用的ip地址,进行ip预分配操作;预分配ip会自动生成服务请求工单,工单关闭后,生成预分配ip配置项实例数据;用户可以将已分配状态的ip地址进行取消分配操作;取消分配ip会生成取消服务请求工单,工单关闭后,预分配ip配置项-ip分配状态属性值变更为未使用。
54.具体地,本技术的基于低代码和snmp协议的ip管理系统包括配置项实例数据查看模块和ip地址管理模块;所述配置项实例数据查看模块包括ip池、ip段和预分配ip配置项,所述ip池中展示所有ip池信息,所述ip段配置项中展示所有ip段配置信息,所述预分配ip用于查看新增预分配的ip信息数据;所述ip地址管理模块包括ip池展示与ip池资源总览、ip段与ip数据展示、ip状态描述、ip预分配功能;所述ip池展示与ip池资源总览包括ip池名称和ip池下的ip段资源总览情况,每个所述ip池名称对应所述ip池下的ip段资源总览情况,所述ip池下的ip段资源总览情况随所述ip池名称的切换而对应切换;所述ip段与ip数据展示用于展示ip段对应的ip数据信息。
55.其中,所述ip状态描述包括已用、预留、可用三种状态,所述已用表示ip已被cmdb-配置项实例已占用,所述预留表示cmdb-配置项实例未占用但是ip已分配,所述可用表示cmdb-配置项实例未占用,ip也未分配。
56.其中,所述ip预分配功能用于对ip进行预分配,用户通过访问ip地址管理菜单-列表视图或详细视图均可用实现所述ip预分配功能。
57.可选地,所述系统还包括图形模式,若实例管理中无当前ip的实例,就直接显示当前ip,背景为白色;若实例管理中有当前ip的实例,会显示当前ip的类型图标,并且背景变绿色,不同类型的设备图标不同;因ip段中最多有255个可用ip,因此界面中要支持全部展示,展示方式可以通过右侧下拉滚动条滑动展示;所述图形模式显示两个饼状图,其中一个饼状图为团队预分配ip占比,另一个是团队使用ip占比。
58.图1为本技术实施例提供的基于低代码和snmp协议的ip管理系统的ip资源界面示意图。如图1所示,进入ip资源页面,默认左边以树形结构展开树的根节点名称为“ip地址”,子节点名称为“ip池”,子孙节点名称为“ip段”。右侧默认展示所有的ip段信息。“ip池”与“ip段”来源于cmdb中的配置项信息。ip地址来源于硬件中的“ip”属性,由系统自动发现,并汇聚在对应的ip段中。如果ip地址不在配置项-ip段数据范围内,则全部归类在“其他”,点击“其他”,直接在右侧以列表形式显示所有的ip地址。如果配置项管理员新建ip段后,树节
点“其他”下的ip地址数据在其范围内,则自动从“其他”侧转移到相应的ip段树节点下展示,配置项编号可以更改为配置项类别。
59.图2为本技术实施例提供的基于低代码和snmp协议的ip管理系统的图形模式界面示意图,如图2所示,图形模式的功能包括:实例管理中无该ip的实例,就直接显示ip,背景为白色;实例管理中有该ip的实例,会显示该ip的类型图标,并且背景变绿色,不同类型的设备图标不同;因ip段中最多有255个可用ip,因此界面中要支持全部展示,展示方式可以通过右侧下拉滚动条滑动展示;右上方显示两个饼状图,其中一个饼状图为“团队预分配ip占比”,另一个是“团队使用ip占比”。团队使用ip占比中的团队信息取自ip对应的设备的“所属团队”字段,团队预分配ip占比中的团队信息取自预分配ip配置项中的“所属团队”字段,如果“所属团队”字段为空,则该ip地址数据属于饼状图“其他”部分,在饼状图中选中某个团队,则该团队对应的ip地址在图形模式展示中会加粗显示;右下方展示该ip段的使用情况,已占用、未占用的使用数,(已占用包括已使用和预分配);点击标题旁边按钮可切换到“列表模式”。
60.具体地,所述团队使用ip占比中的团队信息取自ip对应的设备的所属团队字段,所述团队预分配ip占比中的团队信息取自预分配ip配置项中的所属团队字段,如果所属团队字段为空,则当前ip地址数据属于饼状图其他部分,在饼状图中选中某个团队,则当前团队对应的ip地址在图形模式展示中会加粗显示;所述图形模式的右下方展示当前ip段的使用情况,已占用、未占用的使用数,已占用包括已使用和预分配。
61.此外,所述图形模式还包括:分配ip功能,用户在图形模式下,实施分配ip操作。所述用户在图形模式下,实施分配ip操作,包括:用户通过鼠标选中未占用ip后,点击预分配按钮,弹出界面,界面第一列显示选中的ip,用户填写第一行预分配ip其他配置项属性ip类型、所属团队、ip申请人、ip分配人员、批次号、分配事由、预分配时间,除批次号外均为必填,其他行ip的预分配ip属性可自动获取,批次号由系统自动生成;系统自动生成批次号的生成规则为:预分配完成时配置项实例生成时的系统时间戳,同一批次批量预分配ip的批次号相同;用户在进行ip预分配的操作时,可以选中不同ip段中的ip地址,进行预分配。
62.并且,图像模式下还可以进行ip信息的显示。本技术新增“预分配ip”类别配置项,配置项属性为“名称”(即ip地址)、“ip类型”(枚举值,ipv4或ipv6)、“ip分配状态”(未使用、已分配、已使用)、“所属团队”、“ip申请人”、“ip分配人员”、“批次号”(预分配完成后自动生成)、“分配事由”、“预分配时间”(时间格式),其中,“名称”为唯一标识。
63.图形模型下预分配与取消预分配ip功能包括::
64.(1)用户可在图形模式下,实施分配ip操作;
65.(2)通过鼠标选中未占用ip后,点击“预分配”按钮,弹出界面,界面第一列显示选中的ip(即预分配ip实例名称),用户填写第一行“预分配ip”其他配置项属性“ip类型”、“所属团队”、“ip申请人”、“ip分配人员”、“批次号”、“分配事由”、“预分配时间”,除批次号外均为必填,预分配ip与ip分配人员属性可自动获取,批次号由系统自动生成,生成规则为:(预分配完成时配置项实例生成时的系统时间戳,同一批次批量预分配ip的“批次号”相同)
66.(3)用户在进行ip预分配的操作时,可以选中不同ip段中的ip地址,进行预分配。
67.(4)用户点击“确定”后,会自动生成“预分配ip”服务请求工单,服务请求单的创建人为当前的操作人员,服务请求单的内容来源于“ip预分配申请”服务请求模板,在服务请
求单的配置项中,需要自动带出预分配ip的信息。服务请求单的状态为“提交申请”,同时,为方便用户使用,“ip预分配申请”类的服务请求单,在提交申请后,无需审批和复核,由服务请求单创建人员关闭。
68.(5)服务请求单创建人员关闭服务请求单后,ip预分配成功,自动生成相应的预分配ip配置项。
69.(6)预分配完成后,在配置项实例创建,需要自动给ip预分配申请人(可以从预分配ip的实例属性“ip申请人”获取申请人信息)发送邮件提醒,告知邮件正文为:申请人xxx,ip已成功预分配,相应的ip地址xxx和批次号xxx,具体信息可查看服务请求单xxxxxx。
70.(7)成功预分配ip的图标背景色变为黄色,在cmdb中,自动生成对应的预分配ip配置项,其中,“ip分配状态”为已分配;
71.(8)用户也可通过鼠标批量选中预分配ip,点击“取消预分配”按钮,弹出界面,用户填写“取消预分配原因”等信息,点击“确定”按钮,自动生成取消预分配服务请求单,取消预分配的服务请求单在创建后的状态也为“提交申请”,服务请求单创建人可以直接关闭该服务请求单。服务请求工单关闭后,ip地址被取消预分配
72.(9)取消预分配的ip图标背景色变回白色。对应的预分配配置项实例数据“ip分配状态”变为“未使用”。
73.此外,本技术还提供了列表模式功能,具体包括:
74.(1)搜索框是检索本ip段内的ip;
75.(2)显示所有ip是包含已分配和未分配的;
76.(3)显示已分配ip,只包含已经占用实例的ip;
77.(4)显示未分配ip,只包含未占用实例的ip;默认展示显示所有ip的数据;
78.(5)点击查看打开实例详情页面信息,查看该实例的信息;
79.(6)未分配的ip没有关联到对应的实例,列表显示无内容,并且查看按钮也没有。
80.此外,本技术还提供了ip管理日志模块,增加ip管理日志模块,日志包括操作人、操作时间以及预分配或取消预分配是否成功、预分配ip配置项属性-批次号、服务请求单单号、实例管理-预分配配置项变更操作日志,如果占用ip的配置项通过restful api接口创建,ip管理的日志模块也要能够记录这些配置项的变更情况,包括增、改、删的操作时间和具体内容。
81.本技术的系统采用restful api接口,能够提供ip池、ip段和预分配ip的restful api接口,供外部用户查询及修改。在图形化界面中,能够看到一个ip段中所有的已分配、预分配和未占用ip地址,需要提供restful接口,能够根据ip段,查询此ip段中以上三类ip地址。restful api接口能够提供用户鉴权的功能。需将token作为接口的入参,通过不同的token,限制接口的权限。
82.此外,本技术还提供基于低代码和snmp协议的ip管理方法,所述方法包括:根据cmdb中基础资源分类下的ip池和ip段配置项实例,在ip地址管理功能模块菜单页面左侧展示ip段信息;根据ip段中ip起始地址和ip结束地址,在右侧展示ip地址,展示方式有列表模式与详细视图;根据cmdb-实例管理-已有配置项ip属性数据,标明ip地址是否被占用;手动选择未占用且未分配的ip地址,进行ip预分配操作;预分配ip操作会自动生成服务请求工单,工单关闭后,生成预分配ip配置项实例数据;取消预分配ip操作会生成ip取消预分配申
请服务请求工单,工单关闭后,预分配ip配置项ip分配状态属性值会变更为未使用状态。
83.此外,本技术还提供基于低代码和snmp协议的ip管理装置,如图3所示,所述装置包括:
84.第一模块301,用于根据cmdb中基础资源分类下的ip池和ip段配置项实例,在ip地址管理功能模块菜单页面左侧展示ip段信息;
85.第二模块302,用于根据ip段中ip起始地址和ip结束地址,在右侧展示ip地址,展示方式有列表模式与详细视图;
86.第三模块303,用于根据cmdb-实例管理-已有配置项ip属性数据,标明ip地址是否被占用;
87.第四模块304,用于手动选择未占用且未分配的ip地址,进行ip预分配操作;
88.第五模块305,用于预分配ip操作会自动生成服务请求工单,工单关闭后,生成预分配ip配置项实例数据;
89.第六模块306,用于取消预分配ip操作会生成ip取消预分配申请服务请求工单,工单关闭后,预分配ip配置项ip分配状态属性值会变更为未使用
90.此外,本技术还提供基于低代码和snmp协议的ip管理装置,如图4所示,所述装置包括:
91.至少一个处理器401;
92.至少一个存储器402,所述存储器402用于存储至少一个程序;
93.当至少一个所述程序被至少一个所述处理器401执行时实现如前面实施例所述的基于低代码和snmp协议的ip管理系统。
94.在一些可选择的实施例中,在方框图中提到的功能/操作可以不按照操作示图提到的顺序发生。例如,取决于所涉及的功能/操作,连续示出的两个方框实际上可以被大体上同时地执行或方框有时能以相反顺序被执行。此外,在本技术的流程图中所呈现和描述的实施例以示例的方式被提供,目的在于提供对技术更全面的理解。所公开的方法不限于本文所呈现的操作和逻辑流程。可选择的实施例是可预期的,其中各种操作的顺序被改变以及其中被描述为较大操作的一部分的子操作被独立地执行。
95.此外,虽然在功能性模块的背景下描述了本技术,但应当理解的是,除非另有相反说明,功能和/或特征中的一个或多个可以被集成在单个物理装置和/或软件模块中,或者一个或多个功能和/或特征可以在单独的物理装置或软件模块中被实现。还可以理解的是,有关每个模块的实际实现的详细讨论对于理解本技术是不必要的。更确切地说,考虑到在本文中公开的装置中各种功能模块的属性、功能和内部关系的情况下,在工程师的常规技术内将会了解该模块的实际实现。因此,本领域技术人员运用普通技术就能够在无需过度试验的情况下实现在权利要求书中所阐明的本技术。还可以理解的是,所公开的特定概念仅仅是说明性的,并不意在限制本技术的范围,本技术的范围由所附权利要求书及其等同方案的全部范围来决定。
96.功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计
算机,服务器,或者网络设备等)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
97.在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。
98.应当理解,本技术的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
99.在本说明书的上述描述中,参考术语“一个实施方式/实施例”、“另一实施方式/实施例”或“某些实施方式/实施例”等的描述意指结合实施方式或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。
100.尽管已经示出和描述了本技术的实施方式,本领域的普通技术人员可以理解:在不脱离本技术的原理和宗旨的情况下可以对这些实施方式进行多种变化、修改、替换和变型,本技术的范围由权利要求及其等同物限定。
101.以上,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1