本申請涉及計算機技術(shù)領(lǐng)域,尤其涉及一種資源處理方法及裝置。
背景技術(shù):
隨著信息技術(shù)的發(fā)展,對于各類互聯(lián)網(wǎng)信息資源(比如服務(wù)器處理資源、網(wǎng)絡(luò)存儲資源、數(shù)據(jù)庫空間資源等,以下簡稱資源)的需求不斷擴大,以滿足各種實際應(yīng)用的需要。
現(xiàn)有技術(shù)中,資源需求方可以從其他資源持有方處借調(diào)相應(yīng)數(shù)量的資源進行使用,但是,資源需求方可能由于諸如運行環(huán)境、外部因素的影響,造成使用借調(diào)的資源所完成的事務(wù)量或所執(zhí)行的操作量較少,使得被借調(diào)的資源無法充份被使用,也形成了資源的浪費。
例如:實際應(yīng)用場景下,設(shè)備中的處理器,如:中央處理器(centralprocessingunit,cpu)會將其自身的處理資源提供給安裝于設(shè)備中的應(yīng)用程序(以下簡稱為:應(yīng)用),以供應(yīng)用正常運行。具體而言,如圖1所示,cpu為雙核cpu,其中,內(nèi)核1將自身的處理資源分配給相應(yīng)的應(yīng)用,應(yīng)用便可基于內(nèi)核1所分配的處理資源,完成事務(wù)處理,假設(shè)某使用內(nèi)核1的處理資源的應(yīng)用a所需的處理資源較多,為了保證應(yīng)用a的正常運行,現(xiàn)內(nèi)核1從內(nèi)核2中調(diào)用30%的處理資源。
但是,對于上述方式而言,調(diào)用的30%的處理資源可能導致內(nèi)核2進入高負荷運行狀態(tài),在高負荷的運行狀態(tài)下,將導致內(nèi)核2中處理資源的資源價值受到影響,具體地:假設(shè)在正常情況下,內(nèi)核2將30%的處理資源分配給應(yīng)用a后,該應(yīng)用a可基于分配的30%的處理資源完成30件事務(wù)的處理,而在高負荷狀態(tài)下,受到各應(yīng)用進程間的相互影響,應(yīng)用a使用所調(diào)用的30%的處理資源,只能完成10件事務(wù)的處理,從而可見,內(nèi)核2調(diào)用給內(nèi)核1的處理資源并沒有充分發(fā)揮其資源價值。
技術(shù)實現(xiàn)要素:
本申請實施例提供一種資源處理方法,用以解決在資源借調(diào)過程中對借調(diào)資源的使用過程中資源價值較低的問題。
本申請實施例提供的一種資源處理方法,所述方法包括:
接收需求方的資源調(diào)用請求;
根據(jù)所述資源調(diào)用請求,從提供方所持有的資源中,獲取相應(yīng)數(shù)量的資源作為借調(diào)資源分配給所述需求方;
監(jiān)測使用借調(diào)資源所產(chǎn)生的第一新增資源量,以及所述需求方使用自身資源所產(chǎn)生的第二新增資源量;
根據(jù)所述第一新增資源量與第二新增資源量的大小關(guān)系,調(diào)整分配給所述需求方的借調(diào)資源。
本申請實施例還提供的一種資源處理方法,包括:
接收借款用戶的借款請求;
根據(jù)所述借款請求,從借出用戶的資金中,獲取相應(yīng)數(shù)量的資金作為借款資金借貸給所述借款用戶;
監(jiān)測所述借款用戶所借貸的借款資金的價值,以及所述借款用戶用于抵押的借貸資產(chǎn)的價值;
根據(jù)所述借款資金的價值與所述借貸資產(chǎn)的價值的大小關(guān)系,向所述借出用戶進行價值補償。
本申請實施例提供的一種資源處理裝置,所述裝置包括:
接收模塊,接收需求方的資源調(diào)用請求;
獲取模塊,根據(jù)所述資源調(diào)用請求,從提供方所持有的資源中,獲取相應(yīng)數(shù)量的資源作為借調(diào)資源分配給所述需求方;
監(jiān)測模塊,監(jiān)測使用借調(diào)資源所產(chǎn)生的第一新增資源量,以及所述需求方使用自身資源所產(chǎn)生的第二新增資源量;
資源調(diào)節(jié)模塊,根據(jù)所述第一新增資源量與第二新增資源量的大小關(guān)系,調(diào)整分配給所述需求方的借調(diào)資源。
本申請實施例還提供的一種資源處理裝置,所述裝置包括:
接收模塊,接收借款用戶的借款請求;
借貸模塊,根據(jù)所述借款請求,從借出用戶的資金中,獲取相應(yīng)數(shù)量的資金作為借款資金借貸給所述借款用戶;
監(jiān)測模塊,監(jiān)測所述借款用戶所借貸的借款資金的價值,以及所述借款用戶用于抵押的借貸資產(chǎn)的價值;
價值補償模塊,根據(jù)所述借款資金的價值與所述借貸資產(chǎn)的價值的大小關(guān)系,向所述借出用戶進行價值補償。
本申請實施例采用的上述至少一個技術(shù)方案能夠達到以下有益效果:
當需求方通過資源管理方從提供方處借調(diào)相應(yīng)數(shù)量的資源后,資源管理方將監(jiān)測針對該借調(diào)資源的使用程度,也即,監(jiān)測使用該借調(diào)資源所生成的新增資源量,一旦監(jiān)測到其新增資源量小于該需求方使用自身資源所生成的新增資源量時,則表明借調(diào)資源的資源價值降低,那么,資源管理方也就可以調(diào)整分配給需求方的借調(diào)資源。相較于現(xiàn)有技術(shù)中方式,本申請實施例中的上述方式,基于對借調(diào)資源的資源價值的監(jiān)控,能夠及時地調(diào)整所借調(diào)的資源量,從而可減少或避免資源價值的降低。
附圖說明
此處所說明的附圖用來提供對本申請的進一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當限定。在附圖中:
圖1為現(xiàn)有技術(shù)中資源借貸的示意圖;
圖2a為本申請實施例提供的資源處理所基于的架構(gòu)示意圖;
圖2b為本申請實施例提供的資源處理過程;
圖3a為本申請實施例提供的在實際的借貸場景下的借貸關(guān)系示意圖;
圖3b為本申請實施例提供的在實際的借貸場景下的資源處理方法的實際執(zhí)行過程;
圖4為本申請實施例提供的資源處理裝置結(jié)構(gòu)示意圖;
圖5為本申請實施例提供的在實際借貸場景下的資源處理裝置結(jié)構(gòu)示意圖。
具體實施方式
為使本申請的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本申請具體實施例及相應(yīng)的附圖對本申請技術(shù)方案進行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├绢I(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
正如前述,在實際應(yīng)用場景下,當資源需求方從其他資源持有方處借調(diào)相應(yīng)數(shù)量的資源進行使用后,該資源需求方針對所借調(diào)的資源,其使用效率可能較低,而現(xiàn)有技術(shù)中,資源持有方只能等待資源需求方釋放所借調(diào)的這部分資源后,才能進行使用,這樣無疑會導致資源的浪費。
基于此,就需要一種資源處理方式,能夠在資源需求方未充分使用所借調(diào)的資源時,將一定量的可用資源“補償”給資源持有方,因此,在本申請實施例中,提供一種資源處理方法。
需要說明的是,所述的資源,包括但不限于:云計算資源、網(wǎng)絡(luò)存儲資源、設(shè)備處理資源(如:cpu占用率、內(nèi)存占用率等)、金融資源等。所述的資源平臺,可理解為資源平臺服務(wù)器(或服務(wù)器集群)。所述的資源需求方以及資源持有方,可包括但不限于:個人用戶和/或企業(yè)用戶、處理設(shè)備(如:服務(wù)器)、處理器(cpu、gpu等)、或者是處理器中負責進行處理的芯片(如:cpu內(nèi)核等)。
本申請實施例中的資源處理方法基于如圖2a所示的架構(gòu)。在圖2a中,資源需求方通過資源管理方與資源持有方進行交互,當然,在本申請實施例中,所述的資源管理方具有資源調(diào)度及分配功能,該資源管理方可包括:資源平臺(如:網(wǎng)站、金融平臺等)、資源調(diào)配服務(wù)器、網(wǎng)絡(luò)設(shè)備、處理器中的資源調(diào)配單元等。
基于如圖2a所示的架構(gòu),本申請實施例提供的資源處理過程如圖2b所示,該過程具體包括以下步驟:
s201:接收需求方的資源調(diào)用請求。
其中,所述的資源調(diào)用請求中通常會包含所需借調(diào)的資源量,以便于資源管理方根據(jù)該所需借調(diào)的資源量從資源持有方處獲得相應(yīng)數(shù)量的資源。
在實際應(yīng)用的不同場景下,資源調(diào)用請求的形式也不相同,如,在資源管理方為資源平臺的場景下,用戶可通過相應(yīng)的借調(diào)頁面(如:資源平臺網(wǎng)站)或應(yīng)用中的借調(diào)界面訪問至該資源平臺,并在輸入了所需借調(diào)的資源量后,向該資源平臺發(fā)出資源調(diào)用請求。又如,在資源管理方為處理器中的資源調(diào)配單元的場景下,需要借調(diào)處理資源的內(nèi)核會向該資源調(diào)配單元發(fā)出請求。這里并不構(gòu)成對本申請的限定。
s202:根據(jù)所述資源調(diào)用請求,從提供方所持有的資源中,獲取相應(yīng)數(shù)量的資源作為借調(diào)資源,分配給所述需求方。
在本申請實施例中,資源管理方可獲知不同的提供方所持有的資源量,作為本申請實施例中的一種方式,資源管理方可向各提供方發(fā)送用于查詢資源量的查詢請求,并接收各提供方的反饋,從而獲知提供方所持有的資源量;而作為本申請實施例中的另一種方式,各提供方可將自身所持有的資源量信息發(fā)送給資源管理方,以使得資源管理方獲知各提供方所持有的資源量。當然,針對資源管理方獲知提供方所持有的資源量的途徑并不構(gòu)成對本申請的限定。
需要說明的是,資源管理方在提供方所持有的資源中獲取相應(yīng)數(shù)量的資源進行調(diào)配,可理解為將這部分資源的使用權(quán)限分配給需求方,此時,提供方并不具有針對被調(diào)配資源的使用權(quán)限。
s203:監(jiān)測使用借調(diào)資源所產(chǎn)生的第一新增資源量,以及所述需求方使用自身資源所產(chǎn)生的第二新增資源量。
考慮到實際應(yīng)用中,資源被使用后,通常會產(chǎn)生額外的資源,如:cpu的內(nèi)核將其借調(diào)的資源提供給相應(yīng)的應(yīng)用,該應(yīng)用便可完成某計算事務(wù),生成相應(yīng)的計算結(jié)果,這里所生成的計算結(jié)果便可看作是一種新增的資源;又如:某服務(wù)器將其借調(diào)的云存儲資源提供給用戶,該用戶可使用該云存儲資源將相應(yīng)的數(shù)據(jù)進行存儲,這里所存儲的數(shù)據(jù)也可看作是一種新增資源。因此,可通過借調(diào)資源被使用后所產(chǎn)生的新增資源,確定出借調(diào)資源的資源價值。
在本申請實施例中,為了確定出借調(diào)資源的資源價值,可監(jiān)測使用借調(diào)資源所產(chǎn)生的新增資源量(為便于描述,將該新增資源量稱為:第一新增資源量),并與該需求方使用自身資源所產(chǎn)生的新增資源量(為便于描述,將該新增資源量稱為:第二新增資源量)進行比對。顯然,在正常情況下,第一新增資源量應(yīng)不小于第二新增資源量,而第一新增資源量一旦小于第二新增資源量,則表明借調(diào)資源的資源價值降低,資源管理方可進一步對資源執(zhí)行再調(diào)配操作,也即,執(zhí)行下述步驟s104。
s204:根據(jù)所述第一新增資源量與第二新增資源量的大小關(guān)系,調(diào)整分配給所述需求方的借調(diào)資源。
沿用如圖1所示的示例,從中可見,正是由于內(nèi)核2在被調(diào)用30%處理資源的情況下,導致內(nèi)核2進入高負荷處理狀態(tài),使得內(nèi)核2中的處理資源的資源價值降低(即,使用這30%處理資源的應(yīng)用a,其處理的事務(wù)量相較于正常情況有所減少),其中,應(yīng)用a使用調(diào)用的30%的處理資源所處理的事務(wù)量,便可以看作第一新增資源量,而第二新增資源量可認為是應(yīng)用a使用內(nèi)核1的處理資源所處理的事務(wù)量。顯然,該第一新增資源量小于第二新增資源量,那么,資源管理方可以減少對內(nèi)核2中處理資源的調(diào)用,從而減少內(nèi)核2的運行負荷。
通過上述步驟,當需求方通過資源管理方從提供方處借調(diào)相應(yīng)數(shù)量的資源后,資源管理方將監(jiān)測針對該借調(diào)資源的使用程度,也即,監(jiān)測使用該借調(diào)資源所生成的新增資源量,一旦監(jiān)測到其新增資源量小于該需求方使用自身資源所生成的新增資源量時,則表明借調(diào)資源的資源價值降低,那么,資源管理方也就可以調(diào)整分配給需求方的借調(diào)資源。相較于現(xiàn)有技術(shù)中方式,本申請實施例中的上述方式,基于對借調(diào)資源的資源價值的監(jiān)控,能夠及時地調(diào)整所借調(diào)的資源量,從而可減少或避免資源價值的降低。
在獲取相應(yīng)數(shù)量的資源作為借調(diào)資源分配給所述需求方之前,所述方法還包括:確定所借調(diào)的資源量,不超過針對所述需求方預設(shè)的標定資源量。
進一步而言,針對所述需求方預設(shè)標定資源量,具體包括:確定所述需求方使用資源的平均使用量,將所述平均使用量確定為所述標定資源量。
監(jiān)測所述需求方使用借調(diào)資源所產(chǎn)生的第一新增資源量,以及所述需求方使用等量的自身資源所產(chǎn)生的第二新增資源量,具體包括:監(jiān)測所述需求方在設(shè)定時間段內(nèi),使用借調(diào)資源所產(chǎn)生的第一新增資源量,以及所述需求方使用等量的自身資源所產(chǎn)生的第二新增資源量。
根據(jù)所述借款資金的價值與所述借貸資產(chǎn)的價值的大小關(guān)系,調(diào)整分配給所述需求方的借調(diào)資源,具體包括:從分配給所述需求方的借調(diào)資源中扣除相應(yīng)數(shù)量的借調(diào)資源。
此外,上述的資源處理方法適用于金融平臺的借貸場景,在該場景下,用戶可將自身將其持有的借貸資產(chǎn)作為質(zhì)押資產(chǎn)(這里的借貸資產(chǎn),是指用戶將自身持有的資產(chǎn)借給其他用戶,并在未來某一時間,獲得本金及利息的收益,該收益便可看作是用戶的借貸資產(chǎn)),向某用戶進行借款,該過程中,借款用戶為資源需求方(即,前述的需求方),借出用戶為資源持有方(即,前述的提供方),金融平臺為資源管理方,借款用戶從借出用戶處所借款項的價值即為前述的借調(diào)資源,顯然,在利息的影響下,這里所借款項的價值將逐漸增加,而所借款項價值所增加的部分即為前述的第一新增資源量,相應(yīng)地,借款用戶的借貸資產(chǎn)的價值也在增加,從而可看作是前述的第二新增資源量。
現(xiàn)以一示例進行說明:假設(shè)用戶a持有借貸資產(chǎn),即,該用戶a將自身的額度為p的資金借給某一用戶,假設(shè)如圖3a所示,用戶a可在到期日t獲得p+r的收益,該收益便可看作是用戶a所持有的借貸資產(chǎn)?,F(xiàn)假設(shè)用戶a當前有資金的使用需求,但由于該借貸資產(chǎn)在t日到期,故用戶a可將該借貸資產(chǎn)作為質(zhì)押,向用戶b貸款,仍如圖3a所示,用戶a向用戶b所借款項在t日到期。
然而在該過程中,用戶a可能會產(chǎn)生違約行為(如:注銷賬號、將從用戶b所借款項作為質(zhì)押進行二次借貸等行為),使得用戶a不能夠在t日向用戶b償還所借款及利息,雖然用戶b可以將用戶a的借貸資產(chǎn)價值p+r進行補償,但隨著市場利率的波動,導致借貸資產(chǎn)價值p+r不足以補償借給用戶a的款項價值,從而給用戶b造成損失。
因此,為了減少或避免上述問題,本申請實施例中,基于前述內(nèi)容,在該場景下提供了一種資源處理方法,具體包括以下步驟:
s301:接收借款用戶的借款請求。
本場景下,由金融平臺接收借款請求。其中,所述借款請求中攜帶有借款額度信息。
s302:根據(jù)所述借款請求,從借出用戶的資金中,獲取相應(yīng)數(shù)量的資金作為借款資金借貸給所述借款用戶。
s303:監(jiān)測所述借款用戶所借貸的借款資金的價值,以及所述借款用戶用于抵押的借貸資產(chǎn)的價值。
s304:根據(jù)所述借款資金的價值與所述借貸資產(chǎn)的價值的大小關(guān)系,向所述借出用戶進行價值補償。
針對上述方法,在獲取相應(yīng)數(shù)量的資金作為借款資金借貸給所述借款用戶之前,所述方法還包括:確定所述借款用戶所借資金的額度,不超過針對所述借款用戶預設(shè)的標定借款額度。
如果借款用戶所借資金的額度過高,就可能導致借款資金的價值超過借貸資產(chǎn)的價值,會給借出用戶造成風險,因為借款用戶一旦違約,則借貸資產(chǎn)的價值不足以補償借款資金的價值,從而給借出用戶造成損失,因此,借款用戶所借資金的額度將不超過針對所述借款用戶預設(shè)的標定借款額度。以使得借款價值小于或等于基礎(chǔ)資產(chǎn)價值。
進一步而言,針對所述借款用戶預設(shè)標定借款額度,具體包括:確定所述借款用戶的借貸資產(chǎn)在存續(xù)期內(nèi)每天的平均收益,其中,所述平均收益包括所述借款用戶的借貸本金及利息,將所述平均收益確定為所述借款用戶的標定借款額度。
具體地,假設(shè)用戶a在d0日向用戶b借款,針對用戶a預設(shè)的標定借款額度pb可以設(shè)為借貸資產(chǎn)(p+r)在此刻的現(xiàn)值,即
從上例可見,借款用戶的實際借款資金額度不超過標定借款額度,在標定借款額度范圍內(nèi),借款用戶可自由選擇實際借款金額。
在實際應(yīng)用中,金融平臺還會監(jiān)測借款資金的價值,以及借貸資產(chǎn)的價值,具體而言,監(jiān)測所述借款用戶所借貸的借款資金的價值,以及所述借款用戶用于抵押的借貸資產(chǎn)的價值,包括:逐日監(jiān)測所述借款用戶所借貸的借款資金的價值,及所述借款用戶用于抵押的借貸資產(chǎn)的價值。
延續(xù)上例:如下表1所示:
表1
基于用戶a實際借款金額(設(shè)為pa)及借款利率(設(shè)為rb),可以對借款價值進行逐日計算,也就是說,在借款的起息日(定為d1),借款價值為本金加上1天的利息,即
相應(yīng)地,用戶a的借貸資產(chǎn)的價值,在借款的起息日d1,資產(chǎn)價值為p+r貼現(xiàn)t-1天的現(xiàn)值,即
在實際應(yīng)用中,如果監(jiān)測到借款價值大于借貸資產(chǎn)價值時,則就有可能會造成借出用戶的資金受損失,所以,為了保證借出用戶的資金價值,則可以采取相應(yīng)的分控措施,作為一種可行方式,在本申請實施例中,可以設(shè)置一種折扣系數(shù),該折扣系數(shù)用于減少借款資金的價值,從而可以進一步降低風險發(fā)生率,也即,根據(jù)所述借款資金的價值與所述借貸資產(chǎn)的價值的大小關(guān)系,向所述借出用戶進行價值補償,具體包括:設(shè)置借貸資產(chǎn)的折扣系數(shù),當監(jiān)測到所述借貸資產(chǎn)與所述折扣系數(shù)的乘積小于借貸資產(chǎn)的價值時,向所述借款用戶獲取相應(yīng)數(shù)量的資產(chǎn)作為新增借貸資產(chǎn),或從所述借款用戶已借資金中扣除相應(yīng)數(shù)量的資金。
作為另一種可行方式,還可在上述內(nèi)容基礎(chǔ)上,再設(shè)置預警系數(shù),如預警系數(shù)設(shè)為0.95,則可基于折扣系數(shù)和該預警系數(shù)進行監(jiān)控,也即,假設(shè)資產(chǎn)價值×折扣率≤0.95×借款價值,則提前啟動風控措施。
當然,上述內(nèi)容并不構(gòu)成對本申請的限定。
以上為本申請實施例提供的資源處理方法,基于同樣的思路,本申請實施例還提供一種資源處理裝置,如圖4所示。所述裝置包括:
接收模塊401,接收需求方的資源調(diào)用請求;
獲取模塊402,根據(jù)所述資源調(diào)用請求,從提供方所持有的資源中,獲取相應(yīng)數(shù)量的資源作為借調(diào)資源分配給所述需求方;
監(jiān)測模塊403,監(jiān)測所述需求方使用借調(diào)資源所產(chǎn)生的第一新增資源量,以及所述需求方使用等量的自身資源所產(chǎn)生的第二新增資源量;
資源調(diào)節(jié)模塊404,根據(jù)所述第一新增資源量與第二新增資源量的大小關(guān)系,調(diào)整分配給所述需求方的借調(diào)資源。
進一步地,所述裝置還包括:標定模塊405,確定所借調(diào)的資源量,不超過針對所述需求方預設(shè)的標定資源量。
標定模塊405,確定所述需求方使用資源的平均使用量,將所述平均使用量確定為所述標定資源量。
監(jiān)測模塊403,在設(shè)定時間段內(nèi),監(jiān)測使用借調(diào)資源所產(chǎn)生的第一新增資源量,以及所述需求方使用相應(yīng)數(shù)量的自身資源所產(chǎn)生的第二新增資源量。
資源調(diào)節(jié)模塊404,當監(jiān)測到所述第一新增資源量小于所述第二新增資源量時,從分配給所述需求方的借調(diào)資源中扣除相應(yīng)數(shù)量的借調(diào)資源。
基于借貸場景,本申請實施例還提供一種資源處理裝置,如圖5所示。所述裝置設(shè)置于金融平臺側(cè),該裝置包括:
接收模塊501,接收借款用戶的借款請求;
借貸模塊502,根據(jù)所述借款請求,從借出用戶的資金中,獲取相應(yīng)數(shù)量的資金作為借款資金借貸給所述借款用戶;
監(jiān)測模塊503,監(jiān)測所述借款用戶所借貸的借款資金的價值,以及所述借款用戶用于抵押的借貸資產(chǎn)的價值;
價值補償模塊504,根據(jù)所述借款資金的價值與所述借貸資產(chǎn)的價值的大小關(guān)系,向所述借出用戶進行價值補償。
所述裝置還包括:額度標定模塊505,確定所述借款用戶所借資金的額度,不超過針對所述借款用戶預設(shè)的標定借款額度。
額度標定模塊505,確定所述借款用戶的借貸資產(chǎn)在存續(xù)期內(nèi)每天的平均收益;其中,所述平均收益包括所述借款用戶的借貸本金及利息;將所述平均收益確定為所述借款用戶的標定借款額度。
監(jiān)測模塊503,逐日監(jiān)測所述借款用戶所借貸的借款資金的價值,及所述借款用戶用于抵押的借貸資產(chǎn)的價值。
價值補償模塊504,設(shè)置借貸資產(chǎn)的折扣系數(shù),當監(jiān)測到所述借貸資產(chǎn)與所述折扣系數(shù)的乘積小于借貸資產(chǎn)的價值時,向所述借款用戶獲取相應(yīng)數(shù)量的資產(chǎn)作為新增借貸資產(chǎn),或從所述借款用戶已借資金中扣除相應(yīng)數(shù)量的資金。
在20世紀90年代,對于一個技術(shù)的改進可以很明顯地區(qū)分是硬件上的改進(例如,對二極管、晶體管、開關(guān)等電路結(jié)構(gòu)的改進)還是軟件上的改進(對于方法流程的改進)。然而,隨著技術(shù)的發(fā)展,當今的很多方法流程的改進已經(jīng)可以視為硬件電路結(jié)構(gòu)的直接改進。設(shè)計人員幾乎都通過將改進的方法流程編程到硬件電路中來得到相應(yīng)的硬件電路結(jié)構(gòu)。因此,不能說一個方法流程的改進就不能用硬件實體模塊來實現(xiàn)。例如,可編程邏輯器件(programmablelogicdevice,pld)(例如現(xiàn)場可編程門陣列(fieldprogrammablegatearray,fpga))就是這樣一種集成電路,其邏輯功能由用戶對器件編程來確定。由設(shè)計人員自行編程來把一個數(shù)字系統(tǒng)“集成”在一片pld上,而不需要請芯片制造廠商來設(shè)計和制作專用的集成電路芯片。而且,如今,取代手工地制作集成電路芯片,這種編程也多半改用“邏輯編譯器(logiccompiler)”軟件來實現(xiàn),它與程序開發(fā)撰寫時所用的軟件編譯器相類似,而要編譯之前的原始代碼也得用特定的編程語言來撰寫,此稱之為硬件描述語言(hardwaredescriptionlanguage,hdl),而hdl也并非僅有一種,而是有許多種,如abel(advancedbooleanexpressionlanguage)、ahdl(alterahardwaredescriptionlanguage)、confluence、cupl(cornelluniversityprogramminglanguage)、hdcal、jhdl(javahardwaredescriptionlanguage)、lava、lola、myhdl、palasm、rhdl(rubyhardwaredescriptionlanguage)等,目前最普遍使用的是vhdl(very-high-speedintegratedcircuithardwaredescriptionlanguage)與verilog。本領(lǐng)域技術(shù)人員也應(yīng)該清楚,只需要將方法流程用上述幾種硬件描述語言稍作邏輯編程并編程到集成電路中,就可以很容易得到實現(xiàn)該邏輯方法流程的硬件電路。
控制器可以按任何適當?shù)姆绞綄崿F(xiàn),例如,控制器可以采取例如微處理器或處理器以及存儲可由該(微)處理器執(zhí)行的計算機可讀程序代碼(例如軟件或固件)的計算機可讀介質(zhì)、邏輯門、開關(guān)、專用集成電路(applicationspecificintegratedcircuit,asic)、可編程邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc625d、atmelat91sam、microchippic18f26k20以及siliconelabsc8051f320,存儲器控制器還可以被實現(xiàn)為存儲器的控制邏輯的一部分。本領(lǐng)域技術(shù)人員也知道,除了以純計算機可讀程序代碼方式實現(xiàn)控制器以外,完全可以通過將方法步驟進行邏輯編程來使得控制器以邏輯門、開關(guān)、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來實現(xiàn)相同功能。因此這種控制器可以被認為是一種硬件部件,而對其內(nèi)包括的用于實現(xiàn)各種功能的裝置也可以視為硬件部件內(nèi)的結(jié)構(gòu)。或者甚至,可以將用于實現(xiàn)各種功能的裝置視為既可以是實現(xiàn)方法的軟件模塊又可以是硬件部件內(nèi)的結(jié)構(gòu)。
上述實施例闡明的系統(tǒng)、裝置、模塊或單元,具體可以由計算機芯片或?qū)嶓w實現(xiàn),或者由具有某種功能的產(chǎn)品來實現(xiàn)。一種典型的實現(xiàn)設(shè)備為計算機。具體的,計算機例如可以為個人計算機、膝上型計算機、蜂窩電話、相機電話、智能電話、個人數(shù)字助理、媒體播放器、導航設(shè)備、電子郵件設(shè)備、游戲控制臺、平板計算機、可穿戴設(shè)備或者這些設(shè)備中的任何設(shè)備的組合。
為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當然,在實施本申請時可以把各單元的功能在同一個或多個軟件和/或硬件中實現(xiàn)。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
在一個典型的配置中,計算設(shè)備包括一個或多個處理器(cpu)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
內(nèi)存可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(ram)和/或非易失性內(nèi)存等形式,如只讀存儲器(rom)或閃存(flashram)。內(nèi)存是計算機可讀介質(zhì)的示例。
計算機可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(pram)、靜態(tài)隨機存取存儲器(sram)、動態(tài)隨機存取存儲器(dram)、其他類型的隨機存取存儲器(ram)、只讀存儲器(rom)、電可擦除可編程只讀存儲器(eeprom)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(cd-rom)、數(shù)字多功能光盤(dvd)或其他光學存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機可讀介質(zhì)不包括暫存電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號和載波。
還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。
本領(lǐng)域技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、系統(tǒng)或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
本申請可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定事務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實踐本申請,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠程處理設(shè)備來執(zhí)行事務(wù)。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠程計算機存儲介質(zhì)中。
本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
以上所述僅為本申請的實施例而已,并不用于限制本申請。對于本領(lǐng)域技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內(nèi)所作的任何修改、等同替換、改進等,均應(yīng)包含在本申請的權(quán)利要求范圍之內(nèi)。