WO2010086959A1 - Information management device, information management method, and information management program - Google Patents
Information management device, information management method, and information management program Download PDFInfo
- Publication number
- WO2010086959A1 WO2010086959A1 PCT/JP2009/051273 JP2009051273W WO2010086959A1 WO 2010086959 A1 WO2010086959 A1 WO 2010086959A1 JP 2009051273 W JP2009051273 W JP 2009051273W WO 2010086959 A1 WO2010086959 A1 WO 2010086959A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- terminal device
- update
- updated
- storing
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B29/00—Maps; Plans; Charts; Diagrams, e.g. route diagram
- G09B29/10—Map spot or coordinate position indicators; Map reading aids
- G09B29/102—Map spot or coordinate position indicators; Map reading aids using electrical means
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3885—Transmission of map data to client devices; Reception of map data by client devices
- G01C21/3896—Transmission of map data from central databases
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3863—Structures of map data
- G01C21/387—Organisation of map data, e.g. version management or database structures
- G01C21/3878—Hierarchical structures, e.g. layering
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/23—Updating
- G06F16/2365—Ensuring data consistency and integrity
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
Definitions
- the present invention relates to a method for managing information.
- Patent Document 1 describes a method of extracting difference update data accompanying the update of the first map information database and updating the second map information database using the difference update data.
- Patent document 2 specifies a unit region in which map data of a management device related to map data updated in a map data storage device exists in a map data providing system that manages map data divided by unit regions. A map data management method for outputting a missing unit area to a map data storage device is described.
- An object of the present invention is to provide an information management apparatus capable of maintaining the consistency of two databases having different data structures and updating data from one object.
- the invention according to claim 1 is an information management apparatus capable of communicating with a terminal device including a storage unit via a communication network, wherein the first storage unit stores first information including a plurality of information, and the first A second storage unit that stores information related to one information, and stores third information stored in the storage unit of the terminal device and second information having a one-to-one data structure.
- the invention according to claim 9 is related to the first information, which is capable of communicating with a terminal device including a storage unit via a communication network, and stores first information including a plurality of pieces of information.
- An information management method in an information management apparatus comprising: third information that includes information and that is stored in the storage unit of the terminal device and second storage means that stores second information that is a one-to-one correspondence data structure; When the first information is updated, an update is performed by applying the update content of the first information to the third information based on information related to the first information included in the second information. Process.
- the invention according to claim 10 is capable of communicating with a terminal device including a storage unit via a communication network, and is related to the first information and the first information storing first information including a plurality of information.
- An information management method in an information management apparatus comprising: third information that includes information and that is stored in the storage unit of the terminal device and second storage means that stores second information that is a one-to-one correspondence data structure; The input information is received based on the input information receiving step of receiving the input information input to execute the process by specifying the third information from the terminal device by the user and the input information. It has the said specific process which specifies the said corresponding 1st information, and the process process which performs the same process with respect to the said 1st information specified by the said specific process.
- Claim 11 can communicate with a terminal device provided with a memory
- storage means which memorize
- An information management program that is executed in an information management device that includes information and includes second information that stores third information stored in the storage unit of the terminal device and second information that has a one-to-one data structure When the first information is updated, the updated information of the first information is applied to the third information based on the information related to the first information included in the second information.
- the information management apparatus is caused to function as update means for updating.
- the invention according to claim 12 is capable of communicating with a terminal device including a storage unit via a communication network, and is associated with the first information and the first information storing first information including a plurality of pieces of information.
- An information management program that is executed in an information management device that includes information and includes second information that stores third information stored in the storage unit of the terminal device and second information that has a one-to-one data structure
- the input information receiving means for receiving the input information input for the user to specify the third information from the terminal device and execute a predetermined process, based on the information related to the first information
- the information management apparatus is caused to function as a specifying unit that specifies the first information corresponding to the input information, and a processing unit that executes the process on the first information specified by the specifying unit.
- (A) It is an example of the data processing from 1st information to 2nd information.
- (B) It is an example of 2nd information. It is an example of a database creation process.
- an information management apparatus capable of communicating with a terminal device including a storage unit via a communication network includes a first storage unit that stores first information including a plurality of information, the first information, And the second storage means for storing the second information having a one-to-one data structure and the third information stored in the storage unit of the terminal device.
- the second information includes information related to the first information and has a data structure corresponding to the third information in a one-to-one correspondence, thereby ensuring consistency between the first information and the third information. Can be maintained.
- the second information for processing the information extracted from the first information according to a predetermined condition, adding the related information with the first information, and creating the second information Creating means; deleting information related to the first information from the second information; creating third information; and sending means for sending the third information to the terminal device. It is characterized by that.
- the second information includes information related to the first information, and has a data structure corresponding to the third information on a one-to-one basis.
- the storage unit of the terminal device when the first information is updated, stores the information based on the related information with the first information included in the second information.
- Update means for updating the third information by applying the update contents of the first information is provided.
- the second information includes information related to the first information and has a one-to-one data structure with the third information, so that the update contents of the first information are applied to the third information and updated. It is possible to update data from one object.
- the information management apparatus further includes a third information storage unit that stores the third information, and when the first information is updated, the second information creation unit includes the updated new information.
- the information extracted from the first information in accordance with a predetermined condition is processed, the related information with the new first information is added to create new second information, and the third information creating means includes the new second information.
- Information related to the new first information is deleted, and new third information is created.
- the updating means compares the third information stored in the third information storage means with the new third information. Then, the first update information for updating the third information stored in the storage unit of the terminal device is created, and the transmission unit transmits the first update information to the terminal device.
- new second information is created based on the updated new first information
- new third information is created based on the new second information
- the third information and the new third information are created.
- the third information stored in the external terminal device is updated to the new third information based on the difference from the information.
- the update content of the first information can be applied and updated to the third information, and the update can be performed from one object. Can be updated.
- the second information creation unit processes information extracted from the updated new first information according to a predetermined condition, and The related information with the new first information is added to create new second information, and the update means compares the second information with the new second information, and the storage unit of the terminal device First update information for updating the third information to be stored is created, and the transmission unit transmits the first update information to the terminal device.
- the second information is created based on the updated new first information in the information management device, and the external terminal device stores the second information based on the difference between the second information and the new second information. 3 information is updated to new 3rd information.
- the content updated of the first information can be applied to the third information and updated. Data can be updated from the object. Furthermore, since it is not necessary to provide the third information storage means and a process for creating new third information is not required, the free space of the storage unit increases and the update processing speed is high.
- the information management apparatus when the first information is updated, a difference between the first information and the updated new first information is extracted, and first difference information is generated. Difference information creating means and second difference information creating means for processing the information extracted from the first difference information according to a predetermined condition and adding related information with the first difference information to create second difference information.
- the update means creates first update information for updating the third information stored in the storage unit of the terminal device based on the second information and the second difference information,
- the transmission unit causes the terminal device to receive the first update information.
- the second difference information is created based on the difference between the updated new first information and the first information
- the external terminal device is based on the second information and the second difference information.
- the third information stored in is updated to the new third information.
- the content updated of the first information can be applied to the third information and updated.
- Data can be updated from the object. Furthermore, since the update process is performed only with the difference information between the first information and the new first information, the update process speed is faster.
- the updating unit creates second update information for updating the second information based on the second information and the second difference information, and The second update information is applied to the second information, and the second information is updated.
- the second difference information is created based on the difference between the updated new first information and the first information in the information management apparatus, and the new second information is created based on the second information and the second difference information. Update to When the new first information is further updated by creating the new first information, the new second information, and the new third information, the same processing can be repeated.
- the input information receiving means for receiving the input information input for the user to specify the third information from the terminal device and execute the processing, and the first information And specifying means for specifying the first information corresponding to the input information, and processing means for executing similar processing on the first information specified by the specifying means. It is characterized by.
- the user since the consistency between the first information and the third information is maintained by the second information, the user can specify the first information corresponding to the third information specified by the external terminal device. The same process as the process performed on the third information by the user can be performed on the first information. For example, when the user corrects an error in the third information using an external terminal device, the first information corresponding to the error can be corrected in the same manner.
- a first storage unit that is capable of communicating with a terminal device including a storage unit via a communication network and stores first information including a plurality of information, and information related to the first information
- an information management method in an information management device comprising: second information stored in the storage unit of the terminal device and second storage means storing second information having a one-to-one correspondence data structure.
- an update process is performed in which the updated information of the first information is applied to the third information based on the information related to the first information included in the second information. It is characterized by that.
- a first storage unit that is capable of communicating with a terminal device including a storage unit via a communication network and stores first information including a plurality of information, and information related to the first information
- the information management method in an information management device comprising: third information stored in a storage unit of the terminal device and second storage means for storing second information having a data structure corresponding to one-to-one.
- the input information receiving step for receiving the input information input to execute the processing by specifying the third information by the user from the user, and the information corresponding to the input information based on the information related to the first information It has the said specific process which specifies 1st information, and the process process which performs the same process with respect to the said 1st information specified by the said specific process, It is characterized by the above-mentioned.
- a first storage unit that is capable of communicating with a terminal device including a storage unit via a communication network and stores first information including a plurality of information, and information related to the first information
- An information management program executed in an information management device comprising: third information stored in the storage unit of the terminal device; and second storage means for storing second information having a one-to-one correspondence data structure.
- the first information is updated, an update is performed by applying the update content of the first information to the third information based on information related to the first information included in the second information.
- the information management apparatus functions as a means.
- a first storage unit that is capable of communicating with a terminal device including a storage unit via a communication network and stores first information including a plurality of information, and information related to the first information
- An information management program executed in an information management device comprising: third information stored in the storage unit of the terminal device; and second storage means for storing second information having a one-to-one correspondence data structure.
- the input information The specifying unit for specifying the corresponding first information, and the information management apparatus functioning as a processing unit for performing the same process on the first information specified by the specifying unit.
- FIG. 1 shows a conceptual diagram of the information management system 100.
- the information management system 100 is configured by connecting a server device 1 and a terminal device 3 through a network 2.
- the terminal device 3 is a client terminal used by a user, and includes a terminal database [C] (hereinafter abbreviated as terminal DB [C]).
- the terminal DB [C] is a database for in-vehicle devices, PC clients, map data distribution servers, etc., and is maintained for each layer such as roads, backgrounds, and notes, and is unique within each layer. It is a database that stores third information having a permanent ID (hereinafter referred to as OID).
- the server apparatus 1 includes a database [A] (hereinafter abbreviated as DB [A]) and an intermediate database [B] (hereinafter abbreviated as intermediate DB [B]). Details of the DB [A] and the intermediate DB [B] will be described later.
- DB [A] database [hereinafter abbreviated as DB [A]
- intermediate DB [B] intermediate database [B]
- FIG. 2 is a diagram showing a schematic configuration of the server apparatus 1 according to the present invention.
- the server device 1 is configured by, for example, a server computer, and includes a system bus 11, a CPU (Central Processing Unit) 12, a memory 13, a keyboard 14, a coordinate indicating device 15 such as a mouse, a display 16, and data communication.
- a unit 17 and a data storage device 18 such as a hard disk are provided.
- the keyboard 14 and the coordinate designating device 15 are input devices.
- the display 16 is an output device. Transmission by the data communication unit 17 may be any method as long as data transmission from the data communication unit 17 to the terminal device 3 is possible, such as wired transmission using a USB (Universal Serial Bus) cable or data transmission by contact with a terminal. Can be applied.
- the CPU 12 controls the entire server device 1 and controls the input / output device.
- CPU 12 memory 13, data communication unit 17, and data storage device 18 are connected to the system bus 11.
- the keyboard 14, the coordinate instruction device 15, and the display 16 are also connected to the system bus 11 via an interface (not shown).
- the memory 13 is also used as a working memory.
- the data storage device 18 holds a DB [A] and an intermediate DB [B] as shown.
- DB [A] is a database in which a plurality of information is prepared for each layer, and stores first information having OID in each layer, or a duplicate database thereof.
- the plurality of information includes other information such as facility information and weather information.
- the intermediate DB [B] is a database that is maintained for each layer and stores second information having OID in each layer such as roads, backgrounds, and notes.
- the second information is information obtained by extracting the first information necessary for the service from the DB [A] and processing it according to the data structure of the terminal DB [C] by compressing the shape data, thinning / dividing the records, etc.
- information related to the first information is added.
- the service is a service provided to the user by the terminal device 3 such as route search and facility information search.
- FIG. 3 shows a functional configuration of the information management apparatus 20 according to the present invention.
- the information management device 20 is practically realized by the components of the server device 1 shown in FIG.
- the information management apparatus 20 includes a storage unit 201, a creation unit 202, a transmission unit 203, an update unit 204, a reception unit 205, and a specification unit 206.
- the storage unit 201 includes a DB [A] and an intermediate DB [B], and stores first information and second information, respectively.
- the storage unit 201 further includes a terminal DB [C ′] and stores third information. That is, the storage unit 201 functions as the first storage unit, the second storage unit, and the third storage unit in the present invention.
- the creation unit 202 extracts the first information necessary for the service from the DB [A], and processes the shape data to have the same data structure as the terminal DB [C], such as compressing the shape data and thinning and dividing the records. To do. Then, an intermediate DB [B] that stores second information obtained by adding information related to the first information to the processed information is created. Next, the creation unit 202 deletes information related to the first information from the second information in the intermediate DB [B], and creates third information for the terminal DB [C].
- the transmission unit 203 described later transmits the third information created by the creation unit 202 to the terminal device 3.
- the terminal device 3 stores the received third information in the storage unit of the terminal device 3, and creates a terminal DB [C].
- the second information includes related information with the first information, and the relationship of the OID between the intermediate DB [B] and the terminal DB [C] becomes 1: 1 correspondence. Thereby, the consistency between the first information and the third information can be maintained.
- the creating unit 202 further stores the created third information in the storage unit 201 to create the terminal DB [C ′].
- the creation unit 202 performs a difference extraction process on the DB [A] and the updated DB [A-1] and stores the difference DB [D1-1] that stores the first difference information. create.
- the creation unit 202 extracts the difference information necessary for the service from the difference DB [D1-1], and compresses the shape data and thins out / divides the records so that the data structure is the same as that of the terminal DB [C].
- the difference DB [D1-2] that stores the second difference information that is processed and added with the related information with the first information is created. That is, the creation unit 202 functions as a second information creation unit, a third information creation unit, a first difference information creation unit, and a second difference information creation unit in the present invention.
- the transmission unit 203 transmits the third information created by the creation unit 202 to the terminal device 3.
- the terminal device 3 stores the received third information in the storage unit of the terminal device 3, and creates a terminal DB [C].
- the transmission part 203 receives the 1st update information which the update part 204 mentioned later produces, it transmits to the terminal device 3, and the terminal device 3 updates terminal DB [C] based on 1st update information.
- the update unit 204 creates first update information for updating the third information, causes the transmission unit 203 to transmit the first update information to the terminal device 3, and transmits the third information. Is updated by applying the update contents of the first information.
- the receiving unit 205 receives from the terminal device 3 input information input to the terminal device 3 by the user to specify the third information and perform a predetermined process.
- the input information is, for example, correction information input by the user to correct an error in the third information.
- the identifying unit 206 refers to the second information and identifies the first information corresponding to the input information received by the receiving unit 205 based on the information related to the first information.
- the processing unit 207 performs, for the first information, the same processing as the processing performed on the third information by the user based on the input information for the first information specified by the specifying unit 206.
- FIG. 4A shows an example of data processing such as compression of shape data and thinning of records.
- the creation unit 202 thins out the road shapes of the link 32 and the link 33 from the first information 310 in order to create road shape display data that matches the display specifications of the service, and the link 31 of the OID “5” , The link 34 with OID “115” is merged into a link 35 with OID “5”.
- the creation unit 202 stores the shape of the link 35 in the record with the OID “5”, adds the corresponding first information OID “5” and OID “115”, and stores the second information 320 in the storage unit 201. . As shown in FIG.
- the second information includes an OID 321 of the intermediate DB [B], other information 322, an OID list 323 of the corresponding DB [A], and shape data 324.
- the DB [A] OID list 323 is related information between the second information and the first information indicating the OID of the DB [A] corresponding to the OID of the intermediate DB [B].
- the OID list 323 of DB [A] is “5,115”.
- the OID list 323 of the DB [A] matches the OID 321 of the intermediate DB [B].
- the creation unit 202 creates the third information by deleting the OID list 323 of the corresponding DB [A] from the second information.
- FIG. 5 shows an example of database creation processing by the creation unit 202.
- the creation unit 202 extracts the first information necessary for the service from the DB [A], and processes it according to the data structure of the terminal DB [C] by compressing the shape data, thinning and dividing the records, etc.
- a process P [2] for adding information related to [1] and the first information is executed to create second information (see FIG. 4A).
- DB [D] for each process may be created in processes P [1] and P [2].
- the creation unit 202 deletes related information (see “OID List 323 of Corresponding DB [A]” in FIG. 4B) from the second information to the first information P [3] To create third information.
- the created third information is transmitted to the terminal device 3 by the transmission unit 203, and the terminal DB [C] is created.
- the creation unit 202 performs the above-described database creation process on DB [A], creates an intermediate DB [B] and third information, and sends the third information to the terminal device 3.
- the terminal DB [C] is created by transmission.
- the creation unit 202 stores the created third information in the storage unit 201 and creates the terminal DB [C ′].
- creation unit 202 When DB [A] is updated and DB [A-1] storing new first information is generated, creation unit 202 creates a database similar to DB [A] for DB [A-1]. Process. That is, the creation unit 202 executes processes P [1] and P [2] on DB [A-1], creates new second information, and creates an intermediate DB [B-1]. Next, the creation unit 202 executes process P [3] on DB [B-1] to create new third information. The creation unit 202 stores the new third information in the storage unit 201 and creates the terminal DB [C-1 ′].
- the update unit 204 performs a difference extraction process P [4] (difference comparison on the round robin) between the terminal DB [C ′] and the terminal DB [C ⁇ 1 ′], and updates the terminal DB [C] of the terminal device 3 Update information Info [1] is created.
- the update unit 204 causes the transmission unit 203 to transmit the update information Info [1] to the terminal device 3 and executes the process P [7] for updating the terminal DB [C].
- the brute force difference comparison indicates that all records are compared and the difference is extracted between the database before update and the database after update.
- the difference extraction process may be performed by using a function of a DB management system (for example, RDBMS (Relational DataBase Management System)) that manages DBs of the same series.
- a DB management system for example, RDBMS (Relational DataBase Management System)
- RDBMS Relational DataBase Management System
- DB management system for example, RDBMS (Relational DataBase Management System)
- RDBMS Relational DataBase Management System
- Difference extraction processing may be performed by using such a function.
- FIG. 7 is a flowchart of the update process according to the first embodiment.
- the information management device 20 is mainly composed of the components of the server device 1, and the information management processing is realized by the CPU 12 shown in FIG. 2 executing a program stored in the memory 13 or the like.
- DB [A-1] is generated (step S1).
- the creation unit 202 extracts new first information necessary for the service from the DB [A-1], processes it according to the data structure of the terminal DB [C] by compressing shape data, thinning / dividing records, and the like. Is created (process P [1]) (step S2). Furthermore, the creation unit 202 adds information related to the DB [A-1] to the created database, and creates an intermediate DB [B-1] (Process P [2]) (Step S3).
- the creation unit 202 deletes the information related to the DB [A-1] from the intermediate DB [B-1] (Process P [3]), and creates the terminal DB [C-1 ′] (Step S1). S4).
- the update unit 204 compares the brute force differences between the terminal DB [C-1 ′] and the terminal DB [C ′], and creates update information Info [1] for the terminal DB [C] (step S5). .
- the update unit 204 causes the transmission unit 203 to transmit the update information Info [1] to the terminal DB [C] of the terminal device 3 (Step S6), and ends the process.
- the intermediate DB [B] maintains consistency between the DB [A] and the terminal DB [C]
- the updated content of the DB [A] is applied to the terminal DB [C] and updated. It becomes possible to do.
- data update from one object is possible, and special processing for preventing inconsistencies such as road shapes in adjacent blocks is not necessary, so that the update time can be shortened compared to the conventional case.
- the creation unit 202 performs the above-described database creation process on DB [A], creates an intermediate DB [B] and third information, and sends the third information to the terminal device 3.
- the terminal DB [C] is created by transmission.
- the terminal DB [C] may be created in a storage medium such as an HDD (Hard Disk Drive) or CF (Compact Flash (registered trademark)) and mounted on the terminal device.
- the creation unit 202 executes processes P [1] and P [2] on DB [A-1], and executes the new second Information is created and an intermediate DB [B-1] is created.
- the update unit 204 performs the difference extraction process P [4 ′] (difference comparison in the round robin) between the intermediate DB [B] and the intermediate DB [B-1], and updates the terminal DB [C] of the terminal device 3.
- Update information Info [1] is created.
- the update unit 204 causes the transmission unit 203 to transmit the update information Info [1] to the terminal device 3 and executes the process P [7] for updating the terminal DB [C].
- FIG. 9 is a flowchart of the update process according to the second embodiment.
- the information management device 20 is mainly composed of the components of the server device 1, and the information management processing is realized by the CPU 12 shown in FIG. 2 executing a program stored in the memory 13 or the like.
- DB [A-1] is generated (step S11).
- the creation unit 202 extracts the new first information necessary for the service from the DB [A-1], processes it according to the data structure of the terminal DB [C] by compressing the shape data, thinning and dividing the records, A database is created (process P [1]) (step S12). Further, the creation unit 202 adds information related to DB [A] to the created database, and creates an intermediate DB [B-1] (process P [2]) (step S13).
- the update unit 204 compares the brute force differences between the intermediate DB [B-1] and the intermediate DB [B], and creates update information Info [1] for the terminal DB [C] (step S14). Then, the update unit 204 causes the transmission unit 203 to transmit the update information Info [1] to the terminal DB [C] of the terminal device 3 (step S15), and ends the process.
- the intermediate DB [B] maintains consistency between the DB [A] and the terminal DB [C]
- the updated content of the DB [A] is applied to the terminal DB [C] and updated. It becomes possible to do.
- data update from one object is possible, and special processing for preventing inconsistencies such as road shapes in adjacent blocks is not necessary, so that the update time can be shortened as compared with the prior art.
- the storage unit 201 does not need to store the terminal DB [C ′] and does not need the process P [3] for creating the terminal DB [C-1 ′]. Compared to the embodiment, the free capacity of the storage unit 201 increases and the update processing speed is high.
- the creation unit 202 performs the above-described database creation process on DB [A], creates an intermediate DB [B] and third information, and sends the third information to the terminal. It transmits to the apparatus 3 and creates terminal DB [C].
- the update unit 204 performs difference extraction processing P [4 ′′] between DB [A] and DB [A-1], and the difference Create DB [D1-1].
- the update unit 204 performs the processes P [1] and P [2] on the difference DB [D1-1] to execute the process P [5] for creating the difference DB [D1-2].
- the update unit 204 when one piece of information is formed by a plurality of records as shown in FIG. 4, the update unit 204 also refers to DB [A].
- the updating unit 204 refers to the intermediate DB [B] and the difference DB [D1-2], and creates process P [6] for creating update information Info [1] for updating the terminal DB [C] of the terminal device 3.
- the reason why the intermediate DB [B] is referred to is to identify the location of the data that is the difference.
- the updating unit 204 executes processing P [7] for updating the terminal DB [C] by causing the transmitting unit 203 to transmit the update information Info [1] to the terminal device 3.
- the update unit 204 refers to the intermediate DB [B] and the difference DB [D1-2], and updates information Info [2] for updating the intermediate DB [B]. ]
- Process P [8] for creating the above is executed.
- the update unit 204 executes processing P [9] for updating the intermediate DB [B] by applying the update information Info [2] to the intermediate DB [B].
- FIG. 11 is a flowchart of the update process according to the third embodiment.
- the information management device 20 is mainly composed of the components of the server device 1, and the information management processing is realized by the CPU 12 shown in FIG. 2 executing a program stored in the memory 13 or the like.
- DB [A-1] is generated (step S21).
- the creation unit 202 performs a difference extraction process between DB [A] and DB [A-1] to create a difference DB [D1-1] (step S22).
- the creation unit 202 extracts the difference information necessary for the service from the difference DB [D1-1], compresses the shape data, thins out / divides the records, and processes the data according to the data structure of the terminal DB [C]. Then, a database is created (step S23).
- the creation unit 202 adds the related information with the difference DB [A1-1] to the created database, and creates the difference DB [D1-2] (process P [5]) (step S24).
- the update unit 204 refers to the intermediate DB [B] and the difference DB [D1-2], and updates the update information Info [1] and the intermediate DB [B] for updating the terminal DB [C] of the terminal device 3. ]
- To update information Info [2] for updating [Process P [6] and Process P [8]) (Step S25).
- the updating unit 204 creates the intermediate DB [B-1] by applying the update information Info [2] to the intermediate DB [B] (step S26).
- the update unit 204 causes the transmission unit 203 to transmit update information Info [1] to the terminal DB [C] of the terminal device 3 (step S27), and ends the process.
- the intermediate DB [B] maintains consistency between the DB [A] and the terminal DB [C]
- the updated content of the DB [A] is applied to the terminal DB [C] and updated. It becomes possible to do.
- data update from one object is possible, and special processing for preventing inconsistencies such as road shapes in adjacent blocks is not necessary, so that the update time can be shortened compared to the conventional case.
- the update process speed is faster than in the second embodiment.
- the terminal DB [C] of the terminal device 3 is updated using the intermediate DB [B].
- the intermediate information [DB] is used to store the first information in DB [A]. It is also possible to specify and perform the same processing.
- the predetermined process is, for example, a correction process. In this case, the process is as follows.
- the terminal device 3 transmits the input information to the information management device 20.
- the receiving unit 205 of the information management device 20 receives the input information, and the specifying unit 206 specifies the second information corresponding to the received input information based on the OID. Furthermore, the specifying unit 206 specifies the first information corresponding to the input information based on the related information with the first information included in the specified second information. Then, the processing unit 207 corrects the first information specified by the specifying unit 206 based on the input information.
- the OID of the DB [A] is directly used as the OID of the intermediate DB [B], but the application of the present invention is not limited to this form. .
- the OID of the intermediate DB [B] may be an arbitrary number.
- the administrator inputs the update of DB [A] with an input device such as the keyboard 14 and the coordinate pointing device 15 and edits the DB [A]. It is not limited to form. For example, it may be updated based on the information received by the data communication unit 17.
- the DB [A], the intermediate DB [B], and the terminal DB [C ′] are held by the data storage device 18 of the same server device 1, but the application of the present invention is in this form. Not limited to. Actually, it may be a server group, and data storage devices of a plurality of server devices may separately hold DB [A], intermediate DB [B], and terminal DB [C ′].
- the present invention can be used for updating map data of all products and services using a digital map, including updating map data of an in-vehicle navigation system (including PND).
- PND in-vehicle navigation system
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Automation & Control Theory (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Computer Security & Cryptography (AREA)
- Mathematical Physics (AREA)
- Business, Economics & Management (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Instructional Devices (AREA)
Abstract
Description
本発明は、情報を管理する手法に関する。 The present invention relates to a method for managing information.
現在、ナビゲーション装置に使用する地図データを更新する方法として、新しい地図データを通信ネットワークを介して配信し、当該配信した地図データを用いてブロック単位で地図データベース内の地図データを更新するシステムが知られている。 Currently, as a method for updating the map data used in the navigation device, a system for distributing new map data via a communication network and updating the map data in the map database in block units using the distributed map data is known. It has been.
特許文献1には、第1の地図情報データベースの更新に伴う差分更新データを抽出し、この差分更新データを用いて第2の地図情報データベースを更新する方法が記載されている。
また、特許文献2には、単位領域で区切った地図データを管理する地図データ提供システムにおいて、地図データ記憶装置において更新された地図データに関連する管理装置の地図データが存在する単位領域を特定し、足りない単位領域を地図データ記憶装置に出力させる地図データ管理方法が記載されている。
しかしながら、上記の地図データの更新方法では、更新元のデータベースと、更新先のデータベースとが同じデータ構造でなければいけなかった。さらに、ブロック単位での地図データ更新の場合、隣り合うブロックでの道路形状などの不整合を防止するために特殊な処理が必要となるという問題点があった。 However, in the above map data update method, the update source database and the update destination database had to have the same data structure. Furthermore, when updating map data in units of blocks, there has been a problem that special processing is required to prevent inconsistencies such as road shapes in adjacent blocks.
本発明が解決しようとする課題には、上記のものが例として挙げられる。本発明の目的は、異なるデータ構造をもつ2つのデータベースについて、整合性を維持することができ、1オブジェクトからのデータ更新が可能である情報管理装置を提供することにある。 Examples of the problems to be solved by the present invention include those described above. An object of the present invention is to provide an information management apparatus capable of maintaining the consistency of two databases having different data structures and updating data from one object.
請求項1に記載の発明は、記憶部を備える端末装置と通信ネットワークを介して通信可能な情報管理装置であって、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備える。
The invention according to
請求項9に記載の発明は、記憶部を備える端末装置と通信ネットワークを介して通信可能であり、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備える情報管理装置における情報管理方法であって、前記第1情報が更新された場合、前記第2情報に含まれる前記第1情報との関連情報に基づいて、前記第3情報に対して前記第1情報の更新内容を適用して更新する更新工程を有する。
The invention according to
請求項10に記載の発明は、記憶部を備える端末装置と通信ネットワークを介して通信可能であり、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備える情報管理装置における情報管理方法であって、前記端末装置からユーザが前記第3情報を特定し、前記処理を実行するために入力した入力情報を受信する入力情報受信工程と、前記第1情報との関連情報に基づいて、前記入力情報に対応する前記第1情報を特定する前記特定工程と、前記特定工程で特定した前記第1情報に対し、同様の処理を実行する処理工程とを有する。 The invention according to claim 10 is capable of communicating with a terminal device including a storage unit via a communication network, and is related to the first information and the first information storing first information including a plurality of information. An information management method in an information management apparatus comprising: third information that includes information and that is stored in the storage unit of the terminal device and second storage means that stores second information that is a one-to-one correspondence data structure; The input information is received based on the input information receiving step of receiving the input information input to execute the process by specifying the third information from the terminal device by the user and the input information. It has the said specific process which specifies the said corresponding 1st information, and the process process which performs the same process with respect to the said 1st information specified by the said specific process.
請求項11に記載の発明は、記憶部を備える端末装置と通信ネットワークを介して通信可能であり、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備える情報管理装置において実行される情報管理プログラムであって、前記第1情報が更新された場合、前記第2情報に含まれる前記第1情報との関連情報に基づいて、前記第3情報に対して前記第1情報の更新内容を適用して更新する更新手段として前記情報管理装置を機能させる。
Invention of
請求項12に記載の発明は、記憶部を備える端末装置と通信ネットワークを介して通信可能であり、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備える情報管理装置において実行される情報管理プログラムであって、前記端末装置からユーザが前記第3情報を特定し、所定の処理を実行するために入力した入力情報を受信する入力情報受信手段、前記第1情報との関連情報に基づいて、前記入力情報に対応する前記第1情報を特定する特定手段、前記特定手段が特定した前記第1情報に対し、前記処理を実行する処理手段として前記情報管理装置を機能させる。
The invention according to
本発明の1つの観点では、記憶部を備える端末装置と通信ネットワークを介して通信可能な情報管理装置は、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備えることを特徴とする。上記の情報管理装置では、第2情報が、第1情報との関連情報を含み、第3情報と1対1対応のデータ構造であることにより、第1情報と第3情報との整合性を維持することができる。 In one aspect of the present invention, an information management apparatus capable of communicating with a terminal device including a storage unit via a communication network includes a first storage unit that stores first information including a plurality of information, the first information, And the second storage means for storing the second information having a one-to-one data structure and the third information stored in the storage unit of the terminal device. In the above information management device, the second information includes information related to the first information and has a data structure corresponding to the third information in a one-to-one correspondence, thereby ensuring consistency between the first information and the third information. Can be maintained.
上記の情報管理装置の他の一態様では、前記第1情報から所定の条件に従って抽出した情報を加工し、前記第1情報との関連情報を付加して、第2情報を作成する第2情報作成手段と、前記第2情報から前記第1情報との関連情報を削除し、第3情報を作成する第3情報作成手段と、前記第3情報を前記端末装置に送信する送信手段とを備えることを特徴とする。このように第2情報及び第3情報を作成することにより、第2情報は、第1情報との関連情報を含み、第3情報と1対1対応のデータ構造となる。 In another mode of the above information management device, the second information for processing the information extracted from the first information according to a predetermined condition, adding the related information with the first information, and creating the second information Creating means; deleting information related to the first information from the second information; creating third information; and sending means for sending the third information to the terminal device. It is characterized by that. By creating the second information and the third information in this way, the second information includes information related to the first information, and has a data structure corresponding to the third information on a one-to-one basis.
上記の情報管理装置の他の一態様では、前記第1情報が更新された場合、前記第2情報に含まれる前記第1情報との関連情報に基づいて、前記端末装置の記憶部が記憶する第3情報に対して前記第1情報の更新内容を適用して更新する更新手段を備えることを特徴とする。この態様では、第2情報が第1情報との関連情報を含み、第3情報と1対1対応のデータ構造であることにより、第1情報の更新内容を第3情報に適用して更新することができ、1オブジェクトからのデータ更新が可能である。 In another aspect of the information management device, when the first information is updated, the storage unit of the terminal device stores the information based on the related information with the first information included in the second information. Update means for updating the third information by applying the update contents of the first information is provided. In this aspect, the second information includes information related to the first information and has a one-to-one data structure with the third information, so that the update contents of the first information are applied to the third information and updated. It is possible to update data from one object.
上記の情報管理装置の他の一態様では、前記第3情報を記憶する第3情報記憶手段をさらに備え、前記第1情報が更新された場合、前記第2情報作成手段は、更新後の新第1情報から所定の条件に従って抽出した情報を加工し、前記新第1情報との関連情報を付加して、新第2情報を作成し、前記第3情報作成手段は、前記新第2情報から前記新第1情報との関連情報を削除し、新第3情報を作成し、前記更新手段は、前記第3情報記憶手段が記憶する第3情報と前記新第3情報とを差分比較して、前記端末装置の記憶部が記憶する第3情報を更新するための第1更新情報を作成し、前記送信手段に前記第1更新情報を前記端末装置へ送信させることを特徴とする。この態様では、情報管理装置内で、更新された新第1情報に基づいて新第2情報を作成し、新第2情報に基づいて新第3情報を作成し、第3情報と新第3情報との差分に基づいて外部の端末装置が記憶する第3情報を新第3情報に更新する。この態様では、第2情報によって第1情報と第3情報との整合性が維持されていることにより、第1情報の更新内容を第3情報に適用して更新することができ、1オブジェクトからのデータ更新が可能である。 In another aspect of the information management apparatus, the information management apparatus further includes a third information storage unit that stores the third information, and when the first information is updated, the second information creation unit includes the updated new information. The information extracted from the first information in accordance with a predetermined condition is processed, the related information with the new first information is added to create new second information, and the third information creating means includes the new second information. Information related to the new first information is deleted, and new third information is created. The updating means compares the third information stored in the third information storage means with the new third information. Then, the first update information for updating the third information stored in the storage unit of the terminal device is created, and the transmission unit transmits the first update information to the terminal device. In this aspect, in the information management device, new second information is created based on the updated new first information, new third information is created based on the new second information, and the third information and the new third information are created. The third information stored in the external terminal device is updated to the new third information based on the difference from the information. In this aspect, since the consistency between the first information and the third information is maintained by the second information, the update content of the first information can be applied and updated to the third information, and the update can be performed from one object. Can be updated.
上記の情報管理装置の他の一態様では、前記第1情報が更新された場合、前記第2情報作成手段は、更新後の新第1情報から所定の条件に従って抽出した情報を加工し、前記新第1情報との関連情報を付加して、新第2情報を作成し、前記更新手段は、前記第2情報と前記新第2情報とを差分比較して、前記端末装置の記憶部が記憶する第3情報を更新するための第1更新情報を作成し、前記送信手段に前記第1更新情報を前記端末装置へ送信させることを特徴とする。この態様では、情報管理装置内で、更新された新第1情報に基づいて新第2情報を作成し、第2情報と新第2情報との差分に基づいて外部の端末装置が記憶する第3情報を新第3情報に更新する。この態様では、第2情報によって第1情報と第3情報との整合性が維持されていることにより、第1情報が更新された内容を第3情報に適用して更新することができ、1オブジェクトからのデータ更新が可能である。さらに、第3情報記憶手段を備える必要がなく、新第3情報作成する処理も必要ないので、記憶部の空き容量が増え、更新処理速度が速い。 In another aspect of the information management apparatus, when the first information is updated, the second information creation unit processes information extracted from the updated new first information according to a predetermined condition, and The related information with the new first information is added to create new second information, and the update means compares the second information with the new second information, and the storage unit of the terminal device First update information for updating the third information to be stored is created, and the transmission unit transmits the first update information to the terminal device. In this aspect, the second information is created based on the updated new first information in the information management device, and the external terminal device stores the second information based on the difference between the second information and the new second information. 3 information is updated to new 3rd information. In this aspect, since the consistency between the first information and the third information is maintained by the second information, the content updated of the first information can be applied to the third information and updated. Data can be updated from the object. Furthermore, since it is not necessary to provide the third information storage means and a process for creating new third information is not required, the free space of the storage unit increases and the update processing speed is high.
上記の情報管理装置の他の一態様では、前記第1情報が更新された場合、前記第1情報と更新後の新第1情報との差分を抽出し、第1差分情報を作成する第1差分情報作成手段と、前記第1差分情報から所定の条件に従って抽出した情報を加工し、前記第1差分情報との関連情報を付加して、第2差分情報を作成する第2差分情報作成手段とをさらに備え、前記更新手段は、前記第2情報と前記第2差分情報とに基づいて、前記端末装置の記憶部が記憶する第3情報を更新するための第1更新情報を作成し、前記送信手段に前記第1更新情報を前記端末装置にさせることを特徴とする。この態様では、情報管理装置内で、更新された新第1情報と第1情報との差分に基づいて第2差分情報作成し、第2情報と第2差分情報とに基づいて外部の端末装置が記憶する第3情報を新第3情報に更新する。この態様では、第2情報によって第1情報と第3情報との整合性が維持されていることにより、第1情報が更新された内容を第3情報に適用して更新することができ、1オブジェクトからのデータ更新が可能である。さらに、第1情報と新第1情報との差分情報のみで更新処理を行うので、より更新処理速度が速い。 In another aspect of the information management apparatus, when the first information is updated, a difference between the first information and the updated new first information is extracted, and first difference information is generated. Difference information creating means and second difference information creating means for processing the information extracted from the first difference information according to a predetermined condition and adding related information with the first difference information to create second difference information The update means creates first update information for updating the third information stored in the storage unit of the terminal device based on the second information and the second difference information, The transmission unit causes the terminal device to receive the first update information. In this aspect, in the information management device, the second difference information is created based on the difference between the updated new first information and the first information, and the external terminal device is based on the second information and the second difference information. The third information stored in is updated to the new third information. In this aspect, since the consistency between the first information and the third information is maintained by the second information, the content updated of the first information can be applied to the third information and updated. Data can be updated from the object. Furthermore, since the update process is performed only with the difference information between the first information and the new first information, the update process speed is faster.
上記の情報管理装置の他の一態様では、前記更新手段は、前記第2情報と前記第2差分情報とに基づいて、前記第2情報を更新するための第2更新情報を作成し、前記第2更新情報を前記第2情報に適用し、前記第2情報を更新することを特徴とする。この態様では、情報管理装置内で、更新された新第1情報と第1情報との差分に基づいて第2差分情報作成し、第2情報と第2差分情報とに基づいて新第2情報に更新する。新第1情報、新第2情報及び新第3情報が作成されることにより、さらに新第1情報が更新された場合、同様の処理を繰り返すことがきる。 In another aspect of the information management apparatus, the updating unit creates second update information for updating the second information based on the second information and the second difference information, and The second update information is applied to the second information, and the second information is updated. In this aspect, the second difference information is created based on the difference between the updated new first information and the first information in the information management apparatus, and the new second information is created based on the second information and the second difference information. Update to When the new first information is further updated by creating the new first information, the new second information, and the new third information, the same processing can be repeated.
上記の情報管理装置の他の一態様では、前記端末装置からユーザが前記第3情報を特定し、前記処理を実行するために入力した入力情報を受信する入力情報受信手段と、前記第1情報との関連情報に基づいて、前記入力情報に対応する前記第1情報を特定する特定手段と、前記特定手段が特定した前記第1情報に対し、同様の処理を実行する処理手段とを備えることを特徴とする。この態様では、第2情報によって第1情報と第3情報との整合性が維持されていることにより、ユーザが外部の端末装置で特定した第3情報に対応する第1情報を特定することができ、ユーザが第3情報に対して行った処理と同様の処理を第1情報に対して行うことができる。例えば、ユーザが外部の端末装置で第3情報の間違いを訂正した場合、これに対応する第1情報を同様に訂正することが可能となる。 In another aspect of the above information management device, the input information receiving means for receiving the input information input for the user to specify the third information from the terminal device and execute the processing, and the first information And specifying means for specifying the first information corresponding to the input information, and processing means for executing similar processing on the first information specified by the specifying means. It is characterized by. In this aspect, since the consistency between the first information and the third information is maintained by the second information, the user can specify the first information corresponding to the third information specified by the external terminal device. The same process as the process performed on the third information by the user can be performed on the first information. For example, when the user corrects an error in the third information using an external terminal device, the first information corresponding to the error can be corrected in the same manner.
本発明の他の観点では、記憶部を備える端末装置と通信ネットワークを介して通信可能であり、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備える情報管理装置における情報管理方法は、前記第1情報が更新された場合、前記第2情報に含まれる前記第1情報との関連情報に基づいて、前記第3情報に対して前記第1情報の更新内容を適用して更新する更新工程を有することを特徴とする。 In another aspect of the present invention, a first storage unit that is capable of communicating with a terminal device including a storage unit via a communication network and stores first information including a plurality of information, and information related to the first information And an information management method in an information management device comprising: second information stored in the storage unit of the terminal device and second storage means storing second information having a one-to-one correspondence data structure. When the information is updated, an update process is performed in which the updated information of the first information is applied to the third information based on the information related to the first information included in the second information. It is characterized by that.
本発明の他の観点では、記憶部を備える端末装置と通信ネットワークを介して通信可能であり、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備える情報管理装置における情報管理方法は、前記端末装置からユーザが前記第3情報を特定し、前記処理を実行するために入力した入力情報を受信する入力情報受信工程と、前記第1情報との関連情報に基づいて、前記入力情報に対応する前記第1情報を特定する前記特定工程と、前記特定工程で特定した前記第1情報に対し、同様の処理を実行する処理工程とを有することを特徴とする。 In another aspect of the present invention, a first storage unit that is capable of communicating with a terminal device including a storage unit via a communication network and stores first information including a plurality of information, and information related to the first information The information management method in an information management device comprising: third information stored in a storage unit of the terminal device and second storage means for storing second information having a data structure corresponding to one-to-one. The input information receiving step for receiving the input information input to execute the processing by specifying the third information by the user from the user, and the information corresponding to the input information based on the information related to the first information It has the said specific process which specifies 1st information, and the process process which performs the same process with respect to the said 1st information specified by the said specific process, It is characterized by the above-mentioned.
本発明の他の観点では、記憶部を備える端末装置と通信ネットワークを介して通信可能であり、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備える情報管理装置において実行される情報管理プログラムは、前記第1情報が更新された場合、前記第2情報に含まれる前記第1情報との関連情報に基づいて、前記第3情報に対して前記第1情報の更新内容を適用して更新する更新手段として前記情報管理装置を機能させることを特徴とする。 In another aspect of the present invention, a first storage unit that is capable of communicating with a terminal device including a storage unit via a communication network and stores first information including a plurality of information, and information related to the first information An information management program executed in an information management device comprising: third information stored in the storage unit of the terminal device; and second storage means for storing second information having a one-to-one correspondence data structure. When the first information is updated, an update is performed by applying the update content of the first information to the third information based on information related to the first information included in the second information. The information management apparatus functions as a means.
本発明の他の観点では、記憶部を備える端末装置と通信ネットワークを介して通信可能であり、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備える情報管理装置において実行される情報管理プログラムは、前記端末装置からユーザが前記第3情報を特定し、前記処理を実行するために入力した入力情報を受信する入力情報受信手段と、前記第1情報との関連情報に基づいて、前記入力情報に対応する前記第1情報を特定する特定する特定手段と、前記特定手段が特定した前記第1情報に対し、同様の処理を実行する処理手段として前記情報管理装置を機能させることを特徴とする。 In another aspect of the present invention, a first storage unit that is capable of communicating with a terminal device including a storage unit via a communication network and stores first information including a plurality of information, and information related to the first information An information management program executed in an information management device comprising: third information stored in the storage unit of the terminal device; and second storage means for storing second information having a one-to-one correspondence data structure. Based on the information related to the first information and input information receiving means for receiving the input information input for the user to specify the third information from the terminal device and execute the processing, the input information The specifying unit for specifying the corresponding first information, and the information management apparatus functioning as a processing unit for performing the same process on the first information specified by the specifying unit.
上記の情報管理方法及び情報管理プログラムによっても、異なるデータ構造をもつ2つのデータベースについて、整合性を維持することができる。整合性を維持されていることにより、1オブジェクトからのデータ更新が可能であり、ユーザが外部の端末装置で特定した第3情報に対応する第1情報を特定することができる。なお、情報管理プログラムは、記録媒体に記録した状態で好適に取り扱うことができる。 Even with the above information management method and information management program, consistency can be maintained for two databases having different data structures. By maintaining the consistency, data update from one object is possible, and the first information corresponding to the third information specified by the user with the external terminal device can be specified. Note that the information management program can be suitably handled in a state of being recorded on a recording medium.
以下、図面を参照して本発明の好適な実施例について説明する。 Hereinafter, preferred embodiments of the present invention will be described with reference to the drawings.
[情報管理システムの概略構成]
図1に、情報管理システム100の概念図を示す。本実施例では、情報管理システム100は、サーバ装置1と、端末装置3とがネットワーク2を通じて接続されることにより構成される。
[Schematic configuration of information management system]
FIG. 1 shows a conceptual diagram of the
端末装置3は、ユーザが使用するクライアント端末であり、端末データベース[C](以下、端末DB[C]と略す。)を備えている。なお、端末DB[C]は、車載機・PCクライアント・地図データ配信サーバなどを対象としたデータベースであって、道路、背景、注記などのレイヤ毎に整備されており、各レイヤ内でユニークかつ永続的なID(以下OIDと呼ぶ)を持つ第3情報を記憶するデータベースである。
The
サーバ装置1は、データベース[A](以下、DB[A]と略す。)及び中間データベース[B](以下、中間DB[B]と略す。)を備えている。DB[A]及び中間DB[B]の詳細は後述する。
The
[サーバ装置]
図2は、本発明に係るサーバ装置1の概略構成を示す図である。
[Server device]
FIG. 2 is a diagram showing a schematic configuration of the
サーバ装置1は、例えば、サーバコンピュータにより構成され、システムバス11と、CPU(Central Processing Unit)12と、メモリ13と、キーボード14と、マウスなどの座標指示デバイス15と、ディスプレイ16と、データ通信ユニット17と、ハードディスクなどのデータ記憶装置18とを備える。ここで、キーボード14及び座標指示デバイス15は、入力装置である。また、ディスプレイ16は出力装置である。データ通信ユニット17による送信は、USB(Universal Serial Bus)ケーブルを使用した有線送信、端子などの接触によるデータ送信など、データ通信ユニット17から端末装置3へデータ送信が可能であれば、任意の方法を適用することができる。CPU12は、サーバ装置1全体を制御し、入出力装置の制御を行う。
The
CPU12、メモリ13、データ通信ユニット17、データ記憶装置18は、システムバス11に接続される。キーボード14、座標指示デバイス15、ディスプレイ16も図示しないインタフェースを介してシステムバス11に接続される。メモリ13は、作業メモリとしても使用される。
データ記憶装置18は、図示の通り、DB[A]と中間DB[B]とを保持する。DB[A]は、複数の情報がレイヤ毎に整備されており、各レイヤ内でOIDを持つ第1情報を記憶するデータベース、又はその複製データベースである。複数の情報とは、道路、背景、注記といった地図データ以外にも、施設情報や気象情報など、その他の情報を含む。
The
中間DB[B]は、レイヤ毎に整備されており、道路、背景、注記などの各レイヤ内でOIDを持つ第2情報を記憶するデータベースである。第2情報は、DB[A]からサービスに必要な第1情報を抽出し、かつ、形状データの圧縮、レコードの間引き・分割などにより、端末DB[C]のデータ構造に合わせて加工した情報に、第1情報との関連情報を付加した情報である。サービスとは、経路探索や施設情報検索など、端末装置3がユーザに提供するサービスである。
The intermediate DB [B] is a database that is maintained for each layer and stores second information having OID in each layer such as roads, backgrounds, and notes. The second information is information obtained by extracting the first information necessary for the service from the DB [A] and processing it according to the data structure of the terminal DB [C] by compressing the shape data, thinning / dividing the records, etc. In addition, information related to the first information is added. The service is a service provided to the user by the
[情報管理装置]
図3に、本発明に係る情報管理装置20の機能構成を示す。なお、情報管理装置20は、実体的には、図2に示すサーバ装置1の構成要素により実現される。
[Information management device]
FIG. 3 shows a functional configuration of the
図3に示すように、情報管理装置20は、記憶部201、作成部202、送信部203、更新部204、受信部205、特定部206を備える。
As illustrated in FIG. 3, the
記憶部201は、DB[A]及び中間DB[B]で構成され、それぞれ第1情報及び第2情報を記憶している。後述する第1実施例においては、記憶部201は、さらに端末DB[C’]を備え、第3情報を記憶している。即ち、記憶部201は、本発明における第1記憶手段、第2記憶手段及び第3記憶手段として機能する。
The
作成部202は、DB[A]からサービスに必要な第1情報を抽出し、かつ、形状データを圧縮、レコードの間引き・分割するなど、端末DB[C]と同じデータ構造になるように加工する。そして、加工した情報に第1情報との関連情報を付加した第2情報を記憶する中間DB[B]を作成する。次に、作成部202は、中間DB[B]の第2情報から第1情報との関連情報を削除し、端末DB[C]用の第3情報を作成する。後述する送信部203は、作成部202が作成した第3情報を端末装置3に送信する。端末装置3は、端末装置3の記憶部に受信した第3情報を記憶させ、端末DB[C]を作成する。このような処理により、第2情報は第1情報との関連情報を含み、中間DB[B]と端末DB[C]とのOIDの関連性は1:1対応となる。これにより第1情報と第3情報との整合性を維持することができる。
The
後述する第1実施例においては、作成部202は、さらに、作成した第3情報を記憶部201に記憶させ、端末DB[C’]を作成する。後述する第3実施例においては、作成部202は、DB[A]と更新後のDB[A-1]と差分抽出処理を行い、第1差分情報を記憶する差分DB[D1-1]を作成する。作成部202は、差分DB[D1-1]からサービスに必要な差分情報を抽出し、かつ、形状データを圧縮、レコードの間引き・分割など、端末DB[C]と同じデータ構造になるように加工し、第1情報との関連情報を付加した第2差分情報を記憶する差分DB[D1-2]を作成する。即ち、作成部202は、本発明における第2情報作成手段、第3情報作成手段、第1差分情報作成手段及び第2差分情報作成手段として機能する。
In the first embodiment to be described later, the creating
送信部203は、作成部202が作成した第3情報を端末装置3に送信する。端末装置3は端末装置3の記憶部に受信した第3情報を記憶させ、端末DB[C]を作成する。また、送信部203は、後述する更新部204が作成した第1更新情報を受け取ると、端末装置3に送信し、端末装置3は第1更新情報に基づいて端末DB[C]を更新する。
The
更新部204は、第1情報が更新された場合、第3情報を更新するための第1更新情報を作成し、送信部203に第1更新情報を端末装置3へ送信させて、第3情報に対して第1情報の更新内容を適用して更新する。
When the first information is updated, the
受信部205は、ユーザが第3情報を特定し、所定の処理を行うために端末装置3に入力した入力情報を、端末装置3から受信する。入力情報は、例えば、ユーザが第3情報の間違いを訂正するために入力した訂正情報である。
The receiving
特定部206は、第2情報を参照し、第1情報との関連情報に基づいて、受信部205が受信した入力情報に対応する第1情報を特定する。
The identifying
処理部207は、特定部206が特定した第1情報に対し、入力情報に基づいて、ユーザが第3情報に対して行った処理と同様の処理を第1情報に対して実行する。
The
次に、図4を用いて第2情報のデータ構造について具体的に説明する。図4(a)は、形状データの圧縮、レコードの間引きなどのデータ加工処理の例である。作成部202は、第1情報310から、サービスの表示仕様に合わせた道路形状表示用のデータを作成するために、リンク32及びリンク33の道路形状を間引きし、OID「5」のリンク31と、OID「115」のリンク34を融合してOID「5」のリンク35とする。作成部202は、OID「5」のレコードにリンク35の形状を格納し、対応する第1情報のOID「5」及びOID「115」を付加して第2情報320として記憶部201に記憶させる。図4(b)に示すように、第2情報は、中間DB[B]のOID321、その他の情報322、対応するDB[A]のOIDのリスト323及び形状データ324で構成される。DB[A]のOIDのリスト323は、中間DB[B]のOIDに対応するDB[A]のOIDを示す、第2情報と第1情報との関連情報である。
Next, the data structure of the second information will be specifically described with reference to FIG. FIG. 4A shows an example of data processing such as compression of shape data and thinning of records. The
第2情報320では、OID「5」のリンク31とOID「115」のリンク34とを融合したので、DB[A]のOIDのリスト323は、「5,115」となっている。第2情報325のように、リンクを融合していない場合は、DB[A]のOIDのリスト323は、中間DB[B]のOID321と一致する。作成部202は、第2情報から対応するDB[A]のOIDのリスト323を削除し、第3情報を作成する。送信部203は作成した第3情報を端末装置3へ送信し、端末装置3は受信した第3情報を端末DB[C]に格納する。これにより、OIDの関連性は中間DB[B]:端末DB[C]=1:1となる。
In the second information 320, since the link 31 of OID “5” and the link 34 of OID “115” are merged, the OID list 323 of DB [A] is “5,115”. When the links are not merged as in the second information 325, the OID list 323 of the DB [A] matches the OID 321 of the intermediate DB [B]. The
[データベース作成処理]
図5に作成部202によるデータベース作成処理の例を示す。まず、作成部202は、DB[A]からサービスに必要な第1情報を抽出し、形状データの圧縮、レコードの間引き・分割などにより端末DB[C]のデータ構造に合わせて加工する処理P[1]と、第1情報との関連情報を付加する処理P[2]を実行し、第2情報を作成する(図4(a)参照)。このとき、処理P[1]及びP[2]においてそれぞれの処理用のDB[D]が作成されることもある。処理P[1]及びP[2]により、中間DB[B]が作成されるが、加工処理を行っているため、各レイヤでのOIDの関連性はDB[A]:中間DB[B]=1:1のケースとDB[A]:中間DB[B]=1:1以外のケースが存在する。
[Database creation process]
FIG. 5 shows an example of database creation processing by the
次に、作成部202は、第2情報から第1情報との関連情報(図4(b)における「対応するDB[A]のOIDのリスト323」を参照)を削除する処理P[3]を実行し、第3情報を作成する。作成された第3情報は、送信部203により端末装置3に送信され、端末DB[C]が作成される。各レイヤでのOIDの関連性は中間DB[B]:端末DB[C]=1:1となる。
Next, the
[第1実施例]
図6を参照して本発明の第1実施例について説明する。
[First embodiment]
A first embodiment of the present invention will be described with reference to FIG.
図6に示すように、まず、作成部202は、DB[A]に対し、上述のデータベース作成処理を行い、中間DB[B]及び第3情報を作成し、第3情報を端末装置3に送信して端末DB[C]を作成する。さらに、作成部202は、作成した第3情報を記憶部201に記憶させ、端末DB[C’]を作成する。
As illustrated in FIG. 6, first, the
DB[A]が更新され、新第1情報を記憶するDB[A-1]が生成されると、作成部202は、DB[A-1]に対し、DB[A]と同様のデータベース作成処理を行う。即ち、作成部202は、DB[A-1]に対し処理P[1]及びP[2]を実行し、新第2情報を作成し、中間DB[B-1]を作成する。次に、作成部202は、DB[B-1]に対し処理P[3]を実行し、新第3情報を作成する。作成部202は、新第3情報を記憶部201に記憶させ、端末DB[C-1’]を作成する。
When DB [A] is updated and DB [A-1] storing new first information is generated,
更新部204は、端末DB[C’]と端末DB[C-1’]の差分抽出処理P[4](総当りでの差分比較)を行い、端末装置3の端末DB[C]を更新するための更新情報Info[1]を作成する。更新部204は、送信部203により更新情報Info[1]を端末装置3へ送信させて端末DB[C]を更新する処理P[7]を実行する。総当りでの差分比較とは、更新前のデータベースと更新後のデータベースについて、すべてのレコードを比較し、差分を抽出することを示す。また、同一系列のDBを管理するDB管理システム(例えば、RDBMS(Relational DataBase Management System)など)の機能を利用することによって差分抽出処理を行うこととしてもよい。通常、RDBMSは、あるDBに対して追加、削除、更新などの処理が行われた場合、その処理により生じた変更内容をログとして保存する機能を有しており、そのログを利用することで、例えば、ある時点からの変更内容を抽出することが可能となる機能を有している。このような機能を利用することで差分抽出処理を行うこととしてもよい。
The
図7は第1実施例による更新処理のフローチャートである。情報管理装置20は、主としてサーバ装置1の構成要素により構成されるものであって、情報管理処理は、図2に示すCPU12がメモリ13などに記憶されたプログラムを実行することにより実現される。
FIG. 7 is a flowchart of the update process according to the first embodiment. The
管理者が、キーボード14及び座標指示デバイス15といった入力装置で入力情報を入力し、DB[A]を編集すると、DB[A-1]が生成される(ステップS1)。作成部202は、DB[A-1]からサービスに必要な新第1情報を抽出し、形状データの圧縮、レコードの間引き・分割などにより端末DB[C]のデータ構造に合わせて加工しデータベースを作成する(処理P[1])(ステップS2)。さらに、作成部202は、作成したデータベースにDB[A-1]との関連情報を付加し、中間DB[B-1]を作成する(処理P[2])(ステップS3)。次に、作成部202は、中間DB[B-1]からDB[A-1]との関連情報を削除し(処理P[3])、端末DB[C-1']を作成する(ステップS4)。更新部204は、端末DB[C-1']と端末DB[C']とで総当たりの差分比較を行い、端末DB[C]用の更新情報Info[1]を作成する(ステップS5)。そして、更新部204は、送信部203に更新情報Info[1]を端末装置3の端末DB[C]へ送信させて(ステップS6)、処理を終了する。
When the administrator inputs input information with an input device such as the
以上述べたように第1実施例の情報管理装置によれば、DB[A]と端末DB[C]とのOIDの関連性がDB[A]:端末DB[C]=1:1でなくても、中間DB[B]がDB[A]と端末DB[C]との整合性を維持しているので、DB[A]が更新された内容を端末DB[C]に適用し、更新することが可能となる。また、1オブジェクトからのデータ更新が可能であり、隣り合うブロックでの道路形状などの不整合を防止するための特殊な処理が必要ないので、従来に比べ更新時間を短縮することができる。 As described above, according to the information management apparatus of the first embodiment, the relevance of OID between DB [A] and terminal DB [C] is not DB [A]: terminal DB [C] = 1: 1. However, since the intermediate DB [B] maintains consistency between the DB [A] and the terminal DB [C], the updated content of the DB [A] is applied to the terminal DB [C] and updated. It becomes possible to do. In addition, data update from one object is possible, and special processing for preventing inconsistencies such as road shapes in adjacent blocks is not necessary, so that the update time can be shortened compared to the conventional case.
[第2実施例]
図8を参照して本発明の第2実施例について説明する。
[Second Embodiment]
A second embodiment of the present invention will be described with reference to FIG.
図8に示すように、まず、作成部202は、DB[A]に対し、上述のデータベース作成処理を行い、中間DB[B]及び第3情報を作成し、第3情報を端末装置3に送信して端末DB[C]を作成する。なお、端末DB[C]は、HDD(ハードディスクドライブ)、CF(コンパクトフラッシュ(登録商標))等のストレージメディアに作成し、端末装置に搭載することとしてもよい。
As illustrated in FIG. 8, first, the
DB[A]が更新され、DB[A-1]が作成されると、作成部202は、DB[A-1]に対し処理P[1]及びP[2]を実行し、新第2情報を作成し、中間DB[B-1]を作成する。更新部204は、中間DB[B]と中間DB[B-1]の差分抽出処理P[4’](総当りでの差分比較)を行い、端末装置3の端末DB[C]を更新するための更新情報Info[1]を作成する。更新部204は、送信部203により更新情報Info[1]を端末装置3へ送信させて端末DB[C]を更新する処理P[7]を実行する。
When DB [A] is updated and DB [A-1] is created, the
図9は第2実施例による更新処理のフローチャートである。情報管理装置20は、主としてサーバ装置1の構成要素により構成されるものであって、情報管理処理は、図2に示すCPU12がメモリ13などに記憶されたプログラムを実行することにより実現される。
FIG. 9 is a flowchart of the update process according to the second embodiment. The
管理者が、キーボード14及び座標指示デバイス15といった入力装置で入力情報を入力し、DB[A]を編集すると、DB[A-1]が生成される(ステップS11)。作成部202は、DB[A-1]からサービスに必要な新第1情報を抽出し、形状データの圧縮、レコードの間引き・分割などにより端末DB[C]のデータ構造に合わせて加工し、データベースを作成する(処理P[1])(ステップS12)。さらに、作成部202は、作成したデータベースにDB[A]との関連情報を付加し、中間DB[B-1]を作成する(処理P[2])(ステップS13)。更新部204は、中間DB[B-1]と中間DB[B]とで総当たりの差分比較を行い、端末DB[C]用の更新情報Info[1]を作成する(ステップS14)。そして、更新部204は、送信部203に更新情報Info[1]を端末装置3の端末DB[C]へ送信させて(ステップS15)、処理を終了する。
When the administrator inputs input information with an input device such as the
以上述べたように第2実施例の情報管理装置によれば、DB[A]と端末DB[C]とのOIDの関連性がDB[A]:端末DB[C]=1:1でなくても、中間DB[B]がDB[A]と端末DB[C]との整合性を維持しているので、DB[A]が更新された内容を端末DB[C]に適用し、更新することが可能となる。また1オブジェクトからのデータ更新が可能であり、隣り合うブロックでの道路形状などの不整合を防止するための特殊な処理が必要ないので、従来に比べ更新時間を短縮することができる。さらに、第1実施例と比べて、記憶部201が端末DB[C’]を記憶する必要がなく、端末DB[C-1']を作成する処理P[3]も必要ないので、第1実施例より、記憶部201の空き容量が増え、更新処理速度が速い。
As described above, according to the information management apparatus of the second embodiment, the relationship of OID between DB [A] and terminal DB [C] is not DB [A]: terminal DB [C] = 1: 1. However, since the intermediate DB [B] maintains consistency between the DB [A] and the terminal DB [C], the updated content of the DB [A] is applied to the terminal DB [C] and updated. It becomes possible to do. In addition, data update from one object is possible, and special processing for preventing inconsistencies such as road shapes in adjacent blocks is not necessary, so that the update time can be shortened as compared with the prior art. Further, as compared with the first embodiment, the
[第3実施例]
図10を参照して本発明の第3実施例について説明する。
[Third embodiment]
A third embodiment of the present invention will be described with reference to FIG.
図10(a)に示すように、まず、作成部202は、DB[A]に対し、上述のデータベース作成処理を行い、中間DB[B]及び第3情報を作成し、第3情報を端末装置3に送信して端末DB[C]を作成する。DB[A]が更新され、DB[A-1]が作成されると、更新部204は、DB[A]とDB[A-1]の差分抽出処理P[4’’]を行い、差分DB[D1-1]を作成する。更新部204は、差分DB[D1-1]に対して処理P[1]及びP[2]を行い差分DB[D1-2]を作成する処理P[5]を実行する。なお、処理P[5]では、図4のように複数のレコードで1つの情報を形成している場合は、更新部204はDB[A]も参照する。更新部204は、中間DB[B]と差分DB[D1-2]を参照し、端末装置3の端末DB[C]を更新するための更新情報Info[1]を作成する処理P[6]を実行する。ここで、中間DB[B]を参照するのは、差分となっているデータの箇所を特定するためである。更新部204は、更新情報Info[1]を送信部203により端末装置3へ送信させて端末DB[C]を更新する処理P[7]を実行する。
As shown in FIG. 10A, first, the
次に、図10(b)に示すように、更新部204は、中間DB[B]と差分DB[D1-2]を参照し、中間DB[B]を更新するための更新情報Info[2]を作成する処理P[8]を実行する。更新部204は、更新情報Info[2]を中間DB[B]に適用して中間DB[B]を更新する更新する処理P[9]を実行する。
Next, as illustrated in FIG. 10B, the
図11は第3実施例による更新処理のフローチャートである。情報管理装置20は、主としてサーバ装置1の構成要素により構成されるものであって、情報管理処理は、図2に示すCPU12がメモリ13などに記憶されたプログラムを実行することにより実現される。
FIG. 11 is a flowchart of the update process according to the third embodiment. The
管理者が、キーボード14及び座標指示デバイス15といった入力装置で入力情報を入力し、DB[A]を編集すると、DB[A-1]が生成される(ステップS21)。作成部202は、DB[A]とDB[A-1]との差分抽出処理を行い、差分DB[D1-1]を作成する(ステップS22)。作成部202は、差分DB[D1-1]からサービスに必要な差分情報を抽出し、形状データの圧縮、レコードの間引き・分割などを行って、端末DB[C]のデータ構造に合わせて加工し、データベースを作成する(ステップS23)。さらに、作成部202は、作成したデータベースに差分DB[A1-1]との関連情報を付加し、差分DB[D1-2]を作成する(処理P[5])(ステップS24)。次に、更新部204は、中間DB[B]と差分DB[D1-2]を参照し、端末装置3の端末DB[C]を更新するための更新情報Info[1]及び中間DB[B]を更新するための更新情報Info[2]を作成する(処理P[6]及び処理P[8])(ステップS25)。そして、更新部204は、更新情報Info[2]を中間DB[B]に適用して中間DB[B-1]を作成する(ステップS26)。同時に、更新部204は、送信部203に更新情報Info[1]を端末装置3の端末DB[C]へ送信させて(ステップS27)、処理を終了する。
When the administrator inputs input information with an input device such as the
以上述べたように第3実施例の情報管理装置によれば、DB[A]と端末DB[C]とのOIDの関連性がDB[A]:端末DB[C]=1:1でなくても、中間DB[B]がDB[A]と端末DB[C]との整合性を維持しているので、DB[A]が更新された内容を端末DB[C]に適用し、更新することが可能となる。また、1オブジェクトからのデータ更新が可能であり、隣り合うブロックでの道路形状などの不整合を防止するための特殊な処理が必要ないので、従来に比べ更新時間を短縮することができる。さらに、第2実施例と比べて、差分DBのみで更新処理を行うので、さらに更新処理速度が速い。 As described above, according to the information management apparatus of the third embodiment, the relation of OID between DB [A] and terminal DB [C] is not DB [A]: terminal DB [C] = 1: 1. However, since the intermediate DB [B] maintains consistency between the DB [A] and the terminal DB [C], the updated content of the DB [A] is applied to the terminal DB [C] and updated. It becomes possible to do. In addition, data update from one object is possible, and special processing for preventing inconsistencies such as road shapes in adjacent blocks is not necessary, so that the update time can be shortened compared to the conventional case. Furthermore, since the update process is performed only with the difference DB, the update process speed is faster than in the second embodiment.
[変形例]
上記の実施例では、DB[A]が更新された場合に、中間DB[B]を用いて、端末装置3の端末DB[C]を更新することとしていたが、本発明の適用はこの形態に限られない。例えば、ユーザが端末装置3において、端末DB[C]に記憶された第3情報に対し、所定の処理を行った場合、中間DB[B]を用いて、DB[A]の第1情報を特定し、同様の処理を行うこととしてもよい。所定の処理とは、例えば訂正処理である。この場合、処理は以下のようになる。
[Modification]
In the above embodiment, when DB [A] is updated, the terminal DB [C] of the
ユーザが、端末装置3に入力情報を入力し、端末DB[C]を訂正すると、端末装置3は、入力情報を情報管理装置20に送信する。情報管理装置20の受信部205は、入力情報を受信し、特定部206は、OIDに基づいて、受信した入力情報に対応する第2情報を特定する。さらに、特定部206は、特定した第2情報に含まれる第1情報との関連情報に基づいて、入力情報に対応する第1情報を特定する。そして、処理部207は、入力情報に基づいて、特定部206が特定した第1情報を訂正する。
When the user inputs input information to the
上記の実施例では、図4(b)の第2情報のデータ構造において、DB[A]のOIDをそのまま中間DB[B]のOIDとしているが、本発明の適用はこの形態に限られない。中間DB[B]のOIDは任意の数でよい。 In the above embodiment, in the data structure of the second information in FIG. 4B, the OID of the DB [A] is directly used as the OID of the intermediate DB [B], but the application of the present invention is not limited to this form. . The OID of the intermediate DB [B] may be an arbitrary number.
上記の実施例では、DB[A]の更新について、管理者が、キーボード14及び座標指示デバイス15といった入力装置で入力し、DB[A]を編集することとしていたが、本発明の適用はこの形態に限られない。例えば、データ通信ユニット17が受信した情報に基づいて、更新されることとしてもよい。
In the above embodiment, the administrator inputs the update of DB [A] with an input device such as the
上記の実施例では、DB[A]、中間DB[B]及び端末DB[C’]とを同一のサーバ装置1のデータ記憶装置18が保持することとしていたが、本発明の適用はこの形態に限られない。実際には、サーバ群であってもよく、複数のサーバ装置のデータ記憶装置がDB[A]、中間DB[B]及び端末DB[C’]について別々に保持することとしてもよい。
In the above embodiment, the DB [A], the intermediate DB [B], and the terminal DB [C ′] are held by the
本発明は、車載ナビゲーションシステム(PND含む)の地図データ更新をはじめ、デジタル地図を利用しているすべての製品・サービスの地図データ更新に利用することができる。 The present invention can be used for updating map data of all products and services using a digital map, including updating map data of an in-vehicle navigation system (including PND).
1 サーバ装置
3 端末装置
11 システムバス
12 CPU
13 メモリ
14 キーボード
15 座標指示デバイス
16 ディスプレイ
17 データ通信ユニット
18 データベース
20 情報管理装置
201 記憶部
202 作成部
203 送信部
204 更新部
205 受信部
206 特定部
207 処理部
1
DESCRIPTION OF
Claims (14)
複数の情報を含む第1情報を記憶する第1記憶手段と、
前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備えることを特徴とする情報管理装置。 An information management device capable of communicating with a terminal device including a storage unit via a communication network,
First storage means for storing first information including a plurality of pieces of information;
And a second storage means for storing second information that includes information related to the first information and stored in the storage unit of the terminal device and second information having a one-to-one data structure. Information management device.
前記第2情報から前記第1情報との関連情報を削除し、第3情報を作成する第3情報作成手段と、
前記第3情報を前記端末装置に送信する送信手段とを備えることを特徴とする請求項1に記載の情報管理装置。 Processing information extracted from the first information according to a predetermined condition, adding information related to the first information, and generating second information;
A third information creating means for deleting information related to the first information from the second information and creating third information;
The information management apparatus according to claim 1, further comprising: a transmission unit that transmits the third information to the terminal device.
前記第1情報が更新された場合、
前記第2情報作成手段は、更新後の新第1情報から所定の条件に従って抽出した情報を加工し、前記新第1情報との関連情報を付加して、新第2情報を作成し、
前記第3情報作成手段は、前記新第2情報から前記新第1情報との関連情報を削除し、新第3情報を作成し、
前記更新手段は、前記第3情報記憶手段が記憶する第3情報と前記新第3情報とを差分比較して、前記端末装置の記憶部が記憶する第3情報を更新するための第1更新情報を作成し、前記送信手段に前記第1更新情報を前記端末装置へ送信させることを特徴とする請求項3に記載の情報管理装置。 A third information storage means for storing the third information;
When the first information is updated,
The second information creation means processes the information extracted from the updated new first information according to a predetermined condition, adds information related to the new first information, creates new second information,
The third information creating means deletes the related information with the new first information from the new second information, creates new third information,
The update means performs a difference comparison between the third information stored in the third information storage means and the new third information, and updates the third information stored in the storage unit of the terminal device. The information management apparatus according to claim 3, wherein information is created, and the transmission unit transmits the first update information to the terminal apparatus.
前記第2情報作成手段は、更新後の新第1情報から所定の条件に従って抽出した情報を加工し、前記新第1情報との関連情報を付加して、新第2情報を作成し、
前記更新手段は、前記第2情報と前記新第2情報とを差分比較して、前記端末装置の記憶部が記憶する第3情報を更新するための第1更新情報を作成し、前記送信手段に前記第1更新情報を前記端末装置へ送信させることを特徴とする請求項3に記載の情報管理装置。 When the first information is updated,
The second information creation means processes the information extracted from the updated new first information according to a predetermined condition, adds information related to the new first information, creates new second information,
The updating means compares the second information with the new second information, creates first update information for updating third information stored in the storage unit of the terminal device, and transmits the transmission means. The information management device according to claim 3, wherein the first update information is transmitted to the terminal device.
前記第1情報と更新後の新第1情報との差分を抽出し、第1差分情報を作成する第1差分情報作成手段と、
前記第1差分情報から所定の条件に従って抽出した情報を加工し、前記第1差分情報との関連情報を付加して、第2差分情報を作成する第2差分情報作成手段とをさらに備え、
前記更新手段は、前記第2情報と前記第2差分情報とに基づいて、前記端末装置の記憶部が記憶する第3情報を更新するための第1更新情報を作成し、前記送信手段に前記第1更新情報を前記端末装置にさせることを特徴とする請求項3に記載の情報管理装置。 When the first information is updated,
A first difference information creating means for extracting a difference between the first information and the updated new first information, and creating first difference information;
Processing the information extracted from the first difference information according to a predetermined condition, adding related information with the first difference information, and further comprising second difference information creating means for creating second difference information;
The update means creates first update information for updating the third information stored in the storage unit of the terminal device based on the second information and the second difference information, and sends the update information to the transmission means. The information management device according to claim 3, wherein the terminal device is caused to cause the first update information to be transmitted.
前記第1情報との関連情報に基づいて、前記入力情報に対応する前記第1情報を特定する特定手段と、
前記特定手段が特定した前記第1情報に対し、前記処理を実行する処理手段とを備えることを特徴とする請求項1乃至6のいずれか一項に記載の情報管理装置。 Input information receiving means for receiving input information input by the user to specify the third information from the terminal device and to execute a predetermined process;
Identification means for identifying the first information corresponding to the input information based on information related to the first information;
The information management apparatus according to claim 1, further comprising a processing unit that executes the process on the first information specified by the specifying unit.
前記第1情報が更新された場合、前記第2情報に含まれる前記第1情報との関連情報に基づいて、前記第3情報に対して前記第1情報の更新内容を適用して更新する更新工程を有することを特徴とする情報管理方法。 A terminal device including a storage unit is communicable via a communication network, includes first storage means for storing first information including a plurality of pieces of information, and information related to the first information, and storing the terminal device An information management method in an information management device comprising: third information stored in a section and second storage means for storing second information having a data structure corresponding to one-to-one,
When the first information is updated, an update is performed by applying the update content of the first information to the third information based on information related to the first information included in the second information. An information management method comprising a step.
前記端末装置からユーザが前記第3情報を特定し、前記処理を実行するために入力した入力情報を受信する入力情報受信工程と、
前記第1情報との関連情報に基づいて、前記入力情報に対応する前記第1情報を特定する前記特定工程と、
前記特定工程で特定した前記第1情報に対し、同様の処理を実行する処理工程とを有することを特徴とする情報管理方法。 A terminal device including a storage unit is communicable via a communication network, includes first storage means for storing first information including a plurality of pieces of information, and information related to the first information, and storing the terminal device An information management method in an information management device comprising: third information stored in a section and second storage means for storing second information having a data structure corresponding to one-to-one,
An input information receiving step for receiving input information input by the user to specify the third information from the terminal device and to execute the process;
The specifying step of specifying the first information corresponding to the input information based on information related to the first information;
And a processing step of performing a similar process on the first information specified in the specifying step.
前記第1情報が更新された場合、前記第2情報に含まれる前記第1情報との関連情報に基づいて、前記第3情報に対して前記第1情報の更新内容を適用して更新する更新手段として前記情報管理装置を機能させることを特徴とする情報管理プログラム。 A terminal device including a storage unit is communicable via a communication network, includes first storage means for storing first information including a plurality of pieces of information, and information related to the first information, and storing the terminal device An information management program executed in an information management device comprising third information stored in a section and second storage means for storing second information having a one-to-one data structure,
When the first information is updated, an update is performed by applying the update content of the first information to the third information based on information related to the first information included in the second information. An information management program for causing the information management apparatus to function as means.
前記端末装置からユーザが前記第3情報を特定するために入力した入力情報を受信する入力情報受信手段、
前記第1情報との関連情報に基づいて、前記入力情報に対応する前記第1情報を特定する特定手段、
前記特定手段が特定した前記第1情報に対し、前記処理を実行する処理手段として前記情報管理装置を機能させることを特徴とする情報管理プログラム。 A terminal device including a storage unit is communicable via a communication network, includes first storage means for storing first information including a plurality of pieces of information, and information related to the first information, and storing the terminal device An information management program executed in an information management device comprising third information stored in a section and second storage means for storing second information having a one-to-one data structure,
Input information receiving means for receiving input information inputted by the user for specifying the third information from the terminal device;
Identification means for identifying the first information corresponding to the input information based on the information related to the first information;
An information management program for causing the information management apparatus to function as processing means for executing the processing on the first information specified by the specifying means.
前記端末装置にて使用される情報の元情報となる第1情報を記憶する第1記憶手段と、
前記第1情報から抽出された情報であって、当該第1情報との関連情報を含み前記記憶部に記憶されている第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段と、
前記第1記憶手段に記憶されている前記第1情報の編集に伴って前記第2記憶手段に記憶されている前記第2情報の加工を施すことにより前記端末装置の記憶部に記憶されている第3情報の更新処理をおこなう制御手段と、
を備えたことを特徴とする情報管理装置。 An information management device capable of communicating with a terminal device including a storage unit via a communication network,
First storage means for storing first information serving as original information of information used in the terminal device;
Second information that is extracted from the first information and includes data related to the first information and that has a one-to-one data structure with the third information stored in the storage unit A second storage means;
When the first information stored in the first storage means is edited, the second information stored in the second storage means is processed and stored in the storage unit of the terminal device. Control means for performing update processing of the third information;
An information management device comprising:
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010548279A JPWO2010086959A1 (en) | 2009-01-27 | 2009-01-27 | Information management apparatus, information management method, and information management program |
| PCT/JP2009/051273 WO2010086959A1 (en) | 2009-01-27 | 2009-01-27 | Information management device, information management method, and information management program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2009/051273 WO2010086959A1 (en) | 2009-01-27 | 2009-01-27 | Information management device, information management method, and information management program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2010086959A1 true WO2010086959A1 (en) | 2010-08-05 |
Family
ID=42395230
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2009/051273 Ceased WO2010086959A1 (en) | 2009-01-27 | 2009-01-27 | Information management device, information management method, and information management program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JPWO2010086959A1 (en) |
| WO (1) | WO2010086959A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002032773A (en) * | 2000-07-18 | 2002-01-31 | Zenrin Co Ltd | Device and method for processing map data |
| JP2004191419A (en) * | 2002-12-06 | 2004-07-08 | Alpine Electronics Inc | Navigation apparatus, and method of updating electronic map |
| JP2005291872A (en) * | 2004-03-31 | 2005-10-20 | Clarion Co Ltd | Apparatus, method, and program for processing map data, and navigation apparatus, method, and program having the same |
-
2009
- 2009-01-27 JP JP2010548279A patent/JPWO2010086959A1/en active Pending
- 2009-01-27 WO PCT/JP2009/051273 patent/WO2010086959A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002032773A (en) * | 2000-07-18 | 2002-01-31 | Zenrin Co Ltd | Device and method for processing map data |
| JP2004191419A (en) * | 2002-12-06 | 2004-07-08 | Alpine Electronics Inc | Navigation apparatus, and method of updating electronic map |
| JP2005291872A (en) * | 2004-03-31 | 2005-10-20 | Clarion Co Ltd | Apparatus, method, and program for processing map data, and navigation apparatus, method, and program having the same |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2010086959A1 (en) | 2012-07-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8131675B2 (en) | Map data delivering device, communication terminal, and map delivering method | |
| CN108733317B (en) | Data storage method and device | |
| CN104272649A (en) | System and method for data communication over a network | |
| US10838827B2 (en) | System and method for time parameter based database restoration | |
| CN111680067A (en) | Data processing method, device and system based on block chain | |
| JP4877193B2 (en) | Version management system and version management method | |
| WO2016169237A1 (en) | Data processing method and device | |
| WO2021174836A1 (en) | Differential package generation method and apparatus, computer device, and storage medium | |
| US20230104626A1 (en) | Securely sharing public and private blockchain data | |
| CN111680799B (en) | Method and device for processing model parameters | |
| CN114625716B (en) | Database sub-library and sub-table expansion method, device and computer-readable storage medium | |
| CN109088914B (en) | Block generation method, blockchain ecosystem, and computer-readable storage medium | |
| CN104426975A (en) | Method, equipment and system for data synchronization | |
| US20160092593A1 (en) | Page-based metadata system for distributed filesystem | |
| CN116955355A (en) | Block data processing method and device and electronic equipment | |
| CN116049142A (en) | Data processing method, device, electronic equipment and storage medium | |
| CN102737082A (en) | Method and system for dynamically updating file data indexes | |
| CN112181975B (en) | Method and apparatus for creating a database in a data warehouse | |
| CN115687505A (en) | Log recording and query method, device, computer equipment and storage medium | |
| JP2008250864A (en) | Data storage method, data storage system, and information processing apparatus | |
| CN110263060B (en) | ERP electronic accessory management method and computer equipment | |
| WO2010086959A1 (en) | Information management device, information management method, and information management program | |
| CN109325057B (en) | Middleware management method, device, computer equipment and storage medium | |
| US12476795B2 (en) | Registration terminal, holder terminal, method, and program | |
| CN116894010A (en) | Resource status processing method and device, electronic equipment and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09839151 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2010548279 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 09839151 Country of ref document: EP Kind code of ref document: A1 |