1.一种基于TLV结构的网管配置模块的实现方法,其特征在于,所述方法包括:将用户需要的配置参数创建一份XML文件;
为设备创建一个通用配置模版文件;
获取网管配置信息并显示;
下发配置数据;
其中,所述XML文件中存储有需要中英文显示的静态控件的ID,每个所述静态控件对应全局唯一的ID;
获取所述网管配置信息并显示的过程包括步骤:
生成通用配置模版文件对象objPackage;
调用addItem方法将要获取的所述配置参数对应的Tag值以及长度加入数组;
调用getData方法组织需要发送给server的数据,然后将组成的TLV数据、对应的命令码和返回的消息对象作为参数调用ClientSendSyncMsg向server发送异步消息;
若所述消息发送成功则通过所述对象objPackage调用setData解析来自server的报文,并按照group和item进行存储;
调用网络字节序转换接口将转换后的值赋给Tag对应的控件来显示。
2.根据权利要求1所述的基于TLV结构的网管配置模块的实现方法,其特征在于,配置界面基于MFC实现,在所述配置界面显示前初始化函数根据用户登录网管系统时选择的中英文来获取所述XML文件中对应所述参数。
3.根据权利要求1所述的基于TLV结构的网管配置模块的实现方法,其特征在于,所述通用配置模版文件采用TLV变长消息结构。
4.根据权利要求3所述的基于TLV结构的网管配置模块的实现方法,其特征在于,所述通用配置模版文件包括多组MIB参数结点组成的组、MIB参数结点以及由一组MIB参数结点组成的组。
5.根据权利要求4所述的基于TLV结构的网管配置模块的实现方法,其特征在于,所述MIB参数结点包括所述MIB参数结点对应的TAG、所述MIB参数结点值的长度以及所述MIB参数结点的值。
6.根据权利要求4所述的基于TLV结构的网管配置模块的实现方法,其特征在于,所述由一组MIB参数结点组成的组包括缓存文件以及所述由一组MIB参数结点组成的组的索引。
7.根据权利要求1所述的基于TLV结构的网管配置模块的实现方法,其特征在于,下发配置数据的过程包括步骤:获取配置界面输入框控件对应的值;
进行网络字节序转换,生成通用配置模版文件对象objPackage;
调用addItem方法,将转换后的值及对应的Tag值和长度,加入数组;
调用getData方法组织需要发送给server的数据;
将组成的TLV数据、对应的命令码和返回的消息对象作为参数调用ClientSendSyncMsg向server发送异步消息;
server再将配置下发到所述设备。