Crystal pulling information processing method, system and equipment, storage medium and single crystal product

By generating information units and creating a query interface, the problem of long acquisition time caused by the dispersion of single crystal furnace pulling information was solved, and efficient use of information and improvement of single crystal product quality were achieved.

CN120804175APending Publication Date: 2025-10-17INNER MONGOLIA ZHONGHUAN GCL PHOTOVOLTAIC MATERIALS CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510889916.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-30
Publication Date
2025-10-17

AI Technical Summary

Technical Problem

Single crystal furnace pulling information is scattered across multiple databases, resulting in a long time to obtain the information and difficulty in efficient use.

Method used

By acquiring crystal pulling information from multiple databases, generating information units and creating a query interface based on interface generation rules, a unified query interface is provided to obtain information.

Benefits of technology

It shortens the time for obtaining crystal pulling information, improves the efficiency and utilization of information query, improves the efficiency and stability of the crystal pulling process, and promotes the quality control of single crystal products.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120804175A_ABST
    Figure CN120804175A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a crystal pulling information processing method, system and equipment, a storage medium and a single crystal product, and relates to the technical field of single crystal production. The method comprises the following steps: acquiring target crystal pulling information from a plurality of first databases, wherein the target crystal pulling information comprises information of a plurality of single crystal furnaces in a crystal pulling process; generating at least one information unit based on the target crystal pulling information; wherein the at least one information unit comprises a target information unit generated by performing aggregation processing on the target crystal pulling information; and based on a preset interface generation rule, generating a query interface corresponding to the at least one information unit. By gathering and processing the crystal pulling information of a plurality of single crystal furnaces dispersed in a plurality of first databases and providing a unified query interface, the time for acquiring the crystal pulling information can be shortened.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present application relate to the technical field of single crystal production, and particularly relate to a single crystal pulling information processing method, system, device, storage medium and single crystal product. BACKGROUND

[0002] At present, the information (hereinafter referred to as single crystal pulling information) of a plurality of single crystal furnaces in a single crystal pulling process is dispersed in a plurality of databases. When a single crystal pulling information user (such as a single crystal furnace and / or a business system, etc.) needs to use the single crystal pulling information, the single crystal pulling information user usually needs to obtain the required single crystal pulling information from the plurality of databases respectively, and the single crystal pulling information obtaining time is relatively long. SUMMARY

[0003] Embodiments of the present application provide a single crystal pulling information processing method, system, device, storage medium and single crystal product to shorten the single crystal pulling information obtaining time.

[0004] In a first aspect, embodiments of the present application provide a single crystal pulling information processing method, which comprises:

[0005] obtaining target single crystal pulling information from a plurality of first databases, the target single crystal pulling information comprising information of a plurality of single crystal furnaces in a single crystal pulling process;

[0006] generating at least one information unit based on the target single crystal pulling information, wherein the at least one information unit comprises a target single crystal unit generated by aggregating the target single crystal pulling information;

[0007] generating a query interface corresponding to each of the at least one information unit based on a preset interface generation rule.

[0008] In an embodiment, the target single crystal pulling information comprises first single crystal pulling information of the plurality of single crystal furnaces in a current single crystal pulling process, and the target information unit comprises a first information unit generated by aggregating the first single crystal pulling information.

[0009] The generating of the query interface corresponding to each of the at least one information unit comprises:

[0010] generating a first query interface for accessing the first information unit.

[0011] In an embodiment, the interface generation rule comprises a first generation rule related to a target model.

[0012] The generating of the first query interface for accessing the first information unit comprises:

[0013] generating, based on the first generation rule, the first query interface for accessing information required by the target model in the first information unit.

[0014] In an embodiment, the method further comprises:

[0015] storing the first information unit into a second database based on memory.

[0016] In an embodiment, the target crystal pulling information includes second crystal pulling information of the plurality of crystal pulling furnaces in historical crystal pulling processes, and the target information unit includes a second information unit generated by aggregating the second crystal pulling information.

[0017] generating a query interface corresponding to each of the at least one information unit, including:

[0018] generating a second query interface for accessing the second information unit.

[0019] In an embodiment, the second crystal pulling information includes a first field recording parameter values of a plurality of parameters.

[0020] The step of generating the second information unit includes:

[0021] preprocessing the second crystal pulling information, including parameter splitting of the first field.

[0022] aggregating the preprocessed second crystal pulling information to generate the second information unit.

[0023] In an embodiment, the at least one information unit further includes a third information unit.

[0024] The third information unit is generated based on the second information unit and records first index information of each crystal pulling furnace in each historical crystal pulling process, the first index information being used to describe power-related information of the crystal pulling furnace.

[0025] generating a query interface corresponding to each of the at least one information unit, including:

[0026] generating a third query interface for accessing the third information unit.

[0027] In an embodiment, the second information unit includes a process mode field, and the at least one information unit further includes a fourth information unit.

[0028] The fourth information unit is generated based on the second information unit and records second index information of each crystal pulling furnace in each process mode of each historical crystal pulling process, the second index information being used to describe equipment status of the crystal pulling furnace.

[0029] generating a query interface corresponding to each of the at least one information unit, including:

[0030] generating a fourth query interface for accessing the fourth information unit.

[0031] In an implementation, the at least one information unit further comprises a fifth information unit;

[0032] The fifth information unit is generated based on the second information unit and the fourth information unit, and records third index information of each single crystal furnace in each process mode of each historical crystal pulling process, the third index information being used to describe a re-throwing situation of the single crystal furnace;

[0033] The at least one information unit respectively corresponds to a query interface, and the query interface is generated by:

[0034] The fifth query interface for accessing the fifth information unit is generated.

[0035] In an implementation, the at least one information unit further comprises a sixth information unit;

[0036] The sixth information unit is generated based on the second information unit, the fourth information unit and the fifth information unit, and records fourth index information of each single crystal furnace in each historical crystal pulling process, the fourth index information being used to describe a crystal forming situation of the single crystal furnace;

[0037] The at least one information unit respectively corresponds to a query interface, and the query interface is generated by:

[0038] The sixth query interface for accessing the sixth information unit is generated.

[0039] In an implementation, the at least one information unit further comprises a seventh information unit;

[0040] The seventh information unit is generated based on the second information unit, the fourth information unit, the fifth information unit and the sixth information unit, and records fifth index information of each single crystal furnace in each historical crystal pulling process, the fifth index information being used to describe a breakage situation of the single crystal furnace;

[0041] The at least one information unit respectively corresponds to a query interface, and the query interface is generated by:

[0042] The seventh query interface for accessing the seventh information unit is generated.

[0043] In a second aspect, an embodiment of the present application provides a crystal pulling information processing system, which comprises:

[0044] An information collection module is configured to acquire target crystal pulling information from a plurality of first databases, the target crystal pulling information comprising information of a plurality of single crystal furnaces in a crystal pulling process;

