CN114302162B - Message bubble display method, system and device and computer equipment - Google Patents
Message bubble display method, system and device and computer equipment Download PDFInfo
- Publication number
- CN114302162B CN114302162B CN202111658599.4A CN202111658599A CN114302162B CN 114302162 B CN114302162 B CN 114302162B CN 202111658599 A CN202111658599 A CN 202111658599A CN 114302162 B CN114302162 B CN 114302162B
- Authority
- CN
- China
- Prior art keywords
- bubble
- identifier
- message
- application program
- client
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 67
- 230000003993 interaction Effects 0.000 claims abstract description 22
- 230000004044 response Effects 0.000 claims description 9
- 230000006399 behavior Effects 0.000 claims description 6
- 238000004883 computer application Methods 0.000 claims description 6
- 230000000694 effects Effects 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 14
- 238000004891 communication Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 9
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
The application relates to the technical field of online interaction and the technical field of network live broadcast, and provides a method, a system, a device and computer equipment for displaying message bubbles, wherein the method comprises the following steps: the server acquires the first message content, the first channel identifier, the first user identifier and the selected bubble identifier, and sends a first message display instruction to a second client in the first channel; the system comprises a first client, a second client and a first application program, wherein the first client accesses a first channel through the first application program; the second client acquires the first message content, the first user identifier, the selected bubble identifier, the second application identifier and a second effective bubble identifier corresponding to the second application identifier; the second client accesses the first channel through a second application program; and if the second effective bubble identifier comprises the selected bubble identifier, displaying a first message packaged in the selected bubble in the first channel interface. Compared with the prior art, the application ensures the display effect of the bubbles and meets the use requirement of the bubbles of a user.
Description
Technical Field
The embodiment of the application relates to the technical field of online interaction and the technical field of network live broadcast, in particular to a method, a system, a device and computer equipment for displaying message bubbles.
Background
With the continuous development of internet technology, more and more users start to participate in online interaction, and under the online interaction scene, a plurality of users can join in the same channel to communicate online in various message forms such as text or voice. Generally, the area where the message is presented is called a public screen, which is abbreviated as a public screen. The message sent by the user in the public screen can be received and checked by other users in the channel.
When users communicate online through the public screen, in order to make the display of the message more beautiful and distinguish the difference between different users, the air bubbles can be selected to be on the message package and then displayed in the public screen, and the air bubbles are a component for beautifying the display effect of the message. Currently, if users enter channels through the same application program, bubbles in the application program can be uniformly managed and displayed.
However, the internet time account has interoperability, and users can log in to different application programs through the same account and enter the same channel through different application programs. The different application programs may refer to application programs provided by the same application platform aiming at different user groups or having different functional emphasis, and the different application programs may also refer to PC-side programs, mobile-side programs, web-side programs and the like provided by the same application platform.
Because users can enter channels through different application programs, a difficult problem is provided for bubble management and display, and how to ensure the display of bubbles in the channels and improve the bubble use experience of the users becomes a technical problem to be solved urgently.
Disclosure of Invention
The embodiment of the application provides a method, a system, a device and computer equipment for displaying message bubbles, which can solve the technical problems of ensuring bubble display in a channel and improving bubble use experience of a user when the user enters the channel through different application programs, and the technical scheme is as follows:
in a first aspect, an embodiment of the present application provides a method for displaying a message bubble, including the steps of:
The server responds to the first message display request to acquire first message content, a first channel identifier, a first user identifier and a selected bubble identifier; the first client corresponding to the first user identifier accesses a first channel corresponding to the first channel identifier through a first application program corresponding to a first application program identifier, and the first effective bubble identifier corresponding to the first application program identifier comprises the selected bubble identifier;
The server generates a first message display instruction according to the first message content, the first user identifier and the selected bubble identifier, and sends the first message display instruction to a second client in the first channel;
The second client responds to the first message display instruction to acquire the first message content, the first user identifier, the selected bubble identifier, a second application identifier and a second effective bubble identifier corresponding to the second application identifier; the second client accesses the first channel through a second application program corresponding to the second application program identifier;
If the second effective bubble identifier includes the selected bubble identifier, the second client obtains bubble specific configuration data corresponding to the selected bubble identifier, generates a first message packaged in the selected bubble according to the first message content, the first user identifier and the bubble specific configuration data corresponding to the selected bubble identifier, and displays the first message packaged in the selected bubble in a first channel interface.
In a second aspect, an embodiment of the present application provides a display system for message bubbles, including: a server and a client; the client comprises a first client and a second client;
the server is used for responding to the first message display request, and acquiring first message content, a first channel identifier, a first user identifier and a selected bubble identifier; the first client corresponding to the first user identifier accesses a first channel corresponding to the first channel identifier through a first application program corresponding to a first application program identifier, and the first effective bubble identifier corresponding to the first application program identifier comprises the selected bubble identifier;
The server is used for generating a first message display instruction according to the first message content, the first user identifier and the selected bubble identifier, and sending the first message display instruction to a second client in the first channel;
The second client is used for responding to the first message display instruction and acquiring the first message content, the first user identifier, the selected bubble identifier, a second application program identifier and a second effective bubble identifier corresponding to the second application program identifier; the second client accesses the first channel through a second application program corresponding to the second application program identifier;
And the second client is used for acquiring the bubble specific configuration data corresponding to the selected bubble identifier if the second effective bubble identifier comprises the selected bubble identifier, generating a first message packaged in the selected bubble according to the first message content, the first user identifier and the bubble specific configuration data corresponding to the selected bubble identifier, and displaying the first message packaged in the selected bubble in a first channel interface.
In a third aspect, an embodiment of the present application provides a display apparatus for message bubbles, including:
The first acquisition unit is used for responding to the first message display request and acquiring the first message content, the first channel identifier, the first user identifier and the selected bubble identifier by the server; the first client corresponding to the first user identifier accesses a first channel corresponding to the first channel identifier through a first application program corresponding to a first application program identifier, and the first effective bubble identifier corresponding to the first application program identifier comprises the selected bubble identifier;
the first generation unit is used for generating a first message display instruction according to the first message content, the first user identifier and the selected bubble identifier by the server, and sending the first message display instruction to a second client in the first channel;
The second obtaining unit is used for obtaining the first message content, the first user identifier, the selected bubble identifier, a second application identifier and a second effective bubble identifier corresponding to the second application identifier by the second client in response to the first message display instruction; the second client accesses the first channel through a second application program corresponding to the second application program identifier;
The first display unit is configured to, if the second valid bubble identifier includes the selected bubble identifier, obtain, by the second client, bubble-specific configuration data corresponding to the selected bubble identifier, generate, according to the first message content, the first user identifier, and the bubble-specific configuration data corresponding to the selected bubble identifier, a first message packaged in the selected bubble, and display, in a first channel interface, the first message packaged in the selected bubble.
In a fourth aspect, embodiments of the present application provide a computer device, a processor, a memory and a computer application stored in the memory and executable on the processor, the processor implementing the steps of the method according to the first aspect when executing the computer application.
In a fifth aspect, embodiments of the present application provide a computer readable storage medium storing a computer application program which when executed by a processor implements the steps of the method according to the first aspect.
In the embodiment of the application, when a client in a live broadcast room can access a first channel through different application programs, if a first effective bubble identifier corresponding to a first application program identifier comprises a selected bubble identifier corresponding to a first user identifier, the first application program identifier can adopt the selected bubble to package a message, so that the selected bubble identifier is transmitted to a server along with the content of the first message, a second client in the first channel can receive the selected bubble identifier sent by the server, at the moment, the second client also needs to judge whether a second effective bubble identifier corresponding to the second application program identifier comprises the selected bubble identifier, if so, the second client also can adopt the selected bubble to package the message, and further acquire the specific configuration data of the bubble corresponding to the selected bubble identifier, generate the first message packaged in the selected bubble, display the first message packaged in the first channel interface, realize the control of the different application programs, and realize different application programs, and simultaneously realize different bubble sharing and different application program display modes.
For a better understanding and implementation, the technical solution of the present application is described in detail below with reference to the accompanying drawings.
Drawings
Fig. 1 is an application scenario schematic diagram of a method for displaying message bubbles according to an embodiment of the present application;
Fig. 2 is a schematic diagram of another application scenario of a method for displaying message bubbles according to an embodiment of the present application;
fig. 3 is a flow chart of a method for displaying message bubbles according to a first embodiment of the present application;
fig. 4 is a schematic display diagram of a first channel interface according to an embodiment of the present application;
FIG. 5 is another flow chart of a method for displaying message bubbles according to the first embodiment of the present application;
Fig. 6 is a flowchart of S105 in the method for displaying message bubbles according to the first embodiment of the present application;
fig. 7 is another flow chart of S105 in the method for displaying message bubbles according to the first embodiment of the present application;
FIG. 8 is a schematic diagram showing bubbles in a channel interface according to an embodiment of the present application;
FIG. 9 is a schematic flow chart of a method for displaying message bubbles according to a first embodiment of the present application;
FIG. 10 is a schematic flow chart of a method for displaying message bubbles according to a first embodiment of the present application;
FIG. 11 is a schematic diagram of a display system for message bubbles according to a second embodiment of the present application;
fig. 12 is a schematic structural diagram of a display device for message bubbles according to a third embodiment of the present application;
Fig. 13 is a schematic structural diagram of a computer device according to a fourth embodiment of the present application.
Detailed Description
Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. The implementations described in the following exemplary examples do not represent all implementations consistent with the application. Rather, they are merely examples of apparatus and methods consistent with aspects of the application as detailed in the accompanying claims.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used in this specification and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any or all possible combinations of one or more of the associated listed items.
It should be understood that although the terms first, second, third, etc. may be used herein to describe various information, these information should not be limited by these terms. These terms are only used to distinguish one type of information from another. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of the application. The word "if"/"if" as used herein may be interpreted as "at … …" or "at … …" or "in response to a determination", depending on the context.
As will be appreciated by those skilled in the art, the terms "client," "terminal device," and "terminal device" as used herein include both devices that include only wireless signal receivers without transmitting capabilities and devices that include receiving and transmitting hardware that include devices that are capable of two-way communication over a two-way communication link. Such a device may include: a cellular or other communication device such as a personal computer, tablet, or the like, having a single-line display or a multi-line display or a cellular or other communication device without a multi-line display; PCS (PersonalCommunications Service, personal communications System) that may combine voice, data processing, facsimile and/or data communications capabilities; PDA (Personal DIGITAL ASSISTANT ) that may include a radio frequency receiver, pager, internet/intranet access, web browser, notepad, calendar and/or GPS (Global PositioningSystem ) receiver; a conventional laptop and/or palmtop computer or other appliance that has and/or includes a radio frequency receiver. As used herein, "client," "terminal device" may be portable, transportable, installed in a vehicle (aeronautical, maritime, and/or land-based), or adapted and/or configured to operate locally and/or in a distributed fashion, at any other location(s) on earth and/or in space. As used herein, a "client," "terminal device," or "terminal device" may also be a communication terminal, an internet terminal, or a music/video playing terminal, for example, may be a PDA, a MID (Mobile INTERNET DEVICE ), and/or a Mobile phone with a music/video playing function, or may also be a device such as a smart tv, a set top box, or the like.
The application refers to the hardware of server, client, service node, etc., which is essentially the computer equipment with personal computer, etc., and is the hardware device with CPU (including arithmetic unit and controller), memory, input equipment and output equipment, etc., the computer application program is stored in the memory, the CPU calls the application program stored in the external memory to run, executes the instruction in the application program, interacts with the input and output equipment, thereby completing the specific function.
It should be noted that the concept of the present application, called "server", is equally applicable to the case of server clusters. The servers should be logically partitioned, physically separate from each other but interface-callable, or integrated into a physical computer or group of computers, according to network deployment principles understood by those skilled in the art. Those skilled in the art will appreciate this variation and should not be construed as limiting the implementation of the network deployment approach of the present application.
In the embodiment of the present application, referring to fig. 1, fig. 1 is a schematic application scenario diagram of a message bubble display method provided in the embodiment of the present application, where the application scenario is an online interaction scenario, and the application scenario includes a client 101 and a server 102 provided in the embodiment of the present application, and the client 101 interacts with the server 102. The online interaction scene can be divided into friend making interaction scene, game interaction scene, conference interaction scene and the like, which are not listed one by one.
The hardware to which the client 101 is directed essentially refers to a computer device, and in particular, as shown in fig. 1, may be a smart phone, a smart interactive tablet, a personal computer, or the like. The client 101 may access the internet through a well-known network access manner, and establish a data communication link with the server 102.
The server 102 acts as a service server and may be responsible for further connecting to related audio-video data servers and the like, thereby forming a logically related service cluster for providing services to related terminal devices, such as the client 101 shown in fig. 1.
Users in the online interaction scene are not classified into audience and anchor, specifically, the users can access an application program through the client 101 and select to enter a certain channel, the client is triggered to load a channel interface corresponding to the channel, a public screen component, a message component, a virtual gift component and the like are displayed in the channel interface, and the users can send messages in the public screen in the channel and receive and view messages of other users in the channel.
Referring to fig. 2, fig. 2 is a schematic diagram of another application scenario of the method for displaying message bubbles according to the embodiment of the present application, where the application scenario is a live network scenario, and the client 101 in the application scenario is divided into a hosting client 1011 and an audience client 1012, and the hosting client 1011 and the audience client 1012 interact through the server 102.
The anchor client 1011 refers to an end that transmits a live video, and is generally a client adopted by an anchor in live video.
The viewer client 1012 refers to the end that receives and views the live video, and is typically the client employed by a viewer viewing video in a live video.
Likewise, the hardware pointed to by the anchor client 1011 and the audience client 1012 are both essentially computer devices.
In the embodiment of the present application, the anchor client 1011 and the viewer client 1012 may join the same live broadcast room (i.e., live broadcast channel), where the live broadcast room is a chat room implemented by means of internet technology, and generally has an audio/video playing control function. A live user plays a live broadcast in the live broadcast room through the live broadcast client 1011 and a viewer of the viewer client 1012 can log into the server 102 to watch live broadcast on the live broadcast room.
In a live broadcasting room, interaction can be realized between a host and a spectator through well-known interaction modes such as voice, video, characters and the like, generally, the host plays programs for spectator users in the form of audio and video streams, and economic transaction behaviors can be generated in the interaction process. Of course, the application form of the live broadcasting room is not limited to online entertainment, and can be popularized to other related scenes, such as video conference scenes, product recommendation sales scenes and any other scenes needing similar interaction.
In a live webcast scenario, a host may create a channel and speak in a public screen within the channel, and a viewer may choose to enter the channel where the host or other viewer interacts with the speaking.
It should be noted that there are various understandings in the prior art of the concept of "client" described above, such as: it may be understood as an application installed in a computer device or as a hardware device corresponding to a server. In the embodiment of the present application, the term "client" refers to a hardware device corresponding to a server.
When the client is a mobile device such as a smart phone and an intelligent interaction tablet, a user can install a matched mobile terminal application program on the client, and can access a Web terminal application program on the client.
When the client is a non-mobile device such as a Personal Computer (PC), the user can install a matched PC application program on the client, and can access a Web application program on the client.
The mobile terminal application program refers to an application program which can be installed in mobile equipment, the PC terminal application program refers to an application program which can be installed in non-mobile equipment, and the Web terminal application program refers to an application program which needs to be accessed through a browser.
Specifically, the Web application may be further divided into a mobile version and a PC version according to the difference of client types, and there may be a difference between the page layout manner and the available server support of the two.
In the embodiment of the application, because of the interoperability of the account numbers in the Internet age, the user can log in different application programs through the same account number and enter the same channel through different application programs.
Wherein, different application programs can refer to application programs provided by the same application platform aiming at different user groups or having different functional emphasis. For example: the live broadcast application program A1 and the live broadcast application program A2 provided by the same application platform A, the live broadcast application program A1 focuses on friend-making live broadcast and game live broadcast, the live broadcast application program A2 focuses on entertainment live broadcast and the like, but simultaneously, a user can watch the entertainment live broadcast in the live broadcast application program A1, and the user can participate in friend-making live broadcast and the like in the live broadcast application program A2, so that the live broadcast application program A1 and the live broadcast application program A2 are application programs provided by the same application platform aiming at different user groups or with different functional focuses.
The different application programs can also be a PC end program, a mobile end program, a Web end application program and the like provided by the same application platform.
It will be appreciated that the user may enter the same channel through different applications and interact with messages on the public screen.
Bubbles are a component for beautifying the display effect of messages, some bubbles are configured to be used in specific applications, some bubbles are configured to be used together, and the UI display of the commonly used bubbles can be differentiated under different applications. Therefore, under the coexistence requirement of individuation and sharing, bubble data needs to be managed and displayed for control so as to meet the bubble use requirement of a user and improve the bubble use experience of the user.
Based on the above, the embodiment of the application provides a method for displaying message bubbles. Referring to fig. 3, fig. 3 is a flowchart of a method for displaying message bubbles according to a first embodiment of the present application, the method includes the following steps:
S101: the server responds to the first message display request to acquire first message content, a first channel identifier, a first user identifier and a selected bubble identifier; the first effective bubble identifications corresponding to the first application program identifications comprise selected bubble identifications, and the first client corresponding to the first user identifications is accessed to a first channel corresponding to the first channel identification through the first application program corresponding to the first application program identification.
S102: the server generates a first message display instruction according to the first message content, the first user identification and the selected bubble identification, and sends the first message display instruction to a second client in the first channel.
S103: the second client responds to the first message display instruction to acquire first message content, a first user identifier, a selected bubble identifier, a second application identifier and a second effective bubble identifier corresponding to the second application identifier; the second client accesses the first channel through a second application program corresponding to the second application program identifier.
S104: if the second effective bubble identifier comprises the selected bubble identifier, the second client acquires the bubble specific configuration data corresponding to the selected bubble identifier, generates a first message packaged in the selected bubble according to the first message content, the first user identifier and the bubble specific configuration data corresponding to the selected bubble identifier, and displays the first message packaged in the selected bubble in the first channel interface.
In the present embodiment, a method of displaying a message bubble from both the client and the server execution bodies is described.
With regard to S101, the server obtains a first message content, a first channel identification, a first user identification, and a selected bubble identification in response to a first message display request.
The first user inputs first message content by interacting with a message component in a first channel interface. The first message content may be graphic content or voice content.
Referring to fig. 4, fig. 4 is a schematic diagram illustrating a first channel interface according to an embodiment of the application. It can be seen that the first channel interface 4 shown in fig. 4 is a channel interface in a live webcast scenario, and several components including a message component 41, a public screen component 42, and a virtual gift component 43 are displayed in the first channel interface 4. The first user, by interacting with the message component 41 in the first channel interface 4, may enter first message content, triggering the first client to generate a first message sending instruction.
And the first client corresponding to the first user identifier responds to the first message sending instruction, and generates a first message display request according to the first message content, the first channel identifier, the first user identifier and the selected bubble identifier.
The first channel identifier refers to a channel identifier corresponding to a first channel, and each channel has a unique channel identifier corresponding to the first channel. In an online interactive scene, a channel can be understood as a room, and in a network live scene, a channel can be understood as a live room.
The first user identification refers to a user identification corresponding to the first user, and each user has a unique user identification corresponding to the first user. In the embodiment of the application, the user identifier is denoted as Uid.
The first client corresponding to the first user identifier refers to a first client currently used by the first user corresponding to the first user identifier, and the first client is also computer equipment in nature.
The first client corresponding to the first user identifier accesses a first channel corresponding to the first channel identifier through a first application corresponding to the first application identifier.
The first application program identifier is an application program identifier corresponding to the first application program, and different application programs have unique application program identifiers corresponding to the different application programs. The concept of different applications has been explained in the foregoing and is not repeated here. In an embodiment of the present application, the application identifier is denoted Biz.
The selected bubble identifier refers to a bubble identifier that the first user has selected for use, and the bubble refers to a component for packaging the message. In the embodiment of the application, the bubble identifier is denoted as Bid.
The first valid bubble identifier corresponding to the first application identifier needs to include the selected bubble identifier, and only in this case, the selected bubble identifier is sent to the server together with the first message content.
Specifically, referring to fig. 5, fig. 5 is another flow chart of a message bubble display method according to a first embodiment of the present application, before step S101, the method includes the steps of:
s105: the first client responds to a first message sending instruction, and obtains first message content, a first channel identifier, a first user identifier, a selected bubble identifier corresponding to the first user identifier, a first application identifier and bubble specific configuration data corresponding to the first application identifier; the bubble specific configuration data corresponding to the first application program identification comprises a plurality of first effective bubble identifications and bubble specific configuration data corresponding to each first effective bubble identification.
S106: the first client judges whether the first effective bubble identifier comprises the selected bubble identifier or not, if yes, a first message display request is generated according to the first message content, the first channel identifier, the first user identifier and the selected bubble identifier, and the first message display request is sent to the server.
With respect to step S105, the first user inputs the first message content by interacting with the message component in the first channel interface, triggering the first client to issue a first message sending instruction.
The bubble specific configuration data corresponding to the first application program identification comprises a plurality of first effective bubble identifications and bubble specific configuration data corresponding to each first effective bubble identification.
In the embodiment of the present application, the bubble-specific configuration data corresponding to the application identifier is denoted by BizData. How the bubble-specific configuration data corresponding to the first application identification is acquired will be described later.
In the embodiment of the application, the bubble states comprise an effective state and an ineffective state, the bubble states of the first effective bubbles corresponding to the first effective bubble identifiers are all effective states, and it is understood that the bubbles can only take effect when the bubble states are in the effective states and are displayed in the public screen.
In this embodiment, the bubble-specific configuration data corresponding to the first effective bubble identifier refers to the bubble-specific configuration data of the first effective bubble under the first application program.
It will be appreciated that the configuration data of the first active bubble under the first application may be the same as or different from the configuration data of the first active bubble under the other application, depending on how the creator of the first active bubble sets the first active bubble.
Regarding step S106, if the first valid bubble identifier includes the selected bubble identifier, the first client generates a first message display request according to the first message content, the first channel identifier, the first user identifier and the selected bubble identifier, and sends the first message display request to the server.
If the first client judges that the first effective bubble identifier does not comprise the selected bubble identifier, a second message display request is generated according to the first message content, the first channel identifier and the first user identifier, and the second message display request is sent to the server. That is, the selected bubble identification is not sent to the server together.
This is because if the first valid bubble identifier does not include the selected bubble identifier, it means that the selected bubble cannot be used currently under the first application program, and the reason for this occurrence may be that the bubble state of the selected bubble is an invalid state, or that there is no permission to use the selected bubble in the first application program.
Referring to fig. 6, fig. 6 is a schematic flow chart of S105 in the method for displaying a message bubble according to the first embodiment of the present application, and the steps of S105 include:
S1051: the first client queries a first usable bubble list corresponding to the first application program identifier to obtain a plurality of first usable bubble identifiers corresponding to the first application program identifier.
S1052: the first client queries a first bubble configuration list according to a plurality of first usable bubble identifiers to obtain first effective bubble identifiers corresponding to the first application identifiers and bubble specific configuration data corresponding to each first effective bubble identifier; the first bubble configuration list comprises bubble specific configuration data corresponding to different valid bubble identifiers under different application programs.
The first client side queries a first usable bubble list corresponding to the first application program identifier when responding to the public screen component starting instruction, and obtains a plurality of first usable bubble identifiers corresponding to the first application program identifier.
In an alternative embodiment, a first list of available bubbles corresponding to the first application identity is stored in the server. In an embodiment of the present application, the list of available bubbles corresponding to the application identifier is denoted Biz-BidList.
In this embodiment, when creating bubbles, an application program that can use the bubbles is configured for each bubble. Therefore, based on the first application program identifier, the first usable bubble identifier usable under the first application program can be queried, and the first usable bubble list corresponding to the first application program identifier can be obtained.
And then, the first client queries the first bubble configuration list according to a plurality of first usable bubble identifiers to obtain first effective bubble identifiers corresponding to the first application program identifiers and bubble specific configuration data corresponding to each first effective bubble identifier.
The first bubble configuration list comprises bubble specific configuration data corresponding to different valid bubble identifiers under different application programs. In the embodiment of the application, the first bubble configuration list is composed of Bid-BizData. Bid-BizData represents bubble-specific configuration data corresponding to each valid bubble identification under each application.
It should be noted that, the first bubble configuration list includes valid bubble identifiers. The effective bubble identification may or may not be the same corresponding bubble specific configuration data under different applications.
The first client judges whether the first usable bubble identifier is in the first bubble configuration list according to the first usable bubble identifier corresponding to the first application identifier, so that the first effective bubble identifier corresponding to the first application identifier is determined, and then bubble specific configuration data corresponding to each first effective bubble identifier under the first application is obtained according to the first effective bubble identifier and the first application identifier, and further bubble specific configuration data corresponding to the first application identifier is obtained.
The following describes how to obtain the first bubble configuration list, specifically, the first bubble configuration list is determined when the application program accesses the bubble logic, and before S1052, please refer to fig. 7, comprising the steps of:
S1053: the server responds to the bubble configuration instruction to acquire a plurality of application program identifiers and a usable bubble list corresponding to each application program identifier; the usable bubble list corresponding to the application program identifier comprises a plurality of usable bubble identifiers corresponding to the application program identifier.
S1054: the server queries a second bubble configuration list according to a plurality of usable bubble identifiers corresponding to each application program identifier, and acquires a plurality of effective bubble identifiers corresponding to each application program identifier; the second bubble configuration list comprises a plurality of bubble identifiers and bubble basic configuration data corresponding to each bubble identifier, the bubble basic configuration data comprise bubble states, the bubble states comprise effective states and ineffective states, and the effective bubble identifiers are bubble identifiers of which the corresponding bubble states are effective states.
S1055: and the server acquires the specific configuration data of the bubbles corresponding to different effective bubble identifications under different application programs according to a plurality of effective bubble identifications corresponding to each application program identification.
S1056: and the server obtains a first bubble configuration list according to the corresponding bubble specific configuration data of different effective bubble identifiers under different application programs.
With regard to step S1053, when an application accesses bubble logic, the server obtains a number of application identifications and a list of available bubbles corresponding to each application identification in response to a bubble configuration instruction.
The usable bubble list corresponding to the application program identifier comprises a plurality of usable bubble identifiers corresponding to the application program identifier. Likewise, when creating bubbles, an application program that can use the bubble will be configured for each bubble. Thus, based on the application identification, a list of available bubbles under each application is available.
In an embodiment of the present application, the list of available bubbles corresponding to the application identifier is denoted Biz-BidList.
Regarding step S1054, the server queries the second bubble configuration list according to the plurality of available bubble identifications corresponding to each application identification, and obtains a plurality of valid bubble identifications corresponding to each application identification.
The second bubble configuration list comprises a plurality of bubble identifiers and bubble basic configuration data corresponding to each bubble identifier, the bubble basic configuration data comprise bubble states, the bubble states comprise effective states and ineffective states, and the effective bubble identifiers are bubble identifiers of which the corresponding bubble states are effective states.
By querying the second bubble configuration list, it is possible to confirm which states of the bubbles are valid for each application identification corresponding to a number of available bubble identifications.
In the embodiment of the present application, the second bubble configuration list is denoted as Bid-Data, and each Bid corresponds to not only a bubble state, but also an application identifier Biz that can use the bubble.
Regarding steps S1055 to S1056, the server obtains the specific configuration data of the bubbles corresponding to different valid bubble identifiers under different application programs according to the plurality of valid bubble identifiers corresponding to each application program identifier. That is, the server acquires each valid bubble identification of the bubble creator configuration corresponding to the bubble-specific configuration data under each application. And then, the server obtains a first bubble configuration list according to the corresponding bubble specific configuration data of different effective bubble identifiers under different application programs.
It will be appreciated that if a valid bubble identification does not exist under a certain application, then the bubble-specific configuration data corresponding to the valid bubble identification under the application will not be included.
With regard to S102-S103, the server generates a first message display instruction according to the first message content, the first user identifier and the selected bubble identifier, sends the first message display instruction to a second client in the first channel, and the second client responds to the first message display instruction to acquire the first message content, the first user identifier, the selected bubble identifier, the second application identifier and a second effective bubble identifier corresponding to the second application identifier.
The second client accesses the first channel through a second application program corresponding to the second application program identifier.
It can be understood that the second application identifier corresponding to the second client is the same as the first application identifier corresponding to the first client, that is, two different clients access the first channel through the application corresponding to the same application identifier when in the same channel.
The process of obtaining the second effective bubble identifier corresponding to the second application identifier is the same as the process of obtaining the first effective bubble identifier corresponding to the first application identifier, that is, the second client queries a second usable bubble list corresponding to the second application identifier to obtain a plurality of second usable bubble identifiers corresponding to the second application identifier, and the second client queries the first bubble configuration list according to the plurality of second usable bubble identifiers to obtain the second effective bubble identifier corresponding to the second application identifier and the bubble specific configuration data corresponding to each second effective bubble identifier.
The first bubble configuration list comprises bubble specific configuration data corresponding to different valid bubble identifiers under different application programs.
Regarding step S104, if the second valid bubble identifier includes the selected bubble identifier, the second client obtains the bubble-specific configuration data corresponding to the selected bubble identifier, and generates the first message packaged in the selected bubble according to the first message content, the first user identifier, and the bubble-specific configuration data corresponding to the selected bubble identifier, and displays the first message packaged in the selected bubble in the first channel interface.
Wherein the bubble-specific configuration data is used for determining a display style, a display size, a display special effect, and the like of the bubble. It can be understood that the second client accesses the first channel through the second application corresponding to the second application identifier, so that the bubble specific configuration data corresponding to the selected bubble identifier obtained by the second client is the bubble specific configuration data corresponding to the selected bubble identifier under the second application.
If the second effective bubble identifier does not include the selected bubble identifier, the second client generates a first message of unpacked bubbles according to the first message content and the first user identifier, and displays the first message of unpacked bubbles in the first channel interface.
Referring to fig. 8, fig. 8 is a schematic diagram illustrating a bubble in a channel interface according to an embodiment of the application. The bubble 82 is packaged outside the message content 81, the bubble 82 beautifies the display effect of the message, and the user can distinguish the message conveniently.
How to determine the selected bubble identifier corresponding to the first user identifier is described in addition below. Referring to fig. 9, fig. 9 is a schematic flow chart of a message bubble display method according to a first embodiment of the present application, before S101, the method includes the steps of:
s107: the server responds to the bubble selection instruction to acquire a first user identifier, a target application program identifier and a selected bubble identifier; the target usable bubble list corresponding to the target application program identifier under the first user comprises the selected bubble identifier.
S108: the server stores the selected bubble identification confirmed by the first user under the target application program.
In this embodiment, the first user selects a bubble in the target application, and the application identifier corresponding to the target application is the target application identifier.
The target application program may be the first application program, or may be another application program other than the first application program, that is, the first user may select the application program with the bubble selecting function to select the bubbles.
When the first user selects bubbles in the target application program, the current client side can firstly acquire a target usable bubble list corresponding to the target application program identifier under the first user.
In the embodiment of the application, the user identifier is denoted as UId, the application program identifier is Biz, the usable bubble list identifier is BidList, and the UId-Biz-BidList, namely the usable bubble list of a certain user under a certain application program, can be obtained according to the user identifier UId and the application program identifier Biz.
The target usable bubble list corresponding to the target application program identifier under the first user comprises all target usable bubble identifiers which can be selected by the first user under the target application program.
The first user confirms a selected bubble identifier from all the available bubble identifiers of the targets which can be selected.
The server stores the selected bubble identification confirmed by the first user under the target application program. In the embodiment of the application, the bubble mark selected by a certain user is expressed as UId-Bid.
If the selected bubble identifier confirmed by the first user under the target application program is not usable under other application programs, namely is not in the usable bubble list corresponding to the other application program identifiers, the first user defaults to not select bubbles under the application program.
Specifically, the server acquires a usable bubble list corresponding to other application program identifiers under the first user; the application program identification is corresponding to other application programs except the target application program; the server judges whether a usable bubble list corresponding to other application program identifiers under the first user comprises the selected bubble identifiers, if yes, the server stores the selected bubble identifiers as the selected bubble identifiers confirmed by the first user under the other application programs, and if not, the server confirms that the first user does not select bubbles under the other application programs.
The following describes how to confirm a list of available bubbles for a user under an application, and specifically falls into two cases:
in an alternative embodiment, the server responds to the first bubble adding instruction to acquire a first user identifier, a target application identifier and a first bubble identifier to be added; the server adds a first bubble identifier to be added to a target usable bubble list corresponding to a target application identifier under the first user.
The target usable bubble list corresponding to the target application program identifier comprises a first bubble identifier to be added;
the target usable bubble identifier in the target usable bubble list corresponding to the target application program identifier may be added to the target usable bubble list corresponding to the first user under the target application program in whole or may be added to the target usable bubble list corresponding to the first user under the target application program in part.
For example: the target application program identification corresponding target usable bubble list comprises Bid1 and Bid2 to Bidn, and the Bid1 and Bid2 to Bidn can be all added into Uid-Biz-BidList, and part of the target usable bubble identification can be added into Uid-Biz-BidList.
In another alternative embodiment, referring to fig. 10, fig. 10 is a schematic flow chart of a method for displaying message bubbles according to the first embodiment of the present application, and the method further includes the steps of:
S109: the server responds to a second bubble adding instruction to acquire a first user identifier, a target application program identifier and a second bubble identifier to be added; the second bubble adding instruction is generated after the interaction behavior of the first user in the target application program meets the preset bubble adding condition; the target application program identifier corresponds to a target which can use the bubble list to comprise a second bubble identifier to be added.
S110: the server adds a second bubble identifier to be added to a target usable bubble list corresponding to the target application identifier under the first user.
In this embodiment, the second bubble adding instruction is generated after the interaction behavior of the first user in the target application program meets the preset bubble adding condition.
The interaction behavior may be to achieve a certain achievement, complete a certain task, purchase bubbles, etc. for the first user, and the second bubble to be added identifier may be added to the Uid-Biz-BidList as long as the preset bubble adding condition is satisfied.
And the condition that the target usable bubble list corresponding to the target application program identifier comprises the second bubble identifier to be added is also required to be met, and the second bubble identifier to be added is added into the target usable bubble list corresponding to the target application program identifier under the first user.
In this embodiment, the user may obtain the usable bubble identifier through the interaction behavior, so as to further improve the interest of bubble interaction and improve the online interaction experience of the user.
In the embodiment of the application, when a client in a live broadcast room can access a first channel through different application programs, if a first effective bubble identifier corresponding to a first application program identifier comprises a selected bubble identifier corresponding to a first user identifier, the first application program identifier can adopt the selected bubble to package a message, so that the selected bubble identifier is transmitted to a server along with the content of the first message, a second client in the first channel can receive the selected bubble identifier sent by the server, at the moment, the second client also needs to judge whether a second effective bubble identifier corresponding to the second application program identifier comprises the selected bubble identifier, if so, the second client also can adopt the selected bubble to package the message, and further acquire the specific configuration data of the bubble corresponding to the selected bubble identifier, generate the first message packaged in the selected bubble, display the first message packaged in the first channel interface, realize the control of the different application programs, and realize different application programs, and simultaneously realize different bubble sharing and different application program display modes.
Referring to fig. 11, fig. 11 is a schematic structural diagram of a message bubble display system according to a second embodiment of the present application, where the system 11 includes: a server 111 and a client 112; the clients 112 include a first client 1121 and a second client 1122;
The server 111 is configured to obtain, in response to the first message display request, a first message content, a first channel identifier, a first user identifier, and a selected bubble identifier; the first effective bubble identifier corresponding to the first application identifier includes the selected bubble identifier, and the first client 1121 corresponding to the first user identifier accesses a first channel corresponding to the first channel identifier through the first application corresponding to the first application identifier;
the server 111 is configured to generate a first message display instruction according to the first message content, the first user identifier, and the selected air bubble identifier, and send the first message display instruction to the second client 1122 in the first channel;
The second client 1122 is configured to obtain, in response to the first message display instruction, the first message content, the first user identifier, the selected bubble identifier, a second application identifier, and a second valid bubble identifier corresponding to the second application identifier; the second client 1122 accesses the first channel through a second application corresponding to the second application identifier;
The second client 1122 is configured to, if the second valid bubble identifier includes the selected bubble identifier, obtain specific configuration data of a bubble corresponding to the selected bubble identifier, generate a first message packaged in the selected bubble according to the first message content, the first user identifier, and the specific configuration data of a bubble corresponding to the selected bubble identifier, and display the first message packaged in the selected bubble in a first channel interface.
The system and the method for displaying message bubbles provided in the foregoing embodiments belong to the same concept, and the implementation process is shown in the method embodiment, which is not described herein again.
Referring to fig. 12, a schematic structural diagram of a display device for message bubbles according to a third embodiment of the present application is shown. The apparatus may be implemented as all or part of a computer device by software, hardware, or a combination of both. The device 12 comprises:
A first obtaining unit 121, configured to obtain, by the server, a first message content, a first channel identifier, a first user identifier, and a selected bubble identifier in response to the first message display request; the first effective bubble identifier corresponding to the first application program identifier comprises the selected bubble identifier, and a first client corresponding to the first user identifier accesses a first channel corresponding to the first channel identifier through a first application program corresponding to the first application program identifier;
A first generating unit 122, configured to generate a first message display instruction according to the first message content, the first user identifier, and the selected air bubble identifier, and send the first message display instruction to a second client in the first channel;
a second obtaining unit 123, configured to obtain, by using the second client, the first message content, the first user identifier, the selected air bubble identifier, a second application identifier, and a second valid air bubble identifier corresponding to the second application identifier in response to the first message display instruction; the second client accesses the first channel through a second application program corresponding to the second application program identifier;
And the first display unit 124 is configured to, if the second valid bubble identifier includes the selected bubble identifier, obtain, by the second client, bubble-specific configuration data corresponding to the selected bubble identifier, generate, according to the first message content, the first user identifier, and the bubble-specific configuration data corresponding to the selected bubble identifier, a first message packaged in the selected bubble, and display, in a first channel interface, the first message packaged in the selected bubble.
It should be noted that, when the message bubble display device provided in the foregoing embodiment performs the message bubble display method, only the division of the foregoing functional modules is used as an example, in practical application, the foregoing functional allocation may be performed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules, so as to complete all or part of the functions described above. In addition, the display device of the message bubble and the display method of the message bubble provided in the foregoing embodiments belong to the same concept, which embody the implementation process in detail in the method embodiment, and are not repeated here.
Referring to fig. 13, a schematic structural diagram of a computer device according to a fourth embodiment of the present application is shown. As shown in fig. 13, the computer device 13 may include: a processor 130, a memory 131, and a computer application 132 stored in the memory 131 and executable on the processor 130, such as: a display application for message bubbles; the processor 130, when executing the computer application 132, implements the steps of the first embodiment described above.
Wherein the processor 130 may include one or more processing cores. The processor 130 utilizes various interfaces and lines to connect various portions of the computer device 13, performs various functions of the computer device 13 and processes data by executing or executing instructions, applications, code sets, or instruction sets stored in the memory 131, and invoking data in the memory 131, and alternatively, the processor 130 may be implemented in at least one hardware form of digital signal Processing (DIGITAL SIGNAL Processing, DSP), field-Programmable gate array (fieldprogrammable GATE ARRAY, FPGA), programmable logic array (Programble Logic Array, PLA). The processor 130 may integrate one or a combination of several of a central processing unit (Central Processing Unit, CPU), an image processor (Graphics Processing Unit, GPU), and a modem, etc. The CPU mainly processes an operating system, a user interface, an application program and the like; the GPU is used for rendering and drawing the content required to be displayed by the touch display screen; the modem is used to handle wireless communications. It will be appreciated that the modem may not be integrated into the processor 130 and may be implemented by a single chip.
The Memory 131 may include a random access Memory (Random Access Memory, RAM) or a Read-Only Memory (Read-Only Memory). Optionally, the memory 131 includes a non-transitory computer readable medium (non-transitory computer-readable storage medium). Memory 131 may be used to store instructions, applications, code, a set of codes, or a set of instructions. The memory 131 may include a storage application area and a storage data area, wherein the storage application area may store instructions for implementing an operating system, instructions for at least one function (such as touch instructions, etc.), instructions for implementing the above-described various method embodiments, etc.; the storage data area may store data or the like referred to in the above respective method embodiments. The memory 131 may also optionally be at least one storage device located remotely from the aforementioned processor 130.
The embodiment of the present application further provides a computer storage medium, where a plurality of instructions may be stored, where the instructions are suitable for being loaded by a processor and executed by a method step of the foregoing embodiment, and a specific execution process may refer to a specific description of the foregoing embodiment, and details are not repeated herein.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-described division of the functional units and modules is illustrated, and in practical application, the above-described functional distribution may be performed by different functional units and modules according to needs, i.e. the internal structure of the apparatus is divided into different functional units or modules to perform all or part of the above-described functions. The functional units and modules in the embodiment may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit, where the integrated units may be implemented in a form of hardware or a form of a software functional unit. In addition, the specific names of the functional units and modules are only for distinguishing from each other, and are not used for limiting the protection scope of the present application. The specific working process of the units and modules in the above system may refer to the corresponding process in the foregoing method embodiment, which is not described herein again.
In the foregoing embodiments, the descriptions of the embodiments are emphasized, and in part, not described or illustrated in any particular embodiment, reference is made to the related descriptions of other embodiments.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
In the embodiments provided in the present invention, it should be understood that the disclosed apparatus/terminal device and method may be implemented in other manners. For example, the apparatus/terminal device embodiments described above are merely illustrative, e.g., the division of modules or units is merely a logical function division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection via interfaces, devices or units, which may be in electrical, mechanical or other forms.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed over a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated modules/units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the present invention may implement all or part of the flow of the method of the above embodiment, or may be implemented by instructing related hardware through a computer application program, where the computer application program may be stored in a computer readable storage medium, and the computer application program may implement the steps of each of the method embodiments described above when executed by a processor. The computer application program comprises computer application program code, and the computer application program code can be in a source code form, an object code form, an executable file or some intermediate form and the like.
The present invention is not limited to the above-described embodiments, but, if various modifications or variations of the present invention are not departing from the spirit and scope of the present invention, the present invention is intended to include such modifications and variations as fall within the scope of the claims and the equivalents thereof.
Claims (14)
1. A method of displaying a message bubble, the method comprising the steps of:
The server responds to the first message display request to acquire first message content, a first channel identifier, a first user identifier and a selected bubble identifier; the first client corresponding to the first user identifier accesses a first channel corresponding to the first channel identifier through a first application program corresponding to a first application program identifier, and the first effective bubble identifier corresponding to the first application program identifier comprises the selected bubble identifier;
The server generates a first message display instruction according to the first message content, the first user identifier and the selected bubble identifier, and sends the first message display instruction to a second client in the first channel;
The second client responds to the first message display instruction to acquire the first message content, the first user identifier, the selected bubble identifier, a second application identifier and a second effective bubble identifier corresponding to the second application identifier; the second client accesses the first channel through a second application program corresponding to the second application program identifier;
If the second effective bubble identifier includes the selected bubble identifier, the second client obtains bubble specific configuration data corresponding to the selected bubble identifier, generates a first message packaged in the selected bubble according to the first message content, the first user identifier and the bubble specific configuration data corresponding to the selected bubble identifier, and displays the first message packaged in the selected bubble in a first channel interface.
2. The method of displaying a message bubble according to claim 1, wherein before the server responds to the first message display request, comprising the steps of:
the first client responds to a first message sending instruction, and obtains the first message content, the first channel identifier, the first user identifier, the selected bubble identifier corresponding to the first user identifier, the first application identifier and bubble specific configuration data corresponding to the first application identifier; the bubble-specific configuration data corresponding to the first application program identification comprises a plurality of first effective bubble identifications and bubble-specific configuration data corresponding to each first effective bubble identification;
And the first client judges whether the first effective bubble identifier comprises the selected bubble identifier or not, if yes, generates the first message display request according to the first message content, the first channel identifier, the first user identifier and the selected bubble identifier, and sends the first message display request to the server.
3. The method of displaying a message bubble according to claim 2, further comprising the steps of:
And if the first client judges that the first effective bubble identifier does not comprise the selected bubble identifier, generating a second message display request according to the first message content, the first channel identifier and the first user identifier, and sending the second message display request to the server.
4. The method of claim 2, wherein the step of obtaining the bubble-specific configuration data corresponding to the first message content, the first channel identifier, the first user identifier, the selected bubble identifier corresponding to the first user identifier, the first application identifier, and the first application identifier comprises:
the first client queries a first usable bubble list corresponding to the first application program identifier to obtain a plurality of first usable bubble identifiers corresponding to the first application program identifier;
The first client queries a first bubble configuration list according to a plurality of first available bubble identifiers to obtain first effective bubble identifiers corresponding to the first application identifiers and bubble specific configuration data corresponding to each first effective bubble identifier; the first bubble configuration list comprises bubble specific configuration data corresponding to different effective bubble identifiers under different application programs.
5. The method for displaying a message bubble according to claim 4, wherein the first client is configured to query a first bubble configuration list according to a plurality of first available bubble identifiers, and comprises the steps of;
the server responds to a bubble configuration instruction and acquires a plurality of application program identifiers and a usable bubble list corresponding to each application program identifier; the application program identification corresponding usable bubble list comprises a plurality of usable bubble identifications corresponding to the application program identification;
The server queries a second bubble configuration list according to a plurality of usable bubble identifiers corresponding to each application program identifier, and acquires a plurality of effective bubble identifiers corresponding to each application program identifier; the second bubble configuration list comprises a plurality of bubble identifiers and bubble basic configuration data corresponding to each bubble identifier, wherein the bubble basic configuration data comprises a bubble state, the bubble state comprises an effective state and an ineffective state, and the effective bubble identifier is a bubble identifier corresponding to the bubble state;
The server acquires specific configuration data of bubbles corresponding to different effective bubble identifications under different application programs according to a plurality of effective bubble identifications corresponding to each application program identification;
and the server obtains the first bubble configuration list according to the bubble specific configuration data corresponding to different effective bubble identifiers under different application programs.
6. The method for displaying a message bubble according to any one of claims 1 to 5, characterized in that the method further comprises the steps of:
And if the second effective bubble identifier does not comprise the selected bubble identifier, the second client generates a first message of unpacked bubbles according to the first message content and the first user identifier, and the first message of unpacked bubbles is displayed in the first channel interface.
7. The method of displaying a message bubble according to any one of claims 1 to 5, wherein before the server responds to the first message display request, comprising the steps of:
The server responds to a first bubble adding instruction to acquire the first user identifier, a target application program identifier and a first bubble identifier to be added; the target usable bubble list corresponding to the target application program identifier comprises the first bubble identifier to be added;
and the server adds the first bubble identifier to be added to a target usable bubble list corresponding to the target application identifier under the first user.
8. The method of displaying a message bubble according to any one of claims 1 to 5, wherein before the server responds to the first message display request, comprising the steps of:
The server responds to a second bubble adding instruction to acquire the first user identifier, the target application program identifier and a second bubble identifier to be added; the second bubble adding instruction is generated after the interaction behavior of the first user in the target application program meets the preset bubble adding condition; the target usable bubble list corresponding to the target application program identifier comprises the second bubble identifier to be added;
and the server adds the second bubble identifier to be added to a target usable bubble list corresponding to the target application identifier under the first user.
9. The method of displaying a message bubble according to any one of claims 1 to 5, wherein before the server responds to the first message display request, comprising the steps of:
the server responds to a bubble selection instruction to acquire the first user identifier, the target application program identifier and the selected bubble identifier; the target usable bubble list corresponding to the target application program identifier under the first user comprises the selected bubble identifier;
and the server stores the selected bubble identification confirmed by the first user under the target application program.
10. The method of displaying a message bubble as recited in claim 9, further comprising the steps of:
The server acquires a usable bubble list corresponding to other application program identifiers under the first user; the other application program identifiers are application program identifiers corresponding to other application programs except the target application program;
and the server judges whether a usable bubble list corresponding to other application program identifiers under the first user comprises the selected bubble identifier, if so, the server stores the selected bubble identifier as the selected bubble identifier confirmed by the first user under the other application programs.
11. A display system for message bubbles, comprising: a server and a client; the client comprises a first client and a second client;
the server is used for responding to the first message display request, and acquiring first message content, a first channel identifier, a first user identifier and a selected bubble identifier; the first client corresponding to the first user identifier accesses a first channel corresponding to the first channel identifier through a first application program corresponding to a first application program identifier, and the first effective bubble identifier corresponding to the first application program identifier comprises the selected bubble identifier;
The server is used for generating a first message display instruction according to the first message content, the first user identifier and the selected bubble identifier, and sending the first message display instruction to a second client in the first channel;
The second client is used for responding to the first message display instruction and acquiring the first message content, the first user identifier, the selected bubble identifier, a second application program identifier and a second effective bubble identifier corresponding to the second application program identifier; the second client accesses the first channel through a second application program corresponding to the second application program identifier;
And the second client is used for acquiring the bubble specific configuration data corresponding to the selected bubble identifier if the second effective bubble identifier comprises the selected bubble identifier, generating a first message packaged in the selected bubble according to the first message content, the first user identifier and the bubble specific configuration data corresponding to the selected bubble identifier, and displaying the first message packaged in the selected bubble in a first channel interface.
12. A display device for message bubbles, comprising:
The first acquisition unit is used for responding to the first message display request and acquiring the first message content, the first channel identifier, the first user identifier and the selected bubble identifier by the server; the first client corresponding to the first user identifier accesses a first channel corresponding to the first channel identifier through a first application program corresponding to a first application program identifier, and the first effective bubble identifier corresponding to the first application program identifier comprises the selected bubble identifier;
the first generation unit is used for generating a first message display instruction according to the first message content, the first user identifier and the selected bubble identifier by the server, and sending the first message display instruction to a second client in the first channel;
The second obtaining unit is used for obtaining the first message content, the first user identifier, the selected bubble identifier, a second application identifier and a second effective bubble identifier corresponding to the second application identifier by the second client in response to the first message display instruction; the second client accesses the first channel through a second application program corresponding to the second application program identifier;
The first display unit is configured to, if the second valid bubble identifier includes the selected bubble identifier, obtain, by the second client, bubble-specific configuration data corresponding to the selected bubble identifier, generate, according to the first message content, the first user identifier, and the bubble-specific configuration data corresponding to the selected bubble identifier, a first message packaged in the selected bubble, and display, in a first channel interface, the first message packaged in the selected bubble.
13. A computer device, comprising: a processor, a memory and a computer application stored in the memory and executable on the processor, wherein the processor implements the steps of the method according to any one of claims 1 to 10 when executing the computer application.
14. A computer readable storage medium storing a computer application program, which when executed by a processor performs the steps of the method according to any one of claims 1 to 10.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111658599.4A CN114302162B (en) | 2021-12-30 | 2021-12-30 | Message bubble display method, system and device and computer equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111658599.4A CN114302162B (en) | 2021-12-30 | 2021-12-30 | Message bubble display method, system and device and computer equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114302162A CN114302162A (en) | 2022-04-08 |
CN114302162B true CN114302162B (en) | 2024-05-07 |
Family
ID=80974060
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111658599.4A Active CN114302162B (en) | 2021-12-30 | 2021-12-30 | Message bubble display method, system and device and computer equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114302162B (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105187295A (en) * | 2015-08-06 | 2015-12-23 | 广州华多网络科技有限公司 | Method for realizing bubble display on client, client, server and system |
CN107360442A (en) * | 2017-08-29 | 2017-11-17 | 广州华多网络科技有限公司 | A kind of live broadcasting method, device and electronic equipment |
CN109040284A (en) * | 2018-08-23 | 2018-12-18 | 腾讯科技(深圳)有限公司 | Information is shown and information-pushing method, device, equipment and storage medium |
CN110069306A (en) * | 2019-03-29 | 2019-07-30 | 维沃移动通信有限公司 | A kind of message display method and terminal device |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040158610A1 (en) * | 2003-02-10 | 2004-08-12 | Davis Joel A. | Client proxying for instant messaging |
CN105068467B (en) * | 2015-07-13 | 2018-02-02 | 小米科技有限责任公司 | Control the method and device of smart machine |
-
2021
- 2021-12-30 CN CN202111658599.4A patent/CN114302162B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105187295A (en) * | 2015-08-06 | 2015-12-23 | 广州华多网络科技有限公司 | Method for realizing bubble display on client, client, server and system |
CN107360442A (en) * | 2017-08-29 | 2017-11-17 | 广州华多网络科技有限公司 | A kind of live broadcasting method, device and electronic equipment |
CN109040284A (en) * | 2018-08-23 | 2018-12-18 | 腾讯科技(深圳)有限公司 | Information is shown and information-pushing method, device, equipment and storage medium |
CN110069306A (en) * | 2019-03-29 | 2019-07-30 | 维沃移动通信有限公司 | A kind of message display method and terminal device |
Also Published As
Publication number | Publication date |
---|---|
CN114302162A (en) | 2022-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113840154B (en) | Live broadcast interaction method and system based on virtual gift and computer equipment | |
CN106484543B (en) | Virtual article dispatching method and device and mobile terminal thereof | |
CN113727130B (en) | Message prompting method, system and device for live broadcasting room and computer equipment | |
CN113949892B (en) | Live broadcast interaction method, system, equipment and medium based on virtual resource consumption | |
CN113840156B (en) | Live broadcast interaction method and device based on virtual gift and computer equipment | |
CN114268812B (en) | Live broadcast room virtual resource giving method, device, computer equipment and storage medium | |
CN113613027B (en) | Live broadcast room recommendation method and device and computer equipment | |
CN113824976A (en) | Method and device for displaying approach show in live broadcast room and computer equipment | |
CN104768023A (en) | System and method for delivering graphics over network | |
CN114666672B (en) | Live fight interaction method and system initiated by audience and computer equipment | |
CN114007095B (en) | Voice-to-microphone interaction method, system and medium of live broadcasting room and computer equipment | |
CN113573105B (en) | Live broadcast interaction method based on virtual gift of screen and computer equipment | |
CN113840155B (en) | Virtual gift replacement method, system and computer equipment | |
CN114630155A (en) | Live broadcast interaction method, system and device based on user identity and computer equipment | |
CN113824984A (en) | Virtual gift pipelining display method, system, device and computer equipment | |
CN113891162B (en) | Live broadcast room loading method and device, computer equipment and storage medium | |
CN114302162B (en) | Message bubble display method, system and device and computer equipment | |
CN115134624B (en) | Live broadcast continuous wheat matching method, system, device, electronic equipment and storage medium | |
CN115314729B (en) | Team interaction live broadcast method and device, computer equipment and storage medium | |
CN114760502A (en) | Live broadcast room approach show merging and playing method and device and computer equipment | |
CN115065838A (en) | Live broadcast room cover interaction method, system and device and electronic equipment | |
CN114245223B (en) | Live broadcasting room task loading method, system, device and computer equipment | |
CN114302165B (en) | Live broadcast room virtual gift giving method, device, computer equipment and storage medium | |
CN114630189B (en) | Multi-channel approach prompting method, system, device, computer equipment and medium in live broadcasting room | |
CN114125480B (en) | Live chorus interaction method, system, device and computer equipment |
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 |