Virtual physiological signal generation method, device, equipment, medium and program product

By acquiring and analyzing physiological signal data sources and generating virtual physiological signals, the problems of high cost and complex maintenance of physiological signal simulation equipment in the prior art are solved, and an efficient and applicable virtual physiological signal generation method is realized.

CN115064239BActive Publication Date: 2025-04-25SHANGHAI UNITED IMAGING HEALTHCARE
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202210747923.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-29
Publication Date
2025-04-25
Estimated Expiration
2042-06-29

AI Technical Summary

Technical Problem

The existing physiological signal simulation equipment is costly and complex in maintenance, making it difficult to meet the virtual physiological signal generation needs in many scenarios.

Method used

The physiological signal data source is obtained through the preset data source type, the patient data is determined, and a virtual physiological signal is generated based on the patient data, which is used to trigger the scan sequence during the medical scan test. This method supports predefined types and custom generated types of data sources, reducing dependency on additional devices.

Benefits of technology

The goal of reducing the cost of physiological signal simulation equipment is achieved, reducing maintenance complexity, and improving the applicability of virtual physiological signals, and can be applied in a variety of scenarios according to user needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115064239B_ABST
    Figure CN115064239B_ABST
Patent Text Reader

Abstract

The present application relates to a method, device, equipment, medium and program product for generating a virtual physiological signal. The method comprises: obtaining a physiological signal data source based on a preset data source type, wherein the data source type is a predefined type or a custom generated type; determining patient data according to the physiological signal data source; generating a virtual physiological signal according to the patient data, wherein the virtual physiological signal is used to trigger a scanning sequence during a medical scanning test. The use of the method can reduce the cost of physiological signal simulation equipment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of medical technology, and in particular to a method, device, equipment, medium and program product for generating a virtual physiological signal. Background Art

[0002] Magnetic resonance imaging sequence refers to the logical and purposeful arrangement of parameters such as radio frequency pulses, gradient pulses, and MR signal acquisition during the MR (English: Magnetic Resonance, abbreviated as MR, Chinese: Magnetic Resonance) imaging process, so that the collected MR signals have diagnostic value. The parameter arrangement here is called a pulse sequence.

[0003] In practical applications, motion artifacts are very common in MRI. Motion artifacts refer to artifacts caused by the limb movements or normal physiological movements of the object being measured, such as heartbeat, breathing, gastrointestinal motility, etc. In order to avoid motion artifacts, the magnetic resonance imaging sequence needs to be debugged so that the magnetic resonance sequence can meet the detection requirements of the object being measured.

[0004] In the process of debugging the magnetic resonance imaging sequence, it is necessary to use a physiological signal simulation device to simulate normal physiological signals. However, the existing physiological signal simulation devices are relatively expensive. Summary of the invention

[0005] Based on this, it is necessary to provide a virtual physiological signal generation method, device, equipment, medium and program product that can reduce the cost of physiological signal simulation equipment in order to solve the above technical problems.

[0006] In a first aspect, the present application provides a method for generating a virtual physiological signal, the method comprising:

[0007] Acquiring a physiological signal data source based on a preset data source type, where the data source type is a predefined type or a user-defined generated type;

[0008] Determine patient data based on the above physiological signal data source;

[0009] A virtual physiological signal is generated according to the patient data, and the virtual physiological signal is used to trigger a scanning sequence during a medical scanning test.

[0010] In one embodiment, the generating of the virtual physiological signal according to the patient data includes:

[0011] Acquiring switch quantity information, wherein the switch quantity information indicates the validity of a physiological signal data source;

[0012] A virtual physiological signal is generated based on the above patient data and switch quantity information.

[0013] In one embodiment, the patient data includes at least one of gating type, cycle data and fluctuation data.

[0014] In one embodiment, the patient data is data generated based on data when the test subject's physical condition is abnormal; the test subjects include test subjects with normal physical condition and / or test subjects with abnormal physical condition.

[0015] In one embodiment, the type of the data source is a custom generated type, and the step of obtaining the physiological signal data source based on the preset data source type includes:

[0016] Obtaining a virtual physiological signal profile;

[0017] Calling the custom generation module to obtain the above patient data from the virtual physiological signal configuration file;

[0018] Calling a custom generation module to generate at least one of a physiological signal type, a timestamp information, and a waveform information according to the patient data;

[0019] At least one of the physiological signal type, timestamp information, and waveform information is used as a physiological signal data source.

[0020] In one embodiment, the method further comprises:

[0021] During the scanning sequence test, waveform images, heart rate images and / or respiratory rate images of virtual physiological signals are captured and displayed in the display interface.

[0022] In one embodiment, the data source type is a predefined type, and the step of obtaining the physiological signal data source based on the preset data source type includes:

[0023] Obtaining a virtual physiological signal profile;

[0024] Get the data file path from the above virtual physiological signal configuration file;

[0025] Load the above data file path to obtain the physiological signal data source.

[0026] In one embodiment, the step of obtaining a virtual physiological signal configuration file includes:

[0027] Responding to an import instruction from a user, obtaining an import file;

[0028] Check whether the imported file is in the target data format. If not, check whether the imported file is legal. If the imported file is legal, convert the format of the imported file to obtain the imported file in the target data format.

[0029] Generate a virtual physiological signal configuration file based on the imported file in the target data format and its storage path.

[0030] In one embodiment, the step of obtaining a virtual physiological signal configuration file includes:

[0031] Obtain real physiological signal data;

[0032] extracting at least one of gating type information, timestamp information, waveform data information and trigger point information from real physiological signal data;

[0033] The extracted information is stored as a candidate data source in a preset data format, and a virtual physiological signal configuration file is generated according to the candidate data source and its storage path.

