銀行と有料 - 概要設計書

銀行と有料 - 概要設計書

1.背景

この記事では、一般的に、銀行と企業間の関連するプロセスの支払いを説明しています。決済システムは、基本給、返金、転送能力と検証、リスク管理、支払ルーティング、支払いゲートウェイモジュールを含める必要があり、支払い履歴を確認することができ、お支払いは、関連する監視モジュールとエラー処理モジュールを持つ必要があります。

2、基本概念

2.1、チェックを支払います

ビジネス受諾する前に、インタフェースのセキュリティを確保するために、インターフェイスは、支払要求メッセージ、ユーザーの権限、パラメータのセキュリティの正当性を確認するために確定します。受け入れることができない、インターフェースは基本認証のみ、他の複雑な検証プロセス、非同期処理を受け入れることを保証しようとすると、トランザクションは、呼び出し側に直接状態、同期フィードバックを失敗するように設定されています。

2.2、リスクコントロール

リスクコントロールは、異例のトランザクションを識別し、追加の検証を行うためのモジュールである決済システムに不可欠なリンクです。風のコントロールは完全にのみ損失を最小限に抑えることができ、経済的損失を回避することはできません。さまざまなサービスの異なる風の制御要素は、以下の要素を含む典型的には空気制御:

  • 風のボリュームコントロール、あなたは、直接拒否非コンプライアンス要求のトランザクションをインターバル取引金額を設定することができます。
  • 周波数トレーディング・リスク管理、異なる周波数の取引トランザクション分類閾値を設定し、要求を直接拒否、あまりにも高い周波数です。
  • 個人またはユーザグループのグループのための慣用の取引リスク管理、ユーザが行う行動分析、異常なトランザクション要求を肖像画、(例えば電話確認コードのような)二次的確認の検証を行います。

2.3支払ルーティング

決済システム、決済ルーティングは番号が割り当てられ商人パーティ決済会社を指し、もちろん、それはまた、より細かく分割は、そのようなカードタイプ、銀行や他の寸法を追加するなどすることができます。クライアントは、異なる最終的な支払いのトランザクションロジックを含む、さまざまな決済ルートを選択します。例えば:

  • ルート1:クライアントは、顧客のためのAlipayの支払ルーティングを選択します - > Alipayのトランザクション処理。
  • ルート2:クライアントが支払うことに上海浦東発展銀行を選択し、顧客の支払いルーティング - >上海浦東発展銀行。

2.4ペイメントゲートウェイ

ペイメントゲートウェイは、支払いゲートウェイの設計に焦点を当て、対話型インタフェースの三者システムと決済システムでメッセージを検討し、交流することです。システム・パラメータのマッピングの内側と外側の両方に、実行すべき一般的なシステムパラメータの検証、パッケージのような様々な要求に加えて、決済システムは、追加の署名とメッセージの暗号化、システムの相互作用の詳細なログを考慮する必要があります。

2.5モニタリング

主にモニタリングの運用レベルでの決済システムを監視します。一般的には、異常な取引、ルーティング、および通常の取引に影響を与える他の異常な状態を監視し、速やかに警察のオペレータまたは技術者に通知します。モニタリングはまた、異なるノードの場合には、取引の詳細を表示するには、トランザクション処理、簡単な操作や保守要員の完全なトランザクション情報を提供することができます。持つ方法を監視します:

  • 統計的方法:統計データとタイミング比較閾値を監視は、比の統計値の異常を警報モニターをトリガーする閾値を超えます。
  • ヒューリスティック:テストトランザクションでは、システムの構成要素チャネルのトライアル安定性と安定性をタイムアウトしました。
  • 埋没法:有料でキーのノードを埋設し、トランザクションの状態を確認が必要な状態になっています。

2.6、エラー処理

トランザクションの異常を監視した後、異常なデータが異なるノード補償補正で行われたトランザクションの一部であってもよいです。異常なトランザクションの流れを修正するために、取引の支払い要求ノード・エラーでデータのプログラムや人工作品を再起動して。

2.7、和解

和解は、グローバル制御に関する第1回の取引であり、会計および財務管理システムとは異なり、トランザクションの調整は、データ・ストリームの正しさを決定することで、次のように、一般的な和解のプロセスは、次のとおりです。

  • 和解ファイルへのFTP / HTTPのGET:各三部システムをダウンロードするには和解のためのファイルをダウンロード
  • 標準化処理:TXT / XML / CVS /の形式が和解プロセスの選択ファイル形式に三者システムを圧縮。
  • 現地調整の準備:ソースライブラリからのライブラリファイル/ NoSQLの/論文から構成成分とデータの量はサイズに応じて、/照合システム準備を比較
  • 二つの会計データの比較。
  • 修復差データ(労働/以降)

