Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3754382B2 - Double transmission check system - Google Patents
[go: Go Back, main page]

JP3754382B2 - Double transmission check system - Google Patents

Double transmission check system Download PDF

Info

Publication number
JP3754382B2
JP3754382B2 JP2002059273A JP2002059273A JP3754382B2 JP 3754382 B2 JP3754382 B2 JP 3754382B2 JP 2002059273 A JP2002059273 A JP 2002059273A JP 2002059273 A JP2002059273 A JP 2002059273A JP 3754382 B2 JP3754382 B2 JP 3754382B2
Authority
JP
Japan
Prior art keywords
transmission
data
start time
double transmission
transmitted
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 - Lifetime
Application number
JP2002059273A
Other languages
Japanese (ja)
Other versions
JP2003256298A (en
Inventor
宏明 黒木
幸由 大田
一雄 森村
誠治 ▲高▼橋
優子 日下
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2002059273A priority Critical patent/JP3754382B2/en
Publication of JP2003256298A publication Critical patent/JP2003256298A/en
Application granted granted Critical
Publication of JP3754382B2 publication Critical patent/JP3754382B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、二重送信をチェックする二重送信チェックシステムに関し、特に、電子申請システムにおいて使用される二重送信チェックシステムに関する。
【0002】
【従来の技術】
近年、行政機関及び民間企業などを対象に電子的に申請を行なう電子申請システムが開発されている。このような電子申請システムにおいては、申請時の操作誤り等によって、申請書を二重に送信してしまう場合があり、このような二重送信を排除する必要がある。
【0003】
従来、二重送信をチェックする方法としては、第1に端末側にプログラムを組み込み、送信する前に送信フラグをチェックし、送信フラグがオフであれば送信を行ない、送信後、送信フラグをオンにする方法がある。この方法は、送信フラグをオンにすることにより、二重送信を防止する方法である。
【0004】
第2の方法としては、申請を受け付ける側のサーバにおいて、送信された情報を管理しチェックする方法がある。このような方法においては、サーバにおいて不特定多数からの受付を可能にしている場合には、サーバ側処理が多重化されているため、二重送信を受け付けることになり、この受け付けたデータに対して二重送信が行なわれていないかをチェックしている。
【0005】
【発明が解決しようとする課題】
しかしながら、第1の方法においては、端末側で強制的に送信フラグをリセットすることにより、二重送信が可能になってしまうという問題があった。
【0006】
また、第2の方法においては、一旦、受け付けたデータに対して二重送信チェックを行なうため、処理に時間がかかり、システムの負荷が増大するという問題があった。
【0007】
本発明は、上記実情に鑑みてなされたものであり、サーバ側のシステム負荷をあげることなく、サーバの受付時に二重送信をチェックすることが可能な二重送信チェックシステムを提供することを目的とする。
【0008】
【課題を解決するための手段】
したがって、上記目的を達成するために、本発明の第1の発明は、送信対象となるデータの一方向性関数によって定まる値及びセッション開始時間を示す情報をクライアントコンピュータから受信する受信手段と、すでに受信したデータの一方向性関数によって定まる値及びセッション開始時間を示す情報を格納するデータベースと、前記受信手段によって受信された一方向性関数によって定まる値が前記データベースに格納された一方向性関数によって定まる値と一致するか否かを判断する第1の判断手段と、前記第1の判断手段によって一致すると判断された場合に、前記受信手段によって受信したセッション開始時間を示す情報が前記データベースに格納されたセッション開始時間を示す情報と一致するか否かを判断し、一致した判断された場合に二重送信であると判断する第2の判断手段と、前記第2の判断手段によって二重送信であると判断された場合に、2重送信であることを前記クライアントコンピュータに通知する通知手段とを具備することを特徴とする二重送信チェックシステムにおけるサーバコンピュータ、である。
【0009】
また、本発明の第2の発明は、送信対象となるデータの一方向性関数によって定まる値及びセッション開始時間を示す情報をサーバコンピュータに送信する送信手段と、前記送信手段によって送信した送信対象となるデータの一方向性関数によって定まる値及びセッション開始時間を示す情報に基づいて決定される二重送信の結果を前記サーバコンピュータから受信する受信手段と、前記受信手段によって受信された二重送信の結果が二重送信であるか否かを判断する判断手段と、前記判断手段によって二重送信ではないと判断された場合に、前記送信対象となるデータを前記サーバコンピュータに送信する手段とを具備することを特徴とする二重送信チェックシステムにおけるクライアントコンピュータ、である。
【0010】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態に係る二重送信チェックシステムについて説明する。
【0011】
図1は、本発明の実施の形態に係る電子申請システムにおける二重送信チェックシステムを示す図である。
【0012】
本実施の形態においては、クライアントコンピュータ1から電子申請書をネットワークを介して接続されたサーバコンピュータ2に送信し、サーバコンピュータ2において二重送信をチェックする方法について説明する。
【0013】
同図に示すように、クライアントコンピュータ1は、ストレージデバイス11、ハッシュ値計算部12、セッション開始時間取得部13、データ送信部14、二重送信判定受信部15及びデータ送信部16を具備する。
【0014】
ストレージデバイス11には、送信対象となる申請書のデータが格納される。
【0015】
ハッシュ値計算部12は、ストレージデバイス11に格納された送信対象となる申請書のデータからハッシュ値を算出する。ここで、ハッシュ値とは、送信対象となる申請書のデータの文字列を一方向性関数であるハッシュ関数を使用して変換された一定長の文字列であり、いわば電子文書の指紋のようなものである。
【0016】
例えば、指紋から本の人物を再現できないが、人物を特定することは可能である。同様に、ハッシュ値から元の文書を推定、復元することはできないが、文書の特徴を反映するので、ハッシュ値の元になった電子文書を同定することが可能となる。
【0017】
セッション開始時間取得部13は、サーバコンピュータとの通信を行なう際に確立されるセッションの開始時間を取得する。
【0018】
データ送信部14は、ハッシュ値計算部12において計算された送信対象となる申請書のデータのハッシュ値及びセッション開始時間取得部13によって取得されたセッション開始時間をサーバコンピュータ2に送信する。
【0019】
二重送信判定受信部15は、サーバからの二重送信判定の結果を受信し、二重送信の判定結果が二重送信ではないと判断された場合に、データ送信部16に対して送信対象となるデータの送信を指示する。
【0020】
データ送信部16は、二重送信判定受信部15からの指示に基づいて、送信対象となる申請書のデータをサーバコンピュータ2に送信する。
【0021】
サーバコンピュータ2は、データ受信部21、データ同定部22、申請データベース23、手続き同定部24、データ受信部25及びデータベース26を具備する。
【0022】
データ受信部21は、データ送信部14から送信された送信対象となる申請書のデータのハッシュ値及びセッション開始時間を受信する。
【0023】
申請データベース23は、図2に示すように、すでに受信したハッシュ値及びこのハッシュ値に対応するセッション開始時間が格納されている。
【0024】
データ同定部22は、データ受信部21によって受信された送信対象となる申請書のデータのハッシュ値が申請データベース23に格納されているすでに受信した申請書のデータのハッシュ値と一致しているか否かを判断する。一致していないと判断された場合には、クライアントコンピュータ1の二重送信判定受信部15に二重送信ではないことを通知する。
【0025】
手続き同定部24は、データ同定部22によって一致すると判断された場合に、データ受信部21によって受信したセッション開始時間が申請データベース23に格納されたセッション開始時間と一致するか否かの判断を行なう。手続き同定部24において、一致すると判断された場合には、二重送信判定受信部15に二重送信であることを通知し、一致しないと判断された場合には二重送信ではないことを通知する。セッション開始時間をも含めて判断するのは、同一の申請書につき、後日、変更などの理由により、申請が行なわれる場合があるからである。
【0026】
図3は、セッションの開始を説明するための図である。
【0027】
同図に示すように、セッションが確立した後に、データ通信が行なわれる。本実施の形態においては、同一の申請書のデータが同一のセッション開始時間における通信において発行された場合に、二重送信であると判断されることになる。
【0028】
ここで、「セッション開始時間」とは、サーバにデータを送信するために通信経路を確立した時の時間を表わしている。通常WEBサイトに接続した時の開始時間となり、一連の連続するアクセスに置いては同一のセッション開始時間となる。
【0029】
データ受信部25は、クライアントコンピュータ1のデータ送信部16から送信された送信対象となる申請書のデータを受信し、データベース26に格納する。
【0030】
次に、本発明の実施の形態に係る二重送信チェックシステムの動作について、図4及び図5のフローチャートを参照して説明する。
【0031】
まず、送信対象となる申請書のデータのハッシュ値の算出が、ハッシュ値計算部12によって行なわれる(S1)。次に、セッション開始時間取得部13によって、セッション開始時間が取得される(S2)。
【0032】
その後、ハッシュ値及びセッション開始時間がデータ送信部14によってクライアントコンピュータ2に送信される(S3)。サーバコンピュータ21においては、データ受信部21がハッシュ値及びセッション開始時間を受信する(S4)。
【0033】
次に、データ同定部22において、データ受信部21において受信したハッシュ値と申請データベース23に格納されたハッシュ値とが一致しているか否かの判断が行なわれる(S5)。
【0034】
一致していないと判断された場合には、該当するハッシュ値及びセッション開始時間を申請データベース23に格納するとともに、二重送信ではないことをクライアントコンピュータ1の二重送信判定受信15に通知する(S6)。
【0035】
一方、一致していると判断された場合には、次に、受信したセッション開始時間と、申請データベース23に格納されているセッション開始時間とが一致しているか否かの判断が行なわれる(S7)。
【0036】
S7において、一致していないと判断された場合には、該当するハッシュ値及びセッション開始時間を申請データベース23に格納するとともに、二重送信ではないことをクライアントコンピュータ1の二重送信判定受信15に通知する(S6)。
【0037】
一方、S7において、一致していると判断された場合には、二重送信であることをクライアントへ通知する(S8)。
【0038】
クライアントコンピュータの二重送信判定受信部15においては、サーバコンピュータ2からの通知に基づいて、二重送信であるか否かを決定し、二重送信である場合には、データを送信せず、二重送信ではないと判断された場合には、送信対象となる申請書のデータをサーバに送信する(S10)。
【0039】
このクライアントコンピュータから送信された申請書のデータは、サーバコンピュータ2のデータ受信部25によって受信され、データベース26に格納される。
【0040】
したがって、本実施の形態の二重送信チェックシステムによれば、データの受付時に二重送信をチェックするので、サーバ側のシステム負荷をあげることなく、二重送信を防止することができる。
【0041】
また、WEBサーバへのアクセスアタックに対しても、本発明の実施の形態の二重送信チェックシステムによれば、二重送信を受け付けないため、WEBサーバのファイル溢れなどを防御することができる。
【0042】
さらに、データを受け付ける前に二重送信のチェックを行なうため、無駄なデータ送信を排除することができ、受付後の処理が簡易となり、その結果、システムの構築が容易になる。
【0043】
【発明の効果】
以上詳記したように、本発明によれば、サーバ側のシステム負荷をあげることなく、サーバの受付時に二重送信をチェックすることが可能な二重送信チェックシステムを提供することができる。
【図面の簡単な説明】
【図1】本発明の実施の形態に係る電子申請システムにおける二重送信チェックシステムを示す図である。
【図2】申請データベースに格納されるデータを示す図である。
【図3】セッションの開始を説明するための図である。
【図4】二重送信チェックシステムの動作について説明するためのフローチャートである。
【図5】二重送信チェックシステムの動作について説明するためのフローチャートである。
【符号の説明】
1…クライアントコンピュータ、
2…サーバコンピュータ、
11…ストレージデバイス、
12…ハッシュ値計算部、
13…セッション開始時間取得部、
14…データ送信部、
15…二重送信判定受信部、
16…データ送信部、
21…データ受信部、
22…データ同定部、
23…申請データベース、
24…手続き同定部、
25…データ受信部、
26…データベース。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a dual transmission check system for checking dual transmission, and more particularly to a dual transmission check system used in an electronic application system.
[0002]
[Prior art]
In recent years, electronic application systems have been developed that apply electronically to government agencies and private companies. In such an electronic application system, an application form may be duplicated due to an operation error at the time of application, and it is necessary to eliminate such double transmission.
[0003]
Conventionally, as a method of checking double transmission, first, a program is installed on the terminal side, the transmission flag is checked before transmission, transmission is performed if the transmission flag is off, and transmission is turned on after transmission. There is a way to make it. This method is a method of preventing double transmission by turning on a transmission flag.
[0004]
As a second method, there is a method of managing and checking transmitted information in a server that receives an application. In such a method, when the server can accept from an unspecified number of people, the server side processing is multiplexed, so double transmission is accepted. To check whether double transmission is being performed.
[0005]
[Problems to be solved by the invention]
However, the first method has a problem in that double transmission becomes possible by forcibly resetting the transmission flag on the terminal side.
[0006]
Further, in the second method, since the double transmission check is once performed on the received data, there is a problem that the processing takes time and the load on the system increases.
[0007]
The present invention has been made in view of the above circumstances, and an object thereof is to provide a double transmission check system capable of checking double transmission at the time of reception of a server without increasing the system load on the server side. And
[0008]
[Means for Solving the Problems]
Therefore, in order to achieve the above object, the first invention of the present invention includes a receiving means for receiving a value determined by a one-way function of data to be transmitted and information indicating a session start time from a client computer, and A database for storing information indicating a value determined by a one-way function of received data and a session start time, and a value determined by a one-way function received by the receiving unit by a one-way function stored in the database Information indicating the session start time received by the receiving means is stored in the database when it is determined by the first determining means and the first determining means to determine whether or not it matches a fixed value. To determine whether it matches the information indicating the session start time that has been A second determination means for determining that a double sent when, if it is determined that the duplex transmission by said second determination means, a notification to the client computer that the dual transmission A server computer in the double transmission check system.
[0009]
According to a second aspect of the present invention, there is provided a transmission means for transmitting information indicating a value determined by a one-way function of data to be transmitted and a session start time to a server computer, and a transmission object transmitted by the transmission means. Receiving means for receiving from the server computer a result of double transmission determined based on a value determined by a one-way function of the data and information indicating a session start time; and a double transmission received by the receiving means Determining means for determining whether the result is double transmission; and means for transmitting the data to be transmitted to the server computer when the determination means determines that the transmission is not double transmission. A client computer in a double transmission check system.
[0010]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, a dual transmission check system according to an embodiment of the present invention will be described with reference to the drawings.
[0011]
FIG. 1 is a diagram showing a dual transmission check system in an electronic application system according to an embodiment of the present invention.
[0012]
In the present embodiment, a method of transmitting an electronic application form from a client computer 1 to a server computer 2 connected via a network and checking the double transmission in the server computer 2 will be described.
[0013]
As shown in the figure, the client computer 1 includes a storage device 11, a hash value calculation unit 12, a session start time acquisition unit 13, a data transmission unit 14, a double transmission determination reception unit 15, and a data transmission unit 16.
[0014]
The storage device 11 stores application form data to be transmitted.
[0015]
The hash value calculator 12 calculates a hash value from the application form data to be transmitted stored in the storage device 11. Here, the hash value is a fixed-length character string obtained by converting the character string of the application form data to be transmitted using a hash function that is a one-way function, which is like a fingerprint of an electronic document. It is a thing.
[0016]
For example, a person of a book cannot be reproduced from a fingerprint, but a person can be specified. Similarly, the original document cannot be estimated and restored from the hash value, but it reflects the characteristics of the document, so that it is possible to identify the electronic document that is the source of the hash value.
[0017]
The session start time acquisition unit 13 acquires the start time of a session established when communication with the server computer is performed.
[0018]
The data transmission unit 14 transmits to the server computer 2 the hash value of the application form data to be transmitted calculated by the hash value calculation unit 12 and the session start time acquired by the session start time acquisition unit 13.
[0019]
The double transmission determination receiving unit 15 receives the result of the double transmission determination from the server, and when it is determined that the determination result of the double transmission is not double transmission, the double transmission determination receiving unit 15 transmits the data to the data transmission unit 16 Instructs the transmission of data.
[0020]
The data transmission unit 16 transmits the application form data to be transmitted to the server computer 2 based on the instruction from the double transmission determination reception unit 15.
[0021]
The server computer 2 includes a data receiving unit 21, a data identifying unit 22, an application database 23, a procedure identifying unit 24, a data receiving unit 25, and a database 26.
[0022]
The data reception unit 21 receives the hash value and the session start time of the application form data to be transmitted transmitted from the data transmission unit 14.
[0023]
As shown in FIG. 2, the application database 23 stores a hash value already received and a session start time corresponding to the hash value.
[0024]
The data identification unit 22 determines whether the hash value of the application form data to be transmitted received by the data receiving unit 21 matches the hash value of the already received application form data stored in the application database 23. Determine whether. If it is determined that they do not match, the double transmission determination reception unit 15 of the client computer 1 is notified that it is not double transmission.
[0025]
The procedure identifying unit 24 determines whether or not the session start time received by the data receiving unit 21 matches the session start time stored in the application database 23 when it is determined by the data identifying unit 22 to match. . When the procedure identification unit 24 determines that they match, it notifies the double transmission determination reception unit 15 that it is duplex transmission, and when it determines that they do not match, it notifies that it is not duplex transmission. To do. The reason for including the session start time is that the same application may be submitted at a later date for reasons such as changes.
[0026]
FIG. 3 is a diagram for explaining the start of a session.
[0027]
As shown in the figure, data communication is performed after a session is established. In the present embodiment, when data of the same application form is issued in communication at the same session start time, it is determined that duplex transmission is performed.
[0028]
Here, the “session start time” represents a time when a communication path is established to transmit data to the server. Normally, this is the start time when connected to the WEB site, and the same session start time for a series of consecutive accesses.
[0029]
The data receiving unit 25 receives the data of the application form to be transmitted transmitted from the data transmitting unit 16 of the client computer 1 and stores it in the database 26.
[0030]
Next, the operation of the dual transmission check system according to the embodiment of the present invention will be described with reference to the flowcharts of FIGS.
[0031]
First, the hash value calculation unit 12 calculates the hash value of the application form data to be transmitted (S1). Next, the session start time acquisition unit 13 acquires the session start time (S2).
[0032]
Thereafter, the hash value and the session start time are transmitted to the client computer 2 by the data transmission unit 14 (S3). In the server computer 21, the data receiving unit 21 receives the hash value and the session start time (S 4).
[0033]
Next, the data identification unit 22 determines whether or not the hash value received by the data reception unit 21 matches the hash value stored in the application database 23 (S5).
[0034]
If it is determined that they do not match, the corresponding hash value and session start time are stored in the application database 23, and the double transmission determination reception 15 of the client computer 1 is notified that it is not double transmission ( S6).
[0035]
On the other hand, if it is determined that they match, it is next determined whether or not the received session start time matches the session start time stored in the application database 23 (S7). ).
[0036]
If it is determined in S7 that they do not match, the corresponding hash value and session start time are stored in the application database 23, and the double transmission determination reception 15 of the client computer 1 indicates that the transmission is not double transmission. Notification is made (S6).
[0037]
On the other hand, if it is determined in S7 that they match, the client is notified of double transmission (S8).
[0038]
In the double transmission determination receiving unit 15 of the client computer, based on the notification from the server computer 2, it is determined whether or not it is double transmission. If it is double transmission, data is not transmitted. If it is determined that the transmission is not double transmission, the application form data to be transmitted is transmitted to the server (S10).
[0039]
The application form data transmitted from the client computer is received by the data receiving unit 25 of the server computer 2 and stored in the database 26.
[0040]
Therefore, according to the double transmission check system of the present embodiment, double transmission is checked when data is received, so double transmission can be prevented without increasing the system load on the server side.
[0041]
Further, the double transmission check system according to the embodiment of the present invention also prevents an overflow of a file on the WEB server, etc., against an access attack to the WEB server.
[0042]
Furthermore, since double transmission is checked before data is received, useless data transmission can be eliminated, and processing after reception is simplified. As a result, system construction is facilitated.
[0043]
【The invention's effect】
As described above in detail, according to the present invention, it is possible to provide a double transmission check system capable of checking double transmission at the time of server reception without increasing the system load on the server side.
[Brief description of the drawings]
FIG. 1 is a diagram showing a double transmission check system in an electronic application system according to an embodiment of the present invention.
FIG. 2 is a diagram showing data stored in an application database.
FIG. 3 is a diagram for explaining the start of a session.
FIG. 4 is a flowchart for explaining the operation of the dual transmission check system.
FIG. 5 is a flowchart for explaining the operation of the double transmission check system;
[Explanation of symbols]
1 ... Client computer,
2 ... Server computer,
11 ... Storage device,
12 ... Hash value calculation unit,
13 ... Session start time acquisition unit,
14: Data transmission unit,
15 ... Dual transmission determination reception unit,
16: Data transmission unit,
21 ... Data receiver,
22 ... Data identification part,
23 ... Application database,
24. Procedure identification part,
25 ... Data receiver,
26 ... Database.

