一种信息交互方法、设备及缓存系统技术方案

技术编号:15519394 阅读:64 留言:0更新日期:2017-06-04 09:15
本发明专利技术公开了一种信息交互方法,所述方法包括:接收到业务提供方发起的动态信息交互请求时,获取所述业务提供方发送的鉴权信息;验证所述鉴权信息是否通过;若所述鉴权信息验证通过,获取所述动态信息交互请求中的交互信息,并根据所述交互信息进行缓存。本发明专利技术还同时公开了一种信息交互设备及缓存系统。采用本发明专利技术技术方案,能保证系统不会发生误劫持/误缓存,从而保证业务质量。

【技术实现步骤摘要】
一种信息交互方法、设备及缓存系统
本专利技术涉及数据业务及业务支撑
,尤其涉及一种信息交互方法、设备及缓存系统。
技术介绍
随着网络业务的快速发展,给互联网以及移动互联网带来了极大的挑战。一方面网络流量呈现爆炸式增长,另一方面用户对业务体验的要求越来越高。考虑到一定的区域内,不同用户请求的业务具有一定的交集,因此很多信息没有必要让每个用户都到最终的服务器去获取,可以通过一定的方式在“本地”网络保留一份,这样其他用户来申请同一个信息时,可以直接从“本地”网络获取。采用这种方式的常用技术有内容分发网络(CDN,ContentDeliveryNetwork)、网络缓存(WebCache)等。其中,WebCache针对用户申请的信息,首先要判断这部分信息是动态内容,还是静态内容:如果判断是动态内容,则不必缓存,因为每个用户每次申请对应的反馈都可能不一样;如果判断是静态内容,则综合考虑其他要素来决定是否缓存,以及具体的缓存方式和配置。在实际使用中,WebCache系统在判断用户请求对应的信息是动态内容还是静态内容时会发生误判,尤其是动态内容被误判为静态内容时,会导致WebCache系统反馈给用户的信息是错误的,即WebCache系统误劫持了业务。例如,在移动的现有网络中,大量地区多次出现灵犀业务被WebCache系统误缓存/误劫持现象。当前,移动现网对误判/误劫持事件的处理方式是:通过专门的工作人员在WebCache系统中将误判/误劫持事件相关的域名列入黑名单,通知WebCache系统不用缓存相关域名对应的信息,同时当有用户与相关域名进行交互时,WebCache系统不给用户反馈信息。但是,上述处理方式需要专门的工作人员手动进行配置,人力成本高,而且,实时性很差;另外,在WebCache系统进行配置变更、升级或替换时,容易出现错误,即问题易出现反复,处理效率较低。
技术实现思路
有鉴于此,本专利技术期望提供一种信息交互方法、设备及缓存系统,能保证WebCache系统不会发生误劫持/误缓存,从而保证业务质量。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术还提供了一种信息交互方法,所述方法包括:接收到业务提供方发起的动态信息交互请求时,获取所述业务提供方发送的鉴权信息;验证所述鉴权信息是否通过;若所述鉴权信息验证通过,获取所述动态信息交互请求中的交互信息,并根据所述交互信息进行缓存。上述方案中,优选地,所述获取所述业务提供方发送的鉴权信息之前,所述方法还包括:判断所述业务提供方是否满足预设条件;若满足预设条件,则为所述业务提供方发送鉴权信息。上述方案中,优选地,所述根据所述交互信息进行缓存,具体包括:将所述交互信息发送给第一网络缓存子系统进行缓存;获取所述第一网络缓存子系统发送的缓存成功信息。上述方案中,优选地,所述方法还包括:若在预设时间内未收到第一网络缓存子系统发送的缓存成功信息,向所述第一网络缓存子系统重新发送所述交互信息,直至重发次数达到预设阈值;如果重发次数达到预设阈值时还未收到缓存成功信息,则发出告警信息。上述方案中,优选地,所述鉴权信息至少包括下述中的一种:账号+密码形式、密钥形式、内容服务商身份标识号(ID,IDentity)+账号+密码形式、数字证书形式。上述方案中,优选地,所述判断所述业务提供方是否满足预设条件,包括:获取与所述业务提供方相关的第一要素,所述第一要素至少包括下述中的一种或几种:业务特点、用户规模、流量本网率、网络流量;基于所述第一要素判断所述业务提供方是否满足预设条件,所述预设条件包括第一要素的订购方式为根据更新频次按次收费、按照功能服务期限收费或免费。上述方案中,优选地,所述交互信息包括:指定域名和指定统一资源定位符(URL,UniformResoureLocator);或,各个域名以及与每个域名所对应的是否需要缓存的指示信息、各个URL以及与每个URL所对应的是否需要缓存的指示信息。上述方案中,优选地,所述方法还包括:在所述业务提供方的域名和URL未发生变化的情况下,满足预设条件时,主动发起与第一网络缓存子系统的信息交互,以便第一网络缓存子系统及时缓存。本专利技术还提供了一种信息交互方法,所述方法包括:向缓存系统的第一交互模块发起动态信息交互请求,接收第一交互模块发送的鉴权信息;向所述缓存系统的第二交互模块发送动态信息交互请求时,所述动态信息交互请求中携带所述鉴权信息和交互信息;判断交互信息是否发生变化,并根据变化情况确定是否与所述缓存系统的第二交互模块进行交互。上述方案中,优选地,所述交互信息包括:指定域名和指定URL;或,各个域名以及与每个域名所对应的是否需要缓存的指示信息、各个URL以及与每个URL所对应的是否需要缓存的指示信息。上述方案中,优选地所述根据变化情况确定是否与所述缓存系统的第二交互模块进行交互,具体包括:当交互信息发生新增、变更业务域名,或新增、变更URL,或交互信息发生动态静态的转换时,确定出与所述缓存系统的第二交互模块进行交互。本专利技术还提供了一种缓存系统,所述缓存系统包括:第二交互模块,用于接收到业务提供方发起的动态信息交互请求时,获取所述业务提供方发送的鉴权信息;验证所述鉴权信息是否通过;若所述鉴权信息验证通过,获取所述动态信息交互请求中的交互信息,并根据所述交互信息进行缓存。上述方案中,优选地,所述缓存系统还包括:第一交互模块,用于:判断所述业务提供方是否满足预设条件;若满足预设条件,则为所述业务提供方发送鉴权信息。上述方案中,优选地,所述第二交互模块,还用于:将所述交互信息发送给第一网络缓存子系统进行缓存;获取所述第一网络缓存子系统发送的缓存成功信息。上述方案中,优选地,所述第二交互模块,还用于:若在预设时间内未收到第一网络缓存子系统发送的缓存成功信息,向所述第一网络缓存子系统重新发送所述交互信息,直至重发次数达到预设阈值;如果重发次数达到预设阈值时还未收到缓存成功信息,则发出告警信息。上述方案中,优选地,所述鉴权信息至少包括下述中的一种:账号+密码形式、密钥形式、内容服务商身份标识号ID+账号+密码形式、数字证书形式。上述方案中,优选地,所述第一交互模块,还用于:获取与所述业务提供方相关的第一要素,所述第一要素至少包括下述中的一种或几种:业务特点、用户规模、流量本网率、网络流量;基于所述第一要素判断所述业务提供方是否满足预设条件,所述预设条件包括第一要素的订购方式为根据更新频次按次收费、按照功能服务期限收费或免费。上述方案中,优选地,所述交互信息包括:指定域名和指定URL;或,各个域名以及与每个域名所对应的是否需要缓存的指示信息、各个URL以及与每个URL所对应的是否需要缓存的指示信息。上述方案中,优选地,所述第二交互模块,还用于:在所述业务提供方的域名和URL未发生变化的情况下,满足预设条件时,主动发起与第一网络缓存子系统的信息交互,以便第一网络缓存子系统及时缓存。本专利技术还提供了一种信息交互设备,所述设备包括:第一交互单元,用于向缓存系统的第一交互模块发起动态信息交互请求,接收第一交互模块发送的鉴权信息;第二交互单元,用于向所述缓存系统的第二交互模块发送动态信息交互请求时,所述动态信息交互请求中携带所述鉴权信息本文档来自技高网
...
一种信息交互方法、设备及缓存系统

