网络开局配置方法及装置与流程

文档序号:32741403发布日期:2022-12-30 18:41阅读:56来源:国知局
网络开局配置方法及装置与流程

1.本技术涉及网络技术领域,特别涉及一种网络开局配置方法及装置。


背景技术:

2.大型企业通常有专业的互联网技术(internet technology,it)部门负责网络开局(网络的组建和生成),但是很多中小型企业并没有专业的it部门,难以依靠自身完成网络开局。
3.相关技术中,提供了一种场景化开局技术,用户先选择场景,然后用户输入网络中要用的各类设备的款型与数量,云端设备根据各类设备的款型与数量为用户生成基本的网络拓扑,然后用户填写具体的虚拟局域网(virtual local area network,vlan)信息和服务集标识(service set identifier,ssid)信息,云端设备基于vlan信息和ssid信息为用户生成配置参数。
4.这种开局技术对于不了解网络技术的用户而言,依然无法使用。


技术实现要素:

5.本技术提供了一种网络开局配置方法及装置,该方法通过依靠用户意图实现网络开局配置,降低了对用户网络方面的知识和技术能力要求,提升了网络开局配置的效率。
6.第一方面,本技术提供了一种网络开局配置方法,该方法包括:获取用户意图,根据用户意图获取用户网络的第一网络开局配置信息。其中,所述用户意图用于部署用户网络,用户意图包括用户网络的场景信息和用户网络的业务信息,场景信息用于指示用户网络对应的使用场景,业务信息用于指示用户网络中部署的至少一项网络业务;第一网络开局配置信息包括规划用户网络的至少一个网络设备的设备信息、网络设备的网络拓扑和网络设备的配置参数。
7.本技术提供的网络开局配置方法基于用户意图产生对应的网络开局配置信息,用户意图主要包括用户网络的场景信息和用户网络的业务信息,也即用户只需要知道自己的场景和所需要的布局的业务,就能够通过该方法进行网络开局配置,同时输出的网络开局配置信息包括了设备信息、网络拓扑和配置参数,使得用户可以基于该网络开局配置信息完成设备的购买、连接和配置。该方法对用户具备网络方面的知识和技术能力要求低,使用该方法进行网络开局配置可以提升网络开局配置的效率,同时,该方法不但会提供设备信息和网络拓扑,还提供设备的配置参数,解决了用户网络配置的问题。该方案提供了一种输入简单,输出复杂的网络开局配置方法,在保证易用性的同时,实现用户网络开局。
8.示例性地,场景信息包括如下参数中的至少一项:场景类型、场地参数、网络用户数量、网络设备数量。
9.其中,场景类型包括企业办公场景,消费场所场景,甚至个人家庭场景等,比如超市、企业分公司、餐厅等。场地参数包括总面积、办公室数量、销售区域面积、户外面积等。网络用户数量包括员工数量、客流量等。网络设备数量包括有线设备数量、无线设备数量等。
不同的场景类型下,用户所要提供的场景信息和业务信息通常是不同的。
10.示例性地,业务信息包括如下业务中的至少一项:办公类业务、访客业务、物联网iot业务、安防业务、生产业务。
11.其中,办公类业务包括有线办公业务、办公wifi业务、会议业务、打印业务等。访客业务包括访客wifi业务和室外wifi业务等。iot业务包括监控业务。安防业务包括安防网业务。生产业务包括收银业务、电子价签业务、电子秤业务、商品管理业务等。
12.可选地,用户意图还包括组网质量倾向,组网质量倾向用于指示所述用户对所述用户网络的网络质量和网络成本的意图。例如,组网质量倾向包括品质型、标准型、经济型等。再例如,组网质量倾向包括成本优先、网络质量优先等。
13.组网质量倾向不同,确定出的网络设备也不同。例如,在组网质量倾向为品质型时,选择的网络设备通常为性能很好的设备,此时用户通常不考虑成本,主要考虑网络质量;而在组网质量倾向为经济型时,选择的网络设备通常为入门级设备,在能够实现用户所需的业务的情况下控制设备成本。
14.在一种可能的实现方式中,获取用户意图采用如下方式实现:输出初始用户意图输入界面,用户意图输入界面包括场景信息输入区和业务信息输入区;获取通过场景信息输入区输入或选取的场景信息以及通过业务信息输入区输入或选取的业务信息。
15.这种方式能够简化用户意图的获取方式,通过用户意图输入界面实现与用户的交互,能够简化获取用户意图的过程,一方面对用户具备网络方面的知识和技术能力要求低,另一方面,能够快速获取到进行网络开局配置所需的输入信息,提高网络开局配置的效率。
16.这里,初始用户以图输入界面存在两种不同的形式:
17.第一种,初始用户意图输入界面的场景信息输入区包括场景类型选项;在这种情况下,获取通过场景信息输入区输入或选取的场景信息以及通过所述业务信息输入区输入或选取的业务信息,包括:接收用户通过所述场景类型选项选择的场景类型;基于所述场景类型,在所述初始用户意图输入界面的场景信息输入区中展示对应的场景信息选项,在所述初始用户意图输入界面的业务信息输入区展示对应的业务信息选项;获取通过所述场景信息选项输入或选取的场景信息以及通过所述业务信息选项输入或选取的业务信息。
18.这种情况下,执行该网络开局配置方法的设备中预设了不同场景类型对应的场景信息选项和业务信息选项。
19.第二种,初始用户意图输入界面的业务信息输入区包括业务信息选项;在这种情况下,获取通过所述场景信息输入区输入或选取的场景信息以及通过所述业务信息输入区输入或选取的业务信息,包括:接收用户通过所述业务信息选项输入或选取的业务信息;基于所述业务信息,在所述初始用户意图输入界面的场景信息输入区中展示对应的场景信息选项;获取通过所述场景信息选项输入或选取的场景信息。
20.这种情况下,设备根据业务信息的需要反推出需要用户输入的信息,也即设备提供了一种意图推荐能力,对于任意新的场景都能够根据业务信息给出用户意图输入的选项。
21.示例性地,当用户通过初始用户意图输入界面的业务信息输入区输入业务信息包括业务a、b、c三种,此时设备基于业务a、b、c反推出需要用户输入的选项。
22.例如,业务a为无线wifi业务,无线wifi业务需要使用的设备为ap,而ap的部署又
需要了解用户的区域划分,所以确定出场景信息中需要包括了面积、办公室个数等选项。
23.该方法实际就是根据用户对于网络的需求反推出影响网络的用户侧因素,例如用户对于网络的需求通常反应在具有哪些业务上,因为对于网络方面的知识和技术能力较低的用户而言,只有具体到业务层面,用户才能确定到底是否需要。影响网络的用户侧因素通常反应在用户搭建网络的场景中,例如客流量、面积、员工数等等。
24.其中,用户意图输入界面可以以网页的方式展示,也可以通过app进行展示。
25.可选地,用户意图输入界面除了包括场景信息输入区和业务信息输入区之外,还包括三维3d场景展示区;获取用户意图的过程中,在用户通过业务信息输入区选中第一网络业务时,在3d场景展示区中布置第一网络业务的位置输出第一网络业务的介绍信息,第一网络业务为任一网络业务。
26.通过给出网络业务的介绍信息,使得用户在用户意图输入界面中能够准确选择出自己需要网络业务,保证网络开局配置效率。
27.示例性地,根据用户意图获取用户网络的第一网络开局配置信息,包括:
28.基于场景信息、业务信息和开局配置模型获得用户网络的第一网络开局配置信息。
29.这里的开局配置模型属于人工智能模型,开局配置模型采用如下方式训练得到:
30.获取第二网络开局配置信息,第二网络开局配置信息是任一用户网络部署后的设备信息和配置参数,或第二网络开局配置信息是用户基于第三网络开局配置信息修改得到的网络开局配置信息,该第三网络开局配置信息可以还未应用到实际部署中;
31.基于场景信息、业务信息、第二网络开局配置信息和待训练开局配置模型获得开局配置模型。
32.示例性地,设备信息包括设备类型、设备款型和设备数量;
33.根据用户意图获取用户网络的第一网络开局配置信息,包括:
34.基于业务信息确定网络设备的设备类型和设备款型;
35.基于场景信息确定网络设备的设备数量;
36.基于网络设备的设备类型、设备款型和设备数量,生成网络拓扑;
37.基于网络拓扑和业务信息确定网络设备的配置参数。
38.这里,确定设备类型和设备款型、设备数量、网络拓扑及配置参数均采用前述开局配置模型实现,开局配置模型可以包括多个子模型,这些子模型分别用来确定前述设备类型和设备款型、设备数量、网络拓扑及配置参数等。
39.示例性地,业务信息指示至少一项网络业务;
40.基于业务信息确定网络设备的设备类型和设备款型,包括:
41.确定与至少一项网络业务中的每项网络业务匹配的设备类型和设备款型。
42.示例性地,网络设备包括终端设备、接入层设备、汇聚层设备、核心层设备和出口边界设备;
43.基于场景信息确定网络设备的设备数量,包括:
44.将场景信息中与第一终端设备对应的第一参数,代入拟合函数中,确定出第一终端设备的数量,第一终端设备为任一种终端设备,拟合函数为第一参数和第一终端设备的数量的拟合函数关系;
45.基于所有终端设备的总量确定接入层设备的数量、汇聚层设备的数量、核心层设备的数量和出口边界设备的数量。
46.在一种可能的实现方式中,开局配置模型能够自动学习,从而更新开局配置模型,实现更精确的网络开局配置。
47.例如,在确定出网络设备的设备数量后,可以保存第一终端设备的数量;响应于第一终端设备的数量被修改而发生变化,或者第一终端设备的数量在网络上线时发生变化,基于第一参数和变化后的第一终端设备的数量,更新拟合函数。
48.可选地,该方法还包括:
49.通过第一应用编程接口api向第一系统同步设备信息,第一系统用于用户购买网络设备。
50.可选地,该方法还包括:
51.通过第二api向第二系统同步配置参数,第二系统用于管理和控制网络设备。
52.可选地,该方法还包括:
53.将配置参数通过网络管理接口下发给网络设备。
54.可选地,根据所述用户意图获取所述用户网络的第一网络开局配置信息,包括:
55.输出设计文档、实施方案和实施脚本,所述设计文档包括基于所述用户意图得到的项目背景和设计目标、所述网络设备的设备信息、所述网络设备的网络拓扑,所述实施方案包括所述网络设备的设备信息、所述网络设备的网络拓扑、所述网络设备的配置参数以及施工指导,所述实施脚本包括基于所述网络设备的配置参数生成的自动化脚本。
56.第二方面,本技术提供了一种网络开局配置装置,装置包括:
57.第一获取单元,用于获取用户意图,所述用户意图用于部署用户网络,用户意图包括用户网络的场景信息和用户网络的业务信息,场景信息用于指示用户网络对应的使用场景,业务信息用于指示用户网络中部署的至少一项网络业务;
58.第二获取单元,用于根据用户意图获取用户网络的第一网络开局配置信息,第一网络开局配置信息包括规划用户网络的至少一个网络设备的设备信息、网络设备的网络拓扑和网络设备的配置参数。
59.可选地,场景信息包括如下参数中的至少一项:场景类型、场地参数、网络用户数量、网络设备数量。
60.可选地,业务信息包括如下业务中的至少一项:办公类业务、访客业务、物联网iot业务、安防业务、生产业务。
61.可选地,用户意图还包括组网质量倾向,组网质量倾向用于指示所述用户对所述用户网络的网络质量和网络成本的意图。
62.可选地,第二获取单元,用于输出初始用户意图输入界面,用户意图输入界面包括场景信息输入区和业务信息输入区;
63.第一获取单元,用于获取通过场景信息输入区输入或选取的场景信息以及通过业务信息输入区输入或选取的业务信息。
64.可选地,初始用户意图输入界面的场景信息输入区包括场景类型选项;
65.第一获取单元,用于接收用户通过所述场景类型选项选择的场景类型;基于所述场景类型,在所述初始用户意图输入界面的场景信息输入区中展示对应的场景信息选项,
在所述初始用户意图输入界面的业务信息输入区展示对应的业务信息选项;获取通过所述场景信息选项输入或选取的场景信息以及通过所述业务信息选项输入或选取的业务信息。
66.可选地,初始用户意图输入界面的业务信息输入区包括业务信息选项;
67.第一获取单元,用于接收用户通过所述业务信息选项输入或选取的业务信息;基于所述业务信息,在所述初始用户意图输入界面的场景信息输入区中展示对应的场景信息选项;获取通过所述场景信息选项输入或选取的场景信息。
68.可选地,用户意图输入界面还包括三维3d场景展示区;
69.第一获取单元,用于在用户通过业务信息输入区选中第一网络业务时,在3d场景展示区中布置第一网络业务的位置输出第一网络业务的介绍信息,第一网络业务为任一网络业务。
70.可选地,第二获取单元,用于基于场景信息、业务信息和开局配置模型获得用户网络的第一网络开局配置信息。
71.可选地,第一获取单元,用于获取第二网络开局配置信息,第二网络开局配置信息是任一用户网络部署后的设备信息和配置参数,或第二网络开局配置信息是用户基于第三网络开局配置信息修改得到的网络开局配置信息;
72.基于场景信息、业务信息、第二网络开局配置信息和待训练开局配置模型获得开局配置模型,开局配置模型属于人工智能模型。
73.可选地,设备信息包括设备类型、设备款型和设备数量;
74.第二获取单元,用于基于业务信息确定网络设备的设备类型和设备款型;
75.基于场景信息确定网络设备的设备数量;
76.基于网络设备的设备类型、设备款型和设备数量,生成网络拓扑;
77.基于网络拓扑和业务信息确定网络设备的配置参数。
78.可选地,业务信息指示至少一项网络业务;
79.第二获取单元,用于确定与至少一项网络业务中的每项网络业务匹配的设备类型和设备款型。
80.可选地,网络设备包括终端设备、接入层设备、汇聚层设备、核心层设备和出口边界设备;
81.第二获取单元,用于将场景信息中与第一终端设备对应的第一参数,代入拟合函数中,确定出第一终端设备的数量,第一终端设备为任一种终端设备,拟合函数为第一参数和第一终端设备的数量的拟合函数关系;
82.基于所有终端设备的总量确定接入层设备的数量、汇聚层设备的数量、核心层设备的数量和出口边界设备的数量。
83.可选地,该装置还包括:
84.存储单元,用于保存第一终端设备的数量;
85.第一获取单元,还用于响应于第一终端设备的数量被修改而发生变化,或者第一终端设备的数量在网络上线时发生变化,基于第一参数和变化后的第一终端设备的数量,更新拟合函数。
86.可选地,第二获取单元,还用于通过第一应用编程接口api向第一系统同步设备信息,第一系统用于用户购买网络设备。
87.可选地,第二获取单元,还用于通过第二api向第二系统同步配置参数,第二系统用于管理和控制网络设备。
88.可选地,第二获取单元,还用于将配置参数通过网络管理接口下发给网络设备。
89.可选地,第二获取单元,用于输出设计文档、实施方案和实施脚本,所述设计文档包括基于所述用户意图得到的项目背景和设计目标、所述网络设备的设备信息、所述网络设备的网络拓扑,所述实施方案包括所述网络设备的设备信息、所述网络设备的网络拓扑、所述网络设备的配置参数以及施工指导,所述实施脚本包括基于所述网络设备的配置参数生成的自动化脚本。
90.第三方面,本技术提供了一种网络开局配置设备,所述网络开局配置设备包括处理器和存储器;所述存储器用于存储软件程序以及模块,所述处理器通过运行或执行存储在所述存储器内的软件程序和/或模块,使所述网络开局配置设备实现上述第一方面的任一种可能的实施方式中的方法。
91.可选地,所述处理器为一个或多个,所述存储器为一个或多个。
92.可选地,所述存储器可以与所述处理器集成在一起,或者所述存储器与处理器分离设置。
93.在具体实现过程中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,rom),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本技术实施例对存储器的类型以及存储器与处理器的设置方式不做限定。
94.可选地,所述网络开局配置设备可以部署在公有云上提供网络开局配置服务。
95.第四方面,本技术提供了一种计算机程序(产品),所述计算机程序(产品)包括:计算机程序代码,当所述计算机程序代码被计算机运行时,使得所述计算机执行上述第一方面的任一种可能的实施方式中的方法。
96.第五方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储处理器所执行的程序代码,所述程序代码包括用于实现上述第一方面的任一种可能的实施方式中的方法。
97.第六方面,提供了一种芯片,包括处理器,处理器用于从存储器中调用并运行所述存储器中存储的指令,使得安装有所述芯片的通信设备执行上述第一方面的任一种可能的实施方式中的方法。
98.第七方面,提供另一种芯片,包括:输入接口、输出接口、处理器和存储器,所述输入接口、输出接口、所述处理器以及所述存储器之间通过内部连接通路相连,所述处理器用于执行所述存储器中的代码,当所述代码被执行时,所述处理器用于执行上述第一方面的任一种可能的实施方式中的方法。
99.第八方面,提供一种网络开局配置系统,所述系统包括网络开局配置设备和第一系统,所述第一系统用于用户购买网络设备,所述网络开局配置设备实现上述第一方面的任一种可能的实施方式中的方法。
100.第九方面,提供另一种网络开局配置系统,所述系统包括网络开局配置设备、第二系统和网络设备,所述第二系统用于管理和控制所述网络设备,所述网络开局配置设备实现上述第一方面的任一种可能的实施方式中的方法。
101.第十方面,提供又一种网络开局配置系统,所述系统包括网络开局配置设备和网络设备,所述网络开局配置设备实现上述第一方面的任一种可能的实施方式中的方法。
102.第十一方面,提供另一种网络开局配置系统,所述系统包括网络开局配置设备、第一系统、第二系统和网络设备,所述第一系统用于用户购买所述网络设备,所述第二系统用于管理和控制所述网络设备,所述网络开局配置设备实现上述第一方面的任一种可能的实施方式中的方法。
附图说明
103.图1是本技术实施例提供的一种应用场景的示意图;
104.图2是本技术实施例提供的一种网络开局配置方法的流程图;
105.图3是本技术实施例提供的一种网络开局配置方法的流程图;
106.图4是本技术实施例提供的一种初始用户意图输入界面示意图;
107.图5是本技术实施例提供的另一种初始用户意图输入界面示意图;
108.图6是本技术实施例提供的一种用户意图输入界面示意图;
109.图7是本技术实施例提供的另一种用户意图输入界面示意图;
110.图8是本技术实施例提供的一种确定第一网络开局配置信息的流程图;
111.图9是本技术实施例提供的一种网络开局配置整体流程示意图;
112.图10是本技术实施例提供的一种网络开局配置装置的框图;
113.图11是本技术实施例提供的一种网络开局配置设备的框图。
具体实施方式
114.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
115.为便于对本技术实施例提供的技术方案的理解,首先介绍一下本技术的应用场景。
116.图1是本技术实施例所提供的应用场景的示意图。参见图1,该场景包括客户端10、第一设备20、第一系统30和第二系统40。
117.其中,客户端10向第一设备20提出网络开局配置请求,第一设备20根据客户端10的请求,生成网络开局配置信息提供给客户端10,使得客户端10能够按照该网络开局配置信息进行网络开局。
118.这里的客户端10包括但不限于个人电脑、手机等终端设备,第一设备20为服务器或者服务器集群等。
119.可选地,在本技术实施例提供的应用场景中,还包括第一系统30,该第一系统30可以是设备订购系统,能够在网络开局配置信息生成时,为客户端10输出实现该网络开局所需网络设备的购买页面或订单。
120.可选地,在本技术实施例提供的应用场景中,还包括第二系统40,该第二系统40可以是网管系统,能够实现对搭建好的用户网络进行管理和控制,例如在网络开局配置信息生成后,将开局配置信息中的配置参数下发给各个网络设备。
121.图2是本技术实施例提供的一种网络开局配置方法的流程图。该方法可以由应用
场景中的第一设备20执行,上述第一设备可以部署在公有云上,客户端10、第一系统30和第二系统40通过互联网internet访问上述第一设备,上述作为根据客户端10的请求生成网络开局配置信息,为客户端10提供网络开局配置云服务;上述第一设备还可以部署在数据中心中或私有云上。如图2所示,该方法包括如下步骤:
122.s21:获取用户意图。
123.其中,所述用户意图用于部署用户网络,用户意图包括用户网络的场景信息和用户网络的业务信息,场景信息用于指示用户网络对应的使用场景,业务信息用于指示用户网络中部署的至少一项网络业务。场景信息包括如下至少一项:场景类型、场地参数、网络用户数量、网络设备数量;场景类型指待配置的网络的具体场景,例如办公场景指待配置网络应用在办公场景中、零售场景指待配置网络应用在零售场景中,例如小型零售店、中型零售超市、大型商场等。场地参数指待配置网络对应的场所的面积、楼层数、场所可容纳的人数,客流量等。网络用户数量指的是使用待配置网络的用户数量,网络设备数量指的是接入带配置网络的终端数量。业务信息包括如下业务中的至少一项:办公类业务、访客业务、物联网iot(internet of things)业务、安防业务、生产业务。办公类业务指的是待配置网络中为用户提供的业务是办公类型的,例如提供有线和无线办公终端的网络接入认证,web网页访问应用、邮件应用、语音视频会议应用等。访客业务是指为待配置网络为用户提供的业务是可以使临时访客进行网络访问,例如提供临时访客的终端的网络接入业务。物联网iot业务是指待配置网络为用户提供承载物联网终端和应用,例如待配置网络提供基于温度传感器的办公场所的温度控制业务。安防业务是指待配置网络为用户提供视频监控业务、门禁业务、物品丢失警报业务等。生产业务是指待配置网络为用户提供生产业务,例如在零售场景中,生产业务包括收银业务、商品管理业务、物流业务等。
124.例如,用户a规划部署多个办公分支网络,上述多个办公分支网络中的每一个网络的场景信息和业务信息是相同,用户a的业务意图是为面积在500平方米的办公分支,为分支中的员工提供有线和无线办公业务,为临时访客提供互联网访问业务,为安保部分员工提供视频监控业务和员工门禁业务。基于上述用户意图,场景信息包括每个办公分支网络所在的办公场所的面积,办公场所容纳的员工人数等,业务信息包括每个办公分支网络中提供的业务类型,例如有线办公业务、无线办公业务、访客业务、安防业务,安防业务中还包括视频监控业务、门禁业务等。
125.s22:根据用户意图获取用户网络的第一网络开局配置信息。
126.其中,第一网络开局配置信息包括规划用户网络的至少一个网络设备的设备信息、网络设备的网络拓扑和网络设备的配置参数。
127.本技术提供的网络开局配置方法基于用户意图产生对应的网络开局配置信息,用户意图主要包括用户网络的场景信息和用户网络的业务信息,也即用户只需要知道自己的场景和所需要的布局的业务,就能够通过该方法进行网络开局配置,同时输出的网络开局配置信息包括了设备信息、网络拓扑和配置参数,使得用户可以基于该网络开局配置信息完成设备的购买、连接和配置。设备信息包括用户网络中的至少一个网络设备的设备类型、设备款型和设备数量。配置参数为网络设备上业务配置,业务配置包括业务特性及对应的特性参数,例如网络设备的二层接口业务、三层接口业务、网络认证业务、路由业务等。该方法对用户具备网络方面的知识和技术能力要求低,使用该方法进行网络开局配置可以提升
网络开局配置的效率,同时,该方法不但会提供设备信息和网络拓扑,还提供设备的配置参数,解决了用户网络配置的问题。该方案提供了一种输入简单,输出复杂的网络开局配置方法,在保证易用性的同时,实现用户网络开局。
128.图3是本技术实施例提供的一种网络开局配置方法的流程图。该方法可以由应用场景中的第一设备和客户端执行,如图3所示,该方法包括如下步骤:
129.s31:第一设备获取第二网络开局配置信息,第二网络开局配置信息是任一用户网络部署后的设备信息和配置参数,或第二网络开局配置信息是用户基于第三网络开局配置信息修改得到的网络开局配置信息。
130.这里的第二网络开局配置信息是已经部署好的网络的网络开局配置信息,或者用户通过相关技术中的网络开局技术获得的第三网络开局配置信息修改得到的网络开局配置信息。
131.s32:第一设备基于场景信息、业务信息、第二网络开局配置信息和待训练开局配置模型获得开局配置模型,开局配置模型属于人工智能模型。
132.将步骤s31中获取到的第二网络开局配置信息,以及该第二网络开局配置信息对应的场景信息、业务信息作为样本,训练开局配置模型。
133.这里的第二网络开局配置信息包括多个样本,通过多个样本训练得到上述开局配置模型。
134.这里的开局配置模型可以包括多个子模型,例如设备类型和设备款型确定子模型、设备数量确定子模型、拓扑生成子模型和配置参数确定子模型等。
135.其中,设备类型和设备款型确定子模型可以基于网络业务信息确定出设备类型和设备款型;设备数量确定子模型可以基于场景信息确定出网络设备的设备数量;拓扑生成子模型可以基于设备类型、设备款型和设备数量生成网络拓扑;配置参数确定子模型可以基于网络拓扑和业务信息确定网络设备的配置参数。
136.示例性地,设备类型和设备款型确定子模型中包含网络业务和设备类型、设备款型的映射关系;配置参数确定子模型中包含网络业务和配置参数的映射关系;设备数量确定子模型中包含场景信息中的参数和设备数量的拟合函数关系,以及下层设备与上层设备的数量关系;网络拓扑模型中包含网络拓扑的生成规则。
137.s33:客户端向第一设备发送网络开局配置请求。第一设备接收客户端发送的该网络开局配置请求。
138.例如,第一设备部署有网络开局配置服务对应的页面或者应用程序(application,app)客户端,当用户访问该页面或者app客户端,或者登录该页面或者app客户端时,会向第一设备发送网络开局配置请求,该网络开局配置请求中可以携带用户标识。
139.s34:第一设备输出初始用户意图输入界面。
140.其中,用户意图(intent)指用户基于场景和业务产生的网络诉求,用户意图是与用户场景及业务强相关的,是用户容易理解并能够给出的。
141.对于任一个场景类型,进行网络开局配置所要了解的用户意图主要包括如下几个方面:
142.1、和场景有关的信息,比如场景类型、面积、人流量、有线用户数、无线用户数,通过这些信息可以确定场景中的人流密度、有线占用端口数、区域分布等;2、和企业相关的信
息,比如面积、企业员工数、有线终端数、iot设备数等,通过这些信息可以确定有线占用端口数等;3、和业务相关的信息,比如电子价签、电子秤与收银共网络、收银网络单独规划收银网ssid隐藏、网际互连协议(internet protocol,ip)电话和门禁等用媒体接入控制(media access control,mac)认证,通过这些信息可以确定设备款型、vlan规划、ssid规划、认证方式规划等;4、和用户倾向相关的信息,比如用户网络要求、用户现有设备范围等,通过这些信息可以确定组网结构、款型选择、款型推荐范围等。
143.上述几个方面的信息存在交叉,并且确定出的配置对于用户而言依然不够简洁,为此,本技术将这些方面总结为场景信息和业务信息两个方面。
144.相应地,用户意图输入界面包括场景信息输入区和业务信息输入区,场景信息输入区用于供用户输入场景信息,场景信息包括如下至少一项:场景类型、场地参数、网络用户数量、网络设备数量;业务信息输入区用于供用户输入业务信息,业务信息包括如下业务中的至少一项:办公类业务、访客业务、iot业务、安防业务、生产业务。
145.场景类型指待配置的网络的具体场景,例如办公场景指待配置网络应用在办公场景中、零售场景指待配置网络应用在零售场景中,例如小型零售店、中型零售超市、大型商场等。场地参数指待配置网络对应的场所的面积、楼层数、场所可容纳的人数,客流量等。网络用户数量指的是使用待配置网络的用户数量,网络设备数量指的是接入带配置网络的终端数量。办公类业务指的是待配置网络中为用户提供的业务是办公类型的,例如提供有线和无线办公终端的网络接入认证,web网页访问应用、邮件应用、语音视频会议应用等。访客业务是指为待配置网络为用户提供的业务是可以使临时访客进行网络访问,例如提供临时访客的终端的网络接入业务。物联网iot业务是指待配置网络为用户提供承载物联网终端和应用,例如待配置网络提供基于温度传感器的办公场所的温度控制业务。安防业务是指待配置网络为用户提供视频监控业务、门禁业务、物品丢失警报业务等。生产业务是指待配置网络为用户提供生产业务,例如在零售场景中,生产业务包括收银业务、商品管理业务、物流业务等。
146.例如,用户a规划部署多个办公分支网络,上述多个办公分支网络中的每一个网络的场景信息和业务信息是相同,用户a的业务意图是为面积在500平方米的办公分支,为分支中的员工提供有线和无线办公业务,为临时访客提供互联网访问业务,为安保部分员工提供视频监控业务和员工门禁业务。基于上述用户意图,场景信息包括每个办公分支网络所在的办公场所的面积,办公场所容纳的员工人数等,业务信息包括每个办公分支网络中提供的业务类型,例如有线办公业务、无线办公业务、访客业务、安防业务,安防业务中还包括视频监控业务、门禁业务等。
147.相应地,场景信息输入区包括场景类型选择按钮、场地参数选项、网络用户数量选项、网络设备数量选项,业务信息输入区包括办公类业务选项、访客业务选项、物联网iot业务选项、安防业务选项、生产业务选项。这里的选项可以是输入框或者选择框等。
148.在步骤s34中第一设备并未直接输出用户意图输入界面,而是输出一个初始用户意图输入界面。因为对于不同场景类型,业务信息和场景信息存在差别,因此,初始用户意图输入界面仅包括部分选项,待用户基于这部分选项输入后,在根据输入的内容显示其他选项,形成完整的用户意图输入界面。
149.示例性地,初始用户以图输入界面存在两种不同的形式。下面结合图4和图5进行
说明。
150.图4是本技术实施例提供的一种初始用户意图输入界面示意图。参见图4,初始用户意图输入界面的场景信息输入区包括场景类型选项,供用户选择场景类型;这种情况下,第一设备中预设了不同场景类型对应的场景信息选项和业务信息选项,在用户选择场景类型后,第一设备可以在初始用户意图输入界面展示场景类型对应的场景信息选项和业务信息选项,供用户进一步输入场景信息和业务信息。
151.图5是本技术实施例提供的另一种初始用户意图输入界面示意图。参见图5,初始用户意图输入界面的业务信息输入区包括业务信息选项,供用户选择业务;这种情况下,在用户选择业务后,第一设备根据用户选择的业务反推出需要用户输入的信息,也即第一设备提供了一种意图推荐能力,对于任意新的场景都能够根据业务信息给出用户意图输入的选项,进而在初始用户意图输入界面展示,供用户进一步输入场景信息和业务信息。
152.s35:客户端向第一设备发送用户通过该初始用户意图输入界面进行的输入指令或选取指令。第一设备接收客户端发送的输入指令或选取指令,获取到客户端通过场景信息输入区输入或选取的场景信息以及通过业务信息输入区输入或选取的业务信息。
153.对于图4所示的初始用户意图输入界面,步骤s35包括:第一设备接收用户通过场景类型选项选择的场景类型;基于场景类型,在初始用户意图输入界面的场景信息输入区中展示对应的场景信息选项,在初始用户意图输入界面的业务信息输入区展示对应的业务信息选项;获取通过场景信息选项输入或选取的场景信息以及通过业务信息选项输入或选取的业务信息。图4所示的初始用户意图输入界面在用户输入后,第一设备可以根据用户输入进一步生成如图6所示的用户意图输入界面。
154.图6是本技术实施例提供的一种用户意图输入界面示意图。参见图6,该用户意图输入界面对应的场景类型为企业办公,在企业办公场景类型下,第一设备提供的场地参数包括场地的总面积、会议室数量、经理室数量,网络用户数量包括企业员工数,网络设备数量包括服务器数量;在企业办公场景类型下,第一设备提供的办公类业务包括有线办公业务、办公无线保真(wireless fidelity,wifi)业务、会议业务(涉及投影仪、电子白板)、打印业务(涉及打印机)、前台接待业务(涉及智能门铃)等,iot业务包括监控业务,访客业务包括访客wifi业务,安防业务包括安防网业务等。
155.如图6所示,在确定用户的场景类型后,该方法还包括:第一设备匹配场景类型对应的行业网络业务实践,该行业网络业务实践包括场景类型对应的多个网络业务;第一设备询问用户是否自动适配行业网络业务实践;若用户选择适配,则行业网络业务实践对应的网络业务被选中,若用户选择不适配,则行业网络业务实践对应的网络业务未被选中,网络业务需要用户自行选择。
156.这里第一设备推荐的行业网络业务实践也是基于已有网络开局配置学习到的,例如,企业办公场景下,超过比例阈值或者数量阈值的用户均选择了第一业务,则该第一业务就会成为业办公场景下行业网络业务实践中的一项。
157.对于图5所示的初始用户意图输入界面,步骤s35包括:第一设备获取通过场景信息输入区输入或选取的场景信息以及通过业务信息输入区输入或选取的业务信息,包括:接收用户通过业务信息选项输入或选取的业务信息;基于业务信息,在初始用户意图输入界面的场景信息输入区中展示对应的场景信息选项;获取通过场景信息选项输入或选取的
场景信息。图5所示的初始用户意图输入界面在用户输入后,第一设备可以根据用户输入进一步生成如图7所示的用户意图输入界面。
158.图7是本技术实施例提供的另一种用户意图输入界面示意图。参见图7,该用户意图输入界面对应的场景类型为零售商超,在零售商超场景类型下,场地参数包括场地的总面积,网络用户数量包括客流量,网络设备数量包括有线终端数量;在零售商超场景类型下,办公类业务包括有线办公业务(涉及电脑、服务器)和办公wifi业务(涉及手机、访问接入点(access point,ap)),访客业务包括访客wifi业务和室外wifi业务,iot业务包括监控业务(涉及摄像头),安防业务包括安防网业务,生产业务包括收银业务(涉及收银机、扫码枪)、电子价签业务(涉及电子价签)、电子秤业务(涉及电子秤)、商品管理业务等,用户可以通过点击选择业务类型,例如图7中的访客wifi业务。
159.如图6和图7所示,用户意图输入界面中还包括名称选项,比如输入超市名称或企业名称。用户意图输入界面中还包括国家/地区选项,用于输入超市或企业所在的国家或地区。
160.如图6和图7所示,用户意图输入界面中还包括组网质量倾向选项,用于选择组网质量倾向,组网质量倾向包括品质型(高可靠性、高速率)、标准型(无特殊要求,参考业界标准)、经济型(经济且能够满足使用即可)中的一种。
161.在其他实施例中,组网质量倾向还可以按照成本优先,网络质量优先等方式划分。
162.如图6和图7所示,用户意图输入界面中包括多个选项,因此,客户端和第一设备的交互通常存在多个回合,也即用户每次输入或者选取一项,就可以向第一设备发送一次输入指令或者选择指令。
163.如图6和图7所示,该用户意图输入界面还包括:三维(3dimensions,3d)场景展示区;
164.相应地,该方法还包括:第一设备在用户通过业务信息输入区选中第一网络业务时,在3d场景展示区中布置第一网络业务的位置输出第一网络业务的介绍信息,第一网络业务为任一网络业务。
165.例如,以零售商超场景为例,在3d场景展示区会展示商场或超市的3d模型,该3d模型包括收银台、货架等,当用户选中电子价签业务时,在货架位置输出关于电子价签业务的介绍信息,该介绍信息可以是文字形式或其他形式的。
166.基于步骤s34和s35,在本技术提供的方案中,用户只需要输入简单的场景信息和业务信息,即可实现网络开局,相比于由用户来完成网络规划和设计,能够大大提高网络开局的效率。
167.s36:第一设备基于场景信息、业务信息和开局配置模型获得用户网络的第一网络开局配置信息,第一网络开局配置信息包括规划用户网络的至少一个网络设备的设备信息、网络设备的网络拓扑和网络设备的配置参数。
168.示例性地,设备信息包括设备类型、设备款型和设备数量;相应地,步骤s36中,第一设备通过图8所示的方式确定第一网络开局配置信息。图8是本技术实施例提供的一种确定第一网络开局配置信息的流程图。参见图8,该流程包括:
169.s361:款型选择。基于业务信息确定网络设备的设备类型和设备款型。这里,确定设备类型和设备款型采用前述设备类型和设备款型确定子模型实现。
170.s362:数量选择。基于场景信息确定网络设备的设备数量。这里,确定网络设备的设备数量采用前述设备数量确定子模型实现。
171.s363:拓扑生成。基于网络设备的设备类型、设备款型和设备数量,生成网络拓扑。这里,生成网络拓扑采用前述拓扑生成子模型实现。
172.s364:配置确定。基于网络拓扑和业务信息确定网络设备的配置参数。这里,确定网络设备的配置参数采用前述配置参数确定子模型实现。
173.示例性地,业务信息指示至少一项网络业务;基于业务信息确定网络设备的设备类型和设备款型,包括:
174.确定与至少一项网络业务中的每项网络业务匹配的设备类型和设备款型。上述确定由前述设备类型和设备款型确定子模型完成,设备类型和设备款型确定子模型又可以分为多个模块分别用来实现终端设备、接入层设备、汇聚层设备、核心层设备和出口边界设备的类型和款型选择。
175.例如,网络业务包括wifi业务和监控业务,则需要的设备类型中终端设备类型包括ap、摄像头。如果网络业务包括iot业务,则需要是具备iot插卡功能的ap,也即选择出了ap的设备款型范围。如果网络业务包括室外wifi业务,则需要选择一部分室外ap。
176.通常,第一设备可以给每种终端类型配置一个默认款型,该款型对应组网质量倾向中的标准型。当组网质量倾向为品质型或经济型时,第一设备可以基于组网质量倾向确定与品质型或经济型对应的设备款型。也即,在确定与至少一项网络业务中的每项网络业务匹配的设备类型和设备款型时,先基于网络业务确定设备类型和设备款型,然后基于组网质量倾向确定设备款型。
177.上述方式确定除了终端设备的类型和款型,基于网络业务还可以确定出其他层设备的款型,例如,由于根据网络业务确定需要摄像头和ap,而摄像头和ap需要接入层设备供电,因此需要选择带有源以太网(power over ethernet,poe)的款型的接入网设备。再例如,由于根据网络业务确定需要摄像头,此时如果选择接入交换机,款型选用安防系列交换机。
178.示例性地,网络设备包括终端设备、接入层设备、汇聚层设备、核心层设备和出口边界设备;这里终端设备、接入层设备、汇聚层设备、核心层设备和出口边界设备是按照从下层到上层的顺序列出的。
179.基于场景信息确定网络设备的设备数量,包括:
180.将场景信息中与第一终端设备对应的第一参数,代入拟合函数中,确定出第一终端设备的数量,第一终端设备为任一种终端设备,拟合函数为第一参数和第一终端设备的数量的拟合函数关系;
181.基于所有终端设备的总量确定接入层设备的数量、汇聚层设备的数量、核心层设备的数量和出口边界设备的数量。
182.这里的,拟合函数属于前述设备数量确定子模型。设备数量确定子模型又可以分为多个模块分别用来实现终端设备、接入层设备、汇聚层设备、核心层设备和出口边界设备的数量计算。例如,计算终端设备数量的模块主要基于场景信息中的参数确定各种终端设备的数量;计算接入层设备数量的模块主要基于终端设备的总数、接入网设备的款型、组网倾向等确定接入层设备的数量,后续计算汇聚层设备、核心层设备和出口边界设备数量的
模块与计算接入层设备数量的模块类似,这里不做赘述。
183.例如,以零售商超场景为例,按照拟合函数计算iot插卡的ap数量的方式为:k1
×
超市总面积,k1为设备数量确定子模型学习到的系数,k1的取值和超市售货区占总面积的比例相关。再例如,对于室外区域而言,室外区域主要是停车场,停车场面积与超市实时客流和超市总面积相关,因此计算的方式和超市内相似。
184.再例如,以办公场景为例,按照拟合函数计算ap数量的方式为:ap的数量=j
×
a,n
×
a=k2
×
s,会议室数量为n,会议室大小为a,会议室总面积占办公区总面积为k2,会议室面积跟ap的系数为j。除了考虑会议室总面积、会议室大小、会议室数量等参数外,还可以考虑人流量、独立隔间数量等参数。
185.再例如,以办公场景为例,按照拟合函数计算电子白板的数量的方式为:电子白板的数量=k3
×
会议室的数量,k3为设备数量确定子模型学习到的系数。
186.在确定出终端设备的总量后,设备数量确定子模型按照下层设备与上层设备的数量关系可以确定出接入层设备的数量、汇聚层设备的数量、核心层设备的数量和出口边界设备(例如网关设备)的数量。需要说明的是,接入层设备、汇聚层设备、核心层设备和出口边界设备中的一项或多项的数量可以为0,也即用户网络中实际并未部署该设备。
187.例如,通过共有m个终端和n个ap,则接入层设备(例如接入交换机)需要提供至少m+n个端口,根据推荐的接入层设备的款型对应的端口数量,就可能确定出接入设备的数量。
188.以接入交换机为例,如果在前一步没有推荐特定款型的接入交换机,或者推荐的款型的接入交换机具有多种数量的子款型,例如某系列接入交换机一般有12口、24口、48口,假设最终确定的接入交换机的端口数为p,那么(m+n)/p向上取整即为接入交换机的数量。可以,依次代入12、24、48进行计算,设定交换机接入交换机数量阈值为k4,若(m+n)/p》k4,说明接入交换机数量过多,选用更大的p,重新进行计算,直到(m+n)/p≤k4,这样得到的接入交换机可以达到数量少、管理方便、使用灵活的目的。汇聚层、核心层、出口边界设备数量确定方式可以按照出口边界设备、核心层到汇聚层的顺序依次进行,也即如果所有的接入交换机能够接到一台出口边界设备上,则无需核心层到汇聚层设备,如果出口边界设备的端口不能满足所有的接入交换机的接入,则需要布置核心层设备,同理,如果布置最大数量的核心层设备能够满足接入交换机的接入需求,则无需布置汇聚层设备,否则需要布置汇聚层设备,在上述确定是否需要布置各层设备的过程中,根据上层设备的端口数以及需要接入的下层设备的数量,能够确定出上层设备的数量。
189.例如,用户需要开一个1000平米的零售门店,需要监控业务、无线wifi业务和收银业务,第一设备通过模型首先计算出摄像头需要12个、ap需要10个、收银机需要3个,因此需要25个有线接入口,基于此第一设备进一步通过模型计算出需要两台24口的接入交换机来提供接入,由于防火墙设备(出口边界设备)最多有8个口,基于此第一设备进一步通过模型确定出一台防火墙设备能够完成两台接入交换机的接入,因此无需设置汇聚层设备的数量和核心层设备。也即,接入层设备的数量为2,出口边界设备的数量为1,汇聚层设备的数量和核心层设备的数量均为0。
190.在确定出网络设备的设备类型、设备款型和设备数量后,网络拓扑生成子模型按照网络拓扑的生成规则生成网络拓扑,例如将各个终端设备依次连接到接入层设备的各个端口,将各个接入层设备依次连接到汇聚层设备的各个端口等,逐层连接,完成拓扑生成。
如果存在哪一层设备的数量为0,则需要跨层连接,例如没有核心层设备,直接将汇聚层设备连接到出口边界设备上。
191.在确定出网络拓扑后,可以根据用户网络的业务为各个设备下发配置参数。
192.例如,以零售商超场景为例,网络业务包括访客网、安防网、收银网、办公网等,超市的访客网接入免认证;安防网需要独立规划有线网络,且不提供无线接入;办公网同时提供有线接入和无线接入,无线接入需要用户输入用户名密码进行认证;收银网同时提供有线接入和无线接入,并且均需要密码认证,且无线网络需要隐藏来达到保护的目的。基于上述规则,开局配置模型对于零售商超场景且具有上述网络业务输出配置参数,例如:网络设备之间使用trunk模式,交换机下行接口需要同时放通多个vlan,放通vlan为端口对应终端所属的网络vlan,接入端使用access模式,链路选择上使用流量匹配的端口进行连接,ap放开的ssid和认证方式为无线对应的ssid和认证方式等。
193.再例如,以办公场景为例,网络业务包括访客网、安防网、iot网、办公网、前台接待等,办公场景的访客网接入免认证;安防需要独立规划有线网络,且不提供无线接入;办公网同时提供有线接入和无线接入,有线接入和无线接入通过比较安全的802.1x认证;iot网同时提供有线接入和无线接入,采用mac认证的接入方式,且无线网络需要隐藏来达到保护的目的;前台接待与办公网分离,且需要单独输入密码进行认证以防其他访客占用接待流量。基于上述规则,开局配置模型对于办公场景且具有上述网络业务输出配置参数,例如:网络设备之间使用trunk模式,办公网独立规划vlan,办公wifi采用预共享密钥模式(pre-shared key,psk)认证,iot网络独立规划vlan,无线iot隐藏ssid等。
194.在本技术实施例中,开局配置模型还可以进行更新,也即该方法还包括:更新开局配置模型。
195.以设备数量确定子模型中拟合函数的更新为例,该方法包括:保存第一终端设备的数量;响应于第一终端设备的数量被修改而发生变化,或者第一终端设备的数量在网络上线时发生变化,基于第一参数和变化后的第一终端设备的数量,更新拟合函数。
196.例如,按照k1
×
超市总面积确定出ap数量,后续用户若调整了对应ap的数量,数量反馈的结果重新参与到函数拟合之中,得到新的k1值,使数量推荐更加准确。这里的拟合是指拟合曲线,使得曲线能够尽量靠近每个样本点。
197.再例如,按照j
×
a确定出ap数量,后续用户若调整了对应ap的数量,数量反馈的结果重新参与到函数拟合之中,得到新的k2值和j值,使数量推荐更加准确。
198.该方案通过开局配置模型的自动更新,提高开局配置模型的输出精度,使得通过该开局配置模型输出的网络开局配置更符合用户的需求。
199.可选地,该方法还包括:根据用户意图获取用户网络的第一网络开局配置信息,第一网络开局配置信息包括规划用户网络的至少一个网络设备的设备信息、网络设备的网络拓扑和网络设备的配置参数。
200.示例性地,根据用户意图获取用户网络的第一网络开局配置信息包括:
201.输出设计文档、实施方案和实施脚本,设计文档包括基于用户意图得到的项目背景和设计目标、网络设备的设备信息、网络设备的网络拓扑,实施方案包括网络设备的设备信息、网络设备的网络拓扑、网络设备的配置参数以及施工指导,实施脚本包括基于网络设备的配置参数生成的自动化脚本。
202.其中,设计文档主要体现系统生成配置的设计理念与思路,使自动化设计更加可信。设计文档中的配置参数可以包括设备命名规划、ssid使用规划、vlan使用规划、无线性能设计等。除此项目背景、设计目标、设备信息、网络拓扑之外,设计文档还可以包括需求分析、设计原则、ap点位图、综合布线设计、测试方案等,上述内容均可以基于用户意图、设备信息、网络拓扑及配置参数得到。例如,需求分析可以基于用户意图中指示的用户需要在什么样的场景搭建具有哪些功能的网络,从而分析出用户的网络需求。ap点位图可以基于ap数量,以及场地参数中面积、房间数量,以及业务信息中的是否需要户外wifi等确定。综合布线设计可以基于网络拓扑和场地信息进行确定。测试方案可以基于网络拓扑和参数配置进行确定。
203.实施方案主要包含网络的详细配置信息,帮助现场施工人员进行网络安装实施,其中,网络拓扑包括逻辑拓扑、物理拓扑等,配置参数可以包括vlan设备规划、设备互联设计、设备管理ip规划、wlan参数规划、站点配置规划,施工指导用于指导施工人员正确的组装网络,例如各个设备如何连接、网络部分参数如何配置等。
204.可选地,该方法还包括:
205.s37:第一设备通过第一应用编程接口(application programming interface,api)向第一系统同步设备信息,第一系统用于用户购买网络设备。
206.例如,该第一系统为设备订购系统,第一设备将设备信息同步给第一系统后,第一系统既可以直接向用户输出该设备信息对应的购买订单,也可以向用户输出设备购买页面,由用户自行选择购买。
207.在用户购买成功后,第一系统生成用户订单,该用户订单包括已购买设备的电子序列号码(electronic serial number,esn)序列号,第一系统将用户订单发送给第一设备。第一设备在该用户订单中的esn序列号对应的网络设备上线后,将配置参数下发给这些网络设备。
208.通过上述方法,可实现了从网络开局配置推荐到设备购买,再到网络开局配置下发的整个流程,提高了用户网络开局部署的效率。
209.可选地,该方法还包括:
210.s38:第一设备通过第二api向第二系统同步配置参数,第二系统用于管理和控制网络设备。
211.图9是本技术实施例提供的一种网络开局配置整体流程示意图。如图9所示,
212.s1、用户输入用户意图,第一设备得到用户意图;s2第一设备输出对应的开局配置信息;s3、用户可以更改该开局配置信息,第一设备得到修改后的开局配置信息;s4、当用户更改开局配置信息时,第一设备可以基于更改后的开局配置信息更新开局配置模型。s5、第一设备将修改或者未修改的开局配置信息下发给第二系统,使得第二系统将该开局配置信息配置到各个网络设备上。其中,第一设备将开局配置信息封装成一个方案包,然后下发给第二系统。
213.其中,第二系统接收到开局配置信息后,执行的过程包括:自动化解析、北向层处理和南向层处理等。其中,自动化解析是指对第一设备生成的方案包进行解析,然后自动化的执行方案包中的内容;北向层处理是ui接口层处理,方案包中定义了多个ui接口,这些ui接口被自动化执行之后下发到北向层;南向层处理是设备接口层处理,它将北向层提供的
ui接口翻译成设备命令下发给网络设备。
214.从图9可以看出,第一设备根据用户意图实现网络开局配置;第一设备通过用户对于网络开局配置方案的反馈和修改更新开局配置模型,从而提高网络开局配置的精准度;第一设备将开局配置信息封装成包下发给第二系统,由第二系统对各个设备进行配置,完成网络开局。
215.可选地,该方法还包括:
216.s39:第一设备将配置参数通过网络管理接口下发给网络设备。
217.配置参数包括用户网络中各个设备的配置参数,包括各个终端设备、各个接入层设备、汇聚层设备、核心层设备以及出口边界设备的配置参数,第一设备将各个设备的配置参数分别发送给各个设备,从而使得各个设备激活配置,从而实现整个用户网络的激活。
218.图10是本技术实施例提供的一种网络开局配置装置的框图。该网络开局配置装置可以通过软件、硬件或者两者的结合实现成为第一设备的全部或者一部分。该网络开局配置装置可以包括:第一获取单元801和第二获取单元802。
219.其中,第一获取单元801,用于获取用户意图,所述用户意图用于部署用户网络,用户意图包括用户网络的场景信息和用户网络的业务信息,场景信息用于指示用户网络对应的使用场景,业务信息用于指示用户网络中部署的至少一项网络业务;
220.第二获取单元802,用于根据用户意图获取用户网络的第一网络开局配置信息,第一网络开局配置信息包括规划用户网络的至少一个网络设备的设备信息、网络设备的网络拓扑和网络设备的配置参数。
221.可选地,场景信息包括如下参数中的至少一项:场景类型、场地参数、网络用户数量、网络设备数量。
222.可选地,业务信息包括如下业务中的至少一项:办公类业务、访客业务、物联网iot业务、安防业务、生产业务。
223.可选地,用户意图还包括组网质量倾向,组网质量倾向用于指示所述用户对所述用户网络的网络质量和网络成本的意图。
224.可选地,第二获取单元802,用于输出初始用户意图输入界面,用户意图输入界面包括场景信息输入区和业务信息输入区;
225.第一获取单元801,用于获取通过场景信息输入区输入或选取的场景信息以及通过业务信息输入区输入或选取的业务信息。
226.可选地,初始用户意图输入界面的场景信息输入区包括场景类型选项;
227.第一获取单元801,用于接收用户通过场景类型选项选择的场景类型;基于场景类型,在初始用户意图输入界面的场景信息输入区中展示对应的场景信息选项,在初始用户意图输入界面的业务信息输入区展示对应的业务信息选项;获取通过场景信息选项输入或选取的场景信息以及通过业务信息选项输入或选取的业务信息。
228.可选地,初始用户意图输入界面的业务信息输入区包括业务信息选项;
229.第一获取单元801,用于接收用户通过业务信息选项输入或选取的业务信息;基于业务信息,在初始用户意图输入界面的场景信息输入区中展示对应的场景信息选项;获取通过场景信息选项输入或选取的场景信息。
230.可选地,用户意图输入界面还包括三维3d场景展示区;
231.第一获取单元801,用于在用户通过业务信息输入区选中第一网络业务时,在3d场景展示区中布置第一网络业务的位置输出第一网络业务的介绍信息,第一网络业务为任一网络业务。
232.可选地,第二获取单元802,用于基于场景信息、业务信息和开局配置模型获得用户网络的第一网络开局配置信息。
233.可选地,第一获取单元801,用于获取第二网络开局配置信息,第二网络开局配置信息是任一用户网络部署后的设备信息和配置参数,或第二网络开局配置信息是用户基于第三网络开局配置信息修改得到的网络开局配置信息;
234.基于场景信息、业务信息、第二网络开局配置信息和待训练开局配置模型获得开局配置模型,开局配置模型属于人工智能模型。
235.可选地,设备信息包括设备类型、设备款型和设备数量;
236.第二获取单元802,用于基于业务信息确定网络设备的设备类型和设备款型;
237.基于场景信息确定网络设备的设备数量;
238.基于网络设备的设备类型、设备款型和设备数量,生成网络拓扑;
239.基于网络拓扑和业务信息确定网络设备的配置参数。
240.可选地,业务信息指示至少一项网络业务;
241.第二获取单元802,用于确定与至少一项网络业务中的每项网络业务匹配的设备类型和设备款型。
242.可选地,网络设备包括终端设备、接入层设备、汇聚层设备、核心层设备和出口边界设备;
243.第二获取单元802,用于将场景信息中与第一终端设备对应的第一参数,代入拟合函数中,确定出第一终端设备的数量,第一终端设备为任一种终端设备,拟合函数为第一参数和第一终端设备的数量的拟合函数关系;
244.基于所有终端设备的总量确定接入层设备的数量、汇聚层设备的数量、核心层设备的数量和出口边界设备的数量。
245.可选地,该装置还包括:
246.存储单元803,用于保存第一终端设备的数量;
247.第一获取单元801,还用于响应于第一终端设备的数量被修改而发生变化,或者第一终端设备的数量在网络上线时发生变化,基于第一参数和变化后的第一终端设备的数量,更新拟合函数。
248.可选地,第二获取单元802,还用于通过第一应用编程接口api向第一系统同步设备信息,第一系统用于用户购买网络设备。
249.可选地,第二获取单元802,还用于通过第二api向第二系统同步配置参数,第二系统用于管理和控制网络设备。
250.可选地,第二获取单元802,还用于将配置参数通过网络管理接口下发给网络设备。
251.可选地,第二获取单元802,用于输出设计文档、实施方案和实施脚本,设计文档包括基于用户意图得到的项目背景和设计目标、网络设备的设备信息、网络设备的网络拓扑,实施方案包括网络设备的设备信息、网络设备的网络拓扑、网络设备的配置参数以及施工
指导,实施脚本包括基于网络设备的配置参数生成的自动化脚本。
252.需要说明的是:上述实施例提供的网络开局配置装置在工作时,仅以上述各功能单元的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元完成,即将设备的内部结构划分成不同的功能单元,以完成以上描述的全部或者部分功能。另外,上述实施例提供的网络开局配置装置与网络开局配置方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
253.上述各个附图对应的流程的描述各有侧重,某个流程中没有详述的部分,可以参见其他流程的相关描述。
254.图11示出了本技术一个示例性实施例提供的网络开局配置设备900的结构示意图。图11所示的网络开局配置设备900用于执行上述图2所示的网络开局配置方法所涉及的操作。该网络开局配置设备900可以是应用场景中的第一设备,上述第一设备可以部署在公有云上,客户端、第一系和第二系统通过互联网internet访问上述第一设备,上述作为根据客户端的请求生成网络开局配置信息,为客户端提供网络开局配置云服务;上述第一设备还可以部署在数据中心中或私有云上等。该网络开局配置设备900可以由一般性的总线体系结构来实现。
255.如图11所示,网络开局配置设备900包括至少一个处理器901、存储器903以及至少一个通信接口904。
256.处理器901例如是通用中央处理器(central processing unit,cpu)、数字信号处理器(digital signal processor,dsp)、网络处理器(network processer,np)、图形处理器(graphics processing unit,gpu)、神经网络处理器(neural-network processing units,npu)、数据处理单元(data processing unit,dpu)、微处理器或者一个或多个用于实现本技术方案的集成电路。例如,处理器901包括专用集成电路(application-specific integrated circuit,asic),可编程逻辑器件(programmable logic device,pld)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。pld例如是复杂可编程逻辑器件(complex programmable logic device,cpld)、现场可编程逻辑门阵列(field-programmable gate array,fpga)、通用阵列逻辑(generic array logic,gal)或其任意组合。其可以实现或执行结合本发明实施例公开内容所描述的各种逻辑方框、模块和电路。所述处理器也可以是实现计算功能的组合,例如包括一个或多个微处理器组合,dsp和微处理器的组合等等。
257.可选的,网络开局配置设备900还包括总线。总线用于在网络开局配置设备900的各组件之间传送信息。总线可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图11中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
258.存储器903例如是只读存储器(read-only memory,rom)或可存储静态信息和指令的其它类型的静态存储设备,又如是随机存取存储器(random access memory,ram)或者可存储信息和指令的其它类型的动态存储设备,又如是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其它光盘存储、光碟存储(包括压缩光碟、激光碟、光
碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其它磁存储设备,或者是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其它介质,但不限于此。存储器903例如是独立存在,并通过总线与处理器901相连接。存储器903也可以和处理器901集成在一起。
259.通信接口904使用任何收发器一类的装置,用于与其它设备或通信网络通信,通信网络可以为以太网、无线接入网(ran)或无线局域网(wireless local area networks,wlan)等。通信接口904可以包括有线通信接口,还可以包括无线通信接口。具体的,通信接口904可以为以太(ethernet)接口、快速以太(fast ethernet,fe)接口、千兆以太(gigabit ethernet,ge)接口,异步传输模式(asynchronous transfer mode,atm)接口,无线局域网(wireless local area networks,wlan)接口,蜂窝网络通信接口或其组合。以太网接口可以是光接口,电接口或其组合。在本技术实施例中,通信接口904可以用于网络开局配置设备900与其他设备进行通信。
260.在具体实现中,作为一种实施例,处理器901可以包括一个或多个cpu,如图11中所示的cpu0和cpu1。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
261.在具体实现中,作为一种实施例,网络开局配置设备900可以包括多个处理器,如图11中所示的处理器901和处理器905。这些处理器中的每一个可以是一个单核处理器(single-cpu),也可以是一个多核处理器(multi-cpu)。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(如计算机程序指令)的处理核。
262.在具体实现中,作为一种实施例,网络开局配置设备900还可以包括输出设备和输入设备。输出设备和处理器901通信,可以以多种方式来显示信息。例如,输出设备可以是液晶显示器(liquid crystal display,lcd)、发光二级管(light emitting diode,led)显示设备、阴极射线管(cathode ray tube,crt)显示设备或投影仪(projector)等。输入设备和处理器901通信,可以以多种方式接收用户的输入。例如,输入设备可以是鼠标、键盘、触摸屏设备或传感设备等。
263.在一些实施例中,存储器903用于存储执行本技术方案的程序代码910,处理器901可以执行存储器903中存储的程序代码910。也即是,网络开局配置设备900可以通过处理器901以及存储器903中的程序代码910,来实现方法实施例提供的网络开局配置方法。程序代码910中可以包括一个或多个软件模块。可选地,处理器901自身也可以存储执行本技术方案的程序代码或指令。
264.在具体实施例中,本技术实施例的网络开局配置设备900可对应于上述各个方法实施例中的第一网络设备,网络开局配置设备900中的处理器901读取存储器903中的指令,使图11所示的网络开局配置设备900能够执行第一网络设备所执行的全部或部分操作。
265.具体的,处理器901用于通过通信接口向至少一个远端服务器发送探测报文,该探测报文包括dhcp报文或dhcpv6报文;根据至少一个远端服务器的响应情况确定至少一个远端服务器的状态。
266.其他可选的实施方式,为了简洁,在此不再赘述。
267.又例如,本技术实施例的网络开局配置设备900可对应于上述各个方法实施例中
的第二网络设备,网络开局配置设备900中的处理器901读取存储器903中的指令,使图11所示的网络开局配置设备900能够执行第二网络设备所执行的全部或部分操作。
268.具体的,处理器901用于通过通信接口接收第一网络设备发送的指示信息;根据指示信息确定至少一个远端服务器的状态。
269.其他可选的实施方式,为了简洁,在此不再赘述。
270.网络开局配置设备900还可以对应于上述图10所示的网络开局配置装置,网络开局配置装置中的每个功能模块采用网络开局配置设备900的软件实现。换句话说,网络开局配置装置包括的功能模块为网络开局配置设备900的处理器901读取存储器903中存储的程序代码910后生成的。
271.其中,图2、图3所示的网络开局配置方法的各步骤通过网络开局配置设备900的处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤,为避免重复,这里不再详细描述。
272.本技术实施例还提供了一种芯片,包括:输入接口、输出接口、处理器和存储器,输入接口、输出接口、处理器以及存储器之间通过内部连接通路相连,处理器用于执行存储器中的代码,当代码被执行时,处理器用于执行上述任一种的网络开局配置方法。
273.应理解的是,上述处理器可以是cpu,还可以是其他通用处理器、dsp、asic、fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者是任何常规的处理器等。值得说明的是,处理器可以是支持arm架构的处理器。
274.进一步地,在一种可选的实施例中,上述处理器为一个或多个,存储器为一个或多个。可选地,存储器可以与处理器集成在一起,或者存储器与处理器分离设置。上述存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器还可以包括非易失性随机存取存储器。例如,存储器还可以存储参考块和目标块。
275.该存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是rom、prom、eprom、eeprom或闪存。易失性存储器可以是ram,其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用。例如,sram、dram、sdram、ddr sdram、esdram、sldram和dr ram。
276.本技术实施例中,还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,当计算机可读存储介质中存储的计算机指令被计算机设备执行时,使得计算机设备执行上述所提供的网络开局配置方法。
277.本技术实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机设备上运行时,使得计算机设备执行上述所提供的网络开局配置方法。
278.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计
算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk)等。
279.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
280.以上所述仅为本技术的可选实施例,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应该以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1