确定组织机构网络配置的方法、系统、介质及设备与流程

文档序号:31047381发布日期:2022-08-06 05:44阅读:59来源:国知局
确定组织机构网络配置的方法、系统、介质及设备与流程

1.本发明涉及通信技术领域,具体地,涉及确定组织机构网络配置的方法、系统、介质及设备。


背景技术:

2.随着信息化的发展,企业内部的网络规模逐渐的扩大,ip地址管理的情况直接影响企业的工作效率、资源利用以及网络内部信息的共享和安全。企业在向互联网服务提供商购买公网ip资源后,通常人工进行ip资源的规划和配置,效率较低,且企业规模越大需要投入的人力及时间成本越高。
3.专利文献cn113259949a(申请号:202010087224.6)公开了一种网络配置系统及方法、电子设备、网络配置系统的组建方法及设备,所述系统包括待配置节点,处于第一通讯网络的至少一个中继节点以及网络配置节点;待配置节点发送第一请求数据到至少一个中继节点中的第一中继节点。第一中继节点获取第一请求数据;将第一请求数据提供给网络配置节点。网络配置节点获取所述第一请求数据;确定与所述第一请求数据相匹配的第一反馈数据;将第一反馈数据提供给第一中继节点。第一中继节点获取所述网络配置节点提供的第一反馈数据;将所述第一反馈数据发送到待配置节点。待配置节点获取第一中继节点发送的第一反馈数据;执行与第一反馈数据对应的网络配置操作,以加入第一通讯网络。


技术实现要素:

