本(ben)發明(ming)屬于(yu)數(shu)據庫領域,尤(you)其是涉及(ji)一種基于(yu)restful接口(kou)創建數(shu)據庫資源的(de)方法、裝置(zhi)以及(ji)電子設備。
背景技術:
1、目前使(shi)(shi)用(yong)(yong)gbase8ampp數(shu)據(ju)(ju)(ju)庫(ku)集群(qun)作(zuo)為數(shu)據(ju)(ju)(ju)運算和存儲的(de)(de)場景(jing)(jing)已經非常普遍,在(zai)使(shi)(shi)用(yong)(yong)gbase8ampp數(shu)據(ju)(ju)(ju)庫(ku)集群(qun)的(de)(de)時候(hou),由于數(shu)據(ju)(ju)(ju)庫(ku)集群(qun)服務能力(li)強,很多(duo)場景(jing)(jing)下可以為多(duo)個應用(yong)(yong)程(cheng)序(xu)(xu)提(ti)供數(shu)據(ju)(ju)(ju)運算和存儲服務,在(zai)這(zhe)種情況(kuang)下,為了對應用(yong)(yong)程(cheng)序(xu)(xu)使(shi)(shi)用(yong)(yong)資(zi)源進行隔離(li),避免多(duo)個應用(yong)(yong)程(cheng)序(xu)(xu)使(shi)(shi)用(yong)(yong)數(shu)據(ju)(ju)(ju)庫(ku)資(zi)源時出現爭(zheng)搶,就(jiu)需要數(shu)據(ju)(ju)(ju)庫(ku)能夠對外(wai)提(ti)供資(zi)源分(fen)配的(de)(de)功能,為每(mei)個應用(yong)(yong)程(cheng)序(xu)(xu)用(yong)(yong)戶分(fen)配合(he)適的(de)(de)數(shu)據(ju)(ju)(ju)庫(ku)資(zi)源。
2、在(zai)(zai)現有的(de)實現方式中,gbase8ampp數(shu)據(ju)庫(ku)(ku)集群雖然已經提供了創建數(shu)據(ju)庫(ku)(ku)資源的(de)功(gong)能,但是該功(gong)能操(cao)作需要數(shu)據(ju)庫(ku)(ku)用戶(hu)直接登錄(lu)到數(shu)據(ju)庫(ku)(ku)系統操(cao)作數(shu)據(ju)庫(ku)(ku)進(jin)行(xing),這樣做(zuo)存在(zai)(zai)以下(xia)幾(ji)點問題:
3、1、很多場景(jing)需要gbase8ampp數(shu)據庫集群具備restful形式(shi)接(jie)(jie)口(kou)(kou),為(wei)使用者提(ti)供通(tong)過restful形式(shi)接(jie)(jie)口(kou)(kou)集成gbase8ampp資源創建功能(neng)的能(neng)力,但是目前的gbase8ampp數(shu)據庫并不具備這樣的接(jie)(jie)口(kou)(kou)。
4、2、當前數(shu)(shu)據(ju)庫提供(gong)的(de)資(zi)(zi)源創建功能,需要(yao)(yao)通過數(shu)(shu)據(ju)庫用(yong)戶登錄(lu)到(dao)數(shu)(shu)據(ju)庫系(xi)統(tong)完成,這種操作方式,要(yao)(yao)求資(zi)(zi)源創建者能夠(gou)得到(dao)數(shu)(shu)據(ju)庫用(yong)戶的(de)賬號,還需要(yao)(yao)能夠(gou)連接數(shu)(shu)據(ju)庫系(xi)統(tong)所在的(de)服務器,這就導致(zhi)存(cun)在很大的(de)安(an)全隱患,可能會在數(shu)(shu)據(ju)庫系(xi)統(tong)進行其(qi)他操作,使數(shu)(shu)據(ju)庫系(xi)統(tong)遭到(dao)入(ru)侵。
5、3、在創(chuang)建(jian)(jian)數據(ju)庫資源(yuan)的過(guo)程中,需要(yao)資源(yuan)創(chuang)建(jian)(jian)者了解數據(ju)庫內部(bu)資源(yuan)對象以(yi)及這(zhe)些對象的關(guan)(guan)系(xi),同(tong)時執行(xing)多條sql語(yu)句(ju),這(zhe)些數據(ju)庫內部(bu)資源(yuan)對象的概念(nian)和(he)關(guan)(guan)系(xi),以(yi)及需要(yao)執行(xing)的sql語(yu)句(ju),對于普通的資源(yuan)創(chuang)建(jian)(jian)者來說,過(guo)于專業繁(fan)瑣,導致(zhi)操作困(kun)難。
技術實現思路
1、有鑒于此(ci),本(ben)發明旨在克服現有技術中的(de)缺(que)陷,提出基(ji)于一(yi)種restful接(jie)口創建數據庫資源的(de)方法、裝置以及電子設備。
2、為達到上(shang)述目的(de),本發明(ming)的(de)技術方案(an)是(shi)這樣實現(xian)的(de):
3、第一方面,本發(fa)明公開了一種基(ji)于restful接口(kou)創建數據庫資源(yuan)的方法,方法包(bao)括:
4、響應于用戶restful形式創(chuang)建(jian)(jian)數(shu)據庫資(zi)(zi)(zi)源請求,獲取創(chuang)建(jian)(jian)資(zi)(zi)(zi)源參數(shu);創(chuang)建(jian)(jian)資(zi)(zi)(zi)源參數(shu)包括資(zi)(zi)(zi)源標識以及與資(zi)(zi)(zi)源標識對應的資(zi)(zi)(zi)源配額(e);
5、確定(ding)資(zi)源(yuan)(yuan)參數是否有效(xiao),如果無效(xiao),則以restful形式發送(song)無效(xiao)結果到用(yong)戶;如果有效(xiao),則停(ting)止當(dang)前(qian)數據庫使用(yong)的第(di)一資(zi)源(yuan)(yuan)分配(pei)(pei)計劃并(bing)根據資(zi)源(yuan)(yuan)參數創(chuang)建第(di)二(er)資(zi)源(yuan)(yuan);第(di)二(er)資(zi)源(yuan)(yuan)包括資(zi)源(yuan)(yuan)標(biao)識以及與資(zi)源(yuan)(yuan)標(biao)識對應(ying)的資(zi)源(yuan)(yuan)配(pei)(pei)額;
6、構建能夠使用(yong)(yong)(yong)第(di)(di)(di)二(er)(er)資(zi)源的(de)第(di)(di)(di)二(er)(er)用(yong)(yong)(yong)戶(hu)(hu)(hu)組,并且設置第(di)(di)(di)二(er)(er)用(yong)(yong)(yong)戶(hu)(hu)(hu)組的(de)初(chu)始用(yong)(yong)(yong)戶(hu)(hu)(hu);基于(yu)第(di)(di)(di)二(er)(er)資(zi)源、第(di)(di)(di)二(er)(er)用(yong)(yong)(yong)戶(hu)(hu)(hu)組以及初(chu)始用(yong)(yong)(yong)戶(hu)(hu)(hu),生成第(di)(di)(di)二(er)(er)資(zi)源分配計劃;
7、數據(ju)庫啟動第(di)二資源分配計劃并以restful形式返回(hui)資源創(chuang)建(jian)結(jie)果(guo)到用戶。
8、進一步的(de),確定資(zi)源(yuan)參(can)數(shu)是否有效包括:資(zi)源(yuan)參(can)數(shu)有效需(xu)同時滿足:用戶具(ju)備創(chuang)建資(zi)源(yuan)權限、資(zi)源(yuan)標(biao)(biao)識的(de)格(ge)式符合要求、資(zi)源(yuan)標(biao)(biao)識不重復(fu)、資(zi)源(yuan)配(pei)額的(de)格(ge)式符合要求以及資(zi)源(yuan)配(pei)額的(de)目標(biao)(biao)數(shu)據庫存在且正常工作。
9、進一(yi)步(bu)的(de),第一(yi)資(zi)(zi)(zi)源(yuan)(yuan)(yuan)分(fen)配計劃(hua)包括:第一(yi)資(zi)(zi)(zi)源(yuan)(yuan)(yuan)以(yi)及使用第一(yi)資(zi)(zi)(zi)源(yuan)(yuan)(yuan)的(de)第一(yi)資(zi)(zi)(zi)源(yuan)(yuan)(yuan)用戶組;第一(yi)資(zi)(zi)(zi)源(yuan)(yuan)(yuan)包括資(zi)(zi)(zi)源(yuan)(yuan)(yuan)標(biao)識(shi)以(yi)及與資(zi)(zi)(zi)源(yuan)(yuan)(yuan)標(biao)識(shi)對(dui)應的(de)資(zi)(zi)(zi)源(yuan)(yuan)(yuan)配額。
10、進一步(bu)的,響應于用戶(hu)restful形(xing)式創(chuang)建(jian)數(shu)據(ju)庫資(zi)源請求(qiu)(qiu),獲取(qu)創(chuang)建(jian)資(zi)源參(can)數(shu)包括:用戶(hu)通過向(xiang)web容(rong)器(qi)發送restful形(xing)式的http請求(qiu)(qiu),web容(rong)器(qi)接(jie)收到http請求(qiu)(qiu)后,解析獲取(qu)創(chuang)建(jian)資(zi)源參(can)數(shu)。
11、進一步的,數據庫(ku)啟動第二(er)資源分配計劃(hua)并(bing)以restful形(xing)式返回(hui)(hui)資源創(chuang)(chuang)建(jian)(jian)結果(guo)(guo)到用戶(hu)(hu)包括:資源創(chuang)(chuang)建(jian)(jian)結果(guo)(guo)以符(fu)合restful規范的形(xing)式返回(hui)(hui)給web容(rong)器,web容(rong)器將資源創(chuang)(chuang)建(jian)(jian)結果(guo)(guo)以http響(xiang)應的方式返回(hui)(hui)到用戶(hu)(hu)。
12、進一(yi)步的(de),資源配(pei)額包(bao)括數據(ju)庫上分配(pei)的(de)cpu占(zhan)用率(lv)、分配(pei)的(de)內(nei)存(cun)容量以及(ji)分配(pei)的(de)磁盤容量。
13、進一步(bu)的(de),如果(guo)(guo)有(you)效,則停(ting)止當(dang)前數據(ju)庫使用(yong)的(de)第一資源分(fen)配計(ji)劃并根據(ju)資源參(can)數創建(jian)第二資源還包(bao)括:如果(guo)(guo)停(ting)止當(dang)前數據(ju)庫使用(yong)的(de)第一資源分(fen)配計(ji)劃失(shi)敗,則停(ting)止所有(you)后續流程且直接以restful形式返回資源創建(jian)失(shi)敗結果(guo)(guo)到用(yong)戶。
14、進一(yi)步的(de),如果(guo)根(gen)據(ju)資(zi)(zi)源參數創建(jian)第二(er)(er)資(zi)(zi)源、構建(jian)能夠使用第二(er)(er)資(zi)(zi)源的(de)第二(er)(er)用戶(hu)組(zu)、設置(zhi)第二(er)(er)用戶(hu)組(zu)的(de)初始用戶(hu)以及(ji)生成第二(er)(er)資(zi)(zi)源分配計(ji)劃四(si)者(zhe)其(qi)中任一(yi)失(shi)敗(bai),則停止所有(you)后續流程,重啟第一(yi)資(zi)(zi)源分配計(ji)劃且直接以restful形(xing)式(shi)返回資(zi)(zi)源創建(jian)失(shi)敗(bai)結果(guo)到用戶(hu)。
15、第二(er)方面(mian),本發明公開了一種基于(yu)restful接口創(chuang)(chuang)建數據(ju)庫資(zi)源(yuan)的(de)裝置(zhi),基于(yu)restful接口創(chuang)(chuang)建數據(ju)庫資(zi)源(yuan)的(de)裝置(zhi)包括(kuo):
16、獲(huo)(huo)取模塊,用(yong)于(yu)響(xiang)應(ying)于(yu)用(yong)戶restful形式創(chuang)建(jian)數據(ju)庫資(zi)(zi)(zi)(zi)源(yuan)(yuan)請求,獲(huo)(huo)取創(chuang)建(jian)資(zi)(zi)(zi)(zi)源(yuan)(yuan)參數;創(chuang)建(jian)資(zi)(zi)(zi)(zi)源(yuan)(yuan)參數包括資(zi)(zi)(zi)(zi)源(yuan)(yuan)標(biao)識(shi)以及與資(zi)(zi)(zi)(zi)源(yuan)(yuan)標(biao)識(shi)對(dui)應(ying)的資(zi)(zi)(zi)(zi)源(yuan)(yuan)配(pei)額;
17、確定模塊(kuai),用(yong)于確定資(zi)源(yuan)參數(shu)是否有效(xiao)(xiao),如(ru)果無(wu)效(xiao)(xiao),則以restful形式發送無(wu)效(xiao)(xiao)結(jie)果到用(yong)戶;如(ru)果有效(xiao)(xiao),則停止當前數(shu)據(ju)庫使(shi)用(yong)的第一(yi)資(zi)源(yuan)分配(pei)計劃(hua)并根據(ju)資(zi)源(yuan)參數(shu)創建第二(er)資(zi)源(yuan);第二(er)資(zi)源(yuan)包括資(zi)源(yuan)標(biao)識以及與資(zi)源(yuan)標(biao)識對應的資(zi)源(yuan)配(pei)額;
18、構建模塊,用(yong)(yong)(yong)于(yu)構建能夠使(shi)用(yong)(yong)(yong)第(di)(di)(di)二(er)(er)資源(yuan)(yuan)的(de)第(di)(di)(di)二(er)(er)用(yong)(yong)(yong)戶組,并(bing)且(qie)設置第(di)(di)(di)二(er)(er)用(yong)(yong)(yong)戶組的(de)初始用(yong)(yong)(yong)戶;基(ji)于(yu)第(di)(di)(di)二(er)(er)資源(yuan)(yuan)、第(di)(di)(di)二(er)(er)用(yong)(yong)(yong)戶組以(yi)及初始用(yong)(yong)(yong)戶,生成第(di)(di)(di)二(er)(er)資源(yuan)(yuan)分配計劃;
19、返回(hui)模塊,用于(yu)數據庫啟動(dong)第二資源分配計劃并以restful形式返回(hui)資源創建結果到(dao)用戶。
20、第三方面,本(ben)發明公開了(le)一(yi)(yi)種電子(zi)設備,包括:一(yi)(yi)個(ge)(ge)(ge)(ge)或(huo)多(duo)(duo)(duo)個(ge)(ge)(ge)(ge)處理器;存儲(chu)裝置,用(yong)于存儲(chu)一(yi)(yi)個(ge)(ge)(ge)(ge)或(huo)多(duo)(duo)(duo)個(ge)(ge)(ge)(ge)程(cheng)(cheng)序(xu),其中,當一(yi)(yi)個(ge)(ge)(ge)(ge)或(huo)多(duo)(duo)(duo)個(ge)(ge)(ge)(ge)程(cheng)(cheng)序(xu)被一(yi)(yi)個(ge)(ge)(ge)(ge)或(huo)多(duo)(duo)(duo)個(ge)(ge)(ge)(ge)處理器執(zhi)行(xing)(xing)時,使(shi)得一(yi)(yi)個(ge)(ge)(ge)(ge)或(huo)多(duo)(duo)(duo)個(ge)(ge)(ge)(ge)處理器執(zhi)行(xing)(xing)上述基于restful接(jie)口創建數(shu)據庫(ku)資(zi)源的(de)方法(fa)。
21、相對于現有技術,本發明具有以下優勢(shi):
22、第一(yi)、本發明公(gong)開了一(yi)種基(ji)于restful接口創建數據庫資源的(de)方法,可以滿足使(shi)用(yong)者(zhe)通過restful形式接口進行資源創建的(de)要求,解決gbase8ampp數據庫集(ji)群沒有restful形式接口創建資源的(de)問題。
23、第(di)二、本(ben)發(fa)明(ming)公開了一種基(ji)于restful接口創建(jian)數據(ju)庫資(zi)源的方法,使用(yong)(yong)者(zhe)通過(guo)調用(yong)(yong)restful形式接口創建(jian)資(zi)源,只(zhi)需要具備訪(fang)問(wen)restful形式資(zi)源創建(jian)接口權限,即可進(jin)行gbase8ampp數據(ju)庫集(ji)群(qun)資(zi)源創建(jian),在這個過(guo)程中使用(yong)(yong)者(zhe)不與數據(ju)庫系統(tong)直接建(jian)立操作(zuo)聯系,且(qie)只(zhi)能進(jin)行資(zi)源創建(jian)操作(zuo),在很(hen)大程度(du)上(shang)保障了gbase8ampp數據(ju)庫系統(tong)的安(an)全(quan)。
24、第(di)三、本(ben)發明公開(kai)了一(yi)種基于restful接口創建(jian)數據庫(ku)資源(yuan)(yuan)(yuan)的(de)(de)方(fang)法,使用者通過調(diao)用restful形式接口創建(jian)資源(yuan)(yuan)(yuan),只需(xu)要根據實(shi)際需(xu)要申(shen)請(qing)的(de)(de)資源(yuan)(yuan)(yuan)配額,按照接口定義的(de)(de)請(qing)求(qiu)(qiu)參數發送創建(jian)請(qing)求(qiu)(qiu),無(wu)需(xu)關注gbase8ampp數據庫(ku)集群(qun)內部的(de)(de)資源(yuan)(yuan)(yuan)對象和(he)關系,也(ye)不需(xu)要了解(jie)sql語句,極(ji)大的(de)(de)簡化了資源(yuan)(yuan)(yuan)創建(jian)的(de)(de)難度。
1.一(yi)種基于restful接口創(chuang)建數據庫資源的方法(fa),其特征在于:所述(shu)方法(fa)包括:
2.根據權(quan)利要求(qiu)1所(suo)(suo)述(shu)的一(yi)種基于restful接口創建(jian)數(shu)據庫(ku)資(zi)(zi)(zi)源的方法,其特征(zheng)在于:所(suo)(suo)述(shu)確定所(suo)(suo)述(shu)資(zi)(zi)(zi)源參(can)數(shu)是(shi)否有效(xiao)包(bao)括:所(suo)(suo)述(shu)資(zi)(zi)(zi)源參(can)數(shu)有效(xiao)需同時(shi)滿足(zu):用(yong)戶具備創建(jian)資(zi)(zi)(zi)源權(quan)限(xian)、所(suo)(suo)述(shu)資(zi)(zi)(zi)源標(biao)識的格(ge)式符合(he)要求(qiu)、所(suo)(suo)述(shu)資(zi)(zi)(zi)源標(biao)識不(bu)重復(fu)、所(suo)(suo)述(shu)資(zi)(zi)(zi)源配額(e)(e)的格(ge)式符合(he)要求(qiu)以及所(suo)(suo)述(shu)資(zi)(zi)(zi)源配額(e)(e)的目標(biao)數(shu)據庫(ku)存(cun)在且正常(chang)工作。
3.根據權(quan)利要求1所(suo)(suo)述的一(yi)種基于(yu)(yu)restful接口(kou)創(chuang)建(jian)數據庫(ku)資(zi)源(yuan)的方(fang)法,其特征在于(yu)(yu):所(suo)(suo)述第(di)(di)一(yi)資(zi)源(yuan)分配計劃包(bao)括:第(di)(di)一(yi)資(zi)源(yuan)以及(ji)使用所(suo)(suo)述第(di)(di)一(yi)資(zi)源(yuan)的第(di)(di)一(yi)資(zi)源(yuan)用戶組;所(suo)(suo)述第(di)(di)一(yi)資(zi)源(yuan)包(bao)括所(suo)(suo)述資(zi)源(yuan)標識以及(ji)與所(suo)(suo)述資(zi)源(yuan)標識對應的資(zi)源(yuan)配額(e)。
4.根據(ju)(ju)權利要求1所(suo)述的一種基于(yu)restful接(jie)口創建數(shu)據(ju)(ju)庫資(zi)源(yuan)的方(fang)法,其(qi)特征在于(yu):所(suo)述響應于(yu)用戶restful形(xing)式創建數(shu)據(ju)(ju)庫資(zi)源(yuan)請(qing)求,獲(huo)取創建資(zi)源(yuan)參(can)數(shu)包括:用戶通過向web容器發(fa)送restful形(xing)式的http請(qing)求,所(suo)述?web容器接(jie)收(shou)到(dao)所(suo)述http請(qing)求后,解析(xi)獲(huo)取創建資(zi)源(yuan)參(can)數(shu)。
5.根據(ju)權利要求1所(suo)述(shu)的(de)一種基于restful接口創建數據(ju)庫資(zi)源(yuan)(yuan)(yuan)的(de)方法,其特征在于:所(suo)述(shu)數據(ju)庫啟(qi)動所(suo)述(shu)第二資(zi)源(yuan)(yuan)(yuan)分配計劃(hua)并以restful形式(shi)(shi)返回(hui)資(zi)源(yuan)(yuan)(yuan)創建結果到用(yong)戶包括:所(suo)述(shu)資(zi)源(yuan)(yuan)(yuan)創建結果以符合restful規范的(de)形式(shi)(shi)返回(hui)給web容器(qi),所(suo)述(shu)web容器(qi)將所(suo)述(shu)資(zi)源(yuan)(yuan)(yuan)創建結果以http響(xiang)應的(de)方式(shi)(shi)返回(hui)到用(yong)戶。
6.根據(ju)權利要求1所述的(de)(de)一種基于(yu)(yu)restful接(jie)口(kou)創建數據(ju)庫資源的(de)(de)方法(fa),其特征在于(yu)(yu):所述資源配(pei)額包(bao)括在數據(ju)庫上分(fen)配(pei)的(de)(de)cpu占用率、分(fen)配(pei)的(de)(de)內存容量(liang)以及分(fen)配(pei)的(de)(de)磁(ci)盤容量(liang)。
7.根(gen)據(ju)權利要求(qiu)1所(suo)述的一(yi)(yi)種基于restful接口創(chuang)建數(shu)據(ju)庫(ku)資源(yuan)(yuan)(yuan)(yuan)的方法,其特征在于:所(suo)述如(ru)果(guo)有效,則停(ting)止(zhi)當前(qian)數(shu)據(ju)庫(ku)使用(yong)(yong)(yong)的第(di)一(yi)(yi)資源(yuan)(yuan)(yuan)(yuan)分(fen)配(pei)計劃(hua)并根(gen)據(ju)所(suo)述資源(yuan)(yuan)(yuan)(yuan)參數(shu)創(chuang)建第(di)二資源(yuan)(yuan)(yuan)(yuan)還包(bao)括:如(ru)果(guo)停(ting)止(zhi)當前(qian)數(shu)據(ju)庫(ku)使用(yong)(yong)(yong)的第(di)一(yi)(yi)資源(yuan)(yuan)(yuan)(yuan)分(fen)配(pei)計劃(hua)失敗,則停(ting)止(zhi)所(suo)有后(hou)續流程且直接以restful形式返回(hui)資源(yuan)(yuan)(yuan)(yuan)創(chuang)建失敗結果(guo)到用(yong)(yong)(yong)戶。
8.根(gen)據權利(li)要求(qiu)1所(suo)述(shu)(shu)(shu)的一(yi)種基于restful接口創建數(shu)據庫(ku)資(zi)(zi)源(yuan)的方法,其特征(zheng)在于:如(ru)果所(suo)述(shu)(shu)(shu)根(gen)據所(suo)述(shu)(shu)(shu)資(zi)(zi)源(yuan)參數(shu)創建第二(er)資(zi)(zi)源(yuan)、所(suo)述(shu)(shu)(shu)構建能夠使(shi)用所(suo)述(shu)(shu)(shu)第二(er)資(zi)(zi)源(yuan)的第二(er)用戶(hu)組、所(suo)述(shu)(shu)(shu)設置所(suo)述(shu)(shu)(shu)第二(er)用戶(hu)組的初始用戶(hu)以(yi)及所(suo)述(shu)(shu)(shu)生成第二(er)資(zi)(zi)源(yuan)分(fen)(fen)配(pei)計劃四者其中(zhong)任一(yi)失敗(bai),則停止所(suo)有后續流程,重(zhong)啟(qi)所(suo)述(shu)(shu)(shu)第一(yi)資(zi)(zi)源(yuan)分(fen)(fen)配(pei)計劃且(qie)直接以(yi)restful形式(shi)返回資(zi)(zi)源(yuan)創建失敗(bai)結果到用戶(hu)。
9.一種基于restful接口創建(jian)數據(ju)庫(ku)資源的(de)裝(zhuang)置(zhi),其特征在(zai)于:所(suo)述基于restful接口創建(jian)數據(ju)庫(ku)資源的(de)裝(zhuang)置(zhi)包括:
10.一(yi)種電子設備,其(qi)特(te)征在于,包括:一(yi)個(ge)或(huo)(huo)多個(ge)處理(li)器(qi);存(cun)儲裝置,用于存(cun)儲一(yi)個(ge)或(huo)(huo)多個(ge)程序,其(qi)中,當所(suo)(suo)述(shu)一(yi)個(ge)或(huo)(huo)多個(ge)程序被所(suo)(suo)述(shu)一(yi)個(ge)或(huo)(huo)多個(ge)處理(li)器(qi)執(zhi)(zhi)行時,使(shi)得所(suo)(suo)述(shu)一(yi)個(ge)或(huo)(huo)多個(ge)處理(li)器(qi)執(zhi)(zhi)行根(gen)據權(quan)利要求1至8中任一(yi)項所(suo)(suo)述(shu)方(fang)法。