Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6843027B2 - Information processing equipment and programs - Google Patents
[go: Go Back, main page]

JP6843027B2 - Information processing equipment and programs - Google Patents

Information processing equipment and programs Download PDF

Info

Publication number
JP6843027B2
JP6843027B2 JP2017200313A JP2017200313A JP6843027B2 JP 6843027 B2 JP6843027 B2 JP 6843027B2 JP 2017200313 A JP2017200313 A JP 2017200313A JP 2017200313 A JP2017200313 A JP 2017200313A JP 6843027 B2 JP6843027 B2 JP 6843027B2
Authority
JP
Japan
Prior art keywords
rule
distribution
telegram
information processing
hierarchy
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
JP2017200313A
Other languages
Japanese (ja)
Other versions
JP2019074907A (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.)
MUFG Bank Ltd
Original Assignee
MUFG Bank Ltd
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 MUFG Bank Ltd filed Critical MUFG Bank Ltd
Priority to JP2017200313A priority Critical patent/JP6843027B2/en
Publication of JP2019074907A publication Critical patent/JP2019074907A/en
Application granted granted Critical
Publication of JP6843027B2 publication Critical patent/JP6843027B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本発明は、情報処理システムに関する。 The present invention relates to an information processing system.

近年、コンピュータネットワーキング技術の進展によって、各種情報が電文の形式によってネットワーク上でやりとりされる機会が増大している。このような背景の下、金融機関における各種業務でも電文のやりとりが増えている。例えば、外為業務では、SWIFT(Society for Worldwide Interbank Financial Telecommunication)電文及び日銀電文(以下、電文として総称する)を用いて金融機関の間でメッセージが交換されている。電文には複数の種類があり、電文の種類によって使われ方が異なる。また、フィールド毎に入力されるべき内容が定義されており、外国送金においては電文内に記載されている送金人、送金銀行、受取銀行、受取人、通貨、金額等の情報に基づき、資金移動や他の金融機関への電文の送信等の業務が実施されている。さらに、電文によってはフリーフォーマット形式の電文も存在し、電文の修正や通知等に使用されている。 In recent years, advances in computer networking technology have increased the opportunities for various types of information to be exchanged on networks in the form of telegrams. Against this background, the exchange of telegrams is increasing in various operations at financial institutions. For example, in the foreign exchange business, messages are exchanged between financial institutions using SWIFT (Society for World Wide Internet Telecommunication) telegram and Bank of Japan telegram (hereinafter collectively referred to as telegram). There are multiple types of telegrams, and the way they are used differs depending on the type of telegram. In addition, the contents to be entered are defined for each field, and in the case of foreign remittance, funds are transferred based on the information such as sender, remittance bank, receiving bank, recipient, currency, amount, etc. described in the telegram. Businesses such as sending telegrams to other financial institutions are being carried out. Furthermore, depending on the telegram, there is also a free-format telegram, which is used for correction and notification of the telegram.

特許第5228325号Patent No. 5228325

電文に起因した業務は多岐にわたっており、全ての電文を1つの部署で処理することは困難である。このため、電文の種類や電文内に記載されている入力内容に基づき解析を行って、サーバが各電文の担当部署を特定している。電文の解析には、典型的には、キーワード抽出によるテキストマイニングが利用され、担当部署の特定のために用いられる個々のルールは、「配信ルール」又は単に「ルール」と呼ばれる。このような電文配信処理を実現するため、サーバは、例えば、図1に示されるような電文配信手順を示す擬似コードに従って各電文の配信先を決定しうる。 The work caused by telegrams is diverse, and it is difficult for one department to process all telegrams. Therefore, the server identifies the department in charge of each telegram by performing analysis based on the type of the telegram and the input contents described in the telegram. Text mining by keyword extraction is typically used for telegram analysis, and the individual rules used to identify the department in charge are called "delivery rules" or simply "rules". In order to realize such a message delivery process, the server can determine the delivery destination of each message according to, for example, a pseudo code indicating a message delivery procedure as shown in FIG.

電文は1つ以上のフィールドから構成され、フィールド毎に記載されるべき内容が定義されている。しかしながら、発信者によって記載内容が異なる可能性があり(例えば、"XYZ銀行"、"XYZBank"、"XYZBK"、"XYZ−BK"など)、テキストマイニングによっては正確な解析ができず、誤って担当部署以外に電文が配信されてしまうことがある。その場合、誤配信された部署が電文内容を確認し、本来の担当部署に転送することになるが、これに伴って事務負荷が増大する。 The telegram is composed of one or more fields, and the contents to be described are defined for each field. However, the description may differ depending on the caller (for example, "XYZ Bank", "XYZBank", "XYZBK", "XYZ-BK", etc.), and accurate analysis cannot be performed depending on the text mining. The telegram may be delivered to someone other than the department in charge. In that case, the misdelivered department confirms the contents of the telegram and transfers it to the original department in charge, but the administrative load increases accordingly.

