[發(fā)明專利]一種應(yīng)用于多系統(tǒng)對接處理的模型在審
| 申請?zhí)枺?/td> | 202011151686.6 | 申請日: | 2020-10-26 |
| 公開(公告)號: | CN112241430A | 公開(公告)日: | 2021-01-19 |
| 發(fā)明(設(shè)計(jì))人: | 郝偉;宋勇 | 申請(專利權(quán))人: | 浪潮云信息技術(shù)股份公司 |
| 主分類號: | G06F16/25 | 分類號: | G06F16/25;G06F9/54 |
| 代理公司: | 濟(jì)南信達(dá)專利事務(wù)所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250100 山東省濟(jì)南市高*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 應(yīng)用于 系統(tǒng) 對接 處理 模型 | ||
1.一種應(yīng)用于多系統(tǒng)對接處理的模型,其特征在于,所述模型的構(gòu)成包括:基本配置組件,接口調(diào)用處理器組件,http調(diào)用組件,接口調(diào)用記錄存儲組件,異步任務(wù)隊(duì)列組件,定時(shí)任務(wù)作業(yè)組件,其中:
基本配置組件,包括連接數(shù)據(jù)庫配置,全局策略配置,應(yīng)用及接口配置;
所述基本配置組件采用json文件或者數(shù)據(jù)庫表實(shí)現(xiàn);
所述http調(diào)用組件采用Okhttp完成htpp請求,網(wǎng)絡(luò)交互,連接同一地址的鏈接共享同一個(gè)socket,通過連接池來減小響應(yīng)延遲;
所述定時(shí)任務(wù)作業(yè)組件采用Quartz框架作為定時(shí)任務(wù)處理器,根據(jù)時(shí)間間隔來調(diào)度作業(yè),實(shí)現(xiàn)作業(yè)和觸發(fā)器的多對多的關(guān)系,并將多個(gè)作業(yè)與不同的觸發(fā)器關(guān)聯(lián),完成自動清除數(shù)據(jù),定時(shí)重調(diào)等功能。
2.根據(jù)權(quán)利要求1所述的一種應(yīng)用于多系統(tǒng)對接處理的模型,其特征在于,
所述模型通過線程池或消息隊(duì)列完成異步接口調(diào)用;
所述接口調(diào)用處理器組件發(fā)起異步接口調(diào)用處理流程如下:
組裝請求頭以及請求頭;
提交任務(wù)至線程池或消息隊(duì)列;
從任務(wù)隊(duì)列獲取消息隊(duì)列中讀取接口調(diào)用任務(wù);
調(diào)用接口調(diào)用處理器解析響應(yīng)結(jié)果;
將接口調(diào)用記錄保存在接口調(diào)用記錄信息表中,返回?cái)?shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的一種應(yīng)用于多系統(tǒng)對接處理的模型,其特征在于,所述接口調(diào)用處理器組件發(fā)起普通接口調(diào)用處理流程如下:
組裝請求頭以及請求頭;
基于OKhttp3發(fā)起http請求;
調(diào)用接口調(diào)用處理器解析響應(yīng)結(jié)果;
將接口調(diào)用記錄保存在接口調(diào)用記錄信息表中,返回?cái)?shù)據(jù)。
4.根據(jù)權(quán)利要求2或3所述的一種應(yīng)用于多系統(tǒng)對接處理的模型,其特征在于,所述模型根據(jù)接口調(diào)用記錄信息表中產(chǎn)生的數(shù)據(jù),對數(shù)據(jù)啟動附加功能,根據(jù)配置文件生成的策略處理器開始發(fā)揮作用,包括:重調(diào)策略處理器,清除策略處理器,預(yù)警策略處理器。
5.根據(jù)權(quán)利要求4所述的一種應(yīng)用于多系統(tǒng)對接處理的模型,其特征在于,所述重調(diào)策略處理器,根據(jù)配置的頻率掃描指定時(shí)間段內(nèi)調(diào)用異常的接口記錄(接口調(diào)用處理器解析返回結(jié)果需要重調(diào)的記錄),發(fā)起重調(diào),重調(diào)時(shí)調(diào)用接口調(diào)用處理器中的鉤子函數(shù)構(gòu)造出新的請求體,進(jìn)行重調(diào)。
6.根據(jù)權(quán)利要求4所述的一種應(yīng)用于多系統(tǒng)對接處理的模型,其特征在于,所述清除策略處理器,根據(jù)指定頻率掃描接口調(diào)用記錄的創(chuàng)建時(shí)間,如達(dá)到最大生存時(shí)間則刪除。
7.根據(jù)權(quán)利要求4所述的一種應(yīng)用于多系統(tǒng)對接處理的模型,其特征在于,所述預(yù)警策略處理器,根據(jù)不同應(yīng)用,不同接口級別指定的頻率掃描產(chǎn)生調(diào)用錯(cuò)誤的數(shù)量,達(dá)到預(yù)警臨界值就向綁定郵箱發(fā)送預(yù)警郵件。
8.根據(jù)權(quán)利要求1所述的一種應(yīng)用于多系統(tǒng)對接處理的模型,其特征在于,所述模型在json文件的模板中,通過config布置全局的配置,包括連接數(shù)據(jù)庫配置,全局的數(shù)據(jù)清理策略,預(yù)警策略以及重調(diào)策略,其中各種策略的配置都是基于接口級別進(jìn)行配置,不同的接口級別應(yīng)用不同的策略。
9.根據(jù)權(quán)利要求8所述的一種應(yīng)用于多系統(tǒng)對接處理的模型,其特征在于,所述模型在json文件的模板中,對于接口調(diào)用管理中,判定一個(gè)接口調(diào)用是否成功,如果失敗是否需要重調(diào),根據(jù)集成方的需要自己定義實(shí)現(xiàn),并在app中配置接口調(diào)用處理器callSupportClassName信息,實(shí)現(xiàn)CallSupport接口。
10.根據(jù)權(quán)利要求9所述的一種應(yīng)用于多系統(tǒng)對接處理的模型,其特征在于,所述模型在json文件的模板中,通過apps模塊進(jìn)行對接應(yīng)用相關(guān)的配置,并根據(jù)需要為每個(gè)應(yīng)用定義不同的應(yīng)用編碼,應(yīng)用名稱,元數(shù)據(jù),接口調(diào)用支持類信息;
其中,每一個(gè)app中需要事先定義各個(gè)接口的相關(guān)信息,如接口編碼,名稱,路徑,接口級別等等信息;
或者,為一個(gè)接口設(shè)置單獨(dú)的CallSupport支持;
其中接口級別的定義可以區(qū)分接口的重要程度,相關(guān)策略的配置基于接口級別定義的。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮云信息技術(shù)股份公司,未經(jīng)浪潮云信息技術(shù)股份公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011151686.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





