(57)【要約】【課題】コンテンツ中心ネットワークにおいて、ノード装置にキャッシュされたコンテンツが古くなるのを防止することを目的とする。【解決手段】ノード装置２が、プロセッサと、コンテンツの提供源であるコンテンツ提供装置３から受信したコンテンツをキャッシュするとともに、コンテンツの予め設定された有効期間を記憶する記憶部とを備え、プロセッサは、記憶部からコンテンツの有効期間を読み出し、有効期間が切れたときに、コンテンツ提供装置３から最新のコンテンツを取得して、記憶部にキャッシュされているコンテンツを更新し、コンテンツの要求元であるユーザ端末１から、記憶部にキャッシュされているコンテンツに該当するインタレストを受信したときに、記憶部にキャッシュされているコンテンツを前記ユーザ端末１に送信する構成とする。【選択図】図１
2019003463.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ名を用いてコンテンツを取得するコンテンツ中心ネットワークにおいて、インタレストおよびコンテンツのルーティングを実行するとともにルーティングされるコンテンツをキャッシュするノード装置であって、
プロセッサと、
コンテンツの提供源であるコンテンツ提供装置から受信したコンテンツをキャッシュするとともに、前記コンテンツの予め設定された有効期間を記憶する記憶部とを備え、
前記プロセッサは、
前記コンテンツの有効期間の経過時間を管理し、
前記有効期間が切れたときに、前記コンテンツ提供装置から最新のコンテンツを取得して、前記記憶部にキャッシュされているコンテンツを更新し、
コンテンツの要求元であるユーザ端末から、前記記憶部にキャッシュされているコンテンツに該当するインタレストを受信したときに、前記記憶部にキャッシュされているコンテンツを前記ユーザ端末に送信することを特徴とするノード装置。
【請求項２】
前記有効期間が、前記記憶部に予め記憶されていることを特徴とする請求項１に記載のノード装置。
【請求項３】
前記有効期間が、前記コンテンツの種類毎に予め設定されていることを特徴とする請求項２に記載のノード装置。
【請求項４】
前記コンテンツ提供装置が、測定データをコンテンツとして提供するセンサであり、
前記プロセッサは、
前記コンテンツ提供装置が設置されたエリア内において異常事態の発生が検知された場合には、前記有効期間を予め設定された異常事態用の有効期間に変更することを特徴とする請求項２または３に記載のノード装置。
【請求項５】
前記プロセッサは、
前記異常事態の発生が検知された場合には、前記コンテンツ提供装置が設置されたエリア以外の予め定められたエリアに設置されたセンサから提供されたコンテンツの有効期間を前記異常事態用の有効期間に変更することを特徴とする請求項４に記載のノード装置。
【請求項６】
前記有効期間が、前記コンテンツ提供装置に予め記憶されており、前記コンテンツに紐付けて送信されることを特徴とする請求項１に記載のノード装置。
【請求項７】
前記コンテンツ提供装置が、測定データをコンテンツとして提供するセンサであり、
前記プロセッサは、
前記コンテンツ提供装置が設置されたエリア内において異常事態の発生が検知された場合には、前記コンテンツの有効期間の経過時間を、前記コンテンツ提供装置から送信された有効期間ではなく、前記ノード装置が設定する期間にしたがって管理することを特徴とする請求項６に記載のノード装置。
【請求項８】
前記プロセッサは、
前記異常事態の発生が検知された場合には、前記コンテンツ提供装置が設置されたエリア以外の予め定められたエリアに設置されたセンサから提供されたコンテンツの有効期間の経過時間を、前記ノード装置が設定する期間にしたがって管理することを特徴とする請求項７に記載のノード装置。
【請求項９】
前記記憶部は、前記有効期間が切れたコンテンツを予め定められた期間保存し、
前記プロセッサは、前記インタレストに、指定時刻のコンテンツを要求する指示が含まれている場合には、前記保存されているコンテンツのうちの、指定時刻にキャッシュされたコンテンツを前記ユーザ端末に送信することを特徴とする請求項１ないし８のいずれかに記載のノード装置。
【請求項１０】
前記プロセッサは、前記インタレストに、最新のコンテンツを要求する指示が含まれている場合には、前記有効期間が切れるのを待たずに、前記コンテンツ提供装置から最新のコンテンツを取得することを特徴とする請求項１ないし９のいずれかに記載のノード装置。
【請求項１１】
コンテンツ名を用いてコンテンツを取得するコンテンツ中心ネットワークにおいて、インタレストおよびコンテンツのルーティングを実行するとともにルーティングされるコンテンツをキャッシュするノード装置におけるキャッシュ管理方法であって、
コンテンツの提供源であるコンテンツ提供装置から受信したコンテンツをキャッシュするとともに、前記コンテンツの予め設定された有効期間を記憶するステップと、
前記コンテンツの有効期間の経過時間を管理するステップと、
前記有効期間が切れたときに、前記コンテンツの提供源であるコンテンツ提供装置から最新のコンテンツを取得して、前記ノード装置にキャッシュされているコンテンツを更新するステップとを有することを特徴とするキャッシュ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、コンテンツ名を用いてコンテンツを取得するコンテンツ中心ネットワークにおいて、インタレストおよびコンテンツのルーティングを実行するとともにルーティングされるコンテンツをキャッシュするノード装置および該ノード装置におけるキャッシュ管理方法に関する。
【背景技術】
【０００２】
近年、ＩＰアドレス等の宛先アドレスではなく、コンテンツ名を用いてコンテンツを取得するように構成されたコンテンツ中心ネットワーク（ＣＣＮ：Content Centric Network）または情報中心ネットワーク（ＩＣＮ：Information Centric Network）と呼ばれる技術が注目されている。
【０００３】
このコンテンツ中心ネットワーク（ＣＣＮ）では、コンテンツの要求元であるユーザ端末が、要求するコンテンツを指定する文字情報であるコンテンツ名を含むインタレスト（メッセージ）を送信すると、そのインタレストをＣＣＮ内に配置されたノード装置（転送端末）が受信して近隣のノード装置へ転送する。そして、ノード装置による転送が繰り返されて、インタレストは、コンテンツ名に該当するコンテンツを格納しているコンテンツ提供装置に到達する。
【０００４】
インタレストを受信したコンテンツ提供装置は、コンテンツ名により指定されたコンテンツを含むデータ（メッセージ）を作成してユーザ端末に送信する。コンテンツ提供装置から送信されたデータは、インタレストの送信時と同様に、ノード装置による転送が繰り返されて、ユーザ端末に到達する。
【０００５】
ノード装置は、データのキャッシュ機能を備えており、転送されるデータの複製をキャッシュする。そして、ノード装置は、自装置にキャッシュされたコンテンツに該当するインタレストを受信したときに、そのインタレストの転送を行わずに、自装置にキャッシュされているコンテンツをユーザ端末に送信する。これにより、ネットワークの伝送負荷（トラフィック）を大幅に低減させることができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−３０７７８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、ユーザ端末が要求するコンテンツが、例えば温度データやＣＯ濃度データなどの経時的に変化するデータである場合は、ノード装置にキャッシュされているコンテンツはすぐに古くなってしまうので、ノード装置がインタレストに応答して自装置にキャッシュされているコンテンツを送信すると、古いデータが送信されてしまうという問題があった。この問題を解決するために、ノード装置にキャッシュされているコンテンツを送信せずに、コンテンツ提供装置から最新のデータを取得することが考えられるが、この場合は、ネットワークのトラフィックが増加するという問題が新たに生じる。
【０００８】
また、コンテンツの経時的変化の大きさは、コンテンツ毎に異なるため、最新のデータが求められる頻度はコンテンツ毎に異なる。例えば、温度データとＣＯ濃度データとを比べた場合、通常の環境下では、温度データの方がＣＯ濃度データよりも経時的変化が大きい。したがって、コンテンツをキャッシュする構成では、コンテンツの種類に応じて適切なタイミングで最新データを取得し、キャッシュされたデータ（キャッシュデータ）を更新することが望ましい。
【０００９】
特許文献１には、リンクアドレスとそのリンクアドレスに対応するサーバのデータとを記憶部に予め対応させて記憶しておき、操作部からリンクアドレスが入力されたときに、そのリンクアドレスに対応するサーバのデータを記憶部から読み出して表示することにより回線接続の待ち時間を短縮するように構成した従来技術が開示されている。しかし、この従来技術は、ＩＰアドレス等の宛先アドレスを用いて通信を行う従来のインターネット方式に関する技術であり、インターネット上のウェブページの情報を定期的に取得しているに過ぎない。そのため、この特許文献１の従来技術は、ＣＣＮにおいて、ノード装置にキャッシュされたコンテンツを管理する構成には不適である。
【００１０】
本開示は、このような従来技術の課題を鑑みて案出されたものであり、コンテンツ中心ネットワークにおいて、ノード装置にキャッシュされたコンテンツが古くなるのを防止することを可能とするノード装置および該ノード装置におけるキャッシュ管理方法を提供することを主目的とする。
【課題を解決するための手段】
【００１１】
本開示のノード装置は、コンテンツ名を用いてコンテンツを取得するコンテンツ中心ネットワークにおいて、インタレストおよびコンテンツのルーティングを実行するとともにルーティングされるコンテンツをキャッシュするノード装置であって、プロセッサと、コンテンツの提供源であるコンテンツ提供装置から受信したコンテンツをキャッシュするとともに、前記コンテンツの予め設定された有効期間を記憶する記憶部とを備え、前記プロセッサは、前記コンテンツの有効期間の経過時間を管理し、前記有効期間が切れたときに、前記コンテンツ提供装置から最新のコンテンツを取得して、前記記憶部にキャッシュされているコンテンツを更新し、コンテンツの要求元であるユーザ端末から、前記記憶部にキャッシュされているコンテンツに該当するインタレストを受信したときに、前記記憶部にキャッシュされているコンテンツを前記ユーザ端末に送信することを特徴とする。
【発明の効果】
【００１２】
本開示によれば、コンテンツ中心ネットワークにおいて、ノード装置にキャッシュされたコンテンツが古くなるのを防止することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本開示に係るノード装置を含むＣＣＮシステムの概略図
【図２】ユーザ端末の概略構成を示すブロック図
【図３】ノード装置の概略構成を示すブロック図
【図４】センサの概略構成を示すブロック図
【図５】第１実施形態に係るＣＣＮシステムの各装置の処理を示す概略図
【図６】第１実施形態に係るＣＣＮシステムでの処理の流れを示すシーケンス図
【図７】第２実施形態に係るＣＣＮシステムの各装置の処理を示す概略図
【図８】第２実施形態に係るＣＣＮシステムでの処理の流れを示すシーケンス図
【図９】第３実施形態に係るＣＣＮシステムの各装置の処理を示す概略図
【図１０】第３実施形態に係るＣＣＮシステムでの処理の流れを示すシーケンス図
【発明を実施するための形態】
【００１４】
上記課題を解決するためになされた第１の発明は、コンテンツ名を用いてコンテンツを取得するコンテンツ中心ネットワークにおいて、インタレストおよびコンテンツのルーティングを実行するとともにルーティングされるコンテンツをキャッシュするノード装置であって、プロセッサと、コンテンツの提供源であるコンテンツ提供装置から受信したコンテンツをキャッシュするとともに、前記コンテンツの予め設定された有効期間を記憶する記憶部とを備え、前記プロセッサは、前記コンテンツの有効期間の経過時間を管理し、前記有効期間が切れたときに、前記コンテンツ提供装置から最新のコンテンツを取得して、前記記憶部にキャッシュされているコンテンツを更新し、コンテンツの要求元であるユーザ端末から、前記記憶部にキャッシュされているコンテンツに該当するインタレストを受信したときに、前記記憶部にキャッシュされているコンテンツを前記ユーザ端末に送信することを特徴とする。
【００１５】
この第１の発明に係るノード装置によれば、記憶部にキャッシュされたコンテンツの有効期間が切れたときに、コンテンツ提供装置から最新のコンテンツを取得して、記憶部にキャッシュされているコンテンツを更新するので、コンテンツ中心ネットワークにおいて、ノード装置にキャッシュされたコンテンツが古くなるのを防止することが可能となる。
【００１６】
また、第２の発明は、上記第１の発明において、前記有効期間が、前記記憶部に予め記憶されていることを特徴とする。
【００１７】
この第２の発明に係るノード装置によれば、自装置に予め記憶されている有効期間に基づき、記憶部にキャッシュされたコンテンツを更新することが可能となる。
【００１８】
また、第３の発明は、上記第２の発明において、前記有効期間が、前記コンテンツの種類毎に予め設定されていることを特徴とする。
【００１９】
この第３の発明に係るノード装置によれば、コンテンツの種類毎に有効期間が設定されているので、ノード装置は、該装置に接続されるコンテンツ提供装置の数に関わらず、コンテンツ提供装置から提供されるコンテンツ毎に有効期間を一括して設定することができる。
【００２０】
また、第４の発明は、上記第２の発明または第３の発明において、前記コンテンツ提供装置が、測定データをコンテンツとして提供するセンサであり、前記プロセッサは、前記コンテンツ提供装置が設置されたエリア内において異常事態の発生が検知された場合には、前記有効期間を予め設定された異常事態用の有効期間に変更することを特徴とする。
【００２１】
この第４の発明に係るノード装置によれば、コンテンツ提供装置が設置されたエリア内において異常事態の発生が検知された場合には、コンテンツ提供装置から提供されるコンテンツ（測定データ）の有効期間を異常事態用の有効期間に変更することができるので、コンテンツ提供装置が設置されたエリア内における火災等の異常事態の発生をより確実に検知することが可能となる。
【００２２】
また、第５の発明は、上記第４の発明において、前記プロセッサは、前記異常事態の発生が検知された場合には、前記コンテンツ提供装置が設置されたエリア以外の予め定められたエリアに設置されたセンサから提供された測定データの有効期間を前記異常事態用の有効期間に変更することを特徴とする。
【００２３】
この第５の発明に係るノード装置によれば、コンテンツ提供装置が設置されたエリア内において異常事態の発生が検知された場合には、コンテンツ提供装置が設置されたエリア以外の予め定められたエリア（例えば、コンテンツ提供装置が設置されたエリアの近傍のエリア）に設置されたセンサから提供された測定データの有効期間を異常事態用の有効期間に変更することができるので、異常事態の拡大（例えば、火災の場合は延焼）をより確実に検知することが可能となる。
【００２４】
また、第６の発明は、上記第１の発明において、前記有効期間が、前記コンテンツ提供装置に予め記憶されており、前記コンテンツに紐付けて送信されることを特徴とする。
【００２５】
この第６の発明に係るノード装置によれば、コンテンツ提供装置からコンテンツとともに受信した有効期間に基づき、記憶部にキャッシュされたコンテンツを更新することが可能となる。したがって、コンテンツ提供装置のそれぞれが、キャッシュの有効期間を設定することができるので、コンテンツ提供装置毎にきめ細かな有効期間の管理を行うことができる。
【００２６】
また、第７の発明は、上記第６の発明において、前記コンテンツ提供装置が、測定データをコンテンツとして提供するセンサであり、前記プロセッサは、前記コンテンツ提供装置が設置されたエリア内において異常事態の発生が検知された場合には、前記コンテンツの有効期間の経過時間を、前記コンテンツ提供装置から送信された有効期間ではなく、前記ノード装置が設定する期間にしたがって管理することを特徴とする。
【００２７】
この第７の発明に係るノード装置によれば、コンテンツ提供装置が設置されたエリア内において異常事態の発生が検知された場合には、コンテンツ提供装置により指定された有効期間を無視して、ノード装置の定める独自の有効期間に基づいて、コンテンツ提供装置から提供されたコンテンツ（測定データ）の有効期間を管理することができる。これにより、コンテンツ提供装置が設置されたエリア内における火災等の異常事態の発生をより確実に検知することが可能となる。
【００２８】
また、第８の発明は、上記第７の発明において、前記プロセッサは、前記異常事態の発生が検知された場合には前記コンテンツ提供装置が設置されたエリア以外の予め定められたエリアに設置されたセンサから提供された測定データの有効期間の経過時間を、前記ノード装置が設定する期間にしたがって管理することを特徴とする。
【００２９】
この第８の発明に係るノード装置によれば、コンテンツ提供装置が設置されたエリア内において異常事態の発生が検知された場合には、コンテンツ提供装置が設置されたエリア以外の予め定められたエリア（例えば、コンテンツ提供装置が設置されたエリアの近傍のエリア）に設置されたセンサから提供された測定データの有効期間を、前記ノード装置が設定する期間にしたがって管理することができるので、異常事態の拡大（例えば、火災の場合は延焼）をより確実に検知することが可能となる。
【００３０】
また、第９の発明は、上記第１の発明ないし第８の発明において、前記記憶部は、前記有効期間が切れたコンテンツを予め定められた期間保存し、前記プロセッサは、前記インタレストに、指定時刻のコンテンツを要求する指示が含まれている場合には、前記保存されているコンテンツのうちの、指定時刻にキャッシュされたコンテンツを前記ユーザ端末に送信することを特徴とする。
【００３１】
この第９の発明に係るノード装置によれば、ユーザ端末から所望の時間におけるコンテンツが要求されたときに、当該時間にキャッシュされたコンテンツをノード装置から取得することが可能となる。これにより、ユーザ端末は、コンテンツの変化などを分析することが可能となる。
【００３２】
また、第１０の発明は、上記第１の発明ないし第９の発明において、前記プロセッサは、前記インタレストに、最新のコンテンツを要求する指示が含まれている場合には、前記有効期間が切れるのを待たずに、前記コンテンツ提供装置から最新のコンテンツを取得することを特徴とする。
【００３３】
この第１０の発明に係るノード装置によれば、最新のコンテンツを要求する旨のインタレストが届けば、有効期間を無視して最新のコンテンツを取得する。これにより、有効期間にしたがってキャッシュされたコンテンツと、最新のコンテンツとのどちらを取得するかをユーザの意思によって切り替えることができる。
【００３４】
また、第１１の発明は、コンテンツ名を用いてコンテンツを取得するコンテンツ中心ネットワークにおいて、インタレストおよびコンテンツのルーティングを実行するとともにルーティングされるコンテンツをキャッシュするノード装置におけるキャッシュ管理方法であって、コンテンツの提供源であるコンテンツ提供装置から受信したコンテンツをキャッシュするとともに、前記コンテンツの予め設定された有効期間を記憶するステップと、前記コンテンツの有効期間の経過時間を管理するステップと、前記有効期間が切れたときに、前記コンテンツの提供源であるコンテンツ提供装置から最新のコンテンツを取得して、前記ノード装置にキャッシュされているコンテンツを更新するステップとを有することを特徴とする。
【００３５】
この第１１の発明に係るキャッシュデータの管理方法によれば、記憶部にキャッシュされたコンテンツの有効期間が切れたときに、コンテンツ提供装置から最新のコンテンツを取得して、記憶部にキャッシュされているコンテンツを更新するので、コンテンツ中心ネットワークにおいて、ノード装置にキャッシュされたコンテンツが古くなるのを防止することが可能となる。
【００３６】
以下、本開示の実施形態について、図面を参照しながら説明する。本実施形態では、コンテンツ中心ネットワーク（ＣＣＮ：Content Centric Network）において、ユーザ端末が、例えば火災等の異常事態の検知を目的として、温度センサまたは一酸化炭素（ＣＯ）センサに対して温度データまたはＣＯ濃度データを要求する場合について説明する。
【００３７】
（第１実施形態）
図１は、本開示に係るノード装置２を含むＣＣＮシステムの概略図である。図１に示すように、ＣＣＮシステムは、ユーザ端末１と、ノード装置２（以降、単に「ノード２」と称する）と、コンテンツ提供装置であるセンサ３Ａ−３Ｄ（以降、総称するときは「センサ３」と称する）とを含んで構成されている。ユーザ端末１、ノード２、およびセンサ３は、インターネットや専用回線等のネットワークを介して接続されている。
【００３８】
図１では、説明を簡略化するために、ユーザ端末１およびノード２はそれぞれ１つしか図示していないが、実際にはそれぞれ複数存在しており、互いに網目状に接続されている。また、図１では、コンテンツ提供装置はセンサ３Ａ−３Ｄであるが、コンテンツ提供装置は、センサ以外にも、サーバ、カメラ、または他の様々なＩｏＴデバイスであってよい。
【００３９】
ユーザ端末１は、要求するコンテンツを指定する文字情報であるコンテンツ名を含むインタレスト（メッセージ）を送信することにより、センサ３から測定データ（コンテンツ）を取得する。本実施形態では、センサ３から温度データまたはＣＯ濃度データを取得するので、インタレストは、「#temp」、「#CO」、「#loc/x/y」というコンテンツ名を含む。「#temp」および「#CO」は測定データ（コンテンツ）を指定するコンテンツ名であり、「#temp」は温度データを、「#CO」はＣＯ濃度データをそれぞれ示す。「#loc/x/y」は、センサ３の位置を示すコンテンツ名である。
【００４０】
ノード２は、ユーザ端末１から送信されたインタレストをセンサ３へ転送する役割、およびセンサ３から送信されたデータをユーザ端末１へ転送する役割を果たす。また、ノード２は、センサ３から受信したデータをユーザ端末１へ転送するときに、そのデータの複製をキャッシュする。以降、ノード２にキャッシュされたコンテンツをキャッシュデータとも称する。
【００４１】
本開示に係るノード２は、キャッシュデータの有効期間を管理するように構成されている。キャッシュデータの有効期間は、キャッシュデータの測定時刻からの予め定められた時間長さである。キャッシュデータの有効期間は、そのキャッシュデータの属性や用途に応じて、予め適切に設定されている。本実施形態では、温度データの有効期間は６０秒に、ＣＯ濃度データの有効期間は３００秒にそれぞれ設定されている。なお、これらの有効期間は一例であり、有効期間は様々な時間長さに設定可能である。また、これらの有効期間は、ノード２に直接的にまたはネットワークを介してアクセスして設定することにより、適宜変更可能である。なお、本実施形態では、キャッシュデータの有効期間の始点としてキャッシュデータの測定時刻を用いたが、キャッシュデータの有効期間の始点は、キャッシュデータのキャッシュ時刻であってもよい。
【００４２】
センサ３は、測定データをコンテンツとして提供するコンテンツ提供装置である。センサ３Ａおよび３Ｃは、温度を測定する温度センサであり、温度データをコンテンツとして提供する。センサ３Ｂおよび３Ｄは、一酸化炭素（ＣＯ）濃度を測定するＣＯセンサであり、ＣＯ濃度データをコンテンツとして提供する。センサ３Ａ−３Ｄは、１つの四角形を４分割して形成した４つの四角形の領域「３／０」、「３／１」、「３／２」、「３／３」にそれぞれ配置されている。つまり、センサ３Ａは位置３／０に、センサ３Ｂは位置３／１に、センサ３Ｃは位置３／２に、センサ３Ｄは位置３／３に、それぞれ配置されている。ここで、センサ３の位置を示す２つの数字のうちの１番目の数字は四角形を、２番目の数字は四角形における四角形領域の位置を示している。例えば、「３／０」は、３番という四角形における０番の位置を示す。なお、図１では、四角形を４分割した例を示しているが、１６分割、６４分割・・・とさらに細分化していき、３つの数字（#loc/w/x/y）、４つの数字（#loc/v/w/x/y）・・・でセンサ３の位置を示すようにしてもよい。
【００４３】
各センサ３は、その測定データ（温度データまたはＣＯ濃度データ）および測定時間を、コンテンツとして記憶部３５（図４参照）に格納する。そして、インタレストを受信したときに、そのインタレストに含まれるコンテンツ名に該当するコンテンツ（温度データまたはＣＯ濃度データ）を記憶部３５から読み出し、そのコンテンツを含むデータ（メッセージ）を作成してユーザ端末１に送信する。具体的には、温度データまたはＣＯ濃度データを示す文字情報（例えば、「＃２５℃」、「＃４０ｐｐｍ」）や、測定時刻を示す文字情報（例えば、「＃１２：００」）を含むデータを作成して送信する。
【００４４】
図２は、ユーザ端末１の概略構成を示すブロック図である。ユーザ端末１は、公知のハードウェア構成を備えており、所定の制御プログラム（例えばインタレスト送信プログラム）に基づきユーザ端末１の各処理（例えばインタレスト送信処理）を統括的に実行するプロセッサ１１、プロセッサ１１のワークエリア等として機能する揮発性メモリであるＲＡＭ（Random Access Memory）１２、プロセッサ１１が実行する制御プログラムやデータを格納する不揮発性メモリであるＲＯＭ（Read Only Memory）１３、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、フラッシュメモリ等からなる記憶部１４、液晶モニタ等からなる表示部１５、キーボードおよびマウス等の入力デバイスからなる入力部１６、ネットワークを介した通信を実行する通信部１７等を有している。
【００４５】
図３は、ノード２の概略構成を示すブロック図である。ノード２は、公知のハードウェア構成を備えており、所定の制御プログラム（例えばルーティングプログラムおよびキャッシュプログラム）に基づきノード２の各処理（例えばルーティング処理およびキャッシュ処理）を統括的に実行するプロセッサ２１、このプロセッサ２１のワークエリア等として機能する揮発性メモリであるＲＡＭ２２、プロセッサ２１が実行する制御プログラムやデータを格納する不揮発性メモリであるＲＯＭ２３、ＨＤＤ、ＳＳＤ、フラッシュメモリ等からなる記憶部２４、ネットワークを介した通信を実行する通信部２５等を有している。キャッシュデータは、記憶部２４にキャッシュされ、キャッシュデータの有効期間は、ＲＯＭ２３または記憶部２４に記憶されている。
【００４６】
図４は、センサ３の構成を示すブロック図である。センサ３は、公知のハードウェア構成を備えており、所定の制御プログラム（例えば温度測定プログラムまたはＣＯ濃度測定プログラム）に基づきセンサ３の各処理（例えば温度測定処理またはＣＯ濃度測定処理）を統括的に実行するプロセッサ３１、このプロセッサ３１のワークエリア等として機能する揮発性メモリであるＲＡＭ３２、プロセッサ３１が実行する制御プログラムやデータを格納する不揮発性メモリであるＲＯＭ３３、温度またはＣＯ濃度の測定を行う測定部３４、ＨＤＤ、ＳＳＤ、フラッシュメモリ等からなる記憶部３５、ネットワーク４を介したＣＣＮ通信を実行する通信部３６等を有している。測定部３４は、公知の温度測定機構またはＣＯ濃度測定機構により構成されている。
【００４７】
次に、第１実施形態に係るＣＣＮシステムでの一連の処理について説明する。図５は、第１実施形態に係るＣＣＮシステムの各装置の処理を示す概略図であり、図６は、第１実施形態に係るＣＣＮシステムでの処理の流れを示すシーケンス図である。以下、ユーザ端末１が温度センサ３Ｃに対して温度データ（コンテンツ）を要求する場合について説明する。なお、図５および図６では、説明を簡略化するために、温度センサ３Ｃ以外のセンサ３Ａ、３Ｂ、３Ｄの図示は省略している。
【００４８】
まず、図５（ａ）および図６を参照して、ユーザ端末１は、温度データを位置３／２（図１参照）に位置する温度センサ３Ｃから取得することを指定するコンテンツ名を含むインタレスト「Interest:/#temp/#loc/3/2」を送信する（ステップＳＴ１０１）。ノード２は、ユーザ端末１からインタレストを受信すると、そのインタレストを温度センサ３Ｃへ転送する（ステップＳＴ１０２）。
【００４９】
温度センサ３Ｃは、ノード２からインタレストを受信すると、センサ３Ｃの記憶部３５に格納されている最新の温度データおよびその測定時刻を読み出し、インタレストに含まれている文字情報（#temp/#loc/3/2/）に付け加えてデータ（メッセージ）を作成する。この例では、最新の温度データは２５℃であり、測定時刻は１２：００であった。したがって、温度センサ３Ｃは、「Data:/#temp/25℃/#loc/3/2/#time/12:00」というデータを作成して送信する（ステップＳＴ１０３）。
【００５０】
ノード２は、温度センサ３Ｃからデータを受信すると、そのデータをユーザ端末１へ転送する（ステップ１０４）。このとき、ノード２は、温度センサ３Ｃから受信したデータを記憶部２４（図３参照）にキャッシュする（ステップ１０５）。
【００５１】
次に、図５（ｂ）および図６を参照して、ノード２は、キャッシュデータ（温度データ）の有効期間の経過時間を管理する（ステップＳＴ１０６）。上記したように、キャッシュデータの有効期間は、キャッシュデータの測定時刻からの予め定められた時間長さである。温度データの場合、キャッシュデータの有効期間は６０秒（１分）に設定されているので、記憶部２４にキャッシュされている温度データの測定時刻の１２：００から６０秒（１分）が経過したら、ノード２から温度センサ３Ｃにインタレスト「Interest:/#temp/#loc/3/2」を送信して、新しい温度データを要求する（ステップＳＴ１０７）。なお、本実施形態では、キャッシュデータの有効期間の始点としてキャッシュデータの測定時刻を用いたが、キャッシュデータの有効期間の始点は、キャッシュデータのキャッシュ時刻であってもよい。
【００５２】
温度センサ３Ｃは、ノード２からインタレストを受信すると、記憶部３５（図４参照）から最新の温度データおよびその測定時刻を読み出して送信する。図５（ｂ）の例では、最新の温度データは２６℃であり、測定時刻は１２：０１であった。したがって、温度センサ３Ｃは、「Data:/#temp/26℃/#loc/3/2/#time/12:01」というデータを作成して送信する（ステップＳＴ１０８）。
【００５３】
そして、ノード２は、温度センサ３Ｃからデータを受信すると、前回のデータ受信時（ステップＳＴ１０５）と同様に、そのデータを記憶部２４にキャッシュする（ステップ１０９）。これにより、ノード２のキャッシュデータが、最新の温度データに更新される。
【００５４】
その後、ノード２は、キャッシュデータの有効期間の経過時間を再び管理し（ステップＳＴ１１０）、有効期間が切れるたびに、温度センサ３Ｃにインタレストを送信して、新しい温度データを要求する（ステップ１１０）。これにより、ノード２のキャッシュデータが有効期間を越えて古くなるのを防ぐことができる。
【００５５】
有効期間が切れたキャッシュデータは所定のタイミングで自動的に廃棄されるが、有効期間が切れたキャッシュデータを予め設定された期間保存するようにすると、ユーザ端末１が過去の温度データを所望したときに、ノード２から過去の温度データを取得することが可能となるので便利である。
【００５６】
次に、図５（ｃ）および図６を参照して、キャッシュデータの有効期間内に、ノード２がユーザ端末１から、ノード２にキャッシュされているコンテンツに該当するインタレストを受信すると（ステップＳＴ１１１）、ノード２は、そのインタレストを温度センサ３Ｃへ転送せず、ノード２にキャッシュされているコンテンツ（最新のキャッシュデータ）をユーザ端末１に送信する（ステップ１１２）。
【００５７】
以上のように、ノード２でキャッシュデータの有効期間を管理することにより、キャッシュデータが有効期間を越えて古くなるのを防止することができる。これにより、ノード２は、ユーザ端末１から受信したインタレストに応答して、有効期間内の最新のコンテンツデータを送信することが可能となる。なお、図５および図６では、温度センサ３の場合について説明したが、ＣＯセンサ３の場合も同様である。
【００５８】
また、上記の例では、キャッシュデータ（温度データ）の有効期間は６０秒に設定したが、温度センサ３Ｃで測定された温度が予め設定された閾値（例えば５０℃）を超えた場合には、異常事態が発生したと判断して、有効期間を予め定められた異常事態用の有効期間（例えば、有効期間（６０秒）よりも短い１０秒）に変更するようにしてもよい。このようにすると、火災等の異常事態の発生を迅速に検知することが可能となるとともに、火災等の異常事態の発生時に通常時よりも短い間隔で温度データを取得することが可能となる。
【００５９】
なお、異常事態の発生の判断は、センサ３の測定値が予め設定された閾値を超えた場合に限定されるものではない。例えば、センサ３の測定値の変動幅が予め設定された閾値を超えた場合や、センサ３からの応答が無い場合（この場合は、センサ３の故障や破壊等が考えられる）に、異常事態が発生したと判断するようにしてもよい。
【００６０】
さらに、予め設定されたエリア内において異常事態の発生が検知された場合には、キャッシュデータ（温度データ）の有効期間を、予め定められた異常事態用の有効期間（例えば、有効期間（６０秒）よりも短い１０秒）に変更するようにしてもよい。予め設定されたエリアは、センサ３が配置されたエリアと同一のエリア、または、センサ３が配置されたエリアの近隣のエリアであり得る。予め設定されたエリア内における異常事態の発生の検知は、例えば、温度センサ３Ｃの近傍に存在する他のセンサ（例えば、位置３／０に配置された温度センサ３Ａ）の測定値またはその平均値に基づき行うことができる。このようにすると、予め定められたエリア内における火災等の異常事態の発生を迅速に検知することが可能となるとともに、各センサ３での異常事態の発生の検知の有無により、異常事態の発生範囲を迅速に検知することが可能となる。
【００６１】
なお、あるセンサ３と他のセンサ３との位置関係は、各データに含まれるセンサ３の位置を示すコンテンツ名（「#loc/x/y」）に基づいて容易に判断することができる。例えば、センサ３の位置を示す２つの数字のうちの１番目の数字（本実施形態では「３」）が同一のセンサは、互いに隣接する四角形の領域「３／０」〜「３／３」のいずれかに存在している。したがって、センサ３の位置を示す２つの数字のうちの１番目の数字が同一である場合は、互いに近い位置（すなわち、同一のエリア）に存在していると判断することができる。
【００６２】
（第２実施形態）
次に、本開示に係るＣＣＮシステムの第２実施形態について説明する。なお、この第２実施形態では、以下で特に言及しない事項については、上記の第１実施形態の場合と同様とする。
【００６３】
この第２実施形態は、キャッシュデータの有効期間が、ノード２ではなく、センサ３に予め記憶されている点が、上記の第１実施形態と異なる。なお、キャッシュデータの有効期間をノード２で管理する点は、上記の第１実施形態と同じである。以下、ユーザ端末１がＣＯセンサ３Ｄに対してＣＯ濃度データ（コンテンツ）を要求する場合について説明する。
【００６４】
ＣＯセンサ３Ｄは、そのＲＯＭ３３または記憶部３５（図４参照）に、キャッシュデータの有効期間を予め記憶している。ＣＯ濃度データの場合、キャッシュデータの有効期間は、３００秒（５分）に設定されている。ＣＯ濃度は、温度よりも経時的変化の大きさが小さいので、ＣＯ濃度データの有効期間は、温度データの有効期間（６０秒）よりも長く設定されている。また、ＣＯ濃度データの有効期間は、温度データの場合と同様に、ＣＯセンサ３Ｄに直接的にまたはネットワークを介してアクセスして設定することにより、適宜変更可能である。
【００６５】
以下、本開示の第２実施形態に係るＣＣＮシステムでの一連の処理について説明する。図７は、第２実施形態に係るＣＣＮシステムの各装置の処理を示す概略図であり、図８は、第２実施形態に係るＣＣＮシステムでの処理の流れを示すシーケンス図である。なお、図７および図８では、説明を簡略化するために、ＣＯセンサ３Ｄ以外のセンサ３Ａ、３Ｂ、３Ｃの図示は省略している。
【００６６】
まず、図７（ａ）および図８を参照して、ユーザ端末１は、ＣＯ濃度データを位置３／３（図１参照）に位置するＣＯセンサ３Ｄから取得することを指定するコンテンツ名を含むインタレスト「Interest:/#CO/#loc/3/3」を送信する（ステップＳＴ２０１）。ノード２は、ユーザ端末１からインタレストを受信すると、そのインタレストをＣＯセンサ３Ｄに転送する（ステップＳＴ２０２）。
【００６７】
ＣＯセンサ３Ｄは、ノード２からインタレストを受信すると、ＣＯセンサ３Ｄの記憶部３５に格納されている最新のＣＯ濃度データおよびその測定時刻を読み出し、インタレストに含まれている文字情報（#CO/#loc/3/3）に付け加えてデータ（メッセージ）を作成する。この例では、最新のＣＯ濃度データは４０ｐｐｍであり、測定時刻は１２：００であった。また、ＣＯセンサ３Ｄは、キャッシュデータの有効期間をデータに付加する。ＣＯ濃度データの場合、キャッシュデータの有効期間は３００秒（５分）であるので、キャッシュデータの有効期間「#expire time/300」をデータに付加する。したがって、ＣＯセンサ３Ｄは、「Data:/#CO/40ppm/#loc/3/3/#time/12:00/#expire time/300」というデータを作成して送信する（ステップＳＴ２０３）。
【００６８】
ノード２は、ＣＯセンサ３Ｄからデータを受信すると、そのデータをユーザ端末１へ転送する（ステップ２０４）。このとき、ノード２は、ＣＯセンサ３Ｄから受信したデータを記憶部２４にキャッシュするとともに、ＣＯセンサ３Ｄから受信したデータに含まれている有効期間「#expire time/300」をＲＯＭ２３または記憶部２４（図３参照）に記憶する（ステップ２０５）。
【００６９】
次に、図７（ｂ）および図８を参照して、ノード２は、記憶部２４にキャッシュされたＣＯ濃度データ（キャッシュデータ）の有効期間の経過時間を管理する（ステップＳＴ２０６）。ＣＯ濃度データの場合、キャッシュデータの有効期間は３００秒（５分）に設定されているので、記憶部２４にキャッシュされているＣＯ濃度データの測定時刻の１２：００から３００秒（５分）が経過したら、ノード２からＣＯセンサ３Ｄにインタレスト（Interest:/#CO/#loc/3/3）を送信して、新しいＣＯ濃度データを要求する（ステップ２０７）。なお、本実施形態では、キャッシュデータの有効期間の始点としてキャッシュデータの測定時刻を用いたが、キャッシュデータの有効期間の始点は、キャッシュデータのキャッシュ時刻であってもよい。
【００７０】
ＣＯセンサ３Ｄは、ノード２からインタレストを受信すると、記憶部３５（図４参照）から最新のＣＯ濃度データおよびその測定時刻を読み出して送信する。図７（ｂ）の例では、最新の濃度データは６０ｐｐｍであり、測定時刻は１２：０５であった。このときも、キャッシュデータの有効期間「#expire time/300」をデータに付加する。したがって、ＣＯセンサ３Ｄは、「Data:/#CO/60ppm/#loc/3/3/#time/12:05/#expire time/300」というデータを作成して送信する（ステップＳＴ２０８）。
【００７１】
そして、ノード２は、ＣＯセンサ３Ｄからデータを受信すると、前回のデータ受信時（ステップＳＴ２０５）と同様に、そのデータを記憶部２４にキャッシュするとともに、ＣＯセンサ３Ｄから受信したデータに含まれている有効期間「#expire time/300」をＲＯＭ２３または記憶部２４に記憶する（ステップ２０９）。これにより、ノード２のキャッシュデータが、最新のＣＯ濃度データに更新される。
【００７２】
その後、ノード２は、キャッシュデータの有効期間を再び管理し（ステップＳＴ２１０）、有効期間が終了するたびに、ＣＯセンサ３Ｄにインタレストを送信して、新しいＣＯ濃度データを要求する（ステップ２１０）。これにより、ノード２のキャッシュデータが有効期間を越えて古くなるのを防ぐことができる。
【００７３】
次に、図７（ｃ）および図８を参照して、キャッシュデータの有効期間内に、ノード２がユーザ端末１から、ノード２にキャッシュされているコンテンツに該当するインタレストを受信すると（ステップＳＴ２１１）、ノード２は、そのインタレストをＣＯセンサ３Ｄへ転送せず、ノード２にキャッシュされているコンテンツ（最新のキャッシュデータ）をユーザ端末１に送信する（ステップ２１２）。
【００７４】
なお、図１、図７および図８では、説明を簡略化するために、ノード２は１つしか図示していないが、実際には、センサ３Ｄとユーザ端末１との間には多数のノード２が存在しており、多数のノード２間でデータが繰り返し転送される。そのため、各ノード２においてキャッシュデータの有効期間を管理することができるように、ノード２から送信されるデータにも「#expire time/300」という有効期間を付加しておく。
【００７５】
以上のように、キャッシュデータの有効期間は、ノード２ではなく、センサ３に記憶させておいてもよい。そして、第１実施形態の場合と同様に、ノード２でキャッシュデータの有効期間を管理することにより、キャッシュデータが有効期間を越えて古くなるのを防止することができる。なお、図７および図８では、ＣＯセンサ３の場合について説明したが、温度センサ３の場合も同様である。
【００７６】
なお、この第２実施形態においても、第１実施形態と同様に、異常事態の発生が検知された場合は、キャッシュデータの有効期間を、予め定められた異常事態用の有効期間に変更するようにしてもよい。なお、一般的には、センサ３自体が異常事態の発生を判断するように構成することは難しい。そのため、異常事態の発生の判断はノード２で行い、異常事態が発生したと判断された場合には、ノード２が、センサ３により指定された有効期間を無視してデータの再取得を行うようにすることが望ましい。むろん、センサ３自体が高機能化されており、センサ３自体が異常事態の発生を判断したり、あるいは、センサ３が、無線または有線で接続されている他のセンサと互いにデータもしくは異常事態の発生の通知を共有したりするように構成されていれば、センサ３において、有効期間を異常事態用の有効期間に変更するようにしてもよい。
【００７７】
（第３実施形態）
次に、本開示に係るＣＣＮシステムの第３実施形態について説明する。なお、この第２実施形態では、以下で特に言及しない事項については、上記の第１実施形態および第２実施形態の場合と同様とする。
【００７８】
この第３実施形態は、ユーザ端末１から指定時刻のコンテンツが要求された場合に、ノード２にキャッシュされているコンテンツ（キャッシュデータ）ではなく、センサ３から指定時刻のコンテンツを取得する点が、上記の第１および第２実施形態と異なる。指定時刻は、現時点での最新のコンテンツを所望する旨を示す「最新」であってもよいし、例えば「１２：０４」などの特定の時刻であってもよい。
【００７９】
以下、本開示の第３実施形態に係るＣＣＮシステムでの一連の処理について説明する。図９は、第３実施形態に係るＣＣＮシステムの各装置の処理を示す概略図であり、図１０は、第３実施形態に係るＣＣＮシステムでの処理の流れを示すシーケンス図である。なお、図９および図１０では、説明を簡略化するために、ＣＯセンサ３Ｄ以外のセンサ３Ａ、３Ｂ、３Ｃの図示は省略している。以下では、指定時刻が「最新」である場合について説明する。
【００８０】
図９および図１０のステップ２０１−２０４は、第２実施形態におけるステップ２０１−２０６（図７（ａ）および図８参照）と同じなので、説明は省略する。キャッシュデータの有効期間は、第１実施形態のように、ノード２に予め記憶しておいてもよいし、第２実施形態のように、センサ３に予め記憶しておいてもよい。ここでは、キャッシュデータの有効期間は、ノード２に予め記憶されているものとする。したがって、センサ３Ｄから送信されるデータには、キャッシュデータの有効期間「#expire time/300」は付加されていない。また、ステップＳＴ２０５では、キャッシュデータの有効期間は記憶されない。
【００８１】
ユーザ端末１は、最新のコンテンツを要求する場合は、最新のデータの要求を指示する「ＮＯＷ」という文字情報をインタレストに含めて送信する。したがって、ユーザ端末１からは、「Interest:/#CO/#loc/3/3/NOW」というインタレストが送信される（ステップＳＴ３０１）。
【００８２】
ノード２は、ユーザ端末１から受信したインタレストに「ＮＯＷ」という文字情報が含まれている場合には、ノード２にキャッシュされているコンテンツ（キャッシュデータ）をユーザ端末１に送信せず、そのインタレストをセンサ３Ｄへ転送する（ステップＳＴ３０２）。
【００８３】
そして、ＣＯセンサ３Ｄは、ノード２からインタレストを受信すると、記憶部３５（図４参照）から最新のＣＯ濃度データおよびその測定時刻を読み出し、インタレストに含まれている文字情報（#CO/#loc/3/3）に付け加えてデータ（メッセージ）を作成する。この例では、最新のＣＯ濃度データは５０ｐｐｍであり、測定時刻は１２：０３であった。したがって、ＣＯセンサ３Ｄは、「Data:/#CO/50ppm/#loc/3/3/#time/12:03」というデータを作成して送信する（ステップＳＴ３０３）。
【００８４】
ノード２は、ＣＯセンサ３Ｄからデータを受信すると、そのデータをユーザ端末１へ転送する（ステップＳＴ３０４）。このとき、ノード２は、ＣＯセンサ３Ｄから受信したデータを記憶部２４にキャッシュする（ステップＳＴ３０５）。また、キャッシュデータの有効期間はリセットされる。
【００８５】
その後、ノード２は、キャッシュデータの有効期間を再び管理し（ステップＳＴ２１０）、有効期間が終了するたびに、ＣＯセンサ３Ｄにインタレストを送信して、新しいＣＯ濃度データを要求する（ステップ２１０）。これにより、ノード２のキャッシュデータが有効期間を越えて古くなるのを防ぐことができる。
【００８６】
以上のように、ユーザ端末１から最新のコンテンツを要求された場合には、ノード２にキャッシュされているコンテンツ（キャッシュデータ）ではなく、センサ３から最新のコンテンツを取得することができる。なお、図９および図１０の例では、ＣＯセンサ３の場合について説明したが、温度センサ３の場合も同様である。
【００８７】
また、図９および図１０の例では、指定時刻が「最新」である場合について説明したが、指定時刻が、例えば「１２：０４」などの特定の時刻である場合も同様である。例えば、時刻「１２：０４」のコンテンツを要求する場合は、「ＮＯＷ」という文字情報の代わりに、「#time/12:04」という文字情報をインタレストに含めて送信する。これにより、ユーザ端末１から指定時刻のコンテンツを要求された場合には、ノード２にキャッシュされているコンテンツ（キャッシュデータ）ではなく、センサ３から、その指定時刻のコンテンツを取得することができる。
【００８８】
なお、指定時刻「１２：０４」のコンテンツがノード２にキャッシュされていない場合には、代わりのコンテンツを送信するようにしてもよい。代わりのコンテンツは、例えば、指定時刻の直前に取得したコンテンツ、指定時刻に最も近い時刻のコンテンツ、指定時刻のコンテンツがキャッシュされていなかった旨を示すエラーメッセージ等であり得る。例えば、コンテンツが指定時刻「１２：００」から３００秒（５分）毎にキャッシュされている場合、代わりのコンテンツは、時刻「１２：００」のキャッシュデータ、時刻「１２：０５」のキャッシュデータ、または「エラー」を示すデータであり得る。
【００８９】
なお、指定時刻のコンテンツがノード２にキャッシュされていない場合の例としては、例えば、指定時刻がキャッシュデータの有効期間内の時刻であり、指定時刻においてキャッシュの更新が行われなかった場合や、指定時刻においてキャッシュの更新が行われたものの、ノード２の記憶部２４のキャッシュ記憶容量が一杯になったために古いキャッシュが消去された場合などが考えられる。
【００９０】
また、指定時刻は、過去の時刻ではなく、未来の時刻であってもよい。この場合、ノード２は、指定された未来の時刻になったときに、センサ３からコンテンツを取得する。このようにすると、例えばコンテンツ（センサ３の測定値）の統計を取ることを目的として、未来の特定の時刻におけるコンテンツを取得したい場合に、その未来の特定の時刻のコンテンツを確実に取得することが可能となる。
【００９１】
以上、本開示を特定の実施形態に基づいて説明したが、これらの実施形態はあくまでも例示であって、本開示はこれらの実施形態によって限定されるものではない。また、上記実施形態に示した本開示に係るノード装置および該ノード装置におけるキャッシュ管理方法の各構成要素は、必ずしも全てが必須ではなく、少なくとも本開示の範囲を逸脱しない限りにおいて適宜取捨選択することが可能である。
【００９２】
例えば、以下のような変形例が考えられる。
【００９３】
上記の各実施形態では、センサ３の例として、温度センサ及びＣＯ濃度センサを挙げたが、センサ３は、これに限定されるものではない。時系列に変化するコンテンツを取得可能なセンサであれば、センサ３の種類は問わない。
【００９４】
上記の各実施形態では、ユーザ端末１およびノード２は、実際にはそれぞれ複数存在しており、互いに網目状に接続されていると説明したが、これに限定されるものではない。例えば、ユーザ端末１およびノード２が１つずつしか存在しない小規模のネットワークにおいても、上記の各実施形態を実現することができる。
【００９５】
上記の各実施形態では、各センサ３を四角形の領域に設置したが、各センサ３が設置される領域は、これに限定されるものではない。センサ３が設置される領域の形状は様々な形状であってよいし、１つの領域に複数のセンサを配置してもよい。また、各センサ３に割り当てられる位置情報も任意のものであって構わない。ただし、上述したように、異常事態の発生の検知などにおいては、各センサ３の位置情報に基づき、各センサ３の位置関係を容易に認識できると便利なので、互いに近くに設置されたセンサ３に割り当てられる位置情報には何らかの共通性を持たせることが望ましい。
【００９６】
上記の各実施形態で用いたデータ構成は一例に過ぎない。同様の内容のデータを上記の各実施形態と異なるデータ構成でやり取りしてもよいし、一部のデータを省略してもよい。
【００９７】
上記の各実施形態では、異常事態が発生した場合には、有効期間の長さを通常よりも短くするようにしたが、これに限られるものではない。例えば、ネットワークの通信容量が少ない場合などには、重要度の低いコンテンツの有効期間を通常よりも長くし、それにより、重要度の高いコンテンツ用の通信容量を確保するようにしてもよい。例えば、コンテンツが温度及びＣＯ濃度である場合、温度の上昇よりもＣＯ濃度の上昇の方が人命に影響を及ぼす可能性が高いので、温度の有効期間を通常よりも長くし、それによって確保した通信容量を用いて、ＣＯ濃度のキャッシュデータを確実かつ頻繁に更新するようにすると有益である。また、緊急事態の通報等のコンテンツよりも重要なデータが同じネットワークで送信される場合は、全てのコンテンツの有効期間を長くするようにしてもよい。ここで、ネットワークで送信されるデータの重要度は、ノード等で予め設定してもよいし、ユーザが指定してもよい。
【００９８】
上記の各実施形態では、ＣＣＮシステムを想定し、ＣＣＮシステム固有の表現（インタレストなど）を用いていたが、これに限られるものではない。各実施形態の思想をＣＣＮ以外のキャッシュ管理に応用することも可能である。
【００９９】
上記の各実施形態の説明に用いた各機能ブロックは、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０１００】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）、または、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０１０１】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてあり得る。
【産業上の利用可能性】
【０１０２】
本開示に係るノード装置および該ノード装置におけるキャッシュ管理方法は、コンテンツ中心ネットワークにおいて、ノード装置にキャッシュされたコンテンツが古くなるのを防止することを可能にするノード装置および該ノード装置におけるキャッシュ管理方法等として有用である。
【符号の説明】
【０１０３】
１    ユーザ端末
２    ノード装置
３    センサ（コンテンツ提供装置）
３Ａ  温度センサ
３Ｂ  ＣＯセンサ
３Ｃ  温度センサ
３Ｄ  ＣＯセンサ
【図１】
2019003463.tif 000003
【図２】
2019003463.tif 000004
【図３】
2019003463.tif 000005
【図４】
2019003463.tif 000006
【図５】
2019003463.tif 000007
【図６】
2019003463.tif 000008
【図７】
2019003463.tif 000009
【図８】
2019003463.tif 000010
【図９】
2019003463.tif 000011
【図１０】
2019003463.tif 000012