[发明专利]读时间戳的获取方法和装置、电子设备和存储介质有效
申请号: | 202110549820.6 | 申请日: | 2021-05-20 |
公开(公告)号: | CN113037420B | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 王天宇 | 申请(专利权)人: | 北京金山云网络技术有限公司 |
主分类号: | H04L12/841 | 分类号: | H04L12/841;H04J3/06;G06F16/27 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 刘晓燕 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 时间 获取 方法 装置 电子设备 存储 介质 | ||
1.一种读时间戳的获取方法,其特征在于,包括:
通过数据服务器从目标服务端获取目标校准时间戳,其中,所述目标服务端为用于提供全局事务服务的服务端;
将所述数据服务器在获取到所述目标校准时间戳之后接收到的业务时间戳调整为不小于所述目标校准时间戳;
扫描所述数据服务器上处于活跃状态的业务端连接,得到所述数据服务器的最小活跃读时间戳,包括:扫描所述数据服务器的活跃业务列表,得到所述最小活跃读时间戳,其中,所述活跃业务列表用于记录连接到所述数据服务器上的、处于活跃状态的所述业务端的读时间戳;
将所述最小活跃读时间戳发送给所述目标服务端,其中,所述最小活跃读时间戳用于所述目标服务端计算全局最小活跃读时间戳。
2.根据权利要求1所述的方法,其特征在于,通过所述数据服务器从所述目标服务端获取所述目标校准时间戳包括:
通过所述数据服务器按照目标周期定时向所述目标服务端发送目标请求消息,其中,所述目标请求消息用于请求获取所述目标服务端的逻辑时间,所述目标周期为所述目标服务端计算所述全局最小活跃读时间戳的周期;
通过所述数据服务器接收所述目标服务端响应所述目标请求消息返回的所述目标校准时间戳。
3.根据权利要求1所述的方法,其特征在于,将所述数据服务器在获取到所述目标校准时间戳之后接收到的业务时间戳调整为不小于所述目标校准时间戳包括:
通过所述数据服务器接收到所述目标服务端发送的目标业务的业务时间戳;
在所述目标业务的业务时间戳小于所述目标校准时间戳的情况下,将所述目标业务的业务时间戳调整为所述目标校准时间戳。
4.根据权利要求3所述的方法,其特征在于,在通过所述数据服务器接收到所述目标服务端发送的所述目标业务的业务时间戳之后,所述方法还包括:
在所述目标业务的业务时间戳大于或者等于所述目标校准时间戳的情况下,保持所述目标业务的业务时间戳。
5.根据权利要求1所述的方法,其特征在于,在将所述最小活跃读时间戳发送给所述目标服务端之后,所述方法还包括:
接收所述目标服务端返回的所述全局最小活跃读时间戳;
按照所述全局最小活跃读时间戳删除目标数据库中的历史版本数据,其中,所述历史版本数据为根据所述全局最小活跃读时间戳确定的、对所有请求均不可见的版本数据。
6.根据权利要求1至5中任一项所述的方法,其特征在于,在将所述最小活跃读时间戳发送给所述目标服务端之后,所述方法还包括:
通过所述目标服务端接收多个所述数据服务器中发送的多个所述最小活跃读时间戳,其中,多个所述数据服务器与多个所述最小活跃读时间戳一一对应;
将多个所述最小活跃读时间戳中的最小值,确定为所述全局最小活跃读时间戳。
7.一种读时间戳的获取装置,其特征在于,包括:
获取单元,用于通过数据服务器从目标服务端获取目标校准时间戳,其中,所述目标服务端为用于提供全局事务服务的服务端;
调整单元,用于将所述数据服务器在获取到所述目标校准时间戳之后接收到的业务时间戳调整为不小于所述目标校准时间戳;
扫描单元,用于扫描所述数据服务器上处于活跃状态的业务端连接,得到所述数据服务器的最小活跃读时间戳;
发送单元,用于将所述最小活跃读时间戳发送给所述目标服务端,其中,所述最小活跃读时间戳用于所述目标服务端计算全局最小活跃读时间戳;
其中,所述扫描单元还用于:扫描所述数据服务器的活跃业务列表,得到所述最小活跃读时间戳,所述活跃业务列表用于记录连接到所述数据服务器上的、处于活跃状态的所述业务端的读时间戳。
8.一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口和所述存储器通过所述通信总线完成相互间的通信,其特征在于,
所述存储器,用于存储计算机程序;
所述处理器,用于通过运行所述存储器上所存储的所述计算机程序来执行权利要求1至6中任一项所述的方法。
9.一种计算机可读的存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行权利要求1至6中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司,未经北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110549820.6/1.html,转载请声明来源钻瓜专利网。