首页> 中国专利> 一种通讯系统中基于Web代理实现计费的方法

一种通讯系统中基于Web代理实现计费的方法

摘要

本发明提供一种通讯系统中基于Web代理实现计费的方法,其核心思想为通过Web代理来实现对网络终端用户的计费处理。本发明通过设置Web代理,使本发明提供的计费技术方案适用范围广泛,降低了网络内容提供商和网络服务提供商的耦合度;通过采用密钥保证了网络内容提供商与网络服务提供商之间信息的安全传输;本发明可实现对网络终端用户进行预付费、后付费的计费处理功能,并且计费处理功能可灵活采用包月、按时长、按流量、按件等各种方式来实现;从而实现了降低计费系统成本的目的。

著录项

  • 公开/公告号CN1671104A

    专利类型发明专利

  • 公开/公告日2005-09-21

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN200410030354.7

  • 发明设计人 李龙飞;

    申请日2004-03-19

  • 分类号H04L12/14;

  • 代理机构

  • 代理人

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2023-12-17 16:29:32

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2009-06-24

    授权

    授权

  • 2006-07-12

    实质审查的生效

    实质审查的生效

  • 2005-09-21

    公开

    公开

说明书

技术领域

本发明涉及网络通讯技术领域,具体涉及一种通讯系统中基于Web代理实现计费的方法。

背景技术

随着Internet(互联网)的发展,宽带网络越来越普及,人们通过宽带网络可进行视频点播、音乐欣赏、图书资料查阅等有偿消费。各ICP(网络内容提供商)在专注于提供形式多样、丰富多彩的内容服务的同时,还需要面临如何按用户消费内容的不同进行区别计费,即实行按内容计费,以及如何从网络终端用户手中把这笔钱收上来等问题。

目前,ICP主要采用两种方式来解决上述问题。

第一种方法:ICP部署自己的计费系统,该计费系统首先需要网络终端用户通过ICP的网站进行注册并通过银行转帐等方式预付款,然后该计费系统在对网络终端用户进行认证后才允许网络终端用户使用ICP提供的有偿内容服务,并在网络终端用户进行有偿内容消费时对网络终端用户的预付款进行扣费。

该计费系统具体的实现方式为:ICP设立的网站页面上每个收费内容都有一个唯一的ID(标识),计费系统记录着此ID对应的费用等信息,网络终端用户在进行有偿内容消费时,计费系统获取网络终端用户有偿消费对应的ID,获取ID对应的费用,计费系统从该网络终端用户帐号上进行实时扣费;如果网络终端用户帐号上的余额不足,则计费系统会拒绝网络终端用户消费此内容。

ICP使用该计费系统实现按内容计费时,ICP需要部署自己的计费系统,成本高,而且其设立的网站需要结合该计费系统进行编写,网站与计费系统的耦合度高,网站与计费系统的升级、维护难度大;网络终端用户必须在ICP的系统中进行注册才能使用ICP提供的有偿内容服务,如果网络终端用户要使用多家ICP提供的有偿内容服务,需要分别向不同的ICP注册,需要分别记忆在各ICP系统中的帐号和密码,容易混淆、忘记,使网络终端用户满意度低;同时,由于ICP的能力有限,很难从网络终端用户手中强制收取费用,所以一般只能采用预付费方式,难以支持后付费方式。

第二种方法:ICP与ISP(网络服务提供商)结盟,由ISP负责统一对使用其网络接入服务的网络终端用户进行认证、计费,并统一收取费用;ICP作为ISP的联盟站点负责向ISP的网络终端用户提供有偿内容服务,ICP最后通过分帐的方式从ISP处取得自己的收益。

该方法的实现方式为:ISP的系统为ICP的系统提供一套API(应用编程接口),ICP的系统通过调用API来请求ISP对进行有偿内容消费的网络终端用户进行代理认证、计费。ICP设立的网站页面上每个收费内容都有一个唯一的ID,ISP的计费系统中记录着此ID对应的费用等信息,网络终端用户在进行有偿内容消费时,ISP的计费系统获取网络终端用户有偿消费对应的ID,获取ID对应的费用,ISP的计费系统从该网络终端用户帐号上进行实时扣费;如果网络终端用户帐号上的余额不足,则ISP的计费系统会拒绝网络终端用户消费此内容。

