JP5979051B2 - Communication system, relay device, transmission device, and communication method. - Google Patents
Communication system, relay device, transmission device, and communication method. Download PDFInfo
- Publication number
- JP5979051B2 JP5979051B2 JP2013059701A JP2013059701A JP5979051B2 JP 5979051 B2 JP5979051 B2 JP 5979051B2 JP 2013059701 A JP2013059701 A JP 2013059701A JP 2013059701 A JP2013059701 A JP 2013059701A JP 5979051 B2 JP5979051 B2 JP 5979051B2
- Authority
- JP
- Japan
- Prior art keywords
- wireless terminal
- wireless
- patient
- connection
- data
- 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
Landscapes
- Mobile Radio Communication Systems (AREA)
Description
本発明は、通信システム、中継装置、送信装置および通信方法に関する。 The present invention relates to a communication system, a relay device, a transmission device, and a communication method.
近年、サーバとクライアントとがデータを送受信するシステムが普及している。例えば、病院等の施設において、送信装置(サーバ)が、施設内の所定の場所に存在するユーザが携帯する無線端末(クライアント)に、中継装置を介して案内情報等のデータを送信する通信システムがある。 In recent years, systems in which a server and a client transmit and receive data have become widespread. For example, in a facility such as a hospital, a communication system in which a transmission device (server) transmits data such as guidance information to a wireless terminal (client) carried by a user present at a predetermined location in the facility via a relay device There is.
この通信システムにおいて、送信装置は、複数の無線アクセスポイントのいずれかに無線端末が無線接続したとき、その無線アクセスポイントおよび中継装置を介して無線端末からの接続通知を受信する。これにより送信装置は、無線端末の位置を把握して、その無線端末にデータを送信できる。また、送信装置は、無線端末へのデータの送信に失敗した場合、その後、データの送信に失敗した送信先の無線端末から接続通知を受信したとき、その無線端末へデータを再送する。 In this communication system, when a wireless terminal is wirelessly connected to any of a plurality of wireless access points, the transmitting apparatus receives a connection notification from the wireless terminal via the wireless access point and the relay device. As a result, the transmission device can grasp the position of the wireless terminal and transmit data to the wireless terminal. In addition, when transmission of data to a wireless terminal fails, the transmission apparatus retransmits data to the wireless terminal when a connection notification is received from a wireless terminal that has failed to transmit data.
また、サーバとクライアントとがデータを送受信する技術には次のようなものがある。例えば、サーバは目的のクライアントとモデム回線がつながった時点でアクセスを行うようにクライアントへ依頼し、クライアントは依頼を受け取ってから一旦モデム回線を切断後に改めてサーバへのアクセスを行う技術が提案されている。 Further, techniques for transmitting and receiving data between a server and a client include the following. For example, a technology has been proposed in which a server requests a client to access when a target client and a modem line are connected, and the client disconnects the modem line after receiving the request and then accesses the server again. Yes.
送信装置が無線端末にデータを送信する上記のシステムにおいては、ユーザの数が増えることで無線端末から送信される接続通知の数も膨大となり、中継装置と送信装置との間のネットワーク負荷や、送信装置の処理負荷が増加する。そこで、中継装置が受信した移動通知を一時的に記憶し、所定期間ごとに一時記憶した複数の接続通知をまとめて送信することで、ネットワーク負荷や送信装置の処理負荷を軽減することができる。 In the above system in which the transmission device transmits data to the wireless terminal, the number of connection notifications transmitted from the wireless terminal increases as the number of users increases, and the network load between the relay device and the transmission device, The processing load on the transmission device increases. Therefore, the network load and the processing load of the transmission device can be reduced by temporarily storing the movement notification received by the relay device and transmitting a plurality of connection notifications temporarily stored every predetermined period.
しかし、この方法では、中継装置が接続通知を受信してから、その接続通知を送信装置に送信するまでに遅延が発生する。このため、データの送信に失敗した場合に、送信装置は、その送信先の無線端末が無線接続してから即座にデータを再送できないという問題がある。 However, in this method, a delay occurs between the time when the relay device receives the connection notification and the time when the connection notification is transmitted to the transmission device. For this reason, when transmission of data fails, there is a problem that the transmission apparatus cannot retransmit data immediately after the wireless terminal of the transmission destination is wirelessly connected.
1つの側面では、本発明は、データの送信に失敗した送信先の無線端末へ短時間でデータを再送可能にした通信システム、中継装置、送信装置および通信方法を提供することを目的とする。 In one aspect, an object of the present invention is to provide a communication system, a relay device, a transmission device, and a communication method that enable data to be retransmitted in a short time to a destination wireless terminal that has failed to transmit data.
1つの案では、無線端末にデータを送信する送信装置と、1つまたは複数の無線アクセスポイントにそれぞれ接続され、送信装置から無線端末宛てに送信されたデータを中継するとともに、接続された無線アクセスポイントから無線端末が無線接続されたことを示す接続通知を受信して送信装置に転送する1つまたは複数の中継装置とを有する通信システムが提供される。中継装置は、送信装置がデータの送信に失敗した無線端末の無線接続を示す接続通知を受信した場合、当該接続通知を送信装置に即時転送する。中継装置は、データの送信に失敗した無線端末以外の無線端末の無線接続を示す接続通知を受信した場合、当該接続通知を一時記憶して、所定期間ごとに一時記憶された接続通知を送信装置に転送する。送信装置は、データの送信に失敗した無線端末の無線接続を示す接続通知を受信すると、当該無線端末宛てにデータを再送する。 In one proposal, a transmitting device that transmits data to a wireless terminal and one or more wireless access points are connected to each other, relay data transmitted from the transmitting device to the wireless terminal, and connected wireless access There is provided a communication system including one or a plurality of relay devices that receive a connection notification indicating that a wireless terminal is wirelessly connected from a point and transfer the notification to a transmitting device. When the relay apparatus receives a connection notification indicating a wireless connection of a wireless terminal that has failed to transmit data, the relay apparatus immediately transfers the connection notification to the transmission apparatus. When the relay device receives a connection notification indicating a wireless connection of a wireless terminal other than the wireless terminal that failed to transmit data, the relay device temporarily stores the connection notification and transmits the connection notification temporarily stored every predetermined period. Forward to. When receiving a connection notification indicating a wireless connection of a wireless terminal that has failed to transmit data, the transmitting device retransmits the data to the wireless terminal.
また、1つの案では、上記通信システムに含まれる中継装置が提供される。
また、1つの案では、データ送信部およびリスト配信部を有する送信装置が提供される。データ送信部は、1つまたは複数の中継装置を介して無線端末宛てのデータを送信する。データ送信部は、無線端末が無線接続されたことを示す接続通知をいずれかの中継装置から受信したとき、受信した接続通知がデータの送信に失敗した無線端末の無線接続を示す場合、当該無線端末宛てのデータを再送する。リスト配信部は、データの送信に失敗した無線端末の識別情報を含む端末リストを各中継装置に配信する。
In one scheme, a relay device included in the communication system is provided.
Further, in one proposal, a transmission device having a data transmission unit and a list distribution unit is provided. The data transmission unit transmits data addressed to the wireless terminal via one or more relay devices. When the data transmission unit receives a connection notification indicating that the wireless terminal is wirelessly connected from any of the relay devices, if the received connection notification indicates a wireless connection of the wireless terminal that failed to transmit data, the data transmission unit Resend data addressed to the terminal. The list distribution unit distributes a terminal list including identification information of wireless terminals that have failed to transmit data to each relay device.
さらに、1つの案では、上記通信システムと同様の処理を実行する通信方法が提供される。 Furthermore, in one proposal, a communication method for executing the same processing as that of the communication system is provided.
一態様によれば、データの送信に失敗した送信先の無線端末へ短時間でデータを再送できる。 According to one aspect, data can be retransmitted in a short time to a destination wireless terminal that has failed to transmit data.
以下、本実施の形態を図面を参照して説明する。
[第1の実施の形態]
図1は、第1の実施の形態の通信システムの構成例および処理例を示す図である。第1の実施の形態の通信システムは、無線アクセスポイント3a〜3cのいずれかと無線接続されている無線端末に送信装置10からデータを送信する通信システムである。本通信システムは、無線アクセスポイント3a〜3c、送信装置10および中継装置20を有する。中継装置20は、無線アクセスポイント3a〜3cおよび送信装置10に接続されている。
Hereinafter, the present embodiment will be described with reference to the drawings.
[First Embodiment]
FIG. 1 is a diagram illustrating a configuration example and a processing example of the communication system according to the first embodiment. The communication system according to the first embodiment is a communication system that transmits data from the
なお、中継装置20は、送信装置10に複数接続されてもよい。また、無線アクセスポイントは、通信システム全体として複数設けられればよい。中継装置20が複数設けられている場合、各中継装置20には1つ以上の無線アクセスポイントが接続される。また、図1では2つの無線端末4a,4bを例示しているが、無線端末の数は限定されない。
Note that a plurality of
無線アクセスポイント3a〜3cのそれぞれは、無線端末と無線接続したとき、その無線端末が無線接続されたことを示す接続通知を、中継装置20を介して送信装置10へ送信する。
When each of the wireless access points 3 a to 3 c is wirelessly connected to a wireless terminal, the wireless access points 3 a to 3 c transmit a connection notification indicating that the wireless terminal is wirelessly connected to the transmitting
送信装置10は、無線端末に中継装置20を介してデータを送信する。また、送信装置10は、データの送信に失敗した無線端末の無線接続を示す接続通知を受信すると、当該無線端末宛てにデータを再送する。なお、送信装置10がデータの送信に失敗する原因としては、送信先の無線端末がどの無線アクセスポイントにも無線接続されていないケースがある。
The
無線アクセスポイント3a〜3cと送信装置10との間では、中継装置20を介してデータが送受信される。これにより、例えば、送信装置10が各無線アクセスポイントと直接コネクションを確立して通信する場合に比べ、送信装置10がコネクションを確立する相手の装置が少なくなる。よって、送信装置10において、コネクションを確立する処理を減らすことができ、通信による処理負荷が抑制される。
Data is transmitted and received between the wireless access points 3 a to 3 c and the
中継装置20は、記憶部21および転送部22を有する。記憶部21は、例えば、RAM(Random Access Memory)等の揮発性メモリ、あるいは、HDD(Hard Disk Drive)やフラッシュメモリ等の不揮発性記憶装置によって実現される。転送部22は、例えば、CPU(Central Processing Unit)やDSP(Digital Signal Processor)等のプロセッサ、あるいはASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等のその他の電子回路、あるいはプロセッサと他の電子回路との組み合わせによって実現される。
The
記憶部21は、無線アクセスポイント3a〜3cから受信した接続通知を一時記憶する。
転送部22は、送信装置10から無線端末宛てに送信されたデータを中継する。また、転送部22は、接続された無線アクセスポイントから無線端末が無線接続されたことを示す接続通知を受信して送信装置10に転送する。
The
The
さらに、転送部22は、送信装置10がデータの送信に失敗した無線端末の無線接続を示す接続通知を受信した場合、当該接続通知を送信装置10に即時転送する。その一方、転送部22は、送信装置10がデータの送信に失敗した無線端末以外の無線端末の無線接続を示す接続通知を受信した場合、当該接続通知を記憶部21に一時記憶する。転送部22は、所定期間ごとに、記憶部21に一時記憶された接続通知を送信装置10に転送する。
Furthermore, when the
ここで、送信装置10が、無線端末4aへのデータの送信に失敗した後、無線アクセスポイント3a〜3cのいずれかと無線端末4a,4bが無線接続された場合について説明する。以下、無線端末4a,4bの識別情報をそれぞれ#1,#2とする。
Here, a case will be described in which any of the wireless access points 3a to 3c and the
また、端末リスト23は、送信装置10がデータの送信に失敗した無線端末の識別情報を含む無線端末のリストである。よって、端末リスト23には、無線端末4aの識別情報「#1」が含まれている。端末リスト23は、例えば、記憶部21に記憶される。
The
この状態で、無線アクセスポイント3bは、無線端末4aと無線接続したとする。この場合、無線アクセスポイント3bは、中継装置20を介して送信装置10へ無線端末4aの無線接続を示す接続通知を送信する(ステップS1)。以下、識別情報「#1」の無線端末4aの無線接続を示す接続通知を、「接続通知(#1)」と表記する。
In this state, it is assumed that the
接続通知(#1)を受信した中継装置20は、端末リスト23には無線端末4aの識別番号「#1」が含まれているため、接続通知(#1)を即時に送信装置10へ転送する(ステップS2)。接続通知(#1)を受信した送信装置10は、送信に失敗した無線端末4a宛てのデータを再送する。
The
同様に、無線アクセスポイント3cは、無線端末4bと無線接続したとする。この場合、無線アクセスポイント3cは、中継装置20を介して送信装置10へ無線端末4bの無線接続を示す接続通知(#2)を送信する(ステップS3)。接続通知(#2)を受信した中継装置20は、端末リスト23には無線端末4bの識別情報「#2」が含まれていないため、接続通知(#2)を記憶部21に一時記憶する(ステップS4)。
Similarly, it is assumed that the
そして、中継装置20は、所定期間ごとに一時記憶された接続通知を送信装置10へ転送する(ステップS5)。例えば、所定期間において複数の接続通知が記憶部21に記憶された場合、中継装置20は、それらをまとめて送信装置10へ転送する。
And the
第1の実施の形態による通信システムによれば、中継装置20は、上記の無線端末4bの例のように、送信装置10がデータの送信に失敗した無線端末以外の無線端末の無線接続を示す接続通知を受信した場合、受信した接続通知を記憶部21に一時記憶する。そして、転送部22は、所定期間において記憶部21に一時記憶された接続通知を、まとめて送信装置10へ転送する。これにより、中継装置20は、所定期間に複数の無線端末から接続通知を受信した場合でも、それら複数の接続通知を、接続通知の数より少ない回数(例えば1回)のコネクションの確立により送信できる。よって、送信装置10および中継装置20は、コネクションの確立の回数を減らすことができ、複数の接続通知を送受信する処理の負荷を抑制できる。また、コネクション確立のためのオーバヘッドが減少し、送信装置10と中継装置20との間の伝送負荷も抑制される。
According to the communication system according to the first embodiment, the
しかし、仮に中継装置20がすべての接続通知を所定期間ごとにまとめて転送する場合、中継装置20が無線アクセスポイント3bから接続通知を受信してから、この接続通知を送信装置10に送信するまでの遅延が発生することになる。
However, if the
そこで、中継装置20は、送信装置10がデータの送信に失敗した無線端末4aの無線接続を示す接続通知(#1)を受信した場合、接続通知(#1)を送信装置10に即時転送する。これにより、中継装置20が接続通知(#1)を受信してから送信するまでの遅延を抑制できる。よって、送信装置10は、データの送信に失敗した送信先の無線端末4aがいずれかの無線アクセスポイントに無線接続してから、その無線端末4aへ短時間でデータを再送できる。
Therefore, when the
[第2の実施の形態]
次に、病院で診察を受ける複数の患者それぞれに無線端末を所持させ、無線端末を通じて各患者に案内を通知する通信システムの例を説明する。
[Second Embodiment]
Next, an example of a communication system in which each of a plurality of patients who see a hospital has a wireless terminal and notifies each patient of guidance through the wireless terminal will be described.
例えば、このような病院で用いられる通信システムでは、細やかなサービスを提供できるようにするために、患者の位置を把握できることが好ましい。そのため、無線端末と接続可能な範囲が互いに重複しないように複数の無線アクセスポイントを配置し、案内の送信側装置が、患者が所持する無線端末に接続されている無線アクセスポイントの識別情報を取得する。これにより、送信側装置が最後に取得した識別情報に対応する無線アクセスポイントが無線端末と接続可能な範囲を、患者が存在する範囲と推定できる。 For example, in such a communication system used in a hospital, it is preferable that the position of a patient can be grasped so that detailed services can be provided. Therefore, multiple wireless access points are arranged so that the range that can be connected to the wireless terminal does not overlap each other, and the sending device on the guide acquires the identification information of the wireless access point connected to the wireless terminal that the patient has To do. Thereby, the range in which the wireless access point corresponding to the identification information acquired last by the transmitting device can be connected to the wireless terminal can be estimated as the range where the patient exists.
さらに、通信システムは、患者が所持する無線端末と接続可能な範囲を狭めた無線アクセスポイントをより多く病院内に配置することで、患者の位置をより詳細に把握できる。
ここで、無線アクセスポイントが無線端末と接続可能な範囲を狭めるには、無線アクセスポイントの電波の強度を弱くすることにより実現可能である。しかし、この場合、無線アクセスポイントの電波の強度が弱いため、送信装置から無線端末にデータの送信が失敗する可能性が上がる。そのため、データの送信に失敗した無線端末の数が増えて、送信装置がデータを再送する回数が増え、その結果、送信装置の負荷が増大となる。
Furthermore, the communication system can grasp the position of the patient in more detail by arranging more wireless access points in the hospital that have a narrower range that can be connected to the wireless terminal possessed by the patient.
Here, the range in which the wireless access point can be connected to the wireless terminal can be reduced by reducing the radio wave intensity of the wireless access point. However, in this case, since the radio wave intensity at the wireless access point is weak, there is a higher possibility that data transmission from the transmitting device to the wireless terminal will fail. For this reason, the number of wireless terminals that failed to transmit data increases, and the number of times that the transmission apparatus retransmits data increases. As a result, the load on the transmission apparatus increases.
そこで、データの重要度や送信装置の負荷の状態に基づき再送先の無線端末の接続通知について即時転送の有無を判定する例について説明する。
図2は、第2の実施の形態の通信システムの例を示す図である。通信システム5は、病院で診察を受ける複数の患者に案内情報を通知するシステムである。案内情報は、診察を受ける患者に診察や病院の状況を通知するための情報である。案内情報の内容としては、例えば、患者の呼び出しの通知や患者の待ち人数の通知等が挙げられる。患者は、病院から案内情報を受け取るために携帯端末を所持する。携帯端末は、例えば、患者が病院で診察を申し込む際、病院から貸し出され、診察を終えた後に返却されるようにする。
Therefore, an example will be described in which the presence / absence of immediate transfer is determined for the connection notification of the retransmission destination wireless terminal based on the importance of data and the load state of the transmission apparatus.
FIG. 2 is a diagram illustrating an example of a communication system according to the second embodiment. The
通信システム5は、電子カルテシステム31とネットワーク50を介して接続されている。電子カルテシステム31は、患者の診療の経過等を記録した電子カルテを管理するシステムである。また、電子カルテシステム31は、診察を受ける患者それぞれについて診察の待ち人数や診察室等の情報を管理し、これらの情報を基に案内情報を生成する。電子カルテシステム31は、生成された案内情報を患者に配信するよう通信システム5に要求する。
The
通信システム5は、電子カルテシステム31から配信が要求された配信先の患者の所持する携帯端末に案内情報を配信するシステムである。通信システム5は、複数のAP(Access Point)40、管理サーバ100、複数の中継サーバ200および複数の携帯端末300を有する。
The
管理サーバ100は、複数の中継サーバ200とネットワーク51を介して接続されている。本実施の形態では、管理サーバ100には例として3台の中継サーバ200が接続されている。複数の中継サーバ200はそれぞれ、個別のネットワーク52を介してAP40と接続されている。本実施の形態では、各中継サーバ200には例として3台のAP40が接続されている。複数の携帯端末300のそれぞれは、AP40のいずれか1つと無線接続される。
The
AP40は、携帯端末300と無線通信する無線アクセスポイントである。AP40それぞれは、携帯端末300と接続可能な範囲が他のAP40と重複しないように配置されている。これにより、各携帯端末300と接続可能なAP40が1つとなるため、管理サーバ100は、携帯端末300が接続しているAP40を把握することで、携帯端末300を所持する患者の位置を把握できる。なお、AP40それぞれが携帯端末300と接続可能な範囲をより狭めて、かつAP40の数を増やすことで、管理サーバ100は、携帯端末300を所持する患者の位置を精度よく把握できる。
The
携帯端末300は、診察を受ける患者が所持する端末装置である。携帯端末300は、無線通信する機能を有する。携帯端末300は、新たなAP40に無線接続したとき、そのAP40に対して移動通知を送信する。移動通知には、無線接続した携帯端末300の識別情報と、無線接続されたAP40の識別情報とが含まれる。移動通知を受信したAP40は、受信した移動通知を、自装置に接続された中継サーバ200を介して管理サーバ100に送信する。
The
中継サーバ200は、管理サーバ100とAP40との間で送受信されるデータを中継するサーバである。また、中継サーバ200は、管理サーバ100が送信に失敗した案内情報についての通知先の患者のリストや、管理サーバ100の負荷状態を示す情報を、管理サーバ100から受信する。負荷状態とは、例えば、通信処理などによりサーバにかかる負荷の状態を示す。
The
また、中継サーバ200は、自装置に接続されたAP40から受信した移動通知を管理サーバ100に転送する。この際、受信した患者のリストや管理サーバ100の負荷の状態に基づいて、移動通知を即時転送するか判定する。さらに、中継サーバ200は、管理サーバ100から受信した案内情報を通知先の携帯端末300に転送する。
Further, the
管理サーバ100は、患者の所在位置や患者への案内情報の配信を管理するサーバである。管理サーバ100は、電子カルテシステム31が発行した案内情報を受信し、受信した案内情報を通知先の携帯端末300に送信する。
The
また、管理サーバ100は、携帯端末300から移動通知を受信する。管理サーバ100は、受信した移動通知に基づいて、患者の所持する携帯端末300の識別情報と無線接続されているAP40の識別情報とを対応付けて記憶する。管理サーバ100は、電子カルテシステム31から案内情報を受信すると、記憶された携帯端末300およびAP40の識別情報を基に案内情報の通知先を決定する。
In addition, the
また、管理サーバ100は、案内情報の送信に失敗した携帯端末300から移動通知を受信すると、受信した移動通知に含まれるAP40の識別情報に基づいて、携帯端末300宛てに案内情報を再送する。
In addition, when the
また、管理サーバ100は、所定の期間毎の、管理サーバ100の負荷の状態を判定し、判定された管理サーバ100の負荷を各中継サーバ200に送信する。
さらに、管理サーバ100は、送信に失敗した案内情報についての通知先の患者毎に重要度を判定し、判定された重要度等に基づいて送信に失敗した案内通知の患者のリストを生成する。そして、管理サーバ100は、生成された患者のリストを各中継サーバ200に送信する。
In addition, the
Further, the
なお、移動通知については、AP40が、携帯端末300と無線接続したときに管理サーバ100に送信するようにしてもよい。
図3は、中継サーバのハードウェア構成例を示す図である。中継サーバ200は、プロセッサ201、RAM202、HDD203、画像信号処理部204、入力信号処理部205、ディスクドライブ206および通信インタフェース207を有する。これらのユニットは、中継サーバ200内でバス208に接続されている。
The movement notification may be transmitted to the
FIG. 3 is a diagram illustrating a hardware configuration example of the relay server. The
プロセッサ201は、プログラムの命令を実行する演算器を含むプロセッサである。プロセッサ201は、HDD203に記憶されているプログラムやデータの少なくとも一部をRAM202にロードしてプログラムを実行する。なお、プロセッサ201は複数のプロセッサコアを備えてもよい。また、中継サーバ200は、複数のプロセッサを備えてもよい。また、中継サーバ200は、複数のプロセッサまたは複数のプロセッサコアを用いて並列処理を行ってもよい。また、2以上のプロセッサの集合、FPGAやASIC等の専用回路、2以上の専用回路の集合、プロセッサと専用回路の組み合わせ等を「プロセッサ」と呼んでもよい。
The
RAM202は、プロセッサ201が実行するプログラムやプログラムから参照されるデータを一時的に記憶する揮発性メモリである。なお、中継サーバ200は、RAM以外の種類のメモリを備えてもよく、複数個の揮発性メモリを備えてもよい。
The
HDD203は、OS(Operating System)やファームウェアやアプリケーションソフトウェア等のソフトウェアのプログラムおよびデータを記憶する不揮発性の記憶装置である。なお、中継サーバ200は、フラッシュメモリ等の他の種類の記憶装置を備えてもよく、複数個の不揮発性の記憶装置を備えてもよい。
The
画像信号処理部204は、プロセッサ201からの命令に従って、中継サーバ200に接続されたディスプレイ61に画像を出力する。ディスプレイ61としては、CRT(Cathode Ray Tube)ディスプレイや液晶ディスプレイ等を用いることができる。
The image
入力信号処理部205は、中継サーバ200に接続された入力デバイス62から入力信号を取得し、プロセッサ201に通知する。入力デバイス62としては、マウスやタッチパネル等のポインティングデバイス、キーボード等を用いることができる。
The input
ディスクドライブ206は、記録媒体63に記録されたプログラムやデータを読み取る駆動装置である。記録媒体63として、例えば、フレキシブルディスク(FD:Flexible Disk)やHDD等の磁気ディスク、CD(Compact Disc)やDVD(Digital Versatile Disc)等の光ディスク、光磁気ディスク(MO:Magneto-Optical disk)を使用できる。ディスクドライブ206は、プロセッサ201からの命令に従って、記録媒体63から読み取ったプログラムやデータをRAM202またはHDD203に格納する。
The
通信インタフェース207は、ネットワーク51等のネットワークを介して他の情報処理装置(例えば、管理サーバ100等)と通信を行う。
なお、中継サーバ200はディスクドライブ206を備えていなくてもよく、専ら他の情報処理装置からアクセスされる場合には、画像信号処理部204や入力信号処理部205を備えていなくてもよい。また、ディスプレイ61や入力デバイス62は、中継サーバ200の筐体と一体に形成されていてもよい。
The
The
なお、管理サーバ100も、中継サーバ200と同様のハードウェアを用いて実現できる。
図4は、携帯端末のハードウェア構成例を示す図である。携帯端末300は、プロセッサ301、RAM302、フラッシュメモリ303、ディスプレイ304、タッチパネル305および無線インタフェース306を有する。これらのユニットは、携帯端末300内でバス307に接続されている。
The
FIG. 4 is a diagram illustrating a hardware configuration example of the mobile terminal. The
プロセッサ301は、前述のプロセッサ201と同様に、プログラムの命令を実行する演算器を含むプロセッサである。RAM302は、前述のRAM202と同様に、プロセッサ301が実行するプログラムやデータを一時的に記憶する揮発性メモリである。
The
フラッシュメモリ303は、OSやファームウェアやアプリケーションソフトウェア等のプログラムおよびデータを記憶する不揮発性の記憶装置である。なお、携帯端末300は、HDD等の他の種類の記憶装置を備えてもよく、複数個の不揮発性の記憶装置を備えてもよい。
The
ディスプレイ304は、プロセッサ301からの命令に従って画像を表示する。ディスプレイ304としては、液晶ディスプレイ(LCD:Liquid Crystal Display)や有機EL(Electro Luminescence)ディスプレイ等を用いることができる。
The
タッチパネル305は、ディスプレイ304に重ねて設けられており、ディスプレイ304に対するユーザのタッチ操作を検出してタッチ位置を入力信号としてプロセッサ301に通知する。タッチ操作には、タッチペン等のポインティングデバイスまたはユーザの指が用いられる。タッチ位置の検出方式には、例えば、マトリクススイッチ方式、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式等様々な検出方式があり、何れの方式を採用してもよい。なお、携帯端末300は、複数の入力キーを備えたキーパッド等、他の種類の入力デバイスを備えてもよい。
The
無線インタフェース306は、無線通信を行う通信インタフェースである。無線インタフェース306は、受信信号の復調・復号や送信信号の符号化・変調等を行う。例えば、無線インタフェース306は、アクセスポイント40を介してネットワーク52等に接続する。携帯端末300は、複数の無線インタフェースを備えてもよい。
The
なお、プロセッサ301に実行させるプログラムは、フラッシュメモリ303に他の記憶装置からコピーするようにしてもよい。また、プロセッサ301に実行させるプログラムは、無線インタフェース306がネットワーク52等からダウンロードするようにしてもよい。
Note that the program executed by the
図5は、管理サーバおよび中継サーバの機能例を示す図である。
管理サーバ100は、患者情報記憶部110、再送情報記憶部120、中継サーバ情報記憶部130、案内情報送信部140、移動通知受信部150および案内情報再送部160を有する。患者情報記憶部110、再送情報記憶部120および中継サーバ情報記憶部130は、管理サーバ100が備える記憶装置(例えばRAM202)によって実現される。案内情報送信部140、移動通知受信部150および案内情報再送部160の処理は、管理サーバ100のプロセッサ301が所定のプログラムを実行することにより実現される。
FIG. 5 is a diagram illustrating exemplary functions of the management server and the relay server.
The
患者情報記憶部110は、診察を受ける患者に関する情報を格納した患者テーブルを記憶する。再送情報記憶部120は、管理サーバ100が送信に失敗した案内情報の携帯端末300を格納した再送待ち患者リストや、管理サーバ100の負荷の状態を示す負荷状態など、管理サーバ100が案内情報を再送する際に用いる情報を記憶する。中継サーバ情報記憶部130は、中継サーバ200とAP40との接続関係を格納した中継サーバテーブルを記憶する。
The patient
案内情報送信部140は、電子カルテシステム31から案内情報を受信する。案内情報には、送信先の携帯端末300を所持する患者のID(Identifier)が含まれる。案内情報送信部140は、受信した案内情報を、中継サーバ200を経由して携帯端末300へ送信する。経由させる中継サーバ200は、患者テーブルおよび中継サーバテーブルに格納されている情報に基づいて選択される。
The guidance
また、案内情報送信部140は、案内情報の送信結果に基づき再送待ち患者リストを更新する。また、案内情報送信部140は、再送待ち患者リストに格納されている患者毎に案内情報の重要度を判定する。そして、案内情報送信部140は、判定された重要度および再送待ち患者リストに基づいて後述する即時転送患者リストを生成する。
In addition, the guide
さらに、案内情報送信部140は、所定の期間毎(例えば、1時間毎)に中継装置への案内情報の送信回数を計測し、計測した送信回数に基づいて所定の期間あたりの管理サーバ100の負荷状態を判定する。そして、生成した即時転送患者リストおよび判定された負荷状態を各中継サーバ200に送信する。
Furthermore, the guidance
なお、本実施の形態では、計測される案内情報の送信回数には送信に失敗した場合も含むものとする。ただし、他の例として、送信回数は、送信すべき案内情報の数(すなわち、電子カルテシステム31から受信した案内情報の数)と同数であってもよい。さらにまた、管理サーバ100の負荷状態の判定は、案内情報の送信に限らず、管理サーバ100全体の処理の負荷に基づいて行われてもよい。
In the present embodiment, it is assumed that the number of times the guide information is measured includes the case where the transmission fails. However, as another example, the number of transmissions may be the same as the number of guidance information to be transmitted (that is, the number of guidance information received from the electronic medical chart system 31). Furthermore, the determination of the load state of the
移動通知受信部150は、携帯端末300から移動通知を受信する。移動通知受信部150は、受信した移動通知に含まれる情報に基づいて患者テーブルを更新する。
案内情報再送部160は、受信した移動通知の送信元の携帯端末300が再送待ち患者リストに含まれているか判定する。受信した移動通知の送信元の携帯端末300が再送待ち患者リストに含まれている場合、案内情報再送部160は、この携帯端末300に案内情報を再送する。再送の際、経由させる中継サーバ200は、受信した移動通知に含まれるAP40の識別情報を基に選択される。
The movement
The guide
中継サーバ200は、即時転送情報記憶部210、移動通知記憶部220、案内情報転送部230、即時転送情報受信部240および移動通知転送部250を有する。即時転送情報記憶部210、移動通知記憶部220は、中継サーバ200が備える記憶装置(例えばRAM)によって実現される。案内情報転送部230、即時転送情報受信部240および移動通知転送部250の処理は、中継サーバ200が備えるプロセッサが所定のプログラムを実行することにより実現される。
The
即時転送情報記憶部210は、管理サーバ100が案内情報の送信に失敗した携帯端末300の識別情報を格納した即時転送患者リストや、管理サーバ100の負荷状態など、中継サーバ200が移動通知を即時転送するか判定するために用いる情報を記憶する。移動通知記憶部220は、中継サーバ200が所定期間ごとに転送させる移動通知を一時記憶する。
In the immediate transfer
案内情報転送部230は、管理サーバ100から案内情報を受信し、受信した案内情報を送信先の携帯端末300へAP40を経由して転送する。
即時転送情報受信部240は、管理サーバ100から即時転送患者リストおよび管理サーバ100の負荷状態を示す情報を受信し、受信した即時転送患者リストおよび管理サーバ100の負荷状態を示す情報を即時転送情報記憶部210に記憶する。
The guide
The immediate transfer
移動通知転送部250は、携帯端末300からAP40を経由して移動通知を受信する。移動通知転送部250は、即時転送患者リストおよび負荷情報に基づいて、受信した移動通知を即時転送するか判定する。移動通知転送部250は、即時転送すると判定した場合は受信した移動通知を即時転送し、即時転送しないと判定した場合は受信した移動通知を移動通知記憶部220に一時的に記憶する。さらに、移動通知転送部250は、移動通知記憶部220に一時的に記憶された移動通知を所定期間ごとに転送する。
The movement
次に、図6〜図12では、通信システム5の処理において使用されるテーブル情報の例について説明する。
図6は、患者テーブルの例を示す図である。患者テーブル111は、診察を受ける患者に関する情報を格納したテーブルである。患者テーブル111は、患者情報記憶部110に記憶されている。
Next, an example of table information used in the processing of the
FIG. 6 is a diagram illustrating an example of a patient table. The patient table 111 is a table that stores information related to a patient to be examined. The patient table 111 is stored in the patient
患者テーブル111は、患者IDおよびアクセスポイントIDの項目を有する。患者IDの項目には、患者を識別するための識別子が設定される。なお、患者IDは、この通信システム5での通信処理において、携帯端末300を識別するための情報として利用される。アクセスポイントIDの項目には、患者の所持する携帯端末300と無線接続しているAP40を識別するための識別子が設定される。
The patient table 111 has items of patient ID and access point ID. An identifier for identifying a patient is set in the item of patient ID. The patient ID is used as information for identifying the
図7は、重要度テーブルの例を示す図である。重要度テーブル121は、案内情報に含まれる案内種別に基づいて重要度を判定するために用いられるテーブルである。重要度テーブル121は、再送情報記憶部120に予め記憶されている。
FIG. 7 is a diagram illustrating an example of the importance level table. The importance level table 121 is a table used for determining the importance level based on the guidance type included in the guidance information. The importance level table 121 is stored in advance in the retransmission
重要度テーブル121は、重要度および案内種別リストの項目を有する。重要度の項目には、案内情報送信部140により判定される案内情報の重要度を示す情報が設定される。通信システム5において、重要度は、高い順から“A”、“B”、“C”とする。案内種別リストの項目には、重要度に対応する案内種別のリストが設定される。
The importance level table 121 includes items of importance level and guidance type list. In the importance level item, information indicating the importance level of the guidance information determined by the guidance
例えば、図7において、案内情報に含まれる案内種別が“呼び出し”または“緊急通知”である場合、その案内情報の重要度は“A”と判定される。案内情報に含まれる案内種別が“待ち人数(1)”である場合、重要度は“B”と判定される。同様に、案内情報に含まれる案内種別が“待ち人数(2以上)”または“診察室状況変化”である場合、重要度は“C”と判定される。 For example, in FIG. 7, when the guidance type included in the guidance information is “call” or “emergency notification”, the importance of the guidance information is determined to be “A”. When the guidance type included in the guidance information is “Waiting number (1)”, the importance is determined as “B”. Similarly, when the guidance type included in the guidance information is “waiting number of persons (2 or more)” or “consultation room status change”, the importance is determined as “C”.
なお、本実施の形態では、案内種別は、電子カルテシステム31から受信する案内情報に予め含まれているものとする。ただし、他の例として、案内種別は、案内情報を受信した案内情報送信部140により、その案内の内容を解析することによって判定されてもよい。
In this embodiment, it is assumed that the guidance type is included in the guidance information received from the electronic
図8は、再送待ち患者リストおよび即時転送患者リストの例を示す図である。再送待ち患者リスト122および即時転送患者リスト211は、送信に失敗した案内情報についての通知先の患者に関する情報を格納するテーブルである。
FIG. 8 is a diagram illustrating examples of a patient list waiting for retransmission and an immediate transfer patient list. The
再送待ち患者リスト122は、再送情報記憶部120に記憶されている。再送待ち患者リスト122は、患者IDおよび案内情報の項目を有する。患者IDの項目には、患者を識別するための識別子が設定される。案内情報の項目には、患者に再送する案内情報の内容に関する情報が設定される。案内情報の項目に設定される情報は、案内種別と案内データを含み、例えば、“案内種別:案内データ”と表すことができる。案内種別には、案内の種別が設定される。例えば、“呼び出し”の種別は、患者を呼び出すための呼び出し通知であることを示す。また、“待ち人数”の種別は、呼び出しまでの待ち人数を患者に知らせるための待ち人数通知であり、括弧内は、患者の待ち人数を示す。例えば、案内種別が“待ち人数(1)”である案内情報は、患者が待ち人数が1人であることを示す。案内データには、案内情報を受信した患者が確認する案内の内容を示す情報が設定される。
The retransmission wait
即時転送患者リスト211は、再送待ち患者リスト122に基づいて管理サーバ100により生成されて、各中継サーバ200に配信される。即時転送患者リスト211は、各中継サーバ200において、即時転送情報受信部240により受信され、即時転送情報記憶部210に上書き記憶される。
The immediate transfer
即時転送患者リスト211は、患者IDおよび重要度の項目を有する。患者IDの項目には、患者を識別するための識別子が設定される。重要度の項目には、再送待ちである患者の案内情報の重要度を示す情報が設定される。重要度は、再送待ち患者リスト122に含まれる患者毎に、管理サーバ100によって次のように設定される。管理サーバ100は、再送待ち患者リスト122において患者に対応付けられた案内情報の欄から案内種別を抽出する。管理サーバ100は、抽出した案内種別に対応する重要度を重要度テーブル121に基づいて判定し、判定した重要度をその患者に対応付けて即時転送患者リスト211に登録する。
The immediate transfer
図9は、負荷状態判定テーブルの例を示す図である。負荷状態判定テーブル123は、管理サーバ100の負荷の状態を判定するための情報を格納するテーブルである。負荷状態判定テーブル123は、再送情報記憶部120に予め記憶されている。
FIG. 9 is a diagram illustrating an example of a load state determination table. The load state determination table 123 is a table that stores information for determining the load state of the
負荷状態判定テーブル123は、負荷状態および判定条件の項目を有する。負荷状態の項目には、案内情報送信部140により判定される管理サーバ100の負荷の状態を示す情報が設定される。負荷の状態は、例えば、高い順から“高”、“中”、“低”とする。判定条件の項目には、負荷状態を判定するための送信回数の条件が設定される。送信回数は、管理サーバ100から中継装置への、所定期間毎の案内情報の送信回数である。図9において、閾値M,Nは、管理サーバ100が負荷状態を判定するための送信回数の閾値である。例えば、閾値Mは、負荷状態が“中”と判定される案内情報の送信回数の範囲は、閾値N以上閾値M未満とする。
The load state determination table 123 includes items of load state and determination condition. In the item of load state, information indicating the load state of the
例えば、図9において、“送信回数≧閾値M”の場合、負荷状態は“高”となり、“閾値N≦送信回数<閾値M”の場合、負荷状態は“中”となり、“送信回数<閾値N”の場合、負荷状態は“低”となる。 For example, in FIG. 9, when “number of transmissions ≧ threshold M”, the load state is “high”, and when “threshold N ≦ number of transmissions <threshold M”, the load state is “medium” and “number of transmissions <threshold value”. In the case of N, the load state is “low”.
図10は、中継サーバテーブルの例を示す図である。中継サーバテーブル131は、中継サーバ200とAP40との接続関係を格納したテーブルである。中継サーバテーブル131は、中継サーバ情報記憶部130に予め記憶されている。
FIG. 10 is a diagram illustrating an example of the relay server table. The relay server table 131 is a table that stores the connection relationship between the
中継サーバテーブル131は、中継サーバIDおよびAPリストの項目を有する。中継サーバIDの項目には、中継サーバ200を識別するための識別子が設定される。APリストの項目には、中継サーバ200と接続されているAP40のIDのリストが設定される。
The relay server table 131 includes items of a relay server ID and an AP list. In the item of relay server ID, an identifier for identifying the
図11は、即時転送判定テーブルの例を示す図である。即時転送判定テーブル212は、即時転送患者リスト211に含まれる患者の携帯端末300からの移動通知を即時転送するか判定するために用いられるテーブルである。即時転送判定テーブル212は、即時転送情報記憶部210に予め記憶されている。
FIG. 11 is a diagram illustrating an example of the immediate transfer determination table. The immediate transfer determination table 212 is a table used for determining whether to immediately transfer a movement notification from the
即時転送判定テーブル212は、負荷状態および重要度リストの項目を有する。負荷状態の項目には、管理サーバ100に判定される負荷の状態が設定される。重要度リストの項目には、即時転送の対象となる患者に対応付けられた重要度のリストが設定される。
The immediate transfer determination table 212 has items of load status and importance list. In the item of load state, a load state determined by the
例えば、図11において、管理サーバ100の負荷状態が“高”の場合、送信に失敗した案内情報についての通知先の患者のうち、重要度が“A”である案内情報についての通知先の患者が、即時転送の対象と判定される。同様に、管理サーバ100の負荷状態が“中”の場合、送信に失敗した案内情報についての通知先の患者のうち、重要度が“A”または“B”である案内情報についての通知先の患者が、即時転送の対象と判定される。同様に、管理サーバ100の負荷状態が“低”の場合、送信に失敗した案内情報についての通知先の患者のうち、重要度が“A”、“B”または“C”である案内情報についての通知先の患者が、即時転送の対象と判定される。
For example, in FIG. 11, when the load state of the
次に、図12〜図14では、管理サーバ100の処理についてフローチャートを用いて説明する。以下、患者の所持する携帯端末300のアドレスは、患者の患者IDにより特定可能であり、中継サーバ200のアドレスは、中継サーバIDにより特定可能であるものとする。
Next, in FIG. 12 to FIG. 14, processing of the
図12は、案内情報を送信する処理の例を示すフローチャートである。電子カルテシステム31から受信される案内情報には、その案内情報についての通知先の患者のIDを含むものとする。以下、図12に示す処理をステップ番号に沿って説明する。
FIG. 12 is a flowchart illustrating an example of processing for transmitting guidance information. The guidance information received from the electronic
(ステップS11)案内情報送信部140は、電子カルテシステム31から案内情報を受信したか判定する。案内情報を受信した場合、処理をステップS12へ進める。案内情報を受信していない場合、処理をステップS11へ進める。
(Step S <b> 11) The guidance
(ステップS12)案内情報送信部140は、案内情報についての通知先の患者のIDが再送待ち患者リスト122に含まれているか判定する。案内情報についての通知先の患者のIDが再送待ち患者リスト122に含まれている場合、処理をステップS13へ進める。案内情報についての通知先の患者のIDが再送待ち患者リスト122に含まれていない場合、処理をステップS14へ進める。
(Step S <b> 12) The guidance
(ステップS13)案内情報送信部140は、再送待ち患者リスト122から、案内情報についての通知先の患者のIDが設定されているレコードを削除する。
(ステップS14)案内情報送信部140は、案内情報についての通知先の患者が所持する携帯端末300と接続しているAP40を検索する。具体的には、案内情報送信部140は、患者テーブル111から、案内情報についての通知先の患者のIDが設定されているレコードを検索し、検索されたレコードに設定されているアクセスポイントIDを読み出す。
(Step S <b> 13) The guidance
(Step S14) The guide
(ステップS15)案内情報送信部140は、検索されたAP40と接続している中継サーバ200を検索する。具体的には、案内情報送信部140は、中継サーバテーブル131から、検索されたAP40のIDが含まれるAPリストが設定されているレコードを検索し、検索されたレコードに設定されている中継サーバIDを読み出す。
(Step S15) The guidance
(ステップS16)案内情報送信部140は、検索した中継サーバ200を経由して、案内情報についての通知先の患者の所持する携帯端末300に案内情報を送信する。このとき、案内情報送信部140は、ステップS14で検索されたアクセスポイントIDを案内情報に付加して送信する。
(Step S16) The guidance
案内情報を受信した中継サーバ200の案内情報転送部230は、受信した案内情報を、案内情報に付加されているアクセスポイントIDが示すAP40を介して、送信先の患者の所持する携帯端末300に送信する。そして、その送信結果を管理サーバ100に送信する。
The guide
(ステップS17)案内情報送信部140は、案内情報の送信回数をインクリメントする。案内情報の送信回数は、例えば、再送情報記憶部120に一時的に記憶される。案内情報の送信回数は、負荷の状態を判定するために用いられる。
(Step S17) The guide
(ステップS18)案内情報送信部140は、案内情報の送信に成功したか判定する。案内情報の送信に成功したかは、中継サーバ200から受信される送信結果により判定できる。案内情報の送信に成功した場合、処理をステップS11へ進める。案内情報の送信に失敗した場合、処理をステップS19へ進める。
(Step S18) The guide
(ステップS19)案内情報送信部140は、再送待ち患者リスト122に送信に失敗した案内情報についての通知先の患者に関する情報を登録する。具体的には、案内情報送信部140は、送信に失敗した案内情報についての通知先の患者のIDが患者IDの項目に設定され、送信に失敗した案内情報に含まれる案内種別および案内データが案内情報の項目に設定されたレコードを、再送待ち患者リスト122に登録する。なお、電子カルテシステム31から受信した案内情報に案内種別が含まれていない場合は、案内種別は、受信した案内情報に含まれる案内データに基づいて判定されてもよい。
(Step S <b> 19) The guidance
(ステップS20)案内情報送信部140は、即時転送患者リスト211を生成する。具体的には、案内情報送信部140は、再送待ち患者リスト122からレコードを1つ選択し、選択したレコードから案内情報の案内種別を抽出する。案内情報送信部140は、抽出した案内種別に対応する重要度を重要度テーブル121から判別する。案内情報送信部140は、選択したレコードに含まれる患者IDと、判別した重要度とを対応付けて、即時転送患者リスト211の1つのレコードを生成する。案内情報送信部140は、以上の処理を再送待ち患者リスト122のすべてのレコードについて実行することで、即時転送患者リスト211を生成する。そして、案内情報送信部140は、生成した即時転送患者リスト211を各中継サーバ200へ送信する。
(Step S20) The guidance
即時転送患者リスト211を受信した各中継サーバ200の即時転送情報受信部240は、即時転送患者リスト211を即時転送情報記憶部210に記憶する。各中継サーバ200の即時転送情報記憶部210には、最新の即時転送患者リスト211が記憶される。
The immediate transfer
図13は、移動通知受信時の処理の例を示すフローチャートである。以下、図13に示す処理をステップ番号に沿って説明する。
(ステップS21)移動通知受信部150は、携帯端末300から移動通知を受信したか判定する。携帯端末300から移動通知を受信した場合、処理をステップS22へ進める。携帯端末300から移動通知を受信していない場合、処理をステップS21へ進める。
FIG. 13 is a flowchart illustrating an example of processing when a movement notification is received. In the following, the process illustrated in FIG. 13 will be described in order of step number.
(Step S <b> 21) The movement
(ステップS22)案内情報再送部160は、受信した移動通知の送信元の携帯端末300を所持する患者が再送待ちの患者か判定する。再送待ちの患者かは、再送待ち患者リスト122から受信した移動通知に含まれる患者IDが検索されるかにより判定する。再送待ちの患者である場合、処理をステップS23へ進める。再送待ちの患者でない場合、処理をステップS21へ進める。
(Step S22) The guidance
(ステップS23)案内情報再送部160は、受信した移動通知に含まれるアクセスポイントIDに対応するAP40と接続している中継サーバ200を検索する。
(ステップS24)案内情報再送部160は、検索した中継サーバ200を経由して、受信した移動通知の送信元の携帯端末300に案内情報を送信する。この処理において、案内情報再送部160は、再送待ち患者リスト122から、受信した移動通知に含まれる患者IDが設定されたレコードを検索し、検索されたレコードに設定されている案内情報の項目から、送信する案内情報を読み出す。また、案内情報再送部160は、受信した移動通知に含まれていたアクセスポイントIDを案内情報に付加して送信する。
(Step S23) The guidance
(Step S24) The guide
案内情報を受信した中継サーバ200の案内情報転送部230は、受信した案内情報を、案内情報に付加されているアクセスポイントIDが示すAP40を介して、送信先の患者の所持する携帯端末300に送信する。そして、その送信結果を管理サーバ100に送信する。
The guide
(ステップS25)案内情報再送部160は、図12のステップS17と同様に、案内情報の送信回数をインクリメントする。
(ステップS26)移動通知受信部150は、受信した移動通知に基づいて患者テーブル111を更新する。具体的には、移動通知受信部150は、患者テーブル111において、受信した移動通知に含まれる患者IDに対応するアクセスポイントIDの項目を、受信した移動通知に含まれるAP40のIDに更新する。
(Step S25) The guidance
(Step S26) The movement
(ステップS27)案内情報再送部160は、ステップS18と同様に、案内情報の送信に成功したか判定する。案内情報の送信に成功した場合、処理をステップS28へ進める。案内情報の送信に失敗した場合、処理をステップS21へ進める。
(Step S27) The guidance
(ステップS28)案内情報再送部160は、再送待ち患者リスト122から、送信に成功した案内情報に含まれる患者IDが設定されたレコードを削除する。
(ステップS29)案内情報再送部160は、ステップS20と同様に、即時転送患者リスト211を生成する。そして、案内情報再送部160は、生成した即時転送患者リスト211を各中継サーバ200へ送信する。その後、各中継サーバ200の即時転送情報受信部240は、即時転送患者リスト211を受信し、即時転送情報記憶部210に記憶する。
(Step S28) The guidance
(Step S29) The guidance
図14は、負荷状態を算出する処理の例を示すフローチャートである。なお、図14において、閾値M,Nは、管理サーバ100が負荷状態を判定するために用いられる案内情報の送信回数の閾値であり、M>Nである。以下、図14に示す処理をステップ番号に沿って説明する。
FIG. 14 is a flowchart illustrating an example of processing for calculating a load state. In FIG. 14, threshold values M and N are threshold values for the number of times guide information is transmitted for
(ステップS31)案内情報再送部160は、所定の時間(例えば、1時間)が経過したか判定する。所定の周期である場合、処理をステップS32へ進める。所定の周期でない場合、処理をステップS31へ進める。
(Step S31) The guidance
(ステップS32)案内情報再送部160は、ステップS17およびステップS26でインクリメントした案内情報の送信回数が閾値M以上か判定する。案内情報の送信回数が閾値M以上である場合、処理をステップS33へ進める。案内情報の送信回数が閾値M未満である場合、処理をステップS34へ進める。
(Step S32) The guide
(ステップS33)案内情報再送部160は、負荷状態を“高”と判定する。
(ステップS34)案内情報再送部160は、ステップS17およびステップS26でインクリメントした案内情報の送信回数が閾値N未満か判定する。案内情報の送信回数が閾値N未満である場合、処理をステップS35へ進める。案内情報の送信回数が閾値N以上である場合、処理をステップS36へ進める。
(Step S33) The guidance
(Step S34) The guidance
(ステップS35)案内情報再送部160は、負荷状態を“低”と判定する。
(ステップS36)案内情報再送部160は、負荷状態を“中”と判定する。
(ステップS37)案内情報再送部160は、判定された負荷状態を示す負荷情報を各中継サーバ200へ送信する。各中継サーバ200の即時転送情報受信部240は、負荷情報を受信し、即時転送情報記憶部210に記憶する。各中継サーバ200の即時転送情報記憶部210には、最新の負荷情報が記憶される。
(Step S35) The guidance
(Step S36) The guidance
(Step S <b> 37) The guidance
(ステップS38)案内情報再送部160は、ステップS17およびステップS26でインクリメントした案内情報の送信回数をクリアする。
次に、図15〜図16では、中継サーバ200の処理についてフローチャートを用いて説明する。
(Step S38) The guide
Next, in FIG. 15 to FIG. 16, processing of the
図15は、移動通知を転送する処理の例を示すフローチャートである。以下、図15に示す処理をステップ番号に沿って説明する。
(ステップS41)移動通知転送部250は、携帯端末300から移動通知を受信したか判定する。移動通知を受信した場合、処理をステップS42へ進める。移動通知を受信していない場合、処理をステップS41へ進める。
FIG. 15 is a flowchart illustrating an example of a process for transferring a movement notification. In the following, the process illustrated in FIG. 15 will be described in order of step number.
(Step S41) The movement
(ステップS42)移動通知転送部250は、移動通知に含まれる患者IDが即時転送患者リスト211に含まれているか判定する。移動通知に含まれる患者IDが即時転送患者リスト211に含まれている場合、処理をステップS43へ進める。移動通知に含まれる患者IDが即時転送患者リスト211に含まれていない場合、処理をステップS46へ進める。
(Step S42) The movement
(ステップS43)移動通知転送部250は、即時転送患者リスト211から、移動通知に含まれる患者IDに対応付けられた重要度を読み出す。また、移動通知転送部250は、即時転送情報記憶部210から負荷状態を示す情報を読み出す。
(Step S43) The movement
(ステップS44)移動通知転送部250は、読み出した重要度および負荷状態に基づいて、検索された患者が即時転送の対象か判定する。患者が即時転送の対象かは、例えば、移動通知転送部250は、即時転送判定テーブル212から、読み出した負荷状態が登録されたレコードを検索し、検索されたレコードの重要度リストの項目に、読み出した重要度が含まれているかで判定できる。患者が即時転送の対象である場合、処理をステップS45へ進める。患者が即時転送の対象外である場合、処理をステップS46へ進める。
(Step S44) The movement
(ステップS45)移動通知転送部250は、受信した移動通知を管理サーバ100へ転送する。
(ステップS46)移動通知転送部250は、受信した移動通知を移動通知記憶部220へ一時的に格納する。
(Step S45) The movement
(Step S46) The movement
図16は、格納された移動通知を転送する処理の例を示すフローチャートである。以下、図16に示す処理をステップ番号に沿って説明する。
(ステップS51)移動通知転送部250は、所定の期間(例えば、10秒)が経過したか判定する。所定の期間が経過した場合、処理をステップS52へ進める。所定の期間が経過していない場合、処理をステップS51へ進める。
FIG. 16 is a flowchart illustrating an example of processing for transferring a stored movement notification. In the following, the process illustrated in FIG. 16 will be described in order of step number.
(Step S51) The movement
(ステップS52)移動通知転送部250は、ステップS46で格納された移動通知を管理サーバ100へ転送する。そして、移動通知転送部250は、移動通知記憶部220に格納された移動通知を全て削除する。
(Step S52) The movement
なお、再送待ち患者リスト122には、重要度の項目が含まれていてもよい。この場合、管理サーバ100は、ステップS19の処理で、送信に失敗した案内情報についての通知先の患者についてのみ重要度を判定し、判定された重要度を含むレコードを再送待ち患者リスト122に登録する。また、ステップS19およびステップS29の処理で、管理サーバ100は、再送待ち患者リスト122から案内情報の項目を除いたものを即時転送患者リスト211として生成する。これにより、管理サーバ100は、即時転送リストを生成する度に、再送待ち患者リスト122に登録されている全患者毎に重要度を判定しなくて済むため、即時転送患者リスト211の生成処理の負荷が減少される。
The
第2の実施の形態の通信システムによれば、中継サーバ200は、管理サーバ100が案内情報の送信に失敗した送信先の携帯端末300から移動通知を受信した場合、受信した移動通知を管理サーバ100に即時転送する。そして、管理サーバ100は、案内情報の送信に失敗した送信先の携帯端末300から移動通知を受信すると、この携帯端末300宛てにデータを再送する。
According to the communication system of the second embodiment, when the
これにより、患者が所持する携帯端末300から中継サーバ200が移動通知を受信してから(すなわち、いずれかのAP40でこの携帯端末300が無線接続したことが検知されてから)、受信した移動通知を管理サーバ100に送信するまでの時間が短縮される。その結果、短縮された時間の分だけ、管理サーバ100から無線接続した携帯端末300を所持する患者へのデータ再送の遅延が抑制される。従って、管理サーバ100は、データの送信に失敗した送信先の携帯端末300へ短時間で案内情報を再送できる。
Thereby, after the
また、中継サーバ200は、管理サーバ100が案内情報の送信に失敗した携帯端末300以外の携帯端末300から移動通知を受信した場合、受信した移動通知を移動通知記憶部220に一時的に格納する、そして、中継サーバ200は、所定期間の経過ごとに格納された移動通知を管理サーバ100に転送する。これにより、管理サーバ100へ複数の移動通知を、管理サーバ100と中継サーバ200との間で送受信するためのコネクションの確立を1回にまとめることができる。よって、管理サーバ100および中継サーバ200は、コネクションの確立の処理を減らすことができ、複数の移動通知を送受信する処理の負荷を抑制できる。
In addition, when the
ただし、患者の数や患者の移動が増加すると、案内情報の送信の失敗回数も増加し、案内情報の再送待ちの携帯端末300が増える。この場合、即時転送される移動通知が増えるため、管理サーバ100と中継サーバ200は、移動通知を送受信するためのコネクションの確立回数が増え、複数の移動通知を送受信する処理の負荷を抑制する効果が低くなる。
However, as the number of patients and the movement of patients increase, the number of times the guidance information transmission fails increases, and the number of
これに対し、中継サーバ200は、案内情報の送信に失敗した送信先の携帯端末300から移動通知を受信した場合において、送信に失敗した案内情報の重要度に基づいて移動通知を即時転送するか判定する。これにより、即時転送される移動通知の数が減少するため、管理サーバ100および中継サーバ200は、コネクションの確立回数を減らすことができ、複数の移動通知を送受信する処理の負荷を抑制できる。
On the other hand, when the
さらに、中継サーバ200は、管理サーバ100の負荷状態に基づいて、移動通知を即時転送する。この際に、中継サーバ200は、管理サーバ100の負荷が高い場合には、重要度の高い案内情報に対応する移動通知を優先的に即時転送する。これにより、管理サーバ100の負荷が増大することを防止しながら、送信に失敗した案内情報のうち重要度の高い案内情報ほど短時間で再送できるようになる。
Further, the
[第3の実施の形態]
次に、第3の実施の形態の通信システムについて説明する。第3の実施の形態の通信システムは、第2の実施の形態の通信システム5を、診察場所までの距離が遠い患者や、案内情報の送信失敗回数が多い患者へ優先的に案内情報を通知するように変形したものである。
[Third Embodiment]
Next, a communication system according to a third embodiment will be described. In the communication system of the third embodiment, the
例えば、患者に案内情報により待ち人数を通知する場合、診察場所から離れた患者は診察室に到着するまで時間がかかる。そのため、診察場所から離れた患者には、診察の呼び出しの前に予め診察室の近くへ移動できるように、優先的に待ち人数を通知することが望ましい。また、案内情報の送信に失敗する数の多い患者は無線通信が困難な場所にいる可能性が高く、中継サーバが移動通知を受信してから送信するまで間に無線通信できない場所に移動する可能性が高い。そのため、このような場合の患者には、より優先的に案内情報を通知することが望ましい。 For example, when notifying the patient of the number of waiting persons using the guide information, it takes time for the patient away from the examination location to arrive at the examination room. Therefore, it is desirable to preferentially notify the number of waiting persons to a patient away from the examination location so that the patient can move to the examination room in advance before calling for the examination. In addition, many patients who fail to transmit guidance information are likely to be in places where wireless communication is difficult, and they can move to places where wireless communication is not possible between the time when the relay server receives the movement notification and the time it transmits it. High nature. Therefore, it is desirable to notify the guide information more preferentially to the patient in such a case.
そこで、図17〜図20では、患者から診察場所の距離や患者への案内情報の送信失敗回数などに基づいて、各中継サーバ200へ配信する即時転送患者リスト211に登録する重要度を補正する例について説明する。図17〜図20において、第2の実施の形態と差異のある点を説明し、第2の実施の形態と同じ構成や処理については説明を省略する。
Therefore, in FIGS. 17 to 20, the importance level registered in the immediate transfer
図17は、第3の実施の形態の通信システムの例を示す図である。患者情報記憶部110aには、患者テーブルにおいて、患者が受診する診療科や、案内情報の送信の失敗に関する情報が追加されている。再送情報記憶部120aには、患者が受診する診療科に関する情報を格納した診療科テーブルが追加されている。案内情報送信部140aおよび案内情報再送部160aには、送信に失敗した案内情報についての通知先の患者の重要度を補正する処理が追加されている。
FIG. 17 illustrates an example of a communication system according to the third embodiment. In the patient
図18は、第3の実施の形態の患者テーブルの変形例を示す図である。患者テーブル111aには、診療科ID、前回失敗フラグおよび送信失敗回数の項目が追加されている。
診療科IDの項目には、患者が受信する診療科を識別するための識別子が設定される。
FIG. 18 is a diagram illustrating a modification of the patient table according to the third embodiment. In the patient table 111a, items of clinical department ID, previous failure flag, and number of transmission failures are added.
An identifier for identifying a medical department received by the patient is set in the item of the medical department ID.
前回失敗フラグの項目には、患者への前回の案内情報の送信が失敗しているかを示す情報が設定される。例えば、前回の案内情報の送信が失敗した場合、前回失敗フラグの項目には、“TRUE”が設定され、前回の案内情報の送信が成功した場合、前回失敗フラグの項目には、“FALSE”が設定される。 Information indicating whether transmission of the previous guidance information to the patient has failed is set in the item of the previous failure flag. For example, when transmission of the previous guidance information has failed, “TRUE” is set in the item of the previous failure flag, and when transmission of the previous guidance information has succeeded, “FALSE” is displayed in the item of the previous failure flag. Is set.
送信失敗回数の項目には、患者への案内情報の送信が失敗した回数が設定される。
図19は、第3の実施の形態の診療科テーブルの例を示す図である。診療科テーブル124は、再送情報記憶部120aに記憶される。診療科テーブル124は、診療科IDおよび遠距離APリストの項目を有する。
The number of failed transmission of guidance information to a patient is set in the item of the number of failed transmissions.
FIG. 19 is a diagram illustrating an example of a medical department table according to the third embodiment. The medical department table 124 is stored in the retransmission
診療科IDの項目には、診療科を識別するための識別子が設定される。
遠距離APリストの項目には、診療科まで所定の距離以上離れた場所に配置されているAP40のIDのリストが設定される。
An identifier for identifying the clinical department is set in the item of the clinical department ID.
In the item of the long-distance AP list, a list of IDs of the
図20は、第3の実施の形態の重要度を補正する処理の例を示すフローチャートである。本処理は、図12のステップS20または図13のステップS29で、送信に失敗した案内情報の重要度を送信先の患者毎に判定する処理と、即時転送患者リスト211を生成する処理の間に実行される。また、本処理は、再送待ち患者リスト122に登録された患者毎に実行される。以下、図20に示す処理をステップ番号に沿って説明する。図20では、案内情報送信部140aの処理として説明するが、案内情報再送部160aにおいても同様である。
FIG. 20 is a flowchart illustrating an example of processing for correcting the importance according to the third embodiment. This process is performed between the process of determining the importance of the guidance information that failed to be transmitted for each recipient patient in step S20 of FIG. 12 or step S29 of FIG. 13 and the process of generating the immediate transfer
(ステップS61)案内情報送信部140aは、処理対象の患者について判定された案内情報の重要度が“A”か判定する。重要度が“A”である場合、これ以上重要度を上げることができないため、処理をステップS71へ進める。重要度が“A”以外である場合、処理をステップS62へ進める。
(Step S61) The guidance
(ステップS62)案内情報送信部140aは、送信に失敗した案内情報の案内種別が“待ち人数”であるか判定する。案内情報の案内種別は、再送待ち患者リスト122において、案内情報の通知先の患者のIDに対応付けられた案内情報の項目から読み出すことができる。案内種別が“待ち人数”である場合、処理をステップS63へ進める。案内種別が“待ち人数”でない場合、処理をステップS66へ進める。
(Step S62) The guide
(ステップS63)案内情報送信部140aは、送信に失敗した案内情報についての通知先の患者の診療科の場所が患者から離れた場所に存在するか判定する。
具体的には、まず、案内情報送信部140aは、患者テーブル111aから、案内情報の通知先の患者のIDに対応付けられた診療科IDおよびアクセスポイントIDを読み出す。そして、患者テーブル111aから読み出した診療科IDが設定されているレコードを診療科テーブル124から検索し、検索されたレコードに設定されている遠距離APリストに、患者テーブル111aから読み出したアクセスポイントIDが含まれているかを判定する。遠距離APリストに、患者テーブル111aから読み出したアクセスポイントIDが含まれている場合には、診療科の場所が患者から離れた場所に存在すると判定される。
(Step S63) The guidance
Specifically, first, the guidance
診療科の場所が患者から離れた場所に存在する場合、処理をステップS64へ進める。診療科が患者から離れていない場所に存在する場合、処理をステップS66へ進める。
(ステップS64)案内情報送信部140aは、送信に失敗した案内情報の重要度を1つ上げる補正をする。例えば、案内情報の重要度が“B”と判定されている場合、その重要度の判定を“A”に補正する。
If the location of the medical department exists at a location away from the patient, the process proceeds to step S64. If the medical department exists in a place not away from the patient, the process proceeds to step S66.
(Step S64) The guide
ステップS62〜S64のように、患者が診療科の場所から遠く離れている場合(例えば、患者が診療科の場所と別の病棟に存在する場合など)、その患者へ通知する案内情報の重要度を上げる。これにより、本システムは、患者が診療科の場所へ移動する時間を考慮して、案内情報の即時再送の有無を判定できる。 When the patient is far away from the location of the medical department as in steps S62 to S64 (for example, when the patient is in a different ward from the location of the medical department), the importance of the guidance information notified to the patient Raise. As a result, the present system can determine whether or not the guide information is immediately retransmitted in consideration of the time for the patient to move to the medical department.
(ステップS65)案内情報送信部140aは、補正後の重要度が“A”か判定する。重要度が“A”である場合、処理をステップS71へ進める。重要度が“A”以外である場合、処理をステップS66へ進める。
(Step S65) The guidance
(ステップS66)案内情報送信部140aは、患者テーブル111aにおいて、送信に失敗した案内情報についての通知先の患者に対応する前回失敗フラグが“TRUE”か判定する。前回失敗フラグが“TRUE”である場合、処理をステップS67へ進める。前回失敗フラグが“FALSE”である場合、処理をステップS69へ進める。
(Step S66) In the patient table 111a, the guidance
(ステップS67)案内情報送信部140aは、ステップS64と同様に、送信に失敗した案内情報の重要度を1つ上げる補正をする。
ここで、案内情報の送信に連続して失敗している患者は、電波が不安定な場所に存在する可能性が高い。そこで、ステップS66〜S67のように、案内情報の送信に連続して失敗している患者への案内情報については重要度を上げる。これにより、本システムは、電波が不安定な場所に存在する患者が所持する携帯端末300がいずれかのAP40に無線接続してから、その携帯端末300へ案内情報を再送するまでの時間を短くできる。そのため、電波が不安定な場所に存在する患者の所持する携帯端末300は、無線接続してから無線通信できない場所に移動するまでの間に案内通知を受信できる確率が高くなる。よって、電波が不安定な場所に存在する患者に案内情報が届きやすくなる。
(Step S67) As with step S64, the guidance
Here, there is a high possibility that a patient who has failed to transmit guidance information continuously exists in a place where radio waves are unstable. Therefore, as in steps S66 to S67, the importance of the guidance information for patients who have continuously failed to transmit guidance information is increased. As a result, this system shortens the time from when the
(ステップS68)案内情報送信部140aは、補正後の重要度が“A”か判定する。重要度が“A”である場合、処理をステップS71へ進める。重要度が“A”以外である場合、処理をステップS69へ進める。
(Step S68) The guidance
(ステップS69)案内情報送信部140aは、患者テーブル111aにおいて、送信に失敗した案内情報についての通知先の患者に対応する送信失敗回数が閾値以上か判定する。送信失敗回数が閾値以上である場合、処理をステップS70へ進める。送信失敗回数が閾値未満の場合、処理をステップS71へ進める。
(Step S69) In the patient table 111a, the guidance
(ステップS70)案内情報送信部140aは、送信に失敗した案内情報の重要度を“A”に補正する。
ここで、頻繁に案内情報の送信に失敗している患者は、電波が届きにくい場所に存在する可能性が高い。このような患者は、中継サーバ200が移動通知を受信した後から所定の期間が経過するまでの間に、無線通信できない場所に移動する可能性が高い。そこで、ステップS69〜S70のように、送信失敗回数が閾値以上の患者への案内情報については案内情報の内容にかかわらず重要度を“A”にする。これにより、本システムは、電波が不安定な場所に存在する患者が所持する携帯端末300が無線接続してから、その携帯端末300へ案内情報を再送するまでの時間を短くできる。そのため、電波が不安定な場所に存在する患者の所持する携帯端末300は、無線接続してから無線通信できない場所に移動するまでの間に案内通知を受信できる確率が高くなる。よって、電波が届きにくい場所に存在する可能性が高い患者に案内情報が届きやすくなる。
(Step S70) The guide
Here, a patient who frequently fails to transmit guidance information is likely to exist in a place where radio waves are difficult to reach. Such a patient is highly likely to move to a place where wireless communication is not possible after the
(ステップS71)案内情報送信部140aは、送信に失敗した案内情報についての通知先の患者のIDが設定された患者テーブル111aのレコードにおいて、送信失敗回数をインクリメントし、前回失敗フラグを“TRUE”にするよう更新する。
(Step S71) The guidance
以上の図20の処理により、即時転送患者リスト211に設定された重要度が補正され、図12のステップS20または図13のステップS29では、補正後の即時転送患者リスト211が各中継サーバ200に送信される。
Through the processing of FIG. 20, the importance set in the immediate transfer
なお、図示していないが、図12のステップS18および図13のステップS27で案内情報の送信に成功したと判定された場合、案内情報送信部140aは、患者テーブル111aにおいて、送信に失敗した案内情報についての通知先の患者のIDが登録されたレコードに設定されている前回失敗フラグを“FALSE”に更新する。
Although not shown, when it is determined in step S18 in FIG. 12 and step S27 in FIG. 13 that the guidance information has been successfully transmitted, the guidance
第3の実施の形態のシステムによれば、管理サーバ100は、送信に失敗した案内情報についての通知先の患者とその患者の診察科の場所に基づいて、その患者へ再送する案内情報の重要度を上げるか判定する。これにより、患者が診察を受ける場所へ移動する時間を考慮して、案内情報の即時再送の有無を判定できる。
According to the system of the third embodiment, the
また、管理サーバ100は、案内情報の送信に連続して失敗している患者について、その患者へ再送する案内情報の重要度を上げる。これにより、電波が不安定な場所に存在する患者に対しても、案内情報の再送の機会を増やすことができ、よって、このような患者への案内情報の通知漏れを抑制できる。
In addition, the
また、管理サーバ100は、送信失敗回数が閾値以上の患者への案内情報については、案内情報の内容にかかわらず重要度を最も高くする。これにより、電波が届きにくい場所に存在する患者に対しても、案内情報の再送の機会を増やすことができ、よって、このような患者への案内情報の通知漏れを抑制できる。
In addition, the
なお、患者テーブル111aは、前回失敗フラグの項目の代わりに、連続した失敗回数を示す連続失敗回数の項目を有してもよい。その場合、ステップS65では、連続失敗回数が閾値以上か判定するようにする。また、ステップS18およびステップS27で案内情報の送信に成功したと判定された場合は連続失敗回数をクリアし、案内情報の送信に失敗したと判定された場合はステップS69で連続失敗回数をインクリメントする。 The patient table 111a may have an item of the number of consecutive failures indicating the number of consecutive failures instead of the item of the previous failure flag. In that case, in step S65, it is determined whether the number of consecutive failures is greater than or equal to a threshold value. If it is determined in step S18 and step S27 that the transmission of guidance information has been successful, the number of consecutive failures is cleared. If it is determined that the transmission of guidance information has failed, the number of continuous failures is incremented in step S69. .
また、管理サーバ100は、患者への案内情報の送信の失敗回数の代わりに、患者への案内情報の送信の失敗率により重要度を補正してもよい。その場合、患者テーブル111aには、患者への案内情報の送信回数が設定される送信回数の項目を追加する。また、ステップS18およびステップS27の処理の前に、送信回数の項目の値をインクリメントする処理を追加する。さらに、ステップS67では、送信失敗回数を送信回数で除算した送信失敗率が閾値以上か判定するようにする。
Further, the
[第4の実施の形態]
次に、第4の実施の形態の通信システムについて説明する。第4の実施の形態の通信システムは、第2または第3の実施の形態の通信システムを、各中継サーバが同期して負荷状態を判定するように変形したものである。図21では、各中継サーバは、自装置が送信した案内情報の数と他の中継サーバが送信した案内情報の数の合計に基づいて管理サーバの負荷状態を判定する。これにより、管理サーバに、負荷状態を判定する処理の負荷がかからないようにする。
[Fourth Embodiment]
Next, a communication system according to a fourth embodiment will be described. The communication system according to the fourth embodiment is a modification of the communication system according to the second or third embodiment so that each relay server determines the load state in synchronization. In FIG. 21, each relay server determines the load state of the management server based on the total number of guidance information transmitted by the own device and the number of guidance information transmitted by other relay servers. This prevents the management server from being subjected to processing load for determining the load state.
図21は、第4の実施の形態の負荷状態の算出例を示す図である。図21において、第2の実施の形態と差異のある点を説明し、第2の実施の形態と同じ構成や処理については説明を省略する。なお、図21において、AP40および携帯端末300の記載を省略する。
FIG. 21 is a diagram illustrating a calculation example of the load state according to the fourth embodiment. In FIG. 21, points different from the second embodiment will be described, and description of the same configuration and processing as those of the second embodiment will be omitted. In FIG. 21, the description of the
第4の実施の形態のシステムでは、中継サーバ200aのいずれかが所定の期間あたりに中継した案内情報の数が所定の範囲(ここでは、閾値J以上かつ閾値K未満とする)外となったことを契機として、中継サーバ200aそれぞれが所定の期間あたりに中継した案内情報の数を他のすべての中継サーバ200aへ送信する。次に、各中継サーバ200aは、自己の中継サーバ200aが中継した案内情報の数と他の各中継サーバ200aから受信した案内情報の数の合計を算出する。そして、中継サーバ200aは、算出した合計を基に管理サーバ100の負荷状態を判定する。
In the system according to the fourth embodiment, the number of guidance information relayed by a
以下、図21に示すように、IDとして「SV11」、「SV12」、「SV13」がそれぞれ付与された3台の中継サーバ200aを例に挙げて、それらの処理について説明する。ここでは、IDが「SV11」である中継サーバ200aを「中継サーバ200a(SV11)」と表記する。
Hereinafter, as illustrated in FIG. 21, these processes will be described by taking three
例えば、中継サーバ200a(SV11)において、所定の期間あたりに中継した案内情報の数が閾値K以上になったとする。
この場合、まず、中継サーバ200a(SV11)は、自己の中継した案内情報の数を中継サーバ200a(SV12,SV13)に送信する(ステップS111)。中継サーバ200a(SV12)は、中継サーバ200a(SV11)から案内情報の数を受信すると、自己の中継した案内情報の数を中継サーバ200a(SV11,SV13)に送信する(ステップS112)。中継サーバ200a(SV13)も同様に、中継サーバ200a(SV11)から案内情報の数を受信すると、自己の中継した案内情報の数を中継サーバ200a(SV11,SV12)に送信する(ステップS113)。そして、各中継サーバ200a(SV11,SV12,SV13)のそれぞれは、自己の中継サーバ200aと他の各中継サーバ200aから受信した案内情報の数の合計を算出し、算出された合計を基に管理サーバ100の負荷状態を判定する(ステップS114)。
For example, it is assumed that the number of guidance information relayed per predetermined period in the
In this case, first, the
ここで、病院に存在する患者が増加することで、移動通知の受信や案内情報の送信の処理が増加し、その結果、管理サーバ100にかかる負荷が増加する場合がある。
これに対し、第4の実施の形態による通信システムによれば、各中継サーバ200aは、所定の期間あたりに自己の中継サーバ200aが中継した案内情報の数を、中継サーバ200a間で互いに送受信する。そして、各中継サーバ200aは、自己の中継サーバ200aが中継した案内情報の数と他の各中継サーバ200aから受信した案内情報の数の合計を算出し、算出した合計を基に管理サーバ100の負荷状態を判定する。これにより、管理サーバ100は、定期的に実行される負荷状態の判定処理の負荷が無くなるため、管理サーバ100にかかる負荷を抑制できる。
Here, when the number of patients existing in the hospital increases, the process of receiving the movement notification and transmitting the guidance information increases, and as a result, the load on the
On the other hand, according to the communication system according to the fourth embodiment, each
なお、他の処理方法の例として、定期的に各中継サーバ200aが負荷状態を判定して他の中継サーバ200aに送信する処理も可能である。ただし、この方法では、各中継サーバ200aが案内情報を中継した数の合計が変化していない状態でも、負荷の判定処理が実行されることがある。この場合、中継サーバ200aに余計な負荷がかかる。また、逆に、各中継サーバ200aが案内情報を中継した数の合計が変化したにもかかわらず、所定の時間が経過するまで負荷の判定処理が実行されない場合もある。この場合、実際の管理サーバ100の負荷状態が反映されなくなる可能性が高まり、本システムが即時再送するかの判断の精度が落ちる。
As an example of another processing method, a process in which each
これに対し、本実施の形態では上記の通り、各中継サーバ200aが負荷状態を判定する処理は、中継サーバ200aのいずれかが所定の期間あたりに中継した案内情報の数が所定の範囲外となった場合に実行される。これにより、各中継サーバ200aが負荷状態を判定する処理を効率よく実行できる。また、負荷状態の判定精度も向上する。
On the other hand, in the present embodiment, as described above, the process in which each
なお、第1の実施の形態に示した送信装置10や中継装置20、第2,第3の実施の形態に示した管理サーバ100や中継サーバ200,200aのそれぞれの処理は、各装置にプログラムを実行させることで実現できる。このようなプログラムは、コンピュータ読み取り可能な記録媒体(例えば、記録媒体63)に記録しておくことができる。記録媒体としては、例えば、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリ等を使用できる。磁気ディスクには、FDおよびHDDが含まれる。光ディスクには、CD、CD−R(Recordable)/RW(Rewritable)、DVDおよびDVD−R/RWが含まれる。
Note that the processing of the
プログラムを流通させる場合、例えば、当該プログラムを記録した可搬記録媒体が提供される。また、プログラムを他のコンピュータの記憶装置に格納しておき、ネットワーク50経由でプログラムを配布することもできる。コンピュータは、例えば、可搬記録媒体に記録されたプログラムまたは他のコンピュータから受信したプログラムを、記憶装置(例えば、HDD203)に格納し、当該記憶装置からプログラムを読み込んで実行する。ただし、可搬記録媒体から読み込んだプログラムを直接実行してもよく、他のコンピュータからネットワーク50を介して受信したプログラムを直接実行してもよい。また、上記の情報処理の少なくとも一部を、DSP、ASIC、PLD(Programmable Logic Device)等の電子回路で実現することも可能である。
When distributing the program, for example, a portable recording medium in which the program is recorded is provided. It is also possible to store the program in a storage device of another computer and distribute the program via the
3a,3b,3c 無線アクセスポイント
4a,4b 無線端末
10 送信装置
20 中継装置
21 記憶部
22 転送部
23 端末リスト
S1,S2,S3,S4,S5 ステップ
3a, 3b, 3c
Claims (13)
前記中継装置は、前記送信装置がデータの送信に失敗した無線端末の無線接続を示す接続通知を受信した場合、当該接続通知を前記送信装置に即時転送し、データの送信に失敗した無線端末以外の無線端末の無線接続を示す接続通知を受信した場合、当該接続通知を一時記憶して、所定期間ごとに一時記憶された接続通知を前記送信装置に転送し、
前記送信装置は、データの送信に失敗した無線端末の無線接続を示す接続通知を受信すると、当該無線端末宛てにデータを再送する、
ことを特徴とする通信システム。 A transmission device that transmits data to a wireless terminal and one or a plurality of wireless access points, respectively, relay data transmitted from the transmission device to the wireless terminal, and from the connected wireless access point to the wireless terminal In a communication system having one or a plurality of relay devices that receive a connection notification indicating that is connected wirelessly and transfer the notification to the transmission device,
When the relay device receives a connection notification indicating a wireless connection of a wireless terminal that has failed to transmit data, the relay device immediately transfers the connection notification to the transmitting device and is not a wireless terminal that has failed to transmit data. When the connection notification indicating the wireless connection of the wireless terminal is received, the connection notification is temporarily stored, and the connection notification temporarily stored every predetermined period is transferred to the transmission device,
When the transmission device receives a connection notification indicating a wireless connection of a wireless terminal that has failed to transmit data, it retransmits the data to the wireless terminal.
A communication system characterized by the above.
前記中継装置は、配信された前記端末リストに基づいて、受信した接続通知がデータの送信に失敗した無線端末の無線接続を示すかを判定する、
ことを特徴とする請求項1記載の通信システム。 The transmitting device distributes a terminal list including identification information of wireless terminals that failed to transmit data to the relay devices,
The relay device determines, based on the distributed terminal list, whether the received connection notification indicates a wireless connection of a wireless terminal that has failed to transmit data;
The communication system according to claim 1.
前記中継装置は、配信された前記端末リストに基づき、受信した接続通知がデータの送信に失敗した無線端末の無線接続を示す場合、当該無線端末宛てのデータの重要度に応じて、受信した接続通知を即時転送するか、または一時記憶して前記所定期間ごとに転送するかを判定する、
ことを特徴とする請求項2記載の通信システム。 The transmission device includes information indicating the importance of data that failed to be transmitted in the terminal list and distributes the information,
When the received connection notification indicates the wireless connection of the wireless terminal that failed to transmit data based on the distributed terminal list, the relay device receives the received connection according to the importance of the data addressed to the wireless terminal. Determining whether the notification is to be transferred immediately or temporarily stored and transferred every predetermined period;
The communication system according to claim 2.
前記中継装置は、前記送信装置から無線端末へのデータの中継回数を他の中継装置から受信し、自己の中継装置が前記送信装置から無線端末へデータを中継した回数と他の中継装置から受信した中継回数との合計を算出し、算出した前記合計を基に前記負荷値を算出することを特徴とする請求項4記載の通信システム。 When a plurality of relay devices are connected to the transmission device,
The relay device receives the number of data relays from the transmission device to the wireless terminal from another relay device, and receives the number of times that the relay device relays data from the transmission device to the wireless terminal and the other relay device. 5. The communication system according to claim 4, wherein a total with the number of relays performed is calculated, and the load value is calculated based on the calculated total.
記憶した前記位置情報に基づいて、前記端末リストに含める重要度を無線端末ごとに補正することを特徴とする請求項3乃至6のいずれか1項に記載の通信システム。 The transmitting device stores location information included in a movement notification last received for each wireless terminal,
The communication system according to any one of claims 3 to 6, wherein the importance included in the terminal list is corrected for each wireless terminal based on the stored position information.
受信した接続通知を一時記憶する記憶部と、
前記送信装置がデータの送信に失敗した無線端末の無線接続を示す接続通知を受信した場合、当該接続通知を前記送信装置に即時転送し、データの送信に失敗した無線端末以外の無線端末の無線接続を示す接続通知を受信した場合、当該接続通知を前記記憶部に一時記憶させ、所定期間ごとに前記記憶部に記憶された接続通知を読み出して前記送信装置に転送する転送部と、
を有することを特徴とする中継装置。 Connected to a transmitting device that transmits data to the wireless terminal and one or more wireless access points, respectively, relays data transmitted from the transmitting device to the wireless terminal, and wirelessly transmits from the connected wireless access point. In the relay device that receives the connection notification indicating that the terminal is wirelessly connected and transfers the notification to the transmission device,
A storage unit for temporarily storing the received connection notification;
When the transmission device receives a connection notification indicating a wireless connection of a wireless terminal that has failed to transmit data, the connection notification is immediately transferred to the transmission device, and the wireless terminal other than the wireless terminal that has failed to transmit data When a connection notification indicating connection is received, the transfer notification is temporarily stored in the storage unit, and the connection notification stored in the storage unit is read and transferred to the transmission device every predetermined period; and
A relay apparatus comprising:
データの送信に失敗した無線端末の識別情報を含む端末リストを前記各中継装置に配信するリスト配信部と、
を有することを特徴とする送信装置。 When data addressed to a wireless terminal is transmitted via one or more relay devices and a connection notification indicating that the wireless terminal is wirelessly connected is received from any of the relay devices, the received connection notification is transmitted as data. Indicates a wireless connection of a wireless terminal that has failed, a data transmission unit that retransmits data addressed to the wireless terminal;
A list distribution unit that distributes a terminal list including identification information of wireless terminals that failed to transmit data to each of the relay devices;
A transmission device comprising:
前記中継装置は、前記送信装置がデータの送信に失敗した無線端末の無線接続を示す接続通知を受信した場合、当該接続通知を前記送信装置に即時転送し、データの送信に失敗した無線端末以外の無線端末の無線接続を示す接続通知を受信した場合、当該接続通知を一時記憶して、所定期間ごとに一時記憶された接続通知を前記送信装置に転送し、
前記送信装置は、データの送信に失敗した無線端末の無線接続を示す接続通知を受信すると、当該無線端末宛てにデータを再送する、
ことを特徴とする通信方法。 Connected to a transmitting device that transmits data to the wireless terminal and one or more wireless access points, respectively, relays data transmitted from the transmitting device to the wireless terminal, and wirelessly transmits from the connected wireless access point. A communication method in a communication system including one or a plurality of relay devices that receive a connection notification indicating that a terminal is wirelessly connected and transfer the notification to the transmission device,
When the relay device receives a connection notification indicating a wireless connection of a wireless terminal that has failed to transmit data, the relay device immediately transfers the connection notification to the transmitting device and is not a wireless terminal that has failed to transmit data. When the connection notification indicating the wireless connection of the wireless terminal is received, the connection notification is temporarily stored, and the connection notification temporarily stored every predetermined period is transferred to the transmission device,
When the transmission device receives a connection notification indicating a wireless connection of a wireless terminal that has failed to transmit data, it retransmits the data to the wireless terminal.
A communication method characterized by the above.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013059701A JP5979051B2 (en) | 2013-03-22 | 2013-03-22 | Communication system, relay device, transmission device, and communication method. |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013059701A JP5979051B2 (en) | 2013-03-22 | 2013-03-22 | Communication system, relay device, transmission device, and communication method. |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014187464A JP2014187464A (en) | 2014-10-02 |
JP5979051B2 true JP5979051B2 (en) | 2016-08-24 |
Family
ID=51834609
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013059701A Expired - Fee Related JP5979051B2 (en) | 2013-03-22 | 2013-03-22 | Communication system, relay device, transmission device, and communication method. |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5979051B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017010062A1 (en) * | 2015-07-10 | 2017-01-19 | 日本電気株式会社 | Communication system, communication method, and recording medium in which communication program is recorded |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002204279A (en) * | 2001-11-16 | 2002-07-19 | Matsushita Electric Ind Co Ltd | Device and method for transmitting data |
JP2006195669A (en) * | 2005-01-12 | 2006-07-27 | Tokyo Medical & Dental Univ | Medical support system |
JP4697022B2 (en) * | 2006-04-18 | 2011-06-08 | 株式会社デンソー | Push service system and information acquisition terminal |
JP4805081B2 (en) * | 2006-09-29 | 2011-11-02 | 富士通株式会社 | Wireless relay device, wireless relay method, and wireless relay program |
JP5295942B2 (en) * | 2009-12-24 | 2013-09-18 | 日本電信電話株式会社 | Software update method for wireless terminal and wireless network |
-
2013
- 2013-03-22 JP JP2013059701A patent/JP5979051B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2014187464A (en) | 2014-10-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11857755B2 (en) | Medical device management using associations | |
US10050899B2 (en) | Data processing method, apparatus, client, server and system | |
Pronovost et al. | Intensive care unit nurse staffing and the risk for complications after abdominal aortic surgery. | |
US20080074708A1 (en) | Method of transmitting medical data | |
KR20180105675A (en) | Method, apparatus, and system for synchronizing data | |
JP7175911B2 (en) | Mobile device management in healthcare facilities | |
CN105684394B (en) | Alarm route optimization strategy in target alarm system | |
Lomotey et al. | Mobile medical data synchronization on cloud-powered middleware platform | |
CN107040563A (en) | Asynchronous service processing method and server | |
JP6598904B2 (en) | Disaster information processing apparatus and disaster information notification method | |
JP5979051B2 (en) | Communication system, relay device, transmission device, and communication method. | |
KR20130083067A (en) | Apparatus controlling system and method using vital signal | |
JP2012014444A (en) | Distribution server, portable terminal device, system, and method | |
JP2012208563A (en) | Cancellation waiting list priority order determination program, cancellation waiting list priority order determination method and cancellation waiting list priority order determination apparatus | |
CN113314203A (en) | Medical image data storage system, method, device, equipment and medium | |
US20150126197A1 (en) | Method and its apparatus for controlling sms in communication system | |
CN107959691B (en) | Method for detecting user identity information, server, computer-readable storage medium and computer equipment | |
KR102264193B1 (en) | Electronic apparatus and method for providing an emergency call, and server therefor | |
JP2019185459A (en) | Medical examination reservation program, medical examination reservation method, and medical examination reservation device | |
US11382159B2 (en) | Temporary emergency access to arbitrary network for medical implanted device | |
JP2006011718A (en) | Error monitor, error monitoring system and error processing method | |
JP6216048B2 (en) | Data migration in the storage network | |
Prentice et al. | Association of type and frequency of postsurgery care with revision surgery after total joint replacement | |
JP6897482B2 (en) | Content distribution management program, content distribution management method and content distribution management device | |
JP5610864B2 (en) | Push type information delivery system and push type information delivery method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151106 |
|
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: 20160628 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160630 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160711 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5979051 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |