本發(fā)明涉及互聯(lián)網(wǎng),尤其涉及一種調(diào)度處理方法、裝置、電子設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、目前針對各類需要調(diào)度的系統(tǒng),例如視頻調(diào)度系統(tǒng)等,常見需求均展現(xiàn)出復(fù)雜且定制化程度高的特點(diǎn),通過基于映射的模板,難以達(dá)成目標(biāo)。每當(dāng)新需求提出時,往往需要重新開發(fā)代碼實(shí)現(xiàn)需求,上線周期較長。
技術(shù)實(shí)現(xiàn)思路
1、本申請實(shí)施例提供了一種調(diào)度處理方法、裝置、電子設(shè)備及存儲介質(zhì),以解決調(diào)度策略應(yīng)用效率低的技術(shù)問題。
2、根據(jù)本申請實(shí)施例的一個方面,提供了一種調(diào)度處理方法,包括:響應(yīng)于檢測到用戶輸入的規(guī)則語言文本,基于預(yù)定詞法規(guī)則與預(yù)定語法規(guī)則解析所述規(guī)則語言文本;基于所述規(guī)則語言文本的解析結(jié)果更新調(diào)度服務(wù)策略;所述調(diào)度服務(wù)策略用于響應(yīng)請求調(diào)度服務(wù)的目標(biāo)請求。
3、進(jìn)一步,所述基于預(yù)定詞法規(guī)則與預(yù)定語法規(guī)則解析所述規(guī)則語言文本,包括:基于預(yù)定詞法規(guī)則和所述規(guī)則語言文本中的至少一個標(biāo)識符,將所述規(guī)則語言文本劃分為至少一個字符串;基于預(yù)定語法規(guī)則、所述標(biāo)識符和所述字符串,確定至少一個調(diào)度服務(wù)類型以及所述調(diào)度服務(wù)類型對應(yīng)的匹配條件;基于所述調(diào)度服務(wù)類型以及對應(yīng)的匹配條件,生成調(diào)度服務(wù)映射關(guān)系作為解析結(jié)果。
4、進(jìn)一步,所述預(yù)定語法規(guī)則為語法樹,所述基于預(yù)定語法規(guī)則、所述標(biāo)識符和所述字符串,確定至少一個調(diào)度服務(wù)類型以及所述調(diào)度服務(wù)類型對應(yīng)的匹配條件,包括:基于語法樹對應(yīng)的遞進(jìn)規(guī)則確定所述標(biāo)識符和所述字符串匹配的語法樹分支;基于所述語法樹分支確定至少一個調(diào)度服務(wù)類型以及所述調(diào)度服務(wù)類型對應(yīng)的匹配條件。
5、進(jìn)一步,所述基于所述規(guī)則語言文本的解析結(jié)果更新調(diào)度服務(wù)策略,包括:將所述調(diào)度服務(wù)映射關(guān)系添加到調(diào)度服務(wù)策略的策略內(nèi)容中,或者,將所述調(diào)度服務(wù)映射關(guān)系確定為新的調(diào)度服務(wù)策略。
6、進(jìn)一步,在基于所述規(guī)則語言文本的解析結(jié)果更新調(diào)度服務(wù)策略之后,所述方法還包括:響應(yīng)于接收到的目標(biāo)請求,獲取所述目標(biāo)請求中的請求特征;基于所述調(diào)度服務(wù)策略中的至少一個匹配條件確定所述請求特征匹配的調(diào)度服務(wù)類型;查詢與所述調(diào)度服務(wù)類型匹配的服務(wù)節(jié)點(diǎn);基于所述服務(wù)節(jié)點(diǎn)響應(yīng)所述目標(biāo)請求。
7、進(jìn)一步,所述基于所述調(diào)度服務(wù)策略中的至少一個匹配條件確定所述請求特征匹配的調(diào)度服務(wù)類型,包括:基于所述調(diào)度服務(wù)策略中的至少一個匹配條件中的函數(shù)對所述匹配條件指定的請求特征進(jìn)行校驗(yàn),得到輸出值;比對所述輸出值與所述匹配條件中指定的請求特征對應(yīng)的目標(biāo)校驗(yàn)值是否一致;若所述輸出值與所述目標(biāo)校驗(yàn)值一致,則確定所述請求特征命中所述匹配條件;確定所述匹配條件對應(yīng)的調(diào)度服務(wù)類型為所述請求特征匹配的調(diào)度服務(wù)類型。
8、進(jìn)一步,所述基于所述調(diào)度服務(wù)策略中的至少一個匹配條件確定所述請求特征匹配的調(diào)度服務(wù)類型,包括:確定所述請求特征命中所述調(diào)度服務(wù)策略中匹配條件的數(shù)量;若所述請求特征命中的匹配條件為一個,則確定所述請求特征命中的匹配條件對應(yīng)的調(diào)度服務(wù)類型為所述請求特征匹配的調(diào)度服務(wù)類型;若所述請求特征命中的匹配條件為多個,則確定所述請求特征命中的多個匹配條件對應(yīng)的多個調(diào)度服務(wù)類型中優(yōu)先級順序最高的為所述請求特征匹配的調(diào)度服務(wù)類型。
9、根據(jù)本申請實(shí)施例的另一個方面,還提供了一種調(diào)度處理裝置,包括:解析模塊,用于響應(yīng)于檢測到用戶輸入的規(guī)則語言文本,基于預(yù)定詞法規(guī)則與預(yù)定語法規(guī)則解析所述規(guī)則語言文本;更新模塊,用于基于所述規(guī)則語言文本的解析結(jié)果更新調(diào)度服務(wù)策略;所述調(diào)度服務(wù)策略用于響應(yīng)請求調(diào)度服務(wù)的目標(biāo)請求。
10、進(jìn)一步,所述解析模塊,具體用于:基于預(yù)定詞法規(guī)則和所述規(guī)則語言文本中的至少一個標(biāo)識符,將所述規(guī)則語言文本劃分為至少一個字符串;基于預(yù)定語法規(guī)則、所述標(biāo)識符和所述字符串,確定至少一個調(diào)度服務(wù)類型以及所述調(diào)度服務(wù)類型對應(yīng)的匹配條件;基于所述調(diào)度服務(wù)類型以及對應(yīng)的匹配條件,生成調(diào)度服務(wù)映射關(guān)系作為解析結(jié)果。
11、進(jìn)一步,所述預(yù)定語法規(guī)則為語法樹,所述解析模塊,具體用于:基于語法樹對應(yīng)的遞進(jìn)規(guī)則確定所述標(biāo)識符和所述字符串匹配的語法樹分支;基于所述語法樹分支確定至少一個調(diào)度服務(wù)類型以及所述調(diào)度服務(wù)類型對應(yīng)的匹配條件。
12、進(jìn)一步,所述更新模塊,具體用于:將所述調(diào)度服務(wù)映射關(guān)系添加到調(diào)度服務(wù)策略的策略內(nèi)容中,或者,將所述調(diào)度服務(wù)映射關(guān)系確定為新的調(diào)度服務(wù)策略。
13、進(jìn)一步,所述裝置還包括:執(zhí)行模塊,用于在基于所述規(guī)則語言文本的解析結(jié)果更新調(diào)度服務(wù)策略之后,響應(yīng)于接收到所述目標(biāo)請求,獲取所述目標(biāo)請求中的請求特征;基于所述調(diào)度服務(wù)策略中的至少一個匹配條件確定所述請求特征匹配的調(diào)度服務(wù)類型;查詢所述請求特征匹配的調(diào)度服務(wù)類型對應(yīng)的服務(wù)節(jié)點(diǎn);基于所述服務(wù)節(jié)點(diǎn)響應(yīng)所述目標(biāo)請求。
14、進(jìn)一步,所述執(zhí)行模塊,具體用于:基于所述調(diào)度服務(wù)策略中的至少一個匹配條件中的函數(shù)對所述匹配條件指定的請求特征進(jìn)行校驗(yàn),得到輸出值;比對所述輸出值與所述匹配條件中指定的請求特征對應(yīng)的目標(biāo)校驗(yàn)值是否一致;若所述輸出值與所述目標(biāo)校驗(yàn)值一致,則確定所述請求特征命中所述匹配條件;確定所述匹配條件對應(yīng)的調(diào)度服務(wù)類型為所述請求特征匹配的調(diào)度服務(wù)類型。
15、進(jìn)一步,所述執(zhí)行模塊,具體用于:確定所述請求特征符合的匹配條件;若所述請求特征符合的匹配條件為一個,確定所述請求特征命中所述調(diào)度服務(wù)策略中匹配條件的數(shù)量;若所述請求特征命中的匹配條件為一個,則確定所述請求特征命中的匹配條件對應(yīng)的調(diào)度服務(wù)類型為所述請求特征匹配的調(diào)度服務(wù)類型;若所述請求特征命中的匹配條件為多個,則確定所述請求特征命中的多個匹配條件對應(yīng)的多個調(diào)度服務(wù)類型中優(yōu)先級順序最高的為所述請求特征匹配的調(diào)度服務(wù)類型。
16、根據(jù)本申請實(shí)施例的另一方面,還提供了一種存儲介質(zhì),該存儲介質(zhì)包括存儲的程序,程序運(yùn)行時執(zhí)行上述的步驟。
17、根據(jù)本申請實(shí)施例的另一方面,還提供了一種電子設(shè)備,包括處理器、通信接口、存儲器和通信總線,其中,處理器,通信接口,存儲器通過通信總線完成相互間的通信;其中:存儲器,用于存放計(jì)算機(jī)程序;處理器,用于通過運(yùn)行存儲器上所存放的程序來執(zhí)行上述方法中的步驟。
18、本申請實(shí)施例還提供了一種包含指令的計(jì)算機(jī)程序產(chǎn)品,當(dāng)其在計(jì)算機(jī)上運(yùn)行時,使得計(jì)算機(jī)執(zhí)行上述方法中的步驟。
19、本申請實(shí)施例提出的一種調(diào)度處理方法、裝置、電子設(shè)備及存儲介質(zhì),響應(yīng)于檢測到用戶輸入的規(guī)則語言文本,基于預(yù)定詞法規(guī)則與預(yù)定語法規(guī)則解析所述規(guī)則語言文本;基于所述規(guī)則語言文本的解析結(jié)果更新調(diào)度服務(wù)策略;所述調(diào)度服務(wù)策略用于響應(yīng)請求調(diào)度服務(wù)的目標(biāo)請求。如此,在出現(xiàn)新的需求時,僅通過修改規(guī)則語言文本即可完成調(diào)度服務(wù)策略的更新,無需重新開發(fā)新的代碼,減少人工工作量,提高調(diào)度服務(wù)策略上線的速度。
1.一種調(diào)度處理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的調(diào)度處理方法,其特征在于,所述基于預(yù)定詞法規(guī)則與預(yù)定語法規(guī)則解析所述規(guī)則語言文本,包括:
3.根據(jù)權(quán)利要求2所述的調(diào)度處理方法,其特征在于,所述預(yù)定語法規(guī)則為語法樹,所述基于預(yù)定語法規(guī)則、所述標(biāo)識符和所述字符串,確定至少一個調(diào)度服務(wù)類型以及所述調(diào)度服務(wù)類型對應(yīng)的匹配條件,包括:
4.根據(jù)權(quán)利要求1所述的調(diào)度處理方法,其特征在于,所述解析結(jié)果為調(diào)度服務(wù)映射關(guān)系,所述基于所述規(guī)則語言文本的解析結(jié)果更新調(diào)度服務(wù)策略,包括:
5.根據(jù)權(quán)利要求1所述的調(diào)度處理方法,其特征在于,在基于所述規(guī)則語言文本的解析結(jié)果更新調(diào)度服務(wù)策略之后,所述方法還包括:
6.根據(jù)權(quán)利要求5所述的調(diào)度處理方法,其特征在于,所述基于所述調(diào)度服務(wù)策略中的至少一個匹配條件確定所述請求特征匹配的調(diào)度服務(wù)類型,包括:
7.根據(jù)權(quán)利要求5所述的調(diào)度處理方法,其特征在于,所述基于所述調(diào)度服務(wù)策略中的至少一個匹配條件確定所述請求特征匹配的調(diào)度服務(wù)類型,包括:
8.一種調(diào)度處理裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括存儲器、處理器和存儲在所述存儲器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述處理器執(zhí)行時實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述的調(diào)度處理方法的步驟。
10.一種存儲介質(zhì),其特征在于,所述存儲介質(zhì)上存儲有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述的調(diào)度處理方法的步驟。