[0045] An information processing module is configured to generate at least one information unit based on the target crystal pulling information, wherein the at least one information unit comprises a target information unit generated by aggregating the target crystal pulling information;

[0046] The interface generation module is configured to generate a query interface corresponding to each of the at least one information unit based on a preset interface generation rule.

[0047] In a third aspect, an embodiment of the present application provides a computer device, which comprises a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the single crystal pulling information processing method according to any one of the implementation manners of the first aspect.

[0048] In a fourth aspect, an embodiment of the present application provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the single crystal pulling information processing method according to any one of the implementation manners of the first aspect.

[0049] In a fifth aspect, an embodiment of the present application provides a computer program product, which comprises computer programs / instructions, and the computer programs / instructions are executed by a processor to implement the single crystal pulling information processing method according to any one of the implementation manners of the first aspect.

[0050] In a sixth aspect, an embodiment of the present application provides a single crystal product, which is prepared by a single crystal pulling process, and the single crystal pulling process comprises the single crystal pulling information processing method according to any one of the implementation manners of the first aspect.

[0051] The scheme provided in the embodiments of the present application can obtain target single crystal pulling information from multiple first databases, and the target single crystal pulling information comprises information of multiple single crystal furnaces in a single crystal pulling process. Then, at least one information unit can be generated based on the target single crystal pulling information, and the at least one information unit comprises a target information unit generated by aggregating the target single crystal pulling information. Then, a query interface corresponding to each of the at least one information unit can be generated based on a preset interface generation rule. By aggregating and processing the single crystal pulling information of multiple single crystal furnaces distributed in multiple first databases and providing a unified query interface, a user of the single crystal pulling information (such as a single crystal furnace and / or a business system) can quickly obtain the single crystal pulling information required by the user through the unified query interface, thereby shortening the time for obtaining the single crystal pulling information and improving the efficiency of querying the single crystal pulling information. In addition, the utilization rate of the single crystal pulling information can be effectively improved, thereby improving the efficiency and stability of the single crystal pulling process, promoting the quality control of the single crystal product production process, and improving the purity and consistency with the seed crystal direction of the final single crystal product and other quality control indicators. BRIEF DESCRIPTION OF DRAWINGS

[0052] The technical scheme and other beneficial effects of the present application will become apparent after a detailed description of the specific embodiments of the present application is given below in conjunction with the accompanying drawings.

[0053] Figure 1is a flow chart of a crystal pulling information processing method in an embodiment of the present application;

[0054] Figure 2 is another flow chart of a crystal pulling information processing method in an embodiment of the present application;

[0055] Figure 3 is still another flow chart of a crystal pulling information processing method in an embodiment of the present application;

[0056] Figure 4 is a structural schematic diagram of a crystal pulling information processing system in an embodiment of the present application;

[0057] Figure 5 is a schematic diagram of an implementation scenario of an embodiment of the present application.

[0058] The reference signs: 401-information collection module, 402-information processing module, 403-interface generation module. DETAILED DESCRIPTION

[0059] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work fall within the scope of protection of the present application.

[0060] In the description of the present application, it should be noted that, unless otherwise explicitly specified and limited, the term "and / or" in the present application is only to describe the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can mean that there are three cases of A alone, A and B together, and B alone. In addition, the character " / " in the present application generally represents an "or" relationship between the front and rear associated objects, unless otherwise specified.

[0061] As described above, the information of the single crystal furnace in the crystal pulling process (hereinafter referred to as crystal pulling information) is scattered in multiple databases. When the crystal pulling information user (such as a single crystal furnace and / or a business system, etc.) needs to use the crystal pulling information, it usually needs to obtain the required crystal pulling information from the multiple databases respectively, and the information acquisition time is relatively long.

[0062] The present application provides a crystal pulling information processing method, system, device, storage medium and single crystal product to shorten the crystal pulling information acquisition time.

[0063] In some embodiments, the crystal pulling information can include image information and / or text information of the single crystal furnace in the crystal pulling process, etc.

[0064] In some embodiments, the crystal pulling information is crystal pulling data.

[0065] Figure 1 is a flowchart of a method for processing crystal pulling information in an embodiment of the present application. The method can be performed by a crystal pulling information processing system. The method comprises the following steps:

[0066] S101: obtaining target crystal pulling information from a plurality of first databases, the target crystal pulling information comprising information of a plurality of crystal pulling furnaces in a crystal pulling process;

[0067] S103: generating at least one information unit based on the target crystal pulling information, wherein the at least one information unit comprises a target information unit generated by aggregating the target crystal pulling information;

[0068] S105: generating a query interface corresponding to each of the at least one information unit based on a preset interface generation rule.

[0069] Figure 1 The scheme provided by the corresponding embodiment can obtain target crystal pulling information from a plurality of first databases, the target crystal pulling information comprising information of a plurality of crystal pulling furnaces in a crystal pulling process. Then, at least one information unit can be generated based on the target crystal pulling information, wherein the at least one information unit comprises a target information unit generated by aggregating the target crystal pulling information. Then, a query interface corresponding to each of the at least one information unit can be generated based on a preset interface generation rule. By aggregating and processing the crystal pulling information of the plurality of crystal pulling furnaces scattered in the plurality of first databases and providing a unified query interface, the related crystal pulling information user (such as a crystal pulling furnace and / or a business system, etc.) can conveniently obtain the required crystal pulling information through the unified query interface, thereby shortening the crystal pulling information acquisition time and improving the crystal pulling information query efficiency. In addition, the utilization rate of the crystal pulling information can also be effectively improved.

[0070] As described above, the crystal pulling information can be crystal pulling data, and the information unit can include but is not limited to a data table. Hereinafter, the target crystal pulling information is taken as target crystal pulling data, the first crystal pulling information is taken as first crystal pulling data, the second crystal pulling information is taken as second crystal pulling data, and the information unit is taken as a data table as an example to describe steps S101 to S105.

[0071] In step S101, target crystal pulling data is obtained from a plurality of first databases, the target crystal pulling data comprising data of a plurality of crystal pulling furnaces in a crystal pulling process. Specifically, the data of the plurality of crystal pulling furnaces in the crystal pulling process can be obtained from the plurality of first databases respectively, thereby obtaining the target crystal pulling data. The plurality of first databases can all be referred to as business databases. In an example, the first database can be a MySQL database. MySQL is an open source relational database management system (RDBMS) that manages data based on SQL (Structured Query Language).

[0072] In step S103, at least one data table is generated based on the target crystal pulling data; wherein the at least one data table comprises a target data table generated by aggregating the target crystal pulling data.

