一种基于CDN的访问控制方法及相关设备与流程

文档序号:11138553阅读:来源:国知局

技术特征:

1.一种基于CDN的访问控制方法,其特征在于,包括:

内容分发网络CDN服务器接收用户终端发送的HTTP请求及用户终端的标识信息,所述HTTP请求包含访问票据,所述访问票据用于标识用户访问权限;

所述CDN服务器将所述用户终端的标识信息及所述HTTP请求发送给业务服务器,以使得所述业务服务器利用所述用户终端的标识信息对所述访问票据进行认证;

若认证结果为所述访问票据合法,所述CDN服务器接收所述业务服务器返回的包含内容指纹的HTTP响应,所述内容指纹用于标识内容资源;

所述CDN服务器根据所述内容指纹获取内容资源后发送给所述用户终端。

2.根据权利要求1所述的方法,其特征在于,所述CDN服务器接收用户终端发送的HTTP请求及用户终端的标识信息之前包括:

所述CDN服务器接收所述业务服务器发送的内容指纹及内容资源;

所述CDN服务器检查其自身是否已存储所述内容指纹或内容资源,若否,则保存所述内容指纹及内容资源,若是,丢弃所述内容指纹及所述内容资源。

3.根据权利要求1所述的方法,其特征在于,所述CDN服务器将所述内容资源发送给所述用户终端之后包括:

若在预设时段内所述内容资源被访问的次数不大于预设阈值,所述CDN服务器从所述业务服务器获取更新的内容资源以及内容指纹。

4.一种基于CDN的访问控制方法,其特征在于,包括:

业务服务器接收内容分发网络CDN服务器发送的HTTP请求及用户终端的标识信息,所述HTTP请求包含有访问票据,所述访问票据用于标识用户访问权限;

所述业务服务器利用所述用户终端的标识信息对所述访问票据进行认证;若认证结果为所述访问票据合法,所述业务服务器将包含内容指纹的HTTP响应返回给所述CDN服务器,以使得所述CDN服务器根据所述内容指纹获取内容资源。

5.根据权利要求4所述的方法,其特征在于,所述业务服务器将包含内 容指纹的HTTP响应返回给所述CDN服务器之前包括:

所述业务服务器对内容资源进行哈希运算得到内容指纹;

所述业务服务器将所述内容资源及内容指纹发送给所述CDN服务器。

6.根据权利要求4所述的方法,其特征在于,所述业务服务器将包含所述内容指纹的HTTP响应返回给所述CDN服务器之后包括:

所述业务服务器接收所述CDN服务器发送的包含URL的内容更新请求;

所述业务服务器根据所述URL查找内容资源及内容指纹;

所述业务服务器将所述URL对应的内容资源及内容指纹返回给所述CDN服务器。

7.一种基于CDN的访问控制方法,其特征在于,包括:

业务服务器接收用户终端发送的HTTP请求,所述HTTP请求用于获取内容资源;

所述业务服务器根据所述HTTP请求生成URL,所述URL包含所述内容资源对应的内容指纹;

所述业务服务器将所述URL返回给用户终端,以使得所述用户终端向CDN服务器发送包含所述URL的HTTP请求。

8.一种基于CDN的访问控制方法,其特征在于,包括:

内容分发网络CDN服务器接收用户终端发送的HTTP请求,所述HTTP请求包含内容指纹;

所述CDN服务器根据所述内容指纹获取对应的内容资源;

所述CDN服务器将所述内容资源发送给所述用户终端。

9.一种基于CDN的访问控制方法,其特征在于,包括:

用户终端向业务服务器发送HTTP请求,所述HTTP请求用于获取内容资源;

所述用户终端接收业务服务器返回的URL,所述URL包含所述内容资源对应的内容指纹;

所述用户终端向内容分发网络CDN服务器发送HTTP请求,所述HTTP请求包含所述内容指纹,以使得所述CDN服务器根据所述内容指纹获取对应的内容资源;

所述用户终端接收所述CDN服务器返回的所述内容资源。

10.一种CDN服务器,其特征在于,包括:

接收模块,用于接收用户终端发送的HTTP请求及用户终端的标识信息,所述HTTP请求包含访问票据,所述访问票据用于标识用户访问权限;

发送模块,用于将所述用户终端的标识信息及所述HTTP请求发送给业务服务器,以使得所述业务服务器利用所述用户终端的标识信息对所述访问票据进行认证;

所述接收模块,还用于若认证结果为所述访问票据合法,接收所述业务服务器返回的包含内容指纹的HTTP响应,所述内容指纹用于标识内容资源;

获取模块,用于根据所述内容指纹获取内容资源后发送给所述用户终端。

11.根据权利要求10所述的CDN服务器,其特征在于,

所述接收模块,还用于接收所述业务服务器发送的内容指纹及内容资源;

所述CDN服务器还包括:检查模块,用于检查其自身是否已存储所述内容指纹,若否,则触发保存模块保存所述内容指纹及所述内容资源的步骤,若是,则触发执行模块丢弃所述内容指纹及所述内容资源;

保存模块,用于保存所述内容指纹及所述内容资源;

执行模块,用于丢弃所述内容指纹及所述内容资源。

12.根据权利要求10所述的CDN服务器,其特征在于,

所述获取模块,还用于若在预设时段内所述内容资源被访问的次数不大于预设阈值,从所述业务服务器获取更新的内容资源以及内容指纹。

13.一种业务服务器,其特征在于,包括:

接收模块,用于接收内容分发网络CDN服务器发送的HTTP请求及用户终端的标识信息,所述HTTP请求包含有所述访问票据;

