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

技术编号:14559319 阅读:141 留言:0更新日期:2017-02-05 14:24
本发明专利技术公开了一种缓存策略的解析方法,包括以下步骤:接收客户端发送的策略解析的请求信息,所述请求信息包括初始解析参数对;将所述初始解析参数对进行精简以形成精简参数,并根据所述精简参数生成缓存键;从本地缓存中判断所述缓存键是否有匹配结果,其中,若有匹配结果,则将所述匹配结果作为策略解析结果;若无匹配结果,则将所述精简参数转发至策略服务,并从中获取所述解析结果。本发明专利技术的一种缓存策略的解析方法及装置,使得客户端在请求策略解析时,对策略服务的访问量和数据量显著减少,也使得缓存命中率显著提高,且当策略服务中的解析结果更新时,该缓存中的相同的缓存条目也同步更新。

【技术实现步骤摘要】

本专利技术涉及通讯信息处理
,具体涉及一种对缓存策略解析结果进行解析的方法及装置。
技术介绍
随着网络传输技术的飞速发展,通过互联网能够提供给用户的内容越来越丰富。例如,用户可以通过互联网阅读新闻、听音乐、看电影、和下载应用软件。为了能够更有效率地提供用户网络上的内容并降低策略服务的负担,以及节省无线接入网到核心网之间传输的宽带,网络缓存技术就成为一种可被采用的解决方案。在现有的网络缓存技术中,该网络缓存技术通过将策略服务客户端部署在网络边缘靠近客户端的地方,将热点访问对象存储在策略服务客户端的本地缓存中,使后续的访问请求可以由该缓存提供服务来达到减轻骨干网络和策略服务的负担,当用户下一次访问相同的对象时,就可以直接从本地的缓存中获取解析结果发送到客户端,提高用户的使用体验。目前,为了降低策略解析所花费的时间,需要将解析结果存储在策略服务客户端一侧的缓存中,当客户端需要进行策略解析时,可以直接到策略服务客户的缓存中过去查询以得到所需要的解析结果,这样就避免了客户端每次进行策略解析都要去访问策略服务。然而现有技术的常规的缓存方式是根据客户端标识的全部来创建缓存键,根据缓存键将解析结果存储在缓存中的,并同时设置一个固定的存储时间长度,过期之后存储在缓存中的解析结果就会消失。另外,由于客户端标识中的变量太多,缓存条目数量会非常大,这样就会导致策略服务客户端的缓存空间被大量占用,缓存命中率却会很低。最后,因为解析结果只是暂时存储在缓存中,有一定的存储时间长度,过期之后就会失效,以上这些都会导致策略服务客户端的缓存不能带来性能上的提升。
技术实现思路
本专利技术的目的在于提供一种缓存策略的解析方法及装置,以解决现有技术中,由于客户端标识中的变量太多,缓存条目数量非常大,进而导致策略服务客户端的缓存空间被大量占用,缓存命中率却会很低。本专利技术的技术方案如下:一种缓存策略的解析方法,其包括以下步骤:接收客户端发送的策略解析的请求信息,所述请求信息包括初始解析参数对;将所述初始解析参数对进行精简以形成精简参数,并根据所述精简参数生成缓存键;从本地缓存中判断所述缓存键是否有匹配结果,其中,若有匹配结果,则将所述匹配结果作为策略解析结果;若无匹配结果,则将所述精简参数转发至策略服务,并从中获取所述解析结果。一种缓存策略的解析装置,其包括:接收模块,用于接收客户端发送的策略解析的请求信息,所述请求信息包括初始解析参数对;精简模块,用于将所述初始解析参数对进行精简以形成精简参数,并根据所述精简参数生成缓存键;获取模块,用于从本地缓存中判断所述缓存键是否有匹配结果,其中,若有匹配结果,则将所述匹配结果作为策略解析结果;若无匹配结果,则将所述精简参数转发至策略服务,并从中获取所述解析结果。本专利技术实施例提供的一种缓存策略的解析方法及装置,通过对初始解析参数对进行精简,再使用精简后的参数生成缓存键去查询本地缓存,使得客户端在请求策略解析时,对策略服务的访问量和数据量显著减少,也使得策略服务客户端缓存的缓存命中率显著提高。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的缓存策略的解析方法的实施流程示意图;图2是本专利技术实施例二提供的缓存策略的解析方法的实施流程示意图;图3是本专利技术实施例提供的缓存策略的解析方法的初始解析参数对精简过程一个例子的示意图;图4是本专利技术实施例三提供的缓存策略的解析装置的框架结构示意图;图5是本专利技术实施例四提供的缓存策略的解析装置的框架结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一请参考图1,图1为本实施例的一种缓存策略的解析方法的实施流程示意图,从图1可以看出,本实施例的一种缓存策略的解析方法包括以下步骤:步骤S101:接收客户端发送的策略解析的请求信息,所述请求信息包括初始解析参数对。步骤S102:将所述初始解析参数对进行精简以形成精简参数,并根据所述精简参数生成缓存键。步骤S103:从本地缓存中判断所述缓存键是否有匹配结果。步骤S104:若有匹配结果,则将所述匹配结果作为策略解析结果。步骤S105:若无匹配结果,则将所述精简参数转发至策略服务,并从中获取所述解析结果。本实施例以策略服务客户端作为中心来对本缓存策略的解析方法进行说明,下面对以上各个步骤进行详细的说明。在步骤S101中,策略服务客户端接收的来自客户端的策略解析的请求信息,从中得到其初始解析参数对,由于初始解析参数对数目较多,如果使用初始解析参数对去查询缓存或者策略服务,命中率将会很低。因此,接下来就要对初始解析参数对进行精简。在步骤S102中,将初始解析参数对进行精简,就是将其中的无效参数删除掉,保留其中的有效参数,因为只有有效参数生成的缓存键才能够准确地命中缓存。如图3所示,图3是本专利技术提供的缓存策略的解析方法的初始解析参数对精简过程一个例子的示意图。从图3可以看到,在初始解析参数对10里面,有通信服务商CMCC,手机型号r7plus,安卓版本5.0,浏览器版本3.6.3和IMEIH号864182020468931等参数,精简后的参数20只剩下浏览器版本3.6.3和手机型号r7plus两个参数。由于参数个数大大减少,缓存命中率将会大大提高,访问策略服务的次数也会大大减少。在步骤S103中,策略服务客户端的本地缓存里面可能有客户端需要的解析结果,也可能没有,这是因为存储在本地缓存里面的解析结果设有有效时间阈值,相关的解析结果超过了这个有效时间阈值就会过期,不复存在。在步骤S104中,在缓存命中的情况下,策略服务客户端一侧可以直接将解析结果返回到客户端,不需要再经过策略服务获取解析结果,这就减轻了策略服务的负担。在步骤S105中,缓存中的解析结果由于过期不复存在,就要向策略服务请求获取解析结果。但是和现本文档来自技高网
...
一种缓存策略的解析方法及装置