[0073] The target crystal pulling data can include first crystal pulling data of the plurality of single crystal furnaces in a current crystal pulling process and / or second crystal pulling data in a historical crystal pulling process. The first crystal pulling data can be understood as real-time crystal pulling data, and the second crystal pulling data can be understood as historical crystal pulling data. When the first crystal pulling data is obtained, real-time point data collection can be performed. The first crystal pulling data can include, for example, process steps, crystal length, weight, diameter, and other related data. The second crystal pulling data can include, for example, batch number of the single crystal furnace, process recipe used in the crystal pulling process, executed process mode (such as seeding, shoulder opening, shoulder turning, constant diameter, etc.), time information of the process mode, and other related data.

[0074] In the case where the target crystal pulling data includes the first crystal pulling data, the target data table includes a first data table generated by aggregating the first crystal pulling data. Further, in order to ensure the validity of the data, when the first data table is generated, the first crystal pulling data can be preprocessed first, and then the preprocessed first crystal pulling data is aggregated to generate the first data table. The preprocessing includes but is not limited to data cleaning.

[0075] Further, the first data table can be stored in a second database based on memory (such as a Redis database) to improve the query efficiency of the data in the first data table. Redis (Remote Dictionary Server) is a high-performance key-value database based on memory. It mainly uses memory storage and disk persistence as auxiliary, supports multiple data structures and rich functions, and is commonly used in scenarios such as caching, real-time data processing, and message queues.

[0076] In the case where the target crystal pulling data includes the second crystal pulling data, the target data table includes a second data table generated by aggregating the second crystal pulling data. Further, in order to ensure the availability of the data, when the second data table is generated, the second crystal pulling data can be preprocessed first, and then the preprocessed second crystal pulling data is aggregated to generate the first data table. The preprocessing includes but is not limited to data cleaning. Further, the second crystal pulling data can include a first field, and the preprocessing can include parameter splitting.

[0077] Taking the field name of the first field as a core parameter, the data structure of the second crystal pulling data can be as shown in Table 1 below.

[0078] Exemplary data structure of second data table

[0079]

[0080] In Table 1, the fields of the second data table are shown, and the "..." is an ellipsis, representing other data in the second data table. The "***" represents the field value. In Table 2, the diameter measurement value, the hot zone temperature value, the actual argon flow value, and the main chamber low pressure value can be split from the first field as described above. It should be noted that the field values in Table 2 are exemplary field values and do not have any limiting effect. In addition, the data structure of the second data table is clear and convenient to use compared to the data structure of the second data.

[0081] In addition, Table 2 shows an exemplary data structure of the second data table.

[0082] Exemplary data structure of second data table

[0083]

[0084] In Table 2, the fields of the second data table are shown, and the "..." is an ellipsis, representing other data in the second data table. The "***" represents the field value. In Table 2, the diameter measurement value, the hot zone temperature value, the actual argon flow value, and the main chamber low pressure value can be split from the first field as described above. It should be noted that the field values in Table 2 are exemplary field values and do not have any limiting effect. In addition, the data structure of the second data table is clear and convenient to use compared to the data structure of the second data.

[0085] It should be noted that the second data table may also include other fields separated from the first field. The other fields may, for example, include multiple items of the following: sub-chamber pressure value, main chamber pressure value, main heater current, main heater power measurement, crystal stroke, crucible stroke, actual crystal pulling speed, actual crystal rotation speed, actual crucible pulling speed, actual crucible rotation speed, bottom heater power measurement, bottom heating current, oxidizing gas flow, liquid surface temperature measurement value, sensor weight value, throttle valve opening measurement, crystal speed output, crystal rotation speed output, crucible speed output, crucible rotation speed output, argon flow control, main heater power output, throttle valve output, bottom heater power output, upper magnetic field current control, lower magnetic field current control, oxidizing gas flow control, crucible compensation, thermal field SP value, thermal field SP setting value, diameter setting value, diameter value, Crystal growth rate, crystal lift crucible lift ratio, crystal length, crystal weight, residual material weight, furnace leakage rate, main thermal field resistance, crystal position, crucible position, liquid surface temperature, thermal field temperature rise, growth rate setting, pressure setting value, liquid surface temperature deviation, average liquid surface temperature, average furnace pressure, neck length / shoulder angle liquid surface pixels, weight change, bottom thermal field resistance, water flow, system water flow, average power, liquid surface position, liquid surface pixel value, liquid surface measurement value, upper magnetic field current measurement, lower magnetic field current measurement, upper magnetic field voltage measurement, lower magnetic field voltage measurement, Gauss 1, Gauss 2, magnetic field stroke, magnetic field position, guide tube position, steps, nitrogen flow, temperature before filtering, shoulder length record value, water flow of water cooling jacket 2, version, liquid surface contact voltage value, break prediction, break prediction remaining steps, predicted temperature correction, end crucible position value, etc.

[0086] In step S105, based on preset interface generation rules, a query interface corresponding to each of the at least one data table is generated. The query interface can be implemented as an API (Application Programming Interface). In addition, in some embodiments, the query interface can include a query SQL statement with parameter values ​​to be filled in, and the query SQL statement is designed based on actual business needs.

[0087] For example, the query interface may include the following call information:

[0088] http: / / 127.0.0.1 / queryData

[0089] Request Parameters

[0090] {

[0091] "sql":"SELECT * FROM table WHERE condition"

[0092] }.

[0093] Wherein, "127.0.0.1" represents the API service address accessible by the local machine. " / queryData" is the path of the API, which identifies the specific interface function to be accessed. "sql":"SELECT * FROM table WHERE condition" is the query SQL statement to be filled with parameter values. It should be noted that the above call information is only exemplary and does not have any limiting effect.

[0094] When the at least one data table includes the first data table as described above, a first query interface for accessing the first data table is generated. When the at least one data table includes the second data table as described above, a second query interface for accessing the second data table is generated.

[0095] It should be noted that the preset interface generation rule includes an interface generation rule corresponding to each of the at least one data table, which can be configured by a person skilled in the art according to actual interface generation requirements, and the contents in the interface generation rule are not specifically limited by the embodiments of the present application.

[0096] In an embodiment, when the at least one data table is a plurality of data tables, the query interfaces corresponding to the plurality of data tables can be the same interface or different interfaces, which are not specifically limited herein.

[0097] In an embodiment, the preset interface generation rule includes a first generation rule related to a target model. The target model may, for example, include a crystal pulling formula model. The crystal pulling formula model can be used to convert non-standard production experience of production operators into standardized system execution units through technical transformation, replacing manual control of single crystal furnace equipment.

[0098] In the case where the preset interface generation rule includes the first generation rule related to the target model, a crystal pulling information processing method as shown in Figure 2 may be executed. Wherein, Figure 2 is another flowchart of the crystal pulling information processing method in the embodiments of the present application. The method can be executed by a crystal pulling information processing system. The method includes the following steps:

[0099] S201: Obtain first crystal pulling information of a plurality of single crystal furnaces in a current crystal pulling process, the first crystal pulling information being derived from a plurality of first databases;

