数据库同步的制作方法_3

文档序号:8516057阅读:来源:国知局
识符大于最后的从标识符,则在步骤184 (图8),基站4指不手持送受话机6添加具有比最后的从标识符更大的标识符的主数据库16的项。
[0105]如果最后的主标识符等于最后的从标识符,但是主版本号大于从版本号,则存在两种情况。
[0106]第一种情况对应于自该从版本号开始的主数据库16中的一项或几项的更新。在这种情况下,在步骤186 (图8),基站4指示手持送受话机6更新自该从版本号开始的改变后的项。
[0107]第二种情况对应于自该从版本号开始的主数据库16中的与第一项不同的一项或几项的移除。在这种情况下,在步骤188 (图8),基站4指示手持送受话机6删除自该从版本号开始的所删除的项。
[0108]此外,在从版本号与主版本号不同的所有情况下,在步骤190 (图8),基站4指示手持送受话机6将从版本号更新为主版本号。
[0109]在接收到指示184、186、188中的一个或几个之后,在步骤192,手持送受话机6更新从版本号。如果指示是步骤186的更新一项或几项的指示,则同步模块32在从数据库26中更新所述一项或几项。如果指示是步骤188的移除一项或几项的指示,则同步模块32自从数据库26中删除所述一项或几项。
[0110]如果指示是步骤184的添加具有比最后的从标识符更大的标识符的一项或几项的指示,则在步骤194,同步模块32在项的列表的末尾添加所述项。
[0111]虽然示出并描述了当前被视为是本发明的优选实施例的内容,但是本领域技术人员应当理解,可以进行各种其它修改并且可以代入等同物,而不脱离本发明的实际范围。另夕卜,可以进行许多修改,以在不脱离这里描述的中心发明概念的情况下,使特定情形适应本发明的教导。此外,本发明的实施例可以不包括上面描述的特征中的全部。因此,本发明不局限于公开的特定实施例,但是本发明包括落在所附权利要求的范围内的所有实施例。
[0112]在解释说明书和其相关联的权利要求时,诸如“包括”、“包含”、“为”、“含有”、“是”和“具有”的表述应当以非排他的方式解释,即被解释为还允许未明确地限定的其它项目或部件存在。对单数的引用也应当被解释为对复数的引用,反之亦然。
[0113]本领域技术人员将容易理解,可以对在说明书中公开的各种参数进行修改,并且可以组合公开和/或要求保护的各种实施例,而不脱离本发明的范围。
[0114]因此,即使上面的描述关注包括基站和手持送受话机的终端的情况,其也可以有利地应用于任何从设备的从数据库与相关联的主设备的主数据库的同步。
[0115]此外,本发明可以有利地应用于多于一个的从数据库与主数据库的同步。
[0116]此外,虽然在上面的描述中,本发明用于同步手持送受话机6和基站4的数据库,但是其可以用于同步基站4和远程服务器10的数据库。
【主权项】
1.一种用于将从数据库(26)同步到主数据库(16)的方法,包括步骤: -接收(126、140、160)所述主数据库(16)中的改变的通知;以及 -将所通知的改变应用(192、194)于所述从数据库(26), 其中,将所述从数据库(26)和所述主数据库(16)中的每一个的数据组织为先入先出(FIFO)列表,所述列表包含多个项(ESpES^ES^ESpEMpEMpEM^EMO,所述多个项根据它们在所述数据库(16、26)中的进入顺序进行排序,最新的项(ES4、EM4)位于所述列表的末尾,而最老的项(ESpEM1)位于所述列表的开头,如果在所述列表已满时向所述列表添加新的项,则移除所述列表中的最老的项。
2.根据权利要求1所述的方法,其中,应用所通知的改变的步骤包括: -如果在所述主数据库(16)中删除(134)项,则在所述从数据库(26)中移除(182、192)所删除的项; -如果向所述主数据库(16)添加(124)项,则向所述从数据库(26)添加(194)新的项;以及 -如果在所述主数据库(16)中更新(154)项,则在所述从数据库(26)中更新(192)所述项。
3.根据权利要求1或2所述的方法,其中, -所述主数据库(16)用主版本号、其第一项的第一主标识符和其最后的项的最后的主标识符表征;以及 -所述从数据库(26)用从版本号、其第一项的第一从标识符和其最后的项的最后的从标识符表征。
4.根据权利要求3所述的方法,包括:当已经添加和/或修改和/或移除所述主数据库(16)的项时,使所述主版本号递增(122、132、152)的步骤。
5.根据权利要求3或4所述的方法,包括:保持(136、138、158)包含所述主版本号的历史的日记(18)的步骤。
6.根据权利要求5所述的方法,其中,优选地仅当在所述主数据库(16)中发生的改变是所述主数据库(16)的项的更新(154)或移除(134)时,所述日记(18)包括该改变的指不O
7.根据权利要求1至6中任一项所述的方法,其中,每一个数据库(16、26)的每一项(ES1, ES2, ES3、ES4, EM0EM2, EM3、EM4)用版本号表征。
8.—种主设备(4),包括: -主存储器(14),用于存储主数据库(16); -主组织器(20),用于将所述主数据库(16)的项(EM1、EM2、EM3、EM4)组织为先入先出(FIFO)列表,所述列表包含多个项(EMp EM2, EM3, EM4),所述多个项根据它们在所述数据库(16)中的进入顺序进行排序,最新的项(EM4)位于所述列表的末尾,而最老的项(EM1)位于所述列表的开头,如果在所述列表已满时向所述列表添加新的项,则移除所述列表中的最老的项;以及 -通知模块(22),用于向从设备(6)通知所述主数据库(16)中的改变。
9.一种从设备(6),包括: -从存储器(24),用于存储从数据库(26); -从组织器(28),用于将所述从数据库(26)的项(ES1、ES2、ES3、ES4)组织为先入先出(FIFO)列表,所述列表包含多个项(ESp ES2, ES3, ES4),所述多个项根据它们在所述数据库(16)中的进入顺序进行排序,最新的项(ES4)位于所述列表的末尾,而最老的项(ES1)位于所述列表的开头,如果在所述列表已满时向所述列表添加新的项,则移除所述列表中的最老的项; -接收器模块(30),用于接收主数据库(16)中的改变的通知;以及 -同步模块(32),用于将所通知的改变应用于所述从数据库(26)。
10.根据权利要求9所述的从设备,其中,所述从设备(6)是无绳终端(2)的手持送受话机。
11.根据权利要求9或10所述的从设备,其中,所述从数据库(26)是电话簿或SMS的列表或呼叫列表。
12.—种终端(2),包括根据权利要求8和9所述的主设备(4)和从设备(6)。
13.根据权利要求12所述的终端(2),所述终端是DECT终端,其中,所述主设备(4)是基站,并且所述从设备(6)是所述终端的手持送受话机。
14.一种计算机可读程序,包括计算机可执行指令,所述计算机可执行指令使得计算机能够执行根据权利要求1至7中任一项所述的方法。
【专利摘要】一种用于将从数据库(26)同步到主数据库(16)的方法,包括步骤:接收所述主数据库(16)中的改变的通知;以及将所通知的改变应用于所述从数据库(26),其中,将所述从数据库(26)和所述主数据库(16)中的每一个的数据组织为先入先出(FIFO)列表,所述列表包含多个项(ES1、ES2、ES3、ES4、EM1、EM2、EM3、EM4),所述多个项根据它们在所述数据库(16、26)中的进入顺序进行排序,最新的项(ES4、EM4)位于所述列表的末尾,而最老的项(ES1、EM1)位于所述列表的开头,如果在所述列表已满时向所述列表添加新的项,则移除所述列表中的最老的项。
【IPC分类】G06F17-30
【公开号】CN104838379
【申请号】CN201380063420
【发明人】G.巴伦, A.科里科瓦
【申请人】汤姆逊许可公司
【公开日】2015年8月12日
【申请日】2013年12月2日
【公告号】EP2741217A1, WO2014086711A1
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1