また、契約等の外部要因により電文内容は日々変化していくため、絶対的なルールを定義することは困難である。このため、影響範囲の観点から使用されなくなったルールを削除するハードルが高くなり、例えば、図1に示されるように、各配信ルールに対応する条件文の全てをシーケンシャルに配置した場合、プログラムコードが冗長となり、処理効率が低下しうる。 In addition, it is difficult to define absolute rules because the content of the telegram changes daily due to external factors such as contracts. Therefore, the hurdle to delete the rules that are no longer used from the viewpoint of the range of influence becomes high. For example, as shown in FIG. 1, when all the conditional statements corresponding to each distribution rule are sequentially arranged, the program code. Is redundant, and processing efficiency may decrease.

さらに、様々なルールがルール間の順序をあまり意識することなく存在し、メンテナンス性の低下につながっている。例えば、新たなルールを追加する場合、図1に示されるようなプログラムにおいて当該ルールの条件文を挿入するのに適した位置を決定する必要がある。 Furthermore, various rules exist without being conscious of the order between the rules, which leads to a decrease in maintainability. For example, when adding a new rule, it is necessary to determine a suitable position for inserting the conditional statement of the rule in the program as shown in FIG.

上述した問題点を鑑み、本発明の課題は、誤配信の抑制、コードの効率化及びメンテナンス性の向上の1つ以上を実現するための電文配信技術を提供することである。 In view of the above-mentioned problems, an object of the present invention is to provide a message distribution technique for realizing one or more of suppression of erroneous distribution, improvement of code efficiency, and improvement of maintainability.

上記課題を解決するため、本発明の一態様は、ルール階層に従って配信対象の電文を配信する電文配信部を有する情報処理装置に関する。 In order to solve the above problems, one aspect of the present invention relates to an information processing device having a telegram distribution unit that distributes a telegram to be distributed according to a rule hierarchy.

本発明によると、誤配信の抑制、コードの効率化及びメンテナンス性の向上の1つ以上を実現することができる。 According to the present invention, one or more of suppression of misdelivery, efficiency improvement of code, and improvement of maintainability can be realized.

図1は、従来技術によるルールに基づく電文配信手順の擬似コードを示す図である。FIG. 1 is a diagram showing a pseudo code of a telegram distribution procedure based on a rule according to the prior art. 図2は、本発明の一実施例による無線通信システムを示す概略図である。FIG. 2 is a schematic view showing a wireless communication system according to an embodiment of the present invention. 図3は、本発明の一実施例による情報処理装置のハードウェア構成を示すブロック図である。FIG. 3 is a block diagram showing a hardware configuration of an information processing apparatus according to an embodiment of the present invention. 図4は、本発明の一実施例による情報処理装置の機能構成を示すブロック図である。FIG. 4 is a block diagram showing a functional configuration of an information processing apparatus according to an embodiment of the present invention. 図5は、本発明の一実施例によるルール階層を示す概略図である。FIG. 5 is a schematic view showing a rule hierarchy according to an embodiment of the present invention. 図6は、本発明の一実施例によるルール階層に基づく電文配信手順の擬似コードを示す図である。FIG. 6 is a diagram showing a pseudo code of a telegram distribution procedure based on a rule hierarchy according to an embodiment of the present invention.

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

以下の実施例では、ネットワーク及びユーザ端末との間で電文をやりとりするサーバなどの情報処理装置が開示される。後述される実施例を概略すると、情報処理装置は、各配信ルールに付与された優先度に基づき階層化された配信ルールから構成されるルール階層に従って配信対象の電文を配信する。ここで、当該ルール階層は、動的に調整された優先度に従って再構成され、配信対象の電文は、例えば、深さ優先方式で当該ルール階層を探索することによって決定された配信先に出力される。 In the following embodiment, an information processing device such as a server for exchanging a message between a network and a user terminal is disclosed. To outline an embodiment described later, the information processing apparatus distributes a telegram to be distributed according to a rule hierarchy composed of distribution rules layered based on the priority given to each distribution rule. Here, the rule hierarchy is reconstructed according to the dynamically adjusted priority, and the message to be delivered is output to the delivery destination determined by searching the rule hierarchy by, for example, the depth-first method. To.

まず、図2を参照して、本発明の一実施例による情報処理システムを説明する。図2は、本発明の一実施例による情報処理システムを示す概略図である。 First, an information processing system according to an embodiment of the present invention will be described with reference to FIG. FIG. 2 is a schematic view showing an information processing system according to an embodiment of the present invention.

図2に示されるように、情報処理システム10は、情報処理装置100、ユーザ端末200及びネットワーク300を有する。 As shown in FIG. 2, the information processing system 10 includes an information processing device 100, a user terminal 200, and a network 300.

情報処理装置100は、例えば、ネットワーク300上の送信元サーバ(図示せず)から受信した各種電文をルール階層に従ってユーザ端末200、アプリケーションなどの宛先に転送すると共に、ユーザ端末200から受信した電文をネットワーク300を介し送信先サーバ(図示せず)に転送する。 For example, the information processing device 100 transfers various messages received from a source server (not shown) on the network 300 to a destination such as a user terminal 200 or an application according to a rule hierarchy, and also transfers the messages received from the user terminal 200. Transfer to a destination server (not shown) via network 300.

情報処理装置100は、典型的には、サーバにより実現され、例えば、図3に示されるようなハードウェア構成を有してもよい。すなわち、情報処理装置100は、バスBを介し相互接続されるドライブ装置101、補助記憶装置102、メモリ装置103、CPU(Central Processing Unit)104、インタフェース装置105及び通信装置106を有する。 The information processing device 100 is typically implemented by a server and may have, for example, a hardware configuration as shown in FIG. That is, the information processing device 100 includes a drive device 101, an auxiliary storage device 102, a memory device 103, a CPU (Central Processing Unit) 104, an interface device 105, and a communication device 106 that are interconnected via the bus B.

情報処理装置100における後述される各種機能及び処理を実現するプログラムを含む各種コンピュータプログラムは、CD−ROM(Compact Disk−Read Only Memory)などの記録媒体107によって提供されてもよい。プログラムを記憶した記録媒体107がドライブ装置101にセットされると、プログラムが記録媒体107からドライブ装置101を介して補助記憶装置102にインストールされる。但し、プログラムのインストールは必ずしも記録媒体107により行う必要はなく、ネットワークなどを介し何れかの外部装置からダウンロードするようにしてもよい。補助記憶装置102は、インストールされたプログラムを格納すると共に、必要なファイルやデータなどを格納する。メモリ装置103は、プログラムの起動指示があった場合に、補助記憶装置102からプログラムやデータを読み出して格納する。プロセッサとして機能するCPU104は、メモリ装置103に格納されたプログラムやプログラムを実行するのに必要なパラメータなどの各種データに従って、後述されるような情報処理装置100の各種機能及び処理を実行する。インタフェース装置105は、ネットワーク又は外部装置に接続するための通信インタフェースとして用いられる。通信装置106は、端末や外部装置と通信するための各種通信処理を実行する。しかしながら、情報処理装置100は、上述したハードウェア構成に限定されるものでなく、他の何れか適切なハードウェア構成により実現されてもよい。 Various computer programs including programs that realize various functions and processes described later in the information processing apparatus 100 may be provided by a recording medium 107 such as a CD-ROM (Compact Disk-Read Only Memory). When the recording medium 107 storing the program is set in the drive device 101, the program is installed in the auxiliary storage device 102 from the recording medium 107 via the drive device 101. However, the program does not necessarily have to be installed on the recording medium 107, and may be downloaded from any external device via a network or the like. The auxiliary storage device 102 stores the installed program and also stores necessary files and data. The memory device 103 reads and stores a program or data from the auxiliary storage device 102 when a program start instruction is given. The CPU 104, which functions as a processor, executes various functions and processes of the information processing device 100 as described later according to various data such as a program stored in the memory device 103 and parameters necessary for executing the program. The interface device 105 is used as a communication interface for connecting to a network or an external device. The communication device 106 executes various communication processes for communicating with a terminal or an external device. However, the information processing apparatus 100 is not limited to the hardware configuration described above, and may be realized by any other appropriate hardware configuration.

ユーザ端末200は、例えば、パーソナルコンピュータ、スマートフォン、タブレットなどの通信機能を備えた何れかの情報処理装置であってもよい。例えば、ユーザはユーザ端末200上のメールアプリケーション、業務アプリケーションなどを操作し、情報処理装置100から受信した電文を確認する。例えば、受信した電文が誤配信されたものである場合、ユーザ端末200は、当該電文を正しい宛先に転送してもよい。 The user terminal 200 may be, for example, any information processing device having a communication function such as a personal computer, a smartphone, or a tablet. For example, the user operates a mail application, a business application, or the like on the user terminal 200, and confirms a telegram received from the information processing device 100. For example, if the received message is erroneously delivered, the user terminal 200 may transfer the message to the correct destination.

ネットワーク300は、例えば、インターネットなどの公衆ネットワーク及び/又は専用ネットワークであってもよい。具体的には、ネットワーク300は、SWIFT、日銀ネットなどであってもよく、海外金融機関及び/又は国内金融機関の各サーバがネットワーク300に接続されている。 The network 300 may be, for example, a public network such as the Internet and / or a dedicated network. Specifically, the network 300 may be SWIFT, the Bank of Japan Net, or the like, and each server of an overseas financial institution and / or a domestic financial institution is connected to the network 300.