[0034] In a second aspect, the present application further provides a virtual physiological signal generating device, the device comprising:

[0035] An acquisition module, used for acquiring a physiological signal data source based on a preset data source type, where the data source type is a predefined type or a user-defined generated type;

[0036] A determination module, used to determine patient data according to the above-mentioned physiological signal data source;

[0037] The generating module is used to generate a virtual physiological signal according to the patient data, and the virtual physiological signal is used to trigger a scanning sequence during a medical scanning test.

[0038] In a third aspect, the present application further provides a computer device, the computer device comprising a memory and a processor, the memory storing a computer program, and the processor implementing the following steps when executing the computer program:

[0039] Acquiring a physiological signal data source based on a preset data source type, where the data source type is a predefined type or a user-defined generated type;

[0040] Determine patient data based on the above physiological signal data source;

[0041] A virtual physiological signal is generated according to the patient data, and the virtual physiological signal is used to trigger a scanning sequence during a medical scanning test.

[0042] In a fourth aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0043] Acquiring a physiological signal data source based on a preset data source type, where the data source type is a predefined type or a user-defined generated type;

[0044] Determine patient data based on the above physiological signal data source;

[0045] A virtual physiological signal is generated according to the patient data, and the virtual physiological signal is used to trigger a scanning sequence during a medical scanning test.

[0046] In a fifth aspect, the present application further provides a computer program product, the computer program product comprising a computer program, and when the computer program is executed by a processor, the following steps are implemented:

[0047] Acquiring a physiological signal data source based on a preset data source type, where the data source type is a predefined type or a user-defined generated type;

[0048] Determine patient data based on the above physiological signal data source;

[0049] A virtual physiological signal is generated according to the patient data, and the virtual physiological signal is used to trigger a scanning sequence during a medical scanning test.

[0050] The above-mentioned virtual physiological signal generation method, device, equipment, medium and program product obtain the physiological signal data source through a preset data source type and determine the patient data through the obtained physiological signal data source, and generate a virtual physiological signal according to the patient data; wherein the data source type includes a predefined type or a custom generated type, and the virtual physiological signal is used to trigger a scanning sequence during a medical scanning test. In this method, since the physiological signal data source obtained through the preset data source type can generate patient data and then generate a virtual physiological signal, there is no need to use additional equipment to simulate physiological signals, that is, the cost of simulating physiological signal equipment can be saved; in addition, there is no need for maintenance personnel to perform additional maintenance on the equipment, thereby reducing maintenance costs; further, this method is not targeted at a specific mode, and can be applied to the generation of virtual physiological signals in a variety of scenarios according to user needs and settings, thereby improving the applicability of the method. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] Figure 1 A diagram of an application environment of a method for generating a virtual physiological signal in an embodiment;

[0052] Figure 2 is a flow chart of a method for generating a virtual physiological signal in one embodiment;

[0053] Figure 3 A schematic diagram of a display interface showing different data source types in one embodiment;

[0054] Figure 4 is a flow chart of a method for generating a virtual physiological signal in another embodiment;

[0055] Figure 5 A schematic diagram of a display interface for displaying switch quantity information in an embodiment;

[0056] Figure 6 is a flow chart of a method for generating a virtual physiological signal in another embodiment;

[0057] Figure 7 A schematic diagram of an interface showing a default data source of a human body's real physiological signal in another embodiment;

[0058] Figure 8 A schematic diagram of an interface before importing a newly added imported file in another embodiment;

[0059] Fig. 9 A schematic diagram of an interface after importing a newly added imported file in another embodiment;

[0060] Fig.10 It is a schematic diagram of a process of converting the format of an imported file in another embodiment;

[0061] Fig.11 A schematic diagram of a process of physiological signal dumping in another embodiment;

[0062] Fig.12 is a flow chart of a method for generating a virtual physiological signal in another embodiment;

[0063] Fig.13 A schematic diagram of an interface for displaying information related to virtual physiological signals in another embodiment;

[0064] Fig.14 A schematic diagram of an interface for selecting a physiological parameter type in a parameter card in another embodiment;

[0065] Fig.15 A software design use case diagram of a virtual physiological signal generating method in another embodiment;

[0066] Fig.16 A software design component diagram of a virtual physiological signal generating method in another embodiment;

[0067] Fig.17 A software design deployment diagram of a virtual physiological signal generating method in another embodiment;

[0068] Fig.18 is a detailed flowchart of a method for generating a virtual physiological signal in another embodiment;

[0069] Fig.19 A schematic diagram of a flow chart of triggering a magnetic resonance sequence scan using a virtual physiological signal in another embodiment;

[0070] Fig. 20is a structural block diagram of a virtual physiological signal generating device in one embodiment;

[0071] Fig.21 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0072] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0073] At present, when simulating physiological signals, in addition to the method of using physiological signal simulation equipment for simulation, there is another method: after uniformly editing the sequences triggered by physiological signals, make an appointment with volunteers, scan the real human body in a real nuclear magnetic resonance environment, and verify the correctness of the sequence. The advantage of this method is that the real environment scans the real human body, which is most in line with the actual use scenario; but the individual deviation of volunteers is large, a large number of samples are required, and it is not convenient to modify the sequence and verify it in time. In addition, volunteers in special circumstances (with heart disease, asthma, etc.) are not easy to make an appointment for testing, and general volunteers cannot simulate patients. If real patients are used, it is difficult for them to cooperate with the test. Sometimes a test takes many days, which is very time-consuming. It can be seen that the prior art has the problem of being difficult to test and high cost. Based on this, the embodiments of the present application provide a virtual physiological signal generation method, device, equipment, medium and program product, which can solve the above technical problems.

