JP6488557B2 - Communication control system, communication system, communication control method, and communication control program - Google Patents

Communication control system, communication system, communication control method, and communication control program Download PDF

Info

Publication number
JP6488557B2
JP6488557B2 JP2014104401A JP2014104401A JP6488557B2 JP 6488557 B2 JP6488557 B2 JP 6488557B2 JP 2014104401 A JP2014104401 A JP 2014104401A JP 2014104401 A JP2014104401 A JP 2014104401A JP 6488557 B2 JP6488557 B2 JP 6488557B2
Authority
JP
Japan
Prior art keywords
message
physical terminal
received
connection
communication path
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.)
Active
Application number
JP2014104401A
Other languages
Japanese (ja)
Other versions
JP2015220667A (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.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2014104401A priority Critical patent/JP6488557B2/en
Publication of JP2015220667A publication Critical patent/JP2015220667A/en
Application granted granted Critical
Publication of JP6488557B2 publication Critical patent/JP6488557B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、複数の物理端末からの通信を制御する通信制御システム、通信システム、通信制御方法および通信制御プログラムに関する。   The present invention relates to a communication control system, a communication system, a communication control method, and a communication control program for controlling communication from a plurality of physical terminals.

銀行などの金融機関では、ホストシステムと物理端末との通信手順に、「全銀協標準通信プロトコル(ベーシック手順)」(以下、Z手順と記す。)を用いることが多い。例えば、特許文献1には、Z手順を用いて振込データのファイルを伝送する方法が記載されている。Z手順は、例えば、銀行が備えるホストシステム(ホスト側)と、営業店端末などの物理端末との間で通信を行う際に利用され、一般に、ホスト側と物理端末とは一対一で接続される。   A financial institution such as a bank often uses a “JBA standard communication protocol (basic procedure)” (hereinafter referred to as a Z procedure) as a communication procedure between a host system and a physical terminal. For example, Patent Document 1 describes a method of transmitting a transfer data file using the Z procedure. The Z procedure is used when, for example, communication is performed between a host system (host side) provided in a bank and a physical terminal such as a branch office terminal. Generally, the host side and the physical terminal are connected one-to-one. The

特開2003−16258号公報JP 2003-16258 A

上述するように、Z手順を用いる場合、ホスト側と物理端末とが一対一に接続される。そのため、ホスト側は、物理端末数分の通信先を物理的に準備し、管理する必要がある。すなわち、この場合、ホスト側は、接続される物理端末数に応じてリソースを用意しなければならないという問題がある。   As described above, when the Z procedure is used, the host side and the physical terminal are connected on a one-to-one basis. For this reason, the host side needs to physically prepare and manage communication destinations corresponding to the number of physical terminals. That is, in this case, there is a problem that the host side must prepare resources according to the number of physical terminals to be connected.

このような問題を解決するため、例えば、複数の物理端末を有する店舗ごとに、代表の物理端末を設定しておき、それ以外の店舗内の物理端末には、代表端末の枝番を設定する方法が考えられる。このようにすることで、各店舗から接続される物理端末は、見かけ上1台になるため、ホスト側が用意しなければならないリソースを削減することができる。   In order to solve such a problem, for example, a representative physical terminal is set for each store having a plurality of physical terminals, and branch numbers of the representative terminals are set for physical terminals in other stores. A method is conceivable. By doing so, the number of physical terminals connected from each store is apparently one, so that the resources that must be prepared by the host can be reduced.

しかし、このような方法を用いたとしても、各店舗(具体的には、代表の物理端末)に対して配分されるリソースは固定的である。そのため、ある店舗ではリソースが枯渇している一方で、他の店舗ではリソースが余っているといった偏りが生じてしまうという問題がある。   However, even if such a method is used, the resources allocated to each store (specifically, a representative physical terminal) are fixed. For this reason, there is a problem that a certain store is depleted of resources while another store has a surplus of resources.

そこで、複数の物理端末からの通信を受信し、受信した通信をホスト側の負荷に応じて振り分けることも考えられる。しかし、一度処理を受け付けたにも関わらず、ホスト側の負荷により処理が行えないとすると、処理が完了できなかったことによる影響だけでなく、システムの信頼性を損なう結果となってしまう。そのため、処理を行うホスト側に対して複数の物理端末から通信要求が行われる場合に、ホスト側のリソースを適切に配分しつつ、各物理端末からの流量制御を適切に行えることが望ましい。   Therefore, it is conceivable to receive communications from a plurality of physical terminals and distribute the received communications according to the load on the host side. However, if the processing cannot be performed due to the load on the host side even though the processing has been accepted once, not only the effect of the processing not being completed but also the result of deteriorating the reliability of the system. Therefore, when a communication request is made from a plurality of physical terminals to the host side that performs processing, it is desirable that flow control from each physical terminal can be appropriately performed while appropriately allocating resources on the host side.

そこで、本発明は、処理を行うホスト側に対して複数の物理端末から通信要求が行われる場合に、ホスト側のリソースを適切に配分しつつ、各物理端末からの流量制御を適切に行うことができる通信制御システム、通信システム、通信制御方法および通信制御プログラムを提供することを目的とする。   Therefore, the present invention appropriately performs flow control from each physical terminal while appropriately allocating resources on the host side when communication requests are made from a plurality of physical terminals to the host side that performs processing. An object of the present invention is to provide a communication control system, a communication system, a communication control method, and a communication control program.

本発明による通信制御システムは、ホストシステムと複数の物理端末との間の通信を制御する通信制御システムであって、物理端末ごとに確立される接続を介して受信する電文を管理する電文管理部と、ホストシステムとの間に確立される接続上限が定められた通信パスの使用状況を管理する接続先管理部と、接続先管理部が管理する通信パスの使用状況に基づいて、受信した電文単位で未使用の通信パスを割り当てる接続先割当部とを備え、電文管理部が、受信した電文を送信した物理端末にエラーを示す電文を返信する処理、または、受信した電文を接続先割当部に送信する処理を行い、接続先割当部が、割り当て可能な通信パスが存在しない場合、割り当て可能な通信パスが見つかるまで受信した電文を保留し、割り当て可能な通信パスが見つかったときに、保留した電文を割り当て可能な通信パスに割り当て、電文管理部が、受信した第一の電文の処理が終了する前に同一の物理端末から第二の電文を受信した場合、その第二の電文に対するエラーを示す電文を、その物理端末に返信することを特徴とする。 A communication control system according to the present invention is a communication control system that controls communication between a host system and a plurality of physical terminals, and is a message management unit that manages messages received via connections established for each physical terminal. And a connection destination management unit that manages the usage status of a communication path with a connection upper limit established with the host system, and a received message based on the usage status of the communication path managed by the connection destination management unit A connection destination assignment unit that assigns unused communication paths in units, and the message management unit returns a message indicating an error to the physical terminal that has transmitted the received message, or the received message is a connection destination assignment unit. If there is no assignable communication path, the connection destination assigning unit holds the received message until an assignable communication path is found, and the assignable communication path is When found, assign a reserved the message can be assigned to the communication path, if the message management unit, the processing of the first message received by the receiving the second message from the same physical terminal before exiting, A message indicating an error with respect to the second message is returned to the physical terminal .

本発明による通信システムは、複数の物理端末と、物理端末からの要求を処理するホストシステムと、物理端末とホストシステムとの間の通信を制御する通信制御システムとを備え、通信制御システムが、物理端末ごとに確立される接続を介して受信する電文を管理する電文管理部と、ホストシステムとの間に確立される接続上限が定められた通信パスの使用状況を管理する接続先管理部と、接続先管理部が管理する通信パスの使用状況に基づいて、受信した電文単位で未使用の通信パスを割り当てる接続先割当部とを含み、電文管理部が、受信した電文を送信した物理端末にエラーを示す電文を返信する処理、または、受信した電文を接続先割当部に送信する処理を行い、接続先割当部は、割り当て可能な通信パスが存在しない場合、割り当て可能な通信パスが見つかるまで受信した電文を保留し、割り当て可能な通信パスが見つかったときに、保留した電文を割り当て可能な通信パスに割り当て、電文管理部が、受信した第一の電文の処理が終了する前に同一の物理端末から第二の電文を受信した場合、その第二の電文に対するエラーを示す電文を、その物理端末に返信することを特徴とする。 A communication system according to the present invention includes a plurality of physical terminals, a host system that processes requests from the physical terminals, and a communication control system that controls communication between the physical terminals and the host system. A message management unit that manages messages received via connections established for each physical terminal, and a connection destination management unit that manages the usage status of communication paths with a connection upper limit established between the host system and And a connection destination assignment unit that assigns unused communication paths in units of received messages based on the usage status of communication paths managed by the connection destination management unit. The process of returning a message indicating an error in the message or the process of transmitting the received message to the connection destination allocation unit. If there is no communication path that can be allocated, the connection destination allocation unit Pending message received until it finds a communication path capable Te, when the allocatable communication path is found, assigned pending the message can be assigned to the communication path, message management unit, the first message received When a second telegram is received from the same physical terminal before the processing is completed, a telegram indicating an error with respect to the second telegram is returned to the physical terminal .

本発明による通信制御方法は、ホストシステムと複数の物理端末との間の通信を制御する通信制御方法であって、物理端末ごとに確立される接続を介して電文を受信し、電文を受信したときに、その電文を送信した物理端末にエラーを示す電文を返信する処理、または、その電文をホストシステムに対して送信する処理を行い、ホストシステムとの間に確立される接続上限が定められた通信パスの使用状況に基づいて、受信した電文単位で未使用の通信パスを割り当て、割り当て可能な通信パスが存在しない場合、割り当て可能な通信パスが見つかるまで送信された電文を保留し、割り当て可能な通信パスが見つかったときに、保留した電文を割り当て可能な通信パスに割り当て、受信した第一の電文の処理が終了する前に同一の物理端末から第二の電文を受信した場合には、その第二の電文に対するエラーを示す電文を、その物理端末に返信することを特徴とする。 The communication control method according to the present invention is a communication control method for controlling communication between a host system and a plurality of physical terminals, which receives a message via a connection established for each physical terminal and receives the message. Sometimes, a process to send back a message indicating an error to the physical terminal that sent the message, or a process to send the message to the host system, and a connection upper limit established with the host system is determined. Assign an unused communication path for each received message based on the usage status of the received communication path, and if there is no assignable communication path, hold the sent message until an assignable communication path is found and assign it. when the communication path is found possible, assigned pending the message can be assigned to the communication path, or the same physical terminal before the processing of the first message received by the ends When receiving the second message is a message indicating an error for the second message, wherein the reply to the physical terminal.

本発明による通信制御プログラムは、ホストシステムと複数の物理端末との間の通信を制御するコンピュータに適用される通信制御プログラムであって、コンピュータに、物理端末ごとに確立される接続を介して受信する電文を管理する電文管理処理、ホストシステムとの間に確立される接続上限が定められた通信パスの使用状況を管理する接続先管理処理、および、接続先管理処理で管理される通信パスの使用状況に基づいて、受信した電文単位で未使用の通信パスを割り当てる接続先割当処理を実行させ、電文管理処理で、受信した電文を送信した物理端末にエラーを示す電文を返信する処理、または、接続先割当処理を行う手段に受信した電文を送信する処理を実行させ、接続先割当処理で、割り当て可能な通信パスが存在しない場合、割り当て可能な通信パスが見つかるまで受信した電文を保留させ、割り当て可能な通信パスが見つかったときに、保留した電文を割り当て可能な通信パスに割り当てさせ、電文管理処理で、受信した第一の電文の処理が終了する前に同一の物理端末から第二の電文を受信した場合、その第二の電文に対するエラーを示す電文を、その物理端末に返信させることを特徴とする。
A communication control program according to the present invention is a communication control program applied to a computer that controls communication between a host system and a plurality of physical terminals, and is received by the computer via a connection established for each physical terminal. Message management process for managing messages to be transmitted, connection destination management process for managing the usage status of communication paths with a connection upper limit established with the host system, and communication path managed by the connection destination management process Based on the usage status, a connection destination allocation process for allocating an unused communication path for each received message is executed, and a message management process returns a message indicating an error to the physical terminal that transmitted the received message, or , If the connection destination allocation process is executed to send the received message, and there is no communication path that can be assigned in the connection destination allocation process Assignable communications path to hold the message received until it finds, when the allocatable communication path is found, let allocated pending the message can be assigned to the communication path, by message management processing, first message received When the second telegram is received from the same physical terminal before the process is completed, a telegram indicating an error with respect to the second telegram is returned to the physical terminal .

本発明によれば、処理を行うホスト側に対して複数の物理端末から通信要求が行われる場合に、ホスト側のリソースを適切に配分しつつ、各物理端末からの流量制御を適切に行うことができる。   According to the present invention, when communication requests are made from a plurality of physical terminals to the host side that performs processing, the flow rate control from each physical terminal is appropriately performed while appropriately allocating the resources on the host side. Can do.

本発明による通信システムの一実施形態の構成例を示すブロック図である。It is a block diagram which shows the structural example of one Embodiment of the communication system by this invention. 電文の例を示す説明図である。It is explanatory drawing which shows the example of a message | telegram. 通信システムの動作例を示すフローチャートである。It is a flowchart which shows the operation example of a communication system. 実施例における通信システムの構成例を示すブロック図である。It is a block diagram which shows the structural example of the communication system in an Example. 実施例における通信システムの構成例を示すブロック図である。It is a block diagram which shows the structural example of the communication system in an Example. 本発明による通信制御システムの概要を示すブロック図である。It is a block diagram which shows the outline | summary of the communication control system by this invention. 本発明による通信システムの概要を示すブロック図である。It is a block diagram which shows the outline | summary of the communication system by this invention.

以下、本発明の実施形態を図面を参照して説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1は、本発明による通信システムの一実施形態の構成例を示すブロック図である。本実施形態の通信システムは、通信制御システム10と、複数の物理端末30と、ホストシステム40とを備えている。通信制御システム10は、複数の物理端末30に接続され、また、ホストシステム40は、通信制御システム10に接続される。   FIG. 1 is a block diagram showing a configuration example of an embodiment of a communication system according to the present invention. The communication system of this embodiment includes a communication control system 10, a plurality of physical terminals 30, and a host system 40. The communication control system 10 is connected to a plurality of physical terminals 30, and the host system 40 is connected to the communication control system 10.

ホストシステム40は、物理端末30の要求に応じて処理を行うシステムである。ホストシステム40は、1台の装置から構成されていてもよく、複数の装置から構成されていてもよい。本実施形態のホストシステム40は、複数の仮想端末を実現するものであり、各仮想端末は、各物理端末30の要求に応じて動作する。   The host system 40 is a system that performs processing in response to a request from the physical terminal 30. The host system 40 may be composed of a single device or a plurality of devices. The host system 40 of this embodiment implements a plurality of virtual terminals, and each virtual terminal operates in response to a request from each physical terminal 30.

また、本実施形態では、ホストシステム40と物理端末30とは、1対多の関係にあるものとする。また、図1に例示する通信システムは、通信制御システム10を1つ備えているが、接続される物理端末30の数に応じて、通信制御システム10を2つ以上備えていてもよい。なお、本発明を実現するために用いられるホストシステム40の数は1つに限定されない。例えば、ホットスタンバイのようにシステム全体の信頼性を向上させるため、主系と待機系で同じ構成のホストシステム40が2系統用意されてもよい。   In the present embodiment, it is assumed that the host system 40 and the physical terminal 30 have a one-to-many relationship. In addition, the communication system illustrated in FIG. 1 includes one communication control system 10, but may include two or more communication control systems 10 depending on the number of physical terminals 30 to be connected. The number of host systems 40 used to implement the present invention is not limited to one. For example, in order to improve the reliability of the entire system like hot standby, two host systems 40 having the same configuration may be prepared for the main system and the standby system.

通信制御システム10は、物理端末監視部11と、電文管理部12と、接続先割当部13と、接続先管理部14と、接続情報保持部15と、パス使用状況保持部16と、電文保持部17と、システム情報保持部18と、メッセージ制御部19とを含む。   The communication control system 10 includes a physical terminal monitoring unit 11, a message management unit 12, a connection destination allocation unit 13, a connection destination management unit 14, a connection information holding unit 15, a path usage status holding unit 16, and a message holding. A unit 17, a system information holding unit 18, and a message control unit 19 are included.

システム情報保持部18は、通信制御システム10内の各構成要素が処理を行うために必要な情報を保持する。システム情報保持部18は、例えば、各処理に必要なパラメータや初期情報、接続状態などの監視情報を保持する。システム情報保持部18が保持する情報は、各構成要素から適宜追加および更新される。システム情報保持部18は、例えば、磁気ディスク等により実現される。   The system information holding unit 18 holds information necessary for each component in the communication control system 10 to perform processing. The system information holding unit 18 holds monitoring information such as parameters necessary for each process, initial information, and connection status. Information held by the system information holding unit 18 is appropriately added and updated from each component. The system information holding unit 18 is realized by, for example, a magnetic disk.

接続情報保持部15は、通信制御システム10と物理端末30との接続に関する情報を記憶する。パス使用状況保持部16は、通信制御システム10とホストシステム40との接続に関する情報を記憶する。電文保持部17は、通信制御システム10が受信した電文を保持する。   The connection information holding unit 15 stores information related to the connection between the communication control system 10 and the physical terminal 30. The path usage status holding unit 16 stores information related to the connection between the communication control system 10 and the host system 40. The message holding unit 17 holds a message received by the communication control system 10.

なお、本実施形態では、通信制御システム10が、システム情報保持部18以外に、接続情報保持部15と、パス使用状況保持部16と、電文保持部17とを含む場合を例示している。ただし、システム情報保持部18が、接続情報保持部15、パス使用状況保持部16および電文保持部17が保持する各種情報をまとめて保持するようにしてもよい。   In the present embodiment, the case where the communication control system 10 includes a connection information holding unit 15, a path usage status holding unit 16, and a message holding unit 17 in addition to the system information holding unit 18 is illustrated. However, the system information holding unit 18 may collectively hold various information held by the connection information holding unit 15, the path usage status holding unit 16, and the message holding unit 17.

メッセージ制御部19は、各構成要素間の通信に必要なメッセージの変換処理を行う。各構成要素間の通信は、メッセージ制御部19を介して行われる。   The message control unit 19 performs a message conversion process necessary for communication between the components. Communication between the components is performed via the message control unit 19.

物理端末監視部11は、物理端末30ごとに通信制御システム10との接続状態を監視する。具体的には、物理端末監視部11は、物理端末30と一対一に対応するプロセス(スレッド)を物理端末の数だけ作成し、プロセスごとに各物理端末30との接続処理を行う。物理端末監視部11は、例えば、各物理端末30へ定期的にヘルスチェックを行うことで、通信制御システム10と物理端末30との接続状態を監視する。   The physical terminal monitoring unit 11 monitors the connection state with the communication control system 10 for each physical terminal 30. Specifically, the physical terminal monitoring unit 11 creates processes (threads) one-to-one corresponding to the physical terminals 30 by the number of physical terminals, and performs connection processing with each physical terminal 30 for each process. For example, the physical terminal monitoring unit 11 monitors the connection state between the communication control system 10 and the physical terminal 30 by periodically performing a health check on each physical terminal 30.

このように、本実施形態では、物理端末監視部11が定期的に接続状態を監視するため、物理端末30から電文の送信がない場合であっても、通信制御システム10は、物理端末30の状態を把握できる。   As described above, in this embodiment, since the physical terminal monitoring unit 11 periodically monitors the connection state, the communication control system 10 does not transmit a message from the physical terminal 30. I can grasp the condition.

また、物理端末監視部11は、各物理端末30から送信される電文(上り電文)を受信し、メッセージ制御部19を介して、受信した電文を電文管理部12に送信する。図2は、物理端末30から送信される電文の例を示す説明図である。図2に例示する電文は、電文の発信元を識別する発信IDと、電文の送信先を識別する宛先IDとを含む。また、物理端末30から送信される電文には、図2に例示する情報以外に、ホストシステム40に要求する処理に必要な各種情報を含む。電文は、例えば、TCP/IP(Transmission Control Protocol/Internet Protocol )の通信プロトコルに従ったフォーマットで作成されていてもよい。   In addition, the physical terminal monitoring unit 11 receives a message (upstream message) transmitted from each physical terminal 30 and transmits the received message to the message management unit 12 via the message control unit 19. FIG. 2 is an explanatory diagram illustrating an example of a message transmitted from the physical terminal 30. The message illustrated in FIG. 2 includes a transmission ID that identifies the transmission source of the message and a destination ID that identifies the transmission destination of the message. Further, the electronic message transmitted from the physical terminal 30 includes various information necessary for processing requested to the host system 40 in addition to the information illustrated in FIG. The electronic message may be created in a format according to a TCP / IP (Transmission Control Protocol / Internet Protocol) communication protocol, for example.

電文管理部12は、物理端末30から受信した電文を管理する。具体的には、電文管理部12は、電文を発信した物理端末30の情報と、その電文を受信したプロセスとを対応付けて管理する。なお、このプロセスは、物理端末監視部11が作成したプロセスである。電文管理部12は、例えば、受信した電文中に含まれる発信IDと、その電文を受信したプロセスを識別するプロセスIDとを対応付けた情報を接続情報保持部15に登録してもよい。以下、この対応付けた情報を、端末接続情報と記すこともある。また、発信IDは、発信元を識別するための情報であり、発信元識別情報と言うことができる。   The message management unit 12 manages messages received from the physical terminal 30. Specifically, the message management unit 12 manages the information of the physical terminal 30 that has transmitted the message and the process that has received the message in association with each other. This process is a process created by the physical terminal monitoring unit 11. For example, the electronic message management unit 12 may register in the connection information holding unit 15 information that associates the transmission ID included in the received electronic message with the process ID that identifies the process that has received the electronic message. Hereinafter, this associated information may be referred to as terminal connection information. The transmission ID is information for identifying the transmission source, and can be called transmission source identification information.

また、電文管理部12は、二重に電文を処理することを避けるため、受信した電文の処理が終了する前に同一の物理端末30から電文を受信した場合、その電文に対するエラーを示す電文(以下、エラー電文と記す。)をその物理端末30に返信してもよい。以下、二重の電文を処理するためのチェック処理を、二重電文チェックと記す。二重電文チェックの対象になる電文は、同一の内容の電文であってもよく、別の内容の電文であってもよい。   In addition, in order to avoid processing a message twice, the message management unit 12 receives a message from the same physical terminal 30 before the processing of the received message ends. Hereinafter, the error message may be returned to the physical terminal 30. Hereinafter, the check processing for processing a double message is referred to as a double message check. The message subject to the double message check may be a message having the same content or a message having a different content.

また、電文管理部12は、物理端末30から受信する電文の流量を抑制する制御を行ってもよい。具体的には、電文管理部12は、物理端末30から送信される電文を通信制御システム10で受け付けることが不適切と判断した場合に、送信された電文に対するエラー電文を物理端末30に返信する。すなわち、電文管理部12は、電文を受け付ける前の早い段階で、エラー電文を物理端末30に返信する。一方、不適切ではないと判断した場合、電文管理部12は、メッセージ制御部19を介して、受信した電文を接続先割当部13に送信する。   Further, the message management unit 12 may perform control for suppressing the flow rate of the message received from the physical terminal 30. Specifically, when the message management unit 12 determines that it is inappropriate to accept a message transmitted from the physical terminal 30 by the communication control system 10, it returns an error message for the transmitted message to the physical terminal 30. . That is, the message management unit 12 returns an error message to the physical terminal 30 at an early stage before receiving the message. On the other hand, when determining that it is not inappropriate, the message management unit 12 transmits the received message to the connection destination allocation unit 13 via the message control unit 19.

ここで、電文を受け付けるとは、通信制御システム10がホストシステム40への処理要求を受諾することであり、単純に信号を受信することとは異なる。   Here, accepting a message means that the communication control system 10 accepts a processing request to the host system 40, which is different from simply receiving a signal.

電文管理部12は、例えば、一定期間内に予め定められた上限数以上の電文を受信した時に、受信した電文をホストシステム40へ送信することが不適切と判断してもよい。また、電文管理部12は、受信した電文をホストシステム40へ送信することにより、通信制御システム10内の所定の諸元値が予め定めた閾値を超える場合に、不適切と判断してもよい。   For example, the electronic message management unit 12 may determine that it is inappropriate to transmit the received electronic message to the host system 40 when receiving an electronic message exceeding a predetermined upper limit number within a predetermined period. The message management unit 12 may determine that the received message is inappropriate when a predetermined specification value in the communication control system 10 exceeds a predetermined threshold by transmitting the received message to the host system 40. .

他にも、電文管理部12は、ホストシステム40への経路が決まっていない、または、ホストシステム40へ電文を送信できないと判断したときに、受信した電文をホストシステム40へ送信することが不適切と判断してもよい。この場合、電文管理部12は、ホストシステム40の経路や各装置の監視状況を、例えば、システム情報保持部18に記憶された各情報から判断すればよい。   In addition, when the message management unit 12 determines that the route to the host system 40 has not been determined or that the message cannot be transmitted to the host system 40, the message management unit 12 may not transmit the received message to the host system 40. You may judge it appropriate. In this case, the message management unit 12 may determine the route of the host system 40 and the monitoring status of each device from, for example, each information stored in the system information holding unit 18.

なお、受信した電文をホストシステム40へ送信することが不適切と判断する方法は、上述する方法に限定されない。   The method for determining that it is inappropriate to transmit the received electronic message to the host system 40 is not limited to the method described above.

接続先管理部14は、通信制御システム10とホストシステム40との接続状態を管理する。具体的には、接続先管理部14は、ホストシステム40に設けられる仮想端末に対応する数のプロセス(スレッド)を作成し、各プロセスにより確立される通信パスを介してホストシステム40との接続処理を行う。   The connection destination management unit 14 manages the connection state between the communication control system 10 and the host system 40. Specifically, the connection destination management unit 14 creates a number of processes (threads) corresponding to the virtual terminals provided in the host system 40 and connects to the host system 40 via a communication path established by each process. Process.

なお、本実施形態の通信システムでは、通信制御システム10とホストシステム40との間の通信パスの数は、ホストシステム40が一定の性能を出せる数(すなわち、一定のサービスレベルを満たすことができる数)に設定される。この性能やサービスレベルは、実現する通信システムに応じて適宜設定され、その設定に応じて通信パスの数も設定される。したがって、設定される通信パスの上限も予め定められることになる。   In the communication system of the present embodiment, the number of communication paths between the communication control system 10 and the host system 40 is the number that the host system 40 can produce a certain performance (that is, a certain service level can be satisfied). Number). The performance and service level are appropriately set according to the communication system to be realized, and the number of communication paths is also set according to the setting. Therefore, the upper limit of the communication path to be set is also determined in advance.

そして、接続先管理部14は、確立した通信パスの使用状況を管理する。接続先管理部14は、後述する接続先割当部13によって電文に割り当てられた通信パスの使用状況を使用中に設定してもよい。また、接続先管理部14は、電文に対するホストシステム40の処理が完了したときに、その電文に割り当てられた通信パスの使用状況を未使用に設定してもよい。   Then, the connection destination management unit 14 manages the usage status of the established communication path. The connection destination management unit 14 may set the usage status of the communication path assigned to the message by the connection destination assignment unit 13 described later during use. Further, when the processing of the host system 40 for the message is completed, the connection destination management unit 14 may set the usage status of the communication path assigned to the message to unused.

通信パスの使用状況は、例えば、パス使用状況保持部16に記憶される。接続先管理部14は、例えば、通信パスごとに、使用の有無を示すフラグを対応付けて管理してもよい。また、接続先管理部14は、通信パスごとに、その通信パスを確立したスレッドの識別子や、接続時間などを対応付けて管理してもよい。   The usage status of the communication path is stored in the path usage status holding unit 16, for example. The connection destination management unit 14 may manage, for example, a flag indicating the presence / absence of use for each communication path. Further, the connection destination management unit 14 may manage the identifier of the thread that established the communication path, the connection time, and the like in association with each communication path.

接続先割当部13は、受信した電文をホストシステム40に送信するための通信パスを、電文ごとに割り当てる。具体的には、接続先割当部13は、電文を割り当て可能な未使用の通信パスを特定する。通信パスを特定する方法は任意であり、接続先割当部13は、例えば、ラウンドロビンを用いて通信パスを特定する。   The connection destination assigning unit 13 assigns a communication path for transmitting the received message to the host system 40 for each message. Specifically, the connection destination assigning unit 13 specifies an unused communication path to which a message can be assigned. The method for specifying the communication path is arbitrary, and the connection destination assigning unit 13 specifies the communication path using, for example, round robin.

また、接続先割当部13は、ホストシステム40に電文を送信可能な通信パスが存在しない場合、電文を一時的に保留し、送信可能な通信パスが存在するようになったときに、保留した電文を順次ホストシステム40に送信する。すなわち、接続先割当部13は、割り当て可能な通信パスが存在しない場合、割り当て可能な通信パスが見つかるまで受信した電文を保留し、割り当て可能な通信パスが見つかったときに、その割り当て可能な通信パスに保留した電文を割り当てる。接続先割当部13は、保留する電文を、例えば、電文保持部17に記憶する。   Further, the connection destination assigning unit 13 temporarily holds the message when there is no communication path capable of transmitting a message in the host system 40, and holds the message when a communication path capable of transmission exists. The messages are sequentially transmitted to the host system 40. That is, when there is no assignable communication path, the connection destination assigning unit 13 holds the received message until an assignable communication path is found, and when an assignable communication path is found, the assignable communication is Allocate the reserved message to the path. The connection destination assigning unit 13 stores the message to be held in, for example, the message holding unit 17.

すなわち、接続先割当部13は、ホストシステム40と通信可能な通信パスが埋まっている場合、すぐに物理端末30にエラー電文を返信するのではなく、他の処理が終わるまで一時的に待機してから再度電文の送信を試みる。接続先割当部13が通信パスを確認する間隔は、ホストシステム40が行う処理に応じて定めておけばよい。   That is, when the communication path capable of communicating with the host system 40 is filled, the connection destination assignment unit 13 does not immediately return an error message to the physical terminal 30, but temporarily waits until other processing is completed. Then try sending the message again. The interval at which the connection destination assignment unit 13 confirms the communication path may be determined according to the processing performed by the host system 40.

なお、ホストシステム40により電文処理が完了すると、電文管理部12は、接続先割当部13および接続先管理部14を介して、ホストシステム40から処理結果を含む電文(下り電文)を受信する。この電文の宛先には、発信元の物理端末を識別する情報(例えば、発信ID)が含まれるため、電文管理部12は、例えば、接続情報保持部15に記憶された情報を参照してプロセスIDを特定する。そして、電文管理部12は、そのプロセスIDで特定される処理で接続されている物理端末30を特定し、その物理端末30に対して処理結果を含む電文を送信する。   When the message processing is completed by the host system 40, the message management unit 12 receives a message (downlink message) including the processing result from the host system 40 via the connection destination assignment unit 13 and the connection destination management unit 14. Since the information (for example, transmission ID) for identifying the physical terminal of the transmission source is included in the destination of the electronic message, the electronic message management unit 12 refers to the information stored in the connection information holding unit 15, for example. Specify the ID. Then, the message management unit 12 specifies the physical terminal 30 connected by the process specified by the process ID, and transmits a message including the processing result to the physical terminal 30.

物理端末監視部11と、電文管理部12と、接続先割当部13と、接続先管理部14と、メッセージ制御部19とは、プログラム(通信制御プログラム)に従って動作するコンピュータのCPUによって実現される。例えば、プログラムは、通信制御システム10の記憶部(図示せず)に記憶され、CPUは、そのプログラムを読み込み、プログラムに従って、物理端末監視部11、電文管理部12、接続先割当部13、接続先管理部14およびメッセージ制御部19として動作してもよい。   The physical terminal monitoring unit 11, the message management unit 12, the connection destination assignment unit 13, the connection destination management unit 14, and the message control unit 19 are realized by a CPU of a computer that operates according to a program (communication control program). . For example, the program is stored in a storage unit (not shown) of the communication control system 10, and the CPU reads the program and, according to the program, the physical terminal monitoring unit 11, the message management unit 12, the connection destination allocation unit 13, and the connection The destination management unit 14 and the message control unit 19 may be operated.

物理端末監視部11と、電文管理部12と、接続先割当部13と、接続先管理部14と、メッセージ制御部19とは、それぞれが専用のハードウェアで実現されていてもよい。また、接続情報保持部15と、パス使用状況保持部16と、電文保持部17とは、例えば、メモリ等の記憶装置によって実現される。   Each of the physical terminal monitoring unit 11, the message management unit 12, the connection destination assignment unit 13, the connection destination management unit 14, and the message control unit 19 may be realized by dedicated hardware. The connection information holding unit 15, the path usage status holding unit 16, and the message holding unit 17 are realized by a storage device such as a memory, for example.

次に、本実施形態の通信システムの動作を説明する。図3は、本実施形態の通信システムの動作例を示すフローチャートである。各物理端末30がホストシステム40に対する電文を通信制御システム10に送信する前に、まず、物理端末監視部11が、各物理端末30と通信制御システム10との接続を確立する。また、接続先管理部14が、ホストシステム40と通信制御システム10との通信パスを確立する。なお、物理端末監視部11は、各物理端末30との接続状態を接続情報保持部15に登録し、確立した接続状態を定期的に監視する。   Next, the operation of the communication system of this embodiment will be described. FIG. 3 is a flowchart showing an operation example of the communication system of the present embodiment. Before each physical terminal 30 transmits a message for the host system 40 to the communication control system 10, first, the physical terminal monitoring unit 11 establishes a connection between each physical terminal 30 and the communication control system 10. Further, the connection destination management unit 14 establishes a communication path between the host system 40 and the communication control system 10. The physical terminal monitoring unit 11 registers the connection state with each physical terminal 30 in the connection information holding unit 15 and periodically monitors the established connection state.

物理端末監視部11は、確立された接続を介して物理端末30が通信制御システム10に送信する電文を受信する(ステップS11)。電文管理部12は、受信した電文を受け付けることが不適切か否か判断する(ステップS12)。不適切と判断した場合(ステップS12におけるYes)、電文管理部12は、その電文を送信した物理端末30に対してエラー電文を返信する(ステップS13)。   The physical terminal monitoring unit 11 receives a message transmitted from the physical terminal 30 to the communication control system 10 via the established connection (step S11). The message management unit 12 determines whether it is inappropriate to accept the received message (step S12). If it is determined to be inappropriate (Yes in step S12), the message management unit 12 returns an error message to the physical terminal 30 that transmitted the message (step S13).

一方、不適切と判断されなかった場合(ステップS12におけるNo)、電文管理部12は、受信した電文を接続先割当部13に送信する(ステップS14)。接続先割当部13は、受信した電文に割り当てる通信パスが存在するか否か判断する(ステップS15)。通信パスが存在しないと判断した場合(ステップS15におけるNo)、接続先割当部13は、割り当て可能な通信パスが見つかるまで受信した電文を保留する(ステップS16)。そして、割り当て可能な通信パスが見つかったときに、接続先割当部13は、保留した電文を、その割り当て可能な通信パスに割り当てる(ステップS17)。   On the other hand, when it is not determined to be inappropriate (No in step S12), the message management unit 12 transmits the received message to the connection destination assignment unit 13 (step S14). The connection destination assigning unit 13 determines whether there is a communication path to be assigned to the received message (step S15). When it is determined that no communication path exists (No in step S15), the connection destination assigning unit 13 holds the received message until an assignable communication path is found (step S16). When an assignable communication path is found, the connection destination assigning unit 13 assigns the suspended message to the assignable communication path (step S17).

一方、ステップS15において、割り当てる通信パスが存在すると判断した場合(ステップS15におけるYes)、接続先割当部13は、受信した電文をその通信パスに割り当てる(ステップS18)。   On the other hand, if it is determined in step S15 that there is a communication path to be assigned (Yes in step S15), the connection destination assigning unit 13 assigns the received message to the communication path (step S18).

電文を割り当てる通信パスが決定されると、接続先管理部14は、割り当てられた通信パスの使用状況を使用中に設定し(ステップS19)、その通信パスを介してホストシステム40との通信を行う(ステップS20)。   When the communication path to which the message is allocated is determined, the connection destination management unit 14 sets the usage status of the allocated communication path to “in use” (step S19), and performs communication with the host system 40 via the communication path. It performs (step S20).

ホストシステム40による処理が完了すると、接続先管理部14は、割り当てられた通信パスの使用状況を未使用に設定し(ステップS21)、処理結果を示す電文を接続先割当部13に送信する(ステップS22)。接続先割当部13は、受信した電文を電文管理部12に送信する(ステップS23)。電文管理部12は、接続情報保持部15を参照して物理端末30を特定し、その物理端末30に処理結果を示す電文を送信する(ステップS24)。   When the processing by the host system 40 is completed, the connection destination management unit 14 sets the use status of the assigned communication path to unused (step S21), and transmits a message indicating the processing result to the connection destination assignment unit 13 ( Step S22). The connection destination assignment unit 13 transmits the received message to the message management unit 12 (step S23). The message management unit 12 refers to the connection information holding unit 15 to identify the physical terminal 30 and transmits a message indicating the processing result to the physical terminal 30 (step S24).

以上のように、本実施形態では、物理端末監視部11により物理端末30ごとに接続が確立され、電文管理部12が、確立される接続を介して受信する電文を管理する。また、接続先管理部14が、ホストシステム40との間に確立される予め定められた数の通信パスの使用状況を管理し、接続先割当部13が、ホストシステム40に送受信するための通信パスを受信した電文に割り当てる。   As described above, in the present embodiment, a connection is established for each physical terminal 30 by the physical terminal monitoring unit 11, and the message management unit 12 manages messages received via the established connection. In addition, the connection destination management unit 14 manages the usage status of a predetermined number of communication paths established with the host system 40, and the connection destination allocation unit 13 communicates with the host system 40 for transmission / reception. Assign the path to the received message.

その際、電文管理部12は、受信した電文を受け付けることが不適切と判断した場合に、その電文を送信した物理端末30にエラー電文を返信し、受信した電文を受け付けることが適切と判断した場合に、その電文を接続先割当部13に送信する。また、接続先割当部13は、割り当て可能な通信パスが存在しない場合、割り当て可能な通信パスが見つかるまで受信した電文を保留し、割り当て可能な通信パスが見つかったときに、保留した電文を割り当て可能な通信パスに割り当てる。   At that time, when the message management unit 12 determines that it is inappropriate to accept the received message, the message management unit 12 returns an error message to the physical terminal 30 that has transmitted the message, and determines that it is appropriate to accept the received message. In this case, the message is transmitted to the connection destination assigning unit 13. In addition, when there is no assignable communication path, the connection destination assigning unit 13 holds the received message until an assignable communication path is found, and assigns the held message when an assignable communication path is found. Assign to possible communication paths.

そのような構成により、ホスト側(ホストシステム40)に対して複数の物理端末から通信要求が行われる場合であっても、ホスト側のリソースを適切に配分しつつ、各物理端末からの流量制御を適切に行うことができる。   With such a configuration, even when communication requests are made from a plurality of physical terminals to the host side (host system 40), flow control from each physical terminal is performed while appropriately allocating resources on the host side. Can be performed appropriately.

すなわち、本実施形態では、接続先割当部13が電文単位でホスト側の通信先を動的に割り当てるため、ホスト側のリソースを適切に配分できる。また、本実施形態で示すように、ホスト側で一定のサービスレベルを満たすように制限された数の通信先しか設定されない場合であっても、電文管理部12が、物理端末から送信される電文の流量を制御するため、多くの物理端末からの電文を適切に処理できる。   That is, in this embodiment, since the connection destination assigning unit 13 dynamically assigns the communication destination on the host side in units of messages, the host side resources can be appropriately allocated. In addition, as shown in the present embodiment, even when only a limited number of communication destinations are set on the host side so as to satisfy a certain service level, the message management unit 12 transmits a message transmitted from the physical terminal. Therefore, it is possible to appropriately process messages from many physical terminals.

また、ホストシステム40の負荷や処理数に余裕がある場合でも、通信制御システム10自身の負荷や処理数が過大になり、物理端末30からの電文を処理できない場合がある。そのため、ホストシステム40の状態を監視して流量制御するだけでは、システム全体として適切に電文を処理できない可能性がある。   Even when there is a margin in the load and the number of processes of the host system 40, the communication control system 10 itself may have an excessive load and the number of processes, and a message from the physical terminal 30 may not be processed. Therefore, there is a possibility that a message cannot be appropriately processed as a whole system only by monitoring the state of the host system 40 and controlling the flow rate.

しかし、本実施形態では、電文管理部12が物理端末30から送信される電文の流量を制御し、一度受け付けた電文に対しては、接続先割当部13が、責任を持ってホストシステム40に送信する電文の流量を制御する。具体的には、接続先割当部13は、ホストシステム40に対して処理の依頼ができず、電文が送信できない場合、その電文を一旦保留し、処理が可能になった時点でホストシステム40に再度電文を送信する。このように、本実施形態では、通信制御システム10自身およびホストシステム40の状況に応じて、各物理端末30からの流量制御を動的に行うことができる。   However, in this embodiment, the message management unit 12 controls the flow rate of a message transmitted from the physical terminal 30, and the connection destination assignment unit 13 takes responsibility for the message received once to the host system 40. Controls the flow rate of transmitted messages. Specifically, if the connection destination assignment unit 13 cannot make a request for processing to the host system 40 and cannot transmit a message, the connection destination allocating unit 13 temporarily holds the message and sends the message to the host system 40 when processing is possible. Send the message again. Thus, in this embodiment, the flow control from each physical terminal 30 can be dynamically performed according to the status of the communication control system 10 itself and the host system 40.

以下、具体的な実施例により本発明を説明するが、本発明の範囲は以下に説明する内容に限定されない。図4および図5は、本実施例の通信システムの構成例を示すブロック図である。本実施例の通信システムは、HUBシステム100と、物理端末200および物理端末200Sと、ホスト300とを備えている。   Hereinafter, the present invention will be described with reference to specific examples, but the scope of the present invention is not limited to the contents described below. 4 and 5 are block diagrams illustrating a configuration example of the communication system according to the present embodiment. The communication system of this embodiment includes a HUB system 100, a physical terminal 200, a physical terminal 200S, and a host 300.

物理端末200は、制御部201と、問合せ部202とを含み、HUBシステム100と通信網111を介して電文の送受信を行う。本実施例では、通信網111を介してTCP/IPプロトコルに基づく通信が行われる。   The physical terminal 200 includes a control unit 201 and an inquiry unit 202, and transmits / receives a message via the HUB system 100 and the communication network 111. In this embodiment, communication based on the TCP / IP protocol is performed via the communication network 111.

また、物理端末200Sは、制御部201と、問合せ部202と、シリアルプリンタ制御部(以下、SP制御部203と記す)を含む。物理端末200Sは、SP(serial printer)210が接続されている点で物理端末200と異なる。物理端末200Sも、HUBシステム100と通信網111を介して電文の送受信を行う。   The physical terminal 200S includes a control unit 201, an inquiry unit 202, and a serial printer control unit (hereinafter referred to as SP control unit 203). The physical terminal 200S is different from the physical terminal 200 in that an SP (serial printer) 210 is connected. The physical terminal 200 </ b> S also transmits and receives a message via the HUB system 100 and the communication network 111.

以下、物理端末200と物理端末200Sをまとめて物理端末群と記し、物理端末200が電文を送信する場合について説明する。本実施例では、物理端末200と物理端末200Sの台数は、あわせて1200台を想定する。また、本実施例の物理端末200および物理端末200Sは、上記実施形態の物理端末30に対応する。   Hereinafter, a case where the physical terminal 200 and the physical terminal 200S are collectively referred to as a physical terminal group and the physical terminal 200 transmits a message will be described. In the present embodiment, the total number of physical terminals 200 and 200S is assumed to be 1200. Further, the physical terminal 200 and the physical terminal 200S of the present example correspond to the physical terminal 30 of the above embodiment.

本実施例のHUBシステム100は、上記実施形態の通信制御システム10に対応する。本実施例では、HUBシステム100を構成する装置により実行される各プロセスおよびサービスを主体として説明する。   The HUB system 100 of the present example corresponds to the communication control system 10 of the above embodiment. In the present embodiment, each process and service executed by the devices constituting the HUB system 100 will be mainly described.

HUBシステム100の各処理は、物理ノード端末側通信機能プロセス110(以下、プロセス110と記す。)と、論理ノード端末業務機能プロセス140(以下、プロセス140と記す。)と、論理ノードホスト業務機能プロセス160(以下、プロセス160と記す。)と、物理ノードホスト通信機能プロセス180(以下、プロセス180と記す。)と、HUBサービス130,150,170により実現される。   Each processing of the HUB system 100 includes a physical node terminal side communication function process 110 (hereinafter referred to as process 110), a logical node terminal business function process 140 (hereinafter referred to as process 140), and a logical node host business function. The process 160 (hereinafter referred to as process 160), the physical node host communication function process 180 (hereinafter referred to as process 180), and the HUB services 130, 150, and 170 are realized.

プロセス110で行われる処理は、上記実施形態の物理端末監視部11が行う処理に対応する。プロセス140で行われる処理は、上記実施形態の電文管理部12が行う処理に対応する。プロセス160で行われる処理は、上記実施形態の接続先割当部13が行う処理に対応する。プロセス180で行われる処理は、上記実施形態の接続先管理部14が行う処理に対応する。HUBサービス130,150,170で行われる処理は、上記実施形態のメッセージ制御部19が行う処理に対応する。   The processing performed in the process 110 corresponds to the processing performed by the physical terminal monitoring unit 11 of the above embodiment. The process performed in the process 140 corresponds to the process performed by the message management unit 12 of the above embodiment. The processing performed in the process 160 corresponds to the processing performed by the connection destination assignment unit 13 of the above embodiment. The processing performed in the process 180 corresponds to the processing performed by the connection destination management unit 14 of the above embodiment. The processing performed by the HUB services 130, 150, and 170 corresponds to the processing performed by the message control unit 19 of the above embodiment.

プロセス110では、チャネル120を介して通信を行うための複数のスレッド121,122が生成され、各スレッド内のセッション123,124では、プロトコルアダプタ125が通信網111を介して物理端末200との通信を制御する。本実施例では、物理端末200の台数に合わせて、通信網111が1200本確立される。   In the process 110, a plurality of threads 121 and 122 for performing communication via the channel 120 are generated. In the sessions 123 and 124 in each thread, the protocol adapter 125 communicates with the physical terminal 200 via the communication network 111. To control. In this embodiment, 1200 communication networks 111 are established according to the number of physical terminals 200.

プロセス180では、42個のスレッド181が生成され、スレッドごとにホスト300との通信パスが確立される。本実施例では、制御用の通信パスとして、下りの制御パス182と上りの制御パス183がそれぞれ1本ずつ、取引処理に用いられる通信パスとして、上りの取引パス184と下りの取引パス185がそれぞれ20本ずつ、合計42本確立される。また、本実施例では、通信パスを介してOLF/TP(Open Link Facilities/Transaction Processing )プロトコルに基づく通信が行われる。   In the process 180, 42 threads 181 are generated, and a communication path with the host 300 is established for each thread. In the present embodiment, one downlink control path 182 and one uplink control path 183 are used as communication paths for control, and an uplink transaction path 184 and a downlink transaction path 185 are used as communication paths used for transaction processing. A total of 42 are established, 20 each. In this embodiment, communication based on the OLF / TP (Open Link Facilities / Transaction Processing) protocol is performed via the communication path.

ホスト300は、TCP/IP通信上でトランザクション連携機能を実現するOLF/TP−UT(Unitary System)310を含み、各取引パスを介して通信する複数の仮想端末311を有する。   The host 300 includes an OLF / TP-UT (Unitary System) 310 that realizes a transaction cooperation function on TCP / IP communication, and includes a plurality of virtual terminals 311 that communicate via respective transaction paths.

プロセス140およびプロセス160では、物理端末200と仮想端末311の宛先制御が行われる。物理端末200からホスト300への上り電文の場合、仮想端末311への通信パス184,185が決定される。電文を送信する仮想端末311を決定する場合、どの物理端末200から発信された電文かは意識されず、未使用の取引パスがラウンドロビンにて決定され、その取引パスに電文が割り当てられる。   In processes 140 and 160, destination control of the physical terminal 200 and the virtual terminal 311 is performed. In the case of an upstream message from the physical terminal 200 to the host 300, communication paths 184 and 185 to the virtual terminal 311 are determined. When determining the virtual terminal 311 that transmits a message, it is not conscious of which physical terminal 200 the message is transmitted from, and an unused transaction path is determined in round robin, and a message is assigned to the transaction path.

一方、ホスト300から物理端末200への下り電文の場合、物理端末200と接続される通信網111が特定される。上り電文に含まれる物理端末200の発信IDが、下り電文では宛先IDに設定される。そこで、この宛先IDの内容から物理端末200が特定され、その物理端末200に接続される通信網111を介して処理結果の電文が送信される。なお、通信網111は、物理端末200と対で管理されている。   On the other hand, in the case of a downlink message from the host 300 to the physical terminal 200, the communication network 111 connected to the physical terminal 200 is specified. The transmission ID of the physical terminal 200 included in the upstream message is set as the destination ID in the downstream message. Therefore, the physical terminal 200 is specified from the contents of the destination ID, and a processing result message is transmitted via the communication network 111 connected to the physical terminal 200. The communication network 111 is managed as a pair with the physical terminal 200.

以下、本実施例の各プロセスで実現される機能を説明する。プロセス110では、物理端末通信機能および電文受付機能が実現される。物理端末監視機能は、物理端末200と一対一に対応するプロセス(スレッド)を物理端末200の数だけ用意し、物理端末200に対して定期的にヘルスチェックを行うことで、物理端末200の状態を監視する機能である。また、電文受付機能は、HUBシステム100が物理端末200からの電文(上り電文)を受け付ける機能である。   Hereinafter, functions realized by each process of the present embodiment will be described. In the process 110, a physical terminal communication function and a message reception function are realized. The physical terminal monitoring function prepares processes (threads) corresponding to the physical terminal 200 in a one-to-one correspondence with the number of the physical terminals 200, and periodically performs a health check on the physical terminals 200, thereby It is a function to monitor. The electronic message reception function is a function in which the HUB system 100 receives an electronic message (upstream message) from the physical terminal 200.

プロセス140では、電文管理機能と、二重電文チェック機能と、第一流量制御機能と、下り電文ルーティング機能が実現される。電文管理機能は、物理端末200から受信した電文中の「発信ID」と、その電文を受け付けたプロセス(スレッド)とを関連付け、その電文処理が完了するまで管理する機能である。二重電文チェック機能は、電文処理が完了する前に、同一の物理端末200から電文を受信した場合、その物理端末200にエラー電文を返却する機能である。なお、同一の物理端末200から受信する電文は、重複した同一内容の電文または別の内容の電文のいずれも対象とする。第一流量制御機能は、電文数が予め定められた上限値以上になった場合、「リソースビジー」を示すエラー電文を返却する機能である。下り電文ルーティング機能は、ホスト300で処理された結果を示す電文(下り電文)に含まれる「宛先ID」から戻り先の物理端末200を特定し、電文受付機能により受け付けたプロセス(スレッド)に電文をルーティングする機能である。   In the process 140, a message management function, a double message check function, a first flow rate control function, and a downlink message routing function are realized. The message management function is a function for associating “transmission ID” in a message received from the physical terminal 200 with a process (thread) that has received the message, and managing the message processing until the message processing is completed. The double message check function is a function for returning an error message to a physical terminal 200 when a message is received from the same physical terminal 200 before the message processing is completed. Note that the messages received from the same physical terminal 200 may be duplicated messages having the same contents or messages having different contents. The first flow rate control function is a function that returns an error message indicating “resource busy” when the number of messages exceeds a predetermined upper limit value. The downlink message routing function specifies the return physical terminal 200 from the “destination ID” included in the message (downlink message) indicating the result processed by the host 300, and sends the message to the process (thread) received by the message reception function. It is a function to route.

プロセス180では、接続先管理機能が実現される。接続先管理機能は、接続先であるホスト300との通信に用いられる「取引パス」の空き状況を管理する機能である。   In the process 180, a connection destination management function is realized. The connection destination management function is a function for managing the availability of a “transaction path” used for communication with the host 300 that is the connection destination.

プロセス160では、接続先割当機能と、第二流量制御機能が実現される。接続先割当機能は、接続先管理機能で管理される取引パスのうち、未使用の取引パスにラウンドロビンで電文を割り当てる機能である。第二流量制御機能は、未使用の取引パスが存在しない(空きの取引パスがない)場合、一時的に電文をキューに保留し、取引パスに空きができた時点で保留した電文を順次処理する機能である。   In the process 160, a connection destination assignment function and a second flow rate control function are realized. The connection destination assignment function is a function for assigning a message in a round robin manner to unused transaction paths among the transaction paths managed by the connection destination management function. The second flow control function temporarily holds a message in the queue when there is no unused transaction path (there is no empty transaction path), and sequentially processes the messages held when the transaction path is available It is a function to do.

本実施例で示すように、通信先に対して一対一で接続する物理端末200を1200台準備する場合、一般的な方法では、通信先に物理端末200の台数と同じ1200のリソースを準備する必要がある。しかし、通常、これらすべての物理端末200が一度に稼働することは稀であり、また、稼働する物理端末200にも偏りが生ずる。   As shown in this embodiment, when preparing 1200 physical terminals 200 to be connected one-to-one with a communication destination, a general method prepares 1200 resources as the number of physical terminals 200 in the communication destination. There is a need. However, it is rare that all these physical terminals 200 operate at a time, and the operating physical terminals 200 are also biased.

本実施例のように、物理端末200とHUBシステム100との間で通信を確立させておき、各物理端末200から送信される電文数や電文のばらつきに応じて電文の接続先を動的に制御する。このようにすることで、ホスト側のリソースを適切に配分しつつ、各物理端末からの流量制御を適切に行うことができる。   As in the present embodiment, communication is established between the physical terminal 200 and the HUB system 100, and the connection destination of the message is dynamically changed according to the number of messages transmitted from each physical terminal 200 and variations in the messages. Control. By doing so, it is possible to appropriately control the flow rate from each physical terminal while appropriately allocating the resources on the host side.

次に、本発明の概要を説明する。図6は、本発明による通信制御システムの概要を示すブロック図である。本発明による通信制御システムは、ホストシステム(例えば、ホストシステム40)と複数の物理端末(例えば、物理端末30)との間の通信を制御する通信制御システム(例えば、通信制御システム10)であって、物理端末ごとに確立される接続を介して受信する電文を管理する電文管理部81(例えば、電文管理部12)と、ホストシステムとの間に確立される(例えば、予め定められた数の)通信パスの使用状況を管理する接続先管理部82(例えば、接続先管理部14)と、接続先管理部82が管理する通信パスの使用状況に基づいて、受信した電文に未使用の通信パスを割り当てる接続先割当部83(例えば、接続先割当部13)とを備えている。   Next, the outline of the present invention will be described. FIG. 6 is a block diagram showing an outline of a communication control system according to the present invention. The communication control system according to the present invention is a communication control system (for example, communication control system 10) that controls communication between a host system (for example, host system 40) and a plurality of physical terminals (for example, physical terminal 30). The message management unit 81 (for example, the message management unit 12) that manages messages received via the connection established for each physical terminal and the host system (for example, a predetermined number) The connection destination management unit 82 (for example, the connection destination management unit 14) that manages the usage status of the communication path, and the received message is unused based on the usage status of the communication path managed by the connection destination management unit 82. A connection destination assignment unit 83 (for example, a connection destination assignment unit 13) that assigns a communication path.