【技术保护点】
一种信息交互方法,其特征在于,所述方法包括:接收到业务提供方发起的动态信息交互请求时,获取所述业务提供方发送的鉴权信息;验证所述鉴权信息是否通过;若所述鉴权信息验证通过,获取所述动态信息交互请求中的交互信息,并根据所述交互信息进行缓存。

【技术特征摘要】
1.一种信息交互方法,其特征在于,所述方法包括:接收到业务提供方发起的动态信息交互请求时,获取所述业务提供方发送的鉴权信息;验证所述鉴权信息是否通过;若所述鉴权信息验证通过,获取所述动态信息交互请求中的交互信息,并根据所述交互信息进行缓存。2.根据权利要求1所述的方法,其特征在于,所述获取所述业务提供方发送的鉴权信息之前,所述方法还包括:判断所述业务提供方是否满足预设条件;若满足预设条件,则为所述业务提供方发送鉴权信息。3.根据权利要求1所述的方法,其特征在于,所述根据所述交互信息进行缓存,具体包括:将所述交互信息发送给第一网络缓存子系统进行缓存;获取所述第一网络缓存子系统发送的缓存成功信息。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若在预设时间内未收到第一网络缓存子系统发送的缓存成功信息,向所述第一网络缓存子系统重新发送所述交互信息,直至重发次数达到预设阈值;如果重发次数达到预设阈值时还未收到缓存成功信息,则发出告警信息。5.根据权利要求1所述的方法,其特征在于,所述鉴权信息至少包括下述中的一种:账号+密码形式、密钥形式、内容服务商身份标识号ID+账号+密码形式、数字证书形式。6.根据权利要求2所述的方法,其特征在于,所述判断所述业务提供方是否满足预设条件,包括:获取与所述业务提供方相关的第一要素,所述第一要素至少包括下述中的一种或几种:业务特点、用户规模、流量本网率、网络流量;基于所述第一要素判断所述业务提供方是否满足预设条件,所述预设条件包括第一要素的订购方式为根据更新频次按次收费、按照功能服务期限收费或免费。7.根据权利要求1所述的方法,其特征在于,所述交互信息包括:指定域名和指定URL;或,各个域名以及与每个域名所对应的是否需要缓存的指示信息、各个URL以及与每个URL所对应的是否需要缓存的指示信息。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:在所述业务提供方的域名和URL未发生变化的情况下,满足预设条件时,主动发起与第一网络缓存子系统的信息交互,以便第一网络缓存子系统及时缓存。9.一种信息交互方法,其特征在于,所述方法包括:向缓存系统的第一交互模块发起动态信息交互请求,接收第一交互模块发送的鉴权信息;向所述缓存系统的第二交互模块发送动态信息交互请求时,所述动态信息交互请求中携带所述鉴权信息和交互信息;判断交互信息是否发生变化,并根据变化情况确定是否与所述缓存系统的第二交互模块进行交互。10.根据权利要求9所述的方法,其特征在于,所述交互信息包括:指定域名和指定URL;或,各个域名以及与每个域名所对应的是否需要缓存的指示信息、各个URL以及与每个URL所对应的是否需要缓存的指示信息。11.根据权利要求10所述的方法,其特征在于,所述根据变化情况确定是否与所述缓存系统的第二交互模块进行交互,具体包括:当交互信息发生新增、变更业务域名,或新增、变更URL,或交互信息发生动态静态的转换时,确定出与所述缓存系统的第二交互模块进行交互。12.一种缓存系统,其特...

【专利技术属性】
技术研发人员:史志华韩瑜姜雪松邵春菊赵立君
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:北京,11

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

1