JP4727954B2 - クライアントサーバ型分散システムで用いられる方法、サーバ、およびクライアント - Google Patents
クライアントサーバ型分散システムで用いられる方法、サーバ、およびクライアント Download PDFInfo
- Publication number
- JP4727954B2 JP4727954B2 JP2004222464A JP2004222464A JP4727954B2 JP 4727954 B2 JP4727954 B2 JP 4727954B2 JP 2004222464 A JP2004222464 A JP 2004222464A JP 2004222464 A JP2004222464 A JP 2004222464A JP 4727954 B2 JP4727954 B2 JP 4727954B2
- Authority
- JP
- Japan
- Prior art keywords
- server
- client
- processing
- server function
- post
- 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
Images
Description
図1は、本発明の第1の実施形態に係るクライアントサーバ型システムの構成の一例を示すブロック図である。
なお、上記第1の実施形態では、後処理実行部110における後処理の実行が終了した後の動作については、特に規定しなかった。しかし、第1の実施形態の変形例として、サーバ10bは、後処理の実行結果をクライアント10aに伝えるようにしてもよい。
本発明の第2の実施形態では、第1の実施形態に示す機能に加え、クライアントは、終了メッセージのみでなく、サーバ機能の呼び出しが取り消されたこと示すキャンセルメッセージを処理できるようにする。キャンセルメッセージを受信したクライアントは、サーバ機能の呼び出しを取り消す。以下、第2の実施形態について、図面を参照しながら説明する。
なお、キャンセルメッセージを受信したためにサーバ機能の呼び出しを取り消したクライアント10cの非同期通信送信部106は、要求メッセージだけでなく、サーバ機能の呼び出しが取り消されたことを示すクライアントサーバキャンセルメッセージをサーバ10bに送信してもよい。このとき、サーバ10bの非同期通信受信部107は、非同期通信送信部106から送られてくるメッセージとして、要求メッセージだけでなく、クライアントサーバキャンセルメッセージも受信するとよい。非同期通信受信部107によってクライアントサーバキャンセルメッセージが受信された場合、サーバ10bは、サーバ機能の実行を中断または終了して、サーバ機能の呼び出しに対する応答を、クライアント10cに送信しないようにするとよい。この動作の詳細を図8に示す。
なお、上記では、クライアント10cがキャンセルメッセージを受信した場合、クライアント10cの非同期通信送信部106は、サーバ機能の呼び出しを取り消し、サーバ10cに対してクライアントサーバキャンセルメッセージを送信することとしたが、クライアントサーバキャンセルメッセージを送信したクライアント10cの非同期通信送信部106は、中断したサーバ機能の実行を再開させるための再開メッセージを送信してもよい。このとき、サーバ10bの非同期通信受信部107は、要求メッセージ、クライアントサーバキャンセルメッセージだけでなく、再開メッセージも受信することができる。クライアント10cによって中断したサーバ機能の実行を再開する旨の再開メッセージがサーバ10bに通知されることによって、サーバ10bは、クライアントサーバキャンセルメッセージが送られてきたために実行しなかった後処理を実行して中断したサーバ機能の実行を再開することができる。この動作の詳細を図9に示す。
本発明の第1の実施例は、サーバとして画像デコードサーバを用いる場合のクライアントサーバ型システムである。
本発明の第2の実施例は、サーバとして文字変換用かな漢サーバを用いる場合のクライアントサーバ型システムである。
本発明の第3の実施例は、サーバとして動画アプリサーバを用いる場合のクライアントサーバ型システムである。
10b サーバ
100 サーバ指令部
101 前処理登録部
102 後処理登録部
103 サーバ機能対応付け部
104,104c クライアント指令部
105,105c 同期通信部
106 非同期通信送信部
107 非同期通信受信部
108 前処理実行部
109 非同期通信送信部
110 後処理実行部
111,111c 非同期通信受信部
112 通信制御部
501 取消条件登録部
502 通信制御部
Claims (2)
- クライアントコンピュータがサーバコンピュータに対して所望のサーバ機能を呼び出し、呼び出された前記サーバ機能に対応する処理を前記サーバコンピュータが実行するクライアントサーバ型分散システムにおいて用いられる方法であって、
前記サーバ機能に対応する処理の一部であり、前記クライアントコンピュータに通知すべき実行結果を得るまでの処理を前記サーバコンピュータが前処理として登録するステップと、
前記サーバ機能に対応する処理の一部であり、前記クライアントコンピュータに実行結果を通知する必要がない前記サーバコンピュータの処理であって、前記前処理の後に実行すべき処理を前記サーバコンピュータが後処理として登録するステップと、
前記サーバコンピュータが、登録されている前記前処理と、登録されている前記後処理と、前記サーバ機能を示すサーバ機能識別子とを対応付けたテーブルに保持するステップと、
前記クライアントコンピュータが、所望のサーバ機能の呼び出しを要求するために、当該所望のサーバ機能を示すサーバ機能識別子が含まれる要求メッセージを前記サーバコンピュータに対して送信するステップと、
前記サーバコンピュータが前記クライアントコンピュータから送信されてくる前記要求メッセージを受信するステップと、
前記サーバコンピュータが保持するテーブルの中から、前記要求メッセージに含まれる前記サーバ機能識別子に対応付けられた前処理を決定し、前記決定した前処理を前記サーバコンピュータが実行するステップと、
前記サーバコンピュータが実行した前記前処理の実行結果を含む終了メッセージを前記サーバコンピュータが前記クライアントコンピュータに対して送信するステップと、
前記終了メッセージの送信後に、前記サーバコンピュータが保持するテーブルの中から、前記要求メッセージに含まれる前記サーバ機能識別子に対応付けられた後処理を決定し、前記決定した後処理を前記サーバコンピュータが実行するステップと、
前記終了メッセージを受信した前記クライアントコンピュータが前記前処理の実行結果に基づいた処理を実行するステップとを備え、
前記サーバコンピュータは、前記後処理の実行結果を前記クライアントコンピュータに通知しないことを特徴とする、方法。 - クライアントコンピュータから呼び出されたサーバ機能を実行するためのサーバコンピュータであって、
前記サーバ機能に対応する処理の一部であり、前記クライアントコンピュータに通知すべき実行結果を得るまでの処理を前処理として登録する前処理登録部と、
前記サーバ機能に対応する処理の一部であり、前記クライアントコンピュータに実行結果を通知する必要がない前記サーバコンピュータの処理であって、前記前処理の後に実行すべき処理を後処理として登録する後処理登録部と、
登録されている前記前処理と、登録されている前記後処理と、前記サーバ機能を示すサーバ機能識別子とを対応付けたテーブルに保持するサーバ機能対応付け部と、
前記クライアントコンピュータが所望するサーバ機能を示すサーバ機能識別子が含まれる要求メッセージを前記クライアントコンピュータから受信する受信部と、
前記テーブルの中から、前記要求メッセージに含まれる前記サーバ機能識別子に対応付けられた前処理を決定し、前記決定した前処理を実行して、実行結果を出力する前処理実行部と、
前記前処理実行部が出力した前記前処理の実行結果を含む終了メッセージを前記クライアントコンピュータに対して送信する送信部と、
前記終了メッセージの送信後に、前記テーブルの中から、前記要求メッセージに含まれる前記サーバ機能識別子に対応付けられた後処理を決定し、前記決定した後処理を実行して、実行結果を出力する後処理実行部とを備え、
前記後処理の実行結果を前記クライアントコンピュータに通知しないことを特徴とする、サーバコンピュータ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004222464A JP4727954B2 (ja) | 2003-08-06 | 2004-07-29 | クライアントサーバ型分散システムで用いられる方法、サーバ、およびクライアント |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003288093 | 2003-08-06 | ||
| JP2003288093 | 2003-08-06 | ||
| JP2004222464A JP4727954B2 (ja) | 2003-08-06 | 2004-07-29 | クライアントサーバ型分散システムで用いられる方法、サーバ、およびクライアント |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010146863A Division JP4728442B2 (ja) | 2003-08-06 | 2010-06-28 | クライアントサーバ型分散システムで用いられる方法、サーバ、およびクライアント |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2005071340A JP2005071340A (ja) | 2005-03-17 |
| JP2005071340A5 JP2005071340A5 (ja) | 2007-12-20 |
| JP4727954B2 true JP4727954B2 (ja) | 2011-07-20 |
Family
ID=34425226
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004222464A Expired - Fee Related JP4727954B2 (ja) | 2003-08-06 | 2004-07-29 | クライアントサーバ型分散システムで用いられる方法、サーバ、およびクライアント |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4727954B2 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5151251B2 (ja) * | 2007-05-30 | 2013-02-27 | 富士ゼロックス株式会社 | データファイル編集システム、データファイル処理プログラム、データファイル利用プログラム、データファイル利用システム、処理サーバ、利用クライアント |
| US8555201B2 (en) | 2008-06-05 | 2013-10-08 | Qualcomm Incorporated | Wireless communication device having deterministic control of foreground access of the user interface |
| JP5585773B2 (ja) * | 2010-09-06 | 2014-09-10 | 株式会社オリンピア | 遊技機 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6311197B2 (en) * | 1996-06-03 | 2001-10-30 | Webtv Networks, Inc. | Method for downloading a web page to a client for efficient display on a television screen |
| WO2003032201A1 (en) * | 2001-10-09 | 2003-04-17 | Wildblue Communications, Inc. | Performance enhancing proxy for high latency data |
-
2004
- 2004-07-29 JP JP2004222464A patent/JP4727954B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005071340A (ja) | 2005-03-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4728442B2 (ja) | クライアントサーバ型分散システムで用いられる方法、サーバ、およびクライアント | |
| US9191417B2 (en) | Cross-process media handling in a voice-over-internet protocol (VOIP) application platform | |
| US8189754B2 (en) | Image sharing system | |
| CN112882987A (zh) | 多核通信方法、装置、电子设备及存储介质 | |
| US8855583B2 (en) | Communication system, communication terminal, server, communication method to be used therein and program therefor | |
| JP6269609B2 (ja) | 情報処理装置、画像表示方法、通信システム、プログラム | |
| EP3872630B1 (en) | Request processing method and apparatus, electronic device, and computer storage medium | |
| JP2018093433A (ja) | 通信システム、画像形成装置とその制御方法、及びプログラム | |
| US7742585B2 (en) | Mobile communication terminal | |
| JP4727954B2 (ja) | クライアントサーバ型分散システムで用いられる方法、サーバ、およびクライアント | |
| JP2008270914A (ja) | 制御装置、移動通信システム及び通信端末 | |
| KR102230266B1 (ko) | 복수의 전자 디바이스 사이에서 애플리케이션을 공유하는 방법 및 전자 디바이스 | |
| JP4333998B2 (ja) | ストリーミングデータ受信再生端末 | |
| JP5283109B2 (ja) | 通話制御システム及び通話制御方法 | |
| JP5664086B2 (ja) | 情報処理装置、通信システム及びプログラム | |
| CN114051024A (zh) | 文件后台续传方法、装置、存储介质及电子设备 | |
| JP2005110028A (ja) | 携帯通信装置、プログラム及びコンピュータ読み取り可能な記録媒体 | |
| CN112783623A (zh) | 进程调度方法及装置、电子设备、存储介质 | |
| JP2003280931A (ja) | トランザクション処理システムおよび処理方法 | |
| JP2004363959A (ja) | 通信装置 | |
| JP2004246865A (ja) | 音声応答ウェブシステム及びその入出力制御方法 | |
| CN119576349A (zh) | 一种快应用控制方法、装置及存储介质 | |
| JP4934087B2 (ja) | 電話システム、呼接続装置、着信端末及び着信選択方法 | |
| JP2000349909A (ja) | フロー定義ファイルによる仮想マルチ処理方式 | |
| CN115174730A (zh) | 响铃控制方法、装置、设备及计算机可读存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070620 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070620 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071102 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100402 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100428 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100628 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110106 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110301 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110325 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110414 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140422 Year of fee payment: 3 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |