(57)【要約】【課題】運用中の計算機システムを停止させることなく、バイトオーダが異なるデータを処理する計算機システム間でシステム移行を実現すること。【解決手段】バイトオーダが異なる計算機システム１，２間でのシステム移行を、新しい計算機システム２にバイトオーダ変換部２１を備えさせることにより、運用中の計算機システムを停止させることなく、既存の計算機システム１から新しい計算機システム２へシステム移行させ、あるいは新しい計算機システム２から既存の計算機システム１へシステム移行させることを可能とする。【選択図】図２
2015153344.tif 000002
【特許請求の範囲】
【請求項１】
バイトオーダの異なる２つの計算機を備えたデータ移行システムにおいて、
一方の前記計算機は、
移行対象データのバイトオーダを変換する変換手段と、
前記変換手段により自身の計算機で扱うバイトオーダに変換された前記移行対象データを記憶する記憶手段と、
を有することを特徴とするデータ移行システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バイトオーダが異なる２つの計算機システム間でデータを移行する技術に関する。
【背景技術】
【０００２】
従来、加入者情報等のデータを情報処理する既存の計算機システムを、バイトオーダ（データを記録・転送する順番）が異なるデータを処理する新しい計算機システムへシステム移行させる場合、データのバイトオーダが両計算機システム間で異なるため、既存の計算機システムのデータを新しい計算機システムへコピーするのみでは、システム移行ができなかった。
【０００３】
そこで、既存の計算機システムから新しい計算機システムへシステム移行を行うためには、既存の計算機システムの運用を停止し、データ更新を停止することによりバイトオーダが影響する処理中のバイナリデータを削除、若しくは処理し、更にバイトオーダが影響する処理中のバイナリデータの発生を抑え、その上で新しい計算機システムへデータを転送し、当該新しい計算機システムで運用を開始していた。若しくは、既存の計算機システムの運用を停止し、既存の計算機システムが処理するデータをバイトオーダが異なる新しい計算機システムのバイトオーダへオフラインで変換し、変換したデータを新しい計算機システムへ転送した後に、新しい計算機システムの運用を開始していた。
【０００４】
また、システム移行後に新しい計算機システムに異常があった場合には、既存の計算機システムへ戻す必要があるが、データのバイトオーダが両計算機システム間で異なるため、運用していた新しい計算機システムのデータを既存の計算機システムへコピーするのみでは、システム移行ができなかった。
【０００５】
ゆえに、新しい計算機システムから既存の計算機システムへシステム移行を行うためには、新しい計算機システムの運用を停止し、データ更新を停止することによりバイトオーダが影響する処理中のバイナリデータを削除、若しくは処理し、更にバイトオーダが影響する処理中のバイナリデータの発生を抑え、その上で既存の計算機システムへデータを転送し、当該既存の計算機システムで運用を開始していた。若しくは、既存の計算機システムとはバイトオーダが異なる新しい計算機システムのデータを既存の計算機システムのバイトオーダへオフラインで変換し、変換したデータを既存の計算機システムへ転送した後に、既存の計算機システムの運用を開始していた。
【０００６】
このような従来手法については例えば非特許文献１に記載されており、本非特許文献１においてはサービスを停止した上でコンテンツを移行先のＷｅｂサーバへ反映する手法を開示している。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】山登、“キャリアの共有ホスティング更改プロジェクトの計画と実践、3.1.3 短いサービス停止時間での更改”、Journal of the Society of Project Management、Vol.15、No.3、2013年、p.3-8
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、加入者情報等の大容量のデータを用いた計算機システム間のシステム移行（データ移行）を上記方法により行うためには、既存の計算機システム又は新しい計算機システムの運用を数日間停止せざるを得なかった。つまり、従来の計算機システム間のシステム移行では、計算機システム間でバイトオーダが異なるデータを用いている場合、既存の計算機システム又は新しい計算機システムの運用を数日間停止し、かつ停止期間中にデータのバイトオーダを変換しなければならない、という問題点を有していた。このため、２４時間無停止の計算機システムではシステム移行が不可能であった。
【０００９】
本発明は、上記事情を鑑みてなされたものであり、運用中の計算機システムを停止させることなく、バイトオーダが異なるデータを処理する計算機システム間でシステム移行を実現することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、請求項１のデータ移行システムは、バイトオーダの異なる２つの計算機を備えたデータ移行システムにおいて、一方の前記計算機は、移行対象データのバイトオーダを変換する変換手段と、前記変換手段により自身の計算機で扱うバイトオーダに変換された前記移行対象データを記憶する記憶手段と、を有することを要旨とする。
【００１１】
本発明によれば、バイトオーダの異なる２つの計算機を備えたデータ移行システムにおいて、一方の計算機は、移行対象データのバイトオーダを変換する変換手段を有するため、運用中の計算機を停止させることなくシステム移行を実現できる。
【発明の効果】
【００１２】
本発明によれば、運用中の計算機システムを停止させることなくシステム移行を実現できる。
【図面の簡単な説明】
【００１３】
【図１】データ移行システムの全体接続構成を示す図である。
【図２】図１に示した各計算機システムの機能ブロック構成を示す図である。
【図３】運用中の既存の計算機システムから新しい計算機システムへシステム移行する場合のシステム機能の概念を示す図である。
【図４】図３に示すシステム移行時のフローを示すシーケンス図である。
【図５】運用中の新しい計算機システムから既存の計算機システムへシステム移行する場合の機能の概念を示す図である。
【図６】図５に示すシステム移行時のフローを示すシーケンス図である。
【図７】加入者情報のバイトオーダ変換例を示す図である。
【図８】図１で示した各計算機システムの機能ブロック構成の他例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明を実施する一実施の形態について図面を用いて説明する。
【００１５】
図１は、本実施の形態に係るデータ移行システム１００の全体接続構成を示す図である。このデータ移行システム１００は、既存の計算機システム１と、新しい計算機システム２と、保守端末３と、ユーザ端末４と、保守ネットワーク５と、ユーザネットワーク６とを備えて構成される。
【００１６】
既存の計算機システム１と新しい計算機システム２は相互に通信可能に接続されている。また、保守端末３は保守ネットワーク５を介し、ユーザ端末４はユーザネットワーク６を介して、既存の計算機システム１及び新しい計算機システム２と通信可能である。尚、図１では本実施例に関係しないシステム要素は省略している。
【００１７】
図２は、既存の計算機システム１と新しい計算機システム２の各機能ブロック構成を示す図である。既存の計算機システム１は、加入者情報メモリ１０を備えて構成される。加入者情報メモリ１０は、既存の計算機システム１内で使用する加入者情報を記憶し、ユーザ端末４からの変更要求に応じて加入者情報の内容を変更したり、保守端末３からの転送命令要求に応じて加入者情報を転送したりする機能部である。
【００１８】
新しい計算機システム２は、加入者情報メモリ２０と、バイトオーダ変換部２１とを備えて構成される。加入者情報メモリ２０は、新しい計算機システム２内で使用する加入者情報を記憶し、ユーザ端末４からの変更要求に応じて加入者情報の内容を変更したり、保守端末３からの転送命令要求に応じて加入者情報を転送したりする機能部である。バイトオーダ変換部２１は、加入者情報（移行対象データ）のバイトオーダを変換する機能部である。
【００１９】
尚、バイトオーダとは、複数バイトのデータ量を持つ数値データを記録・転送する際の記録・転送する順番のことをいう。また、加入者情報の内容は、加入者情報番号等の加入者を特定する情報、サービス情報、関連設備情報等の状態等の組み合わせにより構成される。既存の計算機システム１と新しい計算機システム２のバイトオーダは異なり、図２において、既存の計算機システム１の加入者情報をＡ，Ｂ，Ｃと表し、新しい計算機システム２の加入者情報をＡ’，Ｂ’，Ｃ’と表している。
【００２０】
次に、本実施の形態に係るデータ移行システム１００の動作を説明する。最初に、既存の計算機システム１から新しい計算機システム２へシステム移行する場合の動作を説明する。図３は、運用中の既存の計算機システム１から新しい計算機システム２へシステム移行する場合のシステム機能の概念を示す図である。図４は、本システム移行時のフローを示すシーケンス図である。
【００２１】
まず、ステップＳ１０１において、加入者情報メモリ１０は、ユーザ端末４から随時送信される加入者情報変更要求に基づき、自メモリ上の加入者情報を更新する。ここでいう更新とは追加、変更，削除等である。
【００２２】
次に、ステップＳ１０２において、加入者情報メモリ１０は、保守端末３から送信された転送命令要求に基づき、自メモリ上の加入者情報を新しい計算機システム２のバイトオーダ変換部２１へ転送する。
【００２３】
次に、ステップＳ１０３において、バイトオーダ変換部２１は、加入者情報メモリ１０から転送された加入者情報を、新しい計算機システム２で情報処理するデータのバイトオーダに合致するように変換し、ステップＳ１０４において、バイトオーダ変換後の加入者情報を加入者情報メモリ２０へ転送する。その後、ステップＳ１０５において、加入者情報メモリ２０は、バイトオーダ変換部２１から転送された加入者情報を自メモリ上に記憶する。
【００２４】
そして、ステップＳ１０６において、加入者情報メモリ１０は、全ての加入者情報を新しい計算機システム２のバイトオーダ変換部２１へ転送させた後、転送完了通知を当該バイトオーダ変換部２１へ送信する。その後、ステップＳ１０７において、バイトオーダ変換部２１は、その転送完了通知を受信した後、転送完了通知を加入者情報メモリ２０へ送信する。
【００２５】
最後に、ステップＳ１０８において、加入者情報メモリ２０は、バイトオーダ変換部２１から転送完了通知を受信した後、保守端末３へ転送完了通知を送信する。保守者は、保守端末３上で転送完了通知を確認後、既存の計算機システム１から新しい計算機システム２へ運用を移行する。
【００２６】
次に、運用中の新しい計算機システム２から既存の計算機システム１へシステム移行する場合の動作を説明する。図５は、運用中の新しい計算機システム２から既存の計算機システム１へシステム移行する場合の機能の概念を示す図である。図６は、本システム移行時のフローを示すシーケンス図である。
【００２７】
まず、ステップＳ２０１において、加入者情報メモリ２０は、ユーザ端末４から随時送信される加入者情報変更要求に基づき、自メモリ上の加入者情報を更新する。
【００２８】
次に、ステップＳ２０２において、加入者情報メモリ２０は、保守端末３から送信された転送命令要求に基づき、自メモリ上の加入者情報をバイトオーダ変換部２１へ転送する。
【００２９】
次に、ステップＳ２０３において、バイトオーダ変換部２１は、加入者情報メモリ２０から転送された加入者情報を、既存の計算機システム１で情報処理するデータのバイトオーダに合致するように変換し、ステップＳ２０４において、バイトオーダ変換後の加入者情報を加入者情報メモリ１０へ転送する。その後、ステップＳ２０５において、加入者情報メモリ１０は、バイトオーダ変換部２１から転送された加入者情報を自メモリ上に記憶する。
【００３０】
そして、ステップＳ２０６において、加入者情報メモリ２０は、全ての加入者情報をバイトオーダ変換部２１へ転送させた後、転送完了通知を当該バイトオーダ変換部２１へ送付する。その後、ステップＳ２０７において、バイトオーダ変換部２１は、その転送完了情報を受信した後、転送完了通知を加入者情報メモリ１０へ送付する。
【００３１】
最後に、ステップＳ２０８において、加入者情報メモリ１０は、バイトオーダ変換部２１から転送完了通知を受信した後、保守端末３へ転送完了通知を送付する。保守者は、保守端末３上で転送完了通知を確認後、新しい計算機システム２から既存の計算機システム１へ運用を移行する。
【００３２】
ここで、加入者情報のバイトオーダの変換例について説明する。図７は、加入者情報のバイトオーダ変換の実施例を示す図である。この例では、１つの加入者情報を８バイトの固定長で表している。既存の計算機システム１から新しい計算機システム２へシステム移行する場合は、左側のバイトオーダＯＤ１の並びから右側のバイトオーダＯＤ２の並びに加入者情報のバイトを並び替える。一方、新しい計算機システム２から既存の計算機システム１へシステムを移行する場合は、バイトオーダＯＤ２の並びからバイトオーダＯＤ１の並びに加入者情報のバイトを並び替える。
【００３３】
以上より、本実施の形態によれば、新しい計算機システム２にバイトオーダ変換部２１を備えさせることにより、バイトオーダが異なるデータを処理する計算機システム間のシステム移行を行う場合に、既存の計算機システム１の運用を停止することなく新しい計算機システム２へ移行させることが可能になる。
【００３４】
また、新しい計算機システム２に異常があった場合には、新しい計算機システム２に備えたバイトオーダ変換部２１を用いることにより、新しい計算機システム２の運用を停止することなく既存の計算機システム１へデータを転送させ、既存の計算機システム１へシステム移行させることが可能になる。
【００３５】
それゆえ、上記のシステム移行方法を用いることで、運用中の計算機システム１，２を停止させることなく、バイトオーダが異なるデータを処理する計算機システム間でシステム移行させることができる。また、計算機システムの稼働率を向上させ、計算機システムを用いたサービスの停止を回避することができる。システム移行を行うにあたり、既存の計算機システムへ新たな設備や機能を追加、改修する必要がないことも１つの効果である。
【００３６】
なお、本実施の形態では、各加入者情報メモリ１０，２０が記憶機能を具備すると共に変更や転送、転送完了の通知を行う機能を備える場合を例に説明したが、そのような変更，転送，通知をそれぞれ行う個別機能を各計算機システム１，２でそれぞれ持たせ、各加入者情報メモリ１０，２０は単に記憶する機能のみを具備するようにしてもよい（図８参照）。
【００３７】
また、本実施の形態で説明した既存の計算機システム１と新しい計算機システム２は、メモリやＣＰＵを備えたコンピュータにより実現できる。また、各動作をプログラムとして構築し、コンピュータにインストールして実行させることや、通信ネットワークを介して流通させることも可能である。
【符号の説明】
【００３８】
１…既存の計算機システム
２…新しい計算機システム
３…保守端末
４…ユーザ端末
５…保守ネットワーク
６…ユーザネットワーク
１０…既存の計算機システムの加入者情報メモリ（記憶手段）
２０…新しい計算機システムの加入者情報メモリ（記憶手段）
２１…バイトオーダ変換部（変換手段）
１００…データ移行システム
Ｓ１０１〜Ｓ１０８、Ｓ２０１〜Ｓ２０８…ステップ
【図１】
2015153344.tif 000003
【図２】
2015153344.tif 000004
【図３】
2015153344.tif 000005
【図４】
2015153344.tif 000006
【図５】
2015153344.tif 000007
【図６】
2015153344.tif 000008
【図７】
2015153344.tif 000009
【図８】
2015153344.tif 000010