Disclosure of Invention
The embodiment of the invention provides an anti-counterfeiting method, an anti-counterfeiting device, computer equipment and a storage medium, so as to improve the anti-counterfeiting effect and the information carrying capacity of anti-counterfeiting codes.
In a first aspect, an embodiment of the present invention provides an anti-counterfeiting method, including:
performing color ink printing on a target object by adopting a CMYK color mode to form a microcoded image on the target object, wherein the microcoded image comprises code points of at least one color;
and using the microcosmic coded image as an anti-counterfeiting code for anti-counterfeiting.
Optionally, the printing with color ink on the target object using CMYK color mode to form a microcosmic coded image on the target object includes:
The cyan code point, the magenta code point, and the yellow code point are formed using C, M and Y three color channels, respectively.
Optionally, after the forming the cyan code point, the magenta code point and the yellow code point using C, M and Y color channels, respectively, the method further includes:
Independently forming a plurality of said microcoded images using code points formed by each of said color channels, or
And forming a microcosmic coded image by the code points formed by the color channels.
Optionally, the code points formed by the color channels are partially or completely overlapped in the microcoded image or are not overlapped at all.
Optionally, after the microscopic coded image is used as the anti-counterfeiting code for anti-counterfeiting, the method further includes:
Acquiring image data of the microcoded image on the target object on three color channels R, G and B;
determining the color, position and size of the code points according to the image data on each color channel;
and performing anti-counterfeiting verification according to the color, the position and the size of the code point.
Optionally, the performing anti-counterfeit verification according to the color, the position and the size of the code point includes:
And respectively carrying out anti-counterfeiting verification on microcosmic coded images formed by code points of each color, and determining the authenticity of the target object according to each verification result.
Optionally, the determining the color, the position and the size of the code point according to the image data on each color channel includes:
if a dark spot appears in the image data on the R color channel, determining the cyan code point which at least needs to be formed by the C color channel in the microcosmic coded image, and determining the position and the size of the cyan code point according to the dark spot;
If dark points appear in the image data on the G color channel, determining the magenta code points which at least need to be formed by the M color channel in the microcosmic coded image, and determining the positions and the sizes of the magenta code points according to the dark points;
If dark points appear in the image data on the B color channel, determining the yellow code points which at least need to be formed by the Y color channel in the microcosmic coded image, and determining the positions and the sizes of the yellow code points according to the dark points.
In a second aspect, embodiments of the present invention also provide an anti-counterfeiting device, the device comprising:
an image printing module for performing color ink printing on a target object by adopting a CMYK color mode to form a microcoded image on the target object, wherein the microcoded image comprises code points of at least one color;
and the image application module is used for taking the microcosmic coded image as an anti-counterfeiting code for anti-counterfeiting.
In a third aspect, an embodiment of the present invention further provides a computer apparatus, including:
One or more processors;
A memory for storing one or more programs;
the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the anti-counterfeiting method provided by any embodiment of the present invention.
In a fourth aspect, embodiments of the present invention further provide a computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements the anti-counterfeiting method provided by any embodiment of the present invention.
The embodiment of the invention provides an anti-counterfeiting method, which comprises the steps of firstly adopting a CMYK color mode to print color ink on a target object so as to form a microcosmic code image on the target object, wherein the microcosmic code image comprises code points of at least one color, and then using the obtained microcosmic code image as an anti-counterfeiting code for anti-counterfeiting. According to the anti-counterfeiting method provided by the embodiment of the invention, the micro-coded image, particularly the color micro-coded image, is used as the anti-counterfeiting code, so that the copying difficulty of the anti-counterfeiting code is increased, a better anti-counterfeiting effect is achieved, and meanwhile, the micro-coded image is printed on a target object through color ink printing, so that the micro-coded image can comprise code points with various colors, the anti-counterfeiting code can carry more information, the anti-counterfeiting code is suitable for the quantity requirements of various products, and a colorful visual effect can be formed by using the color micro-coded image as the anti-counterfeiting code, so that the whole target object is more attractive.
Detailed Description
The invention is described in further detail below with reference to the drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting thereof. It should be further noted that, for convenience of description, only some, but not all of the structures related to the present invention are shown in the drawings.
Before discussing exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although a flowchart depicts steps as a sequential process, many of the steps may be implemented in parallel, concurrently, or with other steps. Furthermore, the order of the steps may be rearranged. The process may be terminated when its operations are completed, but may have additional steps not included in the figures. The processes may correspond to methods, functions, procedures, subroutines, and the like.
Example 1
Fig. 1 is a flowchart of an anti-counterfeiting method according to an embodiment of the present invention. The embodiment is applicable to the situation that anti-counterfeiting codes are arranged on any product for anti-counterfeiting, the method can be executed by the anti-counterfeiting device provided by the embodiment of the invention, and the device can be realized by hardware and/or software and can be generally integrated in computer equipment. As shown in fig. 1, the method specifically comprises the following steps:
S11, performing color ink printing on a target object by adopting a CMYK color mode to form a microcoded image on the target object, wherein the microcoded image comprises code points of at least one color.
The microcosmic coding image is an image formed by taking micron as a unit of code points according to a certain arrangement rule, wherein the microcosmic coding image contains variable data information, one object and one code can be realized, and the coding is not repeated. Because the code points are very small and are difficult to distinguish by naked eyes, the code points have a very good hiding effect and can be well combined with commodity printing marks. Currently, the dominant color ink printing is a CMYK color mode using 4 primary colors, i.e., four colors of ink of C (cyan), M (magenta), Y (yellow), and K (black). White light is formed by mixing red, green and blue light, when the white light irradiates on various colors of ink, the C (cyan) ink can absorb red light, green and blue light are reserved to display cyan, the M (magenta) ink can absorb green light, red and blue light are reserved to display magenta, the Y (yellow) ink can absorb blue light, red and green light are reserved to display yellow, and the K (black) ink can absorb all three colors of red, green and blue to display black. Specifically, the ink with various colors can be used for printing a microcoded image at a preset position on the surface of the target object, so that the microcoded image comprises code points with at least one color.
Optionally, the printing of color inks on the target using a CMYK color scheme to form a microcoded image on the target includes forming cyan, magenta, and yellow codepoints using C, M and Y color channels, respectively. In particular, in the traditional color ink printing, the purity of the ink is often not satisfactory due to the limitation of the production technology, so that the black mixed by the cyan, magenta and yellow inks is not strong enough and can only be mixed by means of purified K (black) ink. However, in this embodiment, the subsequent process of verifying the security can be realized by absorbing different colors with the ink of each color, and only absorbing light of one color, and meanwhile, the microcoded image is difficult to distinguish by naked eyes, and there is no high requirement on the actually displayed colors, so that the ink of each color can be used to print the code points in the microcoded image only with the ink of three colors of cyan, magenta and yellow, wherein each color can be used to realize independent printing, that is, the cyan ink can be used to print the cyan code points through the C color channel, the magenta ink can be used to print the magenta code points through the M color channel, and the yellow ink can be used to print the yellow code points through the Y color channel. Before printing, code dot patterns of all color channels can be respectively generated, and independent printing can be realized by controlling all color channels according to all the code dot patterns, namely layer-by-layer printing can be realized for all the colors, and the code dot patterns can be first overlapped to generate a final pattern, and printing can be directly performed according to the pattern. It should be noted that, for all the microcoded images of the target, the three color inks may be used to form code points, and, in particular, for a microcoded image of a target, at least one color code point may still be formed.
Further optionally, after the cyan code point, the magenta code point, and the yellow code point are respectively formed using C, M and Y color channels, the method further comprises independently forming a plurality of the microcoded images using the code points formed by the respective color channels. In particular, the micro-coded image may be a plurality of micro-coded images, and each micro-coded image may include only code points of one color, where each micro-coded image may be disposed at a different location on the surface of the target object without overlapping. In the subsequent anti-counterfeiting verification process, each microcoded image can be verified respectively, the passing of anti-counterfeiting verification can be determined only under the condition that all microcoded images pass verification, and the passing of anti-counterfeiting verification can also be determined under the condition that part of microcoded images pass verification, so that the anti-counterfeiting effect is further improved.
Further optionally, after the cyan code point, the magenta code point, and the yellow code point are formed using C, M and Y color channels, respectively, the method further comprises forming the code points formed by the color channels together into one of the microcoded images. Specifically, the microcosmic code image can be one, namely microcosmic code images formed by all color channels can be aligned and overlapped together to form one microcosmic code image, and then in the subsequent anti-counterfeiting verification process, the microcosmic code image can be verified through R, G and B three color channels respectively to determine whether code points of different colors can pass verification or not respectively, and only if all the color code points pass verification, the anti-counterfeiting verification can be determined, and the anti-counterfeiting verification can be determined to pass under the condition that part of the color code points pass verification, so that the anti-counterfeiting effect is further improved.
Further alternatively, in the case that there is only one microcoded image, the code points formed by each color channel partially or completely overlap in the microcoded image, and of course, may also be completely non-overlapping, where there are multiple microcoded images, the code points formed by each color channel naturally completely do not overlap. Specifically, code points formed by different color channels may overlap, i.e., two or more code points formed by color channels are allowed to exist on the same coordinate. When there is a superposition between the cyan ink, the magenta ink, and the yellow ink, light of the respective corresponding colors can be absorbed, for example, when the cyan ink and the magenta ink are superposed, light of red and green can be absorbed while light of blue remains, thereby exhibiting blue color. Since code dots of different colors may overlap, after printing is completed, there may be cyan, magenta, yellow, red, green, blue, and black code dots on the surface of the object.
S12, using the microcosmic coded image as an anti-counterfeiting code for anti-counterfeiting.
Specifically, after the microcoded image is printed on the target object, the microcoded image and the color ink printing are combined according to the light absorption characteristics of the ink with various colors, so that the color microcoded image obtained by the color ink printing is used as an anti-counterfeiting code. The micro-coded image adopts the code points with the size of micron, the code points are copied in the micron size and are easy to lose, the code points are lost or the size of the code points is obviously changed, so that the authenticity of the micro-coded image can be discriminated by discriminating the micro-coded image, and particularly, the color micro-coded image is copied by color copying equipment or scanning and printing equipment, but the process of copying or scanning and then printing is carried out, the imaging is carried out firstly and then the data is restored to CMYK color mode and then the data is printed, and the performance and the precision limit are adopted, so that the restoration of the colors of the equipment on the micron size is not ideal, the loss or the color error of part of the code points can be more or less caused, particularly, when the code points with more than two colors are overlapped, the color error after restoration can be larger, and the code points on C, M, Y channels are mutually interfered seriously, so that the subsequent anti-counterfeiting verification process fails. Meanwhile, a plurality of color channels are used for forming code points with different colors, so that more information can be contained, namely three times of a single color channel, and the color of the code points can reach seven kinds at most because of the color coding image, so that colorful visual effect can be formed, and the whole object is more attractive.
On the basis of the technical scheme, after the microcoded image is used as an anti-counterfeiting code, optionally, the method further comprises the steps of obtaining image data of the microcoded image on the object on R, G and three color channels B, determining the color, the position and the size of the code point according to the image data on each color channel, and performing anti-counterfeiting verification according to the color, the position and the size of the code point. Specifically, when anti-counterfeit verification is required, a color image including a microcosmic code image on a target object can be captured by using a mobile phone or special identification equipment under the irradiation of natural light or white light, and the microcosmic code image in the color image can be intercepted according to the edge characteristics or positioning characteristics of the microcosmic code image and the like. Then, based on the RGB color mode, the color image (specifically, the microcoded image part) can be separated into image data of three color channels of R (red), G (green) and B (blue), so that the position and the size of the code points of each color in the image can be determined according to the light absorption characteristics of the ink of each color and the image data on each color channel. It is also possible to use special reading equipment to illuminate the microcoded image of the target object surface with light sources of three colors of R (red), G (green) and B (blue), respectively, and capture image data of the corresponding three color channels of R (red), G (green) and B (blue), thereby determining the positions and sizes of the code points of the respective colors in the image. The former has better universality, and can be realized by using general equipment such as mobile phones and the like, while the latter has to use special equipment, but the separation degree of three color channels is relatively higher, so that the three color channels have higher accuracy. After determining the color, the position and the size of each code point, the information may be compared with the target microcoded image, or the information may be searched in a microcoded image database to determine whether the microcoded image in the currently captured color image is true, a specific image analysis process and an anti-counterfeiting verification process, which are not particularly limited in this embodiment, where the target microcoded image may be a reserved real microcoded image corresponding to the current target object.
Further optionally, the anti-counterfeiting verification is performed according to the color, the position and the size of the code points, and comprises the steps of respectively performing anti-counterfeiting verification on microcosmic coded images formed by the code points of each color independently, and determining the authenticity of the target object according to each verification result. Specifically, after determining the color, position and size of each code point, the code points with the same color can be extracted respectively to form each microcoded image, and then each microcoded image can be subjected to anti-counterfeiting verification, and specific verification methods include, but are not limited to, the verification methods described above, for example, each microcoded image can be compared with each corresponding target microcoded image respectively, and each microcoded image can be searched in a microcoded image database respectively, and the like. After the verification results of each microcosmic coded image are obtained, the authenticity of the target object can be finally determined according to each verification result, for example, the target object can be determined to be true under the condition that all verification passes, the target object can be determined to be true under the condition that a preset part of verification passes, and the like.
Further optionally, the determining the color, position and size of the code point according to the image data on each color channel includes determining the cyan code point in the microcosmic encoded image that is at least required to be formed by a C color channel if a dark point appears in the image data on an R color channel, determining the position and size of the cyan code point according to the dark point that appears, determining the magenta code point in the microcosmic encoded image that is at least required to be formed by an M color channel if a dark point appears in the image data on a G color channel, and determining the position and size of the magenta code point according to the dark point that appears, and determining the yellow code point in the microcosmic encoded image that is at least required to be formed by a Y color channel if a dark point appears in the image data on a B color channel, and determining the position and size of the yellow code point according to the dark point that appears. Specifically, when the code points are not overlapped, the cyan code point absorbs red light and retains green and blue light, the code points show dark points in an R color channel in a color image, no obvious features in a G color channel and a B color channel, the magenta code point absorbs green light and retains red and blue light, the code points show dark points in a G color channel in the color image, no obvious features in an R color channel and a B color channel, the yellow code point absorbs blue light and retains red and green light, the code points show dark points in a B color channel in the color image, and no obvious features in the R color channel and the G color channel. When two or more than two different color code points overlap, the cyan code point and the magenta code point absorb red and green light, and the blue light is reserved, so that the code point presents a dark point in R and G color channels in a color image, no obvious characteristic is present in B color channels, when the cyan code point and the yellow code point overlap, the red and blue light are absorbed, the green light is reserved, the code point presents a dark point in R and B color channels in the color image, no obvious characteristic is present in G color channels, when the magenta code point and the yellow code point overlap, the green and blue light are absorbed, the red light is reserved, the code point presents a dark point in G and B color channels in the color image, no obvious characteristic is present in R channel, and when the cyan code point, the magenta code point and the yellow code point overlap, the code point presents a dark point in R, G and B color channels in the color image. It can be seen that, the image data of the microcosmic code image on the R, G and the B color channels are separated, that is, the images of the code points of the cyan, the magenta and the yellow colors can be filtered out, and then the images are processed, that is, the positions and the sizes of the code points of various colors can be obtained, even if the code points of different colors are overlapped, the positions are not interfered, wherein the positions can be coordinate positions in a coordinate system which is established by taking the edge of the microcosmic code image as a coordinate axis, and the like.
Illustratively, as shown in fig. 2, the code points are set in the three color channels of C (cyan), M (magenta), and Y (yellow), and the code points do not overlap, wherein the number of code points contained in each of the three channels is 12, 11, and 14, and the number of code points contained in each of the three channels after the three channels are superimposed is 37, which is the sum of the number of code points contained in each of the three channels. After the superimposed image is printed, all code points containing three channels are contained on the surface of the target object, after image data of three color channels R (red), G (green) and B (blue) of a microcosmic coded image on the surface of the target object are obtained by using a mobile phone or special equipment, coordinates of the code points and sizes of the code points in the three color channels R, G and B (corresponding to C, M and Y color channels in an original microcosmic coded image respectively) can be calculated respectively, and authenticity can be further identified by analysis.
Illustratively, as shown in fig. 3, the code points are set in the three color channels of C (cyan), M (magenta) and Y (yellow), and part of the code points overlap, where the number of code points contained in the three channels is 14, 11 and 14, respectively, and the number of code points contained in the three channels is 33 and is smaller than the sum 39 of the number of code points of the three channels after the three channels are overlapped due to the partial overlap of the code points (e.g., the code point 1 and the code point 2 in fig. 4 are formed by overlapping one code point on the C and M color channels, and the code point 3 and the code point 4 are formed by overlapping one code point on the C, M and the Y color channels, respectively). After the superimposed image is printed on the surface of the object, the code dots 1 and 2 respectively absorb red and green light to appear blue due to the cyan and magenta superimposed inks, and the code dots 3 and 4 respectively absorb red, green and blue light to appear black due to the cyan, magenta and yellow superimposed inks. Then capturing image data of three color channels R (red), G (green) and B (blue) of a microcosmic coded image on a target object through a mobile phone or special equipment, and then respectively calculating coordinates of code points and sizes of the code points in the three color channels R, G and B (corresponding to C, M and Y color channels in an original microcosmic coded image respectively), and further identifying authenticity through analysis.
According to the technical scheme provided by the embodiment of the invention, the CMYK color mode is adopted to print color ink on the target object to form the microcoded image on the target object, wherein the microcoded image comprises code points of at least one color, and then the obtained microcoded image can be used as an anti-counterfeiting code for counterfeiting. The micro coding image, particularly the color micro coding image, is used as the anti-counterfeiting code, so that the copying difficulty of the anti-counterfeiting code is increased, the better anti-counterfeiting effect is achieved, meanwhile, the micro coding image is printed on a target object through color ink printing, the micro coding image can comprise code points with various colors, the anti-counterfeiting code can carry more information, the anti-counterfeiting code is suitable for the number requirements of various products, and the colorful visual effect can be formed by using the color micro coding image as the anti-counterfeiting code, so that the whole target object is more attractive.
Example two
Fig. 5 is a schematic structural diagram of an anti-counterfeiting device according to a second embodiment of the present invention, where the anti-counterfeiting device may be implemented in hardware and/or software, and may be generally integrated in a computer device for executing the anti-counterfeiting method according to any embodiment of the present invention. As shown in fig. 5, the apparatus includes:
An image printing module 51 for performing color ink printing on a target object using a CMYK color mode to form a micro-coded image on the target object, wherein the micro-coded image includes code points of at least one color;
the image application module 52 is configured to use the microcoded image as an anti-counterfeiting code for anti-counterfeiting.
According to the technical scheme provided by the embodiment of the invention, the CMYK color mode is adopted to print color ink on the target object to form the microcoded image on the target object, wherein the microcoded image comprises code points of at least one color, and then the obtained microcoded image can be used as an anti-counterfeiting code for counterfeiting. The micro coding image, particularly the color micro coding image, is used as the anti-counterfeiting code, so that the copying difficulty of the anti-counterfeiting code is increased, the better anti-counterfeiting effect is achieved, meanwhile, the micro coding image is printed on a target object through color ink printing, the micro coding image can comprise code points with various colors, the anti-counterfeiting code can carry more information, the anti-counterfeiting code is suitable for the number requirements of various products, and the colorful visual effect can be formed by using the color micro coding image as the anti-counterfeiting code, so that the whole target object is more attractive.
On the basis of the above technical solution, optionally, the image printing module 51 is specifically configured to:
The cyan code point, the magenta code point, and the yellow code point are formed using C, M and Y three color channels, respectively.
On the basis of the above technical solution, optionally, the image printing module 51 is specifically further configured to:
After the cyan code point, the magenta code point and the yellow code point are respectively formed by using C, M and Y color channels, respectively, a plurality of the microcoded images are independently formed by using the code points formed by the color channels respectively, or
And forming a microcosmic coded image by the code points formed by the color channels.
On the basis of the technical scheme, optionally, code points formed by the color channels are partially or completely overlapped in the microcosmic coded image or are not overlapped at all.
On the basis of the technical scheme, the anti-counterfeiting device further comprises:
The image data acquisition module is used for acquiring image data of the microcosmic code image on the object on three color channels R, G and B after the microcosmic code image is used as an anti-counterfeiting code;
The code point characteristic determining module is used for determining the color, the position and the size of the code point according to the image data on each color channel;
and the anti-counterfeiting verification module is used for anti-counterfeiting verification according to the color, the position and the size of the code point.
On the basis of the technical scheme, the anti-counterfeiting verification module is optional and is specifically used for:
And respectively carrying out anti-counterfeiting verification on microcosmic coded images formed by code points of each color, and determining the authenticity of the target object according to each verification result.
Based on the above technical solution, optionally, the code point feature determining module is specifically configured to:
if a dark spot appears in the image data on the R color channel, determining the cyan code point which at least needs to be formed by the C color channel in the microcosmic coded image, and determining the position and the size of the cyan code point according to the dark spot;
If dark points appear in the image data on the G color channel, determining the magenta code points which at least need to be formed by the M color channel in the microcosmic coded image, and determining the positions and the sizes of the magenta code points according to the dark points;
If dark points appear in the image data on the B color channel, determining the yellow code points which at least need to be formed by the Y color channel in the microcosmic coded image, and determining the positions and the sizes of the yellow code points according to the dark points.
The anti-counterfeiting device provided by the embodiment of the invention can execute the anti-counterfeiting method provided by any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the execution method.
It should be noted that, in the above embodiment of the anti-counterfeiting device, the included units and modules are only divided according to the functional logic, but not limited to the above division, as long as the corresponding functions can be implemented, and the specific names of the functional units are only for convenience of distinguishing from each other, and are not used for limiting the protection scope of the present invention.
Example III
Fig. 6 is a schematic structural diagram of a computer device provided in a third embodiment of the present invention, and shows a block diagram of an exemplary computer device suitable for implementing an embodiment of the present invention. The computer device shown in fig. 6 is merely an example, and should not be construed as limiting the functionality and scope of use of embodiments of the present invention. As shown in fig. 6, the computer device includes a processor 61, a memory 62, an input device 63 and an output device 64, where the number of processors 61 in the computer device may be one or more, and in fig. 6, one processor 61 is taken as an example, and the processor 61, the memory 62, the input device 63 and the output device 64 in the computer device may be connected by a bus or other means, and in fig. 6, the connection by a bus is taken as an example.
The memory 62 is used as a computer readable storage medium for storing software programs, computer executable programs and modules, such as program instructions/modules corresponding to the anti-counterfeit method in the embodiment of the present invention (e.g., the image printing module 51 and the image application module 52 in the anti-counterfeit device). The processor 61 executes various functional applications of the computer device and data processing, i.e., implements the above-described anti-counterfeit method, by running software programs, instructions, and modules stored in the memory 62.
The memory 62 may mainly include a storage program area that may store an operating system, application programs required for at least one function, and a storage data area that may store data created according to the use of the computer device, etc. In addition, memory 62 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid-state storage device. In some examples, memory 62 may further comprise memory remotely located relative to processor 61, which may be connected to the computer device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The input device 63 may be used to capture color images of the microcoded image on the subject matter, as well as to generate key signal inputs related to user settings and function control of the computer device, etc. The output device 64 may be used to color ink print on a target object using a CMYK color mode, to form a microcoded image on the target object, and so on.
Example IV
A fourth embodiment of the present invention also provides a storage medium containing computer-executable instructions, which when executed by a computer processor, are for performing a method of anti-counterfeiting, the method comprising:
performing color ink printing on a target object by adopting a CMYK color mode to form a microcoded image on the target object, wherein the microcoded image comprises code points of at least one color;
and using the microcosmic coded image as an anti-counterfeiting code for anti-counterfeiting.
The storage medium may be any of various types of memory devices or storage devices. The term "storage medium" is intended to include mounting media such as CD-ROM, floppy disk or tape devices, computer system memory or random access memory such as DRAM, DDR RAM, SRAM, EDO RAM, lanbas (Rambus) RAM, etc., non-volatile memory such as flash memory, magnetic media (e.g., hard disk or optical storage), registers or other similar types of memory elements, etc. The storage medium may also include other types of memory or combinations thereof. In addition, the storage medium may be located in a computer system in which the program is executed, or may be located in a different second computer system connected to the computer system through a network (such as the internet). The second computer system may provide program instructions to the computer for execution. The term "storage medium" may include two or more storage media that may reside in different locations (e.g., in different computer systems connected by a network). The storage medium may store program instructions (e.g., embodied as a computer program) executable by one or more processors.
Of course, the storage medium containing the computer executable instructions provided in the embodiments of the present invention is not limited to the above-described method operations, and may also perform the related operations in the anti-counterfeiting method provided in any embodiment of the present invention.
The computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, either in baseband or as part of a carrier wave. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
From the above description of embodiments, it will be clear to a person skilled in the art that the present invention may be implemented by means of software and necessary general purpose hardware, but of course also by means of hardware, although in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present invention may be embodied essentially or in a part contributing to the prior art in the form of a software product, which may be stored in a computer readable storage medium, such as a floppy disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a FLASH Memory (FLASH), a hard disk, or an optical disk of a computer, etc., and include several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the method according to the embodiments of the present invention.
Note that the above is only a preferred embodiment of the present invention and the technical principle applied. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, while the invention has been described in connection with the above embodiments, the invention is not limited to the embodiments, but may be embodied in many other equivalent forms without departing from the spirit or scope of the invention, which is set forth in the following claims.