[0100] S203: Aggregate the first crystal pulling information to generate a first information unit;

[0101] S205: Based on a first generation rule related to a target model in a preset interface generation rule, generate a first query interface for accessing information required by the target model in the first information unit.

[0102] Figure 2The scheme provided by the corresponding embodiments can provide a unified first query interface, so that a business system (such as a model application) having a target model can quickly obtain information required by the target model from the first information unit by calling the first query interface. Thus, compared with obtaining the information required by the target model from the above plurality of first databases respectively, the crystal pulling information acquisition time can be significantly shortened, the crystal pulling information query efficiency can be improved, and the utilization rate of the crystal pulling information can be effectively improved.

[0103] In one embodiment, in a case where the target crystal pulling information includes second crystal pulling information, the at least one information unit can include a second information unit and a third information unit. The third information unit is generated based on the second information unit and records first index information of each single crystal furnace in each historical crystal pulling process, and the first index information is used to describe power-related information of the single crystal furnace. Further, the second information unit can be processed by using Spark to generate the third information unit. The Spark is an open source distributed computing framework specially designed for processing and analyzing large-scale data, and has the characteristics of high throughput, low delay, and strong ease of use, and can efficiently process batch processing, real-time stream computing and other massive data. Further, the third information unit can be generated based on the second information unit and a device information table. The device information table records basic information of the plurality of single crystal furnaces, which can include device ID, device name, module, series, and the like.

[0104] The first index information can include information corresponding to at least one first index, and the at least one first index includes a seeding power. Further, the at least one first index further includes at least one of the following: a crystal pulling start time, a charge amount, a seeding time length, a seeding pulling speed, a shoulder small angle, a shoulder length, an equal diameter length, and the like.

[0105] In one example, the third information unit is a third data table, which can be referred to as a device power table. As shown in Table 3 below, Table 3 is an exemplary data structure of the third data table. It should be noted that the field values of the fields in Table 3 are exemplary field values and do not have any limiting effect.

[0106] Table 3 Exemplary data structure of the third data table

[0107]

[0108] After the third information unit is generated based on the second information unit, a third query interface for accessing the third information unit can be generated, so as to meet the multi-scene use requirement of the crystal pulling information and effectively improve the utilization rate of the crystal pulling information.

[0109] In one embodiment, in a case where the target crystal pulling information includes the second crystal pulling information, the second crystal pulling information includes a process mode field, and the at least one information unit can include a second information unit and a fourth information unit. The fourth information unit is generated based on the second information unit and records second index information of each single crystal furnace in each process mode of each historical crystal pulling process, and the second index information is used to describe the equipment state of the single crystal furnace. Further, the second information unit can be processed by using Spark to generate the fourth information unit. Further, the fourth information unit can be generated based on the second information unit and the equipment information table.

[0110] The second index information can include information corresponding to at least one second index, and the at least one second index includes at least one of a total number of batch numbers appearing in the current process mode and a total number of formulas appearing in the current process mode. Further, the at least one second index can further include a process mode start time and a process mode end time.

[0111] In one example, the fourth information unit is a fourth data table, which can be referred to as an equipment state table. Wherein, Table 4 shown below is an exemplary data structure of the fourth data table. It should be pointed out that the field values of the fields in Table 4 are exemplary field values and do not have any limiting effect.

[0112] Table 4 Exemplary data structure of the fourth data table

[0113]

[0114] After the fourth information unit is generated based on the second information unit, a fourth query interface for accessing the fourth information unit can be generated, so as to meet the multi-scene use requirement of the crystal pulling information and effectively improve the utilization rate of the crystal pulling information.

[0115] In one embodiment, the at least one information unit can include the second information unit, the fourth information unit, and a fifth information unit. The fifth information unit is generated based on the second information unit and the fourth information unit and records third index information of each single crystal furnace in each process mode of each historical crystal pulling process, and the third index information is used to describe the restart situation of the single crystal furnace. Further, the second information unit and the fourth information unit can be processed by using Spark to generate the fifth information unit.

[0116] The third index information can include information corresponding to at least one third index, and the at least one third index includes a feeding segment number. Further, the at least one third index can further include at least one of a process mode start time, a process mode end time, a batch start melting time, a process mode time consumption, a crystal pulling segment number, etc.

[0117] In one example, the fifth information unit is a fifth data table, which can be referred to as a core process step and re-feeding number table. Table 5 shown below is an exemplary data structure of the fifth data table. It is noted that the field values of the fields in Table 5 are exemplary field values and do not have any limiting effect.

[0118] Table 5 Exemplary data structure of the fifth data table

[0119]

[0120] After the fifth information unit is generated, a fifth query interface for accessing the fifth information unit can be generated, so as to meet the multi-scene use requirement of the crystal pulling information and effectively improve the utilization rate of the crystal pulling information.

[0121] In one embodiment, the at least one information unit described above can include the second information unit, the fourth information unit, the fifth information unit and a sixth information unit. The sixth information unit is generated based on the second information unit, the fourth information unit and the fifth information unit, and records fourth index information of each single crystal furnace in each historical crystal pulling process, and the fourth index information is used to describe the crystal growth situation of the single crystal furnace. Further, the second information unit, the fourth information unit and the fifth information unit can be processed by using Spark to generate the sixth information unit.

[0122] The fourth index information can include information corresponding to at least one fourth index, and the at least one fourth index can include, for example, a seed crystal drawing success. Further, the at least one fourth index can further include at least one of a crystal pulling start time, a crystal pulling end time, a crystal pulling process time consumption, a batch start melting time, a feeding segment number, a crystal pulling segment number, a manual seed crystal drawing, a shoulder turning after a shoulder is placed, a necking after a shoulder is turned, a tailing after a necking, a last process mode of the current crystal pulling, whether a batch number is modified in the current crystal pulling, whether a formula is modified in the current crystal pulling, a temperature stabilization number of the current crystal pulling, a seed crystal drawing number of the current crystal pulling, a shoulder placing number of the current crystal pulling, a shoulder turning number of the current crystal pulling, a necking number of the current crystal pulling, a tailing number of the current crystal pulling, a tailing time consumption, a rod number of the current crystal pulling belonging to a furnace number, etc.

[0123] In one example, the sixth information unit is a sixth data table, which can be referred to as a crystal pulling data aggregation table. Table 6 shown below is an exemplary data structure of the sixth data table. It is noted that the field values of the fields in Table 6 are exemplary field values and do not have any limiting effect.

[0124] Table 6 Exemplary data structure of the sixth data table

[0125] Serial number Device ID Crystal pulling start time Crystal pulling end time Crystal pulling process time consumption Module Series Batch start melt time Batch number Formula name Feeding section Crystal seeding success …… 1 1 2023 / 3 / 1 0:00 2023 / 3 / 1 11:00 11.2131 1 A 2023 / 3 / 1 0:00 2302A0102 D170-LLC 4 1 …… 2 1 2023 / 3 / 3 0:00 2023 / 3 / 5 0:00 48.2131 1 A 2023 / 3 / 3 0:002 2302A0103 D170-LLBB 5 1 ……

[0126] After the sixth information unit is generated, a sixth query interface for accessing the sixth information unit can be generated, so as to meet the multi-scenario use requirement of the crystal pulling information and effectively improve the utilization rate of the crystal pulling information.

[0127] In one embodiment, the at least one information unit described above can include a second information unit, a fourth information unit, a fifth information unit, a sixth information unit, and a seventh information unit. The seventh information unit is generated based on the second information unit, the fourth information unit, the fifth information unit, and the sixth information unit, and records fifth index information of each single crystal furnace in each historical crystal pulling process, the fifth index information being used to describe the breakout condition of the single crystal furnace. Further, the second information unit, the fourth information unit, the fifth information unit, and the sixth information unit can be processed by using Spark to generate the seventh information unit.

[0128] The fifth index information can include information corresponding to at least one fifth index, which can include, for example, the breakout information of the extended breakout. Further, the at least one fifth index can also include any one of the following: the breakout time, the shift, the specification, the seeding length, the seeding power, the seeding pulling rate, the seeding time length, the manual seeding pulling rate, the shoulder length, the shoulder diameter, the equal-diameter length, the seeding liquid level pixel value, the equal-diameter pulling rate, the re-throwing information, the parameter formula, the shoulder small angle, the seeding date, the equal-diameter last piece of remaining material weight, the extended breakout pulling material final length, the end time, etc.

[0129] In one example, the seventh information unit is a seventh data table, which can be referred to as a breakout analysis table. Table 7 shown below is an exemplary data structure of the seventh data table. It is noted that the field values of the fields in Table 7 are exemplary field values and do not have any limiting effect. In addition, the shift can be calculated according to the breakout time, for example, the white shift is from 9:00 am to 9:00 pm, and the night shift is from 9:00 pm to 9:00 am of the next day.

[0130] Table 7 Exemplary data structure of the seventh data table

[0131] Serial number Module Breakage time Shift Series Device ID Batch number Specification Crystal seeding length Crystal seeding power Crystal seeding pulling speed Night shift …… 1 1 2023 / 3 / 1 10:00 Initial breakage A 1 2302A0102 0 Figure 3 0 280 0 ……

[0132] After the seventh information unit is generated, a seventh query interface for accessing the seventh information unit can be generated, so that the multi-scene use requirement of the crystal pulling information can be met, and the utilization rate of the crystal pulling information can be effectively improved.

[0133] Specifically, refer to Figure 3 which is another flowchart of the crystal pulling information processing method in the embodiments of the present application. The method is executed by a crystal pulling information processing system, and includes the following steps:

[0134] S301: Obtain second crystal pulling information of a plurality of single crystal furnaces in historical crystal pulling processes, the second crystal pulling information being derived from a plurality of first databases;

[0135] S303: Perform aggregation processing on the second crystal pulling information to generate a second information unit;

[0136] S305: Generate a third information unit based on the second information unit, the third information unit recording first index information of each single crystal furnace in each historical crystal pulling process, the first index information being used to describe power-related information of the single crystal furnace;

[0137] S307: Generate a fourth information unit based on the second information unit, the fourth information unit recording second index information of each single crystal furnace in each process mode of each historical crystal pulling process, the second index information being used to describe equipment status of the single crystal furnace;

[0138] S309: Generate a fifth information unit based on the second information unit and the fourth information unit, the fifth information unit recording third index information of each single crystal furnace in each process mode of each historical crystal pulling process, the third index information being used to describe restart-injection conditions of the single crystal furnace;

[0139] S311: Generate a sixth information unit based on the second information unit, the fourth information unit and the fifth information unit, the sixth information unit recording fourth index information of each single crystal furnace in each historical crystal pulling process, the fourth index information being used to describe crystal growth conditions of the single crystal furnace;

[0140] S313: Generate a seventh information unit based on the second information unit, the fourth information unit, the fifth information unit and the sixth information unit, the seventh information unit recording fifth index information of each single crystal furnace in each historical crystal pulling process, the fifth index information being used to describe broken-boat conditions of the single crystal furnace;

[0141] S315: Generate a query interface corresponding to each information unit based on a preset interface generation rule.

[0142] Figure 4Corresponding embodiments provide a solution that generates third information units, fourth information units, fifth information units, sixth information units and seventh information units based on the second information units, and generates query interfaces corresponding to the information units, so that the required crystal pulling information can be quickly obtained from the corresponding information units by calling the query interfaces, thereby shortening the crystal pulling information acquisition time and significantly improving the utilization rate and query efficiency of the crystal pulling information.

[0143] Figure 5 is a structural schematic diagram of a crystal pulling information processing system in the embodiments of the present application. The system includes:

[0144] The information collection module 401 is configured to acquire target crystal pulling information from a plurality of first databases, the target crystal pulling information including information of a plurality of single crystal furnaces in a crystal pulling process;

[0145] The information processing module 402 is configured to generate at least one information unit based on the target crystal pulling information; wherein the at least one information unit includes a target information unit generated by aggregating the target crystal pulling information;

[0146] The interface generation module 403 is configured to generate query interfaces corresponding to the at least one information unit based on a preset interface generation rule.

[0147] In an embodiment, the target crystal pulling information includes first crystal pulling information of the plurality of single crystal furnaces in a current crystal pulling process, and the target information unit includes a first information unit generated by aggregating the first crystal pulling information;

[0148] The interface generation module 403 includes a first generation module (not shown in the figure), which is configured to:

[0149] generate a first query interface for accessing the first information unit.

[0150] In an embodiment, the interface generation rule includes a first generation rule related to a target model;

[0151] The first generation module is further configured to:

[0152] generate a first query interface for accessing information required by the target model in the first information unit based on the first generation rule.

[0153] In an embodiment, the information processing module 402 is further configured to:

[0154] store the first information unit to a second database based on memory.

[0155] In an embodiment, the target crystal pulling information includes second crystal pulling information of the plurality of single crystal furnaces in historical crystal pulling processes, and the target information unit includes a second information unit generated by aggregating the second crystal pulling information.

[0156] The interface generation module 403 includes a second generation module (not shown in the figure), which is configured to:

[0157] generate a second query interface for accessing the second information unit.

[0158] In an embodiment, the second crystal pulling information includes a first field recording parameter values of a plurality of parameters.

[0159] The information processing module 402 is further configured to:

[0160] preprocess the second crystal pulling information, the preprocessing including parameter splitting of the first field;

[0161] aggregate the preprocessed second crystal pulling information to generate the second information unit.