[0074] The virtual physiological signal generation method provided in the embodiment of the present application can be applied to Figure 1 In the magnetic resonance system shown. The magnetic resonance system includes a scanning device 102 and a computer device 104 that are interconnected, wherein the computer device 104 can set the magnetic resonance sequence required when the scanning device 102 scans the human body, and the computer device 104 can generate a virtual physiological signal that triggers the magnetic resonance sequence; after obtaining the magnetic resonance sequence set by the computer device 104, the scanning device 102 can scan the human body according to the magnetic resonance sequence, obtain scanning data, and send the scanning data to the computer device 104, and the computer device 104 can reconstruct the scanning data to obtain a reconstructed image. The scanning device 102 here can be a magnetic resonance scanning device; the computer device 104 can be a terminal or a server. If it is a terminal, it can be but not limited to various personal computers, laptops, smart phones, tablet computers, Internet of Things devices, portable wearable devices, etc. If it is a server, it can be implemented with an independent server or a server cluster composed of multiple servers.

[0075] In one embodiment, Figure 2As shown, a virtual physiological signal generation method is provided, and the method is applied to Figure 1 Taking the computer device in the example as an example, the method may include the following steps:

[0076] S202: Acquire a physiological signal data source based on a preset data source type, where the data source type is a predefined type or a user-defined generated type.

[0077] Among them, the predefined type is mainly for predefined physiological signal data sources, for example, it can be through pre-defining some data related to the physiological signal data source, and generating the physiological signal data source through these pre-defined data, or it can also be a real collected physiological signal data source, for example, it can be the real physiological signal data source of the tester collected in real time, or the real physiological signal data source of the tester collected historically. In other words, it can support the saving of the physiological signal data source during the real sequence scan. When the tester encounters special circumstances (such as arrhythmia, respiratory disorder, etc.), the physiological signal data source at this time can be recorded and used in the subsequent virtual physiological signal generation to improve the stability of the generated virtual physiological signal under special circumstances.

[0078] The custom generation type is mainly for user-defined physiological signal data sources, which can be generated by a physiological signal data source generation program through some physiological signal related data.

[0079] For details, see Figure 3 As shown, the computer device can pre-set a display interface and provide two options to the user on the display interface, one of which is a predefined type (e.g. Figure 3 ), and another for custom generated types (such as Figure 3 The program generates data in ), the user can obtain the selected data source type by selecting between these two options; thereafter, a pre-set physiological signal data source corresponding to the data source type can be obtained in the database.

[0080] Here, by providing the user with an option to select a data source type, the physiological signal data source corresponding to the obtained data source type can meet the actual needs of the user, thereby improving the user's usage experience.

[0081] S204, determining patient data according to the physiological signal data source.

[0082] In this step, after obtaining the physiological signal data source, the physiological signal data source can be parsed or analyzed to obtain patient data. The patient data here can be optional and can include at least one of the gating type, periodic data and fluctuation data.

[0083] Among them, the gating type can represent the type of gating, and the gating type can include ECG gating, respiratory gating, and pulse gating. Through the gating type, it can be obtained what type of signal the subsequently generated virtual physiological signal belongs to. Taking the generated virtual physiological signal as an ECG signal as an example, the periodic data represents the interval between two ECG (electrocardiogram) triggers, and the fluctuation data represents that the actual trigger time fluctuates within the range of positive and negative fluctuation values ​​based on the determined periodic data.

[0084] After obtaining the physiological signal data source, data analysis (such as data extraction processing, etc.) may be performed on the physiological signal data source to obtain the gating type, periodic data, and fluctuation data corresponding to the physiological signal data source.

[0085] S206, generating a virtual physiological signal according to the patient data, where the virtual physiological signal is used to trigger a scanning sequence during a medical scanning test.

[0086] The virtual physiological signal generated here may be a human body's electrocardiogram signal, breathing signal, pulse signal, blood oxygen signal, etc.

[0087] Specifically, after obtaining the patient data determined by the physiological signal data source, a virtual physiological signal can be generated by the patient data. For example, the fluctuation data can be arranged according to the gating type and the periodic data to generate the virtual physiological signal.

[0088] Then, the virtual physiological signal can be used to trigger a scanning sequence, so as to scan the human body using the triggered scanning sequence, thereby completing the testing process of the scanning sequence. The scanning sequence here can be a magnetic resonance sequence, and the testing process can be a testing process of the magnetic resonance sequence.

[0089] It can be seen from the above description that the method in the embodiment of the present application is not targeted at a specific mode, but can be targeted at a physiological signal data source predefined by a user, or a physiological signal data source customized by a user. This can meet the user's different scenario setting requirements, that is, it can be applied to the generation of virtual physiological signals in various scenarios (such as heart disease, asthma, arrhythmia, etc.) according to user needs and settings, thereby also improving the applicability of the virtual physiological signal.

[0090] In the above virtual physiological signal generation method, a physiological signal data source is obtained through a preset data source type, and patient data is determined through the obtained physiological signal data source, and a virtual physiological signal is generated according to the patient data; wherein the data source type includes a predefined type or a custom generated type, and the virtual physiological signal is used to trigger a scan sequence during a medical scan test. In this method, since the physiological signal data source obtained through the preset data source type can generate patient data and then generate a virtual physiological signal, there is no need to use additional equipment to simulate physiological signals, that is, the cost of simulating physiological signal equipment can be saved; in addition, there is no need for maintenance personnel to perform additional maintenance on the equipment, thereby reducing maintenance costs; further, this method is not targeted at a specific mode, and can be applied to the generation of virtual physiological signals in a variety of scenarios according to user needs and settings, thereby improving the applicability of the method.

