[發明專利]一種銀行賬戶動賬通知服務系統在審
| 申請號: | 202011258020.0 | 申請日: | 2020-11-11 |
| 公開(公告)號: | CN112463167A | 公開(公告)日: | 2021-03-09 |
| 發明(設計)人: | 王智超;孫婧 | 申請(專利權)人: | 中國農業銀行股份有限公司上海市分行 |
| 主分類號: | G06F8/60 | 分類號: | G06F8/60;G06F9/50;G06F11/30;G06Q40/02 |
| 代理公司: | 上海恒慧知識產權代理事務所(特殊普通合伙) 31317 | 代理人: | 張寧展 |
| 地址: | 200120*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 銀行 賬戶 通知 服務 系統 | ||
本發明涉及一種銀行賬戶動賬通知服務系統,用于銀行賬戶單筆收、付款交易金額達到預設條件時將動賬信息通知客戶;上述動賬通知服務系統部署有消息生產方程序模塊和消息消費方程序模塊;上述消息生產方程序模塊用于采集銀行賬戶動賬數據,包括若干采集銀行賬戶動賬數據線程;任一上述采集動賬數據周期任務線程用于銀行賬戶動賬通知消息采集并落地;上述消息消費方程序模塊用于發送銀行賬戶動賬數據,包括若干發送銀行賬戶動賬數據線程;任一上述發送動賬數據周期任務線程用于銀行賬戶動賬通知消息發送。有益效果是按“生產者?消費者”模型分層代碼層次清晰,執行開銷小資源利用率高。
【技術領域】
本發明涉及銀行信息化技術領域,具體涉及一種銀行賬戶動賬通知服務系統。
【背景技術】
銀行賬戶消息服務(動賬通知)的系統,根據客戶約定,當客戶結算賬戶單筆收、付款交易金額達到預設條件時,銀行可以通過電子渠道或手機短信等方式,及時將動賬信息通知客戶。例如:信用卡消費一定金額會用短信通知信用卡持卡人。有的銀行是300元,有的銀行是自己設定,如果設定成1元,就是說刷卡0.9元不通知,超過1元就通知。300元和1元這里都是動帳通知額度。當然這項服務有的銀行是免費的,有的收費。
現有的銀行賬戶動賬通知服務系統:1、程序部署上為單機部署,存在宕機導致的程序異常風險,可靠性差;2、并發實現上采用fork子進程組調用方式,資源消耗大;3、功能集成上針對每個消費方業務系統需要單獨布置一套程序,沒有提取公共模塊,不便于后續代碼優化;4、程序自動化上為程序啟動時讀取配置文件,參數修改不能自動更新緩存,需要重啟進程才能生效;5、僅單純的追加系統日志,需人工定期清理日志確保操作系統空間可用。
進程是資源分配最小單位,線程是程序執行的最小單位。兩者根本區別:進程是操作系統資源分配的基本單位,而線程是任務調度和執行的基本單位。在操作系統中能同時運行多個進程(程序);而在同一個進程(程序)中有多個線程同時執行(通過CPU調度,在每個時間片中只有一個線程執行)。內存分配方面:系統在運行的時候會為每個進程分配不同的內存空間;而對線程而言,除了CPU外,系統不會為線程分配內存(線程所使用的資源來自其所屬進程的資源),線程組之間只能共享資源。
復刻(英語:fork,又譯作派生、分支)是UNIX或類UNIX中的分叉函數,fork函數將運行著的程序分成2個(幾乎)完全一樣的進程,每個進程都啟動一個從代碼的同一位置開始執行的線程。fork系統調用用于創建一個新進程,稱為子進程,它與進程(稱為系統調用fork的進程)同時運行,此進程稱為父進程。創建新的子進程后,兩個進程將執行fork系統調用之后的下一條指令。子進程使用相同的pc(程序計數器),相同的CPU寄存器,在父進程中使用的相同打開文件。
線程池(英語:thread pool):一種線程使用模式。線程過多會帶來調度開銷,進而影響緩存局部性和整體性能。而線程池維護著多個線程,等待著監督管理者分配可并發執行的任務。這避免了在處理短時間任務時創建與銷毀線程的代價。線程池不僅能夠保證內核的充分利用,還能防止過分調度。JAVA語言的newScheduledThreadPool線程池支持定時,以及周期性的任務執行,我們可以延遲任務的執行時間,也可以設置一個周期性的時間讓任務重復執行,該線程池中有以下兩種延遲的方法,scheduleAtFixedRate以及scheduleWithFixedDelay。
Java具有簡單性、面向對象、分布式、健壯性、安全性、平臺獨立與可移植性、多線程、動態性等特點。GC(Garbage Collection):JAVA/.NET中的垃圾回收器。Air可以遠程或者本地調用Java程序。用logback日志配置簡單,易于上手。
本發明針對上述1、單機部署,系統風險高;2、功能未集成,模塊耦合度較高;3、無自動化配置能力,存在一定的運維成本;這些現有技術的缺陷,利用上述進程及線程技術對銀行賬戶動賬通知服務方法及其系統作了改進。
【發明內容】
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國農業銀行股份有限公司上海市分行,未經中國農業銀行股份有限公司上海市分行許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011258020.0/2.html,轉載請聲明來源鉆瓜專利網。