Claims (9)

送信対象となるデータの一方向性関数によって定まる値及びセッション開始時間を示す情報をクライアントコンピュータから受信する受信手段と、
すでに受信したデータの一方向性関数によって定まる値及びセッション開始時間を示す情報を格納するデータベースと、
前記受信手段によって受信された一方向性関数によって定まる値が前記データベースに格納された一方向性関数によって定まる値と一致するか否かを判断する第1の判断手段と、
前記第1の判断手段によって一致すると判断された場合に、前記受信手段によって受信したセッション開始時間を示す情報が前記データベースに格納されたセッション開始時間を示す情報と一致するか否かを判断し、一致した判断された場合に二重送信であると判断する第2の判断手段と
前記第2の判断手段によって二重送信であると判断された場合に、2重送信であることを前記クライアントコンピュータに通知する通知手段と
を具備することを特徴とする二重送信チェックシステムにおけるサーバコンピュータ。
Receiving means for receiving from a client computer information indicating a value determined by a one-way function of data to be transmitted and a session start time;
A database for storing information indicating a value determined by a one-way function of already received data and a session start time;
First determination means for determining whether or not a value determined by the one-way function received by the receiving means matches a value determined by the one-way function stored in the database;
If it is determined by the first determining means that the information matches, the information indicating the session start time received by the receiving means is determined to match the information indicating the session start time stored in the database; A second determination means for determining that the transmission is a double transmission when the matching is determined ;
A dual transmission comprising: notifying means for notifying the client computer of a double transmission when the second determination means determines that the transmission is a double transmission; Server computer in the check system.
前記一方向性関数は、ハッシュ関数であることを特徴とする請求項1記載のサーバコンピュータ。The server computer according to claim 1, wherein the one-way function is a hash function. 前記送信対象となるデータは、電子申請書に関するデータであることを特徴とする請求項1記載のサーバコンピュータ。2. The server computer according to claim 1, wherein the data to be transmitted is data relating to an electronic application form. 送信対象となるデータの一方向性関数によって定まる値及びセッション開始時間を示す情報をサーバコンピュータに送信する送信手段と、Transmission means for transmitting information indicating a value determined by a one-way function of data to be transmitted and a session start time to a server computer;
前記送信手段によって送信した送信対象となるデータの一方向性関数によって定まる値及びセッション開始時間を示す情報に基づいて決定される二重送信の結果を前記サーバコンピュータから受信する受信手段と、  Receiving means for receiving from the server computer a result of double transmission determined based on a value determined by a one-way function of data to be transmitted transmitted by the transmitting means and information indicating a session start time;
前記受信手段によって受信された二重送信の結果が二重送信であるか否かを判断する判断手段と、  Determining means for determining whether the result of the double transmission received by the receiving means is a double transmission;
前記判断手段によって二重送信ではないと判断された場合に、前記送信対象となるデータを前記サーバコンピュータに送信する手段と  Means for transmitting the data to be transmitted to the server computer when the determination means determines that the transmission is not double transmission;
を具備することを特徴とする二重送信チェックシステムにおけるクライアントコンピュータ。A client computer in a double transmission check system, comprising:
前記一方向性関数は、ハッシュ関数であることを特徴とする請求項4記載のクライアントコンピュータ。The client computer according to claim 4, wherein the one-way function is a hash function. 前記送信対象となるデータは、電子申請書に関するデータであることを特徴とする請求項4記載のクライアントコンピュータ。5. The client computer according to claim 4, wherein the data to be transmitted is data relating to an electronic application form. クライアントコンピュータからサーバコンピュータに送信されるデータの二重送信をチェックする二重送信チェックシステムにおいて、In a double transmission check system for checking double transmission of data transmitted from a client computer to a server computer,
前記クライアントコンピュータは、  The client computer is
送信対象となるデータの一方向性関数によって定まる値及びセッション開始時間を示す情報をサーバに送信する送信手段を具備し、  Comprising a transmission means for transmitting information indicating a value determined by a one-way function of data to be transmitted and information indicating a session start time to the server;
前記サーバコンピュータは、  The server computer
前記送信対象となるデータの一方向性関数によって定まる値及びセッション開始時間を示す情報をクライアントコンピュータから受信する受信手段と、  Receiving means for receiving information indicating a value determined by a one-way function of the data to be transmitted and a session start time from a client computer;
すでに受信したデータの一方向性関数によって定まる値及びセッション開始時間を示す情報を格納するデータベースと、  A database for storing information indicating a value determined by a one-way function of already received data and a session start time;
前記受信手段によって受信された一方向性関数によって定まる値が前記データベースに格納された一方向性関数によって定まる値と一致するか否かを判断する第1の判断手段と、  First determination means for determining whether or not a value determined by the one-way function received by the receiving means matches a value determined by the one-way function stored in the database;
前記第1の判断手段によって一致すると判断された場合に、前記受信手段によって受信したセッション開始時間を示す情報が前記データベースに格納されたセッション開始時間を示す情報と一致するか否かを判断し、一致した判断された場合に二重送信であると判断  If it is determined by the first determining means that the information matches, the information indicating the session start time received by the receiving means is determined to match the information indicating the session start time stored in the database; If it matches, it is determined that it is a double transmission. する第2の判断手段と、A second determination means to:
前記第2の判断手段による判断に基づいて、判断結果を前記クライアントコンピュータに通知する通知手段と  Notification means for notifying the client computer of a determination result based on the determination by the second determination means;
を具備し、Comprising
前記クライアントコンピュータは、さらに、  The client computer further includes:
前記通知手段によって通知された判断結果を受信する受信手段と、  Receiving means for receiving the determination result notified by the notifying means;
前記受信手段によって受信された判断結果が二重送信であるか否かを判断する判断手段と、  Determining means for determining whether or not the determination result received by the receiving means is double transmission;
前記判断手段によって二重送信ではないと判断された場合に、前記送信対象となるデータを前記サーバコンピュータに送信する手段と  Means for transmitting the data to be transmitted to the server computer when the determination means determines that the transmission is not double transmission;
を具備することを特徴とする二重送信チェックシステム。A double transmission check system comprising:
送信対象となるデータの一方向性関数によって定まる値及びセッション開始時間を示す情報をクライアントコンピュータから受信し、Receiving from the client computer information indicating the value determined by the one-way function of the data to be transmitted and the session start time;
前記受信された一方向性関数によって定まる値が、すでに受信したデータの一方向性関数によって定まる値及びセッション開始時間を示す情報を格納するデータベースに格納された一方向性関数によって定まる値と一致するか否かを判断し、  The value determined by the received one-way function matches the value determined by the one-way function already received and the value determined by the one-way function stored in the database that stores information indicating the session start time. Whether or not
一致すると判断された場合に、前記受信したセッション開始時間を示す情報が前記データベースに格納されたセッション開始時間を示す情報と一致するか否かを判断し、一致した判断された場合に二重送信であると判断し、  When it is determined that they match, it is determined whether or not the received information indicating the session start time matches information indicating the session start time stored in the database. It is determined that
二重送信であると判断された場合に、2重送信であることを前記クライアントコンピュータに通知することを特徴とする二重送信チェックシステムにおけるサーバコンピュータの二重送信チェック方法。  A double transmission check method for a server computer in a double transmission check system, wherein, when it is determined that the transmission is a double transmission, the client computer is notified of the double transmission.
送信対象となるデータの一方向性関数によって定まる値及びセッション開始時間を示す情報をサーバコンピュータに送信し、Sends a value determined by the one-way function of the data to be transmitted and information indicating the session start time to the server computer,
前記送信した送信対象となるデータの一方向性関数によって定まる値及びセッション開始時間を示す情報に基づいて決定される二重送信の結果を前記サーバコンピュータから受信し、  Receiving a double transmission result determined from a value determined by a one-way function of the transmitted data to be transmitted and information indicating a session start time from the server computer;
前記受信された二重送信の結果が二重送信であるか否かを判断し、二重送信ではないと判断された場合に、前記送信対象となるデータを前記サーバコンピュータに送信することを特徴とする二重送信チェックシステムにおけるクライアントコンピュータの二重送信チェック方法。  It is determined whether the received double transmission result is a double transmission, and when it is determined that the transmission is not a double transmission, the data to be transmitted is transmitted to the server computer. A double transmission check method for a client computer in a double transmission check system.
JP2002059273A 2002-03-05 2002-03-05 Double transmission check system Expired - Lifetime JP3754382B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002059273A JP3754382B2 (en) 2002-03-05 2002-03-05 Double transmission check system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002059273A JP3754382B2 (en) 2002-03-05 2002-03-05 Double transmission check system