電文管理部81は、(例えば、受信した電文を受け付けることが不適切と判断した場合に、)受信した電文を送信した物理端末にエラーを示す電文を返信する処理、または、(受信した電文を受け付けることが適切と判断した場合に、)受信した電文を接続先割当部83に送信する処理を行い、接続先割当部83は、割り当て可能な通信パスが存在しない場合、割り当て可能な通信パスが見つかるまで受信した電文を保留し、割り当て可能な通信パスが見つかったときに、保留した電文を割り当て可能な通信パスに割り当てる。   The message management unit 81 returns a message indicating an error to the physical terminal that has transmitted the received message (for example, when it is determined that receiving the received message is inappropriate), or ( When it is determined that it is appropriate to accept, a process of transmitting the received message to the connection destination assigning unit 83 is performed, and the connection destination assigning unit 83 determines that an assignable communication path exists when there is no assignable communication path. The received message is held until it is found, and when an assignable communication path is found, the held message is assigned to an assignable communication path.

そのような構成により、処理を行うホスト側に対して複数の物理端末から通信要求が行われる場合に、ホスト側のリソースを適切に配分しつつ、各物理端末からの流量制御を適切に行うことができる。   With such a configuration, when a communication request is made from a plurality of physical terminals to the host side that performs processing, the flow rate control from each physical terminal is appropriately performed while appropriately allocating the resources on the host side. Can do.

また、通信制御システムは、物理端末ごとの接続を確立する物理端末接続部(例えば、物理端末監視部11)を備えていてもよい。そして、物理端末接続部は、確立した物理端末との接続状態を監視してもよい。そのような構成によれば、物理端末からの電文が送信されない場合であっても、物理端末の状況を把握することができる。   The communication control system may also include a physical terminal connection unit (for example, the physical terminal monitoring unit 11) that establishes a connection for each physical terminal. Then, the physical terminal connection unit may monitor the connection state with the established physical terminal. According to such a configuration, it is possible to grasp the status of the physical terminal even when a message from the physical terminal is not transmitted.

また、接続先管理部82は、接続先割当部83によって電文に割り当てられた通信パスの使用状況を使用中に設定し、電文に対するホストシステムの処理が完了したときに、その電文に割り当てられた通信パスの使用状況を未使用に設定してもよい。   In addition, the connection destination management unit 82 sets the use status of the communication path assigned to the message by the connection destination assignment unit 83 to be in use, and is assigned to the message when the processing of the host system for the message is completed. The usage status of the communication path may be set to unused.

また、電文管理部81は、受信した電文をホストシステムへ送信することにより、通信制御システム内の所定の諸元値が予め定めた閾値を超える場合に、その電文を送信した物理端末にエラーを示す電文を返信する処理を行ってもよい。   In addition, the message management unit 81 sends an error message to the physical terminal that has transmitted the message when the predetermined specification value in the communication control system exceeds a predetermined threshold by transmitting the received message to the host system. You may perform the process which returns the message | telegram which shows.

また、電文管理部81は、物理端末から受信した電文に対する処理が完了する前に、同一の物理端末から電文を受信した場合、その電文を送信した物理端末にエラーを示す電文を返信する処理を行ってもよい。このようにすることで、同一の物理端末から先に送信された電文が未処理の状態で、後続の電文を処理してしまうことを抑制できる。   In addition, when the message management unit 81 receives a message from the same physical terminal before the processing for the message received from the physical terminal is completed, the message management unit 81 returns a message indicating an error to the physical terminal that transmitted the message. You may go. By doing in this way, it can suppress that the subsequent message | telegram will be processed in the state by which the message | telegram transmitted previously from the same physical terminal is unprocessed.

また、電文管理部81は、物理端末から受信した電文に含まれる発信元識別情報(例えば、発信ID)と、その電文を受信した接続を示す情報(例えば、プロセスID)とを対応付けた端末接続情報を保持し、受信した電文に対して行われたホストシステムによる処理結果を送信する物理端末を、端末接続情報を用いて特定してもよい。   In addition, the message management unit 81 associates transmission source identification information (for example, transmission ID) included in a message received from a physical terminal with information (for example, process ID) indicating a connection that has received the message. The physical terminal that holds the connection information and transmits the processing result by the host system performed on the received message may be specified using the terminal connection information.

図7は、本発明による通信システムの概要を示すブロック図である。本発明による通信システムは、複数の物理端末91(例えば、物理端末30)と、物理端末91からの要求を処理するホストシステム92(例えば、ホストシステム40)と、物理端末91とホストシステム92との間の通信を制御する通信制御システム80(例えば、通信制御システム10)とを備えている。   FIG. 7 is a block diagram showing an outline of a communication system according to the present invention. The communication system according to the present invention includes a plurality of physical terminals 91 (for example, the physical terminal 30), a host system 92 (for example, the host system 40) that processes requests from the physical terminal 91, the physical terminal 91, and the host system 92. The communication control system 80 (for example, the communication control system 10) which controls communication between these is provided.

通信制御システム80の内容は、図6に例示する通信制御システムの内容と同様である。そのような構成であっても、処理を行うホスト側に対して複数の物理端末から通信要求が行われる場合に、ホスト側のリソースを適切に配分しつつ、各物理端末からの流量制御を適切に行うことができる。   The contents of the communication control system 80 are the same as the contents of the communication control system illustrated in FIG. Even in such a configuration, when communication requests are made from a plurality of physical terminals to the host side that performs processing, the flow control from each physical terminal is appropriately performed while appropriately allocating the resources on the host side. Can be done.

10 通信制御システム
11 物理端末監視部
12 電文管理部
13 接続先割当部
14 接続先管理部
15 接続情報保持部
16 パス使用状況保持部
17 電文保持部
18 システム情報保持部
19 メッセージ制御部
30 物理端末
40 ホストシステム
DESCRIPTION OF SYMBOLS 10 Communication control system 11 Physical terminal monitoring part 12 Message management part 13 Connection destination allocation part 14 Connection destination management part 15 Connection information holding part 16 Path usage status holding part 17 Message holding part 18 System information holding part 19 Message control part 30 Physical terminal 40 Host system

Claims (12)

ホストシステムと複数の物理端末との間の通信を制御する通信制御システムであって、
前記物理端末ごとに確立される接続を介して受信する電文を管理する電文管理部と、
前記ホストシステムとの間に確立される接続上限が定められた通信パスの使用状況を管理する接続先管理部と、
前記接続先管理部が管理する通信パスの使用状況に基づいて、受信した電文単位で未使用の前記通信パスを割り当てる接続先割当部とを備え、
前記電文管理部は、受信した電文を送信した物理端末にエラーを示す電文を返信する処理、または、受信した電文を前記接続先割当部に送信する処理を行い、
前記接続先割当部は、割り当て可能な通信パスが存在しない場合、割り当て可能な通信パスが見つかるまで受信した電文を保留し、割り当て可能な通信パスが見つかったときに、保留した電文を前記割り当て可能な通信パスに割り当て
前記電文管理部は、受信した第一の電文の処理が終了する前に同一の物理端末から第二の電文を受信した場合、当該第二の電文に対するエラーを示す電文を、当該物理端末に返信する
ことを特徴とする通信制御システム。
A communication control system for controlling communication between a host system and a plurality of physical terminals,
A message management unit for managing messages received via a connection established for each physical terminal;
A connection destination management unit for managing the use status of a communication path in which a connection upper limit established with the host system is defined;
A connection destination allocating unit that allocates the unused communication path in units of received messages based on the usage status of the communication path managed by the connection destination management unit;
The message management unit performs a process of returning a message indicating an error to the physical terminal that has transmitted the received message, or a process of transmitting the received message to the connection destination allocation unit,
When there is no assignable communication path, the connection destination assignment unit holds the received message until an assignable communication path is found, and when the assignable communication path is found, the reserved message can be assigned. Assigned to the correct communication path ,
When the second message is received from the same physical terminal before the processing of the received first message is completed, the message management unit returns a message indicating an error for the second message to the physical terminal. A communication control system.
物理端末ごとの接続を確立する物理端末接続部を備え、
前記物理端末接続部は、確立した物理端末との接続状態を監視する
請求項1記載の通信制御システム。
A physical terminal connection unit that establishes a connection for each physical terminal,
The communication control system according to claim 1, wherein the physical terminal connection unit monitors a connection state with the established physical terminal.
接続先管理部は、接続先割当部によって電文に割り当てられた通信パスの使用状況を使用中に設定し、前記電文に対するホストシステムの処理が完了したときに、当該電文に割り当てられた通信パスの使用状況を未使用に設定する
請求項1または請求項2記載の通信制御システム。
The connection destination management unit sets the usage status of the communication path allocated to the message by the connection destination allocation unit to be in use, and when the processing of the host system for the message is completed, the communication path allocated to the message The communication control system according to claim 1 or 2, wherein the usage status is set to unused.
電文管理部は、受信した電文をホストシステムへ送信することにより、通信制御システム内の所定の諸元値が予め定めた閾値を超える場合に、当該電文を送信した物理端末にエラーを示す電文を返信する処理を行う
請求項1から請求項3のうちのいずれか1項に記載の通信制御システム。
The message management unit transmits a message indicating an error to the physical terminal that transmitted the message when the predetermined specification value in the communication control system exceeds a predetermined threshold by transmitting the received message to the host system. The communication control system according to any one of claims 1 to 3, wherein processing for performing a reply is performed.
電文管理部は、物理端末から受信した電文に対する処理が完了する前に、同一の物理端末から電文を受信した場合、当該電文を送信した物理端末にエラーを示す電文を返信する処理を行う
請求項1から請求項4のうちのいずれか1項に記載の通信制御システム。
The message management unit performs a process of returning a message indicating an error to the physical terminal that transmitted the message when the message is received from the same physical terminal before the process for the message received from the physical terminal is completed. The communication control system according to any one of claims 1 to 4.
電文管理部は、物理端末から受信した電文に含まれる発信元識別情報と、当該電文を受信した接続を示す情報とを対応付けた端末接続情報を保持し、受信した電文に対して行われたホストシステムによる処理結果を送信する物理端末を、前記端末接続情報を用いて特定する
請求項1から請求項5のうちのいずれか1項に記載の通信制御システム。
The message management unit holds the terminal connection information in which the source identification information included in the message received from the physical terminal and the information indicating the connection that has received the message are associated with each other, and is performed on the received message The communication control system according to any one of claims 1 to 5, wherein a physical terminal that transmits a processing result by a host system is specified using the terminal connection information.
複数の物理端末と、
前記物理端末からの要求を処理するホストシステムと、
前記物理端末と前記ホストシステムとの間の通信を制御する通信制御システムとを備え、
前記通信制御システムは、
前記物理端末ごとに確立される接続を介して受信する電文を管理する電文管理部と、
前記ホストシステムとの間に確立される接続上限が定められた通信パスの使用状況を管理する接続先管理部と、
前記接続先管理部が管理する通信パスの使用状況に基づいて、受信した電文単位で未使用の前記通信パスを割り当てる接続先割当部とを含み、
前記電文管理部は、受信した電文を送信した物理端末にエラーを示す電文を返信する処理、または、受信した電文を前記接続先割当部に送信する処理を行い、
前記接続先割当部は、割り当て可能な通信パスが存在しない場合、割り当て可能な通信パスが見つかるまで受信した電文を保留し、割り当て可能な通信パスが見つかったときに、保留した電文を前記割り当て可能な通信パスに割り当て
前記電文管理部は、受信した第一の電文の処理が終了する前に同一の物理端末から第二の電文を受信した場合、当該第二の電文に対するエラーを示す電文を、当該物理端末に返信する
ことを特徴とする通信システム。
Multiple physical terminals,
A host system that processes requests from the physical terminal;
A communication control system for controlling communication between the physical terminal and the host system;
The communication control system includes:
A message management unit for managing messages received via a connection established for each physical terminal;
A connection destination management unit for managing the use status of a communication path in which a connection upper limit established with the host system is defined;
A connection destination allocation unit that allocates the unused communication path in units of received messages based on the usage status of the communication path managed by the connection destination management unit;
The message management unit performs a process of returning a message indicating an error to the physical terminal that has transmitted the received message, or a process of transmitting the received message to the connection destination allocation unit,
When there is no assignable communication path, the connection destination assignment unit holds the received message until an assignable communication path is found, and when the assignable communication path is found, the reserved message can be assigned. Assigned to the correct communication path ,
When the second message is received from the same physical terminal before the processing of the received first message is completed, the message management unit returns a message indicating an error for the second message to the physical terminal. A communication system.
通信制御システムは、物理端末ごとの接続を確立する物理端末接続部を備え、
前記物理端末接続部は、確立した物理端末との接続状態を監視する
請求項7記載の通信システム。
The communication control system includes a physical terminal connection unit that establishes a connection for each physical terminal,
The communication system according to claim 7, wherein the physical terminal connection unit monitors a connection state with the established physical terminal.
ホストシステムと複数の物理端末との間の通信を制御する通信制御方法であって、
前記物理端末ごとに確立される接続を介して電文を受信し、
電文を受信したときに、当該電文を送信した物理端末にエラーを示す電文を返信する処理、または、当該電文を前記ホストシステムに対して送信する処理を行い、
前記ホストシステムとの間に確立される接続上限が定められた通信パスの使用状況に基づいて、受信した電文単位で未使用の前記通信パスを割り当て、
割り当て可能な通信パスが存在しない場合、割り当て可能な通信パスが見つかるまで送信された電文を保留し、割り当て可能な通信パスが見つかったときに、保留した電文を前記割り当て可能な通信パスに割り当て
受信した第一の電文の処理が終了する前に同一の物理端末から第二の電文を受信した場合には、当該第二の電文に対するエラーを示す電文を、当該物理端末に返信する
ことを特徴とする通信制御方法。
A communication control method for controlling communication between a host system and a plurality of physical terminals,
Receiving a message via a connection established for each physical terminal;
When a message is received, a process of returning a message indicating an error to the physical terminal that transmitted the message, or a process of transmitting the message to the host system is performed.
Based on the usage status of the communication path in which a connection upper limit established with the host system is defined, the unused communication path is allocated for each received message.
When there is no assignable communication path, the transmitted message is held until an assignable communication path is found, and when the assignable communication path is found, the held message is assigned to the assignable communication path ;
When a second message is received from the same physical terminal before the processing of the received first message is completed, a message indicating an error with respect to the second message is returned to the physical terminal. Communication control method.
物理端末ごとの接続を確立し、確立した物理端末との接続状態を監視する
請求項9記載の通信制御方法。
The communication control method according to claim 9, wherein a connection for each physical terminal is established and a connection state with the established physical terminal is monitored.
ホストシステムと複数の物理端末との間の通信を制御するコンピュータに適用される通信制御プログラムであって、
前記コンピュータに、
前記物理端末ごとに確立される接続を介して受信する電文を管理する電文管理処理、
前記ホストシステムとの間に確立される接続上限が定められた通信パスの使用状況を管理する接続先管理処理、および、
前記接続先管理処理で管理される通信パスの使用状況に基づいて、受信した電文単位で未使用の前記通信パスを割り当てる接続先割当処理を実行させ、
前記電文管理処理で、受信した電文を送信した物理端末にエラーを示す電文を返信する処理、または、前記接続先割当処理を行う手段に受信した電文を送信する処理を実行させ、
前記接続先割当処理で、割り当て可能な通信パスが存在しない場合、割り当て可能な通信パスが見つかるまで受信した電文を保留させ、割り当て可能な通信パスが見つかったときに、保留した電文を前記割り当て可能な通信パスに割り当てさせ
前記電文管理処理で、受信した第一の電文の処理が終了する前に同一の物理端末から第二の電文を受信した場合、当該第二の電文に対するエラーを示す電文を、当該物理端末に返信させる
ための通信制御プログラム。
A communication control program applied to a computer that controls communication between a host system and a plurality of physical terminals,
In the computer,
A message management process for managing messages received via a connection established for each physical terminal;
A connection destination management process for managing a use state of a communication path in which a connection upper limit established with the host system is defined; and
Based on the usage status of the communication path managed in the connection destination management process, the connection destination assignment process for allocating the unused communication path in units of received messages is executed.
In the message management process, a process of returning a message indicating an error to the physical terminal that transmitted the received message, or a process of transmitting the received message to the means for performing the connection destination assignment process is executed,
In the connection destination assignment process, when there is no assignable communication path, the received message is suspended until an assignable communication path is found, and when the assignable communication path is found, the reserved message can be assigned. Assigned to the correct communication path ,
In the message management process, when a second message is received from the same physical terminal before the processing of the received first message is completed, a message indicating an error for the second message is returned to the physical terminal. communication control program for cause.
コンピュータに、
物理端末ごとの接続を確立する物理端末接続処理を実行させ、
前記物理端末接続処理で、確立した物理端末との接続状態を監視させる
請求項11記載の通信制御プログラム。
On the computer,
Execute physical terminal connection processing to establish a connection for each physical terminal,
The communication control program according to claim 11, wherein the connection state with the established physical terminal is monitored by the physical terminal connection process.
JP2014104401A 2014-05-20 2014-05-20 Communication control system, communication system, communication control method, and communication control program Active JP6488557B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014104401A JP6488557B2 (en) 2014-05-20 2014-05-20 Communication control system, communication system, communication control method, and communication control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014104401A JP6488557B2 (en) 2014-05-20 2014-05-20 Communication control system, communication system, communication control method, and communication control program

Publications (2)

Publication Number Publication Date
JP2015220667A JP2015220667A (en) 2015-12-07
JP6488557B2 true JP6488557B2 (en) 2019-03-27

Family

ID=54779713

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014104401A Active JP6488557B2 (en) 2014-05-20 2014-05-20 Communication control system, communication system, communication control method, and communication control program

Country Status (1)

Country Link
JP (1) JP6488557B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6347422B2 (en) 2016-12-09 2018-06-27 マツダ株式会社 Evaporative fuel processing equipment

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004259110A (en) * 2003-02-27 2004-09-16 National Institute Of Information & Communication Technology Device and program for service quality maintenance
JP2007108992A (en) * 2005-10-13 2007-04-26 Hitachi Ltd Transaction distribution method, transaction distribution program and transaction distribution device
JP4756387B2 (en) * 2008-02-28 2011-08-24 日本電気株式会社 Online system, relay server, transmission rate adjustment server, bandwidth adjustment method and program
JP2009232136A (en) * 2008-03-24 2009-10-08 Nec Corp Radio communication controller, communication license management method, communication license management program, and program recording medium
JP2012074825A (en) * 2010-09-28 2012-04-12 Hitachi Solutions Ltd Qos guaranteed network system, centralized controller, and control method of centralized controller

Also Published As

Publication number Publication date
JP2015220667A (en) 2015-12-07

Similar Documents

Publication Publication Date Title
US9686203B2 (en) Flow control credits for priority in lossless ethernet
US11792132B2 (en) Technologies for aligning network flows to processing resources
KR20000004988A (en) Method and apparatus for client managed flow control on a limited memorycomputer system
EP2378721B1 (en) Bandwidth allocation method and routing apparatus
CN103238301A (en) Technique for managing traffic at router
WO2017054129A1 (en) Network function virtualization resource processing method and virtualized network function manager
KR101426217B1 (en) Reducing the maximum latency of reserved streams
WO2020036161A1 (en) Communication system and communication method
JP6603312B2 (en) Allocating capacity for network connections to data streams based on type
JP6488557B2 (en) Communication control system, communication system, communication control method, and communication control program
US9450863B2 (en) Route request mediation apparatus, control apparatus, route request mediation method and program
CN114024968B (en) Message sending method and device based on intermediate equipment and electronic equipment
US20150138979A1 (en) Network management control device, network management control system, and network management control method
CN109257227B (en) Coupling management method, device and system in data transmission
CN113381939B (en) Data transmission method and device, electronic equipment and computer readable storage medium
CN110365586B (en) Message transmission method and device
CN110536476B (en) DRB establishment method, device, system, auxiliary node and main node
JP2013206041A (en) Communication system and load distribution processing apparatus
JP4741410B2 (en) Mobile communication system, exchange, base station apparatus, and downlink communication data transmission method
CN106664613B (en) Method for allocating bandwidth resources and transport network controller
WO2023162128A1 (en) System, method, and program for collecting data
US11362963B2 (en) Method for managing allocation requests to allocate a computing resource
WO2023162130A1 (en) Data collection system, method, and program
JP2017059250A (en) System having flow rate control function
US11016818B2 (en) Method of allocating execution resources

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170406

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180130

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180322

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180821

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180912

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190211

R150 Certificate of patent or registration of utility model

Ref document number: 6488557

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150