(57)【要約】【課題】大きいサイズのデータファイルを他の通信装置と送受信する場合にも、小さい作業領域で送受信が可能な送信装置および受信装置を提供することを目的とする。【解決手段】ＰＢＸ２は、ＰＣ端末４へ送信データを送信する内線部２２と、送信するデータファイルである設定ファイルが格納された記憶部のＩＣメモリカード２８と、データファイルを所定サイズに分割したセグメントデータを圧縮した圧縮データが格納される送信バッファ部２５と、ＩＣメモリカード２８に格納された設定ファイルから圧縮データを順次生成して送信バッファ部２５へ格納し、この圧縮データを送信データとして内線部２２を介してＰＣ端末４へ順次送信する制御部２７とを備えた。【選択図】図４
2006309294.tif 000002
【特許請求の範囲】
【請求項１】
受信装置へ送信データを送信する通信部と、
送信するデータファイルが格納された記憶部と、
前記データファイルを所定サイズに分割したセグメントデータを圧縮した圧縮データが格納される送信バッファ部と、
前記記憶部に格納された前記データファイルから前記圧縮データを順次生成して前記送信バッファ部へ格納し、この圧縮データを前記送信データとして前記通信部を介して前記受信装置へ順次送信する制御部とを備えたことを特徴とする送信装置。
【請求項２】
前記制御部は、送信する前記セグメントデータの数をカウントしてセグメント情報として前記受信装置へ通知する機能を備えたことを特徴とする請求項１記載の送信装置。
【請求項３】
前記通信部は、前記セグメントデータを前記送信データとして送信する際に、更に通信フレームに応じたサイズに分割して送信する機能を備えたことを特徴とする請求項１または２記載の送信装置。
【請求項４】
データファイルが格納される記憶部と、
前記データファイルを所定サイズに分割したセグメントデータが圧縮された圧縮データを送信装置から受信する通信部と、
前記圧縮データを解凍した前記セグメントデータが格納される受信バッファ部と、
受信した前記圧縮データを解凍して前記セグメントデータを前記受信バッファ部に生成し、前記記憶部に前記セグメントデータを順次格納することで前記データファイルを生成する制御部とを備えたことを特徴とする受信装置。
【請求項５】
前記制御部は、前記送信装置から通知される前記セグメントデータの数をカウントしたセグメント情報に基づいて前記データファイルを生成する機能を備えたことを特徴とする請求項１記載の受信装置。
【請求項６】
前記通信部は、前記送信装置から送信される前記圧縮データを通信フレームに応じたサイズに更に分割した受信データを受信して、前記圧縮データとする機能を備えたことを特徴とする請求項４または５記載の受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば交換機と端末装置間でデータファイルの送信または受信を行う場合のように、機器相互間のデータ通信に使用する送信装置および受信装置に関する。
【背景技術】
【０００２】
通信装置間でデータを送受信するに、データを圧縮して送信する送受信システムが（特許文献１）に記載されている。
【０００３】
この（特許文献１）に記載の送受信システムでは、ＰＣ（パーソナルコンピュータ）端末側で、ブラウザによりワープロ、表計算ソフト等で作成されたデータファイルを選択すると、圧縮プログラムをサーバからＰＣ端末にダウンロードさせて、選択したデータファイルに自動的に圧縮をかけてサーバに送信し、このデータ格納サーバでは圧縮形式で当該データファイルを保管・管理する。そして、ＰＣ端末がサーバからデータファイルを受信する際は、回答プログラムをサーバよりＰＣ端末にダウンロードさせて、自動解凍をかけて表示またはファイル保存することが記載されている。
【特許文献１】特開２００４−２４０６３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、ＰＣ端末側でデータファイルを送受信するに、圧縮や解凍を行うと解凍状態と同程度のサイズのメモリを要する。例えば、大きいサイズのデータファイルを圧縮して送信しようとすると、データファイルと同じサイズの作業領域を確保する必要がある。またデータファイルの受信の場合も同様に圧縮されたデータファイルを解凍しようとすると、データファイルと同じサイズの作業領域を確保する必要がある。
【０００５】
例えば、交換機のような外線と内線との交換動作を行いながら他の通信装置とのデータファイルの送受信を行う場合には、その送受信に使用できるメインメモリの領域は限られているので、データファイルのサイズが大きくなればなるほど、その作業領域の確保は困難である。
【０００６】
交換機が送受信しようとするデータファイルは、例えば外線の設定や内線の設定などを格納した設定ファイルなどが想定される。この設定ファイルは、交換機が接続可能な内線電話機の数が増加するに従ってサイズも大きくなる。そこで本発明は、大きいサイズのデータファイルを他の通信装置と送受信する場合にも、小さい作業領域で送受信が可能な送信装置および受信装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、送信装置がデータファイルを他の通信装置へ送信するときは、制御部がデータファイルを所定サイズに分割したセグメントデータを圧縮して送信バッファ部に格納して圧縮データとし、この圧縮データを送信する。また受信装置は、データファイルが所定サイズに分割され圧縮された圧縮データを、順次受信して受信バッファ部へ格納し、この圧縮データを解凍しながらデータファイルを生成するものである。
【発明の効果】
【０００８】
データファイルが所定サイズに分割されたセグメントデータのサイズ分しか送信バッファ部や受信バッファ部を必要としないので、大きいサイズのデータファイルを送信する場合でも、小さい作業領域で送信したり、受信したりすることができる。
【発明を実施するための最良の形態】
【０００９】
本願の第１の発明は、受信装置へ送信データを送信する通信部と、送信するデータファイルが格納された記憶部と、データファイルを所定サイズに分割したセグメントデータを圧縮した圧縮データが格納される送信バッファ部と、記憶部に格納されたデータファイルから圧縮データを順次生成して送信バッファ部へ格納し、この圧縮データを送信データとして通信部を介して受信装置へ順次送信する制御部とを備えたことを特徴としたものである。
【００１０】
制御部が、記憶部に格納されたデータファイルから所定サイズごとに分割したセグメントデータを読み込む。読み込んだセグメントデータを圧縮して圧縮データを生成し、送信バッファ部へ格納する。そして送信バッファ部に格納された圧縮データを制御部は通信部を介して受信装置へ送信する。これをセグメントデータごとに順次圧縮して送信を繰り返すことで、データファイル全体を受信装置へ送信する。
【００１１】
圧縮する際に、データファイルを所定サイズに分割したセグメントデータのサイズ分しか送信バッファ部を必要としないので、大きいサイズのデータファイルを送信する場合でも、小さい作業領域で送信することができる。
【００１２】
本願の第２の発明は、制御部は、送信するセグメントデータの数をカウントしてセグメント情報として受信装置へ通知する機能を備えたことを特徴としたものである。制御部が、データファイルを送信する前に、送信するセグメントデータの数をカウントしてセグメント情報として受信装置へ通知するので、データファイルのサイズが可変長であって、セグメント情報として受信装置に通知することで、受信装置は全体のデータファイルのサイズを知ることができる。
【００１３】
本願の第３の発明は、通信部は、セグメントデータを送信データとして送信する際に、更に通信フレームに応じたサイズに分割して送信する機能を備えたことを特徴としたものである。通信部が、セグメントデータを送信データとして送信する際に、更に通信フレームに応じたサイズに分割して送信するので、制御部は送信作業に占有されることなく、１つのセグメントデータの送信中に他の作業を行うことができ、制御部の負荷を軽減することができる。
【００１４】
本願の第４の発明は、データファイルが格納される記憶部と、データファイルを所定サイズに分割したセグメントデータが圧縮された圧縮データを送信装置から受信する通信部と、圧縮データを解凍したセグメントデータが格納される受信バッファ部と、受信した圧縮データを解凍してセグメントデータを受信バッファ部に生成し、記憶部にセグメントデータを順次格納することでデータファイルを生成する制御部とを備えたことを特徴としたものである。
【００１５】
制御部が、通信部を介して受信した圧縮データを解凍してセグメントデータを生成して受信バッファ部に格納する。そして、セグメントデータを記憶部に格納する。これを順次繰り返してデータファイル全体を生成する。
【００１６】
解凍する際に、データファイルを所定サイズに分割したセグメントデータのサイズ分しか受信バッファ部を必要としないので、大きいサイズのデータファイルを受信する場合でも、小さい作業領域で送信することができる。
【００１７】
本願の第５の発明は、制御部は、送信装置から通知されるセグメントデータの数をカウントしたセグメント情報に基づいてデータファイルを生成する機能を備えたことを特徴としたものである。制御部が、送信装置から通知されるセグメントデータの数をカウントしたセグメント情報に基づいてデータファイルを生成するので、データファイルのサイズが可変長であって、セグメント情報として送信装置から通知されることで、全体のデータファイルのサイズを知ることができる。
【００１８】
本願の第６の発明は、通信部は、送信装置から送信される圧縮データを通信フレームに応じたサイズに更に分割した受信データを受信して、圧縮データとする機能を備えたことを特徴としたものである。
【００１９】
通信部が、送信装置から送信される圧縮データを通信フレームに応じたサイズに更に分割した受信データを受信して、圧縮データとするので、制御部は受信作業に占有されることなく、１つのセグメントデータの受信中に他の作業を行うことができ、制御部の負荷を軽減することができる。
【００２０】
（実施の形態）
本発明の実施の形態に係る送信装置および受信装置の構成を、交換機（Private Branch eXchange：以下、単にＰＢＸと略す。）およびＰＣ端末（Personal Computer）を例に図１から図３に基づいて説明する。図１は、本発明の実施の形態に係る送信装置の機能および受信装置の機能を有する交換機とＰＣ端末とを備えた交換機システムを説明する図である。図２は、図１の交換機の構成を説明する図である。図３は、図１のＰＣ端末の構成を説明する図である。
【００２１】
図１に示すように、交換機システム１は、ＰＢＸ２と、複数のＩＰ電話機３と、メンテナンス用のＰＣ端末４とがＬＡＮ（Local Area Network）である内線５接続されている。また、ＰＢＸ２は、外線６を経由して加入者電話網や総合デジタル網（Integrated Services Digital Network：以下、単にＩＳＤＮと略す。）などへ接続されている。
【００２２】
ＰＣ端末４は、外線６または内線５の設定情報である設定ファイルをＬＡＮを介してＰＢＸ２へ読み込んだり、書き込んだりするのに使用される。データファイルの一例である設定ファイルをＰＣ端末４から送信してＰＢＸ２に設定する場合には、ＰＣ端末４が送信装置として機能し、ＰＢＸ２が受信装置として機能する。また、ＰＣ端末４がＰＢＸ２の設定ファイルを読み込む場合には、ＰＣ端末４が受信装置として機能し、ＰＢＸ２が送信装置として機能する。
【００２３】
次に、ＰＢＸ２の構成について図２に基づいて詳細に説明する。図２に示すように、交換機２は、外線６と接続される外線部２１と、ＩＰ電話機３と接続される内線部２２と、通話路スイッチ部２３と、記憶部２４と、送信バッファ部２５と、受信バッファ部２６と、制御部２７とを備えている。
【００２４】
外線部２１は、外線６を経由して加入者電話網またはＩＳＤＮから着信した呼に対し、通話路スイッチ部２３への接続や切断等を制御するものである。外線部２１は、外線からの呼に対して、話し中を示すビジー音や、着信中を示す音などの状態に応じた音声を送信する機能を有している。
【００２５】
内線部２２は、内線であるＬＡＮと通話路スイッチ部２３との接続や、切断等の制御を行う通信部である。内線部２２は、内線に対して話し中を示すビジー音や、着信中を示すリングバックトーンなどの状態に応じた音（ブログレストーン）を送信する機能を有している。
【００２６】
通話路スイッチ部２３は、制御部２７の要求に従って、外線と内線との接続、および内線間の通話路を形成している。
【００２７】
記憶部２４は、メモリカード部２４ａと、メインメモリ部２４ｂとを備えている。メモリカード部２４ａは、ＩＣ（Integrated Circuit）メモリカード２８を装着して、読み書き可能なインタフェースを備えている。ＩＣメモリカード２８は、ＳＤメモリカード（Secure Digital memory card：登録商標）やコンパクトフラッシュ（登録商標）などが使用できるが、ＵＳＢ（Universal Serial Bus）メモリや、脱着式のハードディスクなど、データが格納でき、制御部２７が読み取り可能であり、可搬性を有したものであれば使用することができる。
【００２８】
メインメモリ部２４ｂは、制御部２７から読み書き可能なメモリである。このＩＣメモリカード２８には、外線や内線などＰＢＸ２の動作を制御する設定ファイルが格納されている。メインメモリ部２４ｂは、制御部２７が外線６と内線５との交換動作を行う際の作業領域として使用される。また、ＩＣメモリカード２８に格納される設定ファイルが、このメインメモリ部２４ｂに格納されることもある。
【００２９】
送信バッファ部２５は、設定ファイルをＰＣ端末４へ送信する際に使用されるメモリであり、メインメモリ部２４ｂまたはメモリカード部２４ａから設定ファイルを所定サイズごと読み込んでセグメントデータとして格納されるテンポラリバッファ部２５ａと、テンポラリバッファ部２５ａに格納されたセグメントデータを圧縮して圧縮データとして格納される圧縮バッファ部２５ｂとを備えている。なお、圧縮データを生成するにあたり、さまざまの圧縮処理を行うことが周知となっている。これらの圧縮処理の内容については、本発明の主題とするものではないので、圧縮処理の内容について説明することを省略する。
【００３０】
テンポラリバッファ部２５ａと圧縮バッファ２５ｂは、設定ファイルであるデータファイルを所定サイズごとに分割したセグメントデータが格納されるので、所定サイズの容量を有していればよい。例えば、１Ｍバイトの設定ファイルを１６Ｋバイトごとのセグメントデータに分割して送信する場合には、送信バッファ部２５は、１６Ｋバイトの容量を有するメモリを２つとすることができる。こうして、１Ｍバイトの設定ファイルであっても、わずか１６Ｋバイトのバッファメモリを２つ用いることで、送受信をすることができる。
【００３１】
受信バッファ部２６は、ＰＣ端末４から設定ファイルを受信する際に使用されるメモリであり、内線部２２から設定ファイルを所定サイズごとに圧縮された圧縮データが格納されるテンポラリバッファ部２６ａと、テンポラリバッファ部２６ａに格納された圧縮データを解凍してセグメントデータとして格納される伸張バッファ部２６ｂとを備えている。
【００３２】
テンポラリバッファ部２６ａと、伸張バッファ部２６ｂとは、ＰＣ端末４から設定ファイルが所定サイズごとに分割した圧縮された圧縮データが格納されるので、送信バッファ部２５と同様に所定サイズの容量を有していればよい。例えば、１Ｍバイトの設定ファイルを１６Ｋバイトごとのセグメントデータに分割されて受信する場合には、受信バッファ部２６は、１６Ｋバイトの容量を有するメモリを２つとすることができる。こうして送信バッファ部２５と同様に受信バッファ部２６もメモリ容量を削減することができる。
【００３３】
制御部２７は、外線６から内線５へ、または内線５同士の交換動作を行う。また制御部２７は、記憶部２４から設定データを所定サイズごとセグメントデータとして読み込み、このセグメントデータを圧縮して圧縮データを生成して送信バッファ部２５へ格納し、圧縮データを内線部２２を介してＰＣ端末４へ送信する機能を備えている。また制御部２７は、内線部２２を介してＰＢＸ２から受信した圧縮データを受信バッファ部２６へ格納し、この圧縮データを解凍してセグメントデータとして記憶部２４に順次格納して設定ファイルとする機能を備えている。
【００３４】
次に、ＰＣ端末４の構成について図３に基づいて詳細に説明する。図３に示すように、ＰＣ端末４は、通信部３１と、記憶部３２と、送信バッファ部３３と、受信バッファ部３４と、制御部３５とを備えている。なお図３においては本発明に関する主要な部分のみを図示しており、ＬＣＤ（Liquid Crystal Display）やＣＲＴ（Cathode Ray Tube）などの表示手段や、キーボードやマウスなどの入力手段や、フレキシブルディスクドライブなどＰＣ端末に装備される汎用の機器については周知であるから説明を省略している。
【００３５】
通信部３１は、本実施の形態ではＰＢＸ２と内線５であるＬＡＮに接続するため、ＬＡＮと通信可能なインタフェースを備えている。
【００３６】
記憶部３２は、メインメモリ部３２ａと、ハードディスドライブ３２ｂとを備えている。メインメモリ部３２ａは、制御部３５から読み書き可能なメモリである。制御部３５を走行するプログラムが展開されたり、プログラムの作業領域として使用される。ハードディスドライブ３２ｂは、制御部３５を動作させるプログラムが格納されている。またプログラムの作業領域としても使用される。設定ファイルは、ＬＡＮを介して読み込んだり、図示しないフレキシブルディスクから読み込んだりして、ハードディスドライブ３２ｂに格納される。
【００３７】
送信バッファ部３３は、設定ファイルをＰＣ端末４へ送信する際に使用されるメモリであり、メインメモリ部３２ａまたはハードディスクドライブ３２ａから設定ファイルを所定サイズごと読み込んでセグメントデータとして格納されるテンポラリバッファ部３３ａと、テンポラリバッファ部３３ａに格納されたセグメントデータを圧縮して圧縮データとして格納される圧縮バッファ部３３ｂとを備えている。
【００３８】
テンポラリバッファ部３３ａと圧縮バッファ部３３ｂは、設定ファイルであるデータファイルを所定サイズごとに分割したセグメントデータが格納されるので、所定サイズの容量を有していればよい。例えば、１Ｍバイトの設定ファイルを１６Ｋバイトごとのセグメントデータに分割して送信する場合には、送信バッファ部３３は、１６Ｋバイトの容量を有するメモリを２つとすることができる。こうして、１Ｍバイトの設定ファイルであっても、わずか１６Ｋバイトのバッファメモリを２つ用いることで、送受信をすることができる。
【００３９】
受信バッファ部３４は、ＰＢＸ２から設定ファイルを受信する際に使用されるメモリであり、内線部２２から設定ファイルを所定サイズごとに圧縮された圧縮データが格納されるテンポラリバッファ部３４ａと、テンポラリバッファ部３４ａに格納された圧縮データを解凍してセグメントデータとして格納される伸張バッファ部３４ｂとを備えている。
【００４０】
テンポラリバッファ部３４ａと、伸張バッファ部３４ｂとは、ＰＢＸ２から設定ファイルが所定サイズごとに分割した圧縮された圧縮データが格納されるので、送信バッファ部３３と同様に所定サイズの容量を有していればよい。例えば、１Ｍバイトの設定ファイルを１６Ｋバイトごとのセグメントデータに分割されて受信する場合には、受信バッファ部３４は、１６Ｋバイトの容量を有するメモリを２つとすることができる。こうして送信バッファ部３３と同様に受信バッファ部３４もメモリ容量を削減することができる。
【００４１】
制御部３５は、記憶部３２から設定データを所定サイズごとセグメントデータとして読み込み、このセグメントデータを圧縮して圧縮データを生成して送信バッファ部３３へ格納し、圧縮データを通信部３１を介してＰＢＸ２へ送信する機能を備えている。また制御部３５は、通信部３１を介してＰＢＸ２から受信した圧縮データを受信バッファ部３４へ格納し、この圧縮データを解凍してセグメントデータとして記憶部３２に順次格納して設定ファイルとする機能を備えている。
【００４２】
以上のように構成される本発明の実施の形態に係るＰＢＸ２とＰＣ端末４について、その動作を更に図４および図５を参照しながら説明する。図４は、図１のＰＢＸからＰＣ端末へ設定ファイルを送信する際の動作を説明する図である。図５は、図１のＰＣ端末からＰＢＸへ設定ファイルを送信する際の動作を説明する図である。
【００４３】
まずは、ＰＢＸ２からＰＣ端末４へ設定ファイルを転送する場合を説明する。図４に示すように、ＰＢＸ２の制御部２７は、メモリカード部２４ａに装着されたＩＣメモリカード２８またはメインメモリ部２４ｂに格納された設定ファイルを、所定サイズほど読み込み、送信バッファ部２５のテンポラリバッファ部２５ａへセグメントデータとして書き込む。次に制御部２７は、テンポラリバッファ部２５ａのセグメントデータを読み込み圧縮して圧縮データとして圧縮バッファ部２５ｂへ書き込む。
【００４４】
そして通信部である内線部２２へ送信の指示をすると、内線部２２は更に通信フレームに応じたサイズに細分化した送信データをＰＣ端末４へ送信する。
【００４５】
この送信データを受信したＰＣ端末４の通信部３１は、１セグメントデータ分の圧縮データを受信すると、テンポラリバッファ部３４ａへ書き込み、制御部３５へ通知する。制御部３５は、１セグメントデータ分の圧縮データを受信した旨の通知があると、テンポラリバッファ部３４ａから圧縮データを読み込み伸張して伸張バッファ部３４ｂへ書き込むことでセグメントデータを復元する。なお、圧縮データを伸張するにあたり、さまざまの伸張処理を行うことが周知となっている。これらの伸張処理の内容については、本発明の主題とするものではないので、伸張処理の内容について説明することを省略する。
【００４６】
そして制御部３５は、伸張バッファ部３４ｂからセグメントデータを読み込み、記憶部３２のメインメモリ部３２ａまたはハードディスドライブ３２ｂへ書き込む。ＰＢＸ２は、設定ファイルの先頭から所定サイズごとに分割してセグメントデータとしてＰＣ端末４へ順次送信を繰り返す。ＰＣ端末４では受信したセグメントデータを、先頭から順次復元し、これを繰り返すことで、設定ファイルの転送を行うことができる。
【００４７】
次に、ＰＣ端末４からＰＢＸ２へ設定ファイルを転送する場合を図５に基づいて説明する。図５に示すように、ＰＣ端末４の制御部３５は、メインメモリ部３２ａまたはハードディスドライブ３２ｂに格納された設定ファイルを、所定サイズほど読み込み、送信バッファ部３３のテンポラリバッファ部３３ａへセグメントデータとして書き込む。次に制御部３５は、テンポラリバッファ部３３ａのセグメントデータを読み込み圧縮して圧縮データとして圧縮バッファ部３３ｂへ書き込む。
【００４８】
そして通信部３１へ送信の指示をすると、通信部３１は圧縮データを更に通信フレームに応じたサイズに細分化した送信データとしてＰＢＸ２へ送信する。
【００４９】
この送信データを受信したＰＢＸ２の内線部２２は、１セグメントデータ分の圧縮データを受信すると、テンポラリバッファ部２６ａへ書き込み、制御部２７へ通知する。
【００５０】
制御部２７は、１セグメントデータ分の圧縮データを受信した旨の通知があると、テンポラリバッファ部２６ａから圧縮データを読み込み解凍して伸張バッファ部２６ｂへ書き込むことでセグメントデータを復元する。そして制御部２７は、伸張バッファ部２６ｂからセグメントデータを読み込み、記憶部２４のメモリカード部２４ａに装着されたＩＣメモリカード２８、またはメインメモリ部２４ｂへ書き込む。
【００５１】
ＰＣ端末４は、設定ファイルの先頭から所定サイズごとに分割してセグメントデータとしてＰＢＸ２へ順次送信を繰り返す。ＰＢＸ２では受信したセグメントデータを、先頭から順次復元し、これを繰り返すことで、設定ファイルの転送を行うことができる。
【００５２】
次に、ＰＢＸ２とＰＣ端末４とで設定ファイルの転送を行う場合のシーケンスについて、更に図６から図１１を参照しながら説明する。図６は、図１のＰＢＸからＰＣ端末へ設定ファイルを送信する際のシーケンスチャートである。図７は、設定ファイルのヘッダを取得する際のイメージ図である。図８は、データファイルである設定ファイルを分割して圧縮する際のイメージ図である。図９は、図１のＰＣ端末からＰＢＸへ設定ファイルを送信する際のシーケンスチャートである。図１０は、送信装置から受信装置へ圧縮データが送信される際のイメージ図である。図１１は、図１におけるＰＢＸの制御部の送信処理を表わすフローチャートである。
【００５３】
まず、ＰＢＸ２からＰＣ端末４へ設定ファイルを送信する場合を説明する。図６に示すように、ＰＣ端末４は、アップロード要求通知をＰＢＸ２に送信する（Ｓ１０）。
【００５４】
ＰＣ端末４からアップロード要求通知を受信したＰＢＸ２は、アップロード応答通知をＰＣ端末４に送信する（Ｓ２０）。アップロード応答通知の内容は送信する設定ファイルのヘッダ部およびセグメント情報が含まれる。さらに、効率よく送信するためのその他の情報を送信することも含まれる。
【００５５】
この設定ファイルの内容を図７に基づいて説明する。設定ファイルは、図７に示すようにヘッダ部とデータ部とから構成される。ヘッダ部には、この設定ファイルに関する情報が固定長で格納されており、ファイル識別情報やバージョン情報の他に、データ部データ長、データ部チェックサム、ヘッダ部チェックサムが格納されている。データ部データ長は、可変長であるデータ部のレングスが格納されている。データ部チェックサムは、データ部全部の論理和の最下位バイトを格納したものである。またヘッダ部チェックサムは、ヘッダ部全部の論理積を最下位バイトを格納したものである。
【００５６】
図６、図７および図８において、ＰＢＸ２の制御部２７は、設定ファイルからヘッダ部を取得するとともに、ヘッダ部およびデータ部の両方のレングス（分割したセグメントデータのデータ長）を得る。このヘッダ部は分割された先頭データとなるので、これをセグメントデータ１と称する。以下、分割の順番に従って、セグメントデータ２，３・・ｎと称する（図６参照）。前述の例によれば、このレングスは１６Ｋバイトである。
【００５７】
設定ファイルはセグメントデータの所定サイズ（例えば１６Ｋバイト）で割ってセグメント情報として算出する。そしてヘッダ部とセグメント情報をアップロード応答通知としてＰＣ端末４へ送信する。あるいは予め所定サイズを定めておけば、分割送信回数をアップロード応答通知に含めることもできる。このようにセグメント情報を設定ファイルの送信前にＰＣ端末４へ送信するので、何回セグメントデータが送信されてくるかが事前にわかる。従って、設定ファイルのデータ部を可変長にしても確実に送信することができる。
【００５８】
さらに、図６、図８において、ＰＢＸ２の制御部２７は、セグメントデータを圧縮する。さらに、圧縮したセグメントデータを通信フレームに応じたサイズに更に細分化する。通信フレ−ムは、シリアル通信に適したサイズに定める。例えば、本実施の形態の場合は１２８バイトに定める。図８はこの細分化を説明したイメ−ジであり、図６は細分化された通信フレームを複数回データ転送してセグメントデータの送信を行う例を表したものである。
【００５９】
図６、図８、および図１１に基づいて、細分化したデータを所定回数のデータ転送を行う例を説明する。前述のように、セグメントデータに分割した後、制御部２７はセグメントデータを圧縮し（Ｓ２０１）、さらに圧縮したセグメントデータを通信フレームに応じたサイズに細分化する（Ｓ２０２）。細分化を済ませたセグメントデータを順次データ転送する（Ｓ３０、Ｓ２０３）。
【００６０】
所定回数のデータ転送が完了すると（Ｓ２０４）、ＰＣ端末４からＰＢＸ２へ確認通知が送信される。この確認通知によりＰＢＸ２は１つのセグメントデータを送信する途中でも確実に送信できているか否かの確認をすることができる（Ｓ４０、Ｓ２０５およびＳ２０６）。確認通知により正常な送信を行ったことを確認するとデータ転送を続行する。
【００６１】
これを繰り返してセグメントデータ１に相当する送信が完了する（Ｓ２０７）。もし、Ｓ２０６において確認通知に異常が検出されると、異常処理を行う（Ｓ２０８）。異常処理の内容は、該当セグメントデータの再送要求、あるいは異常警報を発してアップロードの停止を行う。これらの異常処理は異常の重要性、システム全体の通信余裕、信頼性に応じて適宜設定される。
【００６２】
次にＰＢＸ２は、セグメントデータ１を正常に送信した後、セグメントデータ２を送信を開始する。以下順次セグメントデータＮまで送信して全てのセグメントデータの送信を完了すると、ＰＢＸ２はアップロード終了通知を送信する。その際には、もう一度セグメント情報を送信する（Ｓ５０）。
【００６３】
アップロード終了通知を受信したＰＣ端末４は、また、復元した設定ファイルのヘッダ部の論理積を算出し、Ｓ２０で受信したヘッダ部のヘッダ部チェックサムと比較して、正常に受信できているか否かの確認を行う。一致するときには、更に、復元した設定ファイルのヘッダ部と、Ｓ２０で受信したヘッダ部とを比較して正常に受信できているか否かの判定を行う。また、ＰＣ端末４は、復元した設定ファイルのデータ部の論理積を算出し、Ｓ２０で受信したヘッダ部のデータ部チェックサムと比較して、正常に受信できているか否かの確認を行う。
【００６４】
本実施の形態において、例えば、Ｓ２０で受信したヘッダ部のデータ部チェックサムと比較で、正常に受信できていない場合、ＰＣ端末４にて、エラー表示もしくはＳ１０からの再送処理を行う。また、Ｓ４０の確認通知には、次に送信してほしいセグメントとセグメント細分化したデータの番号を指定できるので、Ｓ３０にてＰＣ端末４でデータ転送受信時にデータ抜け、データを伸張できないなどの異常処理が起きた場合、必要なデータ転送の再送を要求ができる。このようにヘッダ部チェックサム、データ部チェックサムおよびヘッダ部のそのもので設定ファイルの送受信が確実に行われたか否かの確認を行うので、信頼性の高い送信装置および受信装置とすることができる。
【００６５】
正常に受信できたことが確認できるとＰＣ端末４は、アップロード終了応答をＰＢＸ２へ送信して完了する（Ｓ６０）。
【００６６】
次に、ＰＣ端末４からＰＢＸ２へ設定ファイルを送信する場合を図９に基づいて説明する。ＰＣ端末４は、ヘッダ部とセグメント情報をダウンロード要求通知としてＰＢＸ２に送信する（Ｓ１００）。
【００６７】
ＰＣ端末４からダウンロード要求通知を受信したＰＢＸ２は、ダウンロード応答通知をＰＣ端末４へ送信する（Ｓ１１０）。
【００６８】
ＰＣ端末４は、最初のセグメントデータ１を送信する。セグメントデータ１は、通信フレームに応じたサイズに更に細分化されて送信される。これらのデータ転送は、それぞれＰＢＸ２側でセグメントデータを圧縮した圧縮データを細分化したものである（Ｓ１２０）。圧縮・細分化の態様については前述の図６，図８および図１１と同様である。
【００６９】
所定回数のデータ転送が完了すると、ＰＢＸ２からＰＣ端末４へ確認通知が送信される。この確認通知によりＰＣ端末４は１つのセグメントデータを送信する途中でも確実に送信できているか否かの確認をすることができる（Ｓ１３０）。
【００７０】
これを繰り返して１セグメントデータ分の送信が完了すると、次にＰＣ端末４は、セグメントデータ２を送信を開始する。全てのセグメントデータの送信を完了すると、ＰＣ端末４はダウンロード終了通知を送信する。その際には、もう一度セグメント情報を送信する（Ｓ１４０）。
【００７１】
ダウンロード終了通知を受信したＰＢＸ２は、また、復元した設定ファイルのヘッダ部の論理積を算出し、Ｓ１００で受信したヘッダ部のヘッダ部チェックサムと比較して、正常に受信できているか否かの確認を行う。一致するときには、更に、復元した設定ファイルのヘッダ部と、Ｓ１００で受信したヘッダ部とを比較して正常に受信できているか否かの判定を行う。また、ＰＢＸ２は、復元した設定ファイルのデータ部の論理積を算出し、Ｓ１００で受信したヘッダ部のデータ部チェックサムと比較して、正常に受信できているか否かの確認を行う。正常に受信できたことが確認できるとＰＢＸ２は、ダウンロード終了応答をＰＣ端末４へ送信して完了する（Ｓ１５０）。正常に受信できなかった場合の処理は、図６のＳ４０，Ｓ５０と同様である。
【００７２】
このようにして、設定ファイルを所定サイズのセグメントデータに分割して圧縮することで、セグメントデータのサイズ分しか送信バッファ部を必要としないので、大きいサイズのデータファイルを送信する場合でも、小さい作業領域で送信することができる。
【００７３】
また、圧縮された圧縮データは、ＰＢＸ２が送信する場合には内線部２２が、ＰＣ端末４が送信する場合には通信部３１が通信フレームに応じて更に細分化して送信するので、ＰＢＸ２の制御部２７およびＰＣ端末４の制御部３５に負荷が軽くなる。
【００７４】
図１０（Ａ）に示すように、例えば設定ファイルを一度に圧縮して送信する場合、ファイル圧縮時間は、設定ファイルの全てを圧縮するに要する時間となるのでデータ圧縮時間Ｔ１となる。しかし図１０（Ｂ）に示すように設定ファイルをセグメントデータごとに圧縮しつつ、データの転送を行い、データの転送が完了することで次の圧縮を行う本発明の実施の形態に係る送信装置であるＰＢＸ２やＰＣ端末４では、データ圧縮に要する時間はセグメントデータ分であるのでＴ２となる。従って、データ圧縮時間Ｔ２に占有される時間が短いので、通信部が行うデータ転送時間中は他の作業を行うことができる。
【００７５】
以上、本発明の実施の形態について説明してきたが、本発明は前記実施の形態に限定されるものではなく、例えば、ＰＢＸ２の送信バッファ部２５および受信バッファ部２６を記憶部２４とは別々の構成としたが記憶部２４のメインメモリ部２４ｂに含まれるよう構成してもよい。同様に、ＰＣ端末４の送信バッファ部３３および受信バッファ部３４も、記憶部３２のメインメモリ部３２ａに含まれるように構成してもよい。
【００７６】
また送信バッファ部２５，３３をテンポラリバッファ部２５ａ，３３ａと、圧縮バッファ部２５ｂ，３３ｂとに分けるように構成しているが、設定ファイルから読み込んだセグメントデータを直接圧縮して圧縮バッファ部２５ｂ，３３ｂに格納すれば、テンポラリバッファ部２５ａ，３３ａは省略することもできる。
【００７７】
また、同様に受信バッファ２６，３４をテンポラリバッファ部２６ａ，３４ａと、伸張バッファ部２６ｂ，３４ｂとに分けるように構成しているが、伸張バッファ部２６ｂ，３４ｂ読み込んだ圧縮データを直接解凍して記憶部２４，３２に格納すれば、テンポラリバッファ部２６ａ，３４ａは省略することもできる。
【００７８】
また、ＰＢＸ２とＰＣ端末４とは、同時にデータファイルである設定ファイルの送受信を行わないのであれば、ＰＢＸ２の送信バッファ部２５と受信バッファ部２６と、ＰＣ端末４の送信バッファ部３３と受信バッファ部３４とをそれぞれ共通して使用することも可能である。
【産業上の利用可能性】
【００７９】
本発明は、大きいサイズのデータファイルを他の通信装置と送受信する場合にも、小さい作業領域で送受信が可能なので、他の通信装置とデータファイルの送信または受信を行う送信装置および受信装置に好適である。
【図面の簡単な説明】
【００８０】
【図１】本発明の実施の形態に係る送信装置の機能および受信装置の機能を有する交換機とＰＣ端末とを備えた交換機システムを説明する図
【図２】図１の交換機の構成を説明する図
【図３】図１のＰＣ端末の構成を説明する図
【図４】図１のＰＢＸからＰＣ端末へ設定ファイルを送信する際の動作を説明する図
【図５】図１のＰＣ端末からＰＢＸへ設定ファイルを送信する際の動作を説明する図
【図６】図１のＰＢＸからＰＣ端末へ設定ファイルを送信する際のシーケンスチャート
【図７】設定ファイルのヘッダを取得する際のイメージ図
【図８】データファイルである設定ファイルを分割して圧縮する際のイメージ図
【図９】図１のＰＣ端末からＰＢＸへ設定ファイルを送信する際のシーケンスチャート
【図１０】送信装置から受信装置へ圧縮データが送信される際のイメージ図
【図１１】図１におけるＰＢＸの制御部の送信処理を表わすフローチャート
【符号の説明】
【００８１】
１    交換機システム
２    交換機（ＰＢＸ）
３    ＩＰ電話機
４    ＰＣ端末
５    内線
６    外線
２１    外線部
２２    内線部
２３    通話路スイッチ部
２４    記憶部
２４ａ    メモリカード部
２４ｂ    メインメモリ部
２５    送信バッファ部
２５ａ    テンポラリバッファ部
２５ｂ    圧縮バッファ部
２６    受信バッファ部
２６ａ    テンポラリバッファ部
２６ｂ    伸張バッファ部
２７    制御部
２８    ＩＣメモリカード
３１    通信部
３２    記憶部
３２ａ    メインメモリ部
３２ｂ    ハードディスドライブ
３３    送信バッファ部
３３ａ    テンポラリバッファ部
３３ｂ    圧縮バッファ部
３４    受信バッファ部
３４ａ    テンポラリバッファ部
３４ｂ    伸張バッファ部
３５    制御部
【図１】
2006309294.tif 000003
【図２】
2006309294.tif 000004
【図３】
2006309294.tif 000005
【図４】
2006309294.tif 000006
【図５】
2006309294.tif 000007
【図６】
2006309294.tif 000008
【図７】
2006309294.tif 000009
【図８】
2006309294.tif 000010
【図１０】
2006309294.tif 000011
【図１１】
2006309294.tif 000012
【図９】
2006309294.tif 000013