一种内容计费实现方法和系统的制作方法

文档序号:7618720阅读:155来源:国知局
专利名称:一种内容计费实现方法和系统的制作方法
技术领域
本发明涉及通信领域,更确切地说,是涉及一种内容计费实现方法和系统。
背景技术
随着互连网的快速发展,网上内容越来越丰富。相应地出现了通过提供内容来获得收益的专业内容提供商SP。对于运营商来说,通过和SP合作,一方面可以扩大上网用户的规模,增加接入业务的收入;另一方面,可以获得SP内容收入的分成。SP也因此获得了快速销售内容业务的低成本渠道。
运营商的内容平台就是在这一背景上发展起来的,其普遍的模式是运营商提供一个技术平台,SP通过这个平台发布内容业务;运营商通过平台进行内容业务使用的宣传、认证、计费、收费和结算;用户通过这个平台使用各SP提供的内容业务。内容平台记录用户产生的各种费用,所有的费用会记录在运营商提供给用户的内容账号上。通过这个内容平台,用户不需要再和各SP进行结算,只需要和运营商结算就可以了。
现有的针对该内容平台的内容计费方案是这样实现的用户上网登录到运营商的门户网站Portal,通过内容频道连接到SP的内容服务器,如果用户对SP提供的内容感兴趣,则点击“确认”按钮,此时SP内容服务器会向运营商内容平台发送认证请求,如果认证通过,则放开用户使用内容的权限,并向内容平台发送计费开始消息。
为了保证计费的准确性,在用户的使用过程中,SP的内容服务器每隔一个时间间隔就需要向内容平台发送一个中间计费消息,用户退出内容服务器时,SP的内容服务器会向内容平台发送计费结束消息。
内容平台实时处理计费消息,根据计费消息中的业务编号、时长、流量等信息以及业务的计费策略,对用户内容消费进行批价和结算。
现有技术方案有如下缺点(1)内容平台和SP对接技术要求高,SP必须按照运营商提供的内容平台认证、计费接口做定制开发,开发完毕还需要做联调测试,测试通过才能正式发布业务,成本高。
(2)有些小的SP技术实力很弱,没有能力依据计费接口进行定制开发;还有一些SP的业务内容是从别的软件厂商买来的,如CS对战类游戏,因此没有源代码进行接口开发,对于这种业务无法实现内容计费。
(3)某些内容业务需要有一定的业务质量(QOS)保证,如视频点播VOD(Video On Demand)业务就需要比较高的带宽,但在这种模式下,无法根据业务动态调整带宽。
(4)需要建立在运营商和SP互信的基础上,运营商相信SP上报的计费消息中的业务编号、流量和时长是正确的,但在实际运营中,一些恶意的SP往往利用这个漏洞,伪造计费消息,获取非法利润,运营商对此情况很难控制,无法进行准确计费。

