[发明专利]一种数据处理方法及服务器有效
申请号: | 201910272205.8 | 申请日: | 2019-04-04 |
公开(公告)号: | CN110083614B | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 赵勇;沈玺;孔丽 | 申请(专利权)人: | 中国银联股份有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 200135 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 服务器 | ||
本发明实施例公开了一种数据处理方法及服务器,其中方法包括:服务器获取客户端设备发送的第一信息后,对N个第一数据块进行划分,得到M组数据,并确定每组数据对应的校验信息;进一步地,服务器根据M组数据对应的校验信息和第二数据包,确定差异信息,并将差异信息发送给客户端设备,以使客户端设备根据差异信息更新第一数据包。本发明实施例中,服务器可以将差异信息传输给客户端设备,而无需将整个第一数据包发送给客户端设备,从而可以避免传输重复的数据信息,降低网络流量的损失,提高数据同步的效率;且,本发明实施中客户端设备与服务器之间可以仅执行一次通信交互过程,从而可以减轻网络通信的压力,降低网络传输流量。
技术领域
本发明涉及计算机技术领域,尤其涉及一种数据处理方法及服务器。
背景技术
数据同步是一种常用的数据处理方法,通过对不同设备(比如客户端设备与服务器、客户端设备与存储设备或服务器与存储设备)上的数据进行同步,可以保持不同设备上数据的完整性与统一性。以客户端设备与服务器之间同步资源数据包数据为例,在一种常用的数据同步方式中,若服务器检测到服务器上安装的资源数据包从资源数据包1升级为资源数据包2,则可以将资源数据包2发送给客户端设备,以使客户端设备将客户端设备上安装的资源数据包从资源数据包1更新为资源数据包2,从而保持服务器与客户端设备上的资源数据包的一致性。
然而,在实际操作中,资源数据包2与资源数据包1之间可能只存在部分数据不同,而大部分的数据是相同的;比如,资源数据包1和资源数据包2的总数据量均为50M,资源数据包2中仅存在5M的数据与资源数据包1不同,而资源数据包2中其它45M的数据与资源数据包1相同。若采用上述方式,则客户端设备会向服务器发送资源数据包2所包括的50M的数据,其中,这50M的数据中可以包括与资源数据包1相同的45M的数据和与资源数据包1不同的5M数据。由此可知,采用上述方式服务器可能会传输重复的数据,从而损失较多的网络流量,导致数据同步的效率较低。
综上,目前亟需一种数据处理方法,用以提高数据同步的效率。
发明内容
本发明实施例提供一种数据处理方法,用以提高数据同步的效率。
第一方面,本发明实施例提供的一种数据处理方法,所述方法包括:
服务器获取客户端设备发送的第一信息,所述第一信息包括第一数据包对应的N个第一数据块的校验值,所述服务器对所述N个第一数据块进行第一次划分,得到M组数据,并根据每组数据包括的至少一个第一数据块对应的校验值和与所述第一数据包对应的第二数据包,生成所述每组数据对应的校验信息;进一步地,所述服务器根据所述M组数据对应的校验信息和所述第二数据包,确定所述第一数据包对应的差异信息,并将所述差异信息发送给所述客户端设备,以使所述客户端设备根据所述差异信息更新所述第一数据包。
上述技术方案中,通过使用第一数据包对第二数据包进行校验,可以使得服务器将差异信息传输给客户端设备,而无需将整个第一数据包发送给客户端设备,从而可以避免传输重复的数据信息,降低网络流量的损失,提高数据同步的效率;且,本发明实施例中通过采用数据块的校验值来确定数据组的校验值的方式,可以使得客户端设备与服务器之间仅执行一次通信交互即可完成同步过程,而无需执行多次通信交互,从而可以减轻网络通信的压力,降低网络传输流量。也就是说,本发明实施例中的数据处理方法可以适应于低带宽和流量敏感的网络环境。
可选地,所述根据每组数据包括的至少一个第一数据块对应的校验值和与所述第一数据包对应的第二数据包,生成所述每组数据对应的校验信息之前,还包括:所述服务器确定所述M组数据中的最大数据量大于或等于所述N个第一数据块的数据量中的最小数据量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910272205.8/2.html,转载请声明来源钻瓜专利网。