通信数据量测定系统 【技术领域】
本发明涉及用于收费处理等的通信数据量测定系统,通信数据量测定方法,数据(比如,数据包)中转装置,数据中转方法,程序和记录媒体。背景技术
图1为现有的通信数据量测定系统的总体结构图。下面参照图1,对现有的收费方法进行描述。
在现有的通信数据量测定系统中,如图1所示,包括提供内容的内容服务器11,12;网关20;收发(测定)点30;费用服务器40;客户机51~53。
比如,内容服务器11考虑通过数据包通信,向客户机51提供内容的情况。内容服务器11将收信对象(客户机51)等的信息包含在数据包中,将该数据包发送给网关20。接着,将发送给网关20的数据包发送给收费点30后,再发送给客户机51。收费点30测定(计数)数据包等级的通信数据量。即,收费点30测定已中转地数据包的通信数据量,以便仅按照已中转的数据包的量进行收费。将测定值发送给费用服务器40,该费用服务器40仅按照已接收的测定值,进行收费处理。
收费的种类根据服务的种类,包括在客户机(端用户)一侧进行收费的类型,及在服务器(内容服务器)一侧进行收费的类型。对于后者,更具体地,具有下述情况,即,按A公司,B公司的多个内容服务器分别进行收费,或按多种服务的种类分别进行收费。
但是,在图1所示的现有的收费方法中,由于收费点30不能够解释应用等级的数据,因而,不能够识别各数据包究竟属于哪种服务种类的数据。发明内容
于是,本发明的目的在于,在为了进行收费处理等而测定通信数据量时,按服务种类测定通信数据量。
为了实现上述目的,本发明的第一方案的通信数据量测定系统具有测定通信数据量的多个测定点,和接收数据、并将该数据发送给上述多个测定点中的任何一个的数据中转装置,其特征在于:上述数据中转装置包括对已接收的数据的服务种类进行判断的服务种类判断装置;根据上述服务种类,从上述多个测定点中,确定应发送上述数据的测定点的测定点确定装置;对上述已确定的测定点,发送上述数据的数据发送装置;上述多个测定点分别包括从上述数据中转装置接收上述数据的数据接收装置;测定已接收的数据的通信数据量的通信数据量测定装置。
本发明的第二方案的通信数据量测定系统是在第一方案的基础上,其特征在于:在上述数据中转装置中,具有发送上述数据的服务器装置;上述服务器装置具有提供表示上述数据的服务种类的HTTP的扩展标题的提供装置;上述数据中转装置的上述服务种类判断装置根据提供给已接收的上述数据的上述HTTP的扩展标题,判断上述服务种类。
本发明的第三方案的通信数据量测定系统是在第二方案的基础上,其特征在于:在保密通信中发送上述数据时,上述服务器装置中的提供装置,将表示服务种类的HTTP的扩展标题,提供给针对请求开始保密通信的HTTP信号而发送的数据。
本发明的第四方案的数据中转装置是具有测定通信数据量的多个测定点,和接收数据、并将该数据发送给上述多个测定点中的任何一个的数据中转装置的通信数据量测定系统的数据中转装置,其特征在于,具有:对已接收的上述数据的服务种类进行判断的服务种类判断装置;根据上述服务种类,从上述多个测定点中,确定应发送上述数据的测定点的测定点确定装置;对已确定的测定点,发送上述数据的数据发送装置。
本发明的第五方案的数据中转装置,它接收发送数据,测定通信数据量,其特征在于,包括:
对已接收的上述数据的服务种类进行判断的服务种类判断装置;
按上述服务种类,测定已接收的上述数据的通信数据量的通信数据量测定装置;
发送上述数据的数据发送装置。
本发明的第六方案的通信数据量的测定方法,是具有测定通信数据量的多个测定点,和接收数据、并将该数据发送给上述多个测定点中的任何一个的数据中转装置的通信数据量测定系统的通信数据量的测定方法,其特征在于,包括下述步骤:
步骤A:在上述数据中转装置中,判断已接收的上述数据的服务种类;
步骤B:在上述数据中转装置中,根据上述服务种类,从上述多个测定点中,确定应发送上述数据的测定点;
步骤C:将上述数据,发送给由上述数据中转装置确定的上述测定点;
步骤D:在已确定的上述测定点处,测定已接收的上述数据的通信数据量。
本发明的第七方案的通信数据量测定方法是在第六方案的基础上,其特征在于,在将上述数据发送到上述数据中转装置的服务器装置中,具有提供表示上述数据的服务种类的HTTP的扩展标题的步骤E;
在上述步骤A中,上述数据中转装置根据提供给已接收的上述数据的上述HTTP的扩展标题,判断上述服务种类。
本发明的第八方案的通信数据量测定方法是在第七方案的基础上,其特征在于,在保密通信中发送上述数据时,在上述步骤E,上述服务器装置向针对请求开始保密通信的HTTP信号而发送的数据,提供表示上述服务种类的HTTP的扩展标题。
本发明的第九方案的数据中转方法,是具有测定通信数据量的多个测定点,和接收数据、并将该数据发送给上述多个测定点中的任何一个的数据中转装置的通信数据量测定系统的数据中转装置的数据中转方法,其特征在于,包括下述步骤:
步骤F:对已接收的上述数据的服务种类进行判断;
步骤G:根据上述服务种类,从上述多个测定点中,确定应发送上述数据的测定点;
步骤H:将上述数据,发送给已确定的上述测定点。
本发明的第十方案的数据中转方法,它是接收发送数据,测定通信数据量的数据中转装置的数据中转方法,其特征在于,包括下述步骤:
步骤I:判断已接收的上述数据的服务种类;
步骤J:按上述服务种类,测定已接收的上述数据的通信数据量;
步骤K:发送上述数据。
本发明的第十一方案为一种程序,该程序用于在计算机中执行第九方案或第十方案的数据中转方法。
本发明的第十二方案为一种记录媒体,该记录媒体是计算机可读取的,记录有用于在计算机中执行第九方案或第十方案的数据中转方法的程序。
使用以上的发明,在为了进行收费处理等测定通信数据量时,可按服务种类进行测定。附图说明
图1为已有的通信数据量测定系统的总体结构图;
图2为本发明的第1实施例的通信数据量测定系统的总体结构图;
图3为表示本发明的第1实施例的通信数据量测定系统的网关的动作的流程图;
图4为本发明的第2实施例的通信数据量测定系统的总体结构图;
图5为表示本发明的第2实施例的通信数据量测定系统的动作的时间图;
图6为表示本发明的第2实施例的通信数据量测定系统的动作的时间图;
图7为表示本发明的第2实施例的通信数据量测定系统中所采用的HTTP的扩展标题的一个实例图;
图8为本发明的第3实施例的通信数据量测定系统的总体结构图;
图9为表示本发明的第3实施例的通信数据量测定系统的网关的动作的流程图;
图10为表示本发明的第3实施例的通信数据量测定系统的动作的时间图;
图11为表示记录本发明的程序的计算机可读取的记录媒体图。具体实施方式
下面参照附图,对本发明的实施例进行具体描述。
第1实施例
图2为本发明的第1实施例的通信数据量测定系统的总体结构图,图3为表示本发明的第1实施例的通信数据量测定系统的网关的动作的流程图。下面参照图2,图3,对本发明的第1实施例的收费方法进行描述。
本发明的第1实施例的通信数据量测定系统,如图2所示,包括提供内容的内容服务器111,112;网关120;收费点131~133;费用服务器140;客户机151~153。另外,上述网关120包括服务种类判断部121和收费点分配部122。
在本实施例中,收费点131~133构成测定通信数据量的多个测定点,网关120构成接收数据,并将该数据发送给多个测定点(收费点131~133)中的任何一个的数据中转装置。
另外,服务种类判断部121构成对已接收的数据的服务种类进行判断的服务种类判断装置。此外,收费点分配部122构成根据已判断的服务种类,从多个测定点(收费点131~133)中,决定应发送数据的测定点的测定点确定装置,及对已确定的测定点,发送数据的数据发送装置。
此外,多个收费点131~133分别包括从数据中转装置(网关120),接收(获得)数据的数据接收装置;测定已接收(获取)的数据的通信数据量的通信数据量测定装置。
在本实施例中,多个收费点131~133均不以HTTP协议为终端,而将从网关120获取的数据转发给客户机151~153。
在本实施例中,对应于服务种类的数量,设置多个收费点,通过网关121,进行对应于服务种类的数据包的分配。
比如,收费点131作为第1服务种类用的收费点,收费点132作为第2服务种类用的收费点,收费点133作为第3服务种类用的收费点。
比如,考虑内容服务器111向客户机151提供内容的情况。内容服务器111的数据包除了收信对象(客户机151)等的信息外,还包括服务种类的信息,将它们发送给网关120。作为服务种类的提供的方法,比如,可考虑作为HTTP(Hyper Text Transfer Protocol)的扩展标题插入。
图7为表示服务种类的HTTP的扩展标题的一个实例。
图7(a)表示在客户机一侧进行收费时的HTTP的扩展标题。在该场合,如图7(a)所示,在该HTTP的扩展标题中,包含有表示在客户机一侧进行收费的第1服务种类的服务种类信息“1”。
图7(b)表示非收费时的HTTP的扩展标题。在该场合,如图7(b)所示,在该HTTP的扩展标题中,包含有表示作为不收费的第3服务种类的服务种类信息“3”。
图7(c)表示在内容服务器侧进行收费时的HTTP的扩展标题。在该场合,如图7(c)所示,在HTTP的扩展标题中,包含有表示在内容服务器侧收费的第2种类的服务种类信息“2”。另外,在该场合,在HTTP的扩展标题中,包含有识别收费对象的内容服务器的内容服务器识别信息“ABC”,和识别提供该内容服务器的内容(例如,'地址及URL)的内容识别信息“DEFGHIJK”。
作为内容服务器111所提供的数据(数据包),可考虑比如,HTTP的应答数据,Push型的传送数据等。
下面参照图3,对本发明的第1实施例的通信数据量测定系统的网关120的动作进行描述。
网关120接收数据包时(S10),在服务种类判断部121中,进行数据包的服务种类的判断(S20)。另外,收费点分配部122将已接收的数据包,发送给与已判断的服务种类相对应的收费点(S30~S50)。比如,在通过服务种类判断部121,判断数据包的服务种类为第2服务种类时,则将数据包发送给收费点132。
收费点131~133测定数据包等级的通信数据量。即,收费点131~133进行已中转的数据包的通信数据量的测定,以便对已中转的数据包的量进行收费。将测定值发送给费用服务器140,费用服务器140仅对已接收的测定值,进行收费处理。
通过收费点131~133中的任何一个,将该数据包发送给客户机151。
这样,网关120对应于服务种类,确定转发数据包的收费点。由此,可按服务种类,进行通信数据量的测定,可按服务种类进行收费。
第2实施例
图4为本发明的第2实施例的通信数据量测定系统的总体结构图,图5和图6为表示本发明的第2实施例的通信数据量测定系统的动作的时间图。下面参照图4~6,对本发明的第2实施例的收费方法进行描述。
本发明的第2实施例的通信数据量测定系统如图4所示,包括内容服务器211,212;网关220;收费点231~233;费用服务器240;客户机251~253;应用服务器260。另外,网关220包括服务种类判断部221和收费点分配部222。
在本实施例中,应用服务器260构成向数据中转装置(网关220)发送数据的服务器装置。
另外,应用服务器260包括提供表示数据的服务种类(比如,在客户机侧进行收费的第1服务种类,在内容服务器侧进行收费的第2服务种类,非计费的第3服务种类等)的HTTP的扩展标题的提供装置。
比如,考虑内容服务器211以数据包通信(HTTP协议),通过收费点232向客户机251提供内容的情况。
如图5所示,客户机251向网关220,发送HTTP请求消息,以便向内容服务器211请求内容(数据)(S501)。从网关220,将该HTTP请求消息转送给应用服务器260(S502),进而再转送给内容服务器211(S503)。
内容服务器211将由HTTP请求消息请求的数据,作为HTTP响应消息发送给应用服务器260(S504)。
应用服务器260如图7所示,在该HTTP响应消息的HTTP的扩展标题中,插入该数据的服务种类信息,发送给网关220(S505)。
网关220根据插入HTTP的扩展标题中的服务种类信息,从多个收费点231~233中,确定应发送该HTTP响应消息的收费点232,将该HTTP响应消息,发送给已确定的收费点232(S506)。
收费点232将该HTTP响应消息转发给客户机251的同时,获取该HTTP响应消息,测定已获取的数据的通信数据量(S507)。
另外,应用服务器260在通过SSL(Secure Socket Layer)通信(保密通信)发送数据时,可对针对请求开始SSL通信的HTTP信号(HTTP请求消息(CONNECT方法)发送的数据(HTTP响应消息),提供表示服务种类的HTTP的扩展标题,。
在本实施例中,作为保密通信采用“SSL通信”,但本发明不限于这种情况,可采用通过HTTP信号(HTTP请求消息(CONNECT方法)的发送而开始的任意的保密通信。
比如,考虑内容服务器211以SSL通信(HTTP协议)通过收费点232向客户机251提供内容的情况。
如图6所示,客户机251作为请求开始与内容服务器211之间的SSL通信的信号(HTTP信号),将采用CONNECT方法的HTTP请求消息发送给网关220(S601)。
从网关220,将该HTTP请求消息(CONNECT方法)转送给应用服务器260(S602)。进而,应用服务器260将该HTTP请求消息(CONNECT方法)转送给内容服务器211(S603)。
内容服务器211针对该HTTP请求消息(CONNECT方法),发送HTTP响应消息(S604)。
应用服务器260如图7所示,在向请求开始SSL通信的信号(HTTP请求消息(CONNECT方法)发送的HTTP响应消息的HTTP的扩展标题中,插入内容服务器211所提供的数据的服务种类信息,并发送给网关220(S605)。
网关220根据插入该HTTP响应消息的HTTP的扩展标题中的服务种类信息,从多个收费点231~233中,确定应发送该HTTP响应消息的收费点232,将该HTTP响应消息发送给已确定的收费点232(S606)。
即,在客户机251与网关220之间,在网关220与应用服务器260之间,以及在应用服务器260与内容服务器211之间,开设有该SSL通信用的通信接口。
另外,网关220按照通过上述收费点232的方式,寻找与该SSL通信有关的全部数据包。
在这里,收费点232将该HTTP响应消息转发给客户机251的同时,获取该HTTP响应消息,并测定该获取的数据的通信数据量(S607)。
此时,网关220,应用服务器260打开用于转发经加密的数据的通信接口,进行数据的转发,直至将该SSL通信的连接切断。另外,在SSL通信的过程中,由于对数据进行了加密处理,故不能够采用HTTP的扩展标题通知服务种类。
在从客户机251向内容服务器211,进行上行方向的SSL通信时(S610),收费点232可通过指定分配给与该SSL通信有关的数据包的IP地址,测定该SSL通信的通信数据量(S611)。
另外,在从网关211向客户机251,进行下行方向的SSL通信时(S612),收费点232可通过指定分配给与该SSL通信有关的数据包的IP地址,测定该SSL通信的通信数据量(S613)。
本实施例与第1实施例的不同之处在于:在从内容服务器211,212向网关220发送数据包时,通过应用服务器260。
第3实施例
图8为本发明的第3实施例的通信数据量测定系统的总体结构图,图9为表示本发明的第3实施例的通信数据量测定系统的网关的动作的流程图,图10为表示本发明的第3实施例的通信数据量测定系统的动作的时间图。下面参照图8~10,对本发明的第3实施例的收费方法进行描述。
本发明的第3实施例的通信数据量测定系统如图8所示,包括内容服务器311,312;网关320;费用服务器340;客户机351~353。另外,网关320包括数据探测部323和收费数据累计部324。
在本实施例中,网关320具有收费点的功能。网关320的收费数据累计部324与费用服务器340之间,直接进行与收费有关的通信。
即,在本实施例中,网关320构成发送接收数据,测定通信数据量的数据中转装置。另外,数据探测部323构成对已接收的数据的服务种类进行判断的服务种类判断装置,按服务种类,测定已接收的数据的通信数据量的通信数据量测定装置及发送数据的数据发送装置。
下面参照图9,对本发明的第3实施例的通信数据量测定系统的网关320的动作进行描述。
如图9所示,网关320从内容服务器接收每个客户机的数据(数据包)(S110)时,在数据探测部323中,将该数据包转发给所需的客户机(S120)。此时,由于服务种类的信息对于客户机是不必要的,故也可将其删除后发送。另外,网关320将数据包的复制件通知收费数据累计部324。
收费数据累计部324根据从数据探测部323接收到的数据包,对数据包量(通信数据量)和服务种类进行解释,累计于收费所必需的信息中,并通知费用服务器340(S130)。在收费信息的累计方法中,考虑每种服务,每个用户,时间单位,内容单位等,可提高效率。服务种类及数据包量的解释的处理也可考虑预先通过数据探测部323进行实施,削减通知给收费数据累计部324的数据量。
另外,网关320,如第2实施例,可通过应用服务器从内容服务器接收数据包。
比如,考虑内容服务器311以SSL通信(HTTP协议),通过网关320,向客户机351提供内容的情况。
如图10所示,客户机351,作为请求开始与内容服务器311之间的SSL通信的信号(HTTP信号),将采用了CONNET方法的HTTP请求消息,发送给网关320(S1001)。
网关320测定该HTTP请求消息(CONNET方法)的通信数据量并予存储(S1002)的同时,将该HTTP请求消息(CONNET方法),转送给内容服务器311(S1003)。
内容服务器311针对该HTTP请求消息(CONNET方法),发送HTTP响应消息(S1004)。
网关320测定针对请求开始SSL通信的信号(HTTP请求消息(CONNET方法)而发送的HTTP响应消息的通信数据量(S1005)的同时,将该HTTP响应消息转发给所需的客户机351(S1006)。
具体来说,网关320的收费数据累计部324根据插入到该HTTP响应消息的扩展标题中的服务种类信息,判断该HTTP响应消息的服务种类,按该服务种类,测定该HTTP响应消息的通信数据量并予存储。
另外,网关320的收费数据累计部324可使在S1002中测定的HTTP请求消息(CONNECT方法)的通信数据量与该HTTP响应消息的通信数据量相关联并予存储。
然后,客户机351在与内容服务器311之间,进行SSL通信所必须的识别和密钥交换后,进行经加密处理的数据的发送接收。
此时,网关320打开用于转发已加密处理的数据的通信接口,仅仅进行数据的转发,直至切断该SSL通信的连接。另外,在SSL通信过程中,由于对数据进行加密处理,不能采用HTTP的扩展标题通知服务种类。
在从客户机351向内容服务器311,进行上行方向的SSL通信时(S1010),网关320可通过指定为进行该SSL通信而打开的通信接口,测定该SSL通信的通信数据量(S1011)。
此外,在从内容服务器311向客户机351,进行下行方向的SSL通信时(S1012),网关320通过指定为进行该SSL通信而打开的通信接口,测定该SSL通信的通信数据量(S1013)。
其它方面
还有,可将在计算机1115中用于实现本实施方式的网关120,220,320,收费点131~133,231~233等功能的程序记录于计算机可读取的记录媒体中。该计算机可读取的记录媒体如图11所示,例如,可列举软盘1116,CD盘1117,IC芯片1118,盒式磁带1119等。如果采用记录有这样的程序的计算机可读取的记录媒体,则可容易进行程序的保存,运送,销售等。
在上面的描述中,以将本发明用于收费处理的情况为例进行了描述。但是本发明也可用于单纯的通信数据量的测定等。
如上所述,采用本发明,在为进行收费处理等测定通信数据量时,可按服务种类进行测定。