[發明專利]一種分布式系統數據傳遞的方法及裝置有效
| 申請號: | 201410314812.3 | 申請日: | 2014-07-03 |
| 公開(公告)號: | CN105227615B | 公開(公告)日: | 2019-09-20 |
| 發明(設計)人: | 吳月剛;金偉安 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06Q30/00 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 英屬開曼群島大開曼*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 系統 數據 傳遞 方法 裝置 | ||
本申請公開了一種分布式系統數據傳遞的方法及裝置,用以降低數據傳遞風險,以及降低系統運維成本。該方法為:電子商務系統業務鏈上的各個子系統分別將本地保存的用戶上下文單獨發送給統一的服務器,由服務器將具有相同用戶標識的用戶上下文合并后,發往分析系統進行分析處理。這樣,便采用分布式方式實現了用戶上下文的采集和合并,解決了分布式系統中的數據傳輸問題,同時,也降低了分布式系統中各子系統之間的依賴與耦合,從而大大降低了分布式系統的運維成本;進一步地,當某一子系統出現故障時,也不會對用戶上下文的傳遞造成較大影響,有效保障的分布式系統的運行可靠性。
技術領域
本申請涉及計算機技術,特別涉及一種分布式系統數據傳遞的方法及裝置。
背景技術
電子商務系統中存在海量的用戶數據,對用戶數據進行分析可以準確捕捉用戶動態,從而能夠對電子商務系統進行有針對性地優化。
現有技術下,通常是通過電子商務系統內的多個子系統逐層將用戶數據傳遞至分析系統,從而完成用戶數據采集工作。
例如,參閱圖1所示,假設電子商務系統內存在若干子系統,分別稱為A系統,B系統,C系統,D系統和E系統;其中,
假設A系統為登錄系統,用于記錄用戶登錄上下文,如,用戶ID,用戶IP地址,用戶MAC地址等等。
假設B系統為產品展示系統,用于記錄用戶產品選擇上下文,如,用戶選擇的產品的ID,價格等等。
假設C系統為支付系統,用于記錄用戶產品支付上下文,如,用戶支付單號,支付總額,支付手段,支付結果等等。
假設D系統為監控系統,用于記錄物流監控上下文,如,產品發貨單號,發貨時間,到貨時間等等。
假設E系統為評價系統,用于用戶評價上下文,如,用戶對產品質量,價格的具體評價等等。
基于上述各個子系統,如圖1所示,在采集用戶數據時,當用戶1登錄電子商務系統時,A系統將用戶1的登錄上下文傳送至B系統,B系統再將用戶1的登錄上下文和用戶產品選擇上下文傳送至C系統……以此類推,直至E系統通過系統間的層層傳遞采集用戶1的全部上下文,包括登錄上下文、用戶產品選擇上下文、用戶支付上下文,物流監控上下文和用戶評價上下文;接著,E系統再將用戶1的全部上下文傳遞給分析系統。
采用這種方式可以一次性采集到完整的用戶數據以便后續進行數據分析。然而,采用這種方式卻存在以下缺陷:
1、由于用戶數據需要經過各個子系統傳遞,因此,當任意一子系統出現運行故障時,分析系統都采集不到完整的用戶數據,從而耽誤了后續的數據分析操作。
2、當任意一子系統中需要添加新的功能模塊以采集新的用戶數據時,其他子系統也需要進行相應改進,以識別新的功能模塊采集到的新的用戶數據,顯然,這樣會大幅度提高整個系統的運維成本。
發明內容
本申請實施例提供一種分布式系統數據傳遞的方法及裝置。用以降低數據傳遞風險,以及降低系統運維成本。
本申請實施例提供的具體技術方案如下:
一種分布式系統數據傳遞的方法,包括:
服務器分別接收電子商務系統中每一個子系統發送的用戶上下文;
服務器在獲得的所有用戶上下文中,將具有相同用戶標識信息的用戶上下文進行合并;
服務器將合并后的用戶上下文發往分析系統。
較佳的,服務器在獲得的所有用戶上下文中,將具有相同用戶標識信息的用戶上下文進行合并,包括:
服務器分別根據每一個用戶標識信息,提取出本地對應接收的用戶上下文;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410314812.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種支持無人機操作的分層系統
- 下一篇:一種無線連接方法、設備和系統
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