采用该方法,ICP只需专注于提供内容服务,但是,ICP的网站需要结合ISP提供的API进行编写,不仅需要有网页编程人员,还需要底层程序的编程人员,人力成本高;而且,ICP与ISP系统的耦合性强,API升级时,ICP的网站需要进行大量的修改、升级,使ICP的系统维护成本高。当已经存在的、自身功能完善的ICP的系统需要采用此方法进行认证、计费时,需要将已有的网站配合API接口进行大量的修改,工作量大,修改周期长,致使ICP的系统成本高。

发明内容

本发明的目的在于,提供一种通讯系统中基于Web代理实现计费的方法,通过设置WEB代理,降低了网络内容提供商的系统与网络服务提供商的系统的耦合度,实现了降低计费系统成本的目的。

为达到上述目的,本发明提供的一种通讯系统中基于Web代理实现计费的方法,包括:

a、网络终端用户需要访问网络资源时,向Web服务器发送请求报文;

b、所述Web服务器将所述请求报文传输至Web代理;

c、所述Web代理接收所述请求报文,并根据所述请求报文对所述网络终端用户进行相应的计费处理。

所述步骤a中网络资源包括:网络内容提供商提供的按内容付费的网络资源。

所述Web服务器、所述Web代理分别设置在所述网络内容提供商系统中。

所述步骤a包括:

a1、所述网络终端用户登录所述网络内容提供商系统时,向所述Web服务器发送请求连接报文;

a2、所述Web服务器接收所述请求连接报文,并将所述请求连接报文传输至所述Web代理;

a3、所述Web代理接收所述请求连接报文,根据所述请求连接报文对所述网络终端用户进行相应的认证处理;

a4、所述Web代理将认证成功的网络终端用户的用户信息和认证成功信息传输至所述网络终端用户;

a5、所述认证成功的网络终端用户需要访问所述网络内容提供商系统的网络资源时,向Web服务器发送请求报文。

所述步骤a3中对所述网络终端用户进行相应的认证处理包括:

所述Web代理将所述网络内容提供商系统的信息承载于所述请求连接报文中,并将所述请求连接报文重定向至所述网络服务提供商系统;

所述网络服务提供商系统接收所述请求连接报文,并根据所述请求连接报文获取所述网络终端用户的认证信息;

所述网络服务提供商系统根据所述认证信息对所述网络终端用户进行认证,并将认证成功信息和加密后的网络终端用户的用户信息重定向至所述Web服务器;

所述Web服务器接收所述加密后的用户信息,并将其传输至所述Web代理。

所述网络内容提供商系统的信息包括所述网络内容提供商的标识;

所述网络终端用户的认证信息包括所述网络终端用户的用户名称、密码;

所述网络终端用户的用户信息包括用户标识、用户访问级别。

所述步骤c中对所述网络终端用户进行相应的计费处理包括:

c1、所述Web代理将所述请求报文重定向至所述网络服务提供商;

c2、所述网络服务提供商接收所述请求报文,并根据所述请求报文获取所述网络终端用户的计费信息;

c3、所述网络服务提供商根据所述计费信息对所述网络终端用户进行相应的计费处理。

所述步骤c1包括:

所述Web代理获取所述网络终端用户的用户信息,并根据访问权限列表确定有访问权限的网络终端用户;

所述Web代理将所述网络终端用户的计费信息加密后承载于所述有访问权限的网络终端用户的请求报文中;

所述WEB代理将所述请求报文重定向至所述网络服务提供商系统。

所述的计费信息包括:网络内容提供商的标识、网络终端用户的标识、被访问的网络资源的费用信息;

所述被访问的网络资源的费用信息设置在所述网络服务提供商的系统中或所述网络内容提供商的系统中。

所述的步骤c3包括:

所述网络服务提供商根据所述计费信息对所述网络终端用户计费,并将计费成功/失败的信息加密后重定向至所述WEB代理;

所述WEB代理接收所述计费成功/失败的信息,并根据所述计费成功/失败的信息通知所述WEB服务器允许/禁止所述网络终端用户访问所述网络资源。

