(57)【要約】【課題】ＨＯＳＴシステムから送付されるバックアップデータの異常を検知すること。【解決手段】ＨＯＳＴシステム１をバックアップするバックアップシステム３におけるバックアップデータの同期方法において、ＨＯＳＴシステム１からの大容量の第１のデータ通信手段３２を介して受信したバックアップデータをバックアップシステム３のデータベース５に格納するマスタデータ同期工程と、リアルタイムかつ順序性を維持した第２のデータ通信手段３１を介して受信したバックアップデータをデータベース５に格納するトランザクション同期工程を含むこと。【選択図】    図1
2013182588.tif 000002
【特許請求の範囲】
【請求項１】
ＨＯＳＴシステムをバックアップするバックアップシステムにおけるバックアップデータの同期方法において、
前記ＨＯＳＴシステムから大容量の第１のデータ通信手段を介して所定の時間定期的に受信したバックアップデータをデータベースに格納するマスタデータ同期工程と、
リアルタイムかつ順序性を維持した第２のデータ通信手段を介して受信したバックアップデータを前記データベースに格納するトランザクションデータ同期工程を含むことを特徴とするバックアップシステムにおけるバックアップデータの同期方法。
【請求項２】
前記ＨＯＳＴシステムからチェックインに関する搭乗予定便の電文を受信する電文受信工程と、
受信した前記電文に基づいて、前記データベースから便名一覧を取得する便名一覧取得工程と、
前記電文の前記搭乗予定便が前記便名一覧に存在するか否かをチェックする照合工程と、
前記搭乗予定便が前記便名一覧に存在すれば前記データベースに前記便情報の更新を行うことで、前記ＨＯＳＴシステムと前記バックアップデータのデータ同期を行う更新工程を含むことを特徴とする請求項１記載のバックアップシステムにおけるバックアップデータの同期方法。
【請求項３】
前記ＨＯＳＴシステムからチェックインに関する座席の電文を受信する電文受信工程と、
受信した前記電文に基づいて、前記データベースから座席予約済一覧を取得する座席予約済一覧取得工程と、
前記電文の前記座席が前記座席予約済一覧に存在するか否かをチェックする照合工程と、
前記座席が前記座席予約済一覧に不存在であれば前記データベースに前記座席予約済の更新を行うことで、前記ＨＯＳＴシステムと前記バックアップデータのデータ同期を行う更新工程を含むことを特徴とする請求項１記載のバックアップシステムにおけるバックアップデータの同期方法。
【請求項４】
前記マスタデータ同期工程は、マスタデータ要求部からの当日のマスタデータの取得要求に基づくことを特徴とする請求項２又は３記載のバックアップシステムにおけるバックアップデータの同期方法。
【請求項５】
前記マスタデータ要求部は、管理者端末から操作により動作することを特徴とする請求項４記載のバックアップシステムにおけるバックアップデータの同期方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、航空業界におけるＨＯＳＴシステムに対するバックアップシステムに関する。
【背景技術】
【０００２】
従来、一般にＨＯＳＴシステムからバックアップシステムへ送付されるデータの異常検知を行う技術がある。特開平８−９５８６８号公報（特許文献１）には、制御用データとチェック用データとを照合してどちらかが異常であるかを判別することができ、異常である方のデータを破棄することができるバックアップデータの異常判別方法が記載されている。特許文献１によると、データ１とミラーデータ１Aとの照合及びデータ１とミラーデータ１Bとの照合が行われ、これらの照合のうち少なくともどちらか一方の照合でデータ内容の不一致が検出されると、バックアップデータの異常と判断される。そして、多数決判定に基づいて異常と判定されたデータが修復される。特に、前記照合のうち両方の照合でデータ内容の不一致が検出された場合は、データ１の異常と判断される。その場合、ミラーデータ１Aとミラーデータ１Bとの一致が判定され、該両データが一致している場合は、多数決判定に従ってデータ１のみの異常と判断されて、ミラーデータ１Aのデータ内容がデータ１にコピーされるというものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−９５８６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のバックアップデータの異常判定方法を航空業界に適用すると、ＨＯＳＴシステムから送付されるデータ１は随時更新されるデータであるので、ミラーデータ１Aと１Bと比較して差異があることをもって、データ１を異常と判断することには問題がある。即ち、特許文献１による技術によれば、随時更新されるデータ１が常に異常と判断されるため、上記の構成の方法では、航空業界におけるＨＯＳＴシステムのデータ異常検知は不可能であり、上記判定方法は導入できないという問題がある。
【０００５】
本発明が解決しようとする課題は、航空業界におけるＨＯＳＴシステムのバックアップシステムにおいて、ＨＯＳＴシステムからバックアップシステムに送付されるバックアップデータの異常を検知することを可能とするバックアップシステムにおけるバックアップデータの同期方法を達成することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明は、ＨＯＳＴシステムをバックアップするバックアップシステムにおけるバックアップデータの同期方法において、前記ＨＯＳＴシステムからの大容量の第１のデータ通信手段を介して所定の時間定期的に受信したバックアップデータをデータベースに格納するマスタデータ同期工程と、リアルタイムかつ順序性を維持した第２のデータ通信手段を介して取引の発生の都度受信したバックアップデータをデータベースに格納するトランザクション同期工程を含むことを特徴とするものである。
【発明の効果】
【０００７】
上記構成を有する本発明によれば、航空業界におけるＨＯＳＴシステムのバックアップシステムにおいて、ＨＯＳＴシステムからバックアップシステムに送付されるバックアップデータの異常を検知することを可能とするバックアップシステムにおけるバックアップデータの同期方法を達成することが可能になる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施の形態に関するバックアップシステムの構成図である。
【図２】第１の実施の形態に関するバックアップシステムのシステム管理プロセス部の機能ブロック図である。
【図３】第１の実施の形態に関するデータ同期の動作フロー図である。
【図４】第１の実施の形態に関するバックアップシステムにおけるマスタデータを用いたデータチェックの動作フロー図である。
【図５】第１の実施の形態に関するバックアップシステムのデータチェック動作を示すフローチャートである。
【図６】第２の実施の形態に関するバックアップシステムにおけるマスタデータを用いたデータチェックの動作フロー図である。
【図７】第２の実施の形態に関するバックアップシステムのデータチェック動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】
（第１の実施の形態）
以下、本発明の第１の実施の形態について説明する。航空業界においては、乗客が予め座席を確保するために、座席の予約を行い、そして、出発前に予約した乗客がチェックイン（以下ＣＫＩという）したかどうかを確認するＣＫＩ処理を行う。これらの処理は、リアルタイムチェックインシステムと呼ばれるシステムで行われ、ＨＯＳＴシステム１とこれをバックアップするバックアップシステム３から構成される。これにより信頼性を高め、異常発生を早期に発見し、その対処を行うものである。
【００１０】
図１は第１の実施の形態に関するバックアップシステムの構成図である。ＨＯＳＴシステム１は、ＨＯＳＴ通信ゲートウェイ４を介してバックアップシステム３と接続されている。ＨＯＳＴシステム１には、座席の予約状況やＣＫＩ状況を管理するためのデータを格納する記憶装置７が接続されている。また、ＨＯＳＴシステム１には、旅客又は係員が座席予約業務やＣＫＩ業務を行うための端末装置２が接続されている。
【００１１】
バックアップシステム３は、後述するようにＨＯＳＴシステム１とデータ同期を行う。データ同期とは、各システムの記憶手段に格納されているデータを等しくするために一方のデータを他方のデータに更新することをいう。そのためバックアップシステム３はバックアップシステムデータベース（以下データベースという）５を有する。データ同期は後述するようにマスタデータ同期と、トランザクションデータ同期の２パターンを行う。
【００１２】
バックアップシステム３は、ＨＯＳＴ通信（トランザクションデータ）制御プロセス部１１とＨＯＳＴ通信（マスタデータ）制御プロセス部１２を有する。ＨＯＳＴ通信（トランザクションデータ）制御プロセス部１１は前記ＨＯＳＴ通信ゲートウェイ４と接続され、ＨＯＳＴ通信ゲートウェイ４と通信を行う。この間のデータ通信手段３１は、前記ＨＯＳＴシステム１とＨＯＳＴ通信ゲートウェイ４間とのデータ通信手段３３と同様のメッセージキュー（ＭＱ）等の外部通信手段でよい。第２のデータ通信手段としてのデータ通信手段３１は、リアルタイムかつ順序性を維持したものである。
【００１３】
ＣＫＩ業務処理同期プロセス部１３は、ＨＯＳＴ通信（トランザクションデータ）制御プロセス部１１に対し、ＨＯＳＴシステム１との送受信を指示する。そして、データベース５に対し、トランザクションデータとしての格納データの取得、登録、更新を行うとともに、ＨＯＳＴシステム１からのデータのチェックを行う。
【００１４】
ＨＯＳＴ通信（マスタデータ）制御プロセス部１２は前記ＨＯＳＴ通信ゲートウェイ４と接続され、ＨＯＳＴ通信ゲートウェイ４と通信を行う。この間のデータ通信手段３２は、前記通信手段３１と異なり、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）などの通信プロトコルを採用する。第１のデータ通信手段としてのデータ通信手段３２は、大容量通信手段である。
【００１５】
ＣＫＩ業務処理マスタデータ同期プロセス部１４は、ＨＯＳＴ通信（マスタデータ）制御プロセス部１２に対し、ＨＯＳＴシステム１との送受信を指示する。そして、データベース５に対し、マスタデータとしての格納データの取得、登録を行う。
【００１６】
ＣＫＩ代替機能プロセス部１５は、ＣＫＩ業務を行うため、各種端末装置６と接続された端末通信制御プロセス部１６に対し、各種データの送受信を制御する。更に、ＣＫＩ代替機能プロセス部１５は、データベース５との格納データの取得、更新を行うとともに、データのチェックを行う。
【００１７】
また、管理者端末１８は、後述するデータ同期に異常があったとき、システム管理者が手動にてマスタ同期（手動マスタ同期）を行うことで、ＨＯＳＴシステム１とバックアップシステム３との間でマスタデータ同期を行うものである。なお、システム管理プロセス部１７は、バックアップシステム３の各部を制御する。そして、バックアップシステム３の各部間の通信は通常の内部プロセス間通信である。
【００１８】
図２は第１の実施の形態に関するバックアップシステムのシステム管理プロセス部の機能ブロック図である。マスタデータ同期の際、システム管理プロセス部１７のマスタデータ要求部２１は、ＣＫＩ業務処理マスタデータ同期プロセス部１４に対し、当日のマスタデータの取得要求を行うよう指示する。要求を受け取ったＨＯＳＴシステム１はＨＯＳＴ通信（マスタデータ）制御プロセス１２に対してマスタデータを送信する。データベース格納制御部２３はデータベース５に対し受信したマスタデータを格納するよう指示する。マスタデータ
【００１９】
一方、電文（バックアップデータ）受信部２４は、ＣＫＩ業務処理同期プロセス部１３に対し、ＨＯＳＴシステム１からトランザクションデータとしてのバックアップデータを受信するよう指示する。そして、データベース格納制御部２３に対し、トランザクションデータとしてのバックアップデータをデータベース５に格納するよう指示する。そして、データベース格納制御部２３はデータベース５に対し、受信したトランザクションデータをデータベース５に格納するよう指示する。
【００２０】
また、データベース読出制御部２５は、電文（バックアップデータ）受信部２４がトランザクションデータを受信すると、データベース５に対し、これに対応するデータをデータベース５から読み出すよう指示する。電文チェック部２６は、トランザクションデータとデータベース５から読み出したデータとの比較を行う。そして、比較の結果、データベース５へ格納するか又はエラー出力部２７からエラー出力する。
【００２１】
バックアップシステム３の動作について説明する。図３は第１の実施の形態に関するデータ同期の動作フロー図である。ＨＯＳＴシステム１とバックアップシステム３で行うデータ同期の契機は以下の２パターンである。パターン１は同図（ａ）に示すようにマスタデータ同期であり、パターン２は同図（ｂ）に示すようにトランザクションデータ同期である。
【００２２】
（ａ）マスタデータ同期について（図３（ａ））
（１）所定の時間定期的に、即ち毎朝早朝の一日一回、バックアップシステム３のマスタデータ要求部２１がＨＯＳＴシステム１に対し、当日のマスタデータ同期として、いわゆる台帳としてのマスタデータを取得することを要求する。
（２）ＨＯＳＴシステム１は、記憶装置７に格納する「便情報」、「旅客情報」及び「手荷物情報」をバックアップシステム３に対しデータ通信手段３２を介して送信する。バックアップシステム３のマスタデータ受信部２２はこれを受信する。
（３）バックアップシステム３のデータベース格納制御部２３は、データベース５に対し、受信したマスタデータを格納するよう指示する。
【００２３】
なお、前述の異常が検知された場合の管理者端末１８からの前記手動マスタ同期は、管理者端末１８からの操作により前記マスタデータ要求部２１が動作をする。
【００２４】
（ｂ）トランザクションデータ同期について（図３（ｂ））
（１）旅客又は係員は端末装置２を操作することによって、ＣＫＩ操作を行う。
（２）ＨＯＳＴシステム１は、ＣＫＩの可否を判定し、ＣＫＩ処理を実施する。
（３）ＨＯＳＴシステム１は、端末装置２に対し、ＣＫＩ―ＯＫを回答する。
【００２５】
（４）ＨＯＳＴシステム１は、記憶装置７に格納する「便情報」、「旅客情報」及び「手荷物情報」に変化があった場合、リアルタイムでバックアップシステム３に対し、ＣＫＩに関する電文（バックアップデータ）をデータ通信手段３１を介して個々の取引の発生の都度いわゆるトランザクションデータとして送信する。バックアップシステム３の電文（バックアップデータ）受信部２４はこれを受信する。
（５）バックアップシステム３のデータベース格納制御部２３は、データベース５に対し、電文（バックアップデータ）をトランザクションデータとして格納するよう指示する。
【００２６】
図４は第１の実施の形態に関するバックアップシステムにおけるマスタデータを用いたデータチェックの動作フロー図である。
（１）旅客又は係員が端末装置２を操作することによって、ＣＫＩ操作を行う。
（２）ＨＯＳＴシステム１は、ＣＫＩの可否を判定し、ＣＫＩ処理を実施する。
（３）ＨＯＳＴシステム１は、端末装置２に対し、ＣＫＩ―ＯＫを回答する。
【００２７】
（４）ＨＯＳＴシステム１は、記憶装置７に格納する「便情報」に変化があった場合、リアルタイムでバックアップシステム３に対し、ＣＫＩに関する搭乗予定便の電文（バックアップデータ）をデータ通信手段３１を介して送信する。「便情報」には、例えば便名、出発空港、到着空港、出発時刻、到着時刻が含まれる。バックアップシステム３の電文（バックアップデータ）受信部２４はＣＫＩに関する搭乗予定便の電文を受信する。
【００２８】
図５は第１の実施の形態に関するバックアップシステムのデータチェック動作を示すフローチャートである。図５とともにデータチェックの動作を続けて説明する。
（５）バックアップシステム３のデータベース読出制御部２５は、データベース５に対し、マスタデータに格納されている「便情報」より、便名一覧を取得するよう要求する（Ｓ１０１）。
【００２９】
（６）バックアップシステム３のデータベース読出制御部２５は、データベース５から便名一覧を取得する（Ｓ１０２）。
（７）バックアップシステム３の電文チェック部２６は、ＨＯＳＴシステム１からの電文の搭乗予定便が便名一覧に存在するか否かチェックする（Ｓ１０３）。
（８）搭乗予定便が便名一覧に存在すれば、バックアップシステム３のデータベース格納制御部２３はデータベース５に対し、搭乗予定便の更新を行う（Ｓ１０４）。これによりＨＯＳＴシステム１とバックアップシステム３とのバックアップデータのデータ同期を行う。
【００３０】
（９）搭乗予定便が便名一覧に存在しなければ、バックアップシステム３のエラー出力部２７はエラー出力する（Ｓ１０５）。即ち、搭乗予定便が便名一覧にないということは、バックアップシステム３に通知されていない便情報が存在したことを意味する。このようなデータ同期に異常があったとき、システム管理者が管理者端末１８を手動にて操作し、手動マスタ同期を行うことで、ＨＯＳＴシステム１とバックアップシステム３との間でマスタデータ同期を行うことができる。
【００３１】
以上、第１の実施の形態によれば、マスタデータ同期とトランザクションデータ同期を使って、ＨＯＳＴシステム１からバックアップシステム３へデータ同期を行うこととしたので、バックアップシステム３に通知されていない便情報が存在したことを検知することができる。更に、バックアップシステム３で前記情報を検知することで、バックアップシステム３が実際に稼動するために必要となる便情報の欠損を事前に検知することが可能となる。
【００３２】
（第２の実施の形態）
次に、第２の実施の形態について説明する。第２の実施の形態は前記第１の実施の形態と構成が同じであるので、構成の説明は省略する。前記第１の実施の形態の説明は、便情報について、バックアップシステム３に通知されていない情報が存在したことを検知するものであったが、第２の実施の形態は、同一座席へのＣＫＩ処理が行われた場合について、バックアップシステム３に通知された同期電文に異常が存在したことを検知するものである。図６は第２の実施の形態に関するバックアップシステムにおけるマスタデータを用いたデータチェックの動作フロー図である。
【００３３】
（１）旅客Ａが端末装置２を操作することによって、ＣＫＩ操作を行う。
（２）ＨＯＳＴシステム１は、ＣＫＩの可否を判定し、ＣＫＩ処理を実施する。
（３）ＨＯＳＴシステム１は、端末装置２に対し、ＣＫＩ―ＯＫを回答する。
【００３４】
（４）ＨＯＳＴシステム１は、記憶装置７に格納する「便情報」、「旅客情報」及び「手荷物情報」に変化があった場合、リアルタイムでバックアップシステム３に対し、ＣＫＩに関する座席の電文（バックアップデータ）をデータ通信手段３１を介して送信する。バックアップシステム３の電文（バックアップデータ）受信部２４はこのＣＫＩに関する座席の電文を受信する。
（５）バックアップシステム３のデータベース格納制御部２３はデータベース５に対し、トランザクションデータとしての該当座席を予約済みとしてのマークを格納する。
【００３５】
（６）旅客Ｂが端末装置２を操作することによって、旅客Ａと同一の座席についてＣＫＩ操作を行う。
（７）ＨＯＳＴシステム１は、ＣＫＩの可否を判定し、ＣＫＩ処理を実施する。
（８）ＨＯＳＴシステム１は、端末装置２に対し、ＣＫＩ―ＯＫを回答する。
（９）ＨＯＳＴシステム１は、記憶装置７に格納する「便情報」、「旅客情報」及び「手荷物情報」に変化があった場合、リアルタイムでバックアップシステム３に対し、ＣＫＩに関するＣＫＩに関する座席の電文（バックアップデータ）をデータ通信手段３１を介して送信する。バックアップシステム３の電文（バックアップデータ）受信部２４はこのＣＫＩに関する座席の電文を受信する。
【００３６】
図７は第２の実施の形態に関するバックアップシステムのデータチェック動作を示すフローチャートである。図７とともにデータチェックの動作を続けて説明する。
（１０）バックアップシステム３のデータベース読出制御部２５は、旅客情報より電文で指定された便で座席予約済一覧をデータベース５から読み出すよう要求する（Ｓ２０１）。
【００３７】
（１１）バックアップシステム３のデータベース読出制御部２５は、座席予約済一覧をデータベース５から読み出す（Ｓ２０２）。
（１２）バックアップシステム３の電文チェック部２６は、電文で指定された便の座席が座席予約済一覧にあるかチェックする（Ｓ２０３）。
（１３）電文で指定された座席が座席予約済一覧になければ、バックアップシステム３のデータベース格納制御部２３はデータベース５に対し、座席予約済一覧を更新する（Ｓ２０４）。これによりＨＯＳＴシステム１とバックアップシステム３とのバックアップデータのデータ同期を行う。
【００３８】
（１４）電文で指定された座席が座席予約済一覧に存在すれば、バックアップシステム３のエラー出力部２７はエラー出力する（Ｓ２０５）。即ち、電文で指定された座席が座席予約済一覧に存在するということは、バックアップシステム３に通知された座席情報に異常があったことを意味する。このようなデータ同期に異常があったとき、システム管理者が管理者端末１８を手動にて操作し、手動マスタ同期を行うことで、ＨＯＳＴシステム１とバックアップシステム３との間でマスタデータ同期を行うことができる。
【００３９】
以上、第２の実施の形態によれば、マスタデータ同期とトランザクションデータ同期を使って、ＨＯＳＴシステム１からバックアップシステム３へデータ同期を行うこととしたので、同一座席へのＣＫＩ処理が行われた場合について、バックアップシステム３に通知された同期電文に異常が存在したことを検知することができる。また、ＨＯＳＴシステム１側で同一座席へのＣＫＩ処理を許可することはないため、バックアップシステム３に通知されていない同期電文（座席変更）があったことを検知することと同義となる。更に、バックアップシステム３側で本情報を検知することで、バックアップシステム３が実際に稼動した際の運用上のトラブルを防ぐことが可能となる。即ち、同一座席へのＣＫＩ処理が発生した場合に航空機の出発遅延などの運用上のトラブルを防ぐことが可能となる。
【符号の説明】
【００４０】
１        ＨＯＳＴシステム
２        端末装置
３        バックアップシステム
４        ＨＯＳＴ通信ゲートウェイ
５        データベース
１１      ＨＯＳＴ通信（トランザクションデータ）制御プロセス部
１２      ＨＯＳＴ通信（マスタデータ）制御プロセス部
１３      ＣＫＩ業務処理同期プロセス部
１４      ＣＫＩ業務処理マスタデータ同期プロセス部
１５      ＣＫＩ代替機能プロセス部
１６      端末通信制御プロセス部
１７      システム管理プロセス部
１８      管理者端末
３１、３２、３３    データ通信手段
２１      マスタデータ要求部
２２      マスタデータ受信部
２３      データベース格納制御部
２４      電文（バックアップデータ）受信部
２５      データベース読出制御部
【図１】
2013182588.tif 000003
【図２】
2013182588.tif 000004
【図３】
2013182588.tif 000005
【図４】
2013182588.tif 000006
【図５】
2013182588.tif 000007
【図６】
2013182588.tif 000008
【図７】
2013182588.tif 000009