一种规则数据配置方法及装置、系统的制作方法

文档序号:9471409阅读:356来源:国知局
一种规则数据配置方法及装置、系统的制作方法
【技术领域】
[0001] 本发明涉及通信领域,尤其涉及一种规则数据配置方法及装置、系统。
【背景技术】
[0002] 为了缓解骨干网的流量压力,互联网提供商通常在用户网络接入侧部署透明高速 缓冲器(TransparentCache,TC)。TC需要解析出用户发送的统一资源定位符(Uniform ResourceLocator,URL),才有可能发挥缓解骨干网的流量压力的作用。
[0003]TC根据规则数据解析URL,规则数据通过人工被预先配置在TC中,在内容提供商 更改规则数据后,TC中的规则数据也要更新,TC才能继续为用户提供数据。目前,通常的情 况是,由于TC不能自动感知规则数据的更改,而需要人工介入,所以,TC中的规则数据的更 新速度往往跟不上内容提供商的更新速度,可见,TC中的规则数据不能够及时被更新。

【发明内容】

[0004] 本发明实施例提供了一种规则数据的配置方法及装置、系统,目的在于解决在内 容提供商更改规则数据后,TC中的规则数据不能够及时被更新的问题。
[0005] 为了实现上述目的,本发明实施例提供了以下技术方案:
[0006] 本发明实施例的第一方面提供了一种规则数据的配置方法,包括:
[0007] 当接收到规则数据请求消息时,生成规则数据或者通过第三方接口获取规则数 据,所述规则数据请求消息由透明高速缓存器TC在无法解析出URL的情况下发出,所述规 则数据为所述TC解析所述URL的依据;
[0008] 向所述TC发送所述规则数据。
[0009] 在本发明实施例的第一方面的第一种实现方式中,所述生成规则数据包括:
[0010] 依据无法解析出的URL,生成目标字段;
[0011] 如果所述目标字段中包括Host字段,则在规则列表中查找第一条目,所述第一条 目中的Host字段的字段值与所述目标字段中的Host字段的字段值相同;
[0012] 如果找到所述第一条目,则依据所述目标字段和/或所述无法解析出的URL,将所 述第一条目下的其它字段的字段值补充完整;
[0013] 如果没有找到所述第一条目,则建立所述第一条目;
[0014] 如果所述第一条目下的所有字段的字段值均不为空,则完成所述第一条目的生 成。
[0015] 在本发明实施例的第一方面的第二种实现方式中,
[0016] 所述依据无法解析出的URL,生成目标字段包括:
[0017] 将所述无法解析出的URL与待处理URL列表中的所有URL进行最长匹配,得到匹 配字段,所述匹配字段为目标字段;
[0018] 在所述生成目标字段之后,还包括:
[0019] 如果所述目标字段中不包括Host字段,则将所述无法解析出的URL加入所述待处 理URL列表中。
[0020] 在本发明实施例的第一方面的第三种实现方式中,所述依据所述目标字段和/或 所述无法解析出的URL,将所述第一条目下的其它字段的字段值补充完整,至少包括以下一 项:
[0021] 将特定目标字段的字段值作为所述第一条目下的filename字段的字段值,所述特 定目标字段包括:视频格式的目标字段,或者长度大于预设数值的目标字段;
[0022] 在目标字段中包括start= "字段值"的情况下,将所述目标字段或者所述无法解 析出的URL中的start=字段值,作为所述第一条目中的start字段的字段值,并且获取所 述无法解析出的URL对应的视频的类型,依据所述类型确定所述第一条目中的p〇S_type字 段的字段值;
[0023] 在目标字段中不包括start= "字段值"的情况下,依据所述目标字段或者所述无 法解析出的URL中的range=字段值,生成start字段及pos_type字段的字段值;
[0024] 将所述Host字段中连续的、取值恒定的字段值作为所述第一条目中valid字段的 字段值。
[0025] 本发明实施例的第二方面提供了一种规则数据的配置装置,包括:
[0026] 规则数据获取模块,用于当接收到规则数据请求消息时,生成规则数据或者通过 第三方接口获取规则数据,所述规则数据请求消息由透明高速缓存器TC在无法解析出URL的情况下发出,所述规则数据为所述TC解析所述URL的依据;
[0027] 发送模块,用于向所述TC发送所述规则数据。
[0028] 本发明实施例的第二方面的第一种实现方式中,所述规则数据获取模块包括:
[0029]目标字段生成单元,用于依据无法解析出的URL,生成目标字段;
[0030] 规则数据生成单元,用于如果所述目标字段中包括Host字段,则在规则列表中查 找第一条目,所述第一条目中的Host字段的字段值与所述目标字段中的Host字段的字段 值相同;如果找到所述第一条目,则依据所述目标字段和/或所述无法解析出的URL,将所 述第一条目下的其它字段的字段值补充完整;如果没有找到所述第一条目,则建立所述第 一条目;如果所述第一条目下的所有字段的字段值均不为空,则完成所述第一条目的生成。
[0031] 在本发明实施例的第二方面的第二种实现方式中,
[0032] 所述目标字段生成单元用于依据无法解析出的URL,生成目标字段包括:
[0033] 所述目标字段生成单元具体用于,将所述无法解析出的URL与待处理URL列表中 的所有URL进行最长匹配,得到匹配字段,所述匹配字段为目标字段;
[0034] 所述规则数据生成单元还用于:如果所述目标字段中不包括Host字段,则将所述 无法解析出的URL加入所述待处理URL列表中。
[0035] 在本发明实施例的第二方面的第三种实现方式中,所述规则数据生成单元用于依 据所述目标字段和/或所述无法解析出的URL,将所述第一条目下的其它字段的字段值补 充完整,至少包括以下一项:
[0036] 所述规则数据生成单元具体用于,将特定目标字段的字段值作为所述第一条目下 的filename字段的字段值,所述特定目标字段包括:视频格式的目标字段,或者长度大于预 设数值的目标字段;
[0037] 所述规则数据生成单元具体用于,在目标字段中包括start= "字段值"的情况 下,将所述目标字段或者所述无法解析出的URL中的start=字段值,作为所述第一条目中 的start字段的字段值,并且获取所述无法解析出的URL对应的视频的类型,依据所述类型 确定所述第一条目中的P〇s_type字段的字段值;
[0038] 所述规则数据生成单元具体用于,在目标字段中不包括start= "字段值"的情况 下,依据所述目标字段或者所述无法解析出的URL中的range=字段值,生成start字段及 pos_type字段的字段值;
[0039] 所述规则数据生成单元具体用于,将所述Host字段中连续的、取值恒定的字段值 作为所述第一条目中valid字段的字段值。
[0040] 本发明实施例的第三方面提供了一种透明高速缓存器TC,包括:
[0041] 发送模块,用于在无法解析出URL的情况下,发送规则数据请求消息,所述规则数 据请求消息用于其接收方生成规则数据或者通过第三方接口获取规则数据,所述规则数据 为解析所述URL的依据;
[0042] 接收模块,用于接收所述规则数据。
[0043] 本发明实施例的第四方面提供了一种规则数据的配置系统,包括:
[0044] 本发明实施例的第二方面的任一种实现方式所述的规则数据的配置装置,以及本 发明实施例的第三方面所述的TC。
[0045] 本发明实施例提供的规则数据配置方法及装置、系统,在无法解析出URL的情况 下,TC发送规则数据请求消息,由规则数据请求消息的接收方生成或通过第三方接口获取 规则数据,并将规则数据发给TC,可见,在TC无法解析出URL的情况下,TC可以主动请求规 则数据,而无需等待人工进行更新,因此,在内容提供商更改规则数据后,能够更及时地对 TC中的规则数据进行更新。
【附图说明】
[0046] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1