[發(fā)明專(zhuān)利]分布式系統(tǒng)中調(diào)用鏈路的追蹤方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201910853956.9 | 申請(qǐng)日: | 2019-09-10 |
| 公開(kāi)(公告)號(hào): | CN110708212B | 公開(kāi)(公告)日: | 2022-04-29 |
| 發(fā)明(設(shè)計(jì))人: | 林勇 | 申請(qǐng)(專(zhuān)利權(quán))人: | 中國(guó)平安財(cái)產(chǎn)保險(xiǎn)股份有限公司 |
| 主分類(lèi)號(hào): | H04L43/08 | 分類(lèi)號(hào): | H04L43/08;H04L67/10 |
| 代理公司: | 深圳市隆天聯(lián)鼎知識(shí)產(chǎn)權(quán)代理有限公司 44232 | 代理人: | 孫強(qiáng) |
| 地址: | 518000 廣東省深圳市福田區(qū)益田路*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 分布式 系統(tǒng) 調(diào)用 追蹤 方法 裝置 | ||
1.一種分布式系統(tǒng)中調(diào)用鏈路的追蹤方法,其特征在于,包括:
獲取請(qǐng)求方發(fā)送的調(diào)用請(qǐng)求,提取所述調(diào)用請(qǐng)求中包含的鏈路追蹤信息;
檢測(cè)所述鏈路追蹤信息是否超過(guò)預(yù)設(shè)容量閾值;
基于對(duì)所述容量閾值的檢測(cè)結(jié)果,生成新的鏈路追蹤信息;
所述基于對(duì)所述容量閾值的檢測(cè)結(jié)果,生成新的鏈路追蹤信息,包括:
若所述鏈路追蹤信息超過(guò)所述容量閾值,則提取所述鏈路追蹤信息中包含的服務(wù)節(jié)點(diǎn)信息;
將所述服務(wù)節(jié)點(diǎn)信息更新為本接收方對(duì)應(yīng)的服務(wù)節(jié)點(diǎn)信息,得到新的服務(wù)節(jié)點(diǎn)信息;
將所述鏈路追蹤信息中包含的服務(wù)節(jié)點(diǎn)信息更新為所述新的服務(wù)節(jié)點(diǎn)信息生成所述新的鏈路追蹤信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述鏈路追蹤信息至少包括全局唯一的調(diào)用鏈路標(biāo)識(shí)和服務(wù)節(jié)點(diǎn)信息,其中所述服務(wù)節(jié)點(diǎn)信息包含至少一個(gè)服務(wù)節(jié)點(diǎn)標(biāo)識(shí),當(dāng)所述服務(wù)節(jié)點(diǎn)信息中包含的服務(wù)節(jié)點(diǎn)標(biāo)識(shí)大于一時(shí),所述服務(wù)節(jié)點(diǎn)標(biāo)識(shí)按照在本次調(diào)用中的先后次序進(jìn)行排列。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述將所述鏈路追蹤信息中包含的服務(wù)節(jié)點(diǎn)信息更新為所述新的服務(wù)節(jié)點(diǎn)信息生成所述新的鏈路追蹤信息之后,還包括:
若不存在下一接收方,則將生成的新的鏈路追蹤信息與原鏈路追蹤信息對(duì)應(yīng)存儲(chǔ)至距離本接收方距離最近的消息處理器。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將所述生成的新的鏈路追蹤信息與所述原鏈路追蹤信息存儲(chǔ)至距離本接收方距離最近的消息處理器包括:
計(jì)算每個(gè)消息處理器與所述本接收方的距離;
基于計(jì)算結(jié)果選取與所述本接收方距離最近的消息處理器。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述基于對(duì)所述容量閾值的檢測(cè)結(jié)果,生成新的鏈路追蹤信息之后,還包括:
若存在下一接收方,則將所述新的鏈路追蹤信息作為本次調(diào)用鏈路追蹤信息存儲(chǔ)回所述調(diào)用請(qǐng)求中生成新的調(diào)用請(qǐng)求,并將所述新的調(diào)用請(qǐng)求發(fā)送給下一接收方,所述新的鏈路請(qǐng)求同樣會(huì)被所述下一接收方獲取,檢測(cè)所述新的鏈路追蹤信息是否超過(guò)預(yù)設(shè)容量閾值,基于對(duì)所述容量閾值的檢測(cè)結(jié)果,得到基于所述新的鏈路追蹤信息生成的目標(biāo)鏈路追蹤信息。
6.一種分布式系統(tǒng)中調(diào)用鏈路的追蹤處理裝置,其特征在于,包括:
獲取單元,用于獲取請(qǐng)求方發(fā)送的調(diào)用請(qǐng)求,提取所述調(diào)用請(qǐng)求中包含的鏈路追蹤信息;
檢測(cè)單元,用于檢測(cè)所述鏈路追蹤信息是否超過(guò)預(yù)設(shè)容量閾值;
生成單元,用于基于對(duì)所述容量閾值的檢測(cè)結(jié)果,生成新的鏈路追蹤信息;所述基于對(duì)所述容量閾值的檢測(cè)結(jié)果,生成新的鏈路追蹤信息,包括:
若所述鏈路追蹤信息超過(guò)所述容量閾值,則提取所述鏈路追蹤信息中包含的服務(wù)節(jié)點(diǎn)信息;
將所述服務(wù)節(jié)點(diǎn)信息更新為本接收方對(duì)應(yīng)的服務(wù)節(jié)點(diǎn)信息,得到新的服務(wù)節(jié)點(diǎn)信息;
將所述鏈路追蹤信息中包含的服務(wù)節(jié)點(diǎn)信息更新為所述新的服務(wù)節(jié)點(diǎn)信息生成所述新的鏈路追蹤信息。
7.一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至5中任一項(xiàng)所述的分布式系統(tǒng)中調(diào)用鏈路的追蹤方法。
8.一種電子設(shè)備,其特征在于,包括:
一個(gè)或多個(gè)處理器;
存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)如權(quán)利要求1至5中任一項(xiàng)所述的分布式系統(tǒng)中調(diào)用鏈路的追蹤方法。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于中國(guó)平安財(cái)產(chǎn)保險(xiǎn)股份有限公司,未經(jīng)中國(guó)平安財(cái)產(chǎn)保險(xiǎn)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910853956.9/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- IDL調(diào)用裝置及調(diào)用方法
- 調(diào)用方法及調(diào)用系統(tǒng)
- 一種服務(wù)調(diào)用方法及裝置
- 服務(wù)調(diào)用方法、服務(wù)調(diào)用裝置及服務(wù)調(diào)用系統(tǒng)
- 組件調(diào)用方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 身份驗(yàn)證方法及裝置
- 系統(tǒng)調(diào)用處理方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)調(diào)用方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種微服務(wù)請(qǐng)求重試的方法及終端
- 業(yè)務(wù)數(shù)據(jù)的處理方法、裝置及系統(tǒng)
- 在碼分多址通信系統(tǒng)中分派追蹤單元的系統(tǒng)與方法
- 追蹤裝置、追蹤方法、攝像裝置以及攝像方法
- 追蹤裝置及追蹤方法
- 一種無(wú)源可視光跳線追蹤器、光跳線
- 一種光線追蹤方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 適用于新能源的太陽(yáng)能電池板太陽(yáng)追蹤設(shè)備
- 目標(biāo)追蹤方法及相關(guān)設(shè)備
- 車(chē)輛追蹤方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種平面空間二對(duì)一場(chǎng)景下防守區(qū)域擴(kuò)大方法
- 一種多對(duì)一的智能協(xié)同追逃博弈方法及系統(tǒng)





