JP2000022705A - Broadcast cycle determination method - Google Patents
Broadcast cycle determination methodInfo
- Publication number
- JP2000022705A JP2000022705A JP18899598A JP18899598A JP2000022705A JP 2000022705 A JP2000022705 A JP 2000022705A JP 18899598 A JP18899598 A JP 18899598A JP 18899598 A JP18899598 A JP 18899598A JP 2000022705 A JP2000022705 A JP 2000022705A
- Authority
- JP
- Japan
- Prior art keywords
- broadcast
- cycle
- information
- data
- frequency
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Time-Division Multiplex Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
Abstract
(57)【要約】
【課題】 クライアントが所望の情報を取得するまでの
待ち時間を短縮できる放送情報の数及び放送周期を、実
用的な時間で決定することができるようにする。
【解決手段】 放送データ選択機構31は、第2データ
ベース37から各放送データを、アクセス割合の大きい
ものから順にD1、D2、D3、………、Dk(添え字1、
2、3、………、kはアクセス割合の大きいものから順に
付されている)のように選択する。このときのF1(1
放送周期TにおけるD1の放送頻度)を除いた残りのFi
(1放送周期TにおけるDiの放送頻度)、つまり、F
2、F3、F4、F5、……、Fkの値を全て‘1’に設定
する。F1の値を‘1’づつ減らしていく処理を、待ち
時間の期待値Wが最小になるまで継続する。期待値Wが
最小になったときのF1、F2、F3、F4、F5、……、
Fkの値の和をl(放送データD1〜Dk送信用に割当て
られたスロット総数)に決定する。オンデマンドデータ
送信用に割当てられたスロット総数(T−l)も同時に
決まる。
(57) [Summary] [PROBLEMS] To enable a practical time to determine the number of broadcast information and the broadcast cycle that can reduce the waiting time until a client obtains desired information. SOLUTION: A broadcast data selection mechanism 31 sorts each broadcast data from a second database 37 in order of D1, D2, D3,..., Dk (subscript 1,
2, 3,..., K are assigned in ascending order of access rate). F1 (1
The remaining Fi except for the broadcast frequency of D1 in the broadcast cycle T)
(The broadcast frequency of Di in one broadcast cycle T), that is, F
2. The values of F3, F4, F5,..., Fk are all set to “1”. The process of decreasing the value of F1 by '1' is continued until the expected value W of the waiting time becomes minimum. F1, F2, F3, F4, F5,... When the expected value W is minimized.
The sum of the values of Fk is determined to be 1 (total number of slots allocated for transmitting broadcast data D1 to Dk). The total number of slots (T-1) allocated for on-demand data transmission is determined at the same time.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、クライアントとサ
ーバとが非対称ネットワークを通じて通信を行う環境に
適用される放送周期決定方式に関する。[0001] 1. Field of the Invention [0002] The present invention relates to a broadcast cycle determining method applied to an environment in which a client and a server communicate with each other through an asymmetric network.
【0002】[0002]
【従来の技術】サーバと複数台のモバイルクライアント
(移動端末)とを備える情報提供システムにおいて、サ
ーバが、蓄積する全情報(データ)を各移動端末に周期
的に送信する放送のみを行う場合、蓄積データ数が多い
ほど放送周期が長くなる。そのため、アクセスされる割
合の高いデータの放送周期を短くしても各移動端末が所
望のデータを取得するまでの待ち時間はシステム全体と
しては長くなる。2. Description of the Related Art In an information providing system including a server and a plurality of mobile clients (mobile terminals), when a server performs only a broadcast for periodically transmitting all information (data) to be stored to each mobile terminal, The broadcast cycle becomes longer as the number of stored data is larger. Therefore, even if the broadcast cycle of data that is accessed at a high rate is shortened, the waiting time until each mobile terminal acquires desired data becomes longer as a whole system.
【0003】そこで、アクセス割合の高いデータを放送
データとして周期的に送信し残りのデータを各移動端末
からのオンデマンドの要求に応じてオンデマンドデータ
として送信する方式が提案された。この方式は放送する
データ数を少なくし放送周期を短くすることで各移動端
末でのデータ取得の待ち時間を短くでき、放送しないデ
ータをオンデマンドで提供することで多数のデータを各
移動端末に提供できる。Therefore, a method has been proposed in which data having a high access ratio is periodically transmitted as broadcast data, and the remaining data is transmitted as on-demand data in response to an on-demand request from each mobile terminal. This method reduces the number of data to be broadcast and shortens the broadcast cycle, thereby shortening the waiting time for data acquisition at each mobile terminal, and providing non-broadcast data on demand to send a large amount of data to each mobile terminal. Can be provided.
【0004】[0004]
【発明が解決しようとする課題】ところで、上記各放送
データにおいても、アクセスされる割合は各放送データ
毎に異なっているので、アクセス割合の高い放送データ
ほど1放送周期における放送回数(放送頻度)を高く設
定するためにアクセス割合比例方式と称する手法を採用
している。この手法は、1放送周期T(単位は時間でな
く、タイムスロット(スロット)数で表される)中で設
定される上記各放送データに割当てられる放送帯域、即
ち、スロット数lを、各放送データへのアクセス割合の
高さに応じて各放送データ毎に割当てる手法である。換
言すれば、アクセス割合の大きなデータほどより多くの
スロットを割当てることによって、移動端末側がデータ
を取得するまでの待ち時間の期待値の短縮を図っている
ものである。In the above-mentioned broadcast data, the access ratio differs for each broadcast data. Therefore, the broadcast data having a higher access ratio has the number of broadcasts (broadcast frequency) in one broadcast cycle. In order to set a high value, a method called an access ratio proportional method is adopted. In this method, a broadcast band allocated to each of the broadcast data set in one broadcast cycle T (the unit is not represented by time but represented by the number of time slots (slots)), that is, the number of slots 1 is defined by each broadcast. This is a method of allocating each broadcast data according to a high access rate to the data. In other words, by assigning more slots to data with a higher access ratio, the expected value of the waiting time until the mobile terminal acquires data is reduced.
【0005】ここで、アクセス割合比例方式の手法につ
いて、更に詳細に説明する。Here, the access ratio proportional method will be described in more detail.
【0006】上記手法において、或る放送データiの1
放送周期Tにおける放送周期は、放送の伝送スピードS
と1放送周期Tにおける放送回数(放送頻度)Fiとの
積で、Tを除算することにより求められる値であり、こ
れはFiを求めることと同じである。そして、Fiを求め
ることは、l個のスロットをk個の放送データ(放送デ
ータの全個数)にどのように割当てるかを決定すること
に他ならない。In the above method, one of broadcast data i
The broadcast cycle in the broadcast cycle T is the transmission speed S of the broadcast.
This is a value obtained by dividing T by the product of the number of broadcasts (broadcast frequency) Fi in one broadcast cycle T, and is the same as obtaining Fi. Determining Fi is nothing less than determining how to allocate l slots to k broadcast data (the total number of broadcast data).
【0007】次に、上記のようにして求めたFiを用い
て、各移動端末がデータを取得するまでの待ち時間の期
待値Wを求める訳であるが、その前提として、期待値W
及び各放送データの待ち時間の期待値Biについて説明
する。Wについては、期待値Biに各放送データのアク
セス割合Piを乗じて得られる値の和と、各オンデマン
ドデータの待ち時間の期待値Woに各オンデマンドデー
タのアクセス割合Piを乗じて得られる値の和とを加算
した値として求められる。期待値Biについては、放送
の伝送スピードSと1放送周期Tにおける放送回数(放
送頻度)Fiとの積で、1放送周期Tの2分の1を除算
することにより求められる値である。なお、上記アクセ
ス割合比例方式では、0からTまでの間のlの値の全て
と、0からlまでの間のkの値全てについてFiを求め
て、待ち時間の期待値Wを算出し、その中から期待値W
が最小になる放送データと周期とを決めている。Next, the expected value W of the waiting time until each mobile terminal acquires data is determined using the Fi determined as described above.
The expected value Bi of the waiting time of each broadcast data will be described. W is obtained by multiplying the expected value Bi by the access ratio Pi of each broadcast data and the expected value Wo of the waiting time of each on-demand data by the access ratio Pi of each on-demand data. It is obtained as a value obtained by adding the sum of the values. The expected value Bi is a value obtained by dividing one half of one broadcast cycle T by the product of the transmission speed S of the broadcast and the number of broadcasts (broadcast frequency) Fi in one broadcast cycle T. In the above access ratio proportional method, Fi is obtained for all values of l between 0 and T and all values of k between 0 and 1 to calculate the expected value W of the waiting time. From that, the expected value W
Is determined to minimize the broadcast data and the cycle.
【0008】今、放送データがD1、D2、D3の3個
(k=3)で、放送データ送信用に20スロット(l=
20)分確保されており、D1、D2、D3のアクセス割
合Piが夫々0.5、0.3、0.2であるとする。こ
の場合、各々のFi(D1、D2、D3の1放送周期Tにお
ける放送回数(又は放送頻度))は、F1=20×5/
10=10、F2=20×3/10=6、F3=20×2
/10=4で表される。Now, there are three broadcast data D1, D2 and D3 (k = 3), and 20 slots (l = 1) for broadcast data transmission.
20) Suppose that the access ratios Pi of D1, D2, and D3 are 0.5, 0.3, and 0.2, respectively. In this case, each Fi (the number of broadcasts (or broadcast frequency) in one broadcast cycle T of D1, D2, and D3) is F1 = 20 × 5 /
10 = 10, F2 = 20 × 3/10 = 6, F3 = 20 × 2
/ 10 = 4.
【0009】ここで、簡単のため、サーバに蓄積される
全データNを全て放送データとして提供するものとし、
放送の伝送スピードSを1とすれば、T=lであり、全
放送データk=全データNであり、W=20/2×
{(0.5/10)+ (0.3/10)+(0.2/
10)}=1.5が得られる。但し、Fiが整数でない
場合には小数点以下を切り捨て、余ったスロットを最も
アクセス割合の高い放送データに割当てる。Here, for simplicity, it is assumed that all data N stored in the server is provided as broadcast data,
Assuming that the transmission speed S of the broadcast is 1, T = 1, all broadcast data k = all data N, and W = 20/2 ×
{(0.5 / 10) + (0.3 / 10) + (0.2 /
10)} = 1.5 is obtained. However, if Fi is not an integer, the fractional part is discarded, and the remaining slots are allocated to the broadcast data with the highest access ratio.
【0010】しかし、上述したアクセス割合比例方式に
おいては、求めた待ち時間の期待値Wが、必ずしも最小
値になるとは限らない場合がある。換言すれば、上記方
式においては、Fiの最適値を求められない場合があ
る。例えば、データD1の放送頻度F1を、F1=9、デ
ータD2の放送頻度F2を、F2=6、データD3の放送頻
度F3を、F3=5とし、上記と同一条件の下で待ち時間
の期待値Wを求めると、W=1.456となり、上記の
1.5よりも小さい。However, in the above-described access ratio proportional method, the obtained expected value W of the waiting time may not always be the minimum value. In other words, in the above method, the optimum value of Fi may not be obtained in some cases. For example, the broadcast frequency F1 of the data D1 is F1 = 9, the broadcast frequency F2 of the data D2 is F2 = 6, and the broadcast frequency F3 of the data D3 is F3 = 5. When the value W is obtained, W = 1.456, which is smaller than 1.5 described above.
【0011】そこで、上記に鑑みて、待ち時間が最小に
なる放送データの集合、及び周期を見つけるために、上
述したl、k、Fiの全ての組合わせについて待ち時間
の期待値Wを計算し、その期待値Wが最小値をとる組合
わせを見つける手法が検討された。しかし、この手法で
は、スロット数やデータ数が増えるにつれて組合わせの
数が増えてしまうので、短時間で計算することができず
実用的でなかった。In view of the above, in order to find a set of broadcast data and a cycle in which the waiting time is minimized, the expected value W of the waiting time is calculated for all combinations of l, k, and Fi described above. A method for finding a combination in which the expected value W takes the minimum value has been studied. However, according to this method, the number of combinations increases as the number of slots and the number of data increases, so that the calculation cannot be performed in a short time, which is not practical.
【0012】従って本発明の目的は、放送情報とオンデ
マンド情報とを組合わせて送信する環境において、クラ
イアントが所望の情報を取得するまでの待ち時間を短縮
できる放送情報の数及び放送周期を、実用的な時間で決
定することができるようにすることにある。[0012] Accordingly, an object of the present invention is to reduce the waiting time until a client obtains desired information in an environment in which the broadcast information and the on-demand information are transmitted in combination. The purpose is to be able to make decisions in a practical time.
【0013】[0013]
【課題を解決するための手段】本発明の第1の側面に従
う放送周期決定方式は、クライアントとサーバとが非対
称ネットワークを通じて通信を行う環境に適用されるも
ので、サーバが、1放送周期中に、予め決められた複数
の放送情報を送信する放送型通信とクライアントの要求
に応じた情報を送信するオンデマンド型通信とを行うよ
うに構成され、1放送周期における各放送情報の放送頻
度を模擬的に可変しながら、可変を行う毎に得られる各
放送頻度の合計値とそれに対応するクライアントの待ち
時間の期待値とを計算する手段と、期待値が最小になっ
たときの各放送頻度の合計値を放送型通信の周期に、こ
の周期を1放送周期から差し引いた残りをオンデマンド
型通信の周期に、夫々割当てる手段とを備える。The broadcast cycle determining method according to the first aspect of the present invention is applied to an environment in which a client and a server communicate with each other through an asymmetric network. Is configured to perform a broadcast-type communication for transmitting a plurality of predetermined broadcast information and an on-demand-type communication for transmitting information according to a request of a client, and simulates a broadcast frequency of each broadcast information in one broadcast cycle. Means for calculating the total value of each broadcast frequency obtained each time the variable is performed and the expected value of the waiting time of the client corresponding thereto, and the broadcast frequency of each broadcast frequency when the expected value is minimized. Means for assigning the total value to the cycle of the broadcast communication and the remainder obtained by subtracting this cycle from one broadcast cycle to the cycle of the on-demand communication.
【0014】上記構成によれば、期待値が最小になった
ときの各放送頻度の合計値を放送型通信の周期に、この
周期を1放送周期から差し引いた残りをオンデマンド型
通信の周期に、夫々割当てることとした。そのため、ク
ライアントが所望の情報を取得するまでの待ち時間を短
縮できる放送情報の数及び放送周期を、実用的な時間で
決定することができる。According to the above configuration, the total value of the respective broadcast frequencies when the expected value is minimized is set as the cycle of the broadcast communication, and the remainder obtained by subtracting this cycle from one broadcast cycle is set as the cycle of the on-demand communication. , Respectively. Therefore, the number of broadcast information and the broadcast cycle that can reduce the waiting time until the client acquires the desired information can be determined in a practical time.
【0015】本発明の第1の側面に係る好適な実施形態
では、計算手段及び割当手段は、サーバに備えられる。
各放送情報は、クライアントからのアクセス割合の大き
さに応じて予め放送の優先順位が決められている。計算
手段は、優先順位1番の放送情報の放送頻度を可変にし
且つ残り全部の放送情報の放送頻度を1に固定した状態
で、期待値が最小になったときの各放送頻度の合計値
を、放送型通信の周期に決める。各放送情報の放送頻度
は、放送型通信の周期の決定後に、放送の優先順位に基
づき放送型通信の周期を上限値として、優先順位1番の
放送情報が最も多く優先順位が下がるにつれて少なくな
るように決められる。In a preferred embodiment according to the first aspect of the present invention, the calculating means and the allocating means are provided in a server.
For each piece of broadcast information, the priority of the broadcast is determined in advance according to the magnitude of the access ratio from the client. The calculation means makes the broadcast frequency of the broadcast information of the first priority variable and fixes the broadcast frequency of all the remaining broadcast information to 1, and calculates the total value of each broadcast frequency when the expected value is minimized. , The period of the broadcast-type communication. The broadcast frequency of each piece of broadcast information decreases after the determination of the broadcast-type communication cycle, with the broadcast-type communication cycle being the upper limit based on the broadcast priority and the broadcast information having the highest priority being the highest and the priority being lowered. It is decided as follows.
【0016】計算手段は、或る優先順位の放送情報とそ
れより1つ下位の放送情報との間で一方の放送頻度の増
加分が他方の放送頻度の減少分になるよう相互の放送頻
度を可変調整して期待値を求めると共に、期待値が最小
になったときの上位の放送情報の放送頻度の値を、その
放送情報の放送頻度に決定する。上述した2つの放送情
報より下位の放送情報があるときは、その放送頻度を1
に固定した状態で上位の放送情報の放送頻度を求める。
これは、所謂計算機科学の分野において、多項式時間で
準最適な解を求める手法に相当する。The calculating means determines the mutual broadcast frequency between the broadcast information having a certain priority and the broadcast information one level lower than the broadcast information so that the increase in one broadcast frequency is the decrease in the other broadcast frequency. The expected value is obtained by performing variable adjustment, and the value of the broadcast frequency of the higher-order broadcast information when the expected value is minimized is determined as the broadcast frequency of the broadcast information. When there is broadcast information lower than the above two broadcast information, the broadcast frequency is set to 1
The broadcast frequency of the higher-level broadcast information is obtained in a state in which the broadcast frequency is fixed.
This corresponds to a method of obtaining a suboptimal solution in polynomial time in the field of computer science.
【0017】また、計算手段が、放送情報として送信す
る情報の総数を可変にしながら、各々の情報数毎に夫々
の放送頻度と上述した待ち時間の期待値を計算し、期待
値が最小のときの情報数及び放送頻度を、放送情報の総
数及び夫々の放送情報の放送頻度に決定する。なお、ク
ライアントとしては、例えば複数台備えられる移動クラ
イアントである。The calculation means calculates the broadcast frequency and the above-mentioned expected value of the waiting time for each number of information while varying the total number of information to be transmitted as broadcast information. Is determined as the total number of broadcast information and the broadcast frequency of each broadcast information. The client is, for example, a plurality of mobile clients.
【0018】本発明の第2の側面に従う放送周期決定方
法は、クライアントとサーバとが非対称ネットワークを
通じて通信を行う環境に適用されるもので、サーバが、
1放送周期中に、予め決められた複数の放送情報を送信
する放送型通信とクライアントの要求に応じた情報を送
信するオンデマンド型通信とを行うように構成され、1
放送周期における各放送情報の放送頻度を模擬的に可変
しながら、可変を行う毎に得られる各放送頻度の合計値
とそれに対応するクライアントの待ち時間の期待値とを
計算する第1の過程と、期待値が最小になったときの各
放送頻度の合計値を放送型通信の周期に、この周期を1
放送周期から差し引いた残りをオンデマンド型通信の周
期に、夫々割当てる第2の過程とを備える。A broadcast cycle determining method according to a second aspect of the present invention is applied to an environment in which a client and a server communicate through an asymmetric network.
It is configured to perform broadcast-type communication for transmitting a plurality of predetermined pieces of broadcast information and on-demand-type communication for transmitting information in response to a request of a client during one broadcast cycle.
A first step of simulating the broadcast frequency of each piece of broadcast information in a broadcast cycle and calculating a total value of each broadcast frequency obtained each time the change is performed and an expected value of the waiting time of the client corresponding thereto; The sum of the broadcast frequencies when the expected value is minimized is defined as the cycle of the broadcast communication, and this cycle is set to 1
A second step of allocating the remainder obtained by subtracting from the broadcast cycle to the cycle of the on-demand communication.
【0019】本発明の第3の側面に従うプログラム媒体
は、クライアントとサーバとが非対称ネットワークを通
じて通信を行う環境において、サーバが、1放送周期中
に、予め決められた複数の放送情報を送信する放送型通
信とクライアントの要求に応じた情報を送信するオンデ
マンド型通信とを行うように構成され、1放送周期にお
ける各放送情報の放送頻度を模擬的に可変しながら、可
変を行う毎に得られる各放送頻度の合計値とそれに対応
するクライアントの待ち時間の期待値とを計算する手段
と、期待値が最小になったときの各放送頻度の合計値を
放送型通信の周期に、この周期を1放送周期から差し引
いた残りをオンデマンド型通信の周期に、夫々割当てる
手段と、を備えることを特徴とする放送周期決定方式に
おけるクライアント、サーバ及び各手段としてコンピュ
ータを動作させるためのコンピュータプログラムをコン
ピュータ読取可能に担持する。According to a third aspect of the present invention, there is provided a program medium for transmitting, in an environment where a client and a server communicate over an asymmetric network, a server for transmitting a plurality of predetermined pieces of broadcast information during one broadcast cycle. It is configured to perform type communication and on-demand type communication for transmitting information according to a request of a client, and obtains each time the variable is performed while simulating the broadcast frequency of each broadcast information in one broadcast cycle. Means for calculating the total value of each broadcast frequency and the expected value of the waiting time of the client corresponding thereto, and the total value of each broadcast frequency when the expected value becomes the minimum as the cycle of broadcast-type communication, Means for assigning the remainder obtained by subtracting from one broadcast cycle to the cycle of the on-demand communication, respectively. , Computer readable to carry a computer program for operating a computer as a server and each unit.
【0020】[0020]
【発明の実施の形態】以下、本発明の実施の形態を、図
面により詳細に説明する。Embodiments of the present invention will be described below in detail with reference to the drawings.
【0021】図1は、本発明の一実施形態に係る放送周
期決定方式が適用される情報提供システムの全体構成を
示す説明図である。FIG. 1 is an explanatory diagram showing the overall configuration of an information providing system to which a broadcast cycle determining method according to an embodiment of the present invention is applied.
【0022】上記システムは、1台のマシンと複数台の
マシンとが非対称ネットワークを通じて通信を行うもの
である。上記システムは、図示のように、各々がクライ
アントプロセスを搭載する複数台のモバイルクライアン
ト(移動端末)11〜1nと、無線基地局3と、有線ネッ
トワーク5と、サーバプロセスを搭載するホスト装置
(サーバ)7とを備える。In the above system, one machine and a plurality of machines communicate through an asymmetric network. As shown in the figure, the system includes a plurality of mobile clients (mobile terminals) 11 to 1n each having a client process, a wireless base station 3, a wired network 5, and a host device (server) having a server process. ) 7.
【0023】サーバ7は、蓄積する情報(データ)の中
から予め所定放送周期中に放送すべきものとされた複数
のデータ(放送データ)を選択する。そして、それらの
選択したデータをストリームに載せて、有線ネットワー
ク5、無線基地局3及び下りチャネル4を通じ各移動端
末11〜1nに繰り返し送信する放送型通信を行う。サー
バ7は、各移動端末11〜1nから上りチャネル2、無線
基地局3及び有線ネットワーク5を通じて送信されたオ
ンデマンドの要求を受信し、その要求に対応するデータ
を残りの蓄積データの中から選択する。そして、選択し
たデータを上記ストリームと同じストリームに載せて、
放送型通信のときと同様の通信経路を通じ各移動端末1
1〜1nに送信するオンデマンド型通信を行う。The server 7 selects a plurality of data (broadcast data) to be broadcast in a predetermined broadcast cycle from information (data) to be stored. Then, the selected data is loaded on the stream, and broadcast-type communication for repeatedly transmitting the data to each of the mobile terminals 11 to 1n through the wired network 5, the wireless base station 3, and the downlink channel 4 is performed. The server 7 receives an on-demand request transmitted from each of the mobile terminals 11 to 1n through the uplink channel 2, the radio base station 3, and the wired network 5, and selects data corresponding to the request from the remaining stored data. I do. Then, put the selected data on the same stream as the above stream,
Each mobile terminal 1 is transmitted through the same communication path as that of the broadcast type communication.
Perform on-demand communication to transmit to 1 to 1n.
【0024】各移動端末11〜1nは、サーバ7から上記
態様で送信される放送データを受信する。オンデマンド
の要求を上記通信経路を通じてサーバ7に送信すること
により、その要求に対応したオンデマンドのデータがサ
ーバ7から上記放送データと同じストリームに載せら
れ、上記通信経路を通じて送信されてくると、各移動端
末11〜1nは、そのデータを受信する。Each of the mobile terminals 11 to 1n receives the broadcast data transmitted from the server 7 in the above manner. By transmitting an on-demand request to the server 7 via the communication path, on-demand data corresponding to the request is loaded from the server 7 on the same stream as the broadcast data, and transmitted via the communication path. Each of the mobile terminals 11 to 1n receives the data.
【0025】図2は、上記各移動端末11〜1n及びサー
バ7の内部構成を示す機能ブロック図である。各移動端
末11〜1nは、それらの内部構成が同一であるので、図
2では移動端末11の内部構成のみを示すと共に、以下
の説明についても移動端末11の内部構成のみとし、残
りの移動端末12〜1nの内部構成については説明を省略
する。FIG. 2 is a functional block diagram showing the internal configuration of each of the mobile terminals 11 to 1n and the server 7. Since each of the mobile terminals 11 to 1n has the same internal configuration, FIG. 2 shows only the internal configuration of the mobile terminal 11, and in the following description, only the internal configuration of the mobile terminal 11 will be described. The description of the internal structure of 12-1n is omitted.
【0026】図2に示すように、移動端末11は、機能
構成要素として情報受信機構(受信機構)9と、取得要
求受付機構(受付機構)11と、判別機構13と、情報
選択機構(選択機構)15と、取得要求送信機構(送信
機構)17と、通信機構19と、結果表示機構(表示機
構)21とを備える。As shown in FIG. 2, the mobile terminal 11 includes, as functional components, an information receiving mechanism (receiving mechanism) 9, an acquisition request receiving mechanism (receiving mechanism) 11, a determining mechanism 13, and an information selecting mechanism (selecting mechanism). Mechanism) 15, an acquisition request transmission mechanism (transmission mechanism) 17, a communication mechanism 19, and a result display mechanism (display mechanism) 21.
【0027】一方、サーバ7は、機能構成要素として、
情報放送機構(放送機構)23と、要求受付機構(受付
機構)25と、情報検索機構(検索機構)27と、デー
タ混合機構(混合機構)29と、放送データ選択機構
(選択機構)31と、期待値演算部(演算部)33とを
備える。なお、サーバ7は、上述した放送データやオン
デマンドデータに対する移動端末11側からのアクセス
割合に関する情報を蓄積するデータベース(第1DB)
35と、放送データやオンデマンドデータを蓄積するデ
ータベース(第2DB)37とをその管理下に置く。こ
こで、第1DB35に蓄積されるアクセス割合に関する
情報の取得方法については、移動端末11からのオンデ
マンドデータの要求をサーバ7において積算する方法、
或いは、一定の期間が経過する毎に放送を止めて移動端
末11からのオンデマンドの要求をサーバ7において数
える方法等が挙げられる。On the other hand, the server 7 has, as functional components,
An information broadcasting mechanism (broadcasting mechanism) 23, a request receiving mechanism (receiving mechanism) 25, an information searching mechanism (searching mechanism) 27, a data mixing mechanism (mixing mechanism) 29, a broadcast data selecting mechanism (selecting mechanism) 31, , An expected value calculation unit (calculation unit) 33. The server 7 stores a database (first DB) for storing information on the access ratio of the above-described broadcast data and on-demand data from the mobile terminal 11 side.
35 and a database (second DB) 37 for storing broadcast data and on-demand data are placed under the management thereof. Here, regarding the method of acquiring the information on the access ratio accumulated in the first DB 35, a method of integrating the on-demand data request from the mobile terminal 11 in the server 7,
Alternatively, there is a method in which the broadcast is stopped every time a predetermined period elapses, and an on-demand request from the mobile terminal 11 is counted in the server 7.
【0028】次に、移動端末11が備える各機能構成要
素について説明する。Next, each functional component of the mobile terminal 11 will be described.
【0029】受信機構9は、サーバ7から放送型通信に
より繰り返し送信されるデータ(放送データ)やオンデ
マンド型通信により送信されるデータ(オンデマンドデ
ータ)を上述した有線ネットワーク5、無線基地局3及
び下りチャネル4(以下、これらと上りチャネル2とを
含めてネットワークと総称する)を通じて受信する。そ
して、放送データについては選択機構15に、オンデマ
ンドデータについては送信機構17に、夫々与える。The receiving mechanism 9 transmits data (broadcast data) repeatedly transmitted from the server 7 by broadcast communication or data (on-demand data) transmitted by on-demand communication to the above-described wired network 5 and wireless base station 3. And a downlink channel 4 (hereinafter collectively referred to as a network including these and the uplink channel 2). The broadcast data is provided to the selection mechanism 15 and the on-demand data is provided to the transmission mechanism 17, respectively.
【0030】受付機構11は、ユーザ(図示しない)に
よって移動端末11に入力されるデータ取得要求(オン
デマンドデータの要求)を受付けるもので、受付けたデ
ータ取得要求を、判別機構13に与える。The accepting mechanism 11 accepts a data acquisition request (on-demand data request) input to the mobile terminal 11 by a user (not shown), and provides the accepted data acquisition request to the discriminating mechanism 13.
【0031】判別機構13は、受付機構11からのデー
タ取得要求を読込んで、ユーザが取得を要求しているデ
ータが放送されているか否か(つまり、放送データかオ
ンデマンドデータか)を判断するもので、放送されてい
ると判断したときは上記取得要求を選択機構15に、ま
た、放送されていないと判断したときは上記取得要求を
送信機構17に夫々与える。The determination mechanism 13 reads the data acquisition request from the reception mechanism 11 and determines whether or not the data requested to be acquired by the user is being broadcast (ie, whether it is broadcast data or on-demand data). When it is determined that the broadcast is being broadcast, the acquisition request is given to the selection mechanism 15, and when it is determined that the broadcast is not being broadcast, the acquisition request is given to the transmission mechanism 17.
【0032】選択機構15は、上記取得要求が判別機構
13から与えられると、受信機構9が受信した放送中の
データの中から上記取得要求に対応するデータ(つま
り、放送データ)を選択し、そのデータを表示機構21
に与える。選択機構15は、上記取得要求が判別機構1
3から送信機構17を介して与えられたときには、受信
機構9が受信し送信機構17を通じて与えられる、上記
取得要求に対応するデータ(つまり、オンデマンドデー
タ)を、表示機構21に与える。Upon receiving the acquisition request from the discrimination mechanism 13, the selection mechanism 15 selects data (ie, broadcast data) corresponding to the acquisition request from the data being broadcast received by the receiving mechanism 9, The data is displayed on the display mechanism 21
Give to. The selection mechanism 15 determines that the acquisition request is
3, via the transmission mechanism 17, the reception mechanism 9 receives and provides the data corresponding to the acquisition request through the transmission mechanism 17 (that is, on-demand data) to the display mechanism 21.
【0033】送信機構17は、判別機構13から上記取
得要求(つまり、オンデマンドデータの要求)が与えら
れたときに、通信機構19及び上述したネットワークを
通じてサーバ7に上記取得要求を送信すると共に、上記
取得要求を選択機構15に与える。そして、上記取得要
求に対応して、オンデマンドデータがサーバ7から上記
ネットワークを通じて受信機構9に送信されてくると、
そのデータを受信機構9から読出して選択機構15に与
える。The transmission mechanism 17 transmits the acquisition request to the server 7 through the communication mechanism 19 and the network when the acquisition request (that is, the request for on-demand data) is given from the determination mechanism 13. The acquisition request is given to the selection mechanism 15. When on-demand data is transmitted from the server 7 to the receiving mechanism 9 through the network in response to the acquisition request,
The data is read from the receiving mechanism 9 and given to the selecting mechanism 15.
【0034】なお、通信機構19は、送信機構17から
与えられるオンデマンド要求を、上記ネットワークを通
じてサーバ7に送信し、表示機構21は、選択機構15
から与えられる放送データや、オンデマンドデータをユ
ーザ等に表示する。The communication mechanism 19 transmits the on-demand request given from the transmission mechanism 17 to the server 7 through the network.
Broadcast data and on-demand data provided by the user are displayed to a user or the like.
【0035】次に、サーバ7が備える各機能構成要素に
ついて説明する。Next, each functional component of the server 7 will be described.
【0036】放送機構23は、混合機構29から放送デ
ータとオンデマンドデータとを混合した放送ストリーム
が与えられると、その放送ストリームを上述したネット
ワークを通じて移動端末11に送信する。When receiving a broadcast stream in which the broadcast data and the on-demand data are mixed from the mixing mechanism 29, the broadcast mechanism 23 transmits the broadcast stream to the mobile terminal 11 through the above-described network.
【0037】受付機構25は、移動端末11から上記ネ
ットワークを通じて送信されるオンデマンドデータの要
求を受付けて、その要求を選択機構31に与える。The accepting mechanism 25 accepts a request for on-demand data transmitted from the mobile terminal 11 through the network, and gives the request to the selecting mechanism 31.
【0038】検索機構27は、選択機構31からの指示
に基づいて、放送データ及びオンデマンドデータを第2
DB37から検索すると共に、検索結果を混合機構29
に与える。選択機構31からの指示のうち、放送データ
に関する指示は周期的に、オンデマンドデータに関する
指示は移動端末11からオンデマンドデータの要求があ
ったときに、夫々検索機構27に与えられる。The search mechanism 27 converts broadcast data and on-demand data into second data based on an instruction from the selection mechanism 31.
The search is performed from the DB 37 and the search result is mixed by the mixing mechanism 29.
Give to. Among the instructions from the selection mechanism 31, the instructions related to the broadcast data are given to the search mechanism 27 periodically, and the instructions related to the on-demand data are given to the search mechanism 27 when the mobile terminal 11 requests the on-demand data.
【0039】混合機構29は、検索機構27による検索
結果としての放送データ及びオンデマンドデータを混合
して1つの放送ストリームを形成し、これを移動端末1
1に送信する。放送データについては周期的に、オンデ
マンドデータについてはオンデマンドデータの要求があ
った時点で、夫々上記ストリームに載せる。The mixing mechanism 29 mixes the broadcast data and the on-demand data as a result of the search by the search mechanism 27 to form one broadcast stream.
Send to one. Broadcast data is loaded on the stream periodically, and on-demand data is loaded on the stream when there is a request for on-demand data.
【0040】選択機構31は、第1DB35の蓄積デー
タに基づき、放送データ数及び各放送データ毎の放送周
期(放送頻度)を仮に決定すると共に、移動端末11側
から受付け機構25を通じてオンデマンドデータの要求
があったとき、その要求に対応するデータをオンデマン
ドデータに決定する。選択機構31は、演算部33によ
り計算された待ち時間の期待値Wが最小になるときの放
送データ数及び各放送データ毎の放送周期に基づいて、
放送データ数及び各放送データ毎の放送周期を最終決定
し、その旨混合機構29に通知する。The selection mechanism 31 tentatively determines the number of broadcast data and the broadcast cycle (broadcast frequency) for each broadcast data based on the stored data in the first DB 35, and receives the on-demand data from the mobile terminal 11 through the receiving mechanism 25. When there is a request, data corresponding to the request is determined as on-demand data. The selection mechanism 31 is based on the number of broadcast data when the expected value W of the waiting time calculated by the arithmetic unit 33 is minimized and the broadcast cycle of each broadcast data.
The number of broadcast data and the broadcast cycle for each broadcast data are finally determined, and the mixing mechanism 29 is notified to that effect.
【0041】演算部33は、選択機構31に内蔵されて
おり、選択機構31により仮に決定された放送データ数
及び各放送データ毎の放送周期が通知される毎に、それ
らについての待ち時間の期待値Wを計算し、期待値Wの
最小値を求めて選択機構31に通知する。The arithmetic unit 33 is built in the selection mechanism 31. Each time the number of broadcast data temporarily determined by the selection mechanism 31 and the broadcast cycle of each broadcast data are notified, the expectation of the waiting time for them is performed. The value W is calculated, and the minimum value of the expected value W is calculated and notified to the selection mechanism 31.
【0042】図3は、放送データとオンデマンドデータ
とを組合わせて送信する上記方式において、混合機構2
9が選択機構31の管理下でアクセス割合比例方式を適
用して構成したストリームの一例を示す。この例では、
全蓄積データがA〜Fの6個で、放送データがA〜Cの
3個で、オンデマンドデータが残りのD〜Fの3個で、
1放送周期Tとして8スロット与えられており、アクセ
ス割合比例方式によりデータAが1周期に2回、データ
B、Cが1周期に1回放送されるよう決められている。FIG. 3 is a block diagram showing a mixing mechanism 2 in the above-mentioned system for transmitting a combination of broadcast data and on-demand data.
Reference numeral 9 denotes an example of a stream configured by applying the access ratio proportional method under the control of the selection mechanism 31. In this example,
All the accumulated data are A to F, the broadcast data is A to C, and the on-demand data is the remaining D to F,
Eight slots are given as one broadcast cycle T, and it is determined that data A is broadcast twice and data B and C are broadcast once per cycle by an access ratio proportional method.
【0043】再び図2に戻って、以下、選択機構31及
び演算部33における処理動作を、詳細に説明する。Returning to FIG. 2, the processing operations of the selection mechanism 31 and the arithmetic section 33 will be described in detail below.
【0044】選択機構31は、第1DB35に蓄積され
ている移動端末11からのアクセス割合に関する情報に
基づき、検索機構27を通じて第2DB37に蓄積され
ているデータ中から放送データを選択する。The selection mechanism 31 selects broadcast data from the data stored in the second DB 37 through the search mechanism 27 based on the information on the access ratio from the mobile terminal 11 stored in the first DB 35.
【0045】ここで、第2DB37に蓄積されているデ
ータ数をNとし、その中から放送データとして放送型通
信により送信されるデータ数をk(0≦k≦N)とし、
1放送周期のスロット数をTとし、1放送周期(のスロ
ット数)Tのうちの放送データの送信に用いられるスロ
ット数をl(0≦k≦l≦T)とする。この場合、第2
DB37の蓄積データについては、アクセス割合の大き
なデータから優先して放送データに選択するので、kの
値が決まれば放送データの集合も決まる。また、1放送
周期のスロット数Tの値は、予め適当に決定されている
ものとする。なお、図3の例では、N=6、k=3、T
=8、l=4である。Here, it is assumed that the number of data stored in the second DB 37 is N, and the number of data to be transmitted as broadcast data by broadcast communication is k (0 ≦ k ≦ N).
It is assumed that the number of slots in one broadcast cycle is T, and the number of slots used for transmitting broadcast data in (the number of slots of) one broadcast cycle T is l (0 ≦ k ≦ l ≦ T). In this case, the second
The stored data in the DB 37 is selected as the broadcast data preferentially from the data having the higher access ratio. Therefore, if the value of k is determined, the set of the broadcast data is also determined. It is also assumed that the value of the number of slots T in one broadcasting cycle is appropriately determined in advance. In the example of FIG. 3, N = 6, k = 3, T
= 8 and l = 4.
【0046】演算部33による待ち時間の期待値計算の
前提条件としては、各データのサイズがスロットの大き
さに等しく‘1’であること、情報取得要求の発生及び
オンデマンドデータの送信が待ち行列モデルM/M/1
に基づくことが挙げられる。また、第2DB37にはN
個のデータが蓄積されており、そのうちのk個が放送デ
ータとして提供され、残りはオンデマンドデータとして
提供されることも挙げられる。更に、上記データがアク
セス割合の大きい順に配列されていること、即ち、最も
アクセス割合の大きなデータが1番で、最もアクセス割
合の小さなデータがN番であることも挙げられる。As preconditions for the calculation of the expected value of the waiting time by the arithmetic unit 33, the size of each data is equal to the size of the slot and is "1", and the occurrence of an information acquisition request and the transmission of on-demand data are waited. Matrix model M / M / 1
Based on Also, the second DB 37 has N
Data is stored, k of them are provided as broadcast data, and the rest are provided as on-demand data. Further, it is also possible that the data is arranged in descending order of the access ratio, that is, the data having the largest access ratio is No. 1 and the data having the smallest access ratio is No. N.
【0047】データのアクセス割合に基づいて、各デー
タの放送周期を変えたときのシステム全体の待ち時間の
期待値は、下記の(1)式に示すように、放送データ、
オンデマンドデータの夫々の待ち時間の期待値に、各デ
ータがアクセスされる割合を乗じることによって求める
ことができる。The expected value of the waiting time of the entire system when the broadcast cycle of each data is changed based on the data access ratio is expressed by the following equation (1).
It can be obtained by multiplying the expected value of each waiting time of the on-demand data by the ratio of accessing each data.
【0048】[0048]
【数1】 (1)式において、Wは待ち時間の期待値であり、Pi
は放送データやオンデマンドデータがアクセスされる割
合であり、Biは放送データiの待ち時間の期待値であ
り、更に、WOはオンデマンドデータの待ち時間の期待
値である。(Equation 1) In equation (1), W is the expected value of the waiting time, Pi
Is the rate at which broadcast data or on-demand data is accessed, Bi is the expected value of the waiting time of the broadcast data i, and WO is the expected value of the waiting time of the on-demand data.
【0049】次に、放送周期を可変にしたときの放送デ
ータの待ち時間の期待値、即ち、上記Biの値は、下記
の(2)式によって求めることができる。Next, the expected value of the waiting time of the broadcast data when the broadcast cycle is made variable, that is, the value of Bi can be obtained by the following equation (2).
【0050】 Bi=(T/2)×(1/Fi)×(1/S)…………(2) (2)式において、Tは上述したように1放送周期で、
単位は時間でなくスロット数であり、Fiは1放送周期
の間に放送データiが放送される回数、つまり放送の頻
度であり、換言すれば1放送周期Tのうちの何スロット
が放送データiに割当てられているかを示す。Fiと上
述したlとの関係は、下記の(3)式により示される。Bi = (T / 2) × (1 / Fi) × (1 / S) (2) In the equation (2), T is one broadcasting cycle as described above.
The unit is not the time but the number of slots, and Fi is the number of times the broadcast data i is broadcast during one broadcast cycle, that is, the broadcast frequency. In other words, how many slots in one broadcast cycle T are broadcast data i Is assigned to The relationship between Fi and l described above is expressed by the following equation (3).
【0051】[0051]
【数2】 更に、Sは単位時間当りに放送されるスロット数、つま
り放送の伝送スピードである。(Equation 2) Further, S is the number of slots broadcasted per unit time, that is, the transmission speed of the broadcast.
【0052】次に、オンデマンドデータの待ち時間の期
待値WOを、待ち行列モデルに基づいて計算する。オン
デマンドデータの送信スロット数は、1放送周期のスロ
ット数Tから放送データ送信用に割当てられたスロット
総数lを差引いた残りのスロット数(T−l)であり、
下記の(4)式及び(5)式により示される。Next, the expected value WO of the waiting time of the on-demand data is calculated based on the queue model. The number of on-demand data transmission slots is the number of remaining slots (T-l) obtained by subtracting the total number of slots 1 allocated for broadcast data transmission from the number of slots T in one broadcasting cycle.
It is shown by the following equations (4) and (5).
【0053】 WO=(1/2)×(ρ/1−ρ)×(1/S−Sb)………(4)WO = (1/2) × (ρ / 1−ρ) × (1 / S−Sb) (4)
【数3】 (4)式及び(5)式において、ρはオンデマンドデー
タ送信用スロットの使用率であり、Qは単位時間に発生
する移動端末11側からのオンデマンドデータの要求数
であり、Sbは単位時間当りの放送データのスロット
数、つまりS×(l/T)である。(Equation 3) In the equations (4) and (5), ρ is the usage rate of the on-demand data transmission slot, Q is the number of requests for on-demand data from the mobile terminal 11 occurring in a unit time, and Sb is the unit. The number of slots of broadcast data per time, that is, S × (1 / T).
【0054】次に、放送データiの放送周期の決定過程
について説明する。Next, the process of determining the broadcast cycle of the broadcast data i will be described.
【0055】放送データiの放送周期は、既述の内容か
らT/(S×Fi)で表すことができ、このT/(S×
Fi)から、Fiを決定することと各放送データの放送周
期を決定することが同じであり、しかも、Fiを決定す
ることがl個のスロットのk個の放送データへの割当方
法を決定することであることも明らかである。The broadcast cycle of the broadcast data i can be represented by T / (S × Fi) from the contents described above.
From Fi), determining Fi is the same as determining the broadcast cycle of each broadcast data, and determining Fi determines the method of allocating l slots to k broadcast data. It is clear that this is the case.
【0056】本実施形態では、まず、第2DB37に蓄
積されている各放送データを、アクセス割合の大きいも
のから順にD1、D2、D3、………、Dk(添え字1、2、
3、………、kはアクセス割合の大きいものから順に付さ
れているものとする)のように選択する。次に、このと
きのF1を除いた残りのFi(Fiは、1放送周期Tにお
ける放送データiの放送頻度である)、つまり、F2、
F3、F4、F5、……、Fkの値を全て‘1’に設定す
る。In the present embodiment, first, the broadcast data stored in the second DB 37 are sorted in descending order of access rate to D1, D2, D3,..., Dk (subscripts 1, 2,.
3,..., And k are assigned in ascending order of access rate). Next, the remaining Fi except for F1 at this time (Fi is the broadcast frequency of broadcast data i in one broadcast cycle T), that is, F2,
The values of F3, F4, F5,..., Fk are all set to “1”.
【0057】上記条件下において、F1の値(即ち、最
もアクセス割合の高いデータD1の1放送周期Tにおけ
る放送頻度)を‘1’づつ減らしていく処理を、待ち時
間の期待値Wが最小になるまで継続する。そして、期待
値Wが最小になったときのF1、F2、F3、F4、F5、
……、Fkの値の和をl(即ち、放送データD1〜Dk送
信用に割当てられたスロット総数)に決定する。これに
より、オンデマンドデータ送信用に割当てられたスロッ
ト総数(T−l)も同時に決まることになる。Under the above conditions, the process of reducing the value of F1 (ie, the broadcast frequency of the data D1 with the highest access ratio in one broadcast cycle T) by "1" is performed so that the expected value W of the waiting time is minimized. Continue until Then, F1, F2, F3, F4, F5, when the expected value W becomes the minimum,
.., And the sum of the values of Fk is determined to be 1 (that is, the total number of slots allocated for transmitting the broadcast data D1 to Dk). As a result, the total number of slots (T-1) allocated for on-demand data transmission is determined at the same time.
【0058】次に、lの値を決定したときのF1の値を
‘1’づつ減らしていく処理と、F2の値(lの値の決
定時は、‘1’である)を‘1’づつ増やしていく処理
とを、上記期待値Wが最小になるまで継続する。そし
て、期待値Wが最小になったときのF1の値αを、F1の
値に決定する。次に、F1の値を決定したときのF2の値
を‘1’づつ減らしていく処理と、F3の値(F1の値の
決定時は、‘1’である)を‘1’づつ増やしていく処
理とを、上記期待値Wが最小になるまで継続する。そし
て、期待値Wが最小になったときのF2の値βを、F2の
値に決定する。Next, the process of decreasing the value of F1 when the value of l is determined by "1" and the value of F2 (which is "1" when the value of l is determined) are set to "1". The process of gradually increasing the number of times is continued until the expected value W becomes minimum. Then, the value α of F1 when the expected value W becomes the minimum is determined as the value of F1. Next, the process of decreasing the value of F2 when the value of F1 is determined by "1", and the process of increasing the value of F3 (which is "1" when the value of F1 is determined) by "1". This process is continued until the expected value W becomes minimum. Then, the value β of F2 when the expected value W is minimized is determined as the value of F2.
【0059】つまり、Fjの決定後に、F1+F2+F3+
…+Fk=l(一定)という条件と、Fj>Fj+1という
条件の下において、Fjを‘1’づつ減らし、Fj+1を
‘1’づつ増やし、待ち時間の期待値Wが最小になるよ
うにFj+1を決定する。That is, after determining Fj, F1 + F2 + F3 +
.. Under the condition of + Fk = 1 (constant) and the condition of Fj> Fj + 1, Fj is decreased by “1”, Fj + 1 is increased by “1”, and Fj + 1 is set so that the expected value W of the waiting time is minimized. decide.
【0060】このような過程を経ることによって、F3
〜Fkの値を決定して行くことになる。By going through such a process, F3
The value of .about.Fk will be determined.
【0061】上述した放送周期の決定過程によれば、ア
クセス割合の小さな放送データDiについてはFi=1に
設定しておくことで、待ち時間の期待値Wの計算量を減
らすことができる。つまり、F2〜Fkの値を全て1に設
定した状態でlの値を求めることによって、F1〜Fkの
各値が取り得る全ての組合わせを計算した上でlの値を
求める場合よりも、計算量を大幅に減らすことが可能で
ある。Fi(即ち、F1〜Fk)の値を求める場合につい
ても、上記と同様である。According to the above-described process of determining the broadcast cycle, the amount of calculation of the expected value W of the waiting time can be reduced by setting Fi = 1 for the broadcast data Di having a small access ratio. In other words, by calculating the value of l while all the values of F2 to Fk are set to 1, it is easier to calculate all possible combinations of the values of F1 to Fk than to obtain the value of l. The amount of calculation can be greatly reduced. The same applies to the case of determining the values of Fi (that is, F1 to Fk).
【0062】上述した放送周期の決定過程では、従来の
アクセス割合比例方式における場合と同様に、アクセス
割合の大きい放送データに、より多くのスロットを割当
てることで待ち時間の期待値Wを短縮するという方針に
基づき、各Fiを上記期待値Wが最小になるよう決定し
ている。よって、アクセス割合比例方式におけるよりも
待ち時間の期待値Wの小さなFiを見つけることができ
る。In the above-described process of determining the broadcast cycle, the expected value W of the waiting time is reduced by allocating more slots to the broadcast data having a high access ratio, as in the case of the conventional access ratio proportional method. Based on the policy, each Fi is determined so that the expected value W is minimized. Therefore, it is possible to find Fi with a smaller expected value of waiting time W than in the access ratio proportional method.
【0063】次に、上述した放送周期の決定過程を、具
体例を挙げて更に説明する。Next, the process of determining the above-described broadcast cycle will be further described with a specific example.
【0064】今、第2DB37に、5個の放送データD
1〜D5が蓄積されており、1放送周期Tが20スロット
であるとする。そして、5個の放送データD1〜D5のう
ち、最もアクセス割合の大きいデータがD1、次に大き
いデータがD2とし、最もアクセス割合の小さいデータ
がD5であるとする。Now, in the second DB 37, five broadcast data D
It is assumed that 1 to D5 are accumulated and one broadcast cycle T is 20 slots. It is assumed that, out of the five broadcast data D1 to D5, data having the highest access ratio is D1, data having the next highest access ratio is D2, and data having the lowest access ratio is D5.
【0065】この条件下において、まず、F1=16、
F2=F3=F4=F5=1(以下、簡単のため、16:
1:1:1:1というように表す)に設定して、(1)
式に基づき、待ち時間の期待値Wの値を求める。この時
点では、(4)式のSとSbとは等しい(つまり、オン
デマンドデータ送信用に割当てられるスロット総数は0
である)から、(4)式の右辺の値は無限大(∞)にな
る。Under these conditions, first, F1 = 16,
F2 = F3 = F4 = F5 = 1 (hereinafter, for simplicity, 16:
1: 1: 1: 1), and (1)
The expected value W of the waiting time is obtained based on the equation. At this point, S and Sb in equation (4) are equal (that is, the total number of slots allocated for on-demand data transmission is 0).
), The value on the right side of equation (4) becomes infinity (∞).
【0066】次に、F2〜F5の値を1に固定したまま、
F1の値を15、14、13、12、11、10と順次
減少させながら、夫々の場合について(1)式に基づ
き、期待値Wを求める。上記処理動作は、Wの値が減少
している間実行される。F1の値を9にしたとき(つま
り、9:1:1:1:1のとき)、それまで減少してき
たWの値が増加に転じたので、F1の値が10のとき
(つまり、10:1:1:1:1のとき)のWの値が最
小値であったことになる。よって、このときのF1+F2
+F3+F4+F5の値、つまり14をlの値に決定す
る。従って、(T−l)の値つまり、オンデマンドデー
タ送信用に割当てられるスロット総数は20−14=6
に決まったことになる。これ以後は、WOの値は固定値
になる。Next, with the values of F2 to F5 fixed at 1,
While sequentially decreasing the value of F1 to 15, 14, 13, 12, 11, and 10, the expected value W is obtained based on the equation (1) in each case. The above processing operation is executed while the value of W is decreasing. When the value of F1 is set to 9 (that is, when 9: 1: 1: 1: 1), the value of W that has been decreasing has turned to an increase, and when the value of F1 is 10 (that is, 10: 1). : 1: 1: 1: 1) is the minimum value. Therefore, F1 + F2 at this time
The value of + F3 + F4 + F5, that is, 14 is determined as the value of l. Therefore, the value of (T−1), that is, the total number of slots allocated for on-demand data transmission is 20−14 = 6.
It will be decided. Thereafter, the value of WO becomes a fixed value.
【0067】次に、F3〜F5の値を1に固定したまま、
(9:2:1:1:1)、(8:3:1:1:1)、
(7:4:1:1:1)のように、一方でF1の値を
9、8、7…と1づつ減らし、他方でF2の値を2、
3、4…と1づつ増やしながら夫々の場合について
(1)式に基づき、期待値Wを求める。上記処理動作
は、Wの値が減少している間実行される。F1の値を6
にしたとき(つまり、6:5:1:1:1のとき)、そ
れまで減少してきたWの値が増加に転じたので、F1の
値が7のとき(つまり、7:4:1:1:1のとき)の
Wの値が最小値であったことになる。よって、このとき
のF1の値、つまり7をF1の値に決定する。Next, with the values of F3 to F5 fixed at 1,
(9: 2: 1: 1: 1), (8: 3: 1: 1: 1),
(7: 4: 1: 1: 1) on the one hand, the value of F1 is reduced by 9, 8, 7,.
The expected value W is obtained based on the equation (1) for each case while increasing the number by 3, 4,.... The above processing operation is executed while the value of W is decreasing. The value of F1 is 6
When the value of F1 is 7 (that is, 7: 4: 1 :), the value of W that has been decreasing has turned to an increase. (When 1: 1) is the minimum value. Therefore, the value of F1 at this time, that is, 7 is determined as the value of F1.
【0068】次に、上記と同様にしてF2、F3、F4及
びF5の値を決定するのであるが、上述したように、ア
クセス割合の大きい放送データに対しては、より多くの
スロットを割当てる(Fj>Fj+1)という方針を採っ
ているので、次は、(7:4:1:1:1)か、(7:
3:2:1:1)の2通りの組合わせしかない。ここで
は、(7:3:2:1:1)の組合わせの期待値Wの方
が、(7:4:1:1:1)の組合わせの期待値Wより
も小さいので、この時点で全てのFiが決まったことに
なる。Next, the values of F2, F3, F4 and F5 are determined in the same manner as described above. As described above, more slots are allocated to broadcast data having a high access ratio ( Fj> Fj + 1), so (7: 4: 1: 1: 1) or (7: 4: 1: 1: 1)
3: 2: 1: 1). Here, the expected value W of the combination of (7: 3: 2: 1: 1) is smaller than the expected value W of the combination of (7: 4: 1: 1: 1). Then all Fis are decided.
【0069】上述した例は、k=5(つまり、放送デー
タの総数が5)の場合についてであったが、上記と同様
の処理を、0≦k≦Nで行って、各kにおいて決定され
たFiに基づいて待ち時間の期待値Wkを求め、Wkが最
小になるときのkと、そのときのFi(i=1、…、k)を
選択する処理を実行することとなる。The above example is for the case where k = 5 (that is, the total number of broadcast data is 5). However, the same processing as described above is performed with 0 ≦ k ≦ N, and each k is determined. The expected value Wk of the waiting time is obtained based on the calculated Fi, and a process of selecting k when Wk is minimized and Fi (i = 1,..., K) at that time is executed.
【0070】図4は、図3に記載した選択機構31及び
演算部33の処理動作を示すフローチャートである。FIG. 4 is a flow chart showing the processing operation of the selection mechanism 31 and the arithmetic section 33 shown in FIG.
【0071】図4において、まず、放送データの数kを
‘0’から或る値にセットする(ステップS41〜S4
3)。そして、アクセス割合の最も高い放送データiO
以外の放送データの放送頻度を1回に設定し、待ち時間
の期待値Wが最小になるときのlの値を決める(ステッ
プS44)。次に、このlの値を固定したままで放送デ
ータiOの放送頻度の値を1づつ減らし、2番目にアク
セス割合の高い放送データiO+1の放送頻度の値を1づ
つ増やし、上記期待値Wが最小になるときの放送データ
iOの放送頻度の値を決める。このようにして、2番目
にアクセス割合の高い放送データiO+1の放送頻度の
値、3番目にアクセス割合の高い放送データiO+2の放
送頻度の値というように、順に全部の放送データの放送
頻度の値を決定して行く(ステップS45)。kの値を
1づつ増加させてステップS44、S45で示した処理
を繰り返し(ステップS42、S43〜S45)、k=
Nとなったときに(ステップS43)、上記期待値Wが
最小になるときのkの値と各放送データの放送頻度とを
選択する(ステップS46)。In FIG. 4, first, the number k of broadcast data is set from “0” to a certain value (steps S 41 to S 4).
3). Then, the broadcast data iO having the highest access ratio
The broadcast frequency of the other broadcast data is set to one, and the value of 1 when the expected value W of the waiting time is minimized is determined (step S44). Next, while the value of l is fixed, the value of the broadcast frequency of the broadcast data iO is reduced by one by one, and the value of the broadcast frequency of the broadcast data iO + 1 having the second highest access ratio is increased by one. The value of the broadcast frequency of the broadcast data iO when it becomes the minimum is determined. Thus, the broadcast frequency value of the broadcast data iO + 1 having the second highest access ratio, the broadcast frequency value of the broadcast data iO + 2 having the third highest access ratio, and so on, are the broadcast frequency values of all the broadcast data in order. Is determined (step S45). The value of k is incremented by one, and the processing shown in steps S44 and S45 is repeated (steps S42 and S43 to S45), and k =
When it becomes N (step S43), the value of k when the expected value W is minimized and the broadcast frequency of each broadcast data are selected (step S46).
【0072】次に、上述した決定過程による待ち時間の
期待値の計算例と、従来の手法による待ち時間の期待値
の計算例との比較結果を、図5乃至図7により説明す
る。Next, a comparison result between a calculation example of the expected value of the waiting time by the above-described determination process and a calculation example of the expected value of the waiting time by the conventional method will be described with reference to FIGS.
【0073】まず、待ち時間の期待値Wを計算するに際
しては、1放送周期Tの長さを20スロットとし、移動
端末11側からの単位時間当りの全要求発生数Qを2個
とし、データアクセスの割合は或るタイミング(1分毎
など)で自動的に取得できるものとし、全てのデータは
同じ大きさであるものとする。また、1個のデータを送
信するのに1スロット使用し、それの送信に1秒かかる
ものとする。更に、サーバ7におけるオンデマンドの要
求の処理時間は0とする。First, when calculating the expected value W of the waiting time, the length of one broadcast cycle T is set to 20 slots, the total number of requests Q per unit time from the mobile terminal 11 is set to two, It is assumed that the access ratio can be automatically acquired at a certain timing (for example, every minute), and that all data have the same size. It is also assumed that one slot is used to transmit one piece of data, and it takes one second to transmit the data. Further, the processing time of an on-demand request in the server 7 is set to 0.
【0074】次に、アクセス割合のパターン(アクセス
パターン)として、図5に示すようなパターンがあるも
のとする。実際のアクセス割合は、移動端末側から出さ
れる要求の状況によって変化するため、図5に示したパ
ターンはあくまでも一例である。図5に示したアクセス
パターンを始め、種々のアクセスパターンにおいて、最
も待ち時間の期待値Wが小さくなる組合わせがどれであ
るかを計算により求めた。その結果、図6に示すような
計算結果が得られた。Next, it is assumed that there is a pattern as shown in FIG. 5 as an access ratio pattern (access pattern). Since the actual access ratio changes depending on the status of the request issued from the mobile terminal side, the pattern shown in FIG. 5 is only an example. Starting with the access pattern shown in FIG. 5, in various access patterns, the combination that minimizes the expected waiting time W was calculated. As a result, a calculation result as shown in FIG. 6 was obtained.
【0075】図6は、最適となる放送データの組合わせ
と、各放送データiの放送頻度Fiと、待ち時間の期待
値W(単位は秒)とに関する計算結果について、本実施
形態により求めたものと、従来のアクセス割合比例方式
により求めたものとを比較した図である。FIG. 6 shows the results of the calculation of the optimum combination of broadcast data, the broadcast frequency Fi of each broadcast data i, and the expected value W (in seconds) of the waiting time, according to the present embodiment. FIG. 9 is a diagram comparing the data obtained by the conventional method and the data obtained by the conventional access ratio proportional method.
【0076】図6から、本実施形態により計算した待ち
時間の期待値Wの方が、従来のアクセス割合比例方式に
より計算した待ち時間の期待値Wよりも短いことが明ら
かである。From FIG. 6, it is clear that the expected value W of the waiting time calculated according to the present embodiment is shorter than the expected value W of the waiting time calculated by the conventional access ratio proportional method.
【0077】本実施形態に係る決定過程の有効性を確認
するために、本実施形態に係る決定過程と、放送データ
の組と各放送データ毎の放送頻度の全ての組合わせの中
から最適な組合わせを選択する方式(単純方式)との机
上評価を実施した。この評価に当っては、各データへの
アクセス割合に関し、Zipfの法則に従うことを前提
条件にした。In order to confirm the validity of the decision process according to the present embodiment, an optimum decision process is selected from the combination of the decision process according to the present embodiment and all combinations of broadcast data sets and broadcast frequencies for each broadcast data. A desk-top evaluation was performed with the method of selecting a combination (simple method). In this evaluation, it is assumed that the access ratio to each data is in accordance with Zipf's law.
【0078】図7は、本実施形態に係る待ち時間の期待
値計算量と、従来方式に係る待ち時間の期待値計算量と
に関する評価に使用したパラメータの評価セットを示
す。FIG. 7 shows an evaluation set of parameters used for evaluating the expected amount of waiting time calculation according to the present embodiment and the expected amount of waiting time calculation according to the conventional method.
【0079】図7に示すように、評価セット1及び2が
夫々有する各パラメータのうち、Zipfの偏りを除く
残りのパラメータについては、双方同一である。即ち、
データ数(単位は個数)については共に5から100に
設定されており、1周期(スロット数)については共に
50に設定されている。また、伝送速度(スロット/
秒)については共に25に設定されており、情報取得要
求数(個/秒)については共に100に設定されてい
る。Zipfの偏りについてのみ、評価セット1の方が
2.0に、評価セット2の方が1.0に夫々設定されて
いる。As shown in FIG. 7, of the parameters included in the evaluation sets 1 and 2, the remaining parameters other than the bias of Zipf are the same. That is,
The number of data (the unit is the number) is set from 5 to 100, and the number of data is set to 50 for one cycle (the number of slots). The transmission speed (slot /
) Are both set to 25, and the number of information acquisition requests (pieces / second) is both set to 100. Only for the deviation of Zipf, the evaluation set 1 is set to 2.0 and the evaluation set 2 is set to 1.0.
【0080】図8は、図7の評価セットを用いて本実施
形態に係る待ち時間の期待値計算量と、従来の単純方式
に係る待ち時間の期待値計算量とに関する評価を行った
結果を示す。FIG. 8 shows the results of evaluation of the expected amount of waiting time calculation according to the present embodiment and the expected amount of waiting time calculation according to the conventional simple method using the evaluation set of FIG. Show.
【0081】図8において、曲線は、従来の単純方式
による期待値Wの計算量を示し、曲線は、本実施形態
における期待値Wの計算量の最悪値を示す。また、曲線
は、Zipfの偏りが2.0のときの本実施形態にお
ける期待値Wの計算量を示し、更に、曲線は、Zip
fの偏りが1.0のときの本実施形態における期待値W
の計算量を示す。In FIG. 8, the curve shows the amount of calculation of the expected value W by the conventional simple method, and the curve shows the worst value of the amount of calculation of the expected value W in the present embodiment. The curve shows the amount of calculation of the expected value W in the present embodiment when the bias of Zipf is 2.0.
Expected value W in this embodiment when the deviation of f is 1.0
Shows the calculation amount of.
【0082】図8に示すように、本実施形態に係る期待
値Wの計算量は、従来の単純方式に係る期待値計算量W
に比較して1/100乃至1/1000程度に削減され
ていることが分かる。また、本実施形態において最大で
必要とする計算量の上限(つまり、最悪値)よりも、1
/10程度になっていることも分かる。As shown in FIG. 8, the calculation amount of the expected value W according to the present embodiment is the expected value calculation amount W according to the conventional simple method.
It can be seen that it is reduced to about 1/100 to 1/1000 as compared with FIG. In addition, in the present embodiment, the upper limit of the required amount of calculation (that is, the worst value) is 1
It can also be seen that it is about / 10.
【0083】以上説明したように、本発明の一実施形態
によれば、従来方式により求めた、移動端末11〜1nが
データを取得するまでの待ち時間の期待値Wよりも、短
縮された待ち時間の期待値Wを求めることができる。ま
た、サーバ7が待ち時間の期待値Wを計算するに当り、
放送データの数、放送データ送信用のスロットの総数及
び各データの放送周期の組合わせに対する計算量を実用
的な範囲内に抑制することができる。As described above, according to the embodiment of the present invention, the waiting time shorter than the expected value W of the waiting time until the mobile terminals 11 to 1n obtain data obtained by the conventional method is reduced. The expected value W of time can be obtained. When the server 7 calculates the expected value W of the waiting time,
The amount of calculation for a combination of the number of broadcast data, the total number of slots for transmitting broadcast data, and the broadcast cycle of each data can be suppressed to a practical range.
【0084】なお、上述した内容は、あくまで本発明の
一実施形態に関するものであって、本発明が上記内容の
みに限定されることを意味するものでないのは勿論であ
る。Note that the above-described content relates to one embodiment of the present invention, and does not mean that the present invention is limited to only the above-described content.
【0085】[0085]
【発明の効果】以上説明したように、本発明によれば、
放送情報とオンデマンド情報とを組合わせて送信する環
境において、クライアントが所望の情報を取得するまで
の待ち時間を短縮できる放送情報の数及び放送周期を、
実用的な時間で決定することができる。As described above, according to the present invention,
In an environment in which broadcast information and on-demand information are transmitted in combination, the number and broadcast cycle of the broadcast information that can reduce the waiting time until the client obtains the desired information,
It can be determined in a practical time.
【図1】本発明の一実施形態に係る放送周期決定方式が
適用される情報提供システムの全体構成を示す説明図。FIG. 1 is an explanatory diagram showing an overall configuration of an information providing system to which a broadcast cycle determining method according to an embodiment of the present invention is applied.
【図2】移動端末及びサーバの内部構成を示す機能ブロ
ック図。FIG. 2 is a functional block diagram showing an internal configuration of a mobile terminal and a server.
【図3】放送データとオンデマンドデータとを混合して
構成した放送ストリームの一例を示す説明図。FIG. 3 is an explanatory diagram showing an example of a broadcast stream configured by mixing broadcast data and on-demand data.
【図4】図3に記載した放送データ選択機構及び期待値
演算部の処理動作を示すフローチャート。FIG. 4 is a flowchart showing a processing operation of a broadcast data selection mechanism and an expected value calculation unit shown in FIG. 3;
【図5】放送データへのアクセス割合のパターンの一例
を示す説明図。FIG. 5 is an explanatory diagram showing an example of a pattern of an access ratio to broadcast data.
【図6】待ち時間の期待値に関する一実施形態による計
算結果と、従来方式による計算結果とを比較した説明
図。FIG. 6 is an explanatory diagram comparing a calculation result according to an embodiment regarding an expected value of a waiting time with a calculation result according to a conventional method.
【図7】一実施形態に係る待ち時間の期待値計算量と、
従来方式に係る待ち時間の期待値計算量とに関する評価
に使用したパラメータの評価セットを示す説明図。FIG. 7 shows an expected value calculation amount of a waiting time according to an embodiment;
FIG. 7 is an explanatory diagram showing an evaluation set of parameters used for evaluation with respect to an expected value calculation amount of a waiting time according to a conventional method.
【図8】図7の評価セットを用いて一実施形態に係る待
ち時間の期待値計算量と、従来方式に係る待ち時間の期
待値計算量とに関する評価を行った結果を示す説明図。FIG. 8 is an explanatory diagram showing the results of evaluating the expected amount of waiting time calculation according to one embodiment and the expected amount of waiting time calculation according to the conventional method using the evaluation set of FIG. 7;
11〜1n モバイルクライアント(移動端末) 2 上りチャネル 3 無線基地局 4 下りチャネル 5 有線ネットワーク 7 ホスト装置(サーバ) 9 情報受信機構(受信機構) 11 取得要求受付機構(受付機構) 13 判別機構 15 情報選択機構(選択機構) 17 取得要求送信機構(送信機構) 19 通信機構 21 結果表示機構(表示機構) 23 情報放送機構(放送機構) 25 要求受付機構(受付機構) 27 情報検索機構(検索機構) 29 データ混合機構(混合機構) 31 放送データ選択機構(選択機構) 33 期待値演算部(演算部) 35 アクセス割合情報蓄積用データベース(第1D
B) 37 放送データ及びオンデマンドデータ蓄積用データ
ベース(第2DB)11-1n mobile client (mobile terminal) 2 uplink channel 3 radio base station 4 downlink channel 5 wired network 7 host device (server) 9 information receiving mechanism (receiving mechanism) 11 acquisition request receiving mechanism (receiving mechanism) 13 discriminating mechanism 15 information Selection mechanism (selection mechanism) 17 Acquisition request transmission mechanism (transmission mechanism) 19 Communication mechanism 21 Result display mechanism (display mechanism) 23 Information broadcasting mechanism (broadcasting mechanism) 25 Request reception mechanism (reception mechanism) 27 Information search mechanism (search mechanism) 29 data mixing mechanism (mixing mechanism) 31 broadcast data selection mechanism (selection mechanism) 33 expected value calculation unit (calculation unit) 35 access ratio information storage database (first D)
B) 37 Broadcast data and on-demand data storage database (second DB)
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04N 7/173 610 H04L 13/00 303Z 5K034 9A001 (72)発明者 箱守 聰 東京都江東区豊洲三丁目3番3号 エヌ・ ティ・ティ・データ通信株式会社内 (72)発明者 井上 潮 東京都江東区豊洲三丁目3番3号 エヌ・ ティ・ティ・データ通信株式会社内 Fターム(参考) 5B085 BE07 BG07 5C064 BA01 BB05 BC16 BC20 BD02 BD08 5K028 DD01 DD02 SS24 5K030 KA02 LD07 5K033 CB13 DA01 DB12 5K034 BB07 DD02 9A001 JJ71 JZ27 ──────────────────────────────────────────────────続 き Continuation of the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) H04N 7/173 610 H04L 13/00 303Z 5K034 9A001 (72) Inventor Satoshi Hakomori Toyosu 3-chome, Koto-ku, Tokyo No. 3 NTT Data Communications Co., Ltd. (72) Inventor Shio Inoue 3-3-3 Toyosu, Koto-ku, Tokyo NTT Data Communications Co., Ltd. F-term (reference) 5B085 BE07 BG07 5C064 BA01 BB05 BC16 BC20 BD02 BD08 5K028 DD01 DD02 SS24 5K030 KA02 LD07 5K033 CB13 DA01 DB12 5K034 BB07 DD02 9A001 JJ71 JZ27
Claims (12)
ワークを通じて通信を行う環境において、 前記サーバが、1放送周期中に、予め決められた複数の
放送情報を送信する放送型通信と前記クライアントの要
求に応じた情報を送信するオンデマンド型通信とを行う
ように構成され、 1放送周期における前記各放送情報の放送頻度を模擬的
に可変しながら、可変を行う毎に得られる各放送頻度の
合計値とそれに対応するクライアントの待ち時間の期待
値とを計算する手段と、 前記期待値が最小になったときの前記各放送頻度の合計
値を放送型通信の周期に、この周期を1放送周期から差
し引いた残りをオンデマンド型通信の周期に、夫々割当
てる手段と、 を備えることを特徴とする放送周期決定方式。In an environment in which a client and a server communicate with each other through an asymmetric network, the server responds to a broadcast-type communication for transmitting a plurality of predetermined pieces of broadcast information during one broadcast cycle and to a request from the client. And on-demand communication for transmitting the broadcast information, and while simulating the broadcast frequency of each of the broadcast information in one broadcast cycle, a total value of each broadcast frequency obtained each time the variable is performed; Means for calculating an expected value of the waiting time of the client corresponding thereto; and subtracting the total value of the respective broadcast frequencies when the expected value is minimized from the broadcast type communication period into one broadcast period. Means for assigning the remainder to the cycle of the on-demand communication, respectively.
て、 前記計算手段及び割当手段が、サーバに備えられること
を特徴とする放送周期決定方式。2. The broadcast cycle determining method according to claim 1, wherein the calculating means and the allocating means are provided in a server.
て、 前記各放送情報が、前記クライアントからのアクセス割
合の大きさに応じて予め放送の優先順位が決められてい
ることを特徴とする放送周期決定方式。3. The broadcast cycle determining method according to claim 1, wherein the broadcast information has a broadcast priority determined in advance in accordance with a magnitude of an access ratio from the client. Period determination method.
載の放送周期決定方式において、 前記計算手段が、優先順位1番の放送情報の放送頻度を
可変にし且つ残り全部の放送情報の放送頻度を1に固定
した状態で、前記期待値が最小になったときの前記各放
送頻度の合計値を、前記放送型通信の周期に決めること
を特徴とする放送周期決定方式。4. The broadcast cycle determining method according to claim 1, wherein said calculating means changes the broadcast frequency of the broadcast information having the first priority and changes the broadcast frequency of all the remaining broadcast information. A broadcast cycle determination method, wherein a total value of the respective broadcast frequencies when the expected value is minimized is determined as a cycle of the broadcast-type communication while a broadcast frequency is fixed at 1.
載の放送周期決定方式において、 前記各放送情報の放送頻度が、前記放送型通信の周期の
決定後に、前記放送の優先順位に基づき前記放送型通信
の周期を上限値として、優先順位1番の放送情報が最も
多く優先順位が下がるにつれて少なくなるように決めら
れることを特徴とする放送周期決定方式。5. The broadcast cycle determining method according to claim 1, wherein the broadcast frequency of each of the broadcast information is set to a priority of the broadcast after determining the cycle of the broadcast-type communication. A broadcast cycle determination method, wherein the broadcast cycle of the broadcast-type communication is set as an upper limit and the broadcast information having the highest priority is determined so as to have the largest number and to decrease as the priority decreases.
載の放送周期決定方式において、 前記計算手段が、或る優先順位の放送情報とそれより1
つ下位の放送情報との間で一方の放送頻度の増加分が他
方の放送頻度の減少分になるよう相互の放送頻度を可変
調整して前記期待値を求めると共に、期待値が最小にな
ったときの前記上位の放送情報の放送頻度の値を、その
放送情報の放送頻度に決定することを特徴とする放送周
期決定方式。6. The broadcast cycle determining method according to claim 1, wherein said calculating means determines that the broadcast information having a certain priority and one of the broadcast information having a certain priority are determined.
With respect to the next lower broadcast information, the expected value was obtained by variably adjusting the mutual broadcast frequency so that the increase of one broadcast frequency became the decrease of the other broadcast frequency, and the expected value was minimized. A broadcast frequency value of the upper broadcast information at the time is determined as a broadcast frequency of the broadcast information.
て、 前記2つの放送情報より下位の放送情報があるときは、
その放送頻度を1に固定した状態で前記上位の放送情報
の放送頻度を求めることを特徴とする放送周期決定方
式。7. The broadcast cycle determining method according to claim 6, wherein when there is broadcast information lower than the two pieces of broadcast information,
A broadcast cycle determination method, wherein the broadcast frequency of the higher-order broadcast information is obtained with the broadcast frequency fixed at one.
載の放送周期決定方式において、 前記計算手段が、放送情報として送信する情報の総数を
可変にしながら、各々の情報数毎に夫々の放送頻度と前
記待ち時間の期待値を計算し、期待値が最小のときの情
報数及び放送頻度を、放送情報の総数及び夫々の放送情
報の放送頻度に決定することを特徴とする放送周期決定
方式。8. The broadcast cycle determining method according to claim 1, wherein said calculating means varies the total number of information to be transmitted as broadcast information while varying the total number of information. The broadcast frequency and the expected value of the waiting time are calculated, and the number of information and the broadcast frequency when the expected value is the minimum are determined as the total number of broadcast information and the broadcast frequency of each broadcast information. Decision method.
て、 前記クライアントが、複数台備えられることを特徴とす
る放送周期決定方式。9. The broadcast cycle determining method according to claim 1, wherein a plurality of clients are provided.
いて、 前記クライアントが、移動クライアントであることを特
徴とする放送周期決定方式。10. The broadcast cycle determining method according to claim 1, wherein the client is a mobile client.
トワークを通じて通信を行う環境において、 前記サーバが、1放送周期中に、予め決められた複数の
放送情報を送信する放送型通信と前記クライアントの要
求に応じた情報を送信するオンデマンド型通信とを行う
ように構成され、 1放送周期における前記各放送情報の放送頻度を模擬的
に可変しながら、可変を行う毎に得られる各放送頻度の
合計値とそれに対応するクライアントの待ち時間の期待
値とを計算する第1の過程と、 前記期待値が最小になったときの前記各放送頻度の合計
値を放送型通信の周期に、この周期を1放送周期から差
し引いた残りをオンデマンド型通信の周期に、夫々割当
てる第2の過程と、 を備えることを特徴とする放送周期決定方法。11. An environment in which a client and a server communicate with each other through an asymmetric network, wherein the server responds to a broadcast-type communication for transmitting a plurality of predetermined pieces of broadcast information during one broadcast cycle and to a request from the client. And on-demand communication for transmitting the broadcast information, and while simulating the broadcast frequency of each of the broadcast information in one broadcast cycle, a total value of each broadcast frequency obtained each time the variable is performed; A first step of calculating an expected value of the waiting time of the client corresponding to the first step; and a sum of the respective broadcast frequencies when the expected value is minimized is defined as a cycle of the broadcast communication, and this cycle is defined as one broadcast. A second step of allocating the remainder obtained by subtracting the remainder from the cycle to the cycle of the on-demand communication, respectively.
トワークを通じて通信を行う環境において、 前記サーバが、1放送周期中に、予め決められた複数の
放送情報を送信する放送型通信と前記クライアントの要
求に応じた情報を送信するオンデマンド型通信とを行う
ように構成され、 1放送周期における前記各放送情報の放送頻度を模擬的
に可変しながら、可変を行う毎に得られる各放送頻度の
合計値とそれに対応するクライアントの待ち時間の期待
値とを計算する手段と、 前記期待値が最小になったときの前記各放送頻度の合計
値を放送型通信の周期に、この周期を1放送周期から差
し引いた残りをオンデマンド型通信の周期に、夫々割当
てる手段と、 を備えることを特徴とする放送周期決定方式における前
記クライアント、前記サーバ及び前記各手段としてコン
ピュータを動作させるためのコンピュータプログラムを
担持したコンピュータ読取可能なプログラム媒体。12. In an environment in which a client and a server communicate with each other through an asymmetric network, the server responds to a broadcast-type communication for transmitting a plurality of predetermined pieces of broadcast information during one broadcast cycle and to a request from the client. And on-demand communication for transmitting the broadcast information, and while simulating the broadcast frequency of each of the broadcast information in one broadcast cycle, a total value of each broadcast frequency obtained each time the variable is performed; Means for calculating an expected value of the waiting time of the client corresponding thereto; and subtracting the total value of the respective broadcast frequencies when the expected value is minimized from the broadcast type communication period into one broadcast period. Means for allocating the rest to the cycle of the on-demand communication, respectively, the client and the server in the broadcast cycle determination method, And loaded with computer-readable program medium a computer program for causing a computer to operate as the respective means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18899598A JP2000022705A (en) | 1998-07-03 | 1998-07-03 | Broadcast cycle determination method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18899598A JP2000022705A (en) | 1998-07-03 | 1998-07-03 | Broadcast cycle determination method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000022705A true JP2000022705A (en) | 2000-01-21 |
Family
ID=16233540
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18899598A Pending JP2000022705A (en) | 1998-07-03 | 1998-07-03 | Broadcast cycle determination method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000022705A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009518898A (en) * | 2005-12-02 | 2009-05-07 | クゥアルコム・インコーポレイテッド | Time slicing techniques for variable data rate coding. |
| JP2011109471A (en) * | 2009-11-18 | 2011-06-02 | Oki Electric Industry Co Ltd | Communication path control apparatus, and communication path control method |
| US9584434B2 (en) | 2005-05-05 | 2017-02-28 | Qualcomm Incorporated | Methods and apparatus for simultaneously hosting multiple service providers on a network |
-
1998
- 1998-07-03 JP JP18899598A patent/JP2000022705A/en active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9584434B2 (en) | 2005-05-05 | 2017-02-28 | Qualcomm Incorporated | Methods and apparatus for simultaneously hosting multiple service providers on a network |
| JP2009518898A (en) * | 2005-12-02 | 2009-05-07 | クゥアルコム・インコーポレイテッド | Time slicing techniques for variable data rate coding. |
| US8451937B2 (en) | 2005-12-02 | 2013-05-28 | Qualcomm Incorporated | Time slicing techniques for variable data rate encoding |
| JP2011109471A (en) * | 2009-11-18 | 2011-06-02 | Oki Electric Industry Co Ltd | Communication path control apparatus, and communication path control method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8670775B2 (en) | Allocation of radio resources in a CDMA2000 cellular system | |
| US7860002B2 (en) | Priority-based admission control in a network with variable channel data rates | |
| KR100810225B1 (en) | Apparatus and method for scheduling for transmitting data packet in multichannel wireless communication system | |
| US6400726B1 (en) | Allocation to a plurality of elements of authorizations for access to a shared resource | |
| KR100715709B1 (en) | Method and system for performing call admission control in uplink of third generation wireless communication system | |
| JP2003229896A (en) | Packet transmission scheduling apparatus and packet transmission scheduling method | |
| CN112543508A (en) | Wireless resource allocation method and network architecture for 5G network slice | |
| CN111757468B (en) | Resource allocation method and device, storage medium and electronic device | |
| US9107236B2 (en) | Method and apparatus for multicast scheduling in wireless networks | |
| CN108055701B (en) | Resource scheduling method and base station | |
| KR20060136341A (en) | Apparatus and method for scheduling for transmitting data packet in multichannel wireless communication system | |
| JP2000022705A (en) | Broadcast cycle determination method | |
| CN111629074B (en) | Session sequencing method and device of gateway equipment | |
| CN1826012B (en) | Method and device for user reorganization in digital cellular communication system | |
| Narula-Tam et al. | A dynamic resource allocation strategy for satellite communications | |
| KR20230032754A (en) | Apparatus and Method for Task Offloading of MEC-Based Wireless Network | |
| JPH1198217A (en) | Broadcast period switching method and apparatus, and recording medium storing program for implementing the method | |
| JP2002262333A (en) | Analysis method of wireless packet switching system | |
| CN117061353A (en) | Bandwidth allocation method, device, equipment and storage medium | |
| CN112333824A (en) | An uplink resource scheduling method and device | |
| CN115996430B (en) | Access control method and device based on node connection information | |
| CN115174412B (en) | Dynamic bandwidth allocation method for heterogeneous federal learning system and related equipment | |
| JPH11243578A (en) | Radio resource management method | |
| JP3848178B2 (en) | Control apparatus and communication resource allocation method in code division multiple access communication system | |
| Boukerche et al. | Performance evaluation of a generalized hybrid TDMA/CDMA protocol for wireless multimedia with QoS adaptations |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD05 | Notification of revocation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7425 Effective date: 20040903 |