[0091] In another embodiment, Figure 4 As shown, another method for generating a virtual physiological signal is provided. This embodiment relates to a process of generating a virtual physiological signal by using a physiological signal data source and switch quantity information. Based on the above embodiment, the above S206 may include the following steps:

[0092] S302, obtaining switch quantity information, where the switch quantity information indicates the validity of the physiological signal data source.

[0093] In this step, see Figure 5 As shown, the display interface of the computer device settings may also include a switch control, which may include three options, namely "off", "effective until restart", and "permanently effective". These three options all indicate the validity of the physiological signal data source corresponding to the data source type selected by the above user.

[0094] The current data source type is a custom type (for example Figure 3 Here, the option "Off" means switching the data source type to a predefined type (for example, Figure 3 The physiological signal data source is switched to the physiological signal data source of a real patient.

[0095] The option "Always in effect until restart" means that the currently set data source type and its corresponding physiological signal data source are always valid. After the computer device is restarted, it will be restored to the closed state and default data to prevent affecting subsequent development or use by medical personnel.

[0096] The option "Permanent" means that all changes will keep the currently set data source type and its corresponding physiological signal data source valid until the state of the switch space is manually switched.

[0097] Specifically, the user can select one of the three options of the switch control according to actual needs, so that the computer device can obtain the option selected by the user, that is, obtain the switch quantity information representing the validity of the physiological signal data source.

[0098] S304, generating a virtual physiological signal according to the patient data and the switch quantity information.

[0099] In this step, after obtaining the patient data and the switch quantity information, the virtual physiological signal can be generated by combining the switch quantity information and the specific content of the patient data.

[0100] In this embodiment, a virtual physiological signal is generated by acquiring switch quantity information and patient data that characterize the validity of the physiological signal data source. This can improve the accuracy of the generated virtual physiological signal, and at the same time facilitate the operation of doctors or technicians, thereby improving the efficiency of generating virtual physiological signals.

[0101] In another embodiment, the patient data is data generated based on data when the tester's physical condition is abnormal; the testers include testers with normal physical conditions and / or testers with abnormal physical conditions.

[0102] The test subjects here can be healthy test subjects, that is, test subjects with normal physical condition, for example, those without heart disease, asthma, arrhythmia and other diseases can be considered as healthy test subjects / test subjects with normal physical condition. Of course, the test subjects here can also be test subjects with one or more diseases, that is, test subjects with abnormal physical condition, for example, those with heart disease, asthma, arrhythmia and other diseases can be considered as unhealthy test subjects / test subjects with abnormal physical condition.

[0103] Here, the number of testers with normal physical conditions and testers with abnormal physical conditions can be set according to actual conditions, for example, there can be 100 testers with normal physical conditions and 100 testers with abnormal physical conditions.

[0104] The patient data here is mainly generated by collecting abnormal data when the tester's physical condition is abnormal, and can be obtained by analyzing or extracting the collected abnormal data. The abnormal physical condition here can be any disease condition of the physical condition, such as arrhythmia, dyspnea, etc.

[0105] In this embodiment, data is collected from testers with normal and abnormal physical conditions to generate patient data and then generate virtual physiological signals when the physical conditions of the testers become abnormal. This can improve the richness of the data source for generating the virtual physiological signals and then improve the universality of the obtained virtual physiological signals.

[0106] In another embodiment, Figure 6 As shown, another virtual physiological signal generation method is provided. This embodiment relates to a process of obtaining a data source type to obtain a physiological signal data source when the data source type is a predefined type. Based on the above embodiment, the above S202 may include the following steps:

[0107] S402: Obtain a virtual physiological signal configuration file.

[0108] In this step, the virtual physiological signal configuration file can be a file imported by the user, or a file generated by real physiological signals, or other situations. Here, examples are given to illustrate how to obtain the virtual physiological signal configuration file for these two situations.

[0109] 1. In the case where the virtual physiological signal configuration file may be a file imported by the user, this step may optionally include the following steps A1-A3:

[0110] Step A1, obtaining an import file in response to an import instruction from a user.

[0111] In this step, see Figure 7 As shown, a default data source of real human physiological signals can be pre-provided in the computer device and displayed on the display interface of the computer device (for example Figure 7 Default.ecg in the file). At the same time, the display interface can also provide controls for adding or deleting files, for example, the display interface can display a "Add" button, a "Delete" button, etc. The user clicks the "Add" button, that is, the user enters the import instruction, and the computer device can obtain the user's click operation / obtain the import instruction, and then the user can import a custom file or a third-party file into the computer device, so that the computer device can obtain the imported file imported by the user. The schematic diagram of the page after adding and adding can be seen in Figure 8 and Fig. 9 shown.

[0112] In addition, an "activate" button may also be provided on the display interface, and the user may select the corresponding imported file and double-click or click the "activate" button to take effect. In addition, the computer device may also support renaming the imported file.

[0113] Step A2, detecting whether the imported file is a file in the target data format, if not, detecting whether the imported file is legal, and converting the format of the imported file if the imported file is legal to obtain the imported file in the target data format.

[0114] In this step, the data of the imported file will generally be automatically converted when the file is imported, including data compression, encoding and encryption.

[0115] The target data format refers to the information contained in the data, such as waveform type, waveform data, period data, fluctuation data and sampling rate.

[0116] See also Fig.10 As shown in the flowchart, here, the imported file can be parsed to determine whether it contains information of the target data format (i.e., the determination of whether there is a conversion mark in the figure). If it contains at least one of the above information, it is determined that the imported file is a file of the target data format (i.e., there is a conversion mark); otherwise, it is determined that the imported file is not a file of the target data format (i.e., there is no conversion mark).

[0117] When it is determined that the imported file is not in the target data format, it can be further determined whether the imported file conforms to the specified format (the specified format here includes physiological signal type, timestamp and waveform data, etc.). If it conforms to the specified format, the imported file is considered legal. Then the imported file can be converted into a file in the target data format, that is, the imported file in the target data format is obtained, the imported file is copied into the software data directory, and the file name of the imported file is displayed on the display interface; otherwise, an error is reported and the program exits.

[0118] Step A3, generating a virtual physiological signal configuration file according to the imported file in the target data format and its storage path.

[0119] In this step, after obtaining the import file in the target data format, the import file in the target data format and its storage path may be bound together as a virtual physiological signal configuration file.

[0120] Here, the user imports the file and then obtains the virtual physiological signal configuration file in combination with its storage path. In this way, the configuration file generated after importing will not expose the actual patient information, and it can also verify whether the data meets the requirements. In addition, by converting the data format of the imported file, that is, converting the physiological signals generated by the third party during the actual collection of physiological signals into a document format that can be recognized by the simulation software, it can ensure that all data that meet the format can be imported, and thus the universality and confidentiality of the information can be guaranteed.

[0121] 2. In the case where the virtual physiological signal configuration file may be a file generated by a real physiological signal, this step may optionally include the following steps B1-B3:

[0122] Step B1, obtaining real physiological signal data.

[0123] In this step, the corresponding physiological signal data can be obtained by scanning a real patient, and recorded as the real physiological signal data. For example, the real patient here can be a heart disease patient, an asthma patient, an arrhythmia patient, etc.

[0124] Step B2, extracting at least one of gate type information, timestamp information, waveform data information and trigger point information from the real physiological signal data.

[0125] In this step, after the real physiological signal data is acquired, data analysis may be performed on the real physiological signal data to extract corresponding gating type information, timestamp information, waveform data information, trigger point information, etc.

[0126] Among them, the gating type information can characterize the type of gating, and the gating type can include ECG gating, respiratory gating, and pulse gating, etc. The timestamp information can be the time information of each acquisition moment. The waveform data information can include the moment when a peak and / or a trough appear, the peak value and / or trough value of the peak and / or trough that appear, etc. The trigger point information can be the average trigger period, variance, etc. of the real physiological signal.

[0127] Step B3, storing the extracted information as a candidate data source in a preset data format, and generating a virtual physiological signal configuration file according to the candidate data source and its storage path.

[0128] In this step, the information extracted from the real physiological signal can be filled into the data source of the preset data format to obtain a candidate data source, and the candidate data source can be stored in the memory to obtain its storage path; thereafter, the candidate data source and its storage path can be bound together as a virtual physiological signal profile.

[0129] Here, the required information is extracted from the acquired real physiological signal data, and stored as a candidate data source in a preset data format, and a virtual physiological signal configuration file is obtained in combination with the corresponding storage path, so that the real physiological signal can be added as a reference in the process of generating the virtual physiological signal, so that the final simulated virtual physiological signal can be more realistic, more practical and accurate. In addition, the use of real physiological signals here can test the stability of the magnetic resonance sequence under special circumstances, or can investigate the problems of the magnetic resonance sequence during scanning, and realize the maintenance of the magnetic resonance sequence.

[0130] S404, obtaining a data file path from the virtual physiological signal configuration file.

[0131] In this step, after the virtual physiological signal configuration file is obtained, the virtual physiological signal configuration file may be parsed to obtain the storage path therein, that is, to obtain the data file path.

[0132] S406, loading the above data file path to obtain a physiological signal data source.

[0133] In this step, after obtaining the data file path, the corresponding physiological signal data source can be found from the data file path by loading the data file path.

[0134] In addition, for the real physiological signals of special patients / volunteers, the corresponding data dump process can be provided, see Fig.11 As shown, in order to obtain physiological signal data when scanning special patients / volunteers for use in testing the stability of the sequence under special circumstances, or investigating problems with the sequence during scanning, an embodiment of the present application provides a function for dumping real physiological parameter data. The dumped data file can be directly used to simulate virtual physiological signals, which makes it easy to quickly import virtual physiological signal configuration files under special circumstances and improve the efficiency of generating virtual physiological signals.

[0135] In this embodiment, by obtaining a virtual physiological signal configuration file and obtaining a corresponding physiological signal data source by loading a file path in the configuration file, the physiological signal data source can be obtained quickly and accurately, thereby improving the efficiency of simulating virtual physiological signals.

[0136] In another embodiment, Fig.12 As shown, another virtual physiological signal generation method is provided. This embodiment relates to a process of obtaining a data source type to obtain a physiological signal data source when the data source type is a custom generation type. Based on the above embodiment, the above S202 may include the following steps:

[0137] S502: Obtain a virtual physiological signal configuration file.

[0138] The explanation of this step can be found in the explanation of S402 above, which will not be repeated here.

[0139] S504, calling the custom generation module to obtain patient data from the virtual physiological signal configuration file.

[0140] Among them, the custom generation module here can be a software module pre-set in the computer device, which can parse the virtual physiological signal configuration file to obtain the patient data included in the configuration file. The patient data here can include information such as gating type, periodic data and fluctuation data.

[0141] S506, calling the custom generation module to generate physiological signal type, timestamp information and waveform information according to the patient data.

[0142] In this step, after obtaining the patient data (such as information including gating type, periodic data, and fluctuation data), the custom generation module can dynamically calculate continuous trigger points and waveform data through the single-cycle waveform data pre-defined in the program, combined with information such as gating type, periodic data, and fluctuation data, to obtain the physiological signal type, timestamp information, and waveform information.

[0143] S508: Use the physiological signal type, timestamp information, and waveform information as a physiological signal data source.

[0144] In this step, after obtaining information such as the physiological signal type, timestamp information, and waveform information, the obtained information can be used as a physiological signal data source.

[0145] Afterwards, the computer device can also generate instruction information in XML format using this information, and send the instruction information to the software physiological signal server (a software module pre-defined in the computer device). The software physiological signal server generates corresponding virtual physiological signals based on the switch quantity information selected by the user and the physiological signal data source, which are finally loaded by the software physiological signal server for displaying the interface waveform and triggering the magnetic resonance sequence scan.

[0146] In this embodiment, a virtual physiological signal configuration file is obtained, and the physiological signal type, timestamp information and waveform information are generated by using the patient data such as the gating type, periodic data and fluctuation data obtained from the configuration file, thereby generating a physiological signal data source. In this way, the physiological signal data source can be obtained quickly and accurately, thereby improving the efficiency of simulating virtual physiological signals.

[0147] In another embodiment, another method for generating virtual physiological signals is provided. This embodiment relates to a specific process of displaying data during a scanning sequence test. Based on the above embodiment, the method further includes the following steps:

[0148] During the scanning sequence test, waveform images, heart rate images and / or respiratory rate images of virtual physiological signals are captured and displayed in the display interface.

[0149] In this step, see Fig.13 As shown, after the generated virtual physiological signal takes effect, the virtual physiological signal waveform and information such as heart rate and respiratory rate can be viewed in the physiological signal display control of the display interface of the computer device.

[0150] In addition, when the sequence scan is triggered by the virtual physiological signal, the type of physiological parameter to be triggered can be selected in the physiological parameter page of the sequence parameter card page set in the computer device, and the sequence scan can be triggered by the virtual physiological signal during the scan, such as Fig.14As shown, physiological parameter information (including waveform, average trigger period and variance, etc.) can also be captured in the parameter card, and abnormal data (such as simulated heart rate abnormal patient data) can trigger automatic capture of abnormal physiological signals.

[0151] In this embodiment, by capturing and displaying the waveform image, heart rate image and / or respiratory rate image of the virtual physiological signal, it is convenient for doctors or technicians to timely observe whether the virtual physiological signal is correct and the quality of the scanning sequence setting, thereby improving the accuracy of scanning the patient.

[0152] It should be noted that the above mentioned Figure 3 , 4 , 7, 8, 9, 11, 13, 14 and other figures do not affect the essential content of the embodiments of the present application.

[0153] Furthermore, the specific software architecture of the present application is described. The software of the present application can be divided into components such as the simulated physiological signal setting interface, the physiological signal server, the physiological signal data center, the physiological signal display control, and the sequence dynamic interaction interface. Taking magnetic resonance scanning as an example, the use case diagram of the software design is as follows: Fig.15 As shown in the component diagram, Fig.16 As mentioned above, the deployment diagram is as follows Fig.17 The software of the present application can be embedded in the nuclear magnetic resonance imaging software system, and can be used flexibly to assist the development and research of physiological signal sequences without additional resources, thereby significantly reducing costs.

[0154] by Fig.15 For example, a sequence developer can open a nuclear magnetic resonance imaging software system, which can display two interfaces, including a simulated physiological parameter interface and a sequence parameter card interface. The simulated physiological parameter module can be called through the simulated physiological parameter interface to generate virtual physiological signals, and the generated virtual physiological signals can be sent to the physiological signal server. At the same time, the type of physiological parameter to be triggered can be selected through the sequence parameter card page, and the sequence scan can be triggered with a virtual physiological signal during the scan, and subsequent sequence settings and triggering can be performed, and the sequence test process can be performed on the magnetic resonance device. In addition, the physiological signal server can send the generated simulated physiological signal and the selected type of physiological parameter to be triggered to the physiological signal display control for display, and clinical staff can view and perform subsequent operations on the display control. For Fig.16 and 17 The process is related to Fig.15 Similar, no further description is given here.

[0155] In order to facilitate the detailed description of the technical solution of the present application, a specific embodiment is given below. Fig.18As shown, the method may include the following:

[0156] The system software of the computer device is started, the component generating the virtual physiological signal is initialized, and the virtual physiological signal configuration file is parsed to determine whether the parsing is successful; if the parsing fails, the physiological signal data source is switched to the real signal data source; if the parsing is successful, the switch quantity information is obtained to determine whether the switch quantity information is permanently effective; if it is not permanently effective, the physiological signal data source is switched to the real signal data source, and the virtual physiological signal configuration file is updated to the default value; if it is permanently effective, the data and data source type in the configuration file are parsed; if it is a custom generated type, the Huqiu gating type, periodic data and fluctuation data, etc. are obtained from the configuration file, and the continuous trigger points and waveform data are dynamically calculated according to the single-cycle waveform data defined in the program; if it is a predefined type, the data file path is obtained from the configuration file, and the parsed data file path is loaded to obtain the physiological signal data source.

[0157] Of course, after operating on the display interface of the computer device, such as modifying the data cycle, fluctuation, activating another data source type different from the current data source type, or modifying the switch information, these modified information can be generated into an xml file, cached as a virtual physiological signal configuration file, and transmitted to the computer device for parsing, that is, parsing the virtual physiological signal configuration file, and the subsequent execution process is the same as Fig.18 The process is the same as in , so I won’t repeat it here.

[0158] After the generated virtual physiological signal is used to trigger the magnetic resonance sequence for scanning, the specific scanning flow chart can be found in Fig.19 As shown, the type of physiological signal required for triggering the sequence can be transmitted through the sequence protocol. The physiological signal server in the computer device parses the simulated physiological signal data source into two parts: trigger scanning and interface display. The trigger scanning data is transmitted to the sequence to finally generate the RF hardware instruction and trigger scanning. The display interface display data of the computer device is cached by the physiological signal data center and then packaged and sent to the physiological signal display control for display. At the same time, the data cached by the physiological signal data center can be used to capture the physiological signals on the sequence physiological signal parameter card and calculate the average value and variance.

[0159] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0160] Based on the same inventive concept, the embodiment of the present application also provides a virtual physiological signal generating device for implementing the virtual physiological signal generating method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more virtual physiological signal generating device embodiments provided below can refer to the limitations of the virtual physiological signal generating method above, and will not be repeated here.

[0161] In one embodiment, Fig. 20 As shown, a virtual physiological signal generating device is provided, comprising: an acquisition module 11, a determination module 12 and a generation module 13, wherein:

[0162] An acquisition module 11 is used to acquire a physiological signal data source based on a preset data source type, where the data source type is a predefined type or a user-defined generated type;

[0163] A determination module 12, used to determine patient data according to the above-mentioned physiological signal data source;

[0164] The generating module 13 is used to generate a virtual physiological signal according to the patient data, and the virtual physiological signal is used to trigger a scanning sequence during a medical scanning test.

[0165] In another embodiment, another virtual physiological signal generating device is provided. Based on the above embodiment, the generating module 13 may include:

[0166] An acquisition unit, used to acquire switch quantity information, wherein the switch quantity information indicates the validity of a physiological signal data source;

[0167] The generating unit is used to generate a virtual physiological signal according to the above patient data and switch quantity information.

[0168] In another embodiment, the patient data includes at least one of gating type, cycle data and fluctuation data.

[0169] In another embodiment, the patient data is data generated based on data when the tester's physical condition is abnormal; the testers include testers with normal physical conditions and / or testers with abnormal physical conditions.

[0170] In another embodiment, another virtual physiological signal generating device is provided. Based on the above embodiment, the data source type is a predefined type, and the acquisition module 11 may include:

[0171] A first file acquisition unit, used for acquiring a virtual physiological signal configuration file;

[0172] A path acquisition unit, used to acquire a data file path from the virtual physiological signal configuration file;

[0173] The loading unit is used to load the above data file path to obtain the physiological signal data source.

[0174] Optionally, the first file acquisition unit may include:

[0175] A file acquisition subunit, used for acquiring an import file in response to an import instruction from a user;

[0176] The format conversion subunit is used to detect whether the imported file is a file in the target data format. If not, it is used to detect whether the imported file is legal. If the imported file is legal, the format of the imported file is converted to obtain the imported file in the target data format.

[0177] The first generating subunit is used to generate a virtual physiological signal configuration file according to an imported file in a target data format and a storage path thereof.

[0178] Optionally, the first file acquisition unit may include:

[0179] A data acquisition subunit, used to acquire real physiological signal data;

[0180] An extraction subunit, configured to extract at least one of gate type information, timestamp information, waveform data information and trigger point information from real physiological signal data;

[0181] The second generating subunit is used to store the extracted information as a candidate data source in a preset data format, and generate a virtual physiological signal configuration file according to the candidate data source and its storage path.

[0182] In another embodiment, another virtual physiological signal generating device is provided. Based on the above embodiment, the type of the above data source is a custom generation type, and the above acquisition module 11 may include:

[0183] A second file acquisition unit, used for acquiring a virtual physiological signal configuration file;

[0184] An information acquisition unit, used for calling a custom generation module to acquire patient data from a virtual physiological signal configuration file;

[0185] An information generation unit, used to call a custom generation module to generate physiological signal type, timestamp information and waveform information according to patient data;

[0186] The data source generating unit is used to use the physiological signal type, timestamp information and waveform information as the physiological signal data source.

[0187] In another embodiment, another virtual physiological signal generating device is provided. Based on the above embodiment, the device may further include:

[0188] The display module is used to capture the waveform image, heart rate image and / or respiratory rate image of the virtual physiological signal during the scanning sequence test, and display them in the display interface.

[0189] Each module in the above virtual physiological signal generating device can be implemented in whole or in part by software, hardware and a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.

[0190] In one embodiment, a computer device is provided. Taking the computer device as a server as an example, its internal structure diagram can be as follows: Fig.21 As shown. The computer device includes a processor, a memory and a network interface connected through a system bus. Among them, 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 such as physiological signal data sources and configuration files. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a virtual physiological signal generation method is implemented.

[0191] Those skilled in the art will understand that Fig.21 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0192] In one embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:

