Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4689638B2 - Scenario division control method, scenario server device, and scenario server program - Google Patents
[go: Go Back, main page]

JP4689638B2 - Scenario division control method, scenario server device, and scenario server program - Google Patents

Scenario division control method, scenario server device, and scenario server program Download PDF

Info

Publication number
JP4689638B2
JP4689638B2 JP2007094998A JP2007094998A JP4689638B2 JP 4689638 B2 JP4689638 B2 JP 4689638B2 JP 2007094998 A JP2007094998 A JP 2007094998A JP 2007094998 A JP2007094998 A JP 2007094998A JP 4689638 B2 JP4689638 B2 JP 4689638B2
Authority
JP
Japan
Prior art keywords
scenario
execution
service
split
control device
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.)
Expired - Fee Related
Application number
JP2007094998A
Other languages
Japanese (ja)
Other versions
JP2008250953A (en
Inventor
浩行 大西
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
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2007094998A priority Critical patent/JP4689638B2/en
Publication of JP2008250953A publication Critical patent/JP2008250953A/en
Application granted granted Critical
Publication of JP4689638B2 publication Critical patent/JP4689638B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Description

本発明は、通信サービスと情報サービスとのサービス連携におけるシナリオ分割制御技術に係り、シナリオ分割制御方法、シナリオサーバ装置及びシナリオサーバプログラムに関する。   The present invention relates to a scenario division control technique in service cooperation between a communication service and an information service, and relates to a scenario division control method, a scenario server device, and a scenario server program.

従来、通信ネットワークの通信サービスと情報ネットワークの情報サービスとを連携するサービス連携技術としては、ユーザから連携サービスの要求を受けると、サービスの連携を制御するサービス連携制御装置が、連携サービスの提供に関わる各々のサービスを提供する1つのサービス提供装置の出力パラメータ値を、別のサービス提供装置の入カパラメータ値として設定する処理を繰り返し実行することになることを防止するために、サービス連携制御装置がパラメータ帳票という帳票を作成することを行うものがある。   Conventionally, as a service cooperation technology for linking a communication service of a communication network and an information service of an information network, when a request for a cooperation service is received from a user, a service cooperation control device that controls the cooperation of the service provides the cooperation service. In order to prevent repeated execution of the process of setting the output parameter value of one service providing apparatus that provides each of the related services as the input parameter value of another service providing apparatus, the service cooperation control apparatus Has a form called a parameter form.

上記パラメータ帳票は、連携サービスの提供に関わる全てのサービス提供装置へのサービス実行要求に必要な入力パラメータ値と、サービス提供装置によるサービスの実行結果を取得するのに必要な出力パラメータ値と、パラメータ間の相関関係との記述を可能にしたものである。該パラメータ帳票を用いることにより、パラメータ帳票を受信したサービス提供装置は、パラメータ帳票のうち、自装置に関係する入力パラメータ値のみを参照してサービスを実行し、パラメータ帳票に実行結果を自装置に関係する出力パラメータ値として書き込み、書き込みを行ったパラメータ帳票をサービス連携制御装置に返送することを行う。   The above parameter form includes input parameter values required for service execution requests to all service providing apparatuses involved in the provision of linked services, output parameter values required for acquiring service execution results by the service providing apparatuses, and parameters. It is possible to describe the correlation between them. By using the parameter form, the service providing apparatus that has received the parameter form executes the service with reference to only the input parameter values related to the own apparatus among the parameter forms, and the execution result is displayed in the parameter form. Write as a related output parameter value, and return the written parameter form to the service cooperation control device.

パラメータ帳票を受信したサービス連携制御装置は、パラメータ帳票内のパラメータ値を参照することなく、次のサービス提供装置にパラメータ帳票を送信し、最後のサービス提供装置からパラメータ帳票が返送されてくると、そこに書き込まれた実行結果を要求された連携サービスとしてユーザに送信するものである。   The service linkage control apparatus that has received the parameter form transmits the parameter form to the next service providing apparatus without referring to the parameter value in the parameter form, and when the parameter form is returned from the last service providing apparatus, The execution result written therein is transmitted to the user as the requested cooperation service.

これにより、サービス連携制御装置に要求される処理が低減され、連携させるサービス数の増大や、ユーザからのサービス要求頻度の増大などに対応することが可能になる(例えば、特許文献1参照)。   As a result, the processing required for the service cooperation control device is reduced, and it becomes possible to cope with an increase in the number of services to be linked and an increase in the frequency of service requests from users (for example, see Patent Document 1).

また、サービスを連携する他の従来技術として、複数のWebサービス装置が提供するWebサービスを動的に統合できるようにしたものがある。該従来技術は、統合Webサービス装置を設置し、該統合Webサービス装置により複数のWebサービスを連携させて単一のWebサービスに統合するものである。例えば、ホテルの予約、レンタカーの予約及び航空機の予約を連携させた場合では、航空機の欠航や、到着時刻の遅延等の状況変化が生じると、統合Webサービス装置がこれらの状況変化を受け取り、ホテルのチェックインの時刻の変更や、宿泊のキャンセル、レンタカーの予約時刻の変更や、キャンセルを行う。   As another conventional technique for linking services, there is one that can dynamically integrate Web services provided by a plurality of Web service apparatuses. In the related art, an integrated Web service device is installed, and a plurality of Web services are linked by the integrated Web service device and integrated into a single Web service. For example, in the case where a hotel reservation, a rental car reservation, and an aircraft reservation are linked, if a change in the situation such as a flight cancellation or a delay in arrival time occurs, the integrated Web service apparatus receives these situation changes, and the hotel Change check-in time, cancel accommodation, change rental car reservation time, or cancel.

これにより、航空機の欠航や、到着時刻の遅延等の状況変化が生じたときに、利用者は、個別にホテルの予約をしたWebサービス装置、レンタカーの予約をしたWebサービス装置に接続し、変更や、キャンセルなどを行う手間を省くことが可能になる。
特開2005−332122号公報
As a result, when there is a change in the situation such as flight cancellation or arrival time delay, the user can connect to the Web service device that individually reserved the hotel or the Web service device that reserved the rental car and change it. In addition, it is possible to save time and effort for canceling.
Japanese Patent Laying-Open No. 2005-332122

しかしながら、上述した従来技術(特許文献1)では、サービス連携制御としては、1つのサービス連携制御装置が、ユーザからの連携サービスの受信から連携サービスの実行結果をユーザに送信するまでを行うものの、連携サービスの提供依頼が輻輳してきた場合に、連携サービスに係る実行処理を他の制御装置と協調して分割制御を行うことについては言及されておらず、輻輳時の対応ができない。   However, in the above-described conventional technology (Patent Document 1), as the service cooperation control, one service cooperation control apparatus performs from the reception of the cooperation service from the user until the execution result of the cooperation service is transmitted to the user. When the request for providing the cooperative service is congested, there is no mention of performing division control in cooperation with another control device for execution processing related to the cooperative service, and it is impossible to cope with congestion.

また、上述した他の従来技術では、サービス連携制御としては、1つの統合Webサービス装置が、ユーザからの複数のWebサービスを受信し、複数のWebサービスを連携させ単一のWebサービスに統合し、状況変化に対応できるようにするものであって、連携させるWebサービスが輻輳してきた場合に、連携に係る実行処理を他の制御装置と協調して分割制御を行うことについては言及されておらず、輻輳時の対応ができない。   In the above-described other conventional technologies, as service cooperation control, one integrated Web service apparatus receives a plurality of Web services from a user, and integrates a plurality of Web services into a single Web service. However, it is intended to cope with a change in situation, and when the Web service to be linked becomes congested, there is no mention of performing division control in cooperation with other control devices for execution processing related to linkage. Therefore, it cannot cope with congestion.

このように、これらのサービスを連携する従来技術では、輻輳してきた場合に他の処理装置と協調し処理することができないため、サーバ装置の負荷を分散させることができず、過負荷に弱いという問題がある。   As described above, in the conventional technology that links these services, when the load becomes congested, it cannot be processed in cooperation with other processing devices, so the load on the server device cannot be distributed and is vulnerable to overload. There's a problem.

本発明は、このような事情を考慮してなされたものであり、その目的は、連携サービスの提供依頼が輻輳してきた場合であっても、サーバ装置の負荷を分散することができ、過負荷に強いものとすることができるシナリオ分割制御方法、シナリオサーバ装置及びシナリオサーバプログラムを提供することにある。   The present invention has been made in consideration of such circumstances, and the purpose of the present invention is to be able to distribute the load on the server device even when the request for providing the cooperation service is congested. It is to provide a scenario dividing control method, a scenario server device, and a scenario server program that can be robust to the environment.

上述した課題を解決するために、本発明は、通信ネットワーク及び情報ネットワークに対応する機能を含む通信・情報ネットワーク対応サーバ装置と、前記通信ネットワークの通信サービスと前記情報ネットワークの情報サービスとを連携させる機能を含むシナリオサーバ装置と、前記各装置を接続するサービスバスとを有し、前記通信サービスと前記情報サービスとを連携した連携サービスを提供するネットワークサービスプラットフォームに適用されるシナリオ分割制御方法であって、前記シナリオサーバ装置は、シナリオの全部、あるいは一部の実行制御を代替する制御装置の指定を含む分割シナリオを作成する分割シナリオ作成ステップと、前記分割シナリオに基づき前記制御装置に識別子を含む前記分割シナリオの全部、あるいは一部の実行を要求する分割シナリオ実行要求ステップと、
前記制御装置から送信される前記識別子を含む前記分割シナリオの全部、あるいは一部を実行した結果を受領する分割シナリオ実行結果受領ステップとを含むことを特徴とするシナリオ分割制御方法である。
In order to solve the above-described problem, the present invention links a communication / information network compatible server apparatus including functions corresponding to a communication network and an information network, and a communication service of the communication network and an information service of the information network. A scenario division control method applied to a network service platform that includes a scenario server device including a function and a service bus that connects the devices, and that provides a linked service that links the communication service and the information service. The scenario server device includes a split scenario creation step of creating a split scenario including designation of a control device that substitutes for execution control of all or part of the scenario, and an identifier for the control device based on the split scenario All of the split scenarios, or And dividing the scenario execution request step of requesting execution of the part,
And a split scenario execution result receiving step for receiving a result of executing all or a part of the split scenario including the identifier transmitted from the control device.

本発明は、上記の発明において、前記分割シナリオ作成ステップは、前記代替する制御装置として、前記シナリオの全部、あるいは一部の区間においてサービスコンポーネントが多い方の前記通信ネットワーク、あるいは前記情報ネットワークが有する制御装置の中から順に指定することを特徴とする。   According to the present invention, in the above-described invention, the divided scenario creating step includes the communication network having the larger number of service components in the entire scenario or a part of the scenario, or the information network as the alternative control device. It is specified in order from the control device.

本発明は、上記の発明において、前記分割シナリオ作成ステップは、前記代替する制御装置として、前記シナリオの全部、あるいは一部の区間において連続して実行されるサービスコンポーネントが多い方の前記通信ネットワーク、あるいは前記情報ネットワークが有する制御装置の中から順に指定することを特徴とする。   According to the present invention, in the above invention, the divided scenario creating step includes the communication network having more service components continuously executed in the entire scenario or in a part of the scenario as the alternative control device, Or it is characterized by designating in order from the control apparatus which the said information network has.

本発明は、上記の発明において、前記分割シナリオ実行要求ステップで実行を要求してから前記分割シナリオ実行結果受領ステップで実行した結果を受領するまでの時間を計測し、一定時間を越えた場合には、前記分割シナリオの全部、あるいは一部の実行の要求を取り消す分割シナリオ実行要求取り消しステップを更に含むことを特徴とする。   In the above invention, the present invention measures the time from when execution is requested at the split scenario execution request step to when the result executed at the split scenario execution result reception step is received, and when a predetermined time is exceeded. Further includes a split scenario execution request canceling step of canceling a request for executing all or part of the split scenario.

また、上述した課題を解決するために、本発明は、通信ネットワーク及び情報ネットワークに対応する機能を含む通信・情報ネットワーク対応サーバ装置と、前記通信ネットワークの通信サービスと前記情報ネットワークの情報サービスとを連携させる機能を含むシナリオサーバ装置であって、シナリオの全部、あるいは一部の実行の制御を代替する制御装置の指定を含む分割シナリオを作成する分割シナリオ作成手段と、前記分割シナリオにより前記制御装置に識別子を含む前記分割シナリオの全部、あるいは一部の実行を要求する分割シナリオ実行要求手段と、前記制御装置から送信される前記識別子を含む前記分割シナリオの全部、あるいは一部を実行した結果を受領する分割シナリオ実行結果受領手段とを具備することを特徴とするシナリオサーバ装置である。   In order to solve the above-described problems, the present invention provides a communication / information network compatible server apparatus including functions corresponding to a communication network and an information network, a communication service of the communication network, and an information service of the information network. A scenario server device including a function to be linked, a split scenario creating means for creating a split scenario including designation of a control device that substitutes control of execution of all or part of the scenario, and the control device based on the split scenario A split scenario execution request means for requesting execution of all or part of the split scenario including the identifier, and a result of executing all or part of the split scenario including the identifier transmitted from the control device. And a split scenario execution result receiving means for receiving It is a Nariosaba apparatus.

本発明は、上記の発明において、前記分割シナリオ作成手段は、前記代替する制御装置として、前記シナリオの全部、あるいは一部の区間においてサービスコンポーネントが多い方の前記通信ネットワーク、あるいは前記情報ネットワークが有する制御装置の中から順に指定することを特徴とする。   According to the present invention, in the above-described invention, the divided scenario creating means is provided in the communication network or the information network having more service components in the entire scenario or a part of the scenario as the alternative control device. It is specified in order from the control device.

本発明は、上記の発明において、前記分割シナリオ作成手段は、前記代替する制御装置として、前記シナリオの全部、あるいは一部の区間において連続して実行されるサービスコンポーネントが多い方の前記通信ネットワーク、あるいは前記情報ネットワークが有する制御装置の中から順に指定することを特徴とする。   The present invention is the communication network according to the above invention, wherein the split scenario creating means has a larger number of service components continuously executed in the entire scenario or a part of the scenario as the alternative control device, Or it is characterized by designating in order from the control apparatus which the said information network has.

本発明は、上記の発明において、前記分割シナリオ実行要求手段で実行を要求してから前記分割シナリオ実行結果受領手段で実行した結果を受領するまでの時間を計測する計測手段と、
前記計測手段による計測時間が一定時間を越えた場合には、前記分割シナリオの全部、あるいは一部の実行の要求を取り消す分割シナリオ実行要求取り消し手段と
を更に具備することを特徴とする。
The present invention, in the above invention, measuring means for measuring the time from the execution request by the split scenario execution request means until receiving the result executed by the split scenario execution result receiving means,
And a split scenario execution request canceling means for canceling a request for executing all or a part of the split scenario when the measurement time by the measuring means exceeds a predetermined time.

また、上述した課題を解決するために、本発明は、通信ネットワーク及び情報ネットワークに対応する機能を含む通信・情報ネットワーク対応サーバ装置と、前記通信ネットワークの通信サービスと前記情報ネットワークの情報サービスとを連携させる機能を含むシナリオサーバ装置と、前記各装置を接続するサービスバスとを有し、前記通信サービスと前記情報サービスとを連携した連携サービスを提供するネットワークサービスフラットフォームに適用される前記シナリオサーバ装置を制御するコンピュータに、シナリオの全部、あるいは一部の実行制御を代替する制御装置の指定を含む分割シナリオを作成する分割シナリオ作成ステップと、前記分割シナリオに基づき前記制御装置に識別子を含む前記分割シナリオの全部、あるいは一部の実行を要求する分割シナリオ実行要求ステップと、前記制御装置から送信される前記識別子を含む前記分割シナリオの全部、あるいは一部を実行した結果を受領する分割シナリオ実行結果受領ステップとを実行させるためのシナリオサーバプログラムである。   In order to solve the above-described problems, the present invention provides a communication / information network compatible server apparatus including functions corresponding to a communication network and an information network, a communication service of the communication network, and an information service of the information network. The scenario server applied to a network service flat form that includes a scenario server device including a function to be linked and a service bus that connects the devices, and that provides a linked service that links the communication service and the information service. A split scenario creating step for creating a split scenario including designation of a control device that substitutes for execution control of all or part of a scenario in a computer that controls the device, and the control device includes an identifier based on the split scenario All or one of the split scenarios A split scenario execution requesting step for requesting execution of a split scenario, and a split scenario execution result receiving step for receiving a result of executing all or part of the split scenario including the identifier transmitted from the control device. Scenario server program.

この発明によれば、シナリオサーバ装置は、シナリオの全部、あるいは一部の実行制御を代替する制御装置の指定を含む分割シナリオを作成し、該分割シナリオに基づき制御装置に識別子を含む分割シナリオの全部、あるいは一部の実行を要求し、制御装置から送信される識別子を含む前記分割シナリオの全部、あるいは一部を実行した結果を受領する。したがって、複数のシナリオサーバ装置間で協調してシナリオを実行することが可能となり、シナリオサーバ装置の負荷を分散することができ、過負荷に強いものとすることができるという利点が得られる。   According to the present invention, the scenario server device creates a split scenario including designation of a control device that replaces the execution control of all or part of the scenario, and the split scenario including the identifier in the control device based on the split scenario. A request for execution of all or part of the scenario is received, and a result of executing all or part of the split scenario including the identifier transmitted from the control device is received. Therefore, it is possible to execute a scenario in cooperation between a plurality of scenario server devices, and it is possible to distribute the load of the scenario server device and to obtain an advantage that it can be resistant to overload.

また、本発明によれば、代替する制御装置として、シナリオの全部、あるいは一部の区間においてサービスコンポーネントが多い方の通信ネットワーク、あるいは情報ネットワークが有する制御装置の中から順に指定する。したがって、シナリオサーバ装置の負荷を分散することができ、過負荷に強いものとすることができるという利点が得られる。   In addition, according to the present invention, as a control device to be replaced, the communication network having the larger number of service components in the entire scenario or a part of the section, or the control device included in the information network is designated in order. Therefore, it is possible to distribute the load of the scenario server device and to obtain an advantage that the scenario server device can be resistant to overload.

また、本発明によれば、代替する制御装置として、シナリオの全部、あるいは一部の区間において連続して実行されるサービスコンポーネントが多い方の通信ネットワーク、あるいは情報ネットワークが有する制御装置の中から順に指定する。したがって、シナリオサーバ装置の負荷を分散することができ、過負荷に強いものとすることができるという利点が得られる。   Further, according to the present invention, as an alternative control device, a communication network having a larger number of service components continuously executed in all or a part of a scenario, or a control device included in an information network is sequentially installed. specify. Therefore, it is possible to distribute the load of the scenario server device and to obtain an advantage that the scenario server device can be resistant to overload.

また、この発明によれば、実行を要求してから実行した結果を受領するまでの時間を計測し、一定時間を越えた場合には、分割シナリオの全部、あるいは一部の実行の要求を取り消す。したがって、シナリオの開始〜終了までの時間を高速化することができるという利点が得られる。   In addition, according to the present invention, the time from when the execution is requested until the execution result is received is measured, and when the predetermined time is exceeded, all or a part of the execution requests of the divided scenario are canceled. . Therefore, there is an advantage that the time from the start to the end of the scenario can be increased.

以下、本発明の一実施形態による電子機器を、図面を参照して説明する。   Hereinafter, an electronic apparatus according to an embodiment of the present invention will be described with reference to the drawings.

(システム構成)
図1は、本発明の実施形態によるシステムの構成を示すブロック図である。図1において、通信ネットワーク1と、情報ネットワーク2と、ネットワークサービスプラットフォーム3a、3b(どのネットワークサービスプラットフォームであるかを特定しないときは、ネットワークサービスプラットフォーム3と称する。以下同様)と、通信端末装置7と、情報端末装置8とからなる。
(System configuration)
FIG. 1 is a block diagram showing the configuration of a system according to an embodiment of the present invention. In FIG. 1, the communication network 1, the information network 2, the network service platforms 3a and 3b (when it is not specified which network service platform is referred to as the network service platform 3, the same applies hereinafter), the communication terminal device 7 And the information terminal device 8.

通信ネットワーク1及び情報ネットワーク2は、各々、ネットワークサービスプラットフォーム3a、3bに接続され、通信端末装置7は、通信ネットワーク1に接続され、情報端末装置8は、情報ネットワーク2に接続されている。通信ネットワーク1は、電話交換等の通信ネットワークであり、通信サービスの制御等を行う制御装置11を備えている。情報ネットワーク2は、インターネット等の情報ネットワークであり、情報サービスの制御等を行う制御装置21を備えている。   The communication network 1 and the information network 2 are respectively connected to the network service platforms 3 a and 3 b, the communication terminal device 7 is connected to the communication network 1, and the information terminal device 8 is connected to the information network 2. The communication network 1 is a communication network such as telephone exchange, and includes a control device 11 that controls communication services. The information network 2 is an information network such as the Internet, and includes a control device 21 that controls information services.

ネットワークサービスプラットフォーム3aは、通信・情報ネットワーク対応サーバ装置4aと、シナリオサーバ装置5aと、サービスバス6aとを備えている。通信・情報ネットワーク対応サーバ装置4aは、通信ネットワーク1と情報ネットワーク2とのインタフェース機能を有するゲートウェイ装置であり、後述するシナリオサーバ装置5aから通信ネットワーク1にあるサービスコンポーネントの実行の要求があると、サービスコンポーネントに実行を要求し、サービスコンポーネントから送られてくる実行の結果をシナリオサーバ装置5aに返送する。   The network service platform 3a includes a communication / information network compatible server device 4a, a scenario server device 5a, and a service bus 6a. The communication / information network compatible server device 4a is a gateway device having an interface function between the communication network 1 and the information network 2, and when a scenario server device 5a described later requests execution of a service component in the communication network 1, The service component is requested to execute, and the execution result sent from the service component is returned to the scenario server device 5a.

シナリオサーバ装置5aは、通信端末装置7、あるいは情報端末装置8から連携サービスの提供依頼を受信したことに伴い連携サービスを実行し、実行結果を依頼元の通信端末装置7、あるいは情報端末装置8に送信するサーバ装置である。該シナリオサーバ装置5aは、連携サービスのシナリオに必要となる通信ネットワーク1にあるサービスコンポーネントの実行の要求を通信・情報ネットワーク対応サーバ装置4aに対して行い、通信・情報ネットワーク対応サーバ装置4aから返送されてくる実行の結果を受信するか、あるいは、及び情報ネットワーク2にあるサービスコンポーネントに実行を要求し、サービスコンポーネントから送られてくる実行の結果を受信する。詳細についてはこの後説明する。   The scenario server device 5a executes the cooperation service in response to receiving the request for provision of the cooperation service from the communication terminal device 7 or the information terminal device 8, and the execution result is sent to the communication terminal device 7 or the information terminal device 8 as the request source. It is a server apparatus which transmits to. The scenario server device 5a requests the communication / information network compatible server device 4a to execute a service component in the communication network 1 required for the scenario of the cooperative service, and returns the request from the communication / information network compatible server device 4a. The execution result is received, or the service component in the information network 2 is requested to execute, and the execution result sent from the service component is received. Details will be described later.

サービスバス6aは、通信・情報ネットワーク対応サーバ装置4aとシナリオサーバ装置5aとの間を接続するバスである。   The service bus 6a is a bus that connects the communication / information network compatible server device 4a and the scenario server device 5a.

なお、ネットワークサービスプラットフォーム3bは、ネットワークサービスプラットフォーム3aと同様であるので説明を省略する。   Since the network service platform 3b is the same as the network service platform 3a, the description thereof is omitted.

通信端末装置7及び情報端末装置8は、通信機能を有するPC(Personal Computer)や、PDA(Personal Digital Assistant)等の端末装置である。   The communication terminal device 7 and the information terminal device 8 are terminal devices such as a PC (Personal Computer) having a communication function and a PDA (Personal Digital Assistant).

本発明は、例えば、ネットワークサービスプラットフォーム3aのシナリオサーバ装置5aのシナリオの実行を、ネットワークサービスプラットフォーム3bのシナリオサーバ装置5b、通信ネットワーク1が有する制御装置11、あるいは情報ネットワーク2が有する制御装置21が代替することを可能にする。   In the present invention, for example, the scenario server device 5a of the network service platform 3b, the control device 11 included in the communication network 1, or the control device 21 included in the information network 2 executes the scenario of the scenario server device 5a of the network service platform 3a. Allows for an alternative.

なお、図1には、説明を簡単にするため、通信ネットワーク1及び情報ネットワーク2を1つずつ示しているが、それぞれ複数存在していてもよい。   In FIG. 1, for ease of explanation, one communication network 1 and one information network 2 are shown, but a plurality of each may exist.

(シナリオサーバ装置構成)
次に、本実施形態によるシナリオサーバ装置5の構成について説明する。
図2は、本実施形態によるシナリオサーバ装置5の構成例を示すブロック図である。図2において、シナリオサーバ装置5は、サービス登録データベース部51と、サービス合成部52と、分割シナリオ作成部53とを備えている。サービス登録データベース部51は、シナリオや、サービスコンポーネントの格納場所などを蓄積するデータベースである。
(Scenario server configuration)
Next, the configuration of the scenario server device 5 according to the present embodiment will be described.
FIG. 2 is a block diagram illustrating a configuration example of the scenario server device 5 according to the present embodiment. In FIG. 2, the scenario server device 5 includes a service registration database unit 51, a service composition unit 52, and a divided scenario creation unit 53. The service registration database unit 51 is a database that accumulates scenarios and storage locations of service components.

サービス合成部52は、通信端末装置7、あるいは情報端末装置8から連携サービスの提供依頼を受信すると、サービス登録データベース部51にアクセスし、連携サービスに必要となるシナリオを選択する。また、サービス合成部52は、選択したシナリオを後述する分割シナリオ作成部53に通知する。また、サービス合成部52は、分割シナリオ作成部53から通知される分割シナリオの実行を開始し、分割シナリオに必要となる通信ネットワーク1にあるサービスコンポーネントの実行の要求を通信・情報ネットワーク対応サーバ装置4に対して行い、通信・情報ネットワーク対応サーバ装置4から返送されてくる実行の結果を受信するか、または/かつ、情報ネットワーク2にあるサービスコンポーネントに実行を要求し、サービスコンポーネントから送られてくる実行の結果を受信する。   When the service composition unit 52 receives a request for provision of the cooperation service from the communication terminal device 7 or the information terminal device 8, the service composition unit 52 accesses the service registration database unit 51 and selects a scenario necessary for the cooperation service. Further, the service composition unit 52 notifies the selected scenario to the split scenario creation unit 53 described later. In addition, the service composition unit 52 starts the execution of the divided scenario notified from the divided scenario creating unit 53, and sends a request for executing the service component in the communication network 1 required for the divided scenario to the communication / information network compatible server device 4, receive the execution result returned from the communication / information network compatible server apparatus 4, and / or request execution from the service component in the information network 2, and send from the service component Receive the result of the next execution.

また、サービス合成部52は、本発明の特徴である分割シナリオの実行を代替する制御装置に識別子を含む分割シナリオの全部、あるいは一部の実行を要求する分割シナリオ実行要求部(分割シナリオ実行要求手段)521と、本発明の特徴である実行を代替した制御装置から送られてくる識別子を含む分割シナリオの全部、あるいは一部を実行した結果を受領する分割シナリオ実行結果受領部(分割シナリオ実行結果受領手段)522とを備えている。更に、サービス合成部52は、分割シナリオの実行を続ける必要がある場合には、分割シナリオの実行を継続することにより、依頼された連携サービスの実行結果を取得し、該実行結果を依頼元の通信端末装置7、あるいは情報端末装置8に送信する。   In addition, the service composition unit 52 is a divided scenario execution request unit (a divided scenario execution request) that requests execution of all or part of the divided scenarios including the identifier to the control device that substitutes for the execution of the divided scenario which is a feature of the present invention. (Means) 521 and a divided scenario execution result receiving unit (divided scenario execution) for receiving a result of executing all or a part of the divided scenarios including identifiers sent from the control device which substitutes for the execution which is a feature of the present invention. Result receiving means) 522. Further, when it is necessary to continue the execution of the split scenario, the service composition unit 52 acquires the execution result of the requested cooperative service by continuing the execution of the split scenario, and the execution result is obtained from the request source. It transmits to the communication terminal device 7 or the information terminal device 8.

