The present application claims priority to Chinese Patent Application No. CN202311216712.2, filed with the China National Intellectual Property Administration on Sep. 19, 2023, the disclosure of which is hereby incorporated herein by reference in its entirety.
The present disclosure relates to the technical field of data processing, and more particularly to the technical field of measuring a color difference and the like.
A fabric is a flat soft piece of material made up of small and long soft objects that are crossed, entangled and connected. Fabrics may include woven fabrics, knitted fabrics, third fabrics, nonwoven fabrics, triaxial fabrics, three-dimensional fabrics, and the like. Any fabric can be dyed.
However, the actual color after dyeing may be deviated from the expected color. Therefore, it is necessary to detect the dyeing result of the fabric.
The present disclosure provides a method and apparatus for measuring a color difference, a device and a storage medium, to solve or alleviate one or more technical problems in the prior art.
In a first aspect, the present disclosure provides a method for measuring a color difference, where a fabric to be detected is woven based on a plurality of yarn spindles, respective yarn spindles have respectively corresponding fabric segments on the fabric to be detected, and there is a segmentation band between different fabric segments, the method including:
conveying respective fabric segments of the fabric to be detected sequentially to a measurement port of a detection portion, so that the detection portion collects color values at a plurality of sampling points on the fabric to be detected according to a preset sampling time point sequence;
determining a time range in which a target segment of the fabric to be detected passes through the measurement port of the detection portion during a process of conveying to the detection portion for sampling; the target segment being any fabric segment of the fabric to be detected;
selecting an effective sampling point of the target segment from the plurality of sampling points based on the time range and sampling time points of the plurality of sampling points; and
In a second aspect, the present disclosure provides an apparatus for measuring a color difference, where a fabric to be detected is woven based on a plurality of yarn spindles, respective yarn spindles have respectively corresponding fabric segments on the fabric to be detected, and there is a segmentation band between different fabric segments, the apparatus including:
a conveying module, configured to convey respective fabric segments of the fabric to be detected sequentially to a measurement port of a detection portion, so that the detection portion collects color values at a plurality of sampling points on the fabric to be detected according to a preset sampling time point sequence;
a first determining module, configured to determine a time range in which a target segment of the fabric to be detected passes through the measurement port of the detection portion during a process of conveying to the detection portion for sampling; the target segment being any fabric segment of the fabric to be detected;
a selecting module, configured to select an effective sampling point of the target segment from the plurality of sampling points based on the time range and sampling time points of the plurality of sampling points; and
a second determining module, configured to determine a color difference value of a target yarn spindle corresponding to the target segment based on a color value and standard value of the effective sampling point.
In a third aspect, provided is an electronic device, including:
at least one processor; and
a memory connected in communication with the at least one processor;
where the memory stores an instruction executable by the at least one processor, and the instruction, when executed by the at least one processor, enables the at least one processor to execute the method of any embodiment of the present disclosure.
In a fourth aspect, provided is a non-transitory computer-readable storage medium storing a computer instruction thereon, where the computer instruction is used to cause a computer to execute the method of any embodiment of the present disclosure.
In a fifth aspect, provided is a computer program product, including a computer program, where the computer program, when executed by a processor, the method of any embodiment of the present disclosure is implemented.
The beneficial effects of the technical solution provided in the present disclosure at least include: the time range in which a target segment of the fabric to be detected passes through the measurement port of the detection portion is compared with sampling time points of a plurality of sampling points to obtain a color value of an effective sampling point, which is beneficial to improving the accuracy of detecting a color of a fabric to be detected based on the detection portion. Based on the color value of the effective sampling point, the determined color difference value can be more accurate, thereby improving the accuracy of the color difference result of the yarn spindle corresponding to the fabric to be detected.
It should be understood that the content described in this part is not intended to identify critical or essential features of embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will be easily understood through the following description.
In the accompanying drawings, the same reference numbers represent the same or similar parts or elements throughout the accompanying drawings, unless otherwise specified. These accompanying drawings are not necessarily drawn to scale. It should be understood that these accompanying drawings only depict some embodiments provided according to the present disclosure, and should not be considered as limiting the scope of the present disclosure.
The present disclosure will be described below in detail with reference to the accompanying drawings. The same reference numbers in the accompanying drawings represent elements with identical or similar functions. Although various aspects of the embodiments are shown in the accompanying drawings, the accompanying drawings are not necessarily drawn to scale unless specifically indicated.
In addition, in order to better illustrate the present disclosure, numerous specific details are given in the following specific implementations. Those having ordinary skill in the art should understand that the present disclosure may be performed without certain specific details. In some examples, methods, means, elements, circuits, and the like that are well known to those having ordinary skill in the art are not described in detail, in order to highlight the subject matter of the present disclosure.
The silk fabric is woven from the silk on the yarn spindle. In an embodiment of the present disclosure, a color detector is required to detect a dyeing result of the silk on each yarn spindle. Here, in order to improve the detection efficiency, in the disclosed embodiment, a plurality of yarn spindles are woven into one fabric to be detected, and respective yarn spindles have respectively corresponding fabric segments on the fabric to be detected, and there is a segmentation band between different fabric segments. As shown in
Here, the widths of the segmentation bands may be the same or different. Thus, the detection of a plurality of yarn spindles can be achieved by one fabric to be detected.
As shown in
The detection portion 202 is used for detecting the color of the fabric to be detected. The core components of the detection portion 202 may be composed of a spectrometer or a chromometer, and the embodiment of the present disclosure is not limited thereto, as long as it may measure the color value of the fabric to be detected. The mounting member 203 is used for sleeving the fabric to be detected. The moving subassembly 204 is connected with the mounting member 203. The moving subassembly 204 is used to drive the fabric to be detected to move relative to the housing 201 in a first direction so that the fabric to be detected enters the housing 201 from the inlet and can pass out of the housing 201 from the outlet, so that the fabric to be detected can pass through the measurement port of the detection portion 202 during the conveying of the fabric to be detected so as to realize the color measurement at the sampling point of the fabric to be detected.
As a result, the color detector may sample a plurality of sampling points of the fabric to be detected. When implemented, a preset sampling time point sequence may be set, and the sequence includes a plurality of time points, such as sequences 1<t1, t2 . . . tn>. The detection portion performs sampling according to the sequence.
An embodiment of the present disclosure provides a method for measuring a color difference due to the need to detect the color value of each yarn spindle. As shown in
S301, conveying respective fabric segments of a fabric to be detected sequentially to a measurement port of the detection portion, so that the detection portion collects color values at a plurality of sampling points on the fabric to be detected according to a preset sampling time point sequence.
Here, the detection portion samples the color value of the fabric to be detected. Since the color value for a single sample point may have limitations, a sufficient number of color values for sample points will generally be acquired. The setting of the number of sampling points is not limited in embodiments of the present disclosure.
The preset sampling time point may be determined in a plurality of manners, and a plurality of the preset sampling time points constitute a preset sampling time point sequence, and the determining manner of the preset sampling time point is not limited in embodiments of the present disclosure. For example, it may be directly set manually. Specifically, in the case where two sampling points are set for each fabric segment, <t1
In addition, the preset sampling time point sequence may be obtained by calculation. In a possible implementation, the first sampling time point for the fabric segment 1 may be set to t1
In another possible embodiment, in the case where two sampling points are set for each fabric segment, the sampling time point for the first portion of the fabric segment may be set to t1
However, during the use of the detection portion, the state of the fabric to be detected may affect the detection result of the color difference. For example, in the process of sleeving the fabric to be detected to the mounting member, the fabric to be detected is inevitably stretched, and if the stretched tension is not uniform, then the partial width (i.e., the width in a direction in which the fabric segments are connected in series) of the fabric to be detected will deviate from the expected width. When sampling the fabric to be detected by the detection portion, the sampling point obtained may be inaccurate. For example, the sampling point may deviate from the to-be-sampled portion of the fabric to be detected, and then the measured color of the fabric to be detected may be different from the expected color of the fabric to be detected, thereby affecting the detection result of the color difference of the yarn spindle analyzed based on the measured color of the fabric to be detected. However, it is often difficult to fundamentally avoid stretching of the fabric to be detected, subject to hardware installation conditions. Therefore, if the problem that the sampling of the detection portion may be inaccurate can be overcome in the case where the fabric to be detected is stretched, then the problem that the color difference of the yarn spindle measured by the detection portion may be inaccurate can be effectively solved.
Thus, in S302, during a process of conveying the fabric to be detected to the detection portion through the mounting member and the moving subassembly for sampling, the time range in which a target segment of the fabric to be detected passes through the measurement port of the detection portion may be determined.
Here, the target segment is any fabric segment in the fabric to be detected. The time range in which the target segment of the fabric to be detected passes through the measurement port of the detection portion is understood to be a time period between the time at which the target segment initially reaches the measurement port of the detection portion and the time at which the target segment leaves the measurement port of the detection portion.
S303, selecting an effective sampling point of the target segment from the plurality of sampling points based on the time range and the sampling time points of the plurality of sampling points.
The plurality of sampling points collected on the fabric to be detected are not all effective for the target segment. That is, when the sampling time points are within the time range, the corresponding sampling points are effective sampling points belonging to the target segment. Accordingly, when the sampling time points are not within the time range, the corresponding sampling points are ineffective sampling points for the target segment, and it is necessary to discard these ineffective sampling points.
S304, determining a color difference value of the target yarn spindle corresponding to the target segment based on a color value and standard value of the effective sampling point.
Here, the standard value may be determined by customizing, that is, any color value may be set to a standard value (i.e., an expected value) according to actual requirements. The color difference value may be obtained from a color value and a standard value.
In an embodiment of the present disclosure, the time range of the target segment passing through the measurement port of the detection portion is compared with the sampling time points of the plurality of sampling points to select an effective sampling point of the target segment, thereby obtaining the color value of the effective sampling point, which is conducive to improving the accuracy of detecting the color of the fabric to be detected based on the detection portion. Compared with determining the color difference value of the target yarn spindle corresponding to the target segment directly based on the color values of the plurality of sampling points, it can make the determined color difference value more accurate based on the color value of the effective sampling point, thereby improving the accuracy of the color difference result of the yarn spindle corresponding to the fabric to be detected.
In some embodiments, the effective sampling point is a sampling point that is not on the segmentation band of the target segment.
Here, since the segmentation band of the target segment may occupy a certain width in the fabric to be detected, the sampling points for the target segment may alternatively fall on the segmentation band of the target segment, and this part of the sampling points that fall on the segmentation band of the target segment should also be discarded, that is, the effective sampling points do not include the sampling points falling on the segmentation band of the target segment.
In an embodiment of the present disclosure, since there is also a difference in color values between the target segment and segmentation bands of the target segment, and the segmentation bands are not strictly equivalent to the yarn spindle corresponding to the target segment, the sampling points on the segmentation bands of the target segment are not used as effective sampling points, which is beneficial to avoiding the influence of the color values of the sampling points on the segmentation bands on the color values of the target segment, thereby improving the accuracy of the color value and color difference value of the target segment measured based on the effective sampling points.
In some embodiments, determining the time range in which a target segment of the fabric to be detected passes through the measurement port of the detection portion may be achieved in two approaches:
Step A1, in a case where a tension fluctuation of the fabric to be detected is less than a fluctuation threshold value in a whole conveying process, acquiring a total time consumption for conveying the fabric to be detected to completely pass through the measurement port.
Here, the tension fluctuation of the fabric to be detected during the whole conveying process may be measured by a tension sensor, and the fluctuation threshold value is a criterion for measuring the amplitude of the tension fluctuation. In the case where the tension fluctuation of the fabric to be detected is less than the fluctuation threshold value in the whole conveying process, that is, the tension is even, the widths of respective fabric segments throughout the fabric to be detected may be considered to be the same. The tension fluctuation of the fabric to be detected in the whole conveying process may be controlled by a PID (proportional, integral, and derivative) control algorithm.
Step A2, determining a conveying time consumption required for the target segment based on the total time consumption to obtain a time range.
Here, in the case where the widths of respective fabric segments are the same throughout the fabric to be detected, if the total number of fabric segments in the fabric to be detected is known, then a conveying time consumption required for any fabric segment in the fabric to be detected can be obtained by dividing the total time consumption by the total number of fabric segments, and the conveying time consumptions required for respective fabric segments are the same, and then the conveying time consumption required for the target segment can be known. According to the embodiment of the present disclosure, the conveying time consumption required by the target segment is taken as the time range in which the target segment passes through the measurement port of the detection portion.
In an embodiment of the present disclosure, in the case where the tension of the fabric to be detected is even in the whole conveying process, the time range in which the target segment passes through the measurement port of the detection portion can be determined directly based on the total number of fabric segments in the fabric to be detected and the total time consumption for conveying the fabric to be detected to the measurement port, thereby improving the efficiency of determining the time range.
Step B1, in a case where a tension fluctuation of the fabric to be detected is greater than a fluctuation threshold value in a whole conveying process, acquiring a conveying process image of conveying the fabric to be detected to the measurement port of the detection portion.
Here, when the tension fluctuation measured by the tension sensor is greater than the fluctuation threshold value, that is, the tension is uneven, then the widths corresponding to respective fabric segments throughout the fabric to be detected are generally not the same. In this case, it is difficult to determine the time range in which the target segment passes through the measurement port of the detection portion by the above-mentioned approach 1. Based on this, in the process of conveying the fabric to be detected to the detection portion for sampling, the conveying process image of the fabric to be detected may be simultaneously acquired based on a line-scan camera.
Here, the line-scan camera may scan an object passing through the camera of the line-scan camera to obtain a single row of a pixel line of the scanned object. The software on the visual processor or image capture card will store these single rows of pixel lines and then reconstruct the single rows of pixel lines into the final two-dimensional image of the scanned object. The line-scan camera typically requires shorter exposure time than an area-scan camera, and the cost of obtaining an image is lower than the area-scan camera, thus the image collection manner of the line-scan camera is suitable for collecting high-resolution images of fast-moving objects, such as fast-moving fabrics, and the like.
In an embodiment of the present disclosure, since the fabric to be detected is moving in the detection portion, and the moving speed is generally high, a line-scan camera may be used to scan the pixel line of a single line of the fabric to be detected in the passing order, so as to construct a conveying process image of conveying the fabric to be detected to the measurement port of the detection portion.
Step B2, performing an image analysis on the conveying process image to determine the time range in which the target segment passes through the measurement port of the detection portion.
In an embodiment of the present disclosure, when the influence of the tension fluctuation is large, the line-scan camera is used to scan the fabric to be detected so as to obtain the conveying process image of conveying the fabric to be detected to the measurement port of the detection portion, and on the basis of lower cost and higher quality of the conveying process image compared to the area-scan camera, it is advantageous to determine the time range in which the target segment passes through the measurement port of the detection portion based on the conveying process image.
In implementation, image analysis may be achieved in two approaches.
Approach 1): performing an image analysis by a color value of a row pixel.
Step C1, analyzing color values of row pixels of the conveying process image to recognize a segmentation band of different fabric segments.
Here, since the segmentation band has a color value, and the color values of the fabric segments and the segmentation band are different, adjacent fabric segments are separated by the segmentation band, the segmentation band between the fabric segments may be recognized in the fabric to be detected. For example, with the fabric to be detected in
Step C2: determining a time range in which the target segment passes through the measurement port of the detection portion based on the scanning time of a segmentation band of the target segment.
Here, the segmentation band may have a certain width in the fabric to be detected, that is, the segmentation band may be composed of a plurality of rows of pixels. Based on this, in the case where the time range in which the target segment passes through the measurement port is determined based on the scanning time of the segmentation band, the influence of the time range of the scanning segmentation band on the time range in which the target segment passes through the measurement port should be ignored. For example, as shown in
In an embodiment of the present disclosure, by performing image analysis on the color values of the row pixels of the conveying process image, the segmentation band may be recognized based on different color values, and by determining the time range in which the target segment passes through the measurement port by the scanning time of the segmentation bands, it is conducive to accurately recognizing the time range in which the target segment passes through the measurement port of the detection portion.
Approach 2): performing an image analysis through a segmentation band recognition network.
Step D1, inputting the conveying process image into a pre-trained segmentation band recognition network to recognize a segmentation band of the target segment.
Here, by using a well-trained segmentation band recognition network, automatic recognition of segmentation bands in the conveying process images can be achieved, thereby recognizing the segmentation bands of the target segment.
Step D2, determining a time range in which the target segment passes through the measurement port of the detection portion based on the scanning time of the segmentation band of the target segment.
In an embodiment of the present disclosure, the segmentation bands of the target segment can be automatically recognized by performing image analysis of the conveying process image through the segmentation band recognition network, thereby improving the efficiency of recognizing the segmentation band. By determining the time range in which the target segment passes through the measurement port is determined by the scanning time of the segmentation bands, it is conducive to accurately recognizing the time range in which the target segment passes through the measurement port of the detection portion.
Since the tension fluctuation may cause the widths of respective fabric segments in the fabric to be detected to be different, at this time, if the target segment is sampled, it may occur the case that the obtained sampling points do not all belong to the target segment. For example, a sampling point may fall on a segmentation band or other fabric segment, and then the color value of the target segment calculated based on the sampling point may deviate, so that the color difference value of the target segment may be affected. Therefore, it is necessary to select effective sampling points that really belong to the target segment from a plurality of sampling points. For example, in
In some embodiments, selecting an effective sampling point of the target segment from a plurality of sampling points may be based on the time range and the sampling time points of the plurality of sampling points, including the following steps.
Step E1, determining sampling time of the target segment from the preset sampling time point sequence.
In
Step E2: selecting, based on the sampling time of the target segment, a sampling point within the time range as the effective sampling point of the target segment.
Here, the effective sampling points of the target segment are all derived from the target segment, that is, the effective sampling points of the target segment are all located on the target segment.
In order to better understand how to determine an effective sampling point of the target segment from a preset sampling time point sequence, the process will be described below in connection with
In an embodiment of the present disclosure, by selecting an effective sampling point of the target segment from a plurality of sampling points, it can avoid affecting the calculated color value and color difference value of the target segment due to the sampling points falling on other fabric segments, which is beneficial to improving the accuracy of the color value and color difference value of the target segment measured based on the colorimeter.
In some embodiments, in a case where it is necessary to acquire the conveying process image of the fabric to be detected based on a line-scan camera, and to sample the fabric to be detected based on the detection portion to obtain an effective sampling point of the target segment, the system time of the line-scan camera and the system time of the detection portion may be synchronized so that the system time of the line-scan camera coincides with the system time of the detection portion, thereby facilitating direct comparison of the sampling time point and the time range of the target segment.
In some embodiments, the average value of the color values of a plurality of effective sampling points of the target segment may be calculated and used as the color value of the target segment, which is beneficial to reflecting the average level of the color value of the target segment, thereby improving the accuracy of determining the color value of the target segment.
In addition, after a sampling point of which the sampling time point is within a time range is selected as an effective sampling point of the target segment, a sampling point of which the sampling time point belongs to the target segment but is determined to be an ineffective sampling point may be merged into a set of to-be-processed points, and for each to-be-processed point in the set, the following operations are performed:
Step F1: determining a row pixel, of the conveying process image, whose collection time point is closest to the sampling time point of the to-be-processed point.
Step F2, in a case where the row pixel does not belong to the segmentation band, determining a fabric segment in which the row pixel is located.
Step F3: determining the to-be-processed point as an effective sampling point of the fabric segment in which the row pixel is located.
Continuing to take
In an embodiment of the present disclosure, after an effective sampling point of the target segment is selected, the sampling points other than the effective sampling point of the target segment in the sampling time of the target segment are used as the to-be-processed points for rejudging, so as to determine whether the to-be-processed points can be used as the effective sampling points of the other fabric segments, thereby improving the utilization rate of the sampling points.
Based on the same technical conception, an embodiment of the present disclosure provides an apparatus 900 for measuring a color difference, where a fabric to be detected is woven based on a plurality of yarn spindles, respective yarn spindles have respectively corresponding fabric segments on the fabric to be detected, and there is a segmentation band between different fabric segments. As shown in
a conveying module 901, configured to convey respective fabric segments of the fabric to be detected sequentially to a measurement port of a detection portion, so that the detection portion collects color values at a plurality of sampling points on the fabric to be detected according to a preset sampling time point sequence;
a first determining module 902, configured to determine a time range in which a target segment of the fabric to be detected passes through the measurement port of the detection portion during a process of conveying to the detection portion for sampling; the target segment being any fabric segment of the fabric to be detected;
a selecting module 903, configured to select an effective sampling point of the target segment from the plurality of sampling points based on the time range and sampling time points of the plurality of sampling points; and
a second determining module 904, configured to determine a color difference value of a target yarn spindle corresponding to the target segment based on a color value and standard value of the effective sampling point
In some embodiments, the first determining module includes:
a first acquiring unit, configured to, in a case where a tension fluctuation of the fabric to be detected is less than a fluctuation threshold value in a whole conveying process, acquire a total time consumption for conveying the fabric to be detected to completely pass through the measurement port; and
a first determining unit, configured to determine a conveying time consumption required for the target segment based on the total time consumption to obtain the time range
In some embodiments, the first determining module includes:
a second acquiring unit, configured to, in a case where a tension fluctuation of the fabric to be detected is greater than a fluctuation threshold value in a whole conveying process, acquire a conveying process image of conveying the fabric to be detected to the measurement port of the detection portion; where in a process of conveying the fabric to be detected to the detection portion for sampling, the conveying process image is acquired based on a line-scan camera; and
an analysis unit, configured to perform an image analysis on the conveying process image to determine the time range in which the target segment passes through the measurement port of the detection portion.
In some embodiments, the analysis unit is specifically configured to:
analyze color values of row pixels of the conveying process image to recognize a segmentation band of different fabric segments; and
determine a time range in which the target segment passes through the measurement port of the detection portion based on scanning time of a segmentation band of the target segment.
In some embodiments, the analysis unit is specifically configured to:
input the conveying process image into a pre-trained segmentation band recognition network to recognize a segmentation band of the target segment; and
determine the time range in which the target segment passes through the measurement port of the detection portion based on scanning time of the segmentation band of the target segment.
In some embodiments, the selecting module includes:
a second determining unit, configured to determine sampling time of the target segment from the preset sampling time point sequence; and
a selecting unit, configured to select, based on the sampling time of the target segment, a sampling point within the time range as the effective sampling point of the target segment.
In some embodiments, the selecting unit is specifically configured to:
merge a sampling point of which sampling time point belongs to the target segment but is determined to be an ineffective sampling point into a set of to-be-processed points, and for each to-be-processed point in the set, perform following operations:
determining a row pixel, of the conveying process image, whose collection time point is closest to a sampling time point of the to-be-processed point; where in a process of conveying the to-be-measured fabric to the detection portion for sampling, acquiring the conveying process image based on a line-scan camera;
in a case where the row pixel does not belong to the segmentation band, determining a fabric segment in which the row pixel is located; and
determining the to-be-processed point as an effective sampling point of a fabric segment in which the row pixel is located.
In some embodiments, the effective sampling point is a sampling point not on a segmentation band of the target segment.
For a description of the specific functions and examples of respective modules and sub-modules of the apparatus of the embodiment of the present disclosure, reference may be made to the related description of the corresponding steps in the above-mentioned method embodiments, and details thereof are not described herein again.
In the technical solution of the present disclosure, the acquisition, storage and application of the user's personal information are all in accordance with the relevant laws and regulations, and do not violate the public order and good customs.
If the memory 1010, the processor 1020 and the communication interface 1030 are implemented independently, the memory 1010, the processor 1020 and the communication interface 1030 may be connected to each other and complete communication with each other through a bus. The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into address bus, data bus, control bus, etc. For ease of representation, the bus is represented by only one thick line in
Optionally, in a specific implementation, if the memory 1010, the processor 1020 and the communication interface 1030 are integrated on one chip, the memory 1010, the processor 1020 and the communication interface 1030 may communicate with each other through an internal interface.
It should be understood that the above-mentioned processor may be a Central Processing Unit (CPU) or other general-purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc. It is worth noting that the processor may be a processor that supports the Advanced RISC Machines (ARM) architecture.
Further, optionally, the above-mentioned memory may include a read-only memory and a random access memory, and may further include a non-volatile random access memory. The memory may be a volatile memory or a non-volatile memory, or may include both a volatile memory and a non-volatile memory. Here, the non-volatile memory may include a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically EPROM (EEPROM) or a flash memory. The volatile memory may include a Random Access Memory (RAM), which acts as an external cache. By way of illustration and not limitation, many forms of RAMs are available, for example, Static RAM (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Date SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM) and Direct RAMBUS RAM (DR RAM).
The above embodiments may be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, they may be implemented in the form of a computer program product in whole or in part. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present disclosure are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server or data center to another website, computer, server or data center in a wired (e.g., coaxial cable, optical fiber, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, Bluetooth, microwave, etc.) way. The computer-readable storage medium may be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that is integrated with one or more available media. The available media may be magnetic media (for example, floppy disk, hard disk, magnetic tape), optical media (for example, Digital Versatile Disc (DVD)), or semiconductor media (for example, Solid State Disk (SSD)), etc. It is worth noting that the computer-readable storage medium mentioned in the present disclosure may be a non-volatile storage medium, in other words, may be a non-transitory storage medium.
Those having ordinary skill in the art can understand that all or some of the steps for implementing the above embodiments may be completed by hardware, or may be completed by instructing related hardware through a program. The program may be stored in a computer-readable storage medium. The above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
In the description of the embodiments of the present disclosure, the description with reference to the terms “one embodiment”, “some embodiments”, “example”, “specific example” or “some examples”, etc. means that specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present disclosure. Moreover, the specific features, structures, materials or characteristics described may be combined in a suitable manner in any one or more embodiments or examples. In addition, those skilled in the art can integrate and combine different embodiments or examples and features of different embodiments or examples described in this specification without conflicting with each other.
In the description of the embodiments of the present disclosure, “/” represents or, unless otherwise specified. For example, A/B may represent A or B. The term “and/or” herein only describes an association relation of associated objects, which indicates that there may be three kinds of relations, for example, A and/or B may indicate that only A exists, or both A and B exist, or only B exists.
In the description of the embodiments of the present disclosure, the terms “first” and “second” are only for purpose of description, and cannot be construed to indicate or imply the relative importance or implicitly point out the number of technical features indicated. Therefore, the feature defined with “first” or “second” may explicitly or implicitly include one or more features. In the description of the embodiments of the present disclosure, “multiple” means two or more, unless otherwise specified.
The above descriptions are only exemplary embodiments of the present disclosure and not intended to limit the present disclosure. Any modifications, equivalent replacements, improvements and others made within the spirit and principle of the present disclosure shall be contained in the protection scope of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
202311216712.2 | Sep 2023 | CN | national |