(57)【要約】【課題】１つのプロセッサへの処理集中を好適に抑制することのできる技術を提供することにある。【解決手段】プロセッサ切替装置（１５）は、切替条件を参照して、複数のプロセッサのうちで、動作させるプロセッサを切り替える切替部（２１）と、参照情報を取得する取得部（１９）と、上記取得部が取得した参照情報に応じて、上記切替条件を設定する設定部（２０）と、を備えている。【選択図】図１
2018082405.tif 000002
【特許請求の範囲】
【請求項１】
複数のプロセッサのうちで、動作させるプロセッサを切り替えるプロセッサ切替装置であって、
切替条件を参照して、複数のプロセッサのうちで、動作させるプロセッサを切り替える切替部と、
参照情報を取得する取得部と、
上記取得部が取得した参照情報に応じて、上記切替条件を設定する設定部と、を備えていることを特徴とする、プロセッサ切替装置。
【請求項２】
上記参照情報には、現在時刻、日付、高度、および気象要素の少なくとも何れかが含まれていることを特徴とする、請求項１に記載のプロセッサ切替装置。
【請求項３】
上記取得部が取得する上記参照情報には、現在時刻が含まれており、
上記設定部は、
上記現在時刻が昼間を示している場合に、上記切替条件を、動作中のプロセッサの温度が所定の温度を超えるという条件に設定し、
上記現在時刻が夜間を示している場合に、上記切替条件を、現在時刻が所定の時刻を経過するという条件に設定することを特徴とする、請求項２に記載のプロセッサ切替装置。
【請求項４】
上記取得部が取得する上記参照情報には、日付が含まれており、
上記設定部は、
上記日付が夏季を示している場合に、上記切替条件を、動作中のプロセッサの温度が所定の温度を超えるという条件に設定し、
上記日付が冬季を示している場合に、上記切替条件を、現在時刻が所定の時刻を経過するという条件に設定することを特徴とする、請求項２に記載のプロセッサ切替装置。
【請求項５】
上記取得部が取得する上記参照情報には、高度が含まれており、
上記設定部は、
上記高度が低地を示している場合に、上記切替条件を、動作中のプロセッサの温度が所定の温度を超えるという条件に設定し、
上記高度が高地を示している場合に、上記切替条件を、現在時刻が所定の時刻を経過するという条件に設定することを特徴とする、請求項２に記載のプロセッサ切替装置。
【請求項６】
上記取得部が取得する上記参照情報には、気象要素が含まれており、
上記設定部は、
上記気象要素が所定の閾値未満である場合に、上記切替条件を、動作中のプロセッサの温度が所定の閾値を超えるという条件に設定し、
上記気象要素が所定の閾値以上である場合に、上記切替条件を、現在時刻が所定の時刻を経過するという条件に設定することを特徴とする、請求項２に記載のプロセッサ切替装置。
【請求項７】
上記気象要素は、風速、降水量、および降雪量の少なくともいずれか１つであることを特徴とする、請求項６に記載のプロセッサ切替装置。
【請求項８】
請求項１〜７の何れか１項に記載のプロセッサ切替装置と、
上記複数のプロセッサと、を備えていることを特徴とする、監視カメラ。
【請求項９】
上記複数のプロセッサは、互いに所定の距離以上離れていることを特徴とする、請求項８に記載の監視カメラ。
【請求項１０】
上記複数のプロセッサが設置されている基板をさらに備え、
上記複数のプロセッサは、第１の群および第２の群からなる２つの群から構成されており、
上記第１の群は、上記第２の群が設置されている上記基板の面とは反対の面上に設置されていることを特徴とする、請求項８または９に記載の監視カメラ。
【請求項１１】
複数のプロセッサのうちで、動作させるプロセッサを切り替えるプロセッサ切替方法であって、
切替条件を参照して、複数のプロセッサのうちで、動作させるプロセッサを切り替える切替工程と、
参照情報を取得する取得工程と、
上記取得工程で取得した参照情報に応じて、上記切替条件を設定する設定工程と、を含むことを特徴とする、プロセッサ切替方法。
【請求項１２】
請求項１に記載のプロセッサ切替装置としてコンピュータを機能させるための制御プログラムであって、上記切替部、上記取得部および上記設定部としてコンピュータを機能させるための制御プログラム。
【請求項１３】
請求項１２に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の一実施形態は、複数のプロセッサのうちで、動作させるプロセッサを切り替えるプロセッサ切替装置等に関する。
【背景技術】
【０００２】
例えば、監視カメラにおいて、使用温度範囲の上限に相当する外気温環境下で録画処理（４Ｋ３Ｋエンコード処理等）および画像解析処理を実行すると、これらの処理を実行するＣＰＵのチップ内部温度（以下、ＣＰＵ温度）が、許容される温度の上限値に達してしまう。そこで、許容される範囲までＣＰＵ温度を下げるために、ＣＰＵパフォーマンス制限を適用することで、ＣＰＵにクロック周波数制限をかけ、クロック周波数を強制的に下げる方法がある。
【０００３】
しかし、当該方法において、ＣＰＵクロック周波数が下がった状態では、録画処理および画像解析処理の両方を実行するためのＣＰＵパフォーマンス（処理能力）が確保できない。そのため、監視カメラとして要求される動作（録画処理および画像解析処理）を常時実行するためには、発熱対策として、ＣＰＵパフォーマンス制限（発熱を抑える機能）を適用することができない。
【０００４】
上記のＣＰＵパフォーマンス制限に代わる対策として一般的に適用できる従来技術を以下に示す。例えば、特許文献１では、複数のＣＰＵを備えている印刷装置において、ＣＰＵの温度上昇を抑制する方法が開示されている。当該印刷装置は、第２の制御モードにおいて、ＣＰＵ温度が上限値を超える前に、動作させるＣＰＵを切り替える。そうすることで、ＣＰＵに休止期間をもうけ、結果としてＣＰＵ温度が上限値を超えることはなく、必要なＣＰＵパフォーマンスを確保することができる。
【０００５】
また、特許文献２では、利用者による次の操作の発生頻度を記憶し、経過時間をもとに当該発生頻度を更新し、更新後の発生頻度に基づいてマルチコアプロセッサへの電力供給モードを切り替えるマルチコアプロセッサシステムが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−８６４０４号公報（２０１３年５月１３日公開）
【特許文献２】特許第５４５９３９３号明細書（２０１４年１月２４日登録）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述のＣＰＵパフォーマンス制限を適用した場合、ＣＰＵの高温状態での動作を継続できるという効果がある。一方で、特許文献１および２に記載の発明のように、複数のＣＰＵを搭載したシステムの場合、動作させるＣＰＵを切り替えることによって各ＣＰＵの動作時間を削減することができる。これにより、動作に伴う発熱による熱劣化を抑制して、ＣＰＵの部品としての製品寿命を延ばすことができるという別の効果がある。
【０００８】
しかし、ＣＰＵ温度が予め設定した上限値を超えた場合に、動作させるＣＰＵを切り替える技術において、例えば、複数のＣＰＵを備えている監視カメラの場合、監視カメラは、通常、屋外に設置されるため、ＣＰＵ温度は、設置された場所における周囲の環境に影響され、当該技術を適用できない場合がある。例えば、設置場所、時間帯または季節によっては、周囲の環境における温度が低くなり、ＣＰＵ温度が予め設定した上限値を超えない場合がある。そのため、上述の従来技術をそのまま監視カメラのＣＰＵに適用した場合、ＣＰＵ温度が予め設定した上限値を超えないような環境下ではＣＰＵ切り替え動作が起こらない。そして、そのような環境下では、１つのＣＰＵに処理が集中し、当該ＣＰＵの動作時間を削減することができない。これは、ＣＰＵ以外のプロセッサにおいても同様に生じ得る問題点である。
【０００９】
本発明の一態様は、上記の問題点に鑑みてなされたものであり、その主たる目的は、１つのプロセッサへの処理集中を好適に抑制することのできる技術を提供することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明の一態様に係るプロセッサ切替装置は、複数のプロセッサのうちで、動作させるプロセッサを切り替えるプロセッサ切替装置であって、切替条件を参照して、複数のプロセッサのうちで、動作させるプロセッサを切り替える切替部と、参照情報を取得する取得部と、上記取得部が取得した参照情報に応じて、上記切替条件を設定する設定部と、を備えている。
【００１１】
上記の課題を解決するために、本発明の一態様に係るプロセッサ切替方法は、複数のプロセッサのうちで、動作させるプロセッサを切り替えるプロセッサ切替方法であって、切替条件を参照して、複数のプロセッサのうちで、動作させるプロセッサを切り替える切替工程と、参照情報を取得する取得工程と、上記取得工程で取得した参照情報に応じて、上記切替条件を設定する設定工程と、を含む。
【発明の効果】
【００１２】
本発明の一態様によれば、１つのプロセッサへの処理集中を好適に抑制することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態１に係るプロセッサ切替装置を含む監視カメラシステムの構成を示すブロック図である。
【図２】本発明の実施形態１に係る監視カメラが備えている第１ＣＰＵおよび第２ＣＰＵの配置例を示す図である。
【図３】本発明の実施形態１に係るプロセッサ切替装置が実行するプロセッサ切替方法を説明するフローチャートである。
【図４】本発明の実施形態１に係るプロセッサ切替装置が実行するプロセッサ切替方法を説明するための図である。
【図５】本発明の実施形態２に係るプロセッサ切替装置を含む監視カメラシステムの構成を示すブロック図である。
【図６】本発明の実施形態２に係るプロセッサ切替装置が実行するプロセッサ切替方法を説明するフローチャートである。
【図７】本発明の実施形態３に係るプロセッサ切替装置を含む監視カメラシステムの構成を示すブロック図である。
【図８】本発明の実施形態３に係るプロセッサ切替装置が実行するプロセッサ切替方法を説明するフローチャートである。
【図９】本発明の実施形態４に係るプロセッサ切替装置を含む監視カメラシステムの構成を示すブロック図である。
【図１０】本発明の実施形態４に係るプロセッサ切替装置が実行するプロセッサ切替方法を説明するフローチャートである。
【図１１】本発明の変形例に係る監視カメラを含む監視カメラシステムの構成を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。なお、以下の実施形態では、本発明の一実施形態に係るプロセッサ切替装置を、監視カメラに適用した例について説明しているが、本発明の一実施形態に係るプロセッサ切替装置は、複数のプロセッサを備えている他の電子機器にも適用し得る。また、以下の実施形態では、本発明の一実施形態に係るプロセッサ切替装置が切り替えるプロセッサが２つのＣＰＵである例について説明しているが、本発明の一実施形態に係るプロセッサ切替装置が切り替えるプロセッサは、ＣＰＵ以外のプロセッサであってもよい。また、本発明の一実施形態に係るプロセッサ切替装置は、３つ以上のプロセッサのうちで、動作させるプロセッサを切り替えてもよい。
【００１５】
また、本実施形態では、本発明の一実施形態に係るプロセッサ切替方法を、プロセッサ切替装置自体が実行しているが、動作させるプロセッサを切り替える対象であるプロセッサ自体（本実施形態では、第１ＣＰＵ７および第２ＣＰＵ８）が行ってもよい。その場合、動作中のＣＰＵが、休止中のＣＰＵを動作させることで、プロセッサ切替方法を実行する。
【００１６】
〔実施形態１〕
（監視カメラシステム１）
本実施形態に係る監視カメラシステム１について、図面を参照して説明する。図１は、監視カメラシステム１の構成を示すブロック図である。図１が示すように、監視カメラシステム１は、監視カメラ２、無線ＬＡＮアクセスポイント３、サーバー４、および画像記録装置５を備えている。
【００１７】
監視カメラ２は、自装置の周囲を撮影し、撮影した画像（静止画像および動画像を含む）を、無線ＬＡＮを介して無線ＬＡＮアクセスポイント３に送信する。無線ＬＡＮアクセスポイント３は、監視カメラ２から送信された動画を受信し、ＬＡＮを介して、サーバー４および画像記録装置５に送信する。サーバー４は、無線ＬＡＮアクセスポイント３から送信された画像を自装置に記録し、保管する。また、サーバー４は、保管した画像を、自装置以外の装置（図示せず）に、当該装置からの送信要求に応じて送信してもよい。画像記録装置５も同様に、無線ＬＡＮアクセスポイント３から送信された画像を自装置に記録し、保管する。
【００１８】
なお、本実施形態では、監視カメラ２は、撮影した画像を、無線ＬＡＮと無線ＬＡＮアクセスポイント３とを介して、サーバー４および画像記録装置５に送信するが、監視カメラ２が画像を送信する方法は、これに限定されない。例えば、監視カメラ２は、携帯電話回線、有線ＬＡＮまたはインターネットを介して、撮影した画像をサーバー４および画像記録装置５に送信してもよい。
【００１９】
（監視カメラ２）
本実施形態に係る監視カメラ２について、図１を参照して、さらに詳細に説明する。図１が示すように、監視カメラ２は、撮影部６、第１ＣＰＵ７、第２ＣＰＵ８、第１メモリ９、第２メモリ１０、第１電源部１１、第２電源部１２、第１無線部１３、第２無線部１４、およびプロセッサ切替装置１５を備えている。
【００２０】
撮影部６は、監視カメラ２の周囲を撮影し、撮影した画像を、第１ＣＰＵ７および第２ＣＰＵ８の何れか１つの動作しているＣＰＵに送信する。第１ＣＰＵ７および第２ＣＰＵ８は、撮影部６から送信された画像に対して、録画処理、画像解析処理、顔認識照合処理または画像切り出し処理等を実行する。第１メモリ９および第２メモリ１０は、それぞれ、第１ＣＰＵ７および第２ＣＰＵ８が処理を行うための動作メモリである。
【００２１】
第１電源部１１および第２電源部１２は、それぞれ、第１ＣＰＵ７および第２ＣＰＵ８に、動作するための電力を供給する。第１無線部１３および第２無線部１４は、それぞれ、第１ＣＰＵ７および第２ＣＰＵ８が処理した画像データを、無線ＬＡＮを介して無線ＬＡＮアクセスポイント３に送信する。プロセッサ切替装置１５は、第１ＣＰＵ７および第２ＣＰＵ８のうちで、動作させるＣＰＵを切り替える。
【００２２】
（第１ＣＰＵ７および第２ＣＰＵ８が実行する各処理の例）
例えば、第１ＣＰＵ７および第２ＣＰＵ８が実行する録画処理の例として、解像度が１２Ｍピクセルであり、画像圧縮方式がＨ．２６４である録画処理が挙げられる。第１ＣＰＵ７および第２ＣＰＵ８がこのような録画処理を実行することにより、高解像度で鮮明な画像の記録を行うことができるが、一方で、ＣＰＵに対する負荷が大きいため、ＣＰＵ温度が高くなりやすい。
【００２３】
また、第１ＣＰＵ７および第２ＣＰＵ８が実行する画像解析処理の例として、人または物の動きを解析することにより、画像データに意味を付加する処理が挙げられる。第１ＣＰＵ７および第２ＣＰＵ８がこのような画像解析処理を実行することにより、人の通過、人の進入、または物の移動等を検出することができる。
【００２４】
また、第１ＣＰＵ７および第２ＣＰＵ８が実行する顔認識照合処理の例として、人の顔を自動的に検出して、サーバー上のデータと照合する処理が挙げられる。第１ＣＰＵ７および第２ＣＰＵ８がこのような顔認識照合処理を実行することにより、不審者を監視することができる。
【００２５】
また、第１ＣＰＵ７および第２ＣＰＵ８が実行する画像切り出し処理の例として、撮影部６が店舗内を撮影した画像において、特定の領域を切り出す処理が挙げられる。第１ＣＰＵ７および第２ＣＰＵ８がこのような画像切り出し処理を実行することにより、店舗の入口を重点的に監視する必要がある場合、撮影部６が店舗内を撮影した画像において、店舗の入口付近の画像を切り出し、切り出した画像を独立した画像データとして送信することができる。
【００２６】
（第１ＣＰＵ７および第２ＣＰＵ８の配置例）
第１ＣＰＵ７および第２ＣＰＵ８の配置例を、図２を参照して説明する。図２の（ａ）および（ｂ）は、それぞれ、第１ＣＰＵ７および第２ＣＰＵ８の配置例を示す。図２の（ａ）および（ｂ）の上段は、各配置例の上面図を示し、下段は、各配置例の側面図を示す。
【００２７】
図２の（ａ）の配置例が示すように、第１ＣＰＵ７および第２ＣＰＵ８は、互いに所定の距離Ｌ以上離れて、基板２２上に設置されている。ここにおける所定の距離Ｌは、第１ＣＰＵから発生する熱が第２ＣＰＵのＣＰＵ温度に影響を与えない、かつ第２ＣＰＵから発生する熱が第１ＣＰＵのＣＰＵ温度に影響を与えない程度の距離である。
【００２８】
以上のようなＣＰＵの配置を採用することにより、複数のＣＰＵを備えている基板上で、各ＣＰＵが発生する熱によって互いに熱を与えることを防ぐことができ、ＣＰＵ温度の上昇を抑制することができる。
【００２９】
また、別の配置例では、図２の（ｂ）の配置例が示すように、第１ＣＰＵ７は、第２ＣＰＵ８が設置されている基板２２の面とは反対の面上に設置されている。また、３つ以上のＣＰＵを備えている構成の場合、３つ以上のＣＰＵを２つの群に分け、第１の群は、第２の群が設置されている基板２２の面とは反対の面上に設置されていてもよい。
【００３０】
以上のようなＣＰＵの配置を採用することにより、第１ＣＰＵ７（または第１の群）と、第２ＣＰＵ８（または第２の群）とは、互いに、基板を介して隔離されているため、各ＣＰＵが発生する熱によって互いに熱を与えてしまうことを防ぐことができ、ＣＰＵ温度の上昇を抑制することができる。
【００３１】
（プロセッサ切替装置１５）
本実施形態に係るプロセッサ切替装置１５について、図１を参照して、さらに詳細に説明する。図１が示すように、プロセッサ切替装置１５は、温度測定部１６、時刻測定部１７、および制御部１８を備えている。また、制御部１８は、取得部１９、設定部２０、および切替部２１を備えている。
【００３２】
温度測定部１６は、第１ＣＰＵ７および第２ＣＰＵ８の温度を測定し、制御部１８に送信する。なお、図１では、温度測定部１６は、第１ＣＰＵ７および第２ＣＰＵ８の外部にあるが、温度測定部１６は、第１ＣＰＵ７および第２ＣＰＵ８に内蔵されていてもよい。時刻測定部１７は、現在時刻を測定し、制御部１８に送信する。
【００３３】
取得部１９は、時刻測定部１７が測定した現在時刻を、参照情報として取得する。なお、取得部１９が取得する参照情報とは、当該情報を参照することにより、監視カメラ２の周囲の環境を推測し得る情報を示す。例えば、参照情報は、当該情報を参照することにより、監視カメラ２の周囲の環境における温度を推測することができる情報であり得る。当該情報の例として、現在時刻、日付、高度および風速等が挙げられる。
【００３４】
設定部２０は、取得部１９が取得した参照情報に応じて、切替条件を設定する。なお、切替条件とは、当該条件を満たした場合、第１ＣＰＵ７および第２ＣＰＵ８のうちで、動作させるＣＰＵを切り替える条件を示す。また、切替部２１は、設定部２０が設定した切替条件を参照して、第１ＣＰＵ７および第２ＣＰＵ８のうちで、動作させるプロセッサを切り替える。
【００３５】
（プロセッサ切替方法）
本実施形態に係るプロセッサ切替装置１５によるプロセッサ切替方法について、図３を参照して、詳細に説明する。図３は、本実施形態に係るプロセッサ切替装置１５によるプロセッサ切替方法の一例を説明するフローチャート図である。図３に示す各ステップは、プロセッサ切替装置１５を備えている監視カメラ２が起動したことにより開始してもよいし、プロセッサ切替装置１５を単独で起動したことにより開始してもよく、任意のタイミングで開始し得る。
【００３６】
まず、切替部２１は、第１ＣＰＵ７および第２ＣＰＵ８の何れか一方を動作させる（ステップＳ０）。そして、時刻測定部１７が現在時刻を測定し、取得部１９は、時刻測定部１７が測定した現在時刻（参照情報）を、時刻測定部１７から取得する（ステップＳ１）。なお、取得部１９は、現在時刻を、時刻測定部１７からではなく、外部から取得してもよい。
【００３７】
次に、設定部２０は、取得部１９が取得した現在時刻から、監視カメラ２の外部の環境（以下、外部環境）が昼間であるか否かを判定する（ステップＳ２）。設定部２０が外部環境は昼間であると判定した場合（ステップＳ２のＹＥＳ）、ステップＳ３の工程に進む。設定部２０が外部環境は昼間ではないと判定した場合（ステップＳ２のＮＯ）、後述するステップＳ９の工程に進む。なお、設定部２０が現在時刻から外部環境が昼間であると判定する現在時刻は、日中で気温が高くなりやすく、ＣＰＵ温度に影響を与え得る時間帯の時刻であることが好ましい。
【００３８】
ステップＳ３の工程において、設定部２０は、切替条件を、温度測定部１６が測定した動作中のＣＰＵ（第１ＣＰＵ７または第２ＣＰＵ８）のＣＰＵ温度が所定の温度（以下、閾値）を超えるという条件に設定する。そして、設定部２０は、当該閾値を設定する（ステップＳ４）。なお、設定部２０が設定するＣＰＵ温度の閾値は、ＣＰＵ温度が当該閾値を超えた場合、ＣＰＵの処理速度が大幅に低下するような温度であることが好ましい。
【００３９】
次に、温度測定部１６が動作中のＣＰＵ（第１ＣＰＵ７または第２ＣＰＵ８）のＣＰＵ温度を測定し、切替部２１は、温度測定部１６が測定した動作中のＣＰＵのＣＰＵ温度が閾値を超えたか否かを判定する（ステップＳ５）。切替部２１は、ＣＰＵ温度が閾値を超えたと判定した場合（ステップＳ５のＹＥＳ）、動作させるＣＰＵを切り替える（ステップＳ６）。切替部２１が、ＣＰＵ温度が閾値を超えていないと判定した場合（ステップＳ５のＮＯ）、ステップＳ７の工程に進む。なお、本実施形態では、切替部２１が、２つのＣＰＵのうちで休止中のＣＰＵに、動作させるＣＰＵを切り替える。一方で、ＣＰＵを３つ以上備えており、切替部２１が３つ以上のＣＰＵのうちで動作させるＣＰＵを切り替える構成の場合、切替部２１は、３つ以上のＣＰＵのうちで直近の連続した休止時間が最も長いＣＰＵに、動作させるＣＰＵを切り替えることが好ましい。
【００４０】
図４は、ステップＳ５および６の工程における、第１ＣＰＵ７および第２ＣＰＵの動作と第１ＣＰＵ７のＣＰＵ温度とを示す図であり、上段は、第１ＣＰＵ７および第２ＣＰＵ８の動作状況を模式的に示したグラフであり、縦軸は動作中か否かを示し、横軸は時間を示す。図４の下段は、第１ＣＰＵ７のＣＰＵ温度の時間経過を示すグラフであり、縦軸は、第１ＣＰＵ７のＣＰＵ温度を示し、横軸は、時間を示す。図４が示すように、第１ＣＰＵ７が動作中である場合、第１ＣＰＵ７のＣＰＵ温度は上昇する。そして、第１ＣＰＵ７のＣＰＵ温度が閾値Ａを超えると、動作中のＣＰＵが、第１ＣＰＵ７から第２ＣＰＵ８に切り替わり、第１ＣＰＵ７のＣＰＵ温度が減少することが示されている。
【００４１】
ステップＳ７の工程において、時刻測定部１７が現在時刻を測定し、取得部１９は、時刻測定部１７が測定した現在時刻（参照情報）を、時刻測定部１７から取得する。そして、設定部２０は、取得部１９が取得した現在時刻から、外部環境が夜間であるか否かを判定する（ステップＳ８）。なお、ここにおける夜間とは、上述の昼間の時間帯ではない時間帯を示す。設定部２０が外部環境は夜間であると判定した場合（ステップＳ８のＹＥＳ）、ステップＳ９の工程に進む。設定部２０が外部環境は夜間ではないと判定した場合（ステップＳ８のＮＯ）、ステップＳ５の工程に戻り、設定部２０が外部環境は夜間であると判定するまで、ステップＳ５〜Ｓ８の工程を繰り返す。
【００４２】
上述のステップＳ９について説明する。ステップＳ９の工程において、設定部２０は、切替条件を、時刻測定部１７が測定した現在時刻が所定の時刻（以下、切替時刻）を経過するという条件に設定する。そして、設定部２０は、当該切替時刻を設定する（ステップＳ１０）。なお、設定部２０が設定する切替時刻は、任意の時刻であり、１つの時刻のみを含んでもよいし、複数の時刻を含んでもよい。
【００４３】
次に、時刻測定部１７が現在時刻を測定し、切替部２１は、時刻測定部１７が測定した現在時刻が切替時刻を経過したか否かを判定する（ステップＳ１１）。切替部２１は、現在時刻が切替時刻を経過したと判定した場合（ステップＳ１１のＹＥＳ）、動作させるＣＰＵを切り替える（ステップＳ１２）。切替部２１が、現在時刻が切替時刻を経過していないと判定した場合（ステップＳ１１のＮＯ）、ステップＳ１３の工程に進む。なお、設定部２０が現在時刻が切替時刻を経過したか否かを判定するために参照する現在時刻は、時刻測定部１７が測定した時刻でなくてもよく、プロセッサ切替装置１５の外部から取得した時刻であってもよい。
【００４４】
ステップＳ１３の工程において、時刻測定部１７が現在時刻を測定し、取得部１９は、時刻測定部１７が測定した現在時刻（参照情報）を、時刻測定部１７から取得する。そして、設定部２０は、取得部１９が取得した現在時刻から、外部環境が昼間であるか否かを判定する（ステップＳ１４）。設定部２０が外部環境は昼間であると判定した場合（ステップＳ１４のＹＥＳ）、ステップＳ３の工程に進む。設定部２０が外部環境は昼間ではないと判定した場合（ステップＳ１４のＮＯ）、ステップＳ１１の工程に戻り、設定部２０が外部環境は昼間であると判定するまで、ステップＳ１１〜Ｓ１４の工程を繰り返す。
【００４５】
以上のように、本実施形態に係るプロセッサ切替装置１５は、参照情報を取得し、当該参照情報に応じて、切替条件を設定し、当該切替条件を参照して、複数のプロセッサのうちで、動作させるプロセッサを切り替える。当該構成では、参照情報によって、周囲の環境を認識することで、周囲の環境によるＣＰＵ温度への影響を踏まえた切替条件を設定することができる。これにより、周囲の環境の影響によって、動作させるプロセッサを切り替えることができない場合であっても、プロセッサを切り替えることができる。従って、特定のプロセッサに処理が集中することを防ぐことができ、当該ＣＰＵの動作時間を削減することができる。そして、削減された動作時間の分だけ、熱によるＣＰＵの劣化を抑制し、ＣＰＵの製品寿命を延ばすことができる。
【００４６】
また、より具体的には、本実施形態に係るプロセッサ切替装置１５は、参照情報として現在時刻を取得し、現在時刻が昼間を示している場合に、切替条件を、動作中のプロセッサの温度が所定の温度を超えるという条件に設定し、現在時刻が夜間を示している場合に、切替条件を、現在時刻が所定の時刻を経過するという条件に設定する。これにより、気温が高くなりやすい昼間では、プロセッサの温度に応じて、動作させるプロセッサを切り替え、気温が低くなりやすい夜間では、現在時刻に応じて、動作させるプロセッサを切り替えることができる。これにより、夜間の低い気温の影響によって、動作させるプロセッサを切り替えることができない場合であっても、プロセッサを切り替えることができる。
【００４７】
〔実施形態２〕
本発明の実施形態２について、図面に基づいて説明すれば、以下のとおりである。なお、本実施形態に係る監視カメラシステム３０は、プロセッサ切替装置３２が日付測定部３３を備えていること以外は、実施形態１に係る監視カメラシステム１と同様の構成を有している。そのため、説明の便宜上、日付測定部３３を備えているプロセッサ切替装置３２以外の部材と、実施形態１にて説明したプロセッサ切替装置１５が備えている部材と同じ機能を有する部材と、については、同じ符号を付記し、その説明を省略する。
【００４８】
（プロセッサ切替装置３２）
本実施形態に係るプロセッサ切替装置３２について、図５を参照して説明する。図５は、本実施形態に係るプロセッサ切替装置３２を備えている監視カメラ３１を含む監視カメラシステム３０の構成を示すブロック図である。図５が示すように、プロセッサ切替装置３２は、実施形態１に係るプロセッサ切替装置１５の構成に加えて、日付測定部３３をさらに備えている。
【００４９】
日付測定部３３は、日付を測定し、制御部１８に送信する。
【００５０】
（プロセッサ切替方法）
本実施形態に係るプロセッサ切替装置３２によるプロセッサ切替方法について、図６を参照して説明する。図６は、本実施形態に係るプロセッサ切替装置３２によるプロセッサ切替方法の一例を説明するフローチャート図である。なお、実施形態１に係るプロセッサ切替方法と同様の工程については、詳細な説明は省略する。
【００５１】
まず、切替部２１は、第１ＣＰＵ７および第２ＣＰＵ８の何れか一方を動作させる（ステップＳ２０）。そして、日付測定部３３が日付を測定し、取得部１９は、日付測定部３３が測定した日付（参照情報）を、日付測定部３３から取得する（ステップＳ２１）。なお、取得部１９は、日付を、日付測定部３３からではなく、外部から取得してもよい。
【００５２】
次に、設定部２０は、取得部１９が取得した現在時刻から、季節が夏季であるか否かを判定する（ステップＳ２２）。設定部２０が季節は夏季であると判定した場合（ステップＳ２２のＹＥＳ）、ステップＳ２３の工程に進む。設定部２０が季節は夏季ではないと判定した場合（ステップＳ２２のＮＯ）、後述するステップＳ２９の工程に進む。なお、設定部２０が日付から季節が夏季であると判定する日付は、気温が高くなりやすく、ＣＰＵ温度に影響を与え得る期間の日付であることが好ましい。
【００５３】
ステップＳ２３の工程において、設定部２０は、切替条件を、温度測定部１６が測定した動作中のＣＰＵ（第１ＣＰＵ７または第２ＣＰＵ８）のＣＰＵ温度が所定の温度（以下、閾値）を超えるという条件に設定する。そして、設定部２０は、当該閾値を設定する（ステップＳ２４）。
【００５４】
次に、温度測定部１６が、動作中のＣＰＵ（第１ＣＰＵ７または第２ＣＰＵ８）のＣＰＵ温度を測定し、切替部２１は、温度測定部１６が測定した動作中のＣＰＵのＣＰＵ温度が閾値を超えたか否かを判定する（ステップＳ２５）。切替部２１は、ＣＰＵ温度が閾値を超えたと判定した場合（ステップＳ２５のＹＥＳ）、動作させるＣＰＵを切り替える（ステップＳ２６）。切替部２１が、ＣＰＵ温度が閾値を超えていないと判定した場合（ステップＳ２５のＮＯ）、ステップＳ２７の工程に進む。
【００５５】
ステップＳ２７の工程において、日付測定部３３が日付を測定し、取得部１９は、日付測定部３３が測定した日付（参照情報）を、日付測定部３３から取得する。そして、設定部２０は、取得部１９が取得した日付から、季節が冬季であるか否かを判定する（ステップＳ２８）。なお、ここにおける冬季とは、上述の夏季の期間ではない期間を示す。設定部２０が季節は冬季であると判定した場合（ステップＳ２８のＹＥＳ）、ステップＳ２９の工程に進む。設定部２０が季節は冬季ではないと判定した場合（ステップＳ２８のＮＯ）、ステップＳ２５の工程に戻り、設定部２０が季節は冬季であると判定するまで、ステップＳ２５〜Ｓ２８の工程を繰り返す。
【００５６】
上述のステップＳ２９について説明する。ステップＳ２９の工程において、設定部２０は、切替条件を、時刻測定部１７が測定した現在時刻が所定の時刻（以下、切替時刻）を経過するという条件に設定する。そして、設定部２０は、当該切替時刻を設定する（ステップＳ３０）。
【００５７】
次に、時刻測定部１７が現在時刻を測定し、切替部２１は、時刻測定部１７が測定した現在時刻が切替時刻を経過したか否かを判定する（ステップＳ３１）。切替部２１は、現在時刻が切替時刻を経過したと判定した場合（ステップＳ３１のＹＥＳ）、動作させるＣＰＵを切り替える（ステップＳ３２）。切替部２１が、現在時刻が切替時刻を経過していないと判定した場合（ステップＳ３１のＮＯ）、ステップＳ３３の工程に進む。
【００５８】
ステップＳ３３の工程において、日付測定部３３が日付を測定し、取得部１９は、日付測定部３３が測定した日付（参照情報）を、日付測定部３３から取得する。そして、設定部２０は、取得部１９が取得した日付から、季節が夏季であるか否かを判定する（ステップＳ３４）。設定部２０が季節は夏季であると判定した場合（ステップＳ３４のＹＥＳ）、ステップＳ２３の工程に進む。設定部２０が季節は夏季ではないと判定した場合（ステップＳ３４のＮＯ）、ステップＳ３１の工程に戻り、設定部２０が季節は夏季であると判定するまで、ステップＳ３１〜Ｓ３４の工程を繰り返す。
【００５９】
以上のように、本実施形態に係るプロセッサ切替装置３２は、参照情報として日付を取得し、日付が夏季を示している場合に、切替条件を、動作中のプロセッサの温度が所定の温度を超えるという条件に設定し、日付が冬季を示している場合に、切替条件を、現在時刻が所定の時刻を経過するという条件に設定する。これにより、気温が高くなりやすい夏季では、プロセッサの温度に応じて、動作させるプロセッサを切り替え、気温が低くなりやすい冬季では、現在時刻に応じて、動作させるプロセッサを切り替えることができる。これにより、冬季の低い気温の影響によって、動作させるプロセッサを切り替えることができない場合であっても、プロセッサを切り替えることができる。
【００６０】
〔実施形態３〕
本発明の実施形態３について、図面に基づいて説明すれば、以下のとおりである。なお、本実施形態に係る監視カメラシステム４０は、プロセッサ切替装置４２が高度測定部４３を備えていること以外は、実施形態１に係る監視カメラシステム１と同様の構成を有している。そのため、説明の便宜上、高度測定部４３を備えているプロセッサ切替装置４２以外の部材と、実施形態１にて説明したプロセッサ切替装置１５が備えている部材と同じ機能を有する部材と、については、同じ符号を付記し、その説明を省略する。
【００６１】
（プロセッサ切替装置４２）
本実施形態に係るプロセッサ切替装置４２について、図７を参照して説明する。図７は、本実施形態に係るプロセッサ切替装置４２を備えている監視カメラ４１を含む監視カメラシステム４０の構成を示すブロック図である。図７が示すように、プロセッサ切替装置４２は、実施形態１に係るプロセッサ切替装置１５の構成に加えて、高度測定部４３をさらに備えている。
【００６２】
高度測定部４３は、監視カメラ４１が設置されている場所（以下、設置場所）の高度を測定し、制御部１８に送信する。
【００６３】
（プロセッサ切替方法）
本実施形態に係るプロセッサ切替装置４２によるプロセッサ切替方法について、図８を参照して説明する。図８は、本実施形態に係るプロセッサ切替装置４２によるプロセッサ切替方法の一例を説明するフローチャート図である。なお、実施形態１に係るプロセッサ切替方法と同様の工程については、詳細な説明は省略する。
【００６４】
まず、切替部２１は、第１ＣＰＵ７および第２ＣＰＵ８の何れか一方を動作させる（ステップＳ４０）。そして、高度測定部４３が高度を測定し、取得部１９は、高度測定部４３が測定した高度（参照情報）を、高度測定部４３から取得する（ステップＳ４１）。なお、取得部１９は、高度を、高度測定部４３からではなく、外部から取得してもよい。
【００６５】
次に、設定部２０は、取得部１９が取得した高度から、設置場所が低地であるか否かを判定する（ステップＳ４２）。設定部２０が設置場所は低地であると判定した場合（ステップＳ４２のＹＥＳ）、ステップＳ４３の工程に進む。設定部２０が設置場所は低地ではないと判定した場合（ステップＳ４２のＮＯ）、後述するステップＳ４９の工程に進む。なお、設定部２０が高度から設置場所が低地であると判定する高度は、気温が高くなりやすく、ＣＰＵ温度に影響を与え得る場所の高度であることが好ましい。
【００６６】
ステップＳ４３の工程において、設定部２０は、切替条件を、温度測定部１６が測定した動作中のＣＰＵ（第１ＣＰＵ７または第２ＣＰＵ８）のＣＰＵ温度が所定の温度（以下、閾値）を超えるという条件に設定する。そして、設定部２０は、当該閾値を設定する（ステップＳ４４）。
【００６７】
次に、温度測定部１６が、動作中のＣＰＵ（第１ＣＰＵ７または第２ＣＰＵ８）のＣＰＵ温度を測定し、切替部２１は、温度測定部１６が測定した動作中のＣＰＵ（第１ＣＰＵ７または第２ＣＰＵ８）のＣＰＵ温度が閾値を超えたか否かを判定する（ステップＳ４５）。切替部２１は、ＣＰＵ温度が閾値を超えたと判定した場合（ステップＳ４５のＹＥＳ）、動作させるＣＰＵを切り替える（ステップＳ４６）。切替部２１が、ＣＰＵ温度が閾値を超えていないと判定した場合（ステップＳ４５のＮＯ）、ステップＳ４７の工程に進む。
【００６８】
ステップＳ４７の工程において、高度測定部４３が高度を測定し、取得部１９は、高度測定部４３が測定した高度（参照情報）を、高度測定部４３から取得する。そして、設定部２０は、取得部１９が取得した高度から、設置場所が高地であるか否かを判定する（ステップＳ４８）。なお、ここにおける高地とは、上述の低地の場所ではない場所を示す。設定部２０が設置場所は低地であると判定した場合（ステップＳ４８のＹＥＳ）、ステップＳ４９の工程に進む。設定部２０が設置場所は高地ではないと判定した場合（ステップＳ４８のＮＯ）、ステップＳ４５の工程に戻り、設定部２０が設置場所は高地であると判定するまで、ステップＳ４５〜Ｓ４８の工程を繰り返す。
【００６９】
上述のステップＳ４９について説明する。ステップＳ４９の工程において、設定部２０は、切替条件を、時刻測定部１７が測定した現在時刻が所定の時刻（以下、切替時刻）を経過するという条件に設定する。そして、設定部２０は、当該切替時刻を設定する（ステップＳ５０）。
【００７０】
次に、時刻測定部１７が現在時刻を測定し、切替部２１は、時刻測定部１７が測定した現在時刻が切替時刻を経過したか否かを判定する（ステップＳ５１）。切替部２１は、現在時刻が切替時刻を経過したと判定した場合（ステップＳ５１のＹＥＳ）、動作させるＣＰＵを切り替える（ステップＳ５２）。切替部２１が、現在時刻が切替時刻を経過していないと判定した場合（ステップＳ５１のＮＯ）、ステップＳ５３の工程に進む。
【００７１】
ステップＳ５３の工程において、高度測定部４３が高度を測定し、取得部１９は、高度測定部４３が測定した高度（参照情報）を、高度測定部４３から取得する。そして、設定部２０は、取得部１９が取得した高度から、設置場所が低地であるか否かを判定する（ステップＳ５４）。設定部２０が設置場所は低地であると判定した場合（ステップＳ５４のＹＥＳ）、ステップＳ５３の工程に進む。設定部２０が設置場所は低地ではないと判定した場合（ステップＳ５４のＮＯ）、ステップＳ５１の工程に戻り、設定部２０が設置場所は低地であると判定するまで、ステップＳ５１〜Ｓ５４の工程を繰り返す。
【００７２】
以上のように、本実施形態に係るプロセッサ切替装置４２は、参照情報として高度を取得し、高度が低地を示している場合に、切替条件を、動作中のプロセッサの温度が所定の温度を超えるという条件に設定し、高度が高地を示している場合に、上記切替条件を、現在時刻が所定の時刻を経過するという条件に設定する。これにより、気温が高くなりやすい低地では、プロセッサの温度に応じて、動作させるプロセッサを切り替え、気温が低くなりやすい高地では、現在時刻に応じて、動作させるプロセッサを切り替えることができる。これにより、高地の低い気温の影響によって、動作させるプロセッサを切り替えることができない場合であっても、プロセッサを切り替えることができる。
【００７３】
〔実施形態４〕
本発明の実施形態４について、図面に基づいて説明すれば、以下のとおりである。なお、本実施形態に係る監視カメラシステム５０は、プロセッサ切替装置５２が風速測定部５３を備えていること以外は、実施形態１に係る監視カメラシステム１と同様の構成を有している。そのため、説明の便宜上、風速測定部５３を備えているプロセッサ切替装置５２以外の部材と、実施形態１にて説明したプロセッサ切替装置１５が備えている部材と同じ機能を有する部材と、については、同じ符号を付記し、その説明を省略する。
【００７４】
（プロセッサ切替装置５２）
本実施形態に係るプロセッサ切替装置５２について、図９を参照して説明する。図９は、本実施形態に係るプロセッサ切替装置５２を備えている監視カメラ５１を含む監視カメラシステム５０の構成を示すブロック図である。図９が示すように、プロセッサ切替装置５２は、実施形態１に係るプロセッサ切替装置１５の構成に加えて、風速測定部５３をさらに備えている。
【００７５】
風速測定部５３は、監視カメラ２の外部の環境（以下、外部環境）における風速を測定し、制御部１８に送信する。
【００７６】
（プロセッサ切替方法）
本実施形態に係るプロセッサ切替装置５２によるプロセッサ切替方法について、図１０を参照して説明する。図１０は、本実施形態に係るプロセッサ切替装置５２によるプロセッサ切替方法の一例を説明するフローチャート図である。なお、実施形態１に係るプロセッサ切替方法と同様の工程については、詳細な説明は省略する。
【００７７】
まず、切替部２１は、第１ＣＰＵ７および第２ＣＰＵ８の何れか一方を動作させる（ステップＳ６０）。そして、風速測定部５３が風速を測定し、取得部１９は、風速測定部５３が測定した風速（参照情報（気象要素））を、風速測定部５３から取得する（ステップＳ６１）。なお、取得部１９は、風速を、風速測定部５３からではなく、外部から取得してもよい。
【００７８】
次に、設定部２０は、取得部１９が取得した風速が所定の閾値未満であるか否かを判定する（ステップＳ６２）。設定部２０が風速は所定の閾値未満であると判定した場合（ステップＳ６２のＹＥＳ）、ステップＳ６３の工程に進む。設定部２０が風速は所定の閾値未満ではないと判定した場合（ステップＳ６２のＮＯ）、後述するステップＳ６９の工程に進む。なお、設定部２０が判定に用いる風速の閾値は、風速が当該閾値未満である場合、風による冷却効果が得られにくく、ＣＰＵ温度の上昇に影響を与え得る低い風速であることが好ましい。
【００７９】
ステップＳ６３の工程において、設定部２０は、切替条件を、温度測定部１６が測定した動作中のＣＰＵ（第１ＣＰＵ７または第２ＣＰＵ８）のＣＰＵ温度が所定の温度（以下、温度閾値）を超えるという条件に設定する。そして、設定部２０は、当該温度の閾値を設定する（ステップＳ６４）。
【００８０】
次に、温度測定部１６が、動作中のＣＰＵ（第１ＣＰＵ７または第２ＣＰＵ８）のＣＰＵ温度を測定し、切替部２１は、温度測定部１６が測定した動作中のＣＰＵ（第１ＣＰＵ７または第２ＣＰＵ８）のＣＰＵ温度が温度閾値を超えたか否かを判定する（ステップＳ６５）。切替部２１は、ＣＰＵ温度が温度閾値を超えたと判定した場合（ステップＳ６５のＹＥＳ）、動作させるＣＰＵを切り替える（ステップＳ６６）。切替部２１が、ＣＰＵ温度が温度閾値を超えていないと判定した場合（ステップＳ６５のＮＯ）、ステップＳ６７の工程に進む。
【００８１】
ステップＳ６７の工程において、風速測定部５３が風速を測定し、取得部１９は、風速測定部５３が測定した風速（参照情報）を、風速測定部５３から取得する。そして、設定部２０は、取得部１９が取得した風速が所定の閾値以上であるか否かを判定する（ステップＳ６８）。設定部２０が風速は所定の閾値以上であると判定した場合（ステップＳ６８のＹＥＳ）、ステップＳ６９の工程に進む。設定部２０が風速は所定の閾値以上ではないと判定した場合（ステップＳ６８のＮＯ）、ステップＳ６５の工程に戻り、設定部２０が風速は所定の閾値以上であると判定するまで、ステップＳ６５〜Ｓ６８の工程を繰り返す。
【００８２】
上述のステップＳ６９について説明する。ステップＳ６９の工程において、設定部２０は、切替条件を、時刻測定部１７が測定した現在時刻が所定の時刻（以下、切替時刻）を経過するという条件に設定する。そして、設定部２０は、当該切替時刻を設定する（ステップＳ７０）。
【００８３】
次に、時刻測定部１７が現在時刻を測定し、切替部２１は、時刻測定部１７が測定した現在時刻が切替時刻を経過したか否かを判定する（ステップＳ７１）。切替部２１は、現在時刻が切替時刻を経過したと判定した場合（ステップＳ７１のＹＥＳ）、動作させるＣＰＵを切り替える（ステップＳ７２）。切替部２１が、現在時刻が切替時刻を経過していないと判定した場合（ステップＳ７１のＮＯ）、ステップＳ７３の工程に進む。
【００８４】
ステップＳ７３の工程において、風速測定部５３が風速を測定し、取得部１９は、風速測定部５３が測定した風速（参照情報）を、風速測定部５３から取得する。そして、設定部２０は、取得部１９が取得した風速が閾値未満であるか否かを判定する（ステップＳ７４）。設定部２０が風速は閾値未満であると判定した場合（ステップＳ７４のＹＥＳ）、ステップＳ７３の工程に進む。設定部２０が風速は閾値未満ではないと判定した場合（ステップＳ７４のＮＯ）、ステップＳ７１の工程に戻り、設定部２０が風速が閾値未満であると判定するまで、ステップＳ７１〜Ｓ７４の工程を繰り返す。
【００８５】
以上のように、本実施形態に係るプロセッサ切替装置５２は、風速が所定の閾値未満である場合に、切替条件を、動作中のプロセッサの温度が所定の閾値を超えるという条件に設定し、風速が所定の閾値以上である場合に、切替条件を、現在時刻が所定の時刻を経過するという条件に設定する。これにより、風による冷却効果が得られにくい、閾値未満の風速では、プロセッサの温度に応じて、動作させるプロセッサを切り替え、風による冷却効果が得られやすい、閾値以上の風速では、現在時刻に応じて、動作させるプロセッサを切り替えることができる。これにより、速い風速の影響によって、プロセッサの温度が低下し、動作させるプロセッサを切り替えることができない場合であっても、プロセッサを切り替えることができる。
【００８６】
本実施形態に係るプロセッサ切替装置では風速を参照情報として、風速を測定し、風速に応じて切替条件の設定をしていたが、風速の代わりに例えば、降水量（または降雪量）といった気象要素を参照情報としてもよい。その場合、プロセッサ切替装置は、実施形態１に係るプロセッサ切替装置１５の構成に加えて、雨量計または雨量センサ（または降雪量センサ）のような図示しない降水量測定部（または降雪量センサ）をさらに備えてもよく、降水量測定部（または降雪量センサ）により降水量（または降雪量）を測定し、降水量（または降雪量）が所定の閾値未満である場合に、切替条件を、動作中のプロセッサの温度が所定の閾値を超えるという条件に設定し、降水量（または降雪量）が所定の閾値以上である場合に、切替条件を、現在時刻が所定の時刻を経過するという条件に設定する。
【００８７】
これにより、プロセッサ切替装置５２は、気象要素としての降水量（または降雪量）が雨（または雪）による冷却効果が得られにくい閾値未満である場合、プロセッサの温度に応じて、動作させるプロセッサを切り替えることができる。また、プロセッサ切替装置５２は、気象要素としての降水量（降雪量）が雨（または雪）による冷却効果が得られやすい閾値以上である場合、現在時刻に応じて、動作させるプロセッサを切り替えることができる。これにより、プロセッサ切替装置５２は、雨または雪の影響によって、プロセッサの温度が低下し、動作させるプロセッサを切り替えることができない場合であっても、プロセッサを切り替えることができる。
【００８８】
さらに、本実施形態に係るプロセッサ切替装置５２では、風速と降水量（または降雪量）の両方を参照情報として参照し、プロセッサを切り替えてもよい。
【００８９】
〔変形例〕
本実施形態に係る監視カメラシステム１、３０、４０および５０がそれぞれ含む監視カメラ２、３１、４１および５１が備えているプロセッサは、マルチコアＣＰＵであってもよい。図１１は、マルチコアＣＰＵ６２を備えている監視カメラ６１を含む監視カメラシステム６０の構成を示すブロック図である。図１１が示すように、監視カメラシステム６０は、実施形態１に係る監視カメラシステム１の構成において、監視カメラ６１が、プロセッサと当該プロセッサに付随する各部材とを含む構成を、２組ではなく、１組だけ備えている構成を有している。具体的には、監視カメラ６１は、プロセッサとしてのマルチコアＣＰＵ６２と、これに付随する無線部６７、電源部６８およびメモリ６９とを備えている。そして、マルチコアＣＰＵ６２は、第１コア６３、第２コア６４、第３コア６５および第４コア６６を備えている。
【００９０】
このように監視カメラを制御するプロセッサとしてマルチコアＣＰＵを備えている構成においても、上述の実施形態１〜４と同様の方法を実施することができる。その場合、プロセッサ切替装置１５、３２、４２および５２は、実施形態１〜４で説明した第１ＣＰＵ７および第２ＣＰＵ８の代わりに、マルチコアＣＰＵ６２が備えている第１コア６３、第２コア６４、第３コア６５および第４コア６６のうちで、動作させるコアを切り替えることで、実施形態１〜４に係るプロセッサ切替装置と同様の効果を奏することができる。
【００９１】
〔ソフトウェアによる実現例〕
プロセッサ切替装置１５、３２、４２および５２の制御ブロック（特に、制御部１８の、取得部１９、設定部２０および切替部２１）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００９２】
後者の場合、プロセッサ切替装置１５、３２、４２および５２は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００９３】
〔まとめ〕
本発明の態様１に係るプロセッサ切替装置（１５、３２、４２および５２）は、複数のプロセッサ（第１ＣＰＵ７および第２ＣＰＵ８）のうちで、動作させるプロセッサを切り替えるプロセッサ切替装置であって、切替条件を参照して、複数のプロセッサのうちで、動作させるプロセッサを切り替える切替部（２１）と、参照情報を取得する取得部（１９）と、上記取得部が取得した参照情報に応じて、上記切替条件を設定する設定部（２０）と、を備えている。
【００９４】
上記の構成によれば、参照情報によって、周囲の環境を認識することで、周囲の環境によるプロセッサの温度への影響を踏まえた切替条件を設定することができる。これにより、周囲の環境の影響によって、動作させるプロセッサを切り替えることができない場合であっても、プロセッサを切り替えることができる。従って、特定のプロセッサに処理が集中することを防ぐことができ、当該プロセッサの動作時間を削減することができる。そして、削減された動作時間の分だけ、熱によるプロセッサの劣化を抑制し、プロセッサの製品寿命を延ばすことができる。
【００９５】
本発明の態様２に係るプロセッサ切替装置（１５、３２、４２および５２）は、上記態様１において、上記参照情報には、現在時刻、日付、高度、および風速の少なくとも何れかが含まれていてもよい。
【００９６】
上記の構成によれば、現在時刻、日付、高度、または風速を参照することにより、周囲の環境によるプロセッサの温度への影響を推測しやすい。これにより、上記態様１に係るプロセッサ切替装置を好適に用いることができる。
【００９７】
本発明の態様３に係るプロセッサ切替装置（１５）は、上記態様２において、上記取得部が取得する上記参照情報には、現在時刻が含まれており、上記設定部は、上記現在時刻が昼間を示している場合に、上記切替条件を、動作中のプロセッサの温度が所定の温度を超えるという条件に設定し、上記現在時刻が夜間を示している場合に、上記切替条件を、現在時刻が所定の時刻を経過するという条件に設定してもよい。
【００９８】
上記の構成によれば、気温が高くなりやすい昼間では、プロセッサの温度に応じて、動作させるプロセッサを切り替え、気温が低くなりやすい夜間では、現在時刻に応じて、動作させるプロセッサを切り替えることができる。これにより、夜間の低い気温の影響によって、動作させるプロセッサを切り替えることができない場合であっても、プロセッサを切り替えることができる。
【００９９】
本発明の態様４に係るプロセッサ切替装置（３２）は、上記態様２において、上記取得部が取得する上記参照情報には、日付が含まれており、上記設定部は、上記日付が夏季を示している場合に、上記切替条件を、動作中のプロセッサの温度が所定の温度を超えるという条件に設定し、上記日付が夜間を示している場合に、上記切替条件を、現在時刻が所定の時刻を経過するという条件に設定してもよい。
【０１００】
上記の構成によれば、気温が高くなりやすい夏季では、プロセッサの温度に応じて、動作させるプロセッサを切り替え、気温が低くなりやすい冬季では、現在時刻に応じて、動作させるプロセッサを切り替えることができる。これにより、冬季の低い気温の影響によって、動作させるプロセッサを切り替えることができない場合であっても、プロセッサを切り替えることができる。
【０１０１】
本発明の態様５に係るプロセッサ切替装置（４２）は、上記態様２において、上記取得部が取得する上記参照情報には、高度が含まれており、上記設定部は、上記高度が低地を示している場合に、上記切替条件を、動作中のプロセッサの温度が所定の温度を超えるという条件に設定し、上記高度が高地を示している場合に、上記切替条件を、現在時刻が所定の時刻を経過するという条件に設定してもよい。
【０１０２】
上記の構成によれば、気温が高くなりやすい低地では、プロセッサの温度に応じて、動作させるプロセッサを切り替え、気温が低くなりやすい高地では、現在時刻に応じて、動作させるプロセッサを切り替えることができる。これにより、高地の低い気温の影響によって、動作させるプロセッサを切り替えることができない場合であっても、プロセッサを切り替えることができる。
【０１０３】
本発明の態様６に係るプロセッサ切替装置（５２）は、上記態様２において、上記取得部が取得する上記参照情報には、気象要素が含まれており、上記設定部は、上記気象要素が所定の閾値未満である場合に、上記切替条件を、動作中のプロセッサの温度が所定の閾値を超えるという条件に設定し、上記気象要素が所定の閾値以上である場合に、上記切替条件を、現在時刻が所定の時刻を経過するという条件に設定してもよい。
【０１０４】
上記の構成によれば、気象要素による冷却効果が得られにくい閾値未満の気象要素では、プロセッサの温度に応じて、動作させるプロセッサを切り替え、気象要素による冷却効果が得られやすい閾値以上の気象要素では、現在時刻に応じて、動作させるプロセッサを切り替えることができる。これにより、気象要素の影響によって、プロセッサの温度が低下し、動作させるプロセッサを切り替えることができない場合であっても、プロセッサを切り替えることができる。
【０１０５】
本発明の態様７に係るプロセッサ切替装置（５２）は、上記態様６において、上記気象要素は、風速、降水量、および降雪量の少なくともいずれか１つであってもよい。
【０１０６】
上記の構成によれば、上記態様６のプロセッサ切替装置において、風速、降水量、および降雪量の少なくともいずれか１つの影響によって、プロセッサの温度が低下し、動作させるプロセッサを切り替えることができない場合であっても、プロセッサを切り替えることができる。
【０１０７】
本発明の態様８に係る監視カメラ（２、３１、４１および５１）は、上記態様１〜７の何れか１つのプロセッサ切替装置と、上記複数のプロセッサと、を備えている。
【０１０８】
上記の構成によれば、上記態様１〜７に係るプロセッサ切替装置を好適に用いることができる。
【０１０９】
本発明の態様９に係る監視カメラ（２、３１、４１および５１）は、上記態様８において、上記複数のプロセッサは、互いに所定の距離以上離れていてもよい。
【０１１０】
上記の構成によれば、複数のプロセッサを備えている基板上で、各プロセッサが発生する熱によって互いに熱を与えることを防ぐことができ、プロセッサの温度の上昇を抑制することができる。
【０１１１】
本発明の態様１０に係る監視カメラ（２、３１、４１および５１）は、上記態様８および９において、上記複数のプロセッサが設置されている基板をさらに備え、上記複数のプロセッサは、第１の群および第２の群からなる２つの群から構成されており、上記第１の群は、上記第２の群が設置されている上記基板の面とは反対の面上に設置されていてもよい。
【０１１２】
上記の構成によれば、複数のプロセッサは、互いに、基板を介して隔離されているため、各プロセッサが発生する熱によって互いに熱を与えてしまうことを防ぐことができ、プロセッサの温度の上昇を抑制することができる。
【０１１３】
本発明の態様１１に係るプロセッサ切替方法は、複数のプロセッサのうちで、動作させるプロセッサを切り替えるプロセッサ切替方法であって、切替条件を参照して、複数のプロセッサのうちで、動作させるプロセッサを切り替える切替工程と、参照情報を取得する取得工程と、上記取得工程で取得した参照情報に応じて、上記切替条件を設定する設定工程と、を含む。
【０１１４】
上記の構成によれば、上記態様１と同様の効果を奏する。
【０１１５】
本発明の各態様に係るプロセッサ切替装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記プロセッサ切替装置が備える各部（ソフトウェア要素）として動作させることにより上記プロセッサ切替装置をコンピュータにて実現させるプロセッサ切替装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０１１６】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【符号の説明】
【０１１７】
１、３０、４０、５０、６０  監視カメラシステム
２、３１、４１、５１、６１  監視カメラ
６  撮影部
７  第１ＣＰＵ
８  第２ＣＰＵ
１５、３２、４２、５２  プロセッサ切替装置
１６  温度測定部
１７  時刻測定部
１８  制御部
１９  取得部
２０  設定部
２１  切替部
２２  基板
３３  日付測定部
４３  高度測定部
５３  風速測定部
【図１】
2018082405.tif 000003
【図２】
2018082405.tif 000004
【図３】
2018082405.tif 000005
【図４】
2018082405.tif 000006
【図５】
2018082405.tif 000007
【図６】
2018082405.tif 000008
【図７】
2018082405.tif 000009
【図８】
2018082405.tif 000010
【図９】
2018082405.tif 000011
【図１０】
2018082405.tif 000012
【図１１】
2018082405.tif 000013