次に、図4を参照して、本発明の一実施例による情報処理装置を説明する。図4は、本発明の一実施例による情報処理装置の機能構成を示すブロック図である。図4に示されるように、情報処理装置100は、配信ルール管理部110及び電文配信部120を有する。 Next, an information processing apparatus according to an embodiment of the present invention will be described with reference to FIG. FIG. 4 is a block diagram showing a functional configuration of an information processing apparatus according to an embodiment of the present invention. As shown in FIG. 4, the information processing apparatus 100 has a distribution rule management unit 110 and a telegram distribution unit 120.

配信ルール管理部110は、階層化された配信ルールから構成されるルール階層を管理する。例えば、ルール階層は、限定することなく、図5に示されるようなツリー構造を有してもよく、最上位の階層(1)には配信ルール1,2,3,・・・Nがあり、各配信ルールから分岐する1つ以上の配信ルールが次の階層(2)にあり、以下同様に配信ルールがツリー状に結合される。各配信ルールには優先度が付与され、図示された具体例では、配信ルール1には90%の優先度が付与され、配信ルール2には70%の優先度が付与され、配信ルール3には60%の優先度が付与されるなどである。図示されるように、各階層内では優先度の降順に配信ルールが順序付けされる。典型的には、複数の種類の電文があり、配信ルール管理部110は、各電文タイプに対してルール階層を保持する。このように、配信ルールが階層化されることによって、配信ルールが追加される場合には、当該配信ルールを挿入すべき位置又は順序を容易に決定することができ、また、配信ルールが削除される場合には、当該配信ルールを容易に特定することができ、配信ルールのメンテナンスを容易にできる。 The distribution rule management unit 110 manages a rule hierarchy composed of layered distribution rules. For example, the rule hierarchy may have a tree structure as shown in FIG. 5 without limitation, and the highest hierarchy (1) has distribution rules 1, 2, 3, ... N. , One or more distribution rules branching from each distribution rule are in the next layer (2), and the distribution rules are similarly combined in a tree shape. Each delivery rule is given a priority, and in the illustrated specific example, the delivery rule 1 is given a priority of 90%, the delivery rule 2 is given a priority of 70%, and the delivery rule 3 is given a priority. Is given a priority of 60% and so on. As shown, delivery rules are ordered in descending order of priority within each hierarchy. Typically, there are a plurality of types of telegrams, and the distribution rule management unit 110 maintains a rule hierarchy for each telegram type. By layering the distribution rules in this way, when the distribution rules are added, the position or order in which the distribution rules should be inserted can be easily determined, and the distribution rules are deleted. In this case, the distribution rule can be easily specified, and the maintenance of the distribution rule can be facilitated.

例えば、優先度は、同一階層内の配信ルールの適用順序の優先順位を決定するための情報であり、当該配信ルールに従って行われた配信の精度を示す正答率又は当該正答率に基づき算出された値などであってもよい。ここで、複数の配信ルールが同じ優先度を有する場合、これらの配信ルールは、各自の適用頻度、最終実行日時等の付加情報に従って順序付けされてもよい。また、優先度は、正答率、適用頻度、最終実行日時などの各パラメータから所定の算出式又は算出手順に従って導出されてもよいし、機械学習に基づき導出されてもよい。 For example, the priority is information for determining the priority of the application order of the distribution rules in the same hierarchy, and is calculated based on the correct answer rate indicating the accuracy of the distribution performed according to the distribution rule or the correct answer rate. It may be a value or the like. Here, when a plurality of distribution rules have the same priority, these distribution rules may be ordered according to additional information such as their own application frequency and last execution date and time. Further, the priority may be derived from each parameter such as the correct answer rate, the application frequency, and the last execution date and time according to a predetermined calculation formula or calculation procedure, or may be derived based on machine learning.

電文配信部120は、ルール階層に従って配信対象の電文を配信する。具体的には、電文配信部120は、配信対象の電文を受信すると、受信した電文のタイプを特定し、特定した電文タイプに対応するルール階層を深さ優先方式で探索することによって当該電文の配信先を決定してもよい。すなわち、電文配信部120は、当該電文が各階層において優先度の降順に各配信ルールに該当するか確認し、該当する配信ルールを検出すると、検出された配信ルールから分岐する次の階層において優先度の降順に電文が各配信ルールに該当するか確認する。電文配信部120は、同様の処理をルール階層における終端の配信ルールに到達するまで繰り返し、到達した終端の配信ルールに従って電文を配信又は出力する。例えば、電文配信部120は、決定された終端の配信ルールに示されるユーザ端末200に電文を送信してもよいし、あるいは、配信ルールに示されるアプリケーションなどの宛先に電文を出力してもよい。 The telegram distribution unit 120 distributes the telegram to be distributed according to the rule hierarchy. Specifically, when the telegram distribution unit 120 receives the telegram to be distributed, the telegram distribution unit 120 identifies the type of the received telegram and searches the rule hierarchy corresponding to the specified telegram type by the depth-first method. The delivery destination may be determined. That is, the telegram distribution unit 120 confirms whether the telegram corresponds to each distribution rule in descending order of priority in each layer, and when it detects the corresponding distribution rule, priority is given in the next layer branching from the detected distribution rule. Check if the telegram corresponds to each distribution rule in descending order. The message distribution unit 120 repeats the same process until the terminal distribution rule in the rule hierarchy is reached, and distributes or outputs the message according to the reached terminal distribution rule. For example, the message distribution unit 120 may send a message to the user terminal 200 indicated by the determined distribution rule at the end, or may output the message to a destination such as an application indicated by the distribution rule. ..

例えば、配信ルール管理部110が、図5に示されるようなルール階層を保持し、電文配信部120が、"59D"及び"TSUJIMOTO"を入力内容とする2つのフィールドを含む特定タイプの電文を受信したと仮定する。このとき、電文配信部120は、対応するルール階層の階層(1)を優先度の降順(ルール1→ルール2→ルール3→・・・)に当該電文が階層(1)の配信ルールに該当しているか順次判断し、ルール2(例えば、入力内容としてタグ"59"を含む)に該当したと判断する。次に、電文配信部120は、階層(2)を優先度の降順(ルール2−1→ルール2−2→ルール2−3→・・・)に当該電文が階層(2)におけるルール2から分岐する各配信ルールに該当しているか順次判断し、ルール2−1(例えば"59"にオプション"D"が付属されている)に該当したと判断する。さらに、電文配信部120は、階層(3)を優先度の降順(ルール2−1−1→ルール2−1−2→ルール2−1−3→・・・)に当該電文が階層(3)におけるルール2−1から分岐する各配信ルールに該当しているか順次判断し、ルール2−1−2(例えば、入力内容として"TSUJIMOTO"の文言を含む)に該当したと判断する。ルール2−1−2はルール階層における終端の配信ルール、すなわち、次の階層の配信ルールを有さない配信ルールであるため、電文配信部120は、当該ルール2−1−2に従って部署Aのユーザ端末200に当該電文を配信する。 For example, the distribution rule management unit 110 maintains a rule hierarchy as shown in FIG. 5, and the telegram distribution unit 120 transmits a specific type of telegram including two fields having "59D" and "TSUJIMOTO" as input contents. Suppose it was received. At this time, the telegram distribution unit 120 sets the corresponding rule hierarchy (1) in descending order of priority (rule 1 → rule 2 → rule 3 → ...), and the telegram corresponds to the distribution rule of the hierarchy (1). It is determined in order whether or not the data is set, and it is determined that the rule 2 (for example, the tag "59" is included as the input content) is applicable. Next, the telegram distribution unit 120 sets the hierarchy (2) in descending order of priority (rule 2-1 → rule 2-2 → rule 2-3 → ...), and the telegram is from rule 2 in the hierarchy (2). It is sequentially determined whether or not each branching distribution rule is applicable, and it is determined that the rule 2-1 (for example, "59" is attached with the option "D") is applicable. Further, the telegram distribution unit 120 arranges the telegrams in the hierarchy (3) in descending order of priority (rule 2-1-1 → rule 2-1-2 → rule 2-1-3 → ...). ), It is determined in order whether or not each distribution rule branched from rule 2-1 is applicable, and it is determined that the rule 2-1-2 (for example, the wording of "TSUJIMOTO" is included as the input content) is applicable. Since rule 2-1-2 is a terminal distribution rule in the rule hierarchy, that is, a distribution rule that does not have a distribution rule in the next layer, the message distribution unit 120 is in accordance with the rule 2-1-2 of the department A. The message is delivered to the user terminal 200.