[0193] A physiological signal data source is obtained based on a preset data source type, where the data source type is a predefined type or a custom generated type; patient data is determined based on the physiological signal data source; a virtual physiological signal is generated based on the patient data, where the virtual physiological signal is used to trigger a scanning sequence during a medical scanning test.

[0194] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0195] The switch quantity information is obtained, wherein the switch quantity information indicates the validity of the physiological signal data source; and a virtual physiological signal is generated according to the patient data and the switch quantity information.

[0196] In one embodiment, the patient data includes at least one of a gating type, cycle data, and fluctuation data.

[0197] In one embodiment, the patient data is data generated based on data when the tester's physical condition is abnormal; the testers include testers with normal physical conditions and / or testers with abnormal physical conditions.

[0198] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0199] Obtain a virtual physiological signal configuration file; call a custom generation module to obtain the above patient data from the virtual physiological signal configuration file; call the custom generation module to generate at least one of the physiological signal type, timestamp information and waveform information according to the above patient data; use at least one of the physiological signal type, timestamp information and waveform information as a physiological signal data source.

[0200] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0201] During the scanning sequence test, waveform images, heart rate images and / or respiratory rate images of virtual physiological signals are captured and displayed in the display interface.

[0202] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0203] A physiological signal data source is obtained based on a preset data source type, where the data source type is a predefined type or a custom generated type; patient data is determined based on the physiological signal data source; a virtual physiological signal is generated based on the patient data, where the virtual physiological signal is used to trigger a scanning sequence during a medical scanning test.

[0204] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0205] The switch quantity information is obtained, wherein the switch quantity information indicates the validity of the physiological signal data source; and a virtual physiological signal is generated according to the patient data and the switch quantity information.

[0206] In one embodiment, the patient data includes at least one of a gating type, cycle data, and fluctuation data.

[0207] In one embodiment, the patient data is data generated based on data when the tester's physical condition is abnormal; the testers include testers with normal physical conditions and / or testers with abnormal physical conditions.

[0208] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0209] Obtain a virtual physiological signal configuration file; call a custom generation module to obtain the above patient data from the virtual physiological signal configuration file; call the custom generation module to generate at least one of the physiological signal type, timestamp information and waveform information according to the above patient data; use at least one of the physiological signal type, timestamp information and waveform information as a physiological signal data source.

[0210] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0211] During the scanning sequence test, waveform images, heart rate images and / or respiratory rate images of virtual physiological signals are captured and displayed in the display interface.

[0212] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:

[0213] A physiological signal data source is obtained based on a preset data source type, where the data source type is a predefined type or a custom generated type; patient data is determined based on the physiological signal data source; a virtual physiological signal is generated based on the patient data, where the virtual physiological signal is used to trigger a scanning sequence during a medical scanning test.

[0214] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0215] The switch quantity information is obtained, wherein the switch quantity information indicates the validity of the physiological signal data source; and a virtual physiological signal is generated according to the patient data and the switch quantity information.

[0216] In one embodiment, the patient data includes at least one of a gating type, cycle data, and fluctuation data.

[0217] In one embodiment, the patient data is data generated based on data when the tester's physical condition is abnormal; the testers include testers with normal physical conditions and / or testers with abnormal physical conditions.

[0218] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0219] Obtain a virtual physiological signal configuration file; call a custom generation module to obtain the above patient data from the virtual physiological signal configuration file; call the custom generation module to generate at least one of the physiological signal type, timestamp information and waveform information according to the above patient data; use at least one of the physiological signal type, timestamp information and waveform information as a physiological signal data source.

[0220] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0221] During the scanning sequence test, waveform images, heart rate images and / or respiratory rate images of virtual physiological signals are captured and displayed in the display interface.

[0222] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0223] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and 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 the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.

[0224] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0225] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A method for generating a virtual physiological signal, characterized in that: The method comprises: Acquire a physiological signal data source based on a preset data source type, wherein the data source type is a predefined type or a custom generated type; the predefined type data source is a physiological signal data source that is predefined and related to the physiological signal data source and is generated by the predefined data, or the predefined type data source is a physiological signal data source that is actually collected; the custom generated type data source is a physiological signal data source that is generated by a physiological signal data source generation program using physiological signal related data; Determining patient data according to the physiological signal data source; Obtain switch quantity information, and generate a virtual physiological signal according to the patient data and the switch quantity information; the switch quantity information indicates the validity of the physiological signal data source, and the switch quantity information is obtained by the user selecting from the options of the switch control, and the switch control includes off, effective until restart and permanent, the off means switching the physiological signal data source to the physiological signal data source of a real patient, the effective until restart means that the currently set data source type and its corresponding physiological signal data source are always valid, and the permanent effect means that all changes keep the currently set data source type and its corresponding physiological signal data source valid before manually switching the state of the switch control; the virtual physiological signal is used to trigger a scan sequence during a medical scanning test.

