本技術(shù)涉及自動交換光網(wǎng)絡(luò)業(yè)務(wù)處理,具體涉及一種spc業(yè)務(wù)倒換記錄的管理方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、spc(soft?permanent?connection,軟永久連接)業(yè)務(wù)的倒換記錄是網(wǎng)絡(luò)維護和管理中的一個重要組成部分,記錄業(yè)務(wù)倒換事件可以幫助網(wǎng)絡(luò)管理員分析故障原因,通過分析倒換記錄,管理員可以評估網(wǎng)絡(luò)或系統(tǒng)的性能,確定是否存在頻繁的倒換,可以指導(dǎo)維護活動,如更換老化的設(shè)備、升級軟件或改進網(wǎng)絡(luò)配置,有助于確保服務(wù)的高可用性和連續(xù)性。
2、當(dāng)網(wǎng)絡(luò)由于不穩(wěn)定出現(xiàn)大業(yè)務(wù)量倒換時,網(wǎng)管上會生成大量的業(yè)務(wù)倒換記錄以及在外部接口內(nèi)多次觸發(fā)告警信息。當(dāng)外部接口根據(jù)告警消息觸發(fā)來查詢倒換記錄信息診斷網(wǎng)絡(luò)性能時,傳統(tǒng)的做法是網(wǎng)管從數(shù)據(jù)庫讀取倒換記錄信息并返回給調(diào)用的第三方。
3、但當(dāng)短時間內(nèi)觸發(fā)的查詢較多時,網(wǎng)管會有較多的讀取數(shù)據(jù)庫操作,因為讀取數(shù)據(jù)庫是較慢的io操作,查詢量較大時,倒換記錄的查詢性能會存在瓶頸。網(wǎng)管不能及時反饋控制平面spc(soft?permanent?connection)業(yè)務(wù)的倒換情況,影響用戶對整個網(wǎng)絡(luò)系統(tǒng)性能的正確評估,從而影響用戶感知。
技術(shù)實現(xiàn)思路
1、本技術(shù)提供一種spc業(yè)務(wù)倒換記錄的管理方法、裝置、設(shè)備及存儲介質(zhì),可以解決上述相關(guān)技術(shù)中存在的問題。
2、第一方面,本技術(shù)實施例提供一種spc業(yè)務(wù)倒換記錄的管理方法,采用如下技術(shù)方案:
3、一種spc業(yè)務(wù)倒換記錄的管理方法,所述方法包括以下步驟:
4、響應(yīng)外部接口查詢一spc業(yè)務(wù)的倒換記錄的查詢信號,根據(jù)預(yù)設(shè)的多個緩存區(qū)對應(yīng)的查詢優(yōu)先級,按降序依次在多個緩存區(qū)中查詢對應(yīng)的spc業(yè)務(wù)的倒換記錄;其中,各個所述緩存區(qū)中包括多個不同種類的spc業(yè)務(wù)的倒換記錄;
5、若未查詢到所述spc業(yè)務(wù)的倒換記錄,從數(shù)據(jù)庫中加載對應(yīng)的spc業(yè)務(wù)的倒換記錄后將所述spc業(yè)務(wù)的倒換記錄發(fā)送至所述外部接口,并在查詢優(yōu)先級最低的所述緩存區(qū)中添加所述spc業(yè)務(wù)的倒換記錄;
6、若查詢到所述spc業(yè)務(wù)的倒換記錄,將所述spc業(yè)務(wù)的倒換記錄發(fā)送至所述外部接口;
7、根據(jù)所述spc業(yè)務(wù)在設(shè)定的第一時間周期內(nèi)的被查詢次數(shù),判斷是否需要調(diào)整所述spc業(yè)務(wù)的倒換記錄所處的緩存區(qū),并在需要時調(diào)整所述spc業(yè)務(wù)的倒換記錄所處的緩存區(qū)。
8、結(jié)合第一方面,在一種實施方式中,所述根據(jù)所述spc業(yè)務(wù)在設(shè)定的第一時間周期內(nèi)的被查詢次數(shù),判斷是否需要調(diào)整所述spc業(yè)務(wù)的倒換記錄所處的緩存區(qū),并在需要時調(diào)整所述spc業(yè)務(wù)的倒換記錄所處的緩存區(qū),包括以下步驟:
9、根據(jù)所述spc業(yè)務(wù)在設(shè)定的第一時間周期內(nèi)的被查詢次數(shù)是否大于其對應(yīng)的次數(shù)閾值;
10、若大于,將所述spc業(yè)務(wù)的倒換記錄調(diào)整至更高優(yōu)先級的緩存區(qū),直至處于最高優(yōu)先級的緩存區(qū)。
11、結(jié)合第一方面,在一種實施方式中,所述將所述spc業(yè)務(wù)的倒換記錄調(diào)整至更高優(yōu)先級的緩存區(qū),直至處于最高優(yōu)先級的緩存區(qū),包括以下步驟:
12、若所述spc業(yè)務(wù)的倒換記錄需要被調(diào)整至最高優(yōu)先級的緩存區(qū),且所述最高優(yōu)先級的緩存區(qū)的緩存大小超過設(shè)定存儲空間閾值,移除所述最高優(yōu)先級的緩存區(qū)中最久未被查詢的spc業(yè)務(wù)的倒換記錄后,將所述spc業(yè)務(wù)的倒換記錄調(diào)整至所述最高優(yōu)先級的緩存區(qū)中。
13、結(jié)合第一方面,在一種實施方式中,還包括以下步驟:
14、所述最高優(yōu)先級的緩存區(qū)中任意一spc業(yè)務(wù)的倒換記錄被查詢時,或者,所述最高優(yōu)先級的緩存區(qū)中出現(xiàn)spc業(yè)務(wù)的倒換記錄刪改時,根據(jù)所述最高優(yōu)先級的緩存區(qū)中的各個spc業(yè)務(wù)的倒換記錄最近一次被查詢的時間,對各個spc業(yè)務(wù)的倒換記錄進行重新排序。
15、結(jié)合第一方面,在一種實施方式中,還包括以下步驟:
16、在接收到業(yè)務(wù)設(shè)備上報的任意一spc業(yè)務(wù)的倒換消息時,判斷各個所述緩存區(qū)中是否存在該spc業(yè)務(wù);
17、若存在,將該spc業(yè)務(wù)的倒換消息對應(yīng)寫入spc業(yè)務(wù)的倒換記錄中,并根據(jù)設(shè)定的第二時間周期內(nèi)接收到該spc業(yè)務(wù)的倒換消息,確定該所述spc業(yè)務(wù)對應(yīng)的次數(shù)閾值;
18、若不存在,在所述查詢優(yōu)先級最低的所述緩存區(qū)中添加對應(yīng)spc業(yè)務(wù)的倒換記錄,并根據(jù)設(shè)定的第二時間周期內(nèi)接收到該spc業(yè)務(wù)的倒換消息,確定該所述spc業(yè)務(wù)對應(yīng)的次數(shù)閾值。
19、結(jié)合第一方面,在一種實施方式中,所述根據(jù)設(shè)定的第二時間周期內(nèi)接收到該spc業(yè)務(wù)的倒換消息,確定該所述spc業(yè)務(wù)對應(yīng)的次數(shù)閾值中,
20、所述spc業(yè)務(wù)的倒換消息為根據(jù)業(yè)務(wù)源網(wǎng)元id和通道索引indx信息進行消息抑制后上報的消息,所述次數(shù)閾值根據(jù)所述第二時間周期內(nèi)所述spc業(yè)務(wù)的倒換消息的消息抑制次數(shù)、接收次數(shù)得到。
21、結(jié)合第一方面,在一種實施方式中,還包括以下步驟:
22、若任意一spc業(yè)務(wù)的倒換記錄最近一次查詢的時間相對當(dāng)前時間超出了設(shè)定的記錄時間范圍,將其從所在的緩存區(qū)中移除。
23、第二方面,本技術(shù)實施例提供了一種spc業(yè)務(wù)倒換記錄的管理裝置,采用如下技術(shù)方案:
24、一種spc業(yè)務(wù)倒換記錄的管理裝置,所述spc業(yè)務(wù)倒換記錄的管理裝置包括:
25、查詢響應(yīng)模塊,其被配置為響應(yīng)外部接口查詢一spc業(yè)務(wù)的倒換記錄的查詢信號,根據(jù)預(yù)設(shè)的多個緩存區(qū)對應(yīng)的查詢優(yōu)先級,按降序依次在多個緩存區(qū)中查詢對應(yīng)的spc業(yè)務(wù)的倒換記錄;其中,各個所述緩存區(qū)中包括多個不同種類的spc業(yè)務(wù)的倒換記錄;
26、管理模塊,其被配置為若未查詢到所述spc業(yè)務(wù)的倒換記錄,從數(shù)據(jù)庫中加載對應(yīng)的spc業(yè)務(wù)的倒換記錄后將所述spc業(yè)務(wù)的倒換記錄發(fā)送至所述外部接口,并在查詢優(yōu)先級最低的所述緩存區(qū)中添加所述spc業(yè)務(wù)的倒換記錄;若查詢到所述spc業(yè)務(wù)的倒換記錄,將所述spc業(yè)務(wù)的倒換記錄發(fā)送至所述外部接口;根據(jù)所述spc業(yè)務(wù)在設(shè)定的第一時間周期內(nèi)的被查詢次數(shù),判斷是否需要調(diào)整所述spc業(yè)務(wù)的倒換記錄所處的緩存區(qū),并在需要時調(diào)整所述spc業(yè)務(wù)的倒換記錄所處的緩存區(qū)。
27、第三方面,本技術(shù)實施例提供了一種spc業(yè)務(wù)倒換記錄的管理設(shè)備,采用如下技術(shù)方案:
28、一種spc業(yè)務(wù)倒換記錄的管理設(shè)備,所述spc業(yè)務(wù)倒換記錄的管理設(shè)備包括處理器、存儲器、以及存儲在所述存儲器上并可被所述處理器執(zhí)行的spc業(yè)務(wù)倒換記錄的管理程序,其中所述spc業(yè)務(wù)倒換記錄的管理程序被所述處理器執(zhí)行時,實現(xiàn)如上所述的spc業(yè)務(wù)倒換記錄的管理方法的步驟。
29、第四方面,本技術(shù)實施例提供了一種存儲介質(zhì),采用如下技術(shù)方案:
30、一種存儲介質(zhì),所述存儲介質(zhì)上存儲有spc業(yè)務(wù)倒換記錄的管理程序,其中所述spc業(yè)務(wù)倒換記錄的管理程序被處理器執(zhí)行時,實現(xiàn)如上所述的spc業(yè)務(wù)倒換記錄的管理方法的步驟。
31、本技術(shù)實施例提供的技術(shù)方案帶來的有益效果包括:
32、通過率先建立的多個緩存區(qū)來預(yù)先存儲不同spc業(yè)務(wù)的倒換記錄,同時不同緩存區(qū)之間存在查詢優(yōu)先級的差異,并將被查詢的可能性更大的spc業(yè)務(wù),即熱點spc業(yè)務(wù)的倒換記錄存儲于優(yōu)先級高的緩存區(qū)中,因此,得以在進行相關(guān)spc業(yè)務(wù)倒換記錄的查找時,能夠率先在小范圍、優(yōu)先級高的緩存區(qū)中進查找,實現(xiàn)提高外部接口在多數(shù)情況下針對熱點spc業(yè)務(wù)進行倒換記錄查詢的效率;同時,在緩存區(qū)中查詢到倒換記錄時也可直接將其發(fā)送至外部接口,無需在數(shù)據(jù)庫中加載,降低耗時,而當(dāng)多個緩存區(qū)中沒有相關(guān)spc業(yè)務(wù)的倒換記錄時,則可再選擇從數(shù)據(jù)庫中進行加載,且在加載后本技術(shù)通過將其添加到優(yōu)先級最低的緩存區(qū)中,提高后續(xù)外部接口的查找效率;此外,對于各個緩存區(qū)中的多種spc業(yè)務(wù)也將根據(jù)其在第一時間周期內(nèi)的被查詢次數(shù),來決定該spc業(yè)務(wù)處于何種查詢優(yōu)先級的緩存區(qū)內(nèi),實現(xiàn)本技術(shù)能夠根據(jù)過往各個spc業(yè)務(wù)被查詢的頻率來提高其在后續(xù)可以被快速查詢到的可能。最終,實現(xiàn)有效提高外部接口在查詢相關(guān)spc業(yè)務(wù)倒換記錄時的查詢效率。