JP5049367B2 - 情報検索方法及びwebシステム - Google Patents
情報検索方法及びwebシステム Download PDFInfo
- Publication number
- JP5049367B2 JP5049367B2 JP2010078055A JP2010078055A JP5049367B2 JP 5049367 B2 JP5049367 B2 JP 5049367B2 JP 2010078055 A JP2010078055 A JP 2010078055A JP 2010078055 A JP2010078055 A JP 2010078055A JP 5049367 B2 JP5049367 B2 JP 5049367B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- memory
- search
- http request
- server
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 21
- 230000004044 response Effects 0.000 claims description 44
- 230000006870 function Effects 0.000 description 14
- 238000000605 extraction Methods 0.000 description 11
- 230000006835 compression Effects 0.000 description 5
- 238000007906 compression Methods 0.000 description 5
- 238000013075 data extraction Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 210000000707 wrist Anatomy 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
通常、WEBサイトであるリモートサイトは、クライアントからの要求に応えて情報を取得してそれを送信する機能を有するWEBサーバと、データベース(DB)を検索して目的の情報を得るDBサーバを備えており、クライアントから送信されるHTTP(Hyper Text Transfer Protocol)要求の内容に従ってDBサーバにより目的の情報を得て、WEBサーバでWEBページを作成しそれをクライアントへ応答する。
例えば、特許文献1(特開2001−236357公報)には、クライアントから指定された検索ワードに関する検索を行うWeb検索装置に関して、所望のキーワードが分からない場合であっても、Webページを有効に検索可能とするために、検索ワードに該当するキーワード及びこのキーワードの前方及び後方のいずれか又は両方に管理されたキーワードを取得している。
このようにWEBシステムを利用したサービスの提供或いは業務処理において、必要な情報を取得するために時間がかかることは、サービスや業務効率の低下につながる。
また、好ましくは、該HTTP要求を該WEBサーバへ送った場合、該WEBサーバから取得される応答に、HTML形式により記述された情報の他に、該インメモリDBへアクセスするための情報を含む拡張タグが含まれるかを解析し、該解析の結果、該応答に拡張タグが含まれる場合、該インメモリDBを検索して目的の情報を取得する。
また、好ましくは、前記レプリカ条件リストは、目的のDBからの情報の抽出間隔、抽出条件、抽出元DBの記述を含み、該レプリカ条件リストの抽出間隔で指定される時間に、該DBサーバの実行により抽出元のDBから特定情報を取得して、該インメモリDBの内容を更新する。
また、好ましくは、前記レプリカ条件リストの記述条件に従って、該抽出元DBからWEBシステムの利用者に関するID、利用者名、電話番号のいずれかを含む利用者の情報を取得して、該インメモリDBに記憶する。
図1は本発明の一実施例が適用されるWEBシステムの例を示す図である。
リモートサイト1とローカルサイト2は、インターネットやWAN(Wide Area Network)等のネットワーク3を介して接続され、双方の間でHTTPによる通信が可能である。
ローカルサイト2はクライアントであり(以下ローカルサイト2をクライアント2と言う)、通常、複数のPC20を含み(図示は1台のPCを示すが)、PC20はブラウザ21を有する。ブラウザ21は、WEBページを閲覧するためのアプリケーションソフトであり、ネットワーク3を通してHTML形式のファイルや、画像ファイル、音楽ファイル等を取得して、レイアウトを解析して再生し、PCの表示器に表示する。なお、一般的にブラウザ21とネットワーク3との間には、ネットワーク3との接続や情報の通信を行うためのソフトウェア又はコンピュータとして、ローカルプロキシが介在するが、図示では省略されている。
このDB検索サーバ10の構成乃至処理動作、及びそれとDBサーバ18による検索の関連の処理が、本発明の実施例に特徴的であり、図2以降を参照して詳細に説明される。
プロキシ処理機能12は、基本処理部121、HTTP要求解析部122、インメモリDB検索要求処理部123、応答HTML生成部124、コンテンツ圧縮部125、HTTP応答解析部126、を備える。これら各部の機能は、それら機能を備えたプログラムの実行により実現される。
基本処理部121は、初期設定の処理や子スレッドの作成等の基本的な処理を行う。
HTTP要求解析部122は、クライアント2から送信されたHTTP要求を解析する。解析の結果、HTTPの要求内容に応じて、インメモリDB12の検索が必要な場合には、インメモリDB検索要求処理部123に要求を出す。またWEBサーバ16に対する処理が必要な場合には、WEBサーバ16に対してHTTP要求を発する。WEBサーバ16に対する処理とは、例えばWEBサーバ16から必要なオブジェクトを取得するための処理である。
応答HTML生成部124は、インメモリDBから検索された情報、及びWEBサーバ16から取得された情報を、クライアント2へ送信するために、HTML形式に編集処理する。
コンテンツ圧縮部125は、クライアント2へ送信するためのWEBページ情報、即ち通常複数のコンテンツを含む情報を一定の規則に従って圧縮処理する。HTTP応答解析部126は、WEBサーバ16から取得した情報を解析処理する。
図6において、インメモリDB14ではDBレプリカ処理部143の実行により、その初期処理において、レプリカテーブルリストCをロードしてDBレプリカ部142に取り込んで登録すべき情報の設定を行う(S51)。レプリカテーブルリストCは、レプリカ条件リストDを含む。このレプリカテーブルリストCはインメモリDB14の所定のエリアに記憶されている。
データの抽出間隔81は、レプリカの対象となるDBからデータを取得する時間間隔を表し、図示の例では、毎日0時0分の時点で起動してデータを取得する。
レプリカテーブルリスト82は、抽出されたレプリカの登録先のレプリカテーブル名を表す。図示の例では、電話番号(TEL)、顧客名、サービス名を登録したテーブル名を、「顧客情報」の名称で表わしている。
処理動作の詳細な説明の前に、図10を参照して、情報検索処理の全体的な概要について説明する。本実施例では、クライアント2からの要求に従って、3種類の動作(モード)により情報の検索が実施される。
第2のモードは、細破線で表示されるように、クライアント2からの要求の解析結果に応じて、WEBサーバ16をアクセスして情報を取得すると共に、インメモリDB14からも情報を取得して、クライアント2へ送信するモードである。これについては、図4を参照して詳述する。
なお、図10において、DBサーバ18と検索サーバ10間で行なうインメモリDB14に対するレプリカの処理モードは、図6を参照して説明した。
以下、同様に複数の組から成るレプリカされたDBの情報が定義されている。
この検索の結果得られた情報は、応答HTML生成部124の実行により、インメモリDB検索リストAに定義されたHTML形式のデータに変換される(S37)。更に、HTML形式のデータは、コンテンツ圧縮部125で圧縮処理されて(S38)、HTTP応答としてクライアント2へ送信される(S39)。
この様に、第1のモードによれば、WEBサーバ16へHTTP要求を送信して情報を取得する必要がないので、短時間でクライアント1のブラウザへ応答を返すことができる。また、WEBサーバ16やDBサーバ18へアクセスしないので、それらの負荷が軽減される。
図4の例では、インメモリDB14から得られてHTML形式化された情報と、WEBサーバ16から得られたHTML形式化された情報が、コンテンツ圧縮部125で圧縮処理され(S38)、HTTP応答としてクライアント2へ送信される(S39)。
第3のモードは、従来から一般的に実施されているWEBサーバ16からの情報取得動作である。この場合は、クライアントからのHTTP要求には、インメモリDB検索リストAに記述されていないURLへのアクセスである。
例えば、図7乃至図9に示したリストの形式は一例であって、これらに限定されない。
10:DB検索サーバ 12:プロキシ処理機能
14:インメモリ 16:WEBサーバ
18:DBサーバ 20:PC
21:ブラウザ
Claims (4)
- クライアントからのHTTP要求に基づいて検索サーバでWEBページ情報の検索を行うWEBシステムにおける情報の情報検索方法であって、
DBサーバから取得される情報の内、レプリカ条件リストに記述された条件に基づく特定の情報をインメモリDBに記憶するステップと、
該インメモリDBに記憶される、WEBサイトを指定するURIを含む特定情報の内容を規定するインメモリDB検索リストをメモリに記憶するステップと、
該クライアントから送信されたHTTP要求を解析して、該HTTP要求が持つURIが該インメモリDB検索リストに含まれているか否かをチェックするステップと、
該チェックの結果、該HTTP要求が持つURIが該インメモリDB検索リストに含まれていれば、該インメモリDBを検索するステップと、
該チェックの結果、該HTTP要求が持つURIのうち該インメモリDB検索リストに含まれていないURIについては、該HTTP要求をWEBサーバへ送信するステップと、
該WEBサーバでアプリケーションプログラムの実行によりDBサーバから取得された情報、又は該インメモリDBから取得された情報を、HTTP応答として該クライアントへ送信するステップとを有することを特徴とする情報検索方法。 - 該インメモリDB又は該WEBサーバから取得した情報を、HTML形式のデータに変換し、
変換された該HTML形式のデータを圧縮処理した後に、HTTP応答として該クライアントへ送信することを特徴とする請求項1の情報検索方法。 - 該HTTP要求を該WEBサーバへ送った場合、
該WEBサーバから取得される応答に、HTML形式により記述された情報の他に、該インメモリDBへアクセスするための情報を含む拡張タグが含まれるかを解析し、該解析の結果、該応答に拡張タグが含まれる場合、該インメモリDBを検索して目的の情報を取得することを特徴とする請求項1又は2の情報検索方法。 - クライアントからのHTTP要求に基づいて、WEBサーバでアプリケーションプログラムの実行によりDBサーバから目的のWEBページ情報を検索する検索サーバを有するWEBシステムであって、
DBサーバから取得される情報の内、レプリカ条件リストに記述された条件に基づく特定の情報を記憶するインメモリDBと、
インメモリDBに記憶される、WEBサイトを指定するURIを含む特定情報の内容を規定するインメモリDB検索リストを記憶する記憶手段と、
該クライアントから送信されたHTTP要求を解析するHTTP要求解析部であって、該HTTP要求が持つURIが該インメモリDB検索リストに含まれているか否かをチェックし、該チェックの結果、該HTTP要求が持つURIが該インメモリDB検索リストに含まれていれば、該インメモリDBを検索する要求を発し、一方、該チェックの結果、該HTTP要求が持つURIのうち該インメモリDB検索リストに含まれていないURIについては、WEBサーバへ該HTTP要求を送信するHTTP要求解析部と、
該HTTP要求解析部からの検索要求に従って、該インメモリDBへ検索要求を発し、該インメモリDBから得られる検索結果の情報を解析処理するインメモリDB検索要求処理部と、
該WEBサーバから取得した情報を解析処理するHTTP応答解析部と、
該インメモリDBから得られた情報又はWEBサーバから取得された情報をクライアントへ送信するために、HTML形式に編集処理する応答HTML生成部と、を有し、
該応答HTML生成部で生成された情報をHTTP応答として該クライアントへ送信することを特徴とするWEBシステム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010078055A JP5049367B2 (ja) | 2010-03-30 | 2010-03-30 | 情報検索方法及びwebシステム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010078055A JP5049367B2 (ja) | 2010-03-30 | 2010-03-30 | 情報検索方法及びwebシステム |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004182335A Division JP4512184B2 (ja) | 2004-06-21 | 2004-06-21 | 情報検索システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010170574A JP2010170574A (ja) | 2010-08-05 |
JP5049367B2 true JP5049367B2 (ja) | 2012-10-17 |
Family
ID=42702607
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010078055A Expired - Fee Related JP5049367B2 (ja) | 2010-03-30 | 2010-03-30 | 情報検索方法及びwebシステム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5049367B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6245005B2 (ja) * | 2014-03-13 | 2017-12-13 | 富士通株式会社 | ウェブページ表示システム及びウェブページ表示プログラム |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4552242B2 (ja) * | 1999-10-06 | 2010-09-29 | 株式会社日立製作所 | 仮想表インタフェースと該インタフェースを用いた問合せ処理システム及び方法 |
-
2010
- 2010-03-30 JP JP2010078055A patent/JP5049367B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2010170574A (ja) | 2010-08-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10289275B2 (en) | Standard commands for native commands | |
US10498847B2 (en) | System and method for mobile application deep linking | |
KR101444389B1 (ko) | 원격 모듈용 메시지 목록 | |
US7797350B2 (en) | System and method for processing downloaded data | |
JP2002502071A (ja) | メタデータを用いたネットワークリソースのナビゲート | |
JP2011170757A (ja) | 個人情報入力用管理サーバ、クライアント端末、個人情報入力システムおよびプログラム | |
US8533587B2 (en) | Web server, web server having function of Java servlet, and computer readable medium | |
JP2006099341A (ja) | 更新履歴生成装置及びプログラム | |
US7895337B2 (en) | Systems and methods of generating a content aware interface | |
CN1960371B (zh) | 一种访问Web应用程序文件的方法及*** | |
US20110173215A1 (en) | Retrieval system, retrieval space map server apparatus and program | |
US8001216B2 (en) | System and method for a web service portlet registry | |
US20090234858A1 (en) | Use Of A Single Service Application Instance For Multiple Data Center Subscribers | |
US10827035B2 (en) | Data uniqued by canonical URL for rest application | |
JP2000285052A (ja) | Url変換方法および装置 | |
JP5049367B2 (ja) | 情報検索方法及びwebシステム | |
US20070006016A1 (en) | System and method for publishing to a web service portlet registry | |
US8131752B2 (en) | Breaking documents | |
JP2019197415A (ja) | サーバとサーバシステムとサーバのためのコンピュータプログラム | |
JP4512184B2 (ja) | 情報検索システム | |
JP2007087241A (ja) | 多言語複層サイト作成システムおよび多言語複層サイト作成プログラム | |
KR20110065352A (ko) | 포털 인프라구조에서 포틀릿을 태깅하는 방법, 장치, 데이터 처리 프로그램 및 컴퓨터 프로그램 제품 | |
JP2010102453A (ja) | Webページ閲覧方法、情報処理装置およびWebページ閲覧プログラム | |
JP2001325280A (ja) | データベース検索システム | |
JPH11175448A (ja) | データ中継装置、情報端末装置、要求中継装置、データ中継プログラムを記録したコンピュータ読み取り可能な記録媒体、情報閲覧プログラムを記録したコンピュータ読み取り可能な記録媒体及び要求中継プログラムを記録したコンピュータ読み取り可能な記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A132 Effective date: 20120515 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120614 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120710 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120720 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150727 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5049367 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150727 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150727 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |