[发明专利]数据处理方法、装置及授时服务系统在审
申请号: | 202211160746.X | 申请日: | 2022-09-22 |
公开(公告)号: | CN115550433A | 公开(公告)日: | 2022-12-30 |
发明(设计)人: | 耿海直;梁宇彤;郑向升;刘奇;黄东旭;崔秋 | 申请(专利权)人: | 平凯星辰(北京)科技有限公司 |
主分类号: | H04L67/562 | 分类号: | H04L67/562;H04L67/566 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
地址: | 100192 北京市海淀区西小口路*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 授时 服务 系统 | ||
本申请实施例提供了一种数据处理方法、装置及授时服务系统,涉及计算机技术领域。该方法包括:接收多个客户端发送的多个授时服务请求;对多个授时服务请求进行合并,生成至少一个授时服务请求集,并将至少一个授时服务请求集转发给主节点,以供主节点对每一授时服务请求集进行处理,得到对应的至少一个响应结果集;接收主节点返回的至少一个响应结果集,并将至少一个响应结果集中的多个响应结果分别返回给对应的客户端。本申请实施例在不变更一致性模型或上层应用的前提下,提升了授时服务的处理能力和效率,能够适应于大规模和/或高负载的授时服务对象,能够适应于不同使用场景,大大降低了迁移和开发成本。
技术领域
本申请涉及计算机技术领域,具体而言,本申请涉及一种数据处理方法、装置及授时服务系统。
背景技术
在分布式系统中,如何准确快速地给事件的开始和结束定序是一个重要的问题。分布式系统下的事务,MVCC(Multiversion Concurrency Control,多版本并发控制)数据存储等功能均离不开事件定序这个基础能力。
TSO(Timestamp Oracle,时间戳授时服务)为一个满足线性一致性、持续递增的序号服务。在分布式系统中,TSO服务节点往往会作为单点向整个集群提供授时服务,用以界定分布式系统中的事务开始及提交顺序,为分布式事件定序提供稳定可靠的线性一致性基础。
然而集群规模的扩大、TSO服务对象的增加以及集群负载的提升都会考验TSO授时服务的处理能力。现有技术中往往是通过改造一致性模型或上层应用的具体使用机制来实现授时服务的优化,但是此种方案降低了TSO服务的普适性与可扩展性,无法适应不同使用场景,同时也增加了应用开发与技术维护的成本。
因此,在不变更一致性模型的前提下,如何提升TSO授时服务的处理能力是一个亟待解决的问题。
发明内容
本申请实施例提供了一种数据处理方法、装置及授时服务系统,可以解决现有技术中在不变更一致性模型的前提下TSO授时服务的处理能力较低的问题。
所述技术方案如下:
根据本申请实施例的一个方面,提供了一种数据处理的方法,该方法应用于代理节点集,所述代理节点集包括至少一个代理节点,包括:
接收多个客户端发送的多个授时服务请求;
对所述多个授时服务请求进行合并,生成至少一个授时服务请求集,并将所述至少一个授时服务请求集转发给主节点,以供所述主节点对每一授时服务请求集进行处理,得到对应的至少一个响应结果集;
接收所述主节点返回的所述至少一个响应结果集,并将所述至少一个响应结果集中的多个响应结果分别返回给对应的客户端。
可选地,所述对所述多个授时服务请求进行合并,生成至少一个授时服务请求集,并将所述至少一个授时服务请求集转发给主节点,包括:
按照每一授时服务请求的接收时间,对预设的时间间隔内多个授时服务请求进行合并,得到一个时间间隔对应的授时服务请求集;
将生成的至少一个授时服务请求集依次转发给所述主节点。
可选地,所述将生成的至少一个授时服务请求集依次转发给所述主节点,包括:
在接收到上一个授时服务请求集对应的响应结果集之后,将当前授时服务请求集转发给所述主节点。
可选地,所述将所述至少一个响应结果集中的多个响应结果分别返回给对应的客户端,包括:
针对每一响应结果集,对所述响应结果集进行分解,得到所述响应结果集包括的多个响应结果;
确定所述多个响应结果的时间先后顺序;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平凯星辰(北京)科技有限公司,未经平凯星辰(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211160746.X/2.html,转载请声明来源钻瓜专利网。