なお、分割シナリオ実行要求部521の分割シナリオの全部、あるいは一部の実行を要求する処理及び分割シナリオ実行結果受領部522の分割シナリオの全部、あるいは一部を実行した結果を受領する処理の詳細については後述する。   Details of processing for requesting the execution of all or part of the split scenarios by the split scenario execution requesting unit 521 and processing for receiving the results of executing all or part of the split scenarios of the split scenario execution result receiving unit 522 Will be described later.

分割シナリオ作成部(分割シナリオ作成手段)53は、本発明の特徴であるシナリオの全部、あるいは一部の実行を代替する制御装置の指定を含む分割シナリオを作成する。なお、分割シナリオを作成する処理の詳細については後述する。また、分割シナリオ作成部53は、代替する制御装置に処理量の余裕度について問い合せる。   The divided scenario creating unit (divided scenario creating means) 53 creates a divided scenario including designation of a control device that substitutes for execution of all or part of the scenario that is a feature of the present invention. Details of the process for creating a split scenario will be described later. Further, the split scenario creating unit 53 inquires about an allowance for processing amount to an alternative control device.

また、分割シナリオ作成部53は、代替する制御装置として、シナリオの全体、あるいは一部の区間においてサービスコンポーネントが多い方の通信ネットワーク1、あるいは情報ネットワーク2が備える制御装置の中から順に指定するか、あるいは、シナリオの全体、あるいは一部の区間において連続して実行されるサービスコンポーネントが多い方の通信ネットワーク1、あるいは情報ネットワーク2が備える制御装置の中から順に指定する。   Also, the split scenario creation unit 53 designates, as an alternative control device, in order from among the control devices included in the communication network 1 or the information network 2 having the larger number of service components in the entire scenario or in some sections. Alternatively, it is specified in order from the control device provided in the communication network 1 or the information network 2 having the larger number of service components continuously executed in the entire scenario or in a part of the scenario.

また、分割シナリオ実行結果受領部522は、受領した時刻を分割シナリオ実行要求部521に通知し、分割シナリオ実行要求部521は、実行を要求してから実行した結果を受領するまでの時間を計測し、一定時間を越えた場合に実行の要求を取り消す。   The split scenario execution result receiving unit 522 notifies the split scenario execution request unit 521 of the received time, and the split scenario execution request unit 521 measures the time from when the execution is requested until the execution result is received. If the specified time is exceeded, the execution request is canceled.

(分割シナリオ作成処理)
次に、本実施形態による分割シナリオ作成処理について詳細に説明する。
図3乃至図5は、本実施形態による分割シナリオ作成部53の分割シナリオ作成の処理例を説明するための概念図である。
(Split scenario creation process)
Next, the division scenario creation processing according to the present embodiment will be described in detail.
3 to 5 are conceptual diagrams for explaining an example of a split scenario creation process of the split scenario creation unit 53 according to the present embodiment.

図3は、シナリオについて示したものである。例えば、通信端末装置7がシナリオサーバ装置3のサービス合成部52に「特定地域の明日の詳しい天気予報を音声で聞きたい」という連携サービスの提供依頼を送信したときのシナリオ例である。本シナリオは、ステップS1において、情報ネットワーク2にあるサービスコンポーネントの天気予報情報データベース2−1に特定地域の明日の詳しい天気予報の検索を要求して予報データを受信する。   FIG. 3 shows a scenario. For example, this is a scenario example when the communication terminal device 7 transmits a request for providing a cooperative service “I want to hear a detailed weather forecast for tomorrow in a specific area by voice” to the service composition unit 52 of the scenario server device 3. In this scenario, in step S1, the weather forecast information database 2-1 of the service component in the information network 2 is requested to search for a detailed weather forecast for tomorrow in a specific area, and forecast data is received.

