本發(fā)明涉及服務(wù)訪(fǎng)問(wèn)控制技術(shù)領(lǐng)域,具體而言,涉及一種服務(wù)訪(fǎng)問(wèn)控制方法和服務(wù)訪(fǎng)問(wèn)控制系統(tǒng)。
背景技術(shù):
隨著企業(yè)信息化的普及,企業(yè)信息服務(wù)系統(tǒng)(即ERP系統(tǒng))與企業(yè)生產(chǎn)過(guò)程的結(jié)合越來(lái)越緊密。不同于互聯(lián)網(wǎng)應(yīng)用,企業(yè)應(yīng)用的復(fù)雜程度更高,業(yè)務(wù)流程更復(fù)雜,尤其地,在業(yè)務(wù)高峰期,比如月底企業(yè)結(jié)算期,企業(yè)報(bào)表或者結(jié)算操作等大量服務(wù)都會(huì)在該時(shí)期內(nèi)集中進(jìn)行,造成嚴(yán)重的系統(tǒng)壓力,而這段時(shí)間往往是影響用戶(hù)對(duì)ERP系統(tǒng)體驗(yàn)的關(guān)鍵時(shí)期,該時(shí)期的系統(tǒng)穩(wěn)定運(yùn)行往往是一個(gè)企業(yè)信息化系統(tǒng)項(xiàng)目成敗的關(guān)鍵。因此,如何在業(yè)務(wù)高峰期保證系統(tǒng)中關(guān)鍵業(yè)務(wù)的穩(wěn)定運(yùn)行,有效地協(xié)調(diào)硬件資源優(yōu)先服務(wù)于影響企業(yè)運(yùn)營(yíng)的關(guān)鍵業(yè)務(wù),成為企業(yè)ERP系統(tǒng)穩(wěn)定運(yùn)行的一個(gè)關(guān)鍵點(diǎn)。
對(duì)于提高系統(tǒng)性能的方式,現(xiàn)在比較通用的做法是增加資源,比如擴(kuò)展集群規(guī)模,提高服務(wù)器的硬件配置,采用更優(yōu)質(zhì)的服務(wù)器資源。但是增加資源會(huì)帶來(lái)兩方面問(wèn)題:一方面,增加企業(yè)系統(tǒng)的運(yùn)營(yíng)成本,并且系統(tǒng)規(guī)模的增加,大量服務(wù)器的投入,對(duì)于系統(tǒng)的運(yùn)營(yíng)管理也會(huì)提出更高的要求;另一方面,如果系統(tǒng)規(guī)模和硬件配置按照業(yè)務(wù)高峰期規(guī)模部署,在非業(yè)務(wù)高峰期會(huì)造成大量的資金和資源浪費(fèi)。
企業(yè)對(duì)資源的利用一直都追求合理、高效、最大化,尤其對(duì)于中小型企業(yè),對(duì)于資源的分配更需要仔細(xì)考慮,因此,增加服務(wù)器資源并不可取,在企業(yè)信息化系統(tǒng)的建設(shè)中,亟需更有效的資源分配方式來(lái)緩解這一現(xiàn)狀,讓企業(yè)既能在業(yè)務(wù)高峰期保證關(guān)鍵業(yè)務(wù)的穩(wěn)定執(zhí)行,讓現(xiàn)有的資源最大程度的發(fā)揮其最大性能,又不增加企業(yè)的運(yùn)營(yíng)成本和系統(tǒng)維護(hù)的壓力。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明旨在至少解決現(xiàn)有技術(shù)或相關(guān)技術(shù)中存在的技術(shù)問(wèn)題之一。
為此,本發(fā)明的一個(gè)目的在于提出了一種服務(wù)訪(fǎng)問(wèn)控制方法。
本發(fā)明的另一個(gè)目的在于提出了一種服務(wù)訪(fǎng)問(wèn)控制系統(tǒng)。
有鑒于此,本發(fā)明提出了一種服務(wù)訪(fǎng)問(wèn)控制方法,包括:對(duì)服務(wù)定制資源限制策略;接收并處理遠(yuǎn)程的服務(wù)請(qǐng)求;接收服務(wù)調(diào)用請(qǐng)求,并判斷服務(wù)調(diào)用請(qǐng)求對(duì)應(yīng)的當(dāng)前服務(wù)是否超出資源限制;在當(dāng)前服務(wù)超出資源限制時(shí),根據(jù)預(yù)先配置的處理機(jī)制,對(duì)服務(wù)請(qǐng)求進(jìn)行處理。
本發(fā)明提供的服務(wù)訪(fǎng)問(wèn)控制方法,通過(guò)對(duì)服務(wù)定制資源限制策略,接收并處理遠(yuǎn)程的服務(wù)請(qǐng)求,再接收服務(wù)調(diào)用請(qǐng)求,并判斷服務(wù)調(diào)用請(qǐng)求對(duì)應(yīng)的當(dāng)前服務(wù)是否超出資源限制,在當(dāng)前服務(wù)超出資源限制時(shí),根據(jù)預(yù)先配置的處理機(jī)制,對(duì)服務(wù)請(qǐng)求直接進(jìn)行處理,避免一些非關(guān)鍵、且資源占用大的服務(wù)在業(yè)務(wù)高峰期占用大量的系統(tǒng)資源,進(jìn)而保證企業(yè)應(yīng)用系統(tǒng)中關(guān)鍵服務(wù)的穩(wěn)定運(yùn)行,使得資源分配更加合理、有效,實(shí)現(xiàn)企業(yè)對(duì)資源利用的最大化,提升了用戶(hù)的使用體驗(yàn)。進(jìn)一步地,對(duì)服務(wù)請(qǐng)求直接進(jìn)行處理,減輕系統(tǒng)運(yùn)行的壓力,提高系統(tǒng)運(yùn)行的可靠性。進(jìn)一步地,不需要增加硬件服務(wù)器資源,就可以實(shí)現(xiàn)企業(yè)應(yīng)用系統(tǒng)中關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,降低企業(yè)運(yùn)營(yíng)成本,減輕系統(tǒng)維護(hù)的壓力,避免非業(yè)務(wù)高峰期的資源浪費(fèi)。
根據(jù)本發(fā)明上述的服務(wù)訪(fǎng)問(wèn)控制方法,還可以具有如下附加的技術(shù)特征:
在上述技術(shù)方案中,優(yōu)選地,實(shí)時(shí)檢測(cè)服務(wù)器的資源占用情況,在資源占用對(duì)應(yīng)的數(shù)據(jù)達(dá)到預(yù)設(shè)閾值時(shí),發(fā)出提示;接收對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置的指令,對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置。
在該技術(shù)方案中,通過(guò)實(shí)時(shí)檢測(cè)服務(wù)器的資源占用情況,在資源占用對(duì)應(yīng)的數(shù)據(jù)達(dá)到預(yù)設(shè)閾值時(shí),發(fā)出提示,及時(shí)提醒企業(yè)運(yùn)維人員某些服務(wù)的資源占用達(dá)到上限,并接收對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置的指令,對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置,實(shí)現(xiàn)實(shí)時(shí)對(duì)非關(guān)鍵服務(wù)做出更精準(zhǔn)的限制,優(yōu)先保證企業(yè)應(yīng)用系統(tǒng)中關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,使得關(guān)鍵服務(wù)的資源分配更加及時(shí)、有效,提高了用戶(hù)的使用體驗(yàn)。進(jìn)一步地,不需要增加硬件服務(wù)器資源,就可以實(shí)現(xiàn)企業(yè)應(yīng)用系統(tǒng)中關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,降低企業(yè)運(yùn)營(yíng)成本,減輕系統(tǒng)維護(hù)的壓力,避免非業(yè)務(wù)高峰期的資源浪費(fèi)。
在上述技術(shù)方案中,優(yōu)選地,根據(jù)服務(wù)的重要程度對(duì)服務(wù)進(jìn)行分級(jí),分為特級(jí)服務(wù)、一級(jí)服務(wù)、二級(jí)服務(wù)、三級(jí)服務(wù)。
在該技術(shù)方案中,通過(guò)根據(jù)服務(wù)的重要程度對(duì)服務(wù)進(jìn)行分級(jí),分為特級(jí)服務(wù)、一級(jí)服務(wù)、二級(jí)服務(wù)、三級(jí)服務(wù),實(shí)現(xiàn)不同級(jí)別的服務(wù)定制不同級(jí)別的資源限制策略。其中,將服務(wù)分級(jí)為特級(jí)服務(wù),直接對(duì)特級(jí)服務(wù)做特別定制的資源限制策略,當(dāng)需要對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置時(shí),可以在線(xiàn)調(diào)整某個(gè)具體服務(wù)的資源占用情況,實(shí)現(xiàn)更精準(zhǔn)、及時(shí)、有效地對(duì)系統(tǒng)服務(wù)的資源占用進(jìn)行控制。
在上述技術(shù)方案中,優(yōu)選地,判斷服務(wù)調(diào)用請(qǐng)求對(duì)應(yīng)的當(dāng)前服務(wù)是否超出資源限制的步驟,具體包括:判斷當(dāng)前服務(wù)是否有資源限制;在當(dāng)前服務(wù)有資源限制時(shí),對(duì)當(dāng)前服務(wù)的資源占用進(jìn)行統(tǒng)計(jì)和計(jì)算,根據(jù)對(duì)當(dāng)前服務(wù)定制的資源限制策略,判斷當(dāng)前服務(wù)是否超出資源限制。
在該技術(shù)方案中,通過(guò)判斷當(dāng)前服務(wù)是否有資源限制,在當(dāng)前服務(wù)有資源限制時(shí),對(duì)當(dāng)前服務(wù)的資源占用進(jìn)行統(tǒng)計(jì)和計(jì)算,根據(jù)對(duì)當(dāng)前服務(wù)定制的資源限制策略,判斷當(dāng)前服務(wù)是否超出資源限制,判斷速度快,實(shí)現(xiàn)及時(shí)地判斷當(dāng)前服務(wù)是否超出資源限制,進(jìn)而實(shí)現(xiàn)有效地控制系統(tǒng)服務(wù)的資源占用。
在上述技術(shù)方案中,優(yōu)選地,在當(dāng)前服務(wù)沒(méi)有資源限制時(shí),接收允許訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù)的指令;以及允許訪(fǎng)問(wèn)當(dāng)前服務(wù)。
在該技術(shù)方案中,在當(dāng)前服務(wù)沒(méi)有資源限制時(shí),說(shuō)明當(dāng)前服務(wù)是關(guān)鍵服務(wù),通過(guò)接收允許訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù)的指令,允許訪(fǎng)問(wèn)當(dāng)前服務(wù),實(shí)現(xiàn)順利地訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù),進(jìn)而實(shí)現(xiàn)企業(yè)信息服務(wù)系統(tǒng)的關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,提升了用戶(hù)的使用體驗(yàn)。
在上述技術(shù)方案中,優(yōu)選地,在當(dāng)前服務(wù)未超出資源限制后,接收允許訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù)的指令;以及允許訪(fǎng)問(wèn)當(dāng)前服務(wù)。
在該技術(shù)方案中,在當(dāng)前服務(wù)未超出資源限制后,說(shuō)明當(dāng)前服務(wù)不會(huì)造成系統(tǒng)運(yùn)行壓力增大,通過(guò)接收允許訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù)的指令,允許訪(fǎng)問(wèn)當(dāng)前服務(wù),實(shí)現(xiàn)順利地訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù),進(jìn)而實(shí)現(xiàn)企業(yè)信息服務(wù)系統(tǒng)的關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,提升了用戶(hù)的使用體驗(yàn)。
在上述技術(shù)方案中,優(yōu)選地,在判斷當(dāng)前服務(wù)超出資源限制后,根據(jù)預(yù)先配置的處理機(jī)制,對(duì)服務(wù)請(qǐng)求進(jìn)行處理的步驟,具體包括:對(duì)服務(wù)請(qǐng)求拒絕訪(fǎng)問(wèn),并發(fā)送提示信息;或者對(duì)服務(wù)請(qǐng)求提供排隊(duì)機(jī)制。
在該技術(shù)方案中,在判斷當(dāng)前服務(wù)超出資源限制后,通過(guò)對(duì)服務(wù)請(qǐng)求拒絕訪(fǎng)問(wèn),并發(fā)送提示信息,及時(shí)提醒用戶(hù)拒絕訪(fǎng)問(wèn)當(dāng)前服務(wù),進(jìn)而方便用戶(hù)合理安排工作時(shí)間;或者通過(guò)對(duì)服務(wù)請(qǐng)求提供排隊(duì)機(jī)制,實(shí)現(xiàn)對(duì)服務(wù)請(qǐng)求的繼續(xù)處理。
在上述技術(shù)方案中,優(yōu)選地,對(duì)服務(wù)請(qǐng)求提供排隊(duì)機(jī)制的步驟,具體包括:判斷是否對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì);若對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),則繼續(xù)對(duì)服務(wù)請(qǐng)求進(jìn)行處理;若不對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),發(fā)出提示。
在該技術(shù)方案中,通過(guò)判斷是否對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),若對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),則繼續(xù)對(duì)服務(wù)請(qǐng)求進(jìn)行處理,實(shí)現(xiàn)服務(wù)請(qǐng)求有序地進(jìn)行繼續(xù)處理,若不對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),發(fā)出提示,及時(shí)提示用戶(hù)不需要等待服務(wù)請(qǐng)求被繼續(xù)處理。
本發(fā)明還提出一種服務(wù)訪(fǎng)問(wèn)控制系統(tǒng),包括:服務(wù)資源在線(xiàn)配置模塊,用于對(duì)服務(wù)定制資源限制策略;服務(wù)請(qǐng)求處理模塊,用于接收并處理遠(yuǎn)程的服務(wù)請(qǐng)求;服務(wù)資源分析統(tǒng)計(jì)模塊,用于接收服務(wù)調(diào)用請(qǐng)求,并判斷服務(wù)調(diào)用請(qǐng)求對(duì)應(yīng)的當(dāng)前服務(wù)是否超出資源限制;服務(wù)后處理模塊,用于在當(dāng)前服務(wù)超出資源限制時(shí),根據(jù)預(yù)先配置的處理機(jī)制,對(duì)服務(wù)請(qǐng)求進(jìn)行處理。
本發(fā)明提供的服務(wù)訪(fǎng)問(wèn)控制系統(tǒng),通過(guò)服務(wù)資源在線(xiàn)配置模塊,對(duì)服務(wù)定制資源限制策略,通過(guò)服務(wù)請(qǐng)求處理模塊,接收并處理遠(yuǎn)程的服務(wù)請(qǐng)求,通過(guò)服務(wù)資源分析統(tǒng)計(jì)模塊,接收服務(wù)調(diào)用請(qǐng)求,并判斷服務(wù)調(diào)用請(qǐng)求對(duì)應(yīng)的當(dāng)前服務(wù)是否超出資源限制,通過(guò)服務(wù)后處理模塊,在當(dāng)前服務(wù)超出資源限制時(shí),根據(jù)預(yù)先配置的處理機(jī)制,對(duì)服務(wù)請(qǐng)求直接進(jìn)行處理,避免一些非關(guān)鍵、且資源占用大的服務(wù)在業(yè)務(wù)高峰期占用大量的系統(tǒng)資源,進(jìn)而保證企業(yè)應(yīng)用系統(tǒng)中關(guān)鍵服務(wù)的穩(wěn)定運(yùn)行,使得資源分配更加合理、有效,實(shí)現(xiàn)企業(yè)對(duì)資源利用的最大化,提升了用戶(hù)的使用體驗(yàn)。進(jìn)一步地,對(duì)服務(wù)請(qǐng)求直接進(jìn)行處理,減輕系統(tǒng)運(yùn)行的壓力,提高系統(tǒng)運(yùn)行的可靠性。進(jìn)一步地,不需要增加硬件服務(wù)器資源,就可以實(shí)現(xiàn)企業(yè)應(yīng)用系統(tǒng)中關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,降低企業(yè)運(yùn)營(yíng)成本,減輕系統(tǒng)維護(hù)的壓力,避免非業(yè)務(wù)高峰期的資源浪費(fèi)。
根據(jù)本發(fā)明上述的服務(wù)訪(fǎng)問(wèn)控制系統(tǒng),還可以具有如下附加的技術(shù)特征:
在上述技術(shù)方案中,優(yōu)選地,服務(wù)資源監(jiān)控模塊,用于實(shí)時(shí)檢測(cè)服務(wù)器的資源占用情況,在資源占用對(duì)應(yīng)的數(shù)據(jù)達(dá)到預(yù)設(shè)閾值時(shí),發(fā)出提示;服務(wù)資源在線(xiàn)配置模塊,還用于接收對(duì)服務(wù)器的資源占用進(jìn)行在線(xiàn)配置的指令,對(duì)服務(wù)器的資源占用進(jìn)行在線(xiàn)配置。
在該技術(shù)方案中,通過(guò)服務(wù)資源監(jiān)控模塊,實(shí)時(shí)檢測(cè)服務(wù)器的資源占用情況,在資源占用對(duì)應(yīng)的數(shù)據(jù)達(dá)到預(yù)設(shè)閾值時(shí),發(fā)出提示,及時(shí)提醒企業(yè)運(yùn)維人員某些服務(wù)的資源占用達(dá)到上限,并通過(guò)服務(wù)資源在線(xiàn)配置模塊,接收對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置的指令,對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置,實(shí)現(xiàn)實(shí)時(shí)對(duì)非關(guān)鍵服務(wù)做出更精準(zhǔn)的限制,優(yōu)先保證企業(yè)應(yīng)用系統(tǒng)中關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,使得關(guān)鍵服務(wù)的資源分配更加及時(shí)、有效,提高了用戶(hù)的使用體驗(yàn)。進(jìn)一步地,不需要增加硬件服務(wù)器資源,就可以實(shí)現(xiàn)企業(yè)應(yīng)用系統(tǒng)中關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,降低企業(yè)運(yùn)營(yíng)成本,減輕系統(tǒng)維護(hù)的壓力,避免非業(yè)務(wù)高峰期的資源浪費(fèi)。
在上述技術(shù)方案中,優(yōu)選地,服務(wù)資源在線(xiàn)配置模塊,具體用于:根據(jù)服務(wù)的重要程度對(duì)服務(wù)進(jìn)行分級(jí),分為特級(jí)服務(wù)、一級(jí)服務(wù)、二級(jí)服務(wù)、三級(jí)服務(wù)。
在該技術(shù)方案中,通過(guò)服務(wù)資源在線(xiàn)配置模塊,根據(jù)服務(wù)的重要程度對(duì)服務(wù)進(jìn)行分級(jí),分為特級(jí)服務(wù)、一級(jí)服務(wù)、二級(jí)服務(wù)、三級(jí)服務(wù),實(shí)現(xiàn)不同級(jí)別的服務(wù)定制不同級(jí)別的資源限制策略。其中,將服務(wù)分級(jí)為特級(jí)服務(wù),直接對(duì)特級(jí)服務(wù)做特別定制的資源限制策略,當(dāng)需要對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置時(shí),可以在線(xiàn)調(diào)整某個(gè)具體服務(wù)的資源占用情況,實(shí)現(xiàn)更精準(zhǔn)、及時(shí)、有效地對(duì)系統(tǒng)服務(wù)的資源占用進(jìn)行控制。
在上述技術(shù)方案中,優(yōu)選地,服務(wù)資源分析統(tǒng)計(jì)模塊,具體用于:判斷當(dāng)前服務(wù)是否有資源限制;在當(dāng)前服務(wù)沒(méi)有資源限制時(shí),發(fā)送允許訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù)的服務(wù)請(qǐng)求至服務(wù)請(qǐng)求處理模塊;在當(dāng)前服務(wù)有資源限制時(shí),對(duì)當(dāng)前服務(wù)的資源占用進(jìn)行統(tǒng)計(jì)和計(jì)算,根據(jù)服務(wù)資源在線(xiàn)配置模塊中對(duì)當(dāng)前服務(wù)定制的資源限制策略,判斷當(dāng)前服務(wù)是否超出資源限制;在判斷當(dāng)前服務(wù)未超出資源限制時(shí),發(fā)送允許訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù)的服務(wù)請(qǐng)求至服務(wù)請(qǐng)求處理模塊。
在該技術(shù)方案中,通過(guò)服務(wù)資源分析統(tǒng)計(jì)模塊,判斷當(dāng)前服務(wù)是否有資源限制,在當(dāng)前服務(wù)有資源限制時(shí),對(duì)當(dāng)前服務(wù)的資源占用進(jìn)行統(tǒng)計(jì)和計(jì)算,根據(jù)對(duì)當(dāng)前服務(wù)定制的資源限制策略,判斷當(dāng)前服務(wù)是否超出資源限制,判斷速度快,實(shí)現(xiàn)及時(shí)地判斷當(dāng)前服務(wù)是否超出資源限制,進(jìn)而實(shí)現(xiàn)有效地控制系統(tǒng)服務(wù)的資源占用。
進(jìn)一步地,在當(dāng)前服務(wù)沒(méi)有資源限制時(shí),說(shuō)明當(dāng)前服務(wù)是關(guān)鍵服務(wù),通過(guò)發(fā)送允許訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù)的服務(wù)請(qǐng)求至服務(wù)請(qǐng)求處理模塊,允許訪(fǎng)問(wèn)當(dāng)前服務(wù),實(shí)現(xiàn)順利地訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù),進(jìn)而實(shí)現(xiàn)企業(yè)信息服務(wù)系統(tǒng)的關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,提升了用戶(hù)的使用體驗(yàn)。
進(jìn)一步地,在當(dāng)前服務(wù)未超出資源限制時(shí),說(shuō)明當(dāng)前服務(wù)不會(huì)造成系統(tǒng)運(yùn)行壓力增大,通過(guò)發(fā)送允許訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù)的服務(wù)請(qǐng)求至服務(wù)請(qǐng)求處理模塊,允許訪(fǎng)問(wèn)當(dāng)前服務(wù),實(shí)現(xiàn)順利地訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù),進(jìn)而實(shí)現(xiàn)企業(yè)信息服務(wù)系統(tǒng)的關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,提升了用戶(hù)的使用體驗(yàn)。
在上述技術(shù)方案中,優(yōu)選地,服務(wù)后處理模塊具體用于:對(duì)服務(wù)請(qǐng)求拒絕訪(fǎng)問(wèn),并發(fā)送提示信息至服務(wù)請(qǐng)求處理模塊;或者對(duì)服務(wù)請(qǐng)求提供排隊(duì)機(jī)制。
在該技術(shù)方案中,在判斷當(dāng)前服務(wù)超出資源限制時(shí),通過(guò)服務(wù)后處理模塊,對(duì)服務(wù)請(qǐng)求拒絕訪(fǎng)問(wèn),并發(fā)送提示信息,及時(shí)提醒用戶(hù)拒絕訪(fǎng)問(wèn)當(dāng)前服務(wù),進(jìn)而方便用戶(hù)合理安排工作時(shí)間;或者通過(guò)服務(wù)后處理模塊,對(duì)服務(wù)請(qǐng)求提供排隊(duì)機(jī)制,實(shí)現(xiàn)對(duì)服務(wù)請(qǐng)求的繼續(xù)處理。
在上述技術(shù)方案中,優(yōu)選地,對(duì)服務(wù)請(qǐng)求提供排隊(duì)機(jī)制的步驟具體包括:若對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),則繼續(xù)對(duì)服務(wù)請(qǐng)求進(jìn)行處理;若不對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),發(fā)出提示。
在該技術(shù)方案中,通過(guò)判斷是否對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),若對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),則繼續(xù)對(duì)服務(wù)請(qǐng)求進(jìn)行處理,實(shí)現(xiàn)服務(wù)請(qǐng)求有序地進(jìn)行繼續(xù)處理,若不對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),發(fā)出提示,及時(shí)提示用戶(hù)不需要等待服務(wù)請(qǐng)求被繼續(xù)處理。
本發(fā)明的附加方面和優(yōu)點(diǎn)將在下面的描述部分中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
附圖說(shuō)明
本發(fā)明的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
圖1是本發(fā)明的一個(gè)實(shí)施例的的服務(wù)訪(fǎng)問(wèn)控制方法的流程示意圖;
圖2是本發(fā)明的再一個(gè)實(shí)施例的服務(wù)訪(fǎng)問(wèn)控制方法的流程示意圖;
圖3是本發(fā)明的又一個(gè)實(shí)施例的服務(wù)訪(fǎng)問(wèn)控制方法的流程示意圖;
圖4是本發(fā)明的又一個(gè)實(shí)施例的服務(wù)訪(fǎng)問(wèn)控制方法的流程示意圖;
圖5是本發(fā)明的另一個(gè)實(shí)施例的服務(wù)訪(fǎng)問(wèn)控制方法的流程示意圖;
圖6是本發(fā)明的一個(gè)實(shí)施例的服務(wù)訪(fǎng)問(wèn)控制系統(tǒng)的示意圖;
圖7是本發(fā)明的再一個(gè)實(shí)施例的服務(wù)訪(fǎng)問(wèn)控制系統(tǒng)的示意圖;
圖8是本發(fā)明的一個(gè)實(shí)施例的服務(wù)訪(fǎng)問(wèn)控制系統(tǒng)與企業(yè)信息服務(wù)系統(tǒng)進(jìn)行處理遠(yuǎn)程的服務(wù)請(qǐng)求的示意圖;
圖9是本發(fā)明的一個(gè)實(shí)施例的系統(tǒng)運(yùn)維人員進(jìn)行在線(xiàn)配置后,在企業(yè)月底結(jié)帳的高峰期進(jìn)行訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)中報(bào)表查詢(xún)操作的流程示意圖。
具體實(shí)施方式
為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。
在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來(lái)實(shí)施,因此,本發(fā)明的保護(hù)范圍并不限于下面公開(kāi)的具體實(shí)施例的限制。
如圖1所示,本發(fā)明的一個(gè)實(shí)施例的服務(wù)訪(fǎng)問(wèn)控制方法的流程示意圖:
步驟102,對(duì)服務(wù)定制資源限制策略;
步驟104,接收并處理遠(yuǎn)程的服務(wù)請(qǐng)求;
步驟106,接收服務(wù)調(diào)用請(qǐng)求,并判斷服務(wù)調(diào)用請(qǐng)求對(duì)應(yīng)的當(dāng)前服務(wù)是否超出資源限制;在當(dāng)前服務(wù)超出資源限制時(shí),進(jìn)入步驟108;
步驟108,根據(jù)預(yù)先配置的處理機(jī)制,對(duì)服務(wù)請(qǐng)求進(jìn)行處理。
本發(fā)明提供的服務(wù)訪(fǎng)問(wèn)控制方法,通過(guò)對(duì)服務(wù)定制資源限制策略,接收并處理遠(yuǎn)程的服務(wù)請(qǐng)求,再接收服務(wù)調(diào)用請(qǐng)求,并判斷服務(wù)調(diào)用請(qǐng)求對(duì)應(yīng)的當(dāng)前服務(wù)是否超出資源限制,在當(dāng)前服務(wù)超出資源限制時(shí),根據(jù)預(yù)先配置的處理機(jī)制,對(duì)服務(wù)請(qǐng)求直接進(jìn)行處理,避免一些非關(guān)鍵、且資源占用大的服務(wù)在業(yè)務(wù)高峰期占用大量的系統(tǒng)資源,進(jìn)而保證企業(yè)應(yīng)用系統(tǒng)中關(guān)鍵服務(wù)的穩(wěn)定運(yùn)行,使得資源分配更加合理、有效,實(shí)現(xiàn)企業(yè)對(duì)資源利用的最大化,提升了用戶(hù)的使用體驗(yàn)。進(jìn)一步地,對(duì)服務(wù)請(qǐng)求直接進(jìn)行處理,減輕系統(tǒng)運(yùn)行的壓力,提高系統(tǒng)運(yùn)行的可靠性。進(jìn)一步地,不需要增加硬件服務(wù)器資源,就可以實(shí)現(xiàn)企業(yè)應(yīng)用系統(tǒng)中關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,降低企業(yè)運(yùn)營(yíng)成本,減輕系統(tǒng)維護(hù)的壓力,避免非業(yè)務(wù)高峰期的資源浪費(fèi)。
如圖2所示,本發(fā)明的再一個(gè)實(shí)施例的服務(wù)訪(fǎng)問(wèn)控制方法的流程示意圖:
步驟202,對(duì)服務(wù)定制資源限制策略;
步驟204,接收并處理遠(yuǎn)程的服務(wù)請(qǐng)求;
步驟206,接收服務(wù)調(diào)用請(qǐng)求,并判斷服務(wù)調(diào)用請(qǐng)求對(duì)應(yīng)的當(dāng)前服務(wù)是否超出資源限制;在當(dāng)前服務(wù)超出資源限制時(shí),進(jìn)入步驟208;
步驟208,根據(jù)預(yù)先配置的處理機(jī)制,對(duì)服務(wù)請(qǐng)求進(jìn)行處理;
步驟210,實(shí)時(shí)檢測(cè)服務(wù)器的資源占用情況,在資源占用對(duì)應(yīng)的數(shù)據(jù)達(dá)到預(yù)設(shè)閾值時(shí),發(fā)出提示;以及
步驟212,接收對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置的指令,對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置。
在該實(shí)施例中,通過(guò)實(shí)時(shí)檢測(cè)服務(wù)器的資源占用情況,在資源占用對(duì)應(yīng)的數(shù)據(jù)達(dá)到預(yù)設(shè)閾值時(shí),發(fā)出提示,及時(shí)提醒企業(yè)運(yùn)維人員某些服務(wù)的資源占用達(dá)到上限,并接收對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置的指令,對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置,實(shí)現(xiàn)實(shí)時(shí)對(duì)非關(guān)鍵服務(wù)做出更精準(zhǔn)的限制,優(yōu)先保證企業(yè)應(yīng)用系統(tǒng)中關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,使得關(guān)鍵服務(wù)的資源分配更加及時(shí)、有效,提高了用戶(hù)的使用體驗(yàn)。進(jìn)一步地,不需要增加硬件服務(wù)器資源,就可以實(shí)現(xiàn)企業(yè)應(yīng)用系統(tǒng)中關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,降低企業(yè)運(yùn)營(yíng)成本,減輕系統(tǒng)維護(hù)的壓力,避免非業(yè)務(wù)高峰期的資源浪費(fèi)。
具體實(shí)施例中,在資源占用對(duì)應(yīng)的數(shù)據(jù)達(dá)到預(yù)設(shè)閾值后,發(fā)出提示,可以采取一系列的預(yù)警措施,比如報(bào)警或者自動(dòng)發(fā)送郵件通知系統(tǒng)運(yùn)維人員,系統(tǒng)運(yùn)維人員根據(jù)壓力報(bào)告或者相關(guān)專(zhuān)業(yè)人員的判斷,對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置。進(jìn)一步地,可以由系統(tǒng)運(yùn)維人員根據(jù)實(shí)際的情況,及時(shí)地在線(xiàn)控制非關(guān)鍵業(yè)務(wù)服務(wù)的并發(fā)訪(fǎng)問(wèn)量,限制為非關(guān)鍵服務(wù)分配資源。
在本發(fā)明的一個(gè)實(shí)施例中,優(yōu)選地,根據(jù)服務(wù)的重要程度對(duì)服務(wù)進(jìn)行分級(jí),分為特級(jí)服務(wù)、一級(jí)服務(wù)、二級(jí)服務(wù)、三級(jí)服務(wù)。
在該實(shí)施例中,通過(guò)根據(jù)服務(wù)的重要程度對(duì)服務(wù)進(jìn)行分級(jí),分為特級(jí)服務(wù)、一級(jí)服務(wù)、二級(jí)服務(wù)、三級(jí)服務(wù),實(shí)現(xiàn)不同級(jí)別的服務(wù)定制不同級(jí)別的資源限制策略。其中,將服務(wù)分級(jí)為特級(jí)服務(wù),直接對(duì)特級(jí)服務(wù)做特別定制的資源限制策略,當(dāng)需要對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置時(shí),可以在線(xiàn)調(diào)整某個(gè)具體服務(wù)的資源占用情況,實(shí)現(xiàn)更精準(zhǔn)、及時(shí)、有效地對(duì)系統(tǒng)服務(wù)的資源占用進(jìn)行控制。
具體實(shí)施例中,系統(tǒng)運(yùn)維人員可以把不同的服務(wù)分為特級(jí)服務(wù)、一級(jí)服務(wù)、二級(jí)服務(wù)、三級(jí)服務(wù),以及更多級(jí)別的N級(jí)服務(wù)服務(wù),N的取值為大于3的整數(shù),實(shí)現(xiàn)不同級(jí)別對(duì)應(yīng)不同的資源限制策略。其中,運(yùn)維人員直接對(duì)特級(jí)服務(wù)做特別定制的資源限制策略,在線(xiàn)調(diào)整某個(gè)具體服務(wù)的資源占用情況,該調(diào)整及時(shí)生效,使得運(yùn)維人員可以更精準(zhǔn)地控制系統(tǒng)服務(wù)的資源占用。
如圖3所示,本發(fā)明的又一個(gè)實(shí)施例的服務(wù)訪(fǎng)問(wèn)控制方法的流程示意圖:
步驟302,對(duì)服務(wù)定制資源限制策略;
步驟304,接收并處理遠(yuǎn)程的服務(wù)請(qǐng)求;
步驟306,接收服務(wù)調(diào)用請(qǐng)求,并判斷當(dāng)前服務(wù)是否有資源限制;在所述當(dāng)前服務(wù)有資源限制時(shí),進(jìn)入步驟308;
步驟308,對(duì)當(dāng)前服務(wù)的資源占用進(jìn)行統(tǒng)計(jì)和計(jì)算,根據(jù)對(duì)當(dāng)前服務(wù)定制的資源限制策略,判斷當(dāng)前服務(wù)是否超出資源限制;在當(dāng)前服務(wù)超出資源限制時(shí),進(jìn)入步驟310;
步驟310,根據(jù)預(yù)先配置的處理機(jī)制,對(duì)服務(wù)請(qǐng)求進(jìn)行處理;
步驟312,實(shí)時(shí)檢測(cè)服務(wù)器的資源占用情況,在資源占用對(duì)應(yīng)的數(shù)據(jù)達(dá)到預(yù)設(shè)閾值時(shí),發(fā)出提示;以及
步驟314,接收對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置的指令,對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置。
在該實(shí)施例中,通過(guò)判斷當(dāng)前服務(wù)是否有資源限制,在當(dāng)前服務(wù)有資源限制時(shí),對(duì)當(dāng)前服務(wù)的資源占用進(jìn)行統(tǒng)計(jì)和計(jì)算,根據(jù)對(duì)當(dāng)前服務(wù)定制的資源限制策略,判斷當(dāng)前服務(wù)是否超出資源限制,判斷速度快,實(shí)現(xiàn)及時(shí)地判斷當(dāng)前服務(wù)是否超出資源限制,進(jìn)而實(shí)現(xiàn)有效地控制系統(tǒng)服務(wù)的資源占用。
如圖3所示,本發(fā)明的又一個(gè)實(shí)施例的服務(wù)訪(fǎng)問(wèn)控制方法的流程示意圖:
步驟302,對(duì)服務(wù)定制資源限制策略;
步驟304,接收并處理遠(yuǎn)程的服務(wù)請(qǐng)求;
步驟306,接收服務(wù)調(diào)用請(qǐng)求,并判斷當(dāng)前服務(wù)是否有資源限制;在當(dāng)前服務(wù)有資源限制時(shí),進(jìn)入步驟308;在當(dāng)前服務(wù)沒(méi)有資源限制時(shí),進(jìn)入步驟316;
步驟308,對(duì)當(dāng)前服務(wù)的資源占用進(jìn)行統(tǒng)計(jì)和計(jì)算,根據(jù)對(duì)當(dāng)前服務(wù)定制的資源限制策略,判斷當(dāng)前服務(wù)是否超出資源限制;在當(dāng)前服務(wù)超出資源限制時(shí),進(jìn)入步驟310;
步驟310,根據(jù)預(yù)先配置的處理機(jī)制,對(duì)服務(wù)請(qǐng)求進(jìn)行處理;
步驟312,實(shí)時(shí)檢測(cè)服務(wù)器的資源占用情況,在資源占用對(duì)應(yīng)的數(shù)據(jù)達(dá)到預(yù)設(shè)閾值時(shí),發(fā)出提示;
步驟314,接收對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置的指令,對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置;
步驟316,接收允許訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù)的指令;以及允許訪(fǎng)問(wèn)當(dāng)前服務(wù)。
在該實(shí)施例中,在當(dāng)前服務(wù)沒(méi)有資源限制時(shí),說(shuō)明當(dāng)前服務(wù)是關(guān)鍵服務(wù),通過(guò)接收允許訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù)的指令,允許訪(fǎng)問(wèn)當(dāng)前服務(wù),實(shí)現(xiàn)順利地訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù),進(jìn)而實(shí)現(xiàn)企業(yè)信息服務(wù)系統(tǒng)的關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,提升了用戶(hù)的使用體驗(yàn)。
如圖3所示,本發(fā)明的又一個(gè)實(shí)施例的服務(wù)訪(fǎng)問(wèn)控制方法的流程示意圖:
步驟302,對(duì)服務(wù)定制資源限制策略;
步驟304,接收并處理遠(yuǎn)程的服務(wù)請(qǐng)求;
步驟306,接收服務(wù)調(diào)用請(qǐng)求,并判斷當(dāng)前服務(wù)是否有資源限制;在當(dāng)前服務(wù)有資源限制時(shí),進(jìn)入步驟308;在當(dāng)前服務(wù)沒(méi)有資源限制時(shí),進(jìn)入步驟316;在當(dāng)前服務(wù)未超出資源限制時(shí),進(jìn)入步驟316;
步驟308,對(duì)當(dāng)前服務(wù)的資源占用進(jìn)行統(tǒng)計(jì)和計(jì)算,根據(jù)對(duì)當(dāng)前服務(wù)定制的資源限制策略,判斷當(dāng)前服務(wù)是否超出資源限制;在當(dāng)前服務(wù)超出資源限制時(shí),進(jìn)入步驟310;
步驟310,根據(jù)預(yù)先配置的處理機(jī)制,對(duì)服務(wù)請(qǐng)求進(jìn)行處理;
步驟312,實(shí)時(shí)檢測(cè)服務(wù)器的資源占用情況,在資源占用對(duì)應(yīng)的數(shù)據(jù)達(dá)到預(yù)設(shè)閾值時(shí),發(fā)出提示;
步驟314,接收對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置的指令,對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置;以及
步驟316,接收允許訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù)的服務(wù)請(qǐng)求;以及允許訪(fǎng)問(wèn)當(dāng)前服務(wù)。
在該實(shí)施例中,在當(dāng)前服務(wù)未超出資源限制時(shí),說(shuō)明當(dāng)前服務(wù)不會(huì)造成系統(tǒng)運(yùn)行壓力增大,通過(guò)接收允許訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù)的指令,允許訪(fǎng)問(wèn)當(dāng)前服務(wù),實(shí)現(xiàn)順利地訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù),進(jìn)而實(shí)現(xiàn)企業(yè)信息服務(wù)系統(tǒng)的關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,提升了用戶(hù)的使用體驗(yàn)。
在本發(fā)明的一個(gè)實(shí)施例中,優(yōu)選地,在判斷當(dāng)前服務(wù)超出資源限制時(shí),根據(jù)預(yù)先配置的處理機(jī)制,對(duì)服務(wù)請(qǐng)求進(jìn)行處理的步驟,具體包括:對(duì)服務(wù)請(qǐng)求拒絕訪(fǎng)問(wèn),并發(fā)送提示信息;或者對(duì)服務(wù)請(qǐng)求提供排隊(duì)機(jī)制。
在該實(shí)施例中,在判斷當(dāng)前服務(wù)超出資源限制時(shí),通過(guò)對(duì)服務(wù)請(qǐng)求拒絕訪(fǎng)問(wèn),并發(fā)送提示信息,及時(shí)提醒用戶(hù)拒絕訪(fǎng)問(wèn)當(dāng)前服務(wù),進(jìn)而方便用戶(hù)合理安排工作時(shí)間;或者通過(guò)對(duì)服務(wù)請(qǐng)求提供排隊(duì)機(jī)制,實(shí)現(xiàn)對(duì)服務(wù)請(qǐng)求的繼續(xù)處理。
在本發(fā)明的一個(gè)實(shí)施例中,優(yōu)選地,對(duì)服務(wù)請(qǐng)求提供排隊(duì)機(jī)制的步驟,具體包括:判斷是否對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì);若對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),則繼續(xù)對(duì)服務(wù)請(qǐng)求進(jìn)行處理;若不對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),發(fā)出提示。
在該實(shí)施例中,通過(guò)判斷是否對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),若對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),則繼續(xù)對(duì)服務(wù)請(qǐng)求進(jìn)行處理,實(shí)現(xiàn)服務(wù)請(qǐng)求有序地進(jìn)行繼續(xù)處理,若不對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),發(fā)出提示,及時(shí)提示用戶(hù)不需要等待服務(wù)請(qǐng)求被繼續(xù)處理。
具體實(shí)施例中,如果對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),則提供隊(duì)列和超時(shí)機(jī)制,等待一段時(shí)間后,如果資源被釋放,則該服務(wù)請(qǐng)求被繼續(xù)處理。如果對(duì)服務(wù)請(qǐng)求不進(jìn)行排隊(duì),給出提示,并可以按照異常情況進(jìn)行處理。
如圖4所示,本發(fā)明的又一個(gè)實(shí)施例的服務(wù)訪(fǎng)問(wèn)控制方法的流程示意圖:
步驟402,對(duì)服務(wù)定制資源限制策略;
步驟404,接收并處理遠(yuǎn)程的服務(wù)請(qǐng)求;
步驟406,接收服務(wù)調(diào)用請(qǐng)求,并判斷當(dāng)前服務(wù)是否有資源限制;在當(dāng)前服務(wù)有資源限制時(shí),進(jìn)入步驟408;在當(dāng)前服務(wù)沒(méi)有資源限制時(shí),進(jìn)入步驟414;在當(dāng)前服務(wù)未超出資源限制時(shí),進(jìn)入步驟414;
步驟408,對(duì)當(dāng)前服務(wù)的資源占用進(jìn)行統(tǒng)計(jì)和計(jì)算,根據(jù)對(duì)當(dāng)前服務(wù)定制的資源限制策略,判斷當(dāng)前服務(wù)是否超出資源限制;在當(dāng)前服務(wù)超出資源限制時(shí),進(jìn)入步驟410;
步驟410,判斷是否對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì);若對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),則返回步驟404;若不對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),進(jìn)入步驟412;
步驟414,接收允許訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù)的服務(wù)請(qǐng)求;以及允許訪(fǎng)問(wèn)當(dāng)前服務(wù)。
在該實(shí)施例中,通過(guò)判斷是否對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),若對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),則繼續(xù)對(duì)服務(wù)請(qǐng)求進(jìn)行處理,實(shí)現(xiàn)服務(wù)請(qǐng)求有序地進(jìn)行繼續(xù)處理,若不對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),發(fā)出提示,及時(shí)提示用戶(hù)不需要等待服務(wù)請(qǐng)求被繼續(xù)處理。
具體實(shí)施例中,如果對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),則提供隊(duì)列和超時(shí)機(jī)制,等待一段時(shí)間后,如果資源被釋放,則該服務(wù)請(qǐng)求被繼續(xù)處理。如果對(duì)服務(wù)請(qǐng)求不進(jìn)行排隊(duì),給出提示,或者可以按照異常情況進(jìn)行處理。
如圖5所示,本發(fā)明的另一個(gè)實(shí)施例的服務(wù)訪(fǎng)問(wèn)控制方法的流程示意圖:
步驟502,接收服務(wù)請(qǐng)求;
步驟504,接收數(shù)據(jù);
步驟506,調(diào)用服務(wù)請(qǐng)求處理模塊;
步驟508,調(diào)用服務(wù)資源分析統(tǒng)計(jì)模塊;
步驟510,判斷當(dāng)前服務(wù)是否有資源限制;在當(dāng)前服務(wù)有資源限制時(shí),進(jìn)入步驟512;在當(dāng)前服務(wù)沒(méi)有資源限制時(shí),進(jìn)入步驟524;
步驟512,獲取服務(wù)器的資源占用配置;
步驟514,統(tǒng)計(jì)當(dāng)前服務(wù)在系統(tǒng)中占用的資源;
步驟516,判斷當(dāng)前服務(wù)是否超出資源限制;在當(dāng)前服務(wù)超出資源限制時(shí),進(jìn)入步驟518;在當(dāng)前服務(wù)未超出資源限制時(shí),進(jìn)入步驟524;
步驟518,調(diào)用服務(wù)后處理模塊;
步驟520,判斷是否對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì);若對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),返回步驟506;若不對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),進(jìn)入步驟522;
步驟522,發(fā)出提示或者可以按照異常情況進(jìn)行處理;
步驟524,允許訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù)。
在該實(shí)施例中,通過(guò)接收服務(wù)請(qǐng)求并接收數(shù)據(jù),調(diào)用服務(wù)請(qǐng)求處理模塊,再調(diào)用服務(wù)資源分析統(tǒng)計(jì)模塊,判斷當(dāng)前服務(wù)是否有資源限制,當(dāng)前服務(wù)有資源限制,獲取服務(wù)器的資源占用配置,經(jīng)過(guò)統(tǒng)計(jì)當(dāng)前服務(wù)在系統(tǒng)中占用的資源,判斷當(dāng)前服務(wù)是否超出資源限制,若當(dāng)前服務(wù)超出資源限制,調(diào)用服務(wù)后處理模塊,判斷是否對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),若對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),則繼續(xù)對(duì)服務(wù)請(qǐng)求進(jìn)行處理,實(shí)現(xiàn)服務(wù)請(qǐng)求有序地進(jìn)行繼續(xù)處理,若不對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),發(fā)出提示或者可以按照異常情況進(jìn)行處理,及時(shí)提示用戶(hù)不需要等待服務(wù)請(qǐng)求被繼續(xù)處理,通過(guò)對(duì)服務(wù)請(qǐng)求直接進(jìn)行處理,避免一些非關(guān)鍵、且資源占用大的服務(wù)在業(yè)務(wù)高峰期占用大量的系統(tǒng)資源,進(jìn)而保證企業(yè)應(yīng)用系統(tǒng)中關(guān)鍵服務(wù)的穩(wěn)定運(yùn)行,使得資源分配更加合理、有效,實(shí)現(xiàn)企業(yè)對(duì)資源利用的最大化,提升了用戶(hù)的使用體驗(yàn)。進(jìn)一步地,對(duì)服務(wù)請(qǐng)求直接進(jìn)行處理,減輕系統(tǒng)運(yùn)行的壓力,提高系統(tǒng)運(yùn)行的可靠性。進(jìn)一步地,不需要增加硬件服務(wù)器資源,就可以實(shí)現(xiàn)企業(yè)應(yīng)用系統(tǒng)中關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,降低企業(yè)運(yùn)營(yíng)成本,減輕系統(tǒng)維護(hù)的壓力,避免非業(yè)務(wù)高峰期的資源浪費(fèi)。
進(jìn)一步地,在當(dāng)前服務(wù)沒(méi)有資源限制時(shí),說(shuō)明當(dāng)前服務(wù)是關(guān)鍵服務(wù),通過(guò)允許訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù),實(shí)現(xiàn)順利地訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù),進(jìn)而實(shí)現(xiàn)企業(yè)信息服務(wù)系統(tǒng)的關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,提升了用戶(hù)的使用體驗(yàn)。
進(jìn)一步地,在當(dāng)前服務(wù)未超出資源限制時(shí),說(shuō)明當(dāng)前服務(wù)不會(huì)造成系統(tǒng)運(yùn)行壓力增大,通過(guò)允許訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù)實(shí)現(xiàn)順利地訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù),進(jìn)而實(shí)現(xiàn)企業(yè)信息服務(wù)系統(tǒng)的關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,提升了用戶(hù)的使用體驗(yàn)。
具體實(shí)施例中,如果對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),則提供隊(duì)列和超時(shí)機(jī)制,等待一段時(shí)間后,如果資源被釋放,則該服務(wù)請(qǐng)求被繼續(xù)處理。如果對(duì)服務(wù)請(qǐng)求不進(jìn)行排隊(duì),給出提示,或者可以按照異常情況進(jìn)行處理。
如圖6所示,本發(fā)明的一個(gè)實(shí)施例的服務(wù)訪(fǎng)問(wèn)控制系統(tǒng)600的示意圖:
服務(wù)資源在線(xiàn)配置模塊602,用于對(duì)服務(wù)定制資源限制策略;
服務(wù)請(qǐng)求處理模塊604,用于接收并處理遠(yuǎn)程的服務(wù)請(qǐng)求;
服務(wù)資源分析統(tǒng)計(jì)模塊606,用于接收服務(wù)調(diào)用請(qǐng)求,并判斷服務(wù)調(diào)用請(qǐng)求對(duì)應(yīng)的當(dāng)前服務(wù)是否超出資源限制;
服務(wù)后處理模塊608,用于在當(dāng)前服務(wù)超出資源限制后,根據(jù)預(yù)先配置的處理機(jī)制,對(duì)服務(wù)請(qǐng)求進(jìn)行處理。
本發(fā)明提供的服務(wù)訪(fǎng)問(wèn)控制系統(tǒng)600,通過(guò)服務(wù)資源在線(xiàn)配置模塊602,對(duì)服務(wù)定制資源限制策略,通過(guò)服務(wù)請(qǐng)求處理模塊604,接收并處理遠(yuǎn)程的服務(wù)請(qǐng)求,通過(guò)服務(wù)資源分析統(tǒng)計(jì)模塊606,接收服務(wù)調(diào)用請(qǐng)求,并判斷服務(wù)調(diào)用請(qǐng)求對(duì)應(yīng)的當(dāng)前服務(wù)是否超出資源限制,通過(guò)服務(wù)后處理模塊608,在當(dāng)前服務(wù)超出資源限制后,根據(jù)預(yù)先配置的處理機(jī)制,對(duì)服務(wù)請(qǐng)求直接進(jìn)行處理,避免一些非關(guān)鍵、且資源占用大的服務(wù)在業(yè)務(wù)高峰期占用大量的系統(tǒng)資源,進(jìn)而保證企業(yè)應(yīng)用系統(tǒng)中關(guān)鍵服務(wù)的穩(wěn)定運(yùn)行,使得資源分配更加合理、有效,實(shí)現(xiàn)企業(yè)對(duì)資源利用的最大化,提升了用戶(hù)的使用體驗(yàn)。進(jìn)一步地,對(duì)服務(wù)請(qǐng)求直接進(jìn)行處理,減輕系統(tǒng)運(yùn)行的壓力,提高系統(tǒng)運(yùn)行的可靠性。進(jìn)一步地,不需要增加硬件服務(wù)器資源,就可以實(shí)現(xiàn)企業(yè)應(yīng)用系統(tǒng)中關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,降低企業(yè)運(yùn)營(yíng)成本,減輕系統(tǒng)維護(hù)的壓力,避免非業(yè)務(wù)高峰期的資源浪費(fèi)。
如圖7所示,本發(fā)明的再一個(gè)實(shí)施例的服務(wù)訪(fǎng)問(wèn)控制系統(tǒng)700的示意圖:
服務(wù)資源在線(xiàn)配置模塊702,用于對(duì)服務(wù)定制資源限制策略;
服務(wù)請(qǐng)求處理模塊704,用于接收并處理遠(yuǎn)程的服務(wù)請(qǐng)求;
服務(wù)資源分析統(tǒng)計(jì)模塊706,用于接收服務(wù)調(diào)用請(qǐng)求,并判斷服務(wù)調(diào)用請(qǐng)求對(duì)應(yīng)的當(dāng)前服務(wù)是否超出資源限制;
服務(wù)后處理模塊708,用于在當(dāng)前服務(wù)超出資源限制后,根據(jù)預(yù)先配置的處理機(jī)制,對(duì)服務(wù)請(qǐng)求進(jìn)行處理;
服務(wù)資源監(jiān)控模塊710,用于實(shí)時(shí)檢測(cè)服務(wù)器的資源占用情況,在資源占用對(duì)應(yīng)的數(shù)據(jù)達(dá)到預(yù)設(shè)閾值時(shí),發(fā)出提示;以及
服務(wù)資源在線(xiàn)配置模塊702,還用于接收對(duì)服務(wù)器的資源占用進(jìn)行在線(xiàn)配置的指令,對(duì)服務(wù)器的資源占用進(jìn)行在線(xiàn)配置。
在該實(shí)施例中,通過(guò)服務(wù)資源監(jiān)控模塊710,實(shí)時(shí)檢測(cè)服務(wù)器的資源占用情況,在資源占用對(duì)應(yīng)的數(shù)據(jù)達(dá)到預(yù)設(shè)閾值時(shí),發(fā)出提示,及時(shí)提醒企業(yè)運(yùn)維人員某些服務(wù)的資源占用達(dá)到上限,并通過(guò)服務(wù)資源在線(xiàn)配置模塊702,接收對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置的指令,對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置,實(shí)現(xiàn)實(shí)時(shí)對(duì)非關(guān)鍵服務(wù)做出更精準(zhǔn)的限制,優(yōu)先保證企業(yè)應(yīng)用系統(tǒng)中關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,使得關(guān)鍵服務(wù)的資源分配更加及時(shí)、有效,提高了用戶(hù)的使用體驗(yàn)。進(jìn)一步地,不需要增加硬件服務(wù)器資源,就可以實(shí)現(xiàn)企業(yè)應(yīng)用系統(tǒng)中關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,降低企業(yè)運(yùn)營(yíng)成本,減輕系統(tǒng)維護(hù)的壓力,避免非業(yè)務(wù)高峰期的資源浪費(fèi)。
具體實(shí)施例中,在資源占用對(duì)應(yīng)的數(shù)據(jù)達(dá)到預(yù)設(shè)閾值后,發(fā)出提示,可以采取一系列的預(yù)警措施,比如報(bào)警或者自動(dòng)發(fā)送郵件通知系統(tǒng)運(yùn)維人員,系統(tǒng)運(yùn)維人員根據(jù)壓力報(bào)告或者相關(guān)專(zhuān)業(yè)人員的判斷,對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置。進(jìn)一步地,可以由系統(tǒng)運(yùn)維人員根據(jù)實(shí)際的情況,及時(shí)地在線(xiàn)控制非關(guān)鍵業(yè)務(wù)服務(wù)的并發(fā)訪(fǎng)問(wèn)量,限制為非關(guān)鍵服務(wù)分配資源。
在本發(fā)明的一個(gè)實(shí)施例中,優(yōu)選地,服務(wù)資源在線(xiàn)配置模塊,具體用于:根據(jù)服務(wù)的重要程度對(duì)服務(wù)進(jìn)行分級(jí),分為特級(jí)服務(wù)、一級(jí)服務(wù)、二級(jí)服務(wù)、三級(jí)服務(wù)。
在該實(shí)施例中,通過(guò)服務(wù)資源在線(xiàn)配置模塊,根據(jù)服務(wù)的重要程度對(duì)服務(wù)進(jìn)行分級(jí),分為特級(jí)服務(wù)、一級(jí)服務(wù)、二級(jí)服務(wù)、三級(jí)服務(wù),實(shí)現(xiàn)不同級(jí)別的服務(wù)定制不同級(jí)別的資源限制策略。其中,將服務(wù)分級(jí)為特級(jí)服務(wù),直接對(duì)特級(jí)服務(wù)做特別定制的資源限制策略,當(dāng)需要對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置時(shí),可以在線(xiàn)調(diào)整某個(gè)具體服務(wù)的資源占用情況,實(shí)現(xiàn)更精準(zhǔn)、及時(shí)、有效地對(duì)系統(tǒng)服務(wù)的資源占用進(jìn)行控制。
具體實(shí)施例中,系統(tǒng)運(yùn)維人員可以把不同的服務(wù)分為特級(jí)服務(wù)、一級(jí)服務(wù)、二級(jí)服務(wù)、三級(jí)服務(wù),以及更多級(jí)別的N級(jí)服務(wù)服務(wù),N的取值為大于3的整數(shù),實(shí)現(xiàn)不同級(jí)別對(duì)應(yīng)不同的資源限制策略。其中,運(yùn)維人員直接對(duì)特級(jí)服務(wù)做特別定制的資源限制策略,在線(xiàn)調(diào)整某個(gè)具體服務(wù)的資源占用情況,該調(diào)整及時(shí)生效,使得運(yùn)維人員可以更精準(zhǔn)地控制系統(tǒng)服務(wù)的資源占用。
在本發(fā)明的一個(gè)實(shí)施例中,優(yōu)選地,服務(wù)資源分析統(tǒng)計(jì)模塊,具體用于:判斷當(dāng)前服務(wù)是否有資源限制;在當(dāng)前服務(wù)沒(méi)有資源限制后,發(fā)送允許訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù)的服務(wù)請(qǐng)求至服務(wù)請(qǐng)求處理模塊;在當(dāng)前服務(wù)有資源限制時(shí),對(duì)當(dāng)前服務(wù)的資源占用進(jìn)行統(tǒng)計(jì)和計(jì)算,根據(jù)服務(wù)資源在線(xiàn)配置模塊中對(duì)當(dāng)前服務(wù)定制的資源限制策略,判斷當(dāng)前服務(wù)是否超出資源限制;在判斷當(dāng)前服務(wù)未超出資源限制后,發(fā)送允許訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù)的服務(wù)請(qǐng)求至服務(wù)請(qǐng)求處理模塊。
在該實(shí)施例中,通過(guò)服務(wù)資源分析統(tǒng)計(jì)模塊,判斷當(dāng)前服務(wù)是否有資源限制,在當(dāng)前服務(wù)有資源限制時(shí),對(duì)當(dāng)前服務(wù)的資源占用進(jìn)行統(tǒng)計(jì)和計(jì)算,根據(jù)對(duì)當(dāng)前服務(wù)定制的資源限制策略,判斷當(dāng)前服務(wù)是否超出資源限制,判斷速度快,實(shí)現(xiàn)及時(shí)地判斷當(dāng)前服務(wù)是否超出資源限制,進(jìn)而實(shí)現(xiàn)有效地控制系統(tǒng)服務(wù)的資源占用。
進(jìn)一步地,在當(dāng)前服務(wù)沒(méi)有資源限制時(shí),說(shuō)明當(dāng)前服務(wù)是關(guān)鍵服務(wù),通過(guò)發(fā)送允許訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù)的服務(wù)請(qǐng)求至服務(wù)請(qǐng)求處理模塊,允許訪(fǎng)問(wèn)當(dāng)前服務(wù),實(shí)現(xiàn)順利地訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù),進(jìn)而實(shí)現(xiàn)企業(yè)信息服務(wù)系統(tǒng)的關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,提升了用戶(hù)的使用體驗(yàn)。
進(jìn)一步地,在當(dāng)前服務(wù)未超出資源限制時(shí),說(shuō)明當(dāng)前服務(wù)不會(huì)造成系統(tǒng)運(yùn)行壓力增大,通過(guò)發(fā)送允許訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù)的服務(wù)請(qǐng)求至服務(wù)請(qǐng)求處理模塊,允許訪(fǎng)問(wèn)當(dāng)前服務(wù),實(shí)現(xiàn)順利地訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù),進(jìn)而實(shí)現(xiàn)企業(yè)信息服務(wù)系統(tǒng)的關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,提升了用戶(hù)的使用體驗(yàn)。
在本發(fā)明的一個(gè)實(shí)施例中,優(yōu)選地,服務(wù)后處理模塊具體用于:對(duì)服務(wù)請(qǐng)求拒絕訪(fǎng)問(wèn),并發(fā)送提示信息至服務(wù)請(qǐng)求處理模塊;或者對(duì)服務(wù)請(qǐng)求提供排隊(duì)機(jī)制。
在該實(shí)施例中,在判斷當(dāng)前服務(wù)超出資源限制時(shí),通過(guò)服務(wù)后處理模塊,對(duì)服務(wù)請(qǐng)求拒絕訪(fǎng)問(wèn),并發(fā)送提示信息,及時(shí)提醒用戶(hù)拒絕訪(fǎng)問(wèn)當(dāng)前服務(wù),進(jìn)而方便用戶(hù)合理安排工作時(shí)間;或者通過(guò)服務(wù)后處理模塊,對(duì)服務(wù)請(qǐng)求提供排隊(duì)機(jī)制,實(shí)現(xiàn)對(duì)服務(wù)請(qǐng)求的繼續(xù)處理。
在本發(fā)明的一個(gè)實(shí)施例中,優(yōu)選地,對(duì)服務(wù)請(qǐng)求提供排隊(duì)機(jī)制的步驟具體包括:若對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),則繼續(xù)對(duì)服務(wù)請(qǐng)求進(jìn)行處理;若不對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),發(fā)出提示。
在該實(shí)施例中,通過(guò)判斷是否對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),若對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),則繼續(xù)對(duì)服務(wù)請(qǐng)求進(jìn)行處理,實(shí)現(xiàn)服務(wù)請(qǐng)求有序地進(jìn)行繼續(xù)處理,若不對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),發(fā)出提示,及時(shí)提示用戶(hù)不需要等待服務(wù)請(qǐng)求被繼續(xù)處理。
具體實(shí)施例中,如果對(duì)服務(wù)請(qǐng)求進(jìn)行排隊(duì),則提供隊(duì)列和超時(shí)機(jī)制,等待一段時(shí)間,如果資源被釋放,則該服務(wù)請(qǐng)求被繼續(xù)處理。如果對(duì)服務(wù)請(qǐng)求不進(jìn)行排隊(duì),給出提示,或者可以按照異常情況進(jìn)行處理。
如圖8所示,本發(fā)明的一個(gè)實(shí)施例的服務(wù)訪(fǎng)問(wèn)控制系統(tǒng)800與企業(yè)信息服務(wù)系統(tǒng)進(jìn)行處理遠(yuǎn)程的服務(wù)請(qǐng)求的示意圖:
服務(wù)資源在線(xiàn)配置模塊802,用于對(duì)服務(wù)定制資源限制策略;
服務(wù)請(qǐng)求處理模塊804,用于接收并處理遠(yuǎn)程的服務(wù)請(qǐng)求;
服務(wù)資源分析統(tǒng)計(jì)模塊806,用于接收服務(wù)調(diào)用請(qǐng)求,并判斷服務(wù)調(diào)用請(qǐng)求對(duì)應(yīng)的當(dāng)前服務(wù)是否超出資源限制;
服務(wù)后處理模塊808,用于在當(dāng)前服務(wù)超出資源限制時(shí),根據(jù)預(yù)先配置的處理機(jī)制,對(duì)服務(wù)請(qǐng)求進(jìn)行處理;
服務(wù)資源監(jiān)控模塊810,用于實(shí)時(shí)檢測(cè)服務(wù)器的資源占用情況,在資源占用對(duì)應(yīng)的數(shù)據(jù)達(dá)到預(yù)設(shè)閾值時(shí),發(fā)出提示;以及
服務(wù)資源在線(xiàn)配置模塊802,還用于接收對(duì)服務(wù)器的資源占用進(jìn)行在線(xiàn)配置的指令,對(duì)服務(wù)器的資源占用進(jìn)行在線(xiàn)配置。
在該實(shí)施例中,通過(guò)服務(wù)資源在線(xiàn)配置模塊802,對(duì)服務(wù)定制資源限制策略,通過(guò)服務(wù)請(qǐng)求處理模塊804,接收并處理遠(yuǎn)程的服務(wù)請(qǐng)求,通過(guò)服務(wù)資源分析統(tǒng)計(jì)模塊806,接收服務(wù)調(diào)用請(qǐng)求,并判斷服務(wù)調(diào)用請(qǐng)求對(duì)應(yīng)的當(dāng)前服務(wù)是否超出資源限制,通過(guò)服務(wù)后處理模塊808,在當(dāng)前服務(wù)超出資源限制時(shí),根據(jù)預(yù)先配置的處理機(jī)制,對(duì)服務(wù)請(qǐng)求直接進(jìn)行處理,避免一些非關(guān)鍵、且資源占用大的服務(wù)在業(yè)務(wù)高峰期占用大量的系統(tǒng)資源,進(jìn)而保證企業(yè)應(yīng)用系統(tǒng)中關(guān)鍵服務(wù)的穩(wěn)定運(yùn)行,使得資源分配更加合理、有效,實(shí)現(xiàn)企業(yè)對(duì)資源利用的最大化,提升了用戶(hù)的使用體驗(yàn)。進(jìn)一步地,對(duì)服務(wù)請(qǐng)求直接進(jìn)行處理,減輕系統(tǒng)運(yùn)行的壓力,提高系統(tǒng)運(yùn)行的可靠性。
具體地說(shuō),通過(guò)服務(wù)資源分析統(tǒng)計(jì)模塊806,判斷當(dāng)前服務(wù)是否有資源限制,在當(dāng)前服務(wù)有資源限制時(shí),對(duì)當(dāng)前服務(wù)的資源占用進(jìn)行統(tǒng)計(jì)和計(jì)算,根據(jù)對(duì)當(dāng)前服務(wù)定制的資源限制策略,判斷當(dāng)前服務(wù)是否超出資源限制,判斷速度快,實(shí)現(xiàn)及時(shí)地判斷當(dāng)前服務(wù)是否超出資源限制,進(jìn)而實(shí)現(xiàn)有效地控制系統(tǒng)服務(wù)的資源占用。
進(jìn)一步地,在當(dāng)前服務(wù)沒(méi)有資源限制時(shí),說(shuō)明當(dāng)前服務(wù)是關(guān)鍵服務(wù),通過(guò)發(fā)送允許訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù)的服務(wù)請(qǐng)求至服務(wù)請(qǐng)求處理模塊804,允許訪(fǎng)問(wèn)當(dāng)前服務(wù),實(shí)現(xiàn)順利地訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù),進(jìn)而實(shí)現(xiàn)企業(yè)信息服務(wù)系統(tǒng)的關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,提升了用戶(hù)的使用體驗(yàn)。
進(jìn)一步地,在當(dāng)前服務(wù)未超出資源限制時(shí),說(shuō)明當(dāng)前服務(wù)不會(huì)造成系統(tǒng)運(yùn)行壓力增大,通過(guò)發(fā)送允許訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù)的服務(wù)請(qǐng)求至服務(wù)請(qǐng)求處理模塊804,允許訪(fǎng)問(wèn)當(dāng)前服務(wù),實(shí)現(xiàn)順利地訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)的當(dāng)前服務(wù),進(jìn)而實(shí)現(xiàn)企業(yè)信息服務(wù)系統(tǒng)的關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,提升了用戶(hù)的使用體驗(yàn)。
進(jìn)一步地,通過(guò)服務(wù)資源監(jiān)控模塊810,實(shí)時(shí)檢測(cè)服務(wù)器的資源占用情況,在資源占用對(duì)應(yīng)的數(shù)據(jù)達(dá)到預(yù)設(shè)閾值時(shí),發(fā)出提示,及時(shí)通知系統(tǒng)運(yùn)維人員某些服務(wù)的資源占用達(dá)到上限,并通過(guò)服務(wù)資源在線(xiàn)配置模塊802,接收對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置的指令,系統(tǒng)運(yùn)維人員對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)管理,實(shí)現(xiàn)實(shí)時(shí)對(duì)非關(guān)鍵服務(wù)做出更精準(zhǔn)的限制,優(yōu)先保證企業(yè)應(yīng)用系統(tǒng)中關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,使得關(guān)鍵服務(wù)的資源分配更加及時(shí)、有效,提高了用戶(hù)的使用體驗(yàn)。進(jìn)一步地,不需要增加硬件服務(wù)器資源,就可以實(shí)現(xiàn)企業(yè)應(yīng)用系統(tǒng)中關(guān)鍵服務(wù)的穩(wěn)定執(zhí)行,降低企業(yè)運(yùn)營(yíng)成本,減輕系統(tǒng)維護(hù)的壓力,避免非業(yè)務(wù)高峰期的資源浪費(fèi)。
具體實(shí)施例中,在資源占用對(duì)應(yīng)的數(shù)據(jù)達(dá)到預(yù)設(shè)閾值后,發(fā)出提示,可以采取一系列的預(yù)警措施,比如報(bào)警或者自動(dòng)發(fā)送郵件通知系統(tǒng)運(yùn)維人員,系統(tǒng)運(yùn)維人員根據(jù)壓力報(bào)告或者相關(guān)專(zhuān)業(yè)人員的判斷,對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置。進(jìn)一步地,可以由系統(tǒng)運(yùn)維人員根據(jù)實(shí)際的情況,及時(shí)地在線(xiàn)控制非關(guān)鍵業(yè)務(wù)服務(wù)的并發(fā)訪(fǎng)問(wèn)量,限制為非關(guān)鍵服務(wù)分配資源。
具體實(shí)施例中,服務(wù)訪(fǎng)問(wèn)控制系統(tǒng)800可以部署于企業(yè)信息服務(wù)系統(tǒng)的前端。
具體實(shí)施例一,根據(jù)本發(fā)明提供的服務(wù)訪(fǎng)問(wèn)控制方法和服務(wù)訪(fǎng)問(wèn)控制系統(tǒng),在企業(yè)月底結(jié)帳的高峰期,以訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)中報(bào)表查詢(xún)操作進(jìn)行說(shuō)明。
在企業(yè)月底結(jié)帳的高峰期,結(jié)帳操作對(duì)于企業(yè)運(yùn)營(yíng)相當(dāng)關(guān)鍵,因此,在企業(yè)月底結(jié)帳的高峰期,如果發(fā)現(xiàn)系統(tǒng)資源被報(bào)表查詢(xún)等非關(guān)鍵操作占用大量資源,則限制這些非關(guān)鍵操作,保證結(jié)帳操作的穩(wěn)定執(zhí)行。一方面,在資源占用對(duì)應(yīng)的數(shù)據(jù)達(dá)到預(yù)設(shè)閾值后,服務(wù)訪(fǎng)問(wèn)控制系統(tǒng)會(huì)做出預(yù)警,通知系統(tǒng)運(yùn)維人員資源占用情況,系統(tǒng)運(yùn)維人員可以對(duì)服務(wù)的資源占用進(jìn)行在線(xiàn)配置,限制報(bào)表查詢(xún)操作的資源。另一方面,預(yù)先制定限制策略,由系統(tǒng)自動(dòng)對(duì)報(bào)表操作做出限制。
具體地說(shuō),如果資源占用嚴(yán)重,系統(tǒng)運(yùn)維人員可以限制后臺(tái)的服務(wù)器集群中,每個(gè)服務(wù)器只能同時(shí)執(zhí)行兩個(gè)報(bào)表操作,并限制報(bào)表操作的并發(fā)數(shù),即限制報(bào)表操作接收的請(qǐng)求數(shù)。對(duì)于其他報(bào)表查詢(xún)操作,則需要排隊(duì)等待,如果超過(guò)最大時(shí)間仍然沒(méi)有足夠的資源,則不處理該操作,同時(shí)通知服務(wù)請(qǐng)求端資源緊張,需要等待。
系統(tǒng)運(yùn)維人員進(jìn)行在線(xiàn)配置后,如圖9所示,在企業(yè)月底結(jié)帳的高峰期進(jìn)行訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng)中報(bào)表查詢(xún)操作的流程示意圖:
步驟902,接收?qǐng)?bào)表查詢(xún)操作請(qǐng)求,判斷報(bào)表查詢(xún)操作是否有資源限制;如果沒(méi)有資源限制,進(jìn)入步驟914;如果有資源限制,進(jìn)入步驟904;
步驟904,獲取對(duì)報(bào)表查詢(xún)操作的配置,并確定報(bào)表操作的并發(fā)數(shù);
步驟906,統(tǒng)計(jì)報(bào)表查詢(xún)操作占用資源,判斷當(dāng)前報(bào)表查詢(xún)操作是否超出報(bào)表操作的并發(fā)數(shù);如果沒(méi)有超出,進(jìn)入步驟914;如果超出,進(jìn)入步驟908;
步驟908,判斷是否對(duì)報(bào)表查詢(xún)操作請(qǐng)求進(jìn)行排隊(duì);若不進(jìn)行排隊(duì),進(jìn)入步驟910;若進(jìn)行排隊(duì),進(jìn)入步驟912;
步驟910,對(duì)報(bào)表查詢(xún)操作請(qǐng)求拒絕訪(fǎng)問(wèn),并發(fā)送提示信息;
步驟912,對(duì)報(bào)表查詢(xún)操作請(qǐng)求進(jìn)行排隊(duì),等待預(yù)設(shè)時(shí)間,如果線(xiàn)程被釋放,有足夠的服務(wù)器資源,繼續(xù)處理報(bào)表查詢(xún)操作請(qǐng)求;如果等待預(yù)設(shè)時(shí)間仍然無(wú)法獲取服務(wù)器資源,則放棄處理報(bào)表查詢(xún)操作請(qǐng)求,并發(fā)送提示信息;
步驟914,直接訪(fǎng)問(wèn)企業(yè)信息服務(wù)系統(tǒng),進(jìn)行報(bào)表查詢(xún)操作。
本發(fā)明提供的服務(wù)訪(fǎng)問(wèn)控制方法和服務(wù)訪(fǎng)問(wèn)控制系統(tǒng),結(jié)合企業(yè)信息服務(wù)系統(tǒng)(即ERP系統(tǒng))的實(shí)際使用場(chǎng)景,在不需要增加硬件設(shè)備的前提下,通過(guò)限制各種非關(guān)鍵操作的資源占用,來(lái)保證有限的硬件資源優(yōu)先服務(wù)于企業(yè)關(guān)鍵操作,保證企業(yè)應(yīng)用系統(tǒng)中關(guān)鍵服務(wù)的穩(wěn)定運(yùn)行。進(jìn)一步地,不需要修改企業(yè)信息服務(wù)系統(tǒng),可以在企業(yè)信息服務(wù)系統(tǒng)前端部署一個(gè)服務(wù)訪(fǎng)問(wèn)控制系統(tǒng),對(duì)企業(yè)信息服務(wù)系統(tǒng)無(wú)侵入性,且該服務(wù)訪(fǎng)問(wèn)控制系統(tǒng)可獨(dú)立部署,占用體積小,有效地保證服務(wù)訪(fǎng)問(wèn)控制系統(tǒng)得穩(wěn)定運(yùn)行。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。