[发明专利]数据库同步在审
申请号: | 201380063420.8 | 申请日: | 2013-12-02 |
公开(公告)号: | CN104838379A | 公开(公告)日: | 2015-08-12 |
发明(设计)人: | G.巴伦;A.科里科瓦 | 申请(专利权)人: | 汤姆逊许可公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 吕晓章 |
地址: | 法国伊西*** | 国省代码: | 法国;FR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 同步 | ||
技术领域
本发明主要涉及数据库领域。更具体地,本发明涉及从数据库到主数据库的同步,以在从数据库中反映在主数据库上进行的改变。因此,本发明涉及一种用于将从数据库同步到主数据库的方法、主设备、从设备和终端。其还涉及一种实现本发明的方法的计算机程序。
背景技术
在本部分中描述的方法可以继续,但是其不一定是先前设想或继续的方法。因此,除非这里另外指出,在本部分中描述的方法不是本申请中的权利要求的现有技术,并且不因为包含在本部分中,就承认是现有技术。
通过复制无绳终端的基站的主数据库来更新该终端的手持送受话机(handset)的从数据库的数据是公知的。
通过这种复制技术,即使仅主数据库中的一项发生了改变,也向终端传输该主数据库的所有数据。显然,这种处理不仅可能导致时间损失,还可能产生错误。
避免复制所有数据的称为SyncML(同步标记语言,Synchronization Markup Language)的标准化同步解决方案已经存在。SyncML是最常想到的用于在一些类型的手持设备和计算机之间,例如在移动电话和个人计算机之间同步联系人和日历信息的方法。其还包括用于推送邮件的支持,提供作为专用(proprietary)解决方案的替换的标准协议。
在无绳电话系统,特别是DECT(数字增强无绳电信,Digital Enhanced Cordless Telecommunications)系统的情境下,SyncML用于使用远离基站,特别是在家庭外部的服务器同步基站的数据。
然而,SyncML的计算量是非常大的,从而在本地使用其来同步手持送受话机的数据与基站的数据非常困难。
发明内容
本发明提出了一种用于改善这种情形的解决方案。
相应地,本发明提供一种用于将从数据库同步到主数据库的方法,包括步骤:
-接收所述主数据库中的改变的通知;以及
-将所通知的改变应用于所述从数据库,
其中,作为先入先出(FIFO)列表组织所述从数据库和所述主数据库中的每一个的数据,所述列表包含多个项,所述多个项根据它们在所述数据库中的进入顺序进行排序,最新的项位于所述列表的末尾,而最老的项位于所述列表的开头,如果在所述列表已满时向所述列表添加新的项,则移除所述列表中的最老的项。
因此,本发明的方法使用FIFO(先入先出,First In First Out)堆栈的原理,来同步相关数据库。
根据该原理,如果在主数据库已满时,向该主数据库添加新的项,则移除所述主数据库中的最老的项。因此,所删除的数据经常位于列表的开头。然后,通过移除位于列表的开头的最老的项,并且将该新的项添加在列表的末尾,可以快速并且高效地进行也作为FIFO组织的从数据库的同步。
通过使用基于FIFO的算法,本发明的方法自然被适配用于同步无绳终端的手持送受话机的项与其基站的项,例如电话簿、呼叫列表、SMS(短消息服务)等。实际上,在这种情况下,经常在项的数量最大时,删除老的数据。
有利地,应用所通知的改变的步骤包括:
-如果在所述主数据库中删除项,则在所述从数据库中移除所删除的项;
-如果向所述主数据库添加项,则向所述从数据库添加新的项;以及
-如果在所述主数据库中更新项,则在所述从数据库中更新所述项。
根据本发明的对数据的排序使过时的项的移除和新的项的添加更容易。因此,交换的数据是有限的,并且不需要较大的存储大小。
有利地,
-所述主数据库用主版本号、其第一项的第一主标识符和其最后的项的最后的主标识符表征;以及
-所述从数据库用从版本号、其第一项的第一从标识符和其最后的项的最后的从标识符表征。
这些特征用于通过将主版本号与从版本号和/或将第一主标识符与第一从标识符和/或将最后的主标识符与最后的从标识符进行比较,来比较数据库的状态。
优选地,所述方法包括以下步骤:当添加和/或修改和/或移除了所述主数据库的项时,使所述主版本号递增。
在优选的实施例中,所述方法包括以下步骤:保持包含所述主版本号的历史的日记。
有利地,优选地仅当在所述主数据库中发生的改变是所述主数据库的项的更新或移除时,所述日记包括该改变的指示。
因此,所述日记不存储在主数据库中进行的所有改变,这允许具有大小有限的日记。
有利地,每一个数据库的每一项用版本号表征。
该版本号允许检测对项的修改。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汤姆逊许可公司,未经汤姆逊许可公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380063420.8/2.html,转载请声明来源钻瓜专利网。