次に、ステップS2において、通信ネットワーク1にあるサービスコンポーネントの音声合成サービス1−1に予報データを渡して音声化し、ステップS3において、通信ネットワーク1にあるサービスコンポーネントの音源接続サービス1−2を要求し、音源と連携サービスの提供を依頼してきた依頼元の通話回線との接続を行うことにより、依頼元の通信端末装置7に天気予報を返信する。   Next, in step S2, the forecast data is delivered to the speech synthesis service 1-1 of the service component in the communication network 1 and voiced. In step S3, the sound source connection service 1-2 of the service component in the communication network 1 is requested. Then, the weather forecast is returned to the requesting communication terminal device 7 by connecting the sound source and the call line of the requesting source who has requested the provision of the linked service.

次に、図4は、代替する制御装置の指定について示したものである。図4(a)は、選択手順を示したものである。ステップS11において、他のネットワークサ−ビスプラットフォームのシナリオサーバ装置5による代替をとりあげ、余裕度を問い合わせる。余裕があるという回答が得られれば、そのシナリオサーバ装置5を指定することになる。もし、全て余裕がないという回答であった場合には、ステップS12に移行し、通信ネットワーク1、あるいは情報ネットワーク2が有する制御装置11、あるいは制御装置21で代替できないかをとりあげる。   Next, FIG. 4 shows the designation of an alternative control device. FIG. 4A shows a selection procedure. In step S11, an alternative by the scenario server device 5 of another network service platform is taken up and a margin is inquired. If an answer that there is a margin is obtained, the scenario server device 5 is designated. If all the responses indicate that there is no room, the process proceeds to step S12, and the control device 11 or the control device 21 included in the communication network 1 or the information network 2 is taken up.

図4(b)は、制御装置11、あるいは制御装置21の選択方法を示している。選択方法としては、シナリオ全体で見てサービスコンポーネントの数が多い方のネットワークにする、あるいは連続するサービスコンポーネントの数が多い方のネットワークにするという方法がある。図示の例では、いずれも通信ネットワーク1の方が多いので、制御装置11に余裕度を問い合わせ、余裕があるという回答が得られれば制御装置11を指定することになる。制御装置11及び制御装置21のいずれも指定できなかった場合には分割を行わないことにする。   FIG. 4B shows a method for selecting the control device 11 or the control device 21. As a selection method, there is a method in which the network having the larger number of service components in the entire scenario or the network having the larger number of continuous service components is used. In the example shown in the figure, since there are more communication networks 1, the controller 11 is inquired about the margin, and if a reply indicating that there is a margin is obtained, the controller 11 is designated. If neither the control device 11 nor the control device 21 can be designated, the division is not performed.

次に、図5は、シナリオの全部の実行を代替する場合の分割シナリオの例である。シナリオの最初に、ステップS31として、代替する制御装置のアドレスを含む実行を要求する処理を追加し、最後に、ステップS32として、実行した結果を受領する処理を追加する。シナリオの全部の実行を代替するのではなく、一部を代替する場合には、例えば、ステップS2及びステップS3のみを代替する場合には、ステップS2の前にステップS31を挿入する。   Next, FIG. 5 is an example of a divided scenario in the case where the entire execution of the scenario is substituted. At the beginning of the scenario, a process for requesting execution including the address of the alternative control device is added as step S31, and finally, a process for receiving the execution result is added as step S32. When not replacing the entire execution of the scenario but replacing a part thereof, for example, when replacing only step S2 and step S3, step S31 is inserted before step S2.

(分割シナリオ実行処理)
次に、本実施形態における、分割シナリオの全部、あるいは一部の実行を要求する処理、及び分割シナリオの全部、あるいは一部を実行した結果を受領する処理について詳細に説明する。
(Split scenario execution process)
Next, processing for requesting execution of all or part of a split scenario and processing for receiving a result of executing all or part of a split scenario in the present embodiment will be described in detail.

図6は、分割シナリオ実行要求部521の分割シナリオの全部、あるいは一部の実行を要求する処理及び分割シナリオ実行結果受領部522の分割シナリオの全部、あるいは一部を実行した結果を受領する処理例を説明するための概念図である。図6では、図5に示した分割シナリオを実行するものとする。   FIG. 6 shows a process for requesting execution of all or part of the split scenario by the split scenario execution requesting unit 521 and a process for receiving the result of executing all or part of the split scenario of the split scenario execution result receiving unit 522. It is a conceptual diagram for demonstrating an example. In FIG. 6, it is assumed that the split scenario shown in FIG. 5 is executed.

実行を開始すると、ステップS31において、分割シナリオ実行要求部521が起動され、ステップS31に含まれている装置のアドレスを基に、識別子、対象となる分割シナリオ(S1〜S3)、及び送るべきデータがある場合にはそのデータを、代替する制御装置に送信する。また、送信時刻を蓄積する。   When the execution is started, the split scenario execution request unit 521 is activated in step S31, and the identifier, the target split scenario (S1 to S3), and the data to be sent based on the address of the device included in step S31. If there is, the data is transmitted to an alternative control device. Also, the transmission time is accumulated.

分割シナリオ実行結果受領部522は、ステップS32において起動され、実行した結果を受領すると、識別子により実行の要求との対応をとり、受信すべきデータがある場合には、そのデータを受信する。また、受領時刻を分割シナリオ実行要求部521に通知する。   When the split scenario execution result receiving unit 522 is activated in step S32 and receives the execution result, the split scenario execution result receiving unit 522 takes a correspondence with the execution request by the identifier, and receives the data if there is data to be received. In addition, the division scenario execution request unit 521 is notified of the reception time.

分割シナリオ実行要求部521は、一定の時間内に受領時刻が届いたことにより、正常に実行されたことを確認する。もし、一定時間待っても、分割シナリオ実行結果受領部522から届かなかった場合には、障害が発生したと判断し、実行の要求を取り消す。   The division scenario execution request unit 521 confirms that the execution has been executed normally when the receipt time arrives within a certain time. If it is not received from the split scenario execution result receiving unit 522 even after waiting for a certain time, it is determined that a failure has occurred, and the execution request is canceled.

(シナリオサーバ装置動作)
次に、本システムの構成装置であるシナリオサーバ装置5の動作について説明する。
図7は、本実施形態によるシナリオサーバ装置5の動作例を示すフローチャートである。サービス合成部52が通信端末装置7、あるいは情報端末装置8から連携サービスの提供依頼を受信すると(ステップA1)、サービス登録データベース部51にアクセスし、連携サービスのシナリオを選択して分割シナリオ作成部53に供給する(ステップA2)。分割シナリオ作成部53は、分割シナリオを作成し、サービス合成部52に供給し(ステップA3)、サービス合成部52が分割シナリオの実行を開始する(ステップA4)。
(Scenario server operation)
Next, the operation of the scenario server device 5 which is a component device of this system will be described.
FIG. 7 is a flowchart showing an operation example of the scenario server device 5 according to the present embodiment. When the service composition unit 52 receives a cooperation service provision request from the communication terminal device 7 or the information terminal device 8 (step A1), the service composition database unit 52 accesses the service registration database unit 51, selects a scenario of the cooperation service, and generates a divided scenario creation unit. (Step A2). The division scenario creation unit 53 creates a division scenario and supplies it to the service composition unit 52 (step A3), and the service composition unit 52 starts executing the division scenario (step A4).

次に、分割シナリオに基づいて指定された制御装置に実行を要求し(ステップA5)、一定時間内であるか否かを判定する(ステップA6)。そして、時間内であれば、時間内に届いた実行した結果を受領し(ステップA7)、更に、分割シナリオの実行を続ける必要がある場合には、分割シナリオの実行を継続する。   Next, the control device designated based on the split scenario is requested to execute (step A5), and it is determined whether or not it is within a certain time (step A6). If it is within the time, the execution result arrived within the time is received (step A7). If it is necessary to continue the execution of the divided scenario, the execution of the divided scenario is continued.

一方、ステップA6で一定時間内に受領しなかった場合には、実行の要求の取り消しを送信し(ステップA8)、改めて分割シナリオを実行することにより(ステップA9)、依頼された連携サービスの実行結果を取得し、実行結果を依頼元の通信端末装置7、あるいは情報端末装置8に送信する(ステップA10)。   On the other hand, if it is not received within a certain time in step A6, a cancellation request is transmitted (step A8), and the split scenario is executed again (step A9), and the requested cooperation service is executed. The result is acquired, and the execution result is transmitted to the requesting communication terminal device 7 or the information terminal device 8 (step A10).

(システム動作)
次に、本システムの動作について説明する。
図8及び図9は、本実施形態によるシステムの動作例を示すシーケンス図である。具体的には、通信端末装置7が連携サービスの提供依頼を送信し、ネットワークサービスプラットフォーム3aが受信し、分割シナリオの実行を代替する制御装置としてネットワークサービスプラットフォーム3bのサービス合成部52b(図2のサービス合成部52に相当)が指定された場合である。分割シナリオは、図5に示す例としている。なお、図8及び図9は、通信端末装置7、通信ネットワーク1、情報ネットワーク2、通信・情報ネットワーク対応サーバ装置4a、シナリオサーバ装置5a、通信・情報ネットワーク対応サーバ装置4b及びシナリオサーバ装置5b間のシーケンスを示している。
(System operation)
Next, the operation of this system will be described.
8 and 9 are sequence diagrams showing an operation example of the system according to the present embodiment. Specifically, the communication terminal device 7 transmits a request for providing a cooperation service, the network service platform 3a receives the service, and the service composition unit 52b (see FIG. 2) of the network service platform 3b as a control device that substitutes the execution of the split scenario. This corresponds to the case where the service composition unit 52 is designated. The division scenario is an example shown in FIG. 8 and 9 show the communication terminal device 7, communication network 1, information network 2, communication / information network compatible server device 4a, scenario server device 5a, communication / information network compatible server device 4b, and scenario server device 5b. The sequence is shown.

図8は、一定時間内に実行した結果を受領した場合である。
通信端末装置7がシナリオサーバ装置5aに連携サービスの提供依頼を送信し(ステップB1)、シナリオサーバ装置5aがシナリオを選択し(ステップB2)、シナリオサーバ装置5bを代替する制御装置に指定した分割シナリオを作成し(ステップB3)、分割シナリオの実行を開始する(ステップB4)。
FIG. 8 shows a case where a result executed within a certain time is received.
The communication terminal device 7 transmits a request for providing a cooperation service to the scenario server device 5a (step B1), the scenario server device 5a selects a scenario (step B2), and the division designated as a control device that substitutes for the scenario server device 5b A scenario is created (step B3), and execution of the divided scenario is started (step B4).

分割シナリオの実行においては、シナリオサーバ装置5bに実行を要求し(ステップB5)、シナリオサーバ装置5bが分割シナリオを実行する(ステップB6)。分割シナリオを実行するにあたっては、情報ネットワーク2及び通信ネットワーク1が備えるサービスコンポーネントに実行要求を行い(ステップB7、ステップB8)、実行した結果をシナリオサーバ装置5aに送信し、シナリオサーバ装置5aが受領し(ステップB9)、依頼サービスの実行結果として通信端末装置7に送信する(ステップB10)。   In executing the split scenario, the scenario server apparatus 5b is requested to execute (step B5), and the scenario server apparatus 5b executes the split scenario (step B6). In executing the split scenario, an execution request is made to the service component included in the information network 2 and the communication network 1 (step B7, step B8), and the execution result is transmitted to the scenario server device 5a and received by the scenario server device 5a. (Step B9), and transmits the request service execution result to the communication terminal device 7 (Step B10).

次に、図9は、一定時間内に実行した結果を受領しなかった場合である。なお、図8に対応する部分には同一の符号を付けて説明を省略する。図9のステップB5の後に、タイムオーバーとなると、実行の要求を取り消し(ステップB11)、分割シナリオを改めて実行する(ステップB12)。分割シナリオの実行にあたっては、情報ネットワーク2及び通信ネットワーク1が備えるサービスコンポーネントに実行要求を行い(ステップB13、ステップB14)、実行した結果を依頼サービスの実行結果として通信端末装置7に送信する(ステップB15)。   Next, FIG. 9 shows a case where the result executed within a certain time is not received. The parts corresponding to those in FIG. If the time is over after step B5 in FIG. 9, the execution request is canceled (step B11), and the split scenario is executed again (step B12). In executing the split scenario, an execution request is made to the service component included in the information network 2 and the communication network 1 (step B13, step B14), and the execution result is transmitted to the communication terminal device 7 as the execution result of the requested service (step B13). B15).

上述した本実施形態によれば、複数のシナリオサーバ装置間で協調してシナリオを実行することが可能になり、シナリオサーバ装置の負荷を分散することができ、過負荷に強いものとすることができる。   According to the above-described embodiment, it is possible to execute a scenario in cooperation between a plurality of scenario server devices, the load on the scenario server device can be distributed, and the scenario server device is resistant to overload. it can.

また、本発明によれば、更に下記に述べる効果ないし利点がある。
(1)シナリオサーバヘの問い合わせ時間のラウンドトリップタイムを軽減できる。
(2)シナリオの開始〜終了までの時間を高速化することができる。
したがって、サービスの利用が拡大し、システム及び関連装置の需要が一層高まることが期待できる。
Further, according to the present invention, there are the following effects and advantages.
(1) The round trip time of the inquiry time to the scenario server can be reduced.
(2) The time from the start to the end of the scenario can be increased.
Therefore, it can be expected that the use of services will expand and the demand for systems and related devices will increase further.

なお、本発明は、図1〜図6を用いて説明した形態に限定されるものではなく、その主旨を逸脱しない範囲において種々変更可能である。例えば、本実施形態で用いた通信ネットワークは、ホームネットワークであてもよく、また、情報ネットワークは、企業ネットワークであってもよい。   In addition, this invention is not limited to the form demonstrated using FIGS. 1-6, In the range which does not deviate from the main point, it can be variously changed. For example, the communication network used in the present embodiment may be a home network, and the information network may be a corporate network.

上記に説明したとおり、本発明が産業上の利用が可能であることは明らかである。即ち複数のシナリオサーバで、協調してシナリオを実行することにより、シナリオサーバの負荷を分散することができ、過負荷に強くなる。   As described above, it is obvious that the present invention can be industrially used. That is, by executing a scenario in cooperation with a plurality of scenario servers, the load on the scenario server can be distributed, and it becomes strong against overload.

本発明の実施形態によるシステムの構成を示すブロック図である。It is a block diagram which shows the structure of the system by embodiment of this invention. 本実施形態によるシナリオサーバ装置5の構成例を示すブロック図である。It is a block diagram which shows the structural example of the scenario server apparatus 5 by this embodiment. 本実施形態による分割シナリオ作成部53の分割シナリオ作成の処理例を説明するための概念図である。It is a conceptual diagram for demonstrating the process example of the division scenario creation of the division scenario creation part 53 by this embodiment. 本実施形態による分割シナリオ作成部53の分割シナリオ作成の処理例を説明するための概念図である。It is a conceptual diagram for demonstrating the process example of the division scenario creation of the division scenario creation part 53 by this embodiment. 本実施形態による分割シナリオ作成部53の分割シナリオ作成の処理例を説明するための概念図である。It is a conceptual diagram for demonstrating the process example of the division scenario creation of the division scenario creation part 53 by this embodiment. 分割シナリオ実行要求部521及び分割シナリオ実行結果受領部522の動作例を説明するための概念図である。It is a conceptual diagram for demonstrating the operation example of the division | segmentation scenario execution request part 521 and the division | segmentation scenario execution result reception part 522. FIG. 本実施形態によるシナリオサーバ装置5の動作例を示すフローチャートである。It is a flowchart which shows the operation example of the scenario server apparatus 5 by this embodiment. 本実施形態によるシステムの動作例を示すシーケンス図である。It is a sequence diagram which shows the operation example of the system by this embodiment. 本実施形態によるシステムの動作例を示すシーケンス図である。It is a sequence diagram which shows the operation example of the system by this embodiment.

符号の説明Explanation of symbols

1 通信ネットワーク
2 情報ネットワーク
11、21 制御装置
3(3a、3b) ネットワークサービスプラットフォーム
4(4a、4b) 通信・情報ネットワーク対応サーバ装置
5(5a、5b) シナリオサーバ装置
51(51a、51b) サービス登録データベース部
52(52a、52b) サービス合成部
521 分割シナリオ実行要求部(分割シナリオ実行要求手段、計測手段、分割シナリオ実行要求取り消し手)
522 分割シナリオ実行結果受領部(分割シナリオ実行結果受領手段)
53(53a、53b) 分割シナリオ作成部(分割シナリオ作成手段)
6(6a、6b) サービスバス
7 通信端末装置
8 情報端末装置
DESCRIPTION OF SYMBOLS 1 Communication network 2 Information network 11, 21 Control apparatus 3 (3a, 3b) Network service platform 4 (4a, 4b) Communication / information network corresponding server apparatus 5 (5a, 5b) Scenario server apparatus 51 (51a, 51b) Service registration Database part 52 (52a, 52b) Service composition part 521 Split scenario execution request part (split scenario execution request means, measuring means, split scenario execution request canceler)
522 Split scenario execution result receiving unit (split scenario execution result receiving means)
53 (53a, 53b) Division scenario creation unit (division scenario creation means)
6 (6a, 6b) Service bus 7 Communication terminal device 8 Information terminal device

Claims (8)

通信ネットワーク及び情報ネットワークに対応する機能を含む通信・情報ネットワーク対応サーバ装置と、前記通信ネットワークの通信サービスと前記情報ネットワークの情報サービスとを連携させる機能を含むシナリオサーバ装置と、前記各装置を接続するサービスバスとを有し、前記通信サービスと前記情報サービスとを連携した連携サービスを提供するネットワークサービスプラットフォームに適用されるシナリオ分割制御方法であって、
前記シナリオサーバ装置は、
シナリオの全部、あるいは一部の実行制御を代替する制御装置の指定を含む分割シナリオを作成する分割シナリオ作成ステップと、
前記分割シナリオに基づき前記制御装置に識別子を含む前記分割シナリオの全部、あるいは一部の実行を要求する分割シナリオ実行要求ステップと、
前記制御装置から送信される前記識別子を含む前記分割シナリオの全部、あるいは一部を実行した結果を受領する分割シナリオ実行結果受領ステップと
を含み、
前記分割シナリオ作成ステップは、前記代替する制御装置として、まず、最初に前記通信・情報ネットワークを共有する他のシナリオサーバを、次に前記通信ネットワーク、あるいは前記情報ネットワークが有する制御装置の中から、前記シナリオの全部、或いは一部の実行において実行要求されるサービスコンポーネントが多い方の制御装置を指定することを特徴とするシナリオ分割制御方法。
A communication / information network compatible server device including a function corresponding to a communication network and an information network, a scenario server device including a function of linking a communication service of the communication network and an information service of the information network, and the respective devices are connected. A scenario division control method applied to a network service platform that provides a linked service that links the communication service and the information service.
The scenario server device
A split scenario creating step for creating a split scenario including designation of a control device that substitutes for all or part of the execution control;
A split scenario execution requesting step for requesting execution of all or part of the split scenario including an identifier to the control device based on the split scenario;
The entire split scenario, or saw including a split scenario execution result reception step of receiving the results of running a part including the identifier transmitted from the control device,
In the divided scenario creation step, as the alternative control device, first, the other scenario server that shares the communication / information network is first used, and then the communication network or the control device included in the information network, A scenario division control method, wherein a control device having a larger number of service components requested to be executed in execution of all or part of the scenario is specified .
通信ネットワーク及び情報ネットワークに対応する機能を含む通信・情報ネットワーク対応サーバ装置と、前記通信ネットワークの通信サービスと前記情報ネットワークの情報サービスとを連携させる機能を含むシナリオサーバ装置と、前記各装置を接続するサービスバスとを有し、前記通信サービスと前記情報サービスとを連携した連携サービスを提供するネットワークサービスプラットフォームに適用されるシナリオ分割制御方法であって、
前記シナリオサーバ装置は、
シナリオの全部、あるいは一部の実行制御を代替する制御装置の指定を含む分割シナリオを作成する分割シナリオ作成ステップと、
前記分割シナリオに基づき前記制御装置に識別子を含む前記分割シナリオの全部、あるいは一部の実行を要求する分割シナリオ実行要求ステップと、
前記制御装置から送信される前記識別子を含む前記分割シナリオの全部、あるいは一部を実行した結果を受領する分割シナリオ実行結果受領ステップと
を含み、
前記分割シナリオ作成ステップは、前記代替する制御装置として、まず、最初に前記通信・情報ネットワークを共有する他のシナリオサーバを、次に前記通信ネットワーク、あるいは前記情報ネットワークが有する制御装置の中から、前記シナリオの全部、或いは一部の実行において連続して実行要求されるサービスコンポーネントが多い方の制御装置を指定することを特徴とするシナリオ分割制御方法。
A communication / information network compatible server device including a function corresponding to a communication network and an information network, a scenario server device including a function of linking a communication service of the communication network and an information service of the information network, and the respective devices are connected. A scenario division control method applied to a network service platform that provides a linked service that links the communication service and the information service.
The scenario server device
A split scenario creating step for creating a split scenario including designation of a control device that substitutes for all or part of the execution control;
A split scenario execution requesting step for requesting execution of all or part of the split scenario including an identifier to the control device based on the split scenario;
The entire split scenario, or saw including a split scenario execution result reception step of receiving the results of running a part including the identifier transmitted from the control device,
In the divided scenario creation step, as the alternative control device, first, the other scenario server that shares the communication / information network is first used, and then the communication network or the control device included in the information network, A scenario division control method, wherein a control device having a larger number of service components that are continuously requested for execution in all or part of the scenario is specified .
前記分割シナリオ実行要求ステップで実行を要求してから前記分割シナリオ実行結果受領ステップで実行した結果を受領するまでの時間を計測し、一定時間を越えた場合には、前記分割シナリオの全部、あるいは一部の実行の要求を取り消す分割シナリオ実行要求取り消しステップを更に含むことを特徴とする請求項1または請求項2に記載のシナリオ分割制御方法。 Measure the time from requesting execution in the split scenario execution request step to receiving the result executed in the split scenario execution result receiving step. 3. The scenario division control method according to claim 1, further comprising a division scenario execution request cancellation step of canceling a part of the execution request. 通信ネットワーク及び情報ネットワークに対応する機能を含む通信・情報ネットワーク対応サーバ装置と、前記通信ネットワークの通信サービスと前記情報ネットワークの情報サービスとを連携させる機能を含むシナリオサーバ装置であって、
シナリオの全部、あるいは一部の実行の制御を代替する制御装置の指定を含む分割シナリオを作成する分割シナリオ作成手段と、
前記分割シナリオにより前記制御装置に識別子を含む前記分割シナリオの全部、あるいは一部の実行を要求する分割シナリオ実行要求手段と、
前記制御装置から送信される前記識別子を含む前記分割シナリオの全部、あるいは一部を実行した結果を受領する分割シナリオ実行結果受領手段と
を具備し、
前記分割シナリオ作成手段は、前記代替する制御装置として、まず、最初に前記通信・情報ネットワークを共有する他のシナリオサーバを、次に前記通信ネットワーク、あるいは前記情報ネットワークが有する制御装置の中から、前記シナリオの全部、或いは一部の実行において実行要求されるサービスコンポーネントが多い方の制御装置を指定することを特徴とするシナリオサーバ装置。
A communication / information network compatible server device including a function corresponding to a communication network and an information network, and a scenario server device including a function of linking a communication service of the communication network and an information service of the information network,
A split scenario creating means for creating a split scenario including designation of a control device that substitutes control of execution of all or part of the scenario;
Split scenario execution requesting means for requesting execution of all or part of the split scenario including an identifier to the control device according to the split scenario;
A split scenario execution result receiving means for receiving a result of executing all or part of the split scenario including the identifier transmitted from the control device ;
The divided scenario creation means, as the alternative control device, first, the other scenario server sharing the communication / information network first, then the communication network or the control device included in the information network, A scenario server device that designates a control device having a larger number of service components requested to be executed in execution of all or part of the scenario.
通信ネットワーク及び情報ネットワークに対応する機能を含む通信・情報ネットワーク対応サーバ装置と、前記通信ネットワークの通信サービスと前記情報ネットワークの情報サービスとを連携させる機能を含むシナリオサーバ装置であって、
シナリオの全部、あるいは一部の実行の制御を代替する制御装置の指定を含む分割シナリオを作成する分割シナリオ作成手段と、
前記分割シナリオにより前記制御装置に識別子を含む前記分割シナリオの全部、あるいは一部の実行を要求する分割シナリオ実行要求手段と、
前記制御装置から送信される前記識別子を含む前記分割シナリオの全部、あるいは一部を実行した結果を受領する分割シナリオ実行結果受領手段と
を具備し、
前記分割シナリオ作成手段は、前記代替する制御装置として、まず、最初に前記通信・情報ネットワークを共有する他のシナリオサーバを、次に前記通信ネットワーク、あるいは前記情報ネットワークが有する制御装置の中から、前記シナリオの全部、或いは一部の実行において連続して実行要求されるサービスコンポーネントが多い方の制御装置を指定することを特徴とするシナリオサーバ装置。
A communication / information network compatible server device including a function corresponding to a communication network and an information network, and a scenario server device including a function of linking a communication service of the communication network and an information service of the information network,
A split scenario creating means for creating a split scenario including designation of a control device that substitutes control of execution of all or part of the scenario;
Split scenario execution requesting means for requesting execution of all or part of the split scenario including an identifier to the control device according to the split scenario;
A split scenario execution result receiving means for receiving a result of executing all or part of the split scenario including the identifier transmitted from the control device ;
The divided scenario creation means, as the alternative control device, first, the other scenario server sharing the communication / information network first, then the communication network or the control device included in the information network, A scenario server device that designates a control device having a larger number of service components that are continuously requested to be executed in the execution of all or part of the scenario.
前記分割シナリオ実行要求手段で実行を要求してから前記分割シナリオ実行結果受領手段で実行した結果を受領するまでの時間を計測する計測手段と、
前記計測手段による計測時間が一定時間を越えた場合には、前記分割シナリオの全部、あるいは一部の実行の要求を取り消す分割シナリオ実行要求取り消し手段と
を更に具備することを特徴とする請求項4または請求項5に記載のシナリオサーバ装置。
A measuring unit that measures a time from when the split scenario execution request unit requests execution until the split scenario execution result receiving unit receives a result executed;
When said time measured by the measuring means exceeds a predetermined time, according to claim 4, characterized by further comprising all, or a split scenario execution request cancellation means to cancel the request for part of the execution of the split scenario Or the scenario server apparatus of Claim 5 .
通信ネットワーク及び情報ネットワークに対応する機能を含む通信・情報ネットワーク対応サーバ装置と、前記通信ネットワークの通信サービスと前記情報ネットワークの情報サービスとを連携させる機能を含むシナリオサーバ装置と、前記各装置を接続するサービスバスとを有し、前記通信サービスと前記情報サービスとを連携した連携サービスを提供するネットワークサービスフラットフォームに適用される前記シナリオサーバ装置を制御するコンピュータに、
シナリオの全部、あるいは一部の実行制御を代替する制御装置の指定を含む分割シナリオを作成する分割シナリオ作成ステップと、
前記分割シナリオに基づき前記制御装置に識別子を含む前記分割シナリオの全部、あるいは一部の実行を要求する分割シナリオ実行要求ステップと、
前記制御装置から送信される前記識別子を含む前記分割シナリオの全部、あるいは一部を実行した結果を受領する分割シナリオ実行結果受領ステップと
を実行させるためのシナリオサーバプログラムであって、
前記分割シナリオ作成ステップは、前記代替する制御装置として、まず、最初に前記通信・情報ネットワークを共有する他のシナリオサーバを、次に前記通信ネットワーク、あるいは前記情報ネットワークが有する制御装置の中から、前記シナリオの全部、或いは一部の実行において実行要求されるサービスコンポーネントが多い方の制御装置を指定することを特徴とするシナリオサーバプログラム
A communication / information network compatible server device including a function corresponding to a communication network and an information network, a scenario server device including a function of linking a communication service of the communication network and an information service of the information network, and the respective devices are connected. A computer that controls the scenario server device applied to a network service flat form that provides a linked service that links the communication service and the information service.
A split scenario creating step for creating a split scenario including designation of a control device that substitutes for all or part of the execution control;
A split scenario execution requesting step for requesting execution of all or part of the split scenario including an identifier to the control device based on the split scenario;
A scenario server program for executing a split scenario execution result receiving step for receiving a result of executing all or part of the split scenario including the identifier transmitted from the control device ;
In the divided scenario creation step, as the alternative control device, first, the other scenario server that shares the communication / information network is first used, and then the communication network or the control device included in the information network, A scenario server program characterized by designating a control device having more service components requested to be executed in execution of all or part of the scenario .
通信ネットワーク及び情報ネットワークに対応する機能を含む通信・情報ネットワーク対応サーバ装置と、前記通信ネットワークの通信サービスと前記情報ネットワークの情報サービスとを連携させる機能を含むシナリオサーバ装置と、前記各装置を接続するサービスバスとを有し、前記通信サービスと前記情報サービスとを連携した連携サービスを提供するネットワークサービスフラットフォームに適用される前記シナリオサーバ装置を制御するコンピュータに、
シナリオの全部、あるいは一部の実行制御を代替する制御装置の指定を含む分割シナリオを作成する分割シナリオ作成ステップと、
前記分割シナリオに基づき前記制御装置に識別子を含む前記分割シナリオの全部、あるいは一部の実行を要求する分割シナリオ実行要求ステップと、
前記制御装置から送信される前記識別子を含む前記分割シナリオの全部、あるいは一部を実行した結果を受領する分割シナリオ実行結果受領ステップと
を実行させるためのシナリオサーバプログラムであって、
前記分割シナリオ作成ステップは、前記代替する制御装置として、まず、最初に前記通信・情報ネットワークを共有する他のシナリオサーバを、次に前記通信ネットワーク、あるいは前記情報ネットワークが有する制御装置の中から、前記シナリオの全部、或いは一部の実行において連続して実行要求されるサービスコンポーネントが多い方の制御装置を指定することを特徴とするシナリオサーバプログラム
A communication / information network compatible server device including a function corresponding to a communication network and an information network, a scenario server device including a function of linking a communication service of the communication network and an information service of the information network, and the respective devices are connected. A computer that controls the scenario server device applied to a network service flat form that provides a linked service that links the communication service and the information service.
A split scenario creating step for creating a split scenario including designation of a control device that substitutes for all or part of the execution control;
A split scenario execution requesting step for requesting execution of all or part of the split scenario including an identifier to the control device based on the split scenario;
A scenario server program for executing a split scenario execution result receiving step for receiving a result of executing all or part of the split scenario including the identifier transmitted from the control device ;
In the divided scenario creation step, as the alternative control device, first, the other scenario server that shares the communication / information network is first used, and then the communication network or the control device included in the information network, A scenario server program that designates a control device having a larger number of service components that are continuously requested to be executed in the execution of all or part of the scenario .
JP2007094998A 2007-03-30 2007-03-30 Scenario division control method, scenario server device, and scenario server program Expired - Fee Related JP4689638B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007094998A JP4689638B2 (en) 2007-03-30 2007-03-30 Scenario division control method, scenario server device, and scenario server program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007094998A JP4689638B2 (en) 2007-03-30 2007-03-30 Scenario division control method, scenario server device, and scenario server program

