JP2009042829A - Information function providing system, information function providing apparatus, information function providing method, and information function providing program - Google Patents

Information function providing system, information function providing apparatus, information function providing method, and information function providing program Download PDF

Info

Publication number
JP2009042829A
JP2009042829A JP2007204398A JP2007204398A JP2009042829A JP 2009042829 A JP2009042829 A JP 2009042829A JP 2007204398 A JP2007204398 A JP 2007204398A JP 2007204398 A JP2007204398 A JP 2007204398A JP 2009042829 A JP2009042829 A JP 2009042829A
Authority
JP
Japan
Prior art keywords
session data
function
web service
communication
providing system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2007204398A
Other languages
Japanese (ja)
Other versions
JP4653147B2 (en
Inventor
Motomu Nakajima
求 中島
Masashi Kaneko
雅志 金子
Etsuko Katayama
悦子 片山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2007204398A priority Critical patent/JP4653147B2/en
Publication of JP2009042829A publication Critical patent/JP2009042829A/en
Application granted granted Critical
Publication of JP4653147B2 publication Critical patent/JP4653147B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Telephonic Communication Services (AREA)

Abstract

【課題】通信ネットワーク内のセッション情報を情報ネットワーク内のWebサービスで容易に利用できるようにする。
【解決手段】通信ネットワーク1と情報ネットワーク2とは情報機能提供装置3を介して接続するとともに、通信ネットワーク1と情報ネットワーク2との間でAPI関数を用いて情報をやり取りするAPIインターフェース6を設け、情報機能提供装置3は、APIインターフェース6を介してWebサービス提供システム21からのセッションデータの要求を取得し、そのセッションデータの要求に対応した応答を通信ノード11から取得してWebサービス提供システム21に提供する。
【選択図】 図1
Session information in a communication network is easily used by a Web service in the information network.
A communication network and an information network are connected via an information function providing device, and an API interface is provided for exchanging information between the communication network and the information network using an API function. The information function providing apparatus 3 acquires a request for session data from the Web service providing system 21 via the API interface 6 and acquires a response corresponding to the request for the session data from the communication node 11 to obtain the Web service providing system. 21.
[Selection] Figure 1

Description

本発明は情報機能提供システム、情報機能提供装置、情報機能提供方法および情報機能提供プログラムに関し、特に、標準的なAPI(Application Program Interface)を用いることで、通信ネットワーク内のセッション情報を情報ネットワーク内のWebサービスで利用できるようにする方法に適用して好適なものである。   The present invention relates to an information function providing system, an information function providing apparatus, an information function providing method, and an information function providing program, and in particular, by using a standard API (Application Program Interface), session information in a communication network is stored in the information network. The present invention is suitable for application to a method for making it available on other web services.

従来では、通信網内の通信関係データは、各通信事業者が通信網内に保持して外部に提供されることはなかったし、ましてやAPIとして提供されることもなく、アプリケーションサーバから通信関係データベースへアクセスするには、接続インターフェースを通信関係データベースごとに個別に設ける必要があった。
図10は、従来のアプリケーションサーバからの通信関係データベースへのアクセス方法を示すブロック図である。
図10において、アプリケーションサーバ4、5にはアプリケーション41、51がそれぞれ搭載され、通信関係データが格納された通信関係データベース12、13は通信ノードごとに設けられている。そして、アプリケーション41が通信関係データベース12、13にアクセスするために、アプリケーションサーバ4には接続インターフェースが通信関係データベース12、13ごとに配備され、アプリケーション51が通信関係データベース12、13にアクセスするために、アプリケーションサーバ5には接続インターフェースが通信関係データベース12、13ごとに配備される。
Conventionally, the communication related data in the communication network is not held by each communication carrier in the communication network and provided to the outside, and moreover, it is not provided as an API. In order to access the database, it was necessary to provide a connection interface for each communication-related database.
FIG. 10 is a block diagram showing a method for accessing a communication relation database from a conventional application server.
In FIG. 10, applications 41 and 51 are installed in application servers 4 and 5, respectively, and communication relation databases 12 and 13 storing communication relation data are provided for each communication node. In order for the application 41 to access the communication relation databases 12 and 13, a connection interface is provided in the application server 4 for each of the communication relation databases 12 and 13, and for the application 51 to access the communication relation databases 12 and 13. The application server 5 is provided with a connection interface for each of the communication relation databases 12 and 13.

また、API技術に関しては、通信網内のテレコム情報およびテレコム機能をWeb化して外部に提供するために、業界団体である“The Parlay Group”にて“Parlay X 2.0”という規格が策定されている(非特許文献1)。
この“Parlay X 2.0”という規格では、第三者による呼制御(3rd Party Call Control)機能や端末の位置情報に関する機能をWeb化し、APIとして提供するAPI定義がなされている。
Parlay X Web Services Specification,Version 2.0
In addition, regarding API technology, a standard called “Parlay X 2.0” has been established by “The Parlay Group”, an industry group, in order to provide telecom information and telecom functions within a communication network to the outside by providing them on the Web. (Non-Patent Document 1).
In this “Parlay X 2.0” standard, API definition is provided in which a third party call control (3rd Party Call Control) function and a function related to terminal location information are converted to Web and provided as an API.
Parlay X Web Services Specification, Version 2.0

しかしながら、従来の通信関係データベース12、13へのアクセス方法では、通信関係データベース12、13ごとに接続インターフェースを個別に設ける必要があるとともに、通信網内の通信関係データは各通信事業者が通信網内に保持して外部に提供されることがないため、インターネットを利用した通信事業者のネットワーク連携サービスの利便性に欠けるという問題があった。
また、非特許文献1では、APIの機能を提供し実行する装置やそれらの技術の詳細については定義されておらず、APIを用いることで、通信網内の通信関係データをインターネット内のWebサービスで利用できるようにする方法は開示されていなかった。
そこで、本発明の目的は、通信ネットワーク内のセッション情報を情報ネットワーク内のWebサービスで容易に利用することが可能な情報機能提供システム、情報機能提供装置、情報機能提供方法および情報機能提供プログラムを提供することである。
However, in the conventional method for accessing the communication relational databases 12 and 13, it is necessary to provide a connection interface for each of the communication relational databases 12 and 13, and the communication relation data in the communication network is provided by each telecommunications carrier. Since it is not stored and provided outside, there is a problem that the network cooperation service of the telecommunications carrier using the Internet is not convenient.
In addition, Non-Patent Document 1 does not define the details of devices that provide and execute API functions and their technologies. By using APIs, communication related data in a communication network can be transferred to Web services in the Internet. The method of making it available in is not disclosed.
SUMMARY OF THE INVENTION An object of the present invention is to provide an information function providing system, an information function providing apparatus, an information function providing method, and an information function providing program capable of easily using session information in a communication network with a Web service in an information network. Is to provide.

上述した課題を解決するために、請求項1記載の情報機能提供システムによれば、情報ネットワーク上でWebサービスを提供するWebサービス提供システムと、通信ネットワークに設けられた通信ノードと、前記Webサービス提供システムからのセッションデータの要求をAPI関数でやり取りするAPIインターフェースと、前記APIインターフェース介して前記Webサービス提供システムからのセッションデータの要求を取得し、前記要求されたセッションデータを前記通信ノードから取得して前記Webサービス提供システムに提供する情報機能提供装置とを備えることを特徴とする。   In order to solve the above-described problem, according to the information function providing system according to claim 1, a web service providing system that provides a web service on an information network, a communication node provided in a communication network, and the web service An API interface for exchanging a request for session data from a providing system with an API function, a request for session data from the Web service providing system via the API interface, and the requested session data from the communication node And an information function providing device that provides the Web service providing system.

また、請求項2記載の情報機能提供システムによれば、前記情報機能提供装置は、前記Webサービス提供システムに提供される情報の図表の様式および文章形式を登録するテンプレートエレメントデータベースと、前記Webサービス提供システムに提供されるサービスの構成要素を登録するサービスエレメントデータベースと、前記Webサービス提供システムに提供される情報の意味情報が記述されたオントロジを登録するオントロジデータベースと、前記Webサービス提供システムからのアクセスを認証するサービス管理制御機能部と、前記Webサービス提供システムから送信されたセッションデータの要求をAPI関数にて受信するとともに、通信ネットワークの通信ノードから取得したセッションデータを情報ネットワーク内のWebサービスで利用できるようにして前記Webサービス提供システムに送信するWeb対応機能部と、前記Webサービス提供システムから送信されたAPI関数で特定されるシナリオの実行を指示するシナリオサーバと、前記通信ノードから得られたセッションデータを記憶するノードキャッシュファイルと、前記シナリオに沿った通信制御指示を前記通信ノードに転送し、前記通信ノードから得られたセッションデータ、あるいは前記ノードキャッシュファイルから読み出した前記通信ノードのセッションデータを、前記Web対応機能部を介して前記Webサービス提供システムに送信させるIMS対応機能部とを備えることを特徴とする。   According to the information function providing system according to claim 2, the information function providing apparatus includes a template element database for registering a chart format and a text format of information provided to the Web service providing system, and the Web service. A service element database for registering components of a service provided to a providing system, an ontology database for registering an ontology in which semantic information of information provided to the web service providing system is described, and the web service providing system A service management control function unit for authenticating access, and a session data request transmitted from the Web service providing system by an API function, and session data acquired from a communication node of a communication network A Web-compatible function unit that can be used in the Web service providing system and transmitted to the Web service providing system, a scenario server that instructs execution of a scenario specified by an API function transmitted from the Web service providing system, and the communication A node cache file for storing session data obtained from a node, and a communication control instruction according to the scenario, transferred to the communication node, and read from the session data obtained from the communication node or the node cache file An IMS-compatible function unit that transmits session data of a communication node to the Web service providing system via the Web-compatible function unit.

また、請求項3記載の情報機能提供装置によれば、Webサービス提供システムからのセッションデータの要求をAPI関数にて取得するセッションデータ要求取得手段と、前記セッションデータ要求取得手段にて取得されたセッションデータを通信ネットワークに設けられた通信ノードから取得し、前記API関数の返り値として前記Webサービス提供システムに提供するセッションデータ提供手段とを備えることを特徴とする。   According to the information function providing device according to claim 3, the session data request acquisition unit that acquires the request for the session data from the Web service providing system using the API function and the session data request acquisition unit acquire the request. Session data providing means for obtaining session data from a communication node provided in a communication network and providing the session data to the Web service providing system as a return value of the API function.

また、請求項4記載の情報機能提供装置によれば、前記通信ノードは、前記セッションデータを要求したアクセス者のユーザ管理サーバと、前記ユーザ管理サーバとトランスポート層または下位層ネットワークで直接結ばれた1以上の通信サーバを含むか、あるいは前記通信ノードは、前記セッションデータを要求したアクセス者のユーザ管理サーバを含む通信ノードと、前記ユーザ管理サーバとトランスポート層または下位層ネットワークで直接結ばれた1以上の通信サーバを持つ通信ノードを含むことを特徴とする。
また、請求項5記載の情報機能提供装置によれば、前記セッションデータは、前記通信ノードの持つ加入者データ、端末データ、通信網性能データ、通信網の状態変化に伴うデータおよび通信網の変化通知データを含むことを特徴とする。
According to the information function providing apparatus of claim 4, the communication node is directly connected to the user management server of the accessor who has requested the session data, and the user management server via a transport layer or lower layer network. One or more communication servers, or the communication node is directly connected to the communication node including the user management server of the accessor who has requested the session data, and the user management server via a transport layer or lower layer network. And a communication node having one or more communication servers.
According to the information function providing device according to claim 5, the session data includes subscriber data, terminal data, communication network performance data, data associated with a change in the state of the communication network, and changes in the communication network. Notification data is included.

また、請求項6記載の情報機能提供方法によれば、情報ネットワーク上に設けられたWebサービス提供システムからのセッションデータの要求をAPI関数にて受け付けるステップと、前記API関数で特定されるシナリオをシナリオサーバから取得するステップと、前記シナリオに沿った通信制御指示を通信ネットワークに設けられた通信ノードに転送するステップと、前記通信ノードを介し、前記セッションデータを要求したアクセス者のユーザ管理サーバと、前記ユーザ管理サーバとトランスポート層または下位層ネットワークで直接結ばれた1以上の通信サーバにセッションデータの要求を転送するステップと、前記通信サーバから取得したセッションデータを前記Webサービス提供システムに提供するステップとを備えることを特徴とする。   According to the information function providing method of claim 6, the step of accepting a request for session data from a Web service providing system provided on an information network by an API function, and a scenario specified by the API function Acquiring from a scenario server; transferring a communication control instruction according to the scenario to a communication node provided in a communication network; and a user management server of an accessor who requested the session data via the communication node; Transferring a request for session data to one or more communication servers directly connected to the user management server via a transport layer or lower layer network, and providing the Web service providing system with the session data acquired from the communication server Providing a step to And features.

また、請求項7記載の情報機能提供方法によれば、情報ネットワーク上に設けられたWebサービス提供システムからのセッションデータの要求をAPI関数にて受け付けるステップと、前記API関数で特定されるシナリオをシナリオサーバから取得するステップと、前記シナリオに沿った通信制御指示を通信ネットワークに設けられた第1の通信ノードに転送するステップと、前記第1の通信ノードを介し、前記セッションデータを要求したアクセス者のユーザ管理サーバを含む第2の通信ノードと、前記ユーザ管理サーバとトランスポート層または下位層ネットワークで直接結ばれた1以上の通信サーバを持つ第3の通信ノードにセッションデータの要求を転送するステップと、前記第3の通信ノードから取得したセッションデータを前記Webサービス提供システムに提供するステップとを備えることを特徴とする。   According to the information function providing method according to claim 7, the step of receiving a request for session data from the Web service providing system provided on the information network by the API function, and the scenario specified by the API function Acquiring from the scenario server; transferring a communication control instruction according to the scenario to a first communication node provided in a communication network; and accessing the session data through the first communication node. A session data request to a second communication node including a user management server of the user and a third communication node having one or more communication servers directly connected to the user management server in a transport layer or lower layer network And the session data acquired from the third communication node Serial, characterized in that it comprises the steps of: providing a Web service providing system.

また、請求項8記載の情報機能提供方法によれば、前記セッションデータの要求に含まれるAPI関数は、特定の利用者のセッション記録の取得を指示する関数と、広域特定セッションデータの取得を指示する関数のいずれか少なくとも1つを含み、前記特定の利用者のセッション記録を取得したWebサービス提供システムまたは前記Webサービス提供システムのユーザが、前記セッション記録について前記セッションの使用目的基準に基づいて通信ネットワークの利用の適否を判断するかあるいは、前記広域特定セッションデータを取得したWebサービス提供システムまたは前記Webサービス提供システムのユーザが、前記広域特定セッションデータについてセッショントラヒック基準またはセッショントラヒックパターン基準に基づいて悪意呼を判断することを特徴とする。   According to the information function providing method of claim 8, the API function included in the session data request includes a function for instructing acquisition of a session record of a specific user and acquisition of wide area specific session data. A Web service providing system that includes at least one of the functions to be performed and that acquires a session record of the specific user, or a user of the Web service providing system communicates the session record based on a usage purpose criterion of the session The Web service providing system that acquires the wide area specific session data or the user of the Web service providing system determines whether the use of the network is appropriate or not according to the session traffic standard or the session traffic pattern standard for the wide area specific session data. Characterized by determining the malicious call Zui.

また、請求項9記載の情報機能提供方法によれば、前記Webサービス提供システムに提供される情報の意味情報が記述されたオントロジに基づいて、前記セッションデータの要求の承継関係または同値関係を調べるステップと、前記セッションデータの要求の間の親和度に基づいてセッションデータを提供するステップとを備えることを特徴とする。
また、請求項10記載の情報機能提供プログラムによれば、請求項6から9のいずれか1項記載の情報機能提供方法をコンピュータに実行させることを特徴とする。
According to the information function providing method according to claim 9, the inheritance relationship or the equivalence relationship of the request for the session data is checked based on the ontology in which the semantic information of the information provided to the Web service providing system is described. And providing session data based on the affinity between the requests for session data.
The information function providing program according to claim 10 causes the computer to execute the information function providing method according to any one of claims 6 to 9.

以上説明したように、本発明によれば、Webサービスを利用しているユーザは、一般に公開されている情報ネットワーク上のAPIを用いることで、通信ネットワーク内のセッション情報を取得することができ、通信ネットワーク内の通信関係データの知識が乏しい場合においても、通信ネットワークをより快適に使用することが可能となるとともに、利用者データとしてのセッション記録やトラヒックデータから通信の不正利用を判断することが可能となり、複数の通信サーバにおける特定利用者のセッション記録や特定利用者に対するDos攻撃の検知と防御を行うことができる。
することが可能となる。
As described above, according to the present invention, a user using a Web service can acquire session information in a communication network by using an API on an information network that is open to the public. Even if knowledge of communication-related data in the communication network is scarce, it is possible to use the communication network more comfortably, and it is possible to judge unauthorized use of communication from session records and traffic data as user data It becomes possible, and it is possible to detect and prevent a session recording of a specific user and a Dos attack against the specific user in a plurality of communication servers.
It becomes possible to do.

以下、本発明の実施形態に係る情報機能提供システムについて図面を参照しながら説明する。
図1は、本発明の一実施形態に係る情報機能提供装置が適用されるネットワークの概略構成を示すブロック図である。
図1において、通信ネットワーク1には通信ノード11が設けられ、通信ノード11には通信網利用データ11aが保持されている。また、情報ネットワーク2には、Webサービスを提供するWebサービス提供システム21が設けられている。そして、通信ネットワーク1と情報ネットワーク2とは、情報機能提供装置3を介して接続され、通信ネットワーク1と情報ネットワーク2との間でAPI関数を用いて情報をやり取りするAPIインターフェース6が設けられている。
Hereinafter, an information function providing system according to an embodiment of the present invention will be described with reference to the drawings.
FIG. 1 is a block diagram showing a schematic configuration of a network to which an information function providing apparatus according to an embodiment of the present invention is applied.
In FIG. 1, a communication node 11 is provided in the communication network 1, and the communication network utilization data 11a is held in the communication node 11. The information network 2 is provided with a web service providing system 21 that provides a web service. The communication network 1 and the information network 2 are connected via the information function providing device 3, and an API interface 6 for exchanging information between the communication network 1 and the information network 2 using an API function is provided. Yes.

なお、通信ネットワーク1は、例えば、電話回線網を挙げることができ、情報ネットワーク2、例えば、インターネットを挙げることができる。また、通信ノード11とは、例えば、通信ネットワーク1上の中継点やそこに設置されるコンピュータのことを言う。そして、通信ノード11は、セッションデータを要求したアクセス者のユーザ管理サーバと、そのユーザ管理サーバとトランスポート層または下位層ネットワークで直接結ばれた1以上の通信サーバを含むことができる。あるいは、通信ノード11は、セッションデータを要求したアクセス者のユーザ管理サーバを含む通信ノードと、そのユーザ管理サーバとトランスポート層または下位層ネットワークで直接結ばれた1以上の通信サーバを持つ通信ノードを含むことができる。   The communication network 1 can be a telephone network, for example, and can be an information network 2 such as the Internet. The communication node 11 is, for example, a relay point on the communication network 1 or a computer installed there. The communication node 11 can include a user management server of the accessor who has requested the session data, and one or more communication servers directly connected to the user management server via a transport layer or lower layer network. Alternatively, the communication node 11 includes a communication node including a user management server of an accessor who has requested session data, and one or more communication servers directly connected to the user management server via a transport layer or lower layer network. Can be included.

ここで、情報機能提供装置3は、APIインターフェース6を用いることで、通信ノード11の情報と機能を情報ネットワーク2に提供することができる。例えば、情報機能提供装置3は、APIインターフェース6を介してWebサービス提供システム21からのセッションデータの要求を取得し、その要求されたセッションデータを通信ノード11から取得してWebサービス提供システム21に提供することができる。また、情報機能提供装置3には、通信ノード11から得られたセッションデータを記憶するノードキャッシュファイル36を設け、Webサービス提供システム21からのセッションデータの要求に対し、ノードキャッシュファイル36に記憶されたセッションデータをWebサービス提供システム21に提供することができる。   Here, the information function providing apparatus 3 can provide information and functions of the communication node 11 to the information network 2 by using the API interface 6. For example, the information function providing apparatus 3 acquires a request for session data from the Web service providing system 21 via the API interface 6, acquires the requested session data from the communication node 11, and sends it to the Web service providing system 21. Can be provided. Further, the information function providing apparatus 3 is provided with a node cache file 36 for storing session data obtained from the communication node 11, and stored in the node cache file 36 in response to a request for session data from the Web service providing system 21. The session data can be provided to the Web service providing system 21.

なお、セッションデータは、通信ノード11の持つ加入者データ、端末データ、通信網性能データ、通信網の状態変化に伴うデータおよび通信網の変化通知データを含むことができる。
この場合、情報機能提供装置3は、Webサービス提供システム21にセッションデータを提供する場合、該当するWSDL(Web Service Description Language)による記述文を含めることができる。なお、WSDLとは、Webサービスで記述するためのXLM(Extensible Markup Language)をベースとした言語仕様である。このWSDLでは、それぞれのWebサービスがどのような機能を持つのか、その機能を利用するためにはどのような要求が必要であるのかなどを記述する方法が定義されている。データや操作を定義する部分が通信プロトコルに関する部分から分離されているため、通信プロトコルやエンコード形式に関わりなくフォーマットを再利用することができる。
The session data can include subscriber data, terminal data, communication network performance data, data associated with a change in the state of the communication network, and communication network change notification data.
In this case, when providing the session data to the Web service providing system 21, the information function providing apparatus 3 can include a description sentence using a corresponding WSDL (Web Service Description Language). WSDL is a language specification based on XLM (Extensible Markup Language) for description in a Web service. The WSDL defines a method for describing what functions each Web service has and what requests are required to use the functions. Since the part that defines data and operation is separated from the part related to the communication protocol, the format can be reused regardless of the communication protocol and the encoding form.

そして、APIインターフェース6では、API関数を含むWSDL記述文を使って通信ノード11の持つ情報や機能を情報ネットワーク2との間でやり取りすることができ、Webサービス提供システム21からの情報機能提供装置3へのセッションデータの要求は、APIインターフェース6におけるWSDLで記述されたAPI関数のやり取りで行うことができる。
ここで、セッションデータの要求に含まれるAPI関数は、特定の利用者のセッション記録の取得を指示する関数と、広域特定セッションデータの取得を指示する関数のいずれか少なくとも1つを含むことができる。
The API interface 6 can exchange information and functions of the communication node 11 with the information network 2 using a WSDL description sentence including an API function, and an information function providing apparatus from the Web service providing system 21. The session data request to 3 can be made by exchanging API functions described in WSDL in the API interface 6.
Here, the API function included in the request for session data can include at least one of a function for instructing acquisition of a session record of a specific user and a function for instructing acquisition of wide area specific session data. .

そして、情報機能提供装置3は、APIインターフェース6を介してセッションデータの要求に含まれるAPI関数を受信し、そのセッションデータの要求を実行することで、ユーザの着信記録や発信記録を含むセッションデータやトラヒックデータを通信ノード11から取得し、Webサービス提供システム21に提供することができる。
そして、特定の利用者のセッション記録を取得したWebサービス提供システム21またはWebサービス提供システム21のユーザが、そのセッション記録についてセッションの使用目的基準に基づいて通信ネットワーク1の利用の適否を判断することができる。
Then, the information function providing apparatus 3 receives the API function included in the session data request via the API interface 6 and executes the session data request, thereby including the session data including the user's incoming record and outgoing record. Traffic data can be acquired from the communication node 11 and provided to the Web service providing system 21.
Then, the Web service providing system 21 or the user of the Web service providing system 21 that has acquired the session record of a specific user determines whether or not the communication network 1 is appropriate for the session record based on the intended use criteria of the session. Can do.

あるいは、広域特定セッションデータを取得したWebサービス提供システム21またはWebサービス提供システム21のユーザが、その広域特定セッションデータについてセッショントラヒック基準またはセッショントラヒックパターン基準に基づいて悪意呼を判断することができる。
これにより、Webサービスを利用しているユーザは、一般に公開されている情報ネットワーク2上のAPIを用いることで、通信ネットワーク1内のセッション情報を取得することができ、通信ネットワーク1内の通信関係データの知識が乏しい場合においても、通信ネットワーク1をより快適に使用することが可能となるとともに、利用者データとしてのセッション記録やトラヒックデータから通信の不正利用を判断することが可能となり、複数の通信サーバにおける特定利用者のセッション記録や特定利用者に対するDoS(Denial of Service)攻撃の検知と防御を行うことができる。
Alternatively, the Web service providing system 21 or the user of the Web service providing system 21 that has acquired the wide area specific session data can determine a malicious call for the wide area specific session data based on the session traffic standard or the session traffic pattern standard.
As a result, a user using the Web service can acquire session information in the communication network 1 by using an API on the information network 2 that is open to the public. Even when the knowledge of data is poor, it is possible to use the communication network 1 more comfortably, and it is possible to determine unauthorized use of communication from session records and traffic data as user data. It is possible to detect and prevent session recording of a specific user in a communication server and a DoS (Denial of Service) attack on the specific user.

図2は、図1の情報機能提供装置で用いられる通信関係問合型データAPI関数の一例を示す一覧表である。
図2において、Webサービス提供システム21は加入者情報データを取得する場合、“getSubscriberInformation”というAPI関数を用いて情報機能提供装置3にサービス要求することができる。Webサービス提供システム21は端末の状態変化データを通知する場合、“startNotification”というAPI関数を用いて情報機能提供装置3にサービス要求することができる。Webサービス提供システム21は状態変化により発生するデータを通知する場合、“StatusNotification”というAPI関数を用いて情報機能提供装置3にサービス要求することができる。Webサービス提供システム21はセッションの帯域情報データを取得する場合、“getBandwidth”というAPI関数を用いて情報機能提供装置3にサービス要求することができる。Webサービス提供システム21はパケット消失状況データを取得する場合、“getPacktLoss”というAPI関数を用いて情報機能提供装置3にサービス要求することができる。Webサービス提供システム21はセッションに適用される優先制御情報を取得する場合、“getPriorityInformation”というAPI関数を用いて情報機能提供装置3にサービス要求することができる。Webサービス提供システム21はセッションに適用される輻輳制御情報を取得する場合、“getAppliedCongestionControl”というAPI関数を用いて情報機能提供装置3にサービス要求することができる。Webサービス提供システム21は通信網で発生した輻輳情報を取得する場合、“getCongestionInformation”というAPI関数を用いて情報機能提供装置3にサービス要求することができる。
FIG. 2 is a table showing an example of a communication relation inquiry type data API function used in the information function providing apparatus of FIG.
In FIG. 2, when acquiring the subscriber information data, the Web service providing system 21 can make a service request to the information function providing apparatus 3 using an API function “getSubscriberInformation”. When notifying the state change data of the terminal, the Web service providing system 21 can make a service request to the information function providing apparatus 3 using an API function “startNotification”. When the Web service providing system 21 notifies the data generated by the state change, it can make a service request to the information function providing apparatus 3 using an API function “StatusNotification”. When acquiring the bandwidth information data of the session, the Web service providing system 21 can make a service request to the information function providing apparatus 3 using an API function “getBandwidth”. When acquiring the packet loss status data, the Web service providing system 21 can make a service request to the information function providing apparatus 3 using an API function “getPacktLoss”. When acquiring the priority control information applied to the session, the Web service providing system 21 can make a service request to the information function providing apparatus 3 using an API function “getPriorityInformation”. When acquiring the congestion control information applied to the session, the Web service providing system 21 can make a service request to the information function providing apparatus 3 using an API function “getAppliedCongestionControl”. When acquiring the congestion information generated in the communication network, the Web service providing system 21 can make a service request to the information function providing apparatus 3 using an API function “getCongestionInformation”.

図3は、図1の情報機能提供装置の概略構成を示すブロック図である。
図3において、情報機能提供装置3には、Webサービス提供システム21に提供される情報の図表の様式および文章形式を登録するテンプレートエレメントデータベース37、Webサービス提供システム21に提供されるサービスの構成要素を登録するサービスエレメントデータベース38、Webサービス提供システム21に提供される情報の意味情報が記述されたオントロジを登録するオントロジデータベース39、Webサービス提供システム21からのアクセスを認証するサービス管理制御機能部33、Webサービス提供システム21から送信されたセッションデータの要求をAPI関数にて受信するとともに、通信ネットワーク1内のセッションデータを情報ネットワーク2内のWebサービスで利用できるようにしてWebサービス提供システム21に送信するWeb対応機能部32、Webサービス提供システム21から送信されたAPI関数で特定されるシナリオの実行を指示するシナリオサーバ30、シナリオに沿った通信制御指示を通信ネットワーク1に設けられた通信ノード11に転送し、通信ノード11で実行された通信制御の実行結果を取得し、Web対応機能部32を介して通信制御の実行結果をWebサービス提供システム21に送信させるIMS対応機能部31、通信ネットワーク1から取得したセッションデータを認証するセッション認証機能部34、通信ノード11から得られたセッションデータを記憶するノードキャッシュファイル36、セッションデータの要求の間の親和度に基づいてセッションデータを提供する親和要求作成部60、Webサービス提供システム21とWeb対応機能部32との間でやり取りされる情報を中継するサービスバス35が設けられている。
FIG. 3 is a block diagram showing a schematic configuration of the information function providing apparatus of FIG.
3, the information function providing apparatus 3 includes a template element database 37 for registering a chart format and a text format of information provided to the Web service providing system 21, and components of services provided to the Web service providing system 21. Service element database 38 for registering, ontology database 39 for registering ontology in which semantic information of information provided to Web service providing system 21 is described, and service management control function unit 33 for authenticating access from Web service providing system 21 The session data request received from the Web service providing system 21 is received by the API function, and the session data in the communication network 1 can be used by the Web service in the information network 2 to be used. Web-compatible function unit 32 that is transmitted to the service providing system 21, a scenario server 30 that instructs execution of the scenario specified by the API function transmitted from the Web service providing system 21, and a communication control instruction according to the scenario to the communication network 1. Transfer to the provided communication node 11, acquire the execution result of the communication control executed in the communication node 11, and transmit the execution result of the communication control to the Web service providing system 21 via the Web support function unit 32. Based on the affinity between the function unit 31, the session authentication function unit 34 that authenticates the session data acquired from the communication network 1, the node cache file 36 that stores the session data obtained from the communication node 11, and the request for the session data Affinity request generator that provides session data 0, Web service providing system 21 and the service bus 35 for relaying information exchanged between the Web-enabled function unit 32 is provided.

ここで、シナリオサーバ30には、シナリオの実行手順が記憶されたシナリオ記憶部301、シナリオ記憶部301に記憶された実行手順に従ってシナリオの実行を指示するシナリオ実行部302が設けられ、Web対応機能部32には、APIインターフェース6で扱われるAPI関数を記憶するAPI関数記憶部321が設けられ、Web対応機能部32は、図1のAPIインターフェース6としての機能することができる。   Here, the scenario server 30 includes a scenario storage unit 301 that stores a scenario execution procedure, and a scenario execution unit 302 that instructs the execution of the scenario according to the execution procedure stored in the scenario storage unit 301. The unit 32 is provided with an API function storage unit 321 that stores an API function handled by the API interface 6, and the Web corresponding function unit 32 can function as the API interface 6 of FIG. 1.

そして、通信ネットワーク1に対するセッションデータの要求がWebサービス提供システム21から行われると、そのセッションデータの要求を示すWebデータが情報ネットワーク2を介して情報機能提供装置3に送られる。そして、情報機能提供装置3に送られたWebデータはサービスバス35を介してWeb対応機能部32に送られ、そのアクセスがサービス管理制御機能部33にて認証されると、そのWebデータに含まれるAPI関数で指定されるシナリオ指定がAPI関数記憶部321から読み出され、シナリオサーバ30に転送される。シナリオサーバ30はシナリオ指定を受け取ると、そのシナリオの実行手順をシナリオ記憶部301から読み出し、シナリオ実行部302は、その実行手順に沿ってシナリオを実行するようにIMS対応機能部31に指示する。IMS対応機能部31は、シナリオの実行が指示されると、その実行手順に含まれる通信制御指示をプロトコル変換および中継し、通信ノード11に転送する。   When a request for session data for the communication network 1 is made from the Web service providing system 21, Web data indicating the request for the session data is sent to the information function providing device 3 via the information network 2. Then, the Web data sent to the information function providing device 3 is sent to the Web corresponding function unit 32 via the service bus 35, and if the access is authenticated by the service management control function unit 33, the Web data is included in the Web data. The scenario specification specified by the API function is read from the API function storage unit 321 and transferred to the scenario server 30. Upon receiving the scenario designation, the scenario server 30 reads the scenario execution procedure from the scenario storage unit 301, and the scenario execution unit 302 instructs the IMS corresponding function unit 31 to execute the scenario according to the execution procedure. When the execution of the scenario is instructed, the IMS corresponding function unit 31 converts and relays the communication control instruction included in the execution procedure, and forwards it to the communication node 11.

そして、通信ノード11は、IMS対応機能部31からの通信制御指示を受け取ると、その通信制御を実行し、その通信制御の実行結果をIMS対応機能部31に転送する。そして、IMS対応機能部31は、通信制御の実行結果を受け取ると、その実行結果をプロトコル変換および中継し、Web対応機能部32に転送する。そして、Web対応機能部32は、通信ネットワーク1から取得したセッションデータがセッション認証機能部34にて認証されると、通信ノード11による通信制御の実行結果をデータ変換およびプロトコル変換し、API関数の返り値としてセッションデータをサービスバス35を介してWebサービス提供システム21に提供する。   When the communication node 11 receives the communication control instruction from the IMS corresponding function unit 31, the communication node 11 executes the communication control and transfers the execution result of the communication control to the IMS corresponding function unit 31. When the IMS corresponding function unit 31 receives the execution result of the communication control, the IMS conversion function unit 31 performs protocol conversion and relay on the execution result and transfers the result to the Web corresponding function unit 32. When the session data acquired from the communication network 1 is authenticated by the session authentication function unit 34, the Web-compatible function unit 32 performs data conversion and protocol conversion on the execution result of the communication control by the communication node 11, and the API function Session data is provided as a return value to the Web service providing system 21 via the service bus 35.

また、通信ネットワーク1から取得したセッションデータのうち、Webサービス提供システム21からのアクセスが特に多い場合に対象となるセッションデータはノードキャッシュファイル36に記憶され、定時間にデータの更新や保持を行ったり、一定以上の状態変化を示すデータを更新や保持を行ったりすることができる。そして、Web対応機能部32は、Webサービス提供システム21からのアクセスが特に多い場合に対象となるセッションデータについては、ノードキャッシュファイル36から読み出したセッションデータをサービスバス35を介してWebサービス提供システム21に提供する。情報機能提供装置3にノードキャッシュファイル36を設けることにより、通信ネットワーク1と情報機能提供装置3との間の通信量を削減することができる。   In addition, among the session data acquired from the communication network 1, the target session data when the access from the Web service providing system 21 is particularly large is stored in the node cache file 36, and the data is updated or held at a fixed time. Or updating or holding data indicating a state change of a certain level or more. Then, the Web-compatible function unit 32 uses the session data read from the node cache file 36 via the service bus 35 as the target session data when the access from the Web service providing system 21 is particularly large. 21. By providing the node cache file 36 in the information function providing device 3, the amount of communication between the communication network 1 and the information function providing device 3 can be reduced.

さらに、親和要求作成部60は、セッションデータの要求を受け取ると、オントロジデータベース39を参照することにより、セッションデータの要求の承継関係または同値関係を調べ、そのセッションデータの要求と間で親和度が所定値以上の親和要求を抽出する。そして、親和要求作成部60は、テンプレートエレメントデータベース37およびサービスエレメントデータベース38を参照することにより、その親和要求のシナリオを作成し、シナリオサーバ30に転送する。そして、和要求作成部60にて作成されたシナリオがシナリオサーバ30に転送されると、シナリオ実行部302はそのシナリオを実行するようにIMS対応機能部31に指示し、そのシナリオに対応したセッションデータを通信ノード11から取得して、Webサービス提供システム21に提供することができきる。   Further, upon receiving the session data request, the affinity request creation unit 60 refers to the ontology database 39 to check the inheritance relationship or the equivalence relationship of the session data request, and the affinity between the session data request and the affinity request creation unit 60 Extract affinity requests greater than a predetermined value. Then, the affinity request creation unit 60 creates a scenario for the affinity request by referring to the template element database 37 and the service element database 38 and transfers the scenario to the scenario server 30. When the scenario created by the sum request creation unit 60 is transferred to the scenario server 30, the scenario execution unit 302 instructs the IMS corresponding function unit 31 to execute the scenario, and a session corresponding to the scenario. Data can be acquired from the communication node 11 and provided to the Web service providing system 21.

なお、サービス管理制御機能部33、シナリオサーバ30、Web対応機能部32、IMS対応機能部31、セッション認証機能部34、親和要求作成部60は、これらの手段で行われる処理を遂行させる命令が記述されたプログラムをコンピュータに実行させることにより実現することができる。
そして、このプログラムをCD−ROMなどの記憶媒体に記憶しておけば、情報機能提供装置3のコンピュータに記憶媒体を装着し、そのプログラムをコンピュータにインストールすることにより、サービス管理制御機能部33、シナリオサーバ30、Web対応機能部32、IMS対応機能部31、セッション認証機能部34、親和要求作成部60で行われる処理を実現することができる。
Note that the service management control function unit 33, the scenario server 30, the Web support function unit 32, the IMS support function unit 31, the session authentication function unit 34, and the affinity request creation unit 60 have instructions to execute the processes performed by these means. This can be realized by causing a computer to execute the described program.
If this program is stored in a storage medium such as a CD-ROM, the service management control function unit 33, by installing the storage medium in the computer of the information function providing device 3 and installing the program in the computer. The processing performed by the scenario server 30, the Web corresponding function unit 32, the IMS corresponding function unit 31, the session authentication function unit 34, and the affinity request creation unit 60 can be realized.

また、サービス管理制御機能部33、シナリオサーバ30、Web対応機能部32、IMS対応機能部31、セッション認証機能部34、親和要求作成部60で行われる処理を遂行させる命令が記述されたプログラムをコンピュータに実行させる場合、スタンドアロン型コンピュータで実行させるようにしてもよく、ネットワークに接続された複数のコンピュータに分散処理させるようにしてもよい。   In addition, a program in which a command for executing the processing performed by the service management control function unit 33, the scenario server 30, the Web support function unit 32, the IMS support function unit 31, the session authentication function unit 34, and the affinity request creation unit 60 is described. When executed by a computer, it may be executed by a stand-alone computer, or may be distributed to a plurality of computers connected to a network.

図4は、図1の情報機能提供装置が適用される通信ネットワークの第1の例を示すブロック図である。
図4において、図1の通信ネットワーク1には通信ノード15が設けられ、通信ノード15には、セッションデータを要求したアクセス者のユーザ管理サーバ151および通信サーバ152〜156が設けられている。そして、ユーザ管理サーバ151と通信サーバ152〜154とはトランスポート層または下位層ネットワークで直接結ばれている。
FIG. 4 is a block diagram showing a first example of a communication network to which the information function providing apparatus of FIG. 1 is applied.
In FIG. 4, a communication node 15 is provided in the communication network 1 of FIG. 1, and a user management server 151 and communication servers 152 to 156 of an accessor who has requested session data are provided in the communication node 15. The user management server 151 and the communication servers 152 to 154 are directly connected by a transport layer or a lower layer network.

そして、通信ノード15では、ユーザ管理サーバ151が情報機能提供装置3からの広域特定セッションデータ要求を受信し、通信ノード15内に保持されるユーザ管理サーバ151が扱ったセッションデータ記録を検索することで、広域特定セッションデータ要求の回答を作成し、情報機能提供装置3に転送することができる。
また、ユーザ管理サーバ151が情報機能提供装置3からの広域特定セッションデータ要求を受信すると、ユーザ管理サーバ151はその広域特定セッションデータ要求を通信サーバ152〜154に転送することができる。そして、通信サーバ152〜154は、通信ノード15内に保持される通信サーバ152〜154がそれぞれ扱ったセッションデータ記録を検索することで、広域特定セッションデータ要求の回答をそれぞれ作成し、ユーザ管理サーバ151を介して情報機能提供装置3に転送することができる。
In the communication node 15, the user management server 151 receives the wide area specific session data request from the information function providing device 3 and searches the session data record handled by the user management server 151 held in the communication node 15. Thus, a response to the wide area specific session data request can be created and transferred to the information function providing apparatus 3.
Further, when the user management server 151 receives the wide area specific session data request from the information function providing device 3, the user management server 151 can transfer the wide area specific session data request to the communication servers 152 to 154. Then, the communication servers 152 to 154 search the session data records respectively handled by the communication servers 152 to 154 held in the communication node 15, thereby creating responses for the wide area specific session data requests, respectively, and the user management server 151 can be transferred to the information function providing apparatus 3 via the terminal 151.

図5は、図1の情報機能提供装置の機能シーケンスの第1の例を示す図である。
図5において、Webサービス提供システム21は、API関数を含むWSDLで記述された広域特定セッションデータ要求にて情報機能提供装置3にアクセスすると(ステップS1)、サービスバス35は、広域特定セッションデータ要求をWeb対応機能部32に中継する(ステップS2)。そして、Web対応機能部32は、広域特定セッションデータ要求を受け取ると(ステップS3)、サービス管理制御機能部33はユーザ認証を行う(ステップS4)。そして、サービス管理制御機能部33にてユーザ認証されると、Web対応機能部32は、広域特定セッションデータ要求に含まれるAPI関数にてAPI関数記憶部321を検索し、そのAPI関数に対応するシナリオ指定を読み出し、そのシナリオ指定をシナリオサーバ30に転送する(ステップS5)。
FIG. 5 is a diagram showing a first example of a function sequence of the information function providing apparatus of FIG.
In FIG. 5, when the Web service providing system 21 accesses the information function providing apparatus 3 with a wide area specific session data request described in WSDL including an API function (step S <b> 1), the service bus 35 makes a wide area specific session data request. Is relayed to the Web corresponding function unit 32 (step S2). When the Web corresponding function unit 32 receives the wide area specific session data request (step S3), the service management control function unit 33 performs user authentication (step S4). When the user is authenticated by the service management control function unit 33, the Web corresponding function unit 32 searches the API function storage unit 321 with the API function included in the wide area specific session data request, and corresponds to the API function. The scenario designation is read, and the scenario designation is transferred to the scenario server 30 (step S5).

そして、シナリオサーバ30は、広域特定セッションデータ要求に含まれるAPI関数の実行手順をシナリオ記憶部301から読み出し、シナリオ実行部302は、その実行手順に沿ってAPI関数の機能を実行するようにIMS対応機能部31に指示する(ステップS6)。そして、IMS対応機能部31は、シナリオ実行部302から指示されたAPI関数の実行手順に含まれる通信制御指示をプロトコル変換および中継し、通信ノード15に転送する(ステップS7)。   Then, the scenario server 30 reads the execution procedure of the API function included in the wide area specific session data request from the scenario storage unit 301, and the scenario execution unit 302 executes the function of the API function according to the execution procedure. The corresponding function unit 31 is instructed (step S6). Then, the IMS corresponding function unit 31 converts and relays the communication control instruction included in the execution procedure of the API function instructed from the scenario execution unit 302, and transfers it to the communication node 15 (step S7).

そして、通信ノード15は、IMS対応機能部31から指示された通信制御を実行することで、通信ノード15にて保持されるユーザ管理サーバ151が扱ったセッションデータをIMS対応機能部31に転送する(ステップS8)。そして、IMS対応機能部31は、ユーザ管理サーバ151が扱ったセッションデータを受け取ると、そのセッションデータをプロトコル変換および中継し、Web対応機能部32に転送する(ステップS9)。そして、Web対応機能部32は、ユーザ管理サーバ151が扱ったセッションデータをデータ変換およびプロトコル変換し、広域特定セッションデータ要求に含まれるAPI関数の返り値としてサービスバス35に転送し(ステップS10)、サービスバス35は、ユーザ管理サーバ151が扱ったセッションデータをWebサービス提供システム21に提供し(ステップS11)、Webサービス提供システム21は、ユーザ管理サーバ151が扱ったセッションデータを取得する(ステップS12)。   Then, the communication node 15 executes the communication control instructed from the IMS compatible function unit 31 to transfer the session data handled by the user management server 151 held in the communication node 15 to the IMS compatible function unit 31. (Step S8). When the IMS compatible function unit 31 receives the session data handled by the user management server 151, the IMS compatible function unit 31 converts and relays the session data to the Web compatible function unit 32 (step S9). Then, the Web-compatible function unit 32 performs data conversion and protocol conversion on the session data handled by the user management server 151, and transfers the data to the service bus 35 as a return value of the API function included in the wide area specific session data request (step S10). The service bus 35 provides the session data handled by the user management server 151 to the Web service providing system 21 (Step S11), and the Web service providing system 21 acquires the session data handled by the user management server 151 (Step S11). S12).

また、通信ノード15は、IMS対応機能部31から通信制御指示を受け取ると、ユーザ管理サーバ151は、IMS対応機能部31からの通信制御指示を通信サーバ152〜154に転送する(ステップS13)。
そして、通信サーバ152〜154は、ユーザ管理サーバ151から送られた通信制御を実行することで(ステップS14)、通信ノード15にて保持される通信サーバ152〜154がそれぞれ扱ったセッションデータを通信ノード15を介してIMS対応機能部31に転送する(ステップS15)。そして、IMS対応機能部31は、通信サーバ152〜154がそれぞれ扱ったセッションデータを受け取ると、そのセッションデータをプロトコル変換および中継し、Web対応機能部32に転送する(ステップS16)。そして、Web対応機能部32は、通信サーバ152〜154がそれぞれ扱ったセッションデータをデータ変換およびプロトコル変換し、広域特定セッションデータ要求に含まれるAPI関数の返り値としてサービスバス35に転送し(ステップS17)、サービスバス35は、通信サーバ152〜154がそれぞれ扱ったセッションデータをWebサービス提供システム21に提供し(ステップS18)、Webサービス提供システム21は、通信サーバ152〜154がそれぞれ扱ったセッションデータを取得する(ステップS19)。
In addition, when the communication node 15 receives the communication control instruction from the IMS compatible function unit 31, the user management server 151 transfers the communication control instruction from the IMS compatible function unit 31 to the communication servers 152 to 154 (step S13).
Then, the communication servers 152 to 154 execute the communication control sent from the user management server 151 (step S14), thereby communicating the session data handled by the communication servers 152 to 154 held in the communication node 15, respectively. The data is transferred to the IMS corresponding function unit 31 via the node 15 (step S15). Then, upon receiving the session data handled by the communication servers 152 to 154, the IMS corresponding function unit 31 performs protocol conversion and relaying of the session data, and transfers the session data to the Web corresponding function unit 32 (step S16). Then, the Web-compatible function unit 32 performs data conversion and protocol conversion on the session data handled by the communication servers 152 to 154, and transfers the data to the service bus 35 as a return value of the API function included in the wide area specific session data request (step S17), the service bus 35 provides the session data handled by the communication servers 152 to 154 to the web service providing system 21 (step S18), and the web service providing system 21 handles the sessions handled by the communication servers 152 to 154, respectively. Data is acquired (step S19).

図6は、図1の情報機能提供装置が適用される通信ネットワークの第2の例を示すブロック図である。
図6において、図1の通信ネットワーク1には複数の通信ノード16〜18および通信サーバ191〜193が設けられ、通信ノード16には、セッションデータを要求したアクセス者のユーザ管理サーバ151が設けられ、通信ノード17、18には、通信サーバ161、171がそれぞれ設けられている。そして、ユーザ管理サーバ161と通信サーバ171、181とはトランスポート層または下位層ネットワークで直接結ばれている。
FIG. 6 is a block diagram showing a second example of a communication network to which the information function providing apparatus of FIG. 1 is applied.
6, the communication network 1 of FIG. 1 is provided with a plurality of communication nodes 16 to 18 and communication servers 191 to 193, and the communication node 16 is provided with a user management server 151 of an accessor who has requested session data. The communication nodes 17 and 18 are provided with communication servers 161 and 171, respectively. The user management server 161 and the communication servers 171 and 181 are directly connected by a transport layer or lower layer network.

そして、通信ノード16では、ユーザ管理サーバ161が情報機能提供装置3からの広域特定セッションデータ要求を受信し、通信ノード16内に保持されるユーザ管理サーバ161が扱ったセッションデータ記録を検索することで、広域特定セッションデータ要求の回答を作成し、情報機能提供装置3に転送することができる。
また、ユーザ管理サーバ161が情報機能提供装置3からの広域特定セッションデータ要求を受信すると、ユーザ管理サーバ161はその広域特定セッションデータ要求を通信サーバ171、181に転送することができる。そして、通信サーバ171、181は、通信ノード17、18内にそれぞれ保持される通信サーバ171、181がそれぞれ扱ったセッションデータ記録を検索することで、広域特定セッションデータ要求の回答をそれぞれ作成し、ユーザ管理サーバ161を介して情報機能提供装置3に転送することができる。
In the communication node 16, the user management server 161 receives the wide area specific session data request from the information function providing device 3, and searches the session data record handled by the user management server 161 held in the communication node 16. Thus, a response to the wide area specific session data request can be created and transferred to the information function providing apparatus 3.
When the user management server 161 receives a wide area specific session data request from the information function providing device 3, the user management server 161 can transfer the wide area specific session data request to the communication servers 171 and 181. Then, the communication servers 171 and 181 search the session data records handled by the communication servers 171 and 181 respectively held in the communication nodes 17 and 18, respectively, thereby creating a response of the wide area specific session data request, The information can be transferred to the information function providing apparatus 3 via the user management server 161.

図7は、図1の情報機能提供装置の機能シーケンスの第2の例を示す図である。
図7において、図1の情報機能提供装置3は図5のステップS1〜、S12と同様の処理を行うことにより、Webサービス提供システム21は、ユーザ管理サーバ161が扱ったセッションデータを取得する。そして、通信ノード16は、IMS対応機能部31から通信制御指示を受け取ると、ユーザ管理サーバ161は、IMS対応機能部31からの通信制御指示を通信ノード17、18に転送する(ステップS20)。
FIG. 7 is a diagram showing a second example of a function sequence of the information function providing apparatus of FIG.
In FIG. 7, the information function providing apparatus 3 in FIG. 1 performs processing similar to steps S <b> 1 to S <b> 12 in FIG. 5, whereby the Web service providing system 21 acquires session data handled by the user management server 161. When the communication node 16 receives the communication control instruction from the IMS corresponding function unit 31, the user management server 161 transfers the communication control instruction from the IMS corresponding function unit 31 to the communication nodes 17 and 18 (step S20).

そして、通信ノード17、18は、ユーザ管理サーバ161から送られた通信制御を実行することで(ステップS21)、通信ノード17、18にてそれぞれ保持される通信サーバ171、181がそれぞれ扱ったセッションデータを通信ノード16を介してIMS対応機能部31に転送する(ステップS22)。そして、IMS対応機能部31は、通信サーバ171、181がそれぞれ扱ったセッションデータを受け取ると、そのセッションデータをプロトコル変換および中継し、Web対応機能部32に転送する(ステップS23)。そして、Web対応機能部32は、通信サーバ171、181がそれぞれ扱ったセッションデータをデータ変換およびプロトコル変換し、広域特定セッションデータ要求に含まれるAPI関数の返り値としてサービスバス35に転送し(ステップS24)、サービスバス35は、通信サーバ171、181がそれぞれ扱ったセッションデータをWebサービス提供システム21に提供し(ステップS25)、Webサービス提供システム21は、通信サーバ171、181がそれぞれ扱ったセッションデータを取得する(ステップS26)。   The communication nodes 17 and 18 execute the communication control sent from the user management server 161 (step S21), and the sessions handled by the communication servers 171 and 181 respectively held by the communication nodes 17 and 18 respectively. The data is transferred to the IMS corresponding function unit 31 via the communication node 16 (step S22). When the IMS compatible function unit 31 receives the session data handled by the communication servers 171 and 181, the IMS compatible function unit 31 converts and relays the session data to the Web compatible function unit 32 (step S 23). Then, the Web corresponding function unit 32 performs data conversion and protocol conversion on the session data handled by the communication servers 171 and 181 respectively, and transfers them to the service bus 35 as a return value of the API function included in the wide area specific session data request (step S24), the service bus 35 provides session data handled by the communication servers 171 and 181 to the web service providing system 21 (step S25), and the web service providing system 21 handles the sessions handled by the communication servers 171 and 181 respectively. Data is acquired (step S26).

