JP3795166B2 - Content management method - Google Patents
Content management method Download PDFInfo
- Publication number
- JP3795166B2 JP3795166B2 JP00092097A JP92097A JP3795166B2 JP 3795166 B2 JP3795166 B2 JP 3795166B2 JP 00092097 A JP00092097 A JP 00092097A JP 92097 A JP92097 A JP 92097A JP 3795166 B2 JP3795166 B2 JP 3795166B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- file
- content
- physical
- 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 - Fee Related
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、マルチメディアサーバシステムにおけるコンテンツ管理方法に関する。
【0002】
【従来の技術】
図15は、マルチメディアサーバシステムの一般的な動作環境を示すシステム構成図である。
図において、1はマルチメディアデータを含む物理ファイルを格納するためのファイルサーバ群、2はシステム全体を管理するためのコントロールサーバ、3はマルチメディアデータを管理するために必要な種々の属性情報を格納するデータベースサーバである。
また、4はマルチメディアデータへアクセスする利用者が使用するクライアント群でネットワーク5を介した接続構成を有する。
【0003】
一般にマルチメディアデータは物理的サイズが大きく、また、その配信に必要なネットワークの帯域も大きい。従って、1台のマシンが持つ物理的な格納容量の限界を超えてしまう場合や、1台のマシンから配信できるネットワーク容量の限界を超えてしまう場合が考えられる。
その場合の一般的な解法としては、例えば、複数の物理ファイルの格納場所を確保するために、図のようにファイルサーバ1をクラスタ構成により複数台用意し、それぞれのファイルサーバに同じ物理ファイルを存在させる(ミラーリング)という方法がとられる。
【0004】
図16は、マルチメディアデータを管理するための属性情報の構成を示す図である。
図において、11は属性情報でデータベースサーバ3上に格納されており、利用者が必要とするマルチメディアデータの検索に使用する種々の検索属性12と、物理ファイル中のマルチメディアデータの位置を示すインデックス13、及びマルチメディアデータが含まれる物理ファイルの格納位置情報14から構成される。
また、マルチメディアデータを含む物理ファイル15は図中のファイルサーバ群1上に格納されていて、属性情報11と物理ファイル15は一対一に対応づけられている。
【0005】
利用者には、属性情報全体が一つのコンテンツとして提供される。即ち、図17に示すように、一つの物理ファイル15のうちのインデックス13で示される部分が一つのコンテンツ11として提供される。
【0006】
図18は、上記のようにして構成されたマルチメディアサーバシステムにおける利用者のコンテンツへのアクセス方法を示す図である。
利用者のコンテンツへのアクセスは、次のような手順で行われる。
(手順1)
まず、クライアント4から属性情報11中の検索属性12に対して一覧、検索などの手段を用いることにより必要なコンテンツを特定する。
(手順2)
特定されたコンテンツが持つ物理ファイルの格納位置情報14、及び、インデックス13を得る。
(手順3)
手順2で得られた物理ファイルの格納位置情報、及び、インデックスを用いて物理ファイル15にアクセスする。
【0007】
以上のようにして、マルチメディアデータが格納された物理ファイル15と、それらを管理するために必要な属性情報11を組み合わせた形で管理することでコンテンツに対するアクセスを行っていた。
【0008】
また、例えば、物理ファイルの一部だけ(ハイライトシーンなど)を一つのコンテンツとして利用者に提供したい場合、上記のようにインデックスを付加することにより、物理ファイルの一部だけをコンテンツとして提供していた。
【0009】
さらに、特開平6−342388のように、物理ファイルを複数のアロケーションブロックに分割することにより、一つの物理ファイルを複数のコンテンツとして参照する方法も存在していた。
【0010】
【発明が解決しようとする課題】
従来のコンテンツ管理方式は、以上のようにして構成されており、属性検索から格納位置情報の取得までを全て利用者自身が行う必要があったため、利用者はシステム全体の構成を意識する必要があった。
また、同じ情報が格納された物理ファイルが複数存在する場合(ミラーリングされている場合)においては、各物理ファイルに対して別々の属性情報が対応づけられていたため、どちらの物理ファイルを参照するかの決定も利用者自身が判断しなければならないという問題点があった。
【0011】
また、動画データ、音声データなどの時間軸を持つデータの場合は等時性を保証することが要求されるため、静止画などの時間軸を持たないデータとは別構成の専用サーバに格納するなどのシステム構成が要求される。
このようなシステムにおいても、利用者はコンテンツが格納されているサーバを意識した上でコンテンツに対するアクセスを行わなければならないという問題点があった。
【0012】
また、利用者にシステム構成を意識させるようなアクセス形態を採るコンテンツ管理方式においては、コンテンツのアクセス権やシステム全体の負荷を考慮したデータ配信処理を行うことは不可能であった。
【0013】
さらに、一つの物理ファイル内に複数のコンテンツが格納されている場合において物理ファイルの格納位置を変更した時は、この物理ファイルを使用する全てのコンテンツの属性情報を書き換えなければならないという問題点があった。
【0014】
さらに、上記の問題を解決するためには、特開平6−342388のような方法も考えられるが、現在動画の圧縮方式として主流となっているMPEG方式では、物理ファイルを分割することができないため、この方法を用いることは不可能であった。
【0015】
加えて、一つのコンテンツ情報が複数の物理ファイルに分割されて格納されているようなケースに対応することができないという問題点があった。
【0016】
この発明は上記のような問題点を解決するためになされたもので、利用者がコンテンツの格納されているサーバ位置を意識することなくアクセスでき、またコンテンツの特性に配慮し、システム全体の負荷を考慮したデータ配信を可能とするコンテンツ管理方式を提供することを目的とする。
【0017】
【課題を解決するための手段】
第1の発明に係わるコンテンツ管理方式は、ルチメディアデータが格納されたファイルサーバ、クライアント、データベースサーバ、及び上記各サーバ類を制御するコントロールサーバからなるネットワークシステムにおいて、
上記データベースサーバは、コンテンツセット情報とコンテンツ情報と論理ファイル情報と物理ファイル情報から成る属性情報を備え、
コンテンツセット情報はコンテンツセット情報を一意に決定するIDと、マルチメディアデータを検索するための検索属性と、複数のコンテンツ情報へのポインタから構成され、
上記コンテンツ情報は、物理ファイル中のマルチメディアデータの格納位置を示すインデックスと、ファイル情報へのポインタから構成され、
論理ファイル情報は複数の物理ファイル情報へのポインタから構成され、
物理ファイル情報はマルチメディアデータが格納された物理ファイルの格納位置情報から構成され、物理ファイルとは1対1に、物理ファイル情報と論理ファイル情報はn(nは2以上)個の物理ファイル情報に対し1つの論理ファイル情報に、論理ファイル情報とコンテンツ情報は1つの論理ファイル情報に対しm(mは2以上)個のコンテンツ情報に、コンテンツ情報とコンテンツセット情報はp(pは2以上)個のコンテンツ情報に対し1つのコンテンツセット情報に対応づけられた構造を有し、
クライアントは、データベースサーバに対する問い合わせの検索の結果から得たIDを用いて、コントロールサーバに対して配信要求を送出し、
コントロールサーバは、データベースサーバに対して上記IDを用いて問い合わせることにより、インデックス、及び、複数の物理ファイルの格納位置情報を得て、複数の物理ファイルの格納位置情報の中から一つの格納位置を選択した後、上記インデックス、及び、物理ファイルの格納位置情報をクライアントへ返送し、
クライアントは、ファイルサーバの物理ファイルにアクセスするようにしたものである。
【0018】
第2の発明に係わるコンテンツ管理方式は、コントロールサーバがファイルサーバの負荷情報に基づいて配信に最適なファイルサーバを選択するサーバ選択手段を備えるようにしたものである。
【0019】
【発明の実施の形態】
参考例1.
以下、本発明の参考例1について、図1、図2に基づいて説明する。
尚、本参考例の動作環境構成図は、図15と同様である。
本参考例では、ファイルサーバ1には、動画情報、静止画情報、文字情報などのマルチメディアデータを含む物理ファイルが格納されている。
2はシステム全体を管理するためのコントロールサーバ、3はマルチメディアデータを管理するために必要なさまざまな属性情報を格納するデータベースサーバ、4はマルチメディアデータにアクセスする利用者が使用するクライアント群でネットワーク5に接続されている。
【0020】
一般にマルチメディアデータは物理的なサイズが大きく、また、その配信に必要なネットワークの帯域も大きい。従って、1台のマシンが有する物理的格納容量の限界を超えるような場合や、1台のマシンから配信可能なネットワーク容量の限界を超えてしまう場合が考えられる。そのため、ファイルサーバ1を複数台用意し(クラスタ構成)、それぞれのファイルサーバに同じ物理ファイルを存在させてミラーリング構成をとっている。
【0021】
図1は、本参考例における属性情報の構造を示す図である。
26は属性情報でデータベースサーバ3上に配置されており、論理情報と物理情報に分割されて管理されている。
ここで、論理情報は論理情報を一意に識別するID21と、利用者が必要とするマルチメディアデータを検索する場合に使用する検索属性情報12と、複数の物理情報へのポインタ22から構成されている。
一方、物理情報はマルチメディアデータが格納された物理ファイル15の格納位置情報14から構成されており、マルチメディアデータが格納された物理ファイル15と物理情報を1対1に、また物理情報と論理情報をn対1(nは1以上)に対応づけている。
ここで、nが2以上の場合には、物理ファイルはミラーリングされていることになる。
利用者に対しては、一つの論理情報を一つのコンテンツとして提供し、ミラーリングされている複数の物理ファイルには同じ情報が格納されるため、一つの情報が複数の物理ファイルに存在することになる。
【0022】
図2は本参考例における処理の流れを示した図である。
図において、コントロールサーバ2にはミラーリングされた物理ファイルから1つを選択するための選択手段16が備えられている。
以下に、利用者がコンテンツにアクセスする場合の手順について説明する。
(手順1)
利用者はコンテンツを検索するために、クライアント4からデータベースサーバ3に対し、種々の検索属性12を用いて問い合わせを行う。
(手順2)
データベースサーバ3における検索の結果、クライアント4は選択されたコンテンツを一意に特定する論理識別ID21を得る。
(手順3)
次に、クライアント4は、(手順2)で得たID21を用いてコントロールサーバ2に対して配信要求を送出する。
(手順4)
配信要求を受けたコントロールサーバ2は、データベースサーバ3に対してその論理識別IDを用いて問い合わせを行う。
(手順5)
問い合わせを受けたデータベースサーバ3では、論理識別ID21からコンテンツを特定し、その論理情報がもつ物理情報へのポインタ22をたどることにより、物理ファイルの格納位置情報14を取得する。
物理ファイル15がミラーリングされている場合には、物理情報へのポインタを複数持つことになるため、複数の格納位置情報14が得られることになる。
(手順6)
データベースサーバ3は、ここで得られた物理ファイルの格納位置情報14をコントロールサーバ2へ返す。
(手順7)
複数の物理ファイルの格納位置情報14を受け取ったコントロールサーバ2は、選択手段16によりランダム抽出などの方法を用いて複数の中から一つの格納位置情報を選択し、その情報をクライアント4へ返す。
(手順8)
物理ファイルの格納位置情報14を受け取ったクライアント4は、この情報を用いて、マルチメディアデータの格納されている物理ファイル15に対しアクセスを行う。
【0023】
以上の方法により、マルチメディアデータが格納された物理ファイルがミラーリングされている場合においても、複数の物理ファイルの中から一つの情報をコンテンツとして提供することが可能となる。その結果、利用者はマルチメディアデータがミラーリングされていることを意識することなく、コンテンツにアクセスすることが可能となる。
【0024】
参考例2.
以下、本発明の参考例2について、図1、図2に基づいて説明する。
本参考例は、参考例1の図2においてコントロールサーバ2中の選択手段16がファイルサーバ1の負荷情報に基づいて配信サーバを決定するようにしたものである。
なお、本参考例における動作環境、及び、属性情報の構造は参考例1と同様である。
【0025】
次に、動作について説明する。
図2に示す処理の流れのうち、(手順1)〜(手順6)までは参考例1と同様である。
(手順7)において、複数の物理ファイルの格納位置情報14から一つの物理ファイルを選択するために、コントロールサーバ2の選択手段16は各ファイルサーバ1に負荷状況を問い合わせる。
そして、対象となる物理ファイルが格納されているファイルサーバ1の内、負荷が低く最も配信に適したファイルサーバ1を決定し、そのファイルサーバにおける物理ファイルの格納位置情報14をクライアント4へ返す。
(手順8)の処理は、参考例1で示したものと同様である。
【0026】
以上の方法により、利用者は意識することなく、サーバの負荷状況を考慮した配信に最も適したファイルサーバに格納されているコンテンツにアクセスすることが可能となる。
【0027】
参考例3.
以下、本発明の参考例3について、図3、図4に基づいて説明する。
尚、動作環境は参考例1と同様である。
【0028】
図3は、本参考例における属性情報の構造を示す図である。
27は属性情報でデータベースサーバ3上に配置されており、論理情報と物理情報に分割されて管理されている。
ここで、論理情報は、論理情報を一意に決定するID21と、利用者が必要とするマルチメディアデータを検索する場合に使用する種々の検索属性情報12と、そのマルチメディアデータに関するアクセス権情報23、及び、物理情報への複数のポインタ22から構成されている。
一方、物理情報はマルチメディアデータが格納された物理ファイルの格納位置情報14から構成されていて、マルチメディアデータが格納された物理ファイル15と物理情報を1対1に、また物理情報と論理情報をn対1(nは1以上)に対応づけている。ここで、nが2以上の場合には物理ファイルはミラーリングされていることになる。
以上のようにして、利用者に対しては、一つの論理情報を一つのコンテンツとして提供している。
【0029】
図4は、本参考例における処理の流れを示した図である。
図において、コントロールサーバ2にはアクセス権情報23に基づいて、マルチメディアデータに対するアクセス権チェックを行う認証手段17が備えられている。
以下に、利用者がコンテンツにアクセスするための手順を、図に基づいて説明する。
(手順1)
利用者は、コンテンツを検索するために、クライアント4からデータベースサーバ3に対して、種々の検索属性12を用いて問い合わせを行う。
(手順2)
データベースサーバ3における検索の結果、クライアント4は選択されたコンテンツを一意に特定する論理識別ID21を得る。
(手順3)
次に、クライアント4は(手順2)で得たID21を用いて、コントロールサーバ2に配信要求を出す。
(手順4)
配信要求を受けたコントロールサーバ2は、データベースサーバ3に対してその論理識別IDを用いて問い合わせを行う。
(手順5)
問い合わせを受けたデータベースサーバ3では、論理識別ID21からコンテンツを特定し、その論理情報がもつアクセス権情報23をコントロールサーバ2へ返す。
(手順6)
コントロールサーバは、認証手段17により、前もって取得しておいた利用者のアクセス権情報に基づいてアクセス権の認証を行う。ここで、アクセス権がない場合には配信が不可である旨の情報をクライアント4に返す。
【0030】
一方、アクセス権のあることが確認された場合には、以降、参考例1での処理の流れの(手順4)〜(手順8)と同様の手順(図4では図示せず)で、コンテンツへのアクセスが行われる。
【0031】
以上の方法により、コンテンツのアクセス権管理を行うようにしたので、アクセス許可のない第3者に対してデータ保護を図ることが可能となる。
【0032】
参考例4.
以下、本発明の参考例4について図5〜図7に基づいて説明する。
なお、動作環境は参考例1と同様である。
【0033】
図5は、本参考例における属性情報の構造を示す図である。28は属性情報でデータベースサーバ3上に配置されていて、コンテンツ情報とファイル情報に分割されて管理されている。
ここで、コンテンツ情報はコンテンツ情報を一意に決定するID21、利用者が必要とするマルチメディアデータを検索する場合に使用する種々の検索属性情報12、物理ファイル中のマルチメディアデータの位置を示すインデックス13、及び、ファイル情報へのポインタ22から構成されている。
一方、ファイル情報は、マルチメディアデータが格納された物理ファイル15の格納位置情報14から構成されており、マルチメディアデータが格納された物理ファイル15とファイル情報を1対1に、また、ファイル情報とコンテンツ情報を1対m(mは1以上)に対応づけることで、利用者に対しては一つのコンテンツとして提供している。
【0034】
図6は、本参考例のコンテンツ情報と物理ファイルの関係を説明するための図である。
物理ファイル15内に複数の情報(コンテンツ#1〜#3)が含まれる場合に、それぞれの情報を一つのコンテンツ情報として表すことにより、利用者に対して一つの情報を一つのコンテンツとして提供することが可能となる。
【0035】
図7は、本参考例における処理の流れを示した図である。以下に、利用者がコンテンツにアクセスする場合の手順について説明する。
(手順1)
利用者は、コンテンツを検索するために、クライアント4からデータベースサーバ3に対して、種々の検索属性12を用いて問い合わせを行う。
(手順2)
データベースサーバ3における検索の結果、クライアント4は選択されたコンテンツを一意に特定する論理識別ID21を得る。
(手順3)
次に、クライアント4は(手順2)で得たID21を用いて、コントロールサーバ2に対して配信要求を送出する。
(手順4)
配信要求を受けたコントロールサーバ2は、データベースサーバ3に対してその論理識別IDを用いて問い合わせを行う。
(手順5)
問い合わせを受けたデータベースサーバ3では、論理識別IDからコンテンツを特定し、そのコンテンツがもつインデックス13の情報を取得する。
また、そのコンテンツが持つファイル情報へのポインタ22をたどることにより、物理ファイルの格納位置情報14を取得する。
(手順6)
データベースサーバ3は、ここで得られたインデックス13、及び、物理ファイルの格納位置情報14をコントロールサーバ2へ返送する。
(手順7)
インデックス13、及び、物理ファイルの格納位置情報14を受け取ったコントロールサーバ2は、その情報をクライアント4へ返送する。
(手順8)
インデックス13、物理ファイルの格納位置情報14を受け取ったクライアント4は、この情報を用いて、マルチメディアデータの格納されている物理ファイル15に対しアクセスを行う。
【0036】
以上の方法により、一つの物理ファイルに複数の情報が格納されている場合においても、一つの情報を一つのコンテンツとして提供することが可能となる。
さらに、利用者は物理ファイル中のコンテンツの位置を意識することなく、アクセスすることが可能となる。
【0037】
参考例5.
以下、本発明の参考例5について、図8〜図10に基づいて説明する。 尚、動作環境は参考例1と同様である。
【0038】
図8は、本参考例における属性情報の構造を示す図である。
29は属性情報でデータベースサーバ3上に配置されており、コンテンツセット情報とファイル情報に分割されて管理されている。
ここで、コンテンツセット情報はコンテンツセット情報を一意に決定するID21と、利用者が必要とするマルチメディアデータを検索する場合に使用する種々の検索属性12、及び、複数のファイル情報へのポインタ22から構成されている。
一方、ファイル情報はマルチメディアデータが格納された物理ファイルの格納位置情報14から構成されている。そして、マルチメディアデータが格納された物理ファイル15とファイル情報を1対1に、ファイル情報とコンテンツセット情報をp対1(pは1以上)に対応づけることで、利用者には、一つのコンテンツセット情報を一つのコンテンツとして提供している。
【0039】
図9は、本参考例におけるコンテンツセット情報と物理ファイル15との関係を説明するための図である。
一つのコンテンツが複数の物理ファイル15(物理ファイル#1〜#3)に分割されて格納されている場合、これらの物理ファイルに対する格納位置情報14へのポインタを一つのコンテンツセット情報に持たせることにより、利用者に対して複数個の物理ファイルに分割された情報を一つのコンテンツとして提供することが可能となる。
【0040】
図10は、本参考例における処理の流れを示す図である。
以下に、利用者がコンテンツにアクセスする場合の手順について説明する。
(手順1)
利用者はコンテンツを検索するために、クライアント4からデータベースサーバ3に対して、種々の検索属性12を用いて問い合わせを行う。
(手順2)
データベースサーバ3における検索の結果、クライアント4は選択されたコンテンツを一意に特定する論理識別ID21を得る。
(手順3)
次に、クライアント4は、(手順2)で得たID21を用いて、コントロールサーバ2に対して配信要求を送出する。
(手順4)
配信要求を受けたコントロールサーバ2は、データベースサーバ3に対して、その論理識別ID21を用いて問い合わせを行う。
(手順5)
問い合わせを受けたデータベースサーバ3では、論理識別ID21からコンテンツを特定し、そのコンテンツセット情報がもつファイル情報へのポインタ22をたどることにより、物理ファイルの格納位置14を取得する。
一つのコンテンツが複数の物理ファイルに分割されて格納されている場合には、ファイル情報へのポインタを複数持つことになるため、複数の格納位置情報14が得られる。
(手順6)
データベースサーバ3は、ここで得られた物理ファイルの格納位置情報14をコントロールサーバ2へ返送する。
(手順7)
物理ファイルの格納位置情報14を受け取ったコントロールサーバ2は、その情報をクライアント4へ返送する。
(手順8)
物理ファイルの格納位置情報14を受け取ったクライアント4は、この情報を用いて、マルチメディアデータの格納されている物理ファイル15に対しアクセスを行う。
複数の格納位置情報を受け取った場合には、順にアクセスを行って行く。
【0041】
以上の方法により、1つの情報が複数の物理ファイルに分割して格納されている場合においても、情報を一つのコンテンツとして提供することが可能となる。 その結果、利用者は物理ファイル中のコンテンツの位置を意識することなく、アクセスすることが可能となる。
【0042】
参考例6.
以下、本発明の参考例6について、図11、図12、及び図15に基づいて説明する。尚、動作環境のシステム構成は参考例1と同様である。
【0043】
図11は、本参考例における属性情報の構造を示す図である。
30は属性情報でデータベースサーバ3上に配置されており、コンテンツセット情報とコンテンツ情報、及びファイル情報に分割されて管理されている。
コンテンツセット情報は、コンテンツセット情報を一意に決定する論理識別ID21と、利用者が必要とするマルチメディアデータを検索する場合に使用する種々の検索属性12、及び、複数のコンテンツ情報へのポインタ22から構成されている。
また、コンテンツ情報は物理ファイル15中のマルチメディアデータの位置を示すインデックス13、及び、ファイル情報へのポインタから構成されている。 さらに、ファイル情報はマルチメディアデータが格納された物理ファイル15の格納位置情報14から構成されている。そして、マルチメディアデータが格納された物理ファイル15とファイル情報を1対1に、ファイル情報とコンテンツ情報を1対mに、コンテンツ情報とコンテンツセット情報をp対1(ここで、m、pは1以上)に対応づけることで、利用者に対して一つのコンテンツとして提供している。
【0044】
図12は、本参考例における処理の流れを示す図である。
以下に、利用者がコンテンツにアクセスする場合の手順について説明する。
(手順1)
利用者は、コンテンツを検索するために、クライアント4からデータベースサーバ3に対して、種々の検索属性12を用いて問い合わせを行う。
(手順2)
データベースサーバ3における検索の結果、クライアント4は選択されたコンテンツを一意に特定する論理識別ID21を得る。
(手順3)
次に、クライアントは(手順2)で得た論理識別ID21を用いて、コントロールサーバ2に配信要求を送出する。
(手順4)
配信要求を受けたコントロールサーバ2は、データベースサーバ3に対してその論理識別IDを用いて問い合わせを行う。
(手順5)
問い合わせを受けたデータベースサーバ3では、論理識別ID21からコンテンツを特定し、そのコンテンツセット情報がもつコンテンツ情報へのポインタ22をたどり、そのコンテンツ情報がもつインデックス13の情報を取得する。
また、そのコンテンツ情報がもつファイル情報へのポインタ22をたどることにより、物理ファイルの格納位置14を取得する。
一つのコンテンツ情報が複数の物理ファイルに分割されて格納されている場合には、物理ファイルへのポインタを複数持つことになるため、複数のインデックス13、及び、格納位置情報14が得られる。
(手順6)
データベースサーバ3は、ここで得られたインデックス13、及び、物理ファイルの格納位置情報14をコントロールサーバへ返送する。
(手順7)
インデックス13、及び、物理ファイルの格納位置情報14を受け取ったコントロールサーバ2は、その情報をクライアント4へ返送する。
(手順8)
インデックス、物理ファイルの格納位置情報を受け取ったクライアント4は、この情報を用いて、マルチメディアデータの格納されている物理ファイル15に対しアクセスを行う。
複数の格納位置情報を受け取った場合には、順にアクセスを行って行く。
【0045】
以上の方法により、一つの物理ファイルに複数の情報の一部ずつが格納され、また、一つの情報が複数の物理ファイルに分割されて格納されている場合でも、一つの情報を1つのコンテンツとして提供することが可能となる。
その結果、利用者は物理ファイル中のコンテンツの位置を意識することなくアクセスを行うことができる。
【0046】
実施の形態1.
以下、本発明の第1の実施形態について、図13、図14に基づいて説明する。尚、動作環境は参考例1と同様である。
【0047】
図13は本実施例におけるの属性情報の構造を示す図である。
31は属性情報でデータベースサーバ3上に配置されており、コンテンツセット情報、コンテンツ情報、論理ファイル情報、及び物理ファイル情報に分割されて管理されている。
コンテンツセット情報は、コンテンツセット情報を一意に決定する論理識別ID21と、利用者が必要とするマルチメディアデータを検索する場合に使用する検索属性情報12、及び、複数のコンテンツ情報へのポインタ22から構成されている。
また、コンテンツ情報は、物理ファイル中のマルチメディアデータの位置を示すインデックス13と、論理ファイル情報へのポインタから構成されている。
さらに、論理ファイル情報は複数の物理ファイル情報へのポインタから構成され、物理ファイル情報はマルチメディアデータが格納されている物理ファイル15への格納位置情報14から構成されている。
そして、マルチメディアデータが格納された物理ファイルと物理ファイル情報を1対1に、物理ファイル情報と論理ファイル情報をn対1に、論理ファイル情報とコンテンツ情報を1対mに、コンテンツ情報とコンテンツセット情報をp対1(p、m、nは1以上)に対応づけている。
ここで、nが2以上の場合には物理ファイル15はミラーリングされていることになる。
以上のようにして、利用者には一つのコンテンツセット情報を一つのコンテンツとして提供している。
【0048】
図14は、本実施形態における処理の流れを示す図である。以下に、利用者がコンテンツにアクセスする場合の手順について説明する。
(手順1)
利用者はコンテンツを検索するために、クライアント4からデータベースサーバ3に対して、種々の検索属性12を用いて問い合わせを行う。
(手順2)
データベースサーバ3における検索の結果、クライアント4は選択されたコンテンツを一意に特定する論理識別ID21を得る。
(手順3)
次に、クライアントは(手順2)で得たID21を用いて、コントロールサーバ2に対して配信要求を送出する。
(手順4)
配信要求を受けたコントロールサーバ2は、データベースサーバ3に対してその論理識別ID21を用いて問い合わせを行う。
(手順5)
問い合わせを受けたデータベースサーバ3では、論理識別ID21からコンテンツを特定し、そのコンテンツセット情報がもつコンテンツ情報へのポインタ22をたどり、そのコンテンツ情報がもつインデックス13の情報を取得する。
また、そのコンテンツ情報がもつ論理ファイル情報へのポインタ22をたどり、さらに、論理ファイル情報がもつ物理ファイル情報へのポインタ22をたどることにより、物理ファイルの格納位置14を取得する。
一つのコンテンツが複数の物理ファイルに分割されて格納されている場合には、物理ファイルへのポインタを複数持つことになるため、複数のインデックス13、及び、格納位置情報14が得られる。
また、物理ファイル15がミラーリングされている場合には、物理ファイルへのポインタが複数になるため、さらに複数の格納位置情報が得られることになる。
(手順6)
データベースサーバ3は、ここで得られたインデックス13、及び、物理ファイルの格納位置情報14をコントロールサーバ2へ返送する。
(手順7)
ミラーリングに伴う複数の物理ファイルの格納位置情報を受け取ったコントロールサーバ2は、選択手段16によりランダム抽出などの手法を用いて一つの格納位置を選択した後、インデックス、及び物理ファイルの格納位置情報をクライアント4へ返送する。
(手順8)
インデックス、物理ファイルの格納位置の情報を受け取ったクライアントは、この情報を用いて、マルチメディアデータの格納されている物理ファイル15に対しアクセスを行う。
複数の格納位置情報を受け取った場合には、順にアクセスを行って行く。
【0049】
以上の方法により、一つの物理ファイルにコンテンツを構成する複数の情報の一部が格納されており、かつ、一つの情報が複数の物理ファイルに分割されて格納されていて、さらにそれらの物理ファイルがミラーリングされているような場合においても、一つのコンテンツとして提供することが可能となる。
その結果、利用者は物理ファイル中のコンテンツの位置を意識することなくアクセスすることが可能となる。
【0050】
実施の形態2.
以下、本発明の第2の実施形態について図13、図14に基づいて説明する。
尚、動作環境は参考例1と、また、属性情報の構造は実施形態2と同様である。
【0051】
次に、利用者がコンテンツにアクセスする場合の手順について説明する。
図14の処理の流れのうち、(手順1)〜(手順6)までの手順は、実施形態2と同様である。
(手順7)において、ミラーリングによる複数の物理ファイルの格納位置の情報から一つの選択をするために、コントロールサーバ2の選択手段16は各ファイルサーバ1に負荷状況を問い合わせ、対象となる物理ファイルが格納されているファイルサーバ1の内、負荷が低く最も配信に適したファイルサーバ1を決定する。
最後に、そのファイルサーバを示す物理ファイルの格納位置、及び、インデックスの情報をクライアントへ返送する。
(手順8)は、参考例1と同様である。
【0052】
以上の方法により、一つの物理ファイルにコンテンツを構成する複数の情報の一部が格納されており、かつ、一つの情報が複数の物理ファイルに分割されて格納されていて、さらにこれらの物理ファイルがミラーリングされているような場合においても、サーバの負荷などを考慮して配信に最も適したと判断されたファイルサーバに格納されているコンテンツに対し、その位置を意識することなくアクセスすることが可能となる。
【0053】
【発明の効果】
本発明は以上説明したようにして構成されているので、下記に示すような効果を奏する。
【0054】
第1の発明によれば、一つの物理ファイルに複数の情報の一部ずつが格納され、また、一つの情報が複数の物理ファイルに分割して格納され、さらにこれらの物理ファイルがミラーリングされている場合においても、一つの情報を一つのコンテンツとして提供できるようにしたので、利用者は物理ファイルの位置を意識することなくコンテンツにアクセスすることが可能となる。
【0055】
第2の発明によれば、一つの物理ファイルに情報の一部が格納され、また、一つの情報が複数の物理ファイルに分割して格納され、さらにこれらの物理ファイルがミラーリングされている場合において、サーバの負荷を考慮し配信に最も適したファイルサーバを選択するようにしたので、利用者はシステム構成を意識することなく、コンテンツにアクセスすることが可能となる。
【図面の簡単な説明】
【図1】 本発明の参考例1における属性情報の構成を示す図。
【図2】 本発明の参考例1におけるコンテンツへのアクセス方法を示す図。
【図3】 本発明の参考例3における属性情報の構成を示す図。
【図4】 本発明の参考例3におけるコンテンツへのアクセス方法を示す図。
【図5】 本発明の参考例4における属性情報の構成を示す図。
【図6】 本発明の参考例4における物理ファイルとコンテンツの関係を説明するための図。
【図7】 本発明の参考例4におけるコンテンツへのアクセス方法を示す図。
【図8】 本発明の参考例5における属性情報の構成を示す図。
【図9】 本発明の参考例5における物理ファイルとコンテンツの関係を説明するための図。
【図10】 本発明の参考例5におけるコンテンツへのアクセス方法を示す図。
【図11】 本発明の参考例6における属性情報の構成を示す図。
【図12】 本発明の参考例6におけるコンテンツへのアクセス方法を示す図。
【図13】 本発明の第1の実施形態における属性情報の構成を示す図。
【図14】 本発明の第1の実施形態におけるコンテンツへのアクセス方法を示す図。
【図15】 マルチメディアサーバシステムの動作環境を示すシステム構成図。
【図16】 従来のマルチメディアデータ管理における属性情報の構成を示す図。
【図17】 従来例における物理ファイルとコンテンツの関係を説明するための図。
【図18】 従来のマルチメディアシステムにおけるコンテンツへのアクセス方法を示す図。
【符号の説明】
1 ファイルサーバ群、2 コントロールサーバ、3 データベースサーバ、4 クライアント群、5 ネットワーク、16 選択手段、17 認証手段、26、27、28、29、30、31 属性情報、12 検索属性、13 インデックス、14 格納位置情報、15 物理ファイル、21 ID、22 ポインタ、23 アクセス権情報。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a content management method in a multimedia server system.
[0002]
[Prior art]
FIG. 15 is a system configuration diagram showing a general operating environment of the multimedia server system.
In the figure, 1 is a file server group for storing physical files including multimedia data, 2 is a control server for managing the entire system, and 3 is various attribute information necessary for managing multimedia data. A database server to store.
[0003]
In general, multimedia data has a large physical size, and a network bandwidth necessary for its distribution is also large. Accordingly, there are cases where the limit of the physical storage capacity of one machine is exceeded or the limit of the network capacity that can be distributed from one machine is exceeded.
As a general solution in this case, for example, in order to secure storage locations for a plurality of physical files, a plurality of
[0004]
FIG. 16 is a diagram showing a configuration of attribute information for managing multimedia data.
In the figure,
A
[0005]
The entire attribute information is provided to the user as a single content. That is, as shown in FIG. 17, a portion indicated by the
[0006]
FIG. 18 is a diagram showing a user access method to content in the multimedia server system configured as described above.
Access to the user's content is performed in the following procedure.
(Procedure 1)
First, necessary contents are specified by using means such as a list and a search for the
(Procedure 2)
The
(Procedure 3)
The
[0007]
As described above, the contents are accessed by managing the
[0008]
Also, for example, if you want to provide only a part of a physical file (highlight scene etc.) to the user as one content, add only an index as described above to provide only a part of the physical file as the content. It was.
[0009]
Furthermore, as in JP-A-6-342388, there is a method of referring to one physical file as a plurality of contents by dividing the physical file into a plurality of allocation blocks.
[0010]
[Problems to be solved by the invention]
The conventional content management method is configured as described above, and the user needs to perform everything from attribute search to acquisition of storage location information. Therefore, the user needs to be aware of the entire system configuration. there were.
Also, when there are multiple physical files that store the same information (when they are mirrored), different attribute information is associated with each physical file, so which physical file should be referenced? However, there is a problem that the user himself / herself has to judge this decision.
[0011]
In addition, in the case of data having a time axis such as moving image data and audio data, it is required to guarantee isochronism, so the data is stored in a dedicated server having a different configuration from data having no time axis such as a still image. System configuration is required.
Even in such a system, there is a problem in that the user has to access the content in consideration of the server in which the content is stored.
[0012]
In addition, in a content management system that adopts an access configuration that makes the user aware of the system configuration, it has been impossible to perform data distribution processing in consideration of content access rights and overall system load.
[0013]
Furthermore, when a plurality of contents are stored in one physical file, when the storage location of the physical file is changed, the attribute information of all contents using this physical file must be rewritten. there were.
[0014]
Further, in order to solve the above problem, a method as disclosed in Japanese Patent Laid-Open No. 6-342388 is conceivable, but the physical file cannot be divided in the MPEG method which is currently the mainstream compression method for moving images. It was impossible to use this method.
[0015]
In addition, there is a problem that it is not possible to handle a case where one piece of content information is divided and stored in a plurality of physical files.
[0016]
The present invention has been made to solve the above-described problems, and allows the user to access without being aware of the server location where the content is stored. Also, considering the characteristics of the content, the load on the entire system. An object of the present invention is to provide a content management method that enables data distribution in consideration of the above.
[0017]
[Means for Solving the Problems]
A content management system according to a first aspect of the present invention is a network system comprising a file server in which multimedia data is stored, a client, a database server, and a control server for controlling the servers.
The database server includes attribute information including content set information, content information, logical file information, and physical file information.
The content set information is composed of an ID for uniquely determining the content set information, a search attribute for searching multimedia data, and pointers to a plurality of content information.
The content information is composed of an index indicating the storage position of the multimedia data in the physical file and a pointer to the file information.
Logical file information consists of pointers to multiple physical file information,
The physical file information is composed of storage location information of a physical file in which multimedia data is stored, and is one-to-one with the physical file.Physical file information and logical file informationOne logical file information for n (n is 2 or more) physical file information,Logical file information and content informationFor one piece of logical file information, m (m is 2 or more) content information,Content information and content set informationp (p is 2 or more) pieces of content information have a structure corresponding to one content set information,
The client sends a distribution request to the control server using the ID obtained from the result of the query search to the database server,
The control server obtains an index and storage location information of a plurality of physical files by making an inquiry to the database server using the ID, and selects one storage location from the storage location information of the plurality of physical files. After selecting, return the above index and physical file storage location information to the client,
The client accesses the physical file of the file server.
[0018]
First2In the content management system according to the invention, the control server includes server selection means for selecting a file server optimal for distribution based on the load information of the file server.
[0019]
DETAILED DESCRIPTION OF THE INVENTION
Reference example 1.
Hereinafter, the present inventionReference example 1Will be described with reference to FIGS.
BookReference exampleThe configuration diagram of the operating environment is the same as FIG.
BookReference exampleIn the
2 is a control server for managing the entire system, 3 is a database server for storing various attribute information necessary for managing multimedia data, and 4 is a client group used by users who access the multimedia data. Connected to the network 5.
[0020]
In general, multimedia data has a large physical size, and a network bandwidth necessary for its distribution is also large. Accordingly, there are cases where the limit of the physical storage capacity of one machine is exceeded, or the limit of the network capacity that can be distributed from one machine is exceeded. For this reason, a plurality of
[0021]
Figure 1 shows the bookReference exampleIt is a figure which shows the structure of the attribute information in.
Here, the logical information includes an
On the other hand, the physical information is composed of
Here, when n is 2 or more, the physical file is mirrored.
For a user, one piece of logical information is provided as one piece of content, and the same information is stored in a plurality of mirrored physical files, so that one piece of information exists in a plurality of physical files. Become.
[0022]
Figure 2 shows a bookReference exampleIt is the figure which showed the flow of the process in.
In the figure, the
Hereinafter, a procedure when a user accesses content will be described.
(Procedure 1)
In order to search for content, the user makes an inquiry from the
(Procedure 2)
As a result of the search in the
(Procedure 3)
Next, the
(Procedure 4)
Upon receiving the distribution request, the
(Procedure 5)
In response to the inquiry, the
When the
(Procedure 6)
The
(Procedure 7)
Upon receiving the
(Procedure 8)
The
[0023]
By the above method, even when a physical file storing multimedia data is mirrored, it is possible to provide one piece of information as a content from a plurality of physical files. As a result, the user can access the content without being aware that the multimedia data is mirrored.
[0024]
Reference example 2.
Hereinafter, the present inventionReference example 2Will be described with reference to FIGS.
BookReference exampleIsReference example2, the selection means 16 in the
BookReference exampleThe operating environment and attribute information structure inReference exampleSame as 1.
[0025]
Next, the operation will be described.
Of the processing flow shown in FIG. 2, (procedure 1) to (procedure 6)Reference exampleSame as 1.
In (Procedure 7), in order to select one physical file from the
Then, among the
The process of (Procedure 8)Reference exampleThis is the same as that shown in FIG.
[0026]
With the above method, the user can access the content stored in the file server most suitable for distribution in consideration of the load status of the server, without being aware of it.
[0027]
Reference example 3.
Hereinafter, the present inventionReference example 3Will be described with reference to FIGS.
The operating environment isReference exampleSame as 1.
[0028]
Figure 3 shows the bookReference exampleIt is a figure which shows the structure of the attribute information in.
Here, the logical information includes an
On the other hand, the physical information is composed of
As described above, one piece of logical information is provided as one piece of content to the user.
[0029]
Figure 4 shows the bookReference exampleIt is the figure which showed the flow of the process in.
In the figure, the
Below, the procedure for a user to access a content is demonstrated based on figures.
(Procedure 1)
The user makes an inquiry from the
(Procedure 2)
As a result of the search in the
(Procedure 3)
Next, the
(Procedure 4)
Upon receiving the distribution request, the
(Procedure 5)
In response to the inquiry, the
(Procedure 6)
The control server authenticates the access right by the authentication means 17 based on the user's access right information acquired in advance. Here, if there is no access right, information indicating that the distribution is impossible is returned to the
[0030]
On the other hand, if it is confirmed that you have access,Reference exampleThe content is accessed in a procedure (not shown in FIG. 4) similar to (procedure 4) to (procedure 8) in the flow of processing in FIG.
[0031]
Since the access right management of content is performed by the above method, it is possible to protect data for a third party without access permission.
[0032]
Reference example 4.
Hereinafter, the present inventionReference example 4Will be described with reference to FIGS.
The operating environment isReference exampleSame as 1.
[0033]
Figure 5 shows the bookReference exampleIt is a figure which shows the structure of the attribute information in.
Here, the content information includes an
On the other hand, the file information is composed of
[0034]
Figure 6 shows the bookReference exampleIt is a figure for demonstrating the relationship between content information of this and a physical file.
When a plurality of pieces of information (
[0035]
Figure 7 shows the bookReference exampleIt is the figure which showed the flow of the process in. Hereinafter, a procedure when a user accesses content will be described.
(Procedure 1)
The user makes an inquiry from the
(Procedure 2)
As a result of the search in the
(Procedure 3)
Next, the
(Procedure 4)
Upon receiving the distribution request, the
(Procedure 5)
Upon receiving the inquiry, the
Further, the
(Procedure 6)
The
(Procedure 7)
The
(Procedure 8)
The
[0036]
With the above method, even when a plurality of pieces of information are stored in one physical file, it is possible to provide one piece of information as one piece of content.
Furthermore, the user can access without being aware of the position of the content in the physical file.
[0037]
Reference Example 5.
Hereinafter, the present inventionReference Example 5Will be described with reference to FIGS. The operating environment isReference exampleSame as 1.
[0038]
Figure 8 shows the bookReference exampleIt is a figure which shows the structure of the attribute information in.
Here, the content set information includes an
On the other hand, the file information is composed of
[0039]
Figure 9 shows the bookReference exampleIt is a figure for demonstrating the relationship between the content set information in and the
When one content is divided into a plurality of physical files 15 (
[0040]
Figure 10 shows the bookReference exampleIt is a figure which shows the flow of the process in.
Hereinafter, a procedure when a user accesses content will be described.
(Procedure 1)
In order to search for content, the user makes an inquiry from the
(Procedure 2)
As a result of the search in the
(Procedure 3)
Next, the
(Procedure 4)
Upon receiving the distribution request, the
(Procedure 5)
In response to the inquiry, the
When one content is divided and stored in a plurality of physical files, a plurality of pointers to the file information are held, so that a plurality of
(Procedure 6)
The
(Procedure 7)
Upon receiving the physical file
(Procedure 8)
The
When a plurality of storage location information is received, access is performed in order.
[0041]
With the above method, even when one piece of information is divided and stored in a plurality of physical files, the information can be provided as one piece of content. As a result, the user can access without being aware of the position of the content in the physical file.
[0042]
Reference Example 6.
Hereinafter, the present inventionReference Example 6Will be described with reference to FIGS. 11, 12, and 15. FIG. The system configuration of the operating environment isReference exampleSame as 1.
[0043]
Figure 11 shows the bookReference exampleIt is a figure which shows the structure of the attribute information in.
The content set information includes a
The content information is composed of an
[0044]
Figure 12 shows the bookReference exampleIt is a figure which shows the flow of the process in.
Hereinafter, a procedure when a user accesses content will be described.
(Procedure 1)
The user makes an inquiry from the
(Procedure 2)
As a result of the search in the
(Procedure 3)
Next, the client sends a distribution request to the
(Procedure 4)
Upon receiving the distribution request, the
(Procedure 5)
In response to the inquiry, the
Further, the
When one piece of content information is divided and stored in a plurality of physical files, a plurality of pointers to the physical file are held, so that a plurality of
(Procedure 6)
The
(Procedure 7)
The
(Procedure 8)
The
When a plurality of storage location information is received, access is performed in order.
[0045]
By the above method, a part of a plurality of information is stored in one physical file, and even if one information is divided and stored in a plurality of physical files, one information is regarded as one content. It becomes possible to provide.
As a result, the user can access without being aware of the position of the content in the physical file.
[0046]
Hereinafter, the present inventionFirst embodimentWill be described with reference to FIGS. 13 and 14. The operating environment isReference exampleSame as 1.
[0047]
FIG. 13 is a diagram showing the structure of attribute information in this embodiment.
The content set information includes a
The content information is composed of an
Further, the logical file information is composed of pointers to a plurality of physical file information, and the physical file information is composed of
Then, the physical file and the physical file information in which the multimedia data is stored are 1: 1, the physical file information and the logical file information are n: 1, the logical file information and the content information are 1 to m, the content information and the content The set information is associated with p to 1 (p, m, and n are 1 or more).
Here, when n is 2 or more, the
As described above, one piece of content set information is provided to the user as one piece of content.
[0048]
FIG. 14 is a diagram showing a flow of processing in the present embodiment. Hereinafter, a procedure when a user accesses content will be described.
(Procedure 1)
In order to search for content, the user makes an inquiry from the
(Procedure 2)
As a result of the search in the
(Procedure 3)
Next, the client sends a distribution request to the
(Procedure 4)
Upon receiving the distribution request, the
(Procedure 5)
In response to the inquiry, the
Further, the
When one content is divided and stored in a plurality of physical files, a plurality of pointers to the physical file are held, and thus a plurality of
Further, when the
(Procedure 6)
The
(Procedure 7)
The
(Procedure 8)
The client that has received the storage location information of the index and the physical file uses this information to access the
When a plurality of storage location information is received, access is performed in order.
[0049]
By the above method, a part of a plurality of pieces of information constituting content is stored in one physical file, and one piece of information is divided and stored in a plurality of physical files. Even in the case where is mirrored, it can be provided as a single content.
As a result, the user can access without being aware of the position of the content in the physical file.
[0050]
Hereinafter, the present inventionSecond embodimentWill be described with reference to FIGS.
The operating environment isReference example1 and the structure of attribute information is an embodiment2It is the same.
[0051]
Next, a procedure when a user accesses content will be described.
Of the processing flow of FIG. 14, the procedures from (procedure 1) to (procedure 6) are the same as those in the embodiment.2It is the same.
In (Procedure 7), the selection means 16 of the
Finally, the storage location of the physical file indicating the file server and the index information are returned to the client.
(Procedure 8)Reference exampleSame as 1.
[0052]
According to the above method, a part of a plurality of pieces of information constituting content is stored in one physical file, and one piece of information is divided and stored in a plurality of physical files. Even when the file is mirrored, it is possible to access the content stored in the file server that is determined to be the most suitable for distribution in consideration of the server load etc. without being aware of its location. It becomes.
[0053]
【The invention's effect】
Since the present invention is configured as described above, the following effects can be obtained.
[0054]
First1According to the invention, a part of a plurality of information is stored in one physical file, and one piece of information is divided and stored in a plurality of physical files, and these physical files are mirrored. However, since one piece of information can be provided as one piece of content, the user can access the content without being aware of the location of the physical file.
[0055]
First2According to the invention, when a part of information is stored in one physical file, one piece of information is divided and stored in a plurality of physical files, and these physical files are mirrored, the server Since the file server most suitable for distribution is selected in consideration of the load of the user, the user can access the content without being aware of the system configuration.
[Brief description of the drawings]
FIG. 1 of the present inventionReference example 1The figure which shows the structure of the attribute information in.
FIG. 2 of the present inventionReference example 1FIG. 5 is a diagram showing a method for accessing content in the Internet.
FIG. 3 of the present inventionReference example 3The figure which shows the structure of the attribute information in.
FIG. 4 of the present inventionReference example 3FIG. 5 is a diagram showing a method for accessing content in the Internet.
FIG. 5 shows the present invention.Reference example 4The figure which shows the structure of the attribute information in.
FIG. 6 of the present inventionReference example 4The figure for demonstrating the relationship between the physical file and content in FIG.
[Fig. 7] of the present invention.Reference example 4FIG. 5 is a diagram showing a method for accessing content in the Internet.
[Fig. 8] of the present inventionReference Example 5The figure which shows the structure of the attribute information in.
FIG. 9 shows the present invention.Reference Example 5The figure for demonstrating the relationship between the physical file and content in FIG.
FIG. 10 shows the present invention.Reference Example 5FIG. 5 is a diagram showing a method for accessing content in the Internet.
FIG. 11 shows the present invention.Reference Example 6The figure which shows the structure of the attribute information in.
FIG. 12 shows the present invention.Reference Example 6FIG. 5 is a diagram showing a method for accessing content in the Internet.
FIG. 13 shows the present invention.First embodimentThe figure which shows the structure of the attribute information in.
FIG. 14 shows the present invention.First embodimentFIG. 5 is a diagram showing a method for accessing content in the Internet.
FIG. 15 is a system configuration diagram showing an operating environment of a multimedia server system.
FIG. 16 is a diagram showing a configuration of attribute information in conventional multimedia data management.
FIG. 17 is a diagram for explaining the relationship between a physical file and content in a conventional example.
FIG. 18 is a diagram showing a method for accessing content in a conventional multimedia system.
[Explanation of symbols]
1 file server group, 2 control server, 3 database server, 4 client group, 5 network, 16 selection means, 17 authentication means, 26, 27, 28, 29, 30, 31 attribute information, 12 search attribute, 13 index, 14 Storage location information, 15 physical file, 21 ID, 22 pointer, 23 access right information.
Claims (2)
上記データベースサーバは、コンテンツセット情報とコンテンツ情報と論理ファイル情報と物理ファイル情報から成る属性情報を備え、
コンテンツセット情報はコンテンツセット情報を一意に決定するIDと、マルチメディアデータを検索するための検索属性と、複数のコンテンツ情報へのポインタから構成され、
上記コンテンツ情報は、物理ファイル中のマルチメディアデータの格納位置を示すインデックスと、ファイル情報へのポインタから構成され、
論理ファイル情報は複数の物理ファイル情報へのポインタから構成され、
物理ファイル情報はマルチメディアデータが格納された物理ファイルの格納位置情報から構成され、物理ファイルとは1対1に、物理ファイル情報と論理ファイル情報はn(nは2以上)個の物理ファイル情報に対し1つの論理ファイル情報に、論理ファイル情報とコンテンツ情報は1つの論理ファイル情報に対しm(mは2以上)個のコンテンツ情報に、コンテンツ情報とコンテンツセット情報はp(pは2以上)個のコンテンツ情報に対し1つのコンテンツセット情報に対応づけられた構造を有し、
クライアントは、データベースサーバに対する問い合わせの検索の結果から得たIDを用いて、コントロールサーバに対して配信要求を送出し、
コントロールサーバは、データベースサーバに対して上記IDを用いて問い合わせることにより、インデックス、及び、複数の物理ファイルの格納位置情報を得て、複数の物理ファイルの格納位置情報の中から一つの格納位置を選択した後、上記インデックス、及び、物理ファイルの格納位置情報をクライアントへ返送し、
クライアントは、ファイルサーバの物理ファイルにアクセスすることを特徴とするコンテンツ管理方式。In a network system comprising a file server storing multimedia data, a client, a database server, and a control server for controlling each of the above servers,
The database server includes attribute information including content set information, content information, logical file information, and physical file information.
The content set information is composed of an ID for uniquely determining the content set information, a search attribute for searching multimedia data, and pointers to a plurality of content information.
The content information is composed of an index indicating the storage position of the multimedia data in the physical file and a pointer to the file information.
Logical file information consists of pointers to multiple physical file information,
The physical file information is composed of storage position information of a physical file in which multimedia data is stored. The physical file information is one-to-one with the physical file , and the physical file information and the logical file information are n (n is 2 or more) physical file information. For each logical file information, logical file information and content information are m (m is 2 or more) content information for one logical file information, and content information and content set information are p (p is 2 or more). Each piece of content information has a structure associated with one piece of content set information,
The client sends a distribution request to the control server using the ID obtained from the result of the query search to the database server,
The control server obtains an index and storage location information of a plurality of physical files by making an inquiry to the database server using the ID, and selects one storage location from the storage location information of the plurality of physical files. After selecting, return the above index and physical file storage location information to the client,
A content management method in which a client accesses a physical file of a file server.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP00092097A JP3795166B2 (en) | 1997-01-07 | 1997-01-07 | Content management method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP00092097A JP3795166B2 (en) | 1997-01-07 | 1997-01-07 | Content management method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10198590A JPH10198590A (en) | 1998-07-31 |
| JP3795166B2 true JP3795166B2 (en) | 2006-07-12 |
Family
ID=11487130
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP00092097A Expired - Fee Related JP3795166B2 (en) | 1997-01-07 | 1997-01-07 | Content management method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3795166B2 (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6552955B1 (en) | 2001-10-30 | 2003-04-22 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor memory device with reduced power consumption |
| JP4406402B2 (en) * | 2003-07-02 | 2010-01-27 | 聰 山竹 | Database system |
| JP3910997B2 (en) | 2003-07-02 | 2007-04-25 | 聰 山竹 | Image database system |
| JP4510785B2 (en) * | 2003-07-02 | 2010-07-28 | 聰 山竹 | Database server |
| US7546342B2 (en) * | 2004-05-14 | 2009-06-09 | Microsoft Corporation | Distributed hosting of web content using partial replication |
| JP5106045B2 (en) * | 2007-10-30 | 2012-12-26 | 株式会社日立製作所 | Search engine linkage file sharing system |
| JP2011045134A (en) * | 2010-11-01 | 2011-03-03 | Hitachi Kokusai Electric Inc | Video distribution system and video distribution method |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3213766B2 (en) * | 1992-03-16 | 2001-10-02 | 株式会社日立製作所 | Replicate file update system |
| JP2806749B2 (en) * | 1993-08-04 | 1998-09-30 | 日本電気株式会社 | I/O load balancing control method for file device duplication |
| JP3640314B2 (en) * | 1993-10-27 | 2005-04-20 | 富士ゼロックス株式会社 | Control device and method for filing system |
-
1997
- 1997-01-07 JP JP00092097A patent/JP3795166B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH10198590A (en) | 1998-07-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7035931B1 (en) | Volume location service for a distributed file system | |
| US7392261B2 (en) | Method, system, and program for maintaining a namespace of filesets accessible to clients over a network | |
| JP5449528B2 (en) | Storage system and file access determination method thereof | |
| US8126997B2 (en) | Hot data management method based on hit counter | |
| US7107323B2 (en) | System and method of file distribution for a computer system in which partial files are arranged according to various allocation rules | |
| US7043479B2 (en) | Remote-directed management of media content | |
| US7386546B1 (en) | Metadirectory namespace and method for use of the same | |
| US10579597B1 (en) | Data-tiering service with multiple cold tier quality of service levels | |
| CN103077199B (en) | A kind of file resource Search and Orientation method and device | |
| CN109871367A (en) | A kind of distributed cold and heat data separation method based on Redis and HBase | |
| US6363375B1 (en) | Classification tree based information retrieval scheme | |
| US20040133609A1 (en) | System of and method for transparent management of data objects in containers across distributed heterogenous resources | |
| US7533157B2 (en) | Method for delegation of administrative operations in user enrollment tasks | |
| US7797275B2 (en) | System and method of time-based cache coherency maintenance in user file manager of object-based storage system | |
| WO2012149884A1 (en) | File system, and method and device for retrieving, writing, modifying or deleting file | |
| JP2005502096A5 (en) | ||
| US20090150332A1 (en) | Virtual file managing system and method for building system configuration and accessing file thereof | |
| US8380806B2 (en) | System and method for absolute path discovery by a storage virtualization system | |
| JP3795166B2 (en) | Content management method | |
| US20060020572A1 (en) | Computer, storage system, file management method done by the computer, and program | |
| CN114490514A (en) | Metadata management method, device and equipment of file system | |
| US8146155B1 (en) | Controlling access to content on an object addressable storage system | |
| JP2644535B2 (en) | Network file search processing system | |
| US20070233972A1 (en) | Methods and apparatus for transferring content to multiple destinations | |
| KR20140032862A (en) | Apparatus and method for providing integrated cloud service |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20040716 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20041026 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041116 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20041209 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050111 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060124 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060228 |
|
| 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: 20060314 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060412 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |