产品行业: 其他(L1)-其他(L2) 产品型号: ME60 背景叙述: 目前,一般数通设备还是沿用早年的命令行模式,结构化、表达力、易读性、可管理性都比较差。可以借鉴软件设计中的对象化方法。 产品问题: 以专线业务为例,一般需要配置一个子接口处理业务,再配套一个static user指令为业务分配IP地址等资源、定义管理特性等。如果有大量这样的业务,就必须重复大量的配置指令。不便于管理,也不便于删除。且大量的控制特性、ACL等都是全局的,容易出现误操作。 产品建议: 可以借鉴对象化程序设计的表达方法,以配置多个专线业务、使用C++语法为例class Leased_Line {void Leased_Line(String[] Line_ID,String[] Interface Num, integer Sub_Interface_Num) //构造函数 {interface Interface Num.Sub_Interface_NumbasLay2Subscirber .....domain Domain_Leased_Line。。。。。。statice-user Line_ID 100.1.1.1 100.1.1.2 gateway ......... }void ~Leased_Line() //析构函数{undo statice-user Line_IDundo interface Interface Num.Sub_Interface_Num}};//开通新业务:Leased_Line Line-1(ID000001,Eth-trunk1,1001); //1001可能是子接口的802.1q vlan标签Leased_Line Line-2(ID000002,Eth-trunk2,1002);//删除业务Line Line-1::~Leased_Line()Line Line-2::~Leased_Line()