IP Library Patent Application 13937251
Patent Application
App. No. 13/937,251

SYSTEM AND METHOD FOR MANAGING DATABASE IN DATA DISTRIBUTION SERVICE

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/937,251
Abstract

Exemplary embodiments may disclose a system which manages a database in a data distribution service (DDS) in which a plurality of nodes connected to each other through a network are subscribed to the DDS for at least one topic, the system comprising: a first agent configured to be positioned at a first node, among a plurality of nodes, configured to receive a control request for the database from a user application operating in the first node, and transmit the control request to at least one node subscribed to a topic registered for the first node; a second agent configured to be positioned at a second node, which is different from the first node, receive the transmitted control request, control a database table according to the topic on a basis of the received control request, and transmit a result of controlling the database table to the first node.

Claims (31)

1 . A system which manages a database in a data distribution service (DDS), in which a plurality of nodes connected to each other through a network are subscribed to the DDS for at least one topic, among a plurality of topics, the system comprising:

a first agent configured to be positioned at a first node, among the plurality of nodes, receive a control request for the database from a user application operating in the first node, and transmit the control request to at least one node subscribed to a topic registered for the first node;

a second agent configured to be positioned at a second node, receive the transmitted control request, control a database table according to the topic on a basis of the received control request, and transmit a result of controlling the database table to the first node.

2 . The system according to claim 1 , wherein the first agent is further configured to convert the control request into a request message of a format predefined on the DSS, and transmit the converted request message to the at least one node subscribed to the topic registered for the first node.

3 . The system according to claim 2 , wherein the request message comprises:

type information, which is information on a type of the request message; and

method information on a call method included in an application programming interface (API), which is embedded in the second node, the call method is allowed to be called by the second agent.

4 . The system according to claim 3 , wherein, when the request message type is persist, the second agent adds the method information to a queue, which corresponds to an identifier of the first node and the database table.

5 . The system according to claim 3 , wherein, when the request message type is commit and the method information exists in a queue, which corresponds to an identifier of the first node and the database table, the second agent performs a change on the database table corresponding to the topic according to the method information.

6 . The system according to claim 3 , wherein, when the request message type is cancel and the method information exists in a queue, which corresponds to an identifier of the first node and the database table, the second agent cancels the method information from the queue.

7 . The system according to claim 3 , wherein, when the request message type is read and the method information exists in a queue, which corresponds to an identifier of the first node and the database table, the second agent reads data stored in the database table corresponding to the topic according to the method information.

8 . The system according to claim 3 , wherein, when the request message type is command and the method information exists in a queue, which corresponds to an identifier of the first node and the database table, the second agent performs controls on the database table corresponding to the topic according to the method information.

9 . The system according to claims 3 , wherein the method information comprises a name and factor of the call method, and data necessary to perform the call method, which is included in the API and is allowed to be called by the second agent, the API being embedded in the second node.

10 . The system of claim 1 , wherein the second agent is further configured not to transmit the result of the controlling the database table to a node which has not transmitted the control request to the at least one node subscribed to the topic registered for the first node.

11 . A method of managing a database in a data distribution service (DDS), in which a plurality of nodes connected to each other through a network are subscribed to the DDS for at least one topic, among a plurality of topics, the method comprising:

receiving, by a first agent configured to be positioned at a first node, among the plurality of nodes, a control request for the database from a user application operating in the first node;

transmitting, by the first agent, the control request to at least one node which is subscribed to a topic registered for the first node;

receiving, by a second agent configured to be positioned at a second node, the transmitted control request;

controlling, by the second agent, a database table corresponding to the topic on a basis of the received control request; and

transmitting a result of controlling the database table to the first node.

12 . The method according to claim 11 , wherein the first agent is further configured to convert the control request into a request message of a format predefined on the DSS, and transmit the converted request message to the at least one node subscribed to the topic registered for the first node.

13 . The method according to claim 12 , wherein the request message comprises:

type information, which is information on a type of the request message; and

method information on a call method included in an application programming interface (API), which is embedded in the second node, the call method is allowed to be called by the second agent.

14 . The method according to claim 13 , wherein, when the request message type is persist, the controlling comprises adding the method information to a queue, which corresponds to an identifier of the first node and the database table.

15 . The method according to claim 13 , wherein when the request message type is commit and the method information exists in a queue, which corresponds to an identifier of the first node and the database table, the controlling comprises performing a change on the database table corresponding to the topic according to the method information.

16 . The method according to claim 13 , wherein, when the request message type is cancel when the method information exists in a queue, which corresponds to an identifier of the first node and the database table, the controlling comprises cancelling the method information from the queue.

17 . The method according to claim 13 , wherein, when the request message type is read and the method information exists in a queue, which corresponds to an identifier of the first node and the database table, the controlling comprises reading data stored in the database table corresponding to the topic according to the method information.

18 . The method according to claim 13 , wherein, when the request message type is command and the method information exists in a queue, which corresponds to an identifier of the first node and the database table, the controlling comprises performing controls on the database table corresponding to the topic according to the method information.

19 . The method according to claim 13 , wherein, the method information comprises a name and factor of the call method, and data necessary to perform the call method, which is included in the API and is allowed to be called by the second agent, the API being embedded in the second node.

20 . The method according to claim 11 , wherein the second agent is further configured not to transmit the result of the controlling the database to a node which has not transmitted the control request to the at least one node subscribed to the topic registered for the first node.

Assignments (2)
CHANGE OF NAME Recorded Jul 24, 2015
From: SAMSUNG TECHWIN CO., LTD.
To: HANWHA TECHWIN CO., LTD.
Reel/Frame 036254/0911 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2013
From: KIM, SU-YOUNG; YOON, CHANG-SUK; PARK, MI-JU
To: SAMSUNG TECHWIN CO., LTD.
Reel/Frame 030755/0165 →