CN115134663B - Information display method, device and system and electronic equipment - Google Patents

Information display method, device and system and electronic equipment Download PDF

Info

Publication number
CN115134663B
CN115134663B CN202210811008.0A CN202210811008A CN115134663B CN 115134663 B CN115134663 B CN 115134663B CN 202210811008 A CN202210811008 A CN 202210811008A CN 115134663 B CN115134663 B CN 115134663B
Authority
CN
China
Prior art keywords
display
configuration file
rendering
identification
matched
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
Application number
CN202210811008.0A
Other languages
Chinese (zh)
Other versions
CN115134663A (en
Inventor
顾明
李坤
赵振焱
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BOE Technology Group Co Ltd
Original Assignee
BOE Technology Group Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by BOE Technology Group Co Ltd filed Critical BOE Technology Group Co Ltd
Priority to CN202210811008.0A priority Critical patent/CN115134663B/en
Publication of CN115134663A publication Critical patent/CN115134663A/en
Application granted granted Critical
Publication of CN115134663B publication Critical patent/CN115134663B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44012Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving rendering scenes according to scene graphs, e.g. MPEG-4 scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8352Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses an information display method, an information display device, an information display system and electronic equipment; the information display method comprises the following steps: acquiring a configuration file and at least one presentation material matched with the configuration file; each display material carries an identification mark; determining a rendering mode and a material type of each display material from the configuration file based on the identification; generating a target playing component matched with the material type in the rendering mode aiming at each display material; and playing the display materials in a preset display area based on the target playing assembly corresponding to each display material. The invention can be compatible with different rendering modes, and improves the playing quality of the display materials.

Description

Information display method, device and system and electronic equipment
Technical Field
The present invention relates to the field of information processing technologies, and in particular, to an information display method, an information display device, an information display system, and an electronic device.
Background
With the improvement of the intelligent degree of equipment, display terminal equipment such as advertisement terminals and vending terminals are gradually popularized at present. For example, for the advertising terminal, information such as pictures, characters, videos, small plug-ins (weather, exchange rate and the like) and the like can be displayed on the advertising terminal through corresponding control; for another example, for a vending terminal, such as a vending bin, the price or profile of the product may be displayed on a display panel of the vending terminal by controlling so that the consumer selects and effects unmanned vending. However, these present display terminal devices cannot be well compatible with various rendering modes.
Disclosure of Invention
In view of the above problems, the invention provides an information display method, an information display device, an information display system and electronic equipment, which are compatible with different rendering modes and improve the playing quality of display materials.
In a first aspect, the present application provides, by way of an embodiment, the following technical solutions:
an information display method, comprising:
Acquiring a configuration file and at least one presentation material matched with the configuration file; each display material carries an identification mark; determining the rendering mode and the material type of each display material from the configuration file based on the identification mark; generating a target playing component matched with the material type in the rendering mode for each display material; and playing the display materials in a preset display area based on the target playing components corresponding to each display material.
Optionally, the determining, based on the identification, a rendering mode and a material type of each of the display materials from the configuration file includes:
Based on the identification, when the material type is determined to be the video type from the configuration file, rendering the android native view; and based on the identification, when the material type is determined to be the image type or the text type from the configuration file, rendering the material type by Flutter widget.
Optionally, the method further comprises: determining a display area and a display period of each display material from the configuration file based on the identification; the playing the display material in a preset display area based on the target playing component corresponding to each display material comprises the following steps: and playing the display materials in the display time period and the display area of the display interface based on the target playing components corresponding to each display material.
Optionally, the display material includes a first material and a second material; the step of determining the display area and the display period of each display material from the configuration file based on the identification mark comprises the following steps:
Determining a first display area and a target display period from the configuration file based on the identification of the first material; determining a second display area and a target display period from the configuration file based on the identification of the second material; the first display area and the second display area are different display areas, and the corresponding rendering modes are different.
Optionally, the display material includes a third material and a fourth material; the step of determining the display area and the display period of each display material from the configuration file based on the identification mark comprises the following steps:
Determining a target display area and a first display period from the configuration file based on the identification of the third material; determining a target display area and a second display period from the configuration file based on the identification of the fourth material; the first display period and the second display period are adjacent display periods, and the corresponding rendering modes are different.
Optionally, based on the target playing component corresponding to each display material, playing the display material in a preset display area, including:
Bridging the target playing component to FlutterView when the rendering mode is Flutter widget rendering, so as to play the display material in the display area; and if the rendering mode is html5 rendering, bridging the target playing component to webview so as to play the display material in the display area.
Optionally, the acquiring the configuration file and at least one presentation material matched with the configuration file includes:
Receiving a display message; searching a download address matched with the display message based on the display message; and acquiring the configuration file and at least one display material matched with the configuration file from the download address.
According to the second aspect, based on the same inventive concept, the present application provides, through an embodiment, the following technical solutions:
an information presentation apparatus comprising:
The display content and configuration acquisition module is used for acquiring a configuration file and at least one display material matched with the configuration file; each display material carries an identification mark; the analysis module is used for determining the rendering mode and the material type of each display material from the configuration file based on the identification; the component creation module is used for generating a target playing component matched with the material type in the rendering mode aiming at each display material; and the display module is used for playing the display materials in a preset display area based on the target playing assembly corresponding to each display material.
In a third aspect, based on the same inventive concept, the present application provides, by an embodiment, the following technical solutions:
An information presentation system, comprising: a client and a server; the client is in communication connection with the server; the server side is used for sending a display message to the client side; the client is used for acquiring a configuration file and at least one display material matched with the configuration file from a preset file server based on the display message after receiving the display message; each display material carries an identification mark; the client is further used for determining the rendering mode and the material type of each display material from the configuration file based on the identification; generating a target playing component matched with the material type in the rendering mode for each display material; and playing the display materials in a preset display area based on the target playing components corresponding to each display material.
According to the fourth aspect, based on the same inventive concept, the present application provides, through an embodiment, the following technical solutions:
An electronic device comprising a processor and a memory coupled to the processor, the memory storing instructions that, when executed by the processor, cause the electronic device to perform the steps of the method of any of the preceding aspects.
According to the information display method provided by the embodiment of the invention, the configuration file and at least one display material matched with the configuration file are obtained; each display material carries an identification mark; then, based on the identification mark, determining the rendering mode and the material type of each display material from the configuration file; then, generating a target playing component matched with the material type in the rendering mode for each display material; and finally, playing the display materials in a preset display area based on the target playing components corresponding to each display material. By the information display method of the embodiment, corresponding rendering modes and material types are determined from the configuration file in the display process, and play components in different rendering modes can be selected and created accordingly; finally, compatibility of different rendering modes is realized, different rendering modes can be used for different display materials, and the playing quality of the display materials is improved.
The foregoing description is only an overview of the present invention, and is intended to be implemented in accordance with the teachings of the present invention in order that the same may be more clearly understood and to make the same and other objects, features and advantages of the present invention more readily apparent.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for the description of the embodiments will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art. In the drawings:
FIG. 1 shows a flow chart of a method of information presentation in an embodiment of the invention;
fig. 2 is a schematic diagram showing playing display materials in different rendering modes on the same screen in an embodiment of the present invention;
FIG. 3 is a schematic diagram showing playing of presentation materials in different rendering modes at adjacent time periods in an embodiment of the present invention;
fig. 4 is a schematic structural view of an information display device according to an embodiment of the present invention;
Fig. 5 shows a schematic structural diagram of an information presentation system according to an embodiment of the present invention.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
At present, a display terminal is generally a terminal device in a single rendering mode, and most of commonly adopted advertisement players are webpage playing modes, such as an HTML5 rendering mode. In addition, android native view components are also used for playback. But these play modes can only realize the display of a single rendering mode. For some display terminals, based on the influence of usage scenes, such as parks, streets, venues, office buildings and the like, and the influence of factors such as time periods, seasonal features, hot events, new product release, price adjustment and the like, the content to be displayed on the display terminals often has large differences, and different rendering modes are required to be adopted to achieve the expected display effect or performance when different content is displayed. Therefore, the current single rendering mode display device cannot well meet the demands of users and markets. In view of the above, the embodiment of the invention provides an information display method which can be applied to a display terminal, wherein the display terminal can be an advertising machine, a vending machine, a display screen, and the like; the method can be compatible with various rendering modes, different contents are displayed on the same display terminal in different rendering modes, and a better display effect is achieved. The general inventive concept will now be illustrated by means of specific examples.
Referring to fig. 1, fig. 1 shows a flowchart of an information display method according to an embodiment of the present invention, where the information display method includes:
Step S10: acquiring a configuration file and at least one presentation material matched with the configuration file; each display material carries an identification mark.
Step S20: determining the rendering mode and the material type of each display material from the configuration file based on the identification mark;
step S30: generating a target playing component matched with the material type in the rendering mode for each display material;
Step S40: and playing the display materials in a preset display area based on the target playing components corresponding to each display material.
The information display method of the embodiment determines the corresponding rendering mode and material type from the configuration file in the display process through steps S10-S40, and can select and create the playing components under different rendering modes; finally, compatibility of different rendering modes is realized, different rendering modes can be used for different display materials, and the playing quality of the display materials is improved.
Step S10: acquiring a configuration file and at least one presentation material matched with the configuration file; each display material carries an identification mark.
In step S10, the obtained configuration file, or the playing protocol for playing the display material, may be preconfigured. The configuration file may be used to determine how the corresponding presentation material is ultimately presented. The configuration file may include identification of the presentation material to be presented, type of material, presentation period, play coordinates (presentation area), rendering mode, etc.
When the number of the display materials is plural, the number of the identification marks can also be plural, and the identification marks and the display materials can be in one-to-one correspondence. The identification mark may be a character generated in a certain format, such as a number, a combination number of english alphabets and numerals, an english alphabets combination, and the like.
The material type may be text type, image type, video type, audio type, plug-in, etc. The display period is a corresponding time period for displaying a material, for example, video a is displayed at 8:00-9:00, picture a is displayed at 9:30-10:00, video B is displayed at 10:00-11:00, and so on.
The playing coordinates are the playing positions of the video or the image in the display areas of the corresponding display equipment; for example, when the video C and the picture B need to be displayed in the display area at a certain moment or in a certain period of time, the playing positions of the two display materials in the display area need to be designed, so that the overlapping of the positions of the video C and the picture B during playing is avoided; in addition, when the video C is played only in the display area at a certain moment or a certain period, the display area corresponding to the playing coordinates may be the entire display area.
It should be noted that, in this embodiment, the preset display area of the display device may be an integral area, for example, a larger display panel; or a plurality of independent display subareas, for example, comprising a plurality of independent display panels, without limitation.
The rendering mode can comprise Flutter widget rendering and html5 rendering, and when the display terminal applied by the information display method is a display terminal based on an android system, the rendering mode can also comprise android native view rendering; the following will proceed with the explanation taking the application to the android system-based display terminal as an example.
The display material may be a section of MV (Music Video), a section of advertisement Video, a section of text notice, a picture, a section of Music, weather display or exchange rate display based on plug-in scrolling, time code timing, product price label, product name label, etc., without limitation. A configuration file can correspond to one display material or a plurality of display materials. For example, in a play plan, only a specific figure picture needs to be displayed by the display terminal; the configuration file may include an identification identifier of the personal image, the material type matched with the identification identifier is an image type, the display period matched with the identification identifier is 10:00-11:00 a day, the playing coordinates matched with the identification identifier are all display areas, and the rendering mode matched with the identification identifier is Flutter widget rendering. It should be noted that the configuration file may be adjusted and modified based on a business or user-specified play plan.
In some implementations, when the information display method of the present embodiment may be applied to a client on a display terminal, that is, the method of the present embodiment is performed on a client side, the client may also be connected to a server through a network, and control of the client may be implemented through the server. For example, the server controls when the client initiates the presentation. Since the server may connect a large number of clients, step S10 may further specifically include the following steps in some implementations:
Step S101: a presentation message is received. The presentation message may be issued by the server, where the presentation message may carry an identification number of the presentation terminal and a current task number, such as a MAC Address (MEDIA ACCESS Control Address).
Step S102: and searching a download address matched with the display message based on the display message. When the identification number carried by the display message is identified to be the same as or matched with the identification number of the current display terminal, the corresponding download address can be searched from a preset file server through the task number.
Step S103: and acquiring the configuration file and at least one display material matched with the configuration file from the download address. The obtained configuration file and the corresponding display material can be stored locally at the display terminal. Additionally, in other implementations the configuration files and presentation materials may be stored on a file server from which they may be retrieved by task number.
Through the execution of the steps S101-S103, the configuration file and the display material can be acquired through the download address outside the server, and a large amount of data transmission is not needed between the server and a large number of clients, so that load pressure on the server is avoided. And the client can execute the subsequent display step only by using one triggered display message, so that the efficiency is higher.
Step S20: and determining the rendering mode and the material type of each display material from the configuration file based on the identification.
In step S20, it may be understood that the configuration file is parsed first, and one or more identification marks may be obtained; each identification corresponds to a material type, a presentation period, a presentation area, a rendering mode, and the like. In some implementations, the rendering of video types, image types, and text types may be accomplished in two ways as follows.
One is: based on the identification, when the material type is determined to be the video type from the configuration file, the rendering mode is android native view rendering, and the rendering performance can be improved. Of course, the video type presentation material may also be rendered using html5 or Flutter widget.
The second step is: and based on the identification, when the material type is determined to be the image type or the text type from the configuration file, rendering the material type by Flutter widget. The android native view rendering mode is adaptive based on dp dpi (density-independent pixels per inch of pixel points), and pixel deviation is easy to generate when displaying materials in image type or text type; compared with the android native view rendering, the Flutter widget rendering mode is adopted, and is not inconsistent in display due to different attribute configurations of a bottom plate card system, so that the adaptation degree and the display quality of display materials are improved; meanwhile, the image type or text type rendering is performed in Flutter widget rendering mode, so that better performance is achieved. Of course, presentation materials of image type or text type may also be rendered using android native views.
For example, flutter widget rendering is adopted, so that the method can be better applied to application scenes with display labels, such as price labels, product name labels, serial number labels and the like; the display panels for displaying the labels in the display scenes are often smaller, or the displayed labels are smaller, if pixel deviation occurs, the display quality is easily affected, and even the labels cannot be identified; the display precision of the label can be remarkably improved by using Flutter widget rendering mode.
It can be understood that the matching relationship between the material type and the rendering mode can be configured when the configuration file is set; in addition, the correction can be performed when the step of analyzing the configuration file is performed; for example, when the configuration file is set, the material type is a text type, and the corresponding rendering mode is android native view rendering, so that the android native view rendering can be corrected to Flutter widget rendering in the process of analyzing the configuration file, and obvious errors can be avoided when the configuration file is set manually.
Further, the following steps may be further included before performing step S30:
step S201: and determining the display area and the display period of each display material from the configuration file based on the identification.
In some implementations, the presentation material can be multiple, e.g., the presentation material includes a first material and a second material; at this time, step S201 may specifically include:
Determining a first display area and a target display period from the configuration file based on the identification of the first material; determining a second display area and a target display period from the configuration file based on the identification of the second material; the first display area and the second display area are different display areas, and the corresponding rendering modes are different. The display area and the display time period of the first material and the second material are not limited in the sequence of acquisition.
It can be understood that the display periods of the first material and the second material are the same, and are target display periods. Thus, when the first material and the second material are displayed, determining that the first display area and the second display area are two different display areas; therefore, different display materials can be played in the target display period through the setting of the configuration file, and the different display materials are played in two display areas under the same display picture in different rendering modes. The method realizes compatibility of different rendering modes and different display materials from the display space, and can realize mixed playing of three rendering modes.
For example, the first material is a video D, the determined first display area is a left 1/2 area (area 11) of the display area, the target display period is 9:00-9:30, and the rendering mode is android native view rendering; the second material is a text A, the determined first display area is a right 1/2 area (area 12) of the display area, the target display period is 9:00-9:30, and the rendering mode is Flutter widget rendering, as shown in fig. 2; different display materials are played in different rendering modes in the same display picture.
In other implementations, the presentation material may be multiple, e.g., the presentation material includes a third material and a fourth material; at this time, step S201 may specifically include:
determining a target display area and a first display period from the configuration file based on the identification of the third material; determining a target display area and a second display period from the configuration file based on the identification of the fourth material; the first display period and the second display period are adjacent display periods, and the corresponding rendering modes are different. Likewise, the order of the target display areas and display periods of the third material and the fourth material is not limited.
It can be understood that the display areas of the third material and the fourth material are the same and are all target display areas; the target display area may be the whole display area or a part of the display area, without limitation. The first display period and the second display period are adjacent display periods, and the corresponding rendering modes are different; that is, the presentation materials can be played in different rendering modes in two adjacent presentation time periods through the setting of the configuration file. The method realizes compatibility of different rendering modes and different display materials from continuous display time.
For example, the first material is a video E, the determined target display area is all display areas (area 13), the first display period is 9:00-9:30, and the rendering mode is android native view rendering; the second material is a text B, the determined target display area is all display areas (area 13), the second display period is 9:30-9:50, and the rendering mode is Flutter widget rendering, as shown in FIG. 3; different display materials are played in different rendering modes in two continuous time periods.
Step S30: and generating a target playing component matched with the material type in the rendering mode for each display material.
In step S30, since the display material has a corresponding rendering mode, different rendering modes create different play components when rendering. When a play component is created, it is determined what play component to create based on the material type.
For example, in the manner of android native view rendering, if the material type is a video type, then a VideoView component may be created; if the material type is an image type, then a IMAGEVIEW component can be created; similarly, each material type corresponds to a view component of An Zhuo Yuansheng. All the created native view components are target play components. In the manner of Flutter widget rendering, if the material type is video type, a fultter _ videoplayer component may be created; if the material type is an image type, then a FILEIMAGEVIEW component can be created; similarly, each material type corresponds to a widget component. In the html5 rendering mode, if the material type is a video type, a video tag can be generated; if the material type is an image type, generating an img label; similarly, each material type corresponds to a web page tag in html5, and the playing component is the web page tag in html 5. After the creation of the components or the generation of the labels is completed, subsequent rendering and playing actions may be performed.
Step S40: and playing the display materials in a preset display area based on the target playing components corresponding to each display material.
In step S40, the method specifically may include playing the presentation materials in the presentation period and the corresponding presentation area of the display interface based on the target playing component corresponding to each presentation material. For example, in the android native view rendering mode, the created android native views can be combined to form a complete display picture for rendering so as to play the display material in the corresponding display area; in Flutter widget rendering, the target play component may be bridged to FlutterView to play the presentation material in the corresponding display area; and when the rendering mode is html5 rendering, bridging the target playing component to webview so as to play the display material in the corresponding display area.
In summary, in the information display method provided in this embodiment, a configuration file and at least one display material matched with the configuration file are obtained; each display material carries an identification mark; then, based on the identification mark, determining the rendering mode and the material type of each display material from the configuration file; then, generating a target playing component matched with the material type in the rendering mode for each display material; and finally, playing the display materials in a preset display area based on the target playing components corresponding to each display material. By the information display method of the embodiment, corresponding rendering modes and material types are determined from the configuration file in the display process, and play components in different rendering modes can be selected and created accordingly; finally, compatibility of different rendering modes is realized, different rendering modes can be used for different display materials, and the playing quality of the display materials is improved.
Referring to fig. 4, based on the same inventive concept, there is also provided an information display apparatus 300 according to another embodiment of the present invention, the information display apparatus 300 including:
a presentation content and configuration acquisition module 301, configured to acquire a configuration file and at least one presentation material matched with the configuration file; each display material carries an identification mark; the parsing module 302 is configured to determine, based on the identification, a rendering mode and a material type of each of the presentation materials from the configuration file; the component creation module 303 is configured to generate, for each of the presentation materials, a target playing component in the rendering manner, where the target playing component matches the material type; and the display module 304 is configured to play the display material in a preset display area based on the target play component corresponding to each display material.
As an alternative embodiment, the parsing module 302 is further specifically configured to:
Based on the identification, when the material type is determined to be the video type from the configuration file, rendering the android native view; and based on the identification, when the material type is determined to be the image type or the text type from the configuration file, rendering the material type by Flutter widget.
As an optional implementation manner, the parsing-based module 302 is further configured to determine, from the configuration file, a display area and a display period of each of the display materials based on the identification;
The display module 304 is further specifically configured to: and playing the display materials in the display time period and the display area of the display interface based on the target playing components corresponding to each display material.
As an optional implementation manner, the display material includes a first material and a second material; the parsing module 302 is further specifically configured to:
Determining a first display area and a target display period from the configuration file based on the identification of the first material; determining a second display area and a target display period from the configuration file based on the identification of the second material; the first display area and the second display area are different display areas, and the corresponding rendering modes are different.
As an optional implementation manner, the display material includes a third material and a fourth material; the parsing module 302 is further specifically configured to:
Determining a target display area and a first display period from the configuration file based on the identification of the third material; determining a target display area and a second display period from the configuration file based on the identification of the fourth material; the first display period and the second display period are adjacent display periods, and the corresponding rendering modes are different.
As an alternative embodiment, the display module 304 is specifically configured to:
Bridging the target playing component to FlutterView when the rendering mode is Flutter widget rendering, so as to play the display material in the display area; and if the rendering mode is html5 rendering, bridging the target playing component to webview so as to play the display material in the display area.
As an optional implementation manner, the content and configuration obtaining module 301 is specifically configured to:
Receiving a display message; searching a download address matched with the display message based on the display message; and acquiring the configuration file and at least one display material matched with the configuration file from the download address.
It should be noted that, in the embodiment of the present invention, the specific implementation and the technical effects of the information display apparatus 300 are the same as those of the embodiment of the foregoing method, and for the sake of brevity, reference may be made to the corresponding content in the embodiment of the foregoing method.
Referring to fig. 5, in accordance with the same inventive concept, there is also provided an information display system 500, including: a client 501 and a server 502; the client 501 is communicatively connected to the server 502.
The server 502 is configured to send a presentation message to the client 501; the client 501 is configured to obtain, after receiving the display message, a configuration file and at least one display material matched with the configuration file from a preset file server based on the display message; each display material carries an identification mark; the client 501 is further configured to determine, based on the identification, a rendering manner and a material type of each of the presentation materials from the configuration file; generating a target playing component matched with the material type in the rendering mode for each display material; and playing the display materials in a preset display area based on the target playing components corresponding to each display material.
It should be noted that, in the information display system 500 provided in the embodiment of the present invention, the method executed by the client 501 and the technical effects generated by the method are the same as those of the embodiment of the foregoing method, and for brevity, reference may be made to the corresponding content in the embodiment of the foregoing method for the description of the embodiment of the apparatus.
There is further provided in a further embodiment of the invention, based on the same inventive concept, an electronic device comprising a processor and a memory coupled to the processor, the memory storing instructions which, when executed by the processor, cause the electronic device to perform the steps of the method of any of the preceding embodiments. It should be noted that, when the instructions are executed by the processor, the specific implementation and the technical effects of each step of the electronic device provided in the embodiment of the present invention are the same as those of the foregoing method embodiment, and for a brief description, reference may be made to corresponding contents in the foregoing method embodiment where an apparatus embodiment portion is not mentioned.
The term "and/or" as used herein is merely one association relationship describing the associated object, meaning that there may be three relationships, e.g., a and/or B, which may represent: a exists alone, A and B exist together, and B exists alone. In addition, the character "/" herein generally indicates that the front and rear associated objects are an "or" relationship; the word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The use of the words first, second, third, etc. do not denote any order. These words may be interpreted as names.
It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, 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, 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 the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (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 apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, 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 apparatus 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 apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. It is therefore intended that the following claims be interpreted as including the preferred embodiments and all such alterations and modifications as fall within the scope of the invention.
It will be apparent to those skilled in the art that various modifications and variations can be made to the present invention without departing from the spirit or scope of the invention. Thus, it is intended that the present invention also include such modifications and alterations insofar as they come within the scope of the appended claims or the equivalents thereof.

Claims (9)

1. An information display method, comprising:
Acquiring a configuration file and at least one presentation material matched with the configuration file; each display material carries an identification mark;
Determining the rendering mode and the material type of each display material from the configuration file based on the identification mark;
Generating a target playing component matched with the material type in the rendering mode for each display material;
Playing the display materials in a preset display area based on the target playing components corresponding to each display material;
The obtaining the configuration file and at least one presentation material matched with the configuration file comprises the following steps:
Receiving a display message;
Searching a download address matched with the display message based on the display message;
And acquiring the configuration file and at least one display material matched with the configuration file from the download address, wherein the configuration file and the display material can be acquired through the download address outside the server.
2. The method of claim 1, wherein determining the rendering mode and the material type of each of the presentation materials from the configuration file based on the identification, comprises:
based on the identification, when the material type is determined to be the video type from the configuration file, rendering the android native view;
and based on the identification, when the material type is determined to be the image type or the text type from the configuration file, rendering the material type by Flutter widget.
3. The method as recited in claim 1, further comprising: determining a display area and a display period of each display material from the configuration file based on the identification;
The playing the display material in a preset display area based on the target playing component corresponding to each display material comprises the following steps:
And playing the display materials in the display time period and the display area of the display interface based on the target playing components corresponding to each display material.
4. A method according to claim 3, wherein the presentation material comprises a first material and a second material; the step of determining the display area and the display period of each display material from the configuration file based on the identification mark comprises the following steps:
Determining a first display area and a target display period from the configuration file based on the identification of the first material;
determining a second display area and a target display period from the configuration file based on the identification of the second material;
The first display area and the second display area are different display areas, and the corresponding rendering modes are different.
5. A method according to claim 3, wherein the presentation material comprises a third material and a fourth material; the step of determining the display area and the display period of each display material from the configuration file based on the identification mark comprises the following steps:
Determining a target display area and a first display period from the configuration file based on the identification of the third material;
Determining a target display area and a second display period from the configuration file based on the identification of the fourth material;
the first display period and the second display period are adjacent display periods, and the corresponding rendering modes are different.
6. The method of claim 1, wherein playing the presentation materials in a preset display area based on the target playing component corresponding to each presentation material comprises:
bridging the target playing component to FlutterView when the rendering mode is Flutter widget rendering, so as to play the display material in the display area;
And if the rendering mode is html5 rendering, bridging the target playing component to webview so as to play the display material in the display area.
7. An information display device, comprising:
The display content and configuration acquisition module is used for acquiring a configuration file and at least one display material matched with the configuration file; each display material carries an identification mark; the display content and configuration acquisition module is further configured to:
Receiving a display message; searching a download address matched with the display message based on the display message; acquiring the configuration file and at least one display material matched with the configuration file from the download address; the configuration file and the display material can be obtained through a download address outside the server;
the analysis module is used for determining the rendering mode and the material type of each display material from the configuration file based on the identification;
the component creation module is used for generating a target playing component matched with the material type in the rendering mode aiming at each display material;
And the display module is used for playing the display materials in a preset display area based on the target playing assembly corresponding to each display material.
8. An information display system, comprising: a client and a server; the client is in communication connection with the server;
The server side is used for sending a display message to the client side;
The client is used for acquiring a configuration file and at least one display material matched with the configuration file from a preset file server based on the display message after receiving the display message; each display material carries an identification mark; the obtaining the configuration file and at least one presentation material matched with the configuration file comprises the following steps:
Receiving a display message;
Searching a download address matched with the display message based on the display message;
Acquiring the configuration file and at least one display material matched with the configuration file from the download address; the configuration file and the display material can be obtained through a download address outside the server;
The client is further used for determining the rendering mode and the material type of each display material from the configuration file based on the identification; generating a target playing component matched with the material type in the rendering mode for each display material; and playing the display materials in a preset display area based on the target playing components corresponding to each display material.
9. An electronic device comprising a processor and a memory coupled to the processor, the memory storing instructions that, when executed by the processor, cause the electronic device to perform the steps of the method of any of claims 1-6.
CN202210811008.0A 2022-07-11 2022-07-11 Information display method, device and system and electronic equipment Active CN115134663B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210811008.0A CN115134663B (en) 2022-07-11 2022-07-11 Information display method, device and system and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210811008.0A CN115134663B (en) 2022-07-11 2022-07-11 Information display method, device and system and electronic equipment

Publications (2)

Publication Number Publication Date
CN115134663A CN115134663A (en) 2022-09-30
CN115134663B true CN115134663B (en) 2024-06-04

Family

ID=83383893

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210811008.0A Active CN115134663B (en) 2022-07-11 2022-07-11 Information display method, device and system and electronic equipment

Country Status (1)

Country Link
CN (1) CN115134663B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117119245A (en) * 2023-10-18 2023-11-24 山东为农信息科技有限公司 Picture and video mixed playing method, system, equipment and medium based on Flutter

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018108049A1 (en) * 2016-12-13 2018-06-21 腾讯科技(深圳)有限公司 Information processing method and terminal and computer storage medium
CN108259480A (en) * 2018-01-02 2018-07-06 杭州探索文化传媒有限公司 Video data handling procedure and device
CN110007906A (en) * 2018-12-27 2019-07-12 阿里巴巴集团控股有限公司 Processing method, device and the server of script file
CN111311339A (en) * 2020-05-09 2020-06-19 支付宝(杭州)信息技术有限公司 Target object display method and device and electronic equipment
CN111614993A (en) * 2020-04-30 2020-09-01 腾讯科技(深圳)有限公司 Barrage display method and device, computer equipment and storage medium
CN111680230A (en) * 2020-05-25 2020-09-18 北京百度网讯科技有限公司 Display method and device of search result page, electronic equipment and storage medium
CN112312191A (en) * 2020-10-30 2021-02-02 湖南快乐阳光互动娱乐传媒有限公司 Display method and device of video advertisement material
CN113672829A (en) * 2021-07-20 2021-11-19 北京达佳互联信息技术有限公司 Page display method and device, electronic equipment and storage medium
CN113891140A (en) * 2021-09-30 2022-01-04 北京市商汤科技开发有限公司 Material editing method, device, equipment and storage medium
CN113986087A (en) * 2021-12-27 2022-01-28 深圳市大头兄弟科技有限公司 Video rendering method based on subscription

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018108049A1 (en) * 2016-12-13 2018-06-21 腾讯科技(深圳)有限公司 Information processing method and terminal and computer storage medium
CN108259480A (en) * 2018-01-02 2018-07-06 杭州探索文化传媒有限公司 Video data handling procedure and device
CN110007906A (en) * 2018-12-27 2019-07-12 阿里巴巴集团控股有限公司 Processing method, device and the server of script file
CN111614993A (en) * 2020-04-30 2020-09-01 腾讯科技(深圳)有限公司 Barrage display method and device, computer equipment and storage medium
CN111311339A (en) * 2020-05-09 2020-06-19 支付宝(杭州)信息技术有限公司 Target object display method and device and electronic equipment
CN111680230A (en) * 2020-05-25 2020-09-18 北京百度网讯科技有限公司 Display method and device of search result page, electronic equipment and storage medium
CN112312191A (en) * 2020-10-30 2021-02-02 湖南快乐阳光互动娱乐传媒有限公司 Display method and device of video advertisement material
CN113672829A (en) * 2021-07-20 2021-11-19 北京达佳互联信息技术有限公司 Page display method and device, electronic equipment and storage medium
CN113891140A (en) * 2021-09-30 2022-01-04 北京市商汤科技开发有限公司 Material editing method, device, equipment and storage medium
CN113986087A (en) * 2021-12-27 2022-01-28 深圳市大头兄弟科技有限公司 Video rendering method based on subscription

Also Published As

Publication number Publication date
CN115134663A (en) 2022-09-30

Similar Documents

Publication Publication Date Title
US10754668B2 (en) Media file presentation method, client application, and plug-in
EP2329404B1 (en) Method and system for dynamic play list modification
US9189793B2 (en) System and method of creating and displaying messages
CN104065979A (en) Method for dynamically displaying information related with video content and system thereof
US20100121693A1 (en) Digital advertising display apparatus and method for providing controlled content to a digital advertising display
CN104363483A (en) Advertisement pushing method and device based on video picture
EP2822288A1 (en) Method and apparatus for frame accurate advertisement insertion
CN107682713B (en) Media file playing method and device
AU2019275490A1 (en) Method of processing push information, method of pushing advertisement information, device and platform
CN112927024B (en) Advertisement putting method, system, device, electronic equipment and readable storage medium
CN107872691A (en) A kind of advertisement loading processing method, apparatus and system
CN115134663B (en) Information display method, device and system and electronic equipment
CN104363484A (en) Advertisement pushing method and device based on video picture
US20230128553A1 (en) Multimedia information display method and apparatus, electronic device, and storage medium
CN108228278B (en) Method and device for loading video desktop
CN114679621A (en) Video display method and device and terminal equipment
US10972809B1 (en) Video transformation service
CN113784194A (en) Embedding method and device of video player
CN104618376A (en) Method for playing media contents, server and display device
JP2001351005A (en) Method and device for information processing, broadcasting method, contracting method, and recording medium
CN110300321B (en) Banner display method and device
KR20230051033A (en) Method and apparatus for providing a live broadcasting platform supporting product sales mode
CN110198455B (en) Content push monitoring method and device and storage medium
RU2739262C1 (en) Information presentation control method
CN114117090A (en) Resource display method and device and server

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