一种实现计费的方法和预取服务器的制作方法

文档序号:7851896阅读:233来源:国知局
专利名称:一种实现计费的方法和预取服务器的制作方法
技术领域
本发明涉及通信技术领域,具体涉及针对预取功能实现计费的方法和预取服务器。
背景技术
预取技术是指当用户在客户端阅读当前页面时,客户端会在后台预取当前页面上的链接,将这些链接对应的预取页面获取到本 地缓存中。这样,当用户访问该当前页面上的这些链接时,客户端直接从本地缓存中读取对应的预取页面,而不需要再向远程服务器请求获取,从而提高访问速度。发明人在使用上述预取技术访问页面时,发现针对预取技术的计费至少存在如下技术问题启用预取技术后,客户端通过预取技术获取的预取页面在被缓存到该客户端之前,会被作为累计流量进行计费。这样会造成即使客户端没有访问预取页面,这些预取页面仍旧会被计费系统计费,造成计费系统对客户端访问预取页面的计费不准确,进而使得用户不放心使用预取技术。

发明内容
本发明的实施例提供了实现计费的方法和预取服务器,实现了对利用预取技术获取的预取页面的合理计费。本发明的一个实施例提供了一种实现计费的方法,包括预取服务器接收客户端发送的访问请求,所述访问请求包括密钥标识;所述预取服务器根据所述密钥标识获取对应的密钥,并发送所述密钥给所述客户端,以便于所述客户端利用所述密钥对所述客户端预先获取的预取页面的密文进行解密,获取所述预取页面;所述预取服务器将所述预取页面的计费信息发送给计费系统,以便于所述计费系统根据所述预取页面的计费信息进行计费,所述预取页面的计费信息由所述预取服务器预先记录。本发明的一个实施例提供了一种预取服务器,包括接收模块,用于接收客户端发送的访问请求,所述访问请求包括密钥标识;获取模块,用于根据所述密钥标识获取对应的密钥;发送模块,用于发送所述密钥给所述客户端,以便于所述客户端利用所述密钥对所述客户端预先获取的预取页面的密文进行解密,获取所述预取页面;所述发送模块,还用于将所述预取页面的计费信息发送给计费系统,以便于所述计费系统根据所述预取页面的计费信息进行计费,所述预取页面的计费信息由所述预取服务器预先记录。从本发明实施例提供的以上技术方案可以看出,客户端存储的是利用预取技术获取的预取页面的密文,因此当客户端访问预取页面时,需要向预取服务器请求获取解密密钥,并利用该密钥实现访问该预取页面,同时该预取服务器在接收到该客户端发送的携带密钥标识的访问请求后,根据预先记录的预取页面的计费信息进行计费,实现了该客户端只有在访问预取页面时,该预取服务器才将预先记录的预取页面的计费信息发送给计费系统进行计费,提高了计费系统对客户端访问预取页面计费的准确性。


为了更清楚地说明本发明实施例中的技术方案,下面将实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为本发明一个实施例提供的一种实现计费的方法的系统结构图。图2为本发明一个实施例提供的一种实现计费的方法的流程图。图3为本发明一个实施例提供的一种实现计费的方法的信令流程图。图4为本发明一个实施例提供的获取策略信息的流程图。图5为本发明一个实施例提供的一种预取服务器的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图I描述了本发明一个实施例提供的一种针对预取功能实现计费的方法的系统结构,该实施例是在现有的策略计费控制(PCC:Policy and Charging Control)结构基础上增加了预取服务器105和策略服务器106,物理上该两个服务器既可以分设也可以合设。具体的,该实施例包括客户端101 :指具备预读功能的客户端软件,如浏览器、电子阅读客户端、新闻客户端等。网关Gateway 102 :该网关可以包括网关GPRS支持节点(GGSN =Gateway GPRSSupport Node)、分组数据服务节点(PDSN :Packet Data Serving Node)和 Wimax 接入服务网络(WASN,Wimax Access Service Network)等,应理解,本发明实施例的网关还可以包括其他网络中能够实现业务集中会聚点以及可以实现对终端用户访问的业务流进行内容解析和控制的网元。并且,在策略与计费控制(PCC,Policy and Charging Control)架构中,策略和计费执行功能(PCEF,Policy and Charging Enforcement Function)的实体是网关设备的一部分,用于实现业务的检测、策略执行和基于流的计费功能。
Web服务器103 :用于提供预取页面的服务器,如Web Server等。计费系统104 :具体的,该计费系统可以是在线计费系统(0CS :0nline ChargingSystem)或离线计费系统(0FCS :0ffline Charging System),其中OCS可以与PCEF交互实现实时在线计费;0FCS可以根据计费话单实现离线计费。图I中预取服务器105和策略服务器106为在原有的PCC结构上增加的逻辑实体,在本实施例中,以该两实体分设为例,但这并不能理解成是对该两实体合设的限制。预取服务器105,主要用于通过网关Gatewayl02接收客户端101发送的预取请求,该预取请求包括预取页面的标识,根据该预取页面的标识从Web服务器上获取对应的预取页面,然后将该预取页面进行加密并将该预取页面的密文发送给客户端101进行存储。其中,预取服务器105还可以根据该预取请求中携带的用户标识,从策略服务器106中获取与该用户标识对应的策略信息,并根据该策略信息决允许或拒绝客户端的预取请求。预取服务器105,还用于通过网关GateWayl02接收客户端101发送的访问预取页面的请求,该请求中携带密钥标识,根据该密钥标识将对应的密钥返回给客户端101,以便于客户端101根据该密钥获取之前存储在本地的预取页面,同时,预取服务器105将预先记录的预取页面的计费信息发送给计费系统104,以便于计费系统104根据该预取页面的计费信息进行计费。策略服务器106,用于接收预取服务器105发送的策略请求,根据该策略请求中包含的用户标识生成与该用户标识对应的策略信息,并将该策略信息返回给预取服务器105。 图2描述了本发明实施例提供的一种实现计费的方法的流程,该实施例包括S21、预取服务器接收客户端发送的访问请求,该访问请求包括密钥标识。具体的,预取服务器接收客户端发送的访问请求,并且,该预取服务器在接收客户端发送的访问请求之前还包括接收该客户端发送的预取请求,该预取请求包括预取页面的标识,具体的,该预取页面的标识可以是统一资源标识符URL ;根据该预取页面的标识从Web服务器上获取相应的预取页面,并记录该预取页面的计费信息,其中,该预取页面的计费信息包括该预取页面的流量和计费费率组Rating-Group0利用密钥对上述获取的预取页面进行加密,生成预取页面的密文;向该客户端发送预取响应消息,该预取响应消息包括该预取页面的密文和该密钥对应的密钥标识。进一步的,该预取服务器在接收客户端发送的预取请求之后,还可以根据该预取请求中包含的用户标识获取与该用户标识对应的策略信息。具体的,该预取服务器向策略服务器发送策略请求,该策略请求包括该用户标识;该预取服务器接收该策略服务器发送的根据该用户标识获取的与该用户标识对应的策略信息,其中,该策略信息包括允许的预取次数、允许的预取流量和预取周期。S22、该预取服务器根据该密钥标识获取对应的密钥,并发送该密钥给该客户端。具体的,该预取服务器根据该密钥标识获取对应的密钥,并发送该密钥给该客户端,以便于该客户端根据该密钥对预先获取的预取页面的密文进行解密,获取该预取页面。S23、该预取服务器将预取页面的计费信息发送给计费系统,以便于该计费系统根据该预取页面的计费信息进行计费。其中,该预取页面的计费信息由该预取服务器预先记录,并且,该预取页面的计费信息包括该预取页面的流量和计费费率组Rating-Group。从上可知,客户端存储的是利用预取技术获取的预取页面的密文,因此当客户端访问预取页面时,需要向预取服务器请求获取解密密钥,并利用该密钥实现访问该预取页面,同时该预取服务器在接收到该客户端发送的携带密钥标识的访问请求后,根据预先记录的预取页面的计费信息进行计费,实现了该客户端只有在访问预取页面时,该预取服务器才将预先记录的预取页面的计费信息发送给计费系统进行计费,提高了计费系统对客户端访问预取页面计费的准确性。图3描述了本发明一个实施例提供的一种实现计费的方法的信令流程,本发明实施例中,以PCEF代指网关来做相关说明。具体的,该实施例包括301、客户端向PCEF发送预取请求。302、PCEF将该预取请求转发给预取服务器,该预取请求包含预取页面的标识,具体的,该预取页面的标识可以是一个URL地址。需要说明的是,客户端中会预先配置预取服务器的地址信息,以便于客户端在判断出某页面需要通过预取功能获取时,可以根据该预先配置的预取服务器的地址信息向该预取服务器发送预取请求,并且该预取请求中包括预取页面的标识。 303、预取服务器根据该预取请求中的预取页面的标识从Web服务器上获取该预取页面。其中,该预取服务器具有代理功能,即能够代理客户端去Web服务器获取响应。另外,预取服务器还会记录下该预取页面的计费信息,包括该预取页面的流量和计费费率Rating-Group,以便于后续预取服务器将该预取页面的计费信息发送给计费系统进行相应的计费,其中,该预取页面的计费费率Rating-Group可以由预取服务器为该预取页面预先配置,也可以由该预取页面自身设置。在本发明的另一个实施例中,预取服务器在步骤303获取该预取页面之前,即在获取预取请求302后,不直接根据该预取请求向Web服务器获取预取页面,而是向策略服务器获取与访问该客户端的用户相关的策略信息,该策略信息用于指示该预取服务器允许或拒绝客户端的预取请求。图4描述了获取策略信息的流程,主要涉及预取服务器和策略服务器的交互,预取服务器和策略服务器可以合设,也可以分设,本发明对此不做限制,具体的,该实施例包括3021、预取服务器根据该预取请求中携带的用户标识查找与该用户标识对应的策略信息。其中,该用户标识可以是手机号码等。如果不存在与该用户标识对应的策略信息,则表示策略服务器还没有为该用户标识分配对应的策略信息,比如该用户标识对应的客户端首次使用预取功能访问页面时,由于该预取服务器此时并没有存储与该用户标识对应的策略信息,因此预取服务器需要向策略服务器获取与该用户标识对应的策略信息,具体的执行步骤见3022-3025 ;如果存在与该用户标识对应的策略信息,则通过查询直接获取存储的与该用户标识对应的策略信息,具体的执行步骤见3026。3022、预取服务器向策略服务器发送策略请求。3023、策略服务器根据该策略请求获取与该用户标识对应的策略信息。需要说明的是,策略服务器中可以配置系统级策略信息或者用户级策略信息,其中,系统级策略信息是指针对所有用户默认设置的策略信息;用户级策略信息是指跟用户的签约信息相关的策略信息,此时策略服务器会预先根据用户的签约信息为用户配置不同的策略信息。因此,当策略服务器中配置的是系统级策略信息时,策略服务器在收到策略请求后就直接获取默认设置的策略信息;当策略服务器中配置的是用户级策略信息时,策略服务器根据接收到的策略请求中携带的用户标识查询出与该用户标识对应的预先配置的策略信息。并且,上述两种情况下,策略信息可以包括允许的预取次数、允许的预取流量和预取周期,其中,该允许的预取次数和该允许的预取流量表示在该预取周期内允许预取的值,下一个周期,则需要重新生成策略信息。3024、策略服务器将获取的与该用户标识对应的策略信息返回给预取服务器。3025、预取服务器将接收 到的与该用户标识对应的策略信息进行存储。3026、预取服务器根据该用户标识,通过查询获取与该用户标识对应的策略信息。进一步的,与该用户标识对应的策略信息在预取服务器上是动态变化的,该策略信息会随着其与该用户标识对应的客户端的预取使用情况而发生变化,即该策略信息中包括的允许的预取次数和允许的预取流量会根据每次的预取情况而相应的减少。当允许的预取次数或者允许的预取流量不够时,表示预取服务器无法为该用户标识提供预取功能,则拒绝客户端的预取请求,此时只有等到下一个预取周期,比如一天,预取服务器再从策略服务器重新获取策略信息后,该用户标识对应的客户端才能再次使用预取功能。预取服务器重新获取策略信息的过程与上述3022-3025过程一致,此处不予赘述。304、预取服务器对该预取页面进行加密。该预取服务器从Web服务器上获取该预取页面后,依据一定的加密算法,利用密钥对该预取页面的整体或者部分进行加密,生成预取页面的密文,同时为该密钥分配对应的密钥标识。优选的,利用密钥对该预取页面的部分进行加密可以提高加密和解密效率。305、预取服务器向PCEF发送预取响应消息,该预取响应消息包括该预取页面的密文和该密钥标识。306、PCEF将接收的预取响应消息转发给该客户端。需要说明的是,该PCEF在接收该预取服务器发送的预取响应消息后,不会针对该预取响应消息中包含的预取页面的密文进行计费,后续该预取服务器会将该预取页面的计费信息发送给计费系统进行相应的计费。307、客户端存储预取页面的密文。具体的,客户端在获取PCEF转发的预取响应消息后,将该预取响应消息中携带的预取页面的密文和密钥标识存储起来。308-309、客户端通过PCEF向预取服务器转发访问请求。具体的,当客户端请求访问该预取页面时,则向该预取服务器发送访问请求,该访问请求先发送给PCEF,再由PCEF转发给该预取服务器。其中,该访问请求包含密钥标识。310、预取服务器根据访问请求中携带的密钥标识获取解密密钥。311-312、预取服务器通过PCEF向客户端转发该解密密钥,以便于该客户端根据该密钥对预取页面的密文进行解密,获取该预取页面,从而访问该预取页面。预取服务器在给客户端返回对应的密钥后,根据303中记录的上述预取页面的计费信息进行计费。具体的,预取服务器将该预取页面的计费信息发送给计费系统,由该计费系统完成实际的计费。其中,计费系统可以是离线计费系统0FCS,或者是在线计费系统OCS0其中,OFCS提供基于用户和业务数据流的计费功能,是一个针对话单和帐户的后付费处理系统;OCS提供基于用户和业务数据流的信用控制功能,主要由在线采集、计费控制、批价、余额管理等模块构成,实现在线计费功能,并配合其它计费网元设备进行实时话务控制。图3对应的实施例给出的计费系统以OFCS为例,但这并不能理解成本发明对OCS的限制。具体的,以OFCS为例,计费过程具体包括313、预取服务器根据预取页面的计费信息生成计费话单具体的,预取服务器根据303中记录的预取页面的计费信息生成计费话单,并将该计费话单发送给计费系统,以便于该计费系统根据该计费话单进行相应的计费,其中,计费话单中包括时间戳、用户标识,比如手机号码、计费费率Rating Group、流量等。314、预取服务器发送计费话单给计费系统315、计费系统根据该计费话单进行计费。、
从上可知,客户端存储的是利用预取技术获取的预取页面的密文,因此当客户端访问预取页面时,需要向预取服务器请求获取解密密钥,并利用该密钥实现访问该预取页面,同时该预取服务器在接收到该客户端发送的携带密钥标识的访问请求后,根据预先记录的预取页面的计费信息进行计费,实现了该客户端只有在访问预取页面时,该预取服务器才将预先记录的预取页面的计费信息发送给计费系统进行计费,提高了计费系统对客户端访问预取页面计费的准确性。图5描述了本发明一个实施例提供的一种预取服务器的结构,具体的,该预取服务器500包括接收模块501,用于接收客户端发送的访问请求,该访问请求包括密钥标识。获取模块502,用于根据接收模块501获取的密钥标识获取对应的密钥。发送模块503,用于发送获取模块502获取的密钥给该客户端,以便于该客户端利用该密钥对该客户端预先获取的预取页面的密文进行解密,获取该预取页面。该发送模块503,还用于将该预取页面的计费信息发送给计费系统,以便于计费系统根据该预取页面的计费信息进行计费,其中,该预取页面的计费信息由预取服务器预先记录,具体的,可以由预取服务器中的记录模块504记录。进一步,接收模块501接收客户端发送的访问请求之前,该预取服务器还包括该接收模块501,还用于接收该客户端发送的预取请求,该预取请求包括该预取页面的标识,该预取页面的标识标识了该客户端请求获取的预取页面,具体的,该预取页面的标识可以是URL。该获取模块502,还用于根据该接收模块501接收的预取请求中携带的预取页面的标识从Web服务器上获取对应的预取页面。记录模块504,用于记录从获取模块502获取的预取页面的计费信息,该预取页面的计费信息包括该预取页面的流量和计费费率组Rating-Group。加密模块505,用于利用密钥对获取模块502获取的预取页面进行加密,生成该预取页面的密文。具体的,加密模块505依据一定的加密算法,利用密钥对该预取页面的整体或者部分进行加密,生成预取页面的密文,同时为该密钥分配对应的密钥标识。优选的,利用密钥对该预取页面的部分进行加密可以提高加密和解密效率。该发送模块503,还用于向该客户端发送预取响应消息,该预取响应消息包括加密模块505中生成的该预取页面的密文和上述密钥对应的密钥标识。本发明的另一个实施例中,在接收模块501接收的预取请求中还包括用户标识时,该预取服务器500还包括该获取模块502,还用于根据接收模块501接收的预取请求中携带的用户标识获取与该用户标识对应的策略信息,该策略信息用于指示该预取服务器允许或拒绝客户端的预取请求,该策略信息可以包括针对该用户标识允许的预取次数、允许的预取流量和预取周期,具体的,获取模块502获取策略信息的过程与图4对应的实施例描述的获取策略信息的过程一致,此处不予赘述。从上可知,客户端存储的是利用预取技术获取的预取页面的密文,因此当客户端访问预取页面时,需要向预取服务器请求获取解密密钥,并利用该密钥实现访问该预取页面,同时该预取服务器在接收到该客户端发送的携带密钥标识的访问请求后,根据预先记录的预取页面的计费信息进行计费,实现了该客户端只有在访问预取页面时,该预取服务器才将预先记录的预取页面的计费信息发送给计费系统进行计费,提高了计费系统对客户端访问预取页面计费的准确性。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁碟、光盘、只读存储记忆体(ROM :Read-OnIy Memory)或随机存储记忆体(RAM :RandomAccess Memory)等。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的技术方案;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。权利要求
1.一种实现计费的方法,其特征在于,包括 预取服务器接收客户端发送的访问请求,所述访问请求包括密钥标识; 所述预取服务器根据所述密钥标识获取对应的密钥,并发送所述密钥给所述客户端,以便于所述客户端利用所述密钥对所述客户端预先获取的预取页面的密文进行解密,获取所述预取页面; 所述预取服务器将所述预取页面的计费信息发送给计费系统,以便于所述计费系统根据所述预取页面的计费信息进行计费,所述预取页面的计费信息由所述预取服务器预先记录。
2.如权利要求I所述的实现计费的方法,其特征在于,所述预取服务器接收客户端发送的访问请求之前还包括 所述预取服务器接收所述客户端发送的预取请求,所述预取请求包括所述预取页面的标识; 所述预取服务器根据所述预取页面的标识从Web服务器上获取所述预取页面,并记录所述预取页面的计费信息; 所述预取服务器利用所述密钥对所述预取页面进行加密,生成所述预取页面的密文;所述预取服务器向所述客户端发送预取响应消息,所述预取响应消息包括所述预取页面的密文和所述密钥对应的所述密钥标识。
3.如权利要求2所述的实现计费的方法,其特征在于,所述预取请求还包括用户标识; 所述预取服务器接收所述客户端发送的预取请求后,还包括 所述预取服务器根据所述用户标识获取与所述用户标识对应的策略信息。
4.如权利要求3所述的实现计费的方法,其特征在于,所述预取服务器根据所述用户标识获取与所述用户标识对应的策略信息包括 所述预取服务器向策略服务器发送策略请求,所述策略请求包括所述用户标识;所述预取服务器接收所述策略服务器发送的根据所述用户标识获取的与所述用户标识对应的策略信息。
5.如权利要求3或4所述的实现计费的方法,其特征在于,所述策略信息至少包括下述一项 允许的预取次数、允许的预取流量和预取周期。
6.如权利要求1-5任一所述的实现计费的方法,其特征在于,所述预取页面的计费信息包括所述预取页面的流量和计费费率组Rating-Group。
7.一种预取服务器,其特征在于,包括 接收模块,用于接收客户端发送的访问请求,所述访问请求包括密钥标识; 获取模块,用于根据所述密钥标识获取对应的密钥; 发送模块,用于发送所述密钥给所述客户端,以便于所述客户端利用所述密钥对所述客户端预先获取的预取页面的密文进行解密,获取所述预取页面; 所述发送模块,还用于将所述预取页面的计费信息发送给计费系统,以便于所述计费系统根据所述预取页面的计费信息进行计费,所述预取页面的计费信息由所述预取服务器预先记录。
8.如权利要求7所述的预取服务器,其特征在于,还包括所述接收模块,还用于接收所述客户端发送的预取请求,所述预取请求包括所述预取页面的标识; 所述获取模块,还用于根据所述预取页面的标识从Web服务器上获取所述预取页面; 记录模块,用于记录所述预取页面的计费信息; 加密模块,用于利用所述密钥对所述预取页面进行加密,生成所述预取页面的密文;所述发送模块,还用于向所述客户端发送预取响应消息,所述预取响应消息包括所述预取页面的密文和所述密钥对应的所述密钥标识。
9.如权利要求8所述的预取服务器,其特征在于,所述预取请求还包括用户标识,所述预取服务器还包括 所述获取模块,还用于根据所述预取请求中携带的用户标识获取与所述用户标识对应的策略信息。
10.如权利要求9所述的预取服务器,其特征在于,所述策略信息至少包括下述一项 允许的预取次数、允许的预取流量和预取周期。
11.如权利要求7-10所述的预取服务器,其特征在于,所述预取页面的计费信息包括所述预取页面的流量和计费费率组Rating-Group。
全文摘要
本发明涉及通信技术领域,具体涉及一种实现计费的方法和预取服务器。本发明提供了一种实现计费的方法,包括预取服务器接收客户端发送的访问请求,该访问请求包括密钥标识;该预取服务器根据该密钥标识获取对应的密钥,并发送该密钥给该客户端,以便于该客户端利用该密钥获取该预取页面;该预取服务器将该预取页面的计费信息发送给计费系统,以便于该计费系统根据所述预取页面的计费信息进行计费。实现了预取服务器在接收到客户端请求密钥后,将预先记录的预取页面的计费信息发送给计费系统进行计费,即客户端只有访问利用预取技术获取的预取页面时,该预取页面才会被计费系统进行计费,提高了计费系统对客户端访问预取页面计费的准确性。
文档编号H04W12/04GK102711072SQ201210163279
公开日2012年10月3日 申请日期2012年5月23日 优先权日2012年5月23日
发明者阳赞锋 申请人:华为软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1