[发明专利]数据同步系统、方法、服务器、客户端及电子设备有效
| 申请号: | 201710153849.6 | 申请日: | 2017-03-15 |
| 公开(公告)号: | CN108632300B | 公开(公告)日: | 2021-12-10 |
| 发明(设计)人: | 高二荣 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京市惠诚律师事务所 11353 | 代理人: | 逯博 |
| 地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据 同步 系统 方法 服务器 客户端 电子设备 | ||
本发明实施例提供一种数据同步系统、方法、服务器、客户端及电子设备,其中,方法包括:客户端接收服务器下发的业务变更数据,所述业务变更数据包括至少一个业务的业务数据和计算逻辑;客户端采用计算逻辑对当前登录客户端的用户的属性数据进行逻辑计算,根据计算结果从业务数据中提取与该客户端相适用的数据部分,并进行本地业务数据同步。本发明实施例的方案可以减轻服务器下行数据至客户端的过程中,服务器的压力。
技术领域
本申请涉及通信技术领域,尤其涉及一种数据同步系统、方法、服务器、客户端及电子设备。
背景技术
传统的客户端(Client)和服务器(Server)架构(简称“C/S”架构)中,服务器需要把数据实时通知到客户端,并且不同类型的用户使用的数据不同。通常服务器先会通过长连接通知客户端数据有变更,然后客户端根据自身处理数据的需要,调用指定的接口从服务器获取所需的数据。所谓长连接,指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。
现有技术的缺陷:
传统的C/S架构中,服务器需要根据不同客户端所请求的数据内容,在本地通过逻辑计算来组织形成针对不同客户端的下行业务数据。由于客户端在接到数据变更的通知后,会立即向服务器请求数据,此方式会突发性的给服务器造成巨大的瞬间压力,进而影响服务器其他的业务处理。甚至可能造成服务器雪崩。
发明内容
本发明提供了一种数据同步系统、方法、服务器、客户端及电子设备,以减轻服务器下行数据至客户端的过程中,服务器的压力。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供了一种基于C/S架构的数据同步系统,包括:服务器和客户端;
所述服务器向所述客户端下发业务变更数据,所述业务变更数据包括至少一个业务的业务数据和计算逻辑;
所述客户端采用所述计算逻辑对当前登录客户端的用户的属性数据进行逻辑计算,根据计算结果从所述业务数据中提取与该客户端相适用的数据部分,并进行本地业务数据同步。
第二方面,提供了一种基于C/S架构的数据同步方法,包括:
向客户端下发业务变更数据,所述业务变更数据包括至少一个业务的业务数据和计算逻辑;
其中,所述计算逻辑用于,对当前登录客户端的用户的属性数据进行逻辑计算,以使所述客户端根据计算结果从所述业务数据中提取与该客户端相适用的数据部分,进行本地业务数据同步。
第三方面,提供了另一种基于C/S架构的数据同步方法,包括:
接收服务器下发的业务变更数据,所述业务变更数据包括至少一个业务的业务数据和计算逻辑;
采用所述计算逻辑对当前登录客户端的用户的属性数据进行逻辑计算,根据计算结果从所述业务数据中提取与该客户端相适用的数据部分,并进行本地业务数据同步。
第四方面,提供了一种服务器,包括:
数据下发模块,用于向客户端下发业务变更数据,所述业务变更数据包括至少一个业务的业务数据和计算逻辑;
其中,所述计算逻辑用于,对当前登录客户端的用户的属性数据进行逻辑计算,以使所述客户端根据计算结果从所述业务数据中提取与该客户端相适用的数据部分,进行本地业务数据同步。
第五方面,提供了一种客户端,包括:
数据接收模块,用于接收服务器下发的业务变更数据,所述业务变更数据包括至少一个业务的业务数据和计算逻辑;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710153849.6/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





