CN1374587A - 取得数据库匹配性的信息管理装置和记录该库程序的媒体 - Google Patents
取得数据库匹配性的信息管理装置和记录该库程序的媒体 Download PDFInfo
- Publication number
- CN1374587A CN1374587A CN02108090A CN02108090A CN1374587A CN 1374587 A CN1374587 A CN 1374587A CN 02108090 A CN02108090 A CN 02108090A CN 02108090 A CN02108090 A CN 02108090A CN 1374587 A CN1374587 A CN 1374587A
- Authority
- CN
- China
- Prior art keywords
- data
- database
- information
- matching
- period
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F16/273—Asynchronous replication or reconciliation
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Multi Processors (AREA)
- Stored Programmes (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
信息处理装置(1)包括:数据库存储部(22),存储第一数据库;同步处理部(16),通过在存储不同于第一数据库的第二数据库的对方装置(6)之间替换数据来取得对应的数据匹配性;和日期信息处理部(26),在第一数据库和第二数据库之间,根据表示进行上次匹配处理时期的匹配处理时期信息,和对应在包含于第一数据库中的各数据、表示变更各数据的时期的数据变更时期信息,从包含于第一数据库中的数据中,将变更时期比进行上次匹配处理的时期新的数据确定为应取得匹配性的数据。
Description
发明背景
技术领域
本发明涉及一种可取得分别存储、彼此对应的数据的匹配性的信息管理技术,具体而言,是涉及一种不增大数据库的数据量、在两个以上的装置之间取得数据匹配性的信息管理技术。
相关技术的描述
近年来,信息处理装置得到广泛普及。个人在多个信息处理装置(例如,服务器等共享信息处理装置、台式个人计算机等个人用信息处理装置和PDA(个人数字助理:Personal Digital Assistant)等便携式信息处理装置等)中,增加了利用地址簿或进度表等数据库的机会。在这种情况下,要求一个信息处理装置中更新后的数据与其它信息处理装置中保存的、与更新后的数据对应的数据内容相同,即在各信息处理装置之间取得数据的匹配性。将信息处理装置之间取得数据匹配性的处理称为“同步处理”。
在特开平11-327987号公报中公开了在信息处理装置之间取得数据匹配性的数据库管理装置。该数据库管理装置包括多个数据库管理装置;在执行同步处理之前,在各数据库之间指定存储对应数据的共享范围的共享设定电路;和在彼此可通信的数据库管理装置中存储的数据库之间,使对应的数据内容一致的同步处理电路。该数据库管理装置包括确定电路,在从上次同步处理开始到下次同步处理之间,变更彼此对应的数据中的多个数据的情况下,确定优先侧;和优先侧确定电路,向同步处理电路指示,用优先侧的数据内容来替换非优先侧的数据内容。
根据特开平11-327987号公报中公开的数据库管理装置,在用多个数据库管理装置来更新彼此对应的数据的情况下(数据发生冲突的情况下),由事先选择的优先侧数据内容替换非优先侧的数据内容。结果,可防止数据库的数据量增大,同时,可减少在同步处理时边传送、边处理的数据量。
具体而言,特开平11-327987号公报中公开的数据库管理装置在两个信息处理装置的每一个中,向数据单位(例如,在地址簿中,由姓名、住址、电话号码等构成的每人的地址簿数据单位)中对应“页面重写标志位”。将关于各数据的页面重写标志位的集合存储在各信息处理装置中被称为“页面重写标志位表”的表中。该页面重写标志位以各信息处理装置之间进行同步处理的时刻为基准,表示此后各信息处理装置中是否进行各数据的更新等。另外,在该技术中,根据页面重写标志位,抽出作为取得匹配性的对象的数据,即在进行上次同步处理的时刻之后更新的数据,通过对该数据进行同步处理,可高效地在各信息处理装置之间取得数据的匹配性。
特开平9-6693号公报中公开了可高速、准确并自动进行信息处理装置之间的同步处理的信息处理方法。该信息处理方法包括对信息处理装置之间收发信的数据附加表示对数据的操作状态的操作属性信息和数据固有的相同数据识别属性信息的步骤;在信息处理装置之间进行数据的同步处理的步骤;根据各数据中附加的所述操作属性信息和相同数据识别属性信息,检索从进行上次同步处理开始产生变化的数据,在检索所得到的数据中,根据附加于该数据中的操作属性信息和相同数据识别属性信息来控制同步处理的步骤。
根据特开平9-6693号公报所公开的信息处理方法,在一对一连接的信息处理装置之间,检索从进行上次同步处理开始产生变化的数据,在检索所得到的数据中,可根据该数据中附加的小容量的附加信息来进行高速同步处理。
在特开平11-327987号公报所公开的技术中,在例如装置A和装置B等两个信息处理装置之间形成上述关系的情况下,在单纯追加没有页面重写标志位的装置C的三个信息处理装置之间利用数据时,如图1所示,作为整体,产生不能取得数据匹配性的问题。图1是表示在三个信息处理装置之间未取得数据匹配性的状态的示意图。
在图1中,表示装置A、装置B和装置C中利用的数据α。在该情况下,在时刻t0时,各装置中存储相同的数据α,在时刻t1时,在装置C中更新为数据α1,在时刻t2时,在装置A中更新为数据α2,在时刻t3时,在装置A和装置B之间进行同步处理,在时刻t4时,在装置A和装置C之间进行同步处理。这里,假设以装置A为中心进行同步处理,在装置B和装置C之间不进行同步处理。
图1的所谓更新信息是页面重写标志位表示的数据α中的更新信息。[○]表示从更新数据α开始进行同步处理。[×]表示从更新数据α开始未进行同步处理。该更新信息如上所述定义在装置A和装置B的关系中,所以即使在时刻t4时在装置A和装置C之间进行同步处理,在该时刻以前,关于装置A的数据α的更新信息变为[○]。因此,装置A的更新内容不能反映在装置C中。所以,仅通过单纯追加装置C,作为整体,不能取得数据的匹配性。
另一方面,可以考虑追加装置C后,将表示装置A和装置C之间关系的更新信息、即以装置A和装置C之间进行同步处理的时刻为基准的更新信息的页面重写标志位存储在装置A和装置C中。但是,在这种情况下,当追加装置C时,在装置A和装置C中有必要制成页面重写标志位表,所以新装置之间利用数据的处理变复杂。
在特开平9-6693号公报所公开的技术中,在一对一连接的信息处理终端之间,即使可高速进行同步处理,但在不定期连接的三台以上的信息处理装置之间,不能彼此进行同步。
发明概述
本发明的目的在于提供一种在多个装置之间共享数据时可较容易进行匹配处理的信息管理装置和记录管理信息的程序的记录媒体。
本发明的另一目的在于提供一种根据信息变更的状态来处理多个装置之间共享数据时的匹配处理的信息管理装置和记录管理信息的程序的记录媒体。
本发明的再一目的在于提供一种根据两个以上的数据库来处理多个装置之间共享数据时的匹配处理的信息管理装置和记录管理信息的程序的记录媒体。
本发明的又一目的在于提供一种在两个以上的数据库中,根据信息变更的状态来处理多个装置之间共享数据时的匹配处理的信息管理装置和记录管理信息的程序的记录媒体。
本发明的又一目的在于提供一种根据两个以上的数据库来高速处理多个装置之间共享数据时的匹配处理的信息管理装置和记录管理信息的程序的记录媒体。
根据本发明的信息提供装置包括:数据库存储电路,存储第一数据库;匹配处理电路,通过与不同于第一数据库的第二数据库之间替换数据来取得对应的数据匹配性;和数据确定电路,在第一数据库和第二数据库之间,根据表示进行上次匹配处理时期的匹配处理时期信息,和对应包含于第一数据库中的各数据、表示变更各数据的时期的数据变更时期信息,从包含于第一数据库中的数据中,将变更时期比进行上次匹配处理的时期新的数据确定为应取得匹配性的数据。
根据第一数据库和第二数据库之间的匹配处理时期信息和各数据的数据变更时期信息,在第一数据库和第二数据库之间进行上次匹配处理之后,变更第一数据库的数据的情况下,将该变更后的数据确定为应取得匹配性的数据。由此,可将一个信息管理装置中变更的内容反映在存储在其它信息管理装置中的数据库中。此时,匹配处理电路通过与不同于第一数据库的第二数据库之间替换数据,取得对应的数据的匹配性,通过匹配处理可不增大数据量。数据变更时期信息可利用对一般数据附加的更新日期等。匹配处理时期信息可存储在存储第一数据库的信息管理装置和存储第二数据库的其它信息管理装置之一中。在未存储于两者中任一个的情况下,在该数据库之间开始进行匹配处理,在匹配处理结束后,将该日期等存储在任一个信息管理装置中。因此,在新的数据库之间进行匹配处理时,如上述现有技术所述,没必要制成页面重写标志位,可容易地利用新数据库之间的数据。因此,可较容易地在多个信息管理装置之间利用数据。
信息管理装置最好包含存储匹配处理时期信息的时期信息存储电路。
在信息管理装置中存储匹配处理时期信息,可在匹配处理时使用该信息来确定应取得匹配性的数据。
信息管理装置最好包含从存储第二数据库的其它信息管理装置中取得匹配处理时期信息的时期信息取得电路。
从作为匹配处理对方的其它信息管理装置中取得匹配处理时期信息,可在匹配处理时使用该信息来确定应取得匹配性的数据。
信息管理装置最好包含连接于数据确定电路、向存储第二数据库的其它信息管理装置发送确定的数据的数据发送电路。
通过向作为匹配处理对方的信息管理装置发送信息管理装置中变更的数据,可反映该变更内容。
匹配处理电路最好包含接收电路,从存储第二数据库的其它信息管理装置接收作为应取得匹配性的数据发送的数据;和替换电路,用接收到的数据来替换包含于第一数据库中与接收到的数据相对应的数据。
通过从作为匹配处理对方的信息管理装置中接收该信息管理装置中变更的数据并替换为信息管理装置中的数据,可反映该变更内容。
信息管理装置最好还包含数据库指定电路,从存储的多个数据库中指定作为匹配处理对象的第一数据库。
在信息管理装置中存储多个数据库的情况下,可对每个数据库进行匹配处理。
根据本发明其它方面的记录媒体是记录使用计算机来实现取得数据匹配性的匹配处理方法的程序的记录媒体。匹配处理方法包括:存储第一数据库的步骤;通过与不同于第一数据库的第二数据库之间替换数据来取得对应的数据匹配性的步骤;和在第一数据库和第二数据库之间,根据表示进行上次匹配处理的时期的匹配处理时期信息和对应于包含于第一数据库中的各数据、表示变更各数据的时期的数据变更时期信息,从包含于第一数据库中的数据中,将变更时期比进行上次匹配处理的时期新的数据确定为应取得匹配性的数据的步骤。
通过使用记录在记录媒体上的程序来操作计算机,在新的数据库之间进行匹配处理时,如上述现有技术所述,没必要制成页面重写标志位等,可容易利用新数据库之间的数据。因此,可较容易地利用多个信息管理装置之间的数据。
根据本发明再一方面的信息管理装置包括:数据库存储电路,存储第一数据库;在第一数据库和与第一数据库不同的两个以上的数据库之间,通过替换数据,取得对应的数据的匹配性的匹配处理电路;数据确定电路,在第一数据库和两个以上的数据库之间,根据表示进行上次匹配处理时期的匹配处理时期信息和对应于包含于第一数据库中的各数据、表示变更各数据的时期的数据变更时期信息,从包含于第一数据库中的数据中,将变更时期比进行上次匹配处理的时期新的数据确定为应取得匹配性的数据;和数据库确定电路,根据事先确定的优先顺序,确定作为取得确定数据匹配性对象的两个以上的数据库的顺序。
在两个以上的数据库中,根据取得上次匹配性的时期的旧顺序(或新顺序)、事先存储的优先顺序、形成与分别包含数据库的装置的连接状态的顺序等,可确定取得数据匹配性的数据库的顺序。由此,根据用户要求的优先顺序,可取得数据库的匹配性。
数据库确定电路最好包含确定电路,根据匹配处理时期信息表示的进行匹配处理的时期的早顺序和晚顺序之一的顺序表示的优先顺序,确定作为取得确定数据匹配性对象的两个以上的数据库的顺序。
在两个以上的数据库中,根据取得上次匹配性的时期的旧顺序(或新顺序),可确定取得数据匹配性的数据库的顺序。
信息管理装置最好包含存储优先顺序的优先顺序存储电路。数据库确定电路包含根据优先顺序存储电路存储的优先顺序,确定作为取得确定数据的匹配性对象的两个以上的数据库的顺序的电路。
在两个以上的数据库中,根据事先存储的优先顺序,可确定取得数据匹配性的数据库的顺序。
信息管理装置最好包含通信电路,与分别存储两个以上数据库的装置进行通信;和时刻存储电路,存储变为可通过通信电路进行通信的状态的时刻。数据库确定电路包含根据时刻存储电路存储的时刻,确定作为取得确定数据的匹配性对象的两个以上的数据库顺序的电路。
在两个以上的数据库中,根据与分别包含数据库的装置形成连接状态的顺序,可确定取得数据匹配性的数据库的顺序。
信息管理装置最好还包含保持电路,在与两个以上装置中的第一装置进行通信期间,可保特与两个以上装置中的第一装置以外的第二装置进行通信的状态。
通过保持电路来保持与两个以上的装置的通信状态。与第一装置进行通信后取得数据匹配性,在原样保持与第一装置进行通信的状态下与第二装置进行通信后取得数据匹配性,当再次与第一装置取得数据匹配性时,因为保持与第一装置进行通信的状态,所以没必要确保与第一装置的通信。由此,在两个以上装置之间取得数据匹配性的情况下,可缩短处理时间。
根据本发明其它方面的记录媒体是记录使用计算机来实现取得数据匹配性的匹配处理方法的程序的记录媒体。匹配处理方法包括:存储第一数据库的步骤;在第一数据库和与第一数据库不同的两个以上数据库之间通过替换数据来取得对应的数据匹配性的步骤;在第一数据库和其它两个以上的数据库之间,根据表示进行上次匹配处理的时期的匹配处理时期信息和对应于包含于第一数据库中的各数据上、表示变更各数据的时期的数据变更时期信息,从包含于第一数据库中的数据中,将变更时期比进行上次匹配处理的时期新的数据确定为应取得匹配性的数据的步骤;和根据事先确定的优先顺序,确定作为取得确定数据匹配性对象的两个以上的数据库的顺序的步骤。
通过使用记录在记录媒体上的程序来操作计算机,在两个以上的数据库中,根据取得上次匹配性的时期的旧顺序(或新顺序)、事先存储的优先顺序、形成与分别包含数据库的装置的连接状态的顺序等,可确定取得数据匹配性的数据库的顺序。由此,根据用户要求的优先顺序,可取得数据库的匹配性。
附图的简要描述
图1是表示在涉及关联技术的三个信息处理装置之间未取得数据匹配性的状态的图。
图2是表示本发明实施例1的信息处理装置的结构框图。
图3是表示本发明实施例1的信息处理装置中日期信息存储部中存储的数据日期信息的图。
图4是表示本发明实施例1的信息处理装置中日期信息存储部中存储的同步处理日期信息的图。
图5和图6是使用本发明实施例1的信息处理装置来进行同步处理的情况的示意图。
图7是表示本发明实施例1的信息处理装置的同步处理的控制步骤的流程图。
图8是表示本发明实施例1的信息处理装置的同步处理日期信息的取得处理的控制步骤的流程图。
图9是表示根据本发明实施例1的信息处理装置的操作的数据变迁的图。
图10是表示本发明实施例2的信息处理装置的结构框图。
图11是表示本发明实施例2的信息处理装置中执行顺序信息存储部中存储的执行顺序信息的图。
图12是表示本发明实施例2的信息处理装置的同步处理的控制步骤的流程图。
图13是表示根据本发明实施例2的信息处理装置的操作的数据变迁的图。
图14是表示本发明实施例3的信息处理装置的同步处理的控制步骤的流程图。
最佳实施例的描述
下面参照附图来说明本发明的实施例。在以下的说明和附图中,对相同的部件标以相同的符号。其名称和功能也相同。因此不对其进行重复的详细说明。
实施例1
下面说明本发明的实施例1。
图2是本实施例的信息处理装置的控制框图。该信息处理装置1包括信息管理装置2、数据处理装置3、输入装置4和输出装置5。
信息处理装置1在多个数据库之间进行取得分别对应的数据的匹配性的同步处理(匹配处理)。这些多个数据库例如多个中的一个数据库存储在信息处理装置1中,其它的数据库存储在其它的信息处理装置中。在数据库的数量为三个以上的情况下,一个数据库存储在信息处理装置1,其它两个以上的数据库分别存储在两个以上的信息处理装置中。既可在信息处理装置1中存储至少一个数据库,也可存储多个数据库。
这里,所谓“数据库”是例如地址簿、进度表、邮箱等同种信息的集合。所谓“数据”是构成数据库的信息的单位。“数据”是地址簿中每一件(一人)的地址数据、进度表中每一件(一件事)的进度数据、邮箱中每一件(一事项)的邮件数据等。下面的数据不限于特别说明的数据,而指包含于数据库中的数据。
所谓“取得匹配性”是指在变更某个数据库中某个数据的情况下,向与该数据对应的其它数据库中的数据反映该变更。具体而言,是指在变更后的数据中进行同一化。所谓“同步处理”是指在数据库之间取得各数据的匹配性的处理。
信息管理装置2包括数据指定部12、通信部14、同步处理部16、数据管理部18、数据更新部20、数据存储部22、数据抽出部24、日期信息处理部26、日期信息管理部28、日期信息更新部30、日期信息存储部32、日期信息抽出部34和日期信息发生部36。
数据指定部12指定作为应进行同步处理对象的数据库。通信部14控制与其它信息处理装置的通信。同步处理部16进行应取得匹配性的数据的收发信和同步处理整体的管理。在数据存储部22中存储数据。数据管理部18对数据存储部22中存储的数据的新制成·更新·删除或数据重新排列等进行管理。数据更新部20根据来自数据管理部18的指示对数据存储部22中的数据的新制成·更新·删除等进行处理。数据抽出部24从数据存储部22中抽出数据管理部18指定的数据。
日期信息存储部32中存储日期信息。这里,所谓日期信息是表示与其它数据库执行上次同步处理的日期的同步处理日期信息和表示对应于数据存储部22中的各数据的新制成日期·更新日期·删除日期的数据日期信息。日期信息管理部28管理日期信息的更新等。日期信息更新部30根据来自日期信息管理部28的指定来更新日期信息存储部32中的日期信息。日期信息抽出部34从日期信息存储部32中抽出日期信息管理部28指定的日期信息。日期信息处理部26在获得各日期信息时确定应取得匹配性的数据等。日期信息发生部36产生与当前日期相关的信息。
数据处理装置3从数据存储部22中读出数据,处理该数据,通过数据管理部18和数据更新部20,将处理后的数据存储在数据存储部22中,进行数据的更新等。数据处理部3具有新制成数据后保存在数据存储部22中的功能和删除数据存储部22中的数据的功能。数据处理装置3中的数据处理根据来自键盘或手写等输入装置等输入装置4的输入来进行。输出装置5为输出处理结果等的显示器等。
图3表示关于要存储数据存储部22中的、或已存储在数据存储部22中的各数据的数据日期信息。如图3所示,数据日期信息与各数据相对应,存储在日期信息存储部32中。图3是表示存储在日期信息存储部32中的数据日期信息一个实例的示意图。数据日期信息包含各数据的附加信息(数据库种类、数据序号)、新制成日期、更新日期和删除日期。
该数据库种类和数据序号与日期信息存储部32中包含的数据日期信息和数据存储部22中包含的数据相关联。另外,该数据库种类和数据序号相关联,使信息处理装置1中存储的数据与对方装置6中存储的数据相对应。所谓“对应数据”是指例如地址簿数据中与同一人相关的数据,是本来应作为相同内容的数据。
这里,虽然分别存储数据和数据日期信息,但也可将其存储在一起。另外,将数据日期信息的新制成日期、更新日期和删除日期赋予数据。赋予的这些日期信息用来控制该信息管理装置2。
同步处理日期信息存储在日期信息存储部32中。该同步处理日期信息对于信息处理装置1中的各数据库定义存储在作为对方装置6的装置中的每个数据库。对每个信息处理装置1中的一个数据库和存储在可成为对方装置6的装置中的一个数据库的组合,定义同步处理日期信息。
图4是表示日期信息存储部32中存储的同步处理日期信息的一个实例的示意图。图4表示关于信息处理装置1中一个数据库的同步处理日期信息。同步处理日期信息包含存储数据库的对方装置6的附加信息(装置序号、装置固有序号、装置名称、装置信息)、该数据库种类和上次同步处理日期。装置序号是分配给信息处理装置1的序号,装置固有序号是网络上的地址等。
进一步详细说明信息管理装置2各部分的功能。
通信部14在与对方装置6相连接的情况下,控制与该对方装置6之间的数据通信等。通信部14在连接多个对方装置的情况下,即存在一对多的连接关系的情况下,也可控制通信。连接形态可以是无线和有线之一。通信部14中具有计时器,该计时器用于等待来自对方装置6的响应的暂停处理。
数据更新部20从数据管理部18接收数据,替换成与接收到的数据相对应的数据(数据存储部22中的数据)来更新数据。数据更新部20从数据管理部18接收删除数据的指示时,删除指示的数据(数据存储部22中的数据)。
数据抽出部24从数据存储部22中抽出数据管理部18指定的数据,传送给数据管理部18。
数据管理部18向数据更新部20传送从同步处理部16或数据处理装置3接收到的数据。数据管理部18向数据抽出部24传送同步处理部16指定的数据。
数据管理部18向同步处理部16传送数据抽出部24抽出的数据。数据管理部18从数据处理装置3接收删除数据的指示时,将该指示传送给数据更新部20。数据管理部18通过来自数据处理装置3的指示或同步处理,进行数据的新制成·更新·删除处理(下面称为“数据变更”)时,从日期信息发生部36中取得该时刻以前的日期信息。数据管理部18指定作为数据变更对象的数据,向日期信息管理部28传送数据变更内容和取得的日期信息,以作为数据日期信息。在同步处理时从同步处理部16中接收到的数据包含新制成日期、更新日期或删除日期的信息时,代替来自日期信息发生部36的信息,数据管理部18传送包含于该数据中的日期信息。
日期信息更新部30从日期信息管理部28接收同步处理日期信息,更新关于作为该同步处理对方的数据库的同步处理日期信息。日期信息更新部30从日期信息管理部28接收数据变更内容以及数据日期信息,更新关于变为该数据变更对象的数据的数据日期信息。
日期信息抽出部34从日期信息存储部32中抽出关于日期信息管理部28指定的数据的数据日期信息,或关于日期信息管理部28指定的数据库的同步处理日期信息,传送给日期信息管理部28。
日期信息管理部28向日期信息更新部30传送从数据管理部18或日期信息处理部26接收到的数据日期信息或同步处理日期信息。日期信息管理部28使日期信息抽出部34抽出日期信息处理部26指定的数据日期信息或同步处理日期信息后传送给日期信息处理部26。
日期信息处理部26根据关于成为同步处理对方的数据库的同步处理日期信息和包含于与该数据库对应的数据存储部22中的数据库中的各数据的数据日期信息,从存储于数据存储部22中的数据中确定应取得匹配性的数据。日期信息处理部26向同步处理部16传送该确定结果。
此时,比较同步处理日期信息和数据日期信息,将在同步处理日期后进行数据变更的数据确定为应取得匹配性的数据。由此,可获得变为同步处理对方的数据库和进行上次同步处理之后变更的数据的数据、即仅有必要取得匹配性的数据。虽然该同步处理日期信息由日期信息管理部28指示后从日期信息存储部32中取得,但也可通过同步处理部16从对方装置6中取得。
数据日期信息由日期信息管理部28指示后从日期信息存储部32中取得。在关于作为同步处理对象的对方装置6的数据库的同步处理日期信息不存在于日期信息存储部32或对方装置6中时,日期信息处理部26判断为与该数据库首次进行同步处理,将数据指定部16指定的数据库中包含的所有数据作为同步处理的对象。
同步处理部16根据来自日期信息处理部26的确定结果从数据管理部18中接收应取得匹配性的数据,通过通信部14发送给对方装置6。同步处理部16通过通信部14接收作为应取得匹配性的数据从对方装置6发送的数据。
同步处理部16将接收到的数据传送给数据管理部18后,对该数据指示数据变更。在数据存储部22中没有对应数据的情况下,数据存储部22中指示该数据的新制成。同步处理部16从对方装置6取得同步处理日期信息后传送给日期信息处理部26。同步处理部16在同步处理结束后,从日期信息发生部36取得该时刻的日期信息,并传送给日期信息处理部26,使日期信息存储部32中的同步处理日期信息更新。
当日期信息存储部32中不存在关于变为同步处理对象的数据库的同步处理日期信息时,新制成并存储关于该数据库的同步处理日期信息。
在对方装置6中未存储数据指定部12指定的数据库时,同步处理部16在对方装置6中复制指定的所有数据库。因此,信息管理装置2中存储的数据库和对方装置6中存储的数据库全都不是一对一地对应。即,可以有一部分数据库对应,而也可以没有对应的数据库。
如上所述,信息管理装置2至少存储一个数据库(第一数据库),在与对方装置6存储的数据库(第二数据库)之间进行取得对应数据匹配性的同步处理。通过日期信息处理部26,根据表示在第一数据库和第二数据库之间进行上次同步处理的日期的同步处理日期信息和对应于第一数据库中包含的各数据、表示变更该数据的日期的数据日期信息,从第一数据库中包含的数据中,将变更日期比进行上次同步处理日期新的数据确定为应取得匹配性的数据。
由此,在信息管理装置2中,从在第一数据库和第二数据库之间进行上次同步处理开始,变更第一数据库中数据的情况下,将变更后的数据确定为应取得匹配性的数据。由此,可将信息管理装置2中变更的内容反映到第二数据库中。
数据日期信息一般可利用赋予数据的更新日期等。同步处理日期信息可存储在信息管理装置2或对方装置6中,无论存储在哪个装置中,在这些数据库之间都可开始进行同步处理。此时,在同步处理结束后,可将该时刻的日期信息存储在信息管理装置或对方装置6之一中。由此,在与新数据库之间可容易地进行同步处理。
构成信息管理装置2或数据处理装置3的控制块(除数据存储部22或日期信息存储部32)的CPU等可通过执行ROM(只读存储器)或RAM(随机存储器)等记录媒体中存储的程序来实现,也可是进行同样处理的硬件。也可通过组合进行部分处理的硬件和执行进行该硬件控制或其它处理的程序的CPU来实现。CPU也可是单体,也可通过装置内部的总线或各种通信路径连接的多个CPU共享来执行程序。
本发明的对象可是这种程序,也可是存储该程序的计算机可读记录媒体。该记录媒体可是包含于信息处理装置1中的存储器(例如ROM),也可是作为信息处理装置1的外部存储装置而设置程序读取装置、从该外部存储装置中读取程序的记录媒体。无论在任何情况下,存储的程序通过访问执行CPU来构成,也可是CPU读出程序,将读出的程序下载到信息处理装置1中的程序存储区中后执行该程序的方式。该下载用的程序事先存储在信息处理装置1中。
这里,通过***外部存储装置中来读取程序的记录媒体是可与信息处理装置1分离构成的记录媒体。在该记录媒体中包含所有记录了例如磁带或盒带等带系列、软盘或硬盘等磁盘系列、CD-ROM(压缩盘-只读存储器)/MO(磁光盘)/MD(小型盘)/DVD(数字通用盘)等光盘系列、IC卡(包含存储卡)/光卡等卡系列、或掩模ROM、EPROM(可擦可编程只读存储器)、EEPROM(电可擦可编程只读存储器)、闪存ROM等半导体存储器系列等的程序的媒体。作为记录媒体中存储的内容不限于程序,也可包含数据。
信息处理装置1也可是能与包含因特网的通信网络相连接的***结构,可从通信网络中下载程序。在这种从通信网络中下载程序的情况下,该下载用程序可事先存储在信息处理装置1中,也可从其它记录媒体中安装。
作为程序,可是由CPU实现功能块的程序,也可是制成通过信息处理装置1中的处理来实现功能块的程序所用的程序数据等。这些程序或程序数据可通过对包含因特网的通信网络进行访问来获得。另外,不仅对应于从因特网中取得程序或程序数据,也可对应于从信息处理装置向因特网发送程序或程序数据。
图5是表示使用信息处理装置1进行同步处理情况的一个实例的示意图。这里,表示在作为信息处理装置1的便携式信息终端50中存储的数据库、作为对方装置6的个人计算机(下面称为个人计算机)52、服务器54和便携式电话56中分别存储的数据库之间进行同步处理的情况。
便携式信息终端50具有作为输入装置4和输出装置5的触板式显示器。
在该触板式显示器中显示当前连接中的对方装置。触板式显示器显示便携式信息终端50中存储的数据库。用户使用该触板式显示器,从显示的数据库中指定作为进行同步处理对象的数据库。因此,触板式显示器也可用作数据指定部12。图5表示指定地址簿的情况。
在便携式信息终端50、个人计算机52、服务器54和便携式电话56中,也可存储地址簿以外的数据库。在用用户未指定数据库的情况下,如图6所示,在触板式显示器的指定数据库部分中显示为“全部数据”。图6是便携式信息终端50的触板式显示器的显示的一个实例。
图5中,假定便携式信息终端50与个人计算机52之间对地址簿进行上次同步处理的日期为1月1日,与服务器54之间为2月1日,与便携式电话56之间为1月30日。此时,便携式信息终端50将地址簿中包含的数据中与个人计算机52之间在1月1日以后进行数据变更的数据、与服务器54之间在2月1日以后进行数据变更的数据、与便携式电话56之间在1月30日以后进行数据变更的数据分别作为同步处理的对象。
便携式信息终端50可同时与个人计算机52、服务器54和便携式电话56连接。便携式信息终端50可按例如个人计算机52、服务器54和便携式电话56的顺序与其分别进行同步处理。例如,在与个人计算机52进行同步处理后,可不切断与个人计算机52的连接而与便携式电话进行同步处理。这里,所谓“连接”是指各装置之间可通信,可进行同步处理的状态。
参照图7来说明作为本实施例信息处理装置1的便携式信息终端50的同步处理的控制结构。在下面的说明中,假设为图5所示状态,说明根据图2和图7的同步处理。
在步骤(下面将步骤表示为S)1中,用户通过触板式显示器来指定作为同步处理对象的数据库。此时,例如将地址簿指定为指定数据库。若对便携式信息终端50存储的所有数据库进行同步处理,则不需该步骤。
在S2中,与作为对方装置6的例如个人计算机52相连接。在S3中,日期信息处理部26取得地址簿中包含的数据的数据日期信息。在S4中,取得个人计算机52的地址簿的同步处理日期信息。该同步处理日期信息虽然存储在日期信息存储部32中,但在日期信息存储部32未存储同步处理日期信息的情况下,也可从个人计算机52中取得。
此时,在图8所示的S11中,同步处理部16向个人计算机52请求同步处理日期信息,在S12中从个人计算机52接收同步处理日期信息。
在S5中,日期信息处理部26对取得的数据日期信息和同步处理日期信息进行比较。获得数据日期信息较新的数据。即,获得与个人计算机52的地址簿进行上次同步处理日(1月1日)以后便携式信息终端50中数据变更的数据作为应取得匹配性的数据。在S5中,在关于个人计算机52的地址簿的同步处理日期信息存储在日期信息存储部32、个人计算机52之一中的情况下,日期信息处理部26判断为初次与个人计算机52的地址簿进行同步处理,将地址簿的所有数据作为同步处理的对象。
在S6中,同步处理部16向个人计算机52发送日期信息处理部26获得的数据和该数据的数据日期信息。在S7中,同步处理部16向数据管理部18传送作为应取得匹配性的数据从个人计算机52中接收的数据,指示关于该数据的数据变更。由此,可取得关于该数据的匹配性。
个人计算机52也进行与便携式信息终端50同样的处理,具有确定应取得匹配性的数据后发送给便携式信息终端50的功能。
在S7中,在便携式信息终端50中不存在对应数据的情况下,将该数据追加到便携式信息终端50的数据存储部22中。另外,在S7中,在便携式信息终端50和个人计算机52中分别对对应数据进行数据变更的情况下,同步处理部16比较各数据的数据日期信息,使具有较新数据日期信息的数据、即后进行数据变更的数据优先。
在S8中,数据管理部18向日期信息管理部28传送包含于从个人计算机52中接收到的数据中的该数据的数据日期信息。数据管理部18更新关于取得匹配性的数据的日期信息存储部32中的数据日期信息。同步处理部16从日期信息发生部36中取得该时刻的日期信息,通过传送给日期信息处理部26,变更关于个人计算机52的地址簿的日期信息存储部32中的同步处理日期信息。此时,在判断(S7中日期信息处理部26判断)为初次与个人计算机52的地址簿进行同步处理的情况下,日期信息处理部26将关于个人计算机52的地址簿的同步处理日期信息新登录在日期信息存储部32中。由此,结束与个人计算机52的同步处理。
在对所有数据库进行同步处理的情况下,对各数据库重复从S4至S8的处理。
在S9中,判断与作为其它对方装置6的服务器54或便携式电话56是否也进行同步处理。在与其它对方装置6也进行同步处理的情况下(S9中为是),处理返回S1。此时,没必要解除与个人计算机52的连接。而在未进行时(S9中为否),处理移动到S10。
在S10中,解除与个人计算机52的连接,结束该处理。
根据以上这种结构和流程,说明本实施例的信息处理装置1的操作。
图9是具体表示通过这种流程来进行同步处理的情况下数据变迁的示意图。装置A、装置B和装置C分别相当于便携式信息终端50、个人计算机52和服务器54(省略便携式电话56)。对应数据用[α]表示,[α1]、[α2]分别表示更新后的数据。关于数据α的新制成时刻和更新时刻表示为[α(新制成时刻、更新时刻)]。在图9中省略了装置B和装置C具有的同步处理日期信息。
在时刻t5时装置A和装置B之间的同步处理中,在这些装置之间进行上次同步处理的时刻为t1。因此,获得具有比其新的更新时刻的装置A的数据α2(t0、t4)作为同步处理的对象,由此,替换装置B的数据α0(t0、t0)。
在时刻t6的装置A与装置C之间的同步处理中,在这些装置之间进行上次同步处理的时刻为t2。因此,获得具有比其新的更新时刻的装置A的数据α2(t0、t4)和装置C的数据α1(t0、t3)作为同步处理的对象。这里,由更新时刻较新的数据α2(t0、t4)来替换装置C的数据α1(t0、t3)。
结果,所有装置A、装置B和装置C中,数据α变为α2(t0、t4),变为取得匹配性的状态。
如上所述,根据本实施例的信息管理装置,在第一数据库和第二数据库之间,根据表示进行上次匹配处理时期的匹配处理时期信息和对应于第一数据库中包含的各数据、表示变更各数据的时期的数据变更时期信息,从第一数据库中包含的数据中确定时期比进行上次匹配处理埋藏新的数据作为应取得匹配性的数据。由此,一个信息管理装置中变更的内容可反映到其它信息管理装置中存储的数据库中。此时,因为在新取得匹配性的数据库之间容易利用数据,所以可较容易地在多个信息管理装置之间利用数据。
实施例2
下面说明本发明实施例2的信息处理装置。在本实施例中,虽然用便携终端、个人计算机、服务器、便携式电话等四个来作为取得匹配性的信息处理装置,但也可适用其它信息处理装置。另外,也可适用三个以上的信息处理装置。
参照图10,本实施例的信息处理装置100中包含的信息管理装置200除上述实施例1的信息管理装置2的结构外,还包含执行顺序管理部40、执行顺序抽出部41和执行顺序信息存储部42。
执行顺序管理部40判断对方装置6或对方装置7优先执行与哪个对方装置的同步处理。执行顺序管理部40从日期信息抽出部34中抽出日期信息存储部32中存储的同步处理日期信息,判断先与哪个装置进行同步处理。执行顺序管理部40在例如按照同步处理日期信息的新时刻顺序进行同步处理时,判断将进行同步处理的装置为对方装置7,执行与对方装置7的同步处理,接着执行与对方装置6的同步处理。执行顺序管理部40根据执行顺序信息存储部42中存储的执行顺序信息,判断同步处理的执行顺序。执行顺序抽出部41从执行顺序信息存储部42中抽出执行顺序管理部40使用的执行顺序信息。
图11是表示执行顺序信息存储部42中存储的执行顺序信息一个实例的示意图,表示关于信息处理装置100中的一个数据库。执行顺序信息包括对方装置6或对方装置7的附加信息(装置序号、装置固有序号)、表示执行同步处理时的优先顺序等的执行顺序信息。执行顺序管理部40通过在执行顺序信息中设定特定信息,可控制执行总是最先、总是最后、不执行同步处理等。
便携式信息终端50可同时与个人计算机52、服务器54和便携式电话56连接。便携式信息终端50在与个人计算机52、服务器54和便携式电话56三台装置进行同步处理时,例如可按进行上次同步处理的日期的老顺序或新顺序来自动执行同步处理。例如假定按进行上次同步处理日期的老顺序执行,在未与所有装置连接的情况下开始时,首先,与个人计算机连接并进行同步处理。接着,不切断与个人计算机52的连接,接着自动与便携式电话56进行同步处理。之后,不切断与个人计算机52、便携式电话56的连接,接着自动与服务器54进行同步处理。这里,所谓“连接”是指在两台以上装置之间可通信的状态,也可是可进行同步处理的状态。
优先顺序是同步处理日期信息的新顺序、基于存储在执行顺序信息存储部中的执行顺序信息的顺序、进行上次同步处理的老顺序(或新顺序)、形成当前连接状态的顺序等。
参照图12来说明本实施例的信息处理装置(包含信息管理装置200)执行的程序的控制结构。在下面所示的流程中,与上述图7所示流程相同的处理标以相同的步骤序号。这些处理也相同。因此,这里不对其进行重复详细说明。
在S60中,根据执行顺序信息,确定连接和进行同步处理的装置的顺序。例如,作为执行顺序信息为图11所示的数据的情况下,连接和执行同步处理的顺序为个人计算机52、便携式电话56、服务器54。在S61中,根据确定的执行顺序与对方装置相连接。
在S62中,判断接着进行同步处理的装置是否存在。接着,若存在进行同步处理的装置时(S62中为是),则处理返回S61。而在不存在时(S62中为否),则处理移动到S10。
根据如上的结构和流程,说明本实施例的信息处理装置的操作。在下面的说明中,假设优先顺序是上次同步处理的顺序和基于事先设定的执行顺序信息的顺序。
图13是具体表示进行同步处理情况下数据变迁的示意图。装置A、装置B、装置C和装置D分别相当于便携式信息终端50、个人计算机52、便携式电话56和服务器54。对应数据用[α]表示,[α1]、[α2]分别表示更新后的数据。关于数据α的新制成时刻和更新时刻表示为[α(新制成时刻、更新时刻)]。例如,认为数据α为自己的进度数据,数据β为上司的进度数据。在图10中,省略了装置B、装置C和装置D具有的同步处理日期信息。
在第一个操作的说明中,装置A执行与装置B、装置C和装置D的同步顺序假定为根据执行上次同步的时刻信息(日期)来进行。
在时刻t7的装置A与装置B之间的同步处理中,在这些装置之间进行上次同步的时刻为t2。因此,获得具有比其新的更新时刻的装置A的数据α2(t0、t6)作为同步处理的对象,由此,替换装置B的数据α0(t0、t0)。因为装置A和装置B的β0(t1、t1)是具有比时刻t2老的时刻信息的数据,所以作为同步处理对象以外的数据。
在时刻t8的装置A与装置C之间的同步处理中,在这些装置之间进行上次同步处理的时刻为t3。因此,获得具有比其新的更新时刻的装置A的数据α2(t0、t6)和装置C的数据α1(t0、t5)作为同步处理的对象。这里,由更新时刻较新的数据α2(t0、t6)来替换装置C的数据α1(t0、t5)。因为装置A和装置C的β0(t1、t1)是具有比时刻t2老的时刻信息的数据,所以作为同步处理对象以外的数据。
在时刻t9的装置A与装置D之间的同步处理中,在这些装置之间进行上次同步处理的时刻为t4。因此,获得具有比其新的更新时刻的装置A的数据α2(t0、t6)作为同步处理的对象。这里,替换装置B的数据α0(t0、t0)。因为装置A和装置D的β0(t1、t1)是具有比时刻t4老的时刻信息的数据,所以作为同步处理对象以外的数据。
结果,所有装置A、装置B、装置C和装置D中,数据α变为α2(t0、t6),数据β为β0(t1、t1),变为取得匹配性的状态。
在第二个操作的说明中,装置A执行与装置B、装置C和装置D的同步顺序假定为不是根据执行上次同步的时刻,而是图5所示的执行顺序信息来进行。此时,装置A、装置B、装置C和装置D分别相当于便携式信息终端50、便携式电话56、服务器54和个人计算机52。各时刻的操作与上述操作相同,进行同步处理的结果,所有装置A、装置B、装置C和装置D中,数据α变为α2(t0、t6),数据β为β0(t1、t1),变为取得匹配性的状态。
如上所述,根据本实施例的信息管理装置,通过用户请求可同步多个信息处理装置中存储的数据。并且,通过确定各自的优先顺序,可对多个信息处理装置中存储的任意数据彼此取得匹配性的状态。通过确定优先顺序,可避免不能获得数据的匹配性。另外,在一个信息处理装置和多个信息处理装置之间进行同步处理的情况下,在与一次进行同步处理的装置进行再次同步处理的情况下,通过原样保持连接状态,可不必再次确立连接状态。例如,在存在装置A、装置B和装置C的情况下,最初在装置A和装置B之间进行同步处理,保持装置A和装置B之间的连接状态,接着,在装置A和装置C之间进行同步处理,之后在装置A和装置B之间进行同步处理。此时,在装置A和装置B之间再次进行同步处理的情况下,因为保持了装置A和装置B的连接状态,所以没必要再次确立装置A和装置B的连接状态。
实施例3
下面说明本发明实施例3的信息处理装置。本实施例的信息处理装置的硬件结构与上述实施例2的信息处理装置的硬件结构相同。因此,这里不对其进行重复详细说明。
参照图14来说明本实施例的信息处理装置执行的程序的控制结构。在下面所示的流程中,与上述图7和图12所示流程相同的处理标以相同的步骤序号。这些处理也相同。因此,这里不对其进行重复详细说明。
在S1中,用户通过触板式显示器指定作为同步处理对象的数据库、例如地址簿(指定数据库)。若对便携式信息终端50存储的所有数据库进行同步处理,则不必执行该步骤。
在S60中,根据执行顺序信息,确定连接和进行同步处理的装置的顺序。此时,根据执行上次同步处理的时刻,按时刻的老顺序或新顺序来确定执行同步的顺序,或在形成当前连接状态的时候,根据从哪个装置进行顺序连接的信息,确定执行同步的顺序,或根据执行顺序信息来确定执行同步的顺序。
在S80中,从指定的对方装置中取得数据日期信息。在S81中,取得同步处理日期信息。此后的处理与实施例1相同。
在S82中,接着判断是否存在进行同步处理的装置。接着,若存在进行同步处理的装置时(S82中为是),则处理返回S80。而在不存在时(S82中为否),则处理结束。即,若没有接着进行同步处理的对方装置,则虽然结束处理,但即使结束了处理,也可原样保持与对方装置的连接状态。
如上所述,根据本实施例的信息管理装置,通过利用执行同步的日期信息和新制成、更新、删除数据的日期信息,在信息处理装置之间交换日期信息,在三个以上的信息处理装置中取得数据匹配性的情况下,不依赖于想取得匹配性的信息处理装置中存储的数据,同时构筑同步关系,可在各信息处理设备之间取得数据的匹配性。
Claims (13)
1.一种信息管理装置,包括:
数据库存储部件(22),存储第一数据库;
匹配处理部件(16),通过与不同于所述第一数据库的第二数据库之间替换数据来取得对应的数据匹配性;和
数据确定部件(26),在所述第一数据库和所述第二数据库之间,根据表示进行上次匹配处理时期的匹配处理时期信息,和对应包含于所述第一数据库中的各数据、表示变更所述各数据的时期的数据变更时期信息,从包含于所述第一数据库中的数据中,将变更时期比进行上次匹配处理的时期新的数据确定为应取得匹配性的数据。
2.根据权利要求1的信息管理装置,其中,所述信息管理装置(2)还包含存储所述匹配处理时期信息的时期信息存储部件(32)。
3.根据权利要求1的信息管理装置,其中,所述信息管理装置(2)还包含从存储所述第二数据库的其它信息管理装置(6)中取得所述匹配处理时期信息的时期信息取得部件(14)。
4.根据权利要求1的信息管理装置,其中,所述信息管理装置(2)还包含连接于所述数据确定部件(26)、向存储所述第二数据库的其它信息管理装置(6)发送所述确定数据的数据发送部件(14)。
5.根据权利要求1的信息管理装置,其中,所述匹配处理部件(16)包含接收部件,从存储所述第二数据库的其它信息管理装置(6)接收作为应取得匹配性的数据发送的数据;和替换部件,用所述接收到的数据来替换包含于所述第一数据库中与所述接收到的数据相对应的数据。
6.根据权利要求1的信息管理装置,其中,所述信息管理装置(2)还包含数据库指定部件(12),从存储的多个数据库中指定作为匹配处理对象的所述第一数据库。
7.一种记录媒体,记录使用计算机来实现取得数据匹配性的匹配处理方法的程序,其特征在于:所述匹配处理方法包括:
存储第一数据库的步骤;
通过与不同于所述第一数据库的第二数据库之间替换数据来取得对应的数据匹配性的步骤(S7);和
在所述第一数据库和所述第二数据库之间,根据表示进行上次匹配处理的时期的匹配处理时期信息和对应于包含于所述第一数据库中的各数据上、表示变更所述各数据的时期的数据变更时期信息,从包含于所述第一数据库中的数据中,将变更时期比进行上次匹配处理的时期新的数据确定为应取得匹配性的数据的步骤(S5)。
8.一种信息管理装置,包括:
数据库存储部件(22),存储第一数据库;
匹配处理部件(16),在所述第一数据库和与所述第一数据库不同的两个以上数据库之间,通过替换数据,取得对应的数据的匹配性;
数据确定部件(26),在所述第一数据库和两个以上的数据库之间,根据表示进行上次匹配处理时期的匹配处理时期信息和对应于包含于所述第一数据库中的各数据、表示变更所述各数据的时期的数据变更时期信息,从包含于所述第一数据库中的数据中,将变更时期比进行上次匹配处理的时期新的数据确定为应取得匹配性的数据;和
数据库确定部件(40),根据事先确定的优先顺序,确定作为取得所述确定数据匹配性对象的所述两个以上的数据库的顺序。
9.根据权利要求8的信息管理装置,其中,所述数据库确定部件(40)包含确定部件,根据所述匹配处理时期信息表示的进行所述匹配处理的时期的早顺序和晚顺序之一的顺序表示的优先顺序,确定作为取得所述确定数据匹配性对象的所述两个以上的数据库的顺序。
10.根据权利要求8的信息管理装置,其中,所述信息管理装置(200)还包含存储所述优先顺序的优先顺序存储电路(42),所述数据库确定部件(40)包含根据所述优先顺序存储部件(42)存储的优先顺序,确定作为取得所述确定数据的匹配性对象的所述两个以上的数据库的顺序的部件。
11.根据权利要求8的信息管理装置,其中,所述信息管理装置(200)还包含通信部件(14),与分别存储所述两个以上数据库的装置进行通信;和时刻存储部件,存储变为可通过所述通信部件(14)进行通信的状态的时刻,所述数据库确定部件(40)包含根据所述时刻存储部件中存储的时刻,确定作为取得所述确定数据的匹配性对象的所述两个以上的数据库顺序的部件。
12.根据权利要求11的信息管理装置,其中,所述信息管理装置(200)还包含保持部件,在与所述两个以上装置中的第一装置进行通信期间,可保持与所述两个以上装置中的所述第一装置以外的第二装置进行通信的状态。
13.一种记录媒体,记录使用计算机来实现取得数据匹配性的匹配处理方法的程序,其特征在于:匹配处理方法包括:
存储第一数据库的步骤;
在所述第一数据库和与所述第一数据库不同的两个以上数据库之间通过替换数据来取得对应的数据匹配性的步骤(S7);
在所述第一数据库和所述两个以上的数据库之间,根据表示进行上次匹配处理的时期的匹配处理时期信息和对应于包含于所述第一数据库中的各数据上、表示变更所述各数据的时期的数据变更时期信息,从包含于所述第一数据库中的数据中,将变更时期比进行上次匹配处理的时期新的数据确定为应取得匹配性的数据的步骤(S5);和
根据事先确定的优先顺序,确定作为取得所述确定数据匹配性对象的所述两个以上的数据库的顺序的步骤(S60)。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62427/01 | 2001-03-06 | ||
JP2001062427 | 2001-03-06 | ||
JP2002006115A JP4225729B2 (ja) | 2001-03-06 | 2002-01-15 | 情報管理装置 |
JP6115/02 | 2002-01-15 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1374587A true CN1374587A (zh) | 2002-10-16 |
Family
ID=26610718
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN02108090A Pending CN1374587A (zh) | 2001-03-06 | 2002-03-06 | 取得数据库匹配性的信息管理装置和记录该库程序的媒体 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20020129007A1 (zh) |
EP (1) | EP1239380A3 (zh) |
JP (1) | JP4225729B2 (zh) |
CN (1) | CN1374587A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110321462A (zh) * | 2019-05-24 | 2019-10-11 | 平安银行股份有限公司 | 信息动态更新方法、装置、计算机设备及存储介质 |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7337193B1 (en) * | 2002-05-02 | 2008-02-26 | Palmsource, Inc. | Determining priority between data items |
US8001081B1 (en) | 2002-05-31 | 2011-08-16 | Access Co., Ltd. | Determining priority between data items in shared environments |
EP1489862A1 (en) * | 2003-06-20 | 2004-12-22 | Axalto S.A. | Database synchronization |
JP4301185B2 (ja) * | 2005-02-25 | 2009-07-22 | ソニー株式会社 | ファイル管理装置、ファイル管理方法およびプログラム |
US7970803B2 (en) | 2005-07-01 | 2011-06-28 | Qnx Software Systems Gmbh & Co. Kg | Optimized startup verification of file system integrity |
US8959125B2 (en) | 2005-07-01 | 2015-02-17 | 226008 Ontario Inc. | File system having inverted hierarchical structure |
US7873683B2 (en) | 2005-07-01 | 2011-01-18 | Qnx Software Systems Gmbh & Co. Kg | File system having transaction record coalescing |
JP5092234B2 (ja) * | 2005-12-14 | 2012-12-05 | 日本電気株式会社 | 情報処理装置、分散同期型情報システム、情報同期方法、及び、プログラム |
US7908276B2 (en) | 2006-08-25 | 2011-03-15 | Qnx Software Systems Gmbh & Co. Kg | Filesystem having a filename cache |
US8566503B2 (en) | 2006-08-25 | 2013-10-22 | Qnx Software Systems Limited | Multimedia filesystem having unified representation of content on diverse multimedia devices |
US20080147747A1 (en) * | 2006-12-14 | 2008-06-19 | Dan Cardamore | Media system having synchronization with preemptive prioritization of synchronization order |
JP5853791B2 (ja) * | 2012-03-16 | 2016-02-09 | 富士通株式会社 | データ同期方法及びサーバ装置 |
WO2014060011A1 (en) * | 2012-10-15 | 2014-04-24 | Huawei Technologies Co., Ltd. | Method and apparatus for managing the coherency for data stored in distributed databases |
CN104202460B (zh) * | 2014-09-19 | 2017-12-05 | 北京奇虎科技有限公司 | 基于副号码的呼叫电话的来电显示方法、客户端及*** |
CN104202459B (zh) * | 2014-09-19 | 2018-01-02 | 北京奇虎科技有限公司 | 集成主号码和副号码的通讯录的管理方法及客户端 |
US10678216B2 (en) | 2017-02-28 | 2020-06-09 | Sap Se | Manufacturing process data collection and analytics |
US10558197B2 (en) | 2017-02-28 | 2020-02-11 | Sap Se | Manufacturing process data collection and analytics |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5710922A (en) * | 1993-06-02 | 1998-01-20 | Apple Computer, Inc. | Method for synchronizing and archiving information between computer systems |
US5729735A (en) * | 1995-02-08 | 1998-03-17 | Meyering; Samuel C. | Remote database file synchronizer |
US5926816A (en) * | 1996-10-09 | 1999-07-20 | Oracle Corporation | Database Synchronizer |
US6047289A (en) * | 1997-11-07 | 2000-04-04 | Novell, Inc. | Method and apparatus for directed data propagation |
US6295541B1 (en) * | 1997-12-16 | 2001-09-25 | Starfish Software, Inc. | System and methods for synchronizing two or more datasets |
US6493725B1 (en) * | 1998-05-18 | 2002-12-10 | Sharp Kabushiki Kaisha | Database managing system |
EP0986225A1 (en) * | 1998-09-11 | 2000-03-15 | Visto Corporation | System and method for securely synchronizing multiple copies of a workspace element in a network |
US6529921B1 (en) * | 1999-06-29 | 2003-03-04 | Microsoft Corporation | Dynamic synchronization of tables |
US6581075B1 (en) * | 2000-12-28 | 2003-06-17 | Nortel Networks Limited | System and method for database synchronization |
-
2002
- 2002-01-15 JP JP2002006115A patent/JP4225729B2/ja not_active Expired - Fee Related
- 2002-03-01 US US10/085,077 patent/US20020129007A1/en not_active Abandoned
- 2002-03-05 EP EP02004956A patent/EP1239380A3/en not_active Withdrawn
- 2002-03-06 CN CN02108090A patent/CN1374587A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110321462A (zh) * | 2019-05-24 | 2019-10-11 | 平安银行股份有限公司 | 信息动态更新方法、装置、计算机设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
JP4225729B2 (ja) | 2009-02-18 |
JP2002334006A (ja) | 2002-11-22 |
EP1239380A3 (en) | 2006-07-12 |
EP1239380A2 (en) | 2002-09-11 |
US20020129007A1 (en) | 2002-09-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1374587A (zh) | 取得数据库匹配性的信息管理装置和记录该库程序的媒体 | |
CN1262915C (zh) | 迅速完成网络上分布的数据处理任务的***及方法 | |
CN1286036C (zh) | 计算机及其共用存储***、信息处理***以及登录方法 | |
CN1670730A (zh) | 更新历史记录管理装置以及记录媒体 | |
CN1534449A (zh) | 网络***设备的***设备驱动程序维护方法 | |
CN1781075A (zh) | 电子文件更新期间的设备存储器管理 | |
CN1442789A (zh) | 信息处理装置 | |
CN1656478A (zh) | 显示来自不同物理位置的不同类型的项目的文件*** | |
CN1759389A (zh) | 利用虚拟文件夹的***和方法 | |
CN1468401A (zh) | 用于控制内容分发的娱乐*** | |
CN101044478A (zh) | 分析查询日志以用于管理类别特定的电子内容 | |
CN1794724A (zh) | 在SyncML层实现数据同步的方法 | |
CN1786955A (zh) | 用于管理相互相关的数据对象的方法和*** | |
CN1722170A (zh) | 内容***、内容终端、参考服务器、内容程序和参考程序 | |
CN1906596A (zh) | 文件记录装置 | |
CN1265208A (zh) | 数据通信 | |
CN1975672A (zh) | 信息处理设备及其下载方法 | |
CN1862698A (zh) | 信息处理***、信息生成装置及方法、信息处理装置及方法、程序 | |
WO2008086250A1 (en) | Prioritized data synchronization with host device | |
CN1545048A (zh) | 一种用二维表实现的树的存储、访问的方法 | |
CN1218520C (zh) | 资料传送方法 | |
CN101031886A (zh) | 网络***、管理计算机、集群管理方法以及计算机程序 | |
CN1825304A (zh) | 信息管理装置、信息管理方法和信息管理程序 | |
CN1741532A (zh) | 智能网框架装置 | |
CN1476561A (zh) | 访问限制装置、访问限制方法、记录有访问限制程序的计算机可读程序存储媒体以及访问限制程序 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |