[发明专利]数据库升级方法及系统、基站自启动方法及系统有效
申请号: | 201010548223.3 | 申请日: | 2010-11-17 |
公开(公告)号: | CN102065413A | 公开(公告)日: | 2011-05-18 |
发明(设计)人: | 黄宬;付永魁;郝建钢 | 申请(专利权)人: | 北京北方烽火科技有限公司 |
主分类号: | H04W8/24 | 分类号: | H04W8/24;H04W24/04 |
代理公司: | 北京信远达知识产权代理事务所(普通合伙) 11304 | 代理人: | 王学强 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 升级 方法 系统 基站 启动 | ||
技术领域
本发明涉及通信领域,特别是涉及一种数据库升级方法及系统、基站自启动方法及系统。
背景技术
随着第三代移动通信技术的发展,业界不断提出各种新的无线接入技术,用以提高通信系统的业务能力。此外,运营商在实际的建网过程中会针对一些特定的网络环境提出一些定制的客户化需求。上述应用场合都需要基站(eNodeB)系统根据特定的需要来升级数据库。
现有技术中,对基站中的数据库升级主要是用新的数据库配置文件覆盖原有的数据库配置文件。在这种方式下,新的数据库配置文件中的全部数据(包括各种参数)都需要工作人员在操作维护中心(Operate Maintain Center,OMC)进行手动配置。
但是实际应用中,由于需要工作人员手动输入的数据非常多,因此导致数据库升级的效率低下,同时消耗了大量的人力资源,提高了通信网络的运营成本。
发明内容
本发明的目的是提供一种数据库升级方法及系统、基站自启动方法及系统,能够结合基站中原有数据库的数据进行数据库的平滑升级。
为实现上述目的,本发明提供了如下方案:
一种数据库升级方法,包括步骤:
接收包含新数据表的新数据库配置文件信息;
对于原有数据库中的各个原有数据表,查找所述新数据库中是否具有与其属性相同的新数据表;
如果有,则根据原有数据表中各个字段的预置特征,将所述新数据表中的数据合并到所述原有数据表中,生成升级后的数据表。
优选的,所述查找所述新数据库中是否具有与原有数据库的原有数据表的属性相同的新数据表,包括:
预先分别为各新数据表及各原有数据表生成标识;所述标识包含数据表的属性信息;
通过比较所述新数据表的标识与所述原有数据表的标识,判断所述原有数据表与所述新数据表的属性是否相同。
优选的,所述属性信息包括:数据表中各字段的名称、长度、类型;
通过以下方式为各数据表生成所述标识:
将数据表中各字段的名称、长度、类型通过预置的方式组成字符串;
利用MD5算法,将所述字符串转换为预置长度的数字摘要,将所述数字摘要确定为所述标识。
优选的,还包括:预先为所述原有数据表及新数据表中各个字段增加字段标识,所述字段标识用于表示所述字段是否需要采用所述新数据表的数据;所述将所述新数据表中的数据合并到所述原有数据表中,包括:
获取所述原有数据表中各个字段的字段标识,对于需要采用所述新数据表的数据的字段,采用所述新数据表相应字段的数据替换所述原有数据表该字段的数据;对于不需要采用所述新数据表的数据的字段,保留所述原有数据表该字段的数据。
优选的,对于需要采用所述新数据表的数据的字段,所述采用所述新数据表相应字段的数据替换所述原有数据表该字段的数据之前还包括:
如果所述需要采用所述新数据表的数据的字段符合预置条件,则,
增大原有数据表中该字段可容纳数据的最大范围;
或者,
将减小原有数据表中该字段可容纳数据的最大范围的请求发送到操作维护中心,待接收到操作维护中心的确认转换指令后,减小原有数据表中该字段可容纳数据的最大范围。
优选的,还包括:
采用自优化技术对所述升级后的数据表中的其他参数进行补充配置。
优选的,还包括:
将所述补充配置的参数信息发送至所述操作维护中心。
一种基站自启动方法,包括:
以广播消息的形式发送启动请求;
接收操作维护中心下发的响应所述启动请求的消息,向所述操作维护中心创建连接;
通过所述连接升级所述基站的软件和固件;
接收所述操作维护中心发送的数据库版本信息;
根据所述数据库版本信息判断是否升级所述基站的数据库;
如果是,还包括前述任一项所述的数据库升级方法;以及
向所述操作维护中心返回数据库升级成功消息;
启动所述基站。
一种数据库升级系统,包括:
配置信息接收模块,用于接收包含新数据表的新数据库配置文件信息;
属性匹配模块,用于对原有数据库中的各个原有数据表,查找所述新数据库中是否具有与其属性相同的新数据表;
数据合并模块,用于根据原有数据表中各个字段的预置特征,将与所述原有数据表属性相同的所述新数据表中的数据合并到所述原有数据表中,生成升级后的数据表。
一种基站自启动系统,包括:
启动请求发送模块,用于以广播消息的形式发送启动请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京北方烽火科技有限公司,未经北京北方烽火科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010548223.3/2.html,转载请声明来源钻瓜专利网。