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 PDFInfo
- 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
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サービス装置に接続し、変更や、キャンセルなどを行う手間を省くことが可能になる。
しかしながら、上述した従来技術(特許文献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
通信ネットワーク1及び情報ネットワーク2は、各々、ネットワークサービスプラットフォーム3a、3bに接続され、通信端末装置7は、通信ネットワーク1に接続され、情報端末装置8は、情報ネットワーク2に接続されている。通信ネットワーク1は、電話交換等の通信ネットワークであり、通信サービスの制御等を行う制御装置11を備えている。情報ネットワーク2は、インターネット等の情報ネットワークであり、情報サービスの制御等を行う制御装置21を備えている。
The
ネットワークサービスプラットフォーム3aは、通信・情報ネットワーク対応サーバ装置4aと、シナリオサーバ装置5aと、サービスバス6aとを備えている。通信・情報ネットワーク対応サーバ装置4aは、通信ネットワーク1と情報ネットワーク2とのインタフェース機能を有するゲートウェイ装置であり、後述するシナリオサーバ装置5aから通信ネットワーク1にあるサービスコンポーネントの実行の要求があると、サービスコンポーネントに実行を要求し、サービスコンポーネントから送られてくる実行の結果をシナリオサーバ装置5aに返送する。
The network service platform 3a includes a communication / information network
シナリオサーバ装置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
サービスバス6aは、通信・情報ネットワーク対応サーバ装置4aとシナリオサーバ装置5aとの間を接続するバスである。
The service bus 6a is a bus that connects the communication / information network
なお、ネットワークサービスプラットフォーム3bは、ネットワークサービスプラットフォーム3aと同様であるので説明を省略する。
Since the
通信端末装置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
なお、図1には、説明を簡単にするため、通信ネットワーク1及び情報ネットワーク2を1つずつ示しているが、それぞれ複数存在していてもよい。
In FIG. 1, for ease of explanation, one
(シナリオサーバ装置構成)
次に、本実施形態によるシナリオサーバ装置5の構成について説明する。
図2は、本実施形態によるシナリオサーバ装置5の構成例を示すブロック図である。図2において、シナリオサーバ装置5は、サービス登録データベース部51と、サービス合成部52と、分割シナリオ作成部53とを備えている。サービス登録データベース部51は、シナリオや、サービスコンポーネントの格納場所などを蓄積するデータベースである。
(Scenario server configuration)
Next, the configuration of the
FIG. 2 is a block diagram illustrating a configuration example of the
サービス合成部52は、通信端末装置7、あるいは情報端末装置8から連携サービスの提供依頼を受信すると、サービス登録データベース部51にアクセスし、連携サービスに必要となるシナリオを選択する。また、サービス合成部52は、選択したシナリオを後述する分割シナリオ作成部53に通知する。また、サービス合成部52は、分割シナリオ作成部53から通知される分割シナリオの実行を開始し、分割シナリオに必要となる通信ネットワーク1にあるサービスコンポーネントの実行の要求を通信・情報ネットワーク対応サーバ装置4に対して行い、通信・情報ネットワーク対応サーバ装置4から返送されてくる実行の結果を受信するか、または/かつ、情報ネットワーク2にあるサービスコンポーネントに実行を要求し、サービスコンポーネントから送られてくる実行の結果を受信する。
When the
また、サービス合成部52は、本発明の特徴である分割シナリオの実行を代替する制御装置に識別子を含む分割シナリオの全部、あるいは一部の実行を要求する分割シナリオ実行要求部(分割シナリオ実行要求手段)521と、本発明の特徴である実行を代替した制御装置から送られてくる識別子を含む分割シナリオの全部、あるいは一部を実行した結果を受領する分割シナリオ実行結果受領部(分割シナリオ実行結果受領手段)522とを備えている。更に、サービス合成部52は、分割シナリオの実行を続ける必要がある場合には、分割シナリオの実行を継続することにより、依頼された連携サービスの実行結果を取得し、該実行結果を依頼元の通信端末装置7、あるいは情報端末装置8に送信する。
In addition, the
なお、分割シナリオ実行要求部521の分割シナリオの全部、あるいは一部の実行を要求する処理及び分割シナリオ実行結果受領部522の分割シナリオの全部、あるいは一部を実行した結果を受領する処理の詳細については後述する。
Details of processing for requesting the execution of all or part of the split scenarios by the split scenario
分割シナリオ作成部(分割シナリオ作成手段)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
また、分割シナリオ実行結果受領部522は、受領した時刻を分割シナリオ実行要求部521に通知し、分割シナリオ実行要求部521は、実行を要求してから実行した結果を受領するまでの時間を計測し、一定時間を越えた場合に実行の要求を取り消す。
The split scenario execution result receiving unit 522 notifies the split scenario
(分割シナリオ作成処理)
次に、本実施形態による分割シナリオ作成処理について詳細に説明する。
図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
次に、ステップ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
次に、図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
図4(b)は、制御装置11、あるいは制御装置21の選択方法を示している。選択方法としては、シナリオ全体で見てサービスコンポーネントの数が多い方のネットワークにする、あるいは連続するサービスコンポーネントの数が多い方のネットワークにするという方法がある。図示の例では、いずれも通信ネットワーク1の方が多いので、制御装置11に余裕度を問い合わせ、余裕があるという回答が得られれば制御装置11を指定することになる。制御装置11及び制御装置21のいずれも指定できなかった場合には分割を行わないことにする。
FIG. 4B shows a method for selecting the control device 11 or the
次に、図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
実行を開始すると、ステップS31において、分割シナリオ実行要求部521が起動され、ステップS31に含まれている装置のアドレスを基に、識別子、対象となる分割シナリオ(S1〜S3)、及び送るべきデータがある場合にはそのデータを、代替する制御装置に送信する。また、送信時刻を蓄積する。
When the execution is started, the split scenario
分割シナリオ実行結果受領部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
分割シナリオ実行要求部521は、一定の時間内に受領時刻が届いたことにより、正常に実行されたことを確認する。もし、一定時間待っても、分割シナリオ実行結果受領部522から届かなかった場合には、障害が発生したと判断し、実行の要求を取り消す。
The division scenario
(シナリオサーバ装置動作)
次に、本システムの構成装置であるシナリオサーバ装置5の動作について説明する。
図7は、本実施形態によるシナリオサーバ装置5の動作例を示すフローチャートである。サービス合成部52が通信端末装置7、あるいは情報端末装置8から連携サービスの提供依頼を受信すると(ステップA1)、サービス登録データベース部51にアクセスし、連携サービスのシナリオを選択して分割シナリオ作成部53に供給する(ステップA2)。分割シナリオ作成部53は、分割シナリオを作成し、サービス合成部52に供給し(ステップA3)、サービス合成部52が分割シナリオの実行を開始する(ステップA4)。
(Scenario server operation)
Next, the operation of the
FIG. 7 is a flowchart showing an operation example of the
次に、分割シナリオに基づいて指定された制御装置に実行を要求し(ステップ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
図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
次に、図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
上述した本実施形態によれば、複数のシナリオサーバ装置間で協調してシナリオを実行することが可能になり、シナリオサーバ装置の負荷を分散することができ、過負荷に強いものとすることができる。 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.
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
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 .
シナリオの全部、あるいは一部の実行の制御を代替する制御装置の指定を含む分割シナリオを作成する分割シナリオ作成手段と、
前記分割シナリオにより前記制御装置に識別子を含む前記分割シナリオの全部、あるいは一部の実行を要求する分割シナリオ実行要求手段と、
前記制御装置から送信される前記識別子を含む前記分割シナリオの全部、あるいは一部を実行した結果を受領する分割シナリオ実行結果受領手段と
を具備し、
前記分割シナリオ作成手段は、前記代替する制御装置として、まず、最初に前記通信・情報ネットワークを共有する他のシナリオサーバを、次に前記通信ネットワーク、あるいは前記情報ネットワークが有する制御装置の中から、前記シナリオの全部、或いは一部の実行において実行要求されるサービスコンポーネントが多い方の制御装置を指定することを特徴とするシナリオサーバ装置。 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 .
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)
| 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)
| 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 |
-
2007
- 2007-03-30 JP JP2007094998A patent/JP4689638B2/en not_active Expired - Fee Related
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 |