【技术保护点】
一种缓存策略的解析方法,其特征在于,包括以下步骤:接收客户端发送的策略解析的请求信息,所述请求信息包括初始解析参数对;将所述初始解析参数对进行精简以形成精简参数,并根据所述精简参数生成缓存键;从本地缓存中判断所述缓存键是否有匹配结果,其中,若有匹配结果,则将所述匹配结果作为策略解析结果;若无匹配结果,则将所述精简参数转发至策略服务,并从中获取所述解析结果。

【技术特征摘要】
1.一种缓存策略的解析方法,其特征在于,包括以下步骤:
接收客户端发送的策略解析的请求信息,所述请求信息包括初始解析参数
对;
将所述初始解析参数对进行精简以形成精简参数,并根据所述精简参数生
成缓存键;
从本地缓存中判断所述缓存键是否有匹配结果,其中,
若有匹配结果,则将所述匹配结果作为策略解析结果;
若无匹配结果,则将所述精简参数转发至策略服务,并从中获取所述解析
结果。
2.根据权利要求1所述的缓存策略的解析方法,其特征在于,将所述初
始解析参数对进行精简以形成精简参数,具体包括:
获取有效字段;
根据所述有效字段对所述初始解析参数对进行精简,以形成所述精简参
数。
3.根据权利要求2所述的缓存策略的解析方法,其特征在于,在获取有
效字段的步骤,之前还包括:
查询所述本地缓存,判断本地缓存中是否包含有效字段;
若包含所述有效字段,则获取所述有效字段;
若不包括所述有效字段,则向所述策略服务的应用接口发送获取所述有效
字段的请求,并通过所述应用接口从所述策略服务中获取所述有效字段。
4.根据权利要求1所述的缓存策略的解析方法,其特征在于,若无匹配
结果,则将所述精简参数转发至策略服务,并从中获取所述解析结果,同时还
包括:
接收所述解析结果的时效性信息,所述时效性信息包括生效时间阈值。
5.根据权利要求4所述的缓存策略的解析方法,其特征在于,接收所述
解析结果的时效性信息,之后还包括:
将所述解析结果及其时效性信息存储在所述本地缓存,并生成一缓存条
目;
根据所述解析结果的时效性信息设定所述缓存条目的失效时间。
6.根据权利要求5所述的缓存策略的解析方法,其特征在于,根据所述
解析结果的时效性信息设定所述缓存条目的失效时间,之后还包括:
根据所述策略解析结果,对所述缓存条目的更新时间进行...

【专利技术属性】
技术研发人员:胡耀文
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

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

1