JP2007149023A - System, method and program for generating web page - Google Patents
System, method and program for generating web page Download PDFInfo
- Publication number
- JP2007149023A JP2007149023A JP2005346105A JP2005346105A JP2007149023A JP 2007149023 A JP2007149023 A JP 2007149023A JP 2005346105 A JP2005346105 A JP 2005346105A JP 2005346105 A JP2005346105 A JP 2005346105A JP 2007149023 A JP2007149023 A JP 2007149023A
- Authority
- JP
- Japan
- Prior art keywords
- data
- batch data
- web page
- terminal device
- batch
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
Description
本発明は、端末装置からのアクセスに対してウェブページを端末装置に高速に表示できるウェブページ生成システムおよび方法ならびにプログラムに関する。 The present invention relates to a web page generation system, method, and program capable of displaying a web page on a terminal device at high speed for access from the terminal device.
近年、インターネットの普及により、インターネット上に各種のウェブサイトが構築され、世界中の端末装置により閲覧できるようになっている。このようなウェブサイトは、一般に、インターネット接続された端末装置においてドメインを指定したアクセスによって最初に端末装置に表示されるトップページが設けられ、このトップページに当該ウェブサイトに含まれる各種のコンテンツを提供するコンテンツページへのハイパーリンクを含んだコンテンツ情報欄が設けられている。 In recent years, with the spread of the Internet, various websites have been constructed on the Internet and can be browsed by terminal devices around the world. In general, such a website is provided with a top page that is first displayed on the terminal device by accessing the terminal device connected to the Internet by designating a domain, and various contents included in the website are displayed on the top page. A content information column including a hyperlink to the content page to be provided is provided.
ユーザは、まず、端末装置を目的のウェブサイトが存在するウェブサーバのドメインを指定して端末装置にトップページを表示させ、当該トップページに設けられたコンテンツ情報欄を閲覧し、必要に応じてハイパーリンクを介してコンテンツページを端末装置に表示して閲覧等する。
上記のように端末装置にトップページを表示させる場合、端末装置からウェブサーバへのアクセスがあると、ウェブサーバはデータベースサーバにデータを読み取りに行き、データベースサーバから読み出したデータを加工して所定のHTML文書を作成して端末装置に対して出力している(例えば上記特許文献1)。このため、端末装置をウェブサーバにアクセスしてから、実際にトップページが端末装置に表示されるまでの間にタイムラグが生じているのが現状である。 When the top page is displayed on the terminal device as described above, when there is access to the web server from the terminal device, the web server reads the data to the database server, processes the data read from the database server, An HTML document is created and output to the terminal device (for example, Patent Document 1). For this reason, there is a time lag between the time when the terminal device accesses the web server and the time when the top page is actually displayed on the terminal device.
一方、状態の変化する情報をインターネット経由でほぼリアルタイムに各ユーザの携帯端末に配信しうるシステムが開示されている(上記特許文献2)。しかしながら、上記特許文献2のシステムは、携帯端末用のシステムであり、複数のコンテンツ情報欄が設けられたトップページの生成には適用できない。すなわち、トップページにおいては、複数のコンテンツ情報欄に対応するデータは、データベースサーバにおいてそれぞれ独立してデータ管理されており、各コンテンツ情報欄単位でデータ更新が行われるからである。
On the other hand, a system is disclosed that can deliver information whose state changes to the mobile terminal of each user almost in real time via the Internet (Patent Document 2). However, the system disclosed in
したがって、いつ行われるかわからないコンテンツ情報欄単位でのデータ更新をトップページに反映するため、端末装置からのウェブサーバにアクセスがある毎に、ウェブサーバがデータベースサーバにデータを読み取りに行き、読み出したデータに基づいてトップページを生成して端末装置に出力しているのが実情である。 Therefore, every time the web server is accessed from the terminal device, the web server goes to the database server to read the data to reflect the data update in the content information column unit, which is not known when, to the top page. The actual situation is that a top page is generated based on the data and output to the terminal device.
本発明は、このような事情に鑑みなされたもので、端末装置からのアクセスに対してウェブページを端末装置に高速に表示できるウェブページ生成システムおよび方法ならびにプログラムを提供することを目的とする。 The present invention has been made in view of such circumstances, and an object of the present invention is to provide a web page generation system, method, and program capable of displaying a web page on a terminal device at high speed in response to access from the terminal device.
上記の目的を達成するために、本発明のウェブページ生成システムは、ウェブサーバとデータベースサーバを備え、端末装置からのドメインを指定したアクセスに対し、上記端末装置に表示される複数のコンテンツ情報欄を有したウェブページを生成して端末装置に対して出力するシステムであって、
上記ウェブサーバは、
リアルタイムに取得される情報からリアルタイムデータを生成するリアルタイムデータ生成手段と、
データベースサーバにおけるデータ更新に対応して所定のタイミングで更新されたデータベースサーバのデータから複数のバッチデータを生成するバッチデータ生成手段と、
バッチデータ生成手段で生成されたバッチデータを格納するバッチデータ格納部と、
上記バッチデータ格納部に格納された各バッチデータに対応し、バッチデータを所定のレイアウトで表示するための複数のスタイルシートを格納するスタイルシート格納部と、
上記バッチデータとそれに対応するスタイルシートに基づいて所定のレイアウトで複数のコンテンツ情報欄を生成し、上記各コンテンツ情報欄を所定のレイアウトで配置するとともに、上記リアルタイムデータ生成手段で生成されたリアルタイムデータを付加してウェブページを生成して端末装置に対して動的に出力するウェブページ生成手段とを備えたことを要旨とする。
In order to achieve the above object, a web page generation system of the present invention includes a web server and a database server, and a plurality of content information fields displayed on the terminal device for access specifying a domain from the terminal device. A system for generating a web page having a message and outputting it to a terminal device,
The web server
Real-time data generation means for generating real-time data from information acquired in real time;
Batch data generation means for generating a plurality of batch data from data of the database server updated at a predetermined timing corresponding to data update in the database server;
A batch data storage unit for storing batch data generated by the batch data generation means;
Corresponding to each batch data stored in the batch data storage unit, a style sheet storage unit for storing a plurality of style sheets for displaying the batch data in a predetermined layout;
A plurality of content information fields are generated with a predetermined layout based on the batch data and the corresponding style sheet, the content information fields are arranged with a predetermined layout, and the real-time data generated by the real-time data generating means And a web page generating means for generating a web page and dynamically outputting it to the terminal device.
また、上記の目的を達成するために、本発明のウェブページ生成方法は、ウェブサーバとデータベースサーバを準備し、端末装置からのドメインを指定したアクセスに対し、上記端末装置に表示される複数のコンテンツ情報欄を有したウェブページを生成して端末装置に対して出力する方法であって、
上記ウェブサーバにおいて、
リアルタイムに取得される情報からリアルタイムデータを生成するリアルタイムデータ生成ステップと、
データベースサーバにおけるデータ更新に対応して所定のタイミングで更新されたデータベースサーバのデータから複数のバッチデータを生成するバッチデータ生成ステップと、
上記バッチデータ生成ステップで生成されたバッチデータをバッチデータ格納部に格納するバッチデータ格納ステップと、
上記バッチデータ格納部に格納された各バッチデータに対応して当該バッチデータを所定のレイアウトで表示するための複数のスタイルシートと、それに対応するバッチデータとに基づいて、所定のレイアウトで複数のコンテンツ情報欄を生成し、上記各コンテンツ情報欄を所定のレイアウトで配置するとともに、上記リアルタイムデータ生成手段で生成されたリアルタイムデータを付加してウェブページを生成して端末装置に対して動的に出力するウェブページ生成ステップとを備えたことを要旨とする。
In order to achieve the above object, the web page generation method of the present invention prepares a web server and a database server, and for a plurality of accesses displayed on the terminal device with respect to an access designating a domain from the terminal device. A method of generating a web page having a content information column and outputting the web page to a terminal device,
In the above web server,
A real-time data generation step for generating real-time data from information acquired in real time;
A batch data generation step of generating a plurality of batch data from the data of the database server updated at a predetermined timing corresponding to the data update in the database server;
A batch data storage step for storing the batch data generated in the batch data generation step in a batch data storage unit;
A plurality of style sheets for displaying the batch data in a predetermined layout corresponding to each batch data stored in the batch data storage unit, and a plurality of sheets in a predetermined layout based on the corresponding batch data A content information field is generated, the content information fields are arranged in a predetermined layout, and a real time data generated by the real time data generating means is added to generate a web page to dynamically The gist of the invention is that it includes a web page generation step for output.
また、上記の目的を達成するために、本発明のウェブページ生成プログラムは、ウェブサーバとデータベースサーバを準備し、端末装置からのドメインを指定したアクセスに対し、上記端末装置に表示される複数のコンテンツ情報欄を有したウェブページを生成して端末装置に対して出力するプログラムであって、
上記ウェブサーバにおいて、
リアルタイムに取得される情報からリアルタイムデータを生成するリアルタイムデータ生成ステップと、
データベースサーバにおけるデータ更新に対応して所定のタイミングで更新されたデータベースサーバのデータから複数のバッチデータを生成するバッチデータ生成ステップと、
上記バッチデータ生成ステップで生成されたバッチデータをバッチデータ格納部に格納するバッチデータ格納ステップと、
上記バッチデータ格納部に格納された各バッチデータに対応して当該バッチデータを所定のレイアウトで表示するための複数のスタイルシートと、それに対応するバッチデータとに基づいて、所定のレイアウトで複数のコンテンツ情報欄を生成し、上記各コンテンツ情報欄を所定のレイアウトで配置するとともに、上記リアルタイムデータ生成手段で生成されたリアルタイムデータを付加してウェブページを生成して端末装置に対して動的に出力するウェブページ生成ステップとをコンピュータ装置に実行させることを要旨とする。
In order to achieve the above object, the web page generation program of the present invention prepares a web server and a database server, and for a plurality of accesses displayed on the terminal device for access specifying a domain from the terminal device. A program for generating a web page having a content information field and outputting the web page to a terminal device,
In the above web server,
A real-time data generation step for generating real-time data from information acquired in real time;
A batch data generation step of generating a plurality of batch data from the data of the database server updated at a predetermined timing corresponding to the data update in the database server;
A batch data storage step for storing the batch data generated in the batch data generation step in a batch data storage unit;
A plurality of style sheets for displaying the batch data in a predetermined layout corresponding to each batch data stored in the batch data storage unit, and a plurality of sheets in a predetermined layout based on the corresponding batch data A content information field is generated, the content information fields are arranged in a predetermined layout, and a real time data generated by the real time data generating means is added to generate a web page to dynamically The gist is to cause a computer device to execute the web page generation step to be output.
すなわち、本発明によれば、複数のバッチデータを生成して格納しておき、各バッチデータと対応するスタイルシートにより複数のコンテンツ情報欄を生成し、生成した複数のコンテンツ情報欄にリアルタイムデータを付加して、最新のデータに基づくコンテンツ情報欄とリアルタイムデータを含むウェブページを生成できる。そして、データベースサーバにおけるデータ更新に対応して更新後のデータからバッチデータを生成してバッチデータ格納部に格納しておくとともに、リアルタイムなデータに基づくリアルタイムデータをデータベースサーバに対する読み取りを行うことなく生成する。このように、データベースサーバに対するデータの読み取りを行わないため、高速にウェブページを生成できる。これにより、端末装置をウェブサーバにアクセスしてから、実際にトップページが端末装置に表示されるまでのタイムラグが大幅に短縮され、ユーザのストレスが大幅に軽減される。また、コンテンツ情報欄のレイアウト等を変更する場合には、対応するスタイルシートのみを変更すればよいことから、レイアウトのバージョン変更が容易である。 That is, according to the present invention, a plurality of batch data is generated and stored, a plurality of content information fields are generated by a style sheet corresponding to each batch data, and real-time data is stored in the generated plurality of content information fields. In addition, a web page including a content information column based on the latest data and real-time data can be generated. Then, in response to data update in the database server, batch data is generated from the updated data and stored in the batch data storage unit, and real-time data based on real-time data is generated without reading to the database server To do. Thus, since the data is not read from the database server, the web page can be generated at high speed. As a result, the time lag from when the terminal device is accessed to the web server until the top page is actually displayed on the terminal device is greatly reduced, and the user's stress is greatly reduced. Also, when changing the layout or the like of the content information column, it is only necessary to change the corresponding style sheet, so that the layout version can be easily changed.
本発明において、上記リアルタイムデータ生成手段は、端末装置からのアクセスに対応して端末装置から取得した情報に基づいてリアルタイムデータを生成する場合には、端末装置から取得したユーザ名等をリアルタイムデータとしてウェブページに表示できる。 In the present invention, when the real-time data generation means generates real-time data based on information acquired from the terminal device in response to access from the terminal device, the user name acquired from the terminal device is used as real-time data. Can be displayed on a web page.
以下、本発明を実施するための最良の形態について説明する。 Hereinafter, the best mode for carrying out the present invention will be described.
図1は、本発明のウェブページ生成システムが適用されるウェブサイトシステムを示すネットワーク構成を示す図である。このシステムにおいて、本発明のウェブページ生成プログラムを実行して本発明のウェブページ生成方法を実現し、本発明のウェブページ生成システムとして機能するものである。 FIG. 1 is a diagram showing a network configuration showing a website system to which a web page generation system of the present invention is applied. In this system, the web page generation program of the present invention is executed to realize the web page generation method of the present invention, and functions as the web page generation system of the present invention.
本発明のウェブページ生成システムは、インターネット2に接続されたウェブサーバ6と、上記ウェブサーバ6に接続されたデータベースサーバ7とを備えている。そして、同じくインターネット2に接続された端末装置5からのドメインを指定したアクセスに対し、上記端末装置5に表示される複数のコンテンツ情報欄25a〜25hを有したウェブページの1つであるトップページ24(図5参照)を生成して端末装置5に対して出力するシステムである。
The web page generation system of the present invention includes a
上記ウェブサイトシステムは、インターネット2に接続され、同じくインターネット2に接続された端末装置5においてトップページ24を含むウェブサイトの閲覧を可能とするウェブサーバ6と、上記ウェブサイトを構成するトップページ24およびウェブページを生成するのに必要なデータが格納されて、上記ウェブサーバ6におけるウェブページを構築するためのデータを提供するためのデータベースサーバ7とを備えて構成されている。
The website system is connected to the Internet 2, and a
上記ウェブサイトシステムを構成するウェブサーバ6およびデータベースサーバ7は、それぞれ通信インターフェースや大容量データ記憶装置などを備えたシステムであり、中央処理装置がハードディスク装置等の外部記憶装置に記録されたプログラムを読み出し、そのプログラムに従って処理を実行することにより後に述べるような種々の機能を実現する。
The
上記ウェブサーバ6は、それぞれ情報通信ネットワーク(本実施形態ではインターネット2)に接続されている。このインターネット2には、ユーザが使用する端末装置5が接続されている。上記各端末装置5は、例えばパソコン等のコンピュータ装置である。
Each of the
上記ウェブサーバ6は、インターネット2を介してアクセスしてきた各端末装置5と、例えばHTTP(HyperText Transfer Protocol)等のプロトコルに従ってデータ通信を行うことでWEB配信サーバとして機能する。すなわち、ウェブサーバ6は、各端末装置5からのアクセス要求に応じて、HTML(HyperText Markup Language)等のデジタル文書記述言語により記述された文書や画像を含むデータであるウェブページ(トップページ24を含む)を当該端末装置5へ向けて出力し送信する。
The
上記ウェブサーバ6には、ウェブサーバ6によって端末装置5に対して閲覧させるために出力するトップページ24を含むウェブページを生成するために必要な各種のデータが記録された複数のデータテーブル20と、データテーブル20に記録された情報をデータベース検索するデータベース検索手段(図示せず)とを含むデータベースサーバ7が付設されている。
The
上記データベースサーバ7は、このウェブサイトシステムにおいて閲覧等の対象とする種々のデータが記録された複数のテーブルが格納され、各テーブルをデータベース検索することにより、必要なデータの抽出を行って、ウェブサーバ6に対して供給するようになっている。このデータベースサーバ7に格納されたデータは、後述するトップページ24の各コンテンツ情報欄25a〜25hに表示されるコンテンツデータである。
The
上記データベースサーバ7は、データベースサーバ7に格納されたデータのデータ更新を可能とするデータ更新用端末装置1と接続され、データベースサーバ7とデータ更新用端末装置1とを含んでイントラネット3が構成されている。そして、上記イントラネット3では、データ更新用端末装置1によって、データベースサーバ7に格納されているデータテーブル20(図3参照)のデータを更新しうるようになっている。
The
上記データベースサーバ7において、データベース検索手段でデータベース検索された情報は、必要に応じてウェブサーバ6に出力される。そして、ウェブページ生成手段8により、外部記憶装置等のテンプレート格納部(図示せず)に格納されたテンプレートとなるデータに対してデータベースサーバ7から供給されたデータをはめ込んで、ウェブサイトを構築するトップページ24以外のウェブページがHTML等の静的ファイルとして生成され、ウェブページ格納部9に格納される。
In the
一方、ウェブサイトを構築するトップページ24は、上記ウェブページ生成手段8ではなく、端末装置5からのドメインを指定したアクセス要求に応じて、トップページ生成手段4で生成されて直接端末装置5に対して出力される。
On the other hand, the
図2は、上記ウェブサーバ6についてトップページ生成手段4の詳細を含めて示した機能ブロック図である。なお、図2にはウェブページ生成手段8およびウェブページ格納部9は示していない。
FIG. 2 is a functional block diagram showing details of the top page generation means 4 for the
上記ウェブサーバ6には、固有のネットワークアドレス(URL)が与えられている。ユーザは、それぞれの端末装置5でこのURLを指定することにより、ウェブサーバ6へアクセスすることができ、HTML(HyperText Markup Language)等のデジタル文書記述言語により記述された文書や画像を含むデータをホームページ閲覧をしうるようになっている。また、当該ホームページにおいて、必要に応じて文書・画像等のデータや選択入力操作を入力してウェブサーバ6に対して送信し、意思決定情報をウェブサーバ6に対して送信しうるようになっている。
The
上記ウェブサーバ6は、通信制御手段10とトップページ生成手段4とを有し、上記トップページ生成手段4は、バッチデータ生成部14と、バッチデータファイル格納部13と、スタイルシートファイル格納部15と、データ生成部11と、ページ生成出力部16とを備えている。
The
上記通信制御手段10は、上記ウェブサーバ6をインターネット2に接続するための通信制御を行う。
The communication control means 10 performs communication control for connecting the
上記バッチデータ生成部14は、データベースサーバ7におけるデータ更新に対応して所定のタイミングで更新されたデータベースサーバ7のデータから複数のバッチデータファイル19(図3、図4参照)を生成する。データベースサーバ7のデータは、データ更新用端末装置1から更新される。
The batch
図3は、データベースサーバ7のデータテーブル20からバッチデータファイル19を生成する状態を説明する図である。
FIG. 3 is a diagram illustrating a state in which the batch data file 19 is generated from the data table 20 of the
上記データテーブル20は、例えばフィールド名21a,21bと各フィールド名21a,21baに対応する複数のデータ22a,22bとが記録されたものである。上記データベースサーバ7には複数のデータテーブル20が格納され、複数のデータテーブル20のデータが1つのコンテンツ情報欄25a〜25hに対応するようになっている。
The data table 20 is recorded with, for example,
この例では、フィールド名21a,21bとして、「大カテゴリ」「中カテゴリ」が記録され、フィールド名21a「大カテゴリ」に対応するデータ22aとして「コンピュータ」・・・が記録され、フィールド名21b「中カテゴリ」に対応するデータ22bとして「デスクトップ」・・・が記録されている。
In this example, “large category” and “medium category” are recorded as the
そして、上記データテーブル20から、バッチデータ生成部14によりバッチデータファイル19が生成される。この例では、上記バッチデータ生成部14は、例えばJava(登録商標)等により作成されたプログラムから構成される。そして、上記バッチデータ生成部14によりバッチデータファイル19としてXML(eXtensible Markup Language)文書で構成されたXMLデータファイルが生成される。
Then, a batch data file 19 is generated from the data table 20 by the batch
この例では、上記バッチデータファイル19は、所定のヘッダータグ28とフッタータグ29の間に、上記データテーブル20から読み取られたフィールド名21a,21bとデータ22a,22bデータとを含むバッチデータが記述される。この例では、上記バッチデータとして「大カテゴリ:コンピュータ=中カテゴリ:デスクトップ」というデータが記述されている例を示している。
In this example, the batch data file 19 describes batch data including
そして、複数のデータテーブル20のデータにより1つのバッチデータファイル19が生成され、1つのバッチデータファイル19が1つのコンテンツ情報欄25に対応するように存在している。 Then, one batch data file 19 is generated from the data of the plurality of data tables 20, and one batch data file 19 exists so as to correspond to one content information column 25.
このようなXMLデータファイルとしてのバッチデータファイル19は、各データテーブル20に対応して複数生成される。そして、上記のようにしてバッチデータ生成部14で生成されたバッチデータファイル19はバッチデータファイル格納部13に格納される。
A plurality of batch data files 19 as such XML data files are generated corresponding to each data table 20. The batch data file 19 generated by the batch
上記バッチデータ生成部14は、データベースサーバ7に複数格納されたデータテーブル20のいずれかのデータが更新されると、所定のタイミングで起動されて、データベースサーバ7の更新後のデータを読み取って、バッチデータファイル19を生成し、バッチデータファイル格納部13に格納する。上記所定のタイミングは、バッチデータ生成部14のプログラム設定により適宜設定することができる。例えば、いずれかのデータテーブル20のデータ更新後随時とすることもできるし、1日後とすることもできる。また、データ更新の有無にかかわらず、1日毎や1週間毎など、一定期間毎に起動するよう設定することも可能である。
The batch
図4は、上記バッチデータファイル格納部13およびスタイルシートファイル格納部15におけるバッチデータファイル19a〜19nと,スタイルシートファイル23a〜23nを示す図である。
FIG. 4 is a diagram showing batch data files 19a to 19n and
上記スタイルシートファイル格納部15は、バッチデータファイル格納部13に格納された各バッチデータファイル19a〜19nに対応し、バッチデータを所定のレイアウトで表示するための複数のスタイルシートファイル23a〜23nを格納する。
The style sheet
この例では、バッチデータファイル格納部13に格納されたバッチデータファイル19a〜19nはそれぞれXMLデータファイルであり、各スタイルシートファイル23a〜23nは、各XMLデータファイルをXML文書やHTML文書に変換するためのXSLT言語(XML Stylesheet Language Transformations)によるスタイルシートファイル23a〜23nである。
In this example, the batch data files 19a to 19n stored in the batch data file
そして、この例では、上記各バッチデータファイル19a〜は、それぞれトップページ24を構成するコンテンツ情報欄25a〜に対応する。すなわち、バッチデータファイル19aはコンテンツ情報欄25a〜に対応し、バッチデータファイル19bはコンテンツ情報欄25bに対応し、以下同様にバッチデータファイル19nはコンテンツ情報欄25n(25nは図示していない)に対応する。したがって、スタイルシートファイル23a〜23nも、各コンテンツ情報欄25a〜25nに対応して存在している。
In this example, each of the
一方、上記データ生成部11は、本発明のリアルタイムデータ生成手段として機能するものであり、端末装置5からウェブサーバ6に対するアクセス要求に対応し、リアルタイムに取得される情報からリアルタイムデータ12を生成する。
On the other hand, the
上記リアルタイムデータ12としては、例えば、アクセス要求してきた端末装置5に例えばクッキーとして格納されていたその端末装置5を利用するユーザID等の情報であったり、あるいは現在時刻等の情報があげられる。
Examples of the real-
上記データ生成部11は、例えばJava(登録商標)等により作成されたプログラムから構成される。端末装置5からウェブサーバ6に対するアクセス要求に対応して起動されてリアルタイムデータ12を生成する。
The
また、上記データ生成部11は、上記リアルタイムデータ12を生成するとともに、バッチデータファイル格納部13から各バッチデータファイル19a〜19nを読み出し、スタイルシートファイル格納部15から各スタイルシートファイル23a〜23nを読み出してページ生成出力部16に対して送り出す。
The
上記ページ生成出力部16は、本発明のウェブページ生成手段8として機能するものであり、ページ生成部17とページ出力部18とから構成されている。上記ページ生成部17は、上記バッチデータファイル19a〜19nとそれに対応するスタイルシートファイル23a〜23nに基づいて所定のレイアウトで複数のコンテンツ情報欄25a〜25hを生成し、上記各コンテンツ情報欄25a〜25hを所定のレイアウトで配置するとともに、上記データ生成部11で生成されたリアルタイムデータ12を付加してウェブページの1つとしてのトップページ24を生成する。上記ページ出力部18は、上記のように生成されたトップページ24を端末装置5に対して出力する。
The page generation /
上記ページ生成出力部16は、例えば、Cocoon、Tomcat、Apache等のアプリケーションプログラムから構成され、上記データ生成部11からリアルタイムデータ12、バッチデータファイル19a〜19n、スタイルシートファイル23a〜23nを受け取ることにより起動され、トップページ24を生成して動的に出力する。
The page generation /
図5は、上記のようにして形成されたトップページ24の一例を示す。
FIG. 5 shows an example of the
このトップページ24は、端末装置5からウェブサーバ6に対するドメインを指定したアクセス要求があったときに、最初にウェブサーバ6から端末装置5に対して出力されて表示されるページであり、当該ドメインにおいて構築されたウェブサイトに存在する各種のウェブページに係るコンテンツ情報を表示し、それらウェブページへのハイパーリンクが存在するものである。
The
上記トップページ24は、複数(この例では8つ)のコンテンツ情報欄25a〜25hが設けられている。上記コンテンツ情報欄25a〜25hは、当該コンテンツ情報が掲載されたコンテンツページへの導入部として機能するものであり。各コンテンツページの概略が掲載されるとともに、各コンテンツページへのハイパーリンクが設けられている。
The
そして、ユーザは、まず、端末装置5をウェブサーバ6のドメインを指定して端末装置5にトップページ24を表示させ、当該トップページ24に設けられたコンテンツ情報欄25a〜25hを閲覧し、必要に応じてハイパーリンクを介してコンテンツページを端末装置に表示して閲覧等する。
The user first designates the domain of the
ここで、上記ページ生成出力部16のページ生成部17は、上記バッチデータファイル19a〜19nとそれに対応するスタイルシートファイル23a〜23nに基づいて所定のレイアウトで複数のコンテンツ情報欄25a〜25hを生成する。各コンテンツ情報欄25a〜25hは、それぞれバッチデータファイル19a〜19nとそれに対応するスタイルシートファイル23a〜23nに基づいて生成された所定レイアウトの動的なXML文書である。
Here, the
一方、コンテンツ情報欄25a〜25h以外の領域は、バックグラウンド領域26であり、当該ウェブサイトのタイトルが表示されるほか、データ生成部11で生成されたリアルタイムデータ12による動的なリアルタイムデータ表示27が表示されている。
On the other hand, the area other than the content information fields 25a to 25h is the
すなわち、上記ページ生成部17は、上記各コンテンツ情報欄25a〜25hを所定のレイアウトで配置してHTML文書のトップページ24を生成する。このとき、上記ページ生成部17は、上記データ生成部11で生成されたリアルタイムデータ12をバックグラウンド領域26にリアルタイムデータ表示27として表示するよう付加する。この例では、リアルタイムデータ表示27として「ようこそタロウさん」という端末装置5から取得したデータであるユーザ名を予め準備された文字列に付加した表示を表示している。また、「ただ今9:51です」という取得した時刻データを予め準備された文字列に付加した表示を表示している。
That is, the
この状態で、上記トップページ24は、HTML文書の中に、動的ファイルとして生成されたコンテンツ情報欄25a〜25hおよび、動的な表示として生成されたリアルタイムデータ表示27が埋め込まれて表示された状態である。
In this state, the
そして、上記ページ出力部18は、上記のように生成されたトップページ24を端末装置5に対して通信制御手段10を介して直接的に出力する。
The
以上のように、本発明によれば、複数のバッチデータを生成して格納しておき、各バッチデータと対応するスタイルシートにより複数のコンテンツ情報欄25a〜25nを生成し、生成した複数のコンテンツ情報欄25a〜25nにリアルタイムデータ12を付加して、最新のデータに基づくコンテンツ情報欄25a〜25nとリアルタイムデータ12を含むトップページ24を生成できる。そして、データベースサーバ7におけるデータ更新に対応して更新後のデータからバッチデータファイル19a〜19nを生成してバッチデータファイル格納部13に格納しておくとともに、リアルタイムなデータに基づくリアルタイムデータ12をデータベースサーバ7に対する読み取りを行うことなく生成する。このように、データベースサーバ7に対するデータの読み取りを行わないため、高速にトップページ24を生成できる。これにより、端末装置5をウェブサーバ6にアクセスしてから、実際にトップページ24が端末装置5に表示されるまでのタイムラグが大幅に短縮され、ユーザのストレスが大幅に軽減される。また、コンテンツ情報欄25a〜25nのレイアウト等を変更する場合には、対応するスタイルシートファイル23a〜23nのみを変更すればよいことから、レイアウトのバージョン変更が容易である。
As described above, according to the present invention, a plurality of batch data is generated and stored, and a plurality of content information fields 25a to 25n are generated using style sheets corresponding to each batch data. By adding the real-
また、上記データ生成部11は、端末装置5からのアクセスに対応して端末装置5から取得した情報に基づいてリアルタイムデータ12を生成するため、端末装置5から取得したユーザ名等をリアルタイムデータ12としてトップページ24に表示できる。
In addition, the
1 データ更新用端末装置
2 インターネット
3 イントラネット
4 トップページ生成手段
5 端末装置
6 ウェブサーバ
7 データベースサーバ
8 ウェブページ生成手段
9 ウェブページ格納部
10 通信制御手段
11 データ生成部
12 リアルタイムデータ
13 バッチデータファイル格納部
14 バッチデータ生成部
15 スタイルシートファイル格納部
16 ページ生成出力部
17 ページ生成部
18 ページ出力部
19,19a,19b,19n バッチデータファイル
20 データテーブル
21a,21b フィールド名
22a,22b データ
23a,23b,23n スタイルシートファイル
24 トップページ
25a〜25h コンテンツ情報欄
26 バックグラウンド領域
27 リアルタイムデータ表示
28 ヘッダータグ
29 フッタータグ
DESCRIPTION OF
Claims (3)
上記ウェブサーバは、
リアルタイムに取得される情報からリアルタイムデータを生成するリアルタイムデータ生成手段と、
データベースサーバにおけるデータ更新に対応して所定のタイミングで更新されたデータベースサーバのデータから複数のバッチデータを生成するバッチデータ生成手段と、
バッチデータ生成手段で生成されたバッチデータを格納するバッチデータ格納部と、
上記バッチデータ格納部に格納された各バッチデータに対応し、バッチデータを所定のレイアウトで表示するための複数のスタイルシートを格納するスタイルシート格納部と、
上記バッチデータとそれに対応するスタイルシートに基づいて所定のレイアウトで複数のコンテンツ情報欄を生成し、上記各コンテンツ情報欄を所定のレイアウトで配置するとともに、上記リアルタイムデータ生成手段で生成されたリアルタイムデータを付加してウェブページを生成して端末装置に対して動的に出力するウェブページ生成手段とを備えたことを特徴とするウェブページ生成システム。 A system that includes a web server and a database server, generates a web page having a plurality of content information fields displayed on the terminal device, and outputs the web page to the terminal device for access specifying a domain from the terminal device. There,
The web server
Real-time data generation means for generating real-time data from information acquired in real time;
Batch data generation means for generating a plurality of batch data from data of the database server updated at a predetermined timing corresponding to data update in the database server;
A batch data storage unit for storing batch data generated by the batch data generation means;
Corresponding to each batch data stored in the batch data storage unit, a style sheet storage unit for storing a plurality of style sheets for displaying the batch data in a predetermined layout;
A plurality of content information fields are generated with a predetermined layout based on the batch data and the corresponding style sheet, the content information fields are arranged with a predetermined layout, and the real-time data generated by the real-time data generating means A web page generation system, comprising: a web page generation unit that adds a web page to generate and dynamically output a web page to a terminal device.
上記ウェブサーバにおいて、
リアルタイムに取得される情報からリアルタイムデータを生成するリアルタイムデータ生成ステップと、
データベースサーバにおけるデータ更新に対応して所定のタイミングで更新されたデータベースサーバのデータから複数のバッチデータを生成するバッチデータ生成ステップと、
上記バッチデータ生成ステップで生成されたバッチデータをバッチデータ格納部に格納するバッチデータ格納ステップと、
上記バッチデータ格納部に格納された各バッチデータに対応して当該バッチデータを所定のレイアウトで表示するための複数のスタイルシートと、それに対応するバッチデータとに基づいて、所定のレイアウトで複数のコンテンツ情報欄を生成し、上記各コンテンツ情報欄を所定のレイアウトで配置するとともに、上記リアルタイムデータ生成手段で生成されたリアルタイムデータを付加してウェブページを生成して端末装置に対して動的に出力するウェブページ生成ステップとを備えたことを特徴とするウェブページ生成方法。 A method of preparing a web server and a database server, generating a web page having a plurality of content information fields displayed on the terminal device and outputting the web page to the terminal device for access specifying a domain from the terminal device Because
In the above web server,
A real-time data generation step for generating real-time data from information acquired in real time;
A batch data generation step of generating a plurality of batch data from the data of the database server updated at a predetermined timing corresponding to the data update in the database server;
A batch data storage step for storing the batch data generated in the batch data generation step in a batch data storage unit;
A plurality of style sheets for displaying the batch data in a predetermined layout corresponding to each batch data stored in the batch data storage unit, and a plurality of sheets in a predetermined layout based on the corresponding batch data A content information field is generated, the content information fields are arranged in a predetermined layout, and a real time data generated by the real time data generating means is added to generate a web page to dynamically A web page generation method comprising: an output web page generation step.
上記ウェブサーバにおいて、
リアルタイムに取得される情報からリアルタイムデータを生成するリアルタイムデータ生成ステップと、
データベースサーバにおけるデータ更新に対応して所定のタイミングで更新されたデータベースサーバのデータから複数のバッチデータを生成するバッチデータ生成ステップと、
上記バッチデータ生成ステップで生成されたバッチデータをバッチデータ格納部に格納するバッチデータ格納ステップと、
上記バッチデータ格納部に格納された各バッチデータに対応して当該バッチデータを所定のレイアウトで表示するための複数のスタイルシートと、それに対応するバッチデータとに基づいて、所定のレイアウトで複数のコンテンツ情報欄を生成し、上記各コンテンツ情報欄を所定のレイアウトで配置するとともに、上記リアルタイムデータ生成手段で生成されたリアルタイムデータを付加してウェブページを生成して端末装置に対して動的に出力するウェブページ生成ステップとをコンピュータ装置に実行させることを特徴とするウェブページ生成プログラム。
A program that prepares a web server and a database server, generates a web page having a plurality of content information fields displayed on the terminal device, and outputs the web page to the terminal device for access from a terminal device that designates a domain Because
In the above web server,
A real-time data generation step for generating real-time data from information acquired in real time;
A batch data generation step of generating a plurality of batch data from the data of the database server updated at a predetermined timing corresponding to the data update in the database server;
A batch data storage step for storing the batch data generated in the batch data generation step in a batch data storage unit;
A plurality of style sheets for displaying the batch data in a predetermined layout corresponding to each batch data stored in the batch data storage unit, and a plurality of sheets in a predetermined layout based on the corresponding batch data A content information field is generated, the content information fields are arranged in a predetermined layout, and a real time data generated by the real time data generating means is added to generate a web page to dynamically A web page generation program that causes a computer device to execute an output web page generation step.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005346105A JP2007149023A (en) | 2005-11-30 | 2005-11-30 | System, method and program for generating web page |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005346105A JP2007149023A (en) | 2005-11-30 | 2005-11-30 | System, method and program for generating web page |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007149023A true JP2007149023A (en) | 2007-06-14 |
Family
ID=38210331
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005346105A Pending JP2007149023A (en) | 2005-11-30 | 2005-11-30 | System, method and program for generating web page |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007149023A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014048792A (en) * | 2012-08-30 | 2014-03-17 | Genephics Design Inc | Web design generation system, web design generation method, and web design generation program |
-
2005
- 2005-11-30 JP JP2005346105A patent/JP2007149023A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014048792A (en) * | 2012-08-30 | 2014-03-17 | Genephics Design Inc | Web design generation system, web design generation method, and web design generation program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5312349B2 (en) | Method and system for providing a portion of information content to a client device | |
JP4070643B2 (en) | Display data generation device, display data generation system, data management device, display data generation method, program, and recording medium | |
CN102521230A (en) | Result types for conditional data display | |
JP2002334014A (en) | System providing file in multiple languages | |
TW201013430A (en) | Method and system for providing suggested tags associated with a target page for manipulation by a user | |
JP2010532884A5 (en) | ||
US20070162524A1 (en) | Network document management | |
US20040205488A1 (en) | Active web page for editing with any browser | |
KR101410558B1 (en) | Browsing system, terminal, image server, computer-readable recording medium recording said program, and method | |
JP2000067038A (en) | Homepage preparing device | |
US20240134920A1 (en) | Data shaping system | |
JP2008071116A (en) | Information delivery system, information delivery device, information delivery method and information delivery program | |
JP4807411B2 (en) | Method for using information of another domain, program for using information of another domain, and information transfer program | |
JP2007149023A (en) | System, method and program for generating web page | |
JP5344680B2 (en) | Link generation apparatus and link generation method | |
JP2011128970A (en) | Web page creation support device, web page creation support method, computer program | |
JP2007025753A (en) | Weblog server and weblog service providing system | |
WO2009116179A1 (en) | Web log content matching information providing system | |
JP2000222326A (en) | Learning supporting method and its system and storage medium for storing learning supporting program | |
JP5178258B2 (en) | Data distribution apparatus, data distribution method, and data distribution program | |
Moffat | RSS—a primer for publishers and content providers | |
US20060080593A1 (en) | System and method for generating computer-readable documents | |
JP5555740B2 (en) | Electronic bulletin board system, server and program | |
JP2010102453A (en) | Web page browsing method, information processor, and web page browsing program | |
JP6915322B2 (en) | Website comparison processing program, website comparison method and device for comparing websites |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080228 |