[發明專利]數據傳輸處理方法、裝置、設備及系統有效
| 申請號: | 201710946534.7 | 申請日: | 2017-10-12 |
| 公開(公告)號: | CN107645562B | 公開(公告)日: | 2021-06-22 |
| 發明(設計)人: | 陳志聰 | 申請(專利權)人: | 阿里巴巴(中國)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F16/18;H04L12/24 |
| 代理公司: | 北京展翼知識產權代理事務所(特殊普通合伙) 11452 | 代理人: | 屠長存 |
| 地址: | 310052 浙江省杭州市濱江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據傳輸 處理 方法 裝置 設備 系統 | ||
本發明公開一種數據傳輸處理方法、裝置、設備及系統。該數據傳輸處理方法,包括:將調用鏈全局唯一標識和調用層級標識傳遞通過消息給下一級應用服務器使用;將包含所述調用鏈全局唯一標識、調用層級標識和調用響應信息的日志信息寫入日志文件,并發送給日志存儲服務器。本發明提供的方案,能解決多進程調用中的日志分析和定位問題。
技術領域
本發明涉及移動互聯網技術領域,具體涉及一種數據傳輸處理方法、裝置、設備及系統。
背景技術
活動系統應用,一般可以用于負責公司營銷類活動管理等,這樣的活動系統一般是一個單體應用程序,功能可以包括活動信息管理、活動規則、獎品管理、預算管理、獎品發放等模塊。隨著業務的發展,活動系統進行了微服務化改造,即將這個單體應用程序,根據不同業務功能垂直拆分成多個獨立的子應用,應用間可以使用RPC(Remote ProcedureCall Protocol),遠程過程調用協議)框架進行通訊,子應用可以包括活動系統、規則中心、組件平臺、發獎中心等。進行微服務化改造后,系統間可以通過HTTP(Hyper Text TransferProtocol,超文本傳輸協議)進行通訊,接口調用時通過消息的body(消息體)傳遞請求參數。
但是,活動系統進行了微服務化改造后,原來對某個功能的實現,就從單進程的調用,變成了跨進程、跨服務器的調用,多個進程、系統的調用組成一個完整的調用鏈,原來的單進程調用日志也變成了分布在不同服務器上的日志,這就給后續的問題分析及定位帶來困難。
發明內容
為解決上述技術問題,本發明提供一種數據傳輸處理方法、裝置、設備及系統,能解決多進程調用中的日志分析和定位問題。
根據本發明的一個方面,提供一種數據傳輸處理方法,包括:
將調用鏈全局唯一標識和調用層級標識傳遞通過消息給下一級應用服務器使用;
將包含所述調用鏈全局唯一標識、調用層級標識和調用響應信息的日志信息寫入日志文件,并發送給日志存儲服務器。
優選的,所述將調用鏈全局唯一標識和調用層級標識通過消息傳遞給下一級應用服務器使用,包括:
將調用鏈全局唯一標識和調用層級標識通過消息的消息請求頭傳遞給下一級應用服務器使用。
優選的,所述將調用鏈全局唯一標識和調用層級標識通過消息傳遞給下一級應用服務器使用,包括:
將本級應用服務器生成的調用鏈全局唯一標識和調用層級標識通過消息傳遞給下一級應用服務器使用;或,
將上一級應用服務器生成的調用鏈全局唯一標識和本級生成的調用層級標識通過消息傳遞給下一級應用服務器使用。
優選的,所述調用鏈全局唯一標識和調用層級標識按以下方式生成:
在當前接收的消息未包含調用鏈全局唯一標識和調用層級標識的情況下,生成調用鏈全局唯一標識和調用層級標識,其中根據本級應用服務器調用下一級應用服務器的信息生成不同的調用層級標識;或,
在當前接收的消息包含調用鏈全局唯一標識和調用層級標識的情況下,根據本級應用服務器調用下一級應用服務器的信息生成新的調用層級標識。
優選的,所述調用鏈全局唯一標識和調用層級標識按以下方式生成:
所述調用鏈全局唯一標識按照包含主機應用服務器哈希值、時間戳和設定位數自增數的格式生成;
所述調用層級標識按照包含表示層級調用的分隔符號和表示調用次數的數值的格式生成,其中所述調用次數按順序自增。
優選的,所述主機應用服務器哈希值包含主機應用服務器名稱和應用路徑。
優選的,所述調用響應信息包含本級調用的響應結果、響應時間和子調用的響應結果、響應時間。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴(中國)有限公司,未經阿里巴巴(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710946534.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:教學用新能源動力電池包
- 下一篇:一種醫療測試設備的物聯網通訊方法及系統





