(57)【要約】【課題】複数のカード間のデータの冗長を防ぎ、複数のカードに対するデータの配信処理を効率的に行う。【解決手段】共通カード１０１は、複数の機能部カード１１１に対する起動データとともに配信される、機能部カード１１１の各々の宛先情報を含む転送リストを作成する転送リスト作成機能部３０２ｃと、一の機能部カード１１１に対して転送リストを付加した起動データを配信する起動データ配信制御部３０２ｂとを備える。機能部カード１１１は、転送された起動データの転送リストに除外されていない宛先情報が残っている場合、転送リストに示される複数の機能部カード１１１のうちいずれか一の機能部カード１１１を転送先として選択し、転送リストから転送先の機能部カード１１１の宛先情報を除外するように転送リストを更新し、転送リストを起動データに付加して転送先の機能部カード１１１へ転送する転送リスト処理機能部３１２ｃを備える。【選択図】図３
2015215789.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能部カードと、当該機能部カードの起動データを保持する共通カードとを備えた基地局装置であって、
前記共通カードは、
前記複数の機能部カードに対する起動データとともに配信される、前記複数の機能部カードの各々の宛先情報を含む転送リストを作成する転送リスト作成部と、
前記複数の機能部カードのうち一の機能部カードに対して前記転送リストが付加された前記起動データを配信する配信制御部と、を備え、
前記機能部カードは、
転送された前記起動データから前記転送リストを取得し、前記転送リストに除外されていない宛先情報が残っている場合、前記転送リストに示される前記複数の機能部カードのうちいずれか一の機能部カードを転送先として選択し、前記転送リストから前記転送先の機能部カードの宛先情報を除外するように前記転送リストを更新し、前記転送リストを前記起動データに付加して前記転送先の機能部カードへ転送する転送リスト処理部、
を備えたことを特徴とする基地局装置。
【請求項２】
前記共通カードは、
前記機能部カードから起動データの配信要求を受ける受付処理部を備え、
前記転送リスト作成部は、前記配信要求された前記機能部カードの宛先情報を含む転送リストを作成することを特徴とする請求項１に記載の基地局装置。
【請求項３】
前記機能部カードは、
非運用状態において起動データの配信要求を送信する配信要求部と、
前記配信要求に応じて前記共通カードまたは他の機能部カードから前記起動データを非運用状態において受信する受信処理部と、を備え、
前記受信した前記起動データを他の機能部カードに転送する転送処理の後に前記起動データを用いて起動状態に移行することを特徴とする請求項１または２に記載の基地局装置。
【請求項４】
前記共通カードの前記転送リスト作成部は、
前記配信要求された前記機能部カードの複数の宛先情報を、前記起動データにアドレス上で隣接して配置し、前記起動データの配信順の先頭が前記起動データから最も離れた末尾のアドレスに配置し、
前記起動データの転送毎に、前記転送リストの末尾のアドレスに配置された前記転送先の機能部カードの宛先情報を除外する転送リストを作成することを特徴とする請求項１〜３のいずれか一つに記載の基地局装置。
【請求項５】
前記共通カードの前記転送リスト作成部は、
同じ機能種別の前記起動データに基づき起動する複数の機能部カードからの前記起動データの配信要求を受けた場合、所定の一つの前記機能部カードが複数の機能部カードに対して前記起動データを配信する前記転送リストを作成することを特徴とする請求項１〜４のいずれか一つに記載の基地局装置。
【請求項６】
前記共通カードの前記転送リスト作成部は、
前記転送リストの一つの宛先情報に複数の機能部カードの宛先情報を設定することを特徴とする請求項５に記載の基地局装置。
【請求項７】
前記複数の機能部カードは、異なる機能種別の起動データに基づき起動する複数の機能部カードを含み、
前記共通カードの転送リスト作成部は、前記異なる機能種別の前記機能部カードのそれぞれから起動データの配信を受けた場合、前記異なる機能種別の前記機能部カードの各々の宛先情報を含む転送リストを作成し、
前記配信制御部は、異なる機能種別の前記機能部カードの各々の宛先情報を含む転送リストを前記起動データに付加し、前記複数の機能部カードのうち一の機能部カードに配信し、
前記機能部カードの前記受信処理部は、前記転送された起動データの前記転送リストに基づき、自装置の機能種別に対応する前記起動データを受信し、
前記転送リスト処理部は、前記転送された起動データのうち、自装置と同じ機能種別の他の機能部カードに対して自装置の機能種別に対応する前記起動データを配信し、自装置と異なる機能種別の他の機能部カードのそれぞれに対して自装置の機能種別と異なる前記起動データを配信し、
前記配信処理の際、それぞれの機能種別毎に、前記転送リストに除外されていない宛先情報が残っている場合、前記転送リストに示される前記複数の機能部カードのうちいずれか一の機能部カードを転送先として選択し、前記転送リストから前記転送先の機能部カードの宛先情報を除外するように前記転送リストを更新し、前記転送リストを前記起動データに付加して前記転送先の機能部カードへ転送することを特徴とする請求項３〜６のいずれか一つに記載の基地局装置。
【請求項８】
前記機能部カードは、
転送された前記起動データを揮発性メモリに保持することを特徴とする請求項１〜７のいずれか一つに記載の基地局装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機能カードを有する基地局装置に関する。
【背景技術】
【０００２】
基地局装置として、装置内で共通使用する共通カードと、基地局装置の制御、無線送受信処理等を行う複数枚の機能部カードを設けて構成したものがある。これら共通カードと複数枚の機能部カードは、それぞれプロセッサやメモリ等を備えたコンピュータの処理部であり、カード間インタフェースを介して相互にデータ送受信を行う。
【０００３】
従来、基地局装置の起動（ＢＯＯＴ）やファームウェア等の起動データは、各機能部カード上の不揮発性メモリ（例えばＦＬＡＳＨメモリ）と、共通カード上の大規模不揮発性メモリ（例えばＳＳＤ：Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）の両方に格納している。共通カードの大規模不揮発性メモリには、各機能部カードの起動データをマスタファイルとして保持し、このマスタファイルは適宜更新される。起動データには、各カードが有するＦＰＧＡ等のハード機能に関するデータも含まれており、各カードは、自カード上の不揮発性メモリの起動データを読み出して起動する。
【０００４】
上記構成において、共通カードのマスタファイルが更新されている場合、共通カードに最新データの配信を要求し、自身の不揮発性メモリの起動データを更新し、最新データで再起動する。ここで、１．基地局装置全体（共通カードおよび各機能部カード）が一斉起動／リセットする場合には、共通カードが先に起動し、共通カードは、基地局装置全体のマスタとなって起動データを各機能部カードに配信し、各機能部カードの起動を行う。
【０００５】
また、基地局装置は、特定の機能部カードのリセット（再起動）や機能追加等による機能部カードの追加等を行うことがあり、この場合、２．機能部カードを個別に起動させる場合も生じる。この場合においても共通カードがマスタとなって、該当する機能部カードに対して個別に起動データ配信を行う。但し、この場合、１．装置全体の起動／リセットの状況とは異なり、基地局装置がすでに運用中状態（通信サービス提供中の状態）となっており、共通カード自身も基地局運用の機能に関わる処理を行っている状態で該当する機能部カードに対して個別に起動データ配信を行うことになる。
【０００６】
例えば、従来技術として、共通カードと各機能部カードを有し、共通カードから取得した起動データを各機能部カードで個々に保持し、機能部カード毎の固有データについても、各機能部カードで保持する基地局装置がある（例えば、下記特許文献１参照。）。また、ネットワーク内の複数の装置に対して、主装置としてのダウンロード装置が一括保持している起動データを、装置間でホップ転送させて配信するプログラムダウンロード方法がある（例えば、下記特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−１７２４５号公報
【特許文献２】特開平０６−６００４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、各機能部カードが保持する起動データは、共通カードが保持する各機能部カードの起動データを複写したものであり、基地局装置内で起動データが冗長に存在した。この場合、起動データを格納する不揮発性メモリは、ビット単価が高くコスト高になるとともに、書き換え時間が長いという欠点を有している。
【０００９】
また、運用中状態の共通カードが各機能部カードに対して起動データ配信処理を行う場合、共通カードの処理負荷が増加する。この際、カード間インタフェース上で非運用パケット通信が生じ運用パケットの通信を阻害する問題が生じる。
【００１０】
特許文献１の技術では、機能部カードの起動データや各固有データが更新された場合には、各機能部カード上の起動データを更新する処理が発生し、機能部カードの起動時間に遅延が生じる。特許文献２の技術では、各装置はダウンロード装置と同様に、データを配信する配信サーバ機能を用意しなければならない、また、各装置は、起動データ取得前の待機状態（非運用状態）でも動作のために電力消費し、低消費電力化できない。さらには、転送ルートの途中の装置に故障やエラーが生じた場合には、以降（後段）の装置に対して、正常にデータ配信が行えない。
【００１１】
一つの側面では、本発明は、装置内での起動データの冗長を防ぎ、複数のカードに対するデータの配信処理を効率的に行えることを目的とする。
【課題を解決するための手段】
【００１２】
一つの案では、基地局装置は、複数の機能部カードと、当該機能部カードの起動データを保持する共通カードとを備えた基地局装置であって、前記共通カードは、前記複数の機能部カードに対する起動データとともに配信される、前記複数の機能部カードの各々の宛先情報を含む転送リストを作成する転送リスト作成部と、前記複数の機能部カードのうち一の機能部カードに対して前記転送リストが付加された前記起動データを配信する配信制御部と、を備え、前記機能部カードは、転送された前記起動データから前記転送リストを取得し、前記転送リストに除外されていない宛先情報が残っている場合、前記転送リストに示される前記複数の機能部カードのうちいずれか一の機能部カードを転送先として選択し、前記転送リストから前記転送先の機能部カードの宛先情報を除外するように前記転送リストを更新し、前記転送リストを前記起動データに付加して前記転送先の機能部カードへ転送する転送リスト処理部、を備えたことを要件とする。
【発明の効果】
【００１３】
一つの実施形態によれば、複数のカード間のデータの冗長を防ぎ、複数のカードに対するデータの配信処理を効率的に行える。
【図面の簡単な説明】
【００１４】
【図１】図１は、実施の形態１にかかる基地局装置の起動データの配信を説明する図である。
【図２】図２は、実施の形態１にかかる基地局装置のハードウェア構成例を示す図である。
【図３】図３は、実施の形態１にかかる基地局装置のデータ配信機能にかかる構成を示すブロック図である。
【図４】図４は、実施の形態１にかかる配信データの構成例を示す図である。
【図５】図５は、実施の形態１にかかる起動データ配信例を示すシーケンス図である。
【図６】図６は、実施の形態１にかかる起動データ配信時のメモリアクセスを説明する図である。
【図７】図７は、実施の形態１にかかる起動データ配信失敗時の再配信例を示すシーケンス図である。
【図８】図８は、実施の形態１にかかる共通カードの起動データ配信処理例を示すフローチャートである。
【図９】図９は、実施の形態１にかかる機能部カードの起動データ転送処理例を示すフローチャートである。
【図１０】図１０は、実施の形態２にかかる配信データの構成例を示す図である。
【図１１】図１１は、実施の形態２にかかる起動データ配信時のメモリアクセスを説明する図である。
【図１２】図１２は、実施の形態３にかかる配信データの構成例を示す図である。
【図１３】図１３は、実施の形態３にかかる起動データ配信時のメモリアクセスを説明する図である。
【図１４】図１４は、既存の転送方式による起動データ配信例を示すシーケンス図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照して、開示技術の好適な実施の形態を詳細に説明する。
【００１６】
（実施の形態１）
（基地局装置の起動データ配信例）
図１は、実施の形態１にかかる基地局装置の起動データの配信を説明する図である。基地局装置１００は、共通カード１０１と、複数枚の機能部カード１１１と、カード間インタフェース１２１と、を含む。
【００１７】
共通カード１０１は、例えば装置内で共通使用され、機能部カード１１１の処理を補助する。機能部カード１１１は、各カード単位で所定の処理を行い、図１には、機能種別＃Ａ〜＃Ｂ別に複数枚＃Ａ−１〜＃Ａ−ｍ，＃Ｂ−１〜＃Ｂ−ｎのカードを含む。機能種別としては、例えば、各通信レイヤ別のデータ送信／受信処理を行うカード、基地局装置１００の制御を行うカード等を含む。機能種別＃Ａ，＃Ｂの機能部カード１１１は、それぞれに対応した異なる起動データＡ，Ｂを用いて起動可能である。
【００１８】
これら共通カード１０１と複数枚の機能部カード１１１は、それぞれプロセッサやメモリ等を備えたコンピュータの処理カードであり、カード間インタフェース１２１を介して相互にデータ送受信を行う。カード間インタフェース１２１としては、例えば、ＳＲＩＯ（Ｓｅｒｉａｌ  ＲａｐｉｄＩＯ）スイッチカードが用いられる。
【００１９】
図１を用いて、基地局装置１００の運用中における起動データを各機能部カード１１１への配信を説明する。共通カード１０１は、基地局装置１００の起動データ、すなわち、全ての機能部カード１１１の起動データをＳＳＤ１０２に格納している。ＳＳＤ１０２には、機能部カード１１１に搭載されたＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）やＭＰＵ（Ｍｉｃｒｏ−Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の起動データが格納されている。
【００２０】
ここで、共通カード１０１は、運用中の基地局装置１００のデータ処理を行っており（運用中状態）、機能部カード１１１は、非運用状態であるとする。
【００２１】
実施の形態１では、共通カード１０１は、ＳＳＤ１０２に保持された起動データを用いて機能部カード１１１を直接起動する。また、ＳＳＤ１０２を搭載した共通カード１０１において発生する、機能部カード１１１への起動データの配信処理を、起動データ配信待ちの非運用（未起動）状態の機能部カード（群）１１１が分担（分散）して行う。
【００２２】
共通カード１０１は、未起動の各機能部カード１１１へそれぞれ配信を繰り返すことは行わない。共通カード（＃Ｃ）１０１は、所定の機能種別（群）の所定の機能部カード（＃Ａ−１）１１１に対してカード間インタフェース１２１を介して１回のみに対する起動データを転送する（ステップＳ１０１）。例えば、機能部カード群（＃Ａ）１１１のＦＰＧＡ用の起動データ１３１ａを転送する場合で説明する。
【００２３】
この後、転送を受けた機能部カード（＃Ａ−１）１１１が他の機能部カード（＃Ａ−２）へカード間インタフェース１２１を介して起動データ１３１ａを転送する（ステップＳ１０２）。この後、転送を受けた機能部カード（＃Ａ−２）１１１が他の機能部カード（＃Ａ−ｍ）へカード間インタフェース１２１を介して起動データ１３１ａを転送する（ステップＳ１０ｍ）。このようにして、ｍ枚の機能部カード（＃Ａ−１〜＃Ａ−ｍ）間で起動データ１３１ａのホップ転送を行う（転送回数はｍ−１回）。
【００２４】
他の機能種別（群）の機能部カード（＃Ｂ−１〜＃Ｂ〜ｎ）１１１への起動データ（例えば、機能部カード群（＃Ｂ）１１１のＭＰＵ用の起動データ１４１ｂ）の転送についても同様に、共通カード１０１は、所定の機能部カード（＃Ｂ−１）に対してだけ１回のみ起動データ１４１ｂを転送する（ステップＳ２０１）。この後、ｎ枚の機能部カード（＃Ｂ−１〜＃Ｂ−ｎ）間で起動データ１４１ｂのホップ転送を行う（転送回数はｎ−１回、ステップＳ２０２〜ステップＳ２０ｎ）。
【００２５】
これにより、共通カード１０１が主導となって実施する起動データの転送の回数を大幅に低減させ、共通カード１０１が運用中状態であっても、共通カード１０１の転送処理にかかる処理負荷を他の非運用状態の機能部カード１１１に分散することが可能になる。
【００２６】
図２は、実施の形態１にかかる基地局装置のハードウェア構成例を示す図である。図１と同じ構成部には同一の符号を付してある。
【００２７】
はじめに、共通カード（＃Ｃ）１０１は、ＳＳＤ１０２と、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）２０３と、不揮発性メモリ（例えば、ＦＬＡＳＨメモリ）２０４と、ＦＰＧＡ２０５と、ＭＰＵ２０６と、揮発性メモリ（例えば、ＲＡＭ）２０７と、を含む。
【００２８】
ＳＳＤ１０２には、基地局装置１００に設けられる全てのカードの起動データを保持する。すなわち、ＳＳＤ１０２には、共通カード（＃Ｃ）１０１の起動データ（ＦＰＧＡ２０５とＭＰＵ２０６用の起動データ）と、各機能部カード１１１の起動データ（機能種別群＃Ａ〜＃ＣのＦＰＧＡ用およびＭＰＵ用の起動データ）を保持する。
【００２９】
ＰＬＤ２０３は、不揮発性メモリ２０４の制御を行う。不揮発性メモリ２０４には、共通カード（＃Ｃ）更新用の起動データ（ＦＰＧＡ２０５とＭＰＵ２０６用の起動データ）が格納される。そして、ＰＬＤ２０３は、不揮発性メモリ２０４上のＦＰＧＡデータ（ＦＰＧＡ用の起動データ）をＦＰＧＡ２０５に転送し、不揮発性メモリ２０４上のソフトウェアデータ（ＭＰＵ用の起動データ）をＭＰＵ２０６へ転送することで、これらＦＰＧＡ２０５とＭＰＵ２０６の起動処理を行う。
【００３０】
ＦＰＧＡ２０５は、ＳＳＤ１０２制御のコントローラ、ＳＲＩＯスイッチカード１２１のドライバ等の機能を有する。ＭＰＵ２０６は、共通カード１０１の全体処理を制御し、この際、揮発性メモリ２０７を作業用データ領域として用いる。
【００３１】
次に、機能別カード（例えば＃Ａ−１）１１１は、それぞれＰＬＤ２１３と、不揮発性メモリ（例えば、ＦＬＡＳＨメモリ）２１４と、ＦＰＧＡ２１５と、ＭＰＵ２１６と、揮発性メモリ（例えば、ＲＡＭ）２１７と、を含む。
【００３２】
ＰＬＤ２１３は、不揮発性メモリ２１４の制御を行う。この不揮発性メモリ２１４には、ＦＰＧＡ２１５と、ＭＰＵ２１６で用いる通信制御等のデータを格納する。実施の形態１では、不揮発性メモリ２１４にＦＰＧＡ２１５と、ＭＰＵ２１６の起動データは格納せず、揮発性メモリ２１７に格納するため、不揮発性メモリ２１４を最小限のメモリ容量にでき、不揮発性メモリ２１４を最小限に小容量化できる。
【００３３】
ＦＰＧＡ２１５は、ＳＲＩＯスイッチカード１２１のドライバの機能を有する。また、共通カード１０１から起動データを受けたとき、この起動データを例えば、ＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）により、揮発性メモリ２１７に格納する。
【００３４】
ＭＰＵ２１６は、機能部カード１１１の全体処理を制御し、この際、揮発性メモリ２１７の一部の領域を作業用データ領域として用いる。他の機能部カード（＃Ａ−２，＃Ｂ−１）１１１についても機能部カード（＃Ａ−１）１１１と同じ構成である。
【００３５】
図３は、実施の形態１にかかる基地局装置のデータ配信機能にかかる構成を示すブロック図である。共通カード１０１は、データ管理機能部３０１と、配信サーバ機能部３０２と、ＳＲＩＯ機能部３０３と、を含む。
【００３６】
データ管理機能部３０１は、ＳＳＤ１０２に対するデータの読み書きを制御するＳＳＤ制御部３０１ａを含む。
【００３７】
配信サーバ機能部３０２は、配信要求受付処理部３０２ａと、起動データ配信制御部３０２ｂと、転送リスト作成機能部３０２ｃと、を含む。配信要求受付処理部３０２ａは、機能部カード１１１から同一種別（図３の機能種別＃Ａ）の起動データの配信要求を受け付けると、起動データ配信制御部３０２ｂに対し起動データの配信制御を行わせる。起動データ配信制御部３０２ｂは、ＳＳＤ制御部３０１ａに対しこの機能種別＃Ａの起動データをＳＳＤ１０２から読み出し、ＳＲＩＯ機能部３０３に出力する。転送リスト作成機能部３０２ｃは、読み出した機能種別＃Ａに関する複数の機能部１１１（図３の＃Ａ−１および＃Ａ−２）への起動データの転送リストを作成し、ＳＲＩＯ機能部３０３に出力する。
【００３８】
ＳＲＩＯ機能部３０３は、受信処理部３０３ａと、送信処理部３０３ｂと、を含む。ＳＲＩＯ機能部３０３は、カード間インタフェース（ＳＲＩＯ）を介して機能部カード（＃Ａ−１，＃Ａ−２）１１１との間でのデータの送受信を行う。受信処理部３０３ａは、機能部カード（＃Ａ−１，＃Ａ−２）１１１からのデータ（起動データの配信要求）を受信する。送信処理部３０３ｂは、機能部カード（＃Ａ−１，＃Ａ−２）１１１に対してデータ（起動データ）を送信し、転送リスト作成機能部３０２ｃが作成した転送リストを機能部カード（＃Ａ−１）１１１に送信する。
【００３９】
この実施の形態１では、機能種別＃Ａの複数の機能部カード（＃Ａ−１，＃Ａ−２）１１１のうち配信中が最も上位の一つが機能種別＃Ａを代表して共通カード１０１との間でデータの送受信を行う。例えば番号＃１の機能部カード（＃Ａ−１）１１１が一番先に共通カード１０１との間でデータの送受信を行う。
【００４０】
機能部カード（＃Ａ−１）１１１は、ＳＲＩＯ機能部３１１と、配信クライアント機能部３１２と、を含む。
【００４１】
ＳＲＩＯ機能部３１１は、受信処理部３１１ａと、送信処理部３１１ｂと、を含む。ＳＲＩＯ機能部３１１は、カード間インタフェース（ＳＲＩＯ）を介して共通カード１０１との間でのデータの送受信を行う。受信処理部３１１ａは、共通カード１０１からのデータ（起動データ）と、転送リストを受信する。送信処理部３１１ｂは、共通カード１０１に対してデータ（起動データの配信要求）を送信する。
【００４２】
配信クライアント機能部３１２は、配信要求送信処理部３１２ａと、起動データ受信処理部３１２ｂと、転送リスト処理機能部３１２ｃと、を含む。
【００４３】
配信要求送信処理部３１２ａは、機能種別＃Ａの機能部カード（＃Ａ−１，＃Ａ−２）１１１の起動データについて、最新版の起動データの有無を共通カード１０１に問い合わせ、最新版の起動データがある場合には、共通カード１０１に対して起動データの配信要求を行う。
【００４４】
起動データ受信処理部３１２ｂは、共通カード１０１から送信された起動データを受信処理する。転送リスト処理機能部３１２ｃは、共通カード１０１から送信された転送リストに対する更新等を行って転送の処理を行う。この転送リスト処理機能部３１２ｃは、転送リストに基づき、受信した起動データおよび転送リストを更新し、次の機能部カード（＃Ａ−２）１１１に転送する処理を行う（詳細は後述する）。
【００４５】
他の機能部カード（＃Ａ−２）１１１についても、機能部カード（＃Ａ−１）１１１と同様の構成を有する。
【００４６】
図３の構成例では、共通カード１０１の転送リスト作成機能部３０２ｃは、ＭＰＵ２０６に設けられ、ＭＰＵ２０６のソフトウェア実行により、転送リストを作成する。また、機能部カード１１１の転送リスト処理機能部３１２ｃは、ＭＰＵ２１６に設けられ、ＭＰＵのソフトウェア実行により、転送リストを処理する。また、機能部カード１１１の転送リスト処理機能部３１２ｃは、ＦＰＧＡ２１５に設け、ハードウェア（回路）により転送リストを処理する構成としてもよい。
【００４７】
図３において、共通カード１０１が作成した転送リストは、この転送リストに記載した転送順にしたがって、機能部カード（＃Ａ−１）１１１に送信された後、機能部カード（＃Ａ−１）１１１が（＃Ａ−２）１１１に転送する。転送リストの転送とともに起動データについても、機能部カード（＃Ａ−１）１１１が他の機能部カード（＃Ａ−２）１１１に転送する。
【００４８】
詳細は後述するが、各機能部カード（例えば＃Ａ−１）１１１の転送リスト処理機能部３１２ｃは、自カードで起動データを受信した後、自カード宛の転送リストを削除した転送リストを、次の転送先の機能部カード（＃Ａ−２）１１１に送信する。
【００４９】
図４は、実施の形態１にかかる配信データの構成例を示す図である。図４には、起動データ配信制御部３０２ｂが配信する機能種別＃Ａの起動データ４０１と、共通カード１０１の転送リスト作成機能部３０２ｃが作成する機能種別＃Ａの転送リスト４０２の例を示してある。
【００５０】
図４に示すように、配信データ４００は、起動データ４０１に転送リスト４０２を連結して配信される。起動データ４０１は、転送データサイズ４１１ａと、起動データサイズ４１１ｂからなるヘッダ情報４１１を含む。転送リスト４０２には、機能種別＃Ａについて、宛先情報として、起動データを配信要求した各機能部カード（＃Ａ−１〜＃Ａ−３）１１１が設定される。
【００５１】
ここで、共通カード１０１の転送リスト作成機能部３０２ｃは、一番先に配信する配信順が最も上位の機能部カード（＃Ａ−１）１１１の宛先情報４２１ａを起動データ４０１から最も離れた位置（アドレス末尾）に配置する。また、共通カード１０１が最後に配信する配信順が最も下位の機能部カード（＃Ａ−３）１１１の宛先情報４２１ｃは、起動データ４０１の隣の位置（アドレス）に配置する。
【００５２】
なお、送信側のカード、例えば、機能部カード（＃Ａ−１）１１１の転送リスト処理機能部３１２ｃは、次の機能部カード（＃Ａ−２）１１１宛の宛先情報４２１ｂを削除した転送リスト４０２を、次の転送先の機能部カード（＃Ａ−２）１１１に転送する。これにより、起動データ４０１の転送毎に、宛先情報４２１ａ〜４２１ｃが削除され、転送データサイズを削減（可変）できる。
【００５３】
また、起動データ４０１の転送毎にアドレス末尾の転送リスト４０２（宛先情報４２１）を削除するため、起動データ４０１と転送リスト４０２との間に空き領域ができず、常に配信データ４００のデータサイズを最小限にすることができる。
【００５４】
図５は、実施の形態１にかかる起動データ配信例を示すシーケンス図である。共通カード１０１、および機能部カード（＃Ａ−１，＃Ａ−２）１１１がいずれも運用中状態であったとする。この後、機能部カード（＃Ａ−１，＃Ａ−２）１１１にリセットが発生し（ステップＳ５０１）、これら機能部カード（＃Ａ−１，＃Ａ−２）１１１が非運用状態となり（ステップＳ５０２）、共通カード１０１に起動データの配信要求を行ったとする（ステップＳ５０３）。
【００５５】
共通カード１０１は、機能種別＃Ａの起動データＡの配信要求を要求確認し（ステップＳ５０４）、機能種別＃Ａの起動データＡの転送リスト４０２を作成する（ステップＳ５０５）。そして、共通カード１０１は、起動データＡと転送リスト４０２を、転送リスト上位の機能種別＃Ａの機能部カード（＃Ａ−１）１１１にデータ配信する（ステップＳ５０６）。この際、共通カード１０１は、今回の転送先の機能部カード（＃Ａ−１）１１１の宛先情報４２１ａを削除した（転送リスト４０２の宛先情報は４２１ｂの１件）配信データ４００を機能部カード（＃Ａ−１）１１１にデータ配信する。
【００５６】
機能部カード（＃Ａ−１）１１１は、配信データ４００を受信して起動データ４０１を自装置に取り込む。また、配信データ４００に転送リスト４０２が連結されているかどうかをヘッダ情報４１１から判断し、転送リスト４０２がある場合には、転送リスト４０２末尾の１件分を除いて、次の転送先の機能部カード（＃Ａ−２）１１１へ配信データ４００を転送する（ステップＳ５０７）。すなわち、機能部カード（＃Ａ−１）１１１は、転送先の機能部カード（＃Ａ−２）１１１の宛先情報４２１ｂを削除した（転送リスト４０２の宛先情報はなし）配信データ４００を機能部カード（＃Ａ−２）１１１にデータ配信する。
【００５７】
この後、機能部カード（＃Ａ−１）１１１は、受信した起動データ４０１に基づき、起動処理（ＢＯＯＴ）を行い（ステップＳ５０８）、運用中状態となり（ステップＳ５０９）、共通カード１０１に対して運用中状態を通知する。
【００５８】
機能部カード（＃Ａ−２）１１１は、配信データ４００を受信して起動データ４０１を自装置に取り込み、配信データ４００の転送リスト４０２に基づき、次の配信先がないため、配信データ４００の転送処理は行わない。
【００５９】
この後、機能部カード（＃Ａ−２）１１１は、受信した起動データ４０１に基づき、起動処理（ＢＯＯＴ）を行い（ステップＳ５１０）、運用中状態となり（ステップＳ５１１）、共通カード１０１に対して運用中状態を通知する。
【００６０】
図５には、さらに、機能種別＃Ｂの機能部カード（＃Ｂ−１，＃Ｂ−２）１１１がいずれも新たに実装（基地局装置１００のカードスロットへの挿入等）された場合について示してあり、この実装時の処理について説明する。
【００６１】
共通カード１０１運用中状態で、機能種別＃Ｂの機能部カード（＃Ｂ−１，＃Ｂ−２）１１１がいずれも新たに実装され（ステップＳ５２１）、これら機能部カード（＃Ｂ−１，＃Ｂ−２）１１１が非運用状態となり（ステップＳ５２２）、共通カード１０１に起動データの配信要求を行ったとする（ステップＳ５２３）。
【００６２】
共通カード１０１は、機能種別＃Ｂの起動データＢの配信要求を要求確認し（ステップＳ５２４）、機能種別＃Ｂの起動データＢの転送リスト４０２を作成する（ステップＳ５２５）。そして、共通カード１０１は、起動データＢと転送リストを、転送リスト上位の機能種別＃Ｂの機能部カード（＃Ｂ−１）１１１にデータ配信する（ステップＳ５２６）。この際、共通カード１０１は、今回の転送先の機能部カード（＃Ｂ−１）１１１の宛先情報を削除した（転送リスト４０２の宛先情報は機能部カード（＃Ｂ−２）１１１の１件）配信データ４００を機能部カード（＃Ｂ−１）１１１にデータ配信する。
【００６３】
機能部カード（＃Ｂ−１）１１１は、配信データ４００を受信して起動データ４０１を自装置に取り込み、配信データ４００の転送リスト４０２に基づき、配信データ４００を次の配信先である機能部カード（＃Ｂ−２）１１１にデータ転送する（ステップＳ５２７）。この際、機能部カード（＃Ｂ−１）１１１は、転送先の機能部カード（＃Ｂ−２）１１１の宛先情報を削除した（転送リスト４０２の宛先情報はなし）配信データ４００を機能部カード（＃Ｂ−２）１１１にデータ配信する。
【００６４】
この後、機能部カード（＃Ｂ−１）１１１は、受信した起動データ４０１に基づき、起動処理（ＢＯＯＴ）を行い（ステップＳ５２８）、運用中状態となり（ステップＳ５２９）、共通カード１０１に対して運用中状態を通知する。
【００６５】
機能部カード（＃Ｂ−２）１１１は、配信データ４００を受信して起動データ４０１を自装置に取り込み、配信データ４００の転送リスト４０２に基づき、次の配信先がないため、配信データ４００の転送処理は行わない。
【００６６】
この後、機能部カード（＃Ｂ−２）１１１は、受信した起動データ４０１に基づき、起動処理（ＢＯＯＴ）を行い（ステップＳ５３０）、運用中状態となり（ステップＳ５３１）、共通カード１０１に対して運用中状態を通知する。
【００６７】
以上説明した転送処理により、共通カード１０１から複数の機能部カードに対する配信データ４００は、機能種別毎に１回の転送処理で済み、共通カード１０１は、運用処理に割くことのできるリソースをより多く確保することができる。同時に、機能部カード１１１側でも、共通カード１０１からの配信データ４００の待ち状態発生を緩和することができる。
【００６８】
また、共通カード１０１が作成する転送リスト４０２の構成に基づいて、特定の機能部カード１１１に複数の宛先情報を処理させることができる。また、共通カード１０１は、異なる機能種類＃Ａ，＃Ｂの機能部カード群１１１の起動データ４０１を含む転送リスト４０２を作成して、１回の配信で異なる機能種類＃Ａ，＃Ｂの起動データ４０１の配信を実施することもできる（詳細は後述する）。
【００６９】
図６は、実施の形態１にかかる起動データ配信時のメモリアクセスを説明する図である。共通カード１０１および各機能部カード（＃Ａ−１〜＃Ａ−ｎ）１１１間で用いるカード間インタフェース（ＳＲＩＯスイッチカード）１２１上のメモリ空間を示す。なお、図６には、一つのメモリ空間を示したが、共通カード１０１上と、各機能部カード（＃Ａ−１〜＃Ａ−ｎ）１１１上で個別に設定している。
【００７０】
共通カード１０１のメモリ空間６０１において、機能種別＃Ａの起動データ４０１と、配信先の機能部カード（配信順が＃Ａ−１，＃Ａ−２，＃Ａ−４）１１１の転送リスト４０２として宛先情報４２１ａ，４２１ｂ，４２１ｄが作成されたとする。
【００７１】
この場合、共通カード１０１は、転送リスト４０２末尾の１件分（機能部カード（＃Ａ−１）１１１）の宛先情報４２１ａを除いて、配信先の機能部カード（＃Ａ−２，＃Ａ−４）１１１の宛先情報４２１ｂ，４２１ｄを転送リスト４０２とする。そして、共通カード１０１は、この転送リスト４０２と起動データ４０１を配信データ４００ａとして、カード間インタフェース（ＳＲＩＯスイッチカード）１２１を介して機能部カード（＃Ａ−１）１１１に転送する（１）。
【００７２】
このように、実施の形態１では、最初の（１）での配信データ４００ａの転送のみを共通カード１０１が実行すればよい。（２）以降の転送は、転送先の機能部カード（＃Ａ−１，＃Ａ−２，＃Ａ−４）１１１がそれぞれ分担して実行する。機能部カード（＃Ａ−１）１１１は、次の転送時、転送リスト４０２末尾の１件分（機能部カード（＃Ａ−２）１１１）の宛先情報４２１ｂを除く。そして、機能部カード（＃Ａ−１）１１１は、配信先の機能部カード（＃Ａ−４）１１１の宛先情報４２１ｄを転送リスト４０２とする配信データ４００ｂを機能部カード（＃Ａ−２）１１１に転送する。
【００７３】
同様に、機能部カード（＃Ａ−２）１１１は、次の転送時、転送リスト４０２末尾の１件分（機能部カード（＃Ａ−４）１１１）の宛先情報４２１ｄを除く。そして、機能部カード（＃Ａ−２）１１１は、転送リスト４０２の宛先情報がない起動データ４０１のみの配信データ４００ｂを機能部カード（＃Ａ−４）１１１に転送する。
【００７４】
このように、配信データ４００は、転送毎に、転送リスト４０２のデータを削減してカード間インタフェース（ＳＲＩＯスイッチカード）１２１に送出するため、カード間インタフェース（ＳＲＩＯスイッチカード）１２１上のデータ量を削減することができる。
【００７５】
また、カード間インタフェース１２１にＳＲＩＯを用いることで、通信（起動データの配信および転送）にかかる付加情報を少なくでき、共通カード１０１および各機能部カード（＃Ａ−１〜＃Ａ−ｎ）１１１の通信処理の負担を軽減できる。また、カード間インタフェース１２１にＳＲＩＯを用いることで、例えば、共通カード１０１側は、ＭＰＵ２０６のソフトウェア実行により起動データを配信処理し、機能部カード１１１は、全てハードウェアのみの構成で転送処理することもできる。
【００７６】
上述したが、機能部カード（＃Ａ−１〜＃Ａ−ｎ）１１１における、転送リスト４０２を用いた起動データ４０１（配信データ４００）転送の処理は、ＦＰＧＡ２１５のハードウェアと、揮発性メモリ２１７との間のＤＭＡ制御（図２参照）と連携して実施できる。この場合、最小限のハードウェア、および、ファームウェア（ブートローダ相当）があれば、上記配信データ４００の転送を実現可能である。
【００７７】
そして、実施の形態１では、配信データ４００（起動データ４０１）は、共通カード１０１→機能部カード（＃Ａ−１）１１１→機能部カード（＃Ａ−２）１１１→機能部カード（＃Ａ−４）１１１のように、基本的に一本直列の配信ルートで実施される。すなわち、あるカードへの配信ルートは一つしか持たない。仮に、同一宛先への複数ルートを持った場合に、配信到達が後発になったルートの転送処理（例えば、転送済みか否かの判断、転送中止の処理を含む）が無駄になるが、実施の形態１の処理ではこの無駄を防ぐことができる。ここで、一つの配信ルートの途中で何らかの異常が発生した場合の処理については、以下に説明する。
【００７８】
図７は、実施の形態１にかかる起動データ配信失敗時の再配信例を示すシーケンス図である。共通カード１０１、および機能部カード（＃Ａ−１，＃Ａ−２，＃Ａ−４）１１１がいずれも運用中状態であったとする。この後、機能部カード（＃Ａ−１，＃Ａ−２，＃Ａ−４）１１１にリセットが発生し（ステップＳ７０１）、これら機能部カード（＃Ａ−１，＃Ａ−２，＃Ａ−４）１１１が非運用状態となり（ステップＳ７０２）、共通カード１０１に起動データの配信要求を行ったとする（ステップＳ７０３）。
【００７９】
共通カード１０１は、機能種別＃Ａの起動データＡの配信要求を要求確認し（ステップＳ７０４）、機能種別＃Ａの起動データＡの転送リスト４０２を作成する（ステップＳ７０５）。そして、共通カード１０１は、起動データＡと転送リスト４０２を、転送リスト上位の機能種別＃Ａの機能部カード（＃Ａ−１）１１１にデータ配信する（ステップＳ７０６）。この際、共通カード１０１は、今回の転送先の機能部カード（＃Ａ−１）１１１の宛先情報４２１ａを削除した（転送リスト４０２の宛先情報は４２１ｂ，４２１ｄの２件）配信データ４００を機能部カード（＃Ａ−１）１１１にデータ配信する。
【００８０】
このように、運用中状態の共通カード１０１は、運用処理の合間の所定の時期に特定の一つの機能部カード（＃Ａ−１）１１１に対して配信データ４００（起動データ４０１）の配信処理を行う。
【００８１】
機能部カード（＃Ａ−１）１１１は、配信データ４００を受信して起動データ４０１を自装置に取り込む。また、配信データ４００に転送リスト４０２が連結されているかどうかをヘッダ情報４１１から判断し、転送リスト４０２がある場合には、転送リスト４０２末尾の１件分を除いて、次の転送先の機能部カード（＃Ａ−２）１１１へ配信データ４００を転送する（ステップＳ７０７）。すなわち、機能部カード（＃Ａ−１）１１１は、転送先の機能部カード（＃Ａ−２）１１１の宛先情報４２１ｂを削除した（転送リスト４０２の宛先情報は４２１ｄの１件）配信データ４００を機能部カード（＃Ａ−２）１１１にデータ配信する。
【００８２】
この後、機能部カード（＃Ａ−１）１１１は、受信した起動データ４０１に基づき、起動処理（ＢＯＯＴ）を行い（ステップＳ７０８）、運用中状態となり（ステップＳ７０９）、共通カード１０１に対して運用開始通知を行う。
【００８３】
機能部カード（＃Ａ−２）１１１は、配信データ４００を受信して起動データ４０１を自装置に取り込むが、この際、受信データにエラーが発生し（ステップＳ７１１）、自装置を起動できず故障状態になったとする（ステップＳ７１２）。この場合、機能部カード（＃Ａ−２）１１１は、配信データ４００を次の機能部カード（＃Ａ−４）１１１に配信できない。但し、この機能部カード（＃Ａ−２）１１１は、復旧可能なエラー（故障）の場合、再起動により、復帰可能である。このため、機能部カード（＃Ａ−２）１１１は、リセット／再起動を行い（ステップＳ７１３）、非運用状態となり（ステップＳ７１４）、再度共通カード１０１に対して起動データの配信要求を行う（ステップＳ７１５）。
【００８４】
そして、機能部カード（＃Ａ−４）１１１では、起動データの配信要求を行ったタイミングで配信待ち時間Ｔの監視を行い、所定の時間経過で配信データ４００が配信されないと、タイムアウトと判断する（ステップＳ７２１）。そして、機能部カード（＃Ａ−４）１１１は、共通カード１０１に対して起動データの配信要求を行う（ステップＳ７２２）。
【００８５】
共通カード１０１は、機能部カード（＃Ａ−４）１１１からの機能種別＃Ａの起動データＡの配信要求を要求確認し（ステップＳ７２４）、起動データＡの転送リスト４０２を作成する（ステップＳ７２５）。そして、共通カード１０１は、起動データＡと転送リストを、転送リスト上位の機能種別＃Ａの機能部カード（＃Ａ−４）１１１にデータ配信する（ステップＳ７２６）。この際、共通カード１０１は、今回の転送先の機能部カード（＃Ａ−４）１１１の一つのみであるため、転送リスト４０２の宛先情報なしの配信データ４００を機能部カード（＃Ａ−４）１１１にデータ配信する。
【００８６】
この後、機能部カード（＃Ａ−４）１１１は、受信した起動データ４０１に基づき、起動処理（ＢＯＯＴ）を行い（ステップＳ７３０）、運用中状態となり（ステップＳ７３１）、共通カード１０１に対して運用中状態を通知する。
【００８７】
上記のように、一つの配信ルートの途中で配信できない場合には、配信データを受信する機能部カード（＃Ａ−４）１１１側のタイムアウト処理で、共通カード１０１は、再度未配信の機能部カード（＃Ａ−４）１１１に起動データ４０１を配信することができる。
【００８８】
（共通カードの起動データ配信処理内容）
図８は、実施の形態１にかかる共通カードの起動データ配信処理例を示すフローチャートである。図８には、共通カード１０１の配信要求受付処理部３０２ａが行う配信要求受付処理（ステップＳ８００Ａ）、転送リスト作成機能部３０２ｃが行う転送リスト作成処理（ステップＳ８００Ｂ）、起動データ配信制御部３０２ｂが行う起動データ配信制御処理（ステップＳ８００Ｃ）等、をそれぞれ示してある。
【００８９】
はじめに、共通カード１０１は、配信要求受付処理部３０２ａにより配信要求受付処理（ステップＳ８００Ａ）を実行し、起動データの配信要求の受信有無確認を行う（ステップＳ８０１）。そして、機能部カード１１１から１件（一つのカード）以上の起動データの配信要求があるか判断する（ステップＳ８０２）。起動データの配信要求がなければ、起動データの配信要求を待つためにステップＳ８０１に戻る（ステップＳ８０２：Ｎｏ）。例えば配信要求受付処理部３０２ａは、定期的にステップＳ８０１を実行して起動データの配信要求を確認する。
【００９０】
そして、機能部カード１１１から１件（一つのカード）以上の起動データの配信要求があれば（ステップＳ８０２：Ｙｅｓ）、配信要求受付処理部３０２ａは、起動データの配信要求の情報（内容）を解析する（ステップＳ８０３）。そして、配信要求受付処理部３０２ａは、同一の機能種別（例えば＃Ａ）の複数の機能部カード（＃Ａ−１、＃Ａ−２等）１１１から配信要求があるかを判断する（ステップＳ８０４）。
【００９１】
同一の機能種別（例えば＃Ａ）の複数の機能部カード１１１から配信要求があれば（ステップＳ８０４：Ｙｅｓ）、ステップＳ８０５以降の処理を行う。同一の機能種別（例えば＃Ａ）の複数の機能部カード１１１からの配信要求がなければ（ステップＳ８０４：Ｎｏ）、ステップＳ８１１以降の処理を行う。
【００９２】
ステップＳ８０５では、配信要求受付処理部３０２ａは、ＳＳＤ制御部３０１ａに対しＳＳＤ１０２から該当する同一の機能種別（例えば＃Ａ）の起動データＡを読み出し制御する（ステップＳ８０５）。そして、配信要求受付処理部３０２ａは、転送リスト作成機能部３０２ｃに起動データＡを渡し、転送リスト作成処理（ステップＳ８００Ｂ）を行わせる。
【００９３】
転送リスト作成処理（ステップＳ８００Ｂ）では、転送リスト作成機能部３０２ｃは、はじめに、（１）配信データ４００の作成を行う（ステップＳ８０６）。この（１）配信データ４００の作成では、転送先情報（機能部カード１１１）の抽出、転送順序の決定、転送リスト４０２の作成を行う。
【００９４】
次に、転送リスト作成機能部３０２ｃは、（２）配信データ４００の作成を行う（ステップＳ８０７）。この（２）配信データ４００の作成では、転送リスト４０２を読み出した起動データ４０１の末尾に格納する（図４参照）。
【００９５】
次に、転送リスト作成機能部３０２ｃは、（３）配信データ４００の作成を行う（ステップＳ８０８）。この（３）配信データ４００の作成では、配信データ４００先頭のヘッダ情報（転送データサイズ４１１ａ、起動データサイズ４１１ｂ）を設定する。そして、転送リスト作成機能部３０２ｃは、上記処理により作成した配信データ４００を起動データ配信制御部３０２ｂに渡す。
【００９６】
起動データ配信制御処理（ステップＳ８００Ｃ）では、起動データ配信制御部３０２ｂは、はじめに、データ転送準備を行う（ステップＳ８０９）。このデータ転送準備では、配信データ４００の末尾の転送リスト４０２（例えば、図４の宛先情報４２１ａ）の１件を送信制御情報に設定する。そして、起動データ配信制御部３０２ｂは、この転送リスト４０２（図４の宛先情報４２１ａ）の機能部カード（例えば＃Ａ−１）１１１に対して配信データ４００（起動データ４０１および転送リスト４０２）の送信を実行する（ステップＳ８１０）。
【００９７】
上記ステップＳ８０４にて、同一の機能種別（例えば＃Ａ）の複数の機能部カード１１１からの配信要求がなければ（ステップＳ８０４：Ｎｏ）、配信要求受付処理部３０２ａは、ＳＳＤ制御部３０１ａに対しＳＳＤ１０２から該当する１件（例えば＃Ａ−１の機能部カード１１１）の起動データＡを読み出し制御する（ステップＳ８１１）。以降の処理では、転送リスト作成処理（ステップＳ８００Ｂ）を行わず、起動データ配信制御処理（ステップＳ８００Ｃ）に移行する。
【００９８】
そして、配信要求受付処理部３０２ａは、起動データ配信制御部３０２ｂに起動データＡを渡し、起動データ配信制御処理を行わせる。そして、起動データ配信制御部３０２ｂは、はじめに、データ転送準備を行う（ステップＳ８１２）。このデータ転送準備では、起動データ配信制御部３０２ｂは、受信した１件の要求元（図４の宛先情報４２１ａ）の機能部カード（例えば＃Ａ−１）１１１を宛先として送信制御情報に設定する。送信制御情報は、例えば、宛先の機能部カード１１１の識別子、受信データ格納先情報（メモリサイズなど）、転送データサイズなどを含む。
【００９９】
そして、起動データ配信制御部３０２ｂは、この宛先の機能部カード（例えば＃Ａ−１）１１１に対して配信データ４００（起動データ４０１および転送リスト４０２）の送信を実行する（ステップＳ８１０）。
【０１００】
（機能別カードの起動データ転送処理内容）
図９は、実施の形態１にかかる機能部カードの起動データ転送処理例を示すフローチャートである。図９には、機能部カード１１１の配信要求送信処理部３１２ａが行う配信要求送信処理（ステップＳ９００Ａ）、起動データ受信処理部３１２ｂが行う起動データ受信処理（ステップＳ９００Ｂ）、転送リスト処理機能部３１２ｃが行う転送リスト処理（ステップＳ９００Ｃ）等、をそれぞれ示してある。
【０１０１】
はじめに、機能部カード１１１は、必要時に配信要求送信処理部３１２ａにより起動データの配信要求を共通カード１０１へ送信し（ステップＳ９０１）、共通カード１０１からの起動データ４０１（配信データ４００）の配信を待つ（ステップＳ９０２）。共通カード１０１からの起動データ４０１（配信データ４００）の配信がなければ（ステップＳ９０２：Ｎｏ）、共通カード１０１に対して配信のリトライを行う（ステップＳ９０１に戻る）。
【０１０２】
共通カード１０１から起動データ４０１が配信されれば（ステップＳ９０２：Ｙｅｓ）、起動データ受信処理部３１２ｂにより配信データ４００（起動データ４０１および転送リスト４０２）を受信処理する（ステップＳ９０３）。そして、起動データ受信処理部３１２ｂは、配信データ４００のヘッダ情報４１１をチェックする（ステップＳ９０４）。
【０１０３】
そして、転送リスト処理機能部３１２ｃは、起動データ４０１に転送リスト４０２が付与されているか判断する（ステップＳ９０５）。起動データ４０１に転送リスト４０２が付与されていれば（ステップＳ９０５：Ｙｅｓ）、転送リスト処理機能部３１２ｃは、転送リスト処理（ステップＳ９００Ｃ）にかかるステップＳ９０６以下の処理を実行し、起動データ４０１に転送リスト４０２が付与されていなければ（ステップＳ９０５：Ｎｏ）、転送リスト処理（ステップＳ９００Ｃ）を実行せず、ステップＳ９１０に移行する。
【０１０４】
ステップＳ９０６では、転送リスト処理機能部３１２ｃは、配信データ解析を行う（ステップＳ９０６）。この配信データ解析では、受信した配信データ４００末尾の転送リスト４０２（例えば、図４の宛先情報４２１ｂ）の１件を抽出する。そして、転送リスト処理機能部３１２ｃは、配信データ４００先頭のヘッダ情報（転送データサイズ４１１ａ、起動データサイズ４１１ｂ）を更新する（ステップＳ９０７）。この際、自機能部カード（＃Ａ−１）１１１が受信したデータサイズから自機能部カード（＃Ａ−１）が転送を担当する転送先（＃Ａ−２）１件分の転送リスト４０２（宛先情報４２１ｂ）を減算したサイズを新しいデータサイズとして更新設定する。
【０１０５】
次に、転送リスト処理機能部３１２ｃは、配信データ転送準備を行う（ステップＳ９０８）。この配信データ転送準備では、転送する配信データ４００末尾の転送リスト（例えば、図４の宛先情報４２１ｂ）の１件を送信制御情報に設定する。送信制御情報は、例えば、宛先の機能部カード１１１の識別子、受信データ格納先情報（メモリサイズなど）、転送データサイズなどを含む。
【０１０６】
そして、転送リスト処理機能部３１２ｃは、この宛先の機能部カード（例えば＃Ａ−２）１１１に対して配信データ４００（起動データ４０１および転送リスト４０２）の送信を実行する（ステップＳ９０９）。
【０１０７】
この後、機能部カード１１１は、起動データ４０１をロードし、自機能部カード１１１の起動を開始する（ステップＳ９１０）。そして、起動完了後、機能部カード１１１は、共通カード１０１に対し運用中（運用開始）を通知する（ステップＳ９１１）。
【０１０８】
（実施の形態２：配信データの他の構成例）
図１０は、実施の形態２にかかる配信データの構成例を示す図である。配信データ４００の転送リスト４０２の構造を変更することで、特定の機能部カード１１１が複数の機能部カード１１１への配信を行う構成にできる。
【０１０９】
例えば、図１０に示す例では、共通カード１０１の転送リスト作成機能部３０２ｃは、一番先に配信する配信順が最も上位の機能部カード（＃Ａ−１）１１１の宛先情報４２１ａを起動データ４０１から最も離れた位置（アドレス末尾）に配置する。
【０１１０】
また、次に配信する特定の機能部カード（＃Ａ−２，＃Ａ−３）１１１の宛先情報４２１ｂには、２つの宛先（＃Ａ−２，＃Ａ−３）を設定する。また、さらに次に配信する特定の機能部カード（＃Ａ−４，＃Ａ−６）１１１の宛先情報４２１ｃには、２つの宛先（＃Ａ−４、＃Ａ−６）を設定する。
【０１１１】
また、共通カード１０１が最後に配信する配信順が最も下位の機能部カード（＃Ａ−５）１１１の宛先情報４２１ｄは、起動データ４０１の隣の位置（アドレス）に配置する。
【０１１２】
図１１は、実施の形態２にかかる起動データ配信時のメモリアクセスを説明する図である。図１０に示した転送リスト４０２に基づき、複数の機能部カード（＃Ａ−１〜＃Ａ−ｎ）への配信データ４００の同時実行（並列処理）を示している。図中縦軸は時間軸である。
【０１１３】
共通カード１０１のメモリ空間６０１において、機能種別＃Ａの起動データ４０１と、配信先の機能部カード（配信順が＃Ａ−１，＃Ａ−２および＃Ａ−３，＃Ａ−４および＃Ａ−６，＃Ａ−５）１１１の転送リスト４０２として宛先情報４２１ａ〜４２１ｄが作成されたとする。
【０１１４】
この場合、共通カード１０１は、転送リスト４０２末尾の１件分（機能部カード（＃Ａ−１）１１１）の宛先情報４２１ａを除いて、配信先の機能部カード（＃Ａ−２および＃Ａ−３，＃Ａ−４および＃Ａ−６，＃Ａ−５）１１１の宛先情報４２１ｂ〜４２１ｄを転送リスト４０２とする。そして、共通カード１０１は、この転送リスト４０２と起動データ４０１を配信データ４００ａとして、カード間インタフェース（ＳＲＩＯスイッチカード）１２１を介して機能部カード（＃Ａ−１）１１１に転送する（１）。
【０１１５】
機能部カード（＃Ａ−１）１１１は、次の転送時に、転送リスト４０２末尾の１件分（機能部カード＃Ａ−２および＃Ａ−３）１１１の宛先情報４２１ｂを除いて、配信データ４００ｂを配信先の機能部カード（＃Ａ−２）１１１へ配信する（２）。
【０１１６】
この後、機能部カード（＃Ａ−１）１１１は、次の転送時に、転送リスト４０２末尾の１件分（機能部カード＃Ａ−４および＃Ａ−６）１１１の宛先情報４２１ｃを除いて、配信データ４００ｃを配信先の機能部カード（＃Ａ−３）１１１へ配信する（３）。
【０１１７】
機能部カード（＃Ａ−２）１１１では、次の転送時に、転送リスト４０２末尾の１件分（機能部カード＃Ａ−４および＃Ａ−６，＃Ａ−５）１１１の宛先情報４２１ｃ，４２１ｄを除いて、配信データ４００ｄを配信先の機能部カード（＃Ａ−４）１１１へ配信する（３）。この後、機能部カード（＃Ａ−２）１１１は、配信データ４００ｄ（起動データ４０１のみ）をもう一つの配信先の機能部カード（＃Ａ−６）１１１へ配信する（４）。
【０１１８】
機能部カード（＃Ａ−３）１１１では、次の転送時に、転送リスト４０２末尾の１件分（機能部カード＃Ａ−５）１１１の宛先情報４２１ｄを除いて、配信データ４００ｄ（起動データ４０１のみ）を配信先の機能部カード（＃Ａ−５）１１１へ配信する（４）。
【０１１９】
実施の形態２の上記転送処理によれば、各機能部カード１１１が分担して配信データ４００の転送を実行するため、（３），（４）の処理を同時実行（並列処理）できる。上記例では、６枚の機能部カード（＃Ａ−１〜＃Ａ−６）１１１への起動データ４０１ａの配信を４回分の転送時間で済ませることができる。例えば、配信先の機能部カード１１１の枚数が多い場合に、全機能部カード１１１への配信完了までの所要時間を短縮できるようになる。
【０１２０】
（実施の形態３：配信データの他の構成例）
図１２は、実施の形態３にかかる配信データの構成例を示す図である。配信データ４００の転送リスト４０２の構造を変更することで、特定の機能部カード１１１が複数の機能種別＃Ａ，＃Ｂへの起動データＡ，Ｂの配信を行う構成にできる。
【０１２１】
起動データ（Ａ）４０１ａ，起動データ（Ｂ）４０１ｂには、それぞれ転送データサイズ４１１ａと、起動データサイズ４１１ｂを付与する。
【０１２２】
配信データ４００の転送リスト４０２については、アドレス末尾の転送リスト（＃Ｃ）４０２ｃには、一番はじめに配信を行う機能部カード（＃Ａ−１）１１１の宛先情報４２１ａを設定してある。
【０１２３】
宛先情報４２１ａに隣接する上位アドレスには、機能部カード（＃Ａ−１）１１１が転送する際の機能部カード１１１の宛先情報４２１ｂが設定されている。この宛先情報４２１ｂは、機能種別＃Ａの起動データ４０１ａを機能部カード（＃Ａ−２）１１１と、機能種別＃Ｂの起動データ４０１ｂを機能部カード（＃Ｂ−１）１１１にそれぞれ配信する設定である。
【０１２４】
転送リスト（＃Ｃ）４０２ｃに隣接した上位アドレスには、機能種別＃Ｂの起動データ４０１ｂの転送を行う転送リスト（＃Ｂ）４０２ｂが配置され、先に配信を行う機能部カード（＃Ｂ−２）１１１の宛先情報４２１ｃと、次に配信を行う機能部カード（＃Ｂ−３）１１１の宛先情報４２１ｄを設定してある。
【０１２５】
転送リスト（＃Ｂ）に隣接した上位アドレスには、機能種別＃Ａの起動データ４０１ａの転送を行う転送リスト（＃Ａ）４０２ａには、先に配信を行う機能部カード（＃Ａ−３）１１１の宛先情報４２１ｅと、次に配信を行う機能部カード（＃Ａ−４）１１１の宛先情報４２１ｆを設定してある。
【０１２６】
図１３は、実施の形態３にかかる起動データ配信時のメモリアクセスを説明する図である。図１２に示した配信データ４００に基づく、機能種別＃Ａ，＃Ｂの機能部カード１１１に対する起動データＡ，Ｂの配信について説明する。
【０１２７】
共通カード１０１は、転送リスト４０２末尾の１件分（機能部カード（＃Ａ−１）１１１）の宛先情報４２１ａを除いた配信データ４００ａを、カード間インタフェース（ＳＲＩＯスイッチカード）１２１を介して機能部カード（＃Ａ−１）１１１に転送する（１）。
【０１２８】
機能部カード（＃Ａ−１）１１１は、機能種別＃Ａの機能部カード（＃Ａ）１１１に対する起動データ４０１ａの転送については、機能種別＃Ｂのデータを除く。この際、機能種別＃Ｂの起動データ４０１ｂと、転送リスト４０２末尾の１件分（機能部カード（＃Ａ−２および＃Ｂ−１）１１１）の宛先情報４２１ｂと、異なる機能種別＃Ｂの宛先情報４２１ｃ，４２１ｄを除く。そして、機能部カード（＃Ａ−１）１１１は、機能種別＃Ａの起動データ４０１ａと、機能種別＃Ａの転送リスト４０２ａ（宛先情報４２１ｅ，４２１ｆ）からなる配信データ４００ｃを機能部カード（＃Ａ−２）１１１へ配信する（２）。
【０１２９】
この後、機能部カード（＃Ａ−１）１１１は、機能種別＃Ｂの機能部カード（＃Ｂ）１１１に対する起動データ４０１ｂの転送については、機能種別＃Ａのデータを除く。この際、機能種別＃Ａの起動データ４０１ａと、転送リスト４０２末尾の１件分（機能部カード（＃Ａ−２および＃Ｂ−１）１１１）の宛先情報４２１ｂと、異なる機能種別＃Ａの宛先情報４２１ｅ，４２１ｆを除く。そして、機能部カード（＃Ａ−１）１１１は、機能種別＃Ｂの起動データ４０１ｂと、機能種別＃Ｂの転送リスト４０２ｂ（宛先情報４２１ｃ，４２１ｄ）からなる配信データ４００ｄを機能部カード（＃Ｂ−１）１１１へ配信する（３）。
【０１３０】
機能部カード（＃Ａ−２）１１１では、次の転送時に、転送リスト４０２末尾の１件分（機能部カード（＃Ａ−３）１１１）の宛先情報４２１ｅを除いた配信データ４００ｅを配信先の機能部カード（＃Ａ−３）１１１へ配信する（３）。以後、同様に、機能部カード（＃Ａ−４）１１１へ機能種別＃Ａの起動データ４０１ａを転送する（４）。
【０１３１】
機能部カード（＃Ｂ−１）１１１では、次の転送時に、転送リスト４０２末尾の１件分（機能部カード（＃Ｂ−２）１１１）の宛先情報４２１ｃを除いた配信データ４００ｆを配信先の機能部カード（＃Ｂ−２）１１１へ配信する（４）。以後、同様に、機能部カード（＃Ｂ−３）１１１へ機能種別＃Ｂの起動データ４０１ｂを転送する（５）。
【０１３２】
実施の形態３の上記転送処理によれば、共通カード１０１から直接配信を受けた機能部カード（＃Ａ−１）１１１のみ、機能種別＃Ａ，＃Ｂの起動データ４０１ａ，４０１ｂを受け取り、機能種別＃Ａ群の機能部カード１１１と、機能種別＃Ｂ群の機能部カード１１１への転送を２回実施する。以降、機能種別＃Ａ群の各機能部カード（＃Ａ−２〜＃Ａ−４）１１１と、機能種別＃Ｂ群の各機能部カード（＃Ｂ−２，＃Ｂ−３）１１１は、それぞれ実施の形態２同様の転送処理を行う。
【０１３３】
また、実施の形態３においても、各機能部カード１１１が分担して配信データ４００の転送を実行するため、（３），（４）の処理を同時実行（並列処理）できる。上記例では、７枚の機能部カード（＃Ａ−１〜＃Ａ−４，＃Ｂ−１〜＃Ｂ−３）１１１への配信を５回分の転送時間で済ませることができる。
【０１３４】
この実施の形態３によれば、運用状態にある共通カード１０１へ、複数種類（機能種別）の機能部カード群１１１から配信要求が集中したときでも効率的な配信が行える点で有効である。共通カード１０１は、機能部カード１１１へ１度の転送を行うだけで、複数種類の機能部カード１１１に対して、機能種別に対応した適切な起動データの配信を実施できる。
【０１３５】
（既存の転送方式との対比）
図１４は、既存の転送方式による起動データ配信例を示すシーケンス図である。共通カード、および機能部カード（＃Ａ−１，＃Ａ−２）がいずれも運用中状態において、機能部カード（＃Ａ−１，＃Ａ−２）にリセットが発生したとする（ステップＳ１４０１）。この場合、機能部カード（＃Ａ−１，＃Ａ−２）が非運用状態となり、共通カード１０１に起動データを配信要求する。
【０１３６】
また、共通カードが運用中状態で、機能種別＃Ｂの機能部カード（＃Ｂ−１，＃Ｂ−２）がいずれも新たに実装された場合にも（ステップＳ１４０４）、これら機能部カード（＃Ｂ−１，＃Ｂ−２）が非運用状態となり、共通カードに起動データを配信要求する。
【０１３７】
既存の転送方式では、共通カードは、各機能部カード（＃Ａ−１，＃Ａ−２，＃Ｂ−１，＃Ｂ−２）に対してそれぞれ個別に起動データを配信する（ステップＳ１４０２，ステップＳ１４０３，ステップＳ１４０５，ステップＳ１４０６）。
【０１３８】
このため、共通カードによる各機能部カードへの起動データの配信回数が増加し、運用中の共通カードの処理負荷が増大し、配信処理の割合が増える。また、運用に直接関わらない起動データ（非運用通信パケット）がカード間インタフェース上でデータ転送され、インタフェースの伝送効率を圧迫させる。これらにより、基地局装置の運用処理（運用パケット）を阻害する虞も生じた。
【０１３９】
図１４に示す例では、共通カードは、起動データを計４回機能部カードに転送したが、機能部カードの枚数が増えればその枚数分に相当する転送回数が必要となる。この点、実施の形態によれば、同様の状態で起動データを計２回機能部カードに転送すれば済む。そして、機能部カードの枚数が増えても、共通カードから特定の機能部カードに対して２回の転送を行えばよく、以降の転送処理は、機能部カード間で行う。これにより、基地局装置内のカード間インタフェース上の非運用通信パケットを低減できる（運用パケットを阻害する要因を抑止する）。また、共通カードの転送処理にかかる時間および処理負担を軽減できるようになる。
【０１４０】
以上説明した各実施の形態によれば、従来、基地局装置内の複数のカードで冗長に保持されていた起動用データを共通カード上の一つの不揮発性メモリ（例えば、ＳＳＤ）のみで管理する。そして、共通カード上の不揮発性メモリから直接、各機能部カードに起動データを配信し、各機能部カードを起動するため、基地局装置内の各機能部カード上の不揮発性メモリの容量を大幅に削減できるようになる。また、不揮発性メモリの削減により、機能部カードのサイズを小型化でき、低コストで実装も容易に行えるようになる。
【０１４１】
例えば、基地局装置１００全体での不揮発性メモリ１０２，２１４全体の容量を数十％削減できる。また、書き換え時間を数１０分の１に短縮できる。例えば、１２８００ＫＢｙｔｅの起動データについて、実施の形態のように、機能部カード１１１上の不揮発性メモリ（ＦＬＡＳＨ）２１４を使用せずに、揮発性メモリ（ＲＡＭ）に格納する構成とする（起動データはＳＳＤ１０２に格納）。この場合、ＦＬＡＳＨメモリでは１９０ｓｅｃ程度（Ｅｒａｓｅの後にＷｒｉｔｅ処理が必要）であるのに対し、ＳＳＤ１０２は数秒程度で済み、データ読み書きを高速化でき、機能部カード１１１を高速起動できるようになる。
【０１４２】
また、非運用状態にあるカード間で、起動データの配信を実施するため、運用状態のカードの通信サービス提供を阻害せず、処理リソースを有効利用できる。これにより、基地局装置の運用中のサービス提供を阻害することなく、機能部カードの増設や再起動が可能となり、柔軟なシステムとすることができるようになる。
【０１４３】
そして、実施の形態の基地局装置によれば、起動データの配信処理が共通カードにだけ負荷されることなく、共通カードと機能部カードとが連携して配信処理を負荷分散でき、かつ、起動前の非運用状態にある機能部カードの消費電力を低減できる。
【０１４４】
移動体通信のトラフィック処理量は常に一定ではなく、例えば、１日の時間帯によっても変動する。そのため、基地局装置内で運用状態に遷移する機能部カードの枚数を、状況に応じて動的に変更できることが基地局装置の消費電力削減や、各機能部カード毎の処理量の平滑化を実現する上で、必須となる。この点、実施の形態の基地局装置によれば、運用中状態でも起動カードの枚数増減に柔軟に対応可能である。
【０１４５】
また、運用状況に応じて、配信データ（ソフトウェア）を切り換えることで、同一ハードウェアの機能部カードを異なる機能カードとして動作させる、ことも可能になる。すなわち、機能部カードを共通ハードウェアで構成し、複数の機能部カードに対する起動データの配信により、機能部カードの機能種別を切り換えることもできる。
【０１４６】
上述した各実施の形態に関し、さらに以下の付記を開示する。
【０１４７】
（付記１）複数の機能部カードと、当該機能部カードの起動データを保持する共通カードとを備えた基地局装置であって、
前記共通カードは、
前記複数の機能部カードに対する起動データとともに配信される、前記複数の機能部カードの各々の宛先情報を含む転送リストを作成する転送リスト作成部と、
前記複数の機能部カードのうち一の機能部カードに対して前記転送リストが付加された前記起動データを配信する配信制御部と、を備え、
前記機能部カードは、
転送された前記起動データから前記転送リストを取得し、前記転送リストに除外されていない宛先情報が残っている場合、前記転送リストに示される前記複数の機能部カードのうちいずれか一の機能部カードを転送先として選択し、前記転送リストから前記転送先の機能部カードの宛先情報を除外するように前記転送リストを更新し、前記転送リストを前記起動データに付加して前記転送先の機能部カードへ転送する転送リスト処理部、
を備えたことを特徴とする基地局装置。
【０１４８】
（付記２）前記共通カードは、
前記機能部カードから起動データの配信要求を受ける受付処理部を備え、
前記転送リスト作成部は、前記配信要求された前記機能部カードの宛先情報を含む転送リストを作成することを特徴とする付記１に記載の基地局装置。
【０１４９】
（付記３）前記機能部カードは、
非運用状態において起動データの配信要求を送信する配信要求部と、
前記配信要求に応じて前記共通カードまたは他の機能部カードから前記起動データを非運用状態において受信する受信処理部と、を備え、
前記受信した前記起動データを他の機能部カードに転送する転送処理の後に前記起動データを用いて起動状態に移行することを特徴とする付記１または２に記載の基地局装置。
【０１５０】
（付記４）前記共通カードの前記転送リスト作成部は、
前記配信要求された前記機能部カードの複数の宛先情報を、前記起動データにアドレス上で隣接して配置し、前記起動データの配信順の先頭が前記起動データから最も離れた末尾のアドレスに配置し、
前記起動データの転送毎に、前記転送リストの末尾のアドレスに配置された前記転送先の機能部カードの宛先情報を除外する転送リストを作成することを特徴とする付記１〜３のいずれか一つに記載の基地局装置。
【０１５１】
（付記５）前記共通カードの前記転送リスト作成部は、
同じ機能種別の前記起動データに基づき起動する複数の機能部カードからの前記起動データの配信要求を受けた場合、所定の一つの前記機能部カードが複数の機能部カードに対して前記起動データを配信する前記転送リストを作成することを特徴とする付記１〜４のいずれか一つに記載の基地局装置。
【０１５２】
（付記６）前記共通カードの前記転送リスト作成部は、
前記転送リストの一つの宛先情報に複数の機能部カードの宛先情報を設定することを特徴とする付記５に記載の基地局装置。
【０１５３】
（付記７）前記複数の機能部カードは、異なる機能種別の起動データに基づき起動する複数の機能部カードを含み、
前記共通カードの転送リスト作成部は、前記異なる機能種別の前記機能部カードのそれぞれから起動データの配信を受けた場合、前記異なる機能種別の前記機能部カードの各々の宛先情報を含む転送リストを作成し、
前記配信制御部は、異なる機能種別の前記機能部カードの各々の宛先情報を含む転送リストを前記起動データに付加し、前記複数の機能部カードのうち一の機能部カードに配信し、
前記機能部カードの前記受信処理部は、前記転送された起動データの前記転送リストに基づき、自装置の機能種別に対応する前記起動データを受信し、
前記転送リスト処理部は、前記転送された起動データのうち、自装置と同じ機能種別の他の機能部カードに対して自装置の機能種別に対応する前記起動データを配信し、自装置と異なる機能種別の他の機能部カードのそれぞれに対して自装置の機能種別と異なる前記起動データを配信し、
前記配信処理の際、それぞれの機能種別毎に、前記転送リストに除外されていない宛先情報が残っている場合、前記転送リストに示される前記複数の機能部カードのうちいずれか一の機能部カードを転送先として選択し、前記転送リストから前記転送先の機能部カードの宛先情報を除外するように前記転送リストを更新し、前記転送リストを前記起動データに付加して前記転送先の機能部カードへ転送することを特徴とする付記３〜６のいずれか一つに記載の基地局装置。
【０１５４】
（付記８）前記機能部カードは、
転送された前記起動データを揮発性メモリに保持することを特徴とする付記１〜７のいずれか一つに記載の基地局装置。
【０１５５】
（付記９）前記機能部カードの前記配信要求部は、
前記起動データの配信要求後の配信待ち時間のタイムアウトにより、再度共通カードに対する前記起動データの配信要求を行うことを特徴とする付記３〜８のいずれか一つに記載の基地局装置。
【０１５６】
（付記１０）前記機能部カードの前記配信要求部は、
当該機能部カードのリセット時、および基地局装置への実装時に前記起動データの配信要求を行うことを特徴とする付記３〜９のいずれか一つに記載の基地局装置。
【符号の説明】
【０１５７】
１００  基地局装置
１０１  共通カード
１０２  不揮発性メモリ（ＳＳＤ）
１１１  機能部カード
１２１  カード間インタフェース（ＳＲＩＯ）
１３１ａ，１４１ｂ  起動データ
２０３，２１３  ＰＬＤ
２０４，２１４  不揮発性メモリ（ＦＬＡＳＨ）
２０５，２１５  ＦＰＧＡ
２０６，２１６  ＭＰＵ
２０７，２１７  揮発性メモリ（ＲＡＭ）
３０１  データ管理機能部
３０１ａ  ＳＳＤ制御部
３０２  配信サーバ機能部
３０２ａ  配信要求受付処理部
３０２ｂ  起動データ配信制御部
３０２ｃ  転送リスト作成機能部
３０３，３１１  ＳＲＩＯ機能部
３０３ａ，３１１ａ  受信処理部
３０３ｂ，３１１ｂ  送信処理部
３１２  配信クライアント機能部
３１２ａ  配信要求送信処理部
３１２ｂ  起動データ受信処理部
３１２ｃ  転送リスト処理機能部
４００  配信データ
４０１（４０１ａ，４０１ｂ）  起動データ
４０２（４０２ａ〜４０２ｃ）  転送リスト
４２１（４２１ａ〜４２１ｆ）  宛先情報
【図１】
2015215789.tif 000003
【図２】
2015215789.tif 000004
【図３】
2015215789.tif 000005
【図４】
2015215789.tif 000006
【図５】
2015215789.tif 000007
【図６】
2015215789.tif 000008
【図７】
2015215789.tif 000009
【図８】
2015215789.tif 000010
【図９】
2015215789.tif 000011
【図１０】
2015215789.tif 000012
【図１１】
2015215789.tif 000013
【図１２】
2015215789.tif 000014
【図１３】
2015215789.tif 000015
【図１４】
2015215789.tif 000016