[发明专利]数据库的更新方法、装置、设备和存储介质在审
申请号: | 201810331542.5 | 申请日: | 2018-04-13 |
公开(公告)号: | CN108763286A | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 朴惠姝 | 申请(专利权)人: | 北京五八信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨贝贝;刘芳 |
地址: | 100080 北京市海淀区学清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 更新 存储介质 存储 数据库更新 启动时 功耗 保存 应用 | ||
本发明提供一种数据库的更新方法、装置、设备和存储介质,该方法包括:在新安装的应用App启动时,判断所述新安装的App是否为第一次安装且首次启动;若是,则将所述新安装的App对应的数据库保存到本地;若否,则判断本地存储的数据库是否需要更新,若所述本地存储的数据库需要更新,则根据所述新安装的App对应的数据库更新所述本地存储的数据库,无需每次打开或安装App的时候都更新数据库,需要的时候才会更新数据库,节省了时间和功耗资源。
技术领域
本发明实施例涉及通信技术,尤其涉及一种数据库的更新方法、装置、设备和存储介质。
背景技术
在移动端的应用开发中,经常会将应用(Application,App)对应的数据库保存到本地,并显示到页面。由于需求的变化,App的每个版本所用到的数据库和数据库表可能并不相同。例如:App的5.3.1版本里创建了一个表,表的属性包括ID、标题、时间;在App的5.5.6版本中需要在属性中添加联系电话。这时,如果未对数据库进行更新,数据库中没有联系电话这一属性,若对5.5.6版本的App做一些操作可能会出现不可预料的结果。因此,需要经常对App对应的数据库进行更新。
目前,常用的数据库更新方法是,当用户下载新版本App的时候,先把旧版本App对应的数据库删掉,将新版本App对应的数据库写入本地。
但是,对于比较成熟的App,旧版本的App数据库和新版本的App数据库容量都比较大,先删掉旧版本的App数据库,再替换成新新版本的App数据库的整个过程比较耗时,并且,并不是每次更新App时都需要更新一次数据库。因此,现有的App数据库的更新方法比较耗时、耗资源。
发明内容
本发明实施例提供一种数据库的更新方法、装置、设备和存储介质,以克服现有的App数据库的更新方法比较耗时、耗资源的问题。
本发明实施例第一方面提供一种数据库的更新方法,包括:
在新安装的应用App启动时,判断所述新安装的App是否为第一次安装且首次启动;
若是,则将所述新安装的App对应的数据库保存到本地;
若否,则判断本地存储的数据库是否需要更新,若所述本地存储的数据库需要更新,则根据所述新安装的App对应的数据库更新所述本地存储的数据库。
可选地,所述根据所述新安装的App对应的数据库更新所述本地存储的数据库,包括:
执行所述新安装的App对应的数据库语句,更新所述本地存储的数据库。
可选地,所述判断本地存储的数据库是否需要更新,包括:
将所述新安装的App对应的数据库的版本与所述本地存储的数据库的版本进行对比;
若所述新安装的App对应的数据库的版本与所述本地存储的数据库的版本不同,则所述本地存储的数据库需要更新。
可选地,所述根据所述新安装的App对应的数据库更新所述本地存储的数据库,包括:
判断所述本地存储的数据库的版本号是否低于所述新安装的App当前支持的最低版本数据库的版本号;
若是,则从所述最低数据库版本开始增量更新所述本地存数的数据库。
可选地,所述从所述最低版本数据库开始增量更新所述本地存数的数据库,包括:
判断所述最低版本数据库的版本号是否小于或等于所述新安装的App对应的数据的版本号;
若是,则根据所述最低版本数据库的执行语句对所述本地存储的数据库进行更新,并将所述最低版本数据库的版本号加1,并返回执行所述判断所述最低版本数据库的版本号是否小于或等于所述新安装的App对应的数据库的版本号的步骤;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京五八信息技术有限公司,未经北京五八信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810331542.5/2.html,转载请声明来源钻瓜专利网。