そして、Webサービス提供システム21が広域特定セッションデータを取得すると、その広域特定セッションデータについてセッショントラヒック基準またはセッショントラヒックパターン基準に基づいて悪意呼を判断するとともに、特定のセッションの伝播経路を判定することができる。例えば、広域特定セッションデータを用いることで、ユーザの知らないトラヒックが量的に異常に多く、時間帯が真夜中で、物理的な方向が某有名な妨害発信元らしいと推定し対策を立てることが可能となる。   When the Web service providing system 21 acquires the wide area specific session data, the malicious service is determined based on the session traffic standard or the session traffic pattern standard for the wide area specific session data, and the propagation path of the specific session is determined. Can do. For example, by using wide-area specific session data, it is possible to take measures by estimating that the amount of traffic unknown to the user is abnormally large, the time zone is midnight, and the physical direction seems to be a well-known jamming source. It becomes possible.

図8は、図1の情報機能提供装置の機能シーケンスの第3の例を示す図である。なお、この第3の例では、特定の利用者のセッション記録の取得を指示するAPI関数を用いて情報機能提供装置3にアクセスするもので、このAPI関数では、セッションユーザIDごとのセッションの送受信記録の取得と、このセッションのパケット消失状況データの取得と、このセッションに適用される優先制御情報の取得と、このセッションに適用される輻輳制御情報の取得の全てまたは一部を行うことができ、そのような記録の期間あるいは時間を指定してデータを提供することができる。   FIG. 8 is a diagram showing a third example of a function sequence of the information function providing apparatus of FIG. In this third example, the information function providing apparatus 3 is accessed using an API function that instructs acquisition of a session record of a specific user. In this API function, transmission / reception of a session for each session user ID is performed. All or part of acquisition of records, acquisition of packet loss status data of this session, acquisition of priority control information applied to this session, and acquisition of congestion control information applied to this session can be performed. The data can be provided by specifying the recording period or time.

図8において、Webサービス提供システム21は、特定の利用者のセッション記録の取得を指示するAPI関数を含むWSDLで記述されたセッションデータ要求にて情報機能提供装置3にアクセスすると(ステップS30)、サービスバス35は、そのセッションデータ要求をWeb対応機能部32に中継する(ステップS31)。そして、Web対応機能部32は、特定の利用者のセッション記録の取得を指示するAPI関数を受け取ると(ステップS32)、サービス管理制御機能部33はユーザ認証を行う(ステップS33)。そして、サービス管理制御機能部33にてユーザ認証されると、Web対応機能部32は、特定の利用者のセッション記録の取得を指示するAPI関数にてAPI関数記憶部321を検索し、そのAPI関数に対応するシナリオ指定を読み出し、そのシナリオ指定をシナリオサーバ30に転送する(ステップS34)。   In FIG. 8, when the Web service providing system 21 accesses the information function providing apparatus 3 by a session data request described in WSDL including an API function that instructs acquisition of a session record of a specific user (step S30), The service bus 35 relays the session data request to the Web function unit 32 (step S31). When the Web function unit 32 receives an API function instructing acquisition of a session record of a specific user (step S32), the service management control function unit 33 performs user authentication (step S33). When the service management control function unit 33 authenticates the user, the Web-compatible function unit 32 searches the API function storage unit 321 with an API function that instructs acquisition of a session record of a specific user, and the API function storage unit 321 searches for the API function storage unit 321. The scenario designation corresponding to the function is read, and the scenario designation is transferred to the scenario server 30 (step S34).

そして、シナリオサーバ30は、特定の利用者のセッション記録の取得を指示するAPI関数の実行手順をシナリオ記憶部301から読み出し、シナリオ実行部302は、その実行手順に沿ってAPI関数の機能を実行するようにIMS対応機能部31に指示する(ステップS35)。そして、IMS対応機能部31は、シナリオ実行部302から指示されたAPI関数の実行手順に含まれる通信制御指示をプロトコル変換および中継し、通信ノード15に転送する(ステップS36)。   Then, the scenario server 30 reads the execution procedure of the API function that instructs acquisition of the session record of a specific user from the scenario storage unit 301, and the scenario execution unit 302 executes the function of the API function according to the execution procedure. The IMS corresponding function unit 31 is instructed to do so (step S35). Then, the IMS corresponding function unit 31 converts and relays the communication control instruction included in the execution procedure of the API function instructed from the scenario execution unit 302, and forwards it to the communication node 15 (step S36).

そして、通信ノード11は、IMS対応機能部31から指示された通信制御を実行することで、通信ノード11にて保持される特定の利用者のセッションデータをIMS対応機能部31に転送する(ステップS37)。そして、IMS対応機能部31は、通信ノード11にて保持される特定の利用者のセッションデータを受け取ると、そのセッションデータをプロトコル変換および中継し、Web対応機能部32に転送する(ステップS38)。そして、Web対応機能部32は、通信ノード11にて保持される特定の利用者のセッションデータをデータ変換およびプロトコル変換し、セッションデータ要求に含まれるAPI関数の返り値としてサービスバス35に転送し(ステップS39)、サービスバス35は、通信ノード11にて保持される特定の利用者のセッションデータをWebサービス提供システム21に提供し(ステップS40)、Webサービス提供システム21は、通信ノード11にて保持される特定の利用者のセッションデータを取得する(ステップS41)。   And the communication node 11 transfers the session data of the specific user hold | maintained in the communication node 11 to the IMS corresponding | compatible function part 31 by performing the communication control instruct | indicated from the IMS corresponding | compatible function part 31 (step). S37). When the IMS corresponding function unit 31 receives session data of a specific user held in the communication node 11, the IMS corresponding function unit 31 converts and relays the session data to the Web corresponding function unit 32 (step S38). . Then, the Web-compatible function unit 32 performs data conversion and protocol conversion on the session data of a specific user held in the communication node 11 and transfers the data to the service bus 35 as a return value of the API function included in the session data request. (Step S39), the service bus 35 provides session data of a specific user held in the communication node 11 to the Web service providing system 21 (Step S40), and the Web service providing system 21 provides the communication node 11 with the session data. Session data of a specific user held in step S41 is acquired.

そして、Webサービス提供システム21が特定の利用者のセッションデータを取得すると、そのセッション記録についてセッションの使用目的基準に基づいて通信ネットワーク1の利用の適否を判断することで、例えば、企業内での社員の許可外通信や迷惑電話の実体を把握することができる。
なお、図8の例では、通信ノード11が特定の利用者のセッションデータを提供する方法について説明したが、ユーザ管理サーバを備えた通信サーバが特定の利用者のセッションデータを提供するようにしてもよい。
Then, when the Web service providing system 21 acquires the session data of a specific user, for example, in the company, by determining whether the communication network 1 is appropriate for the session record based on the purpose standard of the session. It is possible to grasp the substance of employees' unauthorized communication and nuisance calls.
In the example of FIG. 8, the method in which the communication node 11 provides the session data of a specific user has been described. However, the communication server provided with the user management server provides the session data of a specific user. Also good.

図9は、図1の情報機能提供装置の機能シーケンスの第4の例を示す図である。なお、この第4の例では、Webサービス提供システム21からのセッションデータの要求を受け取ると、そのセッションデータの要求の記述文のカテゴリを判定し、オントロジデータベース39を参照することにより、セッションデータの要求の承継関係または同値関係を調べ、そのセッションデータの要求と間で親和度が所定値以上の親和要求を親和要求作成部60にて抽出し、テンプレートエレメントデータベース37およびサービスエレメントデータベース38を参照することにより、その親和要求のシナリオを親和要求作成部60にて作成し、シナリオサーバ30に転送するものである。そして、ユーザは指定したセッションIDとの間で親和度が高いセッションIDのセッションデータを得ることができ、過去に受信した怪しげなセッションに類似するセッションを取得することができる。   FIG. 9 is a diagram illustrating a fourth example of a function sequence of the information function providing apparatus in FIG. 1. In this fourth example, when a session data request is received from the Web service providing system 21, the category of the descriptive sentence of the session data request is determined and the ontology database 39 is referred to, thereby The inheritance relationship or equivalence relationship of the request is checked, and an affinity request having an affinity equal to or higher than a predetermined value is extracted with the session data request by the affinity request creating unit 60, and the template element database 37 and the service element database 38 are referred to. As a result, the affinity request scenario is created by the affinity request creation unit 60 and transferred to the scenario server 30. The user can obtain session data having a session ID having a high affinity with the designated session ID, and can obtain a session similar to a dubious session received in the past.

図9において、Webサービス提供システム21は、API関数を含むWSDLで記述された親和特定セッションデータ要求にて情報機能提供装置3にアクセスすると(ステップS50)、サービスバス35は、親和特定セッションデータ要求をWeb対応機能部32に中継する(ステップS51)。そして、Web対応機能部32は、親和特定セッションデータ要求を受け取ると(ステップS52)、サービス管理制御機能部33はユーザ認証を行う(ステップS53)。そして、サービス管理制御機能部33にてユーザ認証されると、Web対応機能部32は、親和特定セッションデータ要求に含まれるAPI関数にてAPI関数記憶部321を検索し、そのAPI関数に対応するシナリオ指定を読み出し、そのシナリオ指定を親和要求作成部60に転送する(ステップS54)。   In FIG. 9, when the Web service providing system 21 accesses the information function providing device 3 with the affinity specifying session data request described in WSDL including the API function (step S50), the service bus 35 receives the affinity specifying session data request. Is relayed to the Web corresponding function unit 32 (step S51). Then, when the Web corresponding function unit 32 receives the affinity specific session data request (Step S52), the service management control function unit 33 performs user authentication (Step S53). When the user is authenticated by the service management control function unit 33, the Web corresponding function unit 32 searches the API function storage unit 321 with the API function included in the affinity specification session data request, and corresponds to the API function. The scenario designation is read, and the scenario designation is transferred to the affinity request creation unit 60 (step S54).

そして、親和要求作成部60は、Web対応機能部32からのシナリオ指定を受け取ると、親和特定セッションデータ要求の記述文のカテゴリを判定し、オントロジデータベース39を参照することにより、親和特定セッションデータ要求の承継関係または同値関係を調べ、その親和特定セッションデータ要求と間で親和度が所定値以上の親和要求を抽出し、テンプレートエレメントデータベース37およびサービスエレメントデータベース38に登録された部品を用いることにより、その親和要求のシナリオを作成して、シナリオサーバ30に転送する(ステップS55)。   When the affinity request creation unit 60 receives the scenario designation from the Web-compatible function unit 32, the affinity request creation unit 60 determines the category of the descriptive sentence of the affinity specification session data request and refers to the ontology database 39 to thereby specify the affinity specification session data request. By examining the inheritance relationship or the equivalence relationship, extracting an affinity request having an affinity greater than or equal to a predetermined value between the affinity specific session data request and using the parts registered in the template element database 37 and the service element database 38, A scenario for the affinity request is created and transferred to the scenario server 30 (step S55).

そして、シナリオサーバ30は、親和要求作成部60にて作成されたシナリオを受け取ると、シナリオ実行部302は、そのシナリオの実行手順に沿ってAPI関数の機能を実行するようにIMS対応機能部31に指示する(ステップS56)。そして、IMS対応機能部31は、シナリオ実行部302から指示されたAPI関数の実行手順に含まれる通信制御指示をプロトコル変換および中継し、通信ノード11に転送する(ステップS57)。   When the scenario server 30 receives the scenario created by the affinity request creation unit 60, the scenario execution unit 302 executes the function of the API function in accordance with the scenario execution procedure. (Step S56). Then, the IMS corresponding function unit 31 converts and relays the communication control instruction included in the execution procedure of the API function instructed from the scenario execution unit 302, and forwards it to the communication node 11 (step S57).

そして、通信ノード11は、IMS対応機能部31から指示された通信制御を実行することで、通信ノード11にて保持されるセッションデータをIMS対応機能部31に転送する(ステップS58)。そして、IMS対応機能部31は、通信ノード11にて保持されるセッションデータを受け取ると、そのセッションデータをプロトコル変換および中継し、Web対応機能部32に転送する(ステップS59)。そして、Web対応機能部32は、通信ノード11にて保持されるセッションデータをデータ変換およびプロトコル変換し、親和特定セッションデータ要求に含まれるAPI関数の返り値としてサービスバス35に転送し(ステップS60)、サービスバス35は、通信ノード11にて保持されるセッションデータをWebサービス提供システム21に提供し(ステップS61)、Webサービス提供システム21は、通信ノード11にて保持されるセッションデータを取得する(ステップS62)。   And the communication node 11 transfers the session data hold | maintained in the communication node 11 to the IMS corresponding | compatible function part 31 by performing the communication control instruct | indicated from the IMS corresponding | compatible function part 31 (step S58). When the IMS corresponding function unit 31 receives the session data held in the communication node 11, the IMS corresponding function unit 31 converts and relays the session data to the Web corresponding function unit 32 (step S59). Then, the Web-compatible function unit 32 performs data conversion and protocol conversion on the session data held in the communication node 11, and transfers the data to the service bus 35 as a return value of the API function included in the affinity specification session data request (Step S60). The service bus 35 provides the session data held in the communication node 11 to the Web service providing system 21 (step S61), and the Web service providing system 21 acquires the session data held in the communication node 11. (Step S62).

本発明は、標準化されたオープンな関数体系でAPIインターフェース6を用いることで、通信ネットワークおよびWeb上での悪意呼や不正利用や疑惑のあるセッションに関するセッションデータを入手することができ、悪意呼や不正利用や疑惑のあるセッションに対する対策をとることが可能となることから、通信ネットワークおよびWebの利用に対する安心感を向上させることができ、通信業およびWeb産業の発展に貢献することができる。   By using the API interface 6 in a standardized open function system, the present invention can obtain session data regarding a malicious call, unauthorized use, or a suspicious session on a communication network and the Web. Since it is possible to take measures against unauthorized use or suspicious sessions, it is possible to improve the sense of security for communication networks and Web usage, and contribute to the development of the communication industry and Web industry.

本発明の一実施形態に係る情報機能提供装置が適用されるネットワークの概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the network with which the information function provision apparatus which concerns on one Embodiment of this invention is applied. 図1の情報機能提供装置で用いられる通信関係問合型データAPI関数の一例を示す一覧表である。It is a list which shows an example of the communication related inquiry type | mold data API function used with the information function provision apparatus of FIG. 図1の情報機能提供装置の概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the information function provision apparatus of FIG. 図1の情報機能提供装置が適用される通信ネットワークの第1の例を示すブロック図である。It is a block diagram which shows the 1st example of the communication network to which the information function provision apparatus of FIG. 1 is applied. 図1の情報機能提供装置の機能シーケンスの第1の例を示す図である。It is a figure which shows the 1st example of the function sequence of the information function provision apparatus of FIG. 図1の情報機能提供装置が適用される通信ネットワークの第2の例を示すブロック図である。It is a block diagram which shows the 2nd example of the communication network with which the information function provision apparatus of FIG. 1 is applied. 図1の情報機能提供装置の機能シーケンスの第2の例を示す図である。It is a figure which shows the 2nd example of the function sequence of the information function provision apparatus of FIG. 図1の情報機能提供装置の機能シーケンスの第3の例を示す図である。It is a figure which shows the 3rd example of the function sequence of the information function provision apparatus of FIG. 図1の情報機能提供装置の機能シーケンスの第4の例を示す図である。It is a figure which shows the 4th example of the function sequence of the information function provision apparatus of FIG. 従来のアプリケーションサーバからの通信関係データベースへのアクセス方法を示すブロック図である。It is a block diagram which shows the access method to the communication relational database from the conventional application server.

符号の説明Explanation of symbols

1 通信ネットワーク
2 情報ネットワーク
3 情報機能提供装置
6 APIインターフェース
11、15〜18 通信ノード
11a 通信網利用データ
21 Webサービス提供システム
30 シナリオサーバ
301 シナリオ記憶部
302 シナリオ実行部
31 IMS対応機能部
32 Web対応機能部
321 API関数記憶部
33 サービス管理制御機能部
34 セッション認証機能部
35 サービスバス
36 ノードキャッシュファイル
37 テンプレートエレメントデータベース
38 サービスエレメントデータベース
39 オントロジデータベース
60 親和要求作成部
161 ユーザ管理サーバ
152〜156、171、181、191〜193 通信サーバ
DESCRIPTION OF SYMBOLS 1 Communication network 2 Information network 3 Information function provision apparatus 6 API interface 11, 15-18 Communication node 11a Communication network utilization data 21 Web service provision system 30 Scenario server 301 Scenario memory | storage part 302 Scenario execution part 31 IMS corresponding | compatible function part 32 Web corresponding | compatible Function unit 321 API function storage unit 33 Service management control function unit 34 Session authentication function unit 35 Service bus 36 Node cache file 37 Template element database 38 Service element database 39 Ontology database 60 Affinity request creation unit 161 User management server 152 to 156, 171 , 181, 191 to 193 Communication server

Claims (10)