一実施例では、配信ルール管理部110は、配信された電文が正しい配信先に配信された割合を示す正答率に基づき優先度を調整し、調整された優先度に従ってルール階層を再構成してもよい。例えば、電文配信部120が、上述したような手法によって構成されたルール階層における配信ルールに従って電文を配信したが、当該配信が誤配信である可能性がある。上述した具体例において、電文配信部120は、ルール2−1−2に従って部署Aのユーザ端末200に電文を配信したが、部署Aにおいて受信された電文が部署A宛のものでなく、部署B宛のものであると判断されたとする。この場合、部署Aのユーザ端末200は、部署Bのユーザ端末200に当該電文を転送すると共に、当該電文の誤配信を情報処理装置100に報告する。誤配信の報告を受信すると、配信ルール管理部110は、誤配信された電文に適用されたルール2−1−2の正答率を再計算し、再計算された正答率によって優先度(90%→80%)を調整する。このようにして優先度又は正答率が変更されると、配信ルール管理部110は、変更後の優先度又は正答率に従ってルール階層を動的に再構成する。図5に示された具体例では、ルール2−1−2の優先度又は正答率が80%に低下され、下位のルール2−1−3の優先度又は正答率を下回ると、配信ルール管理部110は、階層(3)におけるルール2−1−2とルール2−1−3との順序を入れ替える。 In one embodiment, the distribution rule management unit 110 adjusts the priority based on the correct answer rate indicating the ratio of the delivered telegram delivered to the correct delivery destination, and reconstructs the rule hierarchy according to the adjusted priority. May be good. For example, the telegram distribution unit 120 distributes the telegram according to the distribution rules in the rule hierarchy configured by the method as described above, but there is a possibility that the distribution is erroneous. In the specific example described above, the message distribution unit 120 distributes the message to the user terminal 200 of the department A in accordance with rule 2-1-2, but the message received in the department A is not addressed to the department A and is not addressed to the department A. Suppose that it is determined to be addressed. In this case, the user terminal 200 of the department A transfers the message to the user terminal 200 of the department B, and reports the erroneous delivery of the message to the information processing device 100. Upon receiving the misdelivery report, the delivery rule management unit 110 recalculates the correct answer rate of rule 2-1-2 applied to the misdelivered message, and the priority (90%) is determined by the recalculated correct answer rate. → 80%) is adjusted. When the priority or correct answer rate is changed in this way, the distribution rule management unit 110 dynamically reconstructs the rule hierarchy according to the changed priority or correct answer rate. In the specific example shown in FIG. 5, when the priority or correct answer rate of rule 2-1-2 is lowered to 80% and falls below the priority or correct answer rate of lower rule 2-3-1, distribution rule management is performed. The unit 110 changes the order of the rule 2-1-2 and the rule 2-3-1 in the hierarchy (3).

さらに、配信ルール管理部110は、当該電文の正しい送信先が部署Bであったことを報告されると、ルール2→ルール2−1→ルール2−1−2の配信ルールパスの何れの判定に問題があったか特定し、誤配信の原因となった配信ルールの優先度又は正答率を再計算し、再計算後の優先度又は正答率に基づきルール階層を再構成してもよい。 Further, when the distribution rule management unit 110 reports that the correct destination of the telegram is department B, it determines which of the distribution rule paths of rule 2 → rule 2-1 → rule 2-1-2. You may identify whether there was a problem in the above, recalculate the priority or correct answer rate of the distribution rule that caused the incorrect delivery, and reconstruct the rule hierarchy based on the priority or correct answer rate after the recalculation.

一方、電文の配信から所定の期間内に誤配信の報告を受信しなかった場合、配信ルール管理部110は、当該電文に対して適用した配信ルールが適切なものであったと判断し、当該配信ルール及び/又は当該配信ルールに至る配信ルールパス上の配信ルールの優先度又は正答率を再計算し、再計算後の優先度又は正答率に基づきルール階層を再構成してもよい。例えば、優先度又は正答率は、1日、1週間、1ヶ月などの所定の期間における各配信ルールの適用回数に対する誤配信回数の割合に基づき定期的に再計算されてもよい。しかしながら、本発明は、これに限定されず、配信精度又は配信の正しさを示す何れか適切な指標が適用されてもよい。 On the other hand, if the report of erroneous delivery is not received within a predetermined period from the delivery of the telegram, the delivery rule management unit 110 determines that the delivery rule applied to the telegram is appropriate, and determines that the delivery rule is appropriate. The priority or correct answer rate of the rule and / or the distribution rule path leading to the distribution rule may be recalculated, and the rule hierarchy may be reconstructed based on the priority or correct answer rate after the recalculation. For example, the priority or correct answer rate may be periodically recalculated based on the ratio of the number of erroneous distributions to the number of times each distribution rule is applied in a predetermined period such as one day, one week, or one month. However, the present invention is not limited to this, and any appropriate index indicating delivery accuracy or delivery correctness may be applied.

一実施例では、配信ルール管理部110は、所定の期間以上使用されていない配信ルールを削除してもよい。具体的には、配信ルール管理部110は、各配信ルールに対して当該配信ルールが直近に適用された最終実行日時を保持してもよく、配信ルールが適用される毎に最終実行日時を更新してもよい。そして、配信ルール管理部110は、保持している最終実行日時に基づき1ヶ月、1年など所定の期間以上使用されなかった配信ルールがあるか検索し、このような配信ルールを検出すると、当該配信ルールをルール階層から削除してもよい。これにより、適用頻度の低い配信ルールを定期的に削除し、ルール階層を格納するメモリリソースを節約することができる。また、一般に、適用頻度の低いルールは、適用回数の低さから誤配信の発生なく高い優先度又は正答率を維持する可能性がある。この場合、低い適用頻度にもかからわず、各階層の上位の順序に配置され続ける可能性があり、これは、電文配信部120に当該配信ルールと電文との該当性を不要に確認させることになり、計算リソースを浪費させることになる。従って、使用されていない配信ルールの定期的な削除は、計算リソースの節約の観点からも有用である。 In one embodiment, the distribution rule management unit 110 may delete a distribution rule that has not been used for a predetermined period or longer. Specifically, the distribution rule management unit 110 may hold the last execution date and time when the distribution rule was most recently applied to each distribution rule, and updates the last execution date and time each time the distribution rule is applied. You may. Then, the distribution rule management unit 110 searches for distribution rules that have not been used for a predetermined period of time such as one month or one year based on the last execution date and time held, and when such a distribution rule is detected, the said distribution rule is concerned. Delivery rules may be removed from the rule hierarchy. This makes it possible to periodically delete infrequently applied distribution rules and save memory resources for storing the rule hierarchy. Further, in general, a rule that is applied infrequently may maintain a high priority or a correct answer rate without occurrence of erroneous delivery due to a low number of applications. In this case, there is a possibility that the telegrams will continue to be arranged in the higher order of each layer regardless of the low application frequency, which causes the telegram distribution unit 120 to unnecessarily confirm the applicability of the distribution rule and the telegram. This wastes computing resources. Therefore, periodic deletion of unused distribution rules is also useful from the viewpoint of saving computational resources.