[0162] In an embodiment, the at least one information unit further includes a third information unit;

[0163] The third information unit is generated based on the second information unit and records first index information of each single crystal furnace in each historical crystal pulling process, the first index information being used to describe power-related information of the single crystal furnace;

[0164] The second generation module is further configured to:

[0165] generate a third query interface for accessing the third information unit.

[0166] In an embodiment, the second information unit includes a process mode field, and the at least one information unit further includes a fourth information unit;

[0167] The fourth information unit is generated based on the second information unit and records second index information of each single crystal furnace in each process mode of each historical crystal pulling process, the second index information being used to describe equipment status of the single crystal furnace;

[0168] The second generation module is further configured to:

[0169] generate a fourth query interface for accessing the fourth information unit.

[0170] In an embodiment, the at least one information unit further includes a fifth information unit;

[0171] The fifth information unit is generated based on the second information unit and the fourth information unit, and records third index information of each single crystal furnace under each process mode of each historical crystal pulling process, the third index information being used to describe a re-throwing situation of the single crystal furnace;

[0172] The second generation module is further configured to:

[0173] generate a fifth query interface for accessing the fifth information unit.

[0174] In an embodiment, the at least one information unit further comprises a sixth information unit;

[0175] The sixth information unit is generated based on the second information unit, the fourth information unit and the fifth information unit, and records fourth index information of each single crystal furnace under each historical crystal pulling process, the fourth index information being used to describe a crystal forming situation of the single crystal furnace;

[0176] The second generation module is further configured to:

[0177] generate a sixth query interface for accessing the sixth information unit.

[0178] In an embodiment, the at least one information unit further comprises a seventh information unit;

[0179] The seventh information unit is generated based on the second information unit, the fourth information unit, the fifth information unit and the sixth information unit, and records fifth index information of each single crystal furnace under each historical crystal pulling process, the fifth index information being used to describe a break-off situation of the single crystal furnace;

[0180] The second generation module is further configured to:

[0181] generate a seventh query interface for accessing the seventh information unit.

[0182] It should be noted that other aspects and implementation details of the crystal pulling information processing system provided by the embodiments of the present application are the same as or similar to the crystal pulling information processing method described above, and will not be described here.

[0183] Next, taking the target crystal pulling information as target crystal pulling data, the first crystal pulling information as first crystal pulling data, the second crystal pulling information as second crystal pulling data, and the information unit as a data table as an example, the crystal pulling information processing system is further described in combination with Figure 5 FIG. 1 is a schematic diagram of an embodiment of the present application. Figure 5

[0184] ​Since the pulling crystal data is stored in a scattered manner, it is difficult for a general system to uniformly retrieve the data, which seriously affects the use of the data, the index analysis and other related operations. Therefore, a pulling crystal data collection service can be established to obtain real-time pulling crystal data and historical pulling crystal data of a single crystal furnace and the like. The data is uniformly and centrally stored, thereby solving the problem of scattered data that cannot be uniformly managed.

[0185] Based on this, as shown in Figure 5 the pulling crystal information processing system can include a single crystal furnace real-time data collection service, a single crystal furnace historical data collection service, a process data service and a single crystal ETL service. Wherein, ETL represents Extract, Transform and Load. The information collection module 401 as previously described can include a first collection module and a second collection module. The first collection module is used to collect the first pulling crystal data as previously described, and is an internal component of the single crystal furnace real-time data collection service. The second collection module is used to collect the second pulling crystal data as previously described, and is an internal component of the single crystal furnace historical data collection service. The information processing module 402 as previously described can include a first processing module, a second processing module and a third processing module. The first processing module is used to generate the first data table as previously described, store the first data table to the second database based on the memory, and the first processing module is an internal component of the single crystal furnace real-time data collection service. The second processing module is used to generate the second data table as previously described, and is an internal component of the single crystal furnace historical data collection service. The third processing module is used to generate the third data table, the fourth data table, the fifth data table, the sixth data table and the seventh data table as previously described, and is an internal component of the single crystal ETL service. The first generation module as previously described is an internal component of the process data service. The second generation module as previously described is an internal component of the single crystal ETL service.

[0186] The single crystal furnace real-time data collection service can obtain the first pulling crystal data as previously described from the data source (i.e. the plurality of first databases), and aggregate the first pulling crystal data into the first data table. The single crystal furnace historical data collection service can obtain the second pulling crystal data as previously described from the data source, and aggregate the second pulling crystal data into the second data table. The process data service can generate a first query interface for accessing the first data table. The single crystal ETL service can generate a second query interface for accessing the second data table.

[0187] Taking the third data table, the fourth data table, the fifth data table, the sixth data table and the seventh data table as previously described, in turn, as examples of the equipment state table, the core step and the number of re-investment table, the pulling crystal data aggregation table and the broken sprue analysis table. As Figure 5As shown, the single-crystal ETL service can also generate a device power table and a device status table based on the second data table, respectively, and further generate a third query interface for accessing the device power table and a fourth query interface for accessing the device status table. In addition, the single-crystal ETL service can also generate a core process and re-entry times table based on the second data table and the device status table, and further generate a fifth query interface for accessing the core process and re-entry times table. The single-crystal ETL service can also generate a pull-crystal data aggregation table based on the second data table, the device status table, and the core process and re-entry times table, and further generate a sixth query interface for accessing the pull-crystal data aggregation table. The single-crystal ETL service can also generate a break-off analysis table based on the second data table, the device status table, the core process and re-entry times table, and the pull-crystal data aggregation table, and further generate a seventh query interface for accessing the break-off analysis table.

[0188] Further, as shown, Figure 1 to Figure 3 The pull-crystal information processing system can be divided into an ODS (Operational DataStore) layer and a DWD (Data Warehouse Detail) layer. The ODS layer can be referred to as an original layer, and the DWD layer can be referred to as an intermediate layer. The ODS layer is responsible for storing data pulled from a business database (such as MySQL), for example, using a StarRocks data warehouse to store data pulled from a business database. StarRocks is an open-source high-performance analytical data warehouse that uses vectorization, MPP (Massively Parallel Processing) architecture, CBO (Cost-Based Optimizer), and other technologies to build a fast and unified analysis experience, enabling multi-dimensional, real-time, and high-concurrency data analysis to meet the needs of enterprise users in various data analysis scenarios. The DWD layer cleanses data according to business requirements and classifies data into different types. As described earlier, the single-crystal furnace real-time data collection service and the single-crystal furnace historical data collection service are located in the ODS layer. As described earlier, the process data service and the single-crystal ETL service are located in the DWD layer.

[0189] According to the foregoing description, the scheme provided by the embodiments of the present application can first filter the repeated data of the data appearing in one process step through the data preprocessing of the crystal pulling information processing system, and then analyze the data in the last few minutes to predict the trend of the subsequent data, so as to prepare for the advance response of the system. Through the processing of the data, the originally simple data becomes complex and diverse, such as returning the latest and predicted shoulder slope, improving the availability of the data and the data division granularity (such as cleaning the repeated interference data for a single furnace table data, and distinguishing the data granularity by increasing the data dimensions such as the number of times of recasting, the number of times of processing steps, etc.), so as to meet the data multi-scene use requirement, and according to the related model service, the data interface is divided into real-time and historical data interfaces. With the help of the service, the data utilization is greatly improved, the data use difficulty is reduced on the basis of meeting the data timeliness, the subsequent system function expansion is facilitated, the data is divided according to the number of times, and each number of times is assigned with corresponding index information such as whether it is a whole bar or a crystal. After the processing, the current data is no longer the previous messy log data, but the precise data that can be directly used. The system collects the related data of the single crystal furnace working process or the crystal growth process, performs the ETL logic on the data in advance, and provides a unified query entrance, solves the problem that the data of multiple single crystal furnaces cannot be calculated at the same time, and improves the data utilization.

[0190] The embodiments of the present application also provide a computer device, which comprises a memory and a processor, the memory stores a computer program, and the processor implements the crystal pulling information processing method described in any one of Figure 1 to Figure 3 The embodiments of the present application also provide a computer device, which comprises a memory and a processor, the memory stores a computer program, and the processor implements the crystal pulling information processing method described in any one of

[0191] The embodiments of the present application also provide a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the crystal pulling information processing method described in any one of Figure 1 to Figure 3 The embodiments of the present application also provide a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the crystal pulling information processing method described in any one of

[0192] The embodiments of the present application also provide a computer program product, which comprises computer programs / instructions, and the computer programs / instructions are executed by a processor to implement the crystal pulling information processing method described in any one of Figure 1 to Figure 3 The embodiments of the present application also provide a computer program product, which comprises computer programs / instructions, and the computer programs / instructions are executed by a processor to implement the crystal pulling information processing method described in any one of

[0193] The embodiments of the present application also provide a single crystal product, which is prepared by a crystal pulling process, and the crystal pulling process comprises the crystal pulling information processing method described in any one of IndexThe crystal pulling information processing method described in any one of the above. It should be noted that the crystal pulling process is a method for preparing a single crystal product by a melt crystallization technique, which can be used to produce and prepare various single crystal products, such as a single crystal silicon rod. By applying the crystal pulling information processing method provided in the embodiments to the crystal pulling process, the crystal pulling information processing process or the crystal pulling information processing result (such as the information unit generated based on the target crystal pulling information as described above) is used for the single crystal furnace, so as to optimize the process parameters and / or control parameters and the process of the single crystal furnace, thereby improving the efficiency and stability of the crystal pulling process, promoting the quality control of the single crystal product production process, and improving the purity and consistency of the crystal direction of the seed crystal of the final single crystal product and other quality control indicators. For example, the deviation of the single crystal silicon rod produced and prepared from the crystal direction of the seed crystal can be less than 0.5°.

[0194] In the following, the advantages of the embodiments of the present application are derived in a reasoning manner.

[0195] In the industrial data processing scene, the performance advantage of StarRocks distributed architecture over traditional MySQL is exponentially magnified. Taking the single crystal furnace equipment data query in the photovoltaic industry as an example:

[0196] Scenario background:

[0197] Suppose a factory deploys 2000 single crystal furnace devices, and each device data is independently stored in a MySQL table (2000 tables in total), distributed in 20 MySQL instances (100 tables per instance). Real-time query of the current crystal growth length of all devices is required, and multi-layer processing tables are generated based on the original data (such as the second data table, device state table, etc. as described above).

[0198] Pain points of traditional scheme (MySQL direct connection):

[0199] 1. Large connection overhead: a single program needs to maintain 20 database connections, and concurrently queries 2000 tables, and the connection establishment time alone is up to 2000x180ms≈360 seconds (assuming a single connection time of 180ms);

[0200] 2. Inefficient serial query: even if 20 connections are executed in parallel, the average single-table query time is about 500ms (row storage + cross-database JOIN), and the total query time is still as high as 500msx2000 tables≈1000 seconds (about 16.7 minutes);

[0201] 3. Long data processing chain: each original table needs to be independently cleaned to generate upper-layer tables, and the task amount is up to 2000 tablesxN layer processing tables, and the total calculation cost soars.

[0202] StarRocks optimization scheme:

[0203] Data aggregation and pre-computation:

[0204] 1. Synchronize 2000 MySQL table data to StarRocks, and build distributed aggregation tables (such as partitioning by device type);

[0205] 2. Use StarRocks materialized views to automatically precompute common indicators (such as real-time crystal length for each device), and directly access the result table when querying.

[0206] Parallel query acceleration:

[0207] 1. StarRocks processes 2000 tables in parallel through MPP architecture, and a single node processes about 100 tables, reducing query time to 8 seconds x 20 nodes ≈ 160 seconds (assuming a single node takes 8 seconds to process 100 tables);

[0208] 2. Connection overhead is reduced to 20 nodes x 50 ms ≈ 1 second (StarRocks single connection takes about 50 ms).

[0209] Simplify processing links:

[0210] 1. Based on StarRocks' vectorized execution engine, multiple layers of data processing tasks can be completed through a single SQL, eliminating the need to write independent cleaning logic for each table, and reducing the task volume from 2000 tables x N layers to 1 batch processing.

[0211] Efficiency comparison and quantification:

[0212] The efficiency comparison between the traditional MySQL solution and the StarRocks solution of the present application is shown in the following Table 8.

[0213] Table 8: Efficiency comparison and quantification example

[0214] Traditional MySQL solution StarRocks solution Improvement multiple Data acquisition time consumption 1000 seconds (16.7 minutes) 160 seconds (2.7 minutes) About 6.25 times Connection establishment overhead 360 seconds 1 second 360 times Data processing complexity 2000 tables × N layers 1 batch processing About 2000 times ​

[0215] When the device scale of the factory as described above expands to 8000, the query time of the traditional solution will increase to 1000 seconds x 4 = 4000 seconds (about 67 minutes), while the StarRocks solution only needs 160 seconds x 4 = 640 seconds (about 10.7 minutes), and the efficiency gap expands to 4000 / 640 ≈ 6.25 times. It should be noted that the actual improvement is affected by cluster configuration, and here we assume that StarRocks scales linearly.

[0216] Conclusion:

[0217] In high-concurrency, multi-source data query scenarios, StarRocks converts the connection overhead and serial query bottleneck of traditional MySQL into linearly scalable high-efficiency processing capability through distributed parallel computing and pre-aggregation. The larger the device scale and the more the data processing layers, the more significant the performance advantage, and the comprehensive efficiency improvement can reach tens of times.

