JP4486108B2 - データ処理システム、端末装置及びプログラム - Google Patents
データ処理システム、端末装置及びプログラム Download PDFInfo
- Publication number
- JP4486108B2 JP4486108B2 JP2007118796A JP2007118796A JP4486108B2 JP 4486108 B2 JP4486108 B2 JP 4486108B2 JP 2007118796 A JP2007118796 A JP 2007118796A JP 2007118796 A JP2007118796 A JP 2007118796A JP 4486108 B2 JP4486108 B2 JP 4486108B2
- Authority
- JP
- Japan
- Prior art keywords
- record
- data
- access right
- record number
- terminal device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
特許文献3には、データベースの書込ブロックをランダムに決定してデッドロックを防止するようにしたデータレコード格納方式が記載されている。特許文献4には、データベースのデータをロックするためのロック要求からデッドロックの検出を行うようにしたロック管理装置が記載されている。
図16の例において、データベースDBは、データを記憶するレコードを備えたブロックA0,A1,A2,・・・を有しており、トランザクションTR1を実行する第1の端末装置がデータベースDBのレコードのアクセス権を要求しており、トランザクションTR2を実行する第2の端末装置がデータベースDBのレコードのアクセス権を要求している。データベースDBのブロックA0はレコードA00〜A09を備えており、ブロックA1はレコードA10〜A19を備えており、ブロックA2はレコードA20〜A29を備えており、ブロックA3はレコードA30〜A39を備えており、ブロックA4はレコードA40〜A49を備えており、ブロックA5はレコードA50〜A59を備えており、ブロックA6はレコードA60〜A69を備えており、ブロックA7はレコードA70〜A79を備えている。トランザクションは、単一又は複数の処理を1つの処理単位としてまとめたものであり、単一又は複数の処理のそれぞれとしては、データベースDBのブロックA0,A1,A2,・・・のレコードに対するデータの記憶や更新等がある。
・時刻t1: 第1の端末装置は、データD11を書き込むためのレコードA12のアクセス権をアクセス権付与部に要求し、当該レコードA12のアクセス権を付与される。
・時刻t2: 第2の端末装置は、データD22を書き込むためのレコードA29のアクセス権をアクセス権付与部に要求し、当該レコードA29のアクセス権を付与される。
・時刻t3: 第1の端末装置は、データD16を書き込むためのレコードA63のアクセス権をアクセス権付与部に要求し、当該レコードA63のアクセス権を付与される。
・時刻t4: 第2の端末装置は、データD23を書き込むためのレコードA37のアクセス権をアクセス権付与部に要求し、当該レコードA37のアクセス権を付与される。
・時刻t5: 第1の端末装置は、データD12を書き込むためのレコードA24のアクセス権をアクセス権付与部に要求するが、ブロックA2のレコードA29のアクセス権は既に第2の端末装置に付与されているため、第2の端末装置によりレコードA29のアクセス権が解放されてアクセス権付与部からアクセス権が付与されるのを待つ状態となる。
・時刻t6: 第2の端末装置は、データD26を書き込むためのレコードA65のアクセス権をアクセス権付与部に要求するが、ブロックA6のレコードA63のアクセス権は既に第1の端末装置に付与されているため、第1の端末装置によりレコードA63のアクセス権が解放されてアクセス権付与部からアクセス権が付与されるのを待つ状態となる。
その結果、第1及び第2の端末装置の双方が待ち状態となり、デッドロックが発生し得る。
前記データベースのレコードは、当該レコードのレコード番号に対応付けてデータと当該データの登録状態又は未登録状態を示すフラグを記憶し、前記データと前記登録状態を示すフラグが前記レコードに記憶されることにより当該データが登録され、前記データが記憶された前記レコードのフラグが前記登録状態から前記未登録状態を示すフラグに更新されることにより当該データの登録が取り消されるものであり、
前記複数の端末装置の各々は、前記データベースに登録されたデータの検索条件を入力するための検索条件入力画面を当該端末装置の表示部に表示して当該端末装置のユーザにより前記検索条件入力画面に入力された前記検索条件を受け取り、受け取った前記検索条件に基づいて前記データベースのレコードに前記登録状態を示すフラグとともに記憶されているデータの中から前記検索条件に該当するデータを検索する検索処理を行い、前記検索条件に該当するデータと当該データが記憶されたレコードのレコード番号を前記データベースから取得して検索結果記憶手段に記憶する検索部と、前記検索結果記憶手段に記憶された前記検索条件に該当するデータと前記登録を取り消すべきデータを指定するための指定入力欄とを当該端末装置の表示部に表示し、当該端末装置のユーザにより前記登録を取り消すべきデータとして前記指定入力欄で指定された登録取消対象のデータが記憶されたレコードのレコード番号を前記検索結果記憶手段から取得してレコード番号記憶手段に記憶する登録取消データ受取部と、前記登録取消データ受取部により複数のレコードのレコード番号が前記レコード番号記憶手段に記憶された場合に、前記レコード番号記憶手段に記憶された各レコード番号のレコードのアクセス権をレコード番号に関して予め定められた前記複数の端末装置に共通の順序に従って前記アクセス権付与部に要求し、前記レコード番号記憶手段に記憶された各レコード番号のレコードのアクセス権を前記アクセス権付与部から付与されたときに前記レコード番号記憶手段に記憶された各レコード番号のレコードのフラグを前記登録状態から前記未登録状態を示すフラグに更新するための更新処理を行い、前記更新処理後に前記レコード番号記憶手段に記憶された各レコード番号のレコードのアクセス権の解放を前記アクセス権付与部に要求するアクセス制御部とを備え、
前記アクセス権付与部は、前記複数の端末装置のうち一の端末装置の前記アクセス制御部から前記レコード番号のレコードのアクセス権を要求された場合に、当該レコード番号のレコードを含むブロック内のレコードのアクセス権を前記複数の端末装置のうち前記一の端末装置以外の他の端末装置に付与していないときには前記レコード番号のレコードのアクセス権を前記一の端末装置に付与し、前記複数の端末装置のうち前記一の端末装置以外の他の端末装置に前記ブロック内のレコードのアクセス権を付与していたときには、当該他の端末装置から前記ブロック内のレコードのアクセス権の解放を要求された後に前記レコード番号のレコードのアクセス権を前記一の端末装置に付与することを特徴とするデータ処理システムである。
前記アクセス権付与部は、前記データベースのブロックを識別するブロック番号と当該ブロックに含まれるレコードのレコード番号を対応付けたブロックテーブルと、前記データベースの各ブロックのブロック番号毎のアクセスキューと、前記端末装置の前記アクセス制御部から前記アクセス権要求情報又はアクセス権解放要求情報を受け取る要求受取手段と、前記要求受取手段が受け取った前記アクセス権要求情報に含まれるレコード番号に対応付けされたブロック番号を前記ブロックテーブルから取得し、取得したブロック番号のアクセスキューが空である第1の場合は、当該ブロック番号のアクセスキューに前記アクセス権要求情報に含まれる前記レコード番号及び前記端末IDをエンキューし、前記アクセス権要求情報に含まれる当該レコード番号を含むアクセス権付与情報を当該端末IDの端末装置に送信することにより当該レコード番号のレコードのアクセス権を当該端末IDの端末装置に付与し、取得したブロック番号のアクセスキューの先頭に格納されている前記端末IDが前記アクセス権要求情報に含まれる前記端末IDと同じである第2の場合は、前記アクセス権要求情報に含まれる前記レコード番号を含むアクセス権付与情報を当該端末識別情報の端末装置に送信することにより当該レコード番号のレコードのアクセス権を当該端末IDの端末装置に付与し、取得したブロック番号のアクセスキューの先頭に格納されている前記端末IDが前記アクセス権要求情報に含まれる前記端末IDと同じでない第3の場合は、当該ブロック番号のアクセスキューの末尾に前記アクセス権要求情報に含まれる前記レコード番号及び前記端末IDをエンキューするアクセスキュー制御手段とを備え、
前記アクセスキュー制御手段は、前記要求受取手段が受け取った前記アクセス権解放要求情報に含まれる各レコード番号に対応付けされたブロック番号を前記ブロックテーブルから取得し、取得した各ブロック番号のうち互いに異なるブロック番号のアクセスキューをデキューすることにより前記各レコード番号のレコードのアクセス権を解放し、デキューされた前記アクセスキューのうち空ではないアクセスキューの先頭に格納されている前記レコード番号及び前記端末IDに基づいて当該レコード番号を含むアクセス権付与情報を当該端末IDの端末装置に送信することにより当該レコード番号のレコードのアクセス権を当該端末IDの端末装置に付与する構成としてもよい。
前記データベースに登録されたデータの検索条件を入力するための検索条件入力画面を当該端末装置の表示部に表示して当該端末装置のユーザにより前記検索条件入力画面に入力された前記検索条件を受け取り、受け取った前記検索条件に基づいて前記データベースのレコードに前記登録状態を示すフラグとともにに記憶されているデータの中から前記検索条件に該当するデータを検索する検索処理を行い、前記検索条件に該当するデータと当該データが記憶されたレコードのレコード番号を前記データベースから取得して検索結果記憶手段に記憶する検索部と、前記検索結果記憶手段に記憶された前記検索条件に該当するデータと前記登録を取り消すべきデータを指定するための指定入力欄とを当該端末装置の表示部に表示し、当該端末装置のユーザにより前記登録を取り消すべきデータとして前記指定入力欄で指定された登録取消対象のデータが記憶されたレコードのレコード番号を前記検索結果記憶手段から取得してレコード番号記憶手段に記憶する登録取消データ受取部と、前記登録取消データ受取部により複数のレコードのレコード番号が前記レコード番号記憶手段に記憶された場合に、前記レコード番号記憶手段に記憶された各レコード番号のレコードのアクセス権をレコード番号に関して予め定められた前記複数の端末装置に共通の順序に従って前記アクセス権付与部に要求し、前記レコード番号記憶手段に記憶された各レコード番号のレコードのアクセス権を前記アクセス権付与部から付与されたときに前記レコード番号記憶手段に記憶された各レコード番号のレコードのフラグを前記登録状態から前記未登録状態を示すフラグに更新するための更新処理を行い、前記更新処理後に前記レコード番号記憶手段に記憶された各レコード番号のレコードのアクセス権の解放を前記アクセス権付与部に要求するアクセス制御部とを備えることを特徴とする端末装置である。
図1のデータ処理システムは、証券取引の約定に関するデータ(以下、「約定データ」と記す場合がある)を管理する約定データベース装置(約定DB装置)20と、この約定データベース装置20にアクセスして約定データの登録や取消等の処理を行う複数の端末装置10−1,10−2(以下、各々を代表して「端末装置10」と記す場合がある)とを備えている。端末装置10−1,10−2と約定データベース装置20は、LAN(Local Area Network)等のネットワーク5を介して接続されている。
端末装置10は、インタフェース部(I/F部)11と、処理部12と、表示部13と、入力部14とを有し、入力部14には端末装置10のユーザであるオペレータにより種々のデータが入力される。処理部12は、検索部110と、登録取消データ受取部120と、アクセス制御部130と、登録データ受取部140とを有する。
約定データベース装置20の処理部22のアクセス権付与部210は、端末装置10のアクセス制御部130からの要求を受け取る要求受取手段220と、データベース23のブロックを識別するブロック番号と当該ブロックに含まれるレコードのレコード番号を対応付けたブロックテーブル230と、データベース23の各ブロックのブロック番号毎のアクセスキュー240と、アクセスキュー240を制御するアクセスキュー制御手段250とを有する。
ブロックの符号A0には当該ブロックに含まれるレコードの符号A00〜A09が対応付けされており、レコードの符号A00〜A09には当該レコードのレコード番号00000〜00009が対応付けされており、レコード番号00000〜00009には当該レコード番号のレコードを含むブロックのブロック番号0000が対応付けされており、レコード番号の下1桁を除いた番号がブロック番号になっている。
ブロックの符号A1には当該ブロックに含まれるレコードの符号A10〜A19が対応付けされており、レコードの符号A10〜A19には当該レコードのレコード番号00010〜00019が対応付けされており、レコード番号00010〜00019には当該レコード番号のレコードを含むブロックのブロック番号0001が対応付けされており、レコード番号の下1桁を除いた番号がブロック番号になっている。
ブロックの符号A2には当該ブロックに含まれるレコードの符号A20〜A29が対応付けされており、レコードの符号A20〜A29には当該レコードのレコード番号00020〜00029が対応付けされており、レコード番号00020〜00029には当該レコード番号のレコードを含むブロックのブロック番号0002が対応付けされており、レコード番号の下1桁を除いた番号がブロック番号になっている。
ブロックの符号A3には当該ブロックに含まれるレコードの符号A30〜A39が対応付けされており、レコードの符号A30〜A39には当該レコードのレコード番号00030〜00039が対応付けされており、レコード番号00030〜00039には当該レコード番号のレコードを含むブロックのブロック番号0003が対応付けされており、レコード番号の下1桁を除いた番号がブロック番号になっている。
なお、図2のブロックテーブル230において、ブロックの符号とレコードの符号の対応付けを削除し、レコード番号と当該レコード番号のレコードを含むブロックのブロック番号を対応付ける構成としてもよい。
・時刻t1: 第1の端末装置10−1は、データD11を書き込むためのレコードA12のアクセス権をアクセス権付与部210に要求し、当該レコードA12のアクセス権を付与される。
・時刻t2: 第2の端末装置10−2は、データD22を書き込むためのレコードA29のアクセス権をアクセス権付与部210に要求し、当該レコードA29のアクセス権を付与される。
・時刻t3: 第1の端末装置10−1は、データD12を書き込むためのレコードA24のアクセス権をアクセス権付与部210に要求するが、ブロックA2のレコードA29のアクセス権は既に第2の端末装置10−2に付与されているため、第2の端末装置10−2によりレコードA29のアクセス権が解放されてアクセス権付与部210からアクセス権が付与されるのを待つ状態となる。
・時刻t4: 第2の端末装置10−2は、データD23を書き込むためのレコードA37のアクセス権をアクセス権付与部210に要求し、当該レコードA37のアクセス権を付与される。
・時刻t5: 第2の端末装置10−2は、データD26を書き込むためのレコードA65のアクセス権をアクセス権付与部210に要求し、当該レコードA65のアクセス権を付与される。レコードA29,A37,A65のアクセス権を付与された第2の端末装置10−2は、トランザクションTR2の各処理を実行してトランザクションTR2が終了すると、レコードA29,A37,A65のアクセス権の解放をアクセス権付与部210に要求し、これらのレコードA29,A37,A65のアクセス権が解放される。これにより、レコードA29を含むブロックA2内のレコードと、レコードA37を含むブロックA3内のレコードと、レコード65を含むブロックA6内のレコードは、第1の端末装置10−1からアクセス可能となる。
・時刻t7: 第1の端末装置10−1は、データD16を書き込むためのレコードA63のアクセス権をアクセス権付与部210に要求し、当該レコードA63のアクセス権を付与される。
このように、端末装置10−1ではデータD11,D12,D16を記憶するレコードA12,A24,A63のアクセス権をレコード番号の小さい順(すなわち、レコードA12のレコード番号は00012であり、レコードA24のレコード番号は00024であり、レコードA63のレコード番号は00063であるため、レコードA12、レコードA24、レコードA63の順)にアクセス権付与部210に要求し、端末装置10−2ではデータD22,D23,D26を記憶するレコードA29,A37,A65のアクセス権をレコード番号の小さい順(すなわち、レコードA29のレコード番号は00029であり、レコードA37のレコード番号は00037であり、レコードA65のレコード番号は00065であるため、レコードA29、レコードA37、レコードA65の順)にアクセス権付与部210に要求し、複数の端末装置10−1,10−2の各々が複数の端末装置10−1,10−2に共通の順序で要求することで、データベース23のアクセスの排他制御によるデッドロックを回避することができるようになっている。
端末装置10の処理部12は、約定データベース装置20に対する約定データの登録や取消に関わる処理動作の制御を司る。この処理部12は、約定データの登録や取消に関わる指示の入力を案内するためのGUI(Graphical User Interface)画面を表示部13に表示したり、このGUI画面に対して入力部14から入力された指示を処理したり、入力された指示に従って約定データベース装置20にアクセスしたりする処理動作を実行する。
処理部12は、例えばメモリに格納されたプログラムに従って順次に命令を実行するコンピュータを含み、コンピュータがプログラムに基づいて処理動作を行うようにしてもよく、処理動作の一部又は全部を論理回路により構成されたハードウェアで実行するようにしてもよい。
アクセス制御部130は、登録データ記憶手段141に記憶されているk個の約定データのそれぞれを、レコード番号記憶手段131に記憶されているk個のレコード番号のレコードに対して登録状態を示すフラグとともに書き込むための処理を終了すると、レコード番号記憶手段131に記憶された各レコード番号のレコードのアクセス権の解放を、インタフェース部11及びネットワーク5を通じて約定データベース装置20の処理部22のアクセス権付与部210に要求し、レコード番号記憶手段131に記憶された各レコード番号のレコードのアクセス権が約定データベース装置20のアクセス権付与部210により解放される。端末装置10の処理部12のアクセス制御部130は、レコード番号記憶手段131に記憶された各レコード番号のレコードのアクセス権の解放をアクセス権付与部210に要求する場合、レコード番号記憶手段131に記憶された各レコード番号を含むアクセス権解放要求情報をアクセス権付与部210に送信する。
アクセス制御部130は、レコード番号記憶手段131に記憶されたs個の各レコード番号のレコードのフラグを登録状態から未登録状態を示すフラグに更新するための処理を終了すると、レコード番号記憶手段131に記憶された各レコード番号のレコードのアクセス権の解放を、インタフェース部11及びネットワーク5を通じて約定データベース装置20の処理部22のアクセス権付与部210に要求し、レコード番号記憶手段131に記憶された各レコード番号のレコードのアクセス権が約定データベース装置20のアクセス権付与部210により解放される。
端末装置10の入力部14は、ユーザの指示やデータを入力するための入力装置であり、例えばキーボード、マウス、タッチパネルなどの任意の装置を用いて構成される。
アクセス権付与部210のアクセスキュー制御手段250は、要求受取手段220が受け取ったアクセス権要求情報に含まれるレコード番号に対応付けされたブロック番号をブロックテーブル230から取得し、取得したブロック番号のアクセスキュー240が空であるか否かを判定し、空でない場合は当該ブロック番号のアクセスキュー240の先頭に格納されている端末IDがアクセス権要求情報に含まれる端末IDと同じであるか否かを判定する。
取得したブロック番号のアクセスキュー240が空である第1の場合は、当該ブロック番号のアクセスキュー240にアクセス権要求情報に含まれるレコード番号及び端末IDをエンキューし、アクセス権要求情報に含まれるレコード番号を含むアクセス権付与情報を生成して当該端末IDの端末装置10に送信することにより当該レコード番号のレコードのアクセス権を当該端末IDの端末装置10に付与する。
取得したブロック番号のアクセスキュー240の先頭に格納されている端末IDがアクセス権要求情報に含まれる端末IDと同じである第2の場合は、アクセス権要求情報に含まれるレコード番号を含むアクセス権付与情報を生成して当該端末IDの端末装置10に送信することにより当該レコード番号のレコードのアクセス権を当該端末IDの端末装置10に付与する。
取得したブロック番号のアクセスキュー240の先頭に格納されている端末IDがアクセス権要求情報に含まれる端末IDと同じでない第3の場合は、当該ブロック番号のアクセスキュー240の末尾にアクセス権要求情報に含まれるレコード番号及び端末IDをエンキューする。
次に端末装置10の処理部12は、表示部13に表示された約定データ処理開始画面内の表示ボタンB1が、端末装置10のユーザにより操作されたか否か、例えば入力部14のマウスによりクリック操作されたか否かを判定する(ステップS12)。
約定データ処理開始画面内の表示ボタンB1の操作があった場合は、登録データ入力画面を表示して約定データ登録処理を行い(ステップS13)、表示ボタンB1の操作がない場合は、表示ボタンB2の操作の有無を判定する(ステップS14)。
約定データ処理開始画面内の表示ボタンB2の操作があった場合は、登録取消用の検索条件入力画面を表示して約定データ登録取消処理を行い(ステップS15)、表示ボタンB2の操作がない場合は、ステップS12に戻って表示ボタンB1の操作の有無を判定する。
次に端末装置10の処理部12は、表示部13に表示された約定データ処理終了画面内の継続ボタンB3が、端末装置10のユーザにより操作されたか否か、例えば入力部14のマウスによりクリック操作されたか否かを判定する(ステップS17)。
約定データ処理終了画面内の継続ボタンB3の操作があった場合は、ステップS11に戻って約定データ処理開始画面を表示部13に表示し、継続ボタンB3の操作がない場合は、終了ボタンB4の操作の有無を判定する(ステップS18)。
約定データ処理終了画面内の終了ボタンB4の操作がない場合は、ステップS17に戻って継続ボタンB3の操作の有無を判定し、終了ボタンB4の操作があった場合は、初期画面を表示部13に表示して本フローチャートを終了する。
図6は、図4のフローチャートにおける約定データ登録処理S13の一例を示すフローチャートである。約定データ登録処理S13において、先ず端末装置10の処理部12の登録データ受取部140は、約定データの個別部分を入力するための個別部分入力欄と共通部分を入力するための共通部分入力欄とを含む登録データ入力画面を表示部13に表示する(ステップS131)。端末装置10のユーザは、約定伝票を見ながら約定伝票の内容を示す約定データを入力部14から登録データ入力画面に入力する。
約定伝票に記された約定注文の売買区分を入力するためのラジオボタンには「売」注文を示す情報が入力されており、約定注文に係る株式等の有価証券の銘柄コードを入力するための入力欄には銘柄コード「9250」が入力されており、約定注文の注文主である顧客の口座番号を入力するための入力欄には口座番号「0342180××」が入力されており、約定注文の取引区分を入力するためのコンボボックスには普通取引を示す取引区分「普通」が入力されており、約定注文の取引所区分を入力するためのコンボボックスには東京証券取引所を示す取引所区分「東証」が入力されており、約定注文の約定年月日を入力するための入力欄には年月日「2006/03/08」が入力されており、当該約定した売買注文を顧客から受けた受注経路を入力するためのコンボボックスには受注経路「対面取引」が入力されている。
端末装置10の処理部12の登録データ受取部140は、登録データ入力画面の確認ボタン403の操作があると、登録データ入力画面に入力された約定データの確認画面を表示部13に表示する。
図5(B)は、図5(A)の登録データ入力画面に入力された約定データの確認画面を例示する説明図であり、この確認画面には登録データ入力画面の共通部分入力欄401に入力された入力情報を表示する共通部分表示欄404と、個別部分入力欄402に入力された入力情報を表示する個別部分表示欄405と、登録ボタン406と、訂正ボタン407と、キャンセルボタン408とが含まれている。
端末装置10のユーザは、確認画面で約定データの入力内容を確認し、確認画面に表示された約定データをデータベース23に登録する場合は登録ボタン406を入力部14からクリック操作等して操作し、確認画面に表示された約定データを訂正する場合は訂正ボタン407を入力部14からクリック操作等して操作し、確認画面に表示されたの約定データの入力を取り消す場合はキャンセルボタン408を入力部14からクリック操作等して操作する。
例えば、端末装置10の登録データ受取部140は、登録データ入力画面の個別部分入力欄402に入力された(又は確認画面の個別部分表示欄405に表示された)k個の約定データの個別部分をそれぞれ受け取って登録データ受取部140の個別部分記憶手段のk個の記憶領域に個別に記憶するとともに、登録データ入力画面の共通部分入力欄401に入力された(又は確認画面の共通部分表示欄404に表示された)約定データの共通部分を受け取って登録データ受取部140の共通部分記憶手段に記憶し、個別部分記憶手段に記憶されたk個の個別部分と共通部分記憶手段に記憶された共通部分からなるk個の約定データを、登録データ記憶手段141に記憶するようにしてもよい。
端末装置10の登録データ受取部140は、約定データベース装置20からネットワーク5及びインタフェース部11を通じてk個のレコードのレコード番号を受け取ると、受け取ったk個のレコードのレコード番号をアクセス制御部130のレコード番号記憶手段131に記憶する(ステップS134)。
一例としてライト命令は、レコード番号記憶手段131に記憶されているレコード番号のうち最小のレコード番号mと登録状態を示すフラグと登録データ記憶手段141に記憶されているk個の約定データとを含む構成として約定データベース装置20のアクセス処理部260に送信し、アクセス処理部260は端末装置10からのライト命令を受け取るとライト命令に含まれるk個の約定データのそれぞれをライト命令に含まれるレコード番号mからレコード番号(m+k−1)のレコードに対して登録状態を示すフラグとともに個別に書き込んでデータベース23に記憶し、ライト命令に含まれる端末IDの端末装置10に対して書込終了情報を送信することにより、端末装置10のアクセス制御手段130に対してk個の約定データの登録終了を通知するようにしてもよい。
一例としてライト命令は、レコード番号記憶手段131に記憶されているk個の各レコード番号と登録状態を示すフラグと登録データ記憶手段141に記憶されているk個の約定データとを含む構成として約定データベース装置20のアクセス処理部260に送信し、アクセス処理部260は端末装置10からのライト命令を受け取るとライト命令に含まれるk個の約定データのそれぞれをライト命令に含まれるk個のレコード番号のレコードに対して登録状態を示すフラグとともに個別に書き込んでデータベース23に記憶し、ライト命令に含まれる端末IDの端末装置10に対して書込終了情報を送信することにより、端末装置10のアクセス制御手段130に対してk個の約定データの登録終了を通知するようにしてもよい。
端末装置10の登録データ受取部140は、約定データベース装置20からネットワーク5及びインタフェース部11を通じてk個のレコードのレコード番号を受け取ると、受け取ったk個のレコードの各レコード番号に当該レコード番号の昇順の順位を対応付けてアクセス制御部130のレコード番号記憶手段131に記憶する(ステップS1340)。また、端末装置10の登録データ受取部140は、端末装置10のアクセス制御部130の変数記憶手段に記憶されたレコード番号の昇順の順位を示す変数zを0にリセットする(ステップS1350)。
次に、端末装置10のアクセス制御部130は、レコード番号の昇順の順位を示す変数zを1だけインクリメントし(ステップS1351)、変数zが示す順位のレコード番号をレコード番号記憶手段131から取得し、取得した当該レコード番号のレコードのアクセス権を約定データベース装置20に要求し(ステップS1352)、具体的には当該レコード番号と当該端末装置10の端末IDとを含むアクセス権要求情報をインタフェース部11及びネットワーク5を通じて約定データベース装置20に送信する。
図9は、図4のフローチャートにおける約定データ登録取消処理S15の一例を示すフローチャートである。約定データ登録取消処理S15において、先ず端末装置10の処理部12の検索部110は、データベース23に登録された約定データの検索条件を入力するためのGUI画面からなる検索条件入力画面を表示部13に表示する(ステップS151)。端末装置10のユーザは、登録を取り消すべき約定データが該当する検索条件を入力部14から検索条件入力画面に入力する。
口座番号を検索条件として入力するための入力欄には口座番号「0342180××」が入力されており、銘柄コードを検索条件として入力するための入力欄には銘柄コード「9250」が入力されており、約定年月日を検索条件として入力するための入力欄には年月日「2006/03/08」が入力されており、売買区分を検索条件として入力するためのラジオボタンには「売」注文を示す情報が入力されている。
端末装置10の処理部12の検索部110は、検索条件入力画面の検索ボタン502の操作があると、検索条件入力画面に対して入力部14から入力された約定データの検索条件を受け取り、受け取った検索条件に基づいてデータベース23のレコードに登録状態を示すフラグとともに記憶されている約定データの中から検索条件に該当する約定データを検索する検索命令であって当該端末装置10の端末IDを含む検索命令をインタフェース部11及びネットワーク5を通じて約定データベース装置20のアクセス処理部260に送信することにより検索処理を実行する。約定データベース装置20のアクセス処理部260は、端末装置10からの検索命令を受け取ると、検索命令に含まれる検索条件に該当する約定データをデータベース23から検索し、検索条件に該当する約定データと当該約定データが記憶されたレコードのレコード番号を検索命令に含まれる端末IDの端末装置10に対してインタフェース部21及びネットワーク5を通じて返信する。端末装置10の処理部12の検索部110は、約定データベース装置20から検索条件に該当する約定データと当該約定データが記憶されたレコードのレコード番号を受け取ると、検索条件に該当する約定データと当該約定データが記憶されたレコードと未指定状態を示す指定フラグを対応付けて検索部110の検索結果記憶手段111に記憶する(ステップS152)。
端末装置10の登録取消データ受取部120は、確認画面内のキャンセルボタン517が操作されると、リセットされた検索条件入力画面を表示部13に表示する。端末装置10の登録取消データ受取部120は、確認画面の戻るボタン516が操作されると検索結果を含む登録取消画面を表示部13に表示し、図8(B)の確認画面の戻るボタン516が操作されると図8(A)の登録取消画面を表示する。端末装置10の登録取消データ受取部120は、確認画面の決定ボタン515が操作されると、登録取消画面の指定入力欄で登録取消対象の約定データとして指定されたs個の約定データであって確認画面に表示されたs個の約定データのレコード番号を検索結果記憶手段111から取得し、例えば指定状態を示す指定フラグに対応付けされたs個の約定データのレコード番号を検索結果記憶手段111から取得してレコード番号記憶手段131に記憶する(ステップS154)。図8(B)の確認画面の決定ボタン515が操作された場合は、表示領域511〜513に表示された3個の約定データのレコード番号を検索結果記憶手段111から取得し、指定状態を示す指定フラグに対応付けされた3個の約定データのレコード番号を検索結果記憶手段111から取得してレコード番号記憶手段131に記憶する。
一例としてフラグ更新命令は、レコード番号記憶手段131に記憶されている各レコード番号と未登録状態を示すフラグを含む構成として約定データベース装置20のアクセス処理部260に送信し、アクセス処理部260は端末装置10からのフラグ更新命令を受け取るとフラグ更新命令に含まれる未登録状態を示すフラグをフラグ更新命令に含まれる各レコード番号のレコードのフラグに対して上書きしてデータベース23に記憶し、フラグ更新命令に含まれる端末IDの端末装置10に対して更新終了情報を送信することにより、端末装置10のアクセス制御手段130に対してs個のレコード番号のレコードのフラグの更新終了を通知するようにしてもよい。
端末装置10の登録取消データ受取部120は、登録取消画面の指定入力欄で登録取消対象の約定データとして指定されたs個の約定データのレコード番号を検索結果記憶手段111から取得すると、取得したs個の各レコード番号に当該レコード番号の昇順の順位を対応付けてアクセス制御部130のレコード番号記憶手段131に記憶する(ステップS1540)。また、端末装置10の登録取消データ受取部120は、端末装置10のアクセス制御部130の変数記憶手段に記憶されたレコード番号の昇順の順位を示す変数zを0にリセットする(ステップS1550)。
次に、端末装置10のアクセス制御部130は、レコード番号の昇順の順位を示す変数zを1だけインクリメントし(ステップS1551)、変数zが示す順位のレコード番号をレコード番号記憶手段131から取得し、取得した当該レコード番号のレコードのアクセス権を約定データベース装置20に要求し(ステップS1552)、具体的には当該レコード番号と当該端末装置10の端末IDとを含むアクセス権要求情報をインタフェース部11及びネットワーク5を通じて約定データベース装置20に送信する。
約定データベース装置20の処理部20は、端末装置10からレコード番号要求情報を要求受取部220が受け取ったか否かを判定し(ステップS21)、レコード番号要求情報を要求受取部220が受け取った場合はレコード番号付与処理を行い(ステップS22)、レコード番号要求情報を受け取っていない場合は、端末装置10からアクセス権要求情報を要求受取部220が受け取ったか否かを判定する(ステップS23)。アクセス権要求情報を要求受取部220が受け取った場合はアクセス権付与処理を行い(ステップS24)、アクセス権要求情報を受け取っていない場合は、端末装置10からアクセス権解放要求情報を要求受取部220が受け取ったか否かを判定する(ステップS25)。アクセス権解放要求情報を要求受取部220が受け取った場合はアクセス権解放処理を行い(ステップS26)、アクセス権解放要求情報を受け取っていない場合は、ステップS21に戻ってレコード番号要求情報を要求受取部220が受け取ったか否かを判定する。
約定データベース装置20の処理部22に含まれるアクセス権付与部210の要求受取手段220は、端末装置10の処理部12のアクセス制御部130から、登録データ記憶手段141に記憶されたk個の約定データ用のレコード番号を要求するレコード番号要求情報を、インタフェース部11、ネットワーク5及びインタフェース部21を通じて受け取ると、要求受取手段220の変数記憶手段に記憶されたカウントアップ回数を示す変数uを0にリセットする(ステップS221)。
そして、要求受取手段220は、カウントアップ回数を示す変数uを1だけインクリメントし(ステップS222)、約定データカウンタ221を1だけカウントアップしてカウント値を取得し、取得したカウント値をレコード番号としてレコード番号保持手段に記憶する(ステップS223)。レコード番号保持手段及び変数記憶手段としては、要求受取手段220の内部メモリを用いてもよい。
次に要求受取手段220は、カウントアップ回数を示す変数uの値がレコード番号の要求個数kと同じであるか否かを判定し(ステップS224)、変数uが個数kと同じでない場合はステップS222に戻って変数uを1だけインクリメントし、変数uが個数kと同じである場合は、レコード番号保持手段に保持された各レコード番号をレコード番号要求情報に含まれる端末IDの端末装置10に返信する(ステップS225)。このようにして要求受取手段220は、約定データカウンタ221のカウント値nよりも大きく、カウント値nに対してレコード番号要求情報により要求されたレコード番号の個数kを加算した加算値(n+k)以下の各カウント値(n+1,・・・,n+k)を端末装置10の処理部12のアクセス制御部130に返信するとともに、約定データカウンタ221のカウント値を(n+k)に更新するようにしている。
取得したブロック番号のアクセスキュー240が空である第1の場合は(ステップS242:Y)、当該ブロック番号のアクセスキュー240にアクセス権要求情報に含まれるレコード番号及び端末IDを1要素としてエンキューし(ステップS243)、アクセス権要求情報に含まれるレコード番号を含むアクセス権付与情報を生成して当該端末IDの端末装置10に送信することにより当該レコード番号のレコードのアクセス権を当該端末IDの端末装置10に付与する(ステップS246)。
取得したブロック番号のアクセスキュー240の先頭に格納されている端末IDがアクセス権要求情報に含まれる端末IDと同じである第2の場合は(ステップS244:Y)、アクセス権要求情報に含まれるレコード番号を含むアクセス権付与情報を生成して当該端末IDの端末装置10に送信することにより当該レコード番号のレコードのアクセス権を当該端末IDの端末装置10に付与する(ステップS246)。
取得したブロック番号のアクセスキュー240の先頭に格納されている端末IDがアクセス権要求情報に含まれる端末IDと同じでない第3の場合は(ステップS244;N)、当該ブロック番号のアクセスキュー240の末尾にアクセス権要求情報に含まれるレコード番号及び端末IDを1要素としてエンキューする(ステップS245)。
アクセス権付与部210のアクセスキュー制御手段250は、要求受取手段220が受け取ったアクセス権解放要求情報に含まれる各レコード番号に対応付けされたブロック番号をブロックテーブル230から取得してアクセスキュー制御手段250のブロック番号記憶手段に記憶し(ステップS261)、ブロック番号記憶手段に記憶した各ブロック番号の中から互いに異なるブロック番号を抽出する(ステップS262)。なお、互いに異なるブロック番号は、記憶手段に記憶された重複のある番号群の中から互いに異なる番号を抽出するコンピュータプログラムを処理部22のコンピュータで実行することにより抽出するようにしてもよい。
次にアクセス権付与部210のアクセスキュー制御手段250は、ステップS262で抽出した各ブロック番号のアクセスキュー240をデキューすることにより当該各レコード番号のレコードのアクセス権を解放し(ステップS263)、ステップS263でデキューしたアクセスキュー240の各々が空であるか否かを判定する(ステップS264)。ステップS263でデキューしたアクセスキュー240の中に空でないアクセスキューがある場合は、当該空でない各アクセスキューについて先頭に格納されているレコード番号及び端末IDに基づいて当該レコード番号を含むアクセス権付与情報を当該端末IDの端末装置10に送信することにより当該レコード番号のレコードのアクセス権を当該端末IDの端末装置10に付与する(ステップS265)。これにより当該端末IDの端末装置10の待ち状態が解消される。
Claims (8)
- データベースと、前記データベースにアクセスする複数の端末装置と、前記データベースのレコードにライトアクセスするためのアクセス権を前記端末装置に付与するアクセス権付与部とを備えたデータ処理システムにおいて、
前記データベースのレコードは、当該レコードのレコード番号に対応付けてデータと当該データの登録状態又は未登録状態を示すフラグを記憶し、前記データと前記登録状態を示すフラグが前記レコードに記憶されることにより当該データが登録され、前記データが記憶された前記レコードのフラグが前記登録状態から前記未登録状態を示すフラグに更新されることにより当該データの登録が取り消されるものであり、
前記複数の端末装置の各々は、
前記データベースに登録されたデータの検索条件を入力するための検索条件入力画面を当該端末装置の表示部に表示して当該端末装置のユーザにより前記検索条件入力画面に入力された前記検索条件を受け取り、受け取った前記検索条件に基づいて前記データベースのレコードに前記登録状態を示すフラグとともに記憶されているデータの中から前記検索条件に該当するデータを検索する検索処理を行い、前記検索条件に該当するデータと当該データが記憶されたレコードのレコード番号を前記データベースから取得して検索結果記憶手段に記憶する検索部と、
前記検索結果記憶手段に記憶された前記検索条件に該当するデータと前記登録を取り消すべきデータを指定するための指定入力欄とを当該端末装置の表示部に表示し、当該端末装置のユーザにより前記登録を取り消すべきデータとして前記指定入力欄で指定された登録取消対象のデータが記憶されたレコードのレコード番号を前記検索結果記憶手段から取得してレコード番号記憶手段に記憶する登録取消データ受取部と、
前記登録取消データ受取部により複数のレコードのレコード番号が前記レコード番号記憶手段に記憶された場合に、前記レコード番号記憶手段に記憶された各レコード番号のレコードのアクセス権をレコード番号に関して予め定められた前記複数の端末装置に共通の順序に従って前記アクセス権付与部に要求し、前記レコード番号記憶手段に記憶された各レコード番号のレコードのアクセス権を前記アクセス権付与部から付与されたときに前記レコード番号記憶手段に記憶された各レコード番号のレコードのフラグを前記登録状態から前記未登録状態を示すフラグに更新するための更新処理を行い、前記更新処理後に前記レコード番号記憶手段に記憶された各レコード番号のレコードのアクセス権の解放を前記アクセス権付与部に要求するアクセス制御部と
を備え、
前記アクセス権付与部は、前記複数の端末装置のうち一の端末装置の前記アクセス制御部から前記レコード番号のレコードのアクセス権を要求された場合に、当該レコード番号のレコードを含むブロック内のレコードのアクセス権を前記複数の端末装置のうち前記一の端末装置以外の他の端末装置に付与していないときには前記レコード番号のレコードのアクセス権を前記一の端末装置に付与し、前記複数の端末装置のうち前記一の端末装置以外の他の端末装置に前記ブロック内のレコードのアクセス権を付与していたときには、当該他の端末装置から前記ブロック内のレコードのアクセス権の解放を要求された後に前記レコード番号のレコードのアクセス権を前記一の端末装置に付与する
ことを特徴とするデータ処理システム。 - 前記端末装置の前記アクセス制御部は、前記レコード番号記憶手段に記憶された各レコード番号のレコードのアクセス権をレコード番号順に前記アクセス権付与部に要求する
ことを特徴とする請求項1記載のデータ処理システム。 - 前記端末装置の前記登録取消データ受取部は、前記検索結果記憶手段に記憶された前記検索条件に該当する各データと当該データを前記登録を取り消すべきデータとして指定するための前記指定入力欄を対応付けて当該端末装置の表示部に表示し、当該端末装置のユーザにより前記登録を取り消すべきデータとして前記指定入力欄で指定された登録取消対象のデータを受け取り、受け取った登録取消対象のデータが記憶されたレコードのレコード番号を前記検索結果記憶手段から取得してレコード番号記憶手段に記憶し、
前記端末装置の前記アクセス制御部は、前記登録取消データ受取部により複数のレコードのレコード番号が前記レコード番号記憶手段に記憶された場合に、前記レコード番号記憶手段に記憶された各レコード番号のレコードのアクセス権をレコード番号の小さい順に前記アクセス権付与部に要求する
ことを特徴とする請求項1又は2記載のデータ処理システム。 - 前記端末装置の前記アクセス制御部は、前記レコード番号記憶手段に記憶されたレコード番号のレコードのアクセス権を前記アクセス権付与部に要求する場合に、当該レコード番号と当該端末装置を識別する端末IDとを含むアクセス権要求情報を前記アクセス権付与部に送信し、前記レコード番号記憶手段に記憶された各レコード番号のレコードのアクセス権の解放を前記アクセス権付与部に要求する場合に、前記レコード番号記憶手段に記憶された各レコード番号を含むアクセス権解放要求情報を前記アクセス権付与部に送信するものであり、
前記アクセス権付与部は、
前記データベースのブロックを識別するブロック番号と当該ブロックに含まれるレコードのレコード番号を対応付けたブロックテーブルと、
前記データベースの各ブロックのブロック番号毎のアクセスキューと、
前記端末装置の前記アクセス制御部から前記アクセス権要求情報又はアクセス権解放要求情報を受け取る要求受取手段と、
前記要求受取手段が受け取った前記アクセス権要求情報に含まれるレコード番号に対応付けされたブロック番号を前記ブロックテーブルから取得し、
取得したブロック番号のアクセスキューが空である第1の場合は、当該ブロック番号のアクセスキューに前記アクセス権要求情報に含まれる前記レコード番号及び前記端末IDをエンキューし、前記アクセス権要求情報に含まれる当該レコード番号を含むアクセス権付与情報を当該端末IDの端末装置に送信することにより当該レコード番号のレコードのアクセス権を当該端末IDの端末装置に付与し、
取得したブロック番号のアクセスキューの先頭に格納されている前記端末IDが前記アクセス権要求情報に含まれる前記端末IDと同じである第2の場合は、前記アクセス権要求情報に含まれる前記レコード番号を含むアクセス権付与情報を当該端末識別情報の端末装置に送信することにより当該レコード番号のレコードのアクセス権を当該端末IDの端末装置に付与し、
取得したブロック番号のアクセスキューの先頭に格納されている前記端末IDが前記アクセス権要求情報に含まれる前記端末IDと同じでない第3の場合は、当該ブロック番号のアクセスキューの末尾に前記アクセス権要求情報に含まれる前記レコード番号及び前記端末IDをエンキューするアクセスキュー制御手段と
を備え、
前記アクセスキュー制御手段は、前記要求受取手段が受け取った前記アクセス権解放要求情報に含まれる各レコード番号に対応付けされたブロック番号を前記ブロックテーブルから取得し、取得した各ブロック番号のうち互いに異なるブロック番号のアクセスキューをデキューすることにより前記各レコード番号のレコードのアクセス権を解放し、デキューされた前記アクセスキューのうち空ではないアクセスキューの先頭に格納されている前記レコード番号及び前記端末IDに基づいて当該レコード番号を含むアクセス権付与情報を当該端末IDの端末装置に送信することにより当該レコード番号のレコードのアクセス権を当該端末IDの端末装置に付与する
ことを特徴とする請求項1〜3の何れかに記載のデータ処理システム。 - レコードのレコード番号に対応付けてデータと当該データの登録状態又は未登録状態を示すフラグを当該レコードに記憶し、前記データと前記登録状態を示すフラグを前記レコードに記憶することにより当該データを登録し、前記データが記憶された前記レコードのフラグを前記登録状態から前記未登録状態を示すフラグに更新することにより当該データの登録を取り消すデータベースと、
前記データベースにアクセスする複数の端末装置と、
前記データベースのレコードにライトアクセスするためのアクセス権を前記端末装置に付与するアクセス権付与部であって、前記複数の端末装置のうち一の端末装置から前記レコード番号のレコードのアクセス権を要求された場合に、当該レコード番号のレコードを含むブロック内のレコードのアクセス権を前記複数の端末装置のうち前記一の端末装置以外の他の端末装置に付与していないときには前記レコード番号のレコードのアクセス権を前記一の端末装置に付与し、前記複数の端末装置のうち前記一の端末装置以外の他の端末装置に前記ブロック内のレコードのアクセス権を付与していたときには、当該他の端末装置から前記ブロック内のレコードのアクセス権の解放を要求された後に前記レコード番号のレコードのアクセス権を前記一の端末装置に付与するアクセス権付与部と
を備えたデータ処理システムに用いられる端末装置において、
前記データベースに登録されたデータの検索条件を入力するための検索条件入力画面を当該端末装置の表示部に表示して当該端末装置のユーザにより前記検索条件入力画面に入力された前記検索条件を受け取り、受け取った前記検索条件に基づいて前記データベースのレコードに前記登録状態を示すフラグとともにに記憶されているデータの中から前記検索条件に該当するデータを検索する検索処理を行い、前記検索条件に該当するデータと当該データが記憶されたレコードのレコード番号を前記データベースから取得して検索結果記憶手段に記憶する検索部と、
前記検索結果記憶手段に記憶された前記検索条件に該当するデータと前記登録を取り消すべきデータを指定するための指定入力欄とを当該端末装置の表示部に表示し、当該端末装置のユーザにより前記登録を取り消すべきデータとして前記指定入力欄で指定された登録取消対象のデータが記憶されたレコードのレコード番号を前記検索結果記憶手段から取得してレコード番号記憶手段に記憶する登録取消データ受取部と、
前記登録取消データ受取部により複数のレコードのレコード番号が前記レコード番号記憶手段に記憶された場合に、前記レコード番号記憶手段に記憶された各レコード番号のレコードのアクセス権をレコード番号に関して予め定められた前記複数の端末装置に共通の順序に従って前記アクセス権付与部に要求し、前記レコード番号記憶手段に記憶された各レコード番号のレコードのアクセス権を前記アクセス権付与部から付与されたときに前記レコード番号記憶手段に記憶された各レコード番号のレコードのフラグを前記登録状態から前記未登録状態を示すフラグに更新するための更新処理を行い、前記更新処理後に前記レコード番号記憶手段に記憶された各レコード番号のレコードのアクセス権の解放を前記アクセス権付与部に要求するアクセス制御部と
を備える
ことを特徴とする端末装置。 - 前記アクセス制御部は、前記レコード番号記憶手段に記憶された各レコード番号のレコードのアクセス権をレコード番号順に前記アクセス権付与部に要求する
ことを特徴とする請求項5記載の端末装置。 - 前記登録取消データ受取部は、前記検索結果記憶手段に記憶された前記検索条件に該当する各データと当該データを前記登録を取り消すべきデータとして指定するための前記指定入力欄を対応付けて前記表示部に表示し、前記ユーザにより前記登録を取り消すべきデータとして前記指定入力欄で指定された登録取消対象のデータを受け取り、受け取った登録取消対象のデータが記憶されたレコードのレコード番号を前記検索結果記憶手段から取得してレコード番号記憶手段に記憶し、
前記アクセス制御部は、前記登録取消データ受取部により複数のレコードのレコード番号が前記レコード番号記憶手段に記憶された場合に、前記レコード番号記憶手段に記憶された各レコード番号のレコードのアクセス権をレコード番号の小さい順に前記アクセス権付与部に要求する
ことを特徴とする請求項5又は6記載の端末装置。 - コンピュータを、請求項5〜7の何れか一項に記載の端末装置として機能させるためのプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007118796A JP4486108B2 (ja) | 2007-04-27 | 2007-04-27 | データ処理システム、端末装置及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007118796A JP4486108B2 (ja) | 2007-04-27 | 2007-04-27 | データ処理システム、端末装置及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008276475A JP2008276475A (ja) | 2008-11-13 |
JP4486108B2 true JP4486108B2 (ja) | 2010-06-23 |
Family
ID=40054359
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007118796A Expired - Fee Related JP4486108B2 (ja) | 2007-04-27 | 2007-04-27 | データ処理システム、端末装置及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4486108B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112579881A (zh) * | 2019-09-30 | 2021-03-30 | 中国石油化工股份有限公司 | 一种多参数约束下地震传感器快速筛选***及方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002207618A (ja) * | 2001-01-10 | 2002-07-26 | Dainippon Printing Co Ltd | オフラインデータベース編集システム |
JP2002215443A (ja) * | 2001-01-24 | 2002-08-02 | Hitachi Software Eng Co Ltd | 複数オペレーション間の排他制御方法 |
JP2005310012A (ja) * | 2004-04-26 | 2005-11-04 | Ntt Data Corp | データベースシステム、データベース不整合回避方法およびプログラム |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62287359A (ja) * | 1986-06-05 | 1987-12-14 | Nec Corp | 疎結合マルチプロセツサシステムにおけるフアイル同時アクセス制御方式 |
JPS63307553A (ja) * | 1987-06-08 | 1988-12-15 | Nec Corp | ファイル制御方式 |
JPH01222344A (ja) * | 1988-03-01 | 1989-09-05 | Fujitsu Ltd | データ管理処理方法 |
JPH04190434A (ja) * | 1990-11-26 | 1992-07-08 | Mitsubishi Electric Corp | データベース管理装置及びデータベース管理方法 |
-
2007
- 2007-04-27 JP JP2007118796A patent/JP4486108B2/ja not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002207618A (ja) * | 2001-01-10 | 2002-07-26 | Dainippon Printing Co Ltd | オフラインデータベース編集システム |
JP2002215443A (ja) * | 2001-01-24 | 2002-08-02 | Hitachi Software Eng Co Ltd | 複数オペレーション間の排他制御方法 |
JP2005310012A (ja) * | 2004-04-26 | 2005-11-04 | Ntt Data Corp | データベースシステム、データベース不整合回避方法およびプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP2008276475A (ja) | 2008-11-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5386639B2 (ja) | データベース、データ管理サーバ、およびデータ管理プログラム | |
WO2001059641A1 (fr) | Procede et systeme de gestion de vente, et systeme de vente de marchandises | |
US20050065836A1 (en) | Work-flow system and work-flow system management method | |
JP4486108B2 (ja) | データ処理システム、端末装置及びプログラム | |
US20080245859A1 (en) | Information provision intermediation apparatus | |
JP6215157B2 (ja) | 棚卸周期管理装置 | |
JP2007004768A (ja) | 新聞販売管理システム | |
JP2008295549A (ja) | 遊技台流通管理システム | |
US20100121742A1 (en) | Computer system for managing part order placement | |
JP7261004B2 (ja) | 不動産業務管理装置、不動産業務管理方法、および、不動産業務管理プログラム | |
JP7224772B2 (ja) | 試用システム、試用方法、試用処理装置及びそのプログラム | |
JP2009043053A (ja) | 売買注文入力装置及びプログラム | |
JP2021096582A (ja) | 情報処理方法、情報処理装置、及びプログラム | |
JP2006202239A (ja) | 資産管理システム | |
JP6049928B1 (ja) | 電子商取引支援システム、ポータルサイトサーバおよびプログラム | |
JP7329657B1 (ja) | 医療用見積評価システム、医療用見積評価方法、管理サーバおよび医療用見積評価プログラム | |
JP4712957B2 (ja) | 作業状況管理装置及びその方法 | |
KR102430462B1 (ko) | 물류 센터 간 주문 정보를 이관하는 방법 및 이를 이용한 전자 장치 | |
JP2022155477A (ja) | 管理装置、管理方法、及び、管理プログラム | |
JP7495741B2 (ja) | 工事台帳作成システム及び工事台帳作成方法 | |
JP5244207B2 (ja) | 共通在庫活用サーバ、商品販売管理サーバ、商品在庫共通化方法及びプログラム | |
WO2021245894A1 (ja) | 薬剤在庫管理端末及び薬剤管理システム | |
JP6884636B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
JP4695065B2 (ja) | コスト管理システム | |
JP2010182128A (ja) | 在庫引当システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100312 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100319 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100325 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4486108 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130402 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140402 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |