Data transmission method, computer-readable medium, and data transmission apparatus
AssigneeDigitaldesign Co., Ltd.
InventorJiro Kumakura
Life of this patent
Estimating the term…
Abstract
A data transmission method includes the steps of generating a data characteristic table and a retrieval data table in a memory area on a server side (S102, S103); converting items of the tables into serial form and combining them to generate transmission data (S104); attaching control data corresponding to the characteristics of the transmission data (S108); transmitting the data to a client machine (S110); regenerating the data characteristic table and the retrieval data table in a memory area on the client side (S203); and reading predetermined data from the regenerated table (S204). This method increases the data transmission rate, decreases the response time, and increases the efficiency of use of the database.
Claims17
A data transmission method between a server incorporating a database therein and a client machine interlinked via a network, data as in a table format retrieved from the database based on a retrieval command from the client machine being transmitted from the database server to the client machine, the method comprising:
- a data table generating step of generating a retrieval data table containing the retrieved data and a data attribute table containing attribute information of the retrieved data, in a memory area on a server side;
- a transmission data generating step of serializing all items contained in the data attribute table and retrieval data table into a single string without adding additional information between the items;
- a control information adding step of adding control information corresponding to the transmission data, to a head of the transmission data;
- a data transmitting step of transmitting the transmission data generated in the transmission data generating step, to the client machine;
- a data table regenerating step of regenerating the data attribute table and the retrieval data table in a memory area on the client side, from the transmission data transmitted;
- and
- a data reading step of reading required data from the regenerated data attribute table and retrieval data table.
A database retrieval method, between a micro server and a main server interconnected via a communication link, the micro server receiving a retrieval command from a plurality of client machines, the main server incorporating a database, the retrieval command being forwarded via the micro server, data as in a table format retrieved from the database being forwarded to the client machine via the micro server, the method comprising:
- steps performed on the main server side, of generating and storing in a memory area an extracted retrieval data table and a data attribute table containing description on data attribute of the retrieval data table, of serializing all items in the retrieval data table and data attribute table into a single string of transmission data without adding additional information between the items, of adding control information corresponding to the transmission data, to a head of the transmission data, and forwarding to the micro server;
- and
- steps performed on the client side, of regenerating from the transmission data and storing in a memory area the data attribute table and the retrieval data table, of reading required data from the data attribute table and the retrieval data table, and of forwarding the read data to the client machine that issued the retrieval command.
A data transmission method in a database system where a plurality of servers each incorporating a database are interconnected via a communication link, data as in a table format being transmitted between the servers, the method comprising:
- steps performed in one of the servers;
- of generating and storing in a memory area an extracted retrieval data table and a data attribute table containing description on data attribute of the retrieval data table;
- of serializing the retrieval data table and the data attribute table into a single string of transmission data without adding additional information between the items;
- of adding control information corresponding to the transmission data, to a head of the transmission data;
- and of forwarding to another of the servers;
- and
- steps performed in said another server:
- of regenerating from the transmission data and storing in a memory area the data attribute table and the retrieval data table;
- of reading required data from the data attribute table and the retrieval data table and performing required processing to the read data.
A computer-readable recording medium for application to a server incorporating a database therein and a client machine interconnected via a communication link, the medium storing a program for transmitting data as in a table format that is retrieved from the database at a command from the client machine, to the client machine, characterized in that the program includes:
- retrieval data table generating means of generating a retrieval data table extracted by the retrieval, in a memory area;
- data attribute table generating means of generating a data attribute table containing description on data attribute of the retrieval data table, in a memory area;
- transmission data generating means of serializing items in the data attribute table and retrieval data table into a single string without adding additional information between the items;
- data analyzing means of determining application or non-application of a compressing means depending on data attribute of the transmission data.
A data transmission apparatus comprising a database-side micro server connected with a database server incorporating a database therein and a client-side micro server connected with a client machine, for exchange of data as in a table format, between the database server and the client machine via a network and the micro servers, wherein
- database-side micro server includes:
- a computing device, a storing device, and a data input-output device capable of inputting and outputting data to and from the database server and the network;
- a retrieval command generating program of converting a retrieval command data inputted from the client-side micro server into a retrieval command for execution of the database retrieval;
- a data table generating program of generating a retrieval data table obtained by the database retrieval, in the storing device;
- a data attribute table generating program of generating a data attribute table containing description of data attribute of the retrieval data table, in the storing device;
- a transmission data generating program of serializing all items in the retrieval data table and data attribute table into a single string without adding additional information between the items, thereby generating a transmission data;
- a control information adding program of adding control information corresponding to the transmission data, to a head of the transmission data;
- a data exchange program of exchanging data with the database server;
- and
- a data transmission-reception program for information exchange with the client-side micro server via the network;
- whereas
- the client-side micro server includes:
- a computing device, a storing device, and a data input-output device capable of inputting and outputting data to and from the database server and the network;
- a retrieval serializing the command data generating retrieval command data program given by the client machine into the retrieval command data;
- a data table regenerating program of regenerating, in the storing device, the retrieval data table and the data attribute table from the transmission data and the control information received from the server-side micro server;
- and
- a retrieved data reading program of reading the retrieved data from the regenerated retrieval data table and the data attribute table.
Dependencies are inferred from the claim text.