发明内容
本发明的主要目的在于提供一种低成本的内容计费实现方法和系统,以解决现有技术中存在业务计费不准确的问题;进一步地,解决现有技术中不能根据业务动态调整带宽的问题。
为达到以上目的,本发明的技术方案是这样实现的一种内容计费实现方法,其特征在于,包括如下步骤A、门户服务器接受用户使用业务请求,向策略服务器发送业务激活请求;B、策略服务器接受业务激活请求后,确定该业务信息对应的业务策略,向内容控制网关下发该业务策略消息;
C、内容控制网关执行该业务策略,允许用户使用所述业务并依据内容控制网关上报的用户业务使用量信息进行计费。
门户服务器接到用户终止使用业务的请求时向策略服务器发送业务去激活请求,策略服务器向内容控制网关下发取消策略请求,并接受内容控制网关上报的用户业务使用量信息,策略服务器依据该使用量信息进行批价及结算。
内容控制网关允许用户使用所述业务后,定期向策略服务器上报用户业务使用量信息,策略服务器依据该信息进行批价,用户终止使用该业务时,内容控制网关向策略服务器上报用户最后一次业务使用量信息,策略服务器对该使用量信息进行批价后,依据各次批价信息对用户使用业务进行结算计费。
策略服务器根据激活请求查询预先设置的业务和业务策略对应关系表确定该业务对应的策略及提取执行该策略所需的参数,将所述参数填充至业务策略消息中,将该业务策略消息下发至内容控制网关。
所述业务策略消息中包括网络报文的源IP地址、目的IP地址、目的端口、业务资源信息及流量信息。
内容控制网关授予用户源IP地址到目的IP地址、目的端口及目的业务资源的访问权限,并根据策略消息中的流量参数进行网络流的控制以执行策略。
本发明还提供一种内容计费实现系统,包括门户服务器和内容服务器及策略服务器和内容控制网关,所述策略服务器同门户服务器及内容控制网关相连,用于业务策略消息的下发、取消以及依据内容控制网关上报的业务使用量消息进行批价和计费;所述内容控制网关同内容服务器相连用于控制用户对内容服务器的访问权限,统计业务的使用量信息及将使用量信息定期上报至策略服务器进行计费处理。
相应的,本发明公开一种策略服务器,包括中央控制模块、计费引擎、门户接口模块、设备接口模块,其中所述中央控制模块同计费引擎、门户接口模块、设备接口模块相连,用于接受门户接口模块发送的业务激活请求,并将该请求转换为业务对应的业务策略消息,通过设备接口将业务策略消息下发,接收接口模块上报的用户业务使用信息,调用计费引擎模块进行批价处理;门户接口用于接受业务请求,并向中央控制模块发送业务激活请求和业务去激活请求及返回业务请求执行结果;设备接口模块用于转发中央控制模块下发的策略信息,并向中央控制模块上报策略执行信息和业务使用信息;计费引擎接受中央控制模块调用指令,对用户业务使用信息进行批价和计费。
相应的,本发明还提供一种内容控制网关包括中央控制模块、流分类模块、内容过滤模块、计费采集模块和策略接口模块,其中中央控制模块用于接收策略接口模块发送过来的策略,并和流分类模块、内容过滤模块及计费采集模块进行交互以解释执行策略;流分类模块用于在IP层上对网络报文的源IP地址、目的IP地址、目的端口信息进行检查、分类和控制,仅允许符合策略的网络流通过;内容过滤模块用于在应用层对网络报文要访问的资源进行检查、分类和控制,仅允许符合策略的网络流通过;计费采集模块用于采集网络流的时长和流量信息,并将原始计费数据上报至中央控制模块。
通过本发明大大降低了SP内容服务器和运营商内容平台对接难度及对接成本,提供一种零编码的对接运营方案,运营商可以快速部署内容业务,有效防止SP伪造数据,提供准确无误的计费数据,同时可以根据某个内容业务的要求,提供对应的网络Qos保障,从而在整体上提供服务质量,提升市场竞争力。