[0218] Next, the main application scenarios of the scheme provided by the embodiments of the present application are introduced.

[0219] 1. Crystal pulling fixed model application, which can cover 100+ crystal pulling fixed model applications, for example: the crystal pulling fixed model includes a power correction model, the power correction model needs to collect the power data of a single furnace table in the second data table as described above, combined with the seed power in the equipment power table, the crystal pulling times in the crystal pulling data aggregation table and the tailing data after the equal diameter, etc., the final furnace table power data to be intelligently corrected is calculated through an algorithm, after using the scheme provided by the embodiments of the present application, only one general program needs to be written to call the query interface corresponding to these data tables, and the operation can be completed by inputting the required furnace table number (equipment Id) and the like to the query interface, the execution efficiency is high, the system complexity is reduced to 1, and the 100+ crystal pulling fixed models are continuously empowered, which shortens the research and development period while optimizing the query efficiency; if the original method is used, the system complexity is 8000 times without considering the time complexity;

[0220] 2. Single crystal furnace equipment, for example: the single crystal furnace equipment includes a control device and a furnace body, the control device or its operator has the demand to obtain the crystal pulling data, after using the scheme provided by the embodiments of the present application, only one general program needs to be written for the control device to call the query interface corresponding to the related data table, and the operation can be completed by inputting the required furnace table number, batch number, time range and other conditions to the query interface, the execution efficiency is high, and the system complexity is low. The above is only part of the embodiments of the present application, and does not limit the present application in any form, the protection scope of the embodiments of the present application is not limited to this, any person skilled in the art can easily think of simple modifications, equivalent changes and modifications within the technical range disclosed by the embodiments of the present application, which should be covered in the protection scope of the embodiments of the present application.

Claims

1. A crystal pulling information processing method, characterized in that: The method comprises: Acquire target crystal pulling information from a plurality of first databases, wherein the target crystal pulling information includes information of a plurality of single crystal furnaces during a crystal pulling process; generating at least one information unit based on the target crystal pulling information; wherein the at least one information unit includes a target information unit generated by aggregating the target crystal pulling information; Based on a preset interface generation rule, a query interface corresponding to each of the at least one information unit is generated.

2. The method according to claim 1, characterized in that The target crystal pulling information includes first crystal pulling information of the multiple single crystal furnaces in the current crystal pulling process, and the target information unit includes a first information unit generated by aggregating the first crystal pulling information; Generating a query interface corresponding to each of the at least one information unit includes: A first query interface for accessing the first information unit is generated.

3. The method according to claim 2, characterized in that The interface generation rules include a first generation rule related to the target model; Generating a first query interface for accessing the first information unit includes: Based on the first generation rule, the first query interface for accessing the information required by the target model in the first information unit is generated.

4. The method according to claim 2, characterized in that Also includes: The first information unit is stored in a second memory-based database.

5. The method according to any one of claims 1 to 4, characterized in that The target crystal pulling information includes second crystal pulling information of the plurality of single crystal furnaces in historical crystal pulling processes, and the target information unit includes a second information unit generated by aggregating the second crystal pulling information; Generating a query interface corresponding to each of the at least one information unit includes: A second query interface for accessing the second information unit is generated.

6. The method according to claim 5, characterized in that The second crystal pulling information includes a first field, wherein the first field records parameter values ​​of a plurality of parameters; The step of generating the second information unit includes: Preprocessing the second crystal pulling information, wherein the preprocessing includes parameter splitting of the first field; Aggregation processing is performed on the pre-processed second crystal pulling information to generate the second information unit.

7. The method according to claim 5, characterized in that The at least one information unit further includes a third information unit; The third information unit is generated based on the second information unit and records the first indicator information of each single crystal furnace in each historical crystal pulling process, where the first indicator information is used to describe power-related information of the single crystal furnace; Generating a query interface corresponding to each of the at least one information unit includes: A third query interface for accessing the third information unit is generated.

8. The method according to claim 5, characterized in that The second information unit includes a process mode field, and the at least one information unit further includes a fourth information unit; The fourth information unit is generated based on the second information unit and records the second indicator information of each single crystal furnace in each process mode of each historical crystal pulling process, where the second indicator information is used to describe the equipment status of the single crystal furnace; Generating a query interface corresponding to each of the at least one information unit includes: A fourth query interface for accessing the fourth information unit is generated.

9. The method according to claim 8, characterized in that The at least one information unit further includes a fifth information unit; The fifth information unit is generated based on the second information unit and the fourth information unit, and records third indicator information of each single crystal furnace in each process mode of each historical crystal pulling process, wherein the third indicator information is used to describe the re-investment status of the single crystal furnace; Generating a query interface corresponding to each of the at least one information unit includes: A fifth query interface for accessing the fifth information unit is generated.

10. The method according to claim 9, characterized in that The at least one information unit further includes a sixth information unit; The sixth information unit is generated based on the second information unit, the fourth information unit, and the fifth information unit, and records fourth indicator information of each single crystal furnace in each historical crystal pulling process, wherein the fourth indicator information is used to describe the crystallization condition of the single crystal furnace; Generating a query interface corresponding to each of the at least one information unit includes: A sixth query interface for accessing the sixth information unit is generated.

11. The method according to claim 10, characterized in that The at least one information unit further includes a seventh information unit; The seventh information unit is generated based on the second information unit, the fourth information unit, the fifth information unit, and the sixth information unit, and records fifth indicator information of each single crystal furnace in each historical crystal pulling process, wherein the fifth indicator information is used to describe the bud breaking situation of the single crystal furnace; Generating a query interface corresponding to each of the at least one information unit includes: A seventh query interface for accessing the seventh information unit is generated.

12. A crystal pulling information processing system, characterized in that: The system comprises: an information acquisition module configured to obtain target crystal pulling information from a plurality of first databases, wherein the target crystal pulling information includes information of a plurality of single crystal furnaces during a crystal pulling process; An information processing module is configured to generate at least one information unit based on the target crystal pulling information; wherein the at least one information unit includes a target information unit generated by performing aggregation processing on the target crystal pulling information; The interface generation module is configured to generate a query interface corresponding to each of the at least one information unit based on a preset interface generation rule.

13. A computer device, characterized in that: The computer device includes a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the crystal pulling information processing method according to any one of claims 1 to 11 is implemented.

14. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the crystal pulling information processing method according to any one of claims 1 to 11 is implemented.

15. A single crystal product, characterized in that: It is prepared by a crystal pulling process, and the crystal pulling process includes the crystal pulling information processing method according to any one of claims 1-11.

Citation Information

Patent Citations

  • Crystal pulling method and system based on big data analysis, computer equipment and storage medium

    CN114840961A

  • Big data system for crystal pulling production

    CN116302431A

  • Method and system for automatically generating API (Application Program Interface) based on model design

    CN120104115A