专利名称:一种实现广告业务计费的方法
技术领域:
本发明涉及广告业务推送(PUSH)技术,更准确地说,涉及一种对以PUSH业务的形式实现的广告业务进行计费的方法。
背景技术:
随着互联网技术的飞速发展,互联网用户日趋增多,因此通过互联网发布广告也日益成为当前发展的热点。与传统的用户订购广告的业务不同,PUSH)业务是服务提供商/内容提供商(SP/CP)通过互联网向移动用户发布广告的业务,PUSH业务是一种由服务方主动发起,把信息“推送”给用户的业务。
从业务开展的角度来看,PUSH业务一般包括PUSH发起者(PI,PUSHInitiator)、PUSH代理和PUSH接收者三个实体,其中PUSH代理通常为PUSH协议网关(PPG,PUSH Proxy Gateway)。如图1所示,PI位于互联网中,通过推送访问协议(PAP,PUSH Access Protocal)同PPG通信,PPG是互联网和移动网间的访问接入点,PPG通过空间传输协议(OTA)将消息推送到客户,即PUSH接收者。其基本工作流程如下第一步,当PI有消息要PUSH给PUSH接收者时,PI首先根据消息的内容和性质构造PUSH消息,通过PAP协议向PPG发出包含PUSH消息的PUSH请求;第二步,PPG收到PUSH请求后,PPG对PUSH消息进行相应处理,例如压缩、协议转换和安全认证等,然后通过OTA协议将PUSH消息传送给PUSH接收者;第三步,PUSH接收者收到PUSH消息后,根据消息内容和服务类型同PPG进行交互。
在实际应用中,PI通常是服务/内容提供商(SP/CP,ServiceProvider/Content Provider);PPG通常是无线应用协议(WAP,WirelessApplication Protocol)网关的一个功能模块,因此对外表现为WAP网关执行PPG的功能;PUSH接收者通常是移动台(MS,Mobile Station)或其它移动客户端。目前,随着以PUSH功能为承载的广告业务的开展,要求同时解决广告业务计费的问题。如图2所示,由计费系统通过内容计费接口完成对PUSH业务的计费,现有的计费方式是WAP网关在接收到PUSH请求,对SP/CP进行安全认证之后,通过内容计费接口向计费系统发送一条计费请求,计费系统每接到一条计费请求,即按照统一费率进行一次计费操作。
显而易见,现有技术具有以下缺陷由于采用简单的按条计费且费率单一的计费方式,无法实现针对具体PUSH业务或用户进行灵活计费。
发明内容
本发明的主要目的在于提供一种实现广告业务的计费方法,实现针对具体的广告业务和用户的灵活计费。
本发明的目的是通过如下技术方案实现的一种实现广告业务计费的方法,其包括A、设置广告业务属性与计费属性的对应关系并保存;B、PUSH发起者发送包含广告业务属性的PUSH消息至PUSH代理,PUSH代理从PUSH消息中解析出广告业务属性,并将广告业务属性发送至计费系统;C、计费系统根据广告业务属性以及所设置的广告业务属性和计费属性的对应关系确定该广告业务的计费属性,然后根据所确定的计费属性对该广告业务计费。
其中,步骤A所述保存广告业务属性与计费属性的对应关系为在计费系统或计费系统可访问的任何网络实体上保存广告业务属性与计费属性的对应关系。
其中,在步骤B中,PUSH发起者发送PUSH消息至PUSH代理之后,进一步包括PUSH代理对PUSH发起者进行鉴权,如果鉴权通过,则从PUSH消息中解析出广告业务属性;否则,退出本流程。
其中,所述PUSH代理对PUSH发起者进行鉴权具体为PUSH代理通过发送PUSH消息的IP地址对PUSH发起者进行鉴权,如果该IP地址是预先登记的合法PUSH发起者的IP地址,则鉴权通过;否则鉴权失败,或者PUSH代理通过PUSH发起者输入的用户名和密码对PUSH发起者进行鉴权,如果该用户名和密码与预先登记的该PUSH发起者的合法用户名和密码一致,则鉴权通过;否则鉴权失败。
其中的步骤B中,所述PUSH代理将广告业务属性发送至计费系统具体为PUSH代理发送包含广告业务属性的内容计费请求消息至计费系统。
其中的步骤C中,计费系统根据所确定的计费属性对广告业务计费具体为计费系统根据所确定的计费属性对广告业务执行预扣费,然后发送包含预扣费成功或失败标识和计费属性的内容计费返回消息至PUSH代理;PUSH代理接收内容计费返回消息,如果内容计费返回消息包含预扣费成功标识,则PUSH代理向PUSH接收者PUSH广告,然后发送包含PUSH成功或失败的标识的内容计费确认消息至计费系统;如果内容计费返回消息包含预扣费失败标识,则退出本流程;计费系统在接收到内容计费确认消息后,如果内容计费确认消息包含PUSH成功标识,则计费系统根据计费属性执行扣费,然后将包含扣费成功标识或失败标识的内容计费确认响应消息至PUSH代理;如果内容计费确认消息包含PUSH失败标识,则退出本流程;PUSH代理在接收到内容计费确认响应消息后,如果内容计费确认响应消息包含扣费成功标识,则PUSH代理根据所述计费属性生成本次计费的话单;如果内容计费确认响应消息包含扣费失败标识,则退出本流程。
优选地,所述广告业务属性为PUSH发起者的唯一标识和/或广告业务类型唯一标识。
优选地,所述计费属性为收费对象和/或计费费率。
其中,所述PUSH发起者为服务/内容提供商(SP/CP),所述PUSH代理为无线应用协议网关(WAP网关),所述PUSH接收者为移动台(MS)或其它移动客户端。
从上述技术方案可以看出,本发明通过设置广告业务属性与计费属性之间的对应关系,计费系统根据广告业务属性以及所设置的广告业务属性和计费属性的对应关系确定该广告业务的计费属性,然后根据所确定的计费属性对该广告业务计费。进一步,所述广告业务属性为SP/CP和/或广告业务类型,计费属性为收费对象和/或计费费率,因此计费系统可以根据SP/CP和/或广告业务类型对广告业务进行灵活计费,从而改善现有技术存在的按条计费且费率单一的缺陷。
图1是PUSH体系的示意性结构图。
图2是对以PUSH业务实现的广告业务进行计费的示意性结构图。
图3是根据本发明的对以PUSH业务实现的广告业务进行计费的方法流程图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明的主要思想是设置广告业务属性与计费属性之间的对应关系,PI在发送给PUSH代理的PUSH消息中携带广告业务属性,PUSH代理将所述广告业务属性发送给计费系统,计费系统根据广告业务属性确定对应的计费属性,并根据所确定的计费属性对广告业务进行计费。
本文中,广告业务属性包括SP/CP的唯一标识和广告业务的唯一标识,计费属性包括收费对象和费率。
下面通过一具体实施例对本发明进行详细说明。
图3是根据本发明的对广告业务进行计费的方法流程图。从图3可见,本实施例具体包含如下步骤步骤301预先设置对不同SP/CP和广告业务的组合设置收费对象和费率,并以数据库的形式保存在计费系统中。或者将其保存在计费系统可以访问的任何实体中。
步骤302当PI有消息要PUSH给PUSH接收者时,PI首先根据消息的内容和性质构造PUSH消息,并在消息中携带扩展的唯一标识SP/CP的SPID和唯一标识PUSH业务的SERVICEID,然后通过PAP协议向PPG发出包含PUSH消息的PUSH请求。
步骤303PPG接收到PUSH请求后,根据所接收到的网际协议(IP,Internet Protocol)地址或用户名/密码对PI进行鉴权,如果鉴权通过,则说明PI为合法用户,执行步骤304;否则,说明PI为非法用户,拒绝PUSH请求,退出本流程。
对于PPG通过IP地址进行鉴权的情况,PPG判断发来PUSH请求的IP地址是否为预先登记的合法PI的IP地址,如果是,则鉴权通过;否则鉴权失败。
对于PPG通过用户名和密码进行鉴权的情况,PPG判断PI输入的用户名和密码是否与预先登记的该PI的用户名和密码一致,如果是,则鉴权通过;否则鉴权失败。
步骤304PPG从PUSH消息中解析出SPID和SERVICEID,分别作为内容计费请求(AuthPriceReq)消息的两个字段SpId和ServiceId的值,然后将AuthPriceReq消息通过内容计费接口发送至计费系统。
AuthPriceReq消息的一个示例显示在表1中
表1步骤305计费系统接收到PPG发来的AuthPriceReq消息后,根据该消息中包含的SpId和ServiceId字段的值,通过查找数据库确定收费对象和费率,对收费对象进行预扣费。
这里,收费对象为SP/CP或PUSH接收者,即移动台或客户端。
步骤306计费系统生成内容计费返回(AuthPriceRsp)消息,将所确定的收费对象和费率分别作为AuthPriceRsp消息的两个字段OAFeeType和OAMoney的值,将NeedCnfm字段的值置为l,然后发送AuthPriceRsp消息发送至PPG。
AuthPriceRsp消息的一个示例显示在表2中
表2步骤307PPG收到AuthPriceRsp消息后,根据ResultCode字段的值判断计费系统的预扣费是否成功,如果值为0,表示预扣费成功,执行步骤308;否则,表示预扣费失败,退出本流程。
步骤308PPG将广告PUSH给客户端,如果PUSH成功,则在生成的内容计费确认请求(AuthPriceCnfmReq)消息中将Stat字段的值置为0;如果PUSH失败,则将Stat字段的值置为其它值,然后将AuthPriceCnfmReq消息发送至计费系统。
AuthPriceCnfmReq消息的一个示例显示在表3中
表3步骤309计费系统接收AuthPriceCnfmReq消息后,根据Stat字段的值判断PPG是否成功地PUSH了广告,如果Stat字段的值为0,则说明PPG已经成功PUSH了广告,执行步骤310;否则,说明PPG未成功PUSH广告,退出本流程。
步骤310计费系统对收费对象进行实际扣费,如果实际扣费成功,则在生成的AuthPriceCnfmRsp消息中将ResultCode字段的值置为0;如果实际扣费不成功,则在生成的AuthPriceCnfmRsp消息中将ResultCode字段的值置为其它值,然后将AuthPriceCnfmRsp消息发送至PPG。
AuthPriceCnfmRsp消息的一个示例显示在表4中
BDI-CV停止检测TTSILSP标识,如不需要使用TTSI,该字段填充为0x00Padding填充字段BIP16报文校验和2.扩展BDI消息在BDI消息中增加BDI连通性检测的信息,消息格式如下所示
其中type字段表示动作类型,有效取指为0x01,表示BDI CV检测报文。如果type的值为0,则表示是普通的BDI故障通告报文。
步骤103通过该定时时长相应的反向缺陷指示路径发出所述连通性检测报文。
参见如图4,反向缺陷指示路径检测报文接收端流程图所示步骤201在接收端给每一条方向缺陷指示路径设定定时时长,并且定时时长大于相应所述发送端的定时时长,该时长可以为3倍的BDI报文输出周期;步骤202启动滑动定时器,对所述检测报文是否接收到进行判断。在反向缺陷指示路径的接收端采用滑动窗口的方式进行反向缺陷报文的检测;步骤203如果在BDI CV接收子模块指定定时时长收到缺陷检测报文,滑动定时器复位;步骤204当定时器的定时值到达时,所述BDI CV接收子模块仍未收到连通性检测报文,则认为该反向缺陷指示路径出现故障。
权利要求
1.一种实现广告业务计费的方法,其特征在于,包括A、设置广告业务属性与计费属性的对应关系并保存;B、PUSH发起者发送包含广告业务属性的PUSH消息至PUSH代理,PUSH代理从PUSH消息中解析出广告业务属性,并将广告业务属性发送至计费系统;C、计费系统根据广告业务属性以及所设置的广告业务属性和计费属性的对应关系确定该广告业务的计费属性,然后根据所确定的计费属性对该广告业务计费。
2.根据权利要求1所述的方法,其特征在于,步骤A所述保存广告业务属性与计费属性的对应关系为在计费系统或计费系统可访问的任何网络实体上保存广告业务属性与计费属性的对应关系。
3.根据权利要求1所述的方法,其特征在于,在步骤B中,PUSH发起者发送PUSH消息至PUSH代理之后,进一步包括PUSH代理对PUSH发起者进行鉴权,如果鉴权通过,则从PUSH消息中解析出广告业务属性;否则,退出本流程。
4.根据权利要求3所述的方法,其特征在于,在步骤B中,所述PUSH代理对PUSH发起者进行鉴权具体为PUSH代理通过发送PUSH消息的IP地址对PUSH发起者进行鉴权,如果该IP地址是预先登记的合法PUSH发起者的IP地址,则鉴权通过;否则鉴权失败,或者PUSH代理通过PUSH发起者输入的用户名和密码对PUSH发起者进行鉴权,如果该用户名和密码与预先登记的该PUSH发起者的合法用户名和密码一致,则鉴权通过;否则鉴权失败。
5.根据权利要求1所述的方法,其特征在于,在步骤B中,所述PUSH代理将广告业务属性发送至计费系统具体为PUSH代理发送包含广告业务属性的内容计费请求消息至计费系统。
6.根据权利要求1所述的方法,其特征在于,在步骤C中,计费系统根据所确定的计费属性对广告业务计费具体为计费系统根据所确定的计费属性对广告业务执行预扣费,然后发送包含预扣费成功或失败标识和计费属性的内容计费返回消息至PUSH代理;PUSH代理接收内容计费返回消息,如果内容计费返回消息包含预扣费成功标识,则PUSH代理向PUSH接收者PUSH广告,然后发送包含PUSH成功或失败的标识的内容计费确认消息至计费系统;如果内容计费返回消息包含预扣费失败标识,则退出本流程;计费系统在接收到内容计费确认消息后,如果内容计费确认消息包含PUSH成功标识,则计费系统根据计费属性执行扣费,然后将包含扣费成功标识或失败标识的内容计费确认响应消息至PUSH代理;如果内容计费确认消息包含PUSH失败标识,则退出本流程;PUSH代理在接收到内容计费确认响应消息后,如果内容计费确认响应消息包含扣费成功标识,则PUSH代理根据所述计费属性生成本次计费的话单;如果内容计费确认响应消息包含扣费失败标识,则退出本流程。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述广告业务属性为PUSH发起者的唯一标识和/或广告业务类型唯一标识。
8.根据权利要求1至6中任一项所述的方法,其特征在于,所述计费属性为收费对象和/或计费费率。
9.根据权利要求1至6中任一项所述的方法,其特征在于,所述PUSH发起者为服务/内容提供商(SP/CP),所述PUSH代理为无线应用协议网关(WAP网关),所述PUSH接收者为移动台(MS)或其它移动客户端。
全文摘要
本发明公开了一种实现广告业务计费的方法,该方法是设置广告业务属性与计费属性的对应关系;PUSH发起者发送包含广告业务属性的PUSH消息至PUSH代理,PUSH代理从PUSH消息中解析出广告业务属性,并将广告业务属性发送至计费系统;计费系统根据广告业务属性以及所设置的广告业务属性和计费属性的对应关系确定该广告业务的计费属性,然后根据所确定的计费属性对该广告业务计费。进一步,所述广告业务属性为SP/CP和/或广告业务类型,所述计费属性为收费对象和/或计费费率。通过本发明的方法,可以实现根据SP/CP和/或广告业务类型进行灵活计费,从而解决了现有技术的按条计费且费率单一的缺陷。
文档编号G06Q30/00GK1852155SQ20051011680
公开日2006年10月25日 申请日期2005年10月27日 优先权日2005年10月27日
发明者葛新宇, 聂延波, 罗晖明, 张庆, 李荣高, 崔巍 申请人:华为技术有限公司