图1为本发明所述的系统结构示意图;
图2为本发明所述Policy Server结构示意图;图3为本发明所述CCG结构示意图;图4为本发明所述实施例的方法流程示意图。
具体实施例方式
下面结合实施例和附图,对本发明进一步详细说明。
如图1所示,本发明所述的内容计费系统包括门户服务器、策略服务器Policy Server、内容控制网关CCG(Content control gateway)及内容服务器。其中,策略服务器同门户服务器及内容控制网关相连,用于业务策略消息的下发、取消,以及依据CCG上报的业务使用情况,如业务流量、时长进行批价和计费。CCG同内容服务器相连,用于控制用户对内容服务器的访问,统计业务的使用量信息,及将相关数据定期上报给Policy Server进行计费处理。门户服务器Portal提供用户访问的门户,为用户提供登录、业务频道、业务选择、自助服务等功能。内容服务器Content Server是SP提供内容的服务器,一个CCG后面可能有多个内容服务器,一个内容服务器上也可发布多种内容,内容所在的服务器不同或内容的服务端口(TCP/UDP端口)(TCP-Transmission Control Protocol,传输控制协议;UDP-User Data Protocol,用户数据报协议)不同,CCG依据内容所在的服务器或内容的服务端口区分内容数据流,并分别对内容数据流进行控制和数据采集以执行策略。
所述业务策略消息可以看作是对业务数据流规则的指示消息,消息中包括网络报文的源IP地址、目的IP地址、目的端口,业务资源信息及流量信息等参数。如某个内容服务器提供一种游戏业务,如果一个用户想访问此游戏服务器,那么对应的业务策略消息的内容包括源IP地址(可以是用户的IP地址)、游戏服务器IP地址、游戏服务器的端口(可以指tcp/udp端口)、上行带宽、下行带宽、统一资源定位器URL(Universal Resource Locator)等信息。这样,如果策略服务器下发此策略通知CCG,CCG应用此策略后,授予用户访问游戏服务器的权限,如果策略服务器通知CCG移除此策略,则当前用户失去访问游戏服务器权限。
如果用户要访问一个流媒体服务器,那么对应的业务策略消息的内容包括源IP地址、流媒体服务器IP地址、流媒体服务器的端口、上行带宽、下行带宽、URL信息。策略服务器下发策略通知CCG,CCG应用此策略后,授予用户访问流媒体服务器的权限,并给视频/音频流预留指定的带宽;如果策略服务器通知CCG移除此策略,则当前用户失去访问流媒体服务器权限。
同样,用户要访问一个下载服务器,那么对应的业务策略消息的内容包括源IP地址、下载服务器IP地址、下载服务器的端口、上行带宽、下行带宽、下载文件路径信息。策略服务器下发策略通知CCG,CCG应用此策略后,授予用户访问下载服务器的权限,并给预留指定的下载带宽;如果策略服务器通知CCG移除此策略,则当前用户失去访问下载服务器权限。
每项业务及其对应的业务策略以业务和业务策略对应关系表方式存储。
Policy Server的内部结构如图2所示,可以包括中央控制模块、计费引擎、门户接口模块、设备接口模块、数据库接口模块和本地内存数据库。
中央控制模块是Policy Server的核心模块,主要负责完成系统内其他模块的调度和控制。中央控制模块接受门户接口模块发过来的业务激活请求,并将其转换为业务对应的业务策略消息,通过设备接口将业务策略消息发送给CCG,如果策略实施成功,CCG会定期上报用户业务使用信息(主要是时长、流量信息),中央控制模块从设备接口模块收到计费原始信息后,调用计费引擎模块进行批价处理。
门户接口负责和Portal对接,向中央控制模块发送业务激活、业务去激活请求,并向Portal返回业务请求命令执行结果。
设备接口模块负责和CCG对接,向CCG转发中央控制模块下发的策略信息,并向中央控制模块上报策略执行信息和业务使用信息。
计费引擎是Policy Server的计费部件,中央控制模块调用计费引擎对用户业务使用记录进行批价和结算。
数据库接口提供其他子系统访问数据库和内存数据库的能力。
内存数据库是一个可选的部件,可以看作是外部数据库的缓冲,内存数据库主要存放策略数据、计费数据、配置数据以及用户会话数据。采用内存数据库可以大大提高系统的性能。中央控制模块定期发送指令给内存数据库,让其读取外部数据库的策略数据、计费数据、配置数据,刷新本地的内存数据。
CCG用于控制用户对内容服务器的访问,统计业务的使用量信息,将相关数据定期上报给Policy Server进行计费处理。CCG的内部结构如图3所示,包括中央控制模块、流分类模块、内容过滤模块、计费采集模块和策略接口模块。
中央控制模块负责接收策略接口模块发送过来的策略,并解释执行策略。在执行策略的过程中,中央控制模块需要和流分类模块、内容过滤模块和计费采集模块进行交互和控制。
流分类模块在IP层上对网络报文的源IP、目的IP、目的端口等信息进行检查、分类和控制,只有符合策略的网络流才能通过。
内容过滤模块是在应用层对网络报文要访问的资源进行检查、分类和控制,如HTTP应用的URL地址、文件传输协议FTP(File Transfer Protocol)应用的文件路径、流媒体应用的实时流协议RTSP(Real-Time StreamingProtocol)路径,只有符合策略的网络流才能通过。
计费采集模块采集网络流的时长和流量信息,并将原始计费数据上报给中央控制模块,由其上报给Policy Server。
本发明所述的方法,其核心思想是门户服务器接受用户使用业务请求,向policy server发送业务激活请求;policy server接受业务激活请求后,依据该业务确定对应的业务策略消息,并向CCG下发该业务策略消息;CCG执行该策略消息,允许用户使用所述业务,并定期向policy server上报用户业务使用量信息,policy server依据该使用量信息进行批价计费。
具体如图4所示,包括如下步骤(1)用户向门户服务器发送登录请求,门户服务器对用户身份进行认证。
(2)如果认证通过,则门户服务器接受用户输入的业务选择数据,并进行激活操作。
(3)Portal向policy server发送业务激活请求,所述激活请求中携带有用户IP、目的IP、业务资源等信息。
(4)policy server接受业务激活请求后,依据该业务确定对应的业务策略消息,并向CCG下发该业务策略消息。每项业务及其对应的业务策略以业务和业务策略对应关系表方式存储。该表可以存储在policy server上或第三方设备上。Policy Server根据激活请求查询对应关系表确定该业务对应的策略,并依激活请求及业务策略提取该策略所需的参数,并将所述参数填充至策略消息中去,将策略消息下发。如对于游戏业务,那么对应的业务策略消息的内容包括源IP地址(可以是用户的IP地址)、游戏服务器IP地址、游戏服务器的端口(可以指tcp/udp端口)、上行带宽、下行带宽、URL信息。
(5)CCG接受业务策略消息,并依据该消息的指示执行业务策略,放开用户IP(可以是源IP)到目的IP、目的端口、目的URL的访问权限,并根据策略中的带宽参数进行网络流的控制。CCG执行策略后,会向Policyserver发送策略执行结果信息。
(6)Policy server将业务激活结果通知Portal。
(7)Portal向用户显示业务激活结果。
(8)如果业务被激活,用户从Portal上得知业务可以使用后,启动应用客户端,进行内容消费。
(9)在用户使用内容业务的时候,CCG定期向policy server上报业务使用量信息。
(10)policy server实时处理CCG上报的业务使用量信息,对用户内容消费进行批价。
(11)当用户想退出内容服务器时,Portal接受用户的停止业务请求。
(12)Portal向policy server发送业务去激活请求。
(13)policy server再向CCG下发取消策略请求。
(14)CCG取消策略,并向Policy server返回取消策略结果。
(15)Policy server将业务取消结果通知Portal。
(16)Portal向用户显示业务取消结果。
(17)CCG向policy server上报用户最后一次业务使用量信息。
(18)policy server处理此信息,并进行批价,然后依据各次批价信息对用户本次内容消费做结算。
作为本发明的另一实施例,所述内容控制网关不需要定期向策略服务器上报用户业务使用量信息,而是在接受策略服务器下发的取消策略请求后,一次性的向策略服务器上报用户业务总使用量信息,策略服务器依据该使用量信息进行批价及结算。
本发明提出了一种新的内容计费方案,大大降低SP内容服务器和运营商内容平台对接难度及对接成本,有效防止SP伪造数据,提供准确无误的计费数据,同时可以根据某个内容业务的要求,提供对应的网络Qos保障。
权利要求
1.一种内容计费实现方法,其特征在于,包括如下步骤A、门户服务器接受用户使用业务请求,向策略服务器发送业务激活请求;B、策略服务器接受业务激活请求后,确定该业务信息对应的业务策略,向内容控制网关下发该业务策略消息;C、内容控制网关执行该业务策略,允许用户使用所述业务并依据内容控制网关上报的用户业务使用量信息进行计费。
2.如权利要求1所述的方法,其特征在于,门户服务器接到用户终止使用业务的请求时向策略服务器发送业务去激活请求,策略服务器向内容控制网关下发取消策略请求,并接受内容控制网关上报的用户业务使用量信息,策略服务器依据该使用量信息进行批价及结算。
3.如权利要求1所述的方法,其特征在于,内容控制网关允许用户使用所述业务后,定期向策略服务器上报用户业务使用量信息,策略服务器依据该信息进行批价,用户终止使用该业务时,内容控制网关向策略服务器上报用户最后一次业务使用量信息,策略服务器对该使用量信息进行批价后,依据各次批价信息对用户使用业务进行结算计费。
4.权利要求1所述的方法,其特征在于策略服务器根据激活请求查询预先设置的业务和业务策略对应关系表确定该业务对应的策略及提取执行该策略所需的参数,将所述参数填充至业务策略消息中,将该业务策略消息下发至内容控制网关。
5.如权利要求1所述的方法,其特征在于所述业务策略消息中包括网络报文的源IP地址、目的IP地址、目的端口、业务资源信息及流量信息。
6.如权利要求5所述的方法,其特征在于内容控制网关授予用户源IP地址到目的IP地址、目的端口及目的业务资源的访问权限,并根据策略消息中的流量参数进行网络流的控制以执行策略。
7.如权利要求1所述的方法,其特征在于内容控制网关依据内容服务器或内容的服务端口区分内容数据流,对其进行控制和使用量采集。
8.一种内容计费实现系统,包括门户服务器和内容服务器,其特征在于,该系统还包括策略服务器和内容控制网关,所述策略服务器同门户服务器及内容控制网关相连,用于业务策略消息的下发、取消以及依据内容控制网关上报的业务使用量消息进行批价和计费;所述内容控制网关同内容服务器相连用于控制用户对内容服务器的访问权限,统计业务的使用量信息及将使用量信息定期上报至策略服务器进行计费处理。
9.如权利要求8所述的系统,其特征在于,所述策略服务器包括中央控制模块、计费引擎、门户接口模块、设备接口模块,其中所述中央控制模块同计费引擎、门户接口模块、设备接口模块相连,用于接受门户接口模块发送的业务激活请求,并将该请求转换为业务对应的业务策略消息,通过设备接口将业务策略消息下发,接收接口模块上报的用户业务使用信息,调用计费引擎模块进行批价处理;门户接口用于接受业务请求,并向中央控制模块发送业务激活请求和业务去激活请求及返回业务请求执行结果;设备接口模块用于转发中央控制模块下发的策略信息,并向中央控制模块上报策略执行信息和业务使用信息;计费引擎接受中央控制模块调用指令,对用户业务使用信息进行批价和计费。
10.如权利要求8所述的系统,其特征在于所述内容控制网关包括中央控制模块、流分类模块、内容过滤模块、计费采集模块和策略接口模块,其中中央控制模块用于接收策略接口模块发送过来的策略,并和流分类模块、内容过滤模块及计费采集模块进行交互以解释执行策略;流分类模块用于在IP层上对网络报文的源IP地址、目的IP地址、目的端口信息进行检查、分类和控制,仅允许符合策略的网络流通过;内容过滤模块用于在应用层对网络报文要访问的资源进行检查、分类和控制,仅允许符合策略的网络流通过;计费采集模块用于采集网络流的时长和流量信息,并将原始计费数据上报至中央控制模块。
11.一种策略服务器,其特征在于包括中央控制模块、计费引擎、门户接口模块、设备接口模块,其中所述中央控制模块同计费引擎、门户接口模块、设备接口模块相连,用于接受门户接口模块发送的业务激活请求,并将该请求转换为业务对应的业务策略消息,通过设备接口将业务策略消息下发,接收接口模块上报的用户业务使用信息,调用计费引擎模块进行批价处理;门户接口用于接受业务请求,并向中央控制模块发送业务激活请求和业务去激活请求及返回业务请求执行结果;设备接口模块用于转发中央控制模块下发的策略信息,并向中央控制模块上报策略执行信息和业务使用信息;计费引擎接受中央控制模块调用指令,对用户业务使用信息进行批价和计费。
12.如权利要求11所述的服务器,其特征在于还包括数据库接口和内存数据库,通过该数据库接口访问外部数据库和内存数据库,内存数据库用于存放策略数据、计费数据、配置数据以及用户会话数据,并接受中央控制模块的指令对数据进行更新。
13.一种内容控制网关,其特征在于包括中央控制模块、流分类模块、内容过滤模块、计费采集模块和策略接口模块,其中中央控制模块用于接收策略接口模块发送过来的策略,并和流分类模块、内容过滤模块及计费采集模块进行交互以解释执行策略;流分类模块用于在IP层上对网络报文的源IP地址、目的IP地址、目的端口信息进行检查、分类和控制,仅允许符合策略的网络流通过;内容过滤模块用于在应用层对网络报文要访问的资源进行检查、分类和控制,仅允许符合策略的网络流通过;计费采集模块用于采集网络流的时长和流量信息,并将原始计费数据上报至中央控制模块。
全文摘要
本发明公开一种内容计费实现方法,该方法由门户服务器接受用户使用业务请求,向策略服务器发送业务激活请求;策略服务器接受业务激活请求后,确定该业务信息对应的业务策略,向内容控制网关下发该业务策略消息;内容控制网关执行该业务策略,允许用户使用所述业务并依据内容控制网关上报的用户业务使用量信息进行计费。本发明提供的技术方案可实现对内容业务准确及低成本的计费,同时满足内容业务Qos动态调整需求。
文档编号H04L12/14GK1874239SQ20051007341
公开日2006年12月6日 申请日期2005年5月30日 优先权日2005年5月30日
发明者赵航 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1