Data division condition generation device, data division system, data division condition generation method, data division method, and program

The data division condition generation device and method address the challenge of determining field lengths in unknown data formats by using a search condition determination unit and search unit, enabling efficient data parsing and division.

JP2026007422APending Publication Date: 2026-01-16NEC CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024107232
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-03
Publication Date
2026-01-16

AI Technical Summary

Technical Problem

Existing technologies struggle to automatically determine the length of fields in data with unknown formats for effective data parsing.

Method used

A data division condition generation device and method that utilize a search condition determination unit and search unit to determine search conditions based on a field policy, allowing for automatic determination of field lengths in data with unknown formats.

Benefits of technology

Enables automatic determination of field lengths in data with unknown formats, facilitating efficient data parsing and division.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026007422000001_ABST
    Figure 2026007422000001_ABST
Patent Text Reader

Abstract

To provide a data division condition generation device which contributes to automatic determination of the length of each field constituting data whose format is unknown.SOLUTION: A data division condition generation device includes a search condition determination part and a search part, the search condition determination part determines a search condition on the basis of a field policy, and the search part divides division target data on the basis of the search condition, and outputs the search condition as a division condition when it is determined that a result of the division satisfies a restriction condition.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a data division condition generating device, a data division system, a data division condition generating method, a data division method, and a program. [Background technology]

[0002] Regarding estimation of data format, the following literature can be cited:

[0003] Patent Document 1 relates to a packet format estimation device that classifies a series of packets transmitted at a fixed interval among multiple packets with unknown formats into packet groups with the same arrival interval, and estimates the packet format for each packet group with the same arrival interval. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Republished Patent No. 2018 / 142620 Summary of the Invention [Problem to be solved by the invention]

[0005] The following analysis is given by the inventor.

[0006] To parse data with an unknown format, the data's one-dimensional bit string must be split into the individual fields that make up the data, and to do this, the lengths of the fields must be determined automatically.

[0007] The present invention aims to provide a data division condition generation device, a data division system, a data division condition generation method, a data division method, and a program that contribute to making it possible to automatically determine the length of each field that makes up data whose format is unknown. [Means for solving the problem]

[0008] According to a first aspect of the present invention, there is provided a search condition determination unit and a search unit, the search condition determination unit determines search conditions based on a field policy; The search unit Dividing the data to be divided based on the search conditions; It is possible to provide a data division condition generation device that outputs the search condition as a division condition when it is determined that the division result satisfies the constraint condition.

[0009] According to a second aspect of the present invention, there is provided a data division condition generating device and a data division device, The data division condition generation device comprises: A search condition determination unit and a search unit are included, the search condition determination unit determines search conditions based on a field policy; The search unit Dividing the data to be divided based on the search conditions; If it is determined that the division result satisfies the constraint condition, output the search condition as a division condition; The data division device can provide a data division system that determines the number of data to be divided based on the division conditions in accordance with the field policy, reads the determined number of data to be divided, and outputs the divided data.

[0010] According to a third aspect of the present invention, a computer includes: Determine search conditions based on field policy, Dividing the data to be divided based on the search conditions; A data division condition generation method can be provided in which, if it is determined that the division result satisfies the constraint condition, the search condition is output as a division condition. This method is linked to a specific machine, namely a computer, that executes the above method.

[0011] According to a fourth aspect of the present invention, there is provided a method for implementing a method of executing a program comprising: Determine search conditions based on field policy, Dividing the data to be divided based on the search conditions; If it is determined that the division result satisfies the constraint condition, output the search condition as a division condition; A data division method can be provided that determines the number of data items to be divided based on the division conditions in accordance with the field policy, reads the determined number of data items to be divided, and outputs the divided data. This method is associated with a specific machine, namely a computer, that executes the method.

[0012] According to a fifth aspect of the present invention, a computer is provided with: A process of determining search conditions based on the field policy; A process of dividing the data to be divided based on the search conditions; A program can be provided that executes a process of outputting the search conditions as division conditions when it is determined that the division results satisfy the constraint conditions.