また、一実施例では、配信ルール管理部110は、追加された配信ルールをルール階層における対応する階層の先頭に配置してもよい。例えば、タグが"59"であって、オプションが"F"である配信ルールを追加する場合、配信ルール管理部110は、当該配信ルールをルール2からの配信ルールパスの階層(2)の先頭の配信リソースとして配置し、優先度又は正答率を100%に初期設定してもよい。これは、一般に、追加された配信ルールの必要性は高く、優先度が高いと考えられるためである。その後、追加された配信ルールは、正答率に従って適切な順序に再配置されると考えられる。 Further, in one embodiment, the distribution rule management unit 110 may arrange the added distribution rule at the head of the corresponding layer in the rule layer. For example, when adding a distribution rule whose tag is "59" and whose option is "F", the distribution rule management unit 110 sets the distribution rule at the beginning of the hierarchy (2) of the distribution rule path from rule 2. It may be arranged as a distribution resource of, and the priority or the correct answer rate may be initially set to 100%. This is because the added delivery rules are generally considered to be highly necessary and high priority. After that, the added distribution rules are considered to be rearranged in an appropriate order according to the correct answer rate.

上述した配信ルール管理部110及び電文配信部120における処理は、情報処理装置100のプロセッサによって実現されてもよい。例えば、プロセッサは、図6に示されるような配信係取得及びルール定義に関する擬似コードに従って電文配信処理を実行してもよい。ルール定義に示されるように、各配信ルールは、識別番号、ルール内容、階層番号、正答率、最終実行時刻、配信先係及び次ルールの情報要素を有してもよく、受信した電文は配信係取得に示されるような手順に従って決定される。 The processing in the distribution rule management unit 110 and the telegram distribution unit 120 described above may be realized by the processor of the information processing device 100. For example, the processor may execute the telegram distribution process according to the pseudo code relating to the distribution clerk acquisition and the rule definition as shown in FIG. As shown in the rule definition, each delivery rule may have information elements such as identification number, rule content, hierarchy number, correct answer rate, last execution time, delivery destination, and next rule, and the received message is delivered. It is determined according to the procedure shown in the engagement acquisition.

以上、本発明の実施例について詳述したが、本発明は上述した特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 Although the examples of the present invention have been described in detail above, the present invention is not limited to the above-mentioned specific embodiments, and various modifications are made within the scope of the gist of the present invention described in the claims.・ Can be changed.

10 情報処理システム
100 情報処理装置
200 ユーザ端末
300 ネットワーク
10 Information processing system 100 Information processing device 200 User terminal 300 Network

Claims (5)

階層化された配信ルールから構成されるルール階層と同一ルール階層内の優先度に従って配信対象の電文を配信する電文配信部を有する情報処理装置。 An information processing device having a telegram distribution unit that distributes a telegram to be distributed according to a priority within the same rule hierarchy as the rule hierarchy composed of layered distribution rules. 前記配信された電文が正しい配信先に配信された割合を示す正答率に基づき前記優先度を調整し、前記調整された優先度に従って前記ルール階層を再構成する配信ルール管理部を更に有する、請求項記載の情報処理装置。 A claim having a distribution rule management unit that adjusts the priority based on the correct answer rate indicating the ratio of the delivered telegram delivered to the correct delivery destination and reconstructs the rule hierarchy according to the adjusted priority. Item 1. The information processing apparatus according to item 1. 階層化された配信ルールから構成されるルール階層に従って配信対象の電文を配信する電文配信部と、
所定の期間以上使用されていない配信ルールを削除する配信ルール管理部と、
を有する情報処理装置。
A telegram distribution unit that distributes telegrams to be distributed according to a rule hierarchy consisting of layered distribution rules, and a telegram distribution unit.
A distribution rule management department that deletes distribution rules that have not been used for a specified period of time ,
An information processing apparatus having a.
前記ルール階層は、ツリー構造を有し、
前記ルール階層を深さ優先方式で探索することによって配信先を決定する請求項1乃至何れか一項記載の情報処理装置。
The rule hierarchy has a tree structure and has a tree structure.
The information processing device according to any one of claims 1 to 3 , wherein a delivery destination is determined by searching the rule hierarchy by a depth-first method.
請求項1乃至何れか一項記載の情報処理装置の各部としてプロセッサを機能させるプログラム。 A program that causes a processor to function as each part of the information processing device according to any one of claims 1 to 4.
JP2017200313A 2017-10-16 2017-10-16 Information processing equipment and programs Active JP6843027B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017200313A JP6843027B2 (en) 2017-10-16 2017-10-16 Information processing equipment and programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017200313A JP6843027B2 (en) 2017-10-16 2017-10-16 Information processing equipment and programs