2. The method according to claim 1, characterized in that The patient data includes at least one of a gating type, cycle data, and fluctuation data.

3. The method according to claim 1, characterized in that The patient data is data generated based on data when the tester's physical condition is abnormal; the tester includes a tester with a normal physical condition and / or a tester with an abnormal physical condition.

4. The method according to claim 1, characterized in that The type of the data source is a custom generated type, and the step of obtaining a physiological signal data source based on a preset data source type includes: Obtaining a virtual physiological signal profile; Calling a custom generation module to obtain the patient data from the virtual physiological signal configuration file; Calling the custom generation module to generate at least one of physiological signal type, timestamp information and waveform information according to the patient data; At least one of the physiological signal type, the timestamp information, and the waveform information is used as the physiological signal data source.

5. The method according to claim 1, characterized in that The method further comprises: During the scanning sequence test, the waveform image, heart rate image and / or respiratory rate image of the virtual physiological signal are captured and displayed in the display interface.

6. A virtual physiological signal generating device, characterized in that: The device comprises: An acquisition module is used to acquire a physiological signal data source based on a preset data source type, wherein the data source type is a predefined type or a custom generated type; the predefined type data source is a physiological signal data source that is predefined and related to the physiological signal data source and is generated by the predefined data, or the predefined type data source is a truly collected physiological signal data source; the custom generated type data source is a physiological signal data source that is generated by a physiological signal data source generation program using physiological signal related data; A determination module, used to determine patient data according to the physiological signal data source; A generation module is used to obtain switch quantity information and generate a virtual physiological signal according to the patient data and the switch quantity information; the switch quantity information indicates the validity of the physiological signal data source, and the switch quantity information is obtained by the user selecting from the options of the switch control, and the switch control includes off, effective until restart and permanent effect, the off means switching the physiological signal data source to the physiological signal data source of a real patient, the effective until restart means that the currently set data source type and its corresponding physiological signal data source are always valid, and the permanent effect means that all changes keep the currently set data source type and its corresponding physiological signal data source valid before manually switching the state of the switch control; the virtual physiological signal is used to trigger a scan sequence during a medical scanning test.

7. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 5 are implemented.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.

9. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.