一种文件访问请求处理方法、装置及服务器制造方法及图纸

技术编号:26890632 阅读:29 留言:0更新日期:2020-12-29 16:07
本发明专利技术提供的文件访问请求处理方法、装置及服务器,应用于互联网技术领域,所述方法在获取包括目标文件ID标识的文件访问请求,按预设算法将目标文件的ID标识转换为查询码,得到目标查询码之后,调用预设映射关系和预设黑名单进行判断,如果预设映射关系中记录有目标查询码,进一步查询预设黑名单中是否记录有目标文件,如果预设黑名单中并未记录目标文件,则判定目标文件存在于目标数据库中,发送文件访问请求至目标数据库。本发明专利技术提供的技术方案,通过预设映射关系和预设黑名单对文件访问请求进行双重过滤,有效减少最终到达数据库的无效访问请求,从而降低数据库的负载压力,提高数据库的响应速度。

【技术实现步骤摘要】
一种文件访问请求处理方法、装置及服务器
本专利技术属于互联网
,尤其涉及一种文件访问请求处理方法、装置及服务器。
技术介绍
CDN(ContentDeliveryNetwork,内容分发网络)是基于IP(InternetProtocol,网络互连协议)网络构建的新型网络内容服务体系,代表了一种基于网络构建的高质量、高效率、具有鲜明网络秩序的网络应用服务模式。负载均衡、网络请求重定向,以及分布式存储是构成CDN的核心内容。当用户终端发起文件访问请求时,负载均衡服务器根据就近原则和分布式存储系统中各数据库的负载情况,确定能够为用户终端以最高效率提供文件的目标数据库,并通过网络请求重定向确定与目标数据库对应的最终访问地址,以使用户终端通过该最终访问地址获取目标数据库中存储的文件。在用户终端发起文件访问请求时,CDN筛选最高效的数据库响应该文件访问请求,这种处理方式往往会出现选中的数据库中并不存在相应文件的情况,但是,被选中的数据库仍需要根据该文件访问请求进行文件查询、检索等操作,从而导致出现无效的访问的问题,而这种无效的文件访问请求会增加数据库的负载压力,降低数据库的响应速度。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种文件访问请求处理方法、装置及服务器,对用户终端发起的文件访问请求进行过滤,减少最终到达数据库的无效文件访问请求,降低数据库的负载压力,提高数据库的响应速度,具体方案如下:第一方面,本专利技术提供一种文件访问请求处理方法,包括:获取文件访问请求,其中,所述文件访问请求中包括目标文件的ID标识;按预设算法将所述目标文件的ID标识转换为查询码,得到所述目标文件对应的目标查询码;判断预设映射关系中是否记录有所述目标查询码,其中,所述预设映射关系记录查询码与目标数据库存储文件的对应关系,且一所述查询码对应至少一文件;若所述预设映射关系中记录有所述目标查询码,判断预设黑名单中是否记录有所述目标文件,其中,所述预设黑名单用于记录所述预设映射关系记录有查询码且实际并未存储于目标数据库中的文件;若所述预设黑名单中未记录所述目标文件,发送所述文件访问请求至用于响应所述文件访问请求的所述目标数据库。可选的,若所述预设映射关系中未记录所述目标查询码,或,所述预设黑名单中记录有所述目标文件,发起回源请求。可选的,在发送所述文件访问请求至用于响应所述文件访问请求的目标数据库之后,本专利技术第一方面提供的文件访问请求处理方法还包括:获取所述目标数据库的第一反馈信息;若所述第一反馈信息表征所述目标数据库中未存储所述目标文件,添加所述目标文件至所述预设黑名单。可选的,本专利技术第一方面提供的文件访问请求处理方法,还包括:若所述目标数据库中添加新增文件,获取所述新增文件的ID标识;按所述预设算法将所述新增文件的ID标识转换为新增查询码;添加所述新增查询码与所述新增文件的对应关系至所述预设映射关系。可选的,本专利技术第一方面任一项提供的文件访问请求处理方法,所述预设映射关系基于布隆过滤器构建。第二方面,本专利技术提供一种文件访问请求处理装置,包括:第一获取单元,用于获取文件访问请求,其中,所述文件访问请求中包括目标文件的ID标识;第一转换单元,用于按预设算法将所述目标文件的ID标识转换为查询码,得到所述目标文件对应的目标查询码;第一判断单元,用于判断预设映射关系中是否记录有所述目标查询码,其中,所述预设映射关系记录查询码与目标数据库存储文件的对应关系,且一所述查询码对应至少一文件;第二判断单元,用于若所述预设映射关系中记录有所述目标查询码,判断预设黑名单中是否记录有所述目标文件,其中,所述预设黑名单用于记录所述预设映射关系记录有查询码且实际并未存储于目标数据库中的文件;第一发送单元,用于若所述预设黑名单中未记录所述目标文件,发送所述文件访问请求至用于响应所述文件访问请求的所述目标数据库。可选的,本专利技术第二方面提供的文件访问请求处理装置,还包括:第二发送单元,用于若所述预设映射关系中未记录所述目标查询码,或,所述预设黑名单中记录有所述目标文件,发起回源请求。可选的,本专利技术第二方面提供的文件访问请求处理装置,还包括:第二获取单元,用于获取所述目标数据库的第一反馈信息;第一添加单元,用于若所述第一反馈信息表征所述目标数据库中未存储所述目标文件,添加所述目标文件至所述预设黑名单。可选的,本专利技术第二方面提供的文件访问请求处理装置,还包括:第三获取单元,用于若所述目标数据库中添加新增文件,获取所述新增文件的ID标识;第二转换单元,用于按所述预设算法将所述新增文件的ID标识转换为新增查询码;第二添加单元,用于添加所述新增查询码与所述新增文件的对应关系至所述预设映射关系。第三方面,本专利技术提供一种服务器,包括:存储器和处理器;所述存储器存储有适于所述处理器执行的程序,以实现本专利技术第一方面任一项所述的文件访问请求处理方法。基于上述技术方案,本专利技术提供的文件访问请求处理方法,在获取包括目标文件ID标识的文件访问请求,按预设算法将目标文件的ID标识转换为查询码,得到目标文件的目标查询码之后,调用预设映射关系和预设黑名单进行判断,其中,预设映射关系记录查询码与目标数据库存储文件的对应关系,且一查询码对应至少一文件;预设黑名单作为预设映射关系的补充,用于记录预设映射关系记录有查询码且实际并未存储于目标数据库中的文件,如果预设映射关系中记录有目标查询码,进一步查询预设黑名单中是否记录有目标文件,如果预设黑名单中并未记录目标文件,则判定目标文件存在于目标数据库中,相应的文件访问请求为有效请求,发送文件访问请求至目标数据库。本专利技术提供的技术方案,通过预设映射关系和预设黑名单对文件访问请求进行双重过滤,有效减少最终到达数据库的无效访问请求,从而降低数据库的负载压力,提高数据库的响应速度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的文件访问请求处理方法流程图;图2是专利技术实施例中涉及的布隆过滤器的原理示意图;图3是本专利技术实施例提供的一种文件访问请求处理装置的结构框图;图4是本专利技术实施例提供的另一种文件访问请求处理装置的结构框图;图5是本专利技术实施例提供的再一种文件访问请求处理装置的结构框图;图6是本专利技术实施例提供的又一种文件访问请求处理装置的结构框图;图7是本专利技术实施例提供的一种服务器的结构框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案本文档来自技高网...

【技术保护点】
1.一种文件访问请求处理方法,其特征在于,包括:/n获取文件访问请求,其中,所述文件访问请求中包括目标文件的ID标识;/n按预设算法将所述目标文件的ID标识转换为查询码,得到所述目标文件对应的目标查询码;/n判断预设映射关系中是否记录有所述目标查询码,其中,所述预设映射关系记录查询码与目标数据库存储文件的对应关系,且一所述查询码对应至少一文件;/n若所述预设映射关系中记录有所述目标查询码,判断预设黑名单中是否记录有所述目标文件,其中,所述预设黑名单用于记录所述预设映射关系记录有查询码且实际并未存储于目标数据库中的文件;/n若所述预设黑名单中未记录所述目标文件,发送所述文件访问请求至用于响应所述文件访问请求的所述目标数据库。/n

【技术特征摘要】
1.一种文件访问请求处理方法,其特征在于,包括:
获取文件访问请求,其中,所述文件访问请求中包括目标文件的ID标识;
按预设算法将所述目标文件的ID标识转换为查询码,得到所述目标文件对应的目标查询码;
判断预设映射关系中是否记录有所述目标查询码,其中,所述预设映射关系记录查询码与目标数据库存储文件的对应关系,且一所述查询码对应至少一文件;
若所述预设映射关系中记录有所述目标查询码,判断预设黑名单中是否记录有所述目标文件,其中,所述预设黑名单用于记录所述预设映射关系记录有查询码且实际并未存储于目标数据库中的文件;
若所述预设黑名单中未记录所述目标文件,发送所述文件访问请求至用于响应所述文件访问请求的所述目标数据库。


2.根据权利要求1所述文件访问请求处理方法,其特征在于,若所述预设映射关系中未记录所述目标查询码,或,所述预设黑名单中记录有所述目标文件,发起回源请求。


3.根据权利要求1所述文件访问请求处理方法,其特征在于,在发送所述文件访问请求至用于响应所述文件访问请求的目标数据库之后,所述方法还包括:
获取所述目标数据库的第一反馈信息;
若所述第一反馈信息表征所述目标数据库中未存储所述目标文件,添加所述目标文件至所述预设黑名单。


4.根据权利要求1所述文件访问请求处理方法,其特征在于,还包括:
若所述目标数据库中添加新增文件,获取所述新增文件的ID标识;
按所述预设算法将所述新增文件的ID标识转换为新增查询码;
添加所述新增查询码与所述新增文件的对应关系至所述预设映射关系。


5.根据权利要求1-4任一项所述的文件访问请求处理方法,其特征在于,所述预设映射关系基于布隆过滤器构建。


6.一种文件访问请求处理装置,其特征在于,包括:
第一获取单元,用于获取文...

【专利技术属性】
技术研发人员:徐佳宏陈华兵
申请(专利权)人:深圳市茁壮网络股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1