Method and apparatus for receiving and processing data of portable nuclide identification instrument, device, and medium
By preprocessing and obtaining the nuclide data collected by the multi-probe portable nuclide recognizer, the problems of signal interference between probes and complex data processing are solved, the accuracy and efficiency of nuclide recognition are improved, and intuitive detection reports are generated.
Patent Information
- Application Number
- PCT/CN2023/140030
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-10-07
- Filing Date
- 2023-12-19
- Publication Date
- 2025-04-10
AI Technical Summary
Since the probes share a receiving port, the multi-probe portable nuclide recognizer causes the radiation signals to interfere with each other, reducing the quality of nuclide data and detection accuracy. At the same time, the data processing is complex and the efficiency is low.
By obtaining the nuclide data collected by the probe, sorting it into a queue of nuclide data to be processed, and pre-processing is performed based on the nuclide data processing request to obtain nuclide identification data. Then, the nuclide identification data is processed according to the data processing rules, mapped to the thread pool for analysis, and finally a nuclide detection report is generated.
The accuracy and detection efficiency of nuclide identification results are improved, and data quality and processing efficiency are improved through data preprocessing and rule acquisition, and intuitive detection reports are generated through visual interpretation processing.
Smart Images

Figure CN2023140030_10042025_PF_FP_ABST
Abstract
Description
Portable nuclide identification instrument data receiving and processing method, device, equipment and medium
[0001] This application is based on the Chinese patent application with application number 202311285264.1 and application date October 7, 2023, and claims the priority of the Chinese patent application. The entire content of the Chinese patent application is hereby introduced into this application as a reference. Technical Field
[0002] The present invention relates to the technical field of data processing, and in particular to a method, device, equipment and medium for receiving and processing data of a portable nuclide identification instrument. Background Art
[0003] Portable radionuclide identification devices are widely used in environmental radiation monitoring, nuclear counter-terrorism security, customs and border security, nuclear waste disposal, nuclear accident emergency, environmental protection, exploration, nuclear science and nuclear medicine research. Portable radionuclide identification devices are used to detect gamma rays, accurately and quickly identify radiation sources and the type and degree of radioactive contamination, and provide data for formulating protection plans and making decisions on protective actions.
[0004] At present, in order to improve the efficiency of radionuclide detection, existing portable radionuclide identification instruments are equipped with multiple probes. These multiple probes share a receiving port and simultaneously receive data collected by multiple probes to achieve comprehensive detection of radionuclide radiation conditions in different directions and positions.
[0005] However, because each probe of the multi-probe portable nuclide identification instrument shares an interface to receive the collected data, the radiation signals between different probes will interfere with each other, which will lead to a decrease in the quality of the collected nuclide data and poor accuracy of the nuclide detection and identification results. In addition, since the data of multiple probes are transmitted through one receiving port, complex data processing and analysis are required at the receiving end, which can easily lead to low efficiency of nuclide detection. Therefore, there is room for improvement.
[0006] Summary of the Invention
[0007] In order to improve the accuracy of nuclide identification results and the efficiency of nuclide identification detection, the present application provides a data receiving and processing method, device, equipment and medium for a portable nuclide identification instrument.
[0008] The above-mentioned invention objective of this application is achieved through the following technical solutions:
[0009] A method for receiving and processing data from a portable nuclide identifier, comprising the steps of:
[0010] Acquire nuclide data collected by the probe, organize the nuclide data into a nuclide data queue to be processed, and pre-process the nuclide data in the nuclide data queue to be processed based on a nuclide data processing request to obtain nuclide identification data;
[0011] Based on the nuclide identification data, preprocessing a preset data processing model to obtain data processing rules;
[0012] Processing the nuclide identification data according to the data processing rules to obtain nuclide analysis data;
[0013] Mapping the nuclide analysis data to a matching nuclide analysis model in a corresponding thread pool, performing data analysis on the nuclide analysis data based on the nuclide analysis model, and obtaining nuclide analysis information;
[0014] The nuclide analysis information is visually interpreted and processed to obtain a nuclide detection report.
[0015] By adopting the above technical solution, when performing nuclide detection and identification on the environment, the nuclide data collected by multiple probes are sorted into a nuclide data queue to be processed, and a nuclide data processing request is triggered. The collected nuclide data are preprocessed according to the nuclide data processing request to obtain nuclide identification data. The purpose of preprocessing the nuclide data is to improve the accuracy of the nuclide analysis results. At the same time, the data processing model is preprocessed according to the nuclide data processing request to obtain appropriate data processing rules, so that the obtained data processing rules meet the processing requirements of the current nuclide data, improve the adaptability of the data processing model to the current nuclide data queue to be processed, and use the obtained data processing rules to process the nuclide identification data obtained after preprocessing. The data is processed to obtain the nuclide analysis data for nuclide analysis, which facilitates the nuclide analysis after data processing of multiple groups of nuclide data collected by multiple probes. The nuclide analysis data is mapped to the thread pool, and the nuclide analysis data is analyzed by the nuclide analysis model with the highest adaptability to obtain nuclide analysis information. Each nuclide analysis data is decoupled through the corresponding thread pool and distributed to the corresponding nuclide analysis model for analysis, so that each group of nuclide data in the nuclide data queue to be processed can be analyzed in parallel, thereby improving the efficiency of nuclide identification and detection. The obtained nuclide analysis information is visually interpreted and processed to form a nuclide detection report, which is convenient for test personnel to intuitively understand the nuclide identification and detection situation.
[0016] In a preferred example, the present application may be further configured as follows: pre-processing the nuclide data in the to-be-processed nuclide data queue based on the nuclide data processing request to obtain nuclide identification data specifically includes:
[0017] generating a data cleaning instruction and a data correction instruction according to the nuclide data processing request;
[0018] The nuclide data is first pre-processed based on the data cleaning instruction to obtain preliminary nuclide data, and the preliminary nuclide data is second pre-processed based on the data correction instruction to obtain nuclide identification data.
[0019] By adopting the above technical solution, in response to a nuclide data processing request, the collected nuclide data are sequentially subjected to data cleaning and data correction processing. The collected nuclide data are cleaned according to the data cleaning instruction, and noise and outliers in the collected nuclide data are removed to obtain preliminary nuclide data to avoid subsequent interference with the nuclide analysis. The preliminary nuclide data are then corrected to obtain nuclide identification data. The differences and drifts between the nuclide data collected by different probes are corrected to ensure data consistency and comparability, which can effectively improve the data quality of the collected nuclide data and thereby improve the accuracy of the nuclide identification analysis results.
[0020] In a preferred example, the present application may be further configured as follows: pre-processing a preset data processing model based on the nuclide identification data to obtain data processing rules, specifically including:
[0021] Building a data thread pool adapted to the nuclide data queue to be processed according to the nuclide identification data;
[0022] Dividing the data processing classes within the preset data processing model to obtain a target data processing class that is compatible with the nuclide data queue to be processed;
[0023] Obtain a mapping relationship between the to-be-processed nuclide data queue, the data thread pool, and the target data processing class; and according to the mapping relationship, map the target data processing class to the data thread pool for execution, thereby obtaining a data processing rule adapted to the nuclide identification data.
[0024] By adopting the above technical solution, a corresponding data thread pool is constructed in the data processing model through the nuclide data in the nuclide data processing request, the matching degree between the nuclide data and the data thread pool is improved, and the data processing class is re-divided according to the current nuclide data, so that the target data processing class is consistent with the nuclide data queue to be processed. Through the mapping relationship between the nuclide data queue to be processed and the data thread pool, and the nuclide data queue to be processed and the target data processing class, the target data processing class is mapped to the data thread pool for operation, and the data processing rules that are compatible with the nuclide data processing request are obtained, thereby improving the efficiency of data processing of the nuclide data.
[0025] In a preferred example, the present application may be further configured as follows: performing data processing on the nuclide identification data according to the data processing rules to obtain nuclide analysis data specifically includes:
[0026] generating a first data processing instruction based on the data processing rule, and obtaining a data timestamp according to the first data processing instruction;
[0027] The nuclide identification data is segmented according to the data timestamp to obtain nuclide analysis data.
[0028] By adopting the above technical solution, a control instruction for processing the nuclide identification data is generated through data processing rules, data processing is performed on the data collected by multiple probes according to the data processing instruction, a data timestamp is obtained according to the data processing instruction, and the nuclide identification data obtained after preprocessing is separated by the data timestamp, so that the data collected by different probes can be processed to obtain nuclide analysis data, so as to facilitate the next step of nuclide identification and analysis function.
[0029] In a preferred example, the present application may be further configured as follows: performing data processing on the nuclide identification data according to the data processing rules to obtain nuclide analysis data further includes:
[0030] generating a second data processing instruction based on the data processing rule, and obtaining a probe identification feature according to the second data processing instruction;
[0031] The nuclide identification data is sorted according to the probe identification feature, and the sorted nuclide identification data is processed to obtain nuclide analysis data.
[0032] By adopting the above technical solution, a second control data processing instruction for processing the nuclide identification data is generated through data processing rules. According to the second data processing instruction, a unique identifier corresponding to each probe in the multi-probe nuclide identification instrument is identified to obtain the probe identification feature. The nuclide identification data is sorted using the probe identification feature, and then the nuclide identification data collected by different probes can be distinguished from the numerous nuclide identification data. The nuclide identification data is processed according to the different probe identification features to obtain nuclide analysis data, thereby realizing the data processing function for the data of different probes.
[0033] In a preferred example, the present application may be further configured as follows: performing data analysis on the nuclide analysis data based on the nuclide analysis model to obtain nuclide analysis information specifically includes:
[0034] Inputting the nuclide analysis data into a nuclide analysis model to obtain key data features;
[0035] Nuclide classification data is acquired based on the key data features, and nuclide analysis information is determined according to the nuclide classification data.
[0036] By adopting the above technical solution, after obtaining the nuclide analysis data, the nuclide analysis data is input into the appropriate nuclide analysis model, and the nuclide analysis data is subjected to feature analysis and extraction through the nuclide analysis model to obtain key data features, such as nuclide name, related attributes and other features. Based on the key data features, the nuclide category data is determined, and the specific nuclide analysis information is determined using the nuclide category data, thereby realizing the nuclide identification and analysis function.
[0037] In a preferred example, the present application may be further configured as follows: performing visual interpretation processing on the nuclide analysis information to obtain a nuclide detection report specifically includes:
[0038] Acquire nuclide energy data based on the nuclide analysis information, and construct a nuclide energy spectrum according to the nuclide energy data;
[0039] A nuclide detection report is generated based on the nuclide energy spectrum and input into the display module for display.
[0040] By adopting the above technical solution, the nuclide energy data corresponding to the identified nuclide is determined through the nuclide analysis information, and the corresponding nuclide energy spectrum is constructed based on the nuclide energy data. The nuclide energy spectrum can be used to display the detection results of the nuclide radiation and the nuclide distribution, which makes it easier for staff to intuitively see the nuclide detection and identification results. The corresponding nuclide detection report is generated based on the nuclide energy spectrum and input into the display module for display, which is beneficial for staff to view the nuclide detection and identification analysis report in real time.
[0041] The second object of the present invention is achieved through the following technical solutions:
[0042] A portable nuclide identification instrument data receiving and processing device, the portable nuclide identification instrument data receiving and processing device comprising:
[0043] a nuclide data preprocessing module, configured to obtain nuclide data collected by the probe, organize the nuclide data into a nuclide data queue to be processed, and preprocess the nuclide data in the nuclide data queue to be processed based on a nuclide data processing request to obtain nuclide identification data;
[0044] A data processing rule acquisition module is used to pre-process a preset data processing model based on the nuclide identification data to obtain data processing rules;
[0045] a data processing module, configured to process the nuclide identification data according to the data processing rules to obtain nuclide analysis data;
[0046] A data analysis module is used to map the nuclide analysis data to a matching nuclide analysis model in a corresponding thread pool, perform data analysis on the nuclide analysis data based on the nuclide analysis model, and obtain nuclide analysis information;
[0047] The nuclide detection report acquisition module is used to perform visual interpretation processing on the nuclide analysis information to obtain a nuclide detection report.
[0048] By adopting the above technical solution, when performing nuclide detection and identification on the environment, the nuclide data collected by multiple probes are sorted into a nuclide data queue to be processed, and a nuclide data processing request is triggered. The collected nuclide data are preprocessed according to the nuclide data processing request to obtain nuclide identification data. The purpose of preprocessing the nuclide data is to improve the accuracy of the nuclide analysis results. At the same time, the data processing model is preprocessed according to the nuclide data processing request to obtain appropriate data processing rules, so that the obtained data processing rules meet the processing requirements of the current nuclide data, improve the adaptability of the data processing model to the current nuclide data queue to be processed, and use the obtained data processing rules to process the nuclide identification data obtained after preprocessing. The data is processed to obtain the nuclide analysis data for nuclide analysis, which facilitates the nuclide analysis after data processing of multiple groups of nuclide data collected by multiple probes. The nuclide analysis data is mapped to the thread pool, and the nuclide analysis data is analyzed by the nuclide analysis model with the highest adaptability to obtain nuclide analysis information. Each nuclide analysis data is decoupled through the corresponding thread pool and distributed to the corresponding nuclide analysis model for analysis, so that each group of nuclide data in the nuclide data queue to be processed can be analyzed in parallel, thereby improving the efficiency of nuclide identification and detection. The obtained nuclide analysis information is visually interpreted and processed to form a nuclide detection report, which is convenient for test personnel to intuitively understand the nuclide identification and detection situation.
[0049] The third objective of this application is achieved through the following technical solutions:
[0050] A computer device comprises a memory, a processor and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of the above-mentioned portable nuclide identification instrument data receiving and processing method are implemented.
[0051] The fourth objective of this application is achieved through the following technical solutions:
[0052] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the above-mentioned portable nuclide identification instrument data receiving and processing method.
[0053] In summary, this application includes at least one of the following beneficial technical effects:
[0054] 1. When performing nuclide detection and identification on the environment, the nuclide data collected by multiple probes are sorted into a queue of nuclide data to be processed. The nuclide data to be processed is processed to generate a nuclide data processing request. The collected nuclide data is preprocessed according to the nuclide data processing request to obtain nuclide identification data. The purpose of preprocessing the nuclide data is to improve the accuracy of the nuclide analysis results.
[0055] 2. Build a corresponding data thread pool in the data processing model based on the nuclide data in the nuclide data processing request to improve the matching degree between the nuclide data and the data thread pool. Re-divide the data processing class based on the current nuclide data to make the target data processing class fit with the nuclide data queue to be processed. Through the mapping relationship between the nuclide data queue to be processed and the data thread pool, and between the nuclide data queue to be processed and the target data processing class, map the target data processing class to the data thread pool for operation, obtain the data processing rules that are compatible with the nuclide data processing request, and improve the efficiency of data processing of the nuclide data.
[0056] 3. Respond to the nuclide data processing request and perform data cleaning and data correction processing on the collected nuclide data in turn. According to the data cleaning instruction, the collected nuclide data is cleaned to remove noise and outliers in the collected nuclide data to obtain preliminary nuclide data to avoid interference with subsequent nuclide analysis. The preliminary nuclide data is then corrected to obtain nuclide identification data. The differences and drifts between the nuclide data collected by different probes are corrected to ensure data consistency and comparability. This can effectively improve the data quality of the collected nuclide data and thus improve the accuracy of the nuclide identification analysis results.
[0057] 4. Determine the nuclide energy data corresponding to the identified nuclide through the nuclide analysis information, and construct the corresponding nuclide energy spectrum based on the nuclide energy data. The nuclide energy spectrum can be used to display the detection results of nuclide radiation and the nuclide distribution, so that the staff can intuitively see the nuclide detection and identification results. Generate the corresponding nuclide detection report based on the nuclide energy spectrum and input it into the display module for display, which is beneficial for the staff to view the nuclide detection and identification analysis report in real time. BRIEF DESCRIPTION OF THE DRAWINGS
[0058] FIG1 is a flow chart of a method for receiving and processing data of a portable nuclide identification instrument according to an embodiment of the present application;
[0059] FIG2 is a flowchart of the implementation of step S10 in the data receiving and processing method of the portable nuclide identification instrument in one embodiment of the present application;
[0060] FIG3 is a flowchart of the implementation of step S20 in the data receiving and processing method of the portable nuclide identification instrument in one embodiment of the present application;
[0061] FIG4 is a flowchart of the implementation of step S30 in the data receiving and processing method of the portable nuclide identification instrument in one embodiment of the present application;
[0062] FIG5 is another implementation flowchart of step S30 in the data receiving and processing method of the portable nuclide identification instrument in one embodiment of the present application;
[0063] FIG6 is a flowchart of the implementation of step S40 in the data receiving and processing method of the portable nuclide identification instrument in one embodiment of the present application;
[0064] 7 is a flowchart of the implementation of step S50 in the data receiving and processing method of the portable nuclide identification instrument in one embodiment of the present application;
[0065] FIG8 is a principle block diagram of a data receiving and processing device of a portable nuclide identification instrument according to an embodiment of the present application;
[0066] FIG9 is a schematic diagram of a computer device in an embodiment of the present application. DETAILED DESCRIPTION
[0067] The present application is further described in detail below with reference to the accompanying drawings.
[0068] In one embodiment, as shown in FIG1 , the present application discloses a method for receiving and processing data of a portable nuclide identification instrument, which specifically includes the following steps:
[0069] S10: acquiring nuclide data collected by the probe, organizing the nuclide data into a nuclide data queue to be processed, and pre-processing the nuclide data in the nuclide data queue to be processed based on a nuclide data processing request to obtain nuclide identification data.
[0070] In this embodiment, the nuclide identification data refers to the nuclide data obtained by pre-processing the nuclide data collected by multiple probes.
[0071] Specifically, when performing nuclide detection and identification on the environment, the nuclide data collected by multiple probes are organized into a queue of nuclide data to be processed, and data processing is performed on the nuclide data to be processed, thereby generating a nuclide data processing request. The collected nuclide data are preprocessed according to the nuclide data processing request to obtain nuclide identification data. The purpose of preprocessing the nuclide data is to improve the accuracy of the nuclide analysis results.
[0072] S20: Based on the nuclide identification data, pre-processing is performed on a preset data processing model to obtain data processing rules.
[0073] In this embodiment, the data processing model refers to a model for performing data sorting and processing on the collected nuclide data, and the data processing rule refers to the processing relationship of the nuclide data.
[0074] Specifically, the data processing model is preprocessed according to the nuclide data processing request to obtain appropriate data processing rules, so that the obtained data processing rules meet the processing requirements of the current nuclide data and improve the adaptability of the data processing model to the current nuclide data queue to be processed.
[0075] S30: Processing the nuclide identification data according to the data processing rules to obtain nuclide analysis data.
[0076] In this embodiment, the nuclide analysis data refers to data used for nuclide analysis after data processing is performed on the nuclide data collected by multiple probes.
[0077] Specifically, the obtained data processing rules are used to process the nuclide identification data obtained after preprocessing to obtain nuclide analysis data for nuclide analysis, thereby facilitating nuclide analysis after data processing of multiple groups of nuclide data collected by multiple probes.
[0078] S40: Mapping the nuclide analysis data to a matching nuclide analysis model in a corresponding thread pool, performing data analysis on the nuclide analysis data based on the nuclide analysis model, and obtaining nuclide analysis information.
[0079] In this embodiment, the nuclide analysis model refers to a model for performing specific nuclide detection and identification analysis on nuclide analysis data, and the nuclide analysis information refers to the specific circumstances of nuclide detection and identification.
[0080] Specifically, the nuclide analysis data is mapped to the thread pool, and the nuclide analysis data is analyzed by the nuclide analysis model with the highest degree of adaptation to obtain the nuclide analysis information. Each nuclide analysis data is decoupled by the corresponding thread pool and distributed to the corresponding nuclide analysis model for analysis, so that each group of nuclide data in the nuclide data queue to be processed can be analyzed in parallel to obtain the specific situation of nuclide detection and identification, thereby improving the efficiency of nuclide identification and detection.
[0081] S50: Perform visual interpretation processing on the nuclide analysis information to obtain a nuclide detection report.
[0082] Specifically, the obtained nuclide analysis information is visualized and interpreted. For example, the nuclide name and related attributes (such as radioactive type, half-life, etc.) and the detection results of different nuclides and the corresponding intensity or percentage are visualized according to the nuclide analysis information. This allows for a quick understanding of the relative content or distribution of different nuclides and organizes them into a nuclide detection report, which facilitates the tester to intuitively understand the nuclide identification and detection situation.
[0083] In this embodiment, when performing nuclide detection and identification on the environment, the nuclide data collected by multiple probes are organized into a nuclide data queue to be processed, and a nuclide data processing request is triggered. The collected nuclide data are preprocessed according to the nuclide data processing request to obtain nuclide identification data. The purpose of preprocessing the nuclide data is to improve the accuracy of the nuclide analysis results. At the same time, the data processing model is preprocessed according to the nuclide data processing request to obtain appropriate data processing rules, so that the obtained data processing rules meet the processing requirements of the current nuclide data, improve the adaptability of the data processing model to the current nuclide data queue to be processed, and use the obtained data processing rules to process the nuclide identification data obtained after preprocessing. Data processing is performed to obtain nuclide analysis data for nuclide analysis, so as to facilitate nuclide analysis after data processing of multiple groups of nuclide data collected by multiple probes. The nuclide analysis data is mapped to the thread pool, and the nuclide analysis data is analyzed by the nuclide analysis model with the highest degree of adaptation to obtain nuclide analysis information. Each nuclide analysis data is decoupled and distributed to the corresponding nuclide analysis model for analysis through the corresponding thread pool, so that each group of nuclide data in the nuclide data queue to be processed can be analyzed in parallel, thereby improving the efficiency of nuclide identification and detection. The obtained nuclide analysis information is visually interpreted and processed to form a nuclide detection report, which is convenient for test personnel to intuitively understand the nuclide identification and detection situation.
[0084] In one embodiment, as shown in FIG2 , in step S10, a nuclide data processing request for processing data in a nuclide data queue to be processed is received in real time, and the nuclide data is pre-processed based on the nuclide data processing request to obtain nuclide identification data, specifically including:
[0085] S11: Generate a data cleaning instruction and a data correction instruction according to the nuclide data processing request.
[0086] S12: performing a first preprocessing on the nuclide data based on the data cleaning instruction to obtain preliminary nuclide data, and performing a second preprocessing on the preliminary nuclide data based on the data correction instruction to obtain nuclide identification data.
[0087] Specifically, in response to the nuclide data processing request, the collected nuclide data are respectively subjected to data cleaning and data correction processing. The collected nuclide data are cleaned according to the data cleaning instruction, and the noise and outliers in the collected nuclide data are removed to obtain preliminary nuclide data to avoid subsequent interference with the nuclide analysis. The preliminary nuclide data are then corrected to obtain nuclide identification data. The differences and drifts between the nuclide data collected by different probes are corrected to ensure the consistency and comparability of the data, which can effectively improve the data quality of the collected nuclide data and thus improve the accuracy of the nuclide identification analysis results.
[0088] In one embodiment, as shown in FIG3 , in step S10 , based on the nuclide data processing request, a preset data processing model is preprocessed to obtain data processing rules, specifically including:
[0089] S21: Constructing a data thread pool adapted to the to-be-processed nuclide data queue according to the nuclide identification data.
[0090] Specifically, according to the data processing request carrying the queue of nuclide data to be processed, the preset initial thread pool is initialized. For example, according to the type of each group of nuclide data to be processed in the queue of nuclide data to be processed, the parameters of the initial thread pool are reallocated so that the allocated data thread pool matches the queue of messages to be processed.
[0091] S22: Divide the data processing classes within the data processing model to obtain a target data processing class that is compatible with the nuclide data queue to be processed.
[0092] Specifically, according to the nuclide data processing request, the data processing classes in the data processing model are re-divided. For example, according to the parameter type of each group of nuclide data in the nuclide data queue to be processed, the parameters of the initial data processing class in the data processing model are reset. For example, according to the type of each nuclide data, it is divided into gamma probe class, beta probe class and other probe class, etc., so that the re-divided target data processing class in the data processing model is adapted to the nuclide data queue to be processed.
[0093] S23: Obtain a mapping relationship between the to-be-processed nuclide data queue, the data thread pool, and the target data processing class; and according to the mapping relationship, map the target data processing class to the data thread pool for execution, thereby obtaining a data processing rule adapted to the nuclide identification data.
[0094] Specifically, according to the matching degree between the nuclide data queue to be processed and the data thread pool, a one-to-one mapping relationship is constructed between each queue group in the nuclide data queue to be processed and the corresponding data thread pool. According to the matching degree between the nuclide data queue group and the target data processing class, a one-to-one mapping relationship is constructed between each nuclide data queue group in the nuclide data queue to be processed and the target data processing class. According to the mapping relationship between the nuclide data queue to be processed and the data thread pool and the target data processing class, the target data processing class is mapped to the corresponding data thread pool for operation, so that the mapping and operation relationship between the target data processing class and the data thread pool is used as the data processing rule, so as to control the data thread pool to process the nuclide data of the mapped target data processing class according to the data processing rule, thereby improving the efficiency of data processing of nuclide data.
[0095] In one embodiment, as shown in FIG4 , in step S30 , the nuclide identification data is processed according to the data processing rules to obtain nuclide analysis data, specifically including:
[0096] S31: Generate a first data processing instruction based on the data processing rule, and obtain a data timestamp according to the first data processing instruction.
[0097] S32: Segmenting the nuclide identification data according to the data timestamp to obtain nuclide analysis data.
[0098] In this embodiment, the data timestamp refers to the data acquisition time information.
[0099] Specifically, a control instruction for processing the nuclide identification data is generated through data processing rules, and data processing is performed on the data collected by multiple probes according to the data processing instruction. The specific time information of the nuclide data obtained by different probes is obtained according to the data processing instruction, and the nuclide identification data obtained after preprocessing is separated by the data timestamp, and the data of different probes are processed separately. This ensures that the data of each probe is processed independently to avoid interference and confusion, and then the data collected by different probes can be processed to obtain nuclide analysis data, so as to facilitate the next step of nuclide identification and analysis function.
[0100] In one embodiment, as shown in FIG5 , in step S30 , the nuclide identification data is processed according to the data processing rules to obtain nuclide analysis data, further comprising:
[0101] S33: Generate a second data processing instruction based on the data processing rule, and obtain a probe identification feature according to the second data processing instruction.
[0102] S34: sorting the nuclide identification data according to the probe identification features, and processing the sorted nuclide identification data to obtain nuclide analysis data.
[0103] In this embodiment, the probe identification feature refers to a unique identifier corresponding to each probe.
[0104] Specifically, a second control data processing instruction for processing the nuclide identification data is generated through data processing rules. According to the second data processing instruction, a unique identifier corresponding to each probe in the multi-probe nuclide identification instrument is identified to obtain the probe identification feature. The nuclide identification data is sorted using the probe identification feature, and then the nuclide identification data collected by different probes can be distinguished from the numerous nuclide identification data. The nuclide identification data is processed according to the different probe identification features to obtain nuclide analysis data, thereby realizing the data processing function for the data of different probes.
[0105] In one embodiment, as shown in FIG6 , in step S40 , the nuclide analysis data is mapped to a matching nuclide analysis model in a corresponding thread pool, and the nuclide identification data is analyzed based on the nuclide analysis model to obtain nuclide analysis information, specifically including:
[0106] S41: Inputting the nuclide analysis data into a nuclide analysis model to obtain key data features.
[0107] In this embodiment, the key data features refer to key information such as the nuclide name and related attributes identified by the nuclide.
[0108] Specifically, after obtaining the nuclide analysis data, the nuclide analysis data is input into an appropriate nuclide analysis model, and the nuclide analysis data is subjected to feature analysis and extraction through the nuclide analysis model to obtain key features such as nuclide name, related attributes, and geographical location.
[0109] S42: Acquire nuclide category data based on the key data features, and determine nuclide analysis information according to the nuclide category data.
[0110] Specifically, after obtaining the nuclide analysis data, the nuclide analysis data is input into the appropriate nuclide analysis model, and the nuclide analysis data is subjected to feature analysis and extraction through the nuclide analysis model to obtain key data features, such as nuclide name, related attributes and other features. Based on the key data features, the nuclide category data is determined, and the nuclide category data is used to determine the specific nuclide analysis information, thereby realizing the nuclide identification and analysis function.
[0111] In one embodiment, as shown in FIG7 , in step S50 , the nuclide analysis information is visually interpreted to obtain a nuclide detection report, which specifically includes:
[0112] S51: Acquire nuclide energy data based on the nuclide analysis information, and construct a nuclide energy spectrum according to the nuclide energy data.
[0113] S52: Generate a nuclide detection report based on the nuclide energy spectrum, and input it into the display module for display.
[0114] Specifically, the nuclide analysis information is used to determine the nuclide energy data corresponding to the identified nuclide. The nuclide energy data refers to the radiation energy carried by the nuclide type corresponding to the area. The corresponding nuclide energy spectrum is constructed based on the nuclide energy data. The nuclide energy spectrum can include characteristic peaks and energy distribution diagrams of the nuclide radiation energy spectrum, bar charts, line charts or pie charts, geographical location distribution diagrams, etc. The nuclide energy spectrum can be used to display the detection results and nuclide distribution of nuclides, such as displaying the characteristic peaks and energy distribution of the nuclide radiation energy spectrum, so that the staff can intuitively see the nuclide detection and identification results. The corresponding nuclide detection report is generated based on the nuclide energy spectrum and input into the display module for display, which is beneficial for the staff to view the nuclide detection and identification analysis report in real time.
[0115] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0116] In one embodiment, a portable nuclide identification instrument data receiving and processing device is provided. This portable nuclide identification instrument data receiving and processing device corresponds one-to-one with the portable nuclide identification instrument data receiving and processing method in the above-mentioned embodiment. As shown in Figure 8, the portable nuclide identification instrument data receiving and processing device includes a nuclide data preprocessing module, a data processing rule acquisition module, a data processing module, a data analysis module, and a nuclide detection report acquisition module. Each functional module is described in detail as follows:
[0117] a nuclide data preprocessing module, configured to obtain nuclide data collected by the probe, organize the nuclide data into a nuclide data queue to be processed, and preprocess the nuclide data in the nuclide data queue to be processed based on a nuclide data processing request to obtain nuclide identification data;
[0118] A data processing rule acquisition module is used to pre-process a preset data processing model based on the nuclide identification data to obtain data processing rules;
[0119] a data processing module, configured to process the nuclide identification data according to the data processing rules to obtain nuclide analysis data;
[0120] A data analysis module is used to map the nuclide analysis data to a matching nuclide analysis model in a corresponding thread pool, perform data analysis on the nuclide analysis data based on the nuclide analysis model, and obtain nuclide analysis information;
[0121] The nuclide detection report acquisition module is used to perform visual interpretation processing on the nuclide analysis information to obtain a nuclide detection report.
[0122] The specific limitations of the portable nuclide identification instrument data receiving and processing device can be found in the limitations of the portable nuclide identification instrument data receiving and processing method described above and will not be repeated here. Each module in the portable nuclide identification instrument data receiving and processing device can be implemented in whole or in part through software, hardware, or a combination thereof. Each of the modules can be embedded in or independent of a processor in a computer device in hardware form, or can be stored in a memory in a computer device in software form, so that the processor can call and execute the operations corresponding to each of the modules.
[0123] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as shown in FIG9 . The computer device includes a processor, a memory, a network interface, and a database connected via a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data generated by a multi-probe nuclide identifier during the nuclide detection and identification process. The network interface of the computer device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, a method for receiving and processing data of a portable nuclide identifier is implemented.
[0124] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the following steps are performed:
[0125] Acquire nuclide data collected by the probe, organize the nuclide data into a nuclide data queue to be processed, and pre-process the nuclide data in the nuclide data queue to be processed based on a nuclide data processing request to obtain nuclide identification data;
[0126] Based on the nuclide identification data, preprocessing a preset data processing model to obtain data processing rules;
[0127] Processing the nuclide identification data according to the data processing rules to obtain nuclide analysis data;
[0128] Mapping the nuclide analysis data to a matching nuclide analysis model in a corresponding thread pool, performing data analysis on the nuclide analysis data based on the nuclide analysis model, and obtaining nuclide analysis information;
[0129] The nuclide analysis information is visually interpreted and processed to obtain a nuclide detection report.
[0130] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:
[0131] Acquire nuclide data collected by the probe, organize the nuclide data into a nuclide data queue to be processed, and pre-process the nuclide data in the nuclide data queue to be processed based on a nuclide data processing request to obtain nuclide identification data;
[0132] Based on the nuclide identification data, preprocessing a preset data processing model to obtain data processing rules;
[0133] Processing the nuclide identification data according to the data processing rules to obtain nuclide analysis data;
[0134] Mapping the nuclide analysis data to a matching nuclide analysis model in a corresponding thread pool, performing data analysis on the nuclide analysis data based on the nuclide analysis model, and obtaining nuclide analysis information;
[0135] The nuclide analysis information is visually interpreted and processed to obtain a nuclide detection report.
[0136] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0137] Those skilled in the art will clearly understand that for the sake of convenience and brevity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.
[0138] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present application, and should all be included in the scope of protection of the present application.
Claims
1. A data receiving and processing method for a portable nuclide identification instrument, characterized in that: The portable nuclide identification instrument data receiving and processing method comprises: Acquire the nuclide data collected by the probe, organize the nuclide data into a nuclide data queue to be processed, and pre-process the nuclide data in the nuclide data queue to be processed based on a nuclide data processing request to obtain nuclide identification data; Based on the nuclide identification data, preprocessing a preset data processing model to obtain data processing rules; Processing the nuclide identification data according to the data processing rules to obtain nuclide analysis data; Mapping the nuclide analysis data to a matching nuclide analysis model in a corresponding thread pool, performing data analysis on the nuclide analysis data based on the nuclide analysis model, and obtaining nuclide analysis information; The nuclide analysis information is visually interpreted and processed to obtain a nuclide detection report.
2. The data receiving and processing method of the portable nuclide identification instrument according to claim 1 is characterized in that: The preprocessing of the nuclide data in the to-be-processed nuclide data queue based on the nuclide data processing request to obtain nuclide identification data specifically includes: generating a data cleaning instruction and a data correction instruction according to the nuclide data processing request; The nuclide data is first preprocessed based on the data cleaning instruction to obtain preliminary nuclide data, and the preliminary nuclide data is second preprocessed based on the data correction instruction to obtain nuclide identification data.
3. The data receiving and processing method of the portable nuclide identification instrument according to claim 1, characterized in that: The preprocessing of a preset data processing model based on the nuclide identification data to obtain data processing rules specifically includes: According to the nuclide identification data, a data thread pool adapted to the nuclide data queue to be processed is constructed; Dividing the data processing classes in the preset data processing model to obtain a target data processing class that is compatible with the nuclide data queue to be processed; The mapping relationship between the to-be-processed nuclide data queue, the data thread pool, and the target data processing class is obtained, and according to the mapping relationship, the target data processing class is mapped to the data thread pool for execution, so as to obtain a data processing rule adapted to the nuclide identification data.
4. The data receiving and processing method of the portable nuclide identification instrument according to claim 1, characterized in that: The performing data processing on the nuclide identification data according to the data processing rule to obtain the nuclide analysis data specifically includes: Generate a first data processing instruction based on the data processing rule, and obtain a data timestamp according to the first data processing instruction; The nuclide identification data is segmented according to the data timestamp to obtain nuclide analysis data.
5. The data receiving and processing method of the portable nuclide identification instrument according to claim 1, characterized in that: The performing data processing on the nuclide identification data according to the data processing rule to obtain nuclide analysis data also includes: Generate a second data processing instruction based on the data processing rule, and obtain the probe mark according to the second data processing instruction Identify features; The nuclide identification data is sorted according to the probe identification feature, and the sorted nuclide identification data is processed to obtain nuclide analysis data.
6. The data receiving and processing method of the portable nuclide identification instrument according to claim 1, characterized in that: The performing data analysis on the nuclide analysis data based on the nuclide analysis model to obtain nuclide analysis information specifically includes: Inputting the nuclide analysis data into a nuclide analysis model to obtain key data features; Nuclide category data is acquired based on the key data features, and nuclide analysis information is determined according to the nuclide category data.
7. The data receiving and processing method of the portable nuclide identification instrument according to claim 1 is characterized in that: The visual interpretation processing of the nuclide analysis information to obtain a nuclide detection report specifically includes: Acquire nuclide energy data based on the nuclide analysis information, and construct a nuclide energy spectrum according to the nuclide energy data; A nuclide detection report is generated according to the nuclide energy spectrum and input into the display module for display.
8. A portable nuclide identification instrument data receiving and processing device, characterized in that: The portable nuclide identification instrument data receiving and processing device comprises: A nuclide data preprocessing module, used for receiving in real time a nuclide data processing request for data processing of a nuclide data queue to be processed, and preprocessing the nuclide data based on the nuclide data processing request to obtain nuclide identification data; A data processing rule acquisition module, used to pre-process a preset data processing model based on the nuclide data processing request to acquire data processing rules; A data processing module, used to process the nuclide identification data according to the data processing rules to obtain nuclide analysis data; A data analysis module, used for mapping the nuclide analysis data to a matching nuclide analysis model in a corresponding thread pool, performing data analysis on the nuclide identification data based on the nuclide analysis model, and obtaining nuclide analysis information; The nuclide detection report acquisition module is used to perform visual interpretation processing on the nuclide analysis information to obtain a nuclide detection report.
9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method for receiving and processing data of a portable nuclide identifier as claimed in any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the data receiving and processing method of a portable nuclide identification instrument as claimed in any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Data processing method and device, intelligent terminal and storage medium
CN115576719A
Data processing method and system based on lightweight SQS message processing framework
CN115827281A
Portable nuclide identification instrument data receiving and processing method, device, equipment and medium
CN117076550A
Digital radiation monitoring control device for auto radionuclide analysis and method
KR100795183B1