本發(fā)明屬于業(yè)務(wù)系統(tǒng)運維,具體涉及一種etc業(yè)務(wù)功能代碼優(yōu)化建議方法、裝置、設(shè)備、介質(zhì)及產(chǎn)品。
背景技術(shù):
1、電子收費系統(tǒng)(electronic?toll?collection?system,簡稱etc)又稱不停車收費系統(tǒng),是通過設(shè)置在收費公路收費站出入口處的天線及車型識別系統(tǒng)和安裝在車輛上的車載裝置,利用信息通信技術(shù),自動實現(xiàn)通行費支付的系統(tǒng)。
2、隨著etc事業(yè)的發(fā)展以及etc客戶量/發(fā)行業(yè)務(wù)量的增加,對etc客戶/發(fā)行相關(guān)的各業(yè)務(wù)系統(tǒng)也跟隨當(dāng)前的主流技術(shù)管理潮流,采用敏捷開發(fā)和快速迭代的管理模式,并伴隨業(yè)務(wù)需求快速疊加。雖然這樣的做法能夠匹配業(yè)務(wù)和市場需求的快速變化,但也為系統(tǒng)運行的穩(wěn)定埋下隱患,最終可能會導(dǎo)致運維量激增和用戶體驗下降。另外,頻繁的快速迭代會導(dǎo)致測試不充分,尤其是性能測試方面,因為很難準(zhǔn)備充足的測試樣本量,進而導(dǎo)致無法進行充分測試。在etc業(yè)務(wù)系統(tǒng)的實際生產(chǎn)運行中,由于缺乏性能測試而導(dǎo)致系統(tǒng)性能下降和用戶體驗下降的事件時有發(fā)生,當(dāng)這些事件發(fā)生時,系統(tǒng)運營方和開發(fā)單位需要付出大量的人力物力來對系統(tǒng)進行優(yōu)化。
3、綜上,伴隨etc發(fā)行客服業(yè)務(wù)量的不斷增加,etc業(yè)務(wù)系統(tǒng)的功能快速迭代,各種新業(yè)務(wù)和新需求不斷涌現(xiàn)。除了在新系統(tǒng)整體上線時期,可以進行系統(tǒng)架構(gòu)整體的性能測試外,而在頻繁的部署升級過程中,很難有機會對每個業(yè)務(wù)功能進行專門的性能測試;同時很多性能方面的設(shè)計缺陷,需要在生產(chǎn)運行中逐步發(fā)現(xiàn),且很難量化,只能通過運維人員或用戶在實際使用中發(fā)現(xiàn)。考慮到etc業(yè)務(wù)系統(tǒng)采用的是一個由微服務(wù)框架搭建的“主-從”結(jié)構(gòu)分布式運算系統(tǒng),并在主機上有充分的日志可以體現(xiàn)每一個業(yè)務(wù)功能的調(diào)用運行效率及調(diào)用耗時等信息,由此如何基于這些信息來量化etc業(yè)務(wù)功能的惡化趨勢指標(biāo)以及波動特征指標(biāo),并根據(jù)這些指標(biāo)來判斷是否需要進一步優(yōu)化以及在需要時給出優(yōu)化方向建議,以便系統(tǒng)運營方和開發(fā)單位省時省力地完成快速迭代的開發(fā)管理和運維管理,是本領(lǐng)域技術(shù)人員亟需研究的課題。
技術(shù)實現(xiàn)思路
1、本發(fā)明的目的是提供一種etc業(yè)務(wù)功能代碼優(yōu)化建議方法、裝置、計算機設(shè)備、計算機可讀存儲介質(zhì)及計算機程序產(chǎn)品,用以解決現(xiàn)有etc業(yè)務(wù)系統(tǒng)所存在業(yè)務(wù)功能優(yōu)化空間在生產(chǎn)運行中難以發(fā)現(xiàn)的問題。
2、為了實現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案:
3、第一方面,提供了一種etc業(yè)務(wù)功能代碼優(yōu)化建議方法,包括:
4、針對在etc業(yè)務(wù)系統(tǒng)中的目標(biāo)業(yè)務(wù)功能,從當(dāng)前最近一個采樣周期的業(yè)務(wù)功能調(diào)用耗時記錄中提取出對應(yīng)的各次調(diào)用耗時,其中,所述采樣周期為自然日的正整數(shù)倍;
5、根據(jù)所述目標(biāo)業(yè)務(wù)功能的所述各次調(diào)用耗時,計算得到所述目標(biāo)業(yè)務(wù)功能的調(diào)用耗時標(biāo)準(zhǔn)差;
6、判斷所述目標(biāo)業(yè)務(wù)功能的調(diào)用耗時標(biāo)準(zhǔn)差是否大于預(yù)設(shè)的波動評價閾值;
7、若判定所述目標(biāo)業(yè)務(wù)功能的調(diào)用耗時標(biāo)準(zhǔn)差大于所述波動評價閾值,則針對在所述當(dāng)前最近一個采樣周期中的各個單位時段,根據(jù)所述目標(biāo)業(yè)務(wù)功能在對應(yīng)時段內(nèi)的所述各次調(diào)用耗時,計算得到對應(yīng)的標(biāo)準(zhǔn)調(diào)用耗時其中,k表示所述目標(biāo)業(yè)務(wù)功能在相應(yīng)時段內(nèi)的調(diào)用次數(shù),k表示小于等于k的正整數(shù),tk表示所述目標(biāo)業(yè)務(wù)功能在相應(yīng)時段內(nèi)的第k次調(diào)用耗時,所述單位時段為自然日的正整數(shù)倍;
8、按照從早到晚順序依次排列所述各個單位時段的標(biāo)準(zhǔn)調(diào)用耗時,得到一個標(biāo)準(zhǔn)調(diào)用耗時序列,并計算得到所述標(biāo)準(zhǔn)調(diào)用耗時序列的趨勢斜率s=(std,max-std,min)÷d,其中,std,max表示在所述標(biāo)準(zhǔn)調(diào)用耗時序列中的標(biāo)準(zhǔn)調(diào)用耗時最大值,std,min表示在所述標(biāo)準(zhǔn)調(diào)用耗時序列中的標(biāo)準(zhǔn)調(diào)用耗時最小值,d表示在所述當(dāng)前最近一個采樣周期中的單位時段的總數(shù);
9、判斷所述標(biāo)準(zhǔn)調(diào)用耗時序列的趨勢斜率是否小于預(yù)設(shè)的趨勢斜率閾值、std,min是否為在所述標(biāo)準(zhǔn)調(diào)用耗時序列中的前n個標(biāo)準(zhǔn)調(diào)用耗時之一以及std,max是否為在所述標(biāo)準(zhǔn)調(diào)用耗時序列中的后n個標(biāo)準(zhǔn)調(diào)用耗時之一,其中,n表示大于等于2且小于等于5的正整數(shù);
10、若判定所述標(biāo)準(zhǔn)調(diào)用耗時序列的趨勢斜率小于所述趨勢斜率閾值、std,min為在所述標(biāo)準(zhǔn)調(diào)用耗時序列中的前n個標(biāo)準(zhǔn)調(diào)用耗時之一以及std,max為在所述標(biāo)準(zhǔn)調(diào)用耗時序列中的后n個標(biāo)準(zhǔn)調(diào)用耗時之一,則針對所述各個單位時段,還按照如下公式計算得到對應(yīng)的假想調(diào)用耗時:
11、td,d=std,min+s×(d-1)
12、式中,d表示小于等于d的正整數(shù),td,d表示在所述當(dāng)前最近一個采樣周期中按照從早到晚順序的第d個單位時段的假想調(diào)用耗時;
13、根據(jù)所述各個單位時段的標(biāo)準(zhǔn)調(diào)用耗時和假想調(diào)用耗時,計算得到惡化趨勢指標(biāo)值其中,std,d表示所述第d個單位時段的標(biāo)準(zhǔn)調(diào)用耗時;
14、針對各個日內(nèi)單位時段,根據(jù)所述目標(biāo)業(yè)務(wù)功能在所述當(dāng)前最近一個采樣周期中且在對應(yīng)時段內(nèi)的所述各次調(diào)用耗時,計算得到對應(yīng)的段內(nèi)調(diào)用耗時標(biāo)準(zhǔn)差;
15、根據(jù)所述各個日內(nèi)單位時段的段內(nèi)調(diào)用耗時標(biāo)準(zhǔn)差,計算得到波動特征指標(biāo)值其中,d′表示所述日內(nèi)單位時段的總數(shù),d′表示小于等于d′的正整數(shù),stdh,d′表示第d′個日內(nèi)單位時段的段內(nèi)調(diào)用耗時標(biāo)準(zhǔn)差;
16、根據(jù)所述惡化趨勢指標(biāo)值與預(yù)設(shè)的惡化趨勢指標(biāo)閾值的比較結(jié)果以及所述波動特征指標(biāo)值與預(yù)設(shè)的波動特征指標(biāo)閾值的比較結(jié)果,確定所述目標(biāo)業(yè)務(wù)功能是否有代碼優(yōu)化需求,并在有代碼優(yōu)化需求時給出優(yōu)化建議。
17、基于上述
技術(shù)實現(xiàn)要素:
,提供了一種基于業(yè)務(wù)功能調(diào)用耗時記錄進行代碼優(yōu)化需求確認(rèn)及建議的新方案,即先針對在etc業(yè)務(wù)系統(tǒng)中的目標(biāo)業(yè)務(wù)功能,從當(dāng)前最近一個采樣周期的業(yè)務(wù)功能調(diào)用耗時記錄中提取出對應(yīng)的各次調(diào)用耗時,然后通過引入標(biāo)準(zhǔn)差和斜率等數(shù)學(xué)概念,分別量化目標(biāo)業(yè)務(wù)功能的惡化趨勢指標(biāo)值和波動特征指標(biāo)值,最后根據(jù)這些指標(biāo)值與預(yù)設(shè)閾值的比較結(jié)果,確定目標(biāo)業(yè)務(wù)功能是否有代碼優(yōu)化需求,并在有代碼優(yōu)化需求時給出優(yōu)化建議,如此通過將標(biāo)準(zhǔn)差、斜率和散布等數(shù)學(xué)概念引入etc業(yè)務(wù)系統(tǒng)的運行質(zhì)量及項目管理的效果量化評估中,可以準(zhǔn)確量化etc業(yè)務(wù)功能的惡化趨勢指標(biāo)以及波動特征指標(biāo),并根據(jù)這些指標(biāo)來判斷是否需要進一步優(yōu)化以及在需要時給出優(yōu)化方向建議,進而可在ect業(yè)務(wù)系統(tǒng)的生產(chǎn)運行中自動發(fā)現(xiàn)業(yè)務(wù)功能的優(yōu)化空間,利于系統(tǒng)運營方和開發(fā)單位省時省力地完成快速迭代的開發(fā)管理和運維管理,便于實際應(yīng)用和推廣。
18、在一個可能的設(shè)計中,所述調(diào)用耗時包含有網(wǎng)絡(luò)通訊耗時、數(shù)據(jù)庫語句執(zhí)行耗時和/或操作系統(tǒng)資源訪問耗時。
19、在一個可能的設(shè)計中,根據(jù)所述目標(biāo)業(yè)務(wù)功能的所述各次調(diào)用耗時,計算得到所述目標(biāo)業(yè)務(wù)功能的調(diào)用耗時標(biāo)準(zhǔn)差,包括:
20、根據(jù)所述目標(biāo)業(yè)務(wù)功能的所述各次調(diào)用耗時,判斷所述目標(biāo)業(yè)務(wù)功能的調(diào)用總次數(shù)m是否小于預(yù)設(shè)的調(diào)用次數(shù)閾值;
21、若判定所述調(diào)用總次數(shù)m小于所述調(diào)用次數(shù)閾值,則直接確定所述目標(biāo)業(yè)務(wù)功能無代碼優(yōu)化需求,否則根據(jù)所述目標(biāo)業(yè)務(wù)功能的所述各次調(diào)用耗時,計算得到所述目標(biāo)業(yè)務(wù)功能的調(diào)用耗時標(biāo)準(zhǔn)差其中,m表示小于等于m的正整數(shù),tm表示所述目標(biāo)業(yè)務(wù)功能在所述當(dāng)前最近一個采樣周期的第m次調(diào)用耗時。
22、在一個可能的設(shè)計中,在判斷所述目標(biāo)業(yè)務(wù)功能的調(diào)用耗時標(biāo)準(zhǔn)差是否大于預(yù)設(shè)的波動評價閾值之后,所述方法還包括:
23、若判定所述目標(biāo)業(yè)務(wù)功能的調(diào)用耗時標(biāo)準(zhǔn)差不大于所述波動評價閾值,則直接確定所述目標(biāo)業(yè)務(wù)功能無代碼優(yōu)化需求。
24、在一個可能的設(shè)計中,在判斷所述標(biāo)準(zhǔn)調(diào)用耗時序列的趨勢斜率是否小于預(yù)設(shè)的趨勢斜率閾值、std,min是否為在所述標(biāo)準(zhǔn)調(diào)用耗時序列中的前n個標(biāo)準(zhǔn)調(diào)用耗時之一以及std,max是否為在所述標(biāo)準(zhǔn)調(diào)用耗時序列中的后n個標(biāo)準(zhǔn)調(diào)用耗時之一之后,所述方法還包括:
25、若所述標(biāo)準(zhǔn)調(diào)用耗時序列的趨勢斜率不小于所述趨勢斜率閾值,并且有所述波動特征指標(biāo)值小于預(yù)設(shè)的波動特征指標(biāo)閾值,則判定所述目標(biāo)業(yè)務(wù)功能有代碼優(yōu)化需求,并建議優(yōu)先安排優(yōu)化工作,以及建議從網(wǎng)絡(luò)通訊方面、數(shù)據(jù)庫語句執(zhí)行方面和/或操作系統(tǒng)資源訪問方面進行代碼優(yōu)化;
26、若所述標(biāo)準(zhǔn)調(diào)用耗時序列的趨勢斜率不小于所述趨勢斜率閾值,并且有所述波動特征指標(biāo)值不小于預(yù)設(shè)的波動特征指標(biāo)閾值,則判定所述目標(biāo)業(yè)務(wù)功能有代碼優(yōu)化需求,并建議從數(shù)據(jù)庫語句執(zhí)行方面進行代碼優(yōu)化;
27、若所述標(biāo)準(zhǔn)調(diào)用耗時序列的趨勢斜率小于所述趨勢斜率閾值,并且有std,min不為在所述標(biāo)準(zhǔn)調(diào)用耗時序列中的前n個標(biāo)準(zhǔn)調(diào)用耗時之一和/或std,max不為在所述標(biāo)準(zhǔn)調(diào)用耗時序列中的后n個標(biāo)準(zhǔn)調(diào)用耗時之一,以及還有所述波動特征指標(biāo)值小于預(yù)設(shè)的波動特征指標(biāo)閾值,則判定所述目標(biāo)業(yè)務(wù)功能有代碼優(yōu)化需求,并建議從網(wǎng)絡(luò)通訊方面和/或操作系統(tǒng)資源訪問方面進行代碼優(yōu)化;
28、若所述標(biāo)準(zhǔn)調(diào)用耗時序列的趨勢斜率小于所述趨勢斜率閾值,并且有std,min不為在所述標(biāo)準(zhǔn)調(diào)用耗時序列中的前n個標(biāo)準(zhǔn)調(diào)用耗時之一和/或std,max不為在所述標(biāo)準(zhǔn)調(diào)用耗時序列中的后n個標(biāo)準(zhǔn)調(diào)用耗時之一,以及還有所述波動特征指標(biāo)值不小于預(yù)設(shè)的波動特征指標(biāo)閾值,則判定所述目標(biāo)業(yè)務(wù)功能無代碼優(yōu)化需求。
29、在一個可能的設(shè)計中,根據(jù)所述惡化趨勢指標(biāo)值與預(yù)設(shè)的惡化趨勢指標(biāo)閾值的比較結(jié)果以及所述波動特征指標(biāo)值與預(yù)設(shè)的波動特征指標(biāo)閾值的比較結(jié)果,確定所述目標(biāo)業(yè)務(wù)功能是否有代碼優(yōu)化需求,并在有代碼優(yōu)化需求時給出優(yōu)化建議,包括:
30、若所述惡化趨勢指標(biāo)值小于預(yù)設(shè)的惡化趨勢指標(biāo)閾值且所述波動特征指標(biāo)值小于預(yù)設(shè)的波動特征指標(biāo)閾值,則判定所述目標(biāo)業(yè)務(wù)功能有代碼優(yōu)化需求,并建議優(yōu)先安排優(yōu)化工作,以及建議從網(wǎng)絡(luò)通訊方面、數(shù)據(jù)庫語句執(zhí)行方面和/或操作系統(tǒng)資源訪問方面進行代碼優(yōu)化;
31、若所述惡化趨勢指標(biāo)值小于預(yù)設(shè)的惡化趨勢指標(biāo)閾值且所述波動特征指標(biāo)值不小于預(yù)設(shè)的波動特征指標(biāo)閾值,則判定所述目標(biāo)業(yè)務(wù)功能有代碼優(yōu)化需求,并建議從數(shù)據(jù)庫語句執(zhí)行方面進行代碼優(yōu)化;
32、若所述惡化趨勢指標(biāo)值不小于預(yù)設(shè)的惡化趨勢指標(biāo)閾值且所述波動特征指標(biāo)值小于預(yù)設(shè)的波動特征指標(biāo)閾值,則判定所述目標(biāo)業(yè)務(wù)功能有代碼優(yōu)化需求,并建議從網(wǎng)絡(luò)通訊方面和/或操作系統(tǒng)資源訪問方面進行代碼優(yōu)化;
33、若所述惡化趨勢指標(biāo)值不小于預(yù)設(shè)的惡化趨勢指標(biāo)閾值且所述波動特征指標(biāo)值不小于預(yù)設(shè)的波動特征指標(biāo)閾值,則判定所述目標(biāo)業(yè)務(wù)功能無代碼優(yōu)化需求。
34、第二方面,提供了一種etc業(yè)務(wù)功能代碼優(yōu)化建議裝置,包括有調(diào)用耗時提取單元、耗時標(biāo)準(zhǔn)差計算單元、第一判斷單元、標(biāo)準(zhǔn)耗時計算單元、趨勢斜率計算單元、第二判斷單元、假想耗時計算單元、惡化指標(biāo)計算單元、波動指標(biāo)計算單元和優(yōu)化需求確定單元;
35、所述調(diào)用耗時提取單元,用于針對在etc業(yè)務(wù)系統(tǒng)中的目標(biāo)業(yè)務(wù)功能,從當(dāng)前最近一個采樣周期的業(yè)務(wù)功能調(diào)用耗時記錄中提取出對應(yīng)的各次調(diào)用耗時,其中,所述采樣周期為自然日的正整數(shù)倍;
36、所述耗時標(biāo)準(zhǔn)差計算單元,通信連接所述調(diào)用耗時提取單元,用于根據(jù)所述目標(biāo)業(yè)務(wù)功能的所述各次調(diào)用耗時,計算得到所述目標(biāo)業(yè)務(wù)功能的調(diào)用耗時標(biāo)準(zhǔn)差;
37、所述第一判斷單元,通信連接所述耗時標(biāo)準(zhǔn)差計算單元,用于判斷所述目標(biāo)業(yè)務(wù)功能的調(diào)用耗時標(biāo)準(zhǔn)差是否大于預(yù)設(shè)的波動評價閾值;
38、所述標(biāo)準(zhǔn)耗時計算單元,分別通信連接所述調(diào)用耗時提取單元和所述第一判斷單元,用于當(dāng)判定所述目標(biāo)業(yè)務(wù)功能的調(diào)用耗時標(biāo)準(zhǔn)差大于所述波動評價閾值時,針對在所述當(dāng)前最近一個采樣周期中的各個單位時段,根據(jù)所述目標(biāo)業(yè)務(wù)功能在對應(yīng)時段內(nèi)的所述各次調(diào)用耗時,計算得到對應(yīng)的標(biāo)準(zhǔn)調(diào)用耗時其中,k表示所述目標(biāo)業(yè)務(wù)功能在相應(yīng)時段內(nèi)的調(diào)用次數(shù),k表示小于等于k的正整數(shù),tk表示所述目標(biāo)業(yè)務(wù)功能在相應(yīng)時段內(nèi)的第k次調(diào)用耗時,所述單位時段為自然日的正整數(shù)倍;
39、所述趨勢斜率計算單元,通信連接所述標(biāo)準(zhǔn)耗時計算單元,用于按照從早到晚順序依次排列所述各個單位時段的標(biāo)準(zhǔn)調(diào)用耗時,得到一個標(biāo)準(zhǔn)調(diào)用耗時序列,并計算得到所述標(biāo)準(zhǔn)調(diào)用耗時序列的趨勢斜率s=(std,max-std,min)÷d,其中,std,max表示在所述標(biāo)準(zhǔn)調(diào)用耗時序列中的標(biāo)準(zhǔn)調(diào)用耗時最大值,std,min表示在所述標(biāo)準(zhǔn)調(diào)用耗時序列中的標(biāo)準(zhǔn)調(diào)用耗時最小值,d表示在所述當(dāng)前最近一個采樣周期中的單位時段的總數(shù);
40、所述第二判斷單元,通信連接所述趨勢斜率計算單元,用于判斷所述標(biāo)準(zhǔn)調(diào)用耗時序列的趨勢斜率是否小于預(yù)設(shè)的趨勢斜率閾值、std,min是否為在所述標(biāo)準(zhǔn)調(diào)用耗時序列中的前n個標(biāo)準(zhǔn)調(diào)用耗時之一以及std,max是否為在所述標(biāo)準(zhǔn)調(diào)用耗時序列中的后n個標(biāo)準(zhǔn)調(diào)用耗時之一,其中,n表示大于等于2且小于等于5的正整數(shù);
41、所述假想耗時計算單元,通信連接所述第二判斷單元,用于當(dāng)判定所述標(biāo)準(zhǔn)調(diào)用耗時序列的趨勢斜率小于所述趨勢斜率閾值、std,min為在所述標(biāo)準(zhǔn)調(diào)用耗時序列中的前n個標(biāo)準(zhǔn)調(diào)用耗時之一以及std,max為在所述標(biāo)準(zhǔn)調(diào)用耗時序列中的后n個標(biāo)準(zhǔn)調(diào)用耗時之一時,針對所述各個單位時段,還按照如下公式計算得到對應(yīng)的假想調(diào)用耗時:
42、td,d=std,min+s×(d-1)
43、式中,d表示小于等于d的正整數(shù),td,d表示在所述當(dāng)前最近一個采樣周期中按照從早到晚順序的第d個單位時段的假想調(diào)用耗時;
44、所述惡化指標(biāo)計算單元,分別通信連接所述標(biāo)準(zhǔn)耗時計算單元和所述假想耗時計算單元,用于根據(jù)所述各個單位時段的標(biāo)準(zhǔn)調(diào)用耗時和假想調(diào)用耗時,計算得到惡化趨勢指標(biāo)值其中,std,d表示所述第d個單位時段的標(biāo)準(zhǔn)調(diào)用耗時;
45、所述耗時標(biāo)準(zhǔn)差計算單元,還用于針對各個日內(nèi)單位時段,根據(jù)所述目標(biāo)業(yè)務(wù)功能在所述當(dāng)前最近一個采樣周期中且在對應(yīng)時段內(nèi)的所述各次調(diào)用耗時,計算得到對應(yīng)的段內(nèi)調(diào)用耗時標(biāo)準(zhǔn)差;
46、所述波動指標(biāo)計算單元,通信連接所述耗時標(biāo)準(zhǔn)差計算單元,用于根據(jù)所述各個日內(nèi)單位時段的段內(nèi)調(diào)用耗時標(biāo)準(zhǔn)差,計算得到波動特征指標(biāo)值其中,d′表示所述日內(nèi)單位時段的總數(shù),d′表示小于等于d′的正整數(shù),stdh,d′表示第d′個日內(nèi)單位時段的段內(nèi)調(diào)用耗時標(biāo)準(zhǔn)差;
47、所述優(yōu)化需求確定單元,分別通信連接所述惡化指標(biāo)計算單元和所述波動指標(biāo)計算單元,用于根據(jù)所述惡化趨勢指標(biāo)值與預(yù)設(shè)的惡化趨勢指標(biāo)閾值的比較結(jié)果以及所述波動特征指標(biāo)值與預(yù)設(shè)的波動特征指標(biāo)閾值的比較結(jié)果,確定所述目標(biāo)業(yè)務(wù)功能是否有代碼優(yōu)化需求,并在有代碼優(yōu)化需求時給出優(yōu)化建議。
48、第三方面,本發(fā)明提供了一種計算機設(shè)備,包括有依次通信連接的存儲器、處理器和收發(fā)器,其中,所述存儲器用于存儲計算機程序,所述收發(fā)器用于收發(fā)消息,所述處理器用于讀取所述計算機程序,執(zhí)行如第一方面或第一方面中任意可能設(shè)計所述的etc業(yè)務(wù)功能代碼優(yōu)化建議方法。
49、第四方面,本發(fā)明提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲有指令,當(dāng)所述指令在計算機上運行時,執(zhí)行如第一方面或第一方面中任意可能設(shè)計所述的etc業(yè)務(wù)功能代碼優(yōu)化建議方法。
50、第五方面,本發(fā)明提供了一種計算機程序產(chǎn)品,包括計算機程序或指令,所述計算機程序或所述指令在被計算機執(zhí)行時實現(xiàn)如第一方面或第一方面中任意可能設(shè)計所述的etc業(yè)務(wù)功能代碼優(yōu)化建議方法。
51、上述方案的有益效果:
52、(1)本發(fā)明創(chuàng)造性提供了一種基于業(yè)務(wù)功能調(diào)用耗時記錄進行代碼優(yōu)化需求確認(rèn)及建議的新方案,即先針對在etc業(yè)務(wù)系統(tǒng)中的目標(biāo)業(yè)務(wù)功能,從當(dāng)前最近一個采樣周期的業(yè)務(wù)功能調(diào)用耗時記錄中提取出對應(yīng)的各次調(diào)用耗時,然后通過引入標(biāo)準(zhǔn)差和斜率等數(shù)學(xué)概念,分別量化目標(biāo)業(yè)務(wù)功能的惡化趨勢指標(biāo)值和波動特征指標(biāo)值,最后根據(jù)這些指標(biāo)值與預(yù)設(shè)閾值的比較結(jié)果,確定目標(biāo)業(yè)務(wù)功能是否有代碼優(yōu)化需求,并在有代碼優(yōu)化需求時給出優(yōu)化建議,如此通過將標(biāo)準(zhǔn)差、斜率和散布等數(shù)學(xué)概念引入etc業(yè)務(wù)系統(tǒng)的運行質(zhì)量及項目管理的效果量化評估中,可以準(zhǔn)確量化etc業(yè)務(wù)功能的惡化趨勢指標(biāo)以及波動特征指標(biāo),并根據(jù)這些指標(biāo)來判斷是否需要進一步優(yōu)化以及在需要時給出優(yōu)化方向建議,進而可在ect業(yè)務(wù)系統(tǒng)的生產(chǎn)運行中自動發(fā)現(xiàn)業(yè)務(wù)功能的優(yōu)化空間,利于系統(tǒng)運營方和開發(fā)單位省時省力地完成快速迭代的開發(fā)管理和運維管理,便于實際應(yīng)用和推廣。