通过上述技术方案的描述可明显得知,本发明通过设置WEB代理,对网络终端用户的认证、计费处理不需要通过API接口,由WEB代理将相应的与认证、计费有关的信息重定向至负责认证、计费的系统,由负责认证、计费的系统对网络终端用户进行认证、计费;当本发明应用于网络内容提供商、网络服务提供商时,降低了网络内容提供商和网络服务提供商的耦合度;由于目前主流的WEB服务器都支持WEB代理,所以本发明提供的计费方案应用范围广泛,对网络内容提供商使用的网页编程工具无限制,对于已经存在的、自身功能完善的ICP的系统需要与网络提供商的系统结盟时,只需针对WEB服务器配置相应的WEB代理即可,避免了大量的修改工作,易于实施;本发明通过采用密钥对网络终端用户的用户信息、计费信息进行加密,保证了网络内容提供商、网络服务提供商之间信息的安全传输;通过灵活的将被访问的网络资源的费用信息设置在网络内容提供商/网络服务提供商处,本发明可实现对网络终端用户进行预付费、后付费的计费处理功能,并且计费处理功能可灵活采用包月、按时长、按流量、按件等各种方式来实现;从而实现了降低计费系统成本的目的。

附图说明

图1是本发明的基于WEB代理认证的流程图;

图2是本发明的基于WEB代理实现计费的流程图。

具体实施方式

本发明的核心思想是通过Web代理来实现对网络终端用户的计费处理。

0由于Web agent(代理)是以插件或模块的形式附加在Web server(服务器)上的一种程序,而目前主流的Web server包括Apache、IIS、netscape、tomcat等都支持Web agent,所以由Web agent进行相应的计费处理,使计费处理与其他业务分离,降低了计费与其他业务的耦合程度,如当ICP的系统需要与ISP的系统结盟时,只需针对Web server配置相应的Web agent即可,ICP的系统中原来设置的网页等不需要进行修改,ICP的网站使用何种网页编程语言来编写网页也不需要受到限制,从而Web agent的应用降低了ICP系统与ISP系统的耦合程度。

基于本发明的核心思想,本发明提供的基于Web agent实现计费的方法应用于ICP系统与ISP系统结盟时,技术方案如下:

网络终端用户需要访问ICP系统的网络资源时,向Web server发送请求报文,Web server将请求报文传输至Web agent,Web agent接收请求报文,并根据请求报文对网络终端用户进行相应的计费处理。

为避免非法的网络终端用户访问ICP系统的网络资源,本发明在网络终端用户登录ICP系统的网络时,需要对网络终端用户进行认证,只有认证成功的网络终端用户才可以登录ICP系统的网络。

下面结合附图对本发明提供的基于WEB代理实现计费的技术方案做进一步详细说明。

为实现由Web agent进行相应的认证处理、计费处理,首先需要配置Webagent。配置的过程包括如下三个步骤:

步骤1,ICP系统向ISP系统注册自己的详细信息。详细信息如用于ISP向ICP发送重定向消息使用的ICP的IP地址及端口号以及用于加密/解密消息数据的密钥等。ISP系统给ICP系统建立一个帐号,用于存储上述详细信息,并给ICP系统分配一个唯一的ID,此ID为ICP系统向ISP系统发送消息时的ICP身份标识。

步骤2,ISP系统针对ICP使用的不同的Web server提供不同版本的Webagent的安装程序。ICP根据自己使用的Web server从ISP那里取得合适的Webagent版本的安装程序进行安装。

步骤3,ICP系统对Web agent进行配置,配置的主要内容包括:ICP系统在ISP的系统中注册时分配的用于标识ICP身份的唯一ID、用于ICP向ISP发送重定向消息时使用的ISP系统的IP地址及端口号、加密/解密消息数据的密钥、ICP系统的网络资源的访问权限列表和ICP系统的网络资源的费用信息等。

配置好上述信息后,Web agent就可以进行对网络终端用户的认证、计费流程了。

基于Web agent对网络终端用户进行认证的流程如附图1所示。

图1中,在步骤1,网络终端用户需要登录ICP系统的网站时,向ICP系统中的Web server发送请求连接报文。

到步骤2,Web server接收到请求连接报文后,将请求连接报文传输至Webagent。

到步骤3,Web agent接收到请求连接报文后,根据其承载的信息发现网络终端用户还没有登录,需要进行重定向处理,将请求连接报文传输至ICP系统中的Web server。

到步骤4,ICP系统中的Web server将ICP系统的ID承载于请求连接报文,并将请求连接报文传输至网络终端用户。

