CN111078918B - Image processing method and device, electronic equipment and storage medium - Google Patents
Image processing method and device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN111078918B CN111078918B CN201911229410.2A CN201911229410A CN111078918B CN 111078918 B CN111078918 B CN 111078918B CN 201911229410 A CN201911229410 A CN 201911229410A CN 111078918 B CN111078918 B CN 111078918B
- Authority
- CN
- China
- Prior art keywords
- image
- attribute
- displayed
- resolution
- display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/5866—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, manually generated location and time information
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/53—Querying
- G06F16/538—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention provides an image processing method, an image processing device, electronic equipment and a storage medium, and relates to the field of communication. The method comprises the following steps: receiving a display request of an image of an object to be displayed sent by the client, inquiring a data packet of the object to be displayed corresponding to the unique identifier in a database of the object to be displayed according to the unique identifier, acquiring the image corresponding to the display attribute from the data packet of the object to be displayed corresponding to the unique identifier according to the display attribute, and sending the acquired image corresponding to the display attribute to the client. When the client displays the image, the client only needs to acquire the corresponding image according to the display attribute in the request, so that the image is determined to be direct and rapid, errors are avoided, and the working efficiency of the streaming media server is improved in a phase-changing manner.
Description
Technical Field
The present invention relates to the field of communications, and in particular, to an image processing method and apparatus, an electronic device, and a storage medium.
Background
The carousel graph refers to a group of pictures played in a rotation mode, and the principle of the carousel graph is as follows: a series of pictures with equal size are tiled, only one picture is displayed by utilizing CSS (Cascading Style Sheets) layout, the rest is hidden, automatic playing is realized by utilizing a timer through calculating offset, or the pictures are switched by manually clicking an event.
The traditional web carousel graph has 2 types of maintenance: 1. manually modifying the carousel map and the carousel map database file, storing the carousel map in the carousel map database, and reading and displaying a specified file at the front end; 2. and the background directly uploads the pictures to the carousel database, and the front-end calling interface still downloads and displays the pictures from the return path. The first scheme has the disadvantages that manual modification is needed, and a displayed picture cannot be linked to a certain corresponding object; the second solution also has the disadvantage that the displayed picture cannot be linked to a corresponding object.
Disclosure of Invention
The invention provides an image processing method, an image processing device, an electronic device and a storage medium, which solve the problems.
In order to solve the foregoing technical problem, an embodiment of the present invention provides an image processing method, where the method is applied to a streaming media server, the streaming media server is connected to a client, and the method includes:
receiving a display request of an object image to be displayed sent by the client, wherein the display request comprises: unique identification and display attribute of the object to be displayed, wherein the display attribute comprises: the attribute of the carousel image, the attribute of the head portrait and the attribute of the detail information;
according to the unique identification, inquiring a to-be-displayed object data packet corresponding to the unique identification in a database of the to-be-displayed object, wherein the to-be-displayed object data packet comprises: the method comprises the steps that a carousel image attribute image, a head portrait attribute image and a detail information attribute image of an object to be displayed are obtained;
according to the display attribute, acquiring an image corresponding to the display attribute from the to-be-displayed object data packet corresponding to the unique identifier;
and sending the acquired image corresponding to the display attribute to the client so as to display the image corresponding to the display attribute on the page according to the display attribute.
Optionally, before receiving a display request of an image of an object to be displayed sent by the client, the method further includes:
receiving an original image of the object to be displayed and creating a unique identifier corresponding to the original image;
analyzing the original image to obtain the content of the original image;
adjusting the content and resolution of the original image according to the display attribute of the object to be displayed on the page of the client to obtain an attribute image, wherein the content and resolution of the attribute image are adapted to the display attribute, and the attribute image comprises: the carousel image attribute image, the head portrait attribute image and the detail information attribute image of the original image;
and packaging the attribute images into the object data packet to be displayed, and marking the object data packet to be displayed by using the unique identifier of the original image.
Optionally, the content of the original image includes: an image and text, the text comprising: the method comprises the following steps of summarizing and detail information, adjusting the content and resolution of the original image according to the display attribute of the object to be displayed on the page of the client to obtain an attribute image, wherein the method comprises the following steps:
extracting an abstract and an image part in the original image to synthesize a first image according to the resolution corresponding to the carousel image attribute of the object to be displayed on the page of the client, and modifying the resolution of the first image to enable the resolution of the first image to be in accordance with the resolution corresponding to the carousel image attribute;
acquiring a text representing the head portrait name according to the abstract or the detail information, extracting an image in the original image and the text part representing the head portrait name to synthesize a second image according to the resolution corresponding to the head portrait attribute of the object to be displayed on the page of the client, and modifying the resolution of the second image to enable the second image to conform to the resolution corresponding to the head portrait attribute;
and extracting the detail information and the image part in the original image to synthesize a third image according to the resolution corresponding to the detail information attribute of the object to be displayed on the page of the client, and modifying the resolution of the third image to enable the third image to conform to the resolution corresponding to the detail information attribute.
Optionally, the method further comprises:
receiving a change instruction, wherein the change instruction is an instruction for changing one or two of the content of the carousel image attribute image, the content of the avatar attribute image and the content of the detail information attribute image;
correspondingly adjusting the content of the first image, the content of the second image or the content of the third image according to the content of the attribute image needing to be changed in the change instruction to obtain each new image;
and adding the new image to the object data packet to be displayed.
Optionally, a text recognition model is configured on the streaming media server, and the method further includes:
and identifying the abstract, the detail information and the text representing the avatar name from the text by using the text identification model.
The embodiment of the present invention further provides an image processing apparatus, which is applied to a streaming media server, wherein the streaming media server is connected with a client, and the apparatus includes:
a receiving request module, configured to receive a display request of an object image to be displayed, where the display request includes: unique identification and display attribute of the object to be displayed, wherein the display attribute comprises: the attribute of the carousel image, the attribute of the head portrait and the attribute of the detail information;
the query data packet module is used for querying a to-be-displayed object data packet corresponding to the unique identifier in a database of the to-be-displayed object according to the unique identifier, and the to-be-displayed object data packet comprises: the method comprises the steps that a carousel image attribute image, a head portrait attribute image and a detail information attribute image of an object to be displayed are obtained;
the image acquisition module is used for acquiring an image corresponding to the display attribute from the to-be-displayed object data packet corresponding to the unique identifier according to the display attribute;
and the image sending module is used for sending the acquired image corresponding to the display attribute to the client so as to display the image corresponding to the display attribute on the page according to the display attribute.
Optionally, the apparatus further comprises:
the original image receiving module is used for receiving an original image of the object to be displayed and creating a unique identifier corresponding to the original image;
the image analyzing module is used for analyzing the original image to obtain the content of the original image;
an adjusting module, configured to adjust content and resolution of the original image according to a display attribute of the object to be displayed on the page of the client, to obtain an attribute image, where the content and resolution of the attribute image are adapted to the display attribute, and the attribute image includes: the carousel image attribute image, the head portrait attribute image and the detail information attribute image of the original image;
and the packing marking module is used for packing the attribute image into the object data packet to be displayed and marking the object data packet to be displayed by using the unique identifier of the original image.
Optionally, the content of the original image includes: an image and text, the text comprising: summary, detailed information, the adjustment module includes:
the first extraction and modification resolution submodule is used for extracting the abstract and the image part in the original image to synthesize a first image according to the resolution corresponding to the carousel image attribute of the object to be displayed on the page of the client, and modifying the resolution of the first image to enable the resolution of the first image to be in line with the resolution corresponding to the carousel image attribute;
a second extraction and modification resolution submodule, configured to obtain a text representing an avatar name according to the abstract or the detail information, extract an image in the original image and a text portion representing the avatar name to synthesize a second image according to a resolution corresponding to an avatar attribute of the object to be displayed on a page of the client, and modify the resolution of the second image so that the second image conforms to the resolution corresponding to the avatar attribute;
and the third extraction and modification resolution submodule is used for extracting the detail information in the original image and the image part to synthesize a third image according to the resolution corresponding to the detail information attribute of the object to be displayed on the page of the client, and modifying the resolution of the third image to enable the resolution of the third image to be in accordance with the resolution corresponding to the detail information attribute.
Optionally, the apparatus further comprises:
a receiving change instruction module, configured to receive a change instruction, where the change instruction is an instruction to change one or both of the content of the carousel image attribute image, the content of the avatar attribute image, and the content of the detail information attribute image;
a change adjusting module, configured to correspondingly adjust the content of the first image, the content of the second image, or the content of the third image according to the content of the attribute image that needs to be changed in the change instruction, so as to obtain each new image;
and the adding module is used for adding the new image to the object data packet to be displayed.
Optionally, a text recognition model is configured on the streaming media server, and the apparatus further includes:
and the identification module is used for identifying the abstract, the detail information and the text representing the head portrait name from the text by using the text identification model.
Embodiments of the present invention further provide a computer-readable storage medium, on which a computer program is stored, where the computer program is used to implement the steps in any one of the above methods when executed by a processor.
An embodiment of the present invention further provides an electronic device, which includes a memory, a processor, and a computer program stored in the memory and running on the processor, and when executed by the processor, the electronic device implements the steps of any of the above methods.
The image processing method provided by the invention has the advantages that the corresponding data packet of the object to be displayed is inquired in the database of the object to be displayed according to the unique identifier in the display request sent by the client, the corresponding image is obtained from the data packet of the object to be displayed according to the display attribute in the display request, and then the image is sent to the client for displaying. When the client displays the image, the client directly takes the unique identifier of the object to be displayed as the corresponding object to inquire the corresponding data packet and then obtains the corresponding image according to the display attribute without manually modifying any database or downloading the image from a return path for display.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the description of the embodiments of the present invention will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art that other drawings can be obtained according to these drawings without inventive labor.
FIG. 1 is a flow chart of a method of image processing according to an embodiment of the present invention;
FIG. 2 is a flowchart of steps prior to step 101 of an embodiment of the present invention;
fig. 3 is a block diagram of an image processing apparatus according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The inventor finds that, although the display forms of the carousel image, the avatar image and the detail information image are various on the current pages in various forms, the display forms are essentially realized in the following two ways (taking the carousel image as an example, the avatar and the detail information are the same as the carousel image):
1. manually modifying the carousel map and carousel map database files, storing the carousel map in the carousel map database, and reading and displaying specified files at the front end;
2. and the background directly uploads the pictures to the carousel database, and the front-end calling interface still downloads and displays the pictures from the return path.
The first solution has the disadvantage of requiring manual modification, even in extreme cases, each new image requires manual modification, which is also very labor intensive. In addition, because the carousel map database may have a huge number of carousel map images, when the carousel map images are displayed in the form of carousel maps at the front end, the carousel map images cannot be linked to a specific corresponding object, and only sequentially carousel according to a set sequence, when one of the carousel map images needs to be modified, the image needs to be searched in a huge database.
The second solution also has the disadvantage that the displayed picture cannot be linked to a corresponding object, which is the same problem as the first solution. It can be understood that if the carousel image, the avatar image, and the detail information image need to be modified simultaneously, the modified images need to be found from the carousel database, the avatar database, and the detail information database, and then modified separately, which not only results in a large workload, but also results in a low working efficiency of the streaming media server.
In view of the above problems, the inventors have conducted extensive studies to invent technical solutions of the present invention. The technical solution of the present invention is explained and illustrated in detail below
Fig. 1 shows a flowchart of an image processing method according to an embodiment of the present invention, where the method is applied to a streaming media server, the streaming media server is connected to a client, and the image processing method includes the following steps:
step 101: receiving a display request of an object image to be displayed sent by a client, wherein the display request comprises: the unique identification and the display attribute of the object to be displayed, wherein the display attribute comprises: carousel map attribute, avatar attribute, detail information attribute.
In the embodiment of the present invention, the client generally displays the image to the user through the page, and of course, the client may display the image to the user through any other method. When the client displays the image, a display request of the image to be displayed needs to be sent to the streaming media server, and the streaming media server receives the display request, wherein the display request comprises: unique identification and display attribute of the object to be displayed, wherein the display attribute comprises: carousel map attribute, avatar attribute, detail information attribute. In general, in order to display more content on a client page, only a carousel image and an avatar icon or even only a carousel image or avatar icon may be displayed on the page, which may be set by the user.
As an example: suppose a hospital needs to display the specialist and general doctors of the hospital on their official homepages: the medicine is prepared from tiger III, dragon V, snake VI, horse Qi, poplar VIII and pig twelve, wherein the tiger III and the horse Qi are specialist doctors, and the others are common doctors. The third tiger and the seventh horse need to be displayed on a homepage by a carousel image attribute image and an avatar attribute image respectively, the fifth dragon, the sixth snake, the eighth poplar and the twelve pigs need to be displayed by avatar attribute images, wherein the sixth snake goes out for learning, any attribute image of the sixth snake is not displayed temporarily, and the carousel image attribute images of the third tiger and the seventh horse comprise: respective figures and respective person profile summaries; the head portrait attribute images of tiger three, dragon five, snake six, horse seven, poplar eight and pig twelve comprise: respective portrait and respective name; the detailed information attribute images of tiger three, dragon five, snake six, horse seven, poplar eight and pig twelve include: respective images of people and respective person detail information. Clicking any carousel map attribute image or avatar attribute image can jump to the corresponding detail information attribute image, for example: and clicking the carousel image attribute image of tiger III to jump to the detailed information attribute image of tiger III, or clicking the avatar attribute image of tiger III to jump to the detailed information attribute image of tiger III.
When a homepage page of a hospital is opened at any client and the homepage page needs to be displayed, the client sends a display request of an image of an object to be displayed to a streaming media server, wherein the display request comprises: three tigers (unique identification), three tiger chart attributes, three tiger head image attributes and three tiger detail information attributes; dragon five (unique identifier) + dragon five head portrait attribute + dragon five detail information attribute; seventy-seven (unique identifier) + seventy-seven carousel map attribute + equiy-seven head portrait attribute + equiy-seven detail information attribute; poplar eight (unique identifier) + poplar eight head portrait attribute + poplar eight detail information attribute; twelve pigs (unique identifiers), twelve pig head portrait attributes and twelve pig detail information attributes; snake six is not displayed for the moment, so snake six (unique identifier) + Snake six head portrait attribute + Snake six details information attribute will not be included in the display request.
Step 102: according to the unique identifier, inquiring a to-be-displayed object data packet corresponding to the unique identifier in a database of the to-be-displayed object, wherein the to-be-displayed object data packet comprises: the method comprises the steps of a carousel image attribute image, a head portrait attribute image and a detail information attribute image of an object to be displayed.
In the embodiment of the present invention, after receiving a display request, a streaming media server queries an object to be displayed data packet corresponding to a unique identifier in a database of an object to be displayed according to the unique identifier in the display request, where the database of the object to be displayed is a database of all contents that can be displayed on a page, and includes, but is not limited to: various images, text data, 3D models, etc. The data in the database of the object to be displayed are stored in the form of an object to be displayed data packet, the stored object to be displayed data packets are distinguished by the unique identifier of the object to be displayed, and the object to be displayed data packet comprises: the method comprises the steps of a carousel image attribute image, a head portrait attribute image and a detail information attribute image of an object to be displayed. It should be noted that the data packet of the object to be displayed includes the carousel image attribute image, the avatar attribute image, and the detail information attribute image of the object to be displayed, which is to display the carousel image on the page if a certain object to be displayed does not need to display the carousel image originally, but needs to display the carousel image at a later stage, so that the carousel image does not need to be added separately into the data packet, and the workload is reduced. In addition, the embodiment of the invention does not limit the content in the data packet of the object to be displayed.
Following the example above: in the streaming media server, the database of the object to be displayed comprises: the system comprises a tiger three data packet, a dragon five data packet, a snake six data packet, a horse seven data packet, a yang eight data packet and a pig twelve data packet, wherein the tiger three data packet, the dragon five data packet, the snake six data packet, the horse seven data packet, the yang eight data packet and the pig twelve data packet are respectively unique identifiers of the respective data packets, and the tiger three data packet comprises: a carousel image attribute image of tiger III, a head portrait attribute image and a detail information attribute image; the dragon five data packet comprises: fifth, carousel picture attribute image, head portrait attribute image, detail information attribute image; the snake six data packets comprise: the carousel image attribute image, the head portrait attribute image and the detail information attribute image of snake six; the Marseqi data packet comprises: the carousel image attribute image, the head portrait attribute image and the detail information attribute image of Marseqi; the Yang eight data packet comprises: a carousel image attribute image, a head portrait attribute image and a detail information attribute image of Yang eight; the twelve data packets of the pig comprise: the carousel image attribute image, the head portrait attribute image and the detail information attribute image of the twelve pigs. After receiving the display request, the streaming media server, according to the unique identifier in the display request: three tigers, five dragon, seven horses, eight poplars and twelve pigs are inquired in a database of objects to be displayed: a tiger three data packet, a dragon five data packet, a horse seven data packet, a Yang eight data packet and a pig twelve data packet.
Step 103: and according to the display attribute, acquiring an image corresponding to the display attribute from the object data packet to be displayed corresponding to the unique identifier.
In the embodiment of the invention, after the object data packet to be displayed is inquired, the streaming media server acquires the image corresponding to the display attribute from the object data packet to be displayed corresponding to the unique identifier according to the display attribute in the display request. Since the object data packet to be displayed includes all attribute images of the object to be displayed, an image corresponding to the display attribute needs to be acquired from the display attribute in the display request.
Following the above example: after the streaming media server receives the display request, according to the display attribute in the display request: the tiger three-wheel broadcasting image attribute + the tiger three-head image attribute + the tiger three-detail information attribute; the dragon five head portrait attribute + the dragon five detail information attribute; the equinox carousel map attribute + equinox head portrait attribute + equinox detail information attribute; the eight-poplar head portrait attribute + the eight-poplar detail information attribute; the twelve-head portrait attribute of the pig + the twelve detailed information attributes of the pig are obtained from the three tiger data packets: a carousel image attribute image, a head portrait attribute image and a detail information attribute image of Tiger III; obtaining from the dragon five data packet: the head portrait attribute image and the detail information attribute image of dragon five; obtaining from the Marseh data packet: carousel picture attribute image, head portrait attribute image, detail information attribute image of equinox; obtaining from the Yang eight data packets: an avatar attribute image and a detail information attribute image of the poplar eight; obtaining from a twelve-data packet of pigs: head portrait attribute images and detailed information attribute images of the pig twelve.
Step 104: and sending the acquired image corresponding to the display attribute to the client so as to display the image corresponding to the display attribute on the page according to the display attribute.
In the embodiment of the invention, after acquiring the image corresponding to the display attribute, the streaming media server sends the image to the client, and after receiving the image, the client displays the received image on the page according to the display attribute, displays the carousel image attribute image according to the carousel attribute, displays the head portrait attribute image according to the head portrait attribute, and displays the detail information attribute image according to the detail information attribute.
Following the above example: the streaming media server acquires a carousel image attribute image, a head portrait attribute image and a detail information attribute image of Tiger III; the head portrait attribute image and the detail information attribute image of dragon five; carousel picture attribute image, head portrait attribute image, detail information attribute image of equinox; an avatar attribute image and a detail information attribute image of the poplar eight; after the head portrait attribute image and the detail information attribute image of the pig twelve are obtained, the images are sent to a client, the client displays a carousel image attribute image of Tiger three and a carousel image attribute image of Marsey seven on a page according to the carousel image attributes, and time and timing can be set between the carousel image attribute image of Tiger three and the carousel image attribute image of Marsey seven for switching carousel; displaying the head portrait attribute image of tiger III, the head portrait attribute image of dragon five, the head portrait attribute image of horse seven, the head portrait attribute image of Yang eight and the head portrait attribute image of pig twelve on the page according to the image attributes. And clicking any carousel image attribute image or head portrait attribute image can enter the corresponding detail information attribute image, and of course, any detail information attribute image can be set to be displayed on the page and can be directly seen without clicking.
Optionally, referring to fig. 2, a flowchart of steps before step 101 in the embodiment of the present invention is shown, in the embodiment of the present invention, before receiving a display request of an image of an object to be displayed, which is sent by a client, processing of an original image of the object to be displayed specifically includes:
step 201: receiving an original image of an object to be displayed, and creating a unique identifier corresponding to the original image.
In the embodiment of the invention, firstly, the streaming media server needs to receive the original image of the object to be displayed and creates a corresponding unique identifier for the original image, so as to distinguish each received original image conveniently.
Following the above example: the streaming media server receives original images of tiger three, dragon five, snake six, horse seven, young eight and pig twelve, and creates unique identifiers corresponding to the original images: tiger three, dragon five, snake six, horse seven, poplar eight and pig twelve. It should be noted that, the embodiment of the present invention does not set any limitation to creation and naming of the unique identifier.
Step 202: and analyzing the original image to obtain the content of the original image.
In the embodiment of the invention, after the original image is received, the original image is analyzed to obtain the content of the original image. The content of the original image includes: the image part is an image of an object to be displayed, the text part is a description of characters corresponding to the image, and the next step is carried out after the image part and the text part are distinguished.
Following the above example: the streaming media server parses original images of tiger three, dragon five, snake six, horse seven, young eight and pig twelve respectively to obtain respective image parts and text parts, one of which corresponds to each other, for example: the image part of the third tiger is the figure of the third tiger, and the text part of the third tiger is the figure abstract and the figure detail information of the third tiger.
Step 203: according to the display attribute of the object to be displayed on the page of the client, adjusting the content and resolution of the original image to obtain an attribute image, wherein the content and resolution of the attribute image are adaptive to the display attribute, and the attribute image comprises: the carousel image attribute image, the head portrait attribute image and the detail information attribute image of the original image.
In the embodiment of the present invention, after analyzing the content of the original image, the streaming media server needs to adjust the content and the resolution of the original image according to the display attribute of the object to be displayed on the page of the client, so as to obtain the attribute image, so that the content and the resolution of the attribute image are adapted to the display attribute, and naturally, the attribute image includes: the carousel image attribute image, the head portrait attribute image and the detail information attribute image of the original image.
Optionally, the content of the original image comprises: an image and text, the text comprising: summary, detailed information, step 203 specifically includes:
step 203a: extracting the abstract and the image part in the original image to synthesize a first image according to the resolution corresponding to the carousel image attribute of the object to be displayed on the page of the client, and modifying the resolution of the first image to enable the resolution of the first image to be in accordance with the resolution corresponding to the carousel image attribute;
step 203b: acquiring a text representing the head portrait name according to the abstract or the detail information, extracting an image in the original image and a text part representing the head portrait name to synthesize a second image according to the resolution corresponding to the head portrait attribute of the object to be displayed on the page of the client, and modifying the resolution of the second image to enable the second image to conform to the resolution corresponding to the head portrait attribute;
step 203c: and extracting the detail information and the image part in the original image to synthesize a third image according to the resolution corresponding to the detail information attribute of the object to be displayed on the page of the client, and modifying the resolution of the third image to enable the resolution of the third image to be in accordance with the resolution corresponding to the detail information attribute.
In the embodiment of the invention, a text recognition model is configured on the streaming media server, and the text comprises: the abstract and the detail information, of course, the text may only include the detail information, and the streaming media server may recognize the abstract, the detail information and the text representing the name of the avatar from the text by using a text recognition model, or may summarize the abstract and the text representing the name of the avatar from the text only with the detail information by using a text recognition model.
After the streaming media server analyzes the content of an original image, according to the resolution corresponding to the attribute of a carousel image of an object to be displayed on a page of a client, firstly, an abstract and an image part in the original image are extracted to synthesize a first image, and possibly, the positions of the image part and the abstract in the original image are not proper, so that after the image part and the abstract are extracted, certain adjustment needs to be made to synthesize a brand new first image, and then, the resolution of the first image is modified to enable the first image to meet the resolution corresponding to the attribute of the carousel image. Of course, if the carousel image is not desired to be provided with texts such as summaries, the summaries are not needed, and the image parts are extracted separately and the resolution is directly modified.
Similarly, after the streaming media server analyzes the content of the original image, according to the resolution corresponding to the attribute of the detail information of the object to be displayed on the page of the client, the detail information and the image part in the original image are extracted to synthesize a third image, and similarly, the position between the image part and the detail information in the original image is not appropriate, so that after the image part and the detail information are extracted, certain adjustment needs to be made to synthesize a brand-new third image, and then the resolution of the third image is modified to make the third image conform to the resolution corresponding to the attribute of the detail information.
Similarly, after the content of the original image is analyzed by the streaming media server, there may be no text which can represent the name of the avatar clearly in the text, so that the streaming media server needs to obtain the text which represents the name of the avatar by using a text recognition model according to the abstract or the detail information, then extracts the text which represents the name of the avatar in the original image and the image part to synthesize the second image according to the resolution corresponding to the attribute of the avatar of the object to be displayed on the page of the client, and similarly, the text which does not represent the name of the avatar in the original image needs to synthesize a brand new second image after the text which represents the name of the avatar and the image part are extracted, and then the resolution of the second image is modified to make the second image meet the resolution corresponding to the attribute of the avatar.
Following the above example: take tiger three as an example: the streaming media server receives the original image of tiger three, including: the portrait of tiger three and the abstract brief introduction and the detailed information of tiger three, the streaming media server utilizes a text recognition model to recognize the abstract and the detailed information from the abstract brief introduction and the detailed information of tiger three and obtain a text representing the name of the head portrait: extracting the portrait of tiger III and the abstract brief introduction to synthesize a first image according to the resolution of the carousel image attribute, the head portrait attribute and the detail information attribute of tiger III on the page of the client, and modifying the resolution of the first image to enable the first image to be in accordance with the resolution corresponding to the carousel image attribute on the page; extracting the portrait of tiger three and the text representing the name of the head portrait: synthesizing a second image by using Tiger III, and modifying the resolution of the second image to enable the second image to be in accordance with the resolution corresponding to the head portrait attribute on the page; and extracting the figure of Hu III and the detailed information to synthesize a third image, and modifying the resolution of the third image to enable the third image to be in accordance with the resolution corresponding to the detailed information attribute on the page.
Step 204: and packaging the attribute image into an object data packet to be displayed, and marking the object data packet to be displayed by using the unique identifier of the original image.
In the embodiment of the invention, after the streaming media server modulates the original image of the object to be displayed to obtain the corresponding attribute image, the attribute image is packaged into the data packet of the object to be displayed, and the data packet of the object to be displayed is marked by the unique identifier of the original image.
Following the above example: after the streaming media server obtains a first image (equivalent to a carousel image attribute image), a second image (equivalent to a head portrait attribute image) and a third image (equivalent to a detail information attribute image) of tiger three, the streaming media server packages the three images into a tiger three data packet, and uniquely identifies the first image, the second image and the third image: and thirdly, marking the data packet.
Optionally, in an embodiment of the present invention, if any one or two of the content of the carousel map attribute image, the content of the avatar attribute image, and the content of the detail information image needs to be changed, the following steps are performed:
step 301: receiving a change instruction, wherein the change instruction is an instruction for changing one or two of the content of the carousel image attribute image, the content of the head portrait attribute image and the content of the detail information attribute image;
step 302: correspondingly adjusting the content of the first image, the content of the second image or the content of the third image according to the content of the attribute image needing to be changed in the change instruction so as to obtain new images;
step 303: and adding the new image to the object data packet to be displayed.
In the embodiment of the invention, if any one or two of the content of the carousel image attribute image, the content of the head portrait attribute image and the content of the detail information image needs to be changed, the original image does not need to be adjusted, and only the adjustment needs to be individually carried out. The streaming media server receives a change instruction, wherein the change instruction is an instruction for changing one or two of the content of the carousel image attribute image, the content of the head portrait attribute image and the content of the detail information attribute image, and then the content of the first image is correspondingly adjusted to obtain a new first image if the carousel image attribute image is to be adjusted according to the content of the attribute image needing to be changed in the change instruction; if the attribute image of the image is to be adjusted, the content of the second image is correspondingly adjusted to obtain a new second image, if the attribute image of the carousel image and the attribute image of the detail information are to be adjusted, the content of the first image and the content of the third image are correspondingly adjusted to obtain a new first image and a new third image, and finally the newly obtained image is added into the corresponding object data packet to be displayed.
In summary, in the image processing method of the present invention, the corresponding data packet of the object to be displayed is queried in the database of the object to be displayed according to the unique identifier in the display request sent by the client, and then the corresponding image is obtained from the data packet of the object to be displayed according to the display attribute in the display request, and then sent to the client for display. If the content of any attribute image needs to be adjusted, the content can be adjusted independently, and if the content of all attribute images needs to be adjusted, the original image can be adjusted directly.
Fig. 3 is a block diagram showing an image processing apparatus according to an embodiment of the present invention, the image processing apparatus being applied to a streaming server, the streaming server being connected to a client, the image processing apparatus including:
a receiving request module 310, configured to receive a display request of an object image to be displayed, where the display request includes: unique identification and display attribute of the object to be displayed, wherein the display attribute comprises: the attribute of the carousel image, the attribute of the head portrait and the attribute of the detail information;
a query data packet module 320, configured to query, according to the unique identifier, a to-be-displayed object data packet corresponding to the unique identifier in a database of an object to be displayed, where the to-be-displayed object data packet includes: the method comprises the steps that a carousel image attribute image, a head portrait attribute image and a detail information attribute image of an object to be displayed are obtained;
an image obtaining module 330, configured to obtain, according to the display attribute, an image corresponding to the display attribute from the to-be-displayed object data packet corresponding to the unique identifier;
the image sending module 340 is configured to send the acquired image corresponding to the display attribute to the client, so as to display the image corresponding to the display attribute on the page according to the display attribute.
Optionally, the image processing apparatus further comprises:
the original image receiving module is used for receiving an original image of the object to be displayed and creating a unique identifier corresponding to the original image;
the image analysis module is used for analyzing the original image to obtain the content of the original image;
an adjusting module, configured to adjust content and resolution of the original image according to a display attribute of the object to be displayed on the page of the client, to obtain an attribute image, where the content and resolution of the attribute image are adapted to the display attribute, and the attribute image includes: the carousel image attribute image, the head portrait attribute image and the detail information attribute image of the original image;
and the packing marking module is used for packing the attribute image into the object data packet to be displayed and marking the object data packet to be displayed by using the unique identifier of the original image.
Optionally, the content of the original image includes: an image and text, the text comprising: summary, detailed information, the adjustment module includes:
the first extraction and modification resolution submodule is used for extracting the abstract and the image part in the original image to synthesize a first image according to the resolution corresponding to the carousel image attribute of the object to be displayed on the page of the client, and modifying the resolution of the first image to enable the resolution of the first image to be in line with the resolution corresponding to the carousel image attribute;
a second extraction and modification resolution sub-module, configured to obtain a text representing an avatar name according to the abstract or the detail information, extract an image in the original image and a text portion representing the avatar name to synthesize a second image according to a resolution corresponding to an avatar attribute of the object to be displayed on the page of the client, and modify the resolution of the second image so that the resolution of the second image conforms to the resolution corresponding to the avatar attribute;
and the third extraction and modification resolution submodule is used for extracting the detail information in the original image and the image part to synthesize a third image according to the resolution corresponding to the detail information attribute of the object to be displayed on the page of the client, and modifying the resolution of the third image to enable the resolution of the third image to be in accordance with the resolution corresponding to the detail information attribute.
Optionally, the image processing apparatus further comprises:
a receiving change instruction module, configured to receive a change instruction, where the change instruction is an instruction to change one or both of the content of the carousel image attribute image, the content of the avatar attribute image, and the content of the detail information attribute image;
a change adjusting module, configured to correspondingly adjust the content of the first image, the content of the second image, or the content of the third image according to the content of the attribute image that needs to be changed in the change instruction, so as to obtain each new image;
and the adding module is used for adding the new image to the object data packet to be displayed.
Optionally, a text recognition model is configured on the streaming media server, and the image processing apparatus further includes:
and the identification module is used for identifying the abstract, the detail information and the text representing the head portrait name from the text by using the text identification model.
Embodiments of the present invention further provide a computer-readable storage medium, on which a computer program is stored, where the computer program is used to implement the steps in any one of the above methods when executed by a processor.
An embodiment of the present invention further provides an electronic device, which includes a memory, a processor, and a computer program stored in the memory and running on the processor, and when executed by the processor, the electronic device implements the steps of any of the above methods.
Through the embodiment, the image processing method of the invention queries the corresponding data packet of the object to be displayed in the database of the object to be displayed according to the unique identifier in the display request sent by the client, acquires the corresponding image from the data packet of the object to be displayed according to the display attribute in the display request, and then sends the image to the client for display. If the content of any attribute image needs to be adjusted, the adjustment can be carried out independently, and if the content of all the attribute images needs to be adjusted, the original image can be directly adjusted. Modified images do not need to be found from the carousel database, the head database and the detail information database respectively and then are modified respectively, so that the manual workload is saved, and the working efficiency of the streaming media server is improved. In addition, when the image is displayed, the unique identifier of the object to be displayed is directly used as the corresponding object, the corresponding data packet is inquired, the corresponding image is obtained according to the display attribute, any database is not modified manually, the image display is not required to be downloaded from a return path, and the carousel image attribute, the head portrait attribute and the detail information attribute are different, so that the corresponding image is obtained only according to the display attribute in the request, the image is determined to be direct and rapid, the error is avoided, and the working efficiency of the streaming media server is improved in a phase-changing manner.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and so forth) having computer-usable program code embodied therein.
Embodiments of the present invention are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
Finally, it should also be noted that, in this document, relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, herein, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrases "comprising a component of' 8230; \8230;" does not exclude the presence of another like element in a process, method, article, or apparatus that comprises the element.
While the present invention has been described with reference to the embodiments shown in the drawings, the present invention is not limited to the embodiments, which are illustrative and not restrictive, and it will be apparent to those skilled in the art that various changes and modifications can be made therein without departing from the spirit and scope of the invention as defined in the appended claims.
Claims (8)
1. An image processing method, applied to a streaming media server, the streaming media server being connected to a client, the method comprising:
receiving a display request of an object image to be displayed sent by the client, wherein the display request comprises: unique identification and display attribute of the object to be displayed, wherein the display attribute comprises: carousel map attribute, head portrait attribute and detail information attribute;
according to the unique identification, inquiring a to-be-displayed object data packet corresponding to the unique identification in a database of the to-be-displayed object, wherein the to-be-displayed object data packet comprises: the method comprises the following steps that a carousel image attribute image, a head portrait attribute image and a detail information attribute image of an object to be displayed are obtained, the data packet of the object to be displayed is obtained based on the attribute image, the content and the resolution of the attribute image are adaptive to the display attribute, and the attribute image comprises: the carousel image attribute image, the head portrait attribute image and the detail information attribute image of the original image;
according to the display attribute, acquiring an image corresponding to the display attribute from the to-be-displayed object data packet corresponding to the unique identifier;
sending the acquired image corresponding to the display attribute to the client to display the image corresponding to the display attribute on a page according to the display attribute;
wherein the content of the original image of the object to be displayed comprises: an image and text, the text comprising: summary, detail information; the method for obtaining the attribute image comprises the following steps:
extracting the abstract and the image part in the original image to synthesize a first image according to the resolution corresponding to the carousel image attribute of the object to be displayed on the page of the client, and modifying the resolution of the first image to enable the resolution of the first image to be in accordance with the resolution corresponding to the carousel image attribute;
acquiring a text representing the head portrait name according to the abstract or the detail information, extracting an image in the original image and a text part representing the head portrait name to synthesize a second image according to the resolution corresponding to the head portrait attribute of the object to be displayed on the page of the client, and modifying the resolution of the second image to enable the second image to conform to the resolution corresponding to the head portrait attribute;
and extracting the detail information and the image part in the original image to synthesize a third image according to the resolution corresponding to the detail information attribute of the object to be displayed on the page of the client, and modifying the resolution of the third image to enable the resolution of the third image to be in accordance with the resolution corresponding to the detail information attribute.
2. The method according to claim 1, wherein before receiving a display request of an image of an object to be displayed sent by the client, the method further comprises:
receiving an original image of the object to be displayed and creating a unique identifier corresponding to the original image;
analyzing the original image to obtain the content of the original image;
adjusting the content and resolution of the original image according to the display attribute of the object to be displayed on the page of the client to obtain an attribute image;
and packaging the attribute images into the object data packet to be displayed, and marking the object data packet to be displayed by using the unique identifier of the original image.
3. The method of claim 2, further comprising:
receiving a change instruction, wherein the change instruction is an instruction for changing one or two of the content of the carousel image attribute image, the content of the avatar attribute image and the content of the detail information attribute image;
correspondingly adjusting the content of the first image, the content of the second image or the content of the third image according to the content of the attribute image needing to be changed in the change instruction to obtain each new image;
and adding the new image to the object data packet to be displayed.
4. The method of claim 2, wherein a text recognition model is configured on the streaming media server, and wherein the method further comprises:
and identifying the abstract, the detail information and the text representing the head portrait name from the text by using the text identification model.
5. An image processing apparatus, applied to a streaming server connected to a client, the apparatus comprising:
a receiving request module, configured to receive a display request of an object image to be displayed, where the display request includes: unique identification and display attribute of the object to be displayed, wherein the display attribute comprises: carousel map attribute, head portrait attribute and detail information attribute;
the query data packet module is used for querying a to-be-displayed object data packet corresponding to the unique identifier in a database of the to-be-displayed object according to the unique identifier, and the to-be-displayed object data packet comprises: the method comprises the following steps that a carousel image attribute image, a head portrait attribute image and a detail information attribute image of an object to be displayed are obtained, the data packet of the object to be displayed is obtained based on the attribute image, the content and the resolution of the attribute image are adaptive to the display attribute, and the attribute image comprises: the carousel image attribute image, the head portrait attribute image and the detail information attribute image of the original image;
the image acquisition module is used for acquiring an image corresponding to the display attribute from the to-be-displayed object data packet corresponding to the unique identifier according to the display attribute;
the image sending module is used for sending the acquired image corresponding to the display attribute to the client so as to display the image corresponding to the display attribute on a page according to the display attribute;
wherein, the content of the original image of the object to be displayed comprises: an image and text, the text comprising: abstract and detail information, the device also comprises: an adjustment module, the adjustment module comprising:
the first extraction and modification resolution submodule is used for extracting the abstract and the image part in the original image to synthesize a first image according to the resolution corresponding to the carousel image attribute of the object to be displayed on the page of the client, and modifying the resolution of the first image to enable the resolution of the first image to be in line with the resolution corresponding to the carousel image attribute;
a second extraction and modification resolution submodule, configured to obtain a text representing an avatar name according to the abstract or the detail information, extract an image in the original image and a text portion representing the avatar name to synthesize a second image according to a resolution corresponding to an avatar attribute of the object to be displayed on a page of the client, and modify the resolution of the second image so that the second image conforms to the resolution corresponding to the avatar attribute;
and the third extraction and modification resolution submodule is used for extracting the detail information in the original image and the image part to synthesize a third image according to the resolution corresponding to the detail information attribute of the object to be displayed on the page of the client, and modifying the resolution of the third image to enable the resolution of the third image to be in accordance with the resolution corresponding to the detail information attribute.
6. The apparatus of claim 5, further comprising:
the original image receiving module is used for receiving an original image of the object to be displayed and creating a unique identifier corresponding to the original image;
the image analysis module is used for analyzing the original image to obtain the content of the original image;
the adjusting module is used for adjusting the content and the resolution of the original image according to the display attribute of the object to be displayed on the page of the client to obtain an attribute image;
and the packing and marking module is used for packing the attribute images into the object data packet to be displayed and marking the object data packet to be displayed by the unique identifier of the original image.
7. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 4.
8. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor, when executed, carries out the steps of the method according to any of claims 1-4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911229410.2A CN111078918B (en) | 2019-12-04 | 2019-12-04 | Image processing method and device, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911229410.2A CN111078918B (en) | 2019-12-04 | 2019-12-04 | Image processing method and device, electronic equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111078918A CN111078918A (en) | 2020-04-28 |
CN111078918B true CN111078918B (en) | 2022-12-13 |
Family
ID=70312854
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911229410.2A Active CN111078918B (en) | 2019-12-04 | 2019-12-04 | Image processing method and device, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111078918B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114357055A (en) * | 2020-09-28 | 2022-04-15 | 深圳市万普拉斯科技有限公司 | Display method of call interface, electronic equipment and storage medium |
CN116416134B (en) * | 2023-04-04 | 2024-07-12 | 阿里巴巴(中国)有限公司 | Image super processing method, system, device, storage medium, and program product |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104732486A (en) * | 2015-03-23 | 2015-06-24 | 海信集团有限公司 | Picture display method and device |
CN106293311A (en) * | 2015-05-26 | 2017-01-04 | 阿里巴巴集团控股有限公司 | Page display method based on Mobile solution, client, server and platform |
CN110309243A (en) * | 2018-03-22 | 2019-10-08 | 杭州海康威视***技术有限公司 | Obtain method, apparatus, equipment and the storage medium of outdoor scene electronic map |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104166660A (en) * | 2013-05-20 | 2014-11-26 | 鸿富锦精密工业(深圳)有限公司 | Search system and method based on range selection |
-
2019
- 2019-12-04 CN CN201911229410.2A patent/CN111078918B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104732486A (en) * | 2015-03-23 | 2015-06-24 | 海信集团有限公司 | Picture display method and device |
CN106293311A (en) * | 2015-05-26 | 2017-01-04 | 阿里巴巴集团控股有限公司 | Page display method based on Mobile solution, client, server and platform |
CN110309243A (en) * | 2018-03-22 | 2019-10-08 | 杭州海康威视***技术有限公司 | Obtain method, apparatus, equipment and the storage medium of outdoor scene electronic map |
Also Published As
Publication number | Publication date |
---|---|
CN111078918A (en) | 2020-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110740387B (en) | Barrage editing method, intelligent terminal and storage medium | |
CN108280155B (en) | Short video-based problem retrieval feedback method, device and equipment | |
CN105025319B (en) | A kind of video pushing method and device | |
CN108536414B (en) | Voice processing method, device and system and mobile terminal | |
CN104462575B (en) | The implementation method and device of music synthesis search | |
CN111078918B (en) | Image processing method and device, electronic equipment and storage medium | |
CN103440243B (en) | A kind of teaching resource recommendation method and device thereof | |
CN109241305B (en) | Image recognition-based picture book reading method and device | |
CN103544176A (en) | Method and device for generating page structure template corresponding to multiple pages | |
CN104462576B (en) | The method and apparatus of music synthesis search are provided based on Shipping Options Page | |
CN105224554A (en) | Search word is recommended to carry out method, system, server and the intelligent terminal searched for | |
CN104572952A (en) | Identification method and device for live multi-media files | |
CN105374241A (en) | Children self-service reading system | |
CN107071554B (en) | Method for recognizing semantics and device | |
US20170187837A1 (en) | Ad download method, the client and the server | |
CN105589922A (en) | Page display method, device and system and page display assisting method and device | |
CN104267974B (en) | The call method and device of business interface | |
CN111460185A (en) | Book searching method, device and system | |
CN109740016A (en) | Method, apparatus, server and the computer readable storage medium of music query | |
US20080181513A1 (en) | Method, apparatus and algorithm for indexing, searching, retrieval of digital stream by the use of summed partitions | |
CN109284763A (en) | A kind of method and server generating participle training data | |
CN110427499A (en) | Processing method, device and the storage medium and electronic device of multimedia resource | |
CN110209780A (en) | A kind of question template generation method, device, server and storage medium | |
CN111523069B (en) | Method and system for realizing electronic book playing 3D effect based on 3D engine | |
CN104980807B (en) | A kind of method and terminal for multimedia interaction |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |