一种缓存策略的解析方法及装置的制造方法_3

文档序号:9754804阅读:来源:国知局
是将初始解析参数对发送至策略服务,这也在减轻策略服务负担的同时,提高了解析结果的命中率。
[0076]在本实施例中,所述精简模块40包括:
[0077]获取单元401,用于获取有效字段,即获取策略服务客户端所注册的策略规则实际关心的字段即有效字段,该有效字段可以通过API获取,也可以通过本地缓存获取,但是本地缓存的有效字段有可能已经过期,这是因为存储在本地缓存里面的有效字段设有有效时间阈值,相关的有效字段超过了这个有效时间阈值就会过期,不复存在。
[0078]精简单元402,用于根据所述有效字段对所述初始解析参数对进行精简,以形成所述精简参数。
[0079]在本实施例中,所述获取单元401包括:
[0080]查询单元411,用于查询所述本地缓存,判断本地缓存中是否包含有效字段。
[0081]处理单元421,用于若所述本地缓存中不包括所述有效字段,则向所述策略服务的应用接口发送获取所述有效字段的请求,并通过所述应用接口从所述策略服务中获取所述有效字段。
[0082]在本实施例中,所述获取模块50还包括:
[0083]接收单元501,用于接收所述解析结果的时效性信息,所述时效性信息包括生效时间阈值。
[0084]在本实施例中,所述接收单元501还包括:
[0085]存储单元511,用于将所述解析结果及其时效性信息存储在所述本地缓存,并生成一缓存条目。
[0086]设定单元521,用于根据所述解析结果的时效性信息设定所述缓存条目的失效时间。
[0087]在本实施例中,所述设定单元还包括:
[0088]同步单元531,用于根据所述策略解析结果,对所述缓存条目的更新时间进行同步。
[0089]本发明实施例提供的一种缓存策略的解析方法及装置,通过在策略服务一侧设置API,使策略服务客户端可以提前获知注册的策略规则实际需要的有效字段,并将其存储在本地的缓存中,在接收到客户端发送来的初始解析参数对时,根据有效字段将其进行精简,再使用精简后的参数生成缓存键去查询本地缓存,使得客户端在请求策略解析时,对策略服务的访问量和数据量显著减少,也使得策略服务客户端缓存的缓存命中率显著提高,且当策略服务中的解析结果更新时,该缓存中的相同的解析结果也同步更新,使得当一条策略规则在策略服务自动生效或者失效时,策略服务客户端的缓存能以秒级的精度同时过期。
[0090]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来命令相关的硬件来完成,该程序可以存储于一计算机可读处介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存储记忆体(RAM,Random AccessMemory)、磁盘或光盘等。
[0091]以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书信息不应理解为对本发明的限制。
【主权项】
1.一种缓存策略的解析方法,其特征在于,包括以下步骤: 接收客户端发送的策略解析的请求信息,所述请求信息包括初始解析参数对; 将所述初始解析参数对进行精简以形成精简参数,并根据所述精简参数生成缓存键; 从本地缓存中判断所述缓存键是否有匹配结果,其中, 若有匹配结果,则将所述匹配结果作为策略解析结果; 若无匹配结果,则将所述精简参数转发至策略服务,并从中获取所述解析结果。2.根据权利要求1所述的缓存策略的解析方法,其特征在于,将所述初始解析参数对进行精简以形成精简参数,具体包括: 获取有效字段; 根据所述有效字段对所述初始解析参数对进行精简,以形成所述精简参数。3.根据权利要求2所述的缓存策略的解析方法,其特征在于,在获取有效字段的步骤,之前还包括: 查询所述本地缓存,判断本地缓存中是否包含有效字段; 若包含所述有效字段,则获取所述有效字段; 若不包括所述有效字段,则向所述策略服务的应用接口发送获取所述有效字段的请求,并通过所述应用接口从所述策略服务中获取所述有效字段。4.根据权利要求1所述的缓存策略的解析方法,其特征在于,若无匹配结果,则将所述精简参数转发至策略服务,并从中获取所述解析结果,同时还包括: 接收所述解析结果的时效性信息,所述时效性信息包括生效时间阈值。5.根据权利要求4所述的缓存策略的解析方法,其特征在于,接收所述解析结果的时效性信息,之后还包括: 将所述解析结果及其时效性信息存储在所述本地缓存,并生成一缓存条目; 根据所述解析结果的时效性信息设定所述缓存条目的失效时间。6.根据权利要求5所述的缓存策略的解析方法,其特征在于,根据所述解析结果的时效性信息设定所述缓存条目的失效时间,之后还包括: 根据所述策略解析结果,对所述缓存条目的更新时间进行同步。7.一种缓存策略的解析装置,其特征在于,包括: 接收模块,用于接收客户端发送的策略解析的请求信息,所述请求信息包括初始解析参数对; 精简模块,用于将所述初始解析参数对进行精简以形成精简参数,并根据所述精简参数生成缓存键; 获取模块,用于从本地缓存中判断所述缓存键是否有匹配结果,其中, 若有匹配结果,则将所述匹配结果作为策略解析结果; 若无匹配结果,则将所述精简参数转发至策略服务,并从中获取所述解析结果。8.根据权利要求7所述的缓存策略的解析装置,其特征在于,所述精简模块包括: 获取单元,用于获取有效字段; 精简单元,用于根据所述有效字段对所述初始解析参数对进行精简,以形成所述精简参数。9.根据权利要求8所述的缓存策略的解析装置,其特征在于,所述获取单元包括: 查询单元,用于查询所述本地缓存,判断本地缓存中是否包含有效字段;处理单元,用于若所述本地缓存中不包括所述有效字段,则向所述策略服务的应用接口发送获取所述有效字段的请求,并通过所述应用接口从所述策略服务中获取所述有效字段。10.根据权利要求7所述的缓存策略的解析装置,其特征在于,所述获取模块还包括: 接收单元,用于接收所述解析结果的时效性信息,所述时效性信息包括生效时间阈值。11.根据权利要求10所述的缓存策略的解析装置,其特征在于,所述接收单元还包括: 存储单元,用于将所述解析结果及其时效性信息存储在所述本地缓存,并生成一缓存条目; 设定单元,用于根据所述解析结果的时效性信息设定所述缓存条目的失效时间。12.根据权利要求11所述的缓存策略的解析装置,其特征在于,所述设定单元还包括: 同步单元,用于根据所述策略解析结果,对所述缓存条目的更新时间进行同步。
【专利摘要】本发明公开了一种缓存策略的解析方法,包括以下步骤:接收客户端发送的策略解析的请求信息,所述请求信息包括初始解析参数对;将所述初始解析参数对进行精简以形成精简参数,并根据所述精简参数生成缓存键;从本地缓存中判断所述缓存键是否有匹配结果,其中,若有匹配结果,则将所述匹配结果作为策略解析结果;若无匹配结果,则将所述精简参数转发至策略服务,并从中获取所述解析结果。本发明的一种缓存策略的解析方法及装置,使得客户端在请求策略解析时,对策略服务的访问量和数据量显著减少,也使得缓存命中率显著提高,且当策略服务中的解析结果更新时,该缓存中的相同的缓存条目也同步更新。
【IPC分类】H04L29/08
【公开号】CN105516346
【申请号】CN201511031103
【发明人】胡耀文
【申请人】广东欧珀移动通信有限公司
【公开日】2016年4月20日
【申请日】2015年12月30日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1