到步骤5,网络终端用户接收ICP系统中的Web server传输来的请求连接报文,并将承载了ICP系统的ID的请求连接报文传输至ISP系统。重定向处理结束。

到步骤6,ISP系统接收请求连接报文,根据请求连接报文发现网络终端用户还没有登录,则向网络终端用户推出一个登录界面,以获取网络终端用户的认证信息。

到步骤7,网络终端用户接收到登录界面,根据界面的提示输入相应的用户名、密码等认证信息,并将输入认证信息后的登录界面传输至ISP系统。

到步骤8,ISP系统接收网络终端用户传输来的用户名、密码等认证信息,对该网络终端用户进行认证,认证成功后,ISP系统用ICP的密钥加密用户信息如用户ID、用户的访问级别等信息,并将加密后的信息承载于回应给ICP系统的重定向报文中,将该重定向报文传输至网络终端用户。

到步骤9,网络终端用户接收该承载了加密用户信息的重定向报文,并将其传输至ICP的web server。

到步骤10,ICP的web server接收承载了加密用户信息的重定向报文,将其传输至Web agent。

到步骤11,Web agent接收承载了加密用户信息的重定向报文,用ICP的密钥进行信息解密,获取用户信息,确定网络终端用户登录成功,并将网络终端用户登录成功的信息通知ICP系统的Web server。

到步骤12,ICP系统的Web server接收到Web agent的通知后,确定该网络终端用户登录成功,并通知该网络终端用户登录成功。

基于Web agent的认证过程结束。

基于Web agent对网络终端用户进行计费的流程如附图2所示。

图2中,在步骤1,网络终端用户需要访问ICP系统的网络资源时,向ICP系统中的Web server发送请求报文。

到步骤2,ICP系统中的Web server接收请求报文,将请求报文传输至Webagent。

到步骤3,Web agent接收Web server传输来的请求报文,根据请求报文中承载的信息和访问权限列表确定网络终端用户是否有访问权限,Web agent需要对有访问权限的网络终端用户的请求报文进行重定向处理,Web agent将该请求报文传输至ICP系统中的Web server。

到步骤4,ICP系统中的Web server接收Web agent传输来的有访问权限的网络终端用户的请求报文,并将该网络终端用户的计费信息如网络内容提供商的标识、网络终端用户的标识、被访问的网络资源的费用信息等用ICP的密钥加密后承载于该请求报文中,将该请求报文传输至网络终端用户。

到步骤5,网络终端用户接收到ICP系统中的Web server传输来的承载了密钥加密后的计费信息的请求报文后,将该请求报文传输至ISP系统。重定向处理结束。

到步骤6,ISP的系统接收到请求报文后,用ICP的密钥进行信息解密,获取网络终端用户的计费信息,根据计费信息查看网络终端用户帐号上是否有足够的金额使网络终端用户有偿消费该网络资源,如果有足够的金额,从网络终端的用户帐号上扣除该网络资源对应的费用。ISP系统需要进行重定向处理,将扣费成功/失败的消息用ICP系统的密钥加密后承载于回应ICP系统的Webserver重定向报文中,并将其传输至网络终端用户。

到步骤7,网络终端用户接收ISP传输来的承载了加密的扣费成功/失败消息的重定向报文,并将该重定向报文传输至ICP系统的Web server。重定向处理过程结束。

到步骤8,ICP系统的Web server接收网络终端用户传输来的承载了加密的扣费成功/失败消息的重定向报文,并将其传输至Web agent。

到步骤9,Web agent接收ICP系统的Web server传输来的重定向报文,用ICP系统的密钥进行消息解密,获取扣费成功/失败的消息,根据扣费成功/失败的消息将相应的允许/禁止网络终端用户访问网络资源的信息传输至Webserver。

到步骤10,Web server根据Web agent传输来的允许/禁止网络终端用户访问网络资源的信息向网络终端用户提供/拒绝提供网络资源。

基于Web agent的计费过程结束。

上述基于Web agent的计费过程是以网络终端用户采用预付费的方式进行描述的,被访问的网络资源的费用信息设置在ICP的系统中。当被访问的网络资源的费用信息设置在ISP的系统中时,本发明同样可以实现网络终端用户采用后付费的方式对网络终端用户进行计费。具体过程与上述过程类似,在本实施例中不在详细描述。

虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,希望所附的权利要求包括这些变形和变化。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号