TWI688905B - 一種資源配置方法和裝置 - Google Patents
一種資源配置方法和裝置 Download PDFInfo
- Publication number
- TWI688905B TWI688905B TW107125302A TW107125302A TWI688905B TW I688905 B TWI688905 B TW I688905B TW 107125302 A TW107125302 A TW 107125302A TW 107125302 A TW107125302 A TW 107125302A TW I688905 B TWI688905 B TW I688905B
- Authority
- TW
- Taiwan
- Prior art keywords
- resources
- type
- institution
- transaction
- resource
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本發明實施例提供一種資源配置方法和裝置,獲取目的機構的待處理交易,根據目的機構的交易資料確定目的機構當前的資源使用情況;確定目的機構當前的資源使用情況是否超過預設資源使用情況,預設資源使用情況為根據預先分配給目的機構的資源與預先分配給所有機構的第一類資源確定的;若超過,則從第二類資源中為待處理交易分配資源,第二類資源為總資源中除第一類資源之外的資源。本發明實施例中,當目的機構當前的資源使用情況超過目的機構的預設資源使用情況時,利用第二類資源為目的機構的待處理交易分配資源,故目的機構的待處理交易不會因為預先分配給目的機構的資源不足導致業務無法進行,既提高了交易的穩定性,又實現了資源的複用。
Description
本發明實施例涉及資料調度技術領域,尤其涉及一種資源配置方法和裝置。
當前,銀聯與越來越多的機構有業務合作,而且機構性質多樣化,有銀行、第三方支付機構、手機廠商、運營商、商戶等。各機構所處行業不同,技術能力不同,運維目標不同,所以與之對接的流控系統應該做到靈活調配本系統應用資源,最大可能保證業務的可用性。現有的流控系統中,系統將總執行緒資源按照歷史交易量預先分配給各機構,各機構在進行交易時只能使用預先分配的資源。當某一時間段內因行銷或其他原因導致機構的交易量增多而預先分配的資源無法滿***易需求時,該機構的交易將無法進行,而同一時間段內可能出現其他機構的資源使用量遠低於預先分配的資源,故現有的流控系統中不能實現執行緒資源的複用,導致執行緒資源利用率低。
本發明實施例提供一種資源配置方法和裝置,用於解決現有 流控系統中不能實現執行緒資源複用而導致執行緒資源利用率低的問題。本發明實施例提供了一種資源配置方法,包括:獲取待處理交易並確定該待處理交易對應的目的機構;根據該目的機構在設定時間段內的交易資料確定該目的機構當前的資源使用情況;確定該目的機構當前的資源使用情況是否超過該目的機構的預設資源使用情況,該預設資源使用情況為根據預先分配給該目的機構的資源與預先分配給所有機構的第一類資源確定的;若超過,則從第二類資源中為該待處理交易分配資源,該第二類資源為總資源中除該第一類資源之外的資源。
可選地,該從第二類資源中為該待處理交易分配資源,包括:確定該第二類資源的使用率是否大於第一閾值;若該第二類資源的使用率不大於該第一閾值,則從該第二類資源中為該待處理交易分配資源;或,若該第二類資源的使用率大於該第一閾值,且,該目的機構的平均交易時間小於第二閾值,則從該第二類資源中為該待處理交易分配資源;該目的機構的平均交易時間是根據該目的機構在設定時間段內的交易資料確定的。
可選地,還包括:若該第二類資源的使用率大於該第一閾值,且,該目的機構的平均交易時間小於第二閾值,則從該第二類資源中為該待處理交易分配資源之後,還包括: 根據該目的機構在設定時間段內的交易資料確定該目的機構當前佔用的資源;在確定該目的機構當前佔用的資源大於第三閾值時,增加該目的機構的預設資源。
可選地,還包括:若該第二類資源的使用率大於該第一閾值,且,該目的機構的平均交易時間不小於該第二閾值,停止為該待處理交易分配資源,同時減少該目的機構的預設資源。
可選地,該從第二類資源中為該待處理交易分配資源之後,還包括:統計該目的機構利用該第二類資源進行交易的交易量;在確定該交易量大於第四閾值時,增加該目的機構的預設資源。
相應地,本發明實施例還提供了一種資源配置裝置,包括:獲取模組,用於獲取待處理交易並確定該待處理交易對應的目的機構;處理模組,用於根據該目的機構在設定時間段內的交易資料確定該目的機構當前的資源使用情況;確定該目的機構當前的資源使用情況是否超過該目的機構的預設資源使用情況,該預設資源使用情況為根據預先分配給該目的機構的資源與預先分配給所有機構的第一類資源確定的;若超過,則從第二類資源中為該待處理交易分配資源,該第二類資源為總資源中除該第一類資源之外的資源。
可選地,該處理模組具體用於: 確定該第二類資源的使用率是否大於第一閾值;若該第二類資源的使用率不大於該第一閾值,則從該第二類資源中為該待處理交易分配資源;或,若該第二類資源的使用率大於該第一閾值,且,該目的機構的平均交易時間小於第二閾值,則從該第二類資源中為該待處理交易分配資源;該目的機構的平均交易時間是根據該目的機構在設定時間段內的交易資料確定的。
可選地,該處理模組還用於:若該第二類資源的使用率大於該第一閾值,且,該目的機構的平均交易時間小於第二閾值,則從該第二類資源中為該待處理交易分配資源之後,還包括:根據該目的機構在設定時間段內的交易資料確定該目的機構當前佔用的資源;在確定該目的機構當前佔用的資源大於第三閾值時,增加該目的機構的預設資源。
可選地,該處理模組還用於:若該第二類資源的使用率大於該第一閾值,且,該目的機構的平均交易時間不小於該第二閾值,停止為該待處理交易分配資源,同時減少該目的機構的預設資源。
可選地,該處理模組還用於:從第二類資源中為該待處理交易分配資源之後,統計該目的機構利用該第二類資源進行交易的交易量; 在確定該交易量大於第四閾值時,增加該目的機構的預設資源。
本發明實施例還提供了一種計算設備,包括收發器、記憶體和處理器;其中:收發器,用於獲取待處理交易並確定該待處理交易對應的目的機構;記憶體,用於存儲程式指令;處理器,用於調用該記憶體中存儲的程式指令,按照獲得的程式執行第一方面或第一方面的任意可能的實現方式中的方法。
本發明實施例還提供了一種電腦可讀存儲介質,該電腦可讀存儲介質用於儲存為上述計算設備所用的電腦程式指令,其包含用於執行上述資源配置方法的程式。
本發明實施例還提供一種電腦程式產品,該電腦程式產品包括存儲在非暫態電腦可讀存儲介質上的計算程式,該電腦程式包括程式指令,當該程式指令被電腦執行時,使該電腦執行第一方面或第一方面的任意可能的實現方式中的方法。
本發明實施例表明,獲取待處理交易並確定該待處理交易對應的目的機構;然後根據該目的機構在設定時間段內的交易資料確定該目的機構當前的資源使用情況;確定該目的機構當前的資源使用情況是否超過該目的機構的預設資源使用情況,該預設資源使用情況為根據預先分配給該目的機構的資源與預先分配給所有機構的第一類資源確定的;若超過,則從第二類資源中為該待處理交易分配資源,該第二類資源為總資源中除該第一類資源之外的資源。本發明實施例中,將總資源分為第一類資源和第二類資源,第一類資源用於預先分配給所有機構,第二類資源為複用資 源,當目的機構當前的資源使用情況超過目的機構的預設資源使用情況時,利用第二類資源為目的機構的待處理交易分配資源,故目的機構的待處理交易不會因為預先分配給目的機構的資源不足導致業務無法進行,既提高了交易的穩定性,又實現了資源的複用。
S101~S104、S301~S312‧‧‧步驟
401‧‧‧獲取模組
402‧‧‧處理模組
500‧‧‧計算設備
501‧‧‧收發器
502‧‧‧處理器
503‧‧‧記憶體
504‧‧‧通信介面
505‧‧‧匯流排
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域的普通技術人員來講,在不付出進步性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明實施例提供的一種資源配置方法的流程示意圖;圖2為本發明實施例提供的一種觀察視窗的示意圖;圖3為本發明實施例提供的另一種資源配置方法的流程示意圖;圖4為本發明實施例提供的一種資源配置裝置的結構示意圖;圖5為本發明實施例提供的一種計算設備的結構示意圖。
為了使本發明的目的、技術方案及有益效果更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。
圖1示例性示出了本發明實施例提供的一種資源配置方法 的流程,該流程可以由資源配置裝置執行。
如圖1所示,該流程的具體步驟包括:步驟S101,獲取待處理交易並確定待處理交易對應的目的機構;步驟S102,根據目的機構在設定時間段內的交易資料確定目的機構當前的資源使用情況;步驟S103,確定目的機構當前的資源使用情況是否超過目的機構的預設資源使用情況;步驟S104,若超過,則從第二類資源中為待處理交易分配資源。
具體地,在步驟S101中,待處理交易可以是轉帳、消費等。機構可以是銀行、第三方支付機構、手機廠商、運營商、商戶等。各個機構的交易通過特定的標識進行區分,在獲取待處理交易後,根據待處理交易的標識即可確定待處理交易所屬的目的機構。
在步驟S102中,設定時間段為獲取待處理交易之前的一個時間段,時長可以根據具體情況確定,比如10秒、20秒等。可以將設定時間段作為一個觀察視窗,用於觀察並統計設定時間段內各個機構的交易資料,交易資料包括交易量、平均交易時間,交易開始時間、交易結束時間等。觀察視窗可隔一段時間移動一次,以每隔1秒移動一次為例進行說明,如圖2所示,比如當前的觀察視窗為0到20秒,則統計0到20秒中各個機構的交易資料,1秒後,觀察視窗移動,下一個觀察視窗為1到21秒,則統計1到21秒中各個機構的交易資料,當前的資源使用情況可以是當前的資源占比,即目的機構當前佔用的資源與第一類資源的比值;當前的資源使用情況也可以是目的機構當前佔用的資源。
在步驟S103中,預設資源使用情況為根據預先分配給目的機構的資源與預先分配給所有機構的第一類資源確定的。具體實施中,預設資源使用情況可以是預設資源占比,即預先分配給目的機構的資源與第一類資源的比值。預設資源使用情況也可以是預先分配給目的機構的資源,本發明實施例不對預設資源使用情況做具體限定。第一類資源為預先分配給所有機構的資源總和,也指設定時間段內允許的交易總時長。第一類資源可按照權重預先分配給各個機構,其中權重是根據各個機構的歷史交易資料確定的,第一類資源也可以直接均分給各個機構,第一類資源具體符合公式(1):A=M*S………………………………………(1)
其中,A為第一類資源,M為預先分配給所有機構的總執行緒數,S為設定時間段的時長。
在步驟S104中,當目的機構當前的資源使用情況沒有超過目的機構的預設資源使用情況時,說明預先分配給目的機構的資源還有剩餘,可以利用剩餘的資源完成待處理交易。當目的機構當前的資源使用情況超過目的機構的預設資源使用情況時,說明預先分配給目的機構的資源已經用完,不能再為待處理交易提供資源,此時就需要利用第二類資源完成待處理交易。第二類資源為總資源中除第一類資源之外的資源。
本發明實施例中,將總資源分為第一類資源和第二類資源,第一類資源用於預先分配給所有機構,第二類資源為複用資源,當目的機構當前的資源使用情況超過目的機構的預設資源使用情況時,利用第二類資源為目的機構的待處理交易分配資源,故目的機構的待處理交易不會因 為預先分配給目的機構的資源不足導致業務無法進行,既提高了交易的穩定性,又實現了資源的複用。
下面介紹確定目的機構當前的資源使用情況的過程。
以目的機構當前佔用的資源作為目的機構當前的資源使用情況時,根據目的機構在設定時間段內的交易資料確定目的機構當前佔用的資源,具體包括以下兩種方法,分別為:方法一、通過觀察視窗統計目的機構在設定時間段的交易量和平均交易時間,通過計算設定時間段內目的機構的交易量和平均交易時間的乘積確定目的機構當前佔用的資源,比如設定時間段為獲取待處理交易之前的20秒,通過統計得到該20秒內目的機構的交易量為1000次,平均交易時間為10毫秒,則目的機構當前佔用的資源為10000線程秒;方法二、通過觀察視窗統計設定時間段內目的機構所有交易的開始時間和結束時間,然後根據每次交易的開始時間和結束時間確定每次交易的時長,最後將所有交易的時長相加得到目的機構當前佔用的資源。
以目的機構當前的資源占比作為目的機構當前的資源使用情況時,根據上述方法確定目的機構當前佔用的資源之後,需進一步通過計算目的機構當前佔用的資源與第一類資源的比值確定目的機構當前的資源占比。本發明實施例中,通過統計設定時間段內目的機構的交易總時長確定目的機構當前佔用的資源,並根據當前佔用的資源與第一類資源確定當前的資源占比,而不是根據目的機構佔用的執行緒個數確定目的機構當前佔用的資源以及目的機構當前的資源占比,確定當前的資源占比的細微性更細,進而提高了確定目的機構當前的資源使用情況的精度。
當目的機構當前的資源使用情況超過目的機構的預設資源使用情況時,從第二類資源中為待處理交易分配資源,具體包括以下四種情況:情況一、確定第二類資源的使用率不大於第一閾值時,說明第二類資源充足,則從第二類資源中為待處理交易分配資源;情況二、確定第二類資源的使用率大於第一閾值時,且,目的機構的平均交易時間小於第二閾值,說明第二類資源緊張且目的機構的交易處理速度正常,則從第二類資源中為待處理交易分配資源。其中,目的機構的平均交易時間是根據目的機構在設定時間段內的交易資料確定的,第二閾值根據具體情況確定;情況三、確定第二類資源的使用率大於第一閾值,且,目的機構的平均交易時間不小於第二閾值,說明第二類資源緊張且目的機構的交易處理速度異常,則停止為待處理交易分配資源;情況四、確定第二類資源的使用率大於第一閾值,目的機構的平均交易時間不小於第二閾值,目的機構當前佔用的資源不小於第三閾值時,說明第二類資源緊張,目的機構的交易處理速度異常且佔用大量的資源,則停止為待處理交易分配資源,其中目的機構當前佔用的資源是根據目的機構在設定時間段內的交易資料確定的。
本發明實施例中,通過即時監測第二類資源的使用率,當第二類資源充足時,直接將第二類資源配置給待處理交易,當第二類資源不足時,對目的機構的狀態進行判斷,並根據目的機構的狀態為待處理交易分配資源,從而一方面將使第二類資源得到充分利用,另一方面避免了異 常機構大量地佔用資源導致系統擁堵。
進一步地,當第二類資源的使用率大於第一閾值時,除上述實施例中介紹的根據目的機構的狀態分配資源之外,還需對應調整第一類資源的分配情況以緩解第二資源的使用壓力,具體包括以下五種情況:情況一、若第二類資源的使用率大於第一閾值,且,目的機構的平均交易時間小於第二閾值,則從第二類資源中為待處理交易分配資源之後,根據目的機構在設定時間段內的交易資料確定目的機構當前佔用的資源,在確定目的機構當前佔用的資源大於第三閾值時,說明目的機構正處於行銷狀態,需要大量的資源進行交易,則增加目的機構的預設資源,其中預設資源為第一類資源中預先分配給目的機構的資源,可通過調整權重的方法調整目的機構的預設資源,也可以通過調整第一類資源的總資源來調整目的機構的預設資源;情況二、若第二類資源的使用率大於第一閾值,且,目的機構的平均交易時間小於第二閾值,則從第二類資源中為待處理交易分配資源之後,根據目的機構在設定時間段內的交易資料確定目的機構當前佔用的資源,在確定目的機構當前佔用的資源不大於第三閾值時,則不調整目的機構的預設資源;情況三、若第二類資源的使用率大於第一閾值,且,目的機構的平均交易時間不小於第二閾值,說明第二類資源緊張,而此時目的機構處於異常狀態,則減少目的機構的預設資源;情況四、若第二類資源的使用率大於第一閾值,目的機構的平均交易時間不小於第二閾值,目的機構當前佔用的資源不小於第三閾值時,說明 第二類資源緊張,而此時目的機構處於異常狀態,且佔用了大量的資源,則減少目的機構的預設資源;情況五、從第二類資源中為待處理交易分配資源之後,統計目的機構利用第二類資源進行交易的交易量,在確定交易量大於第四閾值時,說明第一類資源中預先分配給目的機構的資源已經不能滿足目的機構的交易需求,則增加目的機構的預設資源。
本發明實施例中,即時監測第二類資源的使用率以及目的機構當前佔用的資源,同時統計目的機構利用第二類資源進行交易的次數,然後根據第二類資源的使用率、目的機構當前佔用的資源以及利用第二類資源進行交易的次數即時調整目的機構的預設資源,有利於目的機構的交易順利進行,同時也可減小第二類資源的使用壓力。
為了更好的解釋本發明實施例,下面通過具體的實施場景描述本發明實施例提供的一種資源配置方法的流程,如圖3所示:步驟S301,獲取目的機構的待處理交易;步驟S302,確定目的機構當前佔用的資源;步驟S303,確定目的機構當前的資源占比;步驟S304,判斷目的機構當前的資源占比是否小於目的機構的預設資源占比,若是則執行步驟S305,否則執行步驟S306;步驟S305,將預先分配給目的機構的資源配置給待處理交易;步驟S306,判斷第二類資源的使用率是否大於第一閾值,若是則執行步驟S307,否則執行步驟S312;步驟S307,判斷目的機構的平均交易時間是否小於第二閾值,若是則 執行步驟S308,否則執行步驟S311;步驟S308,判斷目的機構當前佔用的資源是否大於第三閾值,若是則執行步驟S309,否則執行步驟S310;步驟S309,將第二類資源配置給待處理交易並提高目的機構的預設資源占比;步驟S310,將第二類資源配置給待處理交易;步驟S311,停止向待處理交易分配資源並降低目的機構的預設資源占比;步驟S312,將第二類資源配置給待處理交易。
除上述實施例中介紹的資源配置方法之外,本發明還提供了另一種資源配置方法的實施例,即將目的機構的平均交易時間和目的機構當前佔用的資源結合判斷目的機構的狀態,根據目的機構的狀態進行資源配置。下面以具體的例子進行介紹,設定執行緒池中的總執行緒數為150,設定時間段時長為20秒,其中100×20=2000線程秒為第一類資源、50×20=1000線程秒為第二類資源,設定第一閾值為80%,假設共有5個機構,機構號分別為A1、A2、A3、A4、A5,這5個機構預先分配資源的情況如表1所示:
如表1所示,按照這5個機構的歷史交易資料確定預先分配給各個機構的資源的權重,進一步計算對應得到各個機構的預設資源占比。
然後確定各機構當前的資源占比,設定機構A1在設定時間段內共有10000次交易,平均交易時間為10毫秒,那麼機構A1當前佔用的資源為10000×10/1000=100線程秒,機構A1當前的資源占比為100/(20×100)=0.05。
設定機構A2在設定時間段內共有20000次交易,平均交易時間為30毫秒,那麼機構A2當前佔用的資源為20000×30/1000=600線程秒,機構A2當前的資源占比為600/(20×100)=0.3。
設定機構A3在設定時間段內共有20000次交易,平均交易時間為15毫秒,那麼機構A3當前佔用的資源為20000×15/1000=300線程秒,機構A3當前的資源占比為300/(20×100)=0.15。
設定機構A4在設定時間段內共有80000次交易,平均交易時間為10毫秒,那麼機構A4當前佔用的資源為8000×10/1000=800線程秒,機構A4當前的資源占比為800/(20×100)=0.4。
設定機構A5在設定時間段內共有20000次交易,平均交易時間為10毫秒,那麼機構A5當前佔用的資源為20000×10/1000=200線程秒,機構A4當前的資源占比為200/(20×100)=0.1。根據機構當前的資源占比和機構的預設資源比確定資源配置方式,具體如表2所示:
由表2可知,機構A1、A5當前的交易可直接使用預先分配的資源,即第一類資源,機構A2、A3和A4當前的交易均需要利用第二類資源,下面具體介紹第二類資源的分配規則,若機構A2、A3和A4在利用第二類資源進行交易時,第二類資源的使用率均小於80%,則機構A2、A3和A4直接利用第二類資源處理交易。若機構A2、A3和A4在利用第二類資源進行處理交易時,第二類資源的使用率均大於80%,則需根據機構A2、A3和A4的在設定時間段內的交易資料確定資源配置規則,具體為:設定第二閾值為20毫秒,第三閾值為500線程秒,機構A2在設定時間段的平均交易時間為30毫秒,故機構A2在設定時間段的平均交易時間大於第二閾值,機構A2當前佔用的資源為600線程秒,故機構A2當前佔用的資源大於第三閾值,從而判斷機構A2處於異常狀態,則停止向機構A2的交易分配第二類資源,同時降低機構A2的預設資源占比。基於同樣的方法對機構A3和A4進行判斷,判斷結果為:機構A3當前佔用的資源小於第三閾值,則向機構A3的交易分配第二類資源;機構A4在設定時間段的平均交易時間小於第二閾值,機構A4當前佔用的資源大於第三閾值,從而判斷機構A4處於行銷狀態,則向機構A4的交易分配第二類資源,同時提高機構A4的預設資源占比。
本發明實施例表明,獲取待處理交易並確定該待處理交易對應的目的機構;根據該目的機構在設定時間段內的交易資料確定該目的機 構當前的資源使用情況;確定該目的機構當前的資源使用情況是否超過該目的機構的預設資源使用情況,該預設資源使用情況為根據預先分配給該目的機構的資源與預先分配給所有機構的第一類資源確定的;若超過,則從第二類資源中為該待處理交易分配資源,該第二類資源為總資源中除該第一類資源之外的資源。本發明實施例中,將總資源分為第一類資源和第二類資源,第一類資源用於預先分配給所有機構,第二類資源為複用資源,當目的機構當前的資源使用情況超過目的機構的預設資源使用情況時,利用第二類資源為目的機構的待處理交易分配資源,故目的機構的待處理交易不會因為預先分配給目的機構的資源不足導致業務無法進行,既提高了交易的穩定性,又實現了資源的複用。
基於相同構思,圖4示例性的示出了本發明實施例提供的一種資源配置裝置的結構,該裝置可以執行資源配置方法的流程。
如圖4所示,該裝置包括:獲取模組401,用於獲取待處理交易並確定該待處理交易對應的目的機構;處理模組402,用於根據該目的機構在設定時間段內的交易資料確定該目的機構當前的資源使用情況;確定該目的機構當前的資源使用情況是否超過該目的機構的預設資源使用情況,該預設資源使用情況為根據預先分配給該目的機構的資源與預先分配給所有機構的第一類資源確定的;若超過,則從第二類資源中為該待處理交易分配資源,該第二類資源為總資源中除該第一類資源之外的資源。
可選地,該處理模組402具體用於: 確定該第二類資源的使用率是否大於第一閾值;若該第二類資源的使用率不大於該第一閾值,則從該第二類資源中為該待處理交易分配資源;或,若該第二類資源的使用率大於該第一閾值,且,該目的機構的平均交易時間小於第二閾值,則從該第二類資源中為該待處理交易分配資源;該目的機構的平均交易時間是根據該目的機構在設定時間段內的交易資料確定的。
可選地,該處理模組402還用於:若該第二類資源的使用率大於該第一閾值,且,該目的機構的平均交易時間小於第二閾值,則從該第二類資源中為該待處理交易分配資源之後,還包括:根據該目的機構在設定時間段內的交易資料確定該目的機構當前佔用的資源;在確定該目的機構當前佔用的資源大於第三閾值時,增加該目的機構的預設資源。
可選地,該處理模組402還用於:若該第二類資源的使用率大於該第一閾值,且,該目的機構的平均交易時間不小於該第二閾值,停止為該待處理交易分配資源,同時減少該目的機構的預設資源。
可選地,該處理模組402還用於:從第二類資源中為該待處理交易分配資源之後,統計該目的機構利用該第二類資源進行交易的交易量; 在確定該交易量大於第四閾值時,增加該目的機構的預設資源。
基於相同的發明構思,本發明實施例提供了一種計算設備,可用於執行上述資源配置方法流程。圖5為本發明實施例提供的一種計算設備的結構示意圖。該計算設備500包括收發器501、處理器502、記憶體503和通信介面504;其中,收發器501、處理器502、記憶體503和通信介面504通過匯流排505相互連接。
其中,記憶體503用於存儲程式。具體地,程式可以包括程式碼,程式碼包括電腦操作指令。記憶體503可以為易失性記憶體(volatile memory),例如隨機存取記憶體(random-access memory,簡稱RAM);也可以為非易失性記憶體(non-volatile memory),例如快閃記憶體(flash memory),硬碟(hard disk drive,簡稱HDD)或固態硬碟(solid-state drive,簡稱SSD);還可以為上述任一種或任多種易失性記憶體和非易失性記憶體的組合。
記憶體503存儲了如下的元素,可執行模組或者資料結構,或者它們的子集,或者它們的擴展集:操作指令:包括各種操作指令,用於實現各種操作;作業系統:包括各種系統程式,用於實現各種基礎業務以及處理基於硬體的任務。
匯流排505可以是外設部件互連標準(peripheral component interconnect,簡稱PCI)匯流排或延伸工業標準架構(extended industry standard architecture,簡稱EISA)匯流排等。匯流排可以分為位址匯流排、資料匯流排、控制匯流排等。為便於表示,圖5中僅用一條粗線表示,但並不表示僅有一根匯流排或一種類型的匯流排。
通信介面504可以為有線通信接入口,無線通訊介面或其組合,其中,有線通信介面例如可以為乙太網介面。乙太網介面可以是光介面,電介面或其組合。無線通訊介面可以為WLAN介面。
處理器502可以是中央處理器(central processing unit,簡稱CPU),網路處理器(network processor,簡稱NP)或者CPU和NP的組合。還可以是硬體晶片。上述硬體晶片可以是專用積體電路(application-specific integrated circuit,簡稱ASIC),可程式設計邏輯器件(programmable logic device,簡稱PLD)或其組合。上述PLD可以是複雜可程式設計邏輯器件(complex programmable logic device,簡稱CPLD),現場可程式設計邏輯閘陣列(field-programmable gate array,簡稱FPGA),通用陣列邏輯(generic array logic,簡稱GAL)或其任意組合。
收發器501,用於獲取待處理交易並確定該待處理交易對應的目的機構;記憶體503,用於存儲程式指令;處理器502,用於根據該目的機構在設定時間段內的交易資料確定該目的機構當前的資源使用情況;確定該目的機構當前的資源使用情況是否超過該目的機構的預設資源使用情況,該預設資源使用情況為根據預先分配給該目的機構的資源與預先分配給所有機構的第一類資源確定的;若超過,則從第二類資源中為該待處理交易分配資源,該第二類資源為總資源中除該第一類資源之外的資源。
可選地,該處理器502,具體用於:確定該第二類資源的使用率是否大於第一閾值;若該第二類資源的使用率不大於該第一閾值,則 從該第二類資源中為該待處理交易分配資源;或,若該第二類資源的使用率大於該第一閾值,且,該目的機構的平均交易時間小於第二閾值,則從該第二類資源中為該待處理交易分配資源;該目的機構的平均交易時間是根據該目的機構在設定時間段內的交易資料確定的。
可選地,該處理器502,還用於:若該第二類資源的使用率大於該第一閾值,且,該目的機構的平均交易時間小於第二閾值,則從該第二類資源中為該待處理交易分配資源之後,還包括:根據該目的機構在設定時間段內的交易資料確定該目的機構當前佔用的資源;在確定該目的機構當前佔用的資源大於第三閾值時,增加該目的機構的預設資源。
可選地,該處理器502,還用於:若該第二類資源的使用率大於該第一閾值,且,該目的機構的平均交易時間不小於該第二閾值,停止為該待處理交易分配資源,同時減少該目的機構的預設資源。
可選地,該處理器502,還用於:從第二類資源中為該待處理交易分配資源之後,統計該目的機構利用該第二類資源進行交易的交易量;在確定該交易量大於第四閾值時,增加該目的機構的預設資源。
基於相同的發明構思,本發明實施例提供了一種電腦可讀存儲介質,用於儲存為上述計算設備所用的電腦程式指令,其包含用於執行上述資源配置方法的程式。
該電腦存儲介質可以是電腦能夠存取的任何可用介質或資料存放裝置,包括但不限於磁性記憶體(例如,軟碟、硬碟、磁帶、磁光碟(MO)等)、光學記憶體(例如CD、DVD、BD、HVD等)、以及半導體 記憶體(例如ROM、EPROM、EEPROM、非易失性記憶體(NAND FLASH)、固態硬碟(SSD))等。
基於相同的發明構思,本發明實施例提供一種電腦程式產品,該電腦程式產品包括存儲在非暫態電腦可讀存儲介質上的計算程式,該電腦程式包括程式指令,當該程式指令被電腦執行時,使該電腦執行第上述資源配置方法。
由上述內容可以看出:本發明實施例表明,獲取待處理交易並確定該待處理交易對應的目的機構;然後根據該目的機構在設定時間段內的交易資料確定該目的機構當前的資源使用情況;確定該目的機構當前的資源使用情況是否超過該目的機構的預設資源使用情況,該預設資源使用情況為根據預先分配給該目的機構的資源與預先分配給所有機構的第一類資源確定的;若超過,則從第二類資源中為該待處理交易分配資源,該第二類資源為總資源中除該第一類資源之外的資源。本發明實施例中,將總資源分為第一類資源和第二類資源,第一類資源用於預先分配給所有機構,第二類資源為複用資源,當目的機構當前的資源使用情況超過目的機構的預設資源使用情況時,利用第二類資源為目的機構的待處理交易分配資源,故目的機構的待處理交易不會因為預先分配給目的機構的資源不足導致業務無法進行,既提高了交易的穩定性,又實現了資源的複用。
本領域內的技術人員應明白,本發明的實施例可提供為方法、或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本發明可採用在一個或多 個其中包含有電腦可用程式碼的電腦可用存儲介質(包括但不限於磁碟記憶體、CD-ROM、光學記憶體等)上實施的電腦程式產品的形式。
本發明是參照根據本發明實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方框圖來描述的。應理解可由電腦程式指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些電腦程式指令到通用電腦、專用電腦、嵌入式處理機或其他可程式設計資料處理設備的處理器以產生一個機器,使得通過電腦或其他可程式設計資料處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些電腦程式指令也可存儲在能引導電腦或其他可程式設計資料處理設備以特定方式工作的電腦可讀記憶體中,使得存儲在該電腦可讀記憶體中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些電腦程式指令也可裝載到電腦或其他可程式設計資料處理設備上,使得在電腦或其他可程式設計設備上執行一系列操作步驟以產生電腦實現的處理,從而在電腦或其他可程式設計設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
儘管已描述了本發明的優選實施例,但本領域內的技術人員一旦得知了基本進步性概念,則可對這些實施例作出另外的變更和修改。所以,所附申請專利範圍意欲解釋為包括優選實施例以及落入本發明範圍 的所有變更和修改。
顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和範圍。這樣,倘若本發明的這些修改和變型屬於本發明申請專利範圍及其等同技術的範圍之內,則本發明也意圖包含這些改動和變型在內。
S101~S104‧‧‧步驟
Claims (11)
- 一種資源配置方法,其特徵在於,包括:獲取待處理交易並確定該待處理交易對應的目的機構;根據該目的機構在設定時間段內的交易資料確定該目的機構當前的資源使用情況;確定該目的機構當前的資源使用情況是否超過該目的機構的預設資源使用情況,該預設資源使用情況為根據預先分配給該目的機構的資源與預先分配給所有機構的第一類資源確定的;若超過,則從第二類資源中為該待處理交易分配資源,該第二類資源為總資源中除該第一類資源之外的資源;該資源係用於執行該待處理交易的執行緒資源;該從第二類資源中為該待處理交易分配資源,包括:確定該第二類資源的使用率是否大於第一閾值;若該第二類資源的使用率大於該第一閾值,且,該目的機構的平均交易時間小於第二閾值,則從該第二類資源中為該待處理交易分配資源;該目的機構的平均交易時間是根據該目的機構在設定時間段內的交易資料確定的;若該第二類資源的使用率大於該第一閾值,且,該目的機構的平均交易時間不小於該第二閾值,停止為該待處理交易分配資源,同時減少該目的機構的預設資源。
- 如請求項1所述的資源配置方法,其中,該從第二類資源中為該待處理交易分配資源,包括:若該第二類資源的使用率不大於該第一閾值,則從該第二類資源中為該待處理交易分配資源。
- 如請求項1所述的資源配置方法,其中,還包括:若該第二類資源的使用率大於該第一閾值,且,該目的機構的平均交易 時間小於第二閾值,則從該第二類資源中為該待處理交易分配資源之後,還包括:根據該目的機構在設定時間段內的交易資料確定該目的機構當前佔用的資源;在確定該目的機構當前佔用的資源大於第三閾值時,增加該目的機構的預設資源。
- 如請求項1至3中任一項所述的資源配置方法,其中,該從第二類資源中為該待處理交易分配資源之後,還包括:統計該目的機構利用該第二類資源進行交易的交易量;在確定該交易量大於第四閾值時,增加該目的機構的預設資源。
- 一種資源配置裝置,其特徵在於,包括:獲取模組,用於獲取待處理交易並確定該待處理交易對應的目的機構;處理模組,用於根據該目的機構在設定時間段內的交易資料確定該目的機構當前的資源使用情況;確定該目的機構當前的資源使用情況是否超過該目的機構的預設資源使用情況,該預設資源使用情況為根據預先分配給該目的機構的資源與預先分配給所有機構的第一類資源確定的;若超過,則從第二類資源中為該待處理交易分配資源,該第二類資源為總資源中除該第一類資源之外的資源;該資源係用於執行該待處理交易的執行緒資源;該處理模組具體用於:確定該第二類資源的使用率是否大於第一閾值;若該第二類資源的使用率大於該第一閾值,且,該目的機構的平均交易時間小於第二閾值,則從該第二類資源中為該待處理交易分配資源;該目的機構的平均交易時間是根據該目的機構在設定時間段內的交易資料確定的;若該第二類資源的使用率大於該第一閾值,且,該目的機構的平均交易時間不小於該第二閾值,停止為該待處理交易分配資源,同時減少該目 的機構的預設資源。
- 如請求項5所述的資源配置裝置,其中,該處理模組還用於:若該第二類資源的使用率不大於該第一閾值,則從該第二類資源中為該待處理交易分配資源。
- 如請求項5所述的資源配置裝置,其中,該處理模組還用於:若該第二類資源的使用率大於該第一閾值,且,該目的機構的平均交易時間小於第二閾值,則從該第二類資源中為該待處理交易分配資源之後,還包括:根據該目的機構在設定時間段內的交易資料確定該目的機構當前佔用的資源;在確定該目的機構當前佔用的資源大於第三閾值時,增加該目的機構的預設資源。
- 如請求項5至7中任一項所述的資源配置裝置,其中,該處理模組還用於:從第二類資源中為該待處理交易分配資源之後,統計該目的機構利用該第二類資源進行交易的交易量;在確定該交易量大於第四閾值時,增加該目的機構的預設資源。
- 一種計算設備,其特徵在於,該電腦設備包括:收發器,用於獲取待處理交易並確定該待處理交易對應的目的機構;記憶體,用於存儲程式指令;處理器,用於調用該記憶體中存儲的程式指令,按照獲得的程式執行請求項1至4中任一項所述的方法。
- 一種電腦存儲介質,其特徵在於,該電腦可讀存儲介質存儲有電腦可執行指令,該電腦可執行指令用於使該電腦執行請求項1至4中任一項所述的方法。
- 一種電腦程式產品,其特徵在於,該電腦程式產品包括存儲在非暫態電腦可讀存儲介質上的計算程式,該電腦程式包括程式指令,當該程式指 令被電腦執行時,使該電腦執行請求項1至4任一項該方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
??201710606745.6 | 2017-07-24 | ||
CN201710606745.6A CN107292741B (zh) | 2017-07-24 | 2017-07-24 | 一种资源分配方法和装置 |
CN201710606745.6 | 2017-07-24 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201909048A TW201909048A (zh) | 2019-03-01 |
TWI688905B true TWI688905B (zh) | 2020-03-21 |
Family
ID=60102965
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW107125302A TWI688905B (zh) | 2017-07-24 | 2018-07-23 | 一種資源配置方法和裝置 |
Country Status (3)
Country | Link |
---|---|
CN (1) | CN107292741B (zh) |
TW (1) | TWI688905B (zh) |
WO (1) | WO2019019807A1 (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107292741B (zh) * | 2017-07-24 | 2023-09-01 | ***股份有限公司 | 一种资源分配方法和装置 |
CN111736981A (zh) * | 2019-08-01 | 2020-10-02 | 北京京东尚科信息技术有限公司 | 容器资源配置方法、装置、设备和存储介质 |
CN112130997B (zh) * | 2020-09-22 | 2022-09-20 | 新华三大数据技术有限公司 | 一种资源分配方法及装置 |
CN112181649B (zh) * | 2020-09-22 | 2024-07-05 | 广州品唯软件有限公司 | 一种容器资源调整方法、装置、计算机设备及存储介质 |
CN112529435A (zh) * | 2020-12-17 | 2021-03-19 | 中国农业银行股份有限公司 | 一种资源分配方法及装置 |
CN112596503B (zh) * | 2020-12-18 | 2022-04-22 | 浙江中控技术股份有限公司 | 一种控制***扫描周期的配置方法和相关设备 |
CN112783907B (zh) * | 2020-12-31 | 2024-06-07 | 深圳云天励飞技术股份有限公司 | 数据更新方法、应用端数据更新方法及相关产品 |
CN113656173A (zh) * | 2021-08-13 | 2021-11-16 | 建信金融科技有限责任公司 | 云桌面资源配置方法、装置及电子设备 |
CN114722278B (zh) * | 2022-03-31 | 2024-03-08 | 北京金堤科技有限公司 | 推送信息的方法、装置、存储介质和电子设备 |
CN114844834B (zh) * | 2022-04-29 | 2024-04-26 | 中国建设银行股份有限公司 | 流控阈值的调整方法、装置、电子设备、介质及产品 |
CN114980333B (zh) * | 2022-05-20 | 2024-05-14 | 中国联合网络通信集团有限公司 | 资源分配结果的验证方法、装置、电子设备及存储介质 |
CN117236903B (zh) * | 2023-11-09 | 2024-05-10 | 浙江浙商互联信息科技有限公司 | 一种高速服务区智慧管理方法和*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6546402B1 (en) * | 2000-06-05 | 2003-04-08 | International Business Machines Corporation | System and method for asynchronous view maintenance |
TWI515575B (zh) * | 2013-03-11 | 2016-01-01 | ||
CN105678620A (zh) * | 2016-01-07 | 2016-06-15 | 深圳市金证科技股份有限公司 | 一种交易***资源调度方法与*** |
CN105988858A (zh) * | 2015-05-15 | 2016-10-05 | ***股份有限公司 | 一种虚拟机资源调度方法、装置及*** |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102811154B (zh) * | 2011-05-31 | 2015-01-07 | 阿里巴巴集团控股有限公司 | 资源获取方法与网络服务器*** |
US20130031327A1 (en) * | 2011-07-28 | 2013-01-31 | Yung Chang | System and method for allocating cache memory |
CN103426040A (zh) * | 2012-05-14 | 2013-12-04 | ***股份有限公司 | 研发管理*** |
CN103559093B (zh) * | 2013-11-15 | 2016-11-16 | 北京中指实证数据信息技术有限公司 | 一种服务器资源的配置方法及装置 |
KR101491572B1 (ko) * | 2013-12-09 | 2015-02-10 | 삼성증권주식회사 | 동적 리소스 관리를 수행하는 트레이딩 시스템 및 그 제공방법 |
MX2017001055A (es) * | 2014-07-24 | 2017-05-04 | Rivada Networks Llc | Agrupamiento ortogonal de recursos de banda ancha. |
CN107292741B (zh) * | 2017-07-24 | 2023-09-01 | ***股份有限公司 | 一种资源分配方法和装置 |
-
2017
- 2017-07-24 CN CN201710606745.6A patent/CN107292741B/zh active Active
-
2018
- 2018-06-05 WO PCT/CN2018/089864 patent/WO2019019807A1/zh active Application Filing
- 2018-07-23 TW TW107125302A patent/TWI688905B/zh active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6546402B1 (en) * | 2000-06-05 | 2003-04-08 | International Business Machines Corporation | System and method for asynchronous view maintenance |
TWI515575B (zh) * | 2013-03-11 | 2016-01-01 | ||
CN105988858A (zh) * | 2015-05-15 | 2016-10-05 | ***股份有限公司 | 一种虚拟机资源调度方法、装置及*** |
CN105678620A (zh) * | 2016-01-07 | 2016-06-15 | 深圳市金证科技股份有限公司 | 一种交易***资源调度方法与*** |
Also Published As
Publication number | Publication date |
---|---|
TW201909048A (zh) | 2019-03-01 |
CN107292741A (zh) | 2017-10-24 |
WO2019019807A1 (zh) | 2019-01-31 |
CN107292741B (zh) | 2023-09-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI688905B (zh) | 一種資源配置方法和裝置 | |
US10649664B2 (en) | Method and device for scheduling virtual disk input and output ports | |
CN106095590B (zh) | 一种基于线程池的任务分配方法及装置 | |
WO2018177012A1 (zh) | 一种控制带宽的方法、装置和设备 | |
US9652150B2 (en) | Global memory sharing method and apparatus, and communications system | |
WO2015101091A1 (zh) | 一种分布式资源调度方法及装置 | |
CN107656813A (zh) | 一种负载调度的方法、装置及终端 | |
JP2018517201A (ja) | 仮想マシンのためのネイティブなストレージサービス品質 | |
WO2020224531A1 (zh) | 存储***中令牌的分配方法和装置 | |
CN110599315A (zh) | 多层级账户的资源分配方法、装置及设备 | |
CN107589997A (zh) | 数据中心环境下保证延迟敏感程序QoS的动态调节方法 | |
CN111190739A (zh) | 一种资源分配方法、装置、电子设备及存储介质 | |
CN103703830B (zh) | 一种物理资源调整方法、装置及控制器 | |
WO2020233252A1 (zh) | 一种诊断Spark应用的方法及装置 | |
CN106550010A (zh) | 一种实时控制分布式***调用外***服务频次的方法及*** | |
CN109670932B (zh) | 信贷数据核算方法、装置、***和计算机存储介质 | |
CN104184685B (zh) | 数据中心资源分配方法、装置及*** | |
CN107888517A (zh) | 一种为主机划域的方法及设备 | |
CN111625358B (zh) | 一种资源分配方法、装置、电子设备及存储介质 | |
CN108845860B (zh) | 一种quota管理方法、装置及电子设备 | |
CN115658311A (zh) | 一种资源的调度方法、装置、设备和介质 | |
CN108279968A (zh) | 一种虚拟机资源的调度方法及装置 | |
CN107656806A (zh) | 一种资源分配方法和资源分配装置 | |
CN110471765B (zh) | 资源分配方法、装置、计算机设备和存储介质 | |
CN107678853A (zh) | 图形处理任务的调度方法以及装置 |