Disclosure of Invention
The present application is directed to solving, at least to some extent, one of the technical problems in the related art.
Therefore, a first objective of the present application is to provide a picture attribute management method, which improves the efficiency of introducing structured data of a website into a search engine, improves the efficiency of recording updated content of the website in the search engine, and further improves the accuracy and timeliness of search results when a subsequent user searches through the search engine.
A second objective of the present application is to provide a picture attribute management method.
A third objective of the present application is to provide a picture attribute management apparatus.
A fourth object of the present application is to provide a picture attribute management apparatus.
A fifth object of the present application is to provide an electronic device.
A sixth object of the present application is to propose a non-transitory computer-readable storage medium.
A seventh object of the present application is to propose a computer program product.
To achieve the above object, an embodiment of a first aspect of the present application provides a picture attribute management method, where the picture attribute management method is executed by a picture service end, the picture service end is configured in a content management platform, the content management platform further includes a service processing end, and the method includes: acquiring a picture to be processed; according to a pre-stored picture attribute analysis strategy, performing attribute analysis on the picture to obtain attribute data of the picture, wherein the attribute data comprises attribute parameters and parameter values of the attribute parameters; storing the attribute data of the picture into a picture attribute library; receiving an attribute query request sent by a service processing terminal aiming at the picture; acquiring target attribute data corresponding to the attribute query request from the picture attribute library, wherein the target attribute data are part or all of the attribute data; and sending the target attribute data to the service processing terminal so that the service processing terminal performs corresponding processing on the picture according to the parameter value of the corresponding attribute parameter in the target attribute data.
According to the image attribute management method, the image server side performs unified attribute analysis on the image to be processed, the attribute value of the image is stored in the image attribute library, and other service processing sides needing the attribute information of the image can acquire the attribute data needed by the service processing side for processing the image from the image attribute library of the image server side and perform related processing on the image according to the attribute data acquired from the image attribute library. Therefore, only one attribute analysis is needed in the content management platform, so that the service processing end in the content management platform can acquire the attribute data of the corresponding picture by inquiring the picture attribute library, repeated attribute calculation and repeated storage are reduced, and the resource utilization rate is low.
To achieve the above object, an embodiment of a second aspect of the present application provides a method for managing picture attributes, including: the picture attribute management method is executed by a service processing terminal, the service processing terminal is configured in a content management platform, the content management platform further comprises a picture service terminal, and the method comprises the following steps: acquiring a picture to be processed; sending an attribute query request aiming at the picture to the picture server, wherein the attribute query request is used for indicating the picture server to acquire target attribute data corresponding to the picture from a picture attribute library; receiving the target attribute data returned by the picture server; and correspondingly processing the picture according to the target attribute data.
According to the picture attribute management method, the service processing end obtains the attribute data required by the service processing end for processing the picture from the picture attribute library of the picture service end, and performs related processing on the picture according to the attribute data obtained from the picture attribute library. Therefore, the business processing end can obtain the attribute data of the corresponding picture by inquiring the picture attribute library, the trouble that the business processing end downloads the picture and calculates the picture attribute is avoided, the attribute repeated calculation and repeated storage are reduced, and the resource utilization rate is low.
In order to achieve the above object, an embodiment of a third aspect of the present application provides a picture attribute management device, where the picture attribute management device is applied in a picture service end, the picture service end is located in a content management platform, the content management platform further includes a service processing end, and the device includes: the first acquisition module is used for acquiring a picture to be processed; the attribute analysis module is used for carrying out attribute analysis on the picture according to a prestored picture attribute analysis strategy to obtain attribute data of the picture, wherein the attribute data comprises attribute parameters and parameter values of the attribute parameters; the storage module is used for storing the attribute data of the picture into a picture attribute library; the first receiving module is used for receiving an attribute query request sent by a service processing terminal aiming at the picture; a second obtaining module, configured to obtain, from the picture attribute library, target attribute data corresponding to the attribute query request, where the target attribute data is a part or all of the attribute data; and the first sending module is used for sending the target attribute data to the service processing end so that the service processing end can correspondingly process the picture according to the parameter value of the corresponding attribute parameter in the target attribute data.
According to the picture attribute management device, unified attribute analysis is performed on the picture to be processed through the picture server, the attribute value of the picture is stored in the picture attribute library, and other service processing terminals needing the attribute information of the picture can acquire the attribute data required by the service processing terminal for processing the picture from the picture attribute library of the picture server and perform related processing on the picture according to the attribute data acquired from the picture attribute library. Therefore, only one attribute analysis is needed in the content management platform, so that the service processing end in the content management platform can acquire the attribute data of the corresponding picture by inquiring the picture attribute library, repeated attribute calculation and repeated storage are reduced, and the resource utilization rate is low.
To achieve the above object, a fourth aspect of the present application provides a picture attribute management device, where the picture attribute management device is located in a service processing end, the service processing end is configured in a content management platform, the content management platform further includes a picture service end, and the device includes: the fourth acquisition module is used for acquiring a picture to be processed; a second sending module, configured to send an attribute query request for the picture to the picture server, where the attribute query request is used to instruct the picture server to obtain target attribute data corresponding to the picture from a picture attribute library; the receiving module is used for receiving the target attribute data returned by the picture server; and the processing module is used for correspondingly processing the picture according to the target attribute data.
According to the picture attribute management device in the embodiment of the application, the service processing end acquires the attribute data required by the service processing end for processing the picture from the picture attribute library of the picture service end, and performs related processing on the picture according to the attribute data acquired from the picture attribute library. Therefore, the business processing end can obtain the attribute data of the corresponding picture by inquiring the picture attribute library, the trouble that the business processing end downloads the picture and calculates the picture attribute is avoided, the attribute repeated calculation and repeated storage are reduced, and the resource utilization rate is low.
To achieve the above object, an embodiment of a fifth aspect of the present application provides an electronic device, including: a processor and a memory; wherein the processor runs a program corresponding to the executable program code by reading the executable program code stored in the memory, so as to implement the picture attribute management method as described in the above embodiments.
In order to achieve the above object, a sixth aspect of the present application provides a non-transitory computer-readable storage medium, which when executed by a processor, implements the picture attribute management method as described in the above embodiments.
In order to achieve the above object, a seventh embodiment of the present application provides a computer program product, which when executed by an instruction processor in the computer program product, performs the picture attribute management method as described in the above embodiments.
Additional aspects and advantages of the present application will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the present application.
Detailed Description
Reference will now be made in detail to embodiments of the present application, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the drawings are exemplary and intended to be used for explaining the present application and should not be construed as limiting the present application.
The following describes a picture attribute management method, apparatus, and search engine according to an embodiment of the present application with reference to the drawings.
Fig. 1 is a flowchart of a picture attribute management method according to an embodiment of the present application.
It should be noted that, the picture attribute management method according to the embodiment of the present application is executed by a picture service end, the picture service end is configured in a content management platform, and the content management platform further includes a service processing end.
As shown in fig. 1, the method may include:
step 101, acquiring a picture to be processed.
The method comprises the steps of receiving content to be published submitted by a content publisher, and taking pictures in the content to be published as pictures to be processed when the content to be published is determined to contain the pictures.
As another exemplary embodiment, the picture captured by the capturing system is taken as the picture to be processed.
Specifically, in order to avoid spreading of malicious pictures in the internet, the controllable capture system captures the pictures on the network by using the picture capture interface and sends the captured pictures to the picture server, so that the picture server performs unified management on the attributes of the pictures.
As another exemplary implementation, the picture server may read a picture to be processed from the local.
As an exemplary implementation manner, the picture server may store the picture to be processed in a file form, so that the service processing end may obtain the picture from the picture server.
In order to read the picture to be processed, the corresponding relationship between the picture identifier of the picture and the picture storage address can be stored in the picture server, so that the corresponding picture can be conveniently acquired from the corresponding picture storage address according to the corresponding relationship.
It should be understood that, because a large number of pictures are generated every day, the pictures acquired every day can be saved in the distributed storage system, so as to facilitate a subsequent scalable system.
And 102, performing attribute analysis on the picture according to a pre-stored picture attribute analysis strategy to obtain attribute data of the picture.
The attribute data includes attribute parameters and attribute values of the attribute parameters.
The picture attribute analysis policy may include an attribute analysis policy required to determine each attribute parameter of the picture.
The attribute parameters of the picture may include basic attribute parameters and advanced attribute parameters of the picture.
Basic attribute parameters may include, but are not limited to, height, width, sharpness, brightness, saturation, and size of occupied storage space.
It should be noted that the attribute analysis policy required for determining the basic attribute parameters of the picture may be implemented by the prior art, and this embodiment is not described again.
The high-level attribute parameters may include whether the picture is a vulgar picture, whether the picture is a two-dimensional code picture, whether the picture contains advertising information, whether sensitive words exist, and the like.
As an exemplary embodiment, in order to determine whether the picture is a two-dimensional code picture, whether an advertisement is included, whether a sensitive word is present, and other attributes, after the picture to be processed is obtained, OCR (Optical Character Recognition) may be performed on the picture, text information in the picture is determined according to a result of the Optical Character Recognition, and then, whether the picture includes advertisement information, whether watermark information is included, and whether a sensitive word is present are determined according to the text information.
As an exemplary embodiment, after the picture to be processed is obtained, in order to determine whether the picture is a vulgar picture, whether the picture is a normal picture or a vulgar picture may be determined by identifying a neural network model of the vulgar picture.
It should be noted that, when the picture to be processed is a vulgar picture, the attribute of the picture may be marked by an attribute tag corresponding to the vulgar picture.
In addition, in order to enable a content publisher to conveniently know the situation of a picture used before and further facilitate the content publisher to reuse the picture used before, as an exemplary implementation manner, when the picture to be processed is the picture published by the content publisher, the attribute of the content publisher of the picture may be further marked, so that the content publisher of the picture is also saved into the picture attribute library as an attribute, so that a subsequent content publisher may query the picture usage situation used before itself from the picture attribute library.
And 103, storing the attribute data of the picture into a picture attribute library.
In order to improve the data reading and writing speed, as an exemplary embodiment, the attribute data of the picture may be saved by a non-relational database.
Specifically, after the attribute data of the picture is acquired, the acquired attribute data of the picture can be written into the picture attribute library through the API interface corresponding to the picture attribute library.
And 104, receiving an attribute query request sent by the service processing terminal aiming at the picture.
The attribute query request may include a picture identifier of the picture and attribute parameters required by the service processing end.
For example, the service processing end selects the front cover picture service end intelligently, and assuming that the service processing end needs to use attribute information of the definition, width, height, size and the like of the pictures, when the front cover picture service end selects the front cover picture from the picture set, the front cover picture service end can obtain parameter values of the attribute parameters of the definition, width, height, size and the like of each picture in the picture set from the picture attribute library.
And 105, acquiring target attribute data corresponding to the attribute query request from the picture attribute library, wherein the target attribute data is a part or all of the attribute data.
For example, assuming that the picture database stores parameter values of attribute parameters such as height, width, size, and whether or not to include advertisement information of the picture a, when the service processing end is an audit processing end for auditing whether or not the picture includes an advertisement, and when an attribute query request for the picture a sent by the audit processing end is received, a parameter value corresponding to an attribute parameter name of the picture a, namely "whether or not to include advertisement information", is obtained from the picture attribute database, and the parameter value corresponding to whether or not to include advertisement information of the picture a is sent to the audit processing end. Correspondingly, the auditing terminal can process the picture A according to the acquired parameter values, and if the picture A contains the advertisement information according to the parameter values, the picture A is prohibited from being published to the Internet.
For another example, when the service processing end is a service end B that selects a cover picture, and it is assumed that the picture database stores parameter values of attribute parameters such as height, width, resolution, picture quality, size, and whether or not to include advertisement information of multiple pictures, and when the picture service end receives a targeted attribute query request sent by the service end B, it may determine that the attribute information required by the service end B includes the resolution and the picture quality of the pictures, and may obtain parameter values corresponding to picture identifiers and attribute query conditions from the picture attribute database, and then feed back the resolution and the picture quality of the queried pictures to the service end B, and the service end B may determine the cover picture from the multiple pictures according to the resolution and the picture quality of the pictures, and add the cover picture to a picture set issued by the user. Thus, the trouble of the user manually selecting the cover photograph can be reduced. In addition, for the service end B, the service end B may further query the size of the cover picture from the picture service end, then determine whether the size of the cover picture meets the size requirement of the cover picture, perform picture body identification on the picture when it is determined that the selected cover size does not meet the size requirement of the cover picture, and automatically cut out the cover picture meeting the requirement according to the result of the body identification. Therefore, the manual operation of the content publisher can be further reduced, and the workload of the content publisher is reduced.
It should be understood that, in the content management platform, there are usually multiple service processing terminals, and each service processing terminal processes pictures differently. Furthermore, for each service processing end, the attributes required by each service processing end when processing pictures are different.
For each service processing terminal, when the service processing terminal needs attribute information of a corresponding picture, the corresponding service processing terminal may send an attribute query request to the picture service terminal, where the attribute query request includes a picture identifier of the corresponding picture and attribute parameters needed by the corresponding service processing terminal.
And 106, sending the target attribute data to the service processing terminal so that the service processing terminal performs corresponding processing on the picture according to the attribute values in the target attribute data.
According to the image attribute management method, the image server side performs unified attribute analysis on the image to be processed, the attribute value of the image is stored in the image attribute library, and other service processing sides needing the attribute information of the image can acquire the attribute data needed by the service processing side for processing the image from the image attribute library of the image server side and perform related processing on the image according to the attribute data acquired from the image attribute library. Therefore, only one attribute analysis is needed in the content management platform, so that the service processing end in the content management platform can acquire the attribute data of the corresponding picture by inquiring the picture attribute library, repeated attribute calculation and repeated storage are reduced, and the resource utilization rate is low.
Based on the above embodiment, in order to accurately obtain the attribute data of the picture and facilitate the subsequent service processing terminal to perform related processing according to the corresponding attribute data of the picture, as an exemplary implementation manner, before performing attribute analysis on the picture according to the pre-stored picture attribute analysis policy, the picture attribute analysis policy may also be determined according to the attribute parameters required by the service processing terminal.
In addition, it should be understood that, in order to enable the newly added service processing end to use the attribute data in the picture attribute library, the picture attribute management method of this embodiment may further adjust the picture attribute analysis policy in combination with the attribute parameters required by the newly added service processing end.
The specific process of adjusting the picture attribute analysis strategy by combining the attribute parameters required by the newly added service processing end is as follows: when detecting that a new service processing end is added to the content management platform, acquiring the attribute required by the new service processing end; and adjusting the picture attribute analysis strategy according to the attribute required by the new service processing end.
It should be noted that, it is possible that the existing attribute parameters in the picture attribute library can meet the requirements of the newly added service processing end, so as to be an exemplary implementation manner, before adjusting the picture attribute analysis policy according to the attribute parameters needed by the new service processing end, it can also be determined whether the existing attribute parameters in the picture attribute library meet the attribute requirements of the new service processing end; if not, adjusting the picture attribute analysis strategy according to the attribute required by the new service processing end.
It should be noted that, if the existing attribute parameters in the picture attribute library already meet the attribute requirements of the new service processing end, at this time, the picture attribute analysis policy does not need to be adjusted.
A schematic diagram of a picture service framework according to an embodiment of the present application is shown in fig. 2.
As can be seen from fig. 2, the picture service includes four layers, which are an application layer, an interface layer, a logic layer and a storage layer.
The storage layer stores the picture original image by using a large file to store the binary content of the picture; and the attribute information of the picture is stored by using NOSql, and the table of the picture attribute is offline into a Hadoop table, so that the statistical analysis of the use condition of the picture is facilitated.
The logical layer is the downloading, unloading, capturing, uploading, cutting, compressing and watermarking of the picture, the management, addition, deletion, modification and check of the picture attribute and the like. The picture service function is provided in the form of API, and is mainly divided into three types of interfaces, namely a picture capturing and downloading interface, a picture on-line processing interface and a picture attribute management interface. The business processing end can use the interfaces to store and access the pictures and manage and use the attributes of the pictures. For example, the capturing system captures a picture on a network by using a picture capturing interface, the user stores the picture by using an uploading interface, the deep learning system analyzes that the attribute of the picture is stored in a picture attribute library by using a picture attribute adding interface, the auditing system performs corresponding auditing by reading the picture attribute, and the statistical system analyzes the use condition according to Hadoop offline statistics.
Fig. 3 is a flowchart of a picture attribute management method according to another embodiment of the present application.
It should be noted that, the picture attribute management method according to the embodiment of the present application is executed by a service processing end, the service processing end is configured in a content management platform, and the content management platform further includes a picture service end.
As shown in fig. 3, the method may include:
step 301, acquiring a picture to be processed.
Step 302, sending an attribute query request for the picture to the picture server, where the attribute query request is used to instruct the picture server to obtain target attribute data corresponding to the picture from the picture attribute library.
Specifically, when a picture to be processed is processed by a corresponding service processing end in the content management platform, at this time, the service processing end may send an attribute query request for the picture to the picture service end.
The attribute query request may include a picture identifier of the picture and attribute parameters required by the service processing end.
Correspondingly, after receiving the attribute query request, the picture service end can acquire target attribute data corresponding to the picture identifier and the attribute parameters required by the service processing end from the server.
The picture attribute library comprises attribute data of the picture.
Wherein the target attribute data may be a part or all of the attribute data.
Step 303, receiving the target attribute data returned by the picture service terminal.
And step 304, correspondingly processing the picture according to the target attribute data.
The target attribute data may include an attribute parameter and a parameter value corresponding to the attribute parameter.
Specifically, the service processing end may determine the target operation to be performed on the picture according to the parameter value of the corresponding attribute parameter.
For example, it is assumed that a parameter value corresponding to the sensitive information attribute parameter is 0, which indicates that there is sensitive information in the picture, and a parameter value corresponding to the sensitive information attribute parameter is 1, which indicates that there is no sensitive information in the picture. When the service processing end needs to check whether the picture A contains the sensitive information, at this time, the service processing end can determine whether the picture A contains the sensitive information by sending an attribute query request to the picture server end and querying a parameter value corresponding to the advertisement attribute parameter in a response result according to the attribute. And if the parameter value corresponding to the advertisement attribute parameter in the attribute query response result is 1, determining that the picture A contains sensitive information, determining that the picture A is not suitable for being transmitted in the Internet at the moment, and deleting the picture A.
As an exemplary implementation manner, the service processing end may send an attribute query request to the picture service end for a picture to be processed, and receive a response message returned by the picture service end for the attribute query request, and if the response message returned by the picture service end is that attribute information corresponding to the picture is not queried, at this time, the service processing end may further perform attribute analysis on the picture according to a picture attribute policy set in the service processing end itself to obtain attribute information corresponding to the picture, and upload the attribute information of the picture to the picture attribute library, so that other service processing ends that subsequently need the attribute information of the picture can directly obtain the attribute information of the picture from the picture service end, thereby avoiding a trouble of repeatedly calculating picture attributes by other service processing ends, and reducing resource waste.
According to the picture attribute management method implemented by the application, the business processing end acquires the attribute data required by the business processing end for processing the picture from the picture attribute library of the picture server end, and performs related processing on the picture according to the attribute data acquired from the picture attribute library. Therefore, the business processing end can obtain the attribute data of the corresponding picture by inquiring the picture attribute library, the trouble that the business processing end downloads the picture and calculates the picture attribute is avoided, the attribute repeated calculation and repeated storage are reduced, and the resource utilization rate is low.
In order to implement the above embodiments, the present application further provides a picture attribute management device.
Fig. 4 is a schematic structural diagram of a picture attribute management device according to an embodiment of the present application.
It should be noted that the image attribute management device is applied to an image server, the image server is located in a content management platform, and the content management platform further includes a service processing end.
As shown in fig. 4, the picture property management apparatus may include a first obtainingmodule 110, aproperty analyzing module 120, a savingmodule 130, afirst receiving module 140, a second obtainingmodule 150, and afirst sending module 160, wherein:
the first obtainingmodule 110 is configured to obtain a picture to be processed.
Theattribute analysis module 120 is configured to perform attribute analysis on the picture according to a pre-stored picture attribute analysis policy to obtain attribute data of the picture, where the attribute data includes attribute parameters and parameter values of the attribute parameters.
And the savingmodule 130 is configured to save the attribute data of the picture to the picture attribute library.
Thefirst receiving module 140 is configured to receive an attribute query request sent by a service processing end for a picture.
The second obtainingmodule 150 is configured to obtain target attribute data corresponding to the attribute query request from the picture attribute library, where the target attribute data is a part or all of the attribute data.
Thefirst sending module 160 is configured to send the target attribute data to the service processing end, so that the service processing end performs corresponding processing on the picture according to the parameter value of the corresponding attribute parameter in the target attribute data.
In an embodiment of the present application, on the basis of the embodiment shown in fig. 4, as shown in fig. 5, the apparatus may further include:
the determiningmodule 170 is configured to determine an image attribute analysis policy according to the attribute parameters required by the service processing end.
In an embodiment of the present application, on the basis of the embodiment shown in fig. 4, as shown in fig. 6, the apparatus may further include:
the third obtainingmodule 180 is configured to obtain an attribute parameter required by a new service processing end when it is detected that the content management platform adds the new service processing end.
And the adjustingmodule 190 is configured to adjust the picture attribute analysis policy according to the attribute parameter required by the new service processing end.
In one embodiment of the present application, as shown in fig. 6, the apparatus may further include:
the judgingmodule 200 is configured to judge whether an existing attribute parameter in the picture attribute library meets an attribute requirement of the new service processing end.
The adjustingmodule 190 is configured to, when it is known that the existing attribute parameters in the picture attribute library do not meet the attribute requirements of the new service processing end, adjust the picture attribute analysis according to the attribute parameters required by the new service processing end.
It should be noted that, the structures of the third obtainingmodule 180, the adjustingmodule 190 and the judgingmodule 200 in the apparatus embodiment shown in fig. 6 may also be included in the apparatus embodiment shown in fig. 5, and the embodiment is not limited thereto.
It should be noted that the explanation of the embodiment of the picture attribute management method is also applicable to the picture attribute management apparatus of this embodiment, and is not repeated here.
According to the image attribute management device, the image server side performs unified attribute analysis on the image to be processed, the attribute value of the image is stored in the image attribute library, and other service processing sides needing the attribute information of the image can acquire the attribute data needed by the service processing side for processing the image from the image attribute library of the image server side and perform related processing on the image according to the attribute data acquired from the image attribute library. Therefore, only one attribute analysis is needed in the content management platform, so that the service processing end in the content management platform can acquire the attribute data of the corresponding picture by inquiring the picture attribute library, repeated attribute calculation and repeated storage are reduced, and the resource utilization rate is low.
In order to implement the above embodiments, the present application further provides a picture attribute management device.
Fig. 7 is a schematic structural diagram of a picture attribute management device according to still another embodiment of the present application.
It should be noted that the picture attribute management device is located in the service processing end, the service processing end is configured in the content management platform, and the content management platform further includes a picture service end.
As shown in fig. 7, the apparatus may include:
a fourth obtainingmodule 210, configured to obtain a picture to be processed.
Thesecond sending module 220 is configured to send an attribute query request for the picture to the picture server, where the attribute query request is used to instruct the picture server to obtain target attribute data corresponding to the picture from the picture attribute library.
The attribute query request may include a picture identifier of the picture and attribute parameters required by the service processing end.
The receivingmodule 230 is configured to receive target attribute data returned by the picture server.
And theprocessing module 240 is configured to perform corresponding processing on the picture according to the target attribute data.
It should be noted that the explanation of the embodiment of the picture attribute management method is also applicable to the picture attribute management apparatus of this embodiment, and is not repeated here.
According to the picture attribute management device implemented by the application, the business processing end acquires the attribute data required by the business processing end for processing the picture from the picture attribute library of the picture server end, and performs related processing on the picture according to the attribute data acquired from the picture attribute library. Therefore, the business processing end can obtain the attribute data of the corresponding picture by inquiring the picture attribute library, the trouble that the business processing end downloads the picture and calculates the picture attribute is avoided, the attribute repeated calculation and repeated storage are reduced, and the resource utilization rate is low.
In order to implement the above embodiments, the present application further provides an electronic device.
FIG. 8 is a schematic structural diagram of an electronic device according to one embodiment of the present application.
As shown in fig. 8, theelectronic device 100 may include: thememory 1010, theprocessor 1020, and thecomputer program 1030 stored in thememory 1010 and operable on theprocessor 1020, when theprocessor 1020 executes theprogram 1030, the picture attribute management method according to any of the embodiments of the present application is implemented.
In order to implement the above embodiments, the present application also proposes a non-transitory computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the picture property management of any of the above embodiments of the present application.
In order to implement the foregoing embodiments, the present application further proposes a computer program product, which when executed by an instruction processor in the computer program product, executes the picture attribute management method shown in the foregoing embodiments.
In the description herein, reference to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., means that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the application. In this specification, the schematic representations of the terms used above are not necessarily intended to refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, various embodiments or examples and features of different embodiments or examples described in this specification can be combined and combined by one skilled in the art without contradiction.
Furthermore, the terms "first", "second" and "first" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In the description of the present application, "plurality" means at least two, e.g., two, three, etc., unless specifically limited otherwise.
Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing steps of a custom logic function or process, and alternate implementations are included within the scope of the preferred embodiment of the present application in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present application.
The logic and/or steps represented in the flowcharts or otherwise described herein, e.g., an ordered listing of executable instructions that can be considered to implement logical functions, can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. For the purposes of this description, a "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: an electrical connection (electronic device) having one or more wires, a portable computer diskette (magnetic device), a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
It should be understood that portions of the present application may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. If implemented in hardware, as in another embodiment, any one or combination of the following techniques, which are known in the art, may be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application specific integrated circuit having an appropriate combinational logic gate circuit, a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or the like.
It will be understood by those skilled in the art that all or part of the steps carried by the method for implementing the above embodiments may be implemented by hardware that is related to instructions of a program, and the program may be stored in a computer-readable storage medium, and when executed, the program includes one or a combination of the steps of the method embodiments.
In addition, functional units in the embodiments of the present application may be integrated into one processing module, or each unit may exist alone physically, or two or more units are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The integrated module, if implemented in the form of a software functional module and sold or used as a separate product, may also be stored in a computer readable storage medium.
The storage medium mentioned above may be a read-only memory, a magnetic or optical disk, etc. Although embodiments of the present application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present application, and that variations, modifications, substitutions and alterations may be made to the above embodiments by those of ordinary skill in the art within the scope of the present application.