[0013] According to a sixth aspect of the present invention, a computer is provided with: A process of determining search conditions based on the field policy; A process of dividing the data to be divided based on the search conditions; a process of outputting the search conditions as division conditions when it is determined that the division result satisfies the constraint conditions; A program can be provided that executes a process of determining the number of data to be divided based on the division conditions in accordance with the field policy, reading the determined number of data to be divided, and outputting the divided data.

[0014] These programs can be recorded on a computer-readable storage medium. The storage medium can be a non-transitory medium such as a semiconductor memory, a hard disk, a magnetic recording medium, or an optical recording medium. The present invention can also be embodied as a computer program product. [Effects of the Invention]

[0015] According to the present invention, it is possible to provide a data division condition generation device, a data division system, a data division condition generation method, a data division method, and a program that contribute to making it possible to automatically determine the length of each field that makes up data whose format is unknown. [Brief explanation of the drawings]

[0016] [Figure 1] 1 is a block diagram illustrating an example of a configuration of a data division condition generation device according to the present disclosure. [Figure 2] FIG. 10 is a diagram illustrating an example of a field policy according to the present disclosure. [Figure 3] FIG. 10 is a diagram illustrating an example of constraints according to the present disclosure. [Figure 4] FIG. 2 is a diagram illustrating an example of the configuration of fields constituting data to be divided and each data item according to the present disclosure. [Figure 5] FIG. 10 is a diagram illustrating an example of a search condition according to the present disclosure. [Figure 6] FIG. 10 is a diagram illustrating an example of an operation of the data division condition generation device according to the present disclosure. [Figure 7] FIG. 10 is a diagram illustrating an example of a data division operation of the data division condition generation device according to the present disclosure. [Figure 8] FIG. 10 is a diagram illustrating an example of a search condition generation operation of the data division condition generation device according to the present disclosure. [Figure 9] FIG. 10 is a diagram illustrating an example of a specific example of the data division operation of the data division condition generation device according to the present disclosure. [Figure 10]FIG. 10 is a diagram illustrating an example of a specific example of the data division operation of the data division condition generation device according to the present disclosure. [Figure 11] FIG. 10 is a diagram illustrating an example of a specific example of the data division operation of the data division condition generation device according to the present disclosure. [Figure 12] FIG. 10 is a diagram illustrating an example of a specific example of the data division operation of the data division condition generation device according to the present disclosure. [Figure 13] FIG. 10 is a diagram illustrating an example of a specific example of an output of a division condition of the data division condition generation device according to the present disclosure. [Figure 14] 1 is a block diagram illustrating an example of a configuration of a data division system according to the present disclosure. [Figure 15] FIG. 10 is a diagram illustrating an example of the operation of the data division system according to the present disclosure. [Figure 16] FIG. 10 is a diagram illustrating an example of a specific example of the operation of the data division system according to the present disclosure. [Figure 17] FIG. 1 is a diagram illustrating a configuration of a computer that constitutes a data division condition generation device and a data division system according to the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0017] In this disclosure, the drawings may relate to one or more embodiments. In addition, each embodiment described below can be combined with other embodiments as appropriate, and the present invention is not limited to each embodiment.

[0018] First, an overview of one embodiment will be described with reference to the drawings. Note that the reference numerals in the drawings attached to this overview are attached to each element for convenience as an example to facilitate understanding, and are not intended to limit the present invention to the illustrated form. Furthermore, connection lines between blocks in the drawings and the like referred to in the following description include both bidirectional and unidirectional lines. Unidirectional arrows are used to schematically indicate the flow of the main signal (data) and do not exclude bidirectionality.

[0019] 1 is a block diagram showing an example of the configuration of a data division condition generation device according to the present disclosure. The data division condition generation device 100 includes a search condition determination unit 110 and a search unit 120. The search condition determination unit 110 determines search conditions 111 based on a field policy 200. The search unit 120 divides data to be divided 300 based on the search conditions 111, and if it is determined that the division result satisfies a constraint condition 210, it outputs the search conditions 111 as division conditions 130.