认证模块,用于利用所述用户终端的标识信息对所述访问票据进行认证;

发送模块,用于若认证结果为所述访问票据合法,将包含内容指纹的HTTP响应返回给所述CDN服务器,以使得所述CDN服务器根据所述内容指纹获取内容资源。

14.根据权利要求13所述的业务服务器,其特征在于,所述业务服务器还包括:

运算模块,用于对内容资源进行哈希运算得到内容指纹,所述内容指纹用于标识内容资源;

所述发送模块,还用于将所述内容资源及内容指纹发送给所述CDN服务器。

15.根据权利要求13所述的业务服务器,其特征在于,

所述接收模块,还用于接收所述CDN服务器发送的包含URL的内容更新请求;

所述业务服务器还包括:查找模块,用于根据所述URL查找内容资源及内容指纹;

所述发送模块,还用于将所述URL对应的内容资源及所述内容指纹返回给所述CDN服务器。

16.一种业务服务器,其特征在于,包括:

接收模块,用于接收用户终端发送的HTTP请求,所述HTTP请求用于获取内容资源;

生成模块,用于根据所述HTTP请求生成URL,所述URL包含所述内容资源对应的内容指纹;

发送模块,用于将所述URL返回给用户终端,以使得所述用户终端向CDN服务器发送包含所述URL的HTTP请求。

17.一种CDN服务器,其特征在于,包括:

接收模块,用于接收用户终端发送的HTTP请求,所述HTTP请求包含内容指纹;

获取模块,用于根据所述内容指纹获取对应的内容资源;

发送模块,用于将所述内容资源发送给所述用户终端。

18.一种用户终端,其特征在于,包括:

发送模块,用于向业务服务器发送HTTP请求,所述HTTP请求用于获取内容资源;

接收模块,用于接收业务服务器返回的URL,所述URL包含所述内容资源对应的内容指纹;

所述发送模块,还用于向内容分发网络CDN服务器发送HTTP请求,所 述HTTP请求包含所述内容指纹,以使得所述CDN服务器根据所述内容指纹获取对应的内容资源;

所述接收模块,还用于接收所述CDN服务器返回的内容资源。

19.一种CDN服务器,其特征在于,包括:

接收装置,用于接收用户终端发送的HTTP请求及用户终端的标识信息,所述HTTP请求包含访问票据,所述访问票据用于标识用户访问权限;

发送装置,用于将所述用户终端的标识信息及所述HTTP请求发送给业务服务器,以使得所述业务服务器利用所述用户终端的标识信息对所述访问票据进行认证;

所述接收装置,用于若认证结果为所述访问票据合法,接收所述业务服务器返回的包含内容指纹的HTTP响应,所述内容指纹用于标识内容资源;

处理器,用于根据所述内容指纹获取内容资源后发送给所述用户终端。

20.根据权利要求19所述的CDN服务器,其特征在于,

所述接收装置,还用于接收所述业务服务器发送的内容指纹及内容资源;

所述处理器,还用于检查其自身是否已存储所述内容指纹,若否,则保存所述内容指纹及所述内容资源,若是,则丢弃所述内容指纹及所述内容资源。

21.根据权利要求19所述的CDN服务器,其特征在于,

所述处理器,还用于若在预设时段内所述内容资源被访问的次数不大于预设阈值,从所述业务服务器获取更新的内容资源以及内容指纹。

22.一种业务服务器,其特征在于,包括:

接收装置,用于接收内容分发网络CDN服务器发送的HTTP请求及用户终端的标识信息,所述HTTP请求包含有访问票据;

处理器,用于利用所述用户终端的标识信息对所述访问票据进行认证;

发送装置,用于若认证结果为所述访问票据合法,将包含内容指纹的HTTP响应返回给所述CDN服务器,以使得所述CDN服务器根据所述内容指纹获取内容资源。

23.根据权利要求22所述的业务服务器,其特征在于,

所述处理器,还用于对内容资源进行哈希运算得到内容指纹,所述内容 指纹用于标识内容资源;

所述发送装置,用于将所述内容资源及内容指纹发送给所述CDN服务器。

24.根据权利要求22所述的业务服务器,其特征在于,

所述接收装置,还用于接收所述CDN服务器发送的包含URL的内容更新请求;

所述处理器,还用于根据所述URL查找内容资源及内容指纹;

所述发送装置,还用于将所述URL对应的内容资源及所述内容指纹返回给所述CDN服务器。

25.一种业务服务器,其特征在于,包括:

接收装置,用于接收用户终端发送的HTTP请求,所述HTTP请求用于获取内容资源;

处理器,用于根据所述HTTP请求生成URL,所述URL包含所述内容资源对应的内容指纹;

发送装置,用于将所述URL返回给用户终端,以使得所述用户终端向CDN服务器发送包含所述URL的HTTP请求。

26.一种CDN服务器,其特征在于,包括:

接收装置,用于接收用户终端发送的HTTP请求,所述HTTP请求包含内容指纹;

处理器,用于根据所述内容指纹获取对应的内容资源;

发送装置,用于将所述内容资源发送给所述用户终端。

27.一种用户终端,其特征在于,包括:

发送装置,用于向业务服务器发送HTTP请求,所述HTTP请求用于获取内容资源;

接收装置,用于接收业务服务器返回的URL,所述URL包含所述内容资源对应的内容指纹;

所述发送装置,还用于向内容分发网络CDN服务器发送HTTP请求,所述HTTP请求包含所述内容指纹,以使得所述CDN服务器根据所述内容指纹获取对应的内容资源;

所述接收装置,还用于接收所述CDN服务器返回的内容资源。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1