[发明专利]推送信息的方法与服务端在审
申请号: | 202210084156.7 | 申请日: | 2022-01-24 |
公开(公告)号: | CN116521787A | 公开(公告)日: | 2023-08-01 |
发明(设计)人: | 汪健;吴赳赳;许鸿斐 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/23 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 杨志强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 推送 信息 方法 服务端 | ||
本申请提供了一种推送信息的方法与服务端,应用于云存储领域,该方法包括:在云数据库成功执行操作后,服务端将与操作关联的数据的标识与操作的类型存储在目标缓存空间;之后,服务端在向客户端推送时,根据数据的标识、操作的类型以及云数据库中当前是否存在该数据,向客户端推送数据的相关信息,数据的相关信息用于客户端确定当前云数据库中的数据相对于执行操作前所发生的变化。通过该方法推送云数据库中的数据的变化时,既能降低对云数据库的自身性能的影响,又能使得客户端得到与云数据库一致的数据信息。
技术领域
本申请涉及云存储领域,并且更具体地,涉及推送信息的方法与服务端。
背景技术
云数据库可以为客户端提供云端存储能力。在并发场景中,允许多个客户端同时请求操作云数据库中的数据,在这多个请求被云数据库成功处理后,云数据库里的数据通常会发生变化,在这种情况下,需要将云数据库中的数据的变化推送至各个客户端,以使各个客户端得到与云数据库一致的数据信息。
为了保证客户端能够得到与云数据库一致的数据信息,通常需要云数据库在请求执行完成后,将云数据库中的数据的变化按照多个请求的执行顺序依次推送至客户端,从而使得客户端得到与云数据一致的数据信息,然而,这会对云数据库的自身性能造成较大影响。
发明内容
本申请提供一种推送信息的方法与服务端,以期在向客户端推送云数据库中的数据的变化时,既能降低对云数据库的自身性能的影响,又能使得客户端得到与云数据库一致的数据信息。
第一方面,提供了一种推送信息的方法,包括:在云数据库成功执行操作后,将与所述操作关联的数据的标识与所述操作的类型存储在目标缓存空间;之后,服务端在向客户端推送时,根据所述数据的标识、所述操作的类型以及所述云数据库中当前是否存在所述数据,向所述客户端推送所述数据的相关信息,所述数据的相关信息用于所述客户端确定当前所述云数据库中的数据相对于执行所述操作前所发生的变化。
基于上述技术方案,服务端在云数据库成功执行操作后,将与操作关联的数据的标识与操作的类型存储在目标缓存空间,因此,服务端从目标缓存空间中可以确定出由于执行操作,云数据库中的数据中有哪些发生了变化以及发生了何种变化,之后,服务端在向客户端推送时,利用当前的云数据库对上述变化进行复核,即确定云数据库中当前是否存在与上述变化一致的变化,如果云数据库中当前存在与上述变化一致的变化,则向客户端推送与操作关联的数据的相关信息,以使客户端根据服务端的推送的数据的相关信息,确定当前云数据库中的数据相对于执行操作前所发生的变化,进而将发生的变化同步至本地,从而得到与云数据库一致的数据信息。
值得一提的是,上述的将操作的类型与标识存储在目标缓存空间,仅作为一种实现方式,并不构成对本申请实施例的限定,在具体实现时,还可以将操作的类型与标识对应的数据存储在目标缓存空间。由于标识相对于标识对应的数据对内存的占用较少,因此,将操作的类型与标识存储在目标缓存空间,相对于将操作的类型与标识对应的数据存储在目标缓存空间,可以减少对内存的占用。
结合第一方面,在第一方面的某些实现方式中,所述根据所述数据的标识、所述操作的类型以及所述云数据库中当前是否存在所述数据,向所述客户端推送数据的相关信息,包括:如果所述目标缓存空间中的所述操作的类型指示所述标识对应的所述数据是执行更新/插入操作后生成的,且所述云数据库中当前存在所述数据,向所述客户端推送数据的相关信息,所述数据的相关信息包括所述数据;或,在向客户端推送时,如果所述目标缓存空间中的所述操作的类型指示所述标识对应的所述数据被执行了删除操作,且所述云数据库中当前不存在所述数据,向所述客户端推送所述数据的相关信息,所述数据的相关信息包括所述数据对应的标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210084156.7/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置