本申請(qǐng)涉及通信領(lǐng)域,尤其涉及一種遠(yuǎn)程調(diào)用方法及裝置。
背景技術(shù):
在執(zhí)行遠(yuǎn)程調(diào)用時(shí),當(dāng)被調(diào)用進(jìn)程出現(xiàn)服務(wù)異常時(shí),如果繼續(xù)執(zhí)行調(diào)用,則可能會(huì)造成調(diào)用發(fā)起方的系統(tǒng)資源的無謂消耗。針對(duì)這種情況,通常需要人工進(jìn)行干預(yù),關(guān)閉該被調(diào)用進(jìn)程的所有調(diào)用服務(wù)。然而,通過人工干預(yù),操作較復(fù)雜,而且處理周期較長(zhǎng)。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)?zhí)岢鲆环N遠(yuǎn)程調(diào)用方法,該方法包括:
判斷遠(yuǎn)程調(diào)用參數(shù)是否命中預(yù)設(shè)的調(diào)用參數(shù)管控名單;
當(dāng)所述遠(yuǎn)程調(diào)用參數(shù)命中所述管控名單時(shí),基于所述管控名單預(yù)配置的管控策略確定所述遠(yuǎn)程調(diào)用參數(shù)是否滿足所述目標(biāo)進(jìn)程的調(diào)用條件;
當(dāng)所述遠(yuǎn)程調(diào)用參數(shù)滿足所述目標(biāo)進(jìn)程的調(diào)用條件時(shí),將該遠(yuǎn)程調(diào)用參數(shù)傳遞至所述目標(biāo)進(jìn)程,發(fā)起針對(duì)所述目標(biāo)進(jìn)程的遠(yuǎn)程調(diào)用。
可選的,所述判斷遠(yuǎn)程調(diào)用參數(shù)是否命中預(yù)設(shè)的調(diào)用參數(shù)管控名單之前,所述方法還包括:
統(tǒng)計(jì)所述目標(biāo)進(jìn)程的各遠(yuǎn)程調(diào)用參數(shù)在預(yù)設(shè)時(shí)間周期內(nèi)的錯(cuò)誤調(diào)用次數(shù);
判斷統(tǒng)計(jì)出的所述各遠(yuǎn)程調(diào)用參數(shù)的錯(cuò)誤調(diào)用次數(shù)是否達(dá)到預(yù)設(shè)閾值;
將所述各遠(yuǎn)程調(diào)用參數(shù)中錯(cuò)誤調(diào)用次數(shù)達(dá)到所述預(yù)設(shè)閾值的遠(yuǎn)程調(diào)用參數(shù)保存至所述調(diào)用參數(shù)管控名單。
可選的,所述方法還包括:
基于所述預(yù)設(shè)時(shí)間周期定時(shí)清空所述調(diào)用參數(shù)管控名單。
可選的,所述基于所述管控名單預(yù)配置的管控策略確定所述遠(yuǎn)程調(diào)用參數(shù)是否滿足所述目標(biāo)進(jìn)程的調(diào)用條件包括:
為所述遠(yuǎn)程調(diào)用參數(shù)計(jì)算判決評(píng)分;
判斷計(jì)算出的所述判決評(píng)分是否大于所述管控名單預(yù)配置的管控閾值;
當(dāng)所述判決評(píng)分大于所述管控閾值時(shí),確定所述遠(yuǎn)程調(diào)用參數(shù)滿足所述目標(biāo)進(jìn)程的調(diào)用條件;
當(dāng)所述判決評(píng)分小于或者等于所述管控閾值時(shí),確定所述遠(yuǎn)程調(diào)用參數(shù)不滿足所述目標(biāo)進(jìn)程的調(diào)用條件。
可選的,所述為所述遠(yuǎn)程調(diào)用參數(shù)計(jì)算判決評(píng)分包括:
基于預(yù)設(shè)的隨機(jī)算法為所述遠(yuǎn)程調(diào)用參數(shù)隨機(jī)分配判決評(píng)分;或
計(jì)算所述遠(yuǎn)程調(diào)用參數(shù)的遠(yuǎn)程調(diào)用成功率,將計(jì)算出的所述遠(yuǎn)程調(diào)用成功率設(shè)置為所述遠(yuǎn)程調(diào)用參數(shù)的判決評(píng)分;或
計(jì)算所述遠(yuǎn)程調(diào)用參數(shù)的遠(yuǎn)程調(diào)用成功率,為計(jì)算出的所述遠(yuǎn)程調(diào)用成功率分配對(duì)應(yīng)的判決評(píng)分;其中分配的該判決評(píng)分與所述遠(yuǎn)程調(diào)用成功率成反比。
可選的,所述方法還包括:
當(dāng)所述遠(yuǎn)程調(diào)用參數(shù)未命中所述管控名單時(shí),將該遠(yuǎn)程調(diào)用參數(shù)傳遞至所述目標(biāo)進(jìn)程,發(fā)起針對(duì)所述目標(biāo)進(jìn)程的遠(yuǎn)程調(diào)用;
當(dāng)所述遠(yuǎn)程調(diào)用參數(shù)不滿足所述目標(biāo)進(jìn)程的調(diào)用條件時(shí),終止針對(duì)所述目標(biāo)進(jìn)程的本次遠(yuǎn)程調(diào)用。
本申請(qǐng)還提出一種遠(yuǎn)程調(diào)用裝置,該裝置包括:
第一判斷模塊,用于判斷遠(yuǎn)程調(diào)用參數(shù)是否命中預(yù)設(shè)的調(diào)用參數(shù)管控名單;
確定模塊,用于在所述遠(yuǎn)程調(diào)用參數(shù)命中所述管控名單時(shí),基于所述管控名單預(yù)配置的管控策略確定所述遠(yuǎn)程調(diào)用參數(shù)是否滿足所述目標(biāo)進(jìn)程的調(diào) 用條件;
調(diào)用模塊,用于在所述遠(yuǎn)程調(diào)用參數(shù)滿足所述目標(biāo)進(jìn)程的調(diào)用條件時(shí),將該遠(yuǎn)程調(diào)用參數(shù)傳遞至所述目標(biāo)進(jìn)程,發(fā)起針對(duì)所述目標(biāo)進(jìn)程的遠(yuǎn)程調(diào)用
可選的,所述裝置還包括:
統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)所述目標(biāo)進(jìn)程的各遠(yuǎn)程調(diào)用參數(shù)在預(yù)設(shè)時(shí)間周期內(nèi)的錯(cuò)誤調(diào)用次數(shù);
第二判斷模塊,用于判斷統(tǒng)計(jì)出的所述各遠(yuǎn)程調(diào)用參數(shù)的錯(cuò)誤調(diào)用次數(shù)是否達(dá)到預(yù)設(shè)閾值;
保存模塊,用于將所述各遠(yuǎn)程調(diào)用參數(shù)中錯(cuò)誤調(diào)用次數(shù)達(dá)到所述預(yù)設(shè)閾值的遠(yuǎn)程調(diào)用參數(shù)保存至所述調(diào)用參數(shù)管控名單。
可選的,所述裝置還包括:
清空模塊,用于基于所述預(yù)設(shè)時(shí)間周期定時(shí)清空所述調(diào)用參數(shù)管控名單。
可選的,所述確定模塊具體用于:
為所述遠(yuǎn)程調(diào)用參數(shù)計(jì)算判決評(píng)分;
判斷計(jì)算出的所述判決評(píng)分是否大于所述管控名單預(yù)配置的管控閾值;
當(dāng)所述判決評(píng)分大于所述管控閾值時(shí),確定所述遠(yuǎn)程調(diào)用參數(shù)滿足所述目標(biāo)進(jìn)程的調(diào)用條件;
當(dāng)所述判決評(píng)分小于或者等于所述管控閾值時(shí),確定所述遠(yuǎn)程調(diào)用參數(shù)不滿足所述目標(biāo)進(jìn)程的調(diào)用條件。
可選的,所述確定模塊進(jìn)一步用于:
基于預(yù)設(shè)的隨機(jī)算法為所述遠(yuǎn)程調(diào)用參數(shù)隨機(jī)分配判決評(píng)分;或
計(jì)算所述遠(yuǎn)程調(diào)用參數(shù)的遠(yuǎn)程調(diào)用成功率,將計(jì)算出的所述遠(yuǎn)程調(diào)用成功率設(shè)置為所述遠(yuǎn)程調(diào)用參數(shù)的判決評(píng)分;或
計(jì)算所述遠(yuǎn)程調(diào)用參數(shù)的遠(yuǎn)程調(diào)用成功率,為計(jì)算出的所述遠(yuǎn)程調(diào)用成功率分配對(duì)應(yīng)的判決評(píng)分;其中分配的該判決評(píng)分與所述遠(yuǎn)程調(diào)用成功率成反比。
可選的,所述調(diào)用模塊進(jìn)一步用于:
當(dāng)所述遠(yuǎn)程調(diào)用參數(shù)未命中所述管控名單時(shí),將該遠(yuǎn)程調(diào)用參數(shù)傳遞至所述目標(biāo)進(jìn)程,發(fā)起針對(duì)所述目標(biāo)進(jìn)程的遠(yuǎn)程調(diào)用;
當(dāng)所述遠(yuǎn)程調(diào)用參數(shù)不滿足所述目標(biāo)進(jìn)程的調(diào)用條件時(shí),終止針對(duì)所述目標(biāo)進(jìn)程的本次遠(yuǎn)程調(diào)用。
本申請(qǐng)中,通過在基于遠(yuǎn)程調(diào)用參數(shù)發(fā)起針對(duì)目標(biāo)進(jìn)程的遠(yuǎn)程調(diào)用時(shí),判斷該遠(yuǎn)程調(diào)用參數(shù)是否命中調(diào)用參數(shù)管控名單;當(dāng)該遠(yuǎn)程調(diào)用參數(shù)命中所述管控名單時(shí),則基于管控名單預(yù)配置的管控策略確定所述遠(yuǎn)程調(diào)用參數(shù)是否滿足所述目標(biāo)進(jìn)程的調(diào)用條件;如果該遠(yuǎn)程調(diào)用參數(shù)滿足目標(biāo)進(jìn)程的調(diào)用條件,則將該遠(yuǎn)程調(diào)用參數(shù)傳遞至目標(biāo)進(jìn)程,以發(fā)起針對(duì)目標(biāo)進(jìn)程的遠(yuǎn)程調(diào)用,實(shí)現(xiàn)了系統(tǒng)可以基于預(yù)配置的管控策略對(duì)管控名單中的遠(yuǎn)程調(diào)用參數(shù)進(jìn)行智能管控,而不需要人工干預(yù)。
附圖說明
圖1是本申請(qǐng)一實(shí)施例提供的相關(guān)技術(shù)中執(zhí)行遠(yuǎn)程調(diào)用的示意圖;
圖2是本申請(qǐng)一實(shí)施例提供的一種遠(yuǎn)程調(diào)用方法的流程圖;
圖3是本申請(qǐng)一實(shí)施例提供的為目標(biāo)進(jìn)程創(chuàng)建調(diào)用參數(shù)管控名單的處理流程圖;
圖4是本申請(qǐng)一實(shí)施例提供的基于預(yù)配置的管控策略針對(duì)遠(yuǎn)程調(diào)用參數(shù)進(jìn)行智能管控的處理流程圖;
圖5是本申請(qǐng)一實(shí)施例提供的一種遠(yuǎn)程調(diào)用裝置的邏輯框圖;
圖6是本申請(qǐng)一實(shí)施例提供的承載所述一種遠(yuǎn)程調(diào)用裝置的遠(yuǎn)程調(diào)用終端的硬件結(jié)構(gòu)圖。
具體實(shí)施方式
請(qǐng)參見圖1,圖1為本實(shí)施例示出的一種相關(guān)技術(shù)中執(zhí)行遠(yuǎn)程調(diào)用的示意圖。
如圖1所示,系統(tǒng)a為遠(yuǎn)程調(diào)用的發(fā)起方,系統(tǒng)b為遠(yuǎn)程調(diào)用的被調(diào)用方。系統(tǒng)b可以面向系統(tǒng)a提供服務(wù)進(jìn)程,供系統(tǒng)a進(jìn)行遠(yuǎn)程調(diào)用。
系統(tǒng)a在遠(yuǎn)程調(diào)用系統(tǒng)a提供的服務(wù)進(jìn)程時(shí),可以通過向系統(tǒng)b中與該服務(wù)進(jìn)程對(duì)應(yīng)的調(diào)用接口發(fā)送遠(yuǎn)程調(diào)用請(qǐng)求,來傳遞遠(yuǎn)程調(diào)用參數(shù)(通常在遠(yuǎn)程調(diào)用請(qǐng)求中攜帶遠(yuǎn)程調(diào)用參數(shù))。
當(dāng)該服務(wù)進(jìn)程通過調(diào)用接口,接收到系統(tǒng)a發(fā)出的調(diào)用請(qǐng)求時(shí),可以解析該調(diào)用請(qǐng)求,獲取該調(diào)用請(qǐng)求中攜帶的遠(yuǎn)程調(diào)用參數(shù),然后通過執(zhí)行該服務(wù)進(jìn)程在系統(tǒng)b內(nèi)部針對(duì)該遠(yuǎn)程調(diào)用參數(shù),并在處理完成后向系統(tǒng)a返回對(duì)應(yīng)的調(diào)用結(jié)果。如果本次遠(yuǎn)程調(diào)用出現(xiàn)異常,系統(tǒng)a無法接收到系統(tǒng)b返回的調(diào)用結(jié)果時(shí),會(huì)導(dǎo)致系統(tǒng)a出現(xiàn)調(diào)用錯(cuò)誤。
當(dāng)系統(tǒng)a出現(xiàn)調(diào)用錯(cuò)誤時(shí),如果繼續(xù)執(zhí)行調(diào)用,可能會(huì)造成調(diào)用發(fā)起方的系統(tǒng)資源的無謂消耗,而且在上述遠(yuǎn)程調(diào)用參數(shù)的調(diào)用量非常大的情況下,甚至可能導(dǎo)致系統(tǒng)a的資源耗盡。
針對(duì)這種情況,通常需要人工干預(yù),關(guān)閉該被服務(wù)進(jìn)程的所有調(diào)用服務(wù),來對(duì)系統(tǒng)a發(fā)起的遠(yuǎn)程調(diào)用進(jìn)行管控。當(dāng)關(guān)閉該服務(wù)進(jìn)程的所有調(diào)用服務(wù)后,會(huì)導(dǎo)致系統(tǒng)a發(fā)起的所有調(diào)用服務(wù)均中斷。
然而,在實(shí)際應(yīng)用中,上述遠(yuǎn)程調(diào)用參數(shù)的本次調(diào)用失敗,很可能是由于系統(tǒng)a的服務(wù)不穩(wěn)定,部分調(diào)用請(qǐng)求丟包而導(dǎo)致調(diào)用參數(shù)傳遞失敗造成的,而上述遠(yuǎn)程調(diào)用參數(shù)以外的其它調(diào)用參數(shù)當(dāng)前可能仍然能夠正常調(diào)用上述服務(wù)進(jìn)程。
因此,在這種情況下,如果通過人工干預(yù)將上述服務(wù)進(jìn)程的所有調(diào)用服務(wù)均關(guān)閉,會(huì)導(dǎo)致所有的調(diào)用參數(shù)均無法得到正確的調(diào)用結(jié)果,從而造成那些當(dāng)前仍然能夠正常調(diào)用上述服務(wù)進(jìn)程的調(diào)用參數(shù),也無法調(diào)用該服務(wù)進(jìn)程。
可見,通過人工干預(yù)對(duì)遠(yuǎn)程調(diào)用進(jìn)行管控,不僅操作較復(fù)雜,處理周期較長(zhǎng),而且無法針對(duì)上述服務(wù)進(jìn)程的部分調(diào)用參數(shù)(比如遠(yuǎn)程調(diào)用失敗的調(diào)用參數(shù))進(jìn)行管控。
有鑒于此,本申請(qǐng)?zhí)岢鲆环N遠(yuǎn)程調(diào)用方法,通過在基于遠(yuǎn)程調(diào)用參數(shù)發(fā)起針對(duì)目標(biāo)進(jìn)程的遠(yuǎn)程調(diào)用時(shí),判斷該遠(yuǎn)程調(diào)用參數(shù)是否命中調(diào)用參數(shù)管控名單;當(dāng)該遠(yuǎn)程調(diào)用參數(shù)命中所述管控名單時(shí),則基于管控名單預(yù)配置的管 控策略確定所述遠(yuǎn)程調(diào)用參數(shù)是否滿足所述目標(biāo)進(jìn)程的調(diào)用條件;如果該遠(yuǎn)程調(diào)用參數(shù)滿足目標(biāo)進(jìn)程的調(diào)用條件,則將該遠(yuǎn)程調(diào)用參數(shù)傳遞至目標(biāo)進(jìn)程,發(fā)起針對(duì)目標(biāo)進(jìn)程的遠(yuǎn)程調(diào)用,實(shí)現(xiàn)了系統(tǒng)可以基于預(yù)配置的管控策略對(duì)管控名單中的遠(yuǎn)程調(diào)用參數(shù)進(jìn)行智能管控,而不需要人工干預(yù)。
而且,對(duì)于未命中管控名單的遠(yuǎn)程調(diào)用參數(shù)來說,可以繼續(xù)對(duì)目標(biāo)進(jìn)程執(zhí)行正常的遠(yuǎn)程調(diào)用,從而可以只針對(duì)由管控名單中的遠(yuǎn)程調(diào)用參數(shù)進(jìn)行管控,實(shí)現(xiàn)了可以針對(duì)目標(biāo)進(jìn)程的部分調(diào)用參數(shù)進(jìn)行管控。
下面通過具體實(shí)施例并結(jié)合具體的應(yīng)用場(chǎng)景對(duì)本申請(qǐng)進(jìn)行描述。
請(qǐng)參考圖2,圖2是本申請(qǐng)一實(shí)施例提供的一種遠(yuǎn)程調(diào)用方法,應(yīng)用于遠(yuǎn)程調(diào)用終端,所述方法執(zhí)行以下步驟:
步驟201,判斷遠(yuǎn)程調(diào)用參數(shù)是否命中預(yù)設(shè)的調(diào)用參數(shù)管控名單;
步驟302,當(dāng)所述遠(yuǎn)程調(diào)用參數(shù)命中所述管控名單時(shí),基于所述管控名單預(yù)配置的管控策略確定所述遠(yuǎn)程調(diào)用參數(shù)是否滿足所述目標(biāo)進(jìn)程的調(diào)用條件;
步驟203,當(dāng)所述遠(yuǎn)程調(diào)用參數(shù)滿足所述目標(biāo)進(jìn)程的調(diào)用條件時(shí),將該遠(yuǎn)程調(diào)用參數(shù)傳遞至所述目標(biāo)進(jìn)程,發(fā)起針對(duì)所述目標(biāo)進(jìn)程的遠(yuǎn)程調(diào)用。
上述遠(yuǎn)程調(diào)用終端,可以包括用于向服務(wù)端提供的目標(biāo)進(jìn)程發(fā)起遠(yuǎn)程調(diào)用的終端;例如,上述遠(yuǎn)程調(diào)用終端可以包括用戶的移動(dòng)終端、pc終端等。
上述服務(wù)端,可以包括面向上述遠(yuǎn)程調(diào)用終端提供目標(biāo)進(jìn)程的服務(wù)器、服務(wù)器集群或者基于服務(wù)器集群構(gòu)建的云平臺(tái)。
上述目標(biāo)進(jìn)程,即為上述服務(wù)端提供的可用于進(jìn)行遠(yuǎn)程調(diào)用的服務(wù)進(jìn)程。
其中,上述目標(biāo)進(jìn)程,可以由服務(wù)端提供一調(diào)用接口(比如api接口),該調(diào)用接口可以由服務(wù)端預(yù)先定義若干類型的遠(yuǎn)程調(diào)用參數(shù),上述遠(yuǎn)程調(diào)用終端可以通過向該目標(biāo)進(jìn)程的調(diào)用接口發(fā)送調(diào)用請(qǐng)求,向該目標(biāo)進(jìn)程傳遞遠(yuǎn)程調(diào)用參數(shù),來遠(yuǎn)程調(diào)用該目標(biāo)進(jìn)程。
在本例中,遠(yuǎn)程調(diào)用終端可以在本地預(yù)先為上述目標(biāo)進(jìn)程創(chuàng)建一個(gè)對(duì)應(yīng)的調(diào)用參數(shù)管控名單,該管控名單用于保存需要進(jìn)行管控的上述目標(biāo)進(jìn)程的 部分遠(yuǎn)程調(diào)用參數(shù)。
其中,該管控名單還可以由用戶預(yù)配置對(duì)應(yīng)的管控策略,當(dāng)用戶通過遠(yuǎn)程調(diào)用終端發(fā)起針對(duì)目標(biāo)進(jìn)程的遠(yuǎn)程調(diào)用時(shí),遠(yuǎn)程調(diào)用終端可以基于預(yù)配置的該管控策略,針對(duì)命中該管控名單的遠(yuǎn)程調(diào)用參數(shù)進(jìn)行管控。
當(dāng)然,在實(shí)際應(yīng)用中,服務(wù)端可能面向遠(yuǎn)程調(diào)用終端提供多種不同的服務(wù)進(jìn)程,因此在這種情況下,服務(wù)端可以針對(duì)每一種服務(wù)進(jìn)程分別預(yù)先設(shè)定一個(gè)對(duì)應(yīng)的調(diào)用參數(shù)管控名單。
其中,上述管控名單中保存的遠(yuǎn)程調(diào)用參數(shù),可以包括在向上述目標(biāo)進(jìn)程發(fā)起遠(yuǎn)程調(diào)用時(shí),產(chǎn)生過錯(cuò)誤調(diào)用的遠(yuǎn)程調(diào)用參數(shù)。
例如,在示出的一種實(shí)施方式中,服務(wù)端可以將目標(biāo)進(jìn)程的各遠(yuǎn)程調(diào)用參數(shù)中,在預(yù)設(shè)時(shí)間周期內(nèi)錯(cuò)誤調(diào)用次數(shù)達(dá)到預(yù)設(shè)閾值的遠(yuǎn)程調(diào)用參數(shù)保存到上述管控名單中。
通過這種方式,用戶在發(fā)起針對(duì)目標(biāo)進(jìn)程的遠(yuǎn)程調(diào)用時(shí),遠(yuǎn)程調(diào)用終端可以只針對(duì)那些在針對(duì)該目標(biāo)進(jìn)程進(jìn)行遠(yuǎn)程調(diào)用時(shí),可以只針對(duì)上述管控名單中產(chǎn)生過錯(cuò)誤調(diào)用的部分調(diào)用參數(shù)進(jìn)行管控,而對(duì)于未命中該管控名單的遠(yuǎn)程調(diào)用參數(shù)可以繼續(xù)執(zhí)行正常的遠(yuǎn)程調(diào)用。
請(qǐng)參見圖3,圖3為本實(shí)施例示出的一種為目標(biāo)進(jìn)程創(chuàng)建調(diào)用參數(shù)管控名單的處理流程,包括如下步驟:
步驟301,統(tǒng)計(jì)所述目標(biāo)進(jìn)程的各遠(yuǎn)程調(diào)用參數(shù)在預(yù)設(shè)時(shí)間周期內(nèi)的錯(cuò)誤調(diào)用次數(shù);
在本例中,遠(yuǎn)程調(diào)用終端在統(tǒng)計(jì)該目標(biāo)進(jìn)程的各遠(yuǎn)程調(diào)用參數(shù),在預(yù)設(shè)時(shí)間周期內(nèi)的錯(cuò)誤調(diào)用次數(shù)時(shí),可以在本地預(yù)置一計(jì)數(shù)器,當(dāng)用戶通過遠(yuǎn)程調(diào)用參數(shù)發(fā)起針對(duì)目標(biāo)進(jìn)程的遠(yuǎn)程調(diào)用后,如果遠(yuǎn)程調(diào)用終端未能接收到服務(wù)端返回的針對(duì)本次調(diào)用的調(diào)用結(jié)果,此時(shí)遠(yuǎn)程調(diào)用發(fā)生錯(cuò)誤,遠(yuǎn)程調(diào)用終端可以通過計(jì)數(shù)器將該遠(yuǎn)程調(diào)用參數(shù)的錯(cuò)誤調(diào)用次數(shù)加一。
當(dāng)在上述預(yù)設(shè)時(shí)間周期內(nèi),通過該遠(yuǎn)程調(diào)用參數(shù)發(fā)起的針對(duì)該目標(biāo)進(jìn)程的遠(yuǎn)程調(diào)用再次發(fā)生錯(cuò)誤時(shí),遠(yuǎn)程調(diào)用終端可以按照相同的方式,通過計(jì)數(shù) 器對(duì)該遠(yuǎn)程調(diào)用參數(shù)的錯(cuò)誤調(diào)用次數(shù)再次加一,以此類推,直到最終統(tǒng)計(jì)出該遠(yuǎn)程調(diào)用參數(shù)在上述預(yù)設(shè)時(shí)間周期內(nèi)遠(yuǎn)程調(diào)用的錯(cuò)誤調(diào)用次數(shù)。
其中,上述預(yù)設(shè)時(shí)間周期,可以是由用戶設(shè)定的一周期性的時(shí)間范圍;例如假設(shè)該時(shí)間范圍為30分鐘,那么服務(wù)端可以將30分鐘作為統(tǒng)計(jì)周期,周期性的統(tǒng)計(jì)上述目標(biāo)進(jìn)程的各遠(yuǎn)程調(diào)用參數(shù)在該時(shí)間范圍內(nèi)的錯(cuò)誤調(diào)用次數(shù)的統(tǒng)計(jì)。
步驟302,判斷統(tǒng)計(jì)出的所述各遠(yuǎn)程調(diào)用參數(shù)的錯(cuò)誤調(diào)用次數(shù)是否達(dá)到預(yù)設(shè)閾值;
步驟303,將所述各遠(yuǎn)程調(diào)用參數(shù)中錯(cuò)誤調(diào)用次數(shù)達(dá)到所述預(yù)設(shè)閾值的遠(yuǎn)程調(diào)用參數(shù)保存至所述調(diào)用參數(shù)管控名單。
在本例中,當(dāng)遠(yuǎn)程調(diào)用終端統(tǒng)計(jì)出各遠(yuǎn)程調(diào)用參數(shù)在預(yù)設(shè)時(shí)間周期內(nèi)的錯(cuò)誤調(diào)用次數(shù)時(shí),可以將統(tǒng)計(jì)出的各遠(yuǎn)程調(diào)用參數(shù)的錯(cuò)誤調(diào)用次數(shù)與預(yù)設(shè)閾值分別進(jìn)行比較,以判斷統(tǒng)計(jì)出的錯(cuò)誤調(diào)用次數(shù)是否達(dá)到該預(yù)設(shè)閾值。其中,上述預(yù)設(shè)閾值可以由用戶基于實(shí)際的需求進(jìn)行設(shè)定。
對(duì)于統(tǒng)計(jì)出的錯(cuò)誤調(diào)用次數(shù)達(dá)到預(yù)設(shè)閾值的遠(yuǎn)程調(diào)用參數(shù),可以由遠(yuǎn)程調(diào)用終端將其作為需要進(jìn)行管控的遠(yuǎn)程調(diào)用參數(shù),保存至上述管控名單中。當(dāng)然,對(duì)于統(tǒng)計(jì)出的錯(cuò)誤調(diào)用次數(shù)小于或者等于上述預(yù)設(shè)閾值的遠(yuǎn)程調(diào)用參數(shù),此時(shí)可以不做特別處理。
步驟304,基于所述預(yù)設(shè)時(shí)間周期定時(shí)清空所述調(diào)用參數(shù)管控名單。
在本例中,由于導(dǎo)致錯(cuò)誤調(diào)用的因素通常并不恒定,當(dāng)某一遠(yuǎn)程調(diào)用參數(shù)調(diào)用錯(cuò)誤的次數(shù)達(dá)到預(yù)設(shè)閾值,被保存至管控名單以后,如果導(dǎo)致錯(cuò)誤調(diào)用的因素發(fā)生變化,該遠(yuǎn)程調(diào)用參數(shù)針對(duì)目標(biāo)進(jìn)程的遠(yuǎn)程調(diào)用重新恢復(fù)正常,那么,在這種情況下,將該遠(yuǎn)程調(diào)用參數(shù)仍然被保存在管控名單中,就會(huì)造成對(duì)能夠正常調(diào)用目標(biāo)進(jìn)程的遠(yuǎn)程調(diào)用參數(shù)執(zhí)行錯(cuò)誤的管控。
例如,如果某一遠(yuǎn)程調(diào)用參數(shù)發(fā)生調(diào)用錯(cuò)誤,是由于當(dāng)前系統(tǒng)的服務(wù)不穩(wěn)定,調(diào)用請(qǐng)求發(fā)生丟包導(dǎo)致的,當(dāng)該遠(yuǎn)程調(diào)用參數(shù)調(diào)用錯(cuò)誤的次數(shù)達(dá)到預(yù)設(shè)閾值,被保存至管控名單以后,如果經(jīng)過一段時(shí)間,當(dāng)前系統(tǒng)的服務(wù)端恢 復(fù)穩(wěn)定,此時(shí)該遠(yuǎn)程調(diào)用參數(shù)可能已經(jīng)能夠正常的調(diào)用該目標(biāo)進(jìn)程,因此在這種情況下,該遠(yuǎn)程調(diào)用參數(shù)仍然作為被管控的遠(yuǎn)程調(diào)用參數(shù)保存在管控名單中,就可能會(huì)造成對(duì)該遠(yuǎn)程調(diào)用參數(shù)執(zhí)行錯(cuò)誤的管控。
在本例中,為了避免造成錯(cuò)誤管控的情況發(fā)生,對(duì)于創(chuàng)建的管控名單,可以由遠(yuǎn)程調(diào)用終端基于上述預(yù)設(shè)時(shí)間周期進(jìn)行定時(shí)清空。當(dāng)清空完成后,在下一個(gè)預(yù)設(shè)周期內(nèi),遠(yuǎn)程調(diào)用終端可以重新對(duì)各遠(yuǎn)程調(diào)用參數(shù)在該周期內(nèi)的調(diào)用次數(shù)進(jìn)行統(tǒng)計(jì),將統(tǒng)計(jì)出的錯(cuò)誤調(diào)用次數(shù)達(dá)到預(yù)設(shè)閾值的遠(yuǎn)程調(diào)用參數(shù),保存至管控名單中,來重新創(chuàng)建管控名單。
可見,通過這種方式,在系統(tǒng)服務(wù)不穩(wěn)定,部分調(diào)用請(qǐng)求丟包導(dǎo)致調(diào)用錯(cuò)誤的應(yīng)用場(chǎng)景中,由于遠(yuǎn)程調(diào)用終端引入了對(duì)管控名單進(jìn)行定時(shí)更新的機(jī)制,可以對(duì)管控名單中的遠(yuǎn)程調(diào)用參數(shù)進(jìn)行動(dòng)態(tài)維護(hù),因此對(duì)于在預(yù)設(shè)時(shí)間周期內(nèi)錯(cuò)誤調(diào)用次數(shù)達(dá)到預(yù)設(shè)閾值的遠(yuǎn)程調(diào)用參數(shù),可以放入管控名單中進(jìn)行智能管控。當(dāng)系統(tǒng)服務(wù)恢復(fù)穩(wěn)定,該遠(yuǎn)程調(diào)用參數(shù)在預(yù)設(shè)時(shí)間周期內(nèi)錯(cuò)誤調(diào)用次數(shù)下降至預(yù)設(shè)閾值以下時(shí),該遠(yuǎn)程調(diào)用參數(shù)將不再作為需要被管控的調(diào)用參數(shù)放入管控名單,而是可以針對(duì)目標(biāo)進(jìn)程執(zhí)行正常的遠(yuǎn)程調(diào)用,從而可以避免由于導(dǎo)致錯(cuò)誤調(diào)用的因素發(fā)生變化,而造成的對(duì)可以正常調(diào)用目標(biāo)進(jìn)程的遠(yuǎn)程調(diào)用參數(shù)進(jìn)行錯(cuò)誤管控的問題。
在本例中,當(dāng)遠(yuǎn)程調(diào)用終端為上述目標(biāo)進(jìn)程創(chuàng)建了對(duì)應(yīng)的調(diào)用參數(shù)管控名單后,當(dāng)用戶再次發(fā)起針對(duì)目標(biāo)進(jìn)程的遠(yuǎn)程調(diào)用時(shí),此時(shí)遠(yuǎn)程調(diào)用終端可以解析本次遠(yuǎn)程調(diào)用的調(diào)用請(qǐng)求,獲取本次遠(yuǎn)程調(diào)用所使用的遠(yuǎn)程調(diào)用參數(shù),然后將該遠(yuǎn)程調(diào)用參數(shù)與該管控名單中保存的遠(yuǎn)程調(diào)用參數(shù)分別進(jìn)行匹配,來判斷本次遠(yuǎn)程調(diào)用所使用的遠(yuǎn)程調(diào)用參數(shù)是否命中該管控名單。
一方面,當(dāng)本次遠(yuǎn)程調(diào)用所使用的遠(yuǎn)程調(diào)用參數(shù),與該管控名單中的遠(yuǎn)程調(diào)用參數(shù)均不匹配時(shí),該遠(yuǎn)程調(diào)用參數(shù)未命中該管控名單,此時(shí)遠(yuǎn)程調(diào)用終端可以將該遠(yuǎn)程調(diào)用參數(shù)傳遞至目標(biāo)進(jìn)程,針對(duì)該目標(biāo)進(jìn)程執(zhí)行正常的遠(yuǎn)程調(diào)用。
另一方面,當(dāng)本次遠(yuǎn)程調(diào)用所使用的遠(yuǎn)程調(diào)用參數(shù),與該管控名單中的 任一遠(yuǎn)程調(diào)用參數(shù)匹配時(shí),此時(shí)該遠(yuǎn)程調(diào)用參數(shù)命中該管控名單,遠(yuǎn)程調(diào)用終端可以基于用戶為該管控名單預(yù)配置的管控策略,針對(duì)該遠(yuǎn)程調(diào)用參數(shù)進(jìn)行智能管控,以確定該遠(yuǎn)程調(diào)用參數(shù)是否滿足該目標(biāo)進(jìn)程的調(diào)用條件。
其中,上述管控策略,可以由用戶根據(jù)實(shí)際的需求進(jìn)行預(yù)配置。
在示出的一種實(shí)施方式中,上述管控策略的執(zhí)行邏輯可以包括:
為該遠(yuǎn)程調(diào)用參數(shù)計(jì)算判決評(píng)分,并通過判斷計(jì)算出的判決評(píng)分是否大于管控名單預(yù)配置的管控閾值,來確定所述遠(yuǎn)程調(diào)用參數(shù)是否滿足所述目標(biāo)進(jìn)程的調(diào)用條件。
請(qǐng)參見圖4,圖4為本實(shí)施例示出的一種基于預(yù)配置的管控策略針對(duì)遠(yuǎn)程調(diào)用參數(shù)進(jìn)行智能管控的處理流程,包括如下步驟:
步驟401,為所述遠(yuǎn)程調(diào)用參數(shù)計(jì)算判決評(píng)分;
在本例中,遠(yuǎn)程調(diào)用終端為上述遠(yuǎn)程調(diào)用參數(shù)計(jì)算判決評(píng)分,可以通過以下方式來實(shí)現(xiàn):
在一種方式中,遠(yuǎn)程調(diào)用終端可以通過預(yù)設(shè)的隨機(jī)算法,為該遠(yuǎn)程調(diào)用終端隨機(jī)分配一個(gè)判決評(píng)分。通過這種方式,具有更好的靈活性,即使通過同一個(gè)遠(yuǎn)程調(diào)用參數(shù)針對(duì)目標(biāo)進(jìn)程進(jìn)行多次調(diào)用,讓然可能會(huì)隨機(jī)分配出不同的判決評(píng)分。
在另一種方式中,遠(yuǎn)程調(diào)用終端可以計(jì)算該遠(yuǎn)程調(diào)用參數(shù)的遠(yuǎn)程調(diào)用成功率,然后將計(jì)算出的遠(yuǎn)程調(diào)用成功率設(shè)置為該遠(yuǎn)程調(diào)用參數(shù)的判決評(píng)分。其中,遠(yuǎn)程調(diào)用成功率時(shí),可以將該遠(yuǎn)程調(diào)用參數(shù)的調(diào)用成功的次數(shù)處于遠(yuǎn)程調(diào)用總次數(shù)來計(jì)算得到。
或者,遠(yuǎn)程調(diào)用終端計(jì)算出該遠(yuǎn)程調(diào)用參數(shù)的遠(yuǎn)程調(diào)用成功率后,可以為計(jì)算出的該遠(yuǎn)程調(diào)用成功率分配一個(gè)對(duì)應(yīng)的判決評(píng)分,其中為計(jì)算出的該遠(yuǎn)程調(diào)用成功率分配的判決評(píng)分可以跟該遠(yuǎn)程調(diào)用成功率成反比,即遠(yuǎn)程調(diào)用成功率越高,那么分配的判決評(píng)分越低,反之,遠(yuǎn)程調(diào)用成功率越低,分配的判決評(píng)分越高,從而可以優(yōu)先的為遠(yuǎn)程調(diào)用成功率高的遠(yuǎn)程調(diào)用參數(shù)分配一個(gè)較低的判決評(píng)分。
通過這種方式,可以嚴(yán)格按照該遠(yuǎn)程調(diào)用參數(shù)的調(diào)用成功率,來設(shè)置判決評(píng)分,從而后續(xù)在針對(duì)該判決評(píng)分來確定該遠(yuǎn)程調(diào)用參數(shù)是否滿足目標(biāo)進(jìn)程的調(diào)用條件時(shí),可以將該遠(yuǎn)程調(diào)用參數(shù)的調(diào)用成功率作為參考,從而使得調(diào)用成功率更高的遠(yuǎn)程調(diào)用參數(shù),更容易滿足目標(biāo)進(jìn)程的調(diào)用條件。
步驟402,判斷計(jì)算出的所述判決評(píng)分是否大于所述管控名單預(yù)配置的管控閾值;
步驟403,當(dāng)所述判決評(píng)分大于所述管控閾值時(shí),確定所述遠(yuǎn)程調(diào)用參數(shù)滿足所述目標(biāo)進(jìn)程的調(diào)用條件;當(dāng)所述判決評(píng)分小于或者等于所述管控閾值時(shí),確定所述遠(yuǎn)程調(diào)用參數(shù)不滿足所述目標(biāo)進(jìn)程的調(diào)用條件。
在本例中,用戶還可以為管控名單預(yù)配置一個(gè)對(duì)應(yīng)的管控閾值。其中,該管控閾值可以由用戶根據(jù)實(shí)際需求進(jìn)行設(shè)定和修改。當(dāng)遠(yuǎn)程調(diào)用終端計(jì)算出該遠(yuǎn)程調(diào)用參數(shù)的判決評(píng)分后,可以將該判決評(píng)分與該管控閾值進(jìn)行比較,以判斷該判決評(píng)分是否大于該管控閾值。
當(dāng)該判決評(píng)分大于管控閾值時(shí),遠(yuǎn)程調(diào)用終端可以確定該遠(yuǎn)程調(diào)用參數(shù)滿足該目標(biāo)進(jìn)程的調(diào)用條件。反之,當(dāng)該判決評(píng)分小于或者等于管控閾值時(shí),遠(yuǎn)程調(diào)用終端可以確定該遠(yuǎn)程調(diào)用參數(shù)不滿足該目標(biāo)進(jìn)程的調(diào)用條件。
其中,需要指出的是,上述管控閾值可以用于表征針對(duì)該管控名單中遠(yuǎn)程調(diào)用參數(shù)的管控比例。
例如,在實(shí)現(xiàn)時(shí),判決評(píng)分和該管控閾值都可以是一個(gè)0~100范圍內(nèi)的具體數(shù)值,用戶可以根據(jù)實(shí)際的需求對(duì)管控閾值進(jìn)行修改,當(dāng)用戶希望禁止該管控名單中所有遠(yuǎn)程調(diào)用參數(shù)針對(duì)目標(biāo)進(jìn)程的遠(yuǎn)程調(diào)用時(shí),可以將該管控閾值設(shè)置為100,此時(shí)該管控閾值為最大,計(jì)算出的所有遠(yuǎn)程調(diào)用參數(shù)的判決評(píng)分均小于該管控閾值,在這種情況下,可以默認(rèn)管控名單中的所有遠(yuǎn)程調(diào)用參數(shù)均不滿足目標(biāo)進(jìn)程的調(diào)用條件。反之,當(dāng)用戶希望放行該管控名單中所有遠(yuǎn)程調(diào)用參數(shù)針對(duì)目標(biāo)進(jìn)程的遠(yuǎn)程調(diào)用時(shí),可以將該管控閾值設(shè)置為0,此時(shí)該管控閾值為最小,計(jì)算出的所有遠(yuǎn)程調(diào)用參數(shù)的判決評(píng)分均大于該管控閾值,在這種情況下,可以默認(rèn)管控名單中的所有遠(yuǎn)程調(diào)用參數(shù)均滿足 目標(biāo)進(jìn)程的調(diào)用條件。
在本例中,當(dāng)遠(yuǎn)程調(diào)用終端基于用戶為管控名單預(yù)配置的管控策略,針對(duì)該遠(yuǎn)程調(diào)用參數(shù)進(jìn)行智能管控后,確定出該遠(yuǎn)程調(diào)用參數(shù)滿足該目標(biāo)進(jìn)程的調(diào)用條件時(shí),此時(shí)可以將該遠(yuǎn)程調(diào)用參數(shù)傳遞至目標(biāo)進(jìn)程,發(fā)起針對(duì)目標(biāo)進(jìn)程的遠(yuǎn)程調(diào)用。當(dāng)遠(yuǎn)程調(diào)用終端接收到服務(wù)端返回的調(diào)用結(jié)果后,此時(shí)本次調(diào)用執(zhí)行完畢。當(dāng)遠(yuǎn)程調(diào)用終端未接收到服務(wù)端返回的調(diào)用結(jié)果,此時(shí)本次調(diào)用發(fā)生錯(cuò)誤,遠(yuǎn)程調(diào)用終端可以更新該遠(yuǎn)程調(diào)用參數(shù)的錯(cuò)誤調(diào)用次數(shù),當(dāng)該遠(yuǎn)程調(diào)用參數(shù)的錯(cuò)誤調(diào)用次數(shù)達(dá)到預(yù)設(shè)閾值時(shí),將該遠(yuǎn)程調(diào)用保存至管控名單中,詳細(xì)過程不再贅述。
當(dāng)然,如果確定出該遠(yuǎn)程調(diào)用參數(shù)不滿足該目標(biāo)進(jìn)程的調(diào)用條件時(shí),遠(yuǎn)程調(diào)用終端可以直接終止針對(duì)目標(biāo)進(jìn)程的本次遠(yuǎn)程調(diào)用。在這種情況下,遠(yuǎn)程調(diào)用終端可以模擬一個(gè)遠(yuǎn)程調(diào)用失敗的結(jié)果向用戶輸出(比如通過用戶界面向用戶輸出一個(gè)提示消息),以提示本次調(diào)用失敗。
在以上實(shí)施例中,通過在基于遠(yuǎn)程調(diào)用參數(shù)發(fā)起針對(duì)目標(biāo)進(jìn)程的遠(yuǎn)程調(diào)用時(shí),判斷該遠(yuǎn)程調(diào)用參數(shù)是否命中調(diào)用參數(shù)管控名單;當(dāng)該遠(yuǎn)程調(diào)用參數(shù)命中所述管控名單時(shí),則基于管控名單預(yù)配置的管控策略確定所述遠(yuǎn)程調(diào)用參數(shù)是否滿足所述目標(biāo)進(jìn)程的調(diào)用條件;如果該遠(yuǎn)程調(diào)用參數(shù)滿足目標(biāo)進(jìn)程的調(diào)用條件,則將該遠(yuǎn)程調(diào)用參數(shù)傳遞至目標(biāo)進(jìn)程,發(fā)起針對(duì)目標(biāo)進(jìn)程的遠(yuǎn)程調(diào)用,實(shí)現(xiàn)了系統(tǒng)可以基于預(yù)配置的管控策略對(duì)管控名單中的遠(yuǎn)程調(diào)用參數(shù)進(jìn)行智能管控,而不需要人工干預(yù)。
而且,對(duì)于未命中管控名單的遠(yuǎn)程調(diào)用參數(shù)來說,可以繼續(xù)對(duì)目標(biāo)進(jìn)程執(zhí)行正常的遠(yuǎn)程調(diào)用,從而可以只針對(duì)由管控名單中的遠(yuǎn)程調(diào)用參數(shù)進(jìn)行管控,實(shí)現(xiàn)了可以針對(duì)目標(biāo)進(jìn)程的部分調(diào)用參數(shù)進(jìn)行管控。
與上述方法實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了裝置的實(shí)施例。
請(qǐng)參見圖5,本申請(qǐng)?zhí)岢鲆环N遠(yuǎn)程調(diào)用裝置50,應(yīng)用于遠(yuǎn)程調(diào)用終端;其中,請(qǐng)參見圖6,作為承載所述遠(yuǎn)程調(diào)用裝置50的遠(yuǎn)程調(diào)用終端所涉及的硬件架構(gòu)中,通常包括cpu、內(nèi)存、非易失性存儲(chǔ)器、網(wǎng)絡(luò)接口以及內(nèi)部總 線等;以軟件實(shí)現(xiàn)為例,所述遠(yuǎn)程調(diào)用裝置50通常可以理解為加載在內(nèi)存中的計(jì)算機(jī)程序,通過cpu運(yùn)行之后形成的軟硬件相結(jié)合的邏輯裝置,所述裝置50包括:
第一判斷模塊501,用于判斷遠(yuǎn)程調(diào)用參數(shù)是否命中預(yù)設(shè)的調(diào)用參數(shù)管控名單;
確定模塊502,用于在所述遠(yuǎn)程調(diào)用參數(shù)命中所述管控名單時(shí),基于所述管控名單預(yù)配置的管控策略確定所述遠(yuǎn)程調(diào)用參數(shù)是否滿足所述目標(biāo)進(jìn)程的調(diào)用條件;
調(diào)用模塊503,用于在所述遠(yuǎn)程調(diào)用參數(shù)滿足所述目標(biāo)進(jìn)程的調(diào)用條件時(shí),將該遠(yuǎn)程調(diào)用參數(shù)傳遞至所述目標(biāo)進(jìn)程,發(fā)起針對(duì)所述目標(biāo)進(jìn)程的遠(yuǎn)程調(diào)用
在本例中,所述裝置50還可以包括:
統(tǒng)計(jì)模塊504,用于統(tǒng)計(jì)所述目標(biāo)進(jìn)程的各遠(yuǎn)程調(diào)用參數(shù)在預(yù)設(shè)時(shí)間周期內(nèi)的錯(cuò)誤調(diào)用次數(shù);
第二判斷模塊505,用于判斷統(tǒng)計(jì)出的所述各遠(yuǎn)程調(diào)用參數(shù)的錯(cuò)誤調(diào)用次數(shù)是否達(dá)到預(yù)設(shè)閾值;
保存模塊506,用于將所述各遠(yuǎn)程調(diào)用參數(shù)中錯(cuò)誤調(diào)用次數(shù)達(dá)到所述預(yù)設(shè)閾值的遠(yuǎn)程調(diào)用參數(shù)保存至所述調(diào)用參數(shù)管控名單。
在本例中,所述裝置50還可以包括:
清空模塊507,用于基于所述預(yù)設(shè)時(shí)間周期定時(shí)清空所述調(diào)用參數(shù)管控名單。
在本例中,所述確定模塊502具體用于:
為所述遠(yuǎn)程調(diào)用參數(shù)計(jì)算判決評(píng)分;
判斷計(jì)算出的所述判決評(píng)分是否大于所述管控名單預(yù)配置的管控閾值;
當(dāng)所述判決評(píng)分大于所述管控閾值時(shí),確定所述遠(yuǎn)程調(diào)用參數(shù)滿足所述目標(biāo)進(jìn)程的調(diào)用條件;
當(dāng)所述判決評(píng)分小于或者等于所述管控閾值時(shí),確定所述遠(yuǎn)程調(diào)用參數(shù) 不滿足所述目標(biāo)進(jìn)程的調(diào)用條件。
在本例中,所述確定模塊502進(jìn)一步用于:
基于預(yù)設(shè)的隨機(jī)算法為所述遠(yuǎn)程調(diào)用參數(shù)隨機(jī)分配判決評(píng)分;或
計(jì)算所述遠(yuǎn)程調(diào)用參數(shù)的遠(yuǎn)程調(diào)用成功率,將計(jì)算出的所述遠(yuǎn)程調(diào)用成功率設(shè)置為所述遠(yuǎn)程調(diào)用參數(shù)的判決評(píng)分;或
計(jì)算所述遠(yuǎn)程調(diào)用參數(shù)的遠(yuǎn)程調(diào)用成功率,為計(jì)算出的所述遠(yuǎn)程調(diào)用成功率分配對(duì)應(yīng)的判決評(píng)分;其中分配的該判決評(píng)分與所述遠(yuǎn)程調(diào)用成功率成反比。
在本例中,所述調(diào)用模塊503進(jìn)一步用于:
當(dāng)所述遠(yuǎn)程調(diào)用參數(shù)未命中所述管控名單時(shí),將該遠(yuǎn)程調(diào)用參數(shù)傳遞至所述目標(biāo)進(jìn)程,發(fā)起針對(duì)所述目標(biāo)進(jìn)程的遠(yuǎn)程調(diào)用;
當(dāng)所述遠(yuǎn)程調(diào)用參數(shù)不滿足所述目標(biāo)進(jìn)程的調(diào)用條件時(shí),終止針對(duì)所述目標(biāo)進(jìn)程的本次遠(yuǎn)程調(diào)用。
本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本申請(qǐng)的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本申請(qǐng)的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本申請(qǐng)的一般性原理并包括本申請(qǐng)未公開的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本申請(qǐng)的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本申請(qǐng)并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本申請(qǐng)的范圍僅由所附的權(quán)利要求來限制。
以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。