[发明专利]一种数据文件读取方法、装置及设备在审
申请号: | 201711405415.7 | 申请日: | 2017-12-22 |
公开(公告)号: | CN108170757A | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 苏志恒 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 读取 缓存 数据文件 权限 权限记录 元数据服务器 客户端 计算机可读存储介质 申请 数据文件属性 分布式系统 装置及设备 等待状态 读取装置 回复消息 时间等待 用户体验 预设时长 读卡 并发 查询 | ||
本申请公开了一种数据文件读取方法,包括向分布式系统中的元数据服务器请求读缓存权限;判断是否在预设时长内接收到元数据服务器下发的包含有读缓存权限的回复消息;若否,则查询并判断本地权限记录中是否存在已获取的读缓存权限;若本地权限记录中存在已获取的读缓存权限,则利用已获取的读缓存权限进行数据文件读取。本申请中,读取数据文件的客户端在因其他客户端并发读取数据文件属性信息而处于等待状态时,可从本地权限记录中寻找已获取的读缓存权限,并进行数据文件的读取,因而无需长时间等待,可有效避免读卡顿现象发生,进而提高用户体验。本申请还公开了一种数据文件读取装置、设备及计算机可读存储介质,同样具有上述有益效果。
技术领域
本申请涉及分布式系统技术领域,特别涉及一种数据文件读取方法、装置、设备及计算机可读存储介质。
背景技术
随着信息时代和数据时代的不断发展,分布式系统在许多行业中得到了广泛应用。
在分布式系统中,不同的用户可以分别利用不同的客户端来进行各种数据操作。在这过程前后,客户端与分布式系统的元数据服务器之间存在着这样的交互过程:首先,客户端向元数据服务器发起与操作相应的权限请求;然后,元数据服务器向客户端下发包含相应权限的回复消息;客户端接收之后,进行相应的数据操作,并在操作完成后释放相应权限并告知元数据服务器。
常见的数据操作包括读数据文件、写数据文件和读取数据文件属性信息等;其中,读取数据文件属性信息这一操作的优先级往往在行业内被设置为是高于读数据文件或者写数据文件的,以防和其他操作同时进行时造成混乱。
由此,当客户端A和客户端B分别同时向分布式存储系统中的元数据服务器请求读数据文件和读取数据文件属性信息时,按照分布式系统一般所采用的处理机制,元数据服务器会分别给客户端A和客户端B分配读缓存权限,并且,分配给客户端A的是个时效较短的读缓存权限;然后先应答客户端B发起的请求,即向客户端B下发包含分配给客户端B的读缓存权限的回复消息,以便客户端B进行相应的读取数据文件属性信息操作;并且,暂时不对客户端A的请求进行应答,而只是将分配给客户端A的读缓存权限以消息推送的方式推送至客户端A。因分布式系统中应答机制的设置,客户端A虽然已经接收到了元数据服务器推送的读缓存权限并对本地权限记录进行了更新,但其在没有接收到元数据服务器应答的回复消息时,仍然会认为自己“没有”获得读缓存权限,因此一直处于等待状态,导致其已获取的读缓存权限时限失效而进入权限释放进程。直至客户端B完成了读取数据文件属性信息并释放了读缓存权限之后,元数据服务器才会再次处理未完成的请求,即再次为客户端A分配读缓存权限并下发回复消息,以便客户端A进行读数据文件操作。但其中,考虑数据安全因素,权限的释放机制一般会使得权限释放的过程延迟10秒左右;因此,在此过程中客户端A的等待时间将形成至少10秒的读卡顿时间,给用户带来不良体验。
由此可见,采用何种数据文件读取方法,以便避免因同期进行读取数据文件属性信息操作而造成的读卡顿现象,是本领域技术人员所亟待解决的技术问题。
发明内容
本申请的目的在于提供一种数据文件读取方法、装置、设备及计算机可读存储介质,以便避免因同期进行读取数据文件属性信息操作而造成的读卡顿现象,进而有效提高用户体验。
为解决上述技术问题,本申请提供了一种数据文件读取方法,包括:
向分布式系统中的元数据服务器请求读缓存权限;
判断是否在预设时长内接收到所述元数据服务器下发的包含有读缓存权限的回复消息;
若否,则查询并判断本地权限记录中是否存在已获取的读缓存权限;
若所述本地权限记录中存在所述已获取的读缓存权限,则利用所述已获取的读缓存权限进行数据文件读取。
可选地,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711405415.7/2.html,转载请声明来源钻瓜专利网。