JPH11113066A - Data communication method, portable data communication equipment and storage medium - Google Patents
Data communication method, portable data communication equipment and storage mediumInfo
- Publication number
- JPH11113066A JPH11113066A JP9274529A JP27452997A JPH11113066A JP H11113066 A JPH11113066 A JP H11113066A JP 9274529 A JP9274529 A JP 9274529A JP 27452997 A JP27452997 A JP 27452997A JP H11113066 A JPH11113066 A JP H11113066A
- Authority
- JP
- Japan
- Prior art keywords
- data
- storage area
- transmitted
- time
- communication
- 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
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Monitoring And Testing Of Transmission In General (AREA)
- Mobile Radio Communication Systems (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、モバイルコンピュ
ーティング環境、すなわち限られたメモリ容量の移動体
端末と不安定且つ低速なネットワークを利用したコンピ
ューティング環境下で相手機器と効率的にデータ通信を
行う手法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a mobile computing environment, that is, a mobile terminal having a limited memory capacity, and an efficient and low-speed network for performing efficient data communication with a partner device in a computing environment. The method to be performed.
【0002】[0002]
【従来の技術】有線ネットワークで構築されるインター
ネット等の公衆網やオフィス内ネットワークに対して、
ポータブルコンピュータやPDA(Personal Digital A
ssistant)に代表される可搬性の移動体端末を使用し
て、遠隔地からネットワーク接続を行い(以下、リモー
トアクセス)、オフィス内ネットワーク環境下の資源を
使用するデータ通信形態がある。リモートアクセスは、
例えば移動体端末にモデムを取り付け、このモデムを通
じて携帯電話回線網やPHS(Personal Handy Phone S
ystem)回線網(以下、PHS網)等の移動体通信網に接
続することによって行われる。2. Description of the Related Art For a public network such as the Internet or a network in an office constructed by a wired network,
Portable computers and PDAs (Personal Digital A
There is a data communication mode in which a portable mobile terminal represented by a ssistant is used to make a network connection from a remote place (hereinafter, remote access) and use resources in an office network environment. Remote access is
For example, a modem is attached to a mobile terminal, and a cellular phone network or PHS (Personal Handy Phone S) is connected through the modem.
It is performed by connecting to a mobile communication network such as a network (hereinafter, a PHS network).
【0003】また、移動体通信網を介して有線ネットワ
ークに接続し、データ通信を行う場合、有線ネットワー
ク側にリモートアクセスに係る処理を実行するリモート
アクセスサーバを設け、このリモートアクセスサーバと
の間で通信接続処理を行うようになっているのが一般的
である。この場合、リモートアクセスサーバと移動体端
末との間には、専用の通信プロトコルが介在して通信環
境が実現されている。PPP(Point to Point Protoco
l)やSLIP(Serial Line Internet Protocol)は、そ
の代表的な通信プロトコルとして知られている。[0003] Further, when data communication is performed by connecting to a wired network via a mobile communication network, a remote access server that executes processing related to remote access is provided on the wired network side, and the remote access server is connected to the remote access server. Generally, communication connection processing is performed. In this case, a communication environment is realized between the remote access server and the mobile terminal via a dedicated communication protocol. PPP (Point to Point Protoco
l) and SLIP (Serial Line Internet Protocol) are known as typical communication protocols.
【0004】ところで、移動体端末からリモートアクセ
スサーバに対してリモートアクセスを行う場合は、移動
体通信における固有の問題点、すなわち、低速な通信速
度、通信の不感地帯の存在等に伴う通信品質の低さ、さ
らには、高い運用コストという問題点がある。そのた
め、従来より、これらの問題点を克服するためのミドル
ウェアとして位置付けられるソフトウェア(以下、移動
体通信ミドルウェア)の開発が行われている。移動体通
信ミドルウェアは、例えば、送信対象データのバッファ
リング処理を行う。すなわち、データ送信時に、送信対
象データを移動体端末内のメモリ領域、または外部記憶
装置に蓄積しておき、送信時にこれを読み出して必要な
処理を行う。このバッファリング処理は、データの蓄積
交換処理とも呼ばれている。[0004] By the way, when remote access is performed from a mobile terminal to a remote access server, problems inherent in mobile communication, that is, low communication speed, communication quality due to the presence of a blind zone of communication, and the like. There is a problem of low cost and high operation cost. Therefore, conventionally, software (hereinafter, mobile communication middleware) positioned as middleware for overcoming these problems has been developed. The mobile communication middleware performs, for example, buffering processing of transmission target data. That is, at the time of data transmission, transmission target data is stored in a memory area in the mobile terminal or an external storage device, and is read out at the time of transmission to perform necessary processing. This buffering process is also called data storage and exchange process.
【0005】[0005]
【発明が解決しようとする課題】上記従来の移動体通信
ミドルウェアには、以下のような問題があった。 (1)送信対象データを常に外部記憶装置に蓄積する移
動体通信ミドルウェアの場合には、蓄積処理が常時発生
するため、処理時間の遅延が生じる。 (2)送信対象データを常にオンメモリ(内部メモリの
み)で蓄積する移動体通信ミドルウェアの場合は、送信
対象データがすべてメモリ領域において処理されるため
に、データ処理内容が、移動体端末の資源に依存した内
容に限定されてしまう。 (3)移動体通信ミドルウェアには、信頼性向上を目的
として、劣悪な通信状態時においてもデータ通信を保証
する機構等が具備されているが、良好な通信状態時にお
いても劣悪状態時と同様の処理が施されるため、データ
通信時の負荷が大きくなる。The above-mentioned conventional mobile communication middleware has the following problems. (1) In the case of mobile communication middleware that always stores transmission target data in an external storage device, the storage process always occurs, and thus a processing time delay occurs. (2) In the case of mobile communication middleware that always stores transmission target data in on-memory (only internal memory), since all transmission target data is processed in the memory area, the data processing content is the resource of the mobile terminal. Is limited to content that depends on (3) The mobile communication middleware is provided with a mechanism for ensuring data communication even in a poor communication state for the purpose of improving reliability. However, even in a good communication state, the same as in a bad state. Is performed, the load during data communication increases.
【0006】このような問題は、移動体端末と有線ネッ
トワーク側の各種サーバとの間でデータの蓄積交換を行
うような環境のデータ通信システムにおいて共通に生じ
る。Such a problem commonly occurs in a data communication system in an environment in which data is stored and exchanged between a mobile terminal and various servers on a wired network side.
【0007】そこで本発明の課題は、送信対象データの
サイズや通信状態に応じてデータ蓄積形態を動的に変更
することができる、改良されたデータ通信方法を提供す
ることにある。また、本発明の他の課題は、上記データ
通信方法の実施に適した携帯型データ通信装置及び汎用
のコンピュータ装置を携帯型データ通信装置として機能
させるための記録媒体を提供することにある。It is an object of the present invention to provide an improved data communication method capable of dynamically changing a data storage mode according to the size of data to be transmitted and a communication state. Another object of the present invention is to provide a portable data communication device suitable for carrying out the data communication method and a recording medium for causing a general-purpose computer device to function as the portable data communication device.
【0008】[0008]
【課題を解決するための手段】上記課題を解決する本発
明のデータ通信方法は、少なくとも一つのデータ記憶領
域を有する携帯型データ通信装置と送信先装置とを移動
体通信網を介して接続し、携帯型データ通信装置が、送
信先装置に送信対象データを送信する度に、当該送信に
対応する応答状況を監視するとともに、この監視結果に
基づいて、後続の送信対象データを前記データ記憶領域
に保持した後に随時読み出して送信するか、あるいは直
接送信するかを動的に決定することを特徴とする。この
ときの応答状況は、前記移動体通信網の回線状態を定量
化した値、前記送信先装置における通信中のエラー率、
及び前記送信先装置からの応答時間のいずれかを含む情
報である。A data communication method according to the present invention for solving the above-mentioned problems comprises connecting a portable data communication device having at least one data storage area to a destination device via a mobile communication network. Each time the portable data communication device transmits the transmission target data to the transmission destination device, the portable data communication device monitors a response status corresponding to the transmission, and based on the monitoring result, stores the subsequent transmission target data in the data storage area. After that, it is characterized in that it is dynamically determined whether to read and transmit at any time or to directly transmit. The response status at this time is a value obtained by quantifying the line state of the mobile communication network, an error rate during communication in the destination device,
And response time from the destination device.
【0009】また、上記他の課題を解決する本発明の携
帯型データ通信装置は、受信データに対して応答情報を
返信する手段を備えた送信先装置に対して移動体通信網
を介して双方向通信可能に接続され、少なくとも一つの
データ記憶領域を具備した装置であって、送信対象デー
タを前記送信先装置に送信してその応答状況を監視する
監視手段と、この監視手段による監視結果に基づいて、
後続の送信対象データを前記データ記憶領域に保持した
後に随時読み出して送信させるか、あるいは前記データ
記憶領域への保持を行わないで直接送信させるかを決定
するデータ処理手段と、を備えて成る。Further, a portable data communication apparatus according to the present invention for solving the above-mentioned other problems provides both a transmission destination apparatus having means for returning response information to received data via a mobile communication network. Monitoring means for transmitting data to be transmitted to the destination apparatus and monitoring a response status thereof, and monitoring the response result by the monitoring means. On the basis of,
And a data processing means for determining whether to transmit and subsequently read the subsequent transmission target data in the data storage area as needed, or to directly transmit without storing the data in the data storage area.
【0010】この携帯型データ通信装置は移動体端末と
して使用することができるものであり、前記監視手段
は、例えば下記のように構成される。 (1)送信対象データを送信する際の前記移動体通信網
の回線状態の情報を取得し、取得した回線状態が後続の
送信対象データの送信に支障が生じる状態(データ送信
しづらい状態、または送信が不安定な状態)の場合は第
1信号、支障が生じない状態の場合は第2信号をそれぞ
れ生成する。 (2)既に送信した送信対象データの送信履歴を保持す
るとともに、後続の送信対象データの送信予定時刻と直
前に送信された送信対象データの送信時刻との差分を算
出し、この差分が所定の設定時間以上の場合は第1信
号、設定時間に満たない場合は第2信号をそれぞれ生成
する。 (3)個々の送信対象データについての通信中のエラー
率を前記送信先装置より取得して所定のエラー基準値と
比較し、比較結果が前記エラー基準値以上の場合は第1
信号、前記エラー基準値に満たない場合は第2信号をそ
れぞれ生成する。This portable data communication device can be used as a mobile terminal, and the monitoring means is constituted, for example, as follows. (1) Information on the line state of the mobile communication network at the time of transmitting the transmission target data is acquired, and the acquired line state interferes with the transmission of subsequent transmission target data (a state in which data transmission is difficult, or The first signal is generated when transmission is unstable), and the second signal is generated when no trouble occurs. (2) While maintaining the transmission history of the transmission target data already transmitted, the difference between the scheduled transmission time of the subsequent transmission target data and the transmission time of the transmission target data transmitted immediately before is calculated, and the difference is determined as a predetermined value. A first signal is generated when the time is longer than the set time, and a second signal is generated when the time is shorter than the set time. (3) An error rate during communication for each data to be transmitted is obtained from the destination device and compared with a predetermined error reference value.
If the signal does not satisfy the error reference value, a second signal is generated.
【0011】この場合、前記データ処理手段は、前記監
視手段から第1信号を受信したときに、前記後続の送信
対象データを前記データ記憶領域に保持した後に随時読
み出し、それが送信先装置に送達される度にデータ記憶
領域から消去させる。なお、データ記憶領域が複数の領
域から成り、且つこのデータ記憶領域の少なくともいず
れかに前記送信対象データを保持する場合、前記データ
処理手段は、当該送信対象データのサイズと前記データ
記憶領域の各領域の容量とを比較し、この比較結果に応
じて単一の領域を使用するか、複数の領域を併用するか
を動的に決定するように構成される。複数の領域を併用
する場合は、保持及びその読み出しに要する時間が最も
短い領域、例えば自装置の内部メモリに前記後続の送信
対象データを優先的に保持し、残部データについては、
他の領域、例えば外部記憶装置の記憶領域に保持するよ
うにする。In this case, when the data processing means receives the first signal from the monitoring means, the data processing means reads out the subsequent transmission target data in the data storage area as needed and transmits the data to the transmission destination device. Each time it is deleted from the data storage area. When the data storage area is composed of a plurality of areas, and the transmission target data is held in at least one of the data storage areas, the data processing unit determines the size of the transmission target data and each of the data storage area. It is configured to compare the capacity of the area and dynamically determine whether to use a single area or to use a plurality of areas in accordance with the result of the comparison. When a plurality of areas are used together, the area required for holding and reading out the area is the shortest, for example, the subsequent transmission target data is preferentially held in the internal memory of the apparatus itself, and the remaining data is
The data is stored in another area, for example, a storage area of an external storage device.
【0012】また、上記他の課題を解決する本発明の記
録媒体は、受信データに対して応答情報を返信する手段
を備えた送信先装置に対して移動体通信網を介して双方
向通信可能に接続され、少なくとも一つのデータ記憶領
域を具備したコンピュータ装置に読み取られ、当該コン
ピュータ装置を移動型データ通信装置として機能させる
プログラムを記録した記録媒体であって、前記プログラ
ムが、少なくとも下記の処理を前記コンピュータ装置に
実行させるものであることを特徴とする。 (1)送信対象データを前記送信先装置に送信してその
応答状況を監視する処理、(2)前記監視処理の結果に
基づいて、後続の送信対象データを前記データ記憶領域
に保持した後に随時読み出して送信させるか、あるいは
前記データ記憶領域への保持を行わないで直接送信させ
るかを決定する処理、(3)前記送信対象データを前記
データ記憶領域に保持する場合に、当該送信対象データ
をいずれのデータ記憶領域に優先的に保持させるかを決
定する処理、(4)保持された前記送信対象データが前
記データ記憶領域から読み出されて送信先装置に送達さ
れる毎に、当該送信対象データを前記データ記憶領域か
ら消去する処理。このプログラムは、前記各処理を前記
コンピュータ装置においてミドルウェアとして実行させ
るものであることが望ましい。According to another aspect of the present invention, there is provided a recording medium capable of two-way communication via a mobile communication network to a destination device having means for returning response information to received data. Is connected to, and read by a computer device having at least one data storage area, a recording medium recording a program that causes the computer device to function as a mobile data communication device, wherein the program performs at least the following processing The program is executed by the computer device. (1) a process of transmitting data to be transmitted to the destination device and monitoring a response status thereof, and (2) as needed, after storing subsequent data to be transmitted in the data storage area based on a result of the monitoring process. A process of determining whether to read and transmit or to directly transmit without holding the data in the data storage area; (3) when storing the transmission target data in the data storage area, A process of determining which data storage area is to be preferentially held; (4) each time the held transmission target data is read out from the data storage area and delivered to the transmission destination device, the transmission target Deleting data from the data storage area; This program desirably causes the computer device to execute each of the processes as middleware.
【0013】[0013]
【発明の実施の形態】以下、図面を参照して本発明の実
施の形態を詳細に説明する。 (第1実施形態)図1は、本発明をインターネット等の
公衆網、携帯電話用のデジタルセルラー網、PHS網等
を介して構築したデータ通信システムに適用した場合の
実施の形態を表す機能ブロック図である。Embodiments of the present invention will be described below in detail with reference to the drawings. (First Embodiment) FIG. 1 is a functional block diagram showing an embodiment in which the present invention is applied to a data communication system constructed via a public network such as the Internet, a digital cellular network for mobile phones, a PHS network or the like. FIG.
【0014】このデータ通信システム1は、無線端末を
具備した移動体端末(携帯型データ通信装置)であるク
ライアント10と、送信先装置として機能する複数のサ
ーバ、すなわちクライアント10からのリモートアクセ
スを受け付けるリモートアクセスサーバ20、クライア
ント10に対する通信処理を行う高効率通信サーバ3
0、アプリケーション及び情報の提供を行う複数のサー
ビスサーバ40とを公衆網L1、PHS網L2、及びデ
ィジタルセルラー網L3を介して双方向通信可能に接続
及び配置して構成される。以下の説明では、PHS網L
2及びディジタルセルラー網L3を共に移動体通信網L
Rと称する。The data communication system 1 receives a remote access from a client 10 which is a mobile terminal (portable data communication device) having a wireless terminal and a plurality of servers functioning as transmission destination devices, ie, the client 10. High-efficiency communication server 3 that performs communication processing for remote access server 20 and client 10
0, a plurality of service servers 40 for providing applications and information are connected and arranged to enable two-way communication via a public network L1, a PHS network L2, and a digital cellular network L3. In the following description, the PHS network L
2 and the digital cellular network L3 together with the mobile communication network L
Called R.
【0015】サービスサーバ40は、本システムに固有
のアプリケーション及び情報を保有するもので、例え
ば、データベースの検索処理を行うデータベースシステ
ム等を含んで構成される。なお、図1では、リモートア
クセスサーバ20、高効率通信サーバ30、サービスサ
ーバ40を分離・独立した形態で構成しているが、この
ような形態に限定することなく、例えば、各々を同一サ
ーバ内にまとめて構成してもよい。The service server 40 has applications and information unique to the present system, and includes, for example, a database system for performing a database search process. In FIG. 1, the remote access server 20, the high-efficiency communication server 30, and the service server 40 are configured in a separated and independent form. However, the present invention is not limited to such a form. May be configured together.
【0016】クライアント10は、メモリ15、外部記
憶装置16、及び所定のプログラムを読み込んで実行す
ることにより形成される、通信制御部11、データ処理
部12、電波監視部13、データ入出力部14の各機能
ブロックを備えて構成される。本発明の構成要素との関
係では、メモリ15及び外部記憶装置16がデータ記憶
領域、通信制御部11及び電波監視部13が監視手段、
通信制御部11及びデータ処理部12がデータ処理手段
として機能する。外部記憶装置16には、ハードディス
クを用いることができる。The client 10 includes a communication control unit 11, a data processing unit 12, a radio wave monitoring unit 13, a data input / output unit 14 formed by reading and executing a memory 15, an external storage device 16, and a predetermined program. It is provided with the respective functional blocks. In relation to the components of the present invention, the memory 15 and the external storage device 16 are data storage areas, the communication control unit 11 and the radio wave monitoring unit 13 are monitoring units,
The communication control unit 11 and the data processing unit 12 function as data processing means. A hard disk can be used as the external storage device 16.
【0017】なお、上記プログラムは、通常、上記メモ
リ15以外の内部記憶装置あるいは外部記憶装置に格納
され、随時読み取られて実行されるようになっている
が、クライアント10とは分離可能な記録媒体、例えば
CD−ROMやFD等にコンピュータ可読の形態で格納
され、使用時に上記内部記憶装置または外部記憶装置に
インストールされて随時実行に供されるものであっても
よい。The program is usually stored in an internal storage device or an external storage device other than the memory 15 and is read and executed as needed. For example, it may be stored in a computer-readable form on a CD-ROM, FD, or the like, and may be installed in the above-mentioned internal storage device or external storage device at the time of use and provided for execution at any time.
【0018】クライアント10において、通信制御部1
1は、移動体通信網LRを通じてデータ通信を行うもの
であり、データ処理部12は、移動体通信網LRの回線
状態、本例では電波状態に対応した処理及び設定を行う
ものである。電波監視部13は、所定の単位時間あたり
の移動体通信網LRの電波状態の監視を行うものであ
る。データ入出力部14は、利用者等から図示しない入
力装置を介してデータ取得要求に係る入力を行うととも
に、図示しないディスプレイ装置等を介してデータ取得
要求に係る結果の提示を行うものである。In the client 10, the communication control unit 1
Reference numeral 1 denotes data communication via the mobile communication network LR, and the data processing unit 12 performs processing and settings corresponding to the line state of the mobile communication network LR, in this example, the radio wave state. The radio wave monitoring unit 13 monitors a radio wave state of the mobile communication network LR per a predetermined unit time. The data input / output unit 14 is for inputting a data acquisition request from a user or the like via an input device (not shown) and presenting a result related to the data acquisition request via a display device or the like (not shown).
【0019】図2は、このデータ通信システム1の構成
概念図である。本実施形態において、高効率通信サーバ
30は、移動体通信網LR上または公衆網L1上に配置
されるものであり、概念的には、クライアント10及び
サービスサーバ40間のデータ通信を仲介する機能をも
つ。クライアント10及び高効率通信サーバ30の「ハ
ードウェア」は、各々、使用するコンピュータ装置等に
依存して決定される部分である。また、クライアント1
0に設けられる「クライアントAP」は通信アプリケー
ションであり、サービスサーバ40の「サーバAP」
は、複数のサービスサーバによって稼働されるサーバア
プリケーションである。FIG. 2 is a conceptual diagram of the configuration of the data communication system 1. In the present embodiment, the high-efficiency communication server 30 is disposed on the mobile communication network LR or the public network L1, and conceptually has a function of mediating data communication between the client 10 and the service server 40. With. The “hardware” of the client 10 and the high-efficiency communication server 30 are parts determined depending on the computer device or the like to be used. Client 1
0 is a communication application, and is a “server AP” of the service server 40.
Is a server application operated by a plurality of service servers.
【0020】クライアント10の「ミドルウェア」は、
通信状態、データ量、及びクライアント側の資源等に基
づくデータ通信要求を高効率通信サーバ30に対して発
行するものであり、高効率通信サーバ30側の「ミドル
ウェア」は、データ通信要求に対応してサービスサーバ
40から取得されたデータ及び結果を、該当するクライ
アント10の「ミドルウェア」に対して送信するもので
ある。The “middleware” of the client 10 is:
The high-efficiency communication server 30 issues a data communication request to the high-efficiency communication server 30 based on the communication state, the data amount, the client-side resources, and the like. The data and the result obtained from the service server 40 are transmitted to the “middleware” of the corresponding client 10.
【0021】次に、クライアント10の動作を説明す
る。このクライアント10は、メモリ15と外部記憶装
置16とを併用するダブルバッファリング処理によって
データ蓄積交換を行う。また、予めデータ交換用に使用
するメモリ15の保持可能容量が予め設定されているも
のとする。Next, the operation of the client 10 will be described. The client 10 performs data storage and exchange by double buffering processing using both the memory 15 and the external storage device 16. It is also assumed that the capacity of the memory 15 to be used for data exchange is set in advance.
【0022】図3は、クライアント10におけるデータ
蓄積交換処理の手順説明図である。ここでは、便宜上、
ダブルバッファリング処理に重点をおいて説明するた
め、電波監視部13での処理は省略してある。図3にお
いて、データ入出力部14に送信対象データが入力され
ると(ステップS101:有)、データ処理部12は、
データ量がメモリ15の領域に蓄積可能な範囲内かどう
かを判定する。範囲内であれば(ステップS102:Ye
s)、送信対象データのすべてをメモリ領域に蓄積する
(ステップS105)。一方、範囲を超過する場合には
(ステップS102:No)、メモリ15の領域に、蓄積
可能な容量分のデータのみを保存し(ステップS10
3)、超過分のデータについては外部記憶装置16に保
存する(ステップS104)。その後、データ処理部1
2は、送信対象データをクライアントAPに渡し(ステ
ップS106)、さらに当該データを所定サイズのブロ
ック単位に分割する(ステップS107)。このとき、
一のブロックの送信後に後続のブロックを連続的に特定
できるようにする。通信制御部11は、通信可能な状態
になった時点で、順次ブロック単位の送信処理を行う
(ステップS108〜S110)。FIG. 3 is an explanatory diagram of the procedure of the data storage and exchange process in the client 10. Here, for convenience,
In order to focus on the double buffering process, the process in the radio wave monitoring unit 13 is omitted. 3, when data to be transmitted is input to the data input / output unit 14 (Step S101: Yes), the data processing unit 12
It is determined whether the data amount is within the range that can be stored in the area of the memory 15. If it is within the range (Step S102: Ye
s) All of the transmission target data is stored in the memory area (step S105). On the other hand, if it exceeds the range (step S102: No), only the data of the storable capacity is stored in the area of the memory 15 (step S10).
3) The excess data is stored in the external storage device 16 (step S104). Then, the data processing unit 1
2 transfers the transmission target data to the client AP (step S106), and further divides the data into blocks of a predetermined size (step S107). At this time,
After transmission of one block, subsequent blocks can be specified continuously. The communication control unit 11 sequentially performs a transmission process in block units when the communication becomes possible (steps S108 to S110).
【0023】このように、ブロック単位で処理を行うの
は、データ通信時に不具合が発生した場合に、当該不具
合の発生時点からのデータ通信の再開を容易にするため
である。なお、データ送信はパケットによって行われ
る。この場合、単位ブロックはパケットサイズに対応す
るものとなる。The reason why the processing is performed in units of blocks is to facilitate the restart of data communication from the time of occurrence of a failure when the failure occurs during data communication. Note that data transmission is performed by packets. In this case, the unit block corresponds to the packet size.
【0024】本実施形態のデータ通信システム1では、
ブロック単位で送信される上記送信対象データが高効率
通信サーバ30に到達する毎に、クライアント10側に
おけるメモリ15及び外部記憶装置16の領域上に保持
されているデータを対応するブロック毎に消去するよう
に構成されている。そのため、高効率通信サーバ30側
で、対象となるデータがすべて受信されれば、クライア
ント10側におけるメモリ15及び外部記憶装置16の
領域上に保持されている該当データは、すべて消去され
るようになる。In the data communication system 1 of the present embodiment,
Every time the transmission target data transmitted in block units reaches the high-efficiency communication server 30, the data stored in the area of the memory 15 and the external storage device 16 on the client 10 side is deleted for each corresponding block. It is configured as follows. Therefore, if all the target data is received on the high-efficiency communication server 30 side, the corresponding data held in the area of the memory 15 and the external storage device 16 on the client 10 side is all erased. Become.
【0025】ところで、モバイルコンピューティング環
境下でデータ通信を行う際のボトルネックとなる要因、
例えば、劣悪な電波状態の場合において、上記データ蓄
積交換処理を行えば、効率的なデータ通信が実現可能と
なる。しかし、良好な電波状態の場合には、データ蓄積
交換処理を行わない方がデータ通信は効率的となる。そ
こで本実施形態では、送信対象データをクライアント1
0側のメモリ15及び外部記憶装置16に蓄積するか、
または、蓄積することなく直接に通信制御部11に渡す
かを決定する。前者がバッファリング処理であり、後者
がノンバッファリング処理である。バッファリング処理
を行うか、あるいはノンバッファリング処理を行うか
は、例えば、初期時のシステムパラメータとして設定可
能であるが、本実施形態では、これをシステム運用中に
動的に切り換える。動的な切換処理を行う要因として
は、以下に示すものを考慮することができる。By the way, factors that become bottlenecks when performing data communication in a mobile computing environment,
For example, in the case of an inferior radio wave condition, efficient data communication can be realized by performing the data storage and exchange processing. However, in the case of a good radio wave condition, the data communication becomes more efficient if the data storage and exchange process is not performed. Therefore, in the present embodiment, the transmission target data is
0 is stored in the memory 15 and the external storage device 16,
Alternatively, it is determined whether the data is to be passed directly to the communication control unit 11 without being stored. The former is a buffering process, and the latter is a non-buffering process. Whether to perform the buffering process or the non-buffering process can be set, for example, as an initial system parameter. In the present embodiment, this is dynamically switched during system operation. The following factors can be considered as factors for performing the dynamic switching process.
【0026】(1)電波状態 (2)パケットによる通信中のエラー率(以下、パケッ
トエラー率) (3)レスポンス(応答)時間 これらの要因に対応した切換方式を、以下、電波状態監
視方式、パケットエラー率監視方式、及びレスポンス時
間監視方式と称して説明する。(1) Radio wave condition (2) Error rate during packet communication (hereinafter, packet error rate) (3) Response (response) time The switching method corresponding to these factors is as follows: A description will be given by referring to a packet error rate monitoring method and a response time monitoring method.
【0027】<電波状態監視方式>この方式は、(1)
の電波状態に着目したものであり、データ処理部12に
おいて、直前にデータ通信を行ったときの電波状態の情
報を電波監視部13から取得し当該情報を保持してお
く。そして、送信対象データがデータ処理部12に入力
された時点で、保持されている電波状態をチェックす
る。電波状態が良好な場合には、バッファリング処理の
設定を解除し、送信対象データが、直接、通信制御部1
1から送信処理されるようにする。電波状態が良好か不
良かは、トラフィックの混雑度合い、及び/又は、受信
レベルの強度に基づいて判断する。すなわち、トラフィ
ックが混雑している場合、あるいは受信レベルが基準値
よりも低い場合は不良状態と判定することができる。<Radio wave condition monitoring method> This method is based on (1)
The data processing unit 12 acquires from the radio wave monitoring unit 13 information on the radio wave condition at the time of immediately preceding data communication, and holds the information. Then, when the transmission target data is input to the data processing unit 12, the held radio wave state is checked. When the radio wave condition is good, the setting of the buffering process is canceled, and the transmission target data is directly transmitted to the communication control unit 1.
1 to be transmitted. Whether the radio wave condition is good or bad is determined based on the degree of traffic congestion and / or the strength of the reception level. That is, when the traffic is congested or when the reception level is lower than the reference value, it can be determined that the state is defective.
【0028】図4は、電波状態監視方式における通信処
理手順を示した図である。ここでの通信処理手順と、上
述した図3の通信処理手順との相違点は、ステップS2
02における電波監視部13の処理に関する部分であ
る。そこで、この相違点を説明する。データ入出力部1
4から、送信対象データがデータ処理部12に入力され
た時点で、電波監視部13は、現在のデータ通信の際の
電波状態をチェックする(ステップS202)。電波状
態が不良の場合はその旨をデータ処理部12に伝え(ス
テップS202:No)、上記ステップS102〜S10
6と同様の処理を行う(ステップS203〜S20
7)。一方、電波状態が良好と判定された場合は(ステ
ップS202:Yes)、上記ステップS102〜S10
6の処理を行わず、送信対象データを直ちに分割して
(ステップS208)、ステップS108〜S110と
同様の処理を行う。FIG. 4 is a diagram showing a communication processing procedure in the radio wave condition monitoring system. The difference between the communication processing procedure here and the communication processing procedure of FIG.
02 relates to the processing of the radio wave monitoring unit 13. Therefore, this difference will be described. Data input / output unit 1
4, when the transmission target data is input to the data processing unit 12, the radio wave monitoring unit 13 checks the radio wave state at the time of the current data communication (step S <b> 202). If the radio wave condition is poor, the fact is notified to the data processing unit 12 (step S202: No), and the above-mentioned steps S102 to S10 are performed.
6 (steps S203 to S20).
7). On the other hand, when it is determined that the radio wave condition is good (step S202: Yes), the above steps S102 to S10
6, the transmission target data is immediately divided (step S208), and the same processing as steps S108 to S110 is performed.
【0029】<パケットエラー率監視方式>この方式
は、(2)のパケットエラー率に着目したものである。
パケットエラー率は、全送信パケットに対するエラーパ
ケットの割合として表される。データ処理部12は、通
信制御部11からデータの送受信を行った際のパケット
エラー率を取得して保持するように構成される。このパ
ケットエラー率が高い場合は、バッファリング処理の設
定を行い、一方、低い場合には、バッファリング処理の
設定を解除する。なお、データ送信処理に伴う送信間隔
が大きく、当該送受信処理が連続して行われないような
場合には、保持されたパケットエラー率は無効となる場
合がある。この場合は、バッファリング処理の設定の際
に、通信制御部11でパケットエラー率のリセットを行
う。さらに、送信間隔を確認するために、送信処理後の
送信時間を保持するように構成される。<Packet Error Rate Monitoring Method> This method focuses on the packet error rate of (2).
The packet error rate is expressed as a ratio of error packets to all transmission packets. The data processing unit 12 is configured to acquire and hold a packet error rate when data is transmitted and received from the communication control unit 11. When the packet error rate is high, the setting of the buffering process is performed, while when the packet error rate is low, the setting of the buffering process is canceled. If the transmission interval associated with the data transmission process is long and the transmission / reception process is not performed continuously, the held packet error rate may become invalid. In this case, the communication control unit 11 resets the packet error rate when setting the buffering process. Furthermore, in order to confirm the transmission interval, the transmission time after the transmission processing is held.
【0030】図5に、パケットエラー方式による処理手
順例を示す。送信対象データがクライアントAPに渡さ
れると(ステップS301)、通信制御部11では、送
信処理に伴う時間経過を判定する。具体的には、現在時
刻から前回の送信時刻の差分を求め、この差分が予め定
めた基準時間以上の場合(ステップS302:大)、通
信制御部11は、現在のパケットエラー率をリセットす
る(ステップS303)。一方、差分が上記基準時間に
満たない場合(ステップS302:小)、通信制御部1
1は、新たなパケットエラー率を取得し(ステップS3
04)、そのパケットエラー率の判定を行う。パケット
エラー率が所定の基準値よりも大きい場合は(ステップ
S305:高)、バッファリング処理の設定をオンにす
る(ステップS306)。これによりバッファリング処
理が設定されるようになる。バッファリング処理がオン
の場合には、上述のステップS102〜105の処理が
行われる。パケットエラー率が基準値に満たない場合は
(ステップS305:低)、バッファリング処理をオフ
に設定する(ステップS307)。これにより、バッフ
ァリング処理が解除される。一連の処理が終了した後
は、バッファリング処理の設定状況に対応して、通信制
御部11が送信処理を行う(ステップS308)。この
送信後には、送信時間の情報が保存される(ステップS
309)。FIG. 5 shows an example of a processing procedure based on the packet error method. When the transmission target data is passed to the client AP (step S301), the communication control unit 11 determines the lapse of time accompanying the transmission processing. Specifically, a difference between the current time and the previous transmission time is obtained, and when the difference is equal to or longer than a predetermined reference time (step S302: large), the communication control unit 11 resets the current packet error rate (step S302). Step S303). On the other hand, when the difference is less than the reference time (step S302: small), the communication control unit 1
1 acquires a new packet error rate (step S3).
04), the packet error rate is determined. When the packet error rate is larger than the predetermined reference value (step S305: high), the setting of the buffering process is turned on (step S306). Thereby, the buffering process is set. When the buffering process is on, the processes of steps S102 to S105 described above are performed. If the packet error rate is less than the reference value (step S305: low), the buffering process is turned off (step S307). Thereby, the buffering process is canceled. After a series of processes is completed, the communication control unit 11 performs a transmission process according to the setting status of the buffering process (step S308). After this transmission, the transmission time information is stored (step S
309).
【0031】<レスポンス時間監視方式>この方式は
(3)のレスポンス時間に着目したものであり、通信制
御部11が、特定のパケットを送信してから、当該パケ
ット送信に伴う送達確認が到着するまでの時間平均をレ
スポンス時間として測定を行う。この方式では、上述の
図4に示したパケットエラー率監視方式と同様な処理手
順で実現可能である。つまり、パケットエラー率の代替
として、レスポンス時間を取得すれば良い。なお、パケ
ットの送達確認は、クライアント10及び高効率通信サ
ーバ30における、ミドルウェア相互間で行われる。<Response time monitoring method> This method focuses on the response time of (3), and a delivery confirmation accompanying the packet transmission arrives after the communication control unit 11 transmits a specific packet. The measurement is performed using the time average up to the response time as the response time. This method can be realized by the same processing procedure as the packet error rate monitoring method shown in FIG. That is, the response time may be obtained as an alternative to the packet error rate. The packet delivery confirmation is performed between the middleware in the client 10 and the high-efficiency communication server 30.
【0032】なお、上記電波状態、パケットエラー率に
ついては、例えば、PHS網では、PIAF(PHS Inte
rnet Access Forum Standard)等の公衆網対応のデータ
通信プロトコルに基づいて、電話機より取得することが
できる。一方、レスポンス時間は、例えば、サーバに接
続した後にアプリケーションからデータを取得した時点
で、クライアントとサーバ間のミドルウェアで確認を行
うように構成することができる。For the radio wave condition and the packet error rate, for example, in a PHS network, a PIAF (PHS
It can be obtained from the telephone based on a data communication protocol compatible with the public network such as rnet Access Forum Standard). On the other hand, the response time can be configured to be confirmed by middleware between the client and the server when data is obtained from the application after connecting to the server.
【0033】上述した3つの形態のバッファリング処理
/ノンバッファリング処理の切換方式は、いずれか1つ
を選択する、或いは、相互利用する等、必要に応じて利
用方式を決定すれば良い。例えば、相互利用する場合に
は、基本的なバッファリング処理の設定として、電波状
態監視方式を採用するが、電波状態が良好であるにも拘
わらずパケットエラー率が高いような場合には、バッフ
ァリング処理を行うように設定する。または、パケット
エラー率が低くてもレスポンス時間が大きい場合には、
バッファリング処理を行うように設定する等、適宜組み
合わせて構成することができる。As for the switching method between the above three types of buffering processing / non-buffering processing, any one of them may be selected or a method of use may be determined as necessary such as mutual use. For example, in the case of mutual use, a radio wave condition monitoring method is adopted as a basic buffering process setting. However, if the packet error rate is high despite good radio wave conditions, buffering is performed. Set to perform ring processing. Or, if the packet error rate is low but the response time is long,
It can be configured in an appropriate combination, such as setting to perform buffering processing.
【0034】このように、本実施形態のデータ通信シス
テム1では、クライアント10において、バッファリン
グ処理及びノンバッファリング処理を動的に変更可能な
ことから、従来型システムのようにハードウエア資源に
依存したデータ処理に限定されることなく、最適なバッ
ファリング処理が選択できるようになる。As described above, in the data communication system 1 of the present embodiment, since the buffering process and the non-buffering process can be dynamically changed in the client 10, the data communication system 1 depends on hardware resources as in the conventional system. It is possible to select an optimal buffering process without being limited to the data processing performed.
【0035】また、従来のように、必ず外部記憶領域に
データを書き込むことにより生じていた処理時間の遅延
を回避できるようになり、通信時間の短縮化を図ること
ができるようになる。さらに、電波状態等の外的要因に
対応して、バッファリング処理の設定を変更することか
ら、従来のように、良好な通信状態時においても劣悪状
態時と同様の処理が施されることなく、効率的な処理が
可能となる。このように、本実施形態のデータ通信シス
テム1によれば、システム全体に係る通信コストが削
減、及び負荷の低減が可能になる。Further, it is possible to avoid a delay in processing time caused by always writing data in an external storage area as in the related art, and to shorten a communication time. Furthermore, since the setting of the buffering process is changed in response to an external factor such as a radio wave state, the same processing as in the case of a poor state is not performed even in a good communication state as in the related art. , And efficient processing becomes possible. As described above, according to the data communication system 1 of the present embodiment, it is possible to reduce the communication cost and load of the entire system.
【0036】(第2実施形態)本発明は、スタンドアロ
ン型のコンピュータ装置を用いたデータ通信装置として
実施することも可能である。この場合のデータ通信装置
における構成例としては、スタンドアロン型のコンピュ
ータ装置を用いて、上記データ通信システム1のクライ
アント10と同一の機能ブロック群を具備して構成す
る。(Second Embodiment) The present invention can also be implemented as a data communication device using a stand-alone computer device. As a configuration example of the data communication device in this case, a stand-alone computer device is used and provided with the same functional block group as the client 10 of the data communication system 1.
【0037】このデータ通信装置とクライアント10と
の相違点は、通信制御部10及び電波監視部13の機能
ブロックであり、クライアント10では、移動体通信等
の移動体通信網に対して適合可能なように構成されてい
るが、データ通信装置では、無線通信以外にも有線のネ
ットワーク網に対しても通信可能なように通信制御部1
1及び電波監視部13を構成すれば代替可能となり、上
記データ通信システム1と同等の効果を得ることが可能
となる。The difference between this data communication device and the client 10 is the functional blocks of the communication control unit 10 and the radio wave monitoring unit 13. The client 10 can be adapted to a mobile communication network such as mobile communication. However, in the data communication device, the communication control unit 1 can communicate with a wired network in addition to the wireless communication.
1 and the radio wave monitoring unit 13 can be replaced, and the same effect as that of the data communication system 1 can be obtained.
【0038】[0038]
【発明の効果】以上の説明から明らかなように、本発明
によれば、対象となる端末の資源等に限定されることな
く、データ通信量及び電波状態等の外的要因に対応して
データ蓄積方法を動的に変更することが可能となり、デ
ータ通信に係る処理効率が格段に向上する効果がある。As is clear from the above description, according to the present invention, data is not limited to the resources of the target terminal, but can correspond to external factors such as data traffic and radio wave conditions. The storage method can be dynamically changed, and the processing efficiency related to data communication is significantly improved.
【図1】本発明の一実施形態に係るデータ通信システム
の機能ブロック図。FIG. 1 is a functional block diagram of a data communication system according to an embodiment of the present invention.
【図2】データ通信システム1におけるソフトウェア構
成概念図。FIG. 2 is a conceptual diagram of a software configuration in the data communication system 1.
【図3】ダブルバッファ方式における処理手順図。FIG. 3 is a processing procedure diagram in a double buffer system.
【図4】電波状態監視方式における処理手順図。FIG. 4 is a processing procedure diagram in the radio wave condition monitoring method.
【図5】パケットエラー率監視方式における処理手順
図。FIG. 5 is a processing procedure diagram in the packet error rate monitoring method.
1 データ通信システム 10 クライアント 11 通信制御部 12 データ処理部 13 電波監視部 14 データ入出力部 15 メモリ 16 外部記憶装置 20 リモートアクセスサーバ 30 高効率通信サーバ 40 サービスサーバ L1 公衆網 L2 PHS網 L3 デジタルセルラー網 Reference Signs List 1 data communication system 10 client 11 communication control unit 12 data processing unit 13 radio wave monitoring unit 14 data input / output unit 15 memory 16 external storage device 20 remote access server 30 high efficiency communication server 40 service server L1 public network L2 PHS network L3 digital cellular network
Claims (13)
る携帯型データ通信装置と送信先装置とを移動体通信網
を介して接続し、 前記携帯型データ通信装置が、前記送信先装置に送信対
象データを送信する度に、当該送信に対応する応答状況
を監視するとともに、この監視結果に基づいて、後続の
送信対象データを前記データ記憶領域に保持した後に随
時読み出して送信するか、あるいは直接送信するかを動
的に決定することを特徴とするデータ通信方法。1. A portable data communication device having at least one data storage area and a destination device are connected via a mobile communication network, and the portable data communication device transmits data to be transmitted to the destination device. Each time is transmitted, the response status corresponding to the transmission is monitored, and based on the monitoring result, the subsequent transmission target data is read out at any time after being held in the data storage area and transmitted or transmitted directly. A data communication method characterized by dynamically determining
線状態を定量化した値、前記送信先装置における通信中
のエラー率、及び前記送信先装置からの応答時間のいず
れかを含む情報であることを特徴とする請求項1記載の
データ通信方法。2. The response status is information including any one of a value quantifying a line state of the mobile communication network, an error rate during communication in the destination device, and a response time from the destination device. The data communication method according to claim 1, wherein:
手段を備えた送信先装置に対して移動体通信網を介して
双方向通信可能に接続され、少なくとも一つのデータ記
憶領域を具備した装置であって、 送信対象データを前記送信先装置に送信してその応答状
況を監視する監視手段と、 この監視手段による監視結果に基づいて、後続の送信対
象データを前記データ記憶領域に保持した後に随時読み
出して送信させるか、あるいは前記データ記憶領域への
保持を行わないで直接送信させるかを決定するデータ処
理手段と、 を備えて成る携帯型データ通信装置。3. An apparatus which is connected to a destination apparatus having means for returning response information to received data so as to be capable of two-way communication via a mobile communication network and has at least one data storage area. Monitoring means for transmitting transmission target data to the transmission destination device and monitoring a response status thereof, based on a result of monitoring by the monitoring means, after storing subsequent transmission target data in the data storage area A data processing unit for determining whether to read and transmit at any time or to directly transmit without holding the data in the data storage area.
する際の前記移動体通信網の回線状態の情報を取得し、
取得した回線状態が後続の送信対象データの送信に支障
が生じる場合は第1信号、支障が生じない場合は第2信
号をそれぞれ生成するように構成され、 前記データ処理手段は、前記監視手段から第1信号を受
信したときに、前記後続の送信対象データを前記データ
記憶領域に保持した後に随時読み出すように構成される
ことを特徴とする請求項3記載の携帯型データ通信装
置。4. The monitoring means acquires line state information of the mobile communication network when transmitting transmission target data,
The first signal is generated when the acquired line state interferes with the transmission of the subsequent data to be transmitted, and the second signal is generated when the acquired line state does not interfere. The data processing unit is configured to output the first signal from the monitoring unit. 4. The portable data communication device according to claim 3, wherein when the first signal is received, the subsequent transmission target data is read out at any time after being held in the data storage area.
データの送信履歴を保持するとともに、後続の送信対象
データの送信予定時刻と直前に送信された送信対象デー
タの送信時刻との差分を算出し、この差分が所定の設定
時間以上の場合は第1信号、設定時間に満たない場合は
第2信号をそれぞれ生成するように構成され、 前記データ処理手段は、前記監視手段から第1信号を受
信したときに、前記後続の送信対象データを前記データ
記憶領域に保持した後に随時読み出すように構成される
ことを特徴とする請求項3記載の携帯型データ通信装
置。5. The monitoring means retains a transmission history of already transmitted transmission target data, and calculates a difference between a scheduled transmission time of a subsequent transmission target data and a transmission time of the transmission target data transmitted immediately before. When the difference is equal to or longer than a predetermined time, the first signal is generated, and when the difference is less than the predetermined time, the second signal is generated. The data processing unit outputs the first signal from the monitoring unit. 4. The portable data communication device according to claim 3, wherein when receiving the data, the subsequent data to be transmitted is stored in the data storage area and then read at any time.
についての通信中のエラー率を前記送信先装置より取得
して所定のエラー基準値と比較し、比較結果が前記エラ
ー基準値以上の場合は第1信号、前記エラー基準値に満
たない場合は第2信号をそれぞれ生成するように構成さ
れ、 前記データ処理手段は、前記監視手段から第1信号を受
信したときに、前記後続の送信対象データを前記データ
記憶領域に保持した後に随時読み出すように構成される
ことを特徴とする請求項3記載の携帯型データ通信装
置。6. The monitoring unit obtains an error rate during communication for each transmission target data from the transmission destination device and compares the error rate with a predetermined error reference value, and when the comparison result is equal to or larger than the error reference value. Is configured to generate a first signal and a second signal if the error reference value is not satisfied. The data processing means, when receiving the first signal from the monitoring means, 4. The portable data communication apparatus according to claim 3, wherein the portable data communication apparatus is configured to read data as needed after holding the data in the data storage area.
り、且つこのデータ記憶領域の少なくともいずれかに前
記送信対象データを保持する場合、前記データ処理手段
は、当該送信対象データのサイズと前記データ記憶領域
の各領域の容量とを比較し、この比較結果に応じて単一
の領域を使用するか、複数の領域を併用するかを動的に
決定するように構成されていることを特徴とする請求項
3記載の携帯型データ通信装置。7. When the data storage area is composed of a plurality of areas, and the data to be transmitted is held in at least one of the data storage areas, the data processing means determines the size of the data to be transmitted and the data size. It is configured to compare the capacity of each area of the storage area and dynamically determine whether to use a single area or to use a plurality of areas in accordance with the comparison result. The portable data communication device according to claim 3.
用する場合に、保持及びその読み出しに要する時間が最
も短い領域に前記後続の送信対象データを優先的に保持
し、残部データを他の領域に保持するように構成される
ことを特徴とする請求項7記載の携帯型データ通信装
置。8. When a plurality of areas are used in combination, the data processing means preferentially holds the subsequent data to be transmitted in an area where the time required for holding and reading the data is the shortest, and stores the remaining data in another area. The portable data communication device according to claim 7, wherein the portable data communication device is configured to be held in an area.
成され、前記第2領域は外部記憶装置の記憶領域に形成
されることを特徴とする請求項8項記載の携帯型データ
通信装置。9. The portable data communication device according to claim 8, wherein the first area is formed in an internal memory of the own device, and the second area is formed in a storage area of an external storage device. .
データが前記データ記憶領域から読み出されて送信先装
置に送達される毎に、当該送信対象データを前記データ
記憶領域の該当領域から消去するように構成されている
ことを特徴とする請求項7または8記載の携帯型データ
通信装置。10. The data processing means erases the transmission target data from the corresponding area of the data storage area each time the transmission target data is read from the data storage area and delivered to the transmission destination device. 9. The portable data communication device according to claim 7, wherein the portable data communication device is configured as follows.
データを複数のブロックに分割し、一のブロックの送信
後に後続のブロックを連続的に特定できるように構成さ
れていることを特徴とする請求項3ないし10のいずれ
かの項記載の携帯型データ通信装置。11. The data processing means is configured to divide the data to be transmitted into a plurality of blocks, and to be able to successively specify a subsequent block after transmitting one block. Item 11. The portable data communication device according to any one of Items 3 to 10.
る手段を備えた送信先装置に対して移動体通信網を介し
て双方向通信可能に接続され、少なくとも一つのデータ
記憶領域を具備したコンピュータ装置に読み取られ、当
該コンピュータ装置を移動型データ通信装置として機能
させるプログラムを記録した記録媒体であって、前記プ
ログラムが、少なくとも、 送信対象データを前記送信先装置に送信してその応答状
況を監視する処理、 前記監視処理の結果に基づいて、後続の送信対象データ
を前記データ記憶領域に保持した後に随時読み出して送
信させるか、あるいは前記データ記憶領域への保持を行
わないで直接送信させるかを決定する処理、 前記送信対象データを前記データ記憶領域に保持する場
合に、当該送信対象データをいずれのデータ記憶領域に
優先的に保持させるかを決定する処理、 保持された前記送信対象データが前記データ記憶領域か
ら読み出されて送信先装置に送達される毎に、当該送信
対象データを前記データ記憶領域から消去する処理、 を前記コンピュータ装置に実行させるものであることを
特徴とする記録媒体。12. A computer having at least one data storage area, connected to a destination device having means for returning response information to received data so as to be capable of two-way communication via a mobile communication network. A recording medium that is read by a device and records a program that causes the computer device to function as a mobile data communication device, wherein the program transmits at least data to be transmitted to the destination device and monitors a response status thereof. Based on the result of the monitoring process, whether the subsequent transmission target data is to be read and transmitted at any time after being held in the data storage area, or whether to directly transmit without holding the data in the data storage area A process of determining, when storing the transmission target data in the data storage area, A process of deciding whether or not the data to be stored in the data storage area is preferentially stored. Each time the stored data to be transmitted is read from the data storage area and delivered to the destination device, the data to be transmitted is stored in the data storage area. A recording medium characterized by causing the computer device to execute a process of erasing from an area.
コンピュータ装置においてミドルウェアとして実行させ
るものであることを特徴とする請求項12記載の記録媒
体。13. The recording medium according to claim 12, wherein the program causes the computer device to execute each of the processes as middleware.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9274529A JPH11113066A (en) | 1997-10-07 | 1997-10-07 | Data communication method, portable data communication equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9274529A JPH11113066A (en) | 1997-10-07 | 1997-10-07 | Data communication method, portable data communication equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH11113066A true JPH11113066A (en) | 1999-04-23 |
Family
ID=17542987
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP9274529A Pending JPH11113066A (en) | 1997-10-07 | 1997-10-07 | Data communication method, portable data communication equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH11113066A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100327234B1 (en) * | 1998-11-18 | 2002-04-17 | 윤종용 | Data storage device and method of portable terminal |
JP2004242274A (en) * | 2002-12-10 | 2004-08-26 | Ntt Docomo Inc | Mobile communication terminal, server, communication system, communication control method, and communication control program |
US6895220B2 (en) | 2000-04-17 | 2005-05-17 | Nec Corporation | Mobile communication device capable of carrying out both indirect and direct communication |
US6954648B2 (en) | 2000-04-20 | 2005-10-11 | Nec Corporation | Mobile telephone system capable of effectively utilizing GPS information even if direct reception by a mobile telephone apparatus is difficult |
JP2006527527A (en) * | 2003-06-06 | 2006-11-30 | インターディジタル テクノロジー コーポレイション | Wireless communication component and method for inter-system communication |
JP2008282117A (en) * | 2007-05-09 | 2008-11-20 | Kyocera Mita Corp | Device driver and information processor |
JP2023112615A (en) * | 2022-02-01 | 2023-08-14 | ソフトバンク株式会社 | System, method and program for performing information processing |
-
1997
- 1997-10-07 JP JP9274529A patent/JPH11113066A/en active Pending
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100327234B1 (en) * | 1998-11-18 | 2002-04-17 | 윤종용 | Data storage device and method of portable terminal |
US6895220B2 (en) | 2000-04-17 | 2005-05-17 | Nec Corporation | Mobile communication device capable of carrying out both indirect and direct communication |
US6954648B2 (en) | 2000-04-20 | 2005-10-11 | Nec Corporation | Mobile telephone system capable of effectively utilizing GPS information even if direct reception by a mobile telephone apparatus is difficult |
US7233783B2 (en) | 2000-04-20 | 2007-06-19 | Nec Corporation | Mobile telephone system capable of effectively utilizing GPS information even if direct reception by a mobile telephone apparatus is difficult |
JP2004242274A (en) * | 2002-12-10 | 2004-08-26 | Ntt Docomo Inc | Mobile communication terminal, server, communication system, communication control method, and communication control program |
JP2006527527A (en) * | 2003-06-06 | 2006-11-30 | インターディジタル テクノロジー コーポレイション | Wireless communication component and method for inter-system communication |
JP4742033B2 (en) * | 2003-06-06 | 2011-08-10 | インターデイジタル テクノロジー コーポレーション | Wireless communication component and method for inter-system communication |
JP2008282117A (en) * | 2007-05-09 | 2008-11-20 | Kyocera Mita Corp | Device driver and information processor |
JP2023112615A (en) * | 2022-02-01 | 2023-08-14 | ソフトバンク株式会社 | System, method and program for performing information processing |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7139569B2 (en) | Service searching system | |
JP3761486B2 (en) | Wireless LAN system, main device and program | |
US7680141B2 (en) | Transmitter device and relay device for performing data transmission control | |
JP4069117B2 (en) | Forced roaming initiated at the access point based on bandwidth | |
US9319956B2 (en) | Method and apparatus for maintaining communications connections over a distributed wireless network | |
US8509843B2 (en) | Mobile communication terminal, data transmission method, apparatus, and data reception method | |
CN109088799B (en) | Client access method, device, terminal and storage medium | |
JP5077442B2 (en) | Data communication system, radio base station, and data communication method | |
US20100172335A1 (en) | Data transmission method and apparatus based on Wi-Fi multimedia | |
US20050254420A1 (en) | Method for calculating a transmission window size | |
CN112383948B (en) | Data transmission method, device, storage medium and electronic equipment | |
US11088954B2 (en) | Link detection method and related apparatus | |
JPH11113066A (en) | Data communication method, portable data communication equipment and storage medium | |
KR100810273B1 (en) | Mobile communication terminal, mobile communication management device, mobile communication system, computer readable medium for mobile communication, and mobile communication method | |
CN110247742B (en) | Communication method, access hotspot equipment and terminal equipment | |
US7376109B2 (en) | Data communication system, data communication device, program product for controlling data communication device, and portable terminal | |
CN108737378B (en) | Dual-mode communication networking method and system based on medium access control layer | |
CN110290552B (en) | Method and device for measuring cache depth, storage medium and electronic device | |
JP2009088934A (en) | Wireless lan access point, and wireless lan access point program | |
US20040103201A1 (en) | Method and apparatus of exchanging transfer parameters in a mobile communication system | |
US20090310576A1 (en) | Communication control method, communication monitoring method, communication system, access point and program | |
KR101084466B1 (en) | Method and system for providing service to wireless devices operating in a power saving mode | |
KR102112627B1 (en) | Apparatus and Method for Displaying Indicator According to Interwork Network | |
JP2000295313A (en) | Method and device for communication | |
JPH1022908A (en) | Data communication equipment |