Publications (2)

Publication Number Publication Date
JP2003256298A JP2003256298A (en) 2003-09-10
JP3754382B2 true JP3754382B2 (en) 2006-03-08

Family

ID=28669007

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002059273A Expired - Lifetime JP3754382B2 (en) 2002-03-05 2002-03-05 Double transmission check system

Country Status (1)

Country Link
JP (1) JP3754382B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7483943B2 (en) * 2004-09-21 2009-01-27 Microsoft Corporation Reliable messaging using clocks with synchronized rates
JP4721738B2 (en) * 2005-03-17 2011-07-13 株式会社野村総合研究所 Double transmission discrimination method, double transmission discrimination device, and double transmission discrimination program
JP2009182354A (en) * 2009-05-19 2009-08-13 Takashi Katoda Semiconductor optical device manufactured on substrate, and method of manufacturing the same

Also Published As

Publication number Publication date
JP2003256298A (en) 2003-09-10

Similar Documents

Publication Publication Date Title
JP6608256B2 (en) Electronic data existence certification program and existence certification server
JP4616352B2 (en) User confirmation apparatus, method and program
US20020004800A1 (en) Electronic notary method and system
US20140047522A1 (en) Request authentication token
JP6275302B2 (en) Existence proof device, existence proof method, and program therefor
US7555558B1 (en) Method and system for fault-tolerant transfer of files across a network
CN110602108B (en) Data communication method, device, equipment and storage medium based on block chain network
JP2003087243A (en) Data verification method, data verification device and processing program product thereof
CN109241352A (en) The acquisition methods and server of Profile information
WO2008137387A1 (en) Method and system of verifying permission for a remote computer system to access a web page
EP2626810A1 (en) Data storage management
RU2008137598A (en) DATA SUBMISSION SYSTEM, SERVER AND SOFTWARE
JP3914351B2 (en) Method, gateway system and recording medium for enhancing deadline management
JP3754382B2 (en) Double transmission check system
KR20200118985A (en) Method for managing data in block chain environment and apparatus therefor
US7443884B2 (en) Electronic data transmission and reception system
US7444674B1 (en) End-to-end security of transactions between a mobile terminal and an internet server at the application level
US8023512B2 (en) Communication device
US20240235849A1 (en) Signature Token System
US8095980B2 (en) Detecting malicious behavior in data transmission of a de-duplication system
JP2019519873A5 (en)
CN114745132B (en) Account cancellation method and device
CN118487850A (en) System login method, device and equipment
JP2007041632A (en) Content access method and distribution device
CN117610924A (en) A data access method, device, electronic device and readable storage medium

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051018

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051118

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: 20051213

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051215

R151 Written notification of patent or utility model registration

Ref document number: 3754382

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091222

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101222

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101222

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111222

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111222

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121222

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121222

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131222

Year of fee payment: 8

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

EXPY Cancellation because of completion of term