情報ネットワーク上でWebサービスを提供するWebサービス提供システムと、
通信ネットワークに設けられた通信ノードと、
前記Webサービス提供システムからのセッションデータの要求をAPI関数でやり取りするAPIインターフェースと、
前記APIインターフェース介して前記Webサービス提供システムからのセッションデータの要求を取得し、前記要求されたセッションデータを前記通信ノードから取得して前記Webサービス提供システムに提供する情報機能提供装置とを備えることを特徴とする情報機能提供システム。
A web service providing system for providing a web service on an information network;
A communication node provided in the communication network;
An API interface for exchanging a request for session data from the Web service providing system with an API function;
An information function providing apparatus that obtains a request for session data from the web service providing system via the API interface, obtains the requested session data from the communication node, and provides the requested session data to the web service providing system. An information function providing system characterized by
前記情報機能提供装置は、
前記Webサービス提供システムに提供される情報の図表の様式および文章形式を登録するテンプレートエレメントデータベースと、
前記Webサービス提供システムに提供されるサービスの構成要素を登録するサービスエレメントデータベースと、
前記Webサービス提供システムに提供される情報の意味情報が記述されたオントロジを登録するオントロジデータベースと、
前記Webサービス提供システムからのアクセスを認証するサービス管理制御機能部と、
前記Webサービス提供システムから送信されたセッションデータの要求をAPI関数にて受信するとともに、通信ネットワークの通信ノードから取得したセッションデータを情報ネットワーク内のWebサービスで利用できるようにして前記Webサービス提供システムに送信するWeb対応機能部と、
前記Webサービス提供システムから送信されたAPI関数で特定されるシナリオの実行を指示するシナリオサーバと、
前記通信ノードから得られたセッションデータを記憶するノードキャッシュファイルと、
前記シナリオに沿った通信制御指示を前記通信ノードに転送し、前記通信ノードから得られたセッションデータ、あるいは前記ノードキャッシュファイルから読み出した前記通信ノードのセッションデータを、前記Web対応機能部を介して前記Webサービス提供システムに送信させるIMS対応機能部とを備えることを特徴とする請求項1記載の情報機能提供システム。
The information function providing device includes:
A template element database for registering a chart format and a sentence format of information provided to the Web service providing system;
A service element database for registering service components provided in the Web service providing system;
An ontology database for registering an ontology in which semantic information of information provided to the Web service providing system is described;
A service management control function unit for authenticating access from the Web service providing system;
The Web service providing system receives a request for session data transmitted from the Web service providing system using an API function, and makes session data acquired from a communication node of a communication network available to a Web service in an information network. A web-compatible function unit that transmits to
A scenario server that instructs execution of a scenario specified by an API function transmitted from the Web service providing system;
A node cache file for storing session data obtained from the communication node;
The communication control instruction according to the scenario is transferred to the communication node, and the session data obtained from the communication node or the session data of the communication node read from the node cache file is transmitted via the Web-compatible function unit. The information function providing system according to claim 1, further comprising an IMS-compatible function unit that causes the Web service providing system to transmit.
Webサービス提供システムからのセッションデータの要求をAPI関数にて取得するセッションデータ要求取得手段と、
前記セッションデータ要求取得手段にて取得されたセッションデータを通信ネットワークに設けられた通信ノードから取得し、前記API関数の返り値として前記Webサービス提供システムに提供するセッションデータ提供手段とを備えることを特徴とする情報機能提供装置。
Session data request acquisition means for acquiring a request for session data from the Web service providing system using an API function;
Session data providing means for obtaining the session data obtained by the session data request obtaining means from a communication node provided in a communication network, and providing the Web service providing system as a return value of the API function. A characteristic information function providing apparatus.
前記通信ノードは、前記セッションデータを要求したアクセス者のユーザ管理サーバと、前記ユーザ管理サーバとトランスポート層または下位層ネットワークで直接結ばれた1以上の通信サーバを含むか、
あるいは前記通信ノードは、前記セッションデータを要求したアクセス者のユーザ管理サーバを含む通信ノードと、前記ユーザ管理サーバとトランスポート層または下位層ネットワークで直接結ばれた1以上の通信サーバを持つ通信ノードを含むことを特徴とする請求項3記載の情報機能提供装置。
The communication node includes a user management server of an accessor who has requested the session data, and one or more communication servers directly connected to the user management server in a transport layer or a lower layer network,
Alternatively, the communication node includes a communication node including a user management server of an accessor who has requested the session data, and one or more communication servers directly connected to the user management server in a transport layer or lower layer network. The information function providing apparatus according to claim 3, further comprising:
前記セッションデータは、前記通信ノードの持つ加入者データ、端末データ、通信網性能データ、通信網の状態変化に伴うデータおよび通信網の変化通知データを含むことを特徴とする請求項4記載の情報機能提供装置。   5. The information according to claim 4, wherein the session data includes subscriber data, terminal data, communication network performance data, data associated with a change in communication network status, and communication network change notification data held by the communication node. Function providing device. 情報ネットワーク上に設けられたWebサービス提供システムからのセッションデータの要求をAPI関数にて受け付けるステップと、
前記API関数で特定されるシナリオをシナリオサーバから取得するステップと、
前記シナリオに沿った通信制御指示を通信ネットワークに設けられた通信ノードに転送するステップと、
前記通信ノードを介し、前記セッションデータを要求したアクセス者のユーザ管理サーバと、前記ユーザ管理サーバとトランスポート層または下位層ネットワークで直接結ばれた1以上の通信サーバにセッションデータの要求を転送するステップと、
前記通信サーバから取得したセッションデータを前記Webサービス提供システムに提供するステップとを備えることを特徴とする情報機能提供方法。
Receiving a session data request from a Web service providing system provided on an information network by an API function;
Obtaining a scenario specified by the API function from a scenario server;
Transferring a communication control instruction according to the scenario to a communication node provided in a communication network;
The session data request is transferred to the user management server of the accessor who has requested the session data, and to one or more communication servers directly connected to the user management server via a transport layer or lower layer network via the communication node. Steps,
Providing the session data acquired from the communication server to the Web service providing system.
情報ネットワーク上に設けられたWebサービス提供システムからのセッションデータの要求をAPI関数にて受け付けるステップと、
前記API関数で特定されるシナリオをシナリオサーバから取得するステップと、
前記シナリオに沿った通信制御指示を通信ネットワークに設けられた第1の通信ノードに転送するステップと、
前記第1の通信ノードを介し、前記セッションデータを要求したアクセス者のユーザ管理サーバを含む第2の通信ノードと、前記ユーザ管理サーバとトランスポート層または下位層ネットワークで直接結ばれた1以上の通信サーバを持つ第3の通信ノードにセッションデータの要求を転送するステップと、
前記第3の通信ノードから取得したセッションデータを前記Webサービス提供システムに提供するステップとを備えることを特徴とする情報機能提供方法。
Receiving a session data request from a Web service providing system provided on an information network by an API function;
Obtaining a scenario specified by the API function from a scenario server;
Transferring a communication control instruction according to the scenario to a first communication node provided in a communication network;
A second communication node including a user management server of an accessor who has requested the session data via the first communication node, and one or more directly connected to the user management server in a transport layer or lower layer network Transferring a request for session data to a third communication node having a communication server;
Providing the session data acquired from the third communication node to the Web service providing system.
前記セッションデータの要求に含まれるAPI関数は、特定の利用者のセッション記録の取得を指示する関数と、広域特定セッションデータの取得を指示する関数のいずれか少なくとも1つを含み、
前記特定の利用者のセッション記録を取得したWebサービス提供システムまたは前記Webサービス提供システムのユーザが、前記セッション記録について前記セッションの使用目的基準に基づいて通信ネットワークの利用の適否を判断するかあるいは、
前記広域特定セッションデータを取得したWebサービス提供システムまたは前記Webサービス提供システムのユーザが、前記広域特定セッションデータについてセッショントラヒック基準またはセッショントラヒックパターン基準に基づいて悪意呼を判断することを特徴とする請求項6または7記載の情報機能提供方法。
The API function included in the request for session data includes at least one of a function for instructing acquisition of a session record of a specific user and a function for instructing acquisition of wide area specific session data,
The Web service providing system or the user of the Web service providing system that has acquired the session record of the specific user determines whether the use of a communication network is appropriate for the session record based on the purpose of use of the session, or
The Web service providing system that acquired the wide area specific session data or the user of the Web service providing system determines a malicious call based on a session traffic standard or a session traffic pattern standard for the wide area specific session data. Item 6. The information function providing method according to Item 6 or 7.
前記Webサービス提供システムに提供される情報の意味情報が記述されたオントロジに基づいて、前記セッションデータの要求の承継関係または同値関係を調べるステップと、
前記セッションデータの要求の間の親和度に基づいてセッションデータを提供するステップとを備えることを特徴とする請求項6から8のいずれか1項記載の情報機能提供方法。
Examining a succession relationship or an equivalence relationship of the request for the session data based on an ontology in which semantic information of information provided to the Web service providing system is described;
The method for providing information function according to claim 6, further comprising: providing session data based on an affinity between requests for the session data.
請求項6から9のいずれか1項記載の情報機能提供方法をコンピュータに実行させることを特徴とする情報機能提供プログラム。   10. An information function providing program that causes a computer to execute the information function providing method according to claim 6.
JP2007204398A 2007-08-06 2007-08-06 Information function providing system, information function providing apparatus, information function providing method, and information function providing program Active JP4653147B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007204398A JP4653147B2 (en) 2007-08-06 2007-08-06 Information function providing system, information function providing apparatus, information function providing method, and information function providing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007204398A JP4653147B2 (en) 2007-08-06 2007-08-06 Information function providing system, information function providing apparatus, information function providing method, and information function providing program

Publications (2)

Publication Number Publication Date
JP2009042829A true JP2009042829A (en) 2009-02-26
JP4653147B2 JP4653147B2 (en) 2011-03-16

Family

ID=40443540

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007204398A Active JP4653147B2 (en) 2007-08-06 2007-08-06 Information function providing system, information function providing apparatus, information function providing method, and information function providing program

Country Status (1)

Country Link
JP (1) JP4653147B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015060561A (en) * 2013-09-20 2015-03-30 東日本電信電話株式会社 Communication device, communication method, and program
US10521219B2 (en) 2017-04-20 2019-12-31 Fujitsu Limited Update processing method, update processing apparatus, and recording medium
CN120567908A (en) * 2025-06-03 2025-08-29 广州云标局网络科技有限公司 Communication method applied to Codigger system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003514291A (en) * 1999-11-04 2003-04-15 デイビッド フェルガー How to charge for purchases made on a computer network
JP2004192563A (en) * 2002-12-13 2004-07-08 Seiko Precision Inc File processing system and control program
JP2006244428A (en) * 2005-03-07 2006-09-14 Canon Inc Session management method and session management apparatus
WO2007071607A1 (en) * 2005-12-22 2007-06-28 International Business Machines Corporation Method and apparatus for collecting data for characterizing http session workloads

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003514291A (en) * 1999-11-04 2003-04-15 デイビッド フェルガー How to charge for purchases made on a computer network
JP2004192563A (en) * 2002-12-13 2004-07-08 Seiko Precision Inc File processing system and control program
JP2006244428A (en) * 2005-03-07 2006-09-14 Canon Inc Session management method and session management apparatus
WO2007071607A1 (en) * 2005-12-22 2007-06-28 International Business Machines Corporation Method and apparatus for collecting data for characterizing http session workloads
JP2009521741A (en) * 2005-12-22 2009-06-04 インターナショナル・ビジネス・マシーンズ・コーポレーション Method and apparatus for collecting data characterizing HTTP session load

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015060561A (en) * 2013-09-20 2015-03-30 東日本電信電話株式会社 Communication device, communication method, and program
US10521219B2 (en) 2017-04-20 2019-12-31 Fujitsu Limited Update processing method, update processing apparatus, and recording medium
CN120567908A (en) * 2025-06-03 2025-08-29 广州云标局网络科技有限公司 Communication method applied to Codigger system

Also Published As

Publication number Publication date
JP4653147B2 (en) 2011-03-16

Similar Documents

Publication Publication Date Title
JPWO2011033636A1 (en) Base station, web application server, system and method
WO2010044471A1 (en) Service providing system and service providing method
US7725489B2 (en) Node for providing a file service to a mobile terminal
CN109548022A (en) Method for mobile terminal user to remotely access local network
CN117135104A (en) Data processing methods, devices, computer equipment, storage media and program products
JP4653147B2 (en) Information function providing system, information function providing apparatus, information function providing method, and information function providing program
JP2016144186A (en) COMMUNICATION INFORMATION CONTROL DEVICE, RELAY SYSTEM, COMMUNICATION INFORMATION CONTROL METHOD, AND COMMUNICATION INFORMATION CONTROL PROGRAM
JP4800332B2 (en) Service providing system, service providing method, and service providing program
CN121217794A (en) A Smart Agent Interaction Method Based on Chain of Responsibility and Multi-Terminal Collaborative Security
JP4950095B2 (en) Service providing system, service providing method, and service providing program
US11800354B2 (en) Systems and methods for improved access to customer registration information
JP7236006B2 (en) Number management system, number management method, number management device and number management program
KR20090000276A (en) Calendar sync method and service device
JP4950096B2 (en) Service providing system, service providing method, and service providing program
KR100947114B1 (en) How to extract quality data of web service using dummy message
CN101868964A (en) Communication system, communication method, and shared authentication device
JP4750046B2 (en) Communication control processing providing system and apparatus
JP5745658B1 (en) PBX device, subscriber registration method, and subscriber registration program
JP7131357B2 (en) Communication device, communication method, and communication program
US11936728B2 (en) Method for the file distribution between interconnected 3GPP MCData systems
CN115883405B (en) Service detection system
KR100766567B1 (en) Content update relay system and method for providing content update information to a wireless terminal
JP2006011833A (en) Information providing service system and method
JP3973357B2 (en) Port number convergence, deployment method and gateway server thereof
KR20110043207A (en) Reliability-based Personal Information Management System and Its Method

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20090501

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20090501

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100329

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100601

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100720

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20101207

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101216

R150 Certificate of patent or registration of utility model

Ref document number: 4653147

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131224

Year of fee payment: 3

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350