Publications (2)

Publication Number Publication Date
JP2008250953A JP2008250953A (en) 2008-10-16
JP4689638B2 true JP4689638B2 (en) 2011-05-25

Family

ID=39975770

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007094998A Expired - Fee Related JP4689638B2 (en) 2007-03-30 2007-03-30 Scenario division control method, scenario server device, and scenario server program

Country Status (1)

Country Link
JP (1) JP4689638B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010218344A (en) 2009-03-18 2010-09-30 Hitachi Ltd Service linkage device, program, service linkage method, and service provision system
WO2023248276A1 (en) * 2022-06-20 2023-12-28 日本電信電話株式会社 Cooperative processing system, protected-area-available computer, program, and cooperative processing method

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1196099A (en) * 1997-09-19 1999-04-09 Hitachi Ltd Service providing system
US6134235A (en) * 1997-10-08 2000-10-17 At&T Corp. Pots/packet bridge
JP2003132039A (en) * 2001-10-22 2003-05-09 Nippon Telegr & Teleph Corp <Ntt> Scenario division method
JP4040292B2 (en) * 2001-11-30 2008-01-30 日本電信電話株式会社 Server selection method, server selection device, server selection program, and recording medium
JP2006108768A (en) * 2004-09-30 2006-04-20 Oki Electric Ind Co Ltd Communication connection method and communication system for concealing identification information of user terminal

Also Published As

Publication number Publication date
JP2008250953A (en) 2008-10-16

Similar Documents

Publication Publication Date Title
CN109240830B (en) Application intelligent request management based on server health and client information
CN102077225B (en) Reservation acceptance system
JP4758362B2 (en) Relay device, program, and relay method
EP3860095A1 (en) Methods for information drainage, requesting transmission and communication acceleration, and drainage and node server
US8199640B2 (en) Path-based adaptive prioritization and latency management
JPH1115715A (en) Data sharing system
CN111641542A (en) Adaptive adjustment control method and device, gateway terminal and storage medium
JP2018152758A (en) Information management system, on-vehicle device, server, and routing table changing method
JP4576965B2 (en) COMMUNICATION TERMINAL DEVICE, NETWORK SELECTION METHOD USED FOR THE SAME, AND PROGRAM THEREOF
US9596063B2 (en) Dynamically allocating network resources for communication session
JP2001290787A (en) Data distribution method and storage medium storing data distribution program
JP4689638B2 (en) Scenario division control method, scenario server device, and scenario server program
CN107566270A (en) The processing method and processing device that a kind of resource accesses
JP5109901B2 (en) Session data sharing method
WO2020162225A1 (en) Enum server and congestion control method
CN116896511A (en) A service speed limiting method, device, equipment and storage medium for dedicated lines to the cloud
CN115729834A (en) Micro-service debugging method, device, equipment and storage medium
JP2003051846A (en) Bandwidth control method, network service system, content server device, bandwidth management device, and content management device
JP6387363B2 (en) ENUM / DNS query priority control system and ENUM / DNS query priority control method
JPH11203228A (en) Network resource combination method
JP4270397B2 (en) Communication control system
JP2001285396A (en) Method for setting up data communication by communication means, and program modules and means therefor
JP2007207013A (en) Information processing apparatus and information sharing program
KR20100067012A (en) Method and system for managing quality of experience of service in wired and wireless communication network
JP2014138284A (en) Apl-scm-fe and application coordination method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090123

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100803

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100810

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101005

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: 20110208

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: 20110216

R151 Written notification of patent or utility model registration

Ref document number: 4689638

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

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

Free format text: PAYMENT UNTIL: 20140225

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

LAPS Cancellation because of no payment of annual fees