[发明专利]数据库更新装置和数据库更新方法有效
申请号: | 201310470751.5 | 申请日: | 2013-10-10 |
公开(公告)号: | CN104572644B | 公开(公告)日: | 2018-05-22 |
发明(设计)人: | 韩宁 | 申请(专利权)人: | 北京大学;北大方正集团有限公司;北京北大方正电子有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 100871*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种数据库更新装置,包括:获取单元,用于获取预设的脚本文件;解析单元,用于对所述脚本文件进行解析,从中解析出一个或多个脚本对象,生成脚本对象列表,其中,所述脚本对象中包括脚本版本、项目标识组合和脚本内容;提取单元,根据多个数据库中任一数据库的脚本版本和项目标识,遍历所述脚本对象列表,从所述脚本对象列表的一个或多个脚本对象中提取出与所述任一数据库对应的一个或多个所述脚本内容,以得到脚本执行列表;更新单元,根据所述脚本执行列表更新所述任一数据库。相应地,本发明还提供了一种数据库更新方法。通过本发明的技术方案,降低了数据库升级实施的复杂程度以及系统部署和升级的成本。 | ||
搜索关键词: | 数据库 更新 装置 方法 | ||
【主权项】:
1.一种数据库更新装置,其特征在于,包括:获取单元,用于获取预设的脚本文件;解析单元,连接至所述获取单元,用于对所述脚本文件进行解析,从中解析出一个或多个脚本对象,生成脚本对象列表,其中,所述脚本对象中包括脚本版本、项目标识组合和脚本内容;提取单元,连接至所述解析单元,用于根据多个数据库中任一数据库的脚本版本和项目标识,遍历所述脚本对象列表,从所述脚本对象列表的一个或多个脚本对象中提取出与所述任一数据库对应的一个或多个所述脚本内容,以得到脚本执行列表;更新单元,连接至所述提取单元,用于根据所述脚本执行列表更新所述任一数据库;所述提取单元包括:对象获取子单元,在接收到获取指令时,从所述脚本对象列表中获取一个当前的脚本对象;第一判断子单元,连接至所述对象获取子单元,判断所述当前的脚本对象的脚本版本是否大于所述任一数据库的脚本版本,在判断结果为是时,触发第二判断子单元;所述第二判断子单元,连接至所述第一判断子单元,用于判断所述当前的脚本对象的项目标识组合是否与所述任一数据库的项目标识相匹配,在判断结果为是时,提取出所述当前的脚本对象的脚本内容,并将所述脚本内容添加至所述脚本执行列表;输出子单元,连接至所述对象获取子单元和所述第二判断子单元,在检测到所述对象获取子单元已获取完所述脚本对象列表中的所有脚本对象时,输出所述脚本执行列表至所述更新单元。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学;北大方正集团有限公司;北京北大方正电子有限公司,未经北京大学;北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310470751.5/,转载请声明来源钻瓜专利网。