[0020] Therefore, according to one embodiment, it is possible to provide a data division condition generation device, a data division system, a data division condition generation method, and a program that contribute to making it possible to automatically determine the length of each field that makes up data whose format is unknown.

[0021] [First embodiment] Next, the first embodiment will be described in detail with reference to the drawings. Fig. 1 is a block diagram showing an example of the configuration of a data division condition generation device 100 according to the present disclosure. The first embodiment will be described with reference to Fig. 1.

[0022] FIG. 2 is a diagram illustrating an example of a field policy 200 according to the present disclosure. The field policy 200 defines the framework of the division method. FIG. 3 is a diagram illustrating an example of a constraint 210 according to the present disclosure. The constraint content 220 of the constraint 210 defines the maximum size (constraint number 2), the minimum size (constraint number 1), and the limit on the number of divisions (constraint number 3) of the variable skip processing. Furthermore, n indicates the data number, i.e., the number of divisions. FIG. 4 is a diagram illustrating an example of the configuration of data to be divided 300 according to the present disclosure and the fields constituting each data. FIG. 4 shows an example in which the first data is composed of fields 1 to 5, the second data is composed of fields 2 to 5, and the third data is composed of fields 2 to 5. As described above, n in FIG. 4 indicates the data number.

[0023] The item number (k) of the field policy 200 in Fig. 2 corresponds to the field number of each piece of data described in Fig. 4. Fig. 5 is a diagram showing an example of a search condition 111 according to the present disclosure. The item number (k) of the search condition 111 corresponds to the item number (k) of the field policy 200 in Fig. 2 and the field number of each piece of data described in Fig. 4.

[0024] 6 is a diagram showing an example of the operation of the data division condition generation device 100 according to the present disclosure. The process starts in step S101. In step S102, the search sizes of all item numbers of the search condition are initialized to the minimum search size. In step S103, the data number is set to n=1. In step S104, the item number of the search condition 111 is set to k=1. In step S105, data division is performed.

[0025] 7 is a diagram showing an example of the data division operation of the data division condition generation device 100 according to the present disclosure. FIG. 7 shows the details of the data division operation in step S105 of FIG.

[0026] Data division begins in step S1051. Next, in step S1052, the search size of item number k of the search condition 111 is read. If, in step S1053, data number n does not satisfy the validity condition (the validity condition of the field policy in FIG. 2), the process proceeds to step S1054, where k = k + 1 is set, and the process returns to step S1052. If the validity condition is satisfied, the process proceeds to step S1055. For example, if n = 1 is set in step S103, in the case of the first data division (n = 1), the validity condition is satisfied, so the process proceeds to step S1055. In the case of the second data division, the validity condition is not satisfied, so the process proceeds to step S1054. That is, in the case of this second data division (n = 2), processing for item number 1 of the field policy 200 is not performed.

[0027] In step S1055, if the processing content of the field policy 200 is integer reading, proceed to step S1056. In step S1056, the value obtained by interpreting the byte string of the search size of item number k of the search condition 111 as an integer is recorded as the search size of the item number of the write destination. Next, proceed to step S1057. In step S1055, if skip is selected, proceed to step S1057. In step S1057, the data to be divided 300 is skipped by the search size of item number k of the search condition 111. Data division ends in step S1058, and proceeds to step S106 of FIG. 6.

[0028] In step S106, it is checked whether all search sizes violate the constraints 210. If they do (No in S106), the process proceeds to step S113, where an instruction indicating that data division (parsing) has failed is output, and the process proceeds to step S114.

[0029] If it does not violate the condition (S106 Yes), proceed to step S107. In step S107, a check is made to see if the total skipped data size exceeds the input data size. If it does exceed the condition (S107 Yes), proceed to step S111. In step S111, refer to the constraint content 220 of constraint number 3 of constraint 210, and if the number of data (n) does not violate the condition, proceed to step S112, output the division condition 130 together with an indication that the data division (parse) was successful, and proceed to step S114.

[0030] In step S107, if the total skipped data size does not exceed the input data size (S107 No), proceed to step S108. In step S108, k is set to k+1, and proceed to step S109. In step S109, it is checked whether k exceeds the maximum term number of the term number (k) of the search condition 111. If it does not exceed the maximum term number (step S109 No), return to step S105. If it exceeds the maximum term number (step S109 Yes), proceed to step S110. In step S110, n is set to n+1, and proceed to step S104.

[0031] In step S114, search conditions are created. Fig. 8 is a diagram showing an example of the operation of creating search conditions by the data division condition generation device 100 according to the present disclosure. Fig. 8 shows the details of the operation of creating search conditions in step S114 of Fig. 6.

[0032] The search condition creation process begins at step S1151. Next, at step S1152, j is set to 1. Next, at step S1153, the search size of item number j in the search condition is confirmed. If it is the same as the maximum size of item number j in field policy 200, proceed to step S1155. At step S1155, the search size of item number k in the search condition is set to the minimum size. Next, at step S1156, j is set to j+1, and proceed to step S1157. At step S1157, it is checked whether j exceeds the number of records (number of item numbers) in the search condition, and if it does not (S1157 No), return to step S1153. If it does exceed the number (S1157 Yes), proceed to A in FIG. 6, and the process ends at step S115.

[0033] In step S1153, if the search size is less than the maximum size of item number j in field policy 200, the process proceeds to step S1154. In step S1154, the search size of item number k in the search condition is incremented by 1, and the process proceeds to B in FIG. 6 and returns to step S103.

[0034] Next, a specific example of the data division operation of the data division condition generating device will be described. Figures 9 to 12 are diagrams showing a specific example of the data division operation of the data division condition generating device according to the present disclosure.

[0035] 9 shows the process for splitting the first data (n=1). When splitting is performed according to search condition 111, the search size for items 1 and 2 is zero (0), so the data to be split 300 is read according to the search size "2" for item 3. Item 3 corresponds to item 3 in field policy 200, and the processing content is integer reading, so the value C3D4 (hexadecimal) (50132 (decimal)) is read, and this value indicates the size of write destination item 5. This size violates constraint content 220 for constraint number 2 in constraint 210, so search condition 111 in FIG. 9 is inappropriate as a splitting condition.

[0036] FIG. 10 shows the case where the next search condition 111 was generated in step 114 of FIG. 6. The search size of item number 1 is "1." Item number 1 is a field indicating the value D4, and item number 2 has a size of zero, so the data to be split is read according to the search size of item number 3, "2." Item number 3 corresponds to item number 3 in field policy 200, and the processing content is integer reading, so the value B2C3 (hexadecimal) (45763 (decimal)) is read, and this value indicates the size of write destination item number 5. This size violates constraint content 220 of constraint number 2 in constraint condition 210, so the search condition is unsuitable as a split condition.

[0037] FIG. 11 shows a case where another search condition 111 is subsequently generated in step 114 of FIG. 6. The search size for item number 1 is 24, item number 2 is 8, item number 3 is 4, and item number 4 is 4. In FIG. 11, the process for item number 3 in field policy 200 is an integer read, and the write destination item number for item number 3 in field policy 200 is 5, so the value 42 (hexadecimal) (66 (decimal)) represents the size of item number 5. This does not contradict constraint 210, so the next data location is divided.

[0038] FIG. 12 shows the processing for the second data (n=2). According to the search condition 111 shown in FIG. 12, the search size for item number 2 is 8, the search size for item number 3 is 4, and the search size for item number 4 is 4. As shown on the data to be divided 300 in FIG. 12, the first data is followed by the second data items 2, 3, and 4. The processing for item number 3 in the field policy 200 is an integer read, and the write destination item number is 5, so the value 3E (62) represents the size of item number 5. This does not contradict the constraint condition 210, so the next data location is divided.

[0039] FIG. 13 shows the output of the division condition 130 when the division target data 300 is divided by the above operation. The operation shown in FIG. 6 is performed for all combinations of search sizes, and the division condition 130 that does not contradict the constraint condition 210 is obtained as the output. Two division examples are shown in FIG. 13 as an example. That is, the first division example shows that the division target data 300 can be divided under the constraint condition 210 into sizes determined by integer values, where the size of field 1 is 24, the size of field 2 is 8, the sizes of fields 3 and 4 are 4, the size of field 5 is 4, and the size of field 3 is 4.

[0040] As described above, according to the first embodiment, it is possible to provide a data division condition generation device, a data division condition generation method, and a program that contribute to making it possible to automatically determine the length of each field that makes up data whose format is unknown.

[0041] [Second embodiment] Next, the second embodiment will be described in detail with reference to the drawings. Fig. 14 is a block diagram showing an example of the configuration of a data division system according to the present disclosure. In Fig. 14, components with the same reference numerals as those in Fig. 1 indicate the same components.

[0042] The data division system 500 includes a data division condition generation device 100 and a data division device 510. The data division condition generation device 100 may be the same as the data division condition generation device 100 shown in FIG.

[0043] The data division condition generation device 100 includes a search condition determination unit 110 and a search unit 120. The search condition determination unit 110 determines search conditions 111 based on a field policy 200. The search unit 120 divides the data to be divided 300 based on the search conditions 111, and if it is determined that the division result satisfies the constraint conditions 210, it outputs the search conditions 111 as division conditions 130.

[0044] The data dividing device 510 determines the number of data to be divided to be read based on the division condition 130 in accordance with the field policy 200, reads the determined number of data to be divided, and outputs the divided data 530.

[0045] 15 is a diagram showing an example of the operation of the data division system 500 according to the present disclosure. The process starts in step S201. Next, in step S202, the field policy 200 is read. Next, in step S203, the division condition 130 is read. Next, in step S204, division starts from the beginning of the data 300 to be divided.

[0046] In step S205, the number of data to be divided to be read is determined based on the division condition 130 in accordance with the field policy 200. Next, in step S206, the determined number of data to be divided is read and output. Next, in step S207, it is checked whether there is more data to be divided. If there is more data to be divided (step S207 Y), the process returns to step S205. If there is not more data to be divided (step S207 N), the division according to one division condition number ends and the process proceeds to step S208. In step S208, it is checked whether the next division condition exists. If there is a next division condition (S208 Y), the process proceeds to step S209, where the next division condition is selected, and the process proceeds to step S203. If there is not more data to be divided (S208 N), the process proceeds to step S210, where the process ends.

[0047] Fig. 16 is a diagram illustrating an example of a specific example of the operation of the data division system according to the present disclosure when the field policy 200 described in Fig. 2 and the division condition 130 described in Fig. 13 are used.

[0048] The process starts in step S301. Next, in step S302, the item number, processing content, validity condition, and write destination item number of the field policy 200 are read. Next, in step S303, the division condition number is set to 1. Next, in step S304, the size for each item number of the division condition 130 is read. Next, in step S305, division starts from the beginning of the data to be divided.

[0049] In step S306, the validity condition n is set to 1. Next, in step S307, for each item number of the field policy 200, the number of data to be divided to be read is determined based on the size corresponding to each item number of the division condition 130 in accordance with the validity condition. Next, in step S308, for each item number of the field policy 200, the determined number of data to be divided is read in order in accordance with the validity condition and output. Next, in step S309, it is checked whether there is any more data to be divided, and if there is (S309 Y), the process proceeds to step S312, where the validity condition n is set to n+1. Next, the process returns to step S307.

[0050] In step S309, if there is no more data to be divided (S309 N), proceed to step S310. In step S310, it is checked whether there is a next division condition number, and if there is (S310 Y), proceed to step S311. In step S311, the division condition number is set to division condition number + 1, and the process returns to step S304.

[0051] On the other hand, if it is determined in step S310 that the next division condition number does not exist (N in S310), the process proceeds to step S313 and ends.

[0052] As described above, the second embodiment aims to provide a data division system, a data division method, and a program that automatically determine the length of each field that makes up data with an unknown format, and that contribute to making it possible to divide data with an unknown format.

[0053] Although the embodiments of the present invention have been described above, the present invention is not limited to the above-described embodiments, and further modifications, substitutions, and adjustments can be made without departing from the basic technical concept of the present invention. For example, the network configurations, element configurations, and message expression formats shown in the drawings are examples to aid in understanding the present invention, and the present invention is not limited to the configurations shown in these drawings. Furthermore, "A and / or B" is used to mean at least either A or B.

[0054] Furthermore, the procedures shown in the first and second embodiments can be realized by a program that causes a computer (9000 in FIG. 17) that functions as the data partitioning condition generation device or data partitioning system according to the present invention to realize the functions of the data partitioning condition generation device or data partitioning system. Such a computer is exemplified by a configuration including a CPU (Central Processing Unit) 9010, a communication interface 9020, a memory 9030, and an auxiliary storage device 9040 in FIG. 17. That is, the CPU 9010 in FIG. 17 executes a control program for the data partitioning condition generation device or data partitioning system, and performs an update process for each calculation parameter held in the auxiliary storage device 9040, etc.

[0055] The memory 9030 is a RAM (Random Access Memory), a ROM (Read Only Memory), or the like.

[0056] That is, each part (processing means, function) of the data division condition generation device or data division system shown in the first and second embodiments can be realized by a computer program that causes the processor of the computer to execute each of the above-mentioned processes using its hardware.

[0057] Finally, preferred embodiments of the present invention will be summarized. [First form] The data division condition generation device may include a search condition determination unit and a search unit. The search condition determination unit may determine the search conditions based on a field policy. The search unit The data to be divided may be divided based on the search conditions. If it is determined that the result of the division satisfies the constraint condition, the search condition may be output as a division condition. [Second form] The data division system may include a data division condition generating device and a data division device. The data division condition generation device comprises: It may include a search condition determination unit and a search unit. The search condition determination unit may determine the search conditions based on a field policy. The search unit The data to be divided may be divided based on the search conditions. If it is determined that the result of the division satisfies the constraint condition, the search condition may be output as a division condition. The data division device may determine the number of data to be divided to read based on the division conditions in accordance with the field policy, read the determined number of data to be divided, and output the divided data. [Third Form] In the data division condition generation device according to the first aspect, it is preferable that the field policy indicates a processing content, and the processing content is skip or integer reading. [Fourth Form] In the data division condition generation device according to the third aspect, it is preferable that the field policy includes a write destination item number when the processing content is an integer read. [Fifth Form] The data division condition generating method includes: The search conditions may be determined based on the field policy. The data to be divided may be divided based on the search conditions. If it is determined that the result of the division satisfies the constraint condition, the search condition may be output as a division condition. [Sixth Form] The data division method is such that the computer: The search conditions may be determined based on the field policy. The data to be divided may be divided based on the search conditions. If it is determined that the result of the division satisfies the constraint condition, the search condition may be output as a division condition. The number of the data to be divided to be read may be determined based on the division condition in accordance with the field policy, the determined number of the data to be divided may be read, and the divided data may be output. [7th form] In the data division condition generating method according to the fifth aspect, it is preferable that the field policy indicates a processing content, and the processing content is skip or integer reading. [8th form] The program is A process for determining search conditions may be executed based on the field policy. A process of dividing the data to be divided based on the search conditions; If it is determined that the result of the division satisfies the constraint condition, a process of outputting the search condition as a division condition may be executed. [9th Form] The program is A process for determining search conditions may be executed based on the field policy. A process of dividing the data to be divided may be executed based on the search conditions. If it is determined that the result of the division satisfies the constraint condition, a process of outputting the search condition as a division condition may be executed. The number of data to be divided to be read may be determined based on the division conditions in accordance with the field policy, the determined number of data to be divided to be read, and the divided data may be output. [10th Form] In the program according to the eighth or ninth aspect, it is preferable that the field policy indicates a processing content, and the processing content is skip or integer reading. The seventh and tenth embodiments can be developed into the fourth embodiment, just like the first embodiment.

