【技术实现步骤摘要】
一种基于MML的大容量数据配置方法、服务器及系统
本专利技术涉及电信网管
,具体而言,涉及一种基于MML(Man-MachineLanguage,人机命令语言)的大容量数据配置方法、服务器及系统。
技术介绍
配置管理是网管系统中的一个重要组成部分,是TMN(TelecomManagementNetwork,电信网络系统)得以正常运行的基础。目前配置管理的实现方式有两种,包括:GUI(GraphicalUserInterface,图形用户界面)和MML。采用这两种方式配置较少量数据时,可充分发挥其易用性好、操作灵活等优点,但在配置大容量数据时,例如需要配置数千个IUB局向、NODEB或小区时,就容易显示出配置效率低、需人工干预较多、操作繁琐、容易出错等缺点。在这种背景下,使用模板进行批量配置的批量配置工具应运而生,但传统的批量配置工具一般都使用硬编码的方式实现,不能充分重用原有代码,且存在可扩展性较差、事务控制困难、批量执行效率偏低等缺点。
技术实现思路
本专利技术的目的在于提供一种基于MML的大容量数据配置方法、服务器及系统,其能够充分重用原有代码实现大容量数据 ...
【技术保护点】
一种基于MML的大容量数据配置方法,其特征在于,包括:接收客户端发送的模板文件;根据客户端发出的批量配置命令,并依据预存储的逻辑映射文件将所述模板文件中的数据解析成批量的MML命令;批量执行所述MML命令,并将执行结果信息写入所述模板文件,之后发送该模板文件至客户端。
【技术特征摘要】
1.一种基于MML的大容量数据配置方法,其特征在于,包括:接收客户端发送的模板文件;根据客户端发出的批量配置命令,并依据预存储的逻辑映射文件将所述模板文件中的数据解析成批量的MML命令;批量执行所述MML命令,并将执行结果信息写入所述模板文件,之后发送该模板文件至客户端;服务器批量执行所述MML命令的步骤包括:批量执行所有MML命令,并将执行成功的MML命令做上成功标记;批量执行所有未做上成功标记的MML命令,该步骤为可重复执行,直至执行失败的MML命令数量不再减少。2.如权利要求1所述的基于MML的大容量数据配置方法,其特征在于,在执行所有步骤之前,还包括:将待配置的数据写入模板文件;将模板文件部署到客户端;客户端发送所述模板文件至服务器。3.如权利要求2所述的基于MML的大容量数据配置方法,其特征在于,在客户端发送所述模板文件至服务器之前,还包括:客户端校验模板文件中待配置的数据的合法性。4.如权利要求1所述的基于MML的大容量数据配置方法,其特征在于,客户端在接收到所述写入了MML命令执行结果信息的模板文件后,用其将原来的模板文件覆盖。5.如权利要求1所述的基于MML的大容量数据配置方法,其特征在于,所述逻辑映射文件为XML类型的文件,其定义了待配置的数据与相应的MML命令之间的逻辑映射关系。6.一种基于MML的大容量数据配置服务器,其特征在于,所述服务器包括:文件接收模块,用于接收客户端发送的模板文件;解析模块,用于根据客户端发出的批量配置命令,并依据预存储的逻辑映射文件将所述模板文件中的数据解析成批量的MML命令;执行模块,用于批量执行所述MML命令;结果信息处理模块,用于将MML命令执行结果信息写入所述模板文件;文件发送模块,用于将写入了MML命令执行结果信息的模板文件发送至客户端;所述批量执行所述MML命令,具体包括:批量执行所有MML命令,并将执行成功的MML命令做上成功标记;批量执行所有未做上成功标记的MML命令,该步骤为可重复执行,直至执行失败的MML命令数量不再减少。7.一种基于MML...
【专利技术属性】
技术研发人员:胡卫国,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。