本技術(shù)涉及數(shù)據(jù)處理,尤其涉及一種接口確定方法及裝置。
背景技術(shù):
1、隨著掌銀功能的豐富,日常運(yùn)維的頻率也在提升,在行內(nèi),服務(wù)端的運(yùn)維工具豐富且完整,但在客戶端方面,運(yùn)維工具相對(duì)較少,特別是關(guān)于客戶端功能問(wèn)題反饋的定位非常困難。目前,在服務(wù)端有traceid來(lái)串連各個(gè)服務(wù)各個(gè)接口的調(diào)用鏈路,但是在移動(dòng)端,卻沒(méi)有相應(yīng)的方式去串聯(lián)移動(dòng)端各個(gè)接口調(diào)用的先后順序,導(dǎo)致在使用現(xiàn)有的服務(wù)端日志進(jìn)行問(wèn)題排查時(shí)無(wú)法準(zhǔn)確的確定問(wèn)題接口及接口調(diào)用順序。
2、綜上所述,如何準(zhǔn)確地在服務(wù)端確定調(diào)用的接口及接口的調(diào)用順序是本領(lǐng)域技術(shù)人員亟需解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本技術(shù)提供了一種接口確定方法及裝置,旨在準(zhǔn)確地在服務(wù)端確定調(diào)用的接口及接口的調(diào)用順序。
2、第一方面,本技術(shù)提供了一種接口確定方法,包括:
3、在客戶端的接口調(diào)用請(qǐng)求發(fā)起前,將設(shè)備唯一標(biāo)識(shí)號(hào)、激活態(tài)id以及格式化的時(shí)間戳加入到所述接口調(diào)用請(qǐng)求的請(qǐng)求頭中;
4、在服務(wù)端內(nèi),根據(jù)所述設(shè)備唯一標(biāo)識(shí)號(hào),確定所述設(shè)備唯一標(biāo)識(shí)號(hào)對(duì)應(yīng)的設(shè)備調(diào)用的接口;
5、在所述服務(wù)端內(nèi),根據(jù)所述激活態(tài)id,確定每次使用應(yīng)用所調(diào)用的接口;
6、在所述服務(wù)端內(nèi),根據(jù)所述格式化的時(shí)間戳,確定接口調(diào)用的時(shí)間順序。
7、可選的,所述在客戶端的接口調(diào)用請(qǐng)求發(fā)起前,將設(shè)備唯一標(biāo)識(shí)號(hào)、激活態(tài)id以及格式化的時(shí)間戳加入到所述接口調(diào)用請(qǐng)求的請(qǐng)求頭中之前,所述方法還包括:
8、在客戶端中添加類用;所述類用包括加工處理請(qǐng)求頭的邏輯。
9、可選的,所述根據(jù)所述設(shè)備唯一標(biāo)識(shí)號(hào),確定所述設(shè)備唯一標(biāo)識(shí)號(hào)對(duì)應(yīng)的設(shè)備調(diào)用的接口之前,所述方法還包括:
10、根據(jù)所述請(qǐng)求頭,對(duì)服務(wù)端的日志參數(shù)進(jìn)行調(diào)整。
11、可選的,所述在客戶端的接口調(diào)用請(qǐng)求發(fā)起前,將設(shè)備唯一標(biāo)識(shí)號(hào)、激活態(tài)id以及格式化的時(shí)間戳加入到所述接口調(diào)用請(qǐng)求的請(qǐng)求頭中之后,所述方法還包括:
12、在所述客戶端的接口調(diào)用請(qǐng)求發(fā)起前,將用戶編號(hào)加入到所述接口調(diào)用請(qǐng)求的請(qǐng)求頭中;
13、在所述服務(wù)端內(nèi),根據(jù)所述用戶編號(hào),確定所述用戶編號(hào)對(duì)應(yīng)的用戶調(diào)用的接口。
14、可選的,所述在客戶端的接口調(diào)用請(qǐng)求發(fā)起前,將設(shè)備唯一標(biāo)識(shí)號(hào)、激活態(tài)id以及格式化的時(shí)間戳加入到所述接口調(diào)用請(qǐng)求的請(qǐng)求頭中之后,所述方法還包括:
15、在所述客戶端的接口調(diào)用請(qǐng)求發(fā)起前,將場(chǎng)景類型加入到所述接口調(diào)用請(qǐng)求的請(qǐng)求頭中;
16、在所述服務(wù)端內(nèi),根據(jù)所述場(chǎng)景類型,確定在所述場(chǎng)景類型對(duì)應(yīng)的場(chǎng)景下調(diào)用的接口。
17、可選的,所述在客戶端的接口調(diào)用請(qǐng)求發(fā)起前,將設(shè)備唯一標(biāo)識(shí)號(hào)、激活態(tài)id以及格式化的時(shí)間戳加入到所述接口調(diào)用請(qǐng)求的請(qǐng)求頭中之后,所述方法還包括:
18、在所述客戶端的接口調(diào)用請(qǐng)求發(fā)起前,將場(chǎng)景唯一流水號(hào)加入到所述接口調(diào)用請(qǐng)求的請(qǐng)求頭中;
19、在所述服務(wù)端內(nèi),根據(jù)所述場(chǎng)景唯一流水號(hào),確定在所述場(chǎng)景唯一流水號(hào)對(duì)應(yīng)的場(chǎng)景下調(diào)用的接口。
20、可選的,所述在客戶端的接口調(diào)用請(qǐng)求發(fā)起前,將設(shè)備唯一標(biāo)識(shí)號(hào)、激活態(tài)id以及格式化的時(shí)間戳加入到所述接口調(diào)用請(qǐng)求的請(qǐng)求頭中之后,所述方法還包括:
21、在所述客戶端的接口調(diào)用請(qǐng)求發(fā)起前,將近端服務(wù)標(biāo)簽加入到所述接口調(diào)用請(qǐng)求的請(qǐng)求頭中;
22、在所述服務(wù)端內(nèi),根據(jù)所述近端服務(wù)標(biāo)簽,確定帶有所述近端服務(wù)標(biāo)簽的接口。
23、可選的,所述在客戶端的接口調(diào)用請(qǐng)求發(fā)起前,將設(shè)備唯一標(biāo)識(shí)號(hào)、激活態(tài)id以及格式化的時(shí)間戳加入到所述接口調(diào)用請(qǐng)求的請(qǐng)求頭中之后,所述方法還包括:
24、在所述客戶端的接口調(diào)用請(qǐng)求發(fā)起前,將遠(yuǎn)端服務(wù)標(biāo)簽加入到所述接口調(diào)用請(qǐng)求的請(qǐng)求頭中;
25、在所述服務(wù)端內(nèi),根據(jù)所述遠(yuǎn)端服務(wù)標(biāo)簽,確定帶有所述遠(yuǎn)端服務(wù)標(biāo)簽的接口。
26、第二方面,本技術(shù)提供了一種接口確定裝置,包括:
27、第一編輯模塊,用于在客戶端的接口調(diào)用請(qǐng)求發(fā)起前,將設(shè)備唯一標(biāo)識(shí)號(hào)、激活態(tài)id以及格式化的時(shí)間戳加入到所述接口調(diào)用請(qǐng)求的請(qǐng)求頭中;
28、第一確定模塊,用于在服務(wù)端內(nèi),根據(jù)所述設(shè)備唯一標(biāo)識(shí)號(hào),確定所述設(shè)備唯一標(biāo)識(shí)號(hào)對(duì)應(yīng)的設(shè)備調(diào)用的接口;
29、第二確定模塊,用于在所述服務(wù)端內(nèi),根據(jù)所述激活態(tài)id,確定每次使用應(yīng)用所調(diào)用的接口;
30、第三確定模塊,用于在所述服務(wù)端內(nèi),根據(jù)所述格式化的時(shí)間戳,確定接口調(diào)用的時(shí)間順序。
31、可選的,所述裝置還包括:
32、添加模塊,用于在客戶端中添加類用;所述類用包括加工處理請(qǐng)求頭的邏輯。
33、可選的,所述裝置還包括:
34、調(diào)整模塊,用于根據(jù)所述請(qǐng)求頭,對(duì)服務(wù)端的日志參數(shù)進(jìn)行調(diào)整。
35、可選的,所述裝置還包括:
36、第二編輯模塊,用于在所述客戶端的接口調(diào)用請(qǐng)求發(fā)起前,將用戶編號(hào)加入到所述接口調(diào)用請(qǐng)求的請(qǐng)求頭中;
37、第四確定模塊,用于在所述服務(wù)端內(nèi),根據(jù)所述用戶編號(hào),確定所述用戶編號(hào)對(duì)應(yīng)的用戶調(diào)用的接口。
38、可選的,所述裝置還包括:
39、第三編輯模塊,用于在所述客戶端的接口調(diào)用請(qǐng)求發(fā)起前,將場(chǎng)景類型加入到所述接口調(diào)用請(qǐng)求的請(qǐng)求頭中;
40、第五確定模塊,用于在所述服務(wù)端內(nèi),根據(jù)所述場(chǎng)景類型,確定在所述場(chǎng)景類型對(duì)應(yīng)的場(chǎng)景下調(diào)用的接口。
41、可選的,所述裝置還包括:
42、第四編輯模塊,用于在所述客戶端的接口調(diào)用請(qǐng)求發(fā)起前,將場(chǎng)景唯一流水號(hào)加入到所述接口調(diào)用請(qǐng)求的請(qǐng)求頭中;
43、第六確定模塊,用于在所述服務(wù)端內(nèi),根據(jù)所述場(chǎng)景唯一流水號(hào),確定在所述場(chǎng)景唯一流水號(hào)對(duì)應(yīng)的場(chǎng)景下調(diào)用的接口。
44、可選的,所述裝置還包括:
45、第五編輯模塊,用于在所述客戶端的接口調(diào)用請(qǐng)求發(fā)起前,將近端服務(wù)標(biāo)簽加入到所述接口調(diào)用請(qǐng)求的請(qǐng)求頭中;
46、第七確定模塊,用于在所述服務(wù)端內(nèi),根據(jù)所述近端服務(wù)標(biāo)簽,確定帶有所述近端服務(wù)標(biāo)簽的接口。
47、可選的,所述裝置還包括:
48、第六編輯模塊,用于在所述客戶端的接口調(diào)用請(qǐng)求發(fā)起前,將遠(yuǎn)端服務(wù)標(biāo)簽加入到所述接口調(diào)用請(qǐng)求的請(qǐng)求頭中;
49、第八確定模塊,用于在所述服務(wù)端內(nèi),根據(jù)所述遠(yuǎn)端服務(wù)標(biāo)簽,確定帶有所述遠(yuǎn)端服務(wù)標(biāo)簽的接口。
50、本技術(shù)提供了一種接口確定方法。在執(zhí)行所述方法時(shí),先在客戶端的接口調(diào)用請(qǐng)求發(fā)起前,將設(shè)備唯一標(biāo)識(shí)號(hào)、激活態(tài)id以及格式化的時(shí)間戳加入到接口調(diào)用請(qǐng)求的請(qǐng)求頭中,接著,在服務(wù)端內(nèi),根據(jù)設(shè)備唯一標(biāo)識(shí)號(hào),確定設(shè)備唯一標(biāo)識(shí)號(hào)對(duì)應(yīng)的設(shè)備調(diào)用的接口;根據(jù)激活態(tài)id,確定每次使用應(yīng)用所調(diào)用的接口;在服務(wù)端內(nèi),根據(jù)格式化的時(shí)間戳,確定接口調(diào)用的時(shí)間順序。這樣,通過(guò)將設(shè)備唯一標(biāo)識(shí)號(hào)、激活態(tài)id以及格式化的時(shí)間戳加入到接口調(diào)用請(qǐng)求的請(qǐng)求頭中,可以在服務(wù)端內(nèi)利用設(shè)備唯一標(biāo)識(shí)號(hào)、激活態(tài)id確定調(diào)用的接口,利用格式化的時(shí)間戳確定接口的調(diào)用順序。如此,可以準(zhǔn)確地在服務(wù)端確定調(diào)用的接口及接口的調(diào)用順序。