JP4409486B2 - Online karaoke system - Google Patents
Online karaoke system Download PDFInfo
- Publication number
- JP4409486B2 JP4409486B2 JP2005223160A JP2005223160A JP4409486B2 JP 4409486 B2 JP4409486 B2 JP 4409486B2 JP 2005223160 A JP2005223160 A JP 2005223160A JP 2005223160 A JP2005223160 A JP 2005223160A JP 4409486 B2 JP4409486 B2 JP 4409486B2
- Authority
- JP
- Japan
- Prior art keywords
- server
- karaoke
- karaoke terminal
- data
- local server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Landscapes
- Debugging And Monitoring (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
Description
この発明は、通信カラオケシステムに関し、具体的には、カラオケデータをカラオケ端末に蓄積せず、通信ネットワーク上に設置されるサーバがカラオケ端末からリクエスト楽曲の指定を受け付け、該当のカラオケデータを配信する方式の通信カラオケシステムにおける故障対応技術に関する。 The present invention relates to a communication karaoke system, and specifically, does not store karaoke data in a karaoke terminal, and a server installed on a communication network accepts designation of a requested song from the karaoke terminal and distributes the corresponding karaoke data. TECHNICAL FIELD OF THE INVENTION
グローバルサーバとローカルサーバとカラオケ端末とにより構成される通信カラオケシステムでは、カラオケ店舗に敷設されたLANにローカルサーバと複数台のカラオケ端末が接続されている。そして、多数のカラオケ楽曲についてのカラオケデータを蓄積管理するグローバルサーバが、インターネットを利用したVPNを介して配下にあるローカルサーバにカラオケデータを適時に配信している。ローカルサーバは、グローバルサーバからのカラオケデータを自身の外部記憶に格納する。 In a communication karaoke system including a global server, a local server, and a karaoke terminal, a local server and a plurality of karaoke terminals are connected to a LAN laid in a karaoke store. And the global server which accumulate | stores and manages karaoke data about many karaoke music distributes karaoke data in a timely manner to the local server under the VPN using the Internet. The local server stores the karaoke data from the global server in its external storage.
カラオケ端末は、ユーザ入力により受け付けたリクエスト曲の楽曲識別子をLANを介してローカルサーバに転送する。ローカルサーバは、カラオケ端末からの楽曲識別子に対応するカラオケデータをその識別子を送付してきたカラオケ端末に返送する。カラオケ端末はそのカラオケデータを再生処理してカラオケ楽曲の伴奏音楽と歌詞画像とを音響映像出力する。 The karaoke terminal transfers the song identifier of the requested song received by the user input to the local server via the LAN. The local server returns karaoke data corresponding to the music identifier from the karaoke terminal to the karaoke terminal that has sent the identifier. The karaoke terminal reproduces the karaoke data and outputs an accompaniment music and lyrics image of the karaoke music.
上記構成の通信カラオケシステムでは、カラオケ端末にカラオケデータを蓄積する構成となっていないため、ローカルサーバが故障すると、カラオケをすることができなくなる。そこで、稼働中にあるメインのローカルサーバに加え、予備のローカルサーバをカラオケ店舗に設置するなどして、メインのローカルサーバが故障した際には、メインのローカルサーバが復旧するまで予備のローカルサーバを代替するようにしている。 In the communication karaoke system having the above configuration, karaoke data is not stored in the karaoke terminal, so that if the local server breaks down, karaoke cannot be performed. Therefore, in addition to the main local server that is in operation, a spare local server is installed in a karaoke store. If the main local server fails, the spare local server is restored until the main local server is restored. To replace it.
しかしローカルサーバは、グローバルサーバと異なり、全国の多数のカラオケ店舗に設置され、予備のローカルサーバは、各店舗がその費用を掛けて設置することになる。カラオケ店舗としては、故障の可能性が極めて低く、費用対効果が得られにくい予備のローカルサーバを設置することには少なからず抵抗がある。したがって本発明は、予備のローカルサーバを備えることなく、低コストで確実に故障に対処できる通信カラオケシステムを提供することを目的としている。 However, unlike a global server, a local server is installed at many karaoke stores throughout the country, and a spare local server is installed at each store at its expense. As a karaoke store, there is a considerable resistance to installing a spare local server that has a very low possibility of failure and is difficult to obtain cost effectiveness. Therefore, an object of the present invention is to provide a communication karaoke system that can reliably cope with a failure at low cost without providing a spare local server.
上記目的を達成するための本発明は、次の事項(1)〜(24)によって特定されるものである。
(1)管理サーバと、グローバルサーバと、ローカルサーバと、カラオケ端末とを備えた通信カラオケシステムであること
(2)管理サーバは、第1通信手段と、第1記憶手段と、第1制御手段を備えること
(3)第1通信手段は、カラオケ端末との通信と、ローカルサーバとの通信が可能であること
(3)第1記憶手段は、グローバルサーバIDを記憶するとともに、カラオケ端末IDとローカルサーバIDとを対応付けして記憶すること
(4)第1制御手段は、カラオケ端末から要求先ローカルサーバが故障した旨の通知を受信した際の故障対応処理と、復旧監視処理とを行うこと
(5)故障対応処理は、通知してきたカラオケ端末から受け取った要求先サーバIDをローカルサーバIDとして当該カラオケ端末IDと対応付けして第1記憶手段に記憶させるとともに、第1通信手段により所定のグローバルサーバIDを当該カラオケ端末に宛てて送信させること
(6)復旧監視処理は、第1記憶手段に記憶されたローカルサーバIDに該当するローカルサーバと第1通信手段を介して定期的に通信して復旧状況を監視し、復旧を確認した場合は復旧対応処理を行うこと
(7)復旧対応処理は、復旧したローカルサーバに対応付けされたカラオケ端末に向けて当該ローカルサーバIDを要求先サーバIDとする旨を第1通信手段を介してカラオケ端末に送信すること
The present invention for achieving the above object is specified by the following items (1) to (24) .
(1) The communication karaoke system includes a management server, a global server, a local server, and a karaoke terminal. (2) The management server includes a first communication unit, a first storage unit, and a first control unit. (3) The first communication means can communicate with the karaoke terminal and the local server. (3) The first storage means stores the global server ID and the karaoke terminal ID. (4) The first control unit performs a failure handling process and a recovery monitoring process when a notification that the requested local server has failed is received from the karaoke terminal. (5) In the failure handling process, the request destination server ID received from the notified karaoke terminal is associated with the karaoke terminal ID as the local server ID. (6) causing the first communication means to send a predetermined global server ID to the karaoke terminal. (6) The recovery monitoring process is performed by the local server ID corresponding to the local server ID stored in the first storage means. Periodically communicate with the server via the first communication means to monitor the recovery status, and when recovery is confirmed, perform recovery response processing. (7) The recovery response processing is associated with the recovered local server. Sending to the karaoke terminal via the first communication means that the local server ID is the request destination server ID toward the karaoke terminal.
(8)グローバルサーバは、第2通信手段と、第2記憶手段と、第2制御手段とを備えること
(9)第2通信手段は、ローカルサーバと、カラオケ端末との通信が可能であること
(10)第2記憶手段は、カラオケデータを記憶すること
(11)第2制御手段は、所定のローカルサーバにカラオケデータを適時に配信するカラオケデータ配信処理と、カラオケ端末からの要求に応答して第2通信手段によりカラオケデータを送信させるグローバル提供処理とを行うこと
(12)ローカルサーバは、第3通信手段と、第3記憶手段と、第3制御手段とを備えること
(13)第3通信手段は、カラオケ端末との通信が可能であること
(14)第3記憶手段は、カラオケデータを記憶すること
(15)第3制御手段は、カラオケ端末からの要求に応答して第3通信手段によりカラオケデータを送信させるローカル提供処理を行うこと
(16)カラオケ端末は、再生手段と、第4通信手段と、第4記憶手段と、第4制御手段とを備えること
(17)再生手段は、カラオケデータを再生出力すること
(18)第4通信手段は、ローカルサーバと、グローバルサーバと、管理サーバとの通信が可能であること
(19)第4記憶手段は、要求先サーバIDを記憶すること
(20)第4制御手段は、データ要求処理と、データ再生処理と、故障通知処理と、故障回復処理とを可能とすること
(21)データ要求処理は、第4記憶手段に記憶されている要求先サーバIDに該当するサーバにカラオケデータを要求するとともに、要求に対する応答状況から当該サーバの故障を判断し、故障の場合は故障通知処理を行うこと
(22)データ再生処理は、要求に応じて送信されてきたカラオケデータを再生手段に再生出力させること
(23)故障通知処理は、管理サーバに自身のカラオケ端末IDと、記憶されている要求先サーバIDを送信すること
(24)故障回復処理は、管理サーバから受信したローカルサーバIDを要求先サーバIDとして第4記憶手段に記憶させること
(8) The global server Rukoto comprises a second communication means, second storage means, and a second control means
(9) The second communication means can communicate with the local server and the karaoke terminal (10) The second storage means stores the karaoke data (11) The second control means is a predetermined local Performing karaoke data distribution processing for distributing karaoke data to the server in a timely manner and global provision processing for transmitting karaoke data by the second communication means in response to a request from the karaoke terminal (12) (13) The third communication means can communicate with the karaoke terminal. (14) The third storage means stores the karaoke data. The communication means, the third storage means, and the third control means are provided. (15) The third control means performs local provision processing for transmitting karaoke data by the third communication means in response to a request from the karaoke terminal. (16) The karaoke terminal Means, fourth communication means, fourth storage means, and fourth control means. (17) The reproduction means reproduces and outputs karaoke data. (18) The fourth communication means includes a local server, Communication between the global server and the management server is possible. (19) The fourth storage means stores the requested server ID. (20) The fourth control means includes data request processing, data reproduction processing, Enabling failure notification processing and failure recovery processing (21) The data request processing requests karaoke data from the server corresponding to the requested server ID stored in the fourth storage means and responds to the request. The failure of the server is judged from the situation, and if there is a failure, the failure notification process is performed (22) The data reproduction process causes the reproduction means to reproduce and output the karaoke data transmitted in response to the request (23) The failure notification process transmits its own karaoke terminal ID and the stored request destination server ID to the management server. (24) The failure recovery process uses the local server ID received from the management server as the request destination server ID. 4 memorize in storage means
また、上記事項(1)〜(23)に加え、次の(31)〜(33)を備えた通信カラオケシステムも本発明の範囲である。
(31)同一の要求先サーバIDを記憶するカラオケ端末を同胞カラオケ端末とすることし、第4通信手段は、同胞カラオケ端末との通信が可能であること
(32)第4制御手段は、管理サーバから受信した要求先サーバIDを同胞カラオケ端末に送信する要求先サーバID配信処理を行うこと
(33)故障回復処理は、第4手段により、同胞カラオケ端末から送付されてきた要求先サーバIDを記憶済みの要求先サーバIDと置換して記憶させるステップを含むこと
Moreover, in addition to the said matter (1)-(23), the communication karaoke system provided with following (31)-(33) is also the scope of the present invention.
(31) The karaoke terminal storing the same request destination server ID is a sibling karaoke terminal, and the fourth communication means can communicate with the sibling karaoke terminal. (32) The fourth control means is managed. A request destination server ID distribution process for transmitting the request destination server ID received from the server to the companion karaoke terminal is performed. (33) The failure recovery process uses the fourth means to obtain the request destination server ID sent from the companion karaoke terminal. Including replacing the stored request destination server ID with the stored request destination server ID
本発明の通信カラオケシステムによれば、ローカルサーバがグローバルサーバから配信されて記憶したカラオケデータをカラオケ端末の再生出力に供する構成において、ローカルサーバの故障に確実に対応する機能を低コストで実現することができる According to the communication karaoke system of the present invention, in the configuration in which the local server provides the karaoke data distributed and stored from the global server for the reproduction output of the karaoke terminal, a function that reliably copes with the failure of the local server is realized at low cost. be able to
===ネットワーク構成===
図1は、本発明の実施例における通信カラオケシステムのネットワーク構成図である。インターネットを利用したVPN(Virtual Private Network)6に各種サーバコンピュータ(11,12)やカラオケ店舗20に敷設されたLAN21がルータ(15a〜15c)などのネットワーク通信装置を介して接続されて広域イントラネットが構築されている。
=== Network configuration ===
FIG. 1 is a network configuration diagram of a communication karaoke system in an embodiment of the present invention. Various server computers (11, 12) and a LAN 21 installed in a karaoke store 20 are connected to a VPN (Virtual Private Network) 6 using the Internet via a network communication device such as a router (15a to 15c) to establish a wide area intranet. Has been built.
上記イントラネットには、カラオケ事業者が直轄するサーバコンピュータとして管理サーバ11とグローバルサーバ12が接続されているとともに、各カラオケ店舗20が管理するコンピュータとして店舗LAN21に接続されているローカルサーバ13とカラオケ端末14とが接続されている。 A management server 11 and a global server 12 are connected to the intranet as server computers directly controlled by a karaoke company, and a local server 13 and a karaoke terminal connected to the store LAN 21 as computers managed by each karaoke store 20 14 is connected.
都道府県などの地域毎に複数台設置されているグローバルサーバ12は、カラオケ楽曲の伴奏音楽や歌詞画像、歌詞の背景映像の再生起源となるカラオケデータを、ストリーミング転送可能な所定のファイル形式で多数曲分蓄積し、各カラオケデータを楽曲識別子によって識別・管理している。そして、自身の配信担当となっているローカルサーバ13に対して定期的にカラオケデータを配信している。管理サーバ11は、ローカルサーバ13の故障に対処するために用意され、カラオケ端末14と個別に通信するとともに、故障したローカルサーバ13の復旧状況を監視する。 A plurality of global servers 12 installed in each region, such as prefectures, provide a large number of karaoke data, which are the origin of playback of accompaniment music of karaoke music, lyric images, and background video of lyrics, in a predetermined file format capable of streaming transfer. The music is stored and each karaoke data is identified and managed by the music identifier. Then, the karaoke data is periodically distributed to the local server 13 that is in charge of distribution. The management server 11 is prepared to deal with a failure of the local server 13, communicates with the karaoke terminal 14 individually, and monitors the recovery status of the failed local server 13.
またイントラネットでは、カラオケ端末14を含む各コンピュータ(11〜14)をIDによって識別管理することができる。このIDとしては、IPアドレスやMACアドレスなど、イントラネットにおける通信プロトコルに応じて適宜な識別情報を採用することができる。もちろん、各コンピュータ(11〜14)に固有の名(コンピュータ名)を設定し、IPアドレスやMACアドレスにそのコンピュータ名を対応付けし、コンピュータ名をIDとすることもできる。 In the intranet, each computer (11-14) including the karaoke terminal 14 can be identified and managed by ID. As this ID, appropriate identification information such as an IP address or a MAC address can be adopted according to the communication protocol in the intranet. Of course, it is also possible to set a unique name (computer name) for each computer (11 to 14), associate the computer name with an IP address or MAC address, and use the computer name as an ID.
===バックアップ機能===
本実施例の通信カラオケシステム1は、代替のローカルサーバ13を別途用意することなく、ローカルサーバ13が故障してもカラオケ端末14における楽曲再生を休止させないようにするバックアップ機能を備えている。そして、通信カラオケシステム1を構成する各コンピュータ(11〜14)は、それぞれに異なるプログラムが実装され、各自が自身に実装されているプログラムを他のコンピュータ(11〜14)と連携しながら実行することで、通信カラオケシステム1全体としてのバックアップ機能が発現される。
=== Backup function ===
The communication karaoke system 1 of the present embodiment is provided with a backup function that prevents the music playback on the karaoke terminal 14 from being paused even if the local server 13 breaks down without preparing an alternative local server 13 separately. And each computer (11-14) which comprises the communication karaoke system 1 is each mounted with a different program, and each runs the program currently mounted in itself, cooperating with another computer (11-14). Thus, the backup function of the communication karaoke system 1 as a whole is developed.
===基本動作===
図2に、通信カラオケシステム1におけるそのバックアップ機能に関わる各コンピュータ(11〜14)間の通信手順を示した。グローバルサーバ12は、カラオケデータの配信対象となるローカルサーバ13に定期的にアクセスして新曲などのカラオケデータを配信している(s1)。ローカルサーバ13は、グローバルサーバ12から配信されたカラオケデータを自身の外部記憶に蓄積管理する(s2)。カラオケ端末14はユーザ入力により受け付けた楽曲識別子の要求先となるコンピュータのID(要求先サーバID)を記憶している。ローカルサーバ13が正常稼働しているときは、要求先サーバIDは自身と同じLAN21上のローカルサーバ13のIDとなる。カラオケ端末14は、楽曲識別子をローカルサーバ13に送付してリクエスト曲のカラオケデータを要求すると、それに対する応答を所定時間待つ(s3,s4)。
=== Basic operation ===
In FIG. 2, the communication procedure between each computer (11-14) in connection with the backup function in the communication karaoke system 1 was shown. The global server 12 periodically accesses the local server 13 to which karaoke data is distributed and distributes karaoke data such as new songs (s1). The local server 13 accumulates and manages the karaoke data distributed from the global server 12 in its own external storage (s2). The karaoke terminal 14 stores the ID (request destination server ID) of the computer that is the request destination of the music identifier received by the user input. When the local server 13 is operating normally, the request destination server ID is the ID of the local server 13 on the same LAN 21 as itself. When the karaoke terminal 14 sends the song identifier to the local server 13 and requests karaoke data of the requested song, the karaoke terminal 14 waits for a predetermined time (s3, s4).
正常稼働時のローカルサーバ13は、同じ店舗LAN21上のカラオケ端末14から楽曲識別子を受け取ると、その楽曲識別子に該当するカラオケデータを当該カラオケ端末14にストリーミング転送する。カラオケ端末14は、所定時間以内にカラオケデータを受け取ることでローカルサーバ13が正常稼働していることを認知し、ストリーミング転送されてきたカラオケデータを随時バッファリングしながら並行して処理し、カラオケ楽曲の伴奏音楽と歌詞を含む動画映像とを付帯するスピーカ23とディスプレイ24とに再生出力する(s4→s5,s6)。 When the local server 13 in normal operation receives a music identifier from the karaoke terminal 14 on the same store LAN 21, the local server 13 performs streaming transfer of karaoke data corresponding to the music identifier to the karaoke terminal 14. The karaoke terminal 14 recognizes that the local server 13 is operating normally by receiving the karaoke data within a predetermined time, and processes the karaoke data that has been stream-transferred in parallel while buffering it as needed. Are reproduced and output to the speaker 23 and the display 24 accompanying the accompanying music and the moving image including the lyrics (s4 → s5, s6).
===故障通知処理・故障対応処理・復旧監視処理===
ローカルサーバ13が故障している場合、カラオケ端末14では、楽曲識別子を送信してから所定時間待ってもローカルサーバ13からの返答がなくタイムアウトとなる。カラオケ端末14は、このタイムアウトをもってローカルサーバ13の故障を認知する。カラオケ端末14は、ローカルサーバ13の故障を認知すると、自身のカラオケ端末IDと自身が記憶している要求先サーバIDとを含んだ故障通知を管理コンピュータ11に送付する(s4→s7)。
=== Failure notification processing, failure response processing, recovery monitoring processing ===
If the local server 13 is out of order, the karaoke terminal 14 times out without a response from the local server 13 even after waiting for a predetermined time after transmitting the music identifier. The karaoke terminal 14 recognizes the failure of the local server 13 with this timeout. When the karaoke terminal 14 recognizes the failure of the local server 13, the karaoke terminal 14 sends a failure notification including its own karaoke terminal ID and the requested server ID stored in the karaoke terminal 14 to the management computer 11 (s4 → s7).
管理コンピュータ11は、あるカラオケ端末14から故障通知を受け取ると、この端末14から受け取ったカラオケ端末IDと要求先サーバIDとを取得して記憶する(s8)。そして、故障通知を送付してきてカラオケ端末14にカラオケデータの要求先として所定のグローバルサーバ12のIDを新規の要求先サーバIDとして返送する(s9)とともに、記憶した要求先サーバIDに該当するローカルサーバ13を監視対象として、以後定期的にローカルサーバ13と通信して故障から復旧したか否かを監視する(s14,s15)。なお、カラオケ端末14に返送するグローバルサーバIDを決定するためには、管理サーバ11にカラオケ端末IDやローカルサーバIDと、所定のグローバルサーバIDとを対応付けしたテーブルを用意しておき、故障通知に含まれるカラオケ端末IDやローカルサーバIDに対応するグローバルサーバIDを返送すればよい。あるいは、管理サーバ11がグローバルサーバ12とも通信し、例えば、グローバルサーバ12におけるカラオケデータの配信スケジュールや現時点におけるカラオケデータの配信状況などに応じて、処理に余裕のあるグローバルサーバ12のIDをカラオケ端末14に返送するようにしてもよい。 When receiving the failure notification from a certain karaoke terminal 14, the management computer 11 acquires and stores the karaoke terminal ID and the request destination server ID received from this terminal 14 (s8). Then, the failure notification is sent, and the ID of the predetermined global server 12 is returned as the new request destination server ID to the karaoke terminal 14 as the request destination of the karaoke data (s9), and the local corresponding to the stored request destination server ID is returned. With the server 13 as a monitoring target, the server 13 periodically communicates with the local server 13 to monitor whether it has recovered from a failure (s14, s15). In order to determine the global server ID to be returned to the karaoke terminal 14, a table in which the karaoke terminal ID or the local server ID is associated with the predetermined global server ID is prepared in the management server 11, and a failure notification is made. The global server ID corresponding to the karaoke terminal ID and local server ID included in the server may be returned. Alternatively, the management server 11 communicates with the global server 12, and, for example, the ID of the global server 12 having sufficient processing is assigned to the karaoke terminal according to the distribution schedule of karaoke data in the global server 12 or the distribution status of karaoke data at the present time. 14 may be returned.
カラオケ端末14は管理サーバ11から送付されてきた新規の要求先サーバIDを記憶済みの要求先サーバIDと置換する(s10)。それによって、カラオケ端末14はグローバルサーバ12にカラオケデータを要求し(s11)、グローバルサーバ12は要求されたカラオケデータをカラオケ端末14に返送し(s12)、カラオケ端末14はこのカラオケデータを再生出力する(s13)。 The karaoke terminal 14 replaces the new request destination server ID sent from the management server 11 with the stored request destination server ID (s10). Thereby, the karaoke terminal 14 requests karaoke data from the global server 12 (s11), the global server 12 returns the requested karaoke data to the karaoke terminal 14 (s12), and the karaoke terminal 14 reproduces and outputs this karaoke data. (S13).
===復旧対応処理===
管理サーバ11は、監視対象のローカルサーバ13と定期的に通信し、復旧したことを認知すると、このローカルサーバ13のIDに対応付けして記憶したカラオケ端末IDに基づいて、このローカルサーバ13の監視起源として故障通知を送付してきたカラオケ端末14に、当該ローカルサーバのIDを要求先サーバIDとする旨を送付して、ローカルサーバ13が復旧した旨を通知する(s14〜s16→s17)。カラオケ端末14は管理サーバ11から送付されてきた要求先サーバIDを記憶済みのグローバルサーバ12に対応する要求先サーバIDと置換する(s18)。それによって、カラオケ端末14はローカルサーバ13が故障する以前と同様にしてカラオケデータを自身と同じLAN21上にあるローカルサーバ13に要求し、その要求に応じて返送されてきたカラオケデータを再生処理する(s19〜s21)。
=== Recovery handling process ===
When the management server 11 periodically communicates with the monitored local server 13 and recognizes that it has been restored, the management server 11 determines the local server 13 based on the karaoke terminal ID stored in association with the ID of the local server 13. The karaoke terminal 14 that has sent the failure notification as the monitoring origin is notified that the local server ID is the requested server ID, and is notified that the local server 13 has been restored (s14 to s16 → s17). The karaoke terminal 14 replaces the request destination server ID sent from the management server 11 with the request destination server ID corresponding to the stored global server 12 (s18). As a result, the karaoke terminal 14 requests karaoke data from the local server 13 on the same LAN 21 as that of the local server 13 in the same manner as before the local server 13 breaks down, and reproduces the karaoke data returned in response to the request. (S19 to s21).
===同胞カラオケ端末===
カラオケ店舗20には、複数台のカラオケ端末14があり、ローカルサーバ13が故障すると、各カラオケ端末14が個別に故障通知や要求先サーバIDの置換などの処理を行うことになる。そこで、一台のカラオケ端末14が故障通知や要求先サーバIDの置換に関わる処理を同じLAN21上のカラオケ端末14の代表として行うようにしてもよい。
=== Brotherhood karaoke terminal ===
In the karaoke store 20, there are a plurality of karaoke terminals 14, and when the local server 13 breaks down, each karaoke terminal 14 individually performs processing such as failure notification and replacement of the requested server ID. Therefore, one karaoke terminal 14 may perform processing related to failure notification and replacement of the requested server ID as a representative of the karaoke terminal 14 on the same LAN 21.
具体的には、カラオケ端末14は同じLAN21上のカラオケ端末14など、同一の要求先サーバIDを記憶するカラオケ端末14を同胞カラオケ端末として認知し、各同胞カラオケ端末間では通信が可能となるようにしておく。そして、最初にローカルサーバ13の故障を認知したカラオケ端末14が自身が代表のカラオケ端末14となる旨を他の同胞カラオケ端末に宣言した上で管理サーバ11に故障通知を送付する。グローバルサーバ12のIDが管理サーバ11から送付されてきたら、このグローバルサーバIDを要求先サーバIDとして記憶するとともに、他の同胞カラオケ端末14に対し、このグローバルサーバIDを送付する。各同胞カラオケ端末14はこのグローバルサーバIDを要求先サーバIDとして記憶する。それによって、同胞カラオケ端末14の全てがグローバルサーバ12にカラオケデータの要求を出すように設定される。 Specifically, the karaoke terminal 14 recognizes the karaoke terminal 14 storing the same request destination server ID, such as the karaoke terminal 14 on the same LAN 21, as a sibling karaoke terminal, and communication is possible between the sibling karaoke terminals. Keep it. Then, the karaoke terminal 14 that first recognizes the failure of the local server 13 declares to the other sibling karaoke terminal that it is the representative karaoke terminal 14, and then sends a failure notification to the management server 11. When the ID of the global server 12 is sent from the management server 11, this global server ID is stored as a request destination server ID, and this global server ID is sent to other sibling karaoke terminals 14. Each sibling karaoke terminal 14 stores this global server ID as a requested server ID. Thereby, all of the companion karaoke terminals 14 are set to issue a karaoke data request to the global server 12.
また、代表して故障通知を出したカラオケ端末14は、ローカルサーバ13の復旧に伴って管理サーバ11からローカルサーバIDが送付されてくると、そのIDを要求先サーバIDとして記憶するとともに、他の同胞カラオケ端末にもローカルサーバIDを配布する。各同胞カラオケ端末14は、このローカルサーバIDを要求先サーバIDとして記憶し、ローカルサーバ13が故障する前と同様にローカルサーバ13にカラオケデータを要求するように設定される。 In addition, when the local server ID is sent from the management server 11 along with the recovery of the local server 13, the karaoke terminal 14 that has issued a failure notification as a representative stores the ID as a request destination server ID and the like. Distribute local server IDs to other karaoke karaoke terminals. Each sibling karaoke terminal 14 stores this local server ID as a request destination server ID, and is set to request karaoke data from the local server 13 as before the local server 13 breaks down.
このように代表のカラオケ端末14を設けることで、カラオケ端末14と管理サーバ11との通信機会を最小限にし、通信トラフィックを節約し、管理サーバ11の処理負荷を軽減させることができる。また、LAN21上の各カラオケ端末14のそれぞれが、ローカルサーバ13の故障を確認する必要が無く、その確認に要する時間を節約することができる。そして、ユーザからのリクエストを受け付けてからカラオケデータの再生処理までを遅滞なく実行することができ、利用者に無用な待ち時間を与えることがない。 By providing the representative karaoke terminal 14 in this way, communication opportunities between the karaoke terminal 14 and the management server 11 can be minimized, communication traffic can be saved, and the processing load on the management server 11 can be reduced. Moreover, it is not necessary for each karaoke terminal 14 on the LAN 21 to confirm a failure of the local server 13, and the time required for the confirmation can be saved. And it can perform without delay from the reception of the request from the user to the reproduction processing of the karaoke data, so that no unnecessary waiting time is given to the user.
1 通信カラオケシステム
11 管理サーバ
12 グローバルサーバ
13 ローカルサーバ
14 カラオケ端末
1 Online Karaoke System 11 Management Server 12 Global Server 13 Local Server 14 Karaoke Terminal
Claims (2)
管理サーバは、第1通信手段と、第1記憶手段と、第1制御手段とを備え、
第1通信手段は、カラオケ端末との通信と、ローカルサーバとの通信が可能であり、
第1記憶手段は、グローバルサーバIDを記憶するとともに、カラオケ端末IDとローカルサーバIDとを対応付けして記憶し、
第1制御手段は、カラオケ端末から要求先ローカルサーバが故障した旨の通知を受信した際の故障対応処理と、復旧監視処理とを行い、
故障対応処理は、通知してきたカラオケ端末から受け取った要求先サーバIDをローカルサーバIDとして当該カラオケ端末IDと対応付けして第1記憶手段に記憶させるとともに、第1通信手段により所定のグローバルサーバIDを当該カラオケ端末に宛てて送信させ、
復旧監視処理は、第1記憶手段に記憶されたローカルサーバIDに該当するローカルサーバと第1通信手段を介して定期的に通信して復旧状況を監視し、復旧を確認した場合は復旧対応処理を行い、
復旧対応処理は、復旧したローカルサーバに対応付けされたカラオケ端末に向けて当該ローカルサーバIDを要求先サーバIDとする旨を第1通信手段を介してカラオケ端末に送信し、
グローバルサーバは、第2通信手段と、第2記憶手段と、第2制御手段とを備え、
第2通信手段は、ローカルサーバと、カラオケ端末との通信が可能であり、
第2記憶手段は、カラオケデータを記憶し、
第2制御手段は、所定のローカルサーバにカラオケデータを適時に配信するカラオケデータ配信処理と、カラオケ端末からの要求に応答して第2通信手段によりカラオケデータを送信させるグローバル提供処理とを行い、
ローカルサーバは、第3通信手段と、第3記憶手段と、第3制御手段とを備え、
第3通信手段は、カラオケ端末との通信が可能であり、
第3記憶手段は、カラオケデータを記憶し、
第3制御手段は、カラオケ端末からの要求に応答して第3通信手段によりカラオケデータを送信させるローカル提供処理を行い、
カラオケ端末は、再生手段と、第4通信手段と、第4記憶手段と、第4制御手段とを備え、
再生手段は、カラオケデータを再生出力し、
第4通信手段は、ローカルサーバと、グローバルサーバと、管理サーバとの通信が可能であり、
第4記憶手段は、要求先サーバIDを記憶し、
第4制御手段は、データ要求処理と、データ再生処理と、故障通知処理と、故障回復処理とを可能とし、
データ要求処理は、第4記憶手段に記憶されている要求先サーバIDに該当するサーバにカラオケデータを要求するとともに、要求に対する応答状況から当該サーバの故障を判断し、故障の場合は故障通知処理を行い、
データ再生処理は、要求に応じて送信されてきたカラオケデータを再生手段に再生出力させ、
故障通知処理は、管理サーバに自身のカラオケ端末IDと、記憶されている要求先サーバIDを送信し、
故障回復処理は、管理サーバから受信したローカルサーバIDを要求先サーバIDとして第4記憶手段に記憶させる
ことを特徴とする通信カラオケシステム。 A communication karaoke system comprising a management server, a global server, a local server, and a karaoke terminal,
The management server includes a first communication unit, a first storage unit, and a first control unit,
The first communication means can communicate with a karaoke terminal and a local server,
The first storage means stores the global server ID and stores the karaoke terminal ID and the local server ID in association with each other.
The first control means performs a failure handling process and a recovery monitoring process when receiving a notification that the requested local server has failed from the karaoke terminal,
In the failure handling process, the requested server ID received from the notified karaoke terminal is associated with the karaoke terminal ID as a local server ID and stored in the first storage means, and a predetermined global server ID is stored by the first communication means. Is sent to the karaoke terminal,
The recovery monitoring process periodically communicates with the local server corresponding to the local server ID stored in the first storage means via the first communication means to monitor the recovery status, and when the recovery is confirmed, the recovery response process And
The recovery handling process transmits to the karaoke terminal via the first communication means that the local server ID is set as the request destination server ID toward the karaoke terminal associated with the restored local server,
The global server includes a second communication unit, a second storage unit, and a second control unit.
The second communication means can communicate with the local server and the karaoke terminal,
The second storage means stores karaoke data,
The second control means performs a karaoke data distribution process for distributing karaoke data to a predetermined local server in a timely manner and a global provision process for transmitting karaoke data by the second communication means in response to a request from the karaoke terminal,
The local server includes third communication means, third storage means, and third control means,
The third communication means can communicate with the karaoke terminal,
The third storage means stores karaoke data,
The third control means performs a local providing process in which karaoke data is transmitted by the third communication means in response to a request from the karaoke terminal,
The karaoke terminal comprises playback means, fourth communication means, fourth storage means, and fourth control means,
The reproduction means reproduces and outputs the karaoke data,
The fourth communication means can communicate with the local server, the global server, and the management server,
The fourth storage means stores the requested server ID,
The fourth control means enables data request processing, data reproduction processing, failure notification processing, and failure recovery processing,
The data request process requests karaoke data from the server corresponding to the requested server ID stored in the fourth storage means, determines a failure of the server from the response status to the request, and in the case of a failure, a failure notification process And
The data reproduction process causes the reproduction means to reproduce and output the karaoke data transmitted in response to the request,
The failure notification process transmits its own karaoke terminal ID and the stored request destination server ID to the management server,
The failure recovery process stores the local server ID received from the management server in the fourth storage unit as the request destination server ID.
第4通信手段は、同胞カラオケ端末との通信が可能であり、
第4制御手段は、管理サーバから受信した要求先サーバIDを同胞カラオケ端末に送信する要求先サーバID配信処理を行い、
故障回復処理は、第4手段により、同胞カラオケ端末から送付されてきた要求先サーバIDを記憶済みの要求先サーバIDと置換して記憶させるステップを含む、
ことを特徴とする通信カラオケシステム。
In Claim 1, the karaoke terminal which memorize | stores the same request | requirement server ID as a brother karaoke terminal,
The fourth communication means is capable of communicating with a sibling karaoke terminal,
The fourth control means performs request destination server ID distribution processing for transmitting the request destination server ID received from the management server to the sibling karaoke terminal,
The failure recovery process includes a step of storing the request destination server ID sent from the sibling karaoke terminal with the stored request destination server ID by the fourth means, and storing the request destination server ID.
A communication karaoke system characterized by this.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005223160A JP4409486B2 (en) | 2005-08-01 | 2005-08-01 | Online karaoke system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005223160A JP4409486B2 (en) | 2005-08-01 | 2005-08-01 | Online karaoke system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007041147A JP2007041147A (en) | 2007-02-15 |
| JP4409486B2 true JP4409486B2 (en) | 2010-02-03 |
Family
ID=37799203
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005223160A Expired - Lifetime JP4409486B2 (en) | 2005-08-01 | 2005-08-01 | Online karaoke system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4409486B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014178832A (en) * | 2013-03-14 | 2014-09-25 | Nec Corp | Service providing system, server device, client terminal, failure detection method, and program |
| CN117812292A (en) * | 2023-12-28 | 2024-04-02 | 福建星网视易信息系统有限公司 | Server switching method and computer readable storage medium |
-
2005
- 2005-08-01 JP JP2005223160A patent/JP4409486B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007041147A (en) | 2007-02-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102018640B1 (en) | System for managing audio/video streams using application layer structures in an avb network | |
| CA2390621C (en) | Internet video surveillance camera system and method | |
| CN110598444A (en) | Physical security system with multiple server nodes | |
| JP2009260966A (en) | Information collecting system | |
| CN101800889A (en) | Video monitoring method and device | |
| JP2009277111A (en) | Information processing device | |
| JP4409486B2 (en) | Online karaoke system | |
| JPWO2004088931A1 (en) | Data communication load distribution control program and data load distribution control method | |
| WO2008041422A1 (en) | Terminal device in content distribution system, its information processing method, and recording medium containing program | |
| JP5164263B2 (en) | Online karaoke system | |
| JP2011250033A (en) | Monitoring system and server changeover method | |
| JP4349189B2 (en) | Network system, program recording reservation method, and information processing apparatus | |
| JP2004201201A (en) | WAP terminal, communication method, and communication program | |
| US20070106723A1 (en) | Information processing apparatus, data displaying method, information processing system and computer readable recording medium recorded thereon the data displaying program | |
| CN116193165A (en) | A Distributed Cluster Scheduling Method and System for Efficient Video Protocol Conversion | |
| JP2011160023A (en) | Data distribution method | |
| JP4910274B2 (en) | Program and server device | |
| WO2008047470A1 (en) | Information distribution system and information distribution method using information display terminal | |
| CN113849527B (en) | Data stream processing method, device, computer readable storage medium and electronic device | |
| JP2009088765A (en) | Network system, relay device, and relay program | |
| JP4653821B2 (en) | Content distribution management system using satellite communication | |
| CN120186406A (en) | Video playback method, system, device, electronic device and storage medium | |
| JP2007066148A (en) | Client terminal, connection error display method thereof, and computer program | |
| JP2005258757A (en) | Application service management system, method, and program | |
| JP2007179278A (en) | Information storage system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080718 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090924 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090929 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091007 |
|
| 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: 20091110 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091111 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4409486 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121120 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121120 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131120 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |