JP2022516265A - 統合支払いのバックエンド構築方法、システム、コンピュータ機器及び記憶媒体 - Google Patents

統合支払いのバックエンド構築方法、システム、コンピュータ機器及び記憶媒体 Download PDF

Info

Publication number
JP2022516265A
JP2022516265A JP2021538273A JP2021538273A JP2022516265A JP 2022516265 A JP2022516265 A JP 2022516265A JP 2021538273 A JP2021538273 A JP 2021538273A JP 2021538273 A JP2021538273 A JP 2021538273A JP 2022516265 A JP2022516265 A JP 2022516265A
Authority
JP
Japan
Prior art keywords
transaction
information
node
client
payment
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.)
Granted
Application number
JP2021538273A
Other languages
English (en)
Other versions
JP7118281B2 (ja
Inventor
俊丞 侯
▲凱▼星 ▲楊▼
Original Assignee
ビゴ テクノロジー ピーティーイー. リミテッド
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 ビゴ テクノロジー ピーティーイー. リミテッド filed Critical ビゴ テクノロジー ピーティーイー. リミテッド
Publication of JP2022516265A publication Critical patent/JP2022516265A/ja
Application granted granted Critical
Publication of JP7118281B2 publication Critical patent/JP7118281B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4015Transaction verification using location information
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/02Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
    • G06Q20/027Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP] involving a payment switch or gateway
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • G06Q20/3224Transactions dependent on location of M-devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4014Identity check for transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4015Transaction verification using location information
    • G06Q20/40155Transaction verification using location information for triggering transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/405Establishing or using transaction specific rules
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/24Accounting or billing

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Finance (AREA)
  • Signal Processing (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Multimedia (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本願は、統合支払いのバックエンド構築方法、システム、コンピュータ装置及び記憶媒体を開示し、前記方法は、クライアントによって送信された取引情報を取得するステップであって、前記取引情報は、前記クライアントの位置情報を含むステップと、位置情報に基づいて前記取引情報を、位置情報に対して管理権限を有する取引ノードに割り当てるステップであって、取引ノードは、分散型取引システムにおける指定された地域内の取引センターであるステップと、取引ノードに基づいて、取引ノードと接続関係を予め確立しているチャンネル接続層においてチャンネルゲートウェイをマッチングし、マッチングしたチャンネルゲートウェイを介して前記取引情報中の取引要求を取引相手に送信して処理させるステップと、前記取引相手の処理結果を取得し、処理結果情報をクライアントに転送するステップとを含む。本願では、分散型の取引ノードによって取引データを処理することにより、データの支払い処理をより迅速にし、且つ分散して配置された取引センターが互いに独立しており、データの分離性が高く、ノードの結合度が低く、システムの拡張性が高い。

Description

本願は、コンピュータアプリケーションの技術分野に関し、具体的には、背景技術に関する。
モノのインターネット及びモバイルインターネットの急速な発展に伴い、近年、電子支払い業界も急速に発展し、中国国内では、銀行、銀聯などの決済機構、第三者支払い企業などは、異なる技術で実現される異なる種類のモバイル支払いサービスを提供する。また、客観的な需要の影響で、電子支払い技術は、様々な分野に浸透している。しかし、この背景において、各側のサービスは、統一的な基準及びインタフェースがなく、各種類の支払いツール及びプラットフォームは、完全な互換性を実現することが困難である。視野を全世界に広げると、各国は、それぞれ各自のチャンネル業者及びアクセス制限ルールを有するため、グローバル化サービスを有する企業は、アクセスコスト及びアクセス効率も非常に大きな影響を受ける。
中国国内で使用されている第三者支払いチャンネルの数が多くなく、普通の企業は、ウィーチャット又はアリペイの2つにアクセスすれば、中国国内の90%以上のオンライン支払いニーズをカバーすることができる。したがって、ほとんどの企業は、支払いチャンネルにアクセスするとき、第三者チャンネルに直接的に接続するが、様々な支払いチャンネル(例えばウィーチャット、アリペイ)の支払いプロセスは詳細に相違があるため、一般的にバックグラウンドで複数の支払いプロセスをサポートする必要がある。現在、中国国内のインターネット業界は、世界に広がっている一方、海外の支払いチャンネルの種類が多く、かつプロセスが異なり、従来の方法を採用して直接第三者支払いチャンネルに接続すると、当業者は、複数の支払いプロセスをメンテナンスする複雑なタスクに直面しなければならない。
本願は、少なくとも上記の技術的欠陥の1つを解決できるために、第三者支払いを行うプロセスにおいて分離性が高く、ノードの結合度が低く、迅速にアクセスし、使用が柔軟的である統合支払いのバックエンド構築方法、システム、コンピュータ装置及び記憶媒体を開示することを目的とする。
上記目的を実現するために、本願は、統合支払いのバックエンド構築方法を開示し、前記統合支払いのバックエンド構築方法は、
クライアントによって送信された取引情報を取得するステップであって、前記取引情報は、前記クライアントの位置情報を含むステップと、
前記位置情報に基づいて、前記取引情報を前記位置情報に対して管理権限を有する取引ノードに割り当てるステップであって、前記取引ノードは、分散型取引システムにおける指定された地域内の取引センターであるステップと、
前記取引ノードに基づいて、前記取引ノードと接続関係を予め確立しているチャンネル接続層においてチャンネルゲートウェイをマッチングし、選択されたチャンネルゲートウェイを介して前記取引情報中の取引要求を取引相手に送信して処理させるステップと、
前記取引相手の処理結果を取得し、処理結果情報をクライアントに転送するステップとを含む。
他の態様では、本願は、統合支払いのバックエンド構築システムを開示し、前記統合支払いのバックエンド構築システムは、
クライアントによって送信された取引情報を取得するステップであって、前記取引情報は、前記クライアントの位置情報を含むステップを実行するアクセスフロントエンドと、
前記位置情報に基づいて、前記取引情報を前記位置情報に対して管理権限を有する取引ノードに割り当て、前記取引ノードが、分散型取引システムにおける指定された地域内の取引センターである中継転送サーバと、
前記取引ノードに基づいて、前記取引ノードと接続関係を予め確立しているチャンネル接続層においてチャンネルゲートウェイをマッチングし、選択されたチャンネルゲートウェイを介して前記取引情報中の取引要求を前記取引相手に送信して処理させ、前記取引相手の処理結果を取得し、処理結果情報をクライアントに転送する取引ノードと、を含む。
他の態様では、本願は、コンピュータ機器を開示し、前記コンピュータ機器は、メモリとプロセッサとを含み、前記メモリにはコンピュータ読み取り可能な命令が記憶され、前記コンピュータ読み取り可能な命令が前記プロセッサによって実行されると、前記プロセッサに上記に開示された統合支払いのバックエンド構築方法のステップを実行させる。
他の態様では、本願は、コンピュータ読み取り可能な命令が記憶される記憶媒体を開示し、前記コンピュータ読み取り可能な命令が1つ又は複数のプロセッサによって実行されると、1つ又は複数のプロセッサに上記に開示された統合支払いのバックエンド構築方法のステップを実行させる。
本願の有益な効果は、以下のとおりである。
取引情報中のクライアントの位置情報に基づいて、分散型処理を行うことによって、データの支払い処理がより迅速になり、且つ分散して配置された取引センターが互いに独立しており、統一化された通信インタフェースを介して取引相手に接続することで、各チャンネルの支払いプロセスの詳細な差異を隠し、また、クライアントに汎用的且つ統一化された支払いアクセスプロセスを提供し、クライアントである企業は、本統合支払いアーキテクチャとインタラクションする1つのプロセスをメンテナンスすれば、支払いアーキテクチャがサポートする全ての支払いチャンネルを使用することができ、データの分離性が高く、ノードの結合度が低く、耐攻撃能力が高く、クライアント間のサービスの結合性が低く、分散型構成に適し、且つシステムの使用可能性が高く、災害耐性が高く、統一化されたスケジューリングインタフェースによりシステムの拡張性が高い、機能反復によるオンラインサービスへの影響が低い。
本願の上記の及び/又は付加的な態様及び利点は、以下に図面を参照した実施例についての説明から明瞭及び理解しやすくなる。
図1は、本願の統合支払いのバックエンド構築方法のフローチャートである。 図2は、本願の取引情報の権限認証方法のフローチャートである。 図3は、本願の取引情報を取引ノードに割り当てる方法のフローチャートである。 図4は、本願の取引ノードの取引要求方法のフローチャートである。 図5は、本願の非同期タスクキューの再試行方法のフローチャートである。 図6は、本願の統合支払いの全体フローチャートである。 図7は、本願の統合支払いの多層構造の模式図である。 図8は、本願の統合支払いの各モジュールが情報を受信するフローチャートである。 図9は、本願のコンピュータ機器の基本構造のブロック図である。
具体的には、図1を参照すると、本願は、統合支払いのバックエンド構築方法を開示し、統合支払いは、第三者支払いに対するものである。統合支払いは、第三者支払いとは異なり、企業と銀行との間ではなく、企業と第三者支払い者との間のチャンネルである。統合支払いは、資金を決算したり、移したりせず、支払いプロセスの情報フロー及びデータフローを制御するものに過ぎない。統合は、第三者支払い機構により提供された支払い方式とは異なり、企業に、統一化された支払い及び決算のインタフェースを提供する。企業のアクセス難度及びコストを低減させ、運営速度及び効率を向上させるために、より高い柔軟性及び利便性を有する。
本願では、統合支払いのバックエンド構築方法は、ステップS1000~S4000を含む。
S1000において、クライアントによって送信された取引情報を取得し、前記取引情報は、前記クライアントの位置情報を含む。
クライアントは、実際に、企業端末を意味し、複数あり、複数のクライアントは、同時に要求命令を送信して分析することができる。要求命令は、クライアントアイデンティティ情報、要求内容が記載された関連するデータメッセージであり、このデータメッセージは、情報を交換するために、設定されたフォーマットに従って構成されたフィールド組み合わせであり、異なるクライアントを区別するために、このデータメッセージには、クライアントアイデンティティを表す企業番号情報、及び要求されたサービスタイプを表すサービス番号情報が含まれ、それにより、要求命令を送信したクライアントのアイデンティティ情報及び要求内容を確認する。
取引情報は、クライアントによって送信された、第三者が処理することを要求する関連情報であり、取引情報は、クライアントの位置情報を含む。
別の実施例では、前記取引情報は、取引情報が指す取引相手の位置情報をさらに含む。本願では、取引相手とは、取引クライアントが取引処理を要求する第三者の情報であり、ここで、取引相手の位置情報とは、該第三者の位置情報である。第三者の情報は、支払いプラットフォームであり、支払いプラットフォームは、たくさんあり、例えば各大手銀行、ウィーチャット、アリペイなどの金融プラットフォームであり、これらの第三者プラットフォームは、対応するサーバ処理位置情報を有し、位置情報が国籍及び具体的な地域を含み、取引相手の位置情報を取得することで、該取引相手のサーバ位置情報を得ることができることが理解され得る。
S2000において、前記位置情報に基づいて、前記取引情報を前記位置情報に対して管理権限を有する取引ノードに割り当て、前記取引ノードは、分散型取引システムにおける指定された地域内の取引センターである。
取引ノードとは、サービス処理を行うコア処理層であり、サービス注文書の作成及びサービス処理論理は、この層で実現される。この実施例では、位置情報がクライアントの位置情報である場合、取引ノードは、分散型取引システムにおける指定された地域内の取引センターである。クライアントが全地球の各位置に分布する可能性があるため、支払い要求に迅速に応答するために、全地球の任意の場所に取引ノードを配置することができ、上記取得されたクライアントの位置情報によって、該位置情報に対して管理権限を有する取引ノードを選択して処理させる。
別の実施例では、位置情報は、取引情報が指す取引相手の位置情報であり、すなわち、第三者取引プラットフォームの位置情報である。第三者取引プラットフォームは、全地球の任意の位置に位置できるため、本願の統合支払いのクライアントは、全地球の各地に分布する可能性がある。支払い要求に迅速に応答するために、第三者取引プラットフォームの地域位置に基づいて、複数の取引ノードがそれぞれ配置され、各取引ノードは、互いに独立しており、分離性を有し、そのうちの1つの取引ノードが異常した場合、その他の取引ノードの正常なサービス処理に影響を与えない。さらに、各取引ノードは、自己の管理範囲を有する。1つの新しい要求命令に対して、対応する取引相手の位置情報及びサービスタイプを識別すれば、対応する管理範囲の取引ノードに割り当てて処理させることができる。しかし、サービス処理の災害耐性をさらに向上させるために、対応する取引ノードに割り当てるとき、該取引ノードの状態が使用可能であるか否かを検出し、該取引ノードの状態が使用不可能であることを検出した場合、要求命令をその他の使用可能な取引ノードに割り当て、それにより、該取引情報要求の命令の正常処理を確保する。
S3000において、前記取引ノードに基づいて、前記取引ノードと接続関係を予め確立しているチャンネル接続層においてチャンネルゲートウェイをマッチングし、選択されたチャンネルゲートウェイを介して前記取引情報中の取引要求を前記取引相手に送信して処理させる。
取引ノードが割り当てられると、取引ノードの情報に基づいて、該取引ノードと接続関係を確立しているチャンネル接続層においてチャンネルゲートウェイをマッチングする。チャンネル接続層には、異なる第三者取引相手に接続して通信する複数の異なるチャンネルゲートウェイが記憶され、
チャンネルゲートウェイは、スケジューリングインタフェースを介して取引ノードに接続して通信する。本願では、チャンネルゲートウェイは、第三者取引相手とのインタラクション論理を実現し、異なるチャンネルの間のインタラクション詳細が上の層に対して隠され、本願の各チャンネルゲートウェイのスケジューリングインタフェースが統一化されており、それにより、一致する取引プロセスをメンテナンスしやすく、チャンネルオブジェクトが変化しても、取引プロセスが変化しない。一方、チャンネルゲートウェイ層の各チャンネルは、論理的に独立しており、且つ注文書データを操作しないものであり、あるチャンネルが変化しても、その他のチャンネル及びメインプロセスにあまり影響を与えず、高速アクセス及び反復を容易に実現することができる。統一化されたスケジューリングインタフェースにより、新しいチャンネルがアクセスしやすく、対応するチャンネルゲートウェイノードを構築すればよく、第三者取引相手との具体的な差異及び詳細がチャンネルゲートウェイに隠される。
支払いサービスでは、チャンネルゲートウェイは、異なる支払い第三者に接続されるアプリケーションインタフェース端末であり、異なる第三者支払いプラットフォームが異なるチャンネルゲートウェイを必要とするため、チャンネルゲートウェイ接続データベース、すなわち、チャンネル接続層が構築される。要求命令中の取引相手を識別することで、チャンネルゲートウェイ接続データベースにおいて異なるチャンネルゲートウェイをマッチングし、サービス処理を行うことができる。
一実施例では、各チャンネルゲートウェイと第三者チャンネルとのインタラクションは、統一化されたスケジューリングインタフェースを用いるため、異なるチャンネルの間のインタラクション詳細が上の層に対して隠され、各チャンネルが接続して独立したサブモジュールを形成し、関連するサービス処理を行うとき、対応するインタフェースを直接呼び出すればよい。新しいチャンネルがアクセスすると、基準化されかつ統一化されたインタフェースを提供するチャンネルゲートウェイノードを構築すればよい。第三者と接続する具体的な差異及び詳細は、チャンネルゲートウェイに隠される。このようにすると、上のコアサービス層が統一化されたインタフェースを呼び出すことができ、一致する取引プロセスをメンテナンスし、チャンネルが変化しても、取引プロセスが変化しない。一方、チャンネルゲートウェイの各チャンネル論理は、いずれも独立しており、且つ注文書データを操作しないものであり、あるチャンネルが変化しても、その他のチャンネル及びメインプロセスにあまり影響を与えず、高速アクセス及び反復を容易に実現することができる。
S4000において、前記取引相手の処理結果を取得し、処理結果情報をクライアントに転送する。
本願では、対応する通信インタフェースを呼び出すことで、前記取引情報中の取引要求を対応する取引相手に送信して処理させるとともに、取引相手によってフィードバックされた取引結果を取得し、取引結果情報をクライアントにフィードバックする。
本願では、ステップS1000及びステップS2000でのデータの受信及び割り当ては、サービスアクセス層において行われ、サービスアクセス層は、アクセスフロントエンドと中継転送サーバとを含み、アクセスフロントエンドは、クライアントによって送信された取引情報を受信し、前記取引情報をバックグラウンドが識別可能なプロトコルフォーマットに変換し、アイデンティティ認証、アクセス制御及びトラフィック遮断などのタスクを完了した後、中継転送サーバは、ロードバランシング及びタスク割り当てを行い、所定の割り当てポリシーに従って取引情報中の要求情報を指定された取引ノードに送信して処理させる。支払いノードが通信インタフェースを呼び出して取引情報の監視及び結果情報の収集を行うことは、コアサービス層において行われるが、チャンネルゲートウェイ及び統一化されたスケジューリングインタフェースは、チャンネル接続層に属し、コアサービス層は、主に支払いセンター、支払い通知の非同期再試行、支払い監視などの作業を含み、この中で、支払いセンターは、支払い注文書の管理と記録、及び下の層のチャンネルゲートウェイを呼び出すサービスを行い、非同期再試行は、非同期タスクを再送する役割を果たし、注文書を完了することを確保し、支払い監視は、支払い注文書を監視して統計する役割を果たし、支払い通知は、注文書の完了後にクライアントに非同期に通知する役割を果たす。チャンネル接続層は、主に、第三者相手により提供されたサービスに接続する役割を果たし、各チャンネルが接続して独立したサブモジュールを形成し、チャンネル管理及び迅速反復を容易に行う。
本願では、取引情報中の取引相手のアドレス情報に基づいて、分散型処理を行うことによって、データの支払い処理がより迅速であり、且つ分散して配置された取引センターが互いに独立しており、統一化された通信インタフェースを介して取引相手に接続することで、各チャンネルの支払いプロセスの詳細な差異を隠し、また、クライアントに汎用的且つ統一化された支払いアクセスプロセスを提供し、クライアントである企業は、本統合支払いアーキテクチャとインタラクションする1つのプロセスをメンテナンスすれば、支払いアーキテクチャがサポートする全ての支払いチャンネルを使用することができ、データの分離性が高く、ノードの結合度が低く、耐攻撃能力が高く、クライアント間のサービスの結合性が低く、分散型構成に適し、且つシステムの使用可能性が高く、災害耐性が高く、統一化されたスケジューリングインタフェースによりシステムの拡張性が高く、機能反復によるオンラインサービスへの影響が低い。
一実施例では、図2を参照すると、クライアントによって送信された取引情報を取得した後であって、前記位置情報に基づいて、前記取引情報を前記位置情報に対して管理権限を有する取引ノードに割り当てる前記ステップの前に、ステップS1100~S1400をさらに含む。
S1100において、前記取引情報の認証情報を認証し、前記認証情報は暗号化通信プロトコルによって設定される。
本願では、クライアントから発信された取引情報は、暗号化通信プロトコルで認証情報が設定されることで、通信が第三者により改竄されないことを確保する。アクセスフロントエンドは、取引情報を受信すると、認証情報を認証し、クライアントは、アクセスフロントエンドとデータ交換を行うとき、統一化された情報認証方式を用い、例えば、公開キー及び秘密キーにより、データを暗号化し、アクセスフロントエンドは、データを受信すると、クライアント及びアクセスフロントエンドにより予め設定された規則に従って復号し、それにより、クライアントとアクセスフロントエンドとがデータ交換を行う過程においてデータが改竄されにくいことを確保し、データ伝送がより安全になる。
さらに、アクセスフロントエンドは、サービスを受信する一番前のフロントエンドであり、受信した取引情報のメッセージデータに対してデジタル署名認証を行うことで、要求メッセージが認可企業から発信され且つ改竄や偽造されないことを確保し、署名認証済みの取引情報しか、後続の転送動作を行うことができない。アクセスフロントエンドは、取得した取引データが改竄されたヒントなどの異常状況を検出した場合、後続の処理を行わないとともに、検出結果情報をクライアントに送信することで、現在の伝送のデータが安全ではないことを提示する。
S1200において、認証に成功した前記取引情報を解析することによって、取引情報を送信した前記クライアントのアイデンティティ情報及びサービスタイプを取得する。
アクセスフロントエンドは、取引データに対して署名認証を行った後、現在の取引メッセージデータが安全であることが示されるため、該取引情報を解析することができる。解析することで、取引情報を送信したクライアントのアイデンティティ情報及びサービスタイプを取得する。本実施例では、クライアントのアイデンティティ情報は、取引情報を送信したときのIPアドレス及び情報中のデータフレームのフレームヘッド関連フィールドから抽出されるものであり得る一方、サービスタイプは、伝送されたデータフレームのうちの、内容を表すテキストデータフレームから取得されるものであり得る。
S1300において、解析された前記アイデンティティ情報及びサービスタイプに基づいて、アイデンティティ権限リストにおいてマッチングして権限認証を行う。
クライアントのアイデンティティ情報及びサービスタイプが解析されると、これらの情報に基づいてクライアントに対して権限認証を行う。本願では、権限認証は、主に、クライアントが要求した関連サービスを実行する関連権限を持っているか否かを認証するために行われる。従って、本願では、アクセスフロントエンドには、条件を満たす全てのクライアントのアイデンティティ情報及び対応するサービスタイプ権限がリストされたアイデンティティ権限リストがさらに記憶され、アイデンティティ情報とサービスタイプとを上記アイデンティティ権限リストにおいて一対一に対応することで、該クライアントが該サービスタイプのデータ処理要求を行う権限を持っているか否かを決定する。
さらに、権限認証の結果として、該クライアントが関連権限を持たない場合、権限認証に成功しなかった異常情報をクライアントに送信して提示する。例えば、一実施例では、クライアントAによって送信された取引情報から解析することで、クライアントAが処理しようとするサービスタイプがB及びCである。アイデンティティ権限リストには、クライアントAが処理できるサービスタイプがあり、クライアントAが処理できるサービスタイプには、サービスタイプCが含まれるが、サービスタイプBが権限を持たないため、サービスタイプCの関連要求の処理を続行できる一方、サービスタイプBについては、異常情報をクライアントAに送信して提示し、サービスBが処理権限を持たないことを説明する。
さらに、権限認証に成功するか否かについての判断規則は、アクセスフロントエンドにより予め設定されてもよい。例えば、上記実施例に開示されたサービスB及びサービスCのうちの1つのサービスのみが権限を持ち、もう1つのサービスが権限を持たない。この場合、2つの規則を設定することができる。1つは、いずれか1つが権限条件を満たせば、該サービスが後続の動作を実行できることである。もう1つは、いずれか1つのサービスタイプの要求が成功しない限り、該取引情報の全ての要求に応答せず、異常情報をクライアントに送信して取引情報を修正することである。具体的な規則は、実際状況に応じて設定されてもよい。
S1400において、権限認証に成功した取引情報を取引ノードに割り当てる。
所定の予め設定された規則に基づいて取引情報の権限認証に成功した場合、識別された位置情報に基づいて、上記取引情報を対応する取引ノードに中継転送サーバを介して割り当てることができる。
中継転送サーバは、取引情報を受信すると、取引情報に転送サービスを提供する。同じ支払い要求メッセージを同じノードで処理することを確保するために、転送規則は、取引情報の具体的な内容に基づいて分析して決定されてもよい。
さらに、一実施例では、図3を参照すると、前記位置情報に基づいて、前記取引情報を前記位置情報に対して管理権限を有する取引ノードに割り当てる方法は、ステップS2100~S2500を含む。
S2100において、同じクライアントの同じサービスタイプ要求を同じ取引ノードで処理するために、前記取引情報のサービスタイプに基づいて、割り当てリストにおいて割り当て規則をマッチングする。
割り当てリストは、取引情報を送信したクライアントのアイデンティティ情報、サービスタイプなどの関連情報に基づいて、対応する割り当て規則と互いにマッピングするテーブルであり、中継転送サーバは、識別されたサービスタイプ及び取引相手の位置情報に基づいて割り当てる。
取引相手は、取引情報の識別に成功しており且つサービス処理を実行すべき第三者支払いプラットフォームであり、例えば、銀行、ウィーチャット又はアリペイなどである。一実施例では、位置情報は、クライアントの位置情報である。従って、サービスタイプを取得すると、前記クライアントの位置情報に基づいて、管理範囲権利を有する取引ノードに割り当てて処理させる。
別の実施例では、位置情報は、取引のサービスタイプの位置の西シドニーであり、例えば、上記に開示されたウィーチャット及びアリペイは、全て中国国内の支払いプラットフォームであるので、位置情報が中国である一方、銀行は、中国国外のものである可能性があり、例えば、スタンダードチャータード銀行、シティバンクなどは、全て、中国国外の支払いプラットフォームであり、これらの支払いプラットフォームのサーバ位置に基づいて取引ノードを配置し、例えば、支払い相手が中国国内の中国銀行、中国農業銀行、中国工商銀行、交通銀行、中国建設銀行の5つの大手銀行である場合、対応する取引情報は、取引ノードAを介して処理するように設定され、中国国内のその他の銀行の取引情報は、取引ノードBを介して処理するように設定され、中国国外の銀行の取引情報は、取引ノードCを介して処理するように設定され、ウィーチャット、アリペイなどの非銀行類の第三者支払いプラットフォームは、取引ノードDを介して処理するように設定され、従って、クライアントによって送信された取引情報から、取引相手及び対応する位置情報を解析した後、該位置情報に基づいて割り当てることができる。
さらに、上記分類は、完全に固定されているわけではない。各取引ノードが互いに独立しているため、各取引情報の正常処理を確保するために、取引情報を取引相手に従ってノードに割り当て、そのうちの1つの取引ノードに異常が生じると、該取引ノードにおける処理すべき取引情報を所定の規則に従ってその他の取引ノードに移すことで、リアルタイムに処理することができる。ここに記載された所定の規則に従ってその他の取引ノードに移すことは、該取引ノードとは、同じタイプの取引情報を処理する取引ノード、又は、使用可能な同じチャンネルゲートウェイが配置された取引ノードに移すことであってもよい。
さらに、サービスタイプ即ちクライアントのアイデンティティ情報を識別することで、複数の取引情報が同じサービスに属するか否かを判断することができ、同じサービスに属する場合、同じサービスの全ての取引情報を1つの取引ノードに割り当てて取引処理を行う。
さらに、中継サーバは、ハッシュ化(HASH)により、取引情報を対応する取引ノードにルーティングする。ハッシュとは、任意の長さの入力をハッシュアルゴリズムにより固定長の出力に変換することであり、この出力がハッシュ値である。本願では、取引情報のデータメッセージを特定のハッシュアルゴリズム又は規則に基づいて、対応する取引ノードにルーティングする。このようにして、マッチング過程においてデータの安全性を確保する。
S2200において、前記割り当て規則に基づいて、マッピングした取引ノードの使用状態情報を取得する。
ステップS2100によって、対応する取引ノードをマッチングした後、直接取引ノードを割り当てせず、その前に該取引ノードの使用状態情報を取得する。使用状態情報は、該取引ノードの現在のトラフィック比率及び運転パラメータであり、トラフィック比率を取得することで、現在の取引ノードが定格値を超えるか否かを決定し、定格値を超えると、現在の取引ノードが飽和することが示され、取引データ処理の速度に影響を与える恐れがある。運転パラメータを識別することで、現在の取引ノードが正常に運転しているか否か、使用可能であるか否かを判断し、運転パラメータが異常である場合、現在の取引ノードが使用不可能であり、取引データを移す必要があることが示される。
S2300において、前記取引ノードの使用状態が第1の所定条件を満たすか否かを判断する。
第1の所定条件は、使用状態情報に基づいて設定された基準参照条件であり、例えば、検出した使用状態が取引ノードのトラフィック比率である場合、第1の所定条件は、取引ノードのトラフィック比率が85%以下であるように設定され、現在の取引ノードが80%であることを検出した場合、現在の取引ノードの使用状態が第1の所定条件を満たすことが示され、そうでない場合は、所定条件を満たさないと定義する。
以上は、本願に開示された使用状態及び第1の所定条件の1つの形態に過ぎず、本願は、他の使用状態の判断形態を用いてもよい。
S2400において、前記第1の所定条件を満たす場合、前記取引情報を前記取引ノードに割り当てる。
取引ノードが第1の所定条件を満たすことを判断した場合、前記取引情報を識別された位置情報に基づいて対応する取引ノードに割り当てる。
S2500において、前記取引ノードの使用状態が第1の所定条件を満たさない場合、割り当て規則を再びマッチングすることによって、取引ノードを再決定する。
取引ノードの現在の使用状態が第1の所定条件を満たさないことを判断した場合、割り当て規則を再びマッチングし、ここで、割り当て規則を再びマッチングすることは、ステップS2100で、所定の規則に従ってその他の取引ノードに移すことと同様であり、再びマッチングすることは、該取引ノードとは、同じタイプの取引情報を処理する取引ノード、又は、使用可能な同じチャンネルゲートウェイが配置された取引ノードに移すことであってもよい。
上記使用状態を識別する方法は、実際に、トラフィック割り当てであり、中継転送サーバは、この機能を果たす。全てのタイプの取引情報メッセージが中継転送サーバを介して、対応するノードにルーティングされて処理されるため、中継転送サーバは、転送規則の設定を修正することで、サービストラフィックを割り当てる。
取引センターは、転送された取引情報を受信すると、取引情報を処理する。一実施例では、図4を参照すると、前記取引相手が前記取引要求を処理する方法は、ステップS3100~S3500を含む。
S3100において、前記取引要求に基づいて、唯一な注文番号を作成する。
取引センターは、取引情報を取得すると、データの処理及びデータの監視のために、該取引情報に対して1つの唯一の注文番号を提案する必要がある。上記サービスアクセス層において、クライアントのアイデンティティ情報、サービスタイプ及びサービス相手のアドレス情報が識別されたため、これらに基づいて、所定の規則に従って1つの注文番号を生成することができる。同じアイデンティティ情報のクライアントが同じサービス相手に対して、同じサービスタイプを複数回実行することを要求する可能性があり、従って、区別するために、特定の規則に基づいて、各取引情報中の取引要求をいずれも1つの位置での注文番号にマッチングすることを確保し、それにより、データ追跡が容易になる。
一実施例では、時間軸により、唯一の注文書番号を自動的に生成してもよい。例えば、0001から始まり、この後の時間に受信された取引情報の取引要求が順に0002、0003などになり、同じ時間に受信された取引情報を、ランダムに順に配列し、注文書番号を連続して付けることで区別することができる。
別の実施例では、注文書番号を生成するには、クライアントのアイデンティティ情報、サービスタイプ及び取引相手情報を埋め込んでもよい。例えば、クライアントアイデンティティ情報を表すかしら文字又はID、サービスタイプの番号及び取引相手の番号に、時間軸の順に従って設定された配列番号からなる注文書番号を追加し、同じクライアントのアイデンティティ情報、同じサービスタイプ及び同じ取引相手情報を注文書番号により区別することができ、それにより、データ問い合わせ及び追跡が容易になる。
さらに、注文書番号の安全性を確保するために、ランダムに生成されたチェックディジットを上記注文書番号に埋め込んでもよく、注文書の安全性を向上させる。
さらに、注文書を生成した後、随時に呼び出すために、前記注文書番号及び取引情報から解析された関連データをデータベースに記憶する。
S3200において、前記通信インタフェースを呼び出すことで、取引相手において前記注文番号に対応する取引要求を処理する。
取引ノード内には、複数のチャンネルゲートウェイがあり、取引ノードとチャンネルゲートウェイのスケジューリングインタフェースが統一化されており、異なるチャンネルゲートウェイが異なる取引相手の処理サーバに接続し、チャンネルゲートウェイ及びスケジューリングインタフェースは、通信インタフェースを構成し、取引情報から注文番号を生成した後、該注文番号を監視することで、対応する取引情報の処理プロセスを取得することができる。取引センターは、取引情報中の取引要求を通信インタフェースを介して取引相手のサーバに送信して処理させるとともに、取引情報を取引キューサーバに送信した時間、取引処理のプロセス状態、最終結果状態、合計時間などの処理のプロセス情報を受信する。
S3300において、前記取引要求の処理プロセスデータを非同期タスクキューに書き込んでキャッシュする。
一実施例では、取引センターは、通信インタフェースから取得された取引の関連プロセスデータを非同期タスクキューに書込んでキャッシュし、非同期タスクキューには、データ処理のステップに従って、複数の異なる作動ノードが設けられる。1ステップの関連データの情報を受信する度に、該メッセージデータを該ノードに記憶することで、現在の処理プロセス及び処理状態を判断する。
S3400において、処理プロセスにおいて、前記非同期タスクキュー内のタスクに異常が生じた場合、再試行を行う。
一実施例では、非同期キュー内のいずれかの工程に異常が生じると、非同期タスクキューは、情報を取引ノードに自動的に送信することで、該工程を再試行させる。図5を参照すると、再試行の過程は、ステップS3410及びS3420を含む。
S3410において、再試行の回数を取得する。
一実施例では、時間を節約し、処理速度を制御するために、回数の最大値を設定し、第2の閾値と呼称する。従って、再試行工程に入ると、再試行動作を行う度に、現在の回数を記録し、該回数と第2の閾値とを比較する。
第2の閾値回数の範囲内において再試行することで、異常現象が解決された場合、非同期タスクキュー内の後続タスクを続行する。
S3420において、前記再試行の回数が第2の閾値に達した場合、前記非同期タスクキューを削除し、異常情報を前記クライアントにフィードバックする。
前記再試行の回数が第2の閾値に達したが、異常現象が解決されない場合、情報を取引ノードに送信し、再試行を要求するための再試行タスクを送信させないとともに、該非同期タスクキューを削除し、該異常情報をクライアントにフィードバックする。フィードバック情報を同時にデータベースに保存して記憶する。
S3500において、前記非同期タスクキュー内の全てのタスクが完了すると、このキャッシュされた非同期タスクを削除する。
再試行後、データ異常の状況が解決され、全てのタスクが完了されるまで、非同期タスクキュー内の他のタスクを続行する。非同期タスクキュー内の全てのタスクが完了されると、現在の取引情報の処理が完了されたことが示され、このキャッシュされた非同期タスクキューを削除し、データスペースをリリースする。
本願の上記方法は、統合支払いシステムを構成し、図6を参照すると、完全な支払い取引要求では、クライアントは、支払い要求を含む取引情報を該統合支払いシステムに送信し、統合支払いシステムは、通信インタフェースを介して第三者取引相手に接続して通信し、第三者取引相手は、注文データを統合支払いシステムに戻し、統合支払いシステムは、この注文データに基づいて支払いリンクを抽出し、支払いリンクをクライアントに送信し、クライアントは、支払いリンクにアクセスして支払いを行い、第三者取引相手は、支払い結果を取得した後、コールバック支払い結果を統合支払いシステムに戻し、統合支払いシステムは、自己の通知規則に従って支払い結果通知を生成してクライアントに戻すことで、支払いの結果を提示する。
一実施例では、図7を参照すると、統合支払いシステムは、サービスアクセス層と、コアサービス層と、チャンネル接続層とを含み、サービスアクセス層は、アクセスフロントエンドと中継転送サーバとを含み、コアサービス層は、取引ノードを含み、取引ノードは、データを記憶するデータベースと、非同期タスクキューのキャッシュ及び再試行を行う非同期モジュールと、取引ノードにおいて取得された関連データをクライアントに送信する支払い通知モジュールと、取引ノードのデータの処理プロセス全体を監視する支払い監視モジュールとを含み、取引ノードは、チャンネル接続層における各チャンネルゲートウェイに、統一化されたスケジューリングインタフェースを介して接続し、それにより、異なる第三者取引相手によって、異なる取引支払いプラットフォームに接続して取引処理を行う。
具体的には、本願では、統合支払いのバックエンド構築システムを開示し、その機能及びモジュール関係は、
クライアントによって送信された取引情報を取得するステップであって、前記取引情報は、前記取引情報が指す取引相手の位置情報を含むステップを実行するアクセスフロントエンドと、
前記位置情報に基づいて、前記取引情報を前記位置情報に対して管理権限を有する取引ノードに割り当て、前記取引ノードが分散型取引システムにおける指定された地域内の取引センターである中継転送サーバと、
前記取引ノードに基づいて、前記取引相手と予め確立された通信インタフェースを介して前記取引情報中の取引要求を前記取引相手に送信して処理させ、前記取引相手の処理結果を取得し、処理結果情報をクライアントに転送する取引ノードとを含む。
任意選択的には、アクセスフロントエンドは、
前記取引情報の認証情報を認証するステップであって、前記認証情報は暗号化通信プロトコルによって設定されるステップを実行するように構成されている認証モジュールと、
認証に成功した前記取引情報を解析することによって、取引情報を送信した前記クライアントのアイデンティティ情報及びサービスタイプを取得するステップを実行するように構成されているデータ解析モジュールと、
解析された前記アイデンティティ情報及びサービスタイプに基づいて、アイデンティティ権限リストにおいてマッチングして権限認証するステップと、権限認証に成功した取引情報を取引ノードに割り当てるステップとを実行するように構成されている権限認証モジュールとをさらに含む。
任意選択的には、前記アクセスフロントエンドは、
第1の所定期間内に権限認証に成功した取引情報のトラフィック値を取得するステップを実行するように構成されているトラフィック識別モジュールと、
前記トラフィック値が第1の所定閾値以下の取引情報を割り当てることを許可するように構成されている選択モジュールとをさらに含む。
任意選択的には、中継転送サーバは、
同じクライアントの同じサービスタイプ要求を同じ取引ノードで処理するために、前記取引情報のサービスタイプに基づいて、割り当てリストにおいて割り当て規則をマッチングするステップを実行するように構成されている割り当て規則マッチングモジュールと、
前記割り当て規則に基づいて、マッピングした取引ノードの使用状態情報を取得するステップを実行するように構成されている状態取得モジュールと、
前記取引ノードの使用状態が第1の所定条件を満たすか否かを判断するステップを実行するように構成されている判断モジュールと、
前記第1の所定条件を満たす場合、前記取引情報を前記取引ノードに割り当てるステップを実行するように構成されている割り当てモジュールとを含む。
任意選択的には、中継転送サーバは、前記取引ノードの使用状態が第1の所定条件を満たさない場合、割り当て規則を再びマッチングすることによって、取引ノードを再決定するステップを実行するように構成されている再マッチングモジュールをさらに含む。
任意選択的には、取引ノードは、
取引要求に基づいて唯一な注文番号を作成するステップを実行するように構成されている注文書生成モジュールと、
前記通信インタフェースを呼び出すことで、取引相手において前記注文番号に対応する取引要求を処理するステップを実行するように構成されている呼び出しモジュールと、
前記取引要求の処理プロセスデータを非同期タスクキューに書き込んでキャッシュするステップと、処理プロセスにおいて、前記非同期タスクキュー内のタスクに異常が生じた場合、再試行を行うステップとを実行するように構成されている非同期モジュールと、
前記非同期タスクキュー内の全てのタスクが完了すると、このキャッシュされた非同期タスクキューを削除するステップを実行するように構成されている第1の削除モジュールとを含む。
任意選択的には、取引ノードは、
再試行の回数を取得するステップを実行するように構成されている再試行計算モジュールと、
前記再試行の回数が第2の閾値に達すると、前記非同期タスクキューを削除し、異常情報を前記クライアントにフィードバックするステップを実行するように構成されている第2の削除モジュールとをさらに含む。
一実施例では、図8を参照すると、上記に開示されたモジュールの具体的な作動ステップは、以下のステップを含む。クライアントは、取引情報を送信し、アクセスフロントエンドは、該取引情報を受信し、権限認証、フロー制御を行った後に中継転送サーバに送信し、中継転送サーバは、割り当て規則に基づいて、該取引情報を対応する取引ノードに割り当て、取引ノードは、関連する取引情報を受信した後に、注文書番号を作成し、関連データをデータベースに保存するとともに、上記分析された取引相手の関連情報に基づいて、関連するチャンネルゲートウェイの通信インタフェースを呼び出し、チャンネルゲートウェイは、第三者取引相手と通信し、取引相手は、注文データを戻し、チャンネルゲートウェイは、この注文データを受信し、このデータを取引ノードに転送し、取引ノードは、注文データ中の支払いリンクを抽出してクライアントに送信し、クライアントは、該支払いリンクにアクセスすることで、直接取引支払いを行い、取引相手は、取引に成功したことを識別した後、注文書コールバック通知をアクセスフロントエンドに送信し、アクセスフロントエンドは、関連データに対して権限認証を行った後に、この前に割り当てられた元の取引ノードに、中継転送サーバを介して割り当て規則に基づいて割り当て、取引ノードは、該コールバック通知の正当性を識別し、正当なコールバック通知である場合、支払い通知モジュールが支払い結果を生成して通知することを要求し、データメッセージを構築して該支払い結果通知を対応するクライアントに直接戻し、支払いの結果を提示する。
本願の実施例は、コンピュータ機器の基本アーキテクチャのブロック図を提供し、図9を参照する。
該コンピュータ機器は、システムバスを介して接続されるプロセッサと、不揮発性記憶媒体と、メモリと、ネットワークインタフェースとを含む。該コンピュータ機器の不揮発性記憶媒体にはオペレーティングシステム、データベース及びコンピュータ読み取り可能な命令が記憶され、データベースにはコントロール情報配列が記憶され、該コンピュータ読み取り可能な命令がプロセッサによって実行されると、プロセッサに統合支払いのバックエンド構築方法を実行させる。該コンピュータ機器のプロセッサは、計算及び制御能力を提供し、コンピュータ機器全体の運転をサポートする。該コンピュータ機器のメモリには、コンピュータ読み取り可能な命令が記憶され、該コンピュータ読み取り可能な命令がプロセッサによって実行されると、プロセッサに統合支払いのバックエンド構築方法を実行させる。該コンピュータ機器のネットワークインタフェースは、端末に接続して通信する。
コンピュータ機器は、関連するクライアントによって送信された提示行為の状態情報、すなわち、関連端末が提示機能をオンにしている否か、及び、ユーザが該提示タスクを閉じたか否かを受信する。上記タスク条件が実現されたか否かを認証することによって、さらに関連端末に、対応する予め設定された命令を送信し、関連端末が該予め設定された命令に基づいて、対応する操作を実行することができ、それにより、関連端末を効果的に監視することを実現する。また、提示情報状態が予め設定された状態命令とは同じではない場合、サーバ端末は、関連端末が連続的に鳴るように制御し、関連端末の提示タスクが所定の時間実行した後に自動的に停止する問題を防止する。
本願は、コンピュータ読み取り可能な命令が記憶される記憶媒体をさらに提供し、前記コンピュータ読み取り可能な命令が1つ又は複数のプロセッサによって実行されると、1つ又は複数のプロセッサに上記いずれかの実施例に記載の統合支払いのバックエンド構築方法を実行させる。
上記目的を実現するために、本願は、統合支払いのバックエンド構築方法を開示し、前記統合支払いのバックエンド構築方法は、クライアントによって送信された取引情報を取得するステップであって、前記取引情報は、前記クライアントの位置情報を含むステップと、前記位置情報に基づいて、前記取引情報を前記位置情報に対して管理権限を有する取引ノードに割り当てるステップであって、前記取引ノードは、分散型取引システムにおける指定された地域内の取引センターであるステップと、前記取引ノードに基づいて、前記取引ノードと接続関係を予め確立しているチャンネル接続層においてチャンネルゲートウェイをマッチングし、マッチングしたチャンネルゲートウェイを介して前記取引情報中の取引要求を取引相手に送信して処理させるステップと、
前記取引相手の処理結果を取得し、処理結果情報をクライアントに転送するステップとを含む。
他の態様では、本願は、統合支払いのバックエンド構築システムを開示し、前記統合支払いのバックエンド構築システムは、
クライアントによって送信された取引情報を取得するステップであって、前記取引情報は、前記クライアントの位置情報を含むステップを実行するアクセスフロントエンドと、
前記位置情報に基づいて、前記取引情報を前記位置情報に対して管理権限を有する取引ノードに割り当て、前記取引ノードが、分散型取引システムにおける指定された地域内の取引センターである中継転送サーバと、
前記取引ノードに基づいて、前記取引ノードと接続関係を予め確立しているチャンネル接続層においてチャンネルゲートウェイをマッチングし、マッチングしたチャンネルゲートウェイを介して前記取引情報中の取引要求を前記取引相手に送信して処理させ、前記取引相手の処理結果を取得し、処理結果情報をクライアントに転送する取引ノードと、を含む。
他の態様では、本願は、コンピュータ読み取り可能な命令が記憶される不揮発性記憶媒体を開示し、前記コンピュータ読み取り可能な命令が1つ又は複数のプロセッサによって実行されると、1つ又は複数のプロセッサに上記に開示された統合支払いのバックエンド構築方法のステップを実行させる。
図1は、本願の統合支払いのバックエンド構築方法のフローチャートである。 図2は、本願の取引情報の権限認証方法のフローチャートである。 図3は、本願の取引情報を取引ノードに割り当てる方法のフローチャートである。 図4は、本願の取引相手が取引要求を処理する方法のフローチャートである。 図5は、本願の非同期タスクキューの再試行方法のフローチャートである。 図6は、本願の統合支払いの全体フローチャートである。 図7は、本願の統合支払いの多層構造の模式図である。 図8は、本願の統合支払いの各モジュールが情報を受信するフローチャートである。 図9は、本願のコンピュータ機器の基本構造のブロック図である。
別の実施例では、前記取引情報は、取引情報が指す取引相手の位置情報をさらに含む。本願では、取引相手とは、取引クライアントが取引処理を要求する第三者であり、ここで、取引相手の位置情報とは、該第三者の位置情報である。第三者の情報は、支払いプラットフォームであり、支払いプラットフォームは、たくさんあり、例えば各大手銀行、ウィーチャット、アリペイなどの金融プラットフォームであり、これらの第三者プラットフォームは、対応するサーバ処理位置情報を有し、位置情報が国籍及び具体的な地域を含み、取引相手の位置情報を取得することで、該取引相手のサーバ位置情報を得ることができることが理解され得る。
取引ノードとは、サービス処理を行うコア処理層に位置し、サービス注文書の作成及びサービス処理論理は、この層で実現される。この実施例では、位置情報がクライアントの位置情報であ、取引ノードは、分散型取引システムにおける指定された地域内の取引センターである。クライアントが全地球の各位置に分布する可能性があるため、支払い要求に迅速に応答するために、全地球の任意の場所に取引ノードを配置することができ、上記取得されたクライアントの位置情報によって、該位置情報に対して管理権限を有する取引ノードを選択して処理させる。
S3000において、前記取引ノードに基づいて、前記取引ノードと接続関係を予め確立しているチャンネル接続層においてチャンネルゲートウェイをマッチングし、マッチングしたチャンネルゲートウェイを介して前記取引情報中の取引要求を前記取引相手に送信して処理させる。
一実施例では、各チャンネルゲートウェイと第三者チャンネルとのインタラクションは、統一化されたスケジューリングインタフェースを用いるため、異なるチャンネルの間のインタラクション詳細が上の層に対して隠され、各チャンネルが接続して独立したサブモジュールを形成し、関連するサービス処理を行うとき、対応するインタフェースを直接呼び出すればよい。新しいチャンネルがアクセスすると、基準化されかつ統一化されたインタフェースを提供するチャンネルゲートウェイノードを構築すればよい。第三者と接続する具体的な差異及び詳細は、チャンネルゲートウェイに隠される。このようにすると、上のコアサービス層が統一化されたインタフェースを呼び出すことができ、一致する取引プロセスをメンテナンスし、チャンネルが変化しても、取引プロセスが変化しない。一方、チャンネルゲートウェイの各チャンネル論理は、いずれも独立しており、且つ注文書データを操作しないものであり、あるチャンネルが変化しても、その他のチャンネル及びメインプロセスにあまり影響を与えず、高速アクセス及び反復を容易に実現することができる。
本願では、ステップS1000及びステップS2000でのデータの受信及び割り当ては、サービスアクセス層において行われ、サービスアクセス層は、アクセスフロントエンドと中継転送サーバとを含み、アクセスフロントエンドは、クライアントによって送信された取引情報を受信し、前記取引情報をバックグラウンドが識別可能なプロトコルフォーマットに変換し、アイデンティティ認証、アクセス制御及びトラフィック遮断などのタスクを完了した後、中継転送サーバは、ロードバランシング及びタスク割り当てを行い、所定の割り当てポリシーに従って取引情報中の要求情報を指定された取引ノードに送信して処理させる。支払いノードが通信インタフェースを呼び出して取引情報の監視及び結果情報の収集を行うことは、コアサービス層において行われるが、チャンネルゲートウェイ及び統一化されたスケジューリングインタフェースは、チャンネル接続層に属し、コアサービス層は、主に支払いセンター、支払い通知モジュール、の非同期再試行モジュール、支払い監視モジュールどを含み、この中で、支払いセンターは、支払い注文書の管理と記録、及び下の層のチャンネルゲートウェイを呼び出すサービスを行い、非同期再試行モジュールは、非同期タスクを再送する役割を果たし、注文書を完了することを確保し、支払い監視モジュールは、支払い注文書を監視して統計する役割を果たし、支払い通知モジュールは、注文書の完了後にクライアントに非同期に通知する役割を果たす。チャンネル接続層は、主に、第三者相手により提供されたサービスに接続する役割を果たし、各チャンネルが接続して独立したサブモジュールを形成し、チャンネル管理及び迅速反復を容易に行う。
本願では、クライアントから信された取引情報は、暗号化通信プロトコルで認証情報が設定されることで、通信が第三者により改竄されないことを確保する。アクセスフロントエンドは、取引情報を受信すると、認証情報を認証し、クライアントは、アクセスフロントエンドとデータ交換を行うとき、統一化された情報認証方式を用い、例えば、公開キー及び秘密キーにより、データを暗号化し、アクセスフロントエンドは、データを受信すると、クライアント及びアクセスフロントエンドにより予め設定された規則に従って復号し、それにより、クライアントとアクセスフロントエンドとがデータ交換を行う過程においてデータが改竄されにくいことを確保し、データ伝送がより安全になる。
別の実施例では、位置情報は、取引相手の位置の情報であり、例えば、上記に開示されたウィーチャット及びアリペイは、全て中国国内の支払いプラットフォームであるので、位置情報が中国である一方、銀行は、中国国外のものである可能性があり、例えば、スタンダードチャータード銀行、シティバンクなどは、全て、中国国外の支払いプラットフォームであり、これらの支払いプラットフォームのサーバ位置に基づいて取引ノードを配置し、例えば、支払い相手が中国国内の中国銀行、中国農業銀行、中国工商銀行、交通銀行、中国建設銀行の5つの大手銀行である場合、対応する取引情報は、取引ノードAを介して処理するように設定され、中国国内のその他の銀行の取引情報は、取引ノードBを介して処理するように設定され、中国国外の銀行の取引情報は、取引ノードCを介して処理するように設定され、ウィーチャット、アリペイなどの非銀行類の第三者支払いプラットフォームは、取引ノードDを介して処理するように設定され、従って、クライアントによって送信された取引情報から、取引相手及び対応する位置情報を解析した後、該位置情報に基づいて割り当てることができる。
S2200において、前記割り当て規則に基づいて、マッチングした取引ノードの使用状態情報を取得する。
第1の所定条件は、使用状態情報に基づいて設定された基準参照条件であり、例えば、検出した使用状態が取引ノードのトラフィック比率である場合、第1の所定条件は、取引ノードのトラフィック比率が85%以下であるように設定され、現在の取引ノードが80%であることを検出した場合、現在の取引ノードの使用状態が第1の所定条件を満たすことが示される
取引センターは、取引情報を取得すると、データの処理及びデータの監視のために、該取引情報に対して1つの唯一の注文番号を作成する必要がある。上記サービスアクセス層において、クライアントのアイデンティティ情報、サービスタイプ及びサービス相手のアドレス情報が識別されたため、これらに基づいて、所定の規則に従って1つの注文番号を生成することができる。同じアイデンティティ情報のクライアントが同じサービス相手に対して、同じサービスタイプを複数回実行することを要求する可能性があり、従って、区別するために、特定の規則に基づいて、各取引情報中の取引要求をいずれも1つの位置での注文番号にマッチングすることを確保し、それにより、データ追跡が容易になる。
S3300において、前記取引要求の処理プロセスデータを非同期タスクとして非同期タスクキューに書き込んでキャッシュする。
S3400において、処理プロセスにおいて、前記非同期タスクキュー内の非同期タスクに異常が生じた場合、再試行を行う。
第2の閾値回数の範囲内において再試行することで、異常現象が解決された場合、非同期タスクキュー内の後続の非同期タスクを続行する。
S3420において、前記再試行の回数が第2の閾値に達した場合、前記非同期タスクを削除し、異常情報を前記クライアントにフィードバックする。
前記再試行の回数が第2の閾値に達したが、異常現象が解決されない場合、情報を取引ノードに送信し、再試行を要求するための再試行タスクを送信させないとともに、該非同期タスクを削除し、該異常情報をクライアントにフィードバックする。フィードバック情報を同時にデータベースに保存して記憶する。
S3500において、前記非同期タスクキュー内の全ての非同期タスクが完了すると、この非同期タスクキュー内のすべての非同期タスクを削除する。
再試行後、データ異常の状況が解決され、全ての非同期タスクが完了されるまで、非同期タスクキュー内の他の非同期タスクを続行する。非同期タスクキュー内の全ての非同期タスクが完了されると、現在の取引情報の処理が完了されたことが示され、この非同期タスクキュー内のすべての非同期タスクを削除し、データスペースをリリースする。
具体的には、本願に開示された統合支払いのバックエンド構築システムは
クライアントによって送信された取引情報を取得するステップであって、前記取引情報は、前記取引情報が指す取引相手の位置情報を含むステップを実行するアクセスフロントエンドと、
前記位置情報に基づいて、前記取引情報を前記位置情報に対して管理権限を有する取引ノードに割り当て、前記取引ノードが分散型取引システムにおける指定された地域内の取引センターである中継転送サーバと、
前記取引ノードに基づいて、前記取引相手と予め確立された通信インタフェースを介して前記取引情報中の取引要求を前記取引相手に送信して処理させ、前記取引相手の処理結果を取得し、処理結果情報をクライアントに転送する取引ノードとを含む。
任意選択的には、中継転送サーバは、
同じクライアントの同じサービスタイプ要求を同じ取引ノードで処理するために、前記取引情報のサービスタイプに基づいて、割り当てリストにおいて割り当て規則をマッチングするステップを実行するように構成されている割り当て規則マッチングモジュールと、
前記割り当て規則に基づいて、マッチングした取引ノードの使用状態情報を取得するステップを実行するように構成されている状態取得モジュールと、
前記取引ノードの使用状態が第1の所定条件を満たすか否かを判断するステップを実行するように構成されている判断モジュールと、
前記第1の所定条件を満たす場合、前記取引情報を前記取引ノードに割り当てるステップを実行するように構成されている割り当てモジュールとを含む。
任意選択的には、取引ノードは、
取引要求に基づいて唯一な注文番号を作成するステップを実行するように構成されている注文書生成モジュールと、
前記通信インタフェースを呼び出すことで、取引相手において前記注文番号に対応する取引要求を処理するステップを実行するように構成されている呼び出しモジュールと、
前記取引要求の処理プロセスデータを非同期タスクとして非同期タスクキューに書き込んでキャッシュするステップと、処理プロセスにおいて、前記非同期タスクキュー内の非同期タスクに異常が生じた場合、再試行を行うステップとを実行するように構成されている非同期モジュールと、
前記非同期タスクキュー内の全ての非同期タスクが完了すると、この非同期タスクキューにおける全ての非同期タスクを削除するステップを実行するように構成されている第1の削除モジュールとを含む。
任意選択的には、取引ノードは、
再試行の回数を取得するステップを実行するように構成されている再試行計算モジュールと、
前記再試行の回数が第2の閾値に達すると、前記非同期タスクを削除し、異常情報を前記クライアントにフィードバックするステップを実行するように構成されている第2の削除モジュールとをさらに含む。

Claims (10)

  1. クライアントによって送信された取引情報を取得するステップであって、前記取引情報が前記クライアントの位置情報を含むステップと、
    前記位置情報に基づいて、前記取引情報を前記位置情報に対して管理権限を有する取引ノードに割り当てるステップであって、前記取引ノードは、分散型取引システムにおける指定された地域内の取引センターであるステップと、
    前記取引ノードに基づいて、前記取引ノードと接続関係を予め確立しているチャンネル接続層においてチャンネルゲートウェイをマッチングし、選択されたチャンネルゲートウェイを介して前記取引情報中の取引要求を取引相手に送信して処理させるステップと、
    前記取引相手の処理結果を取得し、処理結果情報をクライアントに転送するステップとを含む、ことを特徴とする統合支払いのバックエンド構築方法。
  2. 前記位置情報に基づいて、前記取引情報を前記位置情報に対して管理権限を有する取引ノードに割り当てる前記ステップの前に、
    前記取引情報の認証情報を認証するステップであって、前記認証情報は暗号化通信プロトコルによって設定されるステップと、
    認証に成功した前記取引情報を解析することによって、取引情報を送信した前記クライアントのアイデンティティ情報及びサービスタイプを取得するステップと、
    解析された前記アイデンティティ情報及びサービスタイプに基づいて、アイデンティティ権限リストにおいてマッチングして権限認証を行うステップと、
    権限認証に成功した取引情報を取引ノードに割り当てるステップとをさらに含む、ことを特徴とする請求項1に記載の統合支払いのバックエンド構築方法。
  3. 前記権限認証に成功した取引情報を取引ノードに割り当てるステップを実行する前に、
    第1の所定期間内に権限認証に成功した取引情報のトラフィック値を取得するステップと、
    前記トラフィック値が第1の所定閾値以下の取引情報の割り当てを許可するステップとをさらに含む、ことを特徴とする請求項2に記載の統合支払いのバックエンド構築方法。
  4. 前記位置情報に基づいて、前記取引情報を前記位置情報に対して管理権限を有する取引ノードに割り当てる前記方法は、
    同じクライアントの同じサービスタイプ要求を同じ取引ノードで処理するために、前記取引情報のサービスタイプに基づいて、割り当てリストにおいて割り当て規則をマッチングするステップと、
    前記割り当て規則に基づいて、マッピングした取引ノードの使用状態情報を取得するステップと、
    前記取引ノードの使用状態が第1の所定条件を満たすか否かを判断するステップと、
    前記第1の所定条件を満たす場合、前記取引情報を前記取引ノードに割り当てるステップとを含む、ことを特徴とする請求項2に記載の統合支払いのバックエンド構築方法。
  5. 前記取引ノードの使用状態が第1の所定条件を満たさない場合、割り当て規則を再びマッチングすることによって、取引ノードを再決定する、ことを特徴とする請求項4に記載の統合支払いのバックエンド構築方法。
  6. 前記取引相手が前記取引要求を処理する方法は、
    前記取引要求に基づいて、唯一な注文番号を作成するステップと、
    通信インタフェースを呼び出すことにより、取引相手において前記注文番号に対応する取引要求を処理するステップと、
    前記取引要求の処理プロセスデータを非同期タスクキューに書き込んでキャッシュするステップと、
    処理プロセスにおいて、前記非同期タスクキュー内のタスクに異常が生じた場合、再試行を行うステップと、
    前記非同期タスクキュー内の全てのタスクが完了すると、このキャッシュされた非同期タスクキューを削除するステップとを含む、ことを特徴とする請求項1に記載の統合支払いのバックエンド構築方法。
  7. 再試行の回数を取得するステップと、
    前記再試行の回数が第2の閾値に達すると、前記非同期タスクキューを削除し、異常情報を前記クライアントにフィードバックするステップとをさらに含む、ことを特徴とする請求項6に記載の統合支払いのバックエンド構築方法。
  8. 統合支払いのバックエンド構築システムであって、
    クライアントによって送信された取引情報を取得するステップであって、前記取引情報は、前記クライアントの位置情報を含むステップを実行するアクセスフロントエンドと、
    前記位置情報に基づいて、前記取引情報を前記位置情報に対して管理権限を有する取引ノードに割り当て、前記取引ノードが分散型取引システムにおける指定された地域内の取引センターである中継転送サーバと、
    前記取引ノードに基づいて、前記取引ノードと接続関係を予め確立しているチャンネル接続層においてチャンネルゲートウェイをマッチングし、選択されたチャンネルゲートウェイを介して前記取引情報中の取引要求を前記取引相手に送信して処理させ、前記取引相手の処理結果を取得し、処理結果情報をクライアントに転送する取引ノードとを含む、統合支払いのバックエンド構築システム。
  9. コンピュータ機器であって、メモリとプロセッサとを含み、前記メモリにはコンピュータ読み取り可能な命令が記憶され、
    前記コンピュータ読み取り可能な命令が前記プロセッサによって実行されると、前記プロセッサに請求項1~請求項7のいずれかに記載の統合支払いのバックエンド構築方法のステップを実行させる、コンピュータ機器。
  10. コンピュータ読み取り可能な命令が記憶される記憶媒体であって、
    前記コンピュータ読み取り可能な命令が1つ又は複数のプロセッサによって実行されると、1つ又は複数のプロセッサに請求項1~請求項7のいずれかに記載の統合支払いのバックエンド構築方法のステップを実行させる、記憶媒体。
JP2021538273A 2018-12-29 2019-11-20 統合支払いのバックエンド構築方法、システム、コンピュータ機器及び記憶媒体 Active JP7118281B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201811638611.3 2018-12-29
CN201811638611.3A CN111383022B (zh) 2018-12-29 2018-12-29 聚合支付的后台架构方法、***、计算机设备及存储介质
PCT/CN2019/119788 WO2020134738A1 (zh) 2018-12-29 2019-11-20 聚合支付的后台架构方法、***、计算机设备及存储介质

Publications (2)

Publication Number Publication Date
JP2022516265A true JP2022516265A (ja) 2022-02-25
JP7118281B2 JP7118281B2 (ja) 2022-08-15

Family

ID=71128323

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021538273A Active JP7118281B2 (ja) 2018-12-29 2019-11-20 統合支払いのバックエンド構築方法、システム、コンピュータ機器及び記憶媒体

Country Status (8)

Country Link
US (1) US20220084031A1 (ja)
EP (1) EP3889870B1 (ja)
JP (1) JP7118281B2 (ja)
KR (1) KR102553831B1 (ja)
CN (1) CN111383022B (ja)
RU (1) RU2768197C1 (ja)
SG (1) SG11202107131SA (ja)
WO (1) WO2020134738A1 (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110866753B (zh) * 2019-10-24 2021-04-06 腾讯科技(深圳)有限公司 一种第三方结算的控制方法、装置、电子设备和存储介质
CN112819473B (zh) * 2021-02-03 2024-02-23 深圳乐信软件技术有限公司 一种基于数字字典的订单处理方法、服务器、设备及介质
CN113222565A (zh) * 2021-04-22 2021-08-06 深圳华锐金融技术股份有限公司 交易***、交易方法、装置、计算机设备和存储介质
KR20230043631A (ko) * 2021-09-24 2023-03-31 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 유료 서비스의 전자 결제 처리
CN114119241A (zh) * 2022-01-27 2022-03-01 通联支付网络服务股份有限公司 渠道交易***
CN115860734A (zh) * 2022-12-12 2023-03-28 上海汇付支付有限公司 一种单元化支付方法
CN115796889B (zh) * 2023-01-10 2023-04-18 开鑫科技信息服务(南京)有限公司 适用于交易平台的数据处理方法
CN116664120B (zh) * 2023-06-15 2024-05-24 山东烟台烟草有限公司 一种跨支付通道实现消费者身份唯一标识的方法及***
CN116561735B (zh) * 2023-07-10 2024-04-05 深圳竹云科技股份有限公司 一种基于多认证源的互信认证方法、***及电子设备
CN116894668A (zh) * 2023-09-11 2023-10-17 深圳易能时代科技有限公司 基于支付网关适配器的支付方法及相关设备
CN117808570B (zh) * 2024-02-29 2024-05-07 梅州客商银行股份有限公司 银行分布式***的全链路监控的方法、装置和电子设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003067570A (ja) * 2001-08-29 2003-03-07 Nippon Atm Kk 通信ネットワークによる金融業務処理方法及びその通信システム並びにプログラム
JP2011159053A (ja) * 2010-01-29 2011-08-18 Japan Research Institute Ltd 取引中継方法および取引中継システム
JP2013522777A (ja) * 2010-03-23 2013-06-13 アマゾン テクノロジーズ インコーポレイテッド 効率的な取引のためのユーザプロファイルおよび地理的位置
JP2014502397A (ja) * 2010-12-05 2014-01-30 エフテン, インコーポレイテッド オープン注文マネージャにおけるクレジット配分
US20150170149A1 (en) * 2013-12-18 2015-06-18 Verizon Patent And Licensing Inc. Financial authorization of an online transaction based on a location and an identifier of a user device
US20160086454A1 (en) * 2014-09-23 2016-03-24 Moneygram International, Inc. Receipt Generation Service

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7822656B2 (en) * 2000-02-15 2010-10-26 Jpmorgan Chase Bank, N.A. International banking system and method
CN100437610C (zh) * 2002-12-06 2008-11-26 林铭 一种电子交易***的实现方法
JP4889189B2 (ja) * 2003-02-03 2012-03-07 株式会社日本総合研究所 支払代行対応資金管理システム、支払代行対応資金管理システム用プログラム及びそのプログラムを記録した記録媒体
US20080249937A1 (en) * 2007-04-06 2008-10-09 Walls Robert K Payment card based remittance system with delivery of anti-money laundering information to receiving financial institution
US20090158246A1 (en) * 2007-12-18 2009-06-18 Kabira Technologies, Inc. Method and system for building transactional applications using an integrated development environment
WO2009107102A2 (en) * 2008-02-29 2009-09-03 Transact Global (Private) Limited Near-real-time payment transaction facilitation system
US20130046655A1 (en) * 2011-08-16 2013-02-21 Registria, Inc. Methods and systems for dynamically selecting a payment processing gateway
CN103186853B (zh) * 2011-12-31 2016-07-13 北大方正集团有限公司 一种服务器端和客户端移动支付方法、装置及***
US20140156512A1 (en) * 2012-12-04 2014-06-05 Pangea Universal Holdings, Inc. Providing money transfer using a money transfer platform
KR101413585B1 (ko) 2013-05-29 2014-07-04 숭실대학교산학협력단 전압 보상형 화소회로 및 그 구동방법
US20160180299A1 (en) * 2013-08-20 2016-06-23 Hewlett Packard Enterprise Development Lp Payment unification service
CN103489095A (zh) * 2013-10-08 2014-01-01 百度在线网络技术(北京)有限公司 电子交易方法、***及支付平台***
CN104408584B (zh) * 2014-12-18 2017-11-03 中国农业银行股份有限公司 一种交易关联性的分析方法及***
CN105427101A (zh) 2015-11-19 2016-03-23 成都连银信息技术有限公司 支持多种支付通道的统一支付接入网关
CN106779666A (zh) * 2016-11-25 2017-05-31 武汉烽火信息服务有限公司 聚合支付平台及支付方法
CN106779649B (zh) * 2016-12-21 2021-05-04 数贸科技(北京)有限公司 转账处理方法及装置
CN106875190A (zh) * 2017-02-22 2017-06-20 世纪禾光科技发展(北京)有限公司 跨国贸易电子商务平台***大额支付的方法及***
CN107146077B (zh) * 2017-05-02 2021-01-05 广州市智专信息科技有限公司 一种支付方法及相应的便携式终端、第三方支付平台
CN107833052B (zh) * 2017-10-27 2021-02-02 南京物联传感技术有限公司 一种基于区块链的聚合支付***及工作方法
CN109191089B (zh) * 2018-07-23 2021-05-25 福建天泉教育科技有限公司 移动端支付方式适配方法及其***
US11037133B2 (en) * 2018-07-30 2021-06-15 Visa International Service Association System, method, and computer program product for selectively displaying information regarding activity in a geographic area
US11483347B2 (en) * 2018-12-05 2022-10-25 Akamai Technologies, Inc. High performance distributed system of record with secure interoperability to external systems

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003067570A (ja) * 2001-08-29 2003-03-07 Nippon Atm Kk 通信ネットワークによる金融業務処理方法及びその通信システム並びにプログラム
JP2011159053A (ja) * 2010-01-29 2011-08-18 Japan Research Institute Ltd 取引中継方法および取引中継システム
JP2013522777A (ja) * 2010-03-23 2013-06-13 アマゾン テクノロジーズ インコーポレイテッド 効率的な取引のためのユーザプロファイルおよび地理的位置
JP2014502397A (ja) * 2010-12-05 2014-01-30 エフテン, インコーポレイテッド オープン注文マネージャにおけるクレジット配分
US20150170149A1 (en) * 2013-12-18 2015-06-18 Verizon Patent And Licensing Inc. Financial authorization of an online transaction based on a location and an identifier of a user device
US20160086454A1 (en) * 2014-09-23 2016-03-24 Moneygram International, Inc. Receipt Generation Service

Also Published As

Publication number Publication date
EP3889870B1 (en) 2023-02-15
US20220084031A1 (en) 2022-03-17
KR102553831B1 (ko) 2023-07-10
RU2768197C1 (ru) 2022-03-23
CN111383022B (zh) 2020-12-08
WO2020134738A1 (zh) 2020-07-02
EP3889870A1 (en) 2021-10-06
CN111383022A (zh) 2020-07-07
JP7118281B2 (ja) 2022-08-15
EP3889870A4 (en) 2022-01-12
SG11202107131SA (en) 2021-07-29
KR20210131317A (ko) 2021-11-02

Similar Documents

Publication Publication Date Title
JP2022516265A (ja) 統合支払いのバックエンド構築方法、システム、コンピュータ機器及び記憶媒体
CN111066043B (zh) 实现银行间信息网络的***和方法
US11005823B2 (en) Field level security system for securing sensitive data
AU2014238282B2 (en) Systems and methods for cryptographic security as a service
CN111461723B (zh) 基于区块链的数据处理***及方法、装置
CN108564353A (zh) 基于区块链的支付***及方法
CN108305170A (zh) 基于区块链的外部服务访问方法、***、设备及存储介质
CN106127038B (zh) 一种黑名单的处理方法及***
KR102119449B1 (ko) 통합 오픈 api 플랫폼 시스템, 이를 이용한 금융 서비스 방법 및 이를 위한 컴퓨터 프로그램
WO2013093474A1 (en) Method and apparatus for mediating communications
US20240020392A1 (en) Enabling reliable communications between computing instances
CN112702402A (zh) 基于区块链技术实现政务信息资源共享和交换的***、方法、装置、处理器及其存储介质
CN112560072B (zh) 基于区块链的密钥管理方法、装置、介质及设备
CN110289999A (zh) 一种数据处理方法、***及装置
CN112819675A (zh) 一种银行业务物流管控方法和装置
WO2022237558A1 (zh) 一种基于区块链的用户要素认证的方法及装置
CN110910109A (zh) 基于区块链的电子资源转移方法及装置
CN112600830B (zh) 业务数据处理方法、装置、电子设备及存储介质
KR101634945B1 (ko) 비동기식 지역 분산형 지불게이트웨이 운영 방법
TWI790985B (zh) 基於區塊鏈及零知識證明機制的資料取用權限控管系統、以及相關的資料服務系統
KR20140039792A (ko) 금융 서비스를 통합 관리하기 위한 방법, 시스템 및 컴퓨터 판독 가능 기록 매체
KR102348994B1 (ko) 개인 식별 중계 시스템 및 이를 활용한 금융 거래 방법
CN111131438B (zh) 用于访问区块链的方法和装置
US20230214256A1 (en) System and Method for Handling Real-Time Transactional Events
CN116205651A (zh) 一种基于区块链网络的数据处理方法、装置及相关设备

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210629

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210629

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220802

R150 Certificate of patent or registration of utility model

Ref document number: 7118281

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150