[發(fā)明專利]基于配置化的流程接口調用方法有效
| 申請?zhí)枺?/td> | 201910709884.0 | 申請日: | 2019-08-02 |
| 公開(公告)號: | CN110413317B | 公開(公告)日: | 2023-06-06 |
| 發(fā)明(設計)人: | 楊嘉;羅韜 | 申請(專利權)人: | 四川新網(wǎng)銀行股份有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F9/445;G06F9/448 |
| 代理公司: | 成都智言知識產權代理有限公司 51282 | 代理人: | 濮云杉 |
| 地址: | 610094 四川省成都市成都*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 配置 流程 接口 調用 方法 | ||
本發(fā)明涉及基于配置化的流程接口調用方法,包括:A.將每個流程接口的調用通過線程池進行管理,使每個流程接口在調用完成后能夠提供一個返回值;B.將所有流程接口分為不同的調用批次,并在數(shù)據(jù)庫中配置各批次的調用順序值;C.線程池中通過不同的線程,按照所述配置的調用順序值依次調用各批次的流程接口,并接收各流程接口調用完成后的返回值。本發(fā)明能夠根據(jù)流程接口的不同類型進行靈活調用,有效提高了調用效率,同時明顯節(jié)省了開發(fā)成本。
技術領域
本發(fā)明涉及流程接口的調用方法,具體講是基于配置化的流程接口調用方法。
背景技術
在軟件開發(fā)領域中,目前對流程接口的調用主要有以下兩種:第一種,采用數(shù)據(jù)庫配置接口開關。在已定的邏輯處理流程中,查詢接口開關的標志,通過標志判斷是否調用該接口。第二種,接口采用同一的調用方式(如post訪問方式)。這種方式是將接口的調用控制放在配置文件中。
第一種方式的缺點在于由于接口的調用邏輯已經(jīng)確定,當需要變更接口的調用順序或新增接口調用時,程序不能僅通過配置的方式靈活實現(xiàn)。第二種方式的缺點在于調用方式單一,當必須使用多種方式調用接口時,由于沒有統(tǒng)一的方式進行處理,必須新增加配置文件或修改原有配置文件,因此會增加系統(tǒng)的維護成本,提高系統(tǒng)發(fā)生問題的概率。同時,由于是在配置文件中對接口進行控制,當接口的調用發(fā)生變化時,還需要對調用的程序進行修改,沒有實現(xiàn)靈活調用。
由此可知,現(xiàn)有的接口調用方式都沒有實現(xiàn)對并行接口和串行接口的靈活調用。
發(fā)明內容
本發(fā)明提供了一種基于配置化的流程接口調用方法,以根據(jù)流程接口的不同類型進行靈活調用,提高調用效率,節(jié)省開發(fā)成本。
本發(fā)明基于配置化的流程接口調用方法,包括:
A.將每個流程接口的調用通過線程池進行管理,使每個流程接口在調用完成后能夠提供一個返回值;
B.將所有流程接口分為不同的調用批次,并在數(shù)據(jù)庫中配置各批次的調用順序值;對流程接口的調用進行配置化管理,使其能夠更好的兼容不同批次流程接口調用存在先后順序的問題。其中可以按照業(yè)務流程的具體需求或流程接口之間有無依賴的原則將各流程接口分為不同的調用批次,例如兩個流程接口之間存在依賴性關系,則可把這兩個流程接口分在不同調用批次中。
C.線程池中通過不同的線程,按照所述配置的調用順序值依次調用各批次的流程接口,并接收各流程接口調用完成后的返回值。
本發(fā)明的方法能夠采用了統(tǒng)一的處理方式對并行和串行的流程接口進行靈活調用,調用方式可以為post、dubbo等。并解決了流程中調用接口過多,影響效率的問題。
進一步的,步驟A中的各流程接口均通過重寫JAVA中Callable接口的call()方法來提供所述的返回值。
具體的,所述重寫Callable接口的call()方法的步驟為:
A1.創(chuàng)建Callable接口的實例化對象和Future接口的實例化對象;
A2.將Callable接口的實例化對象傳入Future接口的實例化對象的構造方法中,使Future接口的實例化對象能夠對多線程進行管控,如:任務取消、判斷任務是否執(zhí)行、獲取調用結果等;
A3.將定義的業(yè)務類傳入Future接口的實例化對象中,使Future接口的實例化對象能夠對業(yè)務類的返回結果進行操作。
優(yōu)選的,步驟C中,通過Future接口實例化對象的get()方法獲取和處理調用流程接口后的返回值。其中get()方法為Future接口實例化對象中的現(xiàn)有方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川新網(wǎng)銀行股份有限公司,未經(jīng)四川新網(wǎng)銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910709884.0/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





