WO2021169809A1 - 挂件展示方法及装置 - Google Patents

挂件展示方法及装置 Download PDF

Info

Publication number
WO2021169809A1
WO2021169809A1 PCT/CN2021/076334 CN2021076334W WO2021169809A1 WO 2021169809 A1 WO2021169809 A1 WO 2021169809A1 CN 2021076334 W CN2021076334 W CN 2021076334W WO 2021169809 A1 WO2021169809 A1 WO 2021169809A1
Authority
WO
WIPO (PCT)
Prior art keywords
pendant
display
information
live broadcast
identifier
Prior art date
Application number
PCT/CN2021/076334
Other languages
English (en)
French (fr)
Inventor
段勇
Original Assignee
北京达佳互联信息技术有限公司
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 北京达佳互联信息技术有限公司 filed Critical 北京达佳互联信息技术有限公司
Publication of WO2021169809A1 publication Critical patent/WO2021169809A1/zh
Priority to US17/821,921 priority Critical patent/US20220400137A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/765Media network packet handling intermediate
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • H04L65/1089In-session procedures by adding media; by removing media
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • 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/81Monomedia components thereof
    • 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/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • H04N21/8173End-user applications, e.g. Web browser, game
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • H04N7/147Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals

Definitions

  • the present disclosure relates to the field of computer technology, and in particular to a pendant display method, device, electronic equipment, and computer-readable storage medium.
  • the display logic of the pendants such as display location and display priority involved in the display of different business pendants is mainly caused by the receipt of business signaling The client to control and process the display logic of a set of business pendants.
  • the present disclosure provides a pendant display method, device, electronic equipment, and computer-readable storage medium, so as to at least solve the problem of high business processing pressure on the client in related technologies.
  • the technical solutions of the present disclosure are as follows:
  • Some embodiments of the present disclosure provide a method for displaying a pendant, which is applied to a live server, and the method includes:
  • the determining the target pendant that needs to be displayed includes:
  • the live broadcast room entry request carries a live broadcast room identifier and a user identifier
  • the target pendant is determined according to the live broadcast room identifier and the user identifier.
  • the determining the target pendant according to the live broadcast room identifier and the user identifier includes:
  • the pendant information corresponding to the pendant configuration information is selected from the pendant information in the live broadcast room, and the pendant corresponding to the pendant information is used as the target pendant.
  • the pendant information based on the target pendant is used to indicate the display position of the pendant
  • the area ID generated the pendant display request including:
  • the pendant display request is generated based on the pendant information of the target pendant, the area identifier used to indicate the display position of the pendant, and the preset update identifier used to characterize the change of the pendant.
  • the pendant information includes at least one of pendant location information used for pendant storage, pendant display priority information, pendant display time, and pendant identification.
  • the method further includes:
  • the interface area information is generated based on the display area and the area identifier after the association is saved, and the interface area information is sent to the client with the live broadcast interface opened.
  • Some embodiments of the present disclosure provide a method for displaying a pendant, which is applied to a client, and the method includes:
  • a pendant display request sent by a live broadcast server where the pendant display request carries pendant information and an area identifier, where the area identifier corresponds to at least one display area included in the live broadcast interface;
  • the determining the target pendant according to the pendant information includes:
  • a target pendant corresponding to the pendant identifier is obtained from a designated location corresponding to the pendant location information.
  • the method further includes:
  • the determination of the target pendant according to the pendant information and the determination of the target pendant based on the region identifier are performed in the live interface Of the steps to specify placements.
  • the method further includes:
  • the pendant corresponding to the pendant information is updated according to the pendant to be updated, and the updated pendant is used as the target pendant.
  • the method further includes:
  • a live broadcast room entry request carrying the user identification and the identification of the live room to be entered into the live broadcast room is sent to the live broadcast server, so that the live broadcast server is based on the user identification and the live broadcast
  • the inter-identification generates the pendant display request.
  • the method further includes:
  • the pendant display cancel operation is performed for each pendant that has been displayed in the live broadcast interface.
  • the method further includes:
  • Some embodiments of the present disclosure provide a pendant display device, which is applied to a live broadcast server, and the device includes:
  • the pendant determination module is configured to determine the target pendant that needs to be displayed
  • a display request generation module configured to execute a pendant display request based on pendant information of the target pendant and an area identifier for indicating a display position of the pendant, the area identifier corresponding to at least one display area included in the live broadcast interface;
  • the display request sending module is configured to execute sending the pendant display request to the designated client that has the live broadcast interface opened, so that the designated client displays the target pendant corresponding to the pendant information on the live broadcast A designated display area in the interface, where the designated display area corresponds to the area identifier.
  • the pendant determining module includes:
  • the entry request receiving unit is configured to execute and receive a live room entry request, where the live room entry request carries a live room identifier and a user identifier;
  • the pendant determining unit is configured to determine the target pendant based on the live broadcast room identifier and the user identifier.
  • the pendant determining unit includes:
  • the information invoking subunit is configured to execute the invocation of the pendant information of the live broadcast room corresponding to the live broadcast room identifier, and the invocation of the pendant configuration information corresponding to the user identifier;
  • the pendant selection subunit is configured to select pendant information corresponding to the pendant configuration information from the pendant information in the live broadcast room, and use the pendant corresponding to the pendant information as the target pendant.
  • the display request generation module is also configured to execute a request based on the target pendant.
  • the pendant information, the area identifier used to indicate the display position of the pendant, and the preset update identifier used to characterize the change of the pendant generate the pendant display request.
  • the pendant information includes at least one of pendant location information used for pendant storage, pendant display priority information, pendant display time, and pendant identification.
  • the device further includes:
  • the operation response module is configured to perform division of the live interface to obtain multiple display areas for pendant display when responding to an interface division operation initiated based on the live interface;
  • An area information saving module configured to execute adding an area identifier to each of the display areas, and to associate and save the display area where the addition of the area identifier is completed with the area identifier;
  • the area information sending module is configured to generate interface area information based on the display area and the area identifier after the association is saved, and send the interface area information to the client that has the live broadcast interface opened.
  • Some embodiments of the present disclosure provide a pendant display device, which is applied to a client, and the device includes:
  • the display request receiving module is configured to perform receiving a pendant display request sent by the live broadcast server, the pendant display request carries pendant information and an area identifier, and the area identifier corresponds to at least one display area included in the live broadcast interface;
  • the display information determining module is configured to execute determining the target pendant to be displayed according to the pendant information, and determining the designated display position of the target pendant in the live broadcast interface according to the area identifier;
  • the pendant display module is configured to display the target pendant on the live broadcast interface based on the designated display position.
  • the display information determining module is specifically configured to obtain at least a designated location corresponding to the pendant location information when the pendant information includes at least a pendant identifier and pendant location information for storing the pendant.
  • the target pendant corresponding to the pendant identifier is specifically configured to obtain at least a designated location corresponding to the pendant location information when the pendant information includes at least a pendant identifier and pendant location information for storing the pendant.
  • the device further includes an update identification detection module, and the update identification detection module includes:
  • the identification detection unit is configured to execute the determination of the target pendant according to the pendant information, and the determination of the pendant according to the area identification when the pendant display request does not include a preset update identification for characterizing the update of the pendant.
  • the update identification detection module further includes:
  • the update information obtaining unit is configured to perform when the preset update identifier is included in the pendant display request, determine the pendant to be updated according to the pendant information and the preset update identifier;
  • the pendant update unit is configured to update the pendant corresponding to the pendant information according to the pendant to be updated, and use the updated pendant as the target pendant.
  • the device further includes:
  • the entry request sending module is configured to send a live room entry request carrying the user ID and the ID of the live room to be entered into the live room to the live server, so that the The live broadcast server generates the pendant display request based on the user identifier and the live broadcast room identifier.
  • the device further includes:
  • the display cancellation module is configured to perform a pendant display cancellation operation for each pendant that has been displayed in the live broadcast interface if the pendant display request received does not include pendant information.
  • the device further includes:
  • the area information receiving module is configured to receive interface area information sent by the live broadcast server, where the interface area information includes an associated and saved display area and an area identifier; and to save the interface area information.
  • Some embodiments of the present disclosure provide an electronic device, including:
  • a memory for storing executable instructions of the processor
  • the processor is configured to execute the instruction to implement the pendant display method as described above.
  • Some embodiments of the present disclosure provide a computer-readable storage medium.
  • the electronic device can execute the pendant display method described above.
  • Some embodiments of the present disclosure provide a computer program product, including at least one non-transitory computer-readable medium, storing instructions translatable by at least one processor, for implementing the aforementioned pendant display device.
  • the live server processes the display logic of the target pendant (such as display area, pendant information, etc.), and sends it to the client in the form of a pendant display request, so that the client only needs to display the pendant contained in the received pendant request
  • the display logic is used to display the pendant, which effectively reduces the business processing pressure of the client and ensures the flexibility of the pendant logic change.
  • Fig. 1 is a schematic diagram showing an application scenario of a pendant display method according to an exemplary embodiment.
  • Fig. 2 is a flowchart showing a pendant display method applied to a live server according to an exemplary embodiment.
  • Fig. 3 is a flowchart showing another pendant display method applied to a live server according to an exemplary embodiment.
  • Fig. 4 is a schematic diagram showing an interface of a live broadcast interface with multiple display areas according to an exemplary embodiment.
  • Fig. 5 is a flowchart showing a pendant display method applied to a client according to an exemplary embodiment.
  • Fig. 6 is a flowchart showing another pendant display method applied to a client according to an exemplary embodiment.
  • Fig. 7 is a block diagram showing a pendant display device applied to a live broadcast server according to an exemplary embodiment.
  • Fig. 8 is a block diagram showing a pendant display device applied to a client according to an exemplary embodiment.
  • Fig. 9 is a block diagram showing an electronic device according to an exemplary embodiment.
  • Fig. 1 is a schematic diagram showing an application scenario of a method for displaying a pendant according to an exemplary embodiment.
  • the application scenario includes at least a live server and multiple clients.
  • the clients may be a host or a viewer.
  • the live server is used to implement the forwarding and caching of live messages between the host and the audience, the audience and the host, or between the audience and the audience, and the logic processing of the widget in the live broadcast room, etc., and the live server can run And maintain multiple live broadcast rooms.
  • the host can provide live content to the audience with the corresponding live interface based on the host with the live interface turned on, or the viewer can open the other viewer or host with the corresponding live interface based on the viewer with the live interface turned on Send a live message.
  • the client or designated client mentioned in the embodiments of the present disclosure can be either the host or the viewer, and the embodiments of the present disclosure are not limited herein.
  • the live broadcast server may be an independent server, or may be composed of multiple sub-servers.
  • the client can be, but is not limited to, a smart phone, an IPAD, a notebook, a wearable device, etc., which is not limited in the embodiments of the present disclosure.
  • Fig. 2 is a flowchart of a pendant display method provided according to an exemplary embodiment.
  • the pendant display method may be executed by a live server, and specifically may be implemented by hardware and/or software in the live server. 2, the pendant display method provided by the embodiment of the present disclosure may include the following steps.
  • the types of pendants that can be displayed in the live broadcast room are also different.
  • the target pendant given in the embodiment of the present disclosure may be, but is not limited to, a lottery pendant, an advertisement pendant, an event pendant, and the like.
  • the lucky draw pendant can be triggered when the host or back-end manager sends live broadcast benefits to the viewers watching the live broadcast. Any client with the corresponding live broadcast interface can display the lucky draw pendant so that the audience can click on the pendant to perform the lucky draw. Attract other users into the live broadcast room.
  • the live broadcast server can pre-cache the interface area information of the live broadcast room (including the association relationship between the display area and the area identifier). Therefore, the live broadcast server includes the pendant information of the target pendant while determining the target pendant.
  • the identification of the area identification used to indicate the display position of the pendant.
  • the area identifier corresponds to at least one display area included in the live interface. For example, according to the size of the target pendant, one target pendant may occupy one or more display areas for display, which is not limited in the embodiment of the present disclosure.
  • the pendant information may include, but is not limited to, pendant location information (such as CDN (Content Delivery Network, content delivery network) address, etc.) stored in the pendant (such as pendant icon, pendant content, etc.), and display of the pendant.
  • pendant location information such as CDN (Content Delivery Network, content delivery network) address, etc.
  • the pendant identifier may be a pendant icon or a pendant ID.
  • the method of determining the target pendant is different according to actual requirements.
  • the target pendant can be determined based on the newly defined business requirements of the live room background developers for the live room, or it can be determined based on the live room identifier and user identifier carried in the live room entry request sent by the client, or it can be According to the pendant display instruction issued by the host, it is determined and obtained, and the embodiments of the present disclosure are not limited herein.
  • the process of determining the target pendant by the live broadcast server is introduced, and the content may include S110 and S111.
  • S110 Receive a live broadcast room entry request, where the live broadcast room entry request carries the live broadcast room identifier and the user identifier.
  • S111 Determine the target pendant according to the live broadcast room identifier and the user identifier.
  • the request to enter the live broadcast room may be initiated when a user with a live broadcast room account logs in to the live broadcast room through the live broadcast room account, or may be initiated when a visitor enters the live broadcast room.
  • the live broadcast room ID can be a live broadcast room ID or a host ID, etc.
  • the user ID can be a user account, user identity information, and the like. It should be noted that there may be one or more target pendants determined according to the live broadcast room identifier and the user identifier. In actual implementation, when there are multiple target pendants, a list of pendants can be generated based on the determined multiple target pendants.
  • the step of determining the target pendant according to the live broadcast room identifier and the user identifier described in S111 may include S1110 and S1111.
  • S1110 Invoke the pendant information corresponding to the live broadcast room identifier, and invoke the pendant configuration information corresponding to the user identifier.
  • S1111 Select the pendant information corresponding to the pendant configuration information from the pendant information in the live broadcast room, and use the pendant corresponding to the pendant information as the target pendant.
  • the pendant information of the live room corresponding to the logo of the live broadcast room refers to the pendant information of all the widgets that can be displayed in the live broadcast interface preset by the back-end management personnel for the live broadcast room, but because different users have different live watching Therefore, in the embodiments of the present disclosure, the individuality of the pendant can be issued according to the live viewing needs of different users.
  • the pendant configuration information pre-configured by different users to meet their own needs is selected from the pendant information of multiple live broadcast rooms.
  • the aforementioned pendant configuration information may be empty, that is, the one selected from the pendant information in the live broadcast room
  • the pendant information corresponding to the pendant configuration information is zero.
  • the new user can recommend the pendant that meets his preferences based on the personal information (such as age, gender, hobbies, etc.) produced by the new user during registration. Target pendant.
  • the live broadcast server can use the API interface when the user enters the live broadcast room to implement the issuance and processing of information such as live room data, pendant display requests, etc., even if there is a new
  • the user needs to enter the long connection, and the long connection service does not need to process the logic related to the display of the pendant, which can reduce the pressure of the long connection service, so that the long connection service prioritizes the logic related to the connection.
  • S12 Generate a pendant display request based on the pendant information of the target pendant and the area identifier used to indicate the display position of the pendant.
  • the pendant display request generated based on the pendant information may include all the information of the target pendant, so that the client obtains the target pendant by parsing the pendant display request, and then realizes the display of the target pendant.
  • pendant display requests can be generated based on pendant information such as pendant identification and pendant storage location, so as to avoid directly based on pendant display requests.
  • the target pendant is delivered, there may be a large waste of network resources and low link utilization.
  • the pendant storage location may be a location designated by the live broadcast server, or may be a location determined through negotiation between the live broadcast server and the client, which is not limited in the embodiments of the present disclosure.
  • a pendant display request may include the pendant information and area identification corresponding to one target pendant, and may also include multiple pendant information and area identifications corresponding to multiple target pendants at the same time, which is not limited in the embodiment of the present disclosure.
  • S13 Send the pendant display request to the designated client that has the live broadcast interface opened, so that the designated client displays the target pendant corresponding to the pendant information in the designated display area of the live interface.
  • the designated display area corresponds to the area identifier, and the designated display area corresponds to at least one display area in the live interface.
  • the designated client can be the host or the audience, which is not limited in the embodiments of the present disclosure.
  • the display logic of the target pendant (such as display area, pendant information, etc.) is processed by the live server, and the pendant display request is generated and then sent to the client for display, so that the client only needs to display according to the received pendant
  • the pendant display logic included in the display request is used to display the pendant, which effectively reduces the business processing pressure of the client and realizes the dynamic issuance and configuration of the pendant in the live broadcast room.
  • the client even for the display of business pendants corresponding to the newly added business, there is no need for the client to develop the pendants, which effectively saves the cost of client development.
  • the live server can also update the pendants (such as pendant withdrawal, pendant modification, etc.) to realize flexible handling of pendants and avoid Once the client version of the related technology is released, it cannot be changed.
  • the pendant information based on the target pendant in the aforementioned S12 is used to indicate the display of the pendant.
  • the step of generating a pendant display request based on the area identifier of the location may include: generating a pendant display request based on the pendant information of the target pendant, the area identifier used to indicate the pendant display position, and the preset update identifier used to characterize the change of the pendant.
  • the preset update identifier can be flexibly designed according to requirements, for example, it can be a single character (such as 0, 1, etc.) or a string of multiple characters (such as 01, 1a, etc.).
  • the preset update identifier may be located at a specified position of the pendant display request, so that the client can detect, read, etc., the preset update identifier based on the pendant display request.
  • the widget display request may be used, but is not limited to such as "CommonWidgetSignal[] ”And other unified signaling formats.
  • the pendant display method may further include a step of dividing the live broadcast interface area, and the step includes S14 to S16.
  • S15 Add an area identifier to each display area, and associate the area identifier with the area identifier that has been added to the display area.
  • each display area can be set with a corresponding area identifier (such as numbers, letters, etc.) for the pendant display request The generation. It should be noted that the number and size of the display area can be set on demand, and the embodiment of the present disclosure does not limit it.
  • S16 Generate interface area information based on the display area saved in association and the area identifier and send it to the client with the live broadcast interface enabled.
  • the live broadcast server sends the interface area information to the client through S16, so that the client can save it, so that the client can display the target pendant in a designated position according to the area identifier included in the received pendant display request.
  • the live server that is, the background unified control and distribution of the pendant configuration of each business pendant can be used to reduce the processing pressure of the client.
  • the live broadcast server can also update the pendants (such as pendant withdrawal, pendant modification, etc.), Realize the flexible handling of the pendant, avoid the problem that the client version existing in the related technology cannot be changed once it is released.
  • Fig. 5 is a flowchart of a pendant display method according to an exemplary embodiment.
  • the pendant display method can be executed by a client (such as a host or a viewer), and specifically can be implemented by hardware and/or software in the client. 5, the pendant display method may include the following steps.
  • the pendant display request received by the client may carry pendant information of the target pendant to be displayed and an area identifier, and the area identifier corresponds to at least one display area included in the live broadcast interface.
  • a pendant display request may include the pendant information and area identification corresponding to one target pendant, and may also include multiple pendant information and area identifications corresponding to multiple target pendants at the same time, which is not limited in the embodiment of the present disclosure.
  • S22 Determine the target pendant to be displayed according to the pendant information, and determine the designated display position of the target pendant in the live broadcast interface according to the area identifier.
  • the client can directly analyze the pendant information to obtain the target pendant.
  • the client can obtain the target pendant corresponding to the pendant identifier from a designated location corresponding to the pendant location information.
  • the method for determining the target pendant can be, but is not limited to the above two.
  • the corresponding relationship between the area identifier and each display area included in the live interface can be preset in the client, so that the client can display the area based on the pendant request.
  • the identification determines the designated display position of the target pendant in the live broadcast interface.
  • the pendant display method may further include: receiving interface area information sent by the live server, and the interface area information includes the associated display Area and area identification, save the interface area information. It should be noted that, for the process of obtaining interface area information, refer to the related description in the foregoing embodiment 1, and the details of the embodiment of the present disclosure are not repeated here.
  • target pendant display in response to the pendant information also including pendant display priority information, pendant display time, etc., the client needs to display the target pendant according to the pendant display priority information and pendant display time. For example, suppose the current time is 9:30 on December 9, 2019, but the pendant information includes the display time of the pendant on December 9, 2019 at 19:30, then the client can only be in December 2019 At 19:30 on the 9th, the target pendant will be displayed at the designated display position in the live broadcast interface.
  • the widget display request may be the widget display request corresponding to the target widget to be displayed that is first issued to the client, or it may be the widget update request to update the widget that has been issued to the client, then the client
  • the pendant request detection step may be performed on the pendant display request, and this step may include S24 to S26, and the content is as follows.
  • S24 Detect whether the pendant display request includes a preset update identifier used to characterize the update of the pendant. If the preset update identifier is not included, execute S22; otherwise, execute S25 and S26.
  • S26 Update the pendant corresponding to the pendant information according to the pendant to be updated, use the updated pendant as the target pendant, and execute the determination of the designated display position of the target pendant in the live broadcast interface according to the region identifier described in S22 and S23 .
  • the pendant when the pendant is updated, only the pendant information that has changed in the pendant corresponding to the pendant identification can be updated, or the pendant corresponding to the pendant identification can be directly replaced with the target pendant (that is, the pendant to be updated), etc.
  • the disclosed embodiments are not limited here.
  • the live server can also update it by issuing a pendant display request (such as pendant withdrawal, pendant modification, etc.). Realize the dynamic configuration of the pendant, avoiding the problem that the client version existing in related technologies cannot be changed once it is released.
  • the live broadcast server when it needs to cancel the widget displayed in the live broadcast room, it can send a widget display request with empty content to the client. Then, the widget display request received by the client does not When the pendant information is included, the client can perform a pendant display cancel operation for each pendant that has been displayed in the live broadcast interface, so as to cancel the display or the pendant that will be displayed in the live broadcast interface.
  • the pendant display method may further include: in response to the user-initiated entry operation of the live broadcast room, sending a user identification and The live room entry request identified by the live room to enter the live room is sent to the live broadcast server, so that the live broadcast server generates the pendant display request based on the user identifier and the live room identifier.
  • the live room ID may be a live room ID or a host ID, etc.
  • the user ID may be a user account, user identity information, and the like.
  • the live broadcast server can also update the pendants (such as pendant withdrawal, pendant modification, etc.), Realize the flexible handling of the pendant, avoid the problem that the client version existing in the related technology cannot be changed once it is released.
  • FIG. 1 Please refer to FIG. 1 again.
  • the following is a brief description of the pendant display process given in the present disclosure by using the client and the live broadcast server to form the live broadcast system shown in FIG. 1, and the content is as follows.
  • the live broadcast server divides the live broadcast interface to obtain multiple display areas for display of the pendant, and adds a regional identifier to each display area, and completes the display area and area added by the regional identifier
  • the logo is associated and saved.
  • the live broadcast server generates interface area information based on the associated saved display area and the area identifier, and sends the interface area information to the client for storage.
  • the live broadcast server determines that it needs to display the target pendant in the live broadcast interface opened in the client;
  • the live broadcast server generates a pendant display request based on the pendant information of the target pendant and the area identifier used to indicate the display position of the pendant, and sends the pendant display request to the client;
  • the client In the case that the client receives the pendant display request issued by the live server, it detects whether the pendant display request contains a preset update identifier used to characterize the update of the pendant, if not, execute (6); if so, then Perform (7).
  • the client terminal determines the target pendant according to the pendant information contained in the pendant display request, and determines the designated display position according to the area identifier, and the client displays the target pendant on the live broadcast interface based on the designated display position.
  • the client determines the pendant to be updated according to the pendant information and the preset update identifier, the client updates the pendant corresponding to the pendant information according to the pendant to be updated, uses the updated pendant as the target pendant, and determines the target pendant according to the regional identifier
  • the target pendant is displayed at the designated placement in the live interface based on the specified placement.
  • the pendant display process applied to the live broadcast system given in the embodiments of the present disclosure may be, but is not limited to, the process given above.
  • the sequence of each process can be exchanged, or the actual interactive process may have a higher More or less processes, etc., the embodiments of the present disclosure will not be repeated here.
  • Fig. 7 is a block diagram showing a pendant display device 100 according to an exemplary embodiment.
  • the pendant display device 100 can be applied to a live broadcast server.
  • the pendant display device 100 includes a pendant determining module 110, a display request generating module 120 and a display request sending module 130.
  • the pendant determining module 110 is configured to determine the target pendant that needs to be displayed; in some embodiments, the pendant determining module 110 may include:
  • the entry request receiving unit is configured to execute and receive a live room entry request, and the live room entry request carries a live room identifier and a user identifier;
  • the pendant determining unit is configured to determine the target pendant based on the live broadcast room identifier and the user identifier.
  • the pendant determining unit includes:
  • the information calling sub-unit is configured to execute the call of the live broadcast room pendant information corresponding to the live broadcast room identifier, and the call of the pendant configuration information corresponding to the user identifier;
  • the pendant selection subunit is configured to select pendant information corresponding to the pendant configuration information from the pendant information in the live broadcast room, and use the pendant corresponding to the pendant information as the target pendant.
  • the display request generating module 120 is configured to execute a pendant display request based on the pendant information of the target pendant and the area identifier used to indicate the display position of the pendant, the area identifier corresponding to at least one display area included in the live broadcast interface; the pendant information includes at least At least one of the pendant location information, the pendant display priority information, the pendant display time, and the pendant identifier stored in the pendant.
  • the display request generation module is also configured to execute the pendant information based on the target pendant, for The area identifier indicating the display position of the pendant and the preset update identifier used to characterize the change of the pendant generate a pendant display request.
  • the display request sending module 130 is configured to send the pendant display request to the designated client that has the live broadcast interface enabled, so that the designated client displays the target pendant corresponding to the pendant information in the designated display area of the live interface, and specifies the display The area corresponds to the area identifier.
  • the apparatus 100 may further include:
  • the operation response module is configured to execute the interface division operation initiated based on the live interface, and divide the live interface to obtain multiple display areas for display of the pendant;
  • the area information saving module is configured to execute the addition of area identification to each display area, and associate and save the area identification with the area identification that has been added;
  • the area information sending module is configured to generate interface area information based on the display area and the area identifier after the association is saved, and send the interface area information to the client that has the live broadcast interface opened.
  • Fig. 8 is a block diagram showing a pendant display device 200 according to an exemplary embodiment.
  • the pendant display device 200 can be applied to a client.
  • the pendant display device 200 includes a display request receiving module 210, a display information determining module 220 and a pendant display module 230.
  • the display request receiving module 210 is configured to perform receiving a pendant display request sent by the live broadcast server, the pendant display request carries pendant information and an area identifier, and the area identifier corresponds to at least one display area included in the live broadcast interface;
  • the display information determining module 220 is configured to perform determining the target pendant to be displayed according to the pendant information, and determining the designated display position of the target pendant in the live broadcast interface according to the area identifier; in some embodiments, the display information determining module is specifically configured to When the pendant information includes at least a pendant identification and pendant location information for storing the pendant, the target pendant corresponding to the pendant identification is obtained from a designated location corresponding to the pendant location information.
  • the pendant display module 230 is configured to display the target pendant on the live broadcast interface based on the designated display position.
  • the apparatus 200 may further include an update identification detection module, and the update identification detection module includes:
  • the identification detection unit is configured to execute the determination of the target pendant according to the pendant information, and the determination of the pendant according to the area identification when the pendant display request does not include a preset update identification for characterizing the update of the pendant.
  • the update identification detection module may further include:
  • the update information obtaining unit is configured to obtain the pendant to be updated corresponding to the pendant identifier from the designated location corresponding to the pendant location information when the preset update identifier is included in the pendant display request;
  • the pendant update unit is configured to perform the replacement of the pendant corresponding to the pendant identifier with the pendant to be updated, and use the pendant to be updated after the replacement is completed as the target pendant to be displayed.
  • the apparatus 200 may further include:
  • the entry request sending module is configured to perform a live room entry operation initiated by the user in response to the user’s initiation of the live room entry operation, and send a live room entry request carrying a user identification and the identification of the live room to be entered into the live room to the live broadcast server, so that the live broadcast server
  • the pendant display request is generated based on the user identifier and the live broadcast room identifier.
  • the apparatus 200 may further include:
  • the display cancellation module is configured to perform a pendant display cancellation operation on each pendant that has been displayed in the live broadcast interface when the pendant information is not included in the received pendant display request.
  • the apparatus 200 may further include:
  • the area information receiving module is configured to receive the interface area information sent by the live broadcast server, the interface area information includes the associated and saved display area and the area identifier; and to save the interface area information.
  • FIG. 9 is a block diagram of an electronic device 10 according to an exemplary embodiment.
  • the electronic device 10 may at least include a processor 11 and a memory 12 configured to store instructions executable by the processor 11.
  • the processor 11 is configured to execute instructions to implement all or part of the steps of the pendant display method in the above-mentioned embodiment.
  • the electronic device 10 given in the embodiments of the present disclosure may be the aforementioned live broadcast server, or a client, such as a host or a client, which is not limited in the embodiments of the present disclosure. .
  • the processor 11 and the memory 12 are directly or indirectly electrically connected to each other to realize data transmission or interaction.
  • these components can be electrically connected to each other through one or more communication buses or signal lines.
  • the processor 11 is used to read/write data or programs stored in the memory and execute corresponding functions.
  • the memory 12 is used to store programs or data, for example, to store executable instructions of the processor 110.
  • the memory 12 may be, but is not limited to, random access memory (Random Access Memory, RAM), read-only memory (Read Only Memory, ROM), programmable read-only memory (Programmable Read-Only Memory, PROM), erasable Except for Erasable Programmable Read-Only Memory (EPROM), Electrical Erasable Programmable Read-Only Memory (EEPROM), etc.
  • the electronic device 10 may further include a power supply component, a multimedia component, an audio component, an input/output (I/O) interface, a sensor component, a communication component, and the like.
  • the power supply component provides power to various components of the electronic device 10.
  • the power supply components may include a power management system, one or more power supplies, and other components associated with the generation, management, and distribution of power for the electronic device 10.
  • the multimedia component includes a screen that provides an output interface between the electronic device 10 and the user.
  • the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user.
  • the touch panel includes one or more touch sensors to sense touch, sliding, and gestures on the touch panel. The touch sensor can not only sense the boundary of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation.
  • the multimedia component includes a front camera and/or a rear camera. When the electronic device 10 is in an operation mode, such as a shooting mode or a video mode, the front camera and/or the rear camera can receive external multimedia data. Each front camera and rear camera can be a fixed optical lens system or have focal length and optical zoom capabilities.
  • the audio component is configured to output and/or input audio signals.
  • the audio component includes a microphone (MIC), and when the electronic device 10 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is configured to receive external audio signals.
  • the received audio signal may be stored in the memory 12 or transmitted via a communication component.
  • the audio component further includes a speaker for outputting audio signals.
  • the I/O interface provides an interface between the processing component and the peripheral interface module.
  • the above-mentioned peripheral interface module may be a keyboard, a click wheel, a button, and the like. These buttons may include, but are not limited to: home button, volume button, start button, and lock button.
  • the sensor assembly includes one or more sensors, which are used to provide the electronic device 10 with various aspects of state evaluation.
  • the sensor component can detect the on/off status of the electronic device 10, the relative positioning of components, such as the display and keypad of the electronic device 10, and the sensor component can also detect the position change of the electronic device 10 or a component of the electronic device 10. , The presence or absence of the user's contact with the electronic device 10, the orientation or acceleration/deceleration of the electronic device 10, and the temperature change of the electronic device 10.
  • the sensor assembly may include a proximity sensor configured to detect the presence of nearby objects when there is no physical contact.
  • the sensor component may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications.
  • the sensor component may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor or a temperature sensor.
  • the communication component is configured to facilitate wired or wireless communication between the electronic device 10 and other devices.
  • the electronic device 10 can access a wireless network based on a communication standard, such as WiFi, an operator network (such as 2G, 3G, 4G, or 5G), or a combination thereof.
  • the communication component receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel.
  • the communication component further includes a near field communication (NFC) module to facilitate short-range communication.
  • the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
  • RFID radio frequency identification
  • IrDA infrared data association
  • UWB ultra-wideband
  • Bluetooth Bluetooth
  • the electronic device 10 may be implemented by one or more application-specific integrated circuits (ASIC), digital signal processors (DSP), digital signal processing devices (DSPD), programmable logic devices (PLD), field-available A programmable gate array (FPGA), controller, microcontroller, microprocessor, or other electronic components are implemented to implement the above methods.
  • ASIC application-specific integrated circuits
  • DSP digital signal processors
  • DSPD digital signal processing devices
  • PLD programmable logic devices
  • FPGA field-available A programmable gate array
  • controller microcontroller, microprocessor, or other electronic components are implemented to implement the above methods.
  • FIG. 9 is only a schematic structural diagram of the electronic device 10, and the electronic device 10 may also include more or fewer components than those shown in FIG. 9, or have different components from those shown in FIG. Configuration.
  • the components shown in FIG. 9 can be implemented by hardware, software, or a combination thereof.
  • non-transitory computer-readable storage medium including instructions, such as the memory 12 including instructions, which can be executed by the processor 11 of the electronic device 10 to complete the page processing method described above.
  • the non-transitory computer-readable storage medium may be ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.
  • a computer program product including at least one non-transitory computer-readable medium, storing instructions translatable by at least one processor for implementing the pendant display in the foregoing embodiment Device.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本公开关于一种挂件展示方法、装置、电子设备及计算机可读存储介质,涉及计算机技术领域。其中,应用于直播服务器的挂件展示方法包括确定需要展示的目标挂件;基于目标挂件的挂件信息以及用于指示挂件展示位置的区域标识生成挂件展示请求;将挂件展示请求发送给开启有直播界面的指定客户端,以使指定客户端将与挂件信息对应的目标挂件展示在直播界面中的指定展示区域,从而减轻客户端的业务处理压力。

Description

挂件展示方法及装置
相关申请的交叉引用
本公开要求于2020年02月28日提交的申请号为202010131222.2的中国专利申请的优先权,该中国专利申请的全部内容通过引用全部并入本文。
技术领域
本公开涉及计算机技术领域,尤其涉及挂件展示方法、装置、电子设备及计算机可读存储介质。
背景技术
在直播涉及的相关技术中,需要在直播间内展示的业务挂件越来越多,但不同业务挂件在展示时涉及的如展示位置、展示优先级等挂件展示逻辑,主要由接收到业务信令的客户端来控制、处理一整套业务挂件的展示逻辑。
发明内容
本公开提供一种挂件展示方法、装置、电子设备及计算机可读存储介质,以至少解决相关技术存在的客户端存在业务处理压力大的问题。本公开的技术方案如下:
本公开的一些实施例提供一种挂件展示方法,应用于直播服务器,所述方法包括:
确定需要展示的目标挂件;
基于所述目标挂件的挂件信息以及用于指示挂件展示位置的区域标识生成挂件展示请求,所述区域标识对应于直播界面中包括的至少一个展示区域;
将所述挂件展示请求发送给开启有所述直播界面的指定客户端,以使所述指定客户端将与所述挂件信息对应的目标挂件展示在所述直播界面中的指定展示区域,所述指定展示区域与所述区域标识对应。
在一些实施例中,所述确定需要展示的目标挂件,包括:
接收直播间进入请求,所述直播间进入请求中携带有直播间标识和用户标识;
根据所述直播间标识和所述用户标识确定所述目标挂件。
在一些实施例中,所述根据所述直播间标识和所述用户标识确定所述目标挂件,包括:
调用与所述直播间标识对应的直播间挂件信息,以及调用与所述用户标识对应的挂件配置信息;
从所述直播间挂件信息中选取与所述挂件配置信息对应的挂件信息,并将该挂件信息对应的挂件作为目标挂件。
在一些实施例中,如果所述目标挂件为已经下发给所述指定客户端,但需要进行挂件信息更改的待更改挂件,所述基于所述目标挂件的挂件信息以及用于指示挂件展示位 置的区域标识生成挂件展示请求,包括:
基于所述目标挂件的挂件信息、用于指示挂件展示位置的区域标识以及用于表征挂件更改的预设更新标识生成所述挂件展示请求。
在一些实施例中,所述挂件信息至少包括用于挂件保存的挂件位置信息、挂件展示优先级信息、挂件展示时间中的至少一种,以及挂件标识。
在一些实施例中,所述方法还包括:
在响应到基于所述直播界面发起的界面划分操作时,对所述直播界面进行划分得到用于挂件展示的多个展示区域;
向各所述展示区域添加区域标识,将完成所述区域标识添加的展示区域与所述区域标识进行关联保存;以及
基于关联保存后的所述展示区域以及所述区域标识生成界面区域信息,将所述界面区域信息发送给开启有所述直播界面的客户端。
本公开的一些实施例提供一种挂件展示方法,应用于客户端,所述方法包括:
接收直播服务器发送的挂件展示请求,该挂件展示请求中携带有挂件信息以及区域标识,所述区域标识与直播界面中包括的至少一个展示区域对应;
根据所述挂件信息确定待展示的目标挂件,以及根据所述区域标识确定所述目标挂件在所述直播界面中的指定展示位置;
基于所述指定展示位置将所述目标挂件展示在所述直播界面。
在一些实施例中,所述根据所述挂件信息确定目标挂件,包括:
响应于所述挂件信息中至少包括挂件标识以及用于挂件保存的挂件位置信息,从与所述挂件位置信息对应的指定位置处获取与所述挂件标识对应的目标挂件。
在一些实施例中,所述方法还包括:
响应于所述挂件展示请求中不包含有用于表征挂件更新的预设更新标识,执行所述根据所述挂件信息确定目标挂件,以及根据所述区域标识确定所述目标挂件在所述直播界面中的指定展示位置的步骤。
在一些实施例中,所述方法还包括:
响应于所述挂件展示请求中包含有所述预设更新标识,根据所述挂件信息和所述预设更新标识确定待更新挂件;
根据所述待更新挂件对与所述挂件信息对应的挂件进行更新,将更新后的挂件作为目标挂件。
在一些实施例中,所述方法还包括:
响应于用户发起的直播间进入操作,发送携带有用户标识以及待进入直播间的直播间标识的直播间进入请求给所述直播服务器,以使所述直播服务器基于所述用户标识和所述直播间标识生成所述挂件展示请求。
在一些实施例中,所述方法还包括:
响应于接收到的所述挂件展示请求中不包含挂件信息,对已经展示在所述直播界面 中的各挂件,执行挂件展示取消操作。
在一些实施例中,所述方法还包括:
接收所述直播服务器发送的界面区域信息,所述界面区域信息中包含关联保存的展示区域以及区域标识;
对所述界面区域信息进行保存。
本公开的一些实施例提供一种挂件展示装置,应用于直播服务器,所述装置包括:
挂件确定模块,被配置为执行确定需要展示的目标挂件;
展示请求生成模块,被配置为执行基于所述目标挂件的挂件信息以及用于指示挂件展示位置的区域标识生成挂件展示请求,所述区域标识对应于直播界面中包括的至少一个展示区域;
展示请求发送模块,被配置为执行将所述挂件展示请求发送给开启有所述直播界面的指定客户端,以使所述指定客户端将与所述挂件信息对应的目标挂件展示在所述直播界面中的指定展示区域,所述指定展示区域与所述区域标识对应。
在一些实施例中,所述挂件确定模块包括:
进入请求接收单元,被配置为执行接收直播间进入请求,所述直播间进入请求中携带有直播间标识和用户标识;
挂件确定单元,被配置为执行根据所述直播间标识和所述用户标识确定所述目标挂件。
在一些实施例中,所述挂件确定单元包括:
信息调用子单元,被配置为执行调用与所述直播间标识对应的直播间挂件信息,以及调用与所述用户标识对应的挂件配置信息;
挂件选取子单元,被配置为执行从所述直播间挂件信息中选取与所述挂件配置信息对应的挂件信息,并将该挂件信息对应的挂件作为目标挂件。
在一些实施例中,如果所述目标挂件为已经下发给所述指定客户端,但需要进行挂件信息更改的待更改挂件,所述展示请求生成模块还被配置为执行基于所述目标挂件的挂件信息、用于指示挂件展示位置的区域标识以及用于表征挂件更改的预设更新标识生成所述挂件展示请求。
在一些实施例中,所述挂件信息至少包括用于挂件保存的挂件位置信息、挂件展示优先级信息、挂件展示时间中的至少一种,以及挂件标识。
在一些实施例中,所述装置还包括:
操作响应模块,被配置为执行在响应到基于所述直播界面发起的界面划分操作时,对所述直播界面进行划分得到用于挂件展示的多个展示区域;
区域信息保存模块,被配置为执行向各所述展示区域添加区域标识,将完成所述区域标识添加的展示区域与所述区域标识进行关联保存;
区域信息发送模块,被配置为执行基于关联保存后的所述展示区域以及所述区域标识生成界面区域信息,将所述界面区域信息发送给开启有所述直播界面的客户端。
本公开的一些实施例提供一种挂件展示装置,应用于客户端,所述装置包括:
展示请求接收模块,被配置为执行接收直播服务器发送的挂件展示请求,该挂件展示请求中携带有挂件信息以及区域标识,所述区域标识与直播界面中包括的至少一个展示区域对应;
展示信息确定模块,被配置为执行根据所述挂件信息确定待展示的目标挂件,以及根据所述区域标识确定所述目标挂件在所述直播界面中的指定展示位置;
挂件展示模块,被配置为执行基于所述指定展示位置将所述目标挂件展示在所述直播界面。
在一些实施例中,所述展示信息确定模块具体被配置为在所述挂件信息中至少包括挂件标识以及用于挂件保存的挂件位置信息时,从与所述挂件位置信息对应的指定位置处获取与所述挂件标识对应的目标挂件。
在一些实施例中,所述装置还包括更新标识检测模块,所述更新标识检测模块包括:
标识检测单元,被配置为执行当所述挂件展示请求中不包含有用于表征挂件更新的预设更新标识时,执行所述根据所述挂件信息确定目标挂件,以及根据所述区域标识确定所述目标挂件在所述直播界面中的指定展示位置的步骤。
在一些实施例中,所述更新标识检测模块还包括:
更新信息获取单元,被配置为执行在所述挂件展示请求中包含有所述预设更新标识时,根据所述挂件信息和所述预设更新标识确定待更新挂件;
挂件更新单元,被配置为执行根据所述待更新挂件对与所述挂件信息对应的挂件进行更新,将更新后的挂件作为目标挂件。
在一些实施例中,所述装置还包括:
进入请求发送模块,被配置为执行在响应到用户发起的直播间进入操作时,发送携带有用户标识以及待进入直播间的直播间标识的直播间进入请求给所述直播服务器,以使所述直播服务器基于所述用户标识和所述直播间标识生成所述挂件展示请求。
在一些实施例中,所述装置还包括:
展示取消模块,被配置为执行如果接收到的所述挂件展示请求中不包含挂件信息,对已经展示在所述直播界面中的各挂件,执行挂件展示取消操作。
在一些实施例中,所述装置还包括:
区域信息接收模块,被配置为执行接收所述直播服务器发送的界面区域信息,所述界面区域信息中包含关联保存的展示区域以及区域标识;以及对所述界面区域信息进行保存。
本公开的一些实施例提供一种电子设备,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如上所述的挂件展示方法。
本公开一些实施例提供一种计算机可读存储介质,当所述存储介质中的指令由电子 设备中的处理器执行时,使得电子设备能够执行如上所述的挂件展示方法。
本公开一些实施例提供一种计算机程序产品,包括至少一种非临时性的计算机可读介质,存储由至少一个处理器可翻译的指令,用于实施前述的挂件展示装置。
通过直播服务器对目标挂件的展示逻辑(如展示区域、挂件信息等)等进行处理,并以挂件展示请求的方式发送给客户端,使得客户端仅需要根据接收到的挂件展示请求中包含的挂件展示逻辑进行挂件展示,有效的减轻了客户端的业务处理压力,确保了挂件逻辑更改的灵活性。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的挂件展示方法的应用场景示意图。
图2是根据一示例性实施例示出的应用于直播服务器的挂件展示方法的流程图。
图3是根据一示例性实施例示出的应用于直播服务器的另一挂件展示方法的流程图。
图4是根据一示例性实施例示出的具有多个展示区域的直播界面的界面示意图。
图5是根据一示例性实施例示出的应用于客户端的挂件展示方法的流程图。
图6是根据一示例性实施例示出的应用于客户端的另一挂件展示方法的流程图。
图7是根据一示例性实施例示出的应用于直播服务器的挂件展示装置的框图。
图8是根据一示例性实施例示出的应用于客户端的挂件展示装置的框图。
图9是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和装置的例子。
图1是根据一示例性实施例示出的一种挂件展示方法的应用场景示意图,该应用场景至少包括直播服务器和多个客户端,该客户端可以是主播端或观众端等。其中,直播服务器用于实现主播端与观众端、观众端与主播端或观众端与观众端之间的直播消息的转发、缓存、直播间中的挂件逻辑处理等,且该直播服务器中可运行并维护有多个直播间。直播 过程中,主播可基于开启有直播界面的主播端向开启有对应直播界面的观众端提供直播内容,或者观众基于开启有直播界面的观众端向开启有对应直播界面的其他观众端或主播端发送直播消息。应注意,本公开实施例中提及的客户端或指定客户端既可以是主播端,也可以是观众端,本公开的实施例在此不做限制。在一些实施例中,直播服务器可以是独立的服务器,也可以由多个子服务器构成。客户端可以是,但不限于智能手机、IPAD、笔记本、穿戴式设备等,本公开的实施例对此不做限制。
基于前述内容,下面结合实施例以及附图对本公开给出的挂件展示方法、装置、电子设备计计算机存储介质进行介绍,内容如下。
图2是根据一示例性实施例提供的挂件展示方法的流程图,该挂件展示方法可由直播服务器执行,具体可由直播服务器中的硬件和/或软件实现。参照图2,本公开的实施例给出的挂件展示方法可以包括如下步骤。
S11,确定需要展示的目标挂件。
其中,根据直播间或直播平台类型的不同,可展示在直播间(也就是客户端上开启的直播界面)中的挂件类型也各不相同。例如,本公开的实施例中给出的目标挂件可以为,但不限于抽奖挂件、广告挂件、活动挂件等。例如,抽奖挂件可以是在主播或后台管理者在向观看直播的观众发送直播福利时触发,开启有对应直播界面的客户端均可以对抽奖挂件进行展示,使得观众可以通过点击挂件进行抽奖,从而吸引其他用户进入该直播间。
需要注意的是,直播服务器中可预先缓存有直播间的界面区域信息(包括展示区域与区域标识的关联关系),因此,直播服务器在确定目标挂件的同时,包括了对目标挂件的挂件信息以及用于指示挂件展示位置的区域标识的确定。该区域标识对应于直播界面中包括的至少一个展示区域,例如,根据目标挂件大小的不同,一个目标挂件可以占用一个或多个展示区域进行展示,本公开的实施例对此不做限制。
在一些实施例中,挂件信息至少可以包括,但不限于用于挂件(如挂件图标、挂件内容等)保存的挂件位置信息(如CDN(Content Delivery Network,内容分发网络)地址等)、挂件展示优先级信息、挂件展示时间中的一种,以及挂件标识,该挂件标识可以为挂件图标或挂件ID等。
在一些实施例中,根据实际需求的不同,确定目标挂件的方式有所不同。例如,目标挂件可以是根据直播间后台开发人员为直播间新定义的业务需求确定得到,还可以是根据客户端发送的直播间进入请求中携带的直播间标识和用户标识确定得到,也可以是根据主播发的挂件展示指令确定得到等,本公开的实施例在此不做限制。
在一些实施例中,在此以根据直播间进入请求为例,对直播服务器确定目标挂件的过程进行介绍,内容可包括S110和S111。
S110,接收直播间进入请求,直播间进入请求中携带有直播间标识和用户标识。
S111,根据直播间标识和用户标识确定目标挂件。
在一些实施例中,直播间进入请求可以是具有直播间账号的用户在通过直播间账号登录直播间时发起,也可以是以游客身份进入直播间时发起的等。直播间标识可以为直播间 ID或主播ID等,用户标识可以为用户账号、用户身份信息等。应注意,根据直播间标识和用户标识确定的目标挂件可以为一个或多个,实际实施时,在所述目标挂件为多个的情况下,可以根据确定的多个目标挂件生成挂件列表。
其中,如图3所示,本公开实施例中,S111中所述的根据直播间标识和用户标识确定目标挂件的步骤可以包括S1110和S1111。
S1110,调用与直播间标识对应的直播间挂件信息,以及调用与用户标识对应的挂件配置信息。
S1111,从直播间挂件信息中选取与挂件配置信息对应的挂件信息,并将该挂件信息对应的挂件作为目标挂件。
可以理解的是,与直播间标识对应的直播间挂件信息是指后台管理人员等为该直播间预设的可展示在直播界面中的全部挂件的挂件信息,但由于不同用户具有不同的直播观看需求,因此,在本公开的实施例中,可根据不同用户的直播观看需求进行挂件的个性下发,如根据不同用户预先配置的满足自身需求的挂件配置信息从多个直播间挂件信息中选取对应的挂件信息,并将该挂件信息对应的挂件作为目标挂件。
需要说明的是,当用户标识对应的用户为新注册的用户或其他为进行挂件信息配置的其他用户时,前述的挂件配置信息可能为空,也就是说,从直播间挂件信息中选取的与挂件配置信息对应的挂件信息为零,此时,为了确保新用户的直播体验,可根据新用户在注册时生产的个人信息(如年龄、性别、爱好等)为用户推荐满足其喜好的挂件作为目标挂件。
在一些实施例中,对于前述S110至S111给出的方法中,直播服务器可通过用户进入直播间时的API接口来实现直播间数据、挂件展示请求等信息的下发、处理,那么即便存在新用户需要进入长连接,长连接服务无需处理与挂件展示相关的逻辑,能够减轻长连接服务的压力,使得长连接服务优先处理与连接相关的逻辑。
S12,基于目标挂件的挂件信息以及用于指示挂件展示位置的区域标识生成挂件展示请求。
其中,基于挂件信息生成的挂件展示请求中可以包括目标挂件的全部信息,使得客户端通过对挂件展示请求的解析得到目标挂件,进而实现目标挂件的展示。但考虑到如抽奖挂件、广告挂件、活动挂件等具有较大体积,在本公开的实施例中,可基于挂件标识、挂件存放位置等挂件信息生成挂件展示请求,以避免直接基于挂件展示请求实现目标挂件下发时,可能存在的网络资源浪费较大、链路利用率低的问题。
在一些实施例中,挂件存放位置可以为直播服务器指定的位置,也可以是直播服务器与客户端协商确定的位置,本公开的实施例对此不做限制。此外,一个挂件展示请求中可以包括一个目标挂件对应的挂件信息以及区域标识,也可以同时包括多个目标挂件对应的多个挂件信息以及区域标识,本公开的实施例对此不作限制。
S13,将挂件展示请求发送给开启有直播界面的指定客户端,以使指定客户端将与挂件信息对应的目标挂件展示在直播界面中的指定展示区域。
其中,指定展示区域与区域标识对应,且该指定展示区域对应于直播界面中的至少一个展示区域,另外,指定客户端可以为主播端或观众端,本公开的实施例在此不做限制。
在前述S11至S13中,通过直播服务器对目标挂件的展示逻辑(如展示区域、挂件信息等)进行处理后生成挂件展示请求后发送给客户端进行展示,使得客户端仅需要根据接收到的挂件展示请求中包含的挂件展示逻辑进行挂件展示,有效的减轻了客户端的业务处理压力,实现对直播间挂件的动态下发、配置等。同时,即便对于新增业务对应的业务挂件的展示,也无需客户端进行挂件开发,有效节约了客户端开发成本。
进一步,基于前述S11至S13的描述,即便是对于已经在客户端发布或展示的挂件,直播服务器也可以对其进行挂件更新(如挂件撤回、挂件修改等),实现对挂件的灵活处理,避免相关技术中存在的客户端版本一旦发布,无法更改的问题。
例如,在一些实施方式中,在目标挂件为已经下发给指定客户端,但需要进行挂件信息更改的待更改挂件的情况下,前述S12中的基于目标挂件的挂件信息以及用于指示挂件展示位置的区域标识生成挂件展示请求的步骤可以包括:基于目标挂件的挂件信息、用于指示挂件展示位置的区域标识以及用于表征挂件更改的预设更新标识生成挂件展示请求。
其中,预设更新标识可以根据需求进行灵活设计,例如,可以为单个字符(如0、1等)或包括多个字符的字符串(如01、1a等)等。实际实施时,预设更新标识可以位于挂件展示请求的指定位置处,以便于客户端能够基于该挂件展示请求进行预设更新标识的检测、读取等。
在一些实施例中,前述S11至S13中给出的挂件展示方法中,在直播服务器针对不同的业务进行挂件展示请求生成的情况下,该挂件展示请求可以采用,但不限于如“CommonWidgetSignal[]”等统一信令格式实现。通过前述方式,在进行业务扩展以及挂件展示时,直播服务器无需针对不同的业务单独定义信令,有利于不同业务挂件的扩展,有效的降低了不同挂件对应的业务的开发成本和部署成本,避免了大量重复性工作。
在一些实施例中,挂件展示方法还可包括对直播界面进行区域划分的步骤,该步骤包括S14至S16。
S14,在响应到基于直播界面发起的界面划分操作时,对直播界面进行划分得到用于挂件展示的多个展示区域。
S15,向各展示区域添加区域标识,将完成区域标识添加的展示区域与区域标识进行关联保存。
其中,请结合参阅图4,对直播界面可进行,但不限于如图4所示的划分,每个展示区域可设置有对应的区域标识(如数字、字母等),以用于挂件展示请求的生成。应注意,展示区域的数量、大小等可需求进行设定,本公开的实施例不做限制。
S16,基于关联保存后的展示区域以及所述区域标识生成界面区域信息发送给开启有直播界面的客户端。
其中,直播服务器通过S16将界面区域信息下发给客户端,以使客户端进行保存,进而使得客户端可根据接收到的挂件展示请求中包含的区域标识将目标挂件展示在指定位 置。
通过前述S14至S16的实施,在进行挂件展示的情况下,可由直播服务器(也就是后台统一控制、下发各业务挂件的挂件配置,减轻客户端的处理压力。
由本公开的实施例给出的挂件展示方法可以看出:
(1)通过直播服务器对目标挂件的展示逻辑(如展示区域、挂件信息等)进行处理后,并以挂件展示请求的形式发送给客户端进行展示,使得客户端仅需要根据接收到的挂件展示请求中包含的挂件展示逻辑进行挂件展示,有效的减轻了客户端的业务处理压力,实现了对直播间挂件的动态下发、配置等。同时,即便对于新增业务对应的业务挂件的展示,也无需客户端进行挂件开发,有效节约了客户端开发成本。
(2)在本公开的实施例给出的前述挂件展示方法中,即便是对于已经在客户端发布或展示的挂件,直播服务器也可以对其进行挂件更新(如挂件撤回、挂件修改等),实现对挂件的灵活处理,避免相关技术中存在的客户端版本一旦发布,无法更改的问题。
图5是根据一示例性实施例提供的挂件展示方法的流程图,该挂件展示方法可由客户端(如主播端或观众端)执行,具体可由客户端中的硬件和/或软件实现。参照图5,挂件展示方法可包括如下步骤。
S21,接收直播服务器发送的挂件展示请求。
其中,客户端接收到的挂件展示请求中可携带有待展示的目标挂件的挂件信息以及区域标识,区域标识与直播界面中包括的至少一个展示区域对应。此外,一个挂件展示请求中可以包括一个目标挂件对应的挂件信息以及区域标识,也可以同时包括多个目标挂件对应的多个挂件信息以及区域标识,本公开的实施例对此不作限制。
应注意,本公开的实施例中涉及的目标挂件的类型、挂件信息、区域标识等可参照实施例一中的相应描述,本公开的实施例在此不再赘述。
S22,根据挂件信息确定待展示的目标挂件,以及根据区域标识确定目标挂件在直播界面中的指定展示位置。
其中,根据挂件信息的不同,确定目标挂件的方式可以有多种,例如,如果挂件信息中包括有目标挂件的全部内容,那么,客户端可直接对挂件信息解析得到目标挂件。
又例如,如果挂件信息中至少包括挂件标识以及用于挂件保存的挂件位置信息(如CDN地址等)时,客户端可从与挂件位置信息对应的指定位置处获取与挂件标识对应的目标挂件。
应注意,实际实施时,目标挂件的确定方式可以是,但不限于上述两种。此外,在进行指定展示位置的确定的情况下,客户端中可预先设置有区域标识与直播界面中包括的各展示区域之间的对应关系,从而使得客户端可基于挂件展示请求中包括的区域标识确定得到目标挂件在直播界面中的指定展示位置。
在一些实施例中,在执行S21中所述的接收直播服务器发送的挂件展示请求的步骤之前,挂件展示方法还可包括:接收直播服务器发送的界面区域信息,界面区域信息中包含关联保存的展示区域以及区域标识,对界面区域信息进行保存。需要注意的是,关于界面 区域信息的获取过程可参照前述实施例一中的相关描述,本公开的实施例在此不再赘述。
S23,基于指定展示位置将目标挂件展示在直播界面。
应注意,在进行目标挂件展示的情况下,响应于挂件信息中还包括挂件展示优先级信息、挂件展示时间等,客户端需要按照挂件展示优先级信息、挂件展示时间对目标挂件进行展示。例如,假设当前时间为2019年12月9号9点30分,但是挂件信息中包括有2019年12月9号19点30分这一挂件展示时间,那么,客户端只能在2019年12月9号19点30分将目标挂件展示在直播界面中的指定展示位置处。
在一些实施例中,考虑到挂件展示请求可能是首次下发给客户端的待展示的目标挂件对应的挂件展示请求,也可能是对已经下发给客户端的挂件进行更新的挂件更新请求,那么客户端在接收到挂件展示请求的情况下,如图6所示,可对挂件展示请求执行挂件请求检测的步骤,该步骤可以包括S24至S26,内容如下。
S24,检测挂件展示请求中是否包含有用于表征挂件更新的预设更新标识,在不包含有预设更新标识的情况下,则执行S22;反之,则执行S25和S26。
S25,根据挂件信息和所述预设更新标识确定待更新挂件;
S26,根据待更新挂件对与所述挂件信息对应的挂件进行更新,将更新后的挂件作为目标挂件,并执行S22中所述的根据区域标识确定目标挂件在直播界面中的指定展示位置以及S23。
应注意,在进行挂件更新时,可仅对与挂件标识对应的挂件中发生变更的挂件信息进行更新,也可直接将与挂件标识对应的挂件替换为目标挂件(即待更新挂件)等,本公开的实施例在此不做限制。
基于前述S24至S26的描述可以看出,即便是对于已经在客户端发布或展示的挂件,直播服务器也可通过下发挂件展示请求的方式对其进行更新(如挂件撤回、挂件修改等),实现对挂件的动态配置,避免了相关技术中存在的客户端版本一旦发布,无法更改的问题。
另外,在一些实施例中,在直播服务器需要取消展示在直播间中的挂件的情况下,可发送内容为空的挂件展示请求给客户端,那么,在客户端接收到的挂件展示请求中不包含挂件信息的情况下,该客户端可对已经展示在直播界面中的各挂件,执行挂件展示取消操作,以取消展示或即将展示在直播界面中的挂件。
在一些实施例中,在执行S21中的接收直播服务器发送的挂件展示请求的步骤之前,挂件展示方法还可包括:在响应到用户发起的直播间进入操作的情况下,发送携带有用户标识以及待进入直播间的直播间标识的直播间进入请求给所述直播服务器,以使所述直播服务器基于所述用户标识和所述直播间标识生成所述挂件展示请求。
其中,直播间标识可以为直播间ID或主播ID等,用户标识可以为用户账号、用户身份信息等。
由本公开的实施例给出的挂件展示方法可以看出:
(1)通过直播服务器对目标挂件的展示逻辑(如展示区域、挂件信息等)进行处理后,并以挂件展示请求的形式发送给客户端进行展示,使得客户端仅需要根据接收到的挂 件展示请求中包含的挂件展示逻辑进行挂件展示,有效的减轻了客户端的业务处理压力,实现了对直播间挂件的动态下发、配置等。同时,即便对于新增业务对应的业务挂件的展示,也无需客户端进行挂件开发,有效节约了客户端开发成本。
(2)在本公开的实施例给出的前述挂件展示方法中,即便是对于已经在客户端发布或展示的挂件,直播服务器也可以对其进行挂件更新(如挂件撤回、挂件修改等),实现对挂件的灵活处理,避免相关技术中存在的客户端版本一旦发布,无法更改的问题。
请再次参阅图1,下面以客户端、直播服务器构成图1所示的直播***对本公开给出的挂件展示流程行简要说明,内容如下。
(1)直播服务器响应于基于直播界面发起的界面划分操作,对直播界面进行划分得到用于挂件展示的多个展示区域,向各展示区域添加区域标识,将完成区域标识添加的展示区域与区域标识进行关联保存。
(2)直播服务器基于关联保存后的展示区域以及区域标识生成界面区域信息,将界面区域信息发送给客户端进行保存。
(3)直播服务器确定需要展示在客户端中开启的直播界面中的目标挂件;
(4)直播服务器基于目标挂件的挂件信息以及用于指示挂件展示位置的区域标识生成挂件展示请求,并将挂件展示请求发送给客户端;
(5)在客户端接收到直播服务器下发的挂件展示请求的情况下,检测挂件展示请求中是否包含有用于表征挂件更新的预设更新标识,若否,则执行(6);若是,则执行(7)。
(6)客户端根据挂件展示请求中包含的挂件信息确定目标挂件,以及根据区域标识确定指定展示位置,客户端基于指定展示位置将目标挂件展示在直播界面。
(7)客户端根据挂件信息和预设更新标识确定待更新挂件,客户端根据待更新挂件对与挂件信息对应的挂件进行更新,将更新后的挂件作为目标挂件,以及根据区域标识确定目标挂件在直播界面中的指定展示位置,基于指定展示位置将目标挂件展示在直播界面的指定展示位置处。
应注意,上述给出的步骤在本公开实施例中已有详细描述,此处不再赘述。此外,本公开的实施例中给出的应用于直播***的挂件展示流程可以是,但不限于上述给出的流程,例如,各流程之间可以交换顺序,或者实际的交互流程可具有比前述更多或更少的流程等,本公开的实施例在此不再赘述。
图7是根据一示例性实施例示出的一种挂件展示装置100的框图,该挂件展示装置100可应用于直播服务器。参照图7,挂件展示装置100包括挂件确定模块110、展示请求生成模块120和展示请求发送模块130。
挂件确定模块110,被配置为执行确定需要展示的目标挂件;在一些实施例中,挂件确定模块110可以包括:
进入请求接收单元,被配置为执行接收直播间进入请求,直播间进入请求中携带有直播间标识和用户标识;
挂件确定单元,被配置为执行根据直播间标识和用户标识确定目标挂件。在一些实施 例中,挂件确定单元包括:
信息调用子单元,被配置为执行调用与直播间标识对应的直播间挂件信息,以及调用与用户标识对应的挂件配置信息;
挂件选取子单元,被配置为执行从直播间挂件信息中选取与挂件配置信息对应的挂件信息,并将该挂件信息对应的挂件作为目标挂件。
展示请求生成模块120,被配置为执行基于目标挂件的挂件信息以及用于指示挂件展示位置的区域标识生成挂件展示请求,区域标识对应于直播界面中包括的至少一个展示区域;挂件信息至少包括用于挂件保存的挂件位置信息、挂件展示优先级信息、挂件展示时间中的至少一种,以及挂件标识。
在一些实施例中,在目标挂件为已经下发给指定客户端,但需要进行挂件信息更改的待更改挂件的情况下,展示请求生成模块还被配置为执行基于目标挂件的挂件信息、用于指示挂件展示位置的区域标识以及用于表征挂件更改的预设更新标识生成挂件展示请求。
展示请求发送模块130,被配置为执行将挂件展示请求发送给开启有直播界面的指定客户端,以使指定客户端将与挂件信息对应的目标挂件展示在直播界面中的指定展示区域,指定展示区域与区域标识对应。
在一些实施例中,装置100还可包括:
操作响应模块,被配置为执行响应于基于直播界面发起的界面划分操作,对直播界面进行划分得到用于挂件展示的多个展示区域;
区域信息保存模块,被配置为执行向各展示区域添加区域标识,将完成区域标识添加的展示区域与区域标识进行关联保存;
区域信息发送模块,被配置为执行基于关联保存后的所述展示区域以及所述区域标识生成界面区域信息,将所述界面区域信息发送给开启有所述直播界面的客户端。
关于本公开的实施例中的装置100,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图8是根据一示例性实施例示出的一种挂件展示装置200的框图,该挂件展示装置200可应用于客户端。参照图8,挂件展示装置200包括展示请求接收模块210、展示信息确定模块220和挂件展示模块230。
展示请求接收模块210,被配置为执行接收直播服务器发送的挂件展示请求,该挂件展示请求中携带有挂件信息以及区域标识,区域标识与直播界面中包括的至少一个展示区域对应;
展示信息确定模块220,被配置为执行根据挂件信息确定待展示的目标挂件,以及根据区域标识确定目标挂件在直播界面中的指定展示位置;在一些实施例中,展示信息确定模块具体被配置为在挂件信息中至少包括挂件标识以及用于挂件保存的挂件位置信息时,从与挂件位置信息对应的指定位置处获取与挂件标识对应的目标挂件。
挂件展示模块230,被配置为执行基于指定展示位置将目标挂件展示在直播界面。
在一些实施例中,在一些可能的实现方式中,装置200还可包括更新标识检测模块, 更新标识检测模块包括:
标识检测单元,被配置为执行当所述挂件展示请求中不包含有用于表征挂件更新的预设更新标识时,执行所述根据所述挂件信息确定目标挂件,以及根据所述区域标识确定所述目标挂件在所述直播界面中的指定展示位置的步骤。
可选的,更新标识检测模块还可以包括:
更新信息获取单元,被配置为执行在挂件展示请求中包含有预设更新标识时,从与挂件位置信息对应的指定位置处获取与挂件标识对应的待更新挂件;
挂件更新单元,被配置为执行将与挂件标识对应的挂件替换为待更新挂件,并将完成替换的待更新挂件作为待展示的目标挂件。
在一些实施例中,装置200还可包括:
进入请求发送模块,被配置为执行响应于用户发起的直播间进入操作,发送携带有用户标识以及待进入直播间的直播间标识的直播间进入请求给所述直播服务器,以使所述直播服务器基于所述用户标识和所述直播间标识生成所述挂件展示请求。
在一些实施例中,,装置200还可包括:
展示取消模块,被配置为执行在接收到的挂件展示请求中不包含挂件信息的情况下,对已经展示在直播界面中的各挂件,执行挂件展示取消操作。
在一些实施例中,,装置200还可包括:
区域信息接收模块,被配置为执行接收直播服务器发送的界面区域信息,界面区域信息中包含关联保存的展示区域以及区域标识;以及对界面区域信息进行保存。
关于本公开的实施例中的装置200,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
请参阅图9,为根据一实施例性实施例提供的一种电子设备10的框图,该电子设备10可至少包括处理器11,用于存储处理器11可执行指令的存储器12。其中,处理器11被配置为执行指令,以实现如上述实施例中的挂件展示方法的全部步骤或部分步骤。应注意,根据应用场景的不同,本公开的实施例给出的电子设备10可以是前述的直播服务器,也可以是客户端,如主播端或客户端,本公开的实施例对此不做限制。
处理器11、存储器12之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。
其中,处理器11用于读/写存储器中存储的数据或程序,并执行相应地功能。
存储器12用于存储程序或者数据,如存储处理器110可执行指令。该存储器12可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。
在一些实施例中,电子设备10还可包括电源组件、多媒体组件、音频组件、输入/输出(I/O)接口、传感器组件以及通信组件等。
电源组件为电子设备10的各种组件提供电力。电源组件可以包括电源管理***,一个或多个电源、以及其他与为电子设备10生成、管理和分配电力相关联的组件。
多媒体组件包括在电子设备10和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件包括一个前置摄像头和/或后置摄像头。当电子设备10处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件被配置为输出和/或输入音频信号。例如,音频组件包括一个麦克风(MIC),当电子设备10处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被存储在存储器12或经由通信组件发送。在一些实施例中,音频组件还包括一个扬声器,用于输出音频信号。
I/O接口为处理组件和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件包括一个或多个传感器,用于为电子设备10提供各个方面的状态评估。例如,传感器组件可以检测到电子设备10的打开/关闭状态,组件的相对定位,例如组件为电子设备10的显示器和小键盘,传感器组件还可以检测电子设备10或电子设备10一个组件的位置改变,用户与电子设备10接触的存在或不存在电子设备10方位或加速/减速和电子设备10的温度变化。传感器组件可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件被配置为便于电子设备10和其他设备之间有线或无线方式的通信。电子设备10可以接入基于通信标准的无线网络,如WiFi,运营商网络(如2G、3G、4G或5G),或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,通信组件还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,电子设备10可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
应当理解的是,图9所示的结构仅为电子设备10的结构示意图,该电子设备10还可包括比图9中所示更多或者更少的组件,或者具有与图9所示不同的配置。图9中所示的各组件可以采用硬件、软件或其组合实现。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器12,上述指令可由电子设备10的处理器11执行以完成上述页面处理方法。例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供了一种计算机程序产品,包括至少一种非临时性的计算机可读介质,存储由至少一个处理器可翻译的指令,用于实施前述实施例中的挂件展示装置。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (28)

  1. 一种挂件展示方法,其中,应用于直播服务器,所述方法包括:
    确定需要展示的目标挂件;
    基于所述目标挂件的挂件信息以及用于指示挂件展示位置的区域标识生成挂件展示请求,所述区域标识对应于直播界面中包括的至少一个展示区域;
    将所述挂件展示请求发送给开启有所述直播界面的指定客户端,以使所述指定客户端将与所述挂件信息对应的目标挂件展示在所述直播界面中的指定展示区域,所述指定展示区域与所述区域标识对应。
  2. 根据权利要求1所述的挂件展示方法,其中,所述确定需要展示的目标挂件包括:
    接收直播间进入请求,所述直播间进入请求中携带有直播间标识和用户标识;
    根据所述直播间标识和所述用户标识确定所述目标挂件。
  3. 根据权利要求2所述的挂件展示方法,其中,所述根据所述直播间标识和所述用户标识确定所述目标挂件,包括:
    调用与所述直播间标识对应的直播间挂件信息,以及调用与所述用户标识对应的挂件配置信息;
    从所述直播间挂件信息中选取与所述挂件配置信息对应的挂件信息,并将该挂件信息对应的挂件作为目标挂件。
  4. 根据权利要求1所述的挂件展示方法,其中,如果所述目标挂件为已经下发给所述指定客户端,但需要进行挂件信息更改的待更改挂件,所述基于所述目标挂件的挂件信息以及用于指示挂件展示位置的区域标识生成挂件展示请求,包括:
    基于所述目标挂件的挂件信息、用于指示挂件展示位置的区域标识以及用于表征挂件更改的预设更新标识生成所述挂件展示请求。
  5. 根据权利要求1-4中任一项所述的挂件展示方法,其中,所述挂件信息至少包括用于挂件保存的挂件位置信息、挂件展示优先级信息、挂件展示时间中的至少一种,以及挂件标识。
  6. 根据权利要求1-4中任一项所述的挂件展示方法,其中,所述方法还包括:
    响应于基于所述直播界面发起的界面划分操作,对所述直播界面进行划分得到用于挂件展示的多个展示区域;
    向各所述展示区域添加区域标识,将完成所述区域标识添加的展示区域与所述区域标识进行关联保存;以及
    基于关联保存后的所述展示区域以及所述区域标识生成界面区域信息,将所述界面区域信息发送给开启有所述直播界面的客户端。
  7. 一种挂件展示方法,其中,应用于客户端,所述方法包括:
    接收直播服务器发送的挂件展示请求,该挂件展示请求中携带有挂件信息以及区域标识,所述区域标识与直播界面中包括的至少一个展示区域对应;
    根据所述挂件信息确定待展示的目标挂件,以及根据所述区域标识确定所述目标挂件在所述直播界面中的指定展示位置;
    基于所述指定展示位置将所述目标挂件展示在所述直播界面。
  8. 根据权利要求7所述的挂件展示方法,其中,所述根据所述挂件信息确定目标挂件,包括:
    响应于所述挂件信息中至少包括挂件标识以及用于挂件保存的挂件位置信息,从与所述挂件位置信息对应的指定位置处获取与所述挂件标识对应的目标挂件。
  9. 根据权利要求7所述的挂件展示方法,其中,所述方法还包括:
    响应于所述挂件展示请求中不包含有用于表征挂件更新的预设更新标识,执行所述根据所述挂件信息确定目标挂件,以及根据所述区域标识确定所述目标挂件在所述直播界面中的指定展示位置的步骤。
  10. 根据权利要求9所述的挂件展示方法,其中,所述方法还包括:
    响应于所述挂件展示请求中包含有所述预设更新标识,根据所述挂件信息和所述预设更新标识确定待更新挂件;
    根据所述待更新挂件对与所述挂件信息对应的挂件进行更新,将更新后的挂件作为目标挂件,并执行所述根据所述区域标识确定所述目标挂件在所述直播界面中的指定展示位置,基于所述指定展示位置将所述目标挂件展示在所述直播界面的步骤。
  11. 根据权利要求7所述的挂件展示方法,其中,所述方法还包括:
    响应于用户发起的直播间进入操作,发送携带有用户标识以及待进入直播间的直播间标识的直播间进入请求给所述直播服务器,以使所述直播服务器基于所述用户标识和所述直播间标识生成所述挂件展示请求。
  12. 根据权利要求7所述的挂件展示方法,其中,所述方法还包括:
    响应于接收到的所述挂件展示请求中不包含挂件信息,对已经展示在所述直播界面中的各挂件,执行挂件展示取消操作。
  13. 根据权利要求7所述的挂件展示方法,其中,所述方法还包括:
    接收所述直播服务器发送的界面区域信息,所述界面区域信息中包含关联保存的展示区域以及区域标识;
    对所述界面区域信息进行保存。
  14. 一种挂件展示装置,其中,应用于直播服务器,所述装置包括:
    挂件确定模块,被配置为执行确定需要展示的目标挂件;
    展示请求生成模块,被配置为执行基于所述目标挂件的挂件信息以及用于指示挂件展示位置的区域标识生成挂件展示请求,所述区域标识对应于直播界面中包括的至少一个展示区域;
    展示请求发送模块,被配置为执行将所述挂件展示请求发送给开启有所述直播界面的指定客户端,以使所述指定客户端将与所述挂件信息对应的目标挂件展示在所述直播界面 中的指定展示区域,所述指定展示区域与所述区域标识对应。
  15. 根据权利要求14所述的挂件展示装置,其中,所述挂件确定模块包括:
    进入请求接收单元,被配置为执行接收直播间进入请求,所述直播间进入请求中携带有直播间标识和用户标识;
    挂件确定单元,被配置为执行根据所述直播间标识和所述用户标识确定所述目标挂件。
  16. 根据权利要求15所述的挂件展示装置,其中,所述挂件确定单元包括:
    信息调用子单元,被配置为执行调用与所述直播间标识对应的直播间挂件信息,以及调用与所述用户标识对应的挂件配置信息;
    挂件选取子单元,被配置为执行从所述直播间挂件信息中选取与所述挂件配置信息对应的挂件信息,并将该挂件信息对应的挂件作为目标挂件。
  17. 根据权利要求14所述的挂件展示装置,其中,响应于所述目标挂件为已经下发给所述指定客户端,但需要进行挂件信息更改的待更改挂件,所述展示请求生成模块还被配置为执行基于所述目标挂件的挂件信息、用于指示挂件展示位置的区域标识以及用于表征挂件更改的预设更新标识生成所述挂件展示请求。
  18. 根据权利要求14-17中任一项所述的挂件展示装置,其中,所述挂件信息至少包括用于挂件保存的挂件位置信息、挂件展示优先级信息、挂件展示时间中的至少一种,以及挂件标识。
  19. 根据权利要求14-17中任一项所述的挂件展示装置,其中,所述装置还包括:
    操作响应模块,被配置为执行响应于基于所述直播界面发起的界面划分操作,对所述直播界面进行划分得到用于挂件展示的多个展示区域;
    区域信息保存模块,被配置为执行向各所述展示区域添加区域标识,将完成所述区域标识添加的展示区域与所述区域标识进行关联保存;
    区域信息发送模块,被配置为执行基于关联保存后的所述展示区域以及所述区域标识生成界面区域信息,将所述界面区域信息发送给开启有所述直播界面的客户端。
  20. 一种挂件展示装置,其中,应用于客户端,所述装置包括:
    展示请求接收模块,被配置为执行接收直播服务器发送的挂件展示请求,该挂件展示请求中携带有挂件信息以及区域标识,所述区域标识与直播界面中包括的至少一个展示区域对应;
    展示信息确定模块,被配置为执行根据所述挂件信息确定待展示的目标挂件,以及根据所述区域标识确定所述目标挂件在所述直播界面中的指定展示位置;
    挂件展示模块,被配置为执行基于所述指定展示位置将所述目标挂件展示在所述直播界面。
  21. 根据权利要求20所述的挂件展示装置,其中,所述展示信息确定模块具体被配置为在所述挂件信息中至少包括挂件标识以及用于挂件保存的挂件位置信息时,从与所述挂件位置信息对应的指定位置处获取与所述挂件标识对应的目标挂件。
  22. 根据权利要求20所述的挂件展示装置,其中,所述装置还包括更新标识检测模块,所述更新标识检测模块包括:
    标识检测单元,被配置为执行响应于所述挂件展示请求中不包含有用于表征挂件更新的预设更新标识,执行所述根据所述挂件信息确定目标挂件,以及根据所述区域标识确定所述目标挂件在所述直播界面中的指定展示位置的步骤。
  23. 根据权利要求22所述的挂件展示装置,其中,所述更新标识检测模块还包括:
    更新信息获取单元,被配置为执行响应于所述挂件展示请求中包含有所述预设更新标识,根据所述挂件信息和所述预设更新标识确定待更新挂件;
    挂件更新单元,被配置为执行根据所述待更新挂件对与所述挂件信息对应的挂件进行更新,将更新后的挂件作为目标挂件。
  24. 根据权利要求20所述的挂件展示装置,其中,所述装置还包括:
    进入请求发送模块,被配置为执行响应于用户发起的直播间进入操作,发送携带有用户标识以及待进入直播间的直播间标识的直播间进入请求给所述直播服务器,以使所述直播服务器基于所述用户标识和所述直播间标识生成所述挂件展示请求。
  25. 根据权利要求20所述的挂件展示装置,其中,所述装置还包括:
    展示取消模块,被配置为执行响应于接收到的所述挂件展示请求中不包含挂件信息,对已经展示在所述直播界面中的各挂件,执行挂件展示取消操作。
  26. 根据权利要求20所述的挂件展示装置,其中,所述装置还包括:
    区域信息接收模块,被配置为执行接收所述直播服务器发送的界面区域信息,所述界面区域信息中包含关联保存的展示区域以及区域标识;以及对所述界面区域信息进行保存。
  27. 一种电子设备,包括:
    处理器;
    用于存储所述处理器可执行指令的存储器;
    其中,所述处理器被配置为执行所述指令,实现以下步骤:
    确定需要展示的目标挂件;
    基于所述目标挂件的挂件信息以及用于指示挂件展示位置的区域标识生成挂件展示请求,所述区域标识对应于直播界面中包括的至少一个展示区域;
    将所述挂件展示请求发送给开启有所述直播界面的指定客户端,以使所述指定客户端将与所述挂件信息对应的目标挂件展示在所述直播界面中的指定展示区域,所述指定展示区域与所述区域标识对应。
  28. 一种计算机可读存储介质,其中,当所述存储介质中的指令由电子设备中的处理器执行时,使得电子设备能够执行以下步骤:
    确定需要展示的目标挂件;
    基于所述目标挂件的挂件信息以及用于指示挂件展示位置的区域标识生成挂件展示请求,所述区域标识对应于直播界面中包括的至少一个展示区域;
    将所述挂件展示请求发送给开启有所述直播界面的指定客户端,以使所述指定客户端将与所述挂件信息对应的目标挂件展示在所述直播界面中的指定展示区域,所述指定展示区域与所述区域标识对应。
PCT/CN2021/076334 2020-02-28 2021-02-09 挂件展示方法及装置 WO2021169809A1 (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US17/821,921 US20220400137A1 (en) 2020-02-28 2022-08-24 Widget display method and apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202010131222.2A CN111405300A (zh) 2020-02-28 2020-02-28 挂件展示方法、装置、电子设备及计算机可读存储介质
CN202010131222.2 2020-02-28

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/821,921 Continuation US20220400137A1 (en) 2020-02-28 2022-08-24 Widget display method and apparatus

Publications (1)

Publication Number Publication Date
WO2021169809A1 true WO2021169809A1 (zh) 2021-09-02

Family

ID=71430443

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/076334 WO2021169809A1 (zh) 2020-02-28 2021-02-09 挂件展示方法及装置

Country Status (3)

Country Link
US (1) US20220400137A1 (zh)
CN (1) CN111405300A (zh)
WO (1) WO2021169809A1 (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111405300A (zh) * 2020-02-28 2020-07-10 北京达佳互联信息技术有限公司 挂件展示方法、装置、电子设备及计算机可读存储介质
CN112004110B (zh) * 2020-08-31 2022-11-11 北京达佳互联信息技术有限公司 提示消息的处理方法及装置
CN112312151B (zh) * 2020-10-26 2022-06-03 北京达佳互联信息技术有限公司 一种数据更新方法、装置和存储介质
CN115022695B (zh) * 2021-03-04 2023-09-19 聚好看科技股份有限公司 显示设备及Widget控件显示方法
CN115379245B (zh) * 2021-05-19 2024-03-15 北京字跳网络技术有限公司 信息显示方法、装置和电子设备
CN113438497B (zh) * 2021-07-08 2022-08-30 北京达佳互联信息技术有限公司 数据处理方法、装置、电子设备、计算机可读存储介质
CN114827705A (zh) * 2021-12-17 2022-07-29 北京达佳互联信息技术有限公司 一种对象标识处理方法、装置、电子设备及存储介质
CN114466236A (zh) * 2022-01-19 2022-05-10 北京百度网讯科技有限公司 直播间的互动方法、装置、电子设备和可读存储介质
CN115022699A (zh) * 2022-04-29 2022-09-06 北京达佳互联信息技术有限公司 业务挂件展示方法、装置、电子设备及存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050232610A1 (en) * 2004-04-16 2005-10-20 Gateway, Inc. User automated content deletion
EP2476252A1 (en) * 2009-09-10 2012-07-18 Miniweb Technologies Limited Content item receiver module and method
CN106411695A (zh) * 2016-08-29 2017-02-15 广州华多网络科技有限公司 用户特征信息区挂件的动态更新方法、装置和智能终端
CN109462769A (zh) * 2018-10-30 2019-03-12 武汉斗鱼网络科技有限公司 直播间挂件显示方法、装置、终端及计算机可读介质
CN110493629A (zh) * 2019-08-22 2019-11-22 北京达佳互联信息技术有限公司 直播封面挂件显示方法、装置、电子设备及存储介质
CN110830839A (zh) * 2018-08-08 2020-02-21 腾讯科技(深圳)有限公司 多挂件展示方法、装置及存储介质
CN111405300A (zh) * 2020-02-28 2020-07-10 北京达佳互联信息技术有限公司 挂件展示方法、装置、电子设备及计算机可读存储介质

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8584182B2 (en) * 2000-01-27 2013-11-12 Time Warner Cable Enterprises Llc System and method for providing broadcast programming, a virtual VCR, and a video scrapbook to programming subscribers
CN105828123A (zh) * 2016-03-30 2016-08-03 乐视控股(北京)有限公司 一种在直播中进行交互的方法及装置
CN106412667B (zh) * 2016-08-31 2019-11-08 广州华多网络科技有限公司 一种发送展示信息的方法和装置
CN109144619B (zh) * 2017-06-14 2021-12-21 阿里巴巴集团控股有限公司 图标字体信息处理方法、装置及***
CN113055702B (zh) * 2018-02-08 2023-06-27 广州虎牙信息科技有限公司 一种展示业务组件的方法、***、以及客户端
CN110580318B (zh) * 2018-05-21 2023-09-29 腾讯科技(深圳)有限公司 信息的展示方法、装置以及存储介质
CN108768681B (zh) * 2018-05-31 2021-01-01 东莞市华睿电子科技有限公司 一种虚拟资源赠送引起的主播用户即时图像的显示方法
CN109618176B (zh) * 2018-12-14 2022-02-01 广州虎牙信息科技有限公司 一种直播业务的处理方法、设备和存储介质
CN109862414B (zh) * 2019-03-22 2021-10-15 武汉斗鱼鱼乐网络科技有限公司 一种蒙版弹幕显示方法、装置及服务器

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050232610A1 (en) * 2004-04-16 2005-10-20 Gateway, Inc. User automated content deletion
EP2476252A1 (en) * 2009-09-10 2012-07-18 Miniweb Technologies Limited Content item receiver module and method
CN106411695A (zh) * 2016-08-29 2017-02-15 广州华多网络科技有限公司 用户特征信息区挂件的动态更新方法、装置和智能终端
CN110830839A (zh) * 2018-08-08 2020-02-21 腾讯科技(深圳)有限公司 多挂件展示方法、装置及存储介质
CN109462769A (zh) * 2018-10-30 2019-03-12 武汉斗鱼网络科技有限公司 直播间挂件显示方法、装置、终端及计算机可读介质
CN110493629A (zh) * 2019-08-22 2019-11-22 北京达佳互联信息技术有限公司 直播封面挂件显示方法、装置、电子设备及存储介质
CN111405300A (zh) * 2020-02-28 2020-07-10 北京达佳互联信息技术有限公司 挂件展示方法、装置、电子设备及计算机可读存储介质

Also Published As

Publication number Publication date
US20220400137A1 (en) 2022-12-15
CN111405300A (zh) 2020-07-10

Similar Documents

Publication Publication Date Title
WO2021169809A1 (zh) 挂件展示方法及装置
CN112561632B (zh) 信息显示方法、装置、终端及存储介质
US20170235435A1 (en) Electronic device and method of application data display therefor
US20220301005A1 (en) Method and server for live streaming
JP2017530564A (ja) 接続状態プロンプティング方法および装置
CN113099262B (zh) 信息展示方法、装置、电子设备及存储介质
CN112905089B (zh) 设备控制方法及装置
CN108600529B (zh) 信息交互方法、装置及计算机可读存储介质
US20220159336A1 (en) Method and system for displaying screen
CN109302341B (zh) 即时通信方法、装置、电子设备及存储介质
WO2023056766A1 (zh) 信息显示方法及装置
CN112269556A (zh) 信息展示方法、装置、***、设备、服务器及存储介质
US20190012299A1 (en) Displaying page
CN113613028A (zh) 直播数据处理方法、装置、终端、服务器及存储介质
CN109995804B (zh) 目标资源信息的显示方法、信息提供方法及装置
CN113556614A (zh) 信息发布方法、装置和电子设备
CN106933111B (zh) 一种控制设备的方法及装置
CN109885360B (zh) 一种数据处理方法、装置及存储介质
US12032752B2 (en) Method and apparatus for controlling input function, and storage medium
CN112905096B (zh) 显示控制方法、装置、终端设备及存储介质
US11741265B2 (en) Permission display method, permission display apparatus and storage medium
EP3001660B1 (en) Method, device and system for telephone interaction
CN110113256B (zh) 信息互动方法、装置、服务器、用户终端及可读存储介质
CN114143280A (zh) 会话显示方法、装置、电子设备及存储介质
CN113805986A (zh) 一种对象展示方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21759851

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21759851

Country of ref document: EP

Kind code of ref document: A1

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 30/03/2023)