[发明专利]一种分布式系统数据传递的方法及装置有效
| 申请号: | 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.vipzhuanli.com/pat/books/201410314812.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种支持无人机操作的分层系统
- 下一篇:一种无线连接方法、设备和系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