3、銀行および支払いプロセス記述

3.1フローセグメント

  • 決済処理は、支払処理後の三つの部分、即ち、プリペイド(有料関連の初期化パラメータ)、支払ルーティング及び決済実現(例えば銀行などのサードパーティのドッキングシステム、ペイパルバット)、業績に分割されます。

  • 全体の決済プロセスは独立の支払いと支払いルーティングモジュールを実現しています。お支払いと支払いの共通モジュールを達成するための部門のためのルーティング、および無特定のビジネスに関連します。

  • 及び決済サービス、および処理の結果を用いて、後続の適応モード、異なるサービスが支払いを開始し、支払い経路、処理結果に対応する構成に対応するように構成する必要があります。三の支払方法は、設定を組み合わせることができます。
    以下のような:順支払い、支払いルーティングはオーダー関連事業の治療の結果を改善するために、アリペイに設定されています。
    以下のような:クレーム処理、処理の請求関連業務の結果として、銀行や決済処理のためのルートを設定します。

    3.2、ワークフローの詳細

  • 1.クライアントのビジネスニーズ、支払い要求を開始します。

  • 2.サービスモジュールは、クライアントが開始し、順次行わ基本的な支払いデータチェック検証リスクコントロールによって受信された支払い要求を受信し、(例えば、転送または銀行)選択したサービスの種類に応じて支払をルーティングします。成功するビジネス受理した後、同時受信は、クライアントに結果を受け入れます。

  • 3.サービス受付モジュールは、マルチスレッド・モードでは、支払要求パラメータ設定異なる経路、アセンブリ支払パラメータに従って、タスクが支払いを開始し、支払要求メッセージMNS(春の起動またはイベントを開始する)を構築します。

  • 4.銀行・企業システムパッケージモジュールスレッドを開いて、イベント通知を受けた後、ドッキングミッションを支払うために銀行とのビジネスを行います。銀行や企業は、最終的な状態の銀行のフィードバックを得るために、銀行の要件に従って支払いゲートウェイデータ(データ形式、署名検証)を構築する必要性、および結果のための銀行レシート非同期待ちやイニシアチブの結果をドッキングするとき。対話のプロセスログ(例えば、パラメータ要求、フィードバックパラメータ、要求時間がかかる)の全体要求冪等とレコードの詳細を確認する必要があります。バンク層流システムのパッケージングプロセスが完了した後、処理モジュールの結果に非同期タスクを開始するイベントモード、。

  • サードパーティの決済システムの流れ支払処理が銀行処理、レコードのトランザクションフローの結果に応じて、処理モジュールの結果を転送し、最終的な状態の最終的な結果を支払要求の合計を記録するために、完了した(最初の要求が失敗したか、最後に成功しました)。同時に、取引のビジネスの状況を改善します。

  • 処理部の結果が完了した後6、フィードバックの最終状態は、クライアントに生じます。

モニタリング:すべてのセクターが見つけ、問題を修正するか、トランザクションが失敗しやすく、リンクの詳細なログを作成する必要があります。プロセスの異なる側面は、詳細な情報は、トランザクション情報のライフサイクルを改善するために見つけることができる持っている時にトランザクション・レコードは、最終的に持っている必要があります。出来高場合は、最初のリレーショナルデータベースにデータを同期させるのRedisによるキャッシュRedisのにログインすることができます。小さな取引量ならば、それは直接、リレーショナル・データベースに格納することができます。

エラーハンドリング:、さまざまな分野での障害を発生する可能性があるトランザクションの失敗は、すべてのプロセスがトランザクションの異なるノードに応じて、最初からやり直す必要はありません、トランザクションの処理に関係するタイミングシステムの修理やヒューマンエラーはレコードを行うことができません。以下のような:パッケージ・モジュールが正常に実行された銀行・企業システム、処理モジュールの結果が失敗し、最終的な結果、記事の支払い要求処理モジュールの再処理結果のみをプッシュし、銀行と再パッケージモジュールを呼び出します。(ブート・インターフェースを提供しながら、修復モードに基づいて、このノード、ノード要求ダウン異なるノードのキーパラメータを記録するために必要なロジックを達成するために)。

和解:金融ニーズによると、定期的に銀行の水システムと水メイクデータ比較を容易にするため、トランザクション・フロー・システムをエクスポートします。

図4に示すように、リファレンスドキュメント

おすすめ

転載: www.cnblogs.com/wlandwl/p/pay.html