4.针对现有技术中的缺陷,本发明的目的是提供一种确定组织机构网络配置的方法、系统、介质及设备。
5.根据本发明提供的一种用于确定组织机构的网络配置的方法,包括:步骤s1:获取第一设备发送的关于目标组织机构的网络配置请求;步骤s2:基于所述目标组织机构的网络配置请求确定所述目标组织机构的网络通信需求信息,并基于所述网络通信需求信息确定所述目标组织机构对应的网络资源配置信息;步骤s3:基于第二设备发送的与目标部门对应的网络使用请求,将与所述目标部门对应的网络资源子配置信息发送至所述第二设备,所述第二设备基于接收到的所述网络资源子配置信息对所述目标部门中的使用对象进行网络资源配置;所述目标组织机构包括组织架构信息;所述组织架构信息包括目标组织机构中多个部门以及所述多个部门间的隶属关系;所述网络通信需求信息包括多个第一通信节点以及所述多个第一通信节点间的通信度量信息;所述第一通信节点对应于所述多个部门中一个部门或该部门中一个岗位;所述网络资源配置信息包括所述目标组织机构中每个部门对应的网络资源子配置信息;所述网络资源子配置信息包括多个第一通信节点中属于该部门的至少一个第一通信节点的第一网络地址及所述第一网络地址所属的网段信息,以及用于满足所述网络通信
需求信息。
6.优选地,所述步骤s2采用:步骤s2.1:基于所述网络通信需求信息,对所述网络通信需求信息中的多个第一通信节点进行聚类处理,以获得一个或多个节点聚类,其中每个节点聚类包括至少一个所述第一通信节点;步骤s2.2:对于所述一个或多个节点聚类中每个节点聚类,确定适合当前节点聚类的网段容量信息,并根据网段容量信息为当前节点聚类分配对应的网段;步骤s2.3:在当前节点聚类对应的网段中为当前节点聚类中各第一通信节点分配对应的第一网络地址;步骤s2.4:将所述第一通信节点的第一网络地址及所述第一网络地址所属的网段确定为所述目标组织机构对应的网络资源配置信息。
7.优选地,所述步骤s2.1采用:步骤s2.1.1:基于所述网络通信需求信息,确定所述网络通信需求信息中的所述第一通信节点对应的通信描述向量;步骤s2.1.2:根据所述第一通信节点对应的通信描述向量对多个所述第一通信节点进行聚类处理,以获得一个或多个节点聚类,其中每个节点聚类包括至少一个所述第一通信节点;所述第一通信节点对应的通信描述向量包括多个通信分量及每个通信分量对应的赋值信息,所述通信分量用于表征所述第一通信节点与所述网络通信需求信息中其他通信节点间的通信度量信息。
8.优选地,所述步骤s2.2采用:根据所述节点聚类中各第一通信节点确定所述节点聚类对应的一个或多个聚类属性信息;根据所述一个或多个聚类属性信息确定并设置所述节点聚类对应网段的网段标签信息。
9.优选地,所述根据所述节点聚类中各第一通信节点确定所述节点聚类对应的一个或多个聚类属性信息采用:根据所述第一通信节点对应的部门或岗位以及所述组织架构信息,确定所述节点聚类中各第一通信节点对应的节点描述向量,所述节点描述向量包括对应第一通信节点在所述目标组织机构各层级中对应的多个组织属性信息;根据所述节点聚类对应的各所述节点描述向量确定所述节点聚类对应的一个或多个聚类属性信息,其中,每个聚类属性信息是由所述各节点描述向量中的多个组织属性信息确定的。
10.优选地,所述网络通信需求信息还包括至少一个所述第一通信节点与所述目标组织机构外部的第二通信节点间的通信度量信息;为所述至少一个第一通信节点分别分配第二网络地址,其中所述第二网络地址用于供所述第二通信节点从所述目标组织机构外部与所述至少一个第一通信节点进行通信;将所述第二网络地址与所述至少一个第一通信节点的映射关系添加至所述网络资源配置信息中。
11.根据本发明提供的一种用于确定组织机构的网络配置的系统,包括:模块m1:获取第一设备发送的关于目标组织机构的网络配置请求;
模块m2:基于所述目标组织机构的网络配置请求确定所述目标组织机构的网络通信需求信息,并基于所述网络通信需求信息确定所述目标组织机构对应的网络资源配置信息;模块m3:基于第二设备发送的与目标部门对应的网络使用请求,将与所述目标部门对应的网络资源子配置信息发送至所述第二设备,所述第二设备基于接收到的所述网络资源子配置信息对所述目标部门中的使用对象进行网络资源配置;所述目标组织机构包括组织架构信息;所述组织架构信息包括目标组织机构中多个部门以及所述多个部门间的隶属关系;所述网络通信需求信息包括多个第一通信节点以及所述多个第一通信节点间的通信度量信息;所述第一通信节点对应于所述多个部门中一个部门或该部门中一个岗位;所述网络资源配置信息包括所述目标组织机构中每个部门对应的网络资源子配置信息;所述网络资源子配置信息包括多个第一通信节点中属于该部门的至少一个第一通信节点的第一网络地址及所述第一网络地址所属的网段信息,以及用于满足所述网络通信需求信息。
12.优选地,所述模块m2采用:模块m2.1:基于所述网络通信需求信息,对所述网络通信需求信息中的多个第一通信节点进行聚类处理,以获得一个或多个节点聚类,其中每个节点聚类包括至少一个所述第一通信节点;模块m2.2:对于所述一个或多个节点聚类中每个节点聚类,确定适合当前节点聚类的网段容量信息,并根据网段容量信息为当前节点聚类分配对应的网段;模块m2.3:在当前节点聚类对应的网段中为当前节点聚类中各第一通信节点分配对应的第一网络地址;模块m2.4:将所述第一通信节点的第一网络地址及所述第一网络地址所属的网段确定为所述目标组织机构对应的网络资源配置信息;所述模块m2.1采用:模块m2.1.1:基于所述网络通信需求信息,确定所述网络通信需求信息中的所述第一通信节点对应的通信描述向量;模块m2.1.2:根据所述第一通信节点对应的通信描述向量对多个所述第一通信节点进行聚类处理,以获得一个或多个节点聚类,其中每个节点聚类包括至少一个所述第一通信节点;所述第一通信节点对应的通信描述向量包括多个通信分量及每个通信分量对应的赋值信息,所述通信分量用于表征所述第一通信节点与所述网络通信需求信息中其他通信节点间的通信度量信息;所述模块m2.2采用:根据所述节点聚类中各第一通信节点确定所述节点聚类对应的一个或多个聚类属性信息;根据所述一个或多个聚类属性信息确定并设置所述节点聚类对应网段的网段标签信息;所述根据所述节点聚类中各第一通信节点确定所述节点聚类对应的一个或多个聚类属性信息采用:根据所述第一通信节点对应的部门或岗位以及所述组织架构信息,确定所述节点
聚类中各第一通信节点对应的节点描述向量,所述节点描述向量包括对应第一通信节点在所述目标组织机构各层级中对应的多个组织属性信息;根据所述节点聚类对应的各所述节点描述向量确定所述节点聚类对应的一个或多个聚类属性信息,其中,每个聚类属性信息是由所述各节点描述向量中的多个组织属性信息确定的。
13.根据本发明提供的一种用于确定组织机构的网络配置的计算机设备,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述计算机程序以实现上述所述方法的步骤。
14.根据本发明提供的一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述所述方法的步骤。
15.与现有技术相比,本发明具有如下的有益效果:本发明通过获取第一设备发送的关于目标组织机构的网络配置请求,其中,所述网络配置请求包括所述目标组织机构的组织架构信息,所述组织架构信息包含所述目标组织机构中多个部门及所述多个部门间的隶属关系;响应于所述网络配置请求,确定所述目标组织机构的网络通信需求信息,并基于所述网络通信需求信息,确定所述目标组织机构对应的网络资源配置信息;响应于第二设备发送的与目标部门对应的网络资源使用请求,将与所述目标部门对应的网络资源子配置信息发送至所述第二设备,其中,所述第二设备基于接收到的所述网络资源子配置信息对所述目标部门中的使用对象进行网络资源配置,从而将网络资源配置与目标组织机构的组织架构相结合,从组织管理角度进行网络资源配置,提升企业网络管理效率与资源使用率。
附图说明
16.通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:图1为一种用于确定组织机构的网络配置的方法流程图;图2为一种网络地址管理示意图;图3为一种目标组织机构网络管理的全生命周期示意图;图4为一种用于确定组织机构网络配置设备结构图;图5示出可被用于实施本技术中所述的各个实施例的示例性系统。
具体实施方式
17.下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。
18.实施例1下面结合附图对本技术作进一步详细描述。
19.在本技术一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(例如,中央处理器(central processing unit,cpu))、输入/输出接口、网络接口和内存。
20.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(random access memory,ram)和/或非易失性内存等形式,如只读存储器(read only memory,rom)或闪存(flash memory)。内存是计算机可读介质的示例。
21.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(phase-change memory,pcm)、可编程随机存取存储器(programmable random access memory,pram)、静态随机存取存储器(static random-access memory,sram)、动态随机存取存储器 (dynamic random access memory,dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器 (electrically-erasable programmable read-only memory,eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(compact disc read-only memory,cd-rom)、数字多功能光盘(digital versatile disc ,dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
22.本技术所指设备包括但不限于用户设备、网络设备、或用户设备与网络设备通过网络相集成所构成的设备。所述用户设备包括但不限于任何一种可与用户进行人机交互(例如通过触摸板进行人机交互)的移动电子产品,例如智能手机、平板电脑等,所述移动电子产品可以采用任意操作系统,如android操作系统、ios操作系统等。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(application specific integrated circuit,asic)、可编程逻辑器件(programmable logic device,pld)、现场可编程门阵列(field programmable gate array,fpga)、数字信号处理器(digital signal processor,dsp)、嵌入式设备等。所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(cloud computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述网络包括但不限于互联网、广域网、城域网、局域网、vpn网络、无线自组织网络(ad hoc网络)等。优选地,所述设备还可以是运行于所述用户设备、网络设备、或用户设备与网络设备、网络设备、触摸终端或网络设备与触摸终端通过网络相集成所构成的设备上的程序。
23.当然,本领域技术人员应能理解上述设备仅为举例,其他现有的或今后可能出现的设备如可适用于本技术,也应包含在本技术保护范围以内,并在此以引用方式包含于此。
24.在本技术的描述中,“多个”的含义是两个或者更多,除非另有明确具体的限定。
25.图1示出根据本技术一个实施例的一种用于确定组织机构的网络配置的方法流程图,该方法包括步骤s11、步骤s12、步骤s13。在步骤s11中,设备1获取第一设备发送的关于目标组织机构的网络配置请求,其中,所述网络配置请求包括所述目标组织机构的组织架构信息,所述组织架构信息包含所述目标组织机构中多个部门及所述多个部门间的隶属关系;在步骤s12中,响应于所述网络配置请求,设备1确定所述目标组织机构的网络通信需求信息,并基于所述网络通信需求信息,确定所述目标组织机构对应的网络资源配置信息,其中,所述网络资源配置信息用于满足所述网络通信需求信息,所述网络资源配置信息包括所述目标组织机构中每个部门对应的网络资源子配置信息;在步骤s13中,设备1响应于第
二设备发送的与目标部门对应的网络资源使用请求,将与所述目标部门对应的网络资源子配置信息发送至所述第二设备,其中,所述第二设备基于接收到的所述网络资源子配置信息对所述目标部门中的使用对象进行网络资源配置。
26.在步骤s11中,设备1获取第一设备发送的关于目标组织机构的网络配置请求,其中,所述网络配置请求包括所述目标组织机构的组织架构信息,所述组织架构信息包含所述目标组织机构中多个部门及所述多个部门间的隶属关系。在一些实施例中,所述设备1包括但不限于用于进行网络资源管理的网络设备或者云端,其可以是企业内部进行网络资源管理的设备,也可以是为企业提供网络资源管理服务的平台对应的设备。所述第一设备为所述目标组织机构中具有网络资源管理权限的设备。所述组织架构信息包括但不限于目标组织机构中多个部门、所述多个部门间的隶属关系、每个部门对应的岗位数量信息、岗位间的隶属关系、每个部门或每个部门对应岗位的业务描述信息。设备1通过第一设备发送的网络配置请求,获取该目标组织机构的各部门的网络需求(例如,各部门需要的网络地址数量等),从而可以基于各部门的网络需求进行网络资源分配。
27.在步骤s12中,响应于所述网络配置请求,设备1确定所述目标组织机构的网络通信需求信息,并基于所述网络通信需求信息,确定所述目标组织机构对应的网络资源配置信息,其中,所述网络资源配置信息用于满足所述网络通信需求信息,所述网络资源配置信息包括所述目标组织机构中每个部门对应的网络资源子配置信息。在一些实施例中,设备1基于所述组织架构信息确定所述目标组织机构的网络通信需求信息,再基于所述网络需求信息,确定与该网络需求信息相匹配的网络资源配置信息。例如,设备1根据所述组织架构信息确定该目标组织机构的各部门所需网络地址数量信息,确定的各部门所需网络地址数量信息可以与该部门岗位数量信息相同,也可以大于该部门岗位数量信息,以在出现故障时备用。设备1再基于该各部门所需网络地址数量信息,确定各部门对应的网段,进而进行网络地址的分配,同一部门的网络地址属于相同网段。该网段为目标组织机构在进行该网络配置前被分配到的网段。例如,目标组织机构购买了公网ip资源,该公网ip资源基于预先录入的配置信息,预先划分了多个网段。设备1基于该划分好网段的公网ip资源以及该目标组织机构的组织架构信息,来进行相应的网络配置,确定网络资源配置信息。进一步地,设备1还可以将业务描述信息相匹配的多个部门划分为同一网段。
28.在步骤s13中,设备1响应于第二设备发送的与目标部门对应的网络资源使用请求,将与所述目标部门对应的网络资源子配置信息发送至所述第二设备,其中,所述第二设备基于接收到的所述网络资源子配置信息对所述目标部门中的使用对象进行网络资源配置。在一些实施例中,第二设备为所述目标组织机构中具有网络资源管理权限的设备。该第二设备与第一设备可以是同一设备,也可以是不同设备。第二设备在需要进行部门内的网络资源配置时,向设备1发送目标部门对应的网络资源使用请求,设备1将与该目标部门对应的网络资源子配置信息发送给所述第二设备,并更新所述网络资源子配置信息对应的网络地址的状态信息。第二设备接收所述网络资源子配置信息后可以在目标部门内部进行分配。例如,设备1将网络资源子配置信息发送给所述第二设备后,可以将相应网络地址对应的状态信息更新为已分配。该第二设备可以基于该网络资源子配置信息将网络地址分配给目标部门中的一个或多个使用对象。在一些实施例中,第二设备在完成分配后,可以向设备1返回网络资源分配信息。设备1可以根据所述网络资源分配信息更新所述状态信息。若网
络地址被分配给相应使用对象,则该网络地址对应的状态信息更新为使用中,否则,可以更新为备用。
29.在一些实施例中,设备1还可以接收所述第一设备或者第二设备发送的关于目标组织机构的网络配置更新请求。例如,若目标组织机构中部门存在变化(例如,部门被撤销、新增部门、部门间隶属关系或部门业务发生变化、或者部门内岗位变动等),第一设备或者第二设备可以向设备1发送关于目标组织机构的网络配置更新请求,所述网络配置更新请求包括所述目标组织机构的变动信息。设备1可以根据所述目标组织机构的变动信息确定相应的网络资源配置更新信息,以进行网络资源配置更新。例如,若部门被撤销,设备1可以回收为该部门分配的网络地址。或者,若新增部门,设备1可以根据该部门与目标组织机构中的其他部门的隶属关系,确定关于该部门的网络通信需求信息,并基于该网络通信需求信息,确定相应的网络资源配置更新信息,从而可以使相应网络资源管理设备为该新增的部门分配相应的网络地址。又或者,部门间隶属关系或部门业务发生变化,设备1可以基于该目标组织机构的变动信息,回收之前为该部门分配的网络地址并确定关于该部门的网络通信需求信息,并基于该网络通信需求信息,确定相应的网络资源配置更新信息,从而再为该部门进行新的网络地址的分配。又或者,部门内存在岗位变动,设备1可以根据目标组织机构的变动信息,更新该部门对应的网络资源子配置信息。例如,在该部门内新增或回收相应网络地址。
30.在一些实施例中,所述步骤s12包括:步骤s121(未示出),响应于所述网络配置请求,设备1确定所述目标组织机构的网络通信需求信息,其中,所述网络通信需求信息包括多个第一通信节点以及所述多个第一通信节点间的通信度量信息,所述第一通信节点对应于所述多个部门中一个部门或该部门中一个岗位;步骤s122(未示出),设备1基于所述网络通信需求信息,确定所述目标组织机构对应的网络资源配置信息,其中,所述网络资源配置信息包括所述目标组织机构中每个部门对应的网络资源子配置信息,所述网络资源子配置信息包括所述多个第一通信节点中属于该部门的至少一个第一通信节点的第一网络地址及所述第一网络地址所属的网段信息,并用于满足所述网络通信需求信息。
31.在一些实施例中,设备1根据所述组织架构信息中的部门或岗位的信息,确定与所述部门或岗位对应的第一通信节点。设备1还可以根据组织架构信息中各部门或岗位间的隶属关系或者业务沟通量确定第一通信节点与其他第一通信节点间的通信度量信息。例如,设备1确定部门a、b、c、d对应的第一通信节点a、b、c、d。若根据组织架构信息,部门a、b隶属于部门c,部门c隶属于部门d,则第一通信节点a对应的通信度量信息为(1,0,1,0),其中,部门a与其自身的通信度量记为1,有直接隶属关系的部门间的通信度量记为1,没有直接隶属关系的部门间的通信度量记为0。
32.在一些实施例中,设备1基于所述网络通信需求信息,进行网络地址的分配。设备1可以先确定第一通信节点对应的网段信息,再为该第一通信节点分配属于所述网段信息的第一网络地址。例如,设备1根据第一通信节点的通信度量信息确定第一通信节点对应的网段信息。设备1可以将通信度量信息相似度大于或等于相似度阈值的第一通信节点确定为同一网段信息,再为第一通信节点分配该网段信息下的第一网络地址。又例如,设备1也可以根据第一通信节点对应的部门或岗位确定对应的网段信息,相同的部门或岗位属于同一网段信息,再为第一通信节点分配该网段信息下的第一网络地址。
33.在一些实施例中,所述步骤s121包括:响应于所述网络配置请求,设备1确定所述目标组织机构对应的多个第一通信节点,其中,所述第一通信节点对应于所述多个部门中一个部门或该部门中一个岗位;根据所述组织架构信息确定所述多个第一通信节点间的通信度量信息,并将所述多个第一通信节点以及所述多个第一通信节点间的通信度量信息作为所述目标组织机构的网络通信需求信息。
34.在一些实施例中,设备1根据所述组织架构信息确定多个第一通信节点。例如,设备1可以根据所述组织架构信息所包含的部门或者各部门所对应的岗位确定所述第一通信节点,其中,每个所述第一通信节点对应于一个部门或者一个岗位。若所述第一通信节点对应于一个部门,则所述网络通信需求信息还包括所述第一通信节点对应的网络地址数量信息。在一些实施例中,设备1确定第一通信节点对应的部门或岗位与其他第一通信节点对应的部门或岗位在所述组织架构信息中的隶属关系或者通信关系,根据所述隶属关系或者通信关系,确定所述通信度量信息。在一些实施例中,设备1还可以根据所述第一通信节点对应的部门或岗位在所述组织架构信息中的业务描述信息确定所述通信度量信息。例如,根据所述第一通信节点对应的部门或岗位的业务描述信息与其他第一通信节点对应的部门或岗位的业务描述信息的业务描述匹配度信息确定所述通信度量信息。设备1可以将确定的所述业务描述匹配度信息作为所述通信度量信息,也可以根据所述业务描述匹配度信息是否大于或等于相应匹配度阈值来确定所述通信度量信息。例如,若第一通信节点a对应的部门a的业务描述信息与第一通信节点b对应的部门b的业务描述信息的业务描述匹配度信息小于匹配度阈值,则可以将第一通信节点a与第一通信节点b之间的通信度量记为0,否则,可以记为1。
35.在一些实施例中,所述步骤s122包括:步骤s1221(未示出),设备1基于所述网络通信需求信息,对所述多个第一通信节点进行聚类处理,以获得一个或多个节点聚类,其中每个节点聚类包括至少一个所述第一通信节点;步骤s1222(未示出),设备1根据所述一个或多个节点聚类确定所述目标组织机构对应的网络资源配置信息,其中,所述网络资源配置信息包括所述目标组织机构中每个部门对应的网络资源子配置信息,所述网络资源子配置信息包括所述多个第一通信节点中属于该部门的至少一个第一通信节点的第一网络地址及所述第一网络地址所属的网段,并用于满足所述网络通信需求信息,同一个节点聚类中第一通信节点的第一网络地址属于同一个网段。
36.在一些实施例中,设备1根据所述通信度量信息,对所述多个第一通信节点进行聚类处理,得到一个或多个节点聚类,属于同一个节点聚类的第一通信节点的通信度量信息的相似度大于或等于相似度阈值,从而使得各节点聚类所包含的第一通信节点对应的部门或岗位具有相同或相似的业务。在一些实施例中,设备1基于各节点聚类所包含的第一通信节点的数量信息确定各节点聚类对应的网段,再为各节点聚类所包含的第一通信节点分配相应网段下的第一网络地址,将具有相同或相似业务的部门或岗位划分在同一网段,方便从业务视角下进行网络管理。
37.在一些实施例中,所述步骤s1222包括:设备1对于所述一个或多个节点聚类中每个节点聚类,确定适合该节点聚类的网段容量信息,并根据该网段容量信息为该节点聚类分配对应的网段;对于所述一个或多个节点聚类中每个节点聚类,在该节点聚类对应的网段中为该节点聚类中各第一通信节点分配对应的第一网络地址;将所述第一通信节点的第
一网络地址及所述第一网络地址所属的网段确定为所述目标组织机构对应的网络资源配置信息,其中,所述网络资源配置信息包括所述目标组织机构中每个部门对应的网络资源子配置信息,所述网络资源子配置信息包括所述多个第一通信节点中属于该部门的至少一个第一通信节点的第一网络地址及所述第一网络地址所属的网段,并用于满足所述网络通信需求信息,同一个节点聚类中第一通信节点的第一网络地址属于同一个网段。
38.在一些实施例中,设备1基于所述一个或多个节点聚类中每个节点聚类所包含的第一通信节点及所述组织架构信息确定适合该节点聚类的网段容量信息。例如,设备1根据节点聚类中第一通信节点对应的部门或岗位,以及每个部门对应的岗位数量信息确定适合该节点聚类的网段容量信息。该网段容量信息大于或等于节点聚类中第一通信节点对应的岗位或者第一通信节点对应的部门的岗位数量信息之和。设备1再根据该网段容量信息确定相应的网段,并为相应第一通信节点分配对应的第一网络地址。该第一网络地址包括一个或多个网络地址。若第一通信节点对应的部门包括多个岗位,则该第一网络地址相应地包括多个网络地址。并将所述第一通信节点的第一网络地址及所述第一网络地址所属的网段作为网络资源配置信息返回给第一设备。
39.在一些实施例中,所述步骤s1222还包括:设备1根据所述节点聚类中各第一通信节点确定所述节点聚类对应的一个或多个聚类属性信息;根据所述一个或多个聚类属性信息确定并设置所述节点聚类对应网段的网段标签信息。
40.在一些实施例中,设备1根据所述节点聚类中各第一通信节点对应的部门或岗位,确定该节点聚类对应的一个或多个聚类属性信息。例如,根据该节点聚类中各第一通信节点对应的部门或岗位的业务描述信息,确定所述业务描述信息对应的一个或多个摘要信息及每个摘要信息对应的权重,基于所述一个或多个摘要信息及每个摘要信息对应的权重确定所述一个或多个聚类属性信息。设备1可以从所述一个或多个聚类属性信息中确定网段标签信息,该网段标签信息包括所述一个或多个聚类属性信息中至少一个聚类属性信息。例如,设备1将权重最高或者权重大于或等于预设权重阈值的一个或多个聚类属性信息确定为所述节点聚类对应网段的网段标签信息。通过将网段与网段标签信息对应,网络管理用户可以基于所述网段标签信息对各网段中的网络地址进行管理(例如,参考图2所示网络地址管理示意图),从而实现业务视角下的网络可视化管理。
41.在一些实施例中,所述根据所述节点聚类中各第一通信节点确定所述节点聚类对应的一个或多个聚类属性信息,包括:设备1根据所述第一通信节点对应的部门或岗位,以及所述组织架构信息,确定所述节点聚类中各第一通信节点对应的节点描述向量,其中所述节点描述向量包括对应第一通信节点在所述目标组织机构各层级中对应的多个组织属性信息;根据所述节点聚类对应的各所述节点描述向量确定所述节点聚类对应的一个或多个聚类属性信息,其中每个聚类属性信息是由所述各节点描述向量中的多个组织属性信息确定的。
42.在一些实施例中,设备1根据第一通信节点对应的部门或岗位,以及所述组织架构信息,确定所述第一通信节点对应的部门或岗位在所述组织架构信息中的层级信息,其中,所述层级信息包括所述部门或岗位所在层级对应的一个或多个组织属性信息,以及所述部门或岗位的一个或多个上级层级对应的一个或多个组织属性信息。所述组织属性信息包括但不限于所述组织架构信息中各层级的层级标签信息、业务标签信息或者层级描述信息。
设备1根据所述层级信息确定所述第一通信节点对应的节点描述向量。在一些实施例中,所述节点描述向量还包括所述多个组织属性信息中每个组织属性信息对应的优先级信息或者权重信息。例如,所述组织属性信息对应的层级与所述部门或岗位所在层级的层级差越小,所述组织属性信息对应的优先级信息或权重信息越高。在一些实施例中,设备1确定所述节点聚类对应的各所述节点描述向量中组织属性信息的统计信息,基于所述统计信息,将统计信息最高或者高于预设统计信息的一个或多个组织属性信息作为所述节点聚类对应的一个或多个聚类属性信息。或者设备1利用投票算法从所述节点聚类对应的各所述节点描述向量中确定一个或多个组织属性信息作为所述节点聚类对应的一个或多个聚类属性信息。
43.在一些实施例中,所述步骤s1221包括:设备1基于所述网络通信需求信息,确定所述第一通信节点对应的通信描述向量;根据所述第一通信节点对应的通信描述向量对所述多个第一通信节点进行聚类处理,以获得一个或多个节点聚类,其中每个节点聚类包括至少一个所述第一通信节点。
44.在一些实施例中,所述第一通信节点对应的通信描述向量包括多个通信分量及每个通信分量对应的赋值信息,所述通信分量用于表征所述第一通信节点与所述网络通信需求信息中其他通信节点间的通信度量信息。在一些实施例中,设备1基于所述通信度量信息确定所述第一通信节点与其他第一通信节点的通信层级信息,再基于所述通信层级信息确定所述通信描述向量。例如,组织架构信息中包括部门a、b、c、d,第一通信节点a对应的通信度量信息为(1,0,1,0),第一通信节点c对应的通信度量信息为(1,1,1,1),则第一通信节点a对应的通信描述向量为(1,2,1,2)。在一些实施例中,设备1也可以基于组织架构信息中第一通信节点对应的部门或岗位与其他第一通信节点对应的部门或岗位的业务沟通量或其归一化数值确定通信描述向量。例如,部门a与部门b存在3项业务往来,与部门c存在1项业务往来,则部门a对应的第一通信节点a对应的通信描述向量包括(b3,c1)。在一些实施例中,设备1基于所述通信描述向量,对所述第一通信节点进行聚类处理,得到一个或多个节点聚类。
45.在一些实施例中,所述网络通信需求信息包括至少一个所述第一通信节点与所述目标组织机构外部的第二通信节点间的通信度量信息;所述步骤s122还包括:设备1为所述至少一个第一通信节点分别分配第二网络地址,其中所述第二网络地址用于供所述第二通信节点从所述目标组织机构外部与所述至少一个第一通信节点进行通信;将所述第二网络地址与所述至少一个第一通信节点的映射关系添加至所述网络资源配置信息。
46.在一些实施例中,设备1可以基于组织架构信息中所述一个或多个第一通信节点对应的部门或岗位与所述目标组织机构外部的业务情况或者所述一个或多个第一通信节点对应的部门或岗位对应的保密等级,从中确定与外部进行通信的第一通信节点(例如,该第一通信节点对应的部门或岗位存在外部业务,或者该第一通信节点对应的部门或岗位对应的保密等级较低,可以进行外部通信)。设备1根据所述与外部进行通信的第一通信节点,确定该第一通信节点与所述目标组织机构外部的第二通信节点间的通信度量信息。设备1根据该第一通信节点对应的部门或岗位与外部的业务量或者外部访问需求确定该第一通信节点与所述目标组织机构外部的第二通信节点间的通信度量信息。再为该第一通信节点分配第二网络地址以便该第一通信节点与外部进行通信。
47.在一些实施例中,设备1还可以获取所述目标组织机构中各第一通信节点对应的第一网络地址的使用信息。若所述使用信息满足网络资源回收条件,则回收该第一网络地址并更新该第一网络地址的状态信息为待分配。其中,该网络资源回收条件包括但不限于该第一网络地址存在配置错误(例如,数据缺失、配置不合理等);在预设时间段内,该第一网络地址未被使用;或者,当前时间超过该第一网络地址被配置的使用时间。在一些实施例中,设备1在回收所述第一网络地址前,可以先向所述第一设备或第二设备发送回收提示信息,基于该第一设备或第二设备的回收反馈信息来确定是否回收该第一网络地址。通过对目标组织机构中网络地址的使用情况进行监控,及时回收故障、长期未使用或者到期的网络地址,提高目标组织机构内网络资源利用率。
48.在一些实施例中,本技术还可以实现目标组织机构网络资源“管理规划—信息管理—业务分配—服务使用—服务回收—资源监控—报表审计”的全生命周期的自动化管理。参考图3所示示意图,在管理规划阶段,设备1可以基于目标组织机构的组织架构信息,从目标组织机构的业务管理角度出发,确定网络资源配置信息,以进行合理的网段规划。在信息管理阶段,设备1可以设置各网段对应的网段标签信息,从而实现业务视角下的网络资源可视化管理。当某个ip出现故障或问题时,能够通过查看所属网段标签来直接确定到相应业务部门,以便于后续故障的排查及抢修。在业务分配阶段,获取网络资源配置信息的各网络资源管理设备可以将其管理的网络资源快速分配给相应业务部门或岗位。在服务使用阶段,可以对已分配的网络资源的使用情况进行监控。从而可以及时回收到期或者闲置的网络资源。资源监控则是对投入使用的网络资源进行监控,并在存在异常使用时向网络资源管理设备发送告警通知。报表审计则是对网络资源操作、组织架构信息更新等进行记录,以便审计追溯,并可以基于记录的信息进行网络资源配置的更新和优化,提升企业网络资源的管理效率。
49.图4示出根据本技术一个实施例的一种用于确定组织机构网络配置设备结构图,所述设备1包括一一模块11、一二模块12、一三模块 13。所述一一模块 11获取第一设备发送的关于目标组织机构的网络配置请求,其中,所述网络配置请求包括所述目标组织机构的组织架构信息,所述组织架构信息包含所述目标组织机构中多个部门及所述多个部门间的隶属关系;所述一二模块 12,响应于所述网络配置请求,确定所述目标组织机构的网络通信需求信息,并基于所述网络通信需求信息,确定所述目标组织机构对应的网络资源配置信息,其中,所述网络资源配置信息用于满足所述网络通信需求信息,所述网络资源配置信息包括所述目标组织机构中每个部门对应的网络资源子配置信息;所述一三模块 13,响应于第二设备发送的与目标部门对应的网络资源使用请求,将与所述目标部门对应的网络资源子配置信息发送至所述第二设备,其中,所述第二设备基于接收到的所述网络资源子配置信息对所述目标部门中的使用对象进行网络资源配置。在此,所述图4示出的一一模块11、一二模块12、一三模块13对应的具体实施方式分别与前述步骤s11、步骤s12、步骤s13的具体实施例相同或相近,故不再赘述,以引用方式包含于此。
50.在一些实施例中,所述一二模块包括一二一单元121(未示出)、一二二单元122(未示出)。所述一二一单元121响应于所述网络配置请求,确定所述目标组织机构的网络通信需求信息,其中,所述网络通信需求信息包括多个第一通信节点以及所述多个第一通信节点间的通信度量信息,所述第一通信节点对应于所述多个部门中一个部门或该部门中一个
岗位;所述一二二单元122基于所述网络通信需求信息,确定所述目标组织机构对应的网络资源配置信息,其中,所述网络资源配置信息包括所述目标组织机构中每个部门对应的网络资源子配置信息,所述网络资源子配置信息包括所述多个第一通信节点中属于该部门的至少一个第一通信节点的第一网络地址及所述第一网络地址所属的网段信息,并用于满足所述网络通信需求信息。在此,该一二一单元121、一二二单元122的具体实现方式分别与前述步骤s121、步骤s122相同或相近,故不再赘述,并在此以引用方式包含于此。
51.在一些实施例中,所述一二二单元122包括一二二一子单元1221(未示出)、一二二二子单元1222(未示出)。所述一二二一子单元1221基于所述网络通信需求信息,对所述多个第一通信节点进行聚类处理,以获得一个或多个节点聚类,其中每个节点聚类包括至少一个所述第一通信节点;所述一二二二子单元1222根据所述一个或多个节点聚类确定所述目标组织机构对应的网络资源配置信息,其中,所述网络资源配置信息包括所述目标组织机构中每个部门对应的网络资源子配置信息,所述网络资源子配置信息包括所述多个第一通信节点中属于该部门的至少一个第一通信节点的第一网络地址及所述第一网络地址所属的网段,并用于满足所述网络通信需求信息,同一个节点聚类中第一通信节点的第一网络地址属于同一个网段。在此,该一二二一子单元1221、一二二二子单元1222的具体实现方式分别与前述步骤s1221、步骤s1222相同或相近,故不再赘述,并在此以引用方式包含于此。
52.图5示出了可被用于实施本技术中所述的各个实施例的示例性系统;如图5所示在一些实施例中,系统300能够作为各所述实施例中的任意一个设备。在一些实施例中,系统300可包括具有指令的一个或多个计算机可读介质(例如,系统存储器或nvm/存储设备320)以及与该一个或多个计算机可读介质耦合并被配置为执行指令以实现模块从而执行本技术中所述的动作的一个或多个处理器(例如,(一个或多个)处理器305)。
53.对于一个实施例,系统控制模块310可包括任意适当的接口控制器,以向(一个或多个)处理器305中的至少一个和/或与系统控制模块310通信的任意适当的设备或组件提供任意适当的接口。
54.系统控制模块310可包括存储器控制器模块330,以向系统存储器315提供接口。存储器控制器模块330可以是硬件模块、软件模块和/或固件模块。
55.系统存储器315可被用于例如为系统300加载和存储数据和/或指令。对于一个实施例,系统存储器315可包括任意适当的易失性存储器,例如,适当的dram。在一些实施例中,系统存储器315可包括双倍数据速率类型四同步动态随机存取存储器(ddr4sdram)。
56.对于一个实施例,系统控制模块310可包括一个或多个输入/输出(i/o)控制器,以向nvm/存储设备320及(一个或多个)通信接口325提供接口。
57.例如,nvm/存储设备320可被用于存储数据和/或指令。nvm/存储设备320可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器(hdd)、一个或多个光盘(cd)驱动器和/或一个或多个数字通用光盘(dvd)驱动器)。
58.nvm/存储设备320可包括在物理上作为系统300被安装在其上的设备的一部分的存储资源,或者其可被该设备访问而不必作为该设备的一部分。例如,nvm/存储设备320可通过网络经由(一个或多个)通信接口325进行访问。
59.(一个或多个)通信接口325可为系统300提供接口以通过一个或多个网络和/或与任意其他适当的设备通信。系统300可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信。
60.对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器(例如,存储器控制器模块330)的逻辑封装在一起。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑封装在一起以形成系统级封装(sip)。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑集成在同一模具上以形成片上系统(soc)。
61.在各个实施例中,系统300可以但不限于是:服务器、工作站、台式计算设备或移动计算设备(例如,膝上型计算设备、手持计算设备、平板电脑、上网本等)。在各个实施例中,系统300可具有更多或更少的组件和/或不同的架构。例如,在一些实施例中,系统300包括一个或多个摄像机、键盘、液晶显示器(lcd)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(asic)和扬声器。
62.除上述各实施例介绍的方法和设备外,本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如前任一项所述的方法被执行。
63.本技术还提供了一种计算机程序产品,当所述计算机程序产品被计算机设备执行时,如前任一项所述的方法被执行。
64.本技术还提供了一种计算机设备,所述计算机设备包括:一个或多个处理器;存储器,用于存储一个或多个计算机程序;当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前任一项所述的方法。
65.需要注意的是,本技术可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本技术的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本技术的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本技术的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
66.另外,本技术的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本技术的方法和/或技术方案。本领域技术人员应能理解,计算机程序指令在计算机可读介质中的存在形式包括但不限于源文件、可执行文件、安装包文件等,相应地,计算机程序指令被计算机执行的方式包括但不限于:该计算机直接执行该指令,或者该计算机编译该指令后再执行对应的编译后程序,或者该计算机读取并执行该指令,或者该计算机读取并安装该指令后再执行对应的安装后程序。在此,计算机可读介质可以是可供计算机访问的任意可用的计算机可读存储介质或通信介质。
67.通信介质包括藉此包含例如计算机可读指令、数据结构、程序模块或其他数据的通信信号被从一个系统传送到另一系统的介质。通信介质可包括有导的传输介质(诸如电缆和线(例如,光纤、同轴等))和能传播能量波的无线(未有导的传输)介质,诸如声音、电磁、rf、微波和红外。计算机可读指令、数据结构、程序模块或其他数据可被体现为例如无线介质(诸如载波或诸如被体现为扩展频谱技术的一部分的类似机制)中的已调制数据信号。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设定的信号。调制可以是模拟的、数字的或混合调制技术。
68.作为示例而非限制,计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动的介质。例如,计算机可读存储介质包括,但不限于,易失性存储器,诸如随机存储器(ram, dram, sram);以及非易失性存储器,诸如闪存、各种只读存储器(rom, prom, eprom, eeprom)、磁性和铁磁/铁电存储器(mram, feram);以及磁性和光学存储设备(硬盘、磁带、cd、dvd);或其它现在已知的介质或今后开发的能够存储供计算机系统使用的计算机可读信息/数据。
69.在此,根据本技术的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本技术的多个实施例的方法和/或技术方案。
70.对于本领域技术人员而言,显然本技术不限于上述示范性实施例的细节,而且在不背离本技术的精神或基本特征的情况下,能够以其他的具体形式实现本技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本技术内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
71.本领域技术人员知道,除了以纯计算机可读程序代码方式实现本发明提供的系统、装置及其各个模块以外,完全可以通过将方法步骤进行逻辑编程来使得本发明提供的系统、装置及其各个模块以逻辑门、开关、专用集成电路、可编程逻辑控制器以及嵌入式微控制器等的形式来实现相同程序。所以,本发明提供的系统、装置及其各个模块可以被认为是一种硬件部件,而对其内包括的用于实现各种程序的模块也可以视为硬件部件内的结构;也可以将用于实现各种功能的模块视为既可以是实现方法的软件程序又可以是硬件部件内的结构。
72.以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本技术的实施例和实施例中的特征可以任意相互组合。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1