[发明专利]数据升级方法与装置有效
申请号: | 201210298166.7 | 申请日: | 2012-08-20 |
公开(公告)号: | CN102855305A | 公开(公告)日: | 2013-01-02 |
发明(设计)人: | 王凯;张璇 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 升级 方法 装置 | ||
技术领域
本申请涉及通信技术领域,特别是涉及一种使用ODG(Offline Data Generator,离线数据制作工具)进行通信设备数据升级的数据升级方法与装置。
背景技术
ODG离线数据制作工具是进行设备数据离线制作的一个工具,其主要功能包括升级数据、导入导出局向数据(包括基站、IU局向)、批量修改数据、数据校验等。其中,通过ODG的数据升级功能,可以把通信设备需要的数据从低版本升级到高版本。
目前,使用ODG进行通信设备数据升级的统一流程如图1所示,包括:步骤S102:数据版本控制模块在系统初始化时获取ODG当前可用的数据版本信息;步骤S104:在加载数据文件时,解析第一个读入的MDF(Memory Database File,内存数据库文件,是一种自定义数据文件格式)文件头部的数据版本字段,获取当前加载文件的版本信息;之后,还要将当前版本的全表文件加载到文件解析模块并向文件管理模块注册原始数据版本;步骤S106:通过当前加载文件的版本信息与当前ODG系统可用版本信息比较,判断当前加载文件是否可以升级;步骤S108:如果用户选择不升级,则终止升级流程,不加载数据文件;步骤S110:如果可升级,界面提示用户选择升级目标版本;步骤S112:根据用户指定版本的信息模型来解析数据,升级到新版本,同时到文件管理模块注册新旧版本信息,升级过程中记录升级信息。其中,信息模型中罗列了所有的设备数据表中每个数据表的名称以及CID编号(数据表唯一标识),每个数据表的属性,在属性之中包括了属性ID、中英文名、数据类型、控制类型、最大值、最小值、默认值、掩码、长度以及偏移量等信息。ODG使用的每一个高版本都会包括以前所有低版本的信息模型,当前可用的信息模型是模型中版本号最大的一个。
在上述过程中,通过信息模型来解析数据,升级到新版本的具体过程还包括:(1)如果MDF的MOC(Managed Object Class,被管对象类,是表的唯一标识)在新版本信息模型中不存在,说明新版本中该表已经废弃掉,则丢弃该表;(2)如果找到了该表对应的类描述,比较关系表结构,如果MDF中存在的属性在新版模型中不存在,则丢弃该属性;如果新版模型中属性有增加,则MDF中缺少的属性值用模型默认值填充;(3)当所有的表和新版本信息模型比较结束后,如果新版本信息模型中还有某些表没有参入到上面的比较过程,则表示剩余的这些表是新版数据模型中新增的表;(4)数据格式升级过程中对原有数据的处理原则:原有对象属性值保持不变。
目前每次版本升级,还存在上述流程无法处理的情况,需要由开发人员编码实现,维护起来非常的不方便。这些无法处理的场景包括:(1)升级过程中字段名有修改,目前流程处理会按新增字段处理,原字段数据会丢失;(2)升级过程中表名有修改,目前流程处理会按新表处理,原表的数据会丢失;(3)升级过程中,需要对某些字段的值进行修改,目前流程无法处理;(4)升级过程中,需要在某张表中增加数据,目前流程无法处理;(5)升级过程中,需要在某张表中删除数据,目前流程无法处理。
可见,现有的这种ODG数据升级方案对于升级统一流程中不能涵盖的部分采用手工编码方式来实现,会造成后续每一次数据升级,代码的维护和开发都是很大的负担。在版本升级频繁的情况下,针对这些无法处理的升级场景,编码工作量比较大,而且很多是重复性的劳动;并且,从软件开发的角度来看,可维护性也很差。
因此,如何完善现有ODG数据升级方案,克服现有ODG数据升级时无法处理的情况,减轻运行维护人员负担,提高通信设备的设备数据可维护性成为亟待解决的问题。
发明内容
本申请提供了一种数据升级方法与装置,以解决现有ODG数据升级方案不完善,存在ODG数据升级时无法处理的情况,造成运行维护人员负担重,通信设备的设备数据可维护性差的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210298166.7/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置