本發(fā)明屬于網(wǎng)約車,具體涉及一種及時(shí)感知接口調(diào)用量跌零的方法。
背景技術(shù):
1、隨著公司平臺(tái)網(wǎng)約車業(yè)務(wù)的持續(xù)增長(zhǎng),對(duì)于影響公司收益的核心業(yè)務(wù)接口,比如預(yù)估、下單、確認(rèn)使用司機(jī)等接口,其調(diào)用量跌零,調(diào)用量跌零的意思是相關(guān)接口在單位時(shí)間內(nèi)被調(diào)用次數(shù)為0,意味著單位時(shí)間內(nèi)系統(tǒng)核心業(yè)務(wù)處于停罷狀態(tài),后需及時(shí)讓研發(fā)人員感知并及時(shí)電話通知研發(fā)人員介入處理跌零問題,以最終達(dá)到盡可能減少收益損失的目的。因此如何讓研發(fā)人員被動(dòng)感知系統(tǒng)核心接口服務(wù)的跌零現(xiàn)象,成為必須要解決的問題。
2、為此,本發(fā)明設(shè)計(jì)了一種及時(shí)感知接口調(diào)用量跌零的方法。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的在于提供一種及時(shí)感知接口調(diào)用量跌零的方法,以解決上述背景技術(shù)中提出的問題。
2、為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:一種及時(shí)感知接口調(diào)用量跌零的方法,具體執(zhí)行步驟如下:
3、s1:定時(shí)任務(wù)開始執(zhí)行;
4、s2:讀取配置文件,獲取需要被監(jiān)控的服務(wù)接口url;
5、s3:判斷配置值是否為空,為空則返回;否則繼續(xù);
6、s4:讀取配置文件,獲取配置的時(shí)間閾值,記為x;
7、s5:獲取當(dāng)前系統(tǒng)的時(shí)間,記為a,作為查詢統(tǒng)計(jì)日志的結(jié)束時(shí)間;
8、s6:用當(dāng)前時(shí)間a減去x,值記為b,作為查詢統(tǒng)計(jì)日志的開始時(shí)間;
9、s7:將固定字符串“request?params”、“.*”和服務(wù)接口url連接在一起,作為日志查詢關(guān)鍵字;
10、s8:用以上步驟得到的查詢統(tǒng)計(jì)日志開始、結(jié)束時(shí)間、日志關(guān)鍵字作為條件,調(diào)用日志查詢服務(wù)接口,統(tǒng)計(jì)各url在單位時(shí)間內(nèi)被調(diào)用的次數(shù);
11、s9:判斷日志查詢服務(wù)接口返回值是否為空,為空則結(jié)束,否則繼續(xù);
12、s10:解析日志查詢服務(wù)接口返回值,得到各服務(wù)接口url的調(diào)用次數(shù);
13、s11:逐一判斷每個(gè)服務(wù)接口url的調(diào)用次數(shù)是否為零;若為零則追加電話報(bào)警信息;
14、s12:判斷最終匯總的電話報(bào)警信息是否為空;非空則繼續(xù);否則結(jié)束;
15、s13:讀取配置文件,獲取需要撥打電話的手機(jī)號(hào)列表;
16、s14:調(diào)用撥打電話的接口服務(wù),自動(dòng)向這些手機(jī)號(hào)撥打報(bào)警電話;
17、s15:結(jié)束。
18、優(yōu)選的,步驟s2中,配置文件的該項(xiàng)配置內(nèi)容如下:
19、needmonitorurls:
20、/touch/partner/getflightinfov2;/touch/partner/postinstantorder;
21、needmonitorurls是指需要監(jiān)控跌零報(bào)警的多個(gè)服務(wù)接口名。
22、優(yōu)選的,步驟s4中,配置文件中的時(shí)間閾值可人為進(jìn)行設(shè)定。
23、優(yōu)選的,步驟s11中,電話報(bào)警信息包括:預(yù)估接口調(diào)用量跌零、下單接口調(diào)用量跌零。
24、優(yōu)選的,步驟s12中,為空說明所有被監(jiān)控的服務(wù)接口url在單位時(shí)間內(nèi)被調(diào)用的次數(shù)都沒跌零;不為空則說明服務(wù)接口url在單位時(shí)間內(nèi)被調(diào)用次數(shù)為零,需要報(bào)警。
25、與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:本發(fā)明通過定時(shí)任務(wù)定時(shí)統(tǒng)計(jì)單位時(shí)間內(nèi)核心業(yè)務(wù)接口的入?yún)⑷罩緮?shù)量,并判斷日志數(shù)量是否等于零,若為零時(shí)則程序自動(dòng)向相關(guān)研發(fā)人員撥打電話,以達(dá)到讓研發(fā)人員被動(dòng)感知跌零現(xiàn)象的目的;研發(fā)人員可被動(dòng)感知有核心服務(wù)接口調(diào)用量跌零,可盡早介入處理并盡最大可能減少損失。
1.一種及時(shí)感知接口調(diào)用量跌零的方法,其特征在于:具體執(zhí)行步驟如下:
2.根據(jù)權(quán)利要求1所述的一種及時(shí)感知接口調(diào)用量跌零的方法,其特征在于:步驟s2中,配置文件的該項(xiàng)配置內(nèi)容如下:
3.根據(jù)權(quán)利要求1所述的一種及時(shí)感知接口調(diào)用量跌零的方法,其特征在于:步驟s4中,配置文件中的時(shí)間閾值可人為進(jìn)行設(shè)定。
4.根據(jù)權(quán)利要求1所述的一種及時(shí)感知接口調(diào)用量跌零的方法,其特征在于:步驟s11中,電話報(bào)警信息包括:預(yù)估接口調(diào)用量跌零、下單接口調(diào)用量跌零。
5.根據(jù)權(quán)利要求1所述的一種及時(shí)感知接口調(diào)用量跌零的方法,其特征在于:步驟s12中,為空說明所有被監(jiān)控的服務(wù)接口url在單位時(shí)間內(nèi)被調(diào)用的次數(shù)都沒跌零;不為空則說明服務(wù)接口url在單位時(shí)間內(nèi)被調(diào)用次數(shù)為零,需要報(bào)警。