内容分发网络系统及其接入控制方法和系统的制作方法

文档序号:9767795阅读:240来源:国知局
内容分发网络系统及其接入控制方法和系统的制作方法【
技术领域
】[0001]本发明涉及通信技术,尤其是一种内容分发网络系统及其接入控制方法和系统。【
背景技术
】[0002]内容分发网络(⑶N)运营商主要通过⑶N系统向客户提供的一定服务质量的流量并向客户收取费用,因此,其在技术上的出发点都是能让客户的流量最大化,成本更低出发。目前的CDN系统在技术上考虑较多的是调度控制、分发效率、文件分片、编解码控制、统计分析等指标,而几乎所有的CDN系统中都缺少针对用户接入控制的机制。[0003]如果在一个业务流程中需要增加用户接入控制的工作,这部分工作都是交给了CDN的客户一服务提供商(SP)自行控制,CDN只是被动的接受客户的选择。在按照流量计费的业务场景中,在SP对用户的接入控制机制上,不同SP、不同内容会有较大差别。例如,优酷,土豆等SP提供的绝大多数免费内容任意用户都可以访问,基本不对用户进行接入控制,但是对于一些贵宾(VIP)内容或者别的收费内容,SP就需要知道用户身份进行区别服务,在这种情况下,SP主要是通过对用户登录认证后,结合用户认证信息进行内容加密访问。[0004]在实现本发明的过程中,发明人发现,在目前⑶N与SP的合作场景中,由SP按照流量计费并没有问题,但是,当CDN不再采用按照流量计费,而是采用其它更灵活的计费方式,例如,CDN与SP按照用户包月分成的方式合作,就需要CDN系统进行相应的用户接入控制,而目前的CDN系统缺少自己的用户接入控制机制,就很难适应。【
发明内容】[0005]本发明实施例所要解决的一个技术问题是:提供一种内容分发网络系统及其接入控制方法和系统,以在CDN系统实现对用户访问的接入访问控制。[0006]本发明实施例提供的一种内容分发网络的接入控制方法,包括:[0007]⑶N适配器接收⑶N客户的业务服务器发送的⑶N业务订购消息,该⑶N业务订购消息中包括请求订购⑶N业务的第一用户业务标识ServiceUserID;[0008]⑶N适配器在用户订购列表中存储所述⑶N客户的客户ID和所述⑶N业务订购消息中第一ServiceUserID的对应关系表项;[0009]所述业务服务器接收用户请求使用⑶N业务时发送的⑶N业务请求消息,并转发给⑶N适配器,该⑶N业务请求消息中包括请求使用⑶N业务的第二ServiceUserID、IP地址和端口号;[0010]⑶N适配器查询用户订购列表中是否存在所述第二ServiceUserID;[0011]若用户订购列表中存在所述第二ServiceUserID,⑶N适配器向⑶N控制器发送用户许可请求消息,该用户许可请求消息中包括所述第二ServiceUserID、所述IP地址和所述端口号;[0012]⑶N控制器许可使用所述IP地址的用户终端访问所述⑶N控制器控制的⑶N资源。[0013]基于上述方法实施例的另一个实施例中,所述CDN业务订购消息由业务服务器接收到用户通过用户终端发送的注册请求后发起,所述注册请求用于请求订购⑶N业务,所述注册请求中包括所述第一ServiceUserID、订购IP地址SubIP和订购时间SubTime;所述SubIP为所述用户请求订购⑶N业务时使用的IP地址,所述SubTime为所述用户请求订购CDN业务时的时间;[0014]所述⑶N业务订购消息还包括⑶N订购状态⑶Nsubscript1n参数值、SubIP和SubTime;[0015]其中,⑶Nsubscript1n参数用于表示订购或取消订购⑶N业务,所述⑶N业务订购消息中的⑶Nsubscript1n参数值用于标识订购⑶N业务;[0016]所述⑶N适配器在用户订购列表中存储所述⑶N客户的客户ID和所述⑶N业务订购消息中第一ServiceUserID的对应关系表项包括:所述⑶N适配器在用户订购列表中存储所述客户ID、所述第一ServiceUserID、所述SubIP和所述SubTime的对应关系表项。[0017]基于上述方法实施例的另一个实施例中,所述用户许可请求消息中还包括许可permiss1n参数值,所述permiss1n参数用于表示增加或取消所述用户许可请求消息中IP地址对⑶N业务的访问权限;所述用户许可请求消息中的permiss1n参数值用于标识增加所述用户许可请求消息中IP地址对CDN业务的访问权限。[0018]基于上述方法实施例的另一个实施例中,⑶N控制器许可使用所述IP地址的用户终端访问所述CDN控制器所控制的CDN资源包括:[0019]⑶N控制器在许可列表中添加所述IP地址,并向所述⑶N适配器返回用户权限开通响应消息;[0020]⑶N适配器向所述业务服务器发送⑶N业务响应消息;[0021]业务服务器向使用所述IP地址的用户终端发送重定向消息,将所述使用所述IP地址的用户终端发送的⑶N业务请求消息发送到⑶N控制器所在的统一资源定位符URL上;[0022]⑶N控制器查询许可列表中是否记录所述⑶N业务请求消息中的IP地址,确定是否为使用所述IP地址的用户提供⑶N业务。[0023]基于上述方法实施例的另一个实施例中,还包括:[0024]设置针对所述CDN控制器控制的CDN点到点PoP节点的访问控制列表,该访问控制列表中包括所述许可列表,所述许可列表用于记录允许访问所述CDN控制器所述控制⑶N资源的IP地址。[0025]基于上述方法实施例的另一个实施例中,所述设置针对所述CDN控制器控制的⑶NPoP节点的访问控制列表包括:[0026]在⑶NPoP节点上通过IP表IPtable方式设置访问控制列表;或者[0027]为所述⑶NPoP节点设置专门防火墙。[0028]基于上述方法实施例的另一个实施例中,还包括:[0029]业务服务器接收到用户通过用户终端发送的销户请求后,向⑶N适配器发送⑶N业务退订消息,所述销户请求中包括请求退订⑶N业务的第三ServiceUserID、退订IP地址和退订时间,所述退订IP地址为用户终端发送销户请求时使用的IP地址,退订时间为用户终端发送销户请求时的时间;所述⑶N业务退订消息中包括⑶Nsubscript1n参数值、第三ServiceUserID、退订IP地址和退订时间,所述⑶N业务退订消息中的⑶Nsubscript1n参数值用于标识退订Q)N业务;[0030]⑶N适配器从用户订购列表中删除所述第三ServiceUserID的对应关系表项。[0031]基于上述方法实施例的另一个实施例中,还包括:[0032]⑶N适配器向⑶N控制器发送用户许可请求消息后,在消息记录列表中存储包括所述用户许可请求消息中的第二ServiceUserID、所述IP地址和所述端口号的记录表项。[0033]基于上述方法实施例的另一个实施例中,CDN适配器从用户订购列表中删除所述第三ServiceUserID的对应关系表项后,还包括:[0034]CDN适配器从消息记录列表中查询所述第三ServiceUserID对应的记录表项,并向⑶N控制器发送取消许可请求消息,该取消许可请求消息中包括permiss1n参数值、所述第三ServiceUserID对应的记录表项包括的第三ServiceUserID、IP地址和端口号;所述取消许可请求消息中的permiss1n参数值用于标识取消所述取消许可请求消息中IP地址对⑶N业务的访问权限;[0035]所述⑶N控制器从许可列表中删除所述取消许可请求消息中的IP地址。[0036]本发明实施例提供的一种内容分发网络接入控制系统,包括:[0037]⑶N适配器,用于接收⑶N客户的业务服务器发送的⑶N业务订购消息,该⑶N业务订购消息中包括请求订购⑶N业务的第一ServiceUserID;在用户订购列表中存储所述⑶N客户的客户ID和所述⑶N业务订购消息中第一ServiceUserID的对应关系表项;以及接收所述业务服务器转发的CDN业务请求消息,该CDN业务请求消息中包括请求使用⑶N业务的第二ServiceUserID、IP地址和端口号;查询用户订购列表中是否存在所述第二ServiceUserID;若用户订购列表中存在所述第二ServiceUserID,向⑶N控制器发送用户许可请求消息,该用户许可请求消息中包括所述第二ServiceUserID、所述IP地址和所述端口号;[0038]所述CDN控制器,用于控制CDN资源;以及根据所述用户许可请求消息许可使用所述IP地址的用户终端访问所述⑶N控制器控制的⑶N资源。[0039]基于上述系统实施例的另一个实施例中,所述CDN业务订购消息由业务服务器接收到用户通过用户终端发送的注册请求后发起,所述注册请求用于请求订购⑶N业务,所述注册请求中包括所述第一ServiceUserID>SubIP和SubTime;所述SubIP为所述用户请求订购⑶N业务时使用的IP地址,所述SubTime为所述用户请求订购⑶N业务时的时间;[0040]所述CDN业务订购消息还包括CDNsubscript1n参数值、SubIP和SubTime;[0041]其中,⑶Nsubscript1n参数用于表示订购或取消订购⑶N业务,所述⑶N业务订当前第1页1 2 3 4 5 
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1