Publications (2)

Publication Number Publication Date
JP2019074907A JP2019074907A (en) 2019-05-16
JP6843027B2 true JP6843027B2 (en) 2021-03-17

Family

ID=66544144

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017200313A Active JP6843027B2 (en) 2017-10-16 2017-10-16 Information processing equipment and programs

Country Status (1)

Country Link
JP (1) JP6843027B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7376275B2 (en) * 2019-08-08 2023-11-08 株式会社三菱Ufj銀行 Message sorting device, method, program, and system
US20230297958A1 (en) * 2020-08-03 2023-09-21 Nec Corporation Policy creation apparatus, control apparatus, policy creation method, and non-transitory computer readable medium storing program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04241550A (en) * 1991-01-14 1992-08-28 Ricoh Co Ltd Destination designating method for communication terminal equipment
JPH11238093A (en) * 1998-02-20 1999-08-31 Toshiba Corp Mail sorting apparatus and mail sorting method
JP4003080B2 (en) * 2004-08-30 2007-11-07 富士ゼロックス株式会社 Information classification delivery apparatus and information classification delivery method
JP5747242B2 (en) * 2013-08-27 2015-07-08 株式会社三井住友銀行 Forex trading message delivery system and message delivery program

Also Published As

Publication number Publication date
JP2019074907A (en) 2019-05-16

Similar Documents

Publication Publication Date Title
US9244983B2 (en) Platform for continuous graph update and computation
US8825798B1 (en) Business event tracking system
CN112329419A (en) Document editing method, device, server, terminal and storage medium
US9501512B2 (en) Optimizing storage in a publish / subscribe environment
US9020949B2 (en) Method and system for centralized issue tracking
US20110029852A1 (en) Metadata creation
CN108509209A (en) A kind of generation method, device, computer equipment and the storage medium of resource packet
CN112396397A (en) Operation and maintenance affair collection and management system
CN107688645A (en) A kind of declaration form data processing method and terminal device
WO2019179067A1 (en) Service logic processing method and system, computer device, and storage medium
CN110147378B (en) Data checking method, device, computer equipment and storage medium
CN103235811A (en) Data storage method and device
CN109299913A (en) Employee's wages scheme generation method and device
JP6843027B2 (en) Information processing equipment and programs
CN109857807A (en) Transaction data synchronization method, apparatus, equipment and medium based on block chain
CN103646015A (en) Method and system for sending, receiving and transmitting XML message
Hamilton Advancing supply chain resilience and competitiveness: Recommendations for US-EU action
EP4654119A1 (en) Information processing method, information processing system, and program
CN113468173B (en) Data storage method, device, equipment and storage medium
CN110457273A (en) A nuclear power plant document management method, system and terminal equipment
CN109584057B (en) Transaction detail data acquisition method, device and server
CN110232092B (en) Batch data asynchronous solving method based on data processing and related equipment
TWI662499B (en) A method and system for automatically processing corporate action events
CN115866067B (en) Log processing method, device and electronic equipment
Yang et al. Managing partially controllable raw material acquisition and outsourcing in production planning

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20171016

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181012

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181106

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181220

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20190604

C60 Trial request (containing other claim documents, opposition documents)

Free format text: JAPANESE INTERMEDIATE CODE: C60

Effective date: 20190815

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7426

Effective date: 20190815

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20190815

C22 Notice of designation (change) of administrative judge

Free format text: JAPANESE INTERMEDIATE CODE: C22

Effective date: 20200602

C13 Notice of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: C13

Effective date: 20200915

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201110

C23 Notice of termination of proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C23

Effective date: 20201215

C03 Trial/appeal decision taken

Free format text: JAPANESE INTERMEDIATE CODE: C03

Effective date: 20210126

C30A Notification sent

Free format text: JAPANESE INTERMEDIATE CODE: C3012

Effective date: 20210126

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210222

R150 Certificate of patent or registration of utility model

Ref document number: 6843027

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250