[0058] The disclosures of the above-cited patent documents are incorporated herein by reference. Modifications and adjustments of the embodiments and examples are possible within the scope of the entire disclosure of the present invention (including the claims), and further based on the basic technical concept thereof. Furthermore, various combinations and selections of the various disclosed elements (including each element of each claim, each element of each embodiment or example, each element of each drawing, etc.) are possible within the scope of the disclosure of the present invention. In other words, the present invention naturally embraces various modifications and alterations that would be possible by a person skilled in the art in accordance with the entire disclosure and technical concept, including the claims. In particular, with regard to the numerical ranges set forth herein, any numerical value or subrange within the range should be construed as specifically set forth, even if not otherwise specified. Furthermore, the disclosures of the above-cited documents, when used in part or in whole in combination with the disclosures herein as part of the disclosure of the present invention, in accordance with the spirit of the present invention, are also deemed to be included in the disclosures of this application. [Explanation of symbols]

[0059] 100 Data division condition generation device 110 Search condition determination unit 111 Search conditions 120 Search Department 130 Division conditions 200 Field Policy 210 Constraints 220 Contents of constraints 300 Data to be split 500 Data Split System 510 Data division device 530 split data 9000 computers 9010 CPU 9020 Communication Interface 9030 Memory 9040 Auxiliary storage device

Claims

1. A search condition determination unit and a search unit are included, the search condition determination unit determines search conditions based on a field policy; The search unit Dividing the data to be divided based on the search conditions; If it is determined that the division result satisfies the constraint condition, the data division condition generating device outputs the search condition as a division condition.

2. A data division condition generating device and a data division device are included, The data division condition generating device A search condition determination unit and a search unit are included, the search condition determination unit determines search conditions based on a field policy; The search unit Dividing the data to be divided based on the search conditions; If it is determined that the division result satisfies the constraint condition, output the search condition as a division condition; A data division system in which the data division device determines the number of data to be divided based on the division conditions in accordance with the field policy, reads the determined number of data to be divided, and outputs the divided data.

3. The data division condition generation device according to claim 1 , wherein the field policy indicates a processing content, and the processing content is a skip or an integer read.

4. 4. The data division condition generation device according to claim 3, wherein the field policy includes a write destination item number when the processing content is an integer read.

5. The computer Determine search conditions based on field policy, Dividing the data to be divided based on the search conditions; When it is determined that the result of the division satisfies the constraint condition, the search condition is output as a division condition.

6. The computer Determine search conditions based on field policy, Dividing the data to be divided based on the search conditions; If it is determined that the division result satisfies the constraint condition, output the search condition as a division condition; A data division method comprising: determining a number of the division target data to be read based on the division condition in accordance with the field policy; reading the determined number of the division target data; and outputting the divided data.

7. The data division condition generating method according to claim 5 , wherein the field policy indicates a processing content, and the processing content is skip or integer read.

8. On the computer, A process of determining search conditions based on the field policy; A process of dividing the data to be divided based on the search conditions; and if it is determined that the result of the division satisfies the constraint condition, outputting the search condition as a division condition.

9. On the computer, A process of determining search conditions based on the field policy; A process of dividing the data to be divided based on the search conditions; a process of outputting the search conditions as division conditions when it is determined that the division result satisfies the constraint conditions; A program that executes a process of determining the number of data to be divided to be read based on the division conditions in accordance with the field policy, reading the determined number of data to be divided, and outputting the divided data.

10. The program according to claim 8 , wherein the field policy indicates a processing content, and the processing content is a skip or an integer read.