[发明专利]一种数据文件读取方法、装置及设备在审
申请号: | 201711405415.7 | 申请日: | 2017-12-22 |
公开(公告)号: | CN108170757A | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 苏志恒 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本申请公开了一种数据文件读取方法,包括向分布式系统中的元数据服务器请求读缓存权限;判断是否在预设时长内接收到元数据服务器下发的包含有读缓存权限的回复消息;若否,则查询并判断本地权限记录中是否存在已获取的读缓存权限;若本地权限记录中存在已获取的读缓存权限,则利用已获取的读缓存权限进行数据文件读取。本申请中,读取数据文件的客户端在因其他客户端并发读取数据文件属性信息而处于等待状态时,可从本地权限记录中寻找已获取的读缓存权限,并进行数据文件的读取,因而无需长时间等待,可有效避免读卡顿现象发生,进而提高用户体验。本申请还公开了一种数据文件读取装置、设备及计算机可读存储介质,同样具有上述有益效果。 1 | ||
搜索关键词: | 读取 缓存 数据文件 权限 权限记录 元数据服务器 客户端 计算机可读存储介质 申请 数据文件属性 分布式系统 装置及设备 等待状态 读取装置 回复消息 时间等待 用户体验 预设时长 读卡 并发 查询 | ||
向分布式系统中的元数据服务器请求读缓存权限;
判断是否在预设时长内接收到所述元数据服务器下发的包含有读缓存权限的回复消息;
若否,则查询并判断本地权限记录中是否存在已获取的读缓存权限;
若所述本地权限记录中存在所述已获取的读缓存权限,则利用所述已获取的读缓存权限进行数据文件读取。
2.根据权利要求1所述的数据文件读取方法,其特征在于,还包括:若在所述预设时长内接收到所述元数据服务器下发的所述包含有读缓存权限的回复消息,则利用所述元数据服务器下发的所述读缓存权限进行数据文件读取。
3.根据权利要求2所述的数据文件读取方法,其特征在于,还包括:若所述本地权限记录中不存在所述已获取的读缓存权限,则继续执行所述判断是否在预设时长内接收到所述元数据服务器下发的包含有读缓存权限的回复消息的后续步骤。
4.根据权利要求1至3任一项所述的数据文件读取方法,其特征在于,在所述利用所述已获取的读缓存权限进行数据文件读取之后还包括:释放所述读缓存权限并上报至所述元数据服务器,以便所述元数据服务器更新读缓存权限分配记录。
5.根据权利要求4所述的数据文件读取方法,其特征在于,在所述以便所述元数据服务器更新读缓存权限分配记录之后,还包括:在接收到所述元数据服务器下发的权限分配记录更新消息之后,更新所述客户端的所述本地权限记录。
6.一种数据文件读取装置,应用于分布式系统中的客户端,其特征在于,包括:请求模块:用于向分布式系统中的元数据服务器请求读缓存权限;
判断模块:用于判断是否在预设时长内接收到所述元数据服务器下发的包含有读缓存权限的回复消息;若否,则用于查询并判断本地权限记录中是否存在已获取的读缓存权限;
读取模块:用于若所述本地权限记录中存在所述已获取的读缓存权限时,利用所述已获取的读缓存权限进行数据文件读取。
7.根据权利要求6所述的数据文件读取装置,其特征在于,还包括:释放模块:用于在所述读取模块利用所述已获取的读缓存权限进行数据文件读取之后,释放所述读缓存权限并上报至所述元数据服务器,以便所述元数据服务器更新读缓存权限分配记录。
8.根据权利要求7所述的数据文件读取装置,其特征在于,还包括:更新模块:用于在接收到所述元数据服务器下发的权限分配记录更新消息之后,更新所述客户端的所述本地权限记录。
9.一种数据文件读取设备,其特征在于,包括:存储器:用于存储计算机程序;
处理器:用于执行所述计算机程序以实现如权利要求1至5任一项所述的数据文件读取方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的数据文件读取方法的步骤。该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711405